Debug/obj/Debug.axf:     file format elf32-littlearm


Disassembly of section .ram_image1.text:

10000bc8 <__ram_image1_text_start__>:
10000bc8:	10002c99 	.word	0x10002c99
10000bcc:	10002c93 	.word	0x10002c93
10000bd0:	10002c8d 	.word	0x10002c8d
10000bd4:	10002c87 	.word	0x10002c87
10000bd8:	10002c81 	.word	0x10002c81

10000bdc <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:	b570      	push	{r4, r5, r6, lr}
1000252c:	dd12      	ble.n	10002554 <get_seg_id+0x2c>
1000252e:	2300      	movs	r3, #0
10002530:	4a0a      	ldr	r2, [pc, #40]	; (1000255c <get_seg_id+0x34>)
10002532:	1846      	adds	r6, r0, r1
10002534:	f852 5c08 	ldr.w	r5, [r2, #-8]
10002538:	3301      	adds	r3, #1
1000253a:	4285      	cmp	r5, r0
1000253c:	d806      	bhi.n	1000254c <get_seg_id+0x24>
1000253e:	f852 4c04 	ldr.w	r4, [r2, #-4]
10002542:	42a6      	cmp	r6, r4
10002544:	d802      	bhi.n	1000254c <get_seg_id+0x24>
10002546:	1b64      	subs	r4, r4, r5
10002548:	42a1      	cmp	r1, r4
1000254a:	d904      	bls.n	10002556 <get_seg_id+0x2e>
1000254c:	2b08      	cmp	r3, #8
1000254e:	f102 0208 	add.w	r2, r2, #8
10002552:	d1ef      	bne.n	10002534 <get_seg_id+0xc>
10002554:	2300      	movs	r3, #0
10002556:	4618      	mov	r0, r3
10002558:	bd70      	pop	{r4, r5, r6, pc}
1000255a:	bf00      	nop
1000255c:	10002438 	.word	0x10002438

10002560 <RtlConsolRam>:
10002560:	4b06      	ldr	r3, [pc, #24]	; (1000257c <RtlConsolRam+0x1c>)
10002562:	213f      	movs	r1, #63	; 0x3f
10002564:	6818      	ldr	r0, [r3, #0]
10002566:	2305      	movs	r3, #5
10002568:	7083      	strb	r3, [r0, #2]
1000256a:	2301      	movs	r3, #1
1000256c:	7183      	strb	r3, [r0, #6]
1000256e:	6882      	ldr	r2, [r0, #8]
10002570:	7051      	strb	r1, [r2, #1]
10002572:	6882      	ldr	r2, [r0, #8]
10002574:	7013      	strb	r3, [r2, #0]
10002576:	7103      	strb	r3, [r0, #4]
10002578:	4b01      	ldr	r3, [pc, #4]	; (10002580 <RtlConsolRam+0x20>)
1000257a:	4718      	bx	r3
1000257c:	10000384 	.word	0x10000384
10002580:	0000ed49 	.word	0x0000ed49

10002584 <InitSpicFlashType>:
10002584:	2100      	movs	r1, #0
10002586:	4602      	mov	r2, r0
10002588:	4b0c      	ldr	r3, [pc, #48]	; (100025bc <InitSpicFlashType+0x38>)
1000258a:	b530      	push	{r4, r5, lr}
1000258c:	33d8      	adds	r3, #216	; 0xd8
1000258e:	f843 1cd8 	str.w	r1, [r3, #-216]
10002592:	f100 010f 	add.w	r1, r0, #15
10002596:	f812 4b01 	ldrb.w	r4, [r2], #1
1000259a:	1d1d      	adds	r5, r3, #4
1000259c:	428a      	cmp	r2, r1
1000259e:	601c      	str	r4, [r3, #0]
100025a0:	d309      	bcc.n	100025b6 <InitSpicFlashType+0x32>
100025a2:	6902      	ldr	r2, [r0, #16]
100025a4:	605a      	str	r2, [r3, #4]
100025a6:	8a82      	ldrh	r2, [r0, #20]
100025a8:	609a      	str	r2, [r3, #8]
100025aa:	7bc2      	ldrb	r2, [r0, #15]
100025ac:	60da      	str	r2, [r3, #12]
100025ae:	2201      	movs	r2, #1
100025b0:	4b03      	ldr	r3, [pc, #12]	; (100025c0 <InitSpicFlashType+0x3c>)
100025b2:	601a      	str	r2, [r3, #0]
100025b4:	bd30      	pop	{r4, r5, pc}
100025b6:	462b      	mov	r3, r5
100025b8:	e7ed      	b.n	10002596 <InitSpicFlashType+0x12>
100025ba:	bf00      	nop
100025bc:	40006008 	.word	0x40006008
100025c0:	40006010 	.word	0x40006010

100025c4 <EnterImage15>:
100025c4:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
100025c8:	4604      	mov	r4, r0
100025ca:	b09b      	sub	sp, #108	; 0x6c
100025cc:	f8df 834c 	ldr.w	r8, [pc, #844]	; 1000291c <EnterImage15+0x358>
100025d0:	b120      	cbz	r0, 100025dc <EnterImage15+0x18>
100025d2:	48a9      	ldr	r0, [pc, #676]	; (10002878 <EnterImage15+0x2b4>)
100025d4:	4aa9      	ldr	r2, [pc, #676]	; (1000287c <EnterImage15+0x2b8>)
100025d6:	2100      	movs	r1, #0
100025d8:	1a12      	subs	r2, r2, r0
100025da:	47c0      	blx	r8
100025dc:	b671      	cpsid	f
100025de:	4ba8      	ldr	r3, [pc, #672]	; (10002880 <EnterImage15+0x2bc>)
100025e0:	2100      	movs	r1, #0
100025e2:	681a      	ldr	r2, [r3, #0]
100025e4:	20d8      	movs	r0, #216	; 0xd8
100025e6:	f042 0240 	orr.w	r2, r2, #64	; 0x40
100025ea:	601a      	str	r2, [r3, #0]
100025ec:	681a      	ldr	r2, [r3, #0]
100025ee:	4fa5      	ldr	r7, [pc, #660]	; (10002884 <EnterImage15+0x2c0>)
100025f0:	f042 0280 	orr.w	r2, r2, #128	; 0x80
100025f4:	601a      	str	r2, [r3, #0]
100025f6:	2201      	movs	r2, #1
100025f8:	47b8      	blx	r7
100025fa:	f04f 33ff 	mov.w	r3, #4294967295
100025fe:	4aa2      	ldr	r2, [pc, #648]	; (10002888 <EnterImage15+0x2c4>)
10002600:	4ea2      	ldr	r6, [pc, #648]	; (1000288c <EnterImage15+0x2c8>)
10002602:	6013      	str	r3, [r2, #0]
10002604:	4aa2      	ldr	r2, [pc, #648]	; (10002890 <EnterImage15+0x2cc>)
10002606:	6033      	str	r3, [r6, #0]
10002608:	6013      	str	r3, [r2, #0]
1000260a:	4aa2      	ldr	r2, [pc, #648]	; (10002894 <EnterImage15+0x2d0>)
1000260c:	4da2      	ldr	r5, [pc, #648]	; (10002898 <EnterImage15+0x2d4>)
1000260e:	6013      	str	r3, [r2, #0]
10002610:	4aa2      	ldr	r2, [pc, #648]	; (1000289c <EnterImage15+0x2d8>)
10002612:	2100      	movs	r1, #0
10002614:	6813      	ldr	r3, [r2, #0]
10002616:	4628      	mov	r0, r5
10002618:	f423 0370 	bic.w	r3, r3, #15728640	; 0xf00000
1000261c:	f443 03c0 	orr.w	r3, r3, #6291456	; 0x600000
10002620:	6013      	str	r3, [r2, #0]
10002622:	6c53      	ldr	r3, [r2, #68]	; 0x44
10002624:	f023 0318 	bic.w	r3, r3, #24
10002628:	f043 0308 	orr.w	r3, r3, #8
1000262c:	6453      	str	r3, [r2, #68]	; 0x44
1000262e:	f8d2 3220 	ldr.w	r3, [r2, #544]	; 0x220
10002632:	f023 0301 	bic.w	r3, r3, #1
10002636:	f8c2 3220 	str.w	r3, [r2, #544]	; 0x220
1000263a:	f8d2 31f4 	ldr.w	r3, [r2, #500]	; 0x1f4
1000263e:	f023 0303 	bic.w	r3, r3, #3
10002642:	f8c2 31f4 	str.w	r3, [r2, #500]	; 0x1f4
10002646:	f8d2 3280 	ldr.w	r3, [r2, #640]	; 0x280
1000264a:	f023 0301 	bic.w	r3, r3, #1
1000264e:	f8c2 3280 	str.w	r3, [r2, #640]	; 0x280
10002652:	f44f 7296 	mov.w	r2, #300	; 0x12c
10002656:	47c0      	blx	r8
10002658:	4b91      	ldr	r3, [pc, #580]	; (100028a0 <EnterImage15+0x2dc>)
1000265a:	601d      	str	r5, [r3, #0]
1000265c:	4b91      	ldr	r3, [pc, #580]	; (100028a4 <EnterImage15+0x2e0>)
1000265e:	681b      	ldr	r3, [r3, #0]
10002660:	04d8      	lsls	r0, r3, #19
10002662:	d507      	bpl.n	10002674 <EnterImage15+0xb0>
10002664:	f244 0301 	movw	r3, #16385	; 0x4001
10002668:	4a8f      	ldr	r2, [pc, #572]	; (100028a8 <EnterImage15+0x2e4>)
1000266a:	7811      	ldrb	r1, [r2, #0]
1000266c:	0649      	lsls	r1, r1, #25
1000266e:	d401      	bmi.n	10002674 <EnterImage15+0xb0>
10002670:	3b01      	subs	r3, #1
10002672:	d1fa      	bne.n	1000266a <EnterImage15+0xa6>
10002674:	4a8d      	ldr	r2, [pc, #564]	; (100028ac <EnterImage15+0x2e8>)
10002676:	2001      	movs	r0, #1
10002678:	6813      	ldr	r3, [r2, #0]
1000267a:	f423 3300 	bic.w	r3, r3, #131072	; 0x20000
1000267e:	6013      	str	r3, [r2, #0]
10002680:	4b8b      	ldr	r3, [pc, #556]	; (100028b0 <EnterImage15+0x2ec>)
10002682:	4798      	blx	r3
10002684:	488b      	ldr	r0, [pc, #556]	; (100028b4 <EnterImage15+0x2f0>)
10002686:	4b8c      	ldr	r3, [pc, #560]	; (100028b8 <EnterImage15+0x2f4>)
10002688:	4798      	blx	r3
1000268a:	4b8c      	ldr	r3, [pc, #560]	; (100028bc <EnterImage15+0x2f8>)
1000268c:	4798      	blx	r3
1000268e:	4b8c      	ldr	r3, [pc, #560]	; (100028c0 <EnterImage15+0x2fc>)
10002690:	4798      	blx	r3
10002692:	b661      	cpsie	f
10002694:	6833      	ldr	r3, [r6, #0]
10002696:	2c00      	cmp	r4, #0
10002698:	f040 819b 	bne.w	100029d2 <EnterImage15+0x40e>
1000269c:	005d      	lsls	r5, r3, #1
1000269e:	d502      	bpl.n	100026a6 <EnterImage15+0xe2>
100026a0:	4888      	ldr	r0, [pc, #544]	; (100028c4 <EnterImage15+0x300>)
100026a2:	4b89      	ldr	r3, [pc, #548]	; (100028c8 <EnterImage15+0x304>)
100026a4:	4798      	blx	r3
100026a6:	6833      	ldr	r3, [r6, #0]
100026a8:	0059      	lsls	r1, r3, #1
100026aa:	d507      	bpl.n	100026bc <EnterImage15+0xf8>
100026ac:	4b87      	ldr	r3, [pc, #540]	; (100028cc <EnterImage15+0x308>)
100026ae:	4798      	blx	r3
100026b0:	4b7c      	ldr	r3, [pc, #496]	; (100028a4 <EnterImage15+0x2e0>)
100026b2:	4601      	mov	r1, r0
100026b4:	681a      	ldr	r2, [r3, #0]
100026b6:	4886      	ldr	r0, [pc, #536]	; (100028d0 <EnterImage15+0x30c>)
100026b8:	4b83      	ldr	r3, [pc, #524]	; (100028c8 <EnterImage15+0x304>)
100026ba:	4798      	blx	r3
100026bc:	23fc      	movs	r3, #252	; 0xfc
100026be:	f10d 0b68 	add.w	fp, sp, #104	; 0x68
100026c2:	f80b 3d48 	strb.w	r3, [fp, #-72]!
100026c6:	4b83      	ldr	r3, [pc, #524]	; (100028d4 <EnterImage15+0x310>)
100026c8:	465a      	mov	r2, fp
100026ca:	6818      	ldr	r0, [r3, #0]
100026cc:	21f8      	movs	r1, #248	; 0xf8
100026ce:	2307      	movs	r3, #7
100026d0:	4d81      	ldr	r5, [pc, #516]	; (100028d8 <EnterImage15+0x314>)
100026d2:	47a8      	blx	r5
100026d4:	2801      	cmp	r0, #1
100026d6:	d005      	beq.n	100026e4 <EnterImage15+0x120>
100026d8:	6833      	ldr	r3, [r6, #0]
100026da:	005a      	lsls	r2, r3, #1
100026dc:	d502      	bpl.n	100026e4 <EnterImage15+0x120>
100026de:	487f      	ldr	r0, [pc, #508]	; (100028dc <EnterImage15+0x318>)
100026e0:	4b79      	ldr	r3, [pc, #484]	; (100028c8 <EnterImage15+0x304>)
100026e2:	4798      	blx	r3
100026e4:	f89d 3020 	ldrb.w	r3, [sp, #32]
100026e8:	2bfd      	cmp	r3, #253	; 0xfd
100026ea:	4b7d      	ldr	r3, [pc, #500]	; (100028e0 <EnterImage15+0x31c>)
100026ec:	f200 8179 	bhi.w	100029e2 <EnterImage15+0x41e>
100026f0:	497c      	ldr	r1, [pc, #496]	; (100028e4 <EnterImage15+0x320>)
100026f2:	680a      	ldr	r2, [r1, #0]
100026f4:	f022 0210 	bic.w	r2, r2, #16
100026f8:	600a      	str	r2, [r1, #0]
100026fa:	681a      	ldr	r2, [r3, #0]
100026fc:	f022 0202 	bic.w	r2, r2, #2
10002700:	601a      	str	r2, [r3, #0]
10002702:	4a68      	ldr	r2, [pc, #416]	; (100028a4 <EnterImage15+0x2e0>)
10002704:	6813      	ldr	r3, [r2, #0]
10002706:	f443 1300 	orr.w	r3, r3, #2097152	; 0x200000
1000270a:	4d77      	ldr	r5, [pc, #476]	; (100028e8 <EnterImage15+0x324>)
1000270c:	6013      	str	r3, [r2, #0]
1000270e:	2100      	movs	r1, #0
10002710:	2290      	movs	r2, #144	; 0x90
10002712:	4628      	mov	r0, r5
10002714:	47c0      	blx	r8
10002716:	4b75      	ldr	r3, [pc, #468]	; (100028ec <EnterImage15+0x328>)
10002718:	f8df 8204 	ldr.w	r8, [pc, #516]	; 10002920 <EnterImage15+0x35c>
1000271c:	681a      	ldr	r2, [r3, #0]
1000271e:	2100      	movs	r1, #0
10002720:	602a      	str	r2, [r5, #0]
10002722:	699a      	ldr	r2, [r3, #24]
10002724:	20c4      	movs	r0, #196	; 0xc4
10002726:	632a      	str	r2, [r5, #48]	; 0x30
10002728:	662a      	str	r2, [r5, #96]	; 0x60
1000272a:	685a      	ldr	r2, [r3, #4]
1000272c:	60aa      	str	r2, [r5, #8]
1000272e:	69da      	ldr	r2, [r3, #28]
10002730:	63aa      	str	r2, [r5, #56]	; 0x38
10002732:	66aa      	str	r2, [r5, #104]	; 0x68
10002734:	689a      	ldr	r2, [r3, #8]
10002736:	6a1b      	ldr	r3, [r3, #32]
10002738:	612a      	str	r2, [r5, #16]
1000273a:	642b      	str	r3, [r5, #64]	; 0x40
1000273c:	672b      	str	r3, [r5, #112]	; 0x70
1000273e:	4b50      	ldr	r3, [pc, #320]	; (10002880 <EnterImage15+0x2bc>)
10002740:	681a      	ldr	r2, [r3, #0]
10002742:	f442 7280 	orr.w	r2, r2, #256	; 0x100
10002746:	601a      	str	r2, [r3, #0]
10002748:	681a      	ldr	r2, [r3, #0]
1000274a:	f442 7200 	orr.w	r2, r2, #512	; 0x200
1000274e:	601a      	str	r2, [r3, #0]
10002750:	2201      	movs	r2, #1
10002752:	47b8      	blx	r7
10002754:	4640      	mov	r0, r8
10002756:	f7ff ff15 	bl	10002584 <InitSpicFlashType>
1000275a:	4b65      	ldr	r3, [pc, #404]	; (100028f0 <EnterImage15+0x32c>)
1000275c:	681f      	ldr	r7, [r3, #0]
1000275e:	f3c7 1702 	ubfx	r7, r7, #4, #3
10002762:	3706      	adds	r7, #6
10002764:	eb05 02c7 	add.w	r2, r5, r7, lsl #3
10002768:	78d3      	ldrb	r3, [r2, #3]
1000276a:	07db      	lsls	r3, r3, #31
1000276c:	d521      	bpl.n	100027b2 <EnterImage15+0x1ee>
1000276e:	2300      	movs	r3, #0
10002770:	4960      	ldr	r1, [pc, #384]	; (100028f4 <EnterImage15+0x330>)
10002772:	f892 e001 	ldrb.w	lr, [r2, #1]
10002776:	600b      	str	r3, [r1, #0]
10002778:	78d3      	ldrb	r3, [r2, #3]
1000277a:	7892      	ldrb	r2, [r2, #2]
1000277c:	f3c3 1301 	ubfx	r3, r3, #4, #2
10002780:	eb08 0843 	add.w	r8, r8, r3, lsl #1
10002784:	f8b8 0014 	ldrh.w	r0, [r8, #20]
10002788:	4b5b      	ldr	r3, [pc, #364]	; (100028f8 <EnterImage15+0x334>)
1000278a:	6018      	str	r0, [r3, #0]
1000278c:	485b      	ldr	r0, [pc, #364]	; (100028fc <EnterImage15+0x338>)
1000278e:	6803      	ldr	r3, [r0, #0]
10002790:	0c1b      	lsrs	r3, r3, #16
10002792:	041b      	lsls	r3, r3, #16
10002794:	ea43 030e 	orr.w	r3, r3, lr
10002798:	6003      	str	r3, [r0, #0]
1000279a:	f815 0037 	ldrb.w	r0, [r5, r7, lsl #3]
1000279e:	4b58      	ldr	r3, [pc, #352]	; (10002900 <EnterImage15+0x33c>)
100027a0:	6018      	str	r0, [r3, #0]
100027a2:	4858      	ldr	r0, [pc, #352]	; (10002904 <EnterImage15+0x340>)
100027a4:	6803      	ldr	r3, [r0, #0]
100027a6:	f023 03ff 	bic.w	r3, r3, #255	; 0xff
100027aa:	4313      	orrs	r3, r2
100027ac:	6003      	str	r3, [r0, #0]
100027ae:	2301      	movs	r3, #1
100027b0:	600b      	str	r3, [r1, #0]
100027b2:	4a4c      	ldr	r2, [pc, #304]	; (100028e4 <EnterImage15+0x320>)
100027b4:	6813      	ldr	r3, [r2, #0]
100027b6:	f043 0301 	orr.w	r3, r3, #1
100027ba:	6013      	str	r3, [r2, #0]
100027bc:	4b52      	ldr	r3, [pc, #328]	; (10002908 <EnterImage15+0x344>)
100027be:	4798      	blx	r3
100027c0:	2800      	cmp	r0, #0
100027c2:	d13d      	bne.n	10002840 <EnterImage15+0x27c>
100027c4:	f04f 0901 	mov.w	r9, #1
100027c8:	4a4e      	ldr	r2, [pc, #312]	; (10002904 <EnterImage15+0x340>)
100027ca:	494d      	ldr	r1, [pc, #308]	; (10002900 <EnterImage15+0x33c>)
100027cc:	6813      	ldr	r3, [r2, #0]
100027ce:	f023 03ff 	bic.w	r3, r3, #255	; 0xff
100027d2:	f043 0331 	orr.w	r3, r3, #49	; 0x31
100027d6:	6013      	str	r3, [r2, #0]
100027d8:	f502 42bc 	add.w	r2, r2, #24064	; 0x5e00
100027dc:	4b45      	ldr	r3, [pc, #276]	; (100028f4 <EnterImage15+0x330>)
100027de:	321c      	adds	r2, #28
100027e0:	f04f 0800 	mov.w	r8, #0
100027e4:	fa5f fa89 	uxtb.w	sl, r9
100027e8:	fa5f f088 	uxtb.w	r0, r8
100027ec:	9002      	str	r0, [sp, #8]
100027ee:	2000      	movs	r0, #0
100027f0:	6018      	str	r0, [r3, #0]
100027f2:	6810      	ldr	r0, [r2, #0]
100027f4:	0c00      	lsrs	r0, r0, #16
100027f6:	0400      	lsls	r0, r0, #16
100027f8:	ea40 0008 	orr.w	r0, r0, r8
100027fc:	6010      	str	r0, [r2, #0]
100027fe:	2001      	movs	r0, #1
10002800:	9205      	str	r2, [sp, #20]
10002802:	f8c1 9000 	str.w	r9, [r1]
10002806:	9104      	str	r1, [sp, #16]
10002808:	6018      	str	r0, [r3, #0]
1000280a:	483f      	ldr	r0, [pc, #252]	; (10002908 <EnterImage15+0x344>)
1000280c:	9303      	str	r3, [sp, #12]
1000280e:	4780      	blx	r0
10002810:	9b03      	ldr	r3, [sp, #12]
10002812:	9904      	ldr	r1, [sp, #16]
10002814:	9a05      	ldr	r2, [sp, #20]
10002816:	2800      	cmp	r0, #0
10002818:	f000 810f 	beq.w	10002a3a <EnterImage15+0x476>
1000281c:	4b2a      	ldr	r3, [pc, #168]	; (100028c8 <EnterImage15+0x304>)
1000281e:	9a02      	ldr	r2, [sp, #8]
10002820:	4651      	mov	r1, sl
10002822:	483a      	ldr	r0, [pc, #232]	; (1000290c <EnterImage15+0x348>)
10002824:	4798      	blx	r3
10002826:	f89d 3008 	ldrb.w	r3, [sp, #8]
1000282a:	f805 a037 	strb.w	sl, [r5, r7, lsl #3]
1000282e:	eb05 05c7 	add.w	r5, r5, r7, lsl #3
10002832:	706b      	strb	r3, [r5, #1]
10002834:	2331      	movs	r3, #49	; 0x31
10002836:	70ab      	strb	r3, [r5, #2]
10002838:	78eb      	ldrb	r3, [r5, #3]
1000283a:	f043 0301 	orr.w	r3, r3, #1
1000283e:	70eb      	strb	r3, [r5, #3]
10002840:	4b18      	ldr	r3, [pc, #96]	; (100028a4 <EnterImage15+0x2e0>)
10002842:	6819      	ldr	r1, [r3, #0]
10002844:	f411 1100 	ands.w	r1, r1, #2097152	; 0x200000
10002848:	f040 80ac 	bne.w	100029a4 <EnterImage15+0x3e0>
1000284c:	f44f 63e0 	mov.w	r3, #1792	; 0x700
10002850:	2001      	movs	r0, #1
10002852:	2508      	movs	r5, #8
10002854:	4f2e      	ldr	r7, [pc, #184]	; (10002910 <EnterImage15+0x34c>)
10002856:	603b      	str	r3, [r7, #0]
10002858:	4b2e      	ldr	r3, [pc, #184]	; (10002914 <EnterImage15+0x350>)
1000285a:	6018      	str	r0, [r3, #0]
1000285c:	f5a3 7308 	sub.w	r3, r3, #544	; 0x220
10002860:	601d      	str	r5, [r3, #0]
10002862:	2506      	movs	r5, #6
10002864:	6059      	str	r1, [r3, #4]
10002866:	6259      	str	r1, [r3, #36]	; 0x24
10002868:	621d      	str	r5, [r3, #32]
1000286a:	2522      	movs	r5, #34	; 0x22
1000286c:	61dd      	str	r5, [r3, #28]
1000286e:	4d2a      	ldr	r5, [pc, #168]	; (10002918 <EnterImage15+0x354>)
10002870:	60dd      	str	r5, [r3, #12]
10002872:	f242 6552 	movw	r5, #9810	; 0x2652
10002876:	e055      	b.n	10002924 <EnterImage15+0x360>
10002878:	10000300 	.word	0x10000300
1000287c:	10000bc8 	.word	0x10000bc8
10002880:	40000230 	.word	0x40000230
10002884:	00002b39 	.word	0x00002b39
10002888:	10000300 	.word	0x10000300
1000288c:	10000314 	.word	0x10000314
10002890:	10000308 	.word	0x10000308
10002894:	1000030c 	.word	0x1000030c
10002898:	100020c0 	.word	0x100020c0
1000289c:	40000020 	.word	0x40000020
100028a0:	10000354 	.word	0x10000354
100028a4:	40000210 	.word	0x40000210
100028a8:	40003014 	.word	0x40003014
100028ac:	40000074 	.word	0x40000074
100028b0:	00000341 	.word	0x00000341
100028b4:	1ffffffc 	.word	0x1ffffffc
100028b8:	00003de5 	.word	0x00003de5
100028bc:	0004467d 	.word	0x0004467d
100028c0:	00044755 	.word	0x00044755
100028c4:	1000227c 	.word	0x1000227c
100028c8:	0000f39d 	.word	0x0000f39d
100028cc:	00000355 	.word	0x00000355
100028d0:	100022ba 	.word	0x100022ba
100028d4:	400000e8 	.word	0x400000e8
100028d8:	000065f9 	.word	0x000065f9
100028dc:	100022db 	.word	0x100022db
100028e0:	40000040 	.word	0x40000040
100028e4:	400002c0 	.word	0x400002c0
100028e8:	100021ec 	.word	0x100021ec
100028ec:	10002ca0 	.word	0x10002ca0
100028f0:	40000014 	.word	0x40000014
100028f4:	40006008 	.word	0x40006008
100028f8:	40006120 	.word	0x40006120
100028fc:	4000611c 	.word	0x4000611c
10002900:	40006014 	.word	0x40006014
10002904:	40000300 	.word	0x40000300
10002908:	00003049 	.word	0x00003049
1000290c:	100022ef 	.word	0x100022ef
10002910:	4000500c 	.word	0x4000500c
10002914:	40005224 	.word	0x40005224
10002918:	09030e07 	.word	0x09030e07
1000291c:	0000f511 	.word	0x0000f511
10002920:	10002ce8 	.word	0x10002ce8
10002924:	611d      	str	r5, [r3, #16]
10002926:	4d92      	ldr	r5, [pc, #584]	; (10002b70 <EnterImage15+0x5ac>)
10002928:	615d      	str	r5, [r3, #20]
1000292a:	2542      	movs	r5, #66	; 0x42
1000292c:	619d      	str	r5, [r3, #24]
1000292e:	4d91      	ldr	r5, [pc, #580]	; (10002b74 <EnterImage15+0x5b0>)
10002930:	6028      	str	r0, [r5, #0]
10002932:	6830      	ldr	r0, [r6, #0]
10002934:	0040      	lsls	r0, r0, #1
10002936:	d503      	bpl.n	10002940 <EnterImage15+0x37c>
10002938:	2211      	movs	r2, #17
1000293a:	488f      	ldr	r0, [pc, #572]	; (10002b78 <EnterImage15+0x5b4>)
1000293c:	4b8f      	ldr	r3, [pc, #572]	; (10002b7c <EnterImage15+0x5b8>)
1000293e:	4798      	blx	r3
10002940:	682b      	ldr	r3, [r5, #0]
10002942:	07d9      	lsls	r1, r3, #31
10002944:	d5fc      	bpl.n	10002940 <EnterImage15+0x37c>
10002946:	f44f 63c0 	mov.w	r3, #1536	; 0x600
1000294a:	4a8d      	ldr	r2, [pc, #564]	; (10002b80 <EnterImage15+0x5bc>)
1000294c:	603b      	str	r3, [r7, #0]
1000294e:	6813      	ldr	r3, [r2, #0]
10002950:	f423 037f 	bic.w	r3, r3, #16711680	; 0xff0000
10002954:	f443 1388 	orr.w	r3, r3, #1114112	; 0x110000
10002958:	6013      	str	r3, [r2, #0]
1000295a:	b1f4      	cbz	r4, 1000299a <EnterImage15+0x3d6>
1000295c:	4a89      	ldr	r2, [pc, #548]	; (10002b84 <EnterImage15+0x5c0>)
1000295e:	4b8a      	ldr	r3, [pc, #552]	; (10002b88 <EnterImage15+0x5c4>)
10002960:	6811      	ldr	r1, [r2, #0]
10002962:	4299      	cmp	r1, r3
10002964:	d119      	bne.n	1000299a <EnterImage15+0x3d6>
10002966:	4d89      	ldr	r5, [pc, #548]	; (10002b8c <EnterImage15+0x5c8>)
10002968:	6015      	str	r5, [r2, #0]
1000296a:	6832      	ldr	r2, [r6, #0]
1000296c:	0052      	lsls	r2, r2, #1
1000296e:	d502      	bpl.n	10002976 <EnterImage15+0x3b2>
10002970:	4887      	ldr	r0, [pc, #540]	; (10002b90 <EnterImage15+0x5cc>)
10002972:	4b82      	ldr	r3, [pc, #520]	; (10002b7c <EnterImage15+0x5b8>)
10002974:	4798      	blx	r3
10002976:	4a83      	ldr	r2, [pc, #524]	; (10002b84 <EnterImage15+0x5c0>)
10002978:	f04f 6380 	mov.w	r3, #67108864	; 0x4000000
1000297c:	4611      	mov	r1, r2
1000297e:	6810      	ldr	r0, [r2, #0]
10002980:	42a8      	cmp	r0, r5
10002982:	d101      	bne.n	10002988 <EnterImage15+0x3c4>
10002984:	3b01      	subs	r3, #1
10002986:	d1fa      	bne.n	1000297e <EnterImage15+0x3ba>
10002988:	680b      	ldr	r3, [r1, #0]
1000298a:	2b01      	cmp	r3, #1
1000298c:	d105      	bne.n	1000299a <EnterImage15+0x3d6>
1000298e:	6833      	ldr	r3, [r6, #0]
10002990:	005b      	lsls	r3, r3, #1
10002992:	d502      	bpl.n	1000299a <EnterImage15+0x3d6>
10002994:	487f      	ldr	r0, [pc, #508]	; (10002b94 <EnterImage15+0x5d0>)
10002996:	4b79      	ldr	r3, [pc, #484]	; (10002b7c <EnterImage15+0x5b8>)
10002998:	4798      	blx	r3
1000299a:	4a7f      	ldr	r2, [pc, #508]	; (10002b98 <EnterImage15+0x5d4>)
1000299c:	6813      	ldr	r3, [r2, #0]
1000299e:	f443 1300 	orr.w	r3, r3, #2097152	; 0x200000
100029a2:	6013      	str	r3, [r2, #0]
100029a4:	2c00      	cmp	r4, #0
100029a6:	f040 8139 	bne.w	10002c1c <EnterImage15+0x658>
100029aa:	2204      	movs	r2, #4
100029ac:	a907      	add	r1, sp, #28
100029ae:	f249 0008 	movw	r0, #36872	; 0x9008
100029b2:	f7ff fd69 	bl	10002488 <flashcpy>
100029b6:	f89d 501d 	ldrb.w	r5, [sp, #29]
100029ba:	2dff      	cmp	r5, #255	; 0xff
100029bc:	d060      	beq.n	10002a80 <EnterImage15+0x4bc>
100029be:	f005 007f 	and.w	r0, r5, #127	; 0x7f
100029c2:	4b76      	ldr	r3, [pc, #472]	; (10002b9c <EnterImage15+0x5d8>)
100029c4:	4798      	blx	r3
100029c6:	062f      	lsls	r7, r5, #24
100029c8:	9009      	str	r0, [sp, #36]	; 0x24
100029ca:	d54b      	bpl.n	10002a64 <EnterImage15+0x4a0>
100029cc:	2401      	movs	r4, #1
100029ce:	9408      	str	r4, [sp, #32]
100029d0:	e04a      	b.n	10002a68 <EnterImage15+0x4a4>
100029d2:	0058      	lsls	r0, r3, #1
100029d4:	f57f ae67 	bpl.w	100026a6 <EnterImage15+0xe2>
100029d8:	4621      	mov	r1, r4
100029da:	4b68      	ldr	r3, [pc, #416]	; (10002b7c <EnterImage15+0x5b8>)
100029dc:	4870      	ldr	r0, [pc, #448]	; (10002ba0 <EnterImage15+0x5dc>)
100029de:	4798      	blx	r3
100029e0:	e661      	b.n	100026a6 <EnterImage15+0xe2>
100029e2:	681a      	ldr	r2, [r3, #0]
100029e4:	2100      	movs	r1, #0
100029e6:	f3c2 0213 	ubfx	r2, r2, #0, #20
100029ea:	f442 1240 	orr.w	r2, r2, #3145728	; 0x300000
100029ee:	601a      	str	r2, [r3, #0]
100029f0:	681a      	ldr	r2, [r3, #0]
100029f2:	20c8      	movs	r0, #200	; 0xc8
100029f4:	f042 0202 	orr.w	r2, r2, #2
100029f8:	601a      	str	r2, [r3, #0]
100029fa:	4a6a      	ldr	r2, [pc, #424]	; (10002ba4 <EnterImage15+0x5e0>)
100029fc:	6813      	ldr	r3, [r2, #0]
100029fe:	f023 0307 	bic.w	r3, r3, #7
10002a02:	f043 0302 	orr.w	r3, r3, #2
10002a06:	6013      	str	r3, [r2, #0]
10002a08:	f852 3cb4 	ldr.w	r3, [r2, #-180]
10002a0c:	f423 6340 	bic.w	r3, r3, #3072	; 0xc00
10002a10:	f842 3cb4 	str.w	r3, [r2, #-180]
10002a14:	2201      	movs	r2, #1
10002a16:	47b8      	blx	r7
10002a18:	4b63      	ldr	r3, [pc, #396]	; (10002ba8 <EnterImage15+0x5e4>)
10002a1a:	681a      	ldr	r2, [r3, #0]
10002a1c:	f442 6280 	orr.w	r2, r2, #1024	; 0x400
10002a20:	601a      	str	r2, [r3, #0]
10002a22:	681a      	ldr	r2, [r3, #0]
10002a24:	f442 6200 	orr.w	r2, r2, #2048	; 0x800
10002a28:	601a      	str	r2, [r3, #0]
10002a2a:	2200      	movs	r2, #0
10002a2c:	f8c3 2110 	str.w	r2, [r3, #272]	; 0x110
10002a30:	4a59      	ldr	r2, [pc, #356]	; (10002b98 <EnterImage15+0x5d4>)
10002a32:	6813      	ldr	r3, [r2, #0]
10002a34:	f043 0340 	orr.w	r3, r3, #64	; 0x40
10002a38:	e667      	b.n	1000270a <EnterImage15+0x146>
10002a3a:	f108 0801 	add.w	r8, r8, #1
10002a3e:	f1b8 0f3f 	cmp.w	r8, #63	; 0x3f
10002a42:	f47f aed1 	bne.w	100027e8 <EnterImage15+0x224>
10002a46:	f109 0901 	add.w	r9, r9, #1
10002a4a:	f1b9 0f04 	cmp.w	r9, #4
10002a4e:	f47f aec7 	bne.w	100027e0 <EnterImage15+0x21c>
10002a52:	6833      	ldr	r3, [r6, #0]
10002a54:	005b      	lsls	r3, r3, #1
10002a56:	d502      	bpl.n	10002a5e <EnterImage15+0x49a>
10002a58:	4854      	ldr	r0, [pc, #336]	; (10002bac <EnterImage15+0x5e8>)
10002a5a:	4b48      	ldr	r3, [pc, #288]	; (10002b7c <EnterImage15+0x5b8>)
10002a5c:	4798      	blx	r3
10002a5e:	f7ff fd7f 	bl	10002560 <RtlConsolRam>
10002a62:	e6ed      	b.n	10002840 <EnterImage15+0x27c>
10002a64:	2302      	movs	r3, #2
10002a66:	9308      	str	r3, [sp, #32]
10002a68:	4b51      	ldr	r3, [pc, #324]	; (10002bb0 <EnterImage15+0x5ec>)
10002a6a:	4658      	mov	r0, fp
10002a6c:	4798      	blx	r3
10002a6e:	4b51      	ldr	r3, [pc, #324]	; (10002bb4 <EnterImage15+0x5f0>)
10002a70:	4658      	mov	r0, fp
10002a72:	4798      	blx	r3
10002a74:	1a25      	subs	r5, r4, r0
10002a76:	426c      	negs	r4, r5
10002a78:	4658      	mov	r0, fp
10002a7a:	4b4f      	ldr	r3, [pc, #316]	; (10002bb8 <EnterImage15+0x5f4>)
10002a7c:	416c      	adcs	r4, r5
10002a7e:	4798      	blx	r3
10002a80:	1c63      	adds	r3, r4, #1
10002a82:	9302      	str	r3, [sp, #8]
10002a84:	f44f 4330 	mov.w	r3, #45056	; 0xb000
10002a88:	9307      	str	r3, [sp, #28]
10002a8a:	6833      	ldr	r3, [r6, #0]
10002a8c:	005c      	lsls	r4, r3, #1
10002a8e:	d503      	bpl.n	10002a98 <EnterImage15+0x4d4>
10002a90:	9902      	ldr	r1, [sp, #8]
10002a92:	484a      	ldr	r0, [pc, #296]	; (10002bbc <EnterImage15+0x5f8>)
10002a94:	4b39      	ldr	r3, [pc, #228]	; (10002b7c <EnterImage15+0x5b8>)
10002a96:	4798      	blx	r3
10002a98:	2701      	movs	r7, #1
10002a9a:	f8df 9134 	ldr.w	r9, [pc, #308]	; 10002bd0 <EnterImage15+0x60c>
10002a9e:	f8df a134 	ldr.w	sl, [pc, #308]	; 10002bd4 <EnterImage15+0x610>
10002aa2:	9807      	ldr	r0, [sp, #28]
10002aa4:	2248      	movs	r2, #72	; 0x48
10002aa6:	f600 70ff 	addw	r0, r0, #4095	; 0xfff
10002aaa:	f420 607f 	bic.w	r0, r0, #4080	; 0xff0
10002aae:	f020 000f 	bic.w	r0, r0, #15
10002ab2:	4659      	mov	r1, fp
10002ab4:	9007      	str	r0, [sp, #28]
10002ab6:	f7ff fce7 	bl	10002488 <flashcpy>
10002aba:	9908      	ldr	r1, [sp, #32]
10002abc:	9809      	ldr	r0, [sp, #36]	; 0x24
10002abe:	f7ff fd33 	bl	10002528 <get_seg_id>
10002ac2:	9b0b      	ldr	r3, [sp, #44]	; 0x2c
10002ac4:	4a3e      	ldr	r2, [pc, #248]	; (10002bc0 <EnterImage15+0x5fc>)
10002ac6:	4293      	cmp	r3, r2
10002ac8:	d104      	bne.n	10002ad4 <EnterImage15+0x510>
10002aca:	9b0a      	ldr	r3, [sp, #40]	; 0x28
10002acc:	454b      	cmp	r3, r9
10002ace:	d143      	bne.n	10002b58 <EnterImage15+0x594>
10002ad0:	f440 7000 	orr.w	r0, r0, #512	; 0x200
10002ad4:	9a0d      	ldr	r2, [sp, #52]	; 0x34
10002ad6:	4b3b      	ldr	r3, [pc, #236]	; (10002bc4 <EnterImage15+0x600>)
10002ad8:	429a      	cmp	r2, r3
10002ada:	bf08      	it	eq
10002adc:	f440 6080 	orreq.w	r0, r0, #1024	; 0x400
10002ae0:	f5b0 6fa0 	cmp.w	r0, #1280	; 0x500
10002ae4:	d378      	bcc.n	10002bd8 <EnterImage15+0x614>
10002ae6:	f010 0fff 	tst.w	r0, #255	; 0xff
10002aea:	d075      	beq.n	10002bd8 <EnterImage15+0x614>
10002aec:	f04f 0800 	mov.w	r8, #0
10002af0:	9d07      	ldr	r5, [sp, #28]
10002af2:	3510      	adds	r5, #16
10002af4:	9b08      	ldr	r3, [sp, #32]
10002af6:	9a09      	ldr	r2, [sp, #36]	; 0x24
10002af8:	4619      	mov	r1, r3
10002afa:	4610      	mov	r0, r2
10002afc:	9304      	str	r3, [sp, #16]
10002afe:	9203      	str	r2, [sp, #12]
10002b00:	f7ff fd12 	bl	10002528 <get_seg_id>
10002b04:	9b02      	ldr	r3, [sp, #8]
10002b06:	42bb      	cmp	r3, r7
10002b08:	9b04      	ldr	r3, [sp, #16]
10002b0a:	d12a      	bne.n	10002b62 <EnterImage15+0x59e>
10002b0c:	1e41      	subs	r1, r0, #1
10002b0e:	2902      	cmp	r1, #2
10002b10:	f200 80a0 	bhi.w	10002c54 <EnterImage15+0x690>
10002b14:	6831      	ldr	r1, [r6, #0]
10002b16:	9a03      	ldr	r2, [sp, #12]
10002b18:	f011 4f80 	tst.w	r1, #1073741824	; 0x40000000
10002b1c:	d00a      	beq.n	10002b34 <EnterImage15+0x570>
10002b1e:	e88d 000c 	stmia.w	sp, {r2, r3}
10002b22:	4b29      	ldr	r3, [pc, #164]	; (10002bc8 <EnterImage15+0x604>)
10002b24:	462a      	mov	r2, r5
10002b26:	f853 3020 	ldr.w	r3, [r3, r0, lsl #2]
10002b2a:	fa5f f188 	uxtb.w	r1, r8
10002b2e:	4827      	ldr	r0, [pc, #156]	; (10002bcc <EnterImage15+0x608>)
10002b30:	4c12      	ldr	r4, [pc, #72]	; (10002b7c <EnterImage15+0x5b8>)
10002b32:	47a0      	blx	r4
10002b34:	4628      	mov	r0, r5
10002b36:	9a08      	ldr	r2, [sp, #32]
10002b38:	9909      	ldr	r1, [sp, #36]	; 0x24
10002b3a:	f7ff fca5 	bl	10002488 <flashcpy>
10002b3e:	4405      	add	r5, r0
10002b40:	4628      	mov	r0, r5
10002b42:	2210      	movs	r2, #16
10002b44:	4659      	mov	r1, fp
10002b46:	f7ff fc9f 	bl	10002488 <flashcpy>
10002b4a:	f108 0801 	add.w	r8, r8, #1
10002b4e:	4405      	add	r5, r0
10002b50:	e7d0      	b.n	10002af4 <EnterImage15+0x530>
10002b52:	2700      	movs	r7, #0
10002b54:	9702      	str	r7, [sp, #8]
10002b56:	e7a4      	b.n	10002aa2 <EnterImage15+0x4de>
10002b58:	4553      	cmp	r3, sl
10002b5a:	bf08      	it	eq
10002b5c:	f440 7080 	orreq.w	r0, r0, #256	; 0x100
10002b60:	e7b8      	b.n	10002ad4 <EnterImage15+0x510>
10002b62:	b108      	cbz	r0, 10002b68 <EnterImage15+0x5a4>
10002b64:	441d      	add	r5, r3
10002b66:	e7eb      	b.n	10002b40 <EnterImage15+0x57c>
10002b68:	3d08      	subs	r5, #8
10002b6a:	9507      	str	r5, [sp, #28]
10002b6c:	3701      	adds	r7, #1
10002b6e:	e798      	b.n	10002aa2 <EnterImage15+0x4de>
10002b70:	00068873 	.word	0x00068873
10002b74:	40005000 	.word	0x40005000
10002b78:	10002313 	.word	0x10002313
10002b7c:	0000f39d 	.word	0x0000f39d
10002b80:	40000300 	.word	0x40000300
10002b84:	1fff0000 	.word	0x1fff0000
10002b88:	12345678 	.word	0x12345678
10002b8c:	87654321 	.word	0x87654321
10002b90:	1000232f 	.word	0x1000232f
10002b94:	1000234d 	.word	0x1000234d
10002b98:	40000210 	.word	0x40000210
10002b9c:	0000e1c1 	.word	0x0000e1c1
10002ba0:	1000229a 	.word	0x1000229a
10002ba4:	40000304 	.word	0x40000304
10002ba8:	40000230 	.word	0x40000230
10002bac:	10002302 	.word	0x10002302
10002bb0:	0000d805 	.word	0x0000d805
10002bb4:	0000dbd1 	.word	0x0000dbd1
10002bb8:	0000dac1 	.word	0x0000dac1
10002bbc:	1000235c 	.word	0x1000235c
10002bc0:	31313738 	.word	0x31313738
10002bc4:	574b5452 	.word	0x574b5452
10002bc8:	10002468 	.word	0x10002468
10002bcc:	10002370 	.word	0x10002370
10002bd0:	35393138 	.word	0x35393138
10002bd4:	35393130 	.word	0x35393130
10002bd8:	b307      	cbz	r7, 10002c1c <EnterImage15+0x658>
10002bda:	6833      	ldr	r3, [r6, #0]
10002bdc:	0058      	lsls	r0, r3, #1
10002bde:	d503      	bpl.n	10002be8 <EnterImage15+0x624>
10002be0:	9902      	ldr	r1, [sp, #8]
10002be2:	481e      	ldr	r0, [pc, #120]	; (10002c5c <EnterImage15+0x698>)
10002be4:	4b1e      	ldr	r3, [pc, #120]	; (10002c60 <EnterImage15+0x69c>)
10002be6:	4798      	blx	r3
10002be8:	2204      	movs	r2, #4
10002bea:	a907      	add	r1, sp, #28
10002bec:	f44f 4010 	mov.w	r0, #36864	; 0x9000
10002bf0:	f7ff fc4a 	bl	10002488 <flashcpy>
10002bf4:	9b07      	ldr	r3, [sp, #28]
10002bf6:	f44f 7180 	mov.w	r1, #256	; 0x100
10002bfa:	f1b3 6f00 	cmp.w	r3, #134217728	; 0x8000000
10002bfe:	bf3c      	itt	cc
10002c00:	f103 4318 	addcc.w	r3, r3, #2550136832	; 0x98000000
10002c04:	9307      	strcc	r3, [sp, #28]
10002c06:	9807      	ldr	r0, [sp, #28]
10002c08:	f7ff fc8e 	bl	10002528 <get_seg_id>
10002c0c:	2805      	cmp	r0, #5
10002c0e:	d0a0      	beq.n	10002b52 <EnterImage15+0x58e>
10002c10:	6833      	ldr	r3, [r6, #0]
10002c12:	0059      	lsls	r1, r3, #1
10002c14:	d502      	bpl.n	10002c1c <EnterImage15+0x658>
10002c16:	4813      	ldr	r0, [pc, #76]	; (10002c64 <EnterImage15+0x6a0>)
10002c18:	4b11      	ldr	r3, [pc, #68]	; (10002c60 <EnterImage15+0x69c>)
10002c1a:	4798      	blx	r3
10002c1c:	4912      	ldr	r1, [pc, #72]	; (10002c68 <EnterImage15+0x6a4>)
10002c1e:	4813      	ldr	r0, [pc, #76]	; (10002c6c <EnterImage15+0x6a8>)
10002c20:	4b13      	ldr	r3, [pc, #76]	; (10002c70 <EnterImage15+0x6ac>)
10002c22:	4798      	blx	r3
10002c24:	b138      	cbz	r0, 10002c36 <EnterImage15+0x672>
10002c26:	6833      	ldr	r3, [r6, #0]
10002c28:	005a      	lsls	r2, r3, #1
10002c2a:	d502      	bpl.n	10002c32 <EnterImage15+0x66e>
10002c2c:	4811      	ldr	r0, [pc, #68]	; (10002c74 <EnterImage15+0x6b0>)
10002c2e:	4b0c      	ldr	r3, [pc, #48]	; (10002c60 <EnterImage15+0x69c>)
10002c30:	4798      	blx	r3
10002c32:	f7ff fc95 	bl	10002560 <RtlConsolRam>
10002c36:	6833      	ldr	r3, [r6, #0]
10002c38:	4c0f      	ldr	r4, [pc, #60]	; (10002c78 <EnterImage15+0x6b4>)
10002c3a:	f013 4f80 	tst.w	r3, #1073741824	; 0x40000000
10002c3e:	d004      	beq.n	10002c4a <EnterImage15+0x686>
10002c40:	6822      	ldr	r2, [r4, #0]
10002c42:	490a      	ldr	r1, [pc, #40]	; (10002c6c <EnterImage15+0x6a8>)
10002c44:	480d      	ldr	r0, [pc, #52]	; (10002c7c <EnterImage15+0x6b8>)
10002c46:	4b06      	ldr	r3, [pc, #24]	; (10002c60 <EnterImage15+0x69c>)
10002c48:	4798      	blx	r3
10002c4a:	6823      	ldr	r3, [r4, #0]
10002c4c:	4798      	blx	r3
10002c4e:	b01b      	add	sp, #108	; 0x6c
10002c50:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
10002c54:	2800      	cmp	r0, #0
10002c56:	d185      	bne.n	10002b64 <EnterImage15+0x5a0>
10002c58:	e7e0      	b.n	10002c1c <EnterImage15+0x658>
10002c5a:	bf00      	nop
10002c5c:	100023a2 	.word	0x100023a2
10002c60:	0000f39d 	.word	0x0000f39d
10002c64:	100023c0 	.word	0x100023c0
10002c68:	100023cc 	.word	0x100023cc
10002c6c:	10006004 	.word	0x10006004
10002c70:	0000f6b1 	.word	0x0000f6b1
10002c74:	100023d3 	.word	0x100023d3
10002c78:	10006000 	.word	0x10006000
10002c7c:	100023ed 	.word	0x100023ed

10002c80 <RtlBoot4ToSram>:
10002c80:	2004      	movs	r0, #4
10002c82:	f7ff bc9f 	b.w	100025c4 <EnterImage15>

10002c86 <RtlBoot3ToSram>:
10002c86:	2003      	movs	r0, #3
10002c88:	f7ff bc9c 	b.w	100025c4 <EnterImage15>

10002c8c <RtlBoot2ToSram>:
10002c8c:	2002      	movs	r0, #2
10002c8e:	f7ff bc99 	b.w	100025c4 <EnterImage15>

10002c92 <RtlBoot1ToSram>:
10002c92:	2001      	movs	r0, #1
10002c94:	f7ff bc96 	b.w	100025c4 <EnterImage15>

10002c98 <RtlBootToFlash>:
10002c98:	2000      	movs	r0, #0
10002c9a:	f7ff bc93 	b.w	100025c4 <EnterImage15>
	...

10002ca0 <InitTabParaAllClk>:
10002ca0:	0102 0131 0101 0331 0001 0531 0001 0731     ..1...1...1...1.
10002cb0:	0001 0931 0001 0b31 1301 1131 1201 1331     ..1...1...1...1.
10002cc0:	1101 1531 1101 1731 1101 1931 1101 1b31     ..1...1...1...1.
	...

10002ce8 <spic_table_flash>:
10002ce8:	3b0b 6b3b 02eb a2a2 3832 0506 0151 0f03     .;;k....28..Q...
10002cf8:	0000 2003 0200 0202 0202 20c2               ... ....... 

Disassembly of section .ram_image2.text:

10006040 <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:	4d8c      	ldr	r5, [pc, #560]	; (100062bc <InfraStart+0x238>)
1000608a:	682b      	ldr	r3, [r5, #0]
1000608c:	005e      	lsls	r6, r3, #1
1000608e:	d503      	bpl.n	10006098 <InfraStart+0x14>
10006090:	498b      	ldr	r1, [pc, #556]	; (100062c0 <InfraStart+0x23c>)
10006092:	488c      	ldr	r0, [pc, #560]	; (100062c4 <InfraStart+0x240>)
10006094:	4b8c      	ldr	r3, [pc, #560]	; (100062c8 <InfraStart+0x244>)
10006096:	4798      	blx	r3
10006098:	488c      	ldr	r0, [pc, #560]	; (100062cc <InfraStart+0x248>)
1000609a:	4a8d      	ldr	r2, [pc, #564]	; (100062d0 <InfraStart+0x24c>)
1000609c:	4c8d      	ldr	r4, [pc, #564]	; (100062d4 <InfraStart+0x250>)
1000609e:	1a12      	subs	r2, r2, r0
100060a0:	2100      	movs	r1, #0
100060a2:	f014 fd99 	bl	1001abd8 <rtl_memset>
100060a6:	f014 fd07 	bl	1001aab8 <rtl_libc_init>
100060aa:	f44f 7296 	mov.w	r2, #300	; 0x12c
100060ae:	2100      	movs	r1, #0
100060b0:	4620      	mov	r0, r4
100060b2:	f014 fd91 	bl	1001abd8 <rtl_memset>
100060b6:	4b88      	ldr	r3, [pc, #544]	; (100062d8 <InfraStart+0x254>)
100060b8:	4888      	ldr	r0, [pc, #544]	; (100062dc <InfraStart+0x258>)
100060ba:	601c      	str	r4, [r3, #0]
100060bc:	4b88      	ldr	r3, [pc, #544]	; (100062e0 <InfraStart+0x25c>)
100060be:	4798      	blx	r3
100060c0:	f244 0301 	movw	r3, #16385	; 0x4001
100060c4:	4a87      	ldr	r2, [pc, #540]	; (100062e4 <InfraStart+0x260>)
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:	f014 fcdc 	bl	1001aa8c <HalGetChipId>
100060d4:	4b84      	ldr	r3, [pc, #528]	; (100062e8 <InfraStart+0x264>)
100060d6:	4604      	mov	r4, r0
100060d8:	4798      	blx	r3
100060da:	4b84      	ldr	r3, [pc, #528]	; (100062ec <InfraStart+0x268>)
100060dc:	4298      	cmp	r0, r3
100060de:	d007      	beq.n	100060f0 <InfraStart+0x6c>
100060e0:	4a83      	ldr	r2, [pc, #524]	; (100062f0 <InfraStart+0x26c>)
100060e2:	2000      	movs	r0, #0
100060e4:	6813      	ldr	r3, [r2, #0]
100060e6:	f423 3300 	bic.w	r3, r3, #131072	; 0x20000
100060ea:	6013      	str	r3, [r2, #0]
100060ec:	4b81      	ldr	r3, [pc, #516]	; (100062f4 <InfraStart+0x270>)
100060ee:	4798      	blx	r3
100060f0:	f014 f892 	bl	1001a218 <PSHalInitPlatformLogUart>
100060f4:	f014 fc92 	bl	1001aa1c <HalReInitPlatformTimer>
100060f8:	f006 fd8c 	bl	1000cc14 <SystemCoreClockUpdate>
100060fc:	f012 fb9a 	bl	10018834 <En32KCalibration>
10006100:	4b7d      	ldr	r3, [pc, #500]	; (100062f8 <InfraStart+0x274>)
10006102:	4a7e      	ldr	r2, [pc, #504]	; (100062fc <InfraStart+0x278>)
10006104:	2cfd      	cmp	r4, #253	; 0xfd
10006106:	601a      	str	r2, [r3, #0]
10006108:	f102 2210 	add.w	r2, r2, #268439552	; 0x10001000
1000610c:	f102 02ff 	add.w	r2, r2, #255	; 0xff
10006110:	631a      	str	r2, [r3, #48]	; 0x30
10006112:	4b7b      	ldr	r3, [pc, #492]	; (10006300 <InfraStart+0x27c>)
10006114:	681a      	ldr	r2, [r3, #0]
10006116:	f042 0201 	orr.w	r2, r2, #1
1000611a:	601a      	str	r2, [r3, #0]
1000611c:	f240 80c4 	bls.w	100062a8 <InfraStart+0x224>
10006120:	4c78      	ldr	r4, [pc, #480]	; (10006304 <InfraStart+0x280>)
10006122:	6821      	ldr	r1, [r4, #0]
10006124:	f411 1100 	ands.w	r1, r1, #2097152	; 0x200000
10006128:	f040 808e 	bne.w	10006248 <InfraStart+0x1c4>
1000612c:	4a76      	ldr	r2, [pc, #472]	; (10006308 <InfraStart+0x284>)
1000612e:	20c8      	movs	r0, #200	; 0xc8
10006130:	6813      	ldr	r3, [r2, #0]
10006132:	4e76      	ldr	r6, [pc, #472]	; (1000630c <InfraStart+0x288>)
10006134:	f3c3 0313 	ubfx	r3, r3, #0, #20
10006138:	f443 1340 	orr.w	r3, r3, #3145728	; 0x300000
1000613c:	6013      	str	r3, [r2, #0]
1000613e:	6813      	ldr	r3, [r2, #0]
10006140:	f043 0302 	orr.w	r3, r3, #2
10006144:	6013      	str	r3, [r2, #0]
10006146:	f8d2 32c4 	ldr.w	r3, [r2, #708]	; 0x2c4
1000614a:	f023 0307 	bic.w	r3, r3, #7
1000614e:	f043 0302 	orr.w	r3, r3, #2
10006152:	f8c2 32c4 	str.w	r3, [r2, #708]	; 0x2c4
10006156:	f8d2 3210 	ldr.w	r3, [r2, #528]	; 0x210
1000615a:	f423 6340 	bic.w	r3, r3, #3072	; 0xc00
1000615e:	f8c2 3210 	str.w	r3, [r2, #528]	; 0x210
10006162:	4b6b      	ldr	r3, [pc, #428]	; (10006310 <InfraStart+0x28c>)
10006164:	6019      	str	r1, [r3, #0]
10006166:	f5a3 7388 	sub.w	r3, r3, #272	; 0x110
1000616a:	681a      	ldr	r2, [r3, #0]
1000616c:	f442 6280 	orr.w	r2, r2, #1024	; 0x400
10006170:	601a      	str	r2, [r3, #0]
10006172:	681a      	ldr	r2, [r3, #0]
10006174:	f442 6200 	orr.w	r2, r2, #2048	; 0x800
10006178:	601a      	str	r2, [r3, #0]
1000617a:	2201      	movs	r2, #1
1000617c:	4b65      	ldr	r3, [pc, #404]	; (10006314 <InfraStart+0x290>)
1000617e:	4798      	blx	r3
10006180:	6823      	ldr	r3, [r4, #0]
10006182:	f043 0340 	orr.w	r3, r3, #64	; 0x40
10006186:	6023      	str	r3, [r4, #0]
10006188:	f64f 6301 	movw	r3, #65025	; 0xfe01
1000618c:	e9d6 0100 	ldrd	r0, r1, [r6]
10006190:	b282      	uxth	r2, r0
10006192:	429a      	cmp	r2, r3
10006194:	460c      	mov	r4, r1
10006196:	d175      	bne.n	10006284 <InfraStart+0x200>
10006198:	b2ca      	uxtb	r2, r1
1000619a:	f3c1 2307 	ubfx	r3, r1, #8, #8
1000619e:	4053      	eors	r3, r2
100061a0:	2bff      	cmp	r3, #255	; 0xff
100061a2:	d16f      	bne.n	10006284 <InfraStart+0x200>
100061a4:	f3c1 4307 	ubfx	r3, r1, #16, #8
100061a8:	ea83 6111 	eor.w	r1, r3, r1, lsr #24
100061ac:	29ff      	cmp	r1, #255	; 0xff
100061ae:	d169      	bne.n	10006284 <InfraStart+0x200>
100061b0:	6829      	ldr	r1, [r5, #0]
100061b2:	0048      	lsls	r0, r1, #1
100061b4:	d503      	bpl.n	100061be <InfraStart+0x13a>
100061b6:	4631      	mov	r1, r6
100061b8:	4857      	ldr	r0, [pc, #348]	; (10006318 <InfraStart+0x294>)
100061ba:	4e43      	ldr	r6, [pc, #268]	; (100062c8 <InfraStart+0x244>)
100061bc:	47b0      	blx	r6
100061be:	f44f 62e0 	mov.w	r2, #1792	; 0x700
100061c2:	2101      	movs	r1, #1
100061c4:	2008      	movs	r0, #8
100061c6:	4e55      	ldr	r6, [pc, #340]	; (1000631c <InfraStart+0x298>)
100061c8:	4f55      	ldr	r7, [pc, #340]	; (10006320 <InfraStart+0x29c>)
100061ca:	6032      	str	r2, [r6, #0]
100061cc:	4a55      	ldr	r2, [pc, #340]	; (10006324 <InfraStart+0x2a0>)
100061ce:	f8df 8188 	ldr.w	r8, [pc, #392]	; 10006358 <InfraStart+0x2d4>
100061d2:	6011      	str	r1, [r2, #0]
100061d4:	f5a2 7208 	sub.w	r2, r2, #544	; 0x220
100061d8:	6010      	str	r0, [r2, #0]
100061da:	b2e2      	uxtb	r2, r4
100061dc:	4082      	lsls	r2, r0
100061de:	f100 4080 	add.w	r0, r0, #1073741824	; 0x40000000
100061e2:	f500 40a0 	add.w	r0, r0, #20480	; 0x5000
100061e6:	6002      	str	r2, [r0, #0]
100061e8:	2000      	movs	r0, #0
100061ea:	4a4f      	ldr	r2, [pc, #316]	; (10006328 <InfraStart+0x2a4>)
100061ec:	f8df 90d8 	ldr.w	r9, [pc, #216]	; 100062c8 <InfraStart+0x244>
100061f0:	6010      	str	r0, [r2, #0]
100061f2:	2006      	movs	r0, #6
100061f4:	f842 0c04 	str.w	r0, [r2, #-4]
100061f8:	2022      	movs	r0, #34	; 0x22
100061fa:	f842 0c08 	str.w	r0, [r2, #-8]
100061fe:	484b      	ldr	r0, [pc, #300]	; (1000632c <InfraStart+0x2a8>)
10006200:	f842 0c18 	str.w	r0, [r2, #-24]
10006204:	f242 6052 	movw	r0, #9810	; 0x2652
10006208:	f842 0c14 	str.w	r0, [r2, #-20]
1000620c:	4848      	ldr	r0, [pc, #288]	; (10006330 <InfraStart+0x2ac>)
1000620e:	f842 0c10 	str.w	r0, [r2, #-16]
10006212:	2042      	movs	r0, #66	; 0x42
10006214:	f842 0c0c 	str.w	r0, [r2, #-12]
10006218:	6039      	str	r1, [r7, #0]
1000621a:	682b      	ldr	r3, [r5, #0]
1000621c:	f003 4380 	and.w	r3, r3, #1073741824	; 0x40000000
10006220:	683a      	ldr	r2, [r7, #0]
10006222:	07d2      	lsls	r2, r2, #31
10006224:	d53b      	bpl.n	1000629e <InfraStart+0x21a>
10006226:	f44f 63c0 	mov.w	r3, #1536	; 0x600
1000622a:	4a42      	ldr	r2, [pc, #264]	; (10006334 <InfraStart+0x2b0>)
1000622c:	6033      	str	r3, [r6, #0]
1000622e:	6813      	ldr	r3, [r2, #0]
10006230:	f404 047f 	and.w	r4, r4, #16711680	; 0xff0000
10006234:	f423 037f 	bic.w	r3, r3, #16711680	; 0xff0000
10006238:	431c      	orrs	r4, r3
1000623a:	6014      	str	r4, [r2, #0]
1000623c:	682b      	ldr	r3, [r5, #0]
1000623e:	005b      	lsls	r3, r3, #1
10006240:	d502      	bpl.n	10006248 <InfraStart+0x1c4>
10006242:	483d      	ldr	r0, [pc, #244]	; (10006338 <InfraStart+0x2b4>)
10006244:	4b20      	ldr	r3, [pc, #128]	; (100062c8 <InfraStart+0x244>)
10006246:	4798      	blx	r3
10006248:	4a3c      	ldr	r2, [pc, #240]	; (1000633c <InfraStart+0x2b8>)
1000624a:	483d      	ldr	r0, [pc, #244]	; (10006340 <InfraStart+0x2bc>)
1000624c:	4282      	cmp	r2, r0
1000624e:	d003      	beq.n	10006258 <InfraStart+0x1d4>
10006250:	1a12      	subs	r2, r2, r0
10006252:	2100      	movs	r1, #0
10006254:	f014 fcc0 	bl	1001abd8 <rtl_memset>
10006258:	4a2a      	ldr	r2, [pc, #168]	; (10006304 <InfraStart+0x280>)
1000625a:	6813      	ldr	r3, [r2, #0]
1000625c:	f443 1300 	orr.w	r3, r3, #2097152	; 0x200000
10006260:	6013      	str	r3, [r2, #0]
10006262:	f014 fa35 	bl	1001a6d0 <InitSoCPM>
10006266:	4a37      	ldr	r2, [pc, #220]	; (10006344 <InfraStart+0x2c0>)
10006268:	4937      	ldr	r1, [pc, #220]	; (10006348 <InfraStart+0x2c4>)
1000626a:	4838      	ldr	r0, [pc, #224]	; (1000634c <InfraStart+0x2c8>)
1000626c:	4b38      	ldr	r3, [pc, #224]	; (10006350 <InfraStart+0x2cc>)
1000626e:	4798      	blx	r3
10006270:	4668      	mov	r0, sp
10006272:	f020 0007 	bic.w	r0, r0, #7
10006276:	4685      	mov	sp, r0
10006278:	f014 fc1c 	bl	1001aab4 <__low_level_init>
1000627c:	f001 fb3e 	bl	100078fc <main>
10006280:	e8bd 83f8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, r8, r9, pc}
10006284:	2211      	movs	r2, #17
10006286:	682b      	ldr	r3, [r5, #0]
10006288:	f36f 0407 	bfc	r4, #0, #8
1000628c:	0059      	lsls	r1, r3, #1
1000628e:	f362 4417 	bfi	r4, r2, #16, #8
10006292:	d594      	bpl.n	100061be <InfraStart+0x13a>
10006294:	2100      	movs	r1, #0
10006296:	4b0c      	ldr	r3, [pc, #48]	; (100062c8 <InfraStart+0x244>)
10006298:	482e      	ldr	r0, [pc, #184]	; (10006354 <InfraStart+0x2d0>)
1000629a:	4798      	blx	r3
1000629c:	e78f      	b.n	100061be <InfraStart+0x13a>
1000629e:	2b00      	cmp	r3, #0
100062a0:	d0be      	beq.n	10006220 <InfraStart+0x19c>
100062a2:	4640      	mov	r0, r8
100062a4:	47c8      	blx	r9
100062a6:	e7b8      	b.n	1000621a <InfraStart+0x196>
100062a8:	681a      	ldr	r2, [r3, #0]
100062aa:	f022 0210 	bic.w	r2, r2, #16
100062ae:	601a      	str	r2, [r3, #0]
100062b0:	4a15      	ldr	r2, [pc, #84]	; (10006308 <InfraStart+0x284>)
100062b2:	6813      	ldr	r3, [r2, #0]
100062b4:	f023 0302 	bic.w	r3, r3, #2
100062b8:	6013      	str	r3, [r2, #0]
100062ba:	e7cd      	b.n	10006258 <InfraStart+0x1d4>
100062bc:	10000314 	.word	0x10000314
100062c0:	10006018 	.word	0x10006018
100062c4:	10040e8c 	.word	0x10040e8c
100062c8:	0000f39d 	.word	0x0000f39d
100062cc:	10046700 	.word	0x10046700
100062d0:	1004e5b0 	.word	0x1004e5b0
100062d4:	100020c0 	.word	0x100020c0
100062d8:	10000354 	.word	0x10000354
100062dc:	1ffffffc 	.word	0x1ffffffc
100062e0:	00003de5 	.word	0x00003de5
100062e4:	40003014 	.word	0x40003014
100062e8:	00000355 	.word	0x00000355
100062ec:	09ef21aa 	.word	0x09ef21aa
100062f0:	40000074 	.word	0x40000074
100062f4:	00000341 	.word	0x00000341
100062f8:	100021ec 	.word	0x100021ec
100062fc:	01310202 	.word	0x01310202
10006300:	400002c0 	.word	0x400002c0
10006304:	40000210 	.word	0x40000210
10006308:	40000040 	.word	0x40000040
1000630c:	98009180 	.word	0x98009180
10006310:	40000340 	.word	0x40000340
10006314:	00002b39 	.word	0x00002b39
10006318:	10040ea8 	.word	0x10040ea8
1000631c:	4000500c 	.word	0x4000500c
10006320:	40005000 	.word	0x40005000
10006324:	40005224 	.word	0x40005224
10006328:	40005028 	.word	0x40005028
1000632c:	09030e07 	.word	0x09030e07
10006330:	00068873 	.word	0x00068873
10006334:	40000300 	.word	0x40000300
10006338:	10040ef7 	.word	0x10040ef7
1000633c:	30000000 	.word	0x30000000
10006340:	30000000 	.word	0x30000000
10006344:	10015485 	.word	0x10015485
10006348:	10015441 	.word	0x10015441
1000634c:	100153e1 	.word	0x100153e1
10006350:	00004019 	.word	0x00004019
10006354:	10040ed1 	.word	0x10040ed1
10006358:	10040ef5 	.word	0x10040ef5

1000635c <UartLogIrqHandleRam>:
1000635c:	e92d 41f0 	stmdb	sp!, {r4, r5, r6, r7, r8, lr}
10006360:	4b28      	ldr	r3, [pc, #160]	; (10006404 <UartLogIrqHandleRam+0xa8>)
10006362:	4798      	blx	r3
10006364:	4d28      	ldr	r5, [pc, #160]	; (10006408 <UartLogIrqHandleRam+0xac>)
10006366:	4607      	mov	r7, r0
10006368:	2000      	movs	r0, #0
1000636a:	47a8      	blx	r5
1000636c:	2000      	movs	r0, #0
1000636e:	4b27      	ldr	r3, [pc, #156]	; (1000640c <UartLogIrqHandleRam+0xb0>)
10006370:	4798      	blx	r3
10006372:	b1a0      	cbz	r0, 1000639e <UartLogIrqHandleRam+0x42>
10006374:	4e26      	ldr	r6, [pc, #152]	; (10006410 <UartLogIrqHandleRam+0xb4>)
10006376:	281b      	cmp	r0, #27
10006378:	6834      	ldr	r4, [r6, #0]
1000637a:	d115      	bne.n	100063a8 <UartLogIrqHandleRam+0x4c>
1000637c:	7963      	ldrb	r3, [r4, #5]
1000637e:	2b01      	cmp	r3, #1
10006380:	d003      	beq.n	1000638a <UartLogIrqHandleRam+0x2e>
10006382:	2301      	movs	r3, #1
10006384:	7163      	strb	r3, [r4, #5]
10006386:	2300      	movs	r3, #0
10006388:	e008      	b.n	1000639c <UartLogIrqHandleRam+0x40>
1000638a:	79a3      	ldrb	r3, [r4, #6]
1000638c:	2b01      	cmp	r3, #1
1000638e:	d002      	beq.n	10006396 <UartLogIrqHandleRam+0x3a>
10006390:	6a23      	ldr	r3, [r4, #32]
10006392:	2b01      	cmp	r3, #1
10006394:	d1f7      	bne.n	10006386 <UartLogIrqHandleRam+0x2a>
10006396:	78e3      	ldrb	r3, [r4, #3]
10006398:	b90b      	cbnz	r3, 1000639e <UartLogIrqHandleRam+0x42>
1000639a:	2301      	movs	r3, #1
1000639c:	70e3      	strb	r3, [r4, #3]
1000639e:	4638      	mov	r0, r7
100063a0:	462b      	mov	r3, r5
100063a2:	e8bd 41f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, lr}
100063a6:	4718      	bx	r3
100063a8:	78e2      	ldrb	r2, [r4, #3]
100063aa:	2a01      	cmp	r2, #1
100063ac:	d103      	bne.n	100063b6 <UartLogIrqHandleRam+0x5a>
100063ae:	285b      	cmp	r0, #91	; 0x5b
100063b0:	d1e9      	bne.n	10006386 <UartLogIrqHandleRam+0x2a>
100063b2:	2302      	movs	r3, #2
100063b4:	e7f2      	b.n	1000639c <UartLogIrqHandleRam+0x40>
100063b6:	2a02      	cmp	r2, #2
100063b8:	d10b      	bne.n	100063d2 <UartLogIrqHandleRam+0x76>
100063ba:	2200      	movs	r2, #0
100063bc:	f1a0 0341 	sub.w	r3, r0, #65	; 0x41
100063c0:	b2db      	uxtb	r3, r3
100063c2:	2b01      	cmp	r3, #1
100063c4:	70e2      	strb	r2, [r4, #3]
100063c6:	d8ea      	bhi.n	1000639e <UartLogIrqHandleRam+0x42>
100063c8:	2201      	movs	r2, #1
100063ca:	4621      	mov	r1, r4
100063cc:	4b11      	ldr	r3, [pc, #68]	; (10006414 <UartLogIrqHandleRam+0xb8>)
100063ce:	4798      	blx	r3
100063d0:	e7e5      	b.n	1000639e <UartLogIrqHandleRam+0x42>
100063d2:	2201      	movs	r2, #1
100063d4:	4621      	mov	r1, r4
100063d6:	4b10      	ldr	r3, [pc, #64]	; (10006418 <UartLogIrqHandleRam+0xbc>)
100063d8:	4798      	blx	r3
100063da:	2802      	cmp	r0, #2
100063dc:	d1df      	bne.n	1000639e <UartLogIrqHandleRam+0x42>
100063de:	68a2      	ldr	r2, [r4, #8]
100063e0:	b14a      	cbz	r2, 100063f6 <UartLogIrqHandleRam+0x9a>
100063e2:	2301      	movs	r3, #1
100063e4:	7123      	strb	r3, [r4, #4]
100063e6:	6a23      	ldr	r3, [r4, #32]
100063e8:	2b00      	cmp	r3, #0
100063ea:	d0d8      	beq.n	1000639e <UartLogIrqHandleRam+0x42>
100063ec:	6830      	ldr	r0, [r6, #0]
100063ee:	3024      	adds	r0, #36	; 0x24
100063f0:	f011 f86a 	bl	100174c8 <rtw_up_sema_from_isr>
100063f4:	e7d3      	b.n	1000639e <UartLogIrqHandleRam+0x42>
100063f6:	6833      	ldr	r3, [r6, #0]
100063f8:	217f      	movs	r1, #127	; 0x7f
100063fa:	6898      	ldr	r0, [r3, #8]
100063fc:	4b07      	ldr	r3, [pc, #28]	; (1000641c <UartLogIrqHandleRam+0xc0>)
100063fe:	3001      	adds	r0, #1
10006400:	4798      	blx	r3
10006402:	e7cc      	b.n	1000639e <UartLogIrqHandleRam+0x42>
10006404:	00000329 	.word	0x00000329
10006408:	00000335 	.word	0x00000335
1000640c:	00000309 	.word	0x00000309
10006410:	10000384 	.word	0x10000384
10006414:	0000ea71 	.word	0x0000ea71
10006418:	0000eadd 	.word	0x0000eadd
1000641c:	0000e8b1 	.word	0x0000e8b1

10006420 <RtlConsolTaskRam>:
10006420:	e92d 4ff8 	stmdb	sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr}
10006424:	4b28      	ldr	r3, [pc, #160]	; (100064c8 <RtlConsolTaskRam+0xa8>)
10006426:	4e29      	ldr	r6, [pc, #164]	; (100064cc <RtlConsolTaskRam+0xac>)
10006428:	681d      	ldr	r5, [r3, #0]
1000642a:	2701      	movs	r7, #1
1000642c:	f105 0424 	add.w	r4, r5, #36	; 0x24
10006430:	622f      	str	r7, [r5, #32]
10006432:	4620      	mov	r0, r4
10006434:	f011 f858 	bl	100174e8 <rtw_down_sema>
10006438:	792b      	ldrb	r3, [r5, #4]
1000643a:	2b00      	cmp	r3, #0
1000643c:	d0f8      	beq.n	10006430 <RtlConsolTaskRam+0x10>
1000643e:	68a8      	ldr	r0, [r5, #8]
10006440:	4922      	ldr	r1, [pc, #136]	; (100064cc <RtlConsolTaskRam+0xac>)
10006442:	3001      	adds	r0, #1
10006444:	f006 fc1c 	bl	1000cc80 <GetArgvRam>
10006448:	4680      	mov	r8, r0
1000644a:	2800      	cmp	r0, #0
1000644c:	d037      	beq.n	100064be <RtlConsolTaskRam+0x9e>
1000644e:	2701      	movs	r7, #1
10006450:	6830      	ldr	r0, [r6, #0]
10006452:	4b1f      	ldr	r3, [pc, #124]	; (100064d0 <RtlConsolTaskRam+0xb0>)
10006454:	4798      	blx	r3
10006456:	692c      	ldr	r4, [r5, #16]
10006458:	f8df a088 	ldr.w	sl, [pc, #136]	; 100064e4 <RtlConsolTaskRam+0xc4>
1000645c:	f8df b078 	ldr.w	fp, [pc, #120]	; 100064d8 <RtlConsolTaskRam+0xb8>
10006460:	3410      	adds	r4, #16
10006462:	f854 1c10 	ldr.w	r1, [r4, #-16]
10006466:	b991      	cbnz	r1, 1000648e <RtlConsolTaskRam+0x6e>
10006468:	b11f      	cbz	r7, 10006472 <RtlConsolTaskRam+0x52>
1000646a:	6831      	ldr	r1, [r6, #0]
1000646c:	4819      	ldr	r0, [pc, #100]	; (100064d4 <RtlConsolTaskRam+0xb4>)
1000646e:	4b1a      	ldr	r3, [pc, #104]	; (100064d8 <RtlConsolTaskRam+0xb8>)
10006470:	4798      	blx	r3
10006472:	2004      	movs	r0, #4
10006474:	f012 fdd8 	bl	10019028 <release_wakelock>
10006478:	2400      	movs	r4, #0
1000647a:	68ab      	ldr	r3, [r5, #8]
1000647c:	4f17      	ldr	r7, [pc, #92]	; (100064dc <RtlConsolTaskRam+0xbc>)
1000647e:	701c      	strb	r4, [r3, #0]
10006480:	705c      	strb	r4, [r3, #1]
10006482:	200d      	movs	r0, #13
10006484:	47b8      	blx	r7
10006486:	203e      	movs	r0, #62	; 0x3e
10006488:	47b8      	blx	r7
1000648a:	712c      	strb	r4, [r5, #4]
1000648c:	e7cd      	b.n	1000642a <RtlConsolTaskRam+0xa>
1000648e:	6830      	ldr	r0, [r6, #0]
10006490:	4b13      	ldr	r3, [pc, #76]	; (100064e0 <RtlConsolTaskRam+0xc0>)
10006492:	4798      	blx	r3
10006494:	4681      	mov	r9, r0
10006496:	b948      	cbnz	r0, 100064ac <RtlConsolTaskRam+0x8c>
10006498:	f834 2c0c 	ldrh.w	r2, [r4, #-12]
1000649c:	4590      	cmp	r8, r2
1000649e:	dd07      	ble.n	100064b0 <RtlConsolTaskRam+0x90>
100064a0:	f854 2c08 	ldr.w	r2, [r4, #-8]
100064a4:	4631      	mov	r1, r6
100064a6:	4640      	mov	r0, r8
100064a8:	4790      	blx	r2
100064aa:	464f      	mov	r7, r9
100064ac:	3410      	adds	r4, #16
100064ae:	e7d8      	b.n	10006462 <RtlConsolTaskRam+0x42>
100064b0:	f854 2c04 	ldr.w	r2, [r4, #-4]
100064b4:	f854 1c10 	ldr.w	r1, [r4, #-16]
100064b8:	4650      	mov	r0, sl
100064ba:	47d8      	blx	fp
100064bc:	e7f5      	b.n	100064aa <RtlConsolTaskRam+0x8a>
100064be:	2004      	movs	r0, #4
100064c0:	f012 fd92 	bl	10018fe8 <acquire_wakelock>
100064c4:	e7d8      	b.n	10006478 <RtlConsolTaskRam+0x58>
100064c6:	bf00      	nop
100064c8:	10000384 	.word	0x10000384
100064cc:	100006ac 	.word	0x100006ac
100064d0:	0000f749 	.word	0x0000f749
100064d4:	1003fae0 	.word	0x1003fae0
100064d8:	0000f39d 	.word	0x0000f39d
100064dc:	000002d9 	.word	0x000002d9
100064e0:	0000f719 	.word	0x0000f719
100064e4:	1003fada 	.word	0x1003fada

100064e8 <console_init>:
100064e8:	2358      	movs	r3, #88	; 0x58
100064ea:	b570      	push	{r4, r5, r6, lr}
100064ec:	2400      	movs	r4, #0
100064ee:	b088      	sub	sp, #32
100064f0:	9305      	str	r3, [sp, #20]
100064f2:	4b22      	ldr	r3, [pc, #136]	; (1000657c <console_init+0x94>)
100064f4:	4d22      	ldr	r5, [pc, #136]	; (10006580 <console_init+0x98>)
100064f6:	9304      	str	r3, [sp, #16]
100064f8:	a804      	add	r0, sp, #16
100064fa:	4b22      	ldr	r3, [pc, #136]	; (10006584 <console_init+0x9c>)
100064fc:	9406      	str	r4, [sp, #24]
100064fe:	9407      	str	r4, [sp, #28]
10006500:	4798      	blx	r3
10006502:	4628      	mov	r0, r5
10006504:	4622      	mov	r2, r4
10006506:	f800 4b01 	strb.w	r4, [r0], #1
1000650a:	217f      	movs	r1, #127	; 0x7f
1000650c:	4b1e      	ldr	r3, [pc, #120]	; (10006588 <console_init+0xa0>)
1000650e:	4798      	blx	r3
10006510:	2210      	movs	r2, #16
10006512:	481e      	ldr	r0, [pc, #120]	; (1000658c <console_init+0xa4>)
10006514:	4b1e      	ldr	r3, [pc, #120]	; (10006590 <console_init+0xa8>)
10006516:	7004      	strb	r4, [r0, #0]
10006518:	7044      	strb	r4, [r0, #1]
1000651a:	70c4      	strb	r4, [r0, #3]
1000651c:	7184      	strb	r4, [r0, #6]
1000651e:	6085      	str	r5, [r0, #8]
10006520:	6184      	str	r4, [r0, #24]
10006522:	4d1c      	ldr	r5, [pc, #112]	; (10006594 <console_init+0xac>)
10006524:	61c3      	str	r3, [r0, #28]
10006526:	4b1c      	ldr	r3, [pc, #112]	; (10006598 <console_init+0xb0>)
10006528:	60c5      	str	r5, [r0, #12]
1000652a:	6103      	str	r3, [r0, #16]
1000652c:	4b1b      	ldr	r3, [pc, #108]	; (1000659c <console_init+0xb4>)
1000652e:	4e1c      	ldr	r6, [pc, #112]	; (100065a0 <console_init+0xb8>)
10006530:	681b      	ldr	r3, [r3, #0]
10006532:	2101      	movs	r1, #1
10006534:	fb93 f3f2 	sdiv	r3, r3, r2
10006538:	6143      	str	r3, [r0, #20]
1000653a:	2305      	movs	r3, #5
1000653c:	6204      	str	r4, [r0, #32]
1000653e:	6030      	str	r0, [r6, #0]
10006540:	7083      	strb	r3, [r0, #2]
10006542:	3024      	adds	r0, #36	; 0x24
10006544:	f010 ffa8 	bl	10017498 <rtw_init_sema>
10006548:	2201      	movs	r2, #1
1000654a:	6833      	ldr	r3, [r6, #0]
1000654c:	a804      	add	r0, sp, #16
1000654e:	711c      	strb	r4, [r3, #4]
10006550:	715a      	strb	r2, [r3, #5]
10006552:	4b14      	ldr	r3, [pc, #80]	; (100065a4 <console_init+0xbc>)
10006554:	4798      	blx	r3
10006556:	2304      	movs	r3, #4
10006558:	9403      	str	r4, [sp, #12]
1000655a:	9300      	str	r3, [sp, #0]
1000655c:	9402      	str	r4, [sp, #8]
1000655e:	9401      	str	r4, [sp, #4]
10006560:	4623      	mov	r3, r4
10006562:	f44f 6280 	mov.w	r2, #1024	; 0x400
10006566:	4910      	ldr	r1, [pc, #64]	; (100065a8 <console_init+0xc0>)
10006568:	4810      	ldr	r0, [pc, #64]	; (100065ac <console_init+0xc4>)
1000656a:	f00f fc73 	bl	10015e54 <xTaskGenericCreate>
1000656e:	2801      	cmp	r0, #1
10006570:	d001      	beq.n	10006576 <console_init+0x8e>
10006572:	480f      	ldr	r0, [pc, #60]	; (100065b0 <console_init+0xc8>)
10006574:	47a8      	blx	r5
10006576:	b008      	add	sp, #32
10006578:	bd70      	pop	{r4, r5, r6, pc}
1000657a:	bf00      	nop
1000657c:	1000635d 	.word	0x1000635d
10006580:	10000388 	.word	0x10000388
10006584:	00004091 	.word	0x00004091
10006588:	0000e8b1 	.word	0x0000e8b1
1000658c:	10000408 	.word	0x10000408
10006590:	10000430 	.word	0x10000430
10006594:	0000f39d 	.word	0x0000f39d
10006598:	10044c10 	.word	0x10044c10
1000659c:	00000020 	.word	0x00000020
100065a0:	10000384 	.word	0x10000384
100065a4:	00004029 	.word	0x00004029
100065a8:	1003faf4 	.word	0x1003faf4
100065ac:	10006421 	.word	0x10006421
100065b0:	1003fafc 	.word	0x1003fafc

100065b4 <SpicRxCmdRefinedRtl8195A>:
100065b4:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
100065b8:	b087      	sub	sp, #28
100065ba:	ab02      	add	r3, sp, #8
100065bc:	e883 0006 	stmia.w	r3, {r1, r2}
100065c0:	4b31      	ldr	r3, [pc, #196]	; (10006688 <SpicRxCmdRefinedRtl8195A+0xd4>)
100065c2:	4680      	mov	r8, r0
100065c4:	6818      	ldr	r0, [r3, #0]
100065c6:	4c31      	ldr	r4, [pc, #196]	; (1000668c <SpicRxCmdRefinedRtl8195A+0xd8>)
100065c8:	f3c0 1002 	ubfx	r0, r0, #4, #3
100065cc:	eb04 04c0 	add.w	r4, r4, r0, lsl #3
100065d0:	78e3      	ldrb	r3, [r4, #3]
100065d2:	b923      	cbnz	r3, 100065de <SpicRxCmdRefinedRtl8195A+0x2a>
100065d4:	2101      	movs	r1, #1
100065d6:	aa04      	add	r2, sp, #16
100065d8:	4b2d      	ldr	r3, [pc, #180]	; (10006690 <SpicRxCmdRefinedRtl8195A+0xdc>)
100065da:	4798      	blx	r3
100065dc:	ac04      	add	r4, sp, #16
100065de:	4b2d      	ldr	r3, [pc, #180]	; (10006694 <SpicRxCmdRefinedRtl8195A+0xe0>)
100065e0:	681b      	ldr	r3, [r3, #0]
100065e2:	04db      	lsls	r3, r3, #19
100065e4:	d505      	bpl.n	100065f2 <SpicRxCmdRefinedRtl8195A+0x3e>
100065e6:	482c      	ldr	r0, [pc, #176]	; (10006698 <SpicRxCmdRefinedRtl8195A+0xe4>)
100065e8:	492c      	ldr	r1, [pc, #176]	; (1000669c <SpicRxCmdRefinedRtl8195A+0xe8>)
100065ea:	4642      	mov	r2, r8
100065ec:	4623      	mov	r3, r4
100065ee:	4d2c      	ldr	r5, [pc, #176]	; (100066a0 <SpicRxCmdRefinedRtl8195A+0xec>)
100065f0:	47a8      	blx	r5
100065f2:	4f2c      	ldr	r7, [pc, #176]	; (100066a4 <SpicRxCmdRefinedRtl8195A+0xf0>)
100065f4:	7862      	ldrb	r2, [r4, #1]
100065f6:	f8d7 b000 	ldr.w	fp, [r7]
100065fa:	4e2b      	ldr	r6, [pc, #172]	; (100066a8 <SpicRxCmdRefinedRtl8195A+0xf4>)
100065fc:	ea4f 431b 	mov.w	r3, fp, lsr #16
10006600:	041b      	lsls	r3, r3, #16
10006602:	4313      	orrs	r3, r2
10006604:	603b      	str	r3, [r7, #0]
10006606:	f8d6 a000 	ldr.w	sl, [r6]
1000660a:	7823      	ldrb	r3, [r4, #0]
1000660c:	ea4f 411a 	mov.w	r1, sl, lsr #16
10006610:	0409      	lsls	r1, r1, #16
10006612:	4d26      	ldr	r5, [pc, #152]	; (100066ac <SpicRxCmdRefinedRtl8195A+0xf8>)
10006614:	4319      	orrs	r1, r3
10006616:	6031      	str	r1, [r6, #0]
10006618:	f8d5 9000 	ldr.w	r9, [r5]
1000661c:	78a2      	ldrb	r2, [r4, #2]
1000661e:	f029 03ff 	bic.w	r3, r9, #255	; 0xff
10006622:	4c23      	ldr	r4, [pc, #140]	; (100066b0 <SpicRxCmdRefinedRtl8195A+0xfc>)
10006624:	4313      	orrs	r3, r2
10006626:	602b      	str	r3, [r5, #0]
10006628:	4a22      	ldr	r2, [pc, #136]	; (100066b4 <SpicRxCmdRefinedRtl8195A+0x100>)
1000662a:	2300      	movs	r3, #0
1000662c:	6023      	str	r3, [r4, #0]
1000662e:	6811      	ldr	r1, [r2, #0]
10006630:	fa1f fb8b 	uxth.w	fp, fp
10006634:	f421 2170 	bic.w	r1, r1, #983040	; 0xf0000
10006638:	f421 7140 	bic.w	r1, r1, #768	; 0x300
1000663c:	f441 7140 	orr.w	r1, r1, #768	; 0x300
10006640:	6011      	str	r1, [r2, #0]
10006642:	f882 8060 	strb.w	r8, [r2, #96]	; 0x60
10006646:	2201      	movs	r2, #1
10006648:	6022      	str	r2, [r4, #0]
1000664a:	9301      	str	r3, [sp, #4]
1000664c:	4a1a      	ldr	r2, [pc, #104]	; (100066b8 <SpicRxCmdRefinedRtl8195A+0x104>)
1000664e:	4790      	blx	r2
10006650:	9b01      	ldr	r3, [sp, #4]
10006652:	fa1f fa8a 	uxth.w	sl, sl
10006656:	6023      	str	r3, [r4, #0]
10006658:	683a      	ldr	r2, [r7, #0]
1000665a:	fa5f f989 	uxtb.w	r9, r9
1000665e:	0c12      	lsrs	r2, r2, #16
10006660:	0412      	lsls	r2, r2, #16
10006662:	ea42 020b 	orr.w	r2, r2, fp
10006666:	603a      	str	r2, [r7, #0]
10006668:	6833      	ldr	r3, [r6, #0]
1000666a:	0c1b      	lsrs	r3, r3, #16
1000666c:	041b      	lsls	r3, r3, #16
1000666e:	ea43 030a 	orr.w	r3, r3, sl
10006672:	6033      	str	r3, [r6, #0]
10006674:	682b      	ldr	r3, [r5, #0]
10006676:	f023 03ff 	bic.w	r3, r3, #255	; 0xff
1000667a:	ea43 0309 	orr.w	r3, r3, r9
1000667e:	602b      	str	r3, [r5, #0]
10006680:	b007      	add	sp, #28
10006682:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
10006686:	bf00      	nop
10006688:	40000014 	.word	0x40000014
1000668c:	100021ec 	.word	0x100021ec
10006690:	00003081 	.word	0x00003081
10006694:	10000310 	.word	0x10000310
10006698:	1004462f 	.word	0x1004462f
1000669c:	100449f2 	.word	0x100449f2
100066a0:	0000f39d 	.word	0x0000f39d
100066a4:	4000611c 	.word	0x4000611c
100066a8:	40006014 	.word	0x40006014
100066ac:	40000300 	.word	0x40000300
100066b0:	40006008 	.word	0x40006008
100066b4:	40006000 	.word	0x40006000
100066b8:	00002ea5 	.word	0x00002ea5

100066bc <SpicInitRefinedRtl8195A>:
100066bc:	4b24      	ldr	r3, [pc, #144]	; (10006750 <SpicInitRefinedRtl8195A+0x94>)
100066be:	b537      	push	{r0, r1, r2, r4, r5, lr}
100066c0:	4605      	mov	r5, r0
100066c2:	6818      	ldr	r0, [r3, #0]
100066c4:	2306      	movs	r3, #6
100066c6:	f3c0 1002 	ubfx	r0, r0, #4, #3
100066ca:	fb03 0301 	mla	r3, r3, r1, r0
100066ce:	4a21      	ldr	r2, [pc, #132]	; (10006754 <SpicInitRefinedRtl8195A+0x98>)
100066d0:	460c      	mov	r4, r1
100066d2:	eb02 03c3 	add.w	r3, r2, r3, lsl #3
100066d6:	78da      	ldrb	r2, [r3, #3]
100066d8:	b922      	cbnz	r2, 100066e4 <SpicInitRefinedRtl8195A+0x28>
100066da:	4b1f      	ldr	r3, [pc, #124]	; (10006758 <SpicInitRefinedRtl8195A+0x9c>)
100066dc:	2101      	movs	r1, #1
100066de:	466a      	mov	r2, sp
100066e0:	4798      	blx	r3
100066e2:	466b      	mov	r3, sp
100066e4:	4a1d      	ldr	r2, [pc, #116]	; (1000675c <SpicInitRefinedRtl8195A+0xa0>)
100066e6:	2100      	movs	r1, #0
100066e8:	6011      	str	r1, [r2, #0]
100066ea:	2101      	movs	r1, #1
100066ec:	60d5      	str	r5, [r2, #12]
100066ee:	6091      	str	r1, [r2, #8]
100066f0:	491b      	ldr	r1, [pc, #108]	; (10006760 <SpicInitRefinedRtl8195A+0xa4>)
100066f2:	7858      	ldrb	r0, [r3, #1]
100066f4:	680a      	ldr	r2, [r1, #0]
100066f6:	2c01      	cmp	r4, #1
100066f8:	ea4f 4212 	mov.w	r2, r2, lsr #16
100066fc:	ea4f 4202 	mov.w	r2, r2, lsl #16
10006700:	ea40 0202 	orr.w	r2, r0, r2
10006704:	600a      	str	r2, [r1, #0]
10006706:	4a17      	ldr	r2, [pc, #92]	; (10006764 <SpicInitRefinedRtl8195A+0xa8>)
10006708:	7899      	ldrb	r1, [r3, #2]
1000670a:	6810      	ldr	r0, [r2, #0]
1000670c:	f020 03ff 	bic.w	r3, r0, #255	; 0xff
10006710:	ea41 0303 	orr.w	r3, r1, r3
10006714:	6013      	str	r3, [r2, #0]
10006716:	4b14      	ldr	r3, [pc, #80]	; (10006768 <SpicInitRefinedRtl8195A+0xac>)
10006718:	f04f 0204 	mov.w	r2, #4
1000671c:	601a      	str	r2, [r3, #0]
1000671e:	d00e      	beq.n	1000673e <SpicInitRefinedRtl8195A+0x82>
10006720:	d308      	bcc.n	10006734 <SpicInitRefinedRtl8195A+0x78>
10006722:	2c02      	cmp	r4, #2
10006724:	d112      	bne.n	1000674c <SpicInitRefinedRtl8195A+0x90>
10006726:	4b11      	ldr	r3, [pc, #68]	; (1000676c <SpicInitRefinedRtl8195A+0xb0>)
10006728:	681a      	ldr	r2, [r3, #0]
1000672a:	f422 127c 	bic.w	r2, r2, #4128768	; 0x3f0000
1000672e:	f442 2220 	orr.w	r2, r2, #655360	; 0xa0000
10006732:	e00a      	b.n	1000674a <SpicInitRefinedRtl8195A+0x8e>
10006734:	4b0d      	ldr	r3, [pc, #52]	; (1000676c <SpicInitRefinedRtl8195A+0xb0>)
10006736:	681a      	ldr	r2, [r3, #0]
10006738:	f422 127c 	bic.w	r2, r2, #4128768	; 0x3f0000
1000673c:	e005      	b.n	1000674a <SpicInitRefinedRtl8195A+0x8e>
1000673e:	4b0b      	ldr	r3, [pc, #44]	; (1000676c <SpicInitRefinedRtl8195A+0xb0>)
10006740:	681a      	ldr	r2, [r3, #0]
10006742:	f422 127c 	bic.w	r2, r2, #4128768	; 0x3f0000
10006746:	f442 22a0 	orr.w	r2, r2, #327680	; 0x50000
1000674a:	601a      	str	r2, [r3, #0]
1000674c:	b003      	add	sp, #12
1000674e:	bd30      	pop	{r4, r5, pc}
10006750:	40000014 	.word	0x40000014
10006754:	100021ec 	.word	0x100021ec
10006758:	00003081 	.word	0x00003081
1000675c:	40006008 	.word	0x40006008
10006760:	4000611c 	.word	0x4000611c
10006764:	40000300 	.word	0x40000300
10006768:	40006004 	.word	0x40006004
1000676c:	40006000 	.word	0x40006000

10006770 <SpicReadUniqueIDRtl8195A>:
10006770:	e92d 41f3 	stmdb	sp!, {r0, r1, r4, r5, r6, r7, r8, lr}
10006774:	4b14      	ldr	r3, [pc, #80]	; (100067c8 <SpicReadUniqueIDRtl8195A+0x58>)
10006776:	4680      	mov	r8, r0
10006778:	681b      	ldr	r3, [r3, #0]
1000677a:	460f      	mov	r7, r1
1000677c:	f413 5f80 	tst.w	r3, #4096	; 0x1000
10006780:	466c      	mov	r4, sp
10006782:	d005      	beq.n	10006790 <SpicReadUniqueIDRtl8195A+0x20>
10006784:	4811      	ldr	r0, [pc, #68]	; (100067cc <SpicReadUniqueIDRtl8195A+0x5c>)
10006786:	4912      	ldr	r1, [pc, #72]	; (100067d0 <SpicReadUniqueIDRtl8195A+0x60>)
10006788:	e89d 000c 	ldmia.w	sp, {r2, r3}
1000678c:	4d11      	ldr	r5, [pc, #68]	; (100067d4 <SpicReadUniqueIDRtl8195A+0x64>)
1000678e:	47a8      	blx	r5
10006790:	4b11      	ldr	r3, [pc, #68]	; (100067d8 <SpicReadUniqueIDRtl8195A+0x68>)
10006792:	4d12      	ldr	r5, [pc, #72]	; (100067dc <SpicReadUniqueIDRtl8195A+0x6c>)
10006794:	2600      	movs	r6, #0
10006796:	220c      	movs	r2, #12
10006798:	602e      	str	r6, [r5, #0]
1000679a:	601a      	str	r2, [r3, #0]
1000679c:	e894 0006 	ldmia.w	r4, {r1, r2}
100067a0:	204b      	movs	r0, #75	; 0x4b
100067a2:	f7ff ff07 	bl	100065b4 <SpicRxCmdRefinedRtl8195A>
100067a6:	4a0e      	ldr	r2, [pc, #56]	; (100067e0 <SpicReadUniqueIDRtl8195A+0x70>)
100067a8:	6813      	ldr	r3, [r2, #0]
100067aa:	4633      	mov	r3, r6
100067ac:	b2d9      	uxtb	r1, r3
100067ae:	42b9      	cmp	r1, r7
100067b0:	d204      	bcs.n	100067bc <SpicReadUniqueIDRtl8195A+0x4c>
100067b2:	7811      	ldrb	r1, [r2, #0]
100067b4:	f808 1003 	strb.w	r1, [r8, r3]
100067b8:	3301      	adds	r3, #1
100067ba:	e7f7      	b.n	100067ac <SpicReadUniqueIDRtl8195A+0x3c>
100067bc:	2300      	movs	r3, #0
100067be:	602b      	str	r3, [r5, #0]
100067c0:	b002      	add	sp, #8
100067c2:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
100067c6:	bf00      	nop
100067c8:	10000310 	.word	0x10000310
100067cc:	1004464a 	.word	0x1004464a
100067d0:	10044616 	.word	0x10044616
100067d4:	0000f39d 	.word	0x0000f39d
100067d8:	40006004 	.word	0x40006004
100067dc:	40006008 	.word	0x40006008
100067e0:	40006060 	.word	0x40006060

100067e4 <SpicReadIDRtl8195A>:
100067e4:	e92d 47f3 	stmdb	sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr}
100067e8:	4b38      	ldr	r3, [pc, #224]	; (100068cc <SpicReadIDRtl8195A+0xe8>)
100067ea:	466f      	mov	r7, sp
100067ec:	681b      	ldr	r3, [r3, #0]
100067ee:	f413 5f80 	tst.w	r3, #4096	; 0x1000
100067f2:	d010      	beq.n	10006816 <SpicReadIDRtl8195A+0x32>
100067f4:	2400      	movs	r4, #0
100067f6:	f88d 4004 	strb.w	r4, [sp, #4]
100067fa:	f88d 4005 	strb.w	r4, [sp, #5]
100067fe:	f88d 4006 	strb.w	r4, [sp, #6]
10006802:	f88d 4007 	strb.w	r4, [sp, #7]
10006806:	4832      	ldr	r0, [pc, #200]	; (100068d0 <SpicReadIDRtl8195A+0xec>)
10006808:	4932      	ldr	r1, [pc, #200]	; (100068d4 <SpicReadIDRtl8195A+0xf0>)
1000680a:	e89d 000c 	ldmia.w	sp, {r2, r3}
1000680e:	4d32      	ldr	r5, [pc, #200]	; (100068d8 <SpicReadIDRtl8195A+0xf4>)
10006810:	46a0      	mov	r8, r4
10006812:	4626      	mov	r6, r4
10006814:	47a8      	blx	r5
10006816:	4b31      	ldr	r3, [pc, #196]	; (100068dc <SpicReadIDRtl8195A+0xf8>)
10006818:	4931      	ldr	r1, [pc, #196]	; (100068e0 <SpicReadIDRtl8195A+0xfc>)
1000681a:	2200      	movs	r2, #0
1000681c:	2003      	movs	r0, #3
1000681e:	601a      	str	r2, [r3, #0]
10006820:	4691      	mov	r9, r2
10006822:	6008      	str	r0, [r1, #0]
10006824:	469a      	mov	sl, r3
10006826:	2500      	movs	r5, #0
10006828:	f88d 4004 	strb.w	r4, [sp, #4]
1000682c:	f88d 8005 	strb.w	r8, [sp, #5]
10006830:	f88d 6006 	strb.w	r6, [sp, #6]
10006834:	f88d 5007 	strb.w	r5, [sp, #7]
10006838:	209f      	movs	r0, #159	; 0x9f
1000683a:	e897 0006 	ldmia.w	r7, {r1, r2}
1000683e:	f7ff feb9 	bl	100065b4 <SpicRxCmdRefinedRtl8195A>
10006842:	4b28      	ldr	r3, [pc, #160]	; (100068e4 <SpicReadIDRtl8195A+0x100>)
10006844:	681e      	ldr	r6, [r3, #0]
10006846:	b2f4      	uxtb	r4, r6
10006848:	1e63      	subs	r3, r4, #1
1000684a:	b2db      	uxtb	r3, r3
1000684c:	2bfd      	cmp	r3, #253	; 0xfd
1000684e:	f3c6 2807 	ubfx	r8, r6, #8, #8
10006852:	f3c6 4607 	ubfx	r6, r6, #16, #8
10006856:	d80f      	bhi.n	10006878 <SpicReadIDRtl8195A+0x94>
10006858:	2c20      	cmp	r4, #32
1000685a:	d01d      	beq.n	10006898 <SpicReadIDRtl8195A+0xb4>
1000685c:	2cc2      	cmp	r4, #194	; 0xc2
1000685e:	d104      	bne.n	1000686a <SpicReadIDRtl8195A+0x86>
10006860:	2e18      	cmp	r6, #24
10006862:	bf14      	ite	ne
10006864:	2501      	movne	r5, #1
10006866:	2502      	moveq	r5, #2
10006868:	e019      	b.n	1000689e <SpicReadIDRtl8195A+0xba>
1000686a:	2cef      	cmp	r4, #239	; 0xef
1000686c:	d016      	beq.n	1000689c <SpicReadIDRtl8195A+0xb8>
1000686e:	2c1c      	cmp	r4, #28
10006870:	bf14      	ite	ne
10006872:	2500      	movne	r5, #0
10006874:	2505      	moveq	r5, #5
10006876:	e012      	b.n	1000689e <SpicReadIDRtl8195A+0xba>
10006878:	f1b9 0f02 	cmp.w	r9, #2
1000687c:	d106      	bne.n	1000688c <SpicReadIDRtl8195A+0xa8>
1000687e:	4b1a      	ldr	r3, [pc, #104]	; (100068e8 <SpicReadIDRtl8195A+0x104>)
10006880:	681b      	ldr	r3, [r3, #0]
10006882:	005b      	lsls	r3, r3, #1
10006884:	d502      	bpl.n	1000688c <SpicReadIDRtl8195A+0xa8>
10006886:	4819      	ldr	r0, [pc, #100]	; (100068ec <SpicReadIDRtl8195A+0x108>)
10006888:	4b13      	ldr	r3, [pc, #76]	; (100068d8 <SpicReadIDRtl8195A+0xf4>)
1000688a:	4798      	blx	r3
1000688c:	f109 0901 	add.w	r9, r9, #1
10006890:	f1b9 0f03 	cmp.w	r9, #3
10006894:	d1c7      	bne.n	10006826 <SpicReadIDRtl8195A+0x42>
10006896:	e002      	b.n	1000689e <SpicReadIDRtl8195A+0xba>
10006898:	2504      	movs	r5, #4
1000689a:	e000      	b.n	1000689e <SpicReadIDRtl8195A+0xba>
1000689c:	2503      	movs	r5, #3
1000689e:	4b14      	ldr	r3, [pc, #80]	; (100068f0 <SpicReadIDRtl8195A+0x10c>)
100068a0:	f103 0190 	add.w	r1, r3, #144	; 0x90
100068a4:	f103 0230 	add.w	r2, r3, #48	; 0x30
100068a8:	f803 4c01 	strb.w	r4, [r3, #-1]
100068ac:	f883 8000 	strb.w	r8, [r3]
100068b0:	705e      	strb	r6, [r3, #1]
100068b2:	709d      	strb	r5, [r3, #2]
100068b4:	3308      	adds	r3, #8
100068b6:	4293      	cmp	r3, r2
100068b8:	d1f6      	bne.n	100068a8 <SpicReadIDRtl8195A+0xc4>
100068ba:	428b      	cmp	r3, r1
100068bc:	d1f2      	bne.n	100068a4 <SpicReadIDRtl8195A+0xc0>
100068be:	2300      	movs	r3, #0
100068c0:	f8ca 3000 	str.w	r3, [sl]
100068c4:	b002      	add	sp, #8
100068c6:	e8bd 87f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
100068ca:	bf00      	nop
100068cc:	10000310 	.word	0x10000310
100068d0:	1004464a 	.word	0x1004464a
100068d4:	100449df 	.word	0x100449df
100068d8:	0000f39d 	.word	0x0000f39d
100068dc:	40006008 	.word	0x40006008
100068e0:	40006004 	.word	0x40006004
100068e4:	40006060 	.word	0x40006060
100068e8:	10000314 	.word	0x10000314
100068ec:	1004465f 	.word	0x1004465f
100068f0:	100021f1 	.word	0x100021f1

100068f4 <SpicConfigAutoModeRtl8195A>:
100068f4:	4b17      	ldr	r3, [pc, #92]	; (10006954 <SpicConfigAutoModeRtl8195A+0x60>)
100068f6:	2200      	movs	r2, #0
100068f8:	601a      	str	r2, [r3, #0]
100068fa:	f503 738c 	add.w	r3, r3, #280	; 0x118
100068fe:	681a      	ldr	r2, [r3, #0]
10006900:	2801      	cmp	r0, #1
10006902:	f422 72ff 	bic.w	r2, r2, #510	; 0x1fe
10006906:	601a      	str	r2, [r3, #0]
10006908:	d10b      	bne.n	10006922 <SpicConfigAutoModeRtl8195A+0x2e>
1000690a:	4a13      	ldr	r2, [pc, #76]	; (10006958 <SpicConfigAutoModeRtl8195A+0x64>)
1000690c:	21a2      	movs	r1, #162	; 0xa2
1000690e:	6011      	str	r1, [r2, #0]
10006910:	213b      	movs	r1, #59	; 0x3b
10006912:	f842 1c14 	str.w	r1, [r2, #-20]
10006916:	681a      	ldr	r2, [r3, #0]
10006918:	f442 7200 	orr.w	r2, r2, #512	; 0x200
1000691c:	f042 0202 	orr.w	r2, r2, #2
10006920:	e016      	b.n	10006950 <SpicConfigAutoModeRtl8195A+0x5c>
10006922:	2802      	cmp	r0, #2
10006924:	d115      	bne.n	10006952 <SpicConfigAutoModeRtl8195A+0x5e>
10006926:	4a0d      	ldr	r2, [pc, #52]	; (1000695c <SpicConfigAutoModeRtl8195A+0x68>)
10006928:	2138      	movs	r1, #56	; 0x38
1000692a:	6011      	str	r1, [r2, #0]
1000692c:	21eb      	movs	r1, #235	; 0xeb
1000692e:	f842 1c14 	str.w	r1, [r2, #-20]
10006932:	2132      	movs	r1, #50	; 0x32
10006934:	f842 1c04 	str.w	r1, [r2, #-4]
10006938:	216b      	movs	r1, #107	; 0x6b
1000693a:	f842 1c18 	str.w	r1, [r2, #-24]
1000693e:	4a08      	ldr	r2, [pc, #32]	; (10006960 <SpicConfigAutoModeRtl8195A+0x6c>)
10006940:	79d2      	ldrb	r2, [r2, #7]
10006942:	2a02      	cmp	r2, #2
10006944:	681a      	ldr	r2, [r3, #0]
10006946:	bf0c      	ite	eq
10006948:	f442 7202 	orreq.w	r2, r2, #520	; 0x208
1000694c:	f442 7204 	orrne.w	r2, r2, #528	; 0x210
10006950:	601a      	str	r2, [r3, #0]
10006952:	4770      	bx	lr
10006954:	40006008 	.word	0x40006008
10006958:	400060fc 	.word	0x400060fc
1000695c:	40006104 	.word	0x40006104
10006960:	100021ec 	.word	0x100021ec

10006964 <SpicUserReadRtl8195A>:
10006964:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
10006968:	4604      	mov	r4, r0
1000696a:	4854      	ldr	r0, [pc, #336]	; (10006abc <SpicUserReadRtl8195A+0x158>)
1000696c:	4690      	mov	r8, r2
1000696e:	2200      	movs	r2, #0
10006970:	6002      	str	r2, [r0, #0]
10006972:	4a53      	ldr	r2, [pc, #332]	; (10006ac0 <SpicUserReadRtl8195A+0x15c>)
10006974:	f011 0703 	ands.w	r7, r1, #3
10006978:	460d      	mov	r5, r1
1000697a:	bf18      	it	ne
1000697c:	ebc7 0501 	rsbne	r5, r7, r1
10006980:	6811      	ldr	r1, [r2, #0]
10006982:	2b01      	cmp	r3, #1
10006984:	f421 2170 	bic.w	r1, r1, #983040	; 0xf0000
10006988:	f421 7140 	bic.w	r1, r1, #768	; 0x300
1000698c:	f441 7140 	orr.w	r1, r1, #768	; 0x300
10006990:	6011      	str	r1, [r2, #0]
10006992:	b085      	sub	sp, #20
10006994:	4682      	mov	sl, r0
10006996:	6813      	ldr	r3, [r2, #0]
10006998:	d105      	bne.n	100069a6 <SpicUserReadRtl8195A+0x42>
1000699a:	f443 2380 	orr.w	r3, r3, #262144	; 0x40000
1000699e:	6013      	str	r3, [r2, #0]
100069a0:	f04f 0b3b 	mov.w	fp, #59	; 0x3b
100069a4:	e002      	b.n	100069ac <SpicUserReadRtl8195A+0x48>
100069a6:	6013      	str	r3, [r2, #0]
100069a8:	f04f 0b03 	mov.w	fp, #3
100069ac:	f3c5 2307 	ubfx	r3, r5, #8, #8
100069b0:	f3c5 4107 	ubfx	r1, r5, #16, #8
100069b4:	041b      	lsls	r3, r3, #16
100069b6:	ea43 2101 	orr.w	r1, r3, r1, lsl #8
100069ba:	ea41 6105 	orr.w	r1, r1, r5, lsl #24
100069be:	ea41 010b 	orr.w	r1, r1, fp
100069c2:	f8df 9110 	ldr.w	r9, [pc, #272]	; 10006ad4 <SpicUserReadRtl8195A+0x170>
100069c6:	b127      	cbz	r7, 100069d2 <SpicUserReadRtl8195A+0x6e>
100069c8:	2c20      	cmp	r4, #32
100069ca:	d904      	bls.n	100069d6 <SpicUserReadRtl8195A+0x72>
100069cc:	f107 031c 	add.w	r3, r7, #28
100069d0:	e005      	b.n	100069de <SpicUserReadRtl8195A+0x7a>
100069d2:	2c20      	cmp	r4, #32
100069d4:	d802      	bhi.n	100069dc <SpicUserReadRtl8195A+0x78>
100069d6:	f8c9 4000 	str.w	r4, [r9]
100069da:	e002      	b.n	100069e2 <SpicUserReadRtl8195A+0x7e>
100069dc:	2320      	movs	r3, #32
100069de:	f8c9 3000 	str.w	r3, [r9]
100069e2:	4b38      	ldr	r3, [pc, #224]	; (10006ac4 <SpicUserReadRtl8195A+0x160>)
100069e4:	2203      	movs	r2, #3
100069e6:	601a      	str	r2, [r3, #0]
100069e8:	4a37      	ldr	r2, [pc, #220]	; (10006ac8 <SpicUserReadRtl8195A+0x164>)
100069ea:	2301      	movs	r3, #1
100069ec:	6013      	str	r3, [r2, #0]
100069ee:	4e37      	ldr	r6, [pc, #220]	; (10006acc <SpicUserReadRtl8195A+0x168>)
100069f0:	6511      	str	r1, [r2, #80]	; 0x50
100069f2:	3250      	adds	r2, #80	; 0x50
100069f4:	f8ca 3000 	str.w	r3, [sl]
100069f8:	9200      	str	r2, [sp, #0]
100069fa:	47b0      	blx	r6
100069fc:	9a00      	ldr	r2, [sp, #0]
100069fe:	4631      	mov	r1, r6
10006a00:	b1af      	cbz	r7, 10006a2e <SpicUserReadRtl8195A+0xca>
10006a02:	6813      	ldr	r3, [r2, #0]
10006a04:	4646      	mov	r6, r8
10006a06:	9303      	str	r3, [sp, #12]
10006a08:	ebc8 0306 	rsb	r3, r8, r6
10006a0c:	b2db      	uxtb	r3, r3
10006a0e:	f1c7 0004 	rsb	r0, r7, #4
10006a12:	4283      	cmp	r3, r0
10006a14:	d207      	bcs.n	10006a26 <SpicUserReadRtl8195A+0xc2>
10006a16:	a804      	add	r0, sp, #16
10006a18:	4438      	add	r0, r7
10006a1a:	4403      	add	r3, r0
10006a1c:	f813 3c04 	ldrb.w	r3, [r3, #-4]
10006a20:	f806 3b01 	strb.w	r3, [r6], #1
10006a24:	e7f0      	b.n	10006a08 <SpicUserReadRtl8195A+0xa4>
10006a26:	3c04      	subs	r4, #4
10006a28:	443c      	add	r4, r7
10006a2a:	b2ff      	uxtb	r7, r7
10006a2c:	e007      	b.n	10006a3e <SpicUserReadRtl8195A+0xda>
10006a2e:	4646      	mov	r6, r8
10006a30:	e005      	b.n	10006a3e <SpicUserReadRtl8195A+0xda>
10006a32:	f846 3b04 	str.w	r3, [r6], #4
10006a36:	3704      	adds	r7, #4
10006a38:	3c04      	subs	r4, #4
10006a3a:	b2ff      	uxtb	r7, r7
10006a3c:	46b0      	mov	r8, r6
10006a3e:	2c00      	cmp	r4, #0
10006a40:	d033      	beq.n	10006aaa <SpicUserReadRtl8195A+0x146>
10006a42:	2f1c      	cmp	r7, #28
10006a44:	dd1f      	ble.n	10006a86 <SpicUserReadRtl8195A+0x122>
10006a46:	443d      	add	r5, r7
10006a48:	f3c5 4007 	ubfx	r0, r5, #16, #8
10006a4c:	ea4b 6305 	orr.w	r3, fp, r5, lsl #24
10006a50:	ea43 2300 	orr.w	r3, r3, r0, lsl #8
10006a54:	f3c5 2007 	ubfx	r0, r5, #8, #8
10006a58:	2c1f      	cmp	r4, #31
10006a5a:	ea43 4300 	orr.w	r3, r3, r0, lsl #16
10006a5e:	f04f 0000 	mov.w	r0, #0
10006a62:	f8ca 0000 	str.w	r0, [sl]
10006a66:	bf8a      	itet	hi
10006a68:	2020      	movhi	r0, #32
10006a6a:	f8c9 4000 	strls.w	r4, [r9]
10006a6e:	f8c9 0000 	strhi.w	r0, [r9]
10006a72:	6013      	str	r3, [r2, #0]
10006a74:	2301      	movs	r3, #1
10006a76:	f8ca 3000 	str.w	r3, [sl]
10006a7a:	9101      	str	r1, [sp, #4]
10006a7c:	9200      	str	r2, [sp, #0]
10006a7e:	4788      	blx	r1
10006a80:	9a00      	ldr	r2, [sp, #0]
10006a82:	9901      	ldr	r1, [sp, #4]
10006a84:	2700      	movs	r7, #0
10006a86:	6813      	ldr	r3, [r2, #0]
10006a88:	2c03      	cmp	r4, #3
10006a8a:	9303      	str	r3, [sp, #12]
10006a8c:	d8d1      	bhi.n	10006a32 <SpicUserReadRtl8195A+0xce>
10006a8e:	4646      	mov	r6, r8
10006a90:	ebc8 0306 	rsb	r3, r8, r6
10006a94:	b2db      	uxtb	r3, r3
10006a96:	42a3      	cmp	r3, r4
10006a98:	d206      	bcs.n	10006aa8 <SpicUserReadRtl8195A+0x144>
10006a9a:	aa04      	add	r2, sp, #16
10006a9c:	4413      	add	r3, r2
10006a9e:	f813 3c04 	ldrb.w	r3, [r3, #-4]
10006aa2:	f806 3b01 	strb.w	r3, [r6], #1
10006aa6:	e7f3      	b.n	10006a90 <SpicUserReadRtl8195A+0x12c>
10006aa8:	2400      	movs	r4, #0
10006aaa:	4b09      	ldr	r3, [pc, #36]	; (10006ad0 <SpicUserReadRtl8195A+0x16c>)
10006aac:	2201      	movs	r2, #1
10006aae:	f8ca 4000 	str.w	r4, [sl]
10006ab2:	601a      	str	r2, [r3, #0]
10006ab4:	b005      	add	sp, #20
10006ab6:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
10006aba:	bf00      	nop
10006abc:	40006008 	.word	0x40006008
10006ac0:	40006000 	.word	0x40006000
10006ac4:	40006118 	.word	0x40006118
10006ac8:	40006010 	.word	0x40006010
10006acc:	00002ea5 	.word	0x00002ea5
10006ad0:	40006128 	.word	0x40006128
10006ad4:	40006004 	.word	0x40006004

10006ad8 <SpicUserReadFourByteRtl8195A>:
10006ad8:	e92d 4ff8 	stmdb	sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr}
10006adc:	4606      	mov	r6, r0
10006ade:	460d      	mov	r5, r1
10006ae0:	f3c1 4007 	ubfx	r0, r1, #16, #8
10006ae4:	f3c1 2707 	ubfx	r7, r1, #8, #8
10006ae8:	4939      	ldr	r1, [pc, #228]	; (10006bd0 <SpicUserReadFourByteRtl8195A+0xf8>)
10006aea:	4c3a      	ldr	r4, [pc, #232]	; (10006bd4 <SpicUserReadFourByteRtl8195A+0xfc>)
10006aec:	4691      	mov	r9, r2
10006aee:	2200      	movs	r2, #0
10006af0:	600a      	str	r2, [r1, #0]
10006af2:	6822      	ldr	r2, [r4, #0]
10006af4:	2b01      	cmp	r3, #1
10006af6:	f422 2270 	bic.w	r2, r2, #983040	; 0xf0000
10006afa:	f422 7240 	bic.w	r2, r2, #768	; 0x300
10006afe:	f442 7240 	orr.w	r2, r2, #768	; 0x300
10006b02:	6022      	str	r2, [r4, #0]
10006b04:	4688      	mov	r8, r1
10006b06:	d105      	bne.n	10006b14 <SpicUserReadFourByteRtl8195A+0x3c>
10006b08:	6823      	ldr	r3, [r4, #0]
10006b0a:	f443 2380 	orr.w	r3, r3, #262144	; 0x40000
10006b0e:	6023      	str	r3, [r4, #0]
10006b10:	243b      	movs	r4, #59	; 0x3b
10006b12:	e012      	b.n	10006b3a <SpicUserReadFourByteRtl8195A+0x62>
10006b14:	b91b      	cbnz	r3, 10006b1e <SpicUserReadFourByteRtl8195A+0x46>
10006b16:	6823      	ldr	r3, [r4, #0]
10006b18:	6023      	str	r3, [r4, #0]
10006b1a:	2403      	movs	r4, #3
10006b1c:	e00d      	b.n	10006b3a <SpicUserReadFourByteRtl8195A+0x62>
10006b1e:	4b2e      	ldr	r3, [pc, #184]	; (10006bd8 <SpicUserReadFourByteRtl8195A+0x100>)
10006b20:	79db      	ldrb	r3, [r3, #7]
10006b22:	2b02      	cmp	r3, #2
10006b24:	6823      	ldr	r3, [r4, #0]
10006b26:	d104      	bne.n	10006b32 <SpicUserReadFourByteRtl8195A+0x5a>
10006b28:	f443 2300 	orr.w	r3, r3, #524288	; 0x80000
10006b2c:	6023      	str	r3, [r4, #0]
10006b2e:	246b      	movs	r4, #107	; 0x6b
10006b30:	e003      	b.n	10006b3a <SpicUserReadFourByteRtl8195A+0x62>
10006b32:	f443 2320 	orr.w	r3, r3, #655360	; 0xa0000
10006b36:	6023      	str	r3, [r4, #0]
10006b38:	24eb      	movs	r4, #235	; 0xeb
10006b3a:	2e1f      	cmp	r6, #31
10006b3c:	ea4f 4207 	mov.w	r2, r7, lsl #16
10006b40:	4f26      	ldr	r7, [pc, #152]	; (10006bdc <SpicUserReadFourByteRtl8195A+0x104>)
10006b42:	bf84      	itt	hi
10006b44:	2320      	movhi	r3, #32
10006b46:	603b      	strhi	r3, [r7, #0]
10006b48:	4b25      	ldr	r3, [pc, #148]	; (10006be0 <SpicUserReadFourByteRtl8195A+0x108>)
10006b4a:	ea42 2200 	orr.w	r2, r2, r0, lsl #8
10006b4e:	f04f 0103 	mov.w	r1, #3
10006b52:	bf98      	it	ls
10006b54:	603e      	strls	r6, [r7, #0]
10006b56:	ea42 6205 	orr.w	r2, r2, r5, lsl #24
10006b5a:	6019      	str	r1, [r3, #0]
10006b5c:	f8df a08c 	ldr.w	sl, [pc, #140]	; 10006bec <SpicUserReadFourByteRtl8195A+0x114>
10006b60:	4920      	ldr	r1, [pc, #128]	; (10006be4 <SpicUserReadFourByteRtl8195A+0x10c>)
10006b62:	2301      	movs	r3, #1
10006b64:	4322      	orrs	r2, r4
10006b66:	600b      	str	r3, [r1, #0]
10006b68:	f8df b084 	ldr.w	fp, [pc, #132]	; 10006bf0 <SpicUserReadFourByteRtl8195A+0x118>
10006b6c:	f8ca 2000 	str.w	r2, [sl]
10006b70:	f8c8 3000 	str.w	r3, [r8]
10006b74:	47d8      	blx	fp
10006b76:	2300      	movs	r3, #0
10006b78:	b326      	cbz	r6, 10006bc4 <SpicUserReadFourByteRtl8195A+0xec>
10006b7a:	2b20      	cmp	r3, #32
10006b7c:	d11b      	bne.n	10006bb6 <SpicUserReadFourByteRtl8195A+0xde>
10006b7e:	3520      	adds	r5, #32
10006b80:	f3c5 4107 	ubfx	r1, r5, #16, #8
10006b84:	ea44 6205 	orr.w	r2, r4, r5, lsl #24
10006b88:	ea42 2201 	orr.w	r2, r2, r1, lsl #8
10006b8c:	f3c5 2107 	ubfx	r1, r5, #8, #8
10006b90:	ea42 4201 	orr.w	r2, r2, r1, lsl #16
10006b94:	2e1f      	cmp	r6, #31
10006b96:	f04f 0100 	mov.w	r1, #0
10006b9a:	f8c8 1000 	str.w	r1, [r8]
10006b9e:	bf88      	it	hi
10006ba0:	603b      	strhi	r3, [r7, #0]
10006ba2:	f04f 0301 	mov.w	r3, #1
10006ba6:	bf98      	it	ls
10006ba8:	603e      	strls	r6, [r7, #0]
10006baa:	f8ca 2000 	str.w	r2, [sl]
10006bae:	f8c8 3000 	str.w	r3, [r8]
10006bb2:	47d8      	blx	fp
10006bb4:	2300      	movs	r3, #0
10006bb6:	f8da 2000 	ldr.w	r2, [sl]
10006bba:	3304      	adds	r3, #4
10006bbc:	f849 2b04 	str.w	r2, [r9], #4
10006bc0:	3e04      	subs	r6, #4
10006bc2:	e7d9      	b.n	10006b78 <SpicUserReadFourByteRtl8195A+0xa0>
10006bc4:	4b08      	ldr	r3, [pc, #32]	; (10006be8 <SpicUserReadFourByteRtl8195A+0x110>)
10006bc6:	2201      	movs	r2, #1
10006bc8:	601a      	str	r2, [r3, #0]
10006bca:	e8bd 8ff8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc}
10006bce:	bf00      	nop
10006bd0:	40006008 	.word	0x40006008
10006bd4:	40006000 	.word	0x40006000
10006bd8:	100021ec 	.word	0x100021ec
10006bdc:	40006004 	.word	0x40006004
10006be0:	40006118 	.word	0x40006118
10006be4:	40006010 	.word	0x40006010
10006be8:	40006128 	.word	0x40006128
10006bec:	40006060 	.word	0x40006060
10006bf0:	00002ea5 	.word	0x00002ea5

10006bf4 <SpicGetExtendAddrRtl8195A>:
10006bf4:	b573      	push	{r0, r1, r4, r5, r6, lr}
10006bf6:	4b0e      	ldr	r3, [pc, #56]	; (10006c30 <SpicGetExtendAddrRtl8195A+0x3c>)
10006bf8:	466c      	mov	r4, sp
10006bfa:	681b      	ldr	r3, [r3, #0]
10006bfc:	e88d 0003 	stmia.w	sp, {r0, r1}
10006c00:	04db      	lsls	r3, r3, #19
10006c02:	d505      	bpl.n	10006c10 <SpicGetExtendAddrRtl8195A+0x1c>
10006c04:	480b      	ldr	r0, [pc, #44]	; (10006c34 <SpicGetExtendAddrRtl8195A+0x40>)
10006c06:	490c      	ldr	r1, [pc, #48]	; (10006c38 <SpicGetExtendAddrRtl8195A+0x44>)
10006c08:	e89d 000c 	ldmia.w	sp, {r2, r3}
10006c0c:	4d0b      	ldr	r5, [pc, #44]	; (10006c3c <SpicGetExtendAddrRtl8195A+0x48>)
10006c0e:	47a8      	blx	r5
10006c10:	4d0b      	ldr	r5, [pc, #44]	; (10006c40 <SpicGetExtendAddrRtl8195A+0x4c>)
10006c12:	4b0c      	ldr	r3, [pc, #48]	; (10006c44 <SpicGetExtendAddrRtl8195A+0x50>)
10006c14:	2600      	movs	r6, #0
10006c16:	2201      	movs	r2, #1
10006c18:	602e      	str	r6, [r5, #0]
10006c1a:	601a      	str	r2, [r3, #0]
10006c1c:	20c8      	movs	r0, #200	; 0xc8
10006c1e:	e894 0006 	ldmia.w	r4, {r1, r2}
10006c22:	f7ff fcc7 	bl	100065b4 <SpicRxCmdRefinedRtl8195A>
10006c26:	4b08      	ldr	r3, [pc, #32]	; (10006c48 <SpicGetExtendAddrRtl8195A+0x54>)
10006c28:	7818      	ldrb	r0, [r3, #0]
10006c2a:	602e      	str	r6, [r5, #0]
10006c2c:	b002      	add	sp, #8
10006c2e:	bd70      	pop	{r4, r5, r6, pc}
10006c30:	10000310 	.word	0x10000310
10006c34:	1004464a 	.word	0x1004464a
10006c38:	10044a0b 	.word	0x10044a0b
10006c3c:	0000f39d 	.word	0x0000f39d
10006c40:	40006008 	.word	0x40006008
10006c44:	40006004 	.word	0x40006004
10006c48:	40006060 	.word	0x40006060

10006c4c <SpicGetConfigRegRtl8195A>:
10006c4c:	b573      	push	{r0, r1, r4, r5, r6, lr}
10006c4e:	4b0e      	ldr	r3, [pc, #56]	; (10006c88 <SpicGetConfigRegRtl8195A+0x3c>)
10006c50:	466c      	mov	r4, sp
10006c52:	681b      	ldr	r3, [r3, #0]
10006c54:	e88d 0003 	stmia.w	sp, {r0, r1}
10006c58:	04db      	lsls	r3, r3, #19
10006c5a:	d505      	bpl.n	10006c68 <SpicGetConfigRegRtl8195A+0x1c>
10006c5c:	480b      	ldr	r0, [pc, #44]	; (10006c8c <SpicGetConfigRegRtl8195A+0x40>)
10006c5e:	490c      	ldr	r1, [pc, #48]	; (10006c90 <SpicGetConfigRegRtl8195A+0x44>)
10006c60:	e89d 000c 	ldmia.w	sp, {r2, r3}
10006c64:	4d0b      	ldr	r5, [pc, #44]	; (10006c94 <SpicGetConfigRegRtl8195A+0x48>)
10006c66:	47a8      	blx	r5
10006c68:	4d0b      	ldr	r5, [pc, #44]	; (10006c98 <SpicGetConfigRegRtl8195A+0x4c>)
10006c6a:	4b0c      	ldr	r3, [pc, #48]	; (10006c9c <SpicGetConfigRegRtl8195A+0x50>)
10006c6c:	2600      	movs	r6, #0
10006c6e:	2201      	movs	r2, #1
10006c70:	602e      	str	r6, [r5, #0]
10006c72:	601a      	str	r2, [r3, #0]
10006c74:	2015      	movs	r0, #21
10006c76:	e894 0006 	ldmia.w	r4, {r1, r2}
10006c7a:	f7ff fc9b 	bl	100065b4 <SpicRxCmdRefinedRtl8195A>
10006c7e:	4b08      	ldr	r3, [pc, #32]	; (10006ca0 <SpicGetConfigRegRtl8195A+0x54>)
10006c80:	7818      	ldrb	r0, [r3, #0]
10006c82:	602e      	str	r6, [r5, #0]
10006c84:	b002      	add	sp, #8
10006c86:	bd70      	pop	{r4, r5, r6, pc}
10006c88:	10000310 	.word	0x10000310
10006c8c:	1004464a 	.word	0x1004464a
10006c90:	10044a44 	.word	0x10044a44
10006c94:	0000f39d 	.word	0x0000f39d
10006c98:	40006008 	.word	0x40006008
10006c9c:	40006004 	.word	0x40006004
10006ca0:	40006060 	.word	0x40006060

10006ca4 <SpicGetFlashStatusRefinedRtl8195A>:
10006ca4:	b573      	push	{r0, r1, r4, r5, r6, lr}
10006ca6:	4b0e      	ldr	r3, [pc, #56]	; (10006ce0 <SpicGetFlashStatusRefinedRtl8195A+0x3c>)
10006ca8:	466c      	mov	r4, sp
10006caa:	681b      	ldr	r3, [r3, #0]
10006cac:	e88d 0003 	stmia.w	sp, {r0, r1}
10006cb0:	04db      	lsls	r3, r3, #19
10006cb2:	d505      	bpl.n	10006cc0 <SpicGetFlashStatusRefinedRtl8195A+0x1c>
10006cb4:	480b      	ldr	r0, [pc, #44]	; (10006ce4 <SpicGetFlashStatusRefinedRtl8195A+0x40>)
10006cb6:	490c      	ldr	r1, [pc, #48]	; (10006ce8 <SpicGetFlashStatusRefinedRtl8195A+0x44>)
10006cb8:	e89d 000c 	ldmia.w	sp, {r2, r3}
10006cbc:	4d0b      	ldr	r5, [pc, #44]	; (10006cec <SpicGetFlashStatusRefinedRtl8195A+0x48>)
10006cbe:	47a8      	blx	r5
10006cc0:	4d0b      	ldr	r5, [pc, #44]	; (10006cf0 <SpicGetFlashStatusRefinedRtl8195A+0x4c>)
10006cc2:	4b0c      	ldr	r3, [pc, #48]	; (10006cf4 <SpicGetFlashStatusRefinedRtl8195A+0x50>)
10006cc4:	2600      	movs	r6, #0
10006cc6:	2201      	movs	r2, #1
10006cc8:	602e      	str	r6, [r5, #0]
10006cca:	601a      	str	r2, [r3, #0]
10006ccc:	2005      	movs	r0, #5
10006cce:	e894 0006 	ldmia.w	r4, {r1, r2}
10006cd2:	f7ff fc6f 	bl	100065b4 <SpicRxCmdRefinedRtl8195A>
10006cd6:	4b08      	ldr	r3, [pc, #32]	; (10006cf8 <SpicGetFlashStatusRefinedRtl8195A+0x54>)
10006cd8:	7818      	ldrb	r0, [r3, #0]
10006cda:	602e      	str	r6, [r5, #0]
10006cdc:	b002      	add	sp, #8
10006cde:	bd70      	pop	{r4, r5, r6, pc}
10006ce0:	10000310 	.word	0x10000310
10006ce4:	1004464a 	.word	0x1004464a
10006ce8:	100445f4 	.word	0x100445f4
10006cec:	0000f39d 	.word	0x0000f39d
10006cf0:	40006008 	.word	0x40006008
10006cf4:	40006004 	.word	0x40006004
10006cf8:	40006060 	.word	0x40006060

10006cfc <SpicWaitWipDoneRefinedRtl8195A>:
10006cfc:	b537      	push	{r0, r1, r2, r4, r5, lr}
10006cfe:	4b0a      	ldr	r3, [pc, #40]	; (10006d28 <SpicWaitWipDoneRefinedRtl8195A+0x2c>)
10006d00:	466c      	mov	r4, sp
10006d02:	681b      	ldr	r3, [r3, #0]
10006d04:	e88d 0003 	stmia.w	sp, {r0, r1}
10006d08:	04da      	lsls	r2, r3, #19
10006d0a:	d505      	bpl.n	10006d18 <SpicWaitWipDoneRefinedRtl8195A+0x1c>
10006d0c:	4807      	ldr	r0, [pc, #28]	; (10006d2c <SpicWaitWipDoneRefinedRtl8195A+0x30>)
10006d0e:	4908      	ldr	r1, [pc, #32]	; (10006d30 <SpicWaitWipDoneRefinedRtl8195A+0x34>)
10006d10:	e89d 000c 	ldmia.w	sp, {r2, r3}
10006d14:	4d07      	ldr	r5, [pc, #28]	; (10006d34 <SpicWaitWipDoneRefinedRtl8195A+0x38>)
10006d16:	47a8      	blx	r5
10006d18:	e894 0003 	ldmia.w	r4, {r0, r1}
10006d1c:	f7ff ffc2 	bl	10006ca4 <SpicGetFlashStatusRefinedRtl8195A>
10006d20:	07c3      	lsls	r3, r0, #31
10006d22:	d4f9      	bmi.n	10006d18 <SpicWaitWipDoneRefinedRtl8195A+0x1c>
10006d24:	b003      	add	sp, #12
10006d26:	bd30      	pop	{r4, r5, pc}
10006d28:	10000310 	.word	0x10000310
10006d2c:	1004464a 	.word	0x1004464a
10006d30:	10044a25 	.word	0x10044a25
10006d34:	0000f39d 	.word	0x0000f39d

10006d38 <SpicTxCmdWithDataRtl8195A>:
10006d38:	b082      	sub	sp, #8
10006d3a:	b5f0      	push	{r4, r5, r6, r7, lr}
10006d3c:	b085      	sub	sp, #20
10006d3e:	930b      	str	r3, [sp, #44]	; 0x2c
10006d40:	4b27      	ldr	r3, [pc, #156]	; (10006de0 <SpicTxCmdWithDataRtl8195A+0xa8>)
10006d42:	4615      	mov	r5, r2
10006d44:	681b      	ldr	r3, [r3, #0]
10006d46:	4606      	mov	r6, r0
10006d48:	04da      	lsls	r2, r3, #19
10006d4a:	460c      	mov	r4, r1
10006d4c:	d50d      	bpl.n	10006d6a <SpicTxCmdWithDataRtl8195A+0x32>
10006d4e:	466b      	mov	r3, sp
10006d50:	f843 5b04 	str.w	r5, [r3], #4
10006d54:	aa0b      	add	r2, sp, #44	; 0x2c
10006d56:	e892 0003 	ldmia.w	r2, {r0, r1}
10006d5a:	4f22      	ldr	r7, [pc, #136]	; (10006de4 <SpicTxCmdWithDataRtl8195A+0xac>)
10006d5c:	e883 0003 	stmia.w	r3, {r0, r1}
10006d60:	4632      	mov	r2, r6
10006d62:	4821      	ldr	r0, [pc, #132]	; (10006de8 <SpicTxCmdWithDataRtl8195A+0xb0>)
10006d64:	4921      	ldr	r1, [pc, #132]	; (10006dec <SpicTxCmdWithDataRtl8195A+0xb4>)
10006d66:	4623      	mov	r3, r4
10006d68:	47b8      	blx	r7
10006d6a:	4b21      	ldr	r3, [pc, #132]	; (10006df0 <SpicTxCmdWithDataRtl8195A+0xb8>)
10006d6c:	2200      	movs	r2, #0
10006d6e:	2c0f      	cmp	r4, #15
10006d70:	601a      	str	r2, [r3, #0]
10006d72:	461f      	mov	r7, r3
10006d74:	d908      	bls.n	10006d88 <SpicTxCmdWithDataRtl8195A+0x50>
10006d76:	4b1f      	ldr	r3, [pc, #124]	; (10006df4 <SpicTxCmdWithDataRtl8195A+0xbc>)
10006d78:	681b      	ldr	r3, [r3, #0]
10006d7a:	04db      	lsls	r3, r3, #19
10006d7c:	d503      	bpl.n	10006d86 <SpicTxCmdWithDataRtl8195A+0x4e>
10006d7e:	481e      	ldr	r0, [pc, #120]	; (10006df8 <SpicTxCmdWithDataRtl8195A+0xc0>)
10006d80:	4621      	mov	r1, r4
10006d82:	4b18      	ldr	r3, [pc, #96]	; (10006de4 <SpicTxCmdWithDataRtl8195A+0xac>)
10006d84:	4798      	blx	r3
10006d86:	240f      	movs	r4, #15
10006d88:	4b1c      	ldr	r3, [pc, #112]	; (10006dfc <SpicTxCmdWithDataRtl8195A+0xc4>)
10006d8a:	4a1d      	ldr	r2, [pc, #116]	; (10006e00 <SpicTxCmdWithDataRtl8195A+0xc8>)
10006d8c:	601c      	str	r4, [r3, #0]
10006d8e:	6813      	ldr	r3, [r2, #0]
10006d90:	3260      	adds	r2, #96	; 0x60
10006d92:	f423 2370 	bic.w	r3, r3, #983040	; 0xf0000
10006d96:	f423 7340 	bic.w	r3, r3, #768	; 0x300
10006d9a:	f842 3c60 	str.w	r3, [r2, #-96]
10006d9e:	7016      	strb	r6, [r2, #0]
10006da0:	2300      	movs	r3, #0
10006da2:	b2d9      	uxtb	r1, r3
10006da4:	42a1      	cmp	r1, r4
10006da6:	d203      	bcs.n	10006db0 <SpicTxCmdWithDataRtl8195A+0x78>
10006da8:	5ce9      	ldrb	r1, [r5, r3]
10006daa:	3301      	adds	r3, #1
10006dac:	7011      	strb	r1, [r2, #0]
10006dae:	e7f8      	b.n	10006da2 <SpicTxCmdWithDataRtl8195A+0x6a>
10006db0:	2301      	movs	r3, #1
10006db2:	603b      	str	r3, [r7, #0]
10006db4:	4b13      	ldr	r3, [pc, #76]	; (10006e04 <SpicTxCmdWithDataRtl8195A+0xcc>)
10006db6:	4798      	blx	r3
10006db8:	4b13      	ldr	r3, [pc, #76]	; (10006e08 <SpicTxCmdWithDataRtl8195A+0xd0>)
10006dba:	79db      	ldrb	r3, [r3, #7]
10006dbc:	2b04      	cmp	r3, #4
10006dbe:	ab0b      	add	r3, sp, #44	; 0x2c
10006dc0:	e893 0003 	ldmia.w	r3, {r0, r1}
10006dc4:	d105      	bne.n	10006dd2 <SpicTxCmdWithDataRtl8195A+0x9a>
10006dc6:	b005      	add	sp, #20
10006dc8:	e8bd 40f0 	ldmia.w	sp!, {r4, r5, r6, r7, lr}
10006dcc:	b002      	add	sp, #8
10006dce:	f000 b863 	b.w	10006e98 <SpicWaitOperationDoneRtl8195A>
10006dd2:	b005      	add	sp, #20
10006dd4:	e8bd 40f0 	ldmia.w	sp!, {r4, r5, r6, r7, lr}
10006dd8:	b002      	add	sp, #8
10006dda:	f7ff bf8f 	b.w	10006cfc <SpicWaitWipDoneRefinedRtl8195A>
10006dde:	bf00      	nop
10006de0:	10000310 	.word	0x10000310
10006de4:	0000f39d 	.word	0x0000f39d
10006de8:	1004466c 	.word	0x1004466c
10006dec:	100445a3 	.word	0x100445a3
10006df0:	40006008 	.word	0x40006008
10006df4:	1000030c 	.word	0x1000030c
10006df8:	10044693 	.word	0x10044693
10006dfc:	40006118 	.word	0x40006118
10006e00:	40006000 	.word	0x40006000
10006e04:	00002ea5 	.word	0x00002ea5
10006e08:	100021ec 	.word	0x100021ec

10006e0c <SpicGetFlashFlagRtl8195A>:
10006e0c:	b57f      	push	{r0, r1, r2, r3, r4, r5, r6, lr}
10006e0e:	4b19      	ldr	r3, [pc, #100]	; (10006e74 <SpicGetFlashFlagRtl8195A+0x68>)
10006e10:	ac02      	add	r4, sp, #8
10006e12:	681b      	ldr	r3, [r3, #0]
10006e14:	e884 0003 	stmia.w	r4, {r0, r1}
10006e18:	04d8      	lsls	r0, r3, #19
10006e1a:	d505      	bpl.n	10006e28 <SpicGetFlashFlagRtl8195A+0x1c>
10006e1c:	4816      	ldr	r0, [pc, #88]	; (10006e78 <SpicGetFlashFlagRtl8195A+0x6c>)
10006e1e:	4917      	ldr	r1, [pc, #92]	; (10006e7c <SpicGetFlashFlagRtl8195A+0x70>)
10006e20:	e894 000c 	ldmia.w	r4, {r2, r3}
10006e24:	4d16      	ldr	r5, [pc, #88]	; (10006e80 <SpicGetFlashFlagRtl8195A+0x74>)
10006e26:	47a8      	blx	r5
10006e28:	4b16      	ldr	r3, [pc, #88]	; (10006e84 <SpicGetFlashFlagRtl8195A+0x78>)
10006e2a:	4d17      	ldr	r5, [pc, #92]	; (10006e88 <SpicGetFlashFlagRtl8195A+0x7c>)
10006e2c:	2600      	movs	r6, #0
10006e2e:	2201      	movs	r2, #1
10006e30:	602e      	str	r6, [r5, #0]
10006e32:	601a      	str	r2, [r3, #0]
10006e34:	e894 0006 	ldmia.w	r4, {r1, r2}
10006e38:	2070      	movs	r0, #112	; 0x70
10006e3a:	f7ff fbbb 	bl	100065b4 <SpicRxCmdRefinedRtl8195A>
10006e3e:	4b13      	ldr	r3, [pc, #76]	; (10006e8c <SpicGetFlashFlagRtl8195A+0x80>)
10006e40:	781c      	ldrb	r4, [r3, #0]
10006e42:	602e      	str	r6, [r5, #0]
10006e44:	b2e4      	uxtb	r4, r4
10006e46:	07a1      	lsls	r1, r4, #30
10006e48:	d510      	bpl.n	10006e6c <SpicGetFlashFlagRtl8195A+0x60>
10006e4a:	0622      	lsls	r2, r4, #24
10006e4c:	d506      	bpl.n	10006e5c <SpicGetFlashFlagRtl8195A+0x50>
10006e4e:	4b10      	ldr	r3, [pc, #64]	; (10006e90 <SpicGetFlashFlagRtl8195A+0x84>)
10006e50:	681b      	ldr	r3, [r3, #0]
10006e52:	04db      	lsls	r3, r3, #19
10006e54:	d502      	bpl.n	10006e5c <SpicGetFlashFlagRtl8195A+0x50>
10006e56:	480f      	ldr	r0, [pc, #60]	; (10006e94 <SpicGetFlashFlagRtl8195A+0x88>)
10006e58:	4b09      	ldr	r3, [pc, #36]	; (10006e80 <SpicGetFlashFlagRtl8195A+0x74>)
10006e5a:	4798      	blx	r3
10006e5c:	9b03      	ldr	r3, [sp, #12]
10006e5e:	2100      	movs	r1, #0
10006e60:	9300      	str	r3, [sp, #0]
10006e62:	2050      	movs	r0, #80	; 0x50
10006e64:	9b02      	ldr	r3, [sp, #8]
10006e66:	460a      	mov	r2, r1
10006e68:	f7ff ff66 	bl	10006d38 <SpicTxCmdWithDataRtl8195A>
10006e6c:	4620      	mov	r0, r4
10006e6e:	b004      	add	sp, #16
10006e70:	bd70      	pop	{r4, r5, r6, pc}
10006e72:	bf00      	nop
10006e74:	10000310 	.word	0x10000310
10006e78:	1004464a 	.word	0x1004464a
10006e7c:	100445bd 	.word	0x100445bd
10006e80:	0000f39d 	.word	0x0000f39d
10006e84:	40006004 	.word	0x40006004
10006e88:	40006008 	.word	0x40006008
10006e8c:	40006060 	.word	0x40006060
10006e90:	1000030c 	.word	0x1000030c
10006e94:	100446cf 	.word	0x100446cf

10006e98 <SpicWaitOperationDoneRtl8195A>:
10006e98:	b537      	push	{r0, r1, r2, r4, r5, lr}
10006e9a:	4b0a      	ldr	r3, [pc, #40]	; (10006ec4 <SpicWaitOperationDoneRtl8195A+0x2c>)
10006e9c:	466c      	mov	r4, sp
10006e9e:	681b      	ldr	r3, [r3, #0]
10006ea0:	e88d 0003 	stmia.w	sp, {r0, r1}
10006ea4:	04da      	lsls	r2, r3, #19
10006ea6:	d505      	bpl.n	10006eb4 <SpicWaitOperationDoneRtl8195A+0x1c>
10006ea8:	4807      	ldr	r0, [pc, #28]	; (10006ec8 <SpicWaitOperationDoneRtl8195A+0x30>)
10006eaa:	4908      	ldr	r1, [pc, #32]	; (10006ecc <SpicWaitOperationDoneRtl8195A+0x34>)
10006eac:	e89d 000c 	ldmia.w	sp, {r2, r3}
10006eb0:	4d07      	ldr	r5, [pc, #28]	; (10006ed0 <SpicWaitOperationDoneRtl8195A+0x38>)
10006eb2:	47a8      	blx	r5
10006eb4:	e894 0003 	ldmia.w	r4, {r0, r1}
10006eb8:	f7ff ffa8 	bl	10006e0c <SpicGetFlashFlagRtl8195A>
10006ebc:	0603      	lsls	r3, r0, #24
10006ebe:	d5f9      	bpl.n	10006eb4 <SpicWaitOperationDoneRtl8195A+0x1c>
10006ec0:	b003      	add	sp, #12
10006ec2:	bd30      	pop	{r4, r5, pc}
10006ec4:	10000310 	.word	0x10000310
10006ec8:	1004464a 	.word	0x1004464a
10006ecc:	100445d6 	.word	0x100445d6
10006ed0:	0000f39d 	.word	0x0000f39d

10006ed4 <SpicDeepPowerDownFlashRtl8195A>:
10006ed4:	4b18      	ldr	r3, [pc, #96]	; (10006f38 <SpicDeepPowerDownFlashRtl8195A+0x64>)
10006ed6:	b507      	push	{r0, r1, r2, lr}
10006ed8:	681b      	ldr	r3, [r3, #0]
10006eda:	019a      	lsls	r2, r3, #6
10006edc:	d528      	bpl.n	10006f30 <SpicDeepPowerDownFlashRtl8195A+0x5c>
10006ede:	4b17      	ldr	r3, [pc, #92]	; (10006f3c <SpicDeepPowerDownFlashRtl8195A+0x68>)
10006ee0:	681b      	ldr	r3, [r3, #0]
10006ee2:	f3c3 1303 	ubfx	r3, r3, #4, #4
10006ee6:	2b01      	cmp	r3, #1
10006ee8:	d922      	bls.n	10006f30 <SpicDeepPowerDownFlashRtl8195A+0x5c>
10006eea:	4b15      	ldr	r3, [pc, #84]	; (10006f40 <SpicDeepPowerDownFlashRtl8195A+0x6c>)
10006eec:	681a      	ldr	r2, [r3, #0]
10006eee:	f042 0201 	orr.w	r2, r2, #1
10006ef2:	601a      	str	r2, [r3, #0]
10006ef4:	ab02      	add	r3, sp, #8
10006ef6:	e913 0003 	ldmdb	r3, {r0, r1}
10006efa:	f7ff feff 	bl	10006cfc <SpicWaitWipDoneRefinedRtl8195A>
10006efe:	4b11      	ldr	r3, [pc, #68]	; (10006f44 <SpicDeepPowerDownFlashRtl8195A+0x70>)
10006f00:	681b      	ldr	r3, [r3, #0]
10006f02:	005b      	lsls	r3, r3, #1
10006f04:	d502      	bpl.n	10006f0c <SpicDeepPowerDownFlashRtl8195A+0x38>
10006f06:	4810      	ldr	r0, [pc, #64]	; (10006f48 <SpicDeepPowerDownFlashRtl8195A+0x74>)
10006f08:	4b10      	ldr	r3, [pc, #64]	; (10006f4c <SpicDeepPowerDownFlashRtl8195A+0x78>)
10006f0a:	4798      	blx	r3
10006f0c:	4a10      	ldr	r2, [pc, #64]	; (10006f50 <SpicDeepPowerDownFlashRtl8195A+0x7c>)
10006f0e:	4911      	ldr	r1, [pc, #68]	; (10006f54 <SpicDeepPowerDownFlashRtl8195A+0x80>)
10006f10:	2300      	movs	r3, #0
10006f12:	6013      	str	r3, [r2, #0]
10006f14:	680b      	ldr	r3, [r1, #0]
10006f16:	2014      	movs	r0, #20
10006f18:	f423 2370 	bic.w	r3, r3, #983040	; 0xf0000
10006f1c:	f423 7340 	bic.w	r3, r3, #768	; 0x300
10006f20:	600b      	str	r3, [r1, #0]
10006f22:	4b0d      	ldr	r3, [pc, #52]	; (10006f58 <SpicDeepPowerDownFlashRtl8195A+0x84>)
10006f24:	21b9      	movs	r1, #185	; 0xb9
10006f26:	7019      	strb	r1, [r3, #0]
10006f28:	2301      	movs	r3, #1
10006f2a:	6013      	str	r3, [r2, #0]
10006f2c:	4b0b      	ldr	r3, [pc, #44]	; (10006f5c <SpicDeepPowerDownFlashRtl8195A+0x88>)
10006f2e:	4798      	blx	r3
10006f30:	b003      	add	sp, #12
10006f32:	f85d fb04 	ldr.w	pc, [sp], #4
10006f36:	bf00      	nop
10006f38:	40000038 	.word	0x40000038
10006f3c:	400001f0 	.word	0x400001f0
10006f40:	400002c0 	.word	0x400002c0
10006f44:	10000314 	.word	0x10000314
10006f48:	10044707 	.word	0x10044707
10006f4c:	0000f39d 	.word	0x0000f39d
10006f50:	40006008 	.word	0x40006008
10006f54:	40006000 	.word	0x40006000
10006f58:	40006060 	.word	0x40006060
10006f5c:	00000899 	.word	0x00000899

10006f60 <SpicUserProgramRtl8195A>:
10006f60:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
10006f64:	b087      	sub	sp, #28
10006f66:	ae02      	add	r6, sp, #8
10006f68:	e886 0006 	stmia.w	r6, {r1, r2}
10006f6c:	4605      	mov	r5, r0
10006f6e:	2200      	movs	r2, #0
10006f70:	9810      	ldr	r0, [sp, #64]	; 0x40
10006f72:	9204      	str	r2, [sp, #16]
10006f74:	9205      	str	r2, [sp, #20]
10006f76:	f013 02ff 	ands.w	r2, r3, #255	; 0xff
10006f7a:	6801      	ldr	r1, [r0, #0]
10006f7c:	d007      	beq.n	10006f8e <SpicUserProgramRtl8195A+0x2e>
10006f7e:	29ff      	cmp	r1, #255	; 0xff
10006f80:	d802      	bhi.n	10006f88 <SpicUserProgramRtl8195A+0x28>
10006f82:	188c      	adds	r4, r1, r2
10006f84:	2cff      	cmp	r4, #255	; 0xff
10006f86:	d909      	bls.n	10006f9c <SpicUserProgramRtl8195A+0x3c>
10006f88:	f5c2 7280 	rsb	r2, r2, #256	; 0x100
10006f8c:	e007      	b.n	10006f9e <SpicUserProgramRtl8195A+0x3e>
10006f8e:	f5b1 7f80 	cmp.w	r1, #256	; 0x100
10006f92:	bf34      	ite	cc
10006f94:	460a      	movcc	r2, r1
10006f96:	f44f 7280 	movcs.w	r2, #256	; 0x100
10006f9a:	e000      	b.n	10006f9e <SpicUserProgramRtl8195A+0x3e>
10006f9c:	460a      	mov	r2, r1
10006f9e:	1a89      	subs	r1, r1, r2
10006fa0:	f013 0a03 	ands.w	sl, r3, #3
10006fa4:	6001      	str	r1, [r0, #0]
10006fa6:	d01c      	beq.n	10006fe2 <SpicUserProgramRtl8195A+0x82>
10006fa8:	fa5f f08a 	uxtb.w	r0, sl
10006fac:	1a1b      	subs	r3, r3, r0
10006fae:	f103 4118 	add.w	r1, r3, #2550136832	; 0x98000000
10006fb2:	6809      	ldr	r1, [r1, #0]
10006fb4:	ac06      	add	r4, sp, #24
10006fb6:	f844 1d08 	str.w	r1, [r4, #-8]!
10006fba:	f1c0 0a04 	rsb	sl, r0, #4
10006fbe:	4420      	add	r0, r4
10006fc0:	fa5f fa8a 	uxtb.w	sl, sl
10006fc4:	4629      	mov	r1, r5
10006fc6:	3801      	subs	r0, #1
10006fc8:	4614      	mov	r4, r2
10006fca:	f811 7b01 	ldrb.w	r7, [r1], #1
10006fce:	3c01      	subs	r4, #1
10006fd0:	f800 7f01 	strb.w	r7, [r0, #1]!
10006fd4:	468b      	mov	fp, r1
10006fd6:	d013      	beq.n	10007000 <SpicUserProgramRtl8195A+0xa0>
10006fd8:	1b17      	subs	r7, r2, r4
10006fda:	b2ff      	uxtb	r7, r7
10006fdc:	4557      	cmp	r7, sl
10006fde:	d3f4      	bcc.n	10006fca <SpicUserProgramRtl8195A+0x6a>
10006fe0:	e00e      	b.n	10007000 <SpicUserProgramRtl8195A+0xa0>
10006fe2:	2a03      	cmp	r2, #3
10006fe4:	d90a      	bls.n	10006ffc <SpicUserProgramRtl8195A+0x9c>
10006fe6:	78a9      	ldrb	r1, [r5, #2]
10006fe8:	7868      	ldrb	r0, [r5, #1]
10006fea:	0409      	lsls	r1, r1, #16
10006fec:	ea41 2100 	orr.w	r1, r1, r0, lsl #8
10006ff0:	7828      	ldrb	r0, [r5, #0]
10006ff2:	4301      	orrs	r1, r0
10006ff4:	78e8      	ldrb	r0, [r5, #3]
10006ff6:	ea41 6100 	orr.w	r1, r1, r0, lsl #24
10006ffa:	9104      	str	r1, [sp, #16]
10006ffc:	46ab      	mov	fp, r5
10006ffe:	4614      	mov	r4, r2
10007000:	f014 0103 	ands.w	r1, r4, #3
10007004:	d01f      	beq.n	10007046 <SpicUserProgramRtl8195A+0xe6>
10007006:	191a      	adds	r2, r3, r4
10007008:	b2c9      	uxtb	r1, r1
1000700a:	f102 4218 	add.w	r2, r2, #2550136832	; 0x98000000
1000700e:	f1ba 0f00 	cmp.w	sl, #0
10007012:	d000      	beq.n	10007016 <SpicUserProgramRtl8195A+0xb6>
10007014:	3204      	adds	r2, #4
10007016:	1a52      	subs	r2, r2, r1
10007018:	6812      	ldr	r2, [r2, #0]
1000701a:	2000      	movs	r0, #0
1000701c:	9205      	str	r2, [sp, #20]
1000701e:	1a62      	subs	r2, r4, r1
10007020:	4493      	add	fp, r2
10007022:	b2c2      	uxtb	r2, r0
10007024:	428a      	cmp	r2, r1
10007026:	d205      	bcs.n	10007034 <SpicUserProgramRtl8195A+0xd4>
10007028:	f81b 7000 	ldrb.w	r7, [fp, r0]
1000702c:	aa05      	add	r2, sp, #20
1000702e:	5487      	strb	r7, [r0, r2]
10007030:	3001      	adds	r0, #1
10007032:	e7f6      	b.n	10007022 <SpicUserProgramRtl8195A+0xc2>
10007034:	448b      	add	fp, r1
10007036:	f1ba 0f00 	cmp.w	sl, #0
1000703a:	d104      	bne.n	10007046 <SpicUserProgramRtl8195A+0xe6>
1000703c:	2c03      	cmp	r4, #3
1000703e:	d802      	bhi.n	10007046 <SpicUserProgramRtl8195A+0xe6>
10007040:	9a05      	ldr	r2, [sp, #20]
10007042:	4654      	mov	r4, sl
10007044:	9204      	str	r2, [sp, #16]
10007046:	ea4f 6803 	mov.w	r8, r3, lsl #24
1000704a:	f3c3 4207 	ubfx	r2, r3, #16, #8
1000704e:	f048 0802 	orr.w	r8, r8, #2
10007052:	ea48 2802 	orr.w	r8, r8, r2, lsl #8
10007056:	f3c3 2307 	ubfx	r3, r3, #8, #8
1000705a:	4f48      	ldr	r7, [pc, #288]	; (1000717c <SpicUserProgramRtl8195A+0x21c>)
1000705c:	ea48 4803 	orr.w	r8, r8, r3, lsl #16
10007060:	9b03      	ldr	r3, [sp, #12]
10007062:	2100      	movs	r1, #0
10007064:	f8d7 9000 	ldr.w	r9, [r7]
10007068:	460a      	mov	r2, r1
1000706a:	9300      	str	r3, [sp, #0]
1000706c:	2006      	movs	r0, #6
1000706e:	9b02      	ldr	r3, [sp, #8]
10007070:	f7ff fe62 	bl	10006d38 <SpicTxCmdWithDataRtl8195A>
10007074:	4a42      	ldr	r2, [pc, #264]	; (10007180 <SpicUserProgramRtl8195A+0x220>)
10007076:	2300      	movs	r3, #0
10007078:	6013      	str	r3, [r2, #0]
1000707a:	4b42      	ldr	r3, [pc, #264]	; (10007184 <SpicUserProgramRtl8195A+0x224>)
1000707c:	6819      	ldr	r1, [r3, #0]
1000707e:	f421 7140 	bic.w	r1, r1, #768	; 0x300
10007082:	6019      	str	r1, [r3, #0]
10007084:	2303      	movs	r3, #3
10007086:	603b      	str	r3, [r7, #0]
10007088:	4b3f      	ldr	r3, [pc, #252]	; (10007188 <SpicUserProgramRtl8195A+0x228>)
1000708a:	f8c3 8000 	str.w	r8, [r3]
1000708e:	9904      	ldr	r1, [sp, #16]
10007090:	46b8      	mov	r8, r7
10007092:	6019      	str	r1, [r3, #0]
10007094:	4617      	mov	r7, r2
10007096:	469e      	mov	lr, r3
10007098:	f1ba 0f00 	cmp.w	sl, #0
1000709c:	d105      	bne.n	100070aa <SpicUserProgramRtl8195A+0x14a>
1000709e:	2c03      	cmp	r4, #3
100070a0:	d905      	bls.n	100070ae <SpicUserProgramRtl8195A+0x14e>
100070a2:	f105 0b04 	add.w	fp, r5, #4
100070a6:	3c04      	subs	r4, #4
100070a8:	e001      	b.n	100070ae <SpicUserProgramRtl8195A+0x14e>
100070aa:	eb05 0b0a 	add.w	fp, r5, sl
100070ae:	465a      	mov	r2, fp
100070b0:	f10b 0104 	add.w	r1, fp, #4
100070b4:	f10b 0518 	add.w	r5, fp, #24
100070b8:	2c04      	cmp	r4, #4
100070ba:	4613      	mov	r3, r2
100070bc:	d921      	bls.n	10007102 <SpicUserProgramRtl8195A+0x1a2>
100070be:	f012 0f03 	tst.w	r2, #3
100070c2:	f1a4 0404 	sub.w	r4, r4, #4
100070c6:	d010      	beq.n	100070ea <SpicUserProgramRtl8195A+0x18a>
100070c8:	7893      	ldrb	r3, [r2, #2]
100070ca:	7850      	ldrb	r0, [r2, #1]
100070cc:	041b      	lsls	r3, r3, #16
100070ce:	ea43 2300 	orr.w	r3, r3, r0, lsl #8
100070d2:	f811 0c04 	ldrb.w	r0, [r1, #-4]
100070d6:	4303      	orrs	r3, r0
100070d8:	78d0      	ldrb	r0, [r2, #3]
100070da:	ea43 6300 	orr.w	r3, r3, r0, lsl #24
100070de:	9304      	str	r3, [sp, #16]
100070e0:	4620      	mov	r0, r4
100070e2:	f8ce 3000 	str.w	r3, [lr]
100070e6:	460b      	mov	r3, r1
100070e8:	e005      	b.n	100070f6 <SpicUserProgramRtl8195A+0x196>
100070ea:	f851 0c04 	ldr.w	r0, [r1, #-4]
100070ee:	460b      	mov	r3, r1
100070f0:	f8ce 0000 	str.w	r0, [lr]
100070f4:	4620      	mov	r0, r4
100070f6:	3204      	adds	r2, #4
100070f8:	42aa      	cmp	r2, r5
100070fa:	f101 0104 	add.w	r1, r1, #4
100070fe:	d1db      	bne.n	100070b8 <SpicUserProgramRtl8195A+0x158>
10007100:	e000      	b.n	10007104 <SpicUserProgramRtl8195A+0x1a4>
10007102:	4620      	mov	r0, r4
10007104:	2201      	movs	r2, #1
10007106:	f013 0f03 	tst.w	r3, #3
1000710a:	603a      	str	r2, [r7, #0]
1000710c:	eb03 0200 	add.w	r2, r3, r0
10007110:	d012      	beq.n	10007138 <SpicUserProgramRtl8195A+0x1d8>
10007112:	1ad1      	subs	r1, r2, r3
10007114:	2903      	cmp	r1, #3
10007116:	d917      	bls.n	10007148 <SpicUserProgramRtl8195A+0x1e8>
10007118:	7899      	ldrb	r1, [r3, #2]
1000711a:	785c      	ldrb	r4, [r3, #1]
1000711c:	0409      	lsls	r1, r1, #16
1000711e:	ea41 2104 	orr.w	r1, r1, r4, lsl #8
10007122:	781c      	ldrb	r4, [r3, #0]
10007124:	3304      	adds	r3, #4
10007126:	4321      	orrs	r1, r4
10007128:	f813 4c01 	ldrb.w	r4, [r3, #-1]
1000712c:	ea41 6104 	orr.w	r1, r1, r4, lsl #24
10007130:	9104      	str	r1, [sp, #16]
10007132:	f8ce 1000 	str.w	r1, [lr]
10007136:	e7ec      	b.n	10007112 <SpicUserProgramRtl8195A+0x1b2>
10007138:	1ad1      	subs	r1, r2, r3
1000713a:	2903      	cmp	r1, #3
1000713c:	d904      	bls.n	10007148 <SpicUserProgramRtl8195A+0x1e8>
1000713e:	f853 1b04 	ldr.w	r1, [r3], #4
10007142:	f8ce 1000 	str.w	r1, [lr]
10007146:	e7f7      	b.n	10007138 <SpicUserProgramRtl8195A+0x1d8>
10007148:	f000 0003 	and.w	r0, r0, #3
1000714c:	b110      	cbz	r0, 10007154 <SpicUserProgramRtl8195A+0x1f4>
1000714e:	9b05      	ldr	r3, [sp, #20]
10007150:	f8ce 3000 	str.w	r3, [lr]
10007154:	4b0d      	ldr	r3, [pc, #52]	; (1000718c <SpicUserProgramRtl8195A+0x22c>)
10007156:	4798      	blx	r3
10007158:	e896 0003 	ldmia.w	r6, {r0, r1}
1000715c:	f89d 300f 	ldrb.w	r3, [sp, #15]
10007160:	2b04      	cmp	r3, #4
10007162:	d102      	bne.n	1000716a <SpicUserProgramRtl8195A+0x20a>
10007164:	f7ff fe98 	bl	10006e98 <SpicWaitOperationDoneRtl8195A>
10007168:	e001      	b.n	1000716e <SpicUserProgramRtl8195A+0x20e>
1000716a:	f7ff fdc7 	bl	10006cfc <SpicWaitWipDoneRefinedRtl8195A>
1000716e:	2300      	movs	r3, #0
10007170:	603b      	str	r3, [r7, #0]
10007172:	f8c8 9000 	str.w	r9, [r8]
10007176:	b007      	add	sp, #28
10007178:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
1000717c:	40006118 	.word	0x40006118
10007180:	40006008 	.word	0x40006008
10007184:	40006000 	.word	0x40006000
10007188:	40006060 	.word	0x40006060
1000718c:	00002ea5 	.word	0x00002ea5

10007190 <SpicWaitWipRtl8195A>:
10007190:	b507      	push	{r0, r1, r2, lr}
10007192:	ab02      	add	r3, sp, #8
10007194:	e913 0003 	ldmdb	r3, {r0, r1}
10007198:	f7ff fdb0 	bl	10006cfc <SpicWaitWipDoneRefinedRtl8195A>
1000719c:	2001      	movs	r0, #1
1000719e:	b003      	add	sp, #12
100071a0:	f85d fb04 	ldr.w	pc, [sp], #4

100071a4 <SpicTxFlashInstRtl8195A>:
100071a4:	e92d 41d0 	stmdb	sp!, {r4, r6, r7, r8, lr}
100071a8:	b085      	sub	sp, #20
100071aa:	ac02      	add	r4, sp, #8
100071ac:	4680      	mov	r8, r0
100071ae:	460f      	mov	r7, r1
100071b0:	e894 0003 	ldmia.w	r4, {r0, r1}
100071b4:	4616      	mov	r6, r2
100071b6:	f7ff fda1 	bl	10006cfc <SpicWaitWipDoneRefinedRtl8195A>
100071ba:	4b1b      	ldr	r3, [pc, #108]	; (10007228 <SpicTxFlashInstRtl8195A+0x84>)
100071bc:	681b      	ldr	r3, [r3, #0]
100071be:	005a      	lsls	r2, r3, #1
100071c0:	d502      	bpl.n	100071c8 <SpicTxFlashInstRtl8195A+0x24>
100071c2:	481a      	ldr	r0, [pc, #104]	; (1000722c <SpicTxFlashInstRtl8195A+0x88>)
100071c4:	4b1a      	ldr	r3, [pc, #104]	; (10007230 <SpicTxFlashInstRtl8195A+0x8c>)
100071c6:	4798      	blx	r3
100071c8:	e894 0003 	ldmia.w	r4, {r0, r1}
100071cc:	f7ff fd6a 	bl	10006ca4 <SpicGetFlashStatusRefinedRtl8195A>
100071d0:	9b03      	ldr	r3, [sp, #12]
100071d2:	f000 0002 	and.w	r0, r0, #2
100071d6:	9300      	str	r3, [sp, #0]
100071d8:	f000 01ff 	and.w	r1, r0, #255	; 0xff
100071dc:	9b02      	ldr	r3, [sp, #8]
100071de:	b920      	cbnz	r0, 100071ea <SpicTxFlashInstRtl8195A+0x46>
100071e0:	2006      	movs	r0, #6
100071e2:	460a      	mov	r2, r1
100071e4:	f7ff fda8 	bl	10006d38 <SpicTxCmdWithDataRtl8195A>
100071e8:	e7ee      	b.n	100071c8 <SpicTxFlashInstRtl8195A+0x24>
100071ea:	4640      	mov	r0, r8
100071ec:	4639      	mov	r1, r7
100071ee:	4632      	mov	r2, r6
100071f0:	f7ff fda2 	bl	10006d38 <SpicTxCmdWithDataRtl8195A>
100071f4:	4b0f      	ldr	r3, [pc, #60]	; (10007234 <SpicTxFlashInstRtl8195A+0x90>)
100071f6:	79db      	ldrb	r3, [r3, #7]
100071f8:	2b04      	cmp	r3, #4
100071fa:	d104      	bne.n	10007206 <SpicTxFlashInstRtl8195A+0x62>
100071fc:	e894 0003 	ldmia.w	r4, {r0, r1}
10007200:	f7ff fe4a 	bl	10006e98 <SpicWaitOperationDoneRtl8195A>
10007204:	e00c      	b.n	10007220 <SpicTxFlashInstRtl8195A+0x7c>
10007206:	2b05      	cmp	r3, #5
10007208:	d104      	bne.n	10007214 <SpicTxFlashInstRtl8195A+0x70>
1000720a:	e894 0003 	ldmia.w	r4, {r0, r1}
1000720e:	f7ff fd75 	bl	10006cfc <SpicWaitWipDoneRefinedRtl8195A>
10007212:	e005      	b.n	10007220 <SpicTxFlashInstRtl8195A+0x7c>
10007214:	e894 0003 	ldmia.w	r4, {r0, r1}
10007218:	f7ff fd44 	bl	10006ca4 <SpicGetFlashStatusRefinedRtl8195A>
1000721c:	0783      	lsls	r3, r0, #30
1000721e:	d4f9      	bmi.n	10007214 <SpicTxFlashInstRtl8195A+0x70>
10007220:	b005      	add	sp, #20
10007222:	e8bd 81d0 	ldmia.w	sp!, {r4, r6, r7, r8, pc}
10007226:	bf00      	nop
10007228:	10000314 	.word	0x10000314
1000722c:	100429b2 	.word	0x100429b2
10007230:	0000f39d 	.word	0x0000f39d
10007234:	100021ec 	.word	0x100021ec

10007238 <SpicEraseFlashRefinedRtl8195A>:
10007238:	2100      	movs	r1, #0
1000723a:	20c7      	movs	r0, #199	; 0xc7
1000723c:	460a      	mov	r2, r1
1000723e:	f7ff bfb1 	b.w	100071a4 <SpicTxFlashInstRtl8195A>

10007242 <SpicDieEraseFlashRtl8195A>:
10007242:	b507      	push	{r0, r1, r2, lr}
10007244:	0c03      	lsrs	r3, r0, #16
10007246:	f88d 3004 	strb.w	r3, [sp, #4]
1000724a:	f88d 0006 	strb.w	r0, [sp, #6]
1000724e:	0a03      	lsrs	r3, r0, #8
10007250:	2103      	movs	r1, #3
10007252:	20c4      	movs	r0, #196	; 0xc4
10007254:	aa01      	add	r2, sp, #4
10007256:	f88d 3005 	strb.w	r3, [sp, #5]
1000725a:	f7ff ffa3 	bl	100071a4 <SpicTxFlashInstRtl8195A>
1000725e:	b003      	add	sp, #12
10007260:	f85d fb04 	ldr.w	pc, [sp], #4

10007264 <SpicBlockEraseFlashRtl8195A>:
10007264:	b507      	push	{r0, r1, r2, lr}
10007266:	0c03      	lsrs	r3, r0, #16
10007268:	f88d 3004 	strb.w	r3, [sp, #4]
1000726c:	f88d 0006 	strb.w	r0, [sp, #6]
10007270:	0a03      	lsrs	r3, r0, #8
10007272:	2103      	movs	r1, #3
10007274:	20d8      	movs	r0, #216	; 0xd8
10007276:	aa01      	add	r2, sp, #4
10007278:	f88d 3005 	strb.w	r3, [sp, #5]
1000727c:	f7ff ff92 	bl	100071a4 <SpicTxFlashInstRtl8195A>
10007280:	b003      	add	sp, #12
10007282:	f85d fb04 	ldr.w	pc, [sp], #4

10007286 <SpicSectorEraseFlashRtl8195A>:
10007286:	b507      	push	{r0, r1, r2, lr}
10007288:	0c03      	lsrs	r3, r0, #16
1000728a:	f88d 3004 	strb.w	r3, [sp, #4]
1000728e:	f88d 0006 	strb.w	r0, [sp, #6]
10007292:	0a03      	lsrs	r3, r0, #8
10007294:	2103      	movs	r1, #3
10007296:	2020      	movs	r0, #32
10007298:	aa01      	add	r2, sp, #4
1000729a:	f88d 3005 	strb.w	r3, [sp, #5]
1000729e:	f7ff ff81 	bl	100071a4 <SpicTxFlashInstRtl8195A>
100072a2:	b003      	add	sp, #12
100072a4:	f85d fb04 	ldr.w	pc, [sp], #4

100072a8 <SpicSetExtendAddrRtl8195A>:
100072a8:	b51f      	push	{r0, r1, r2, r3, r4, lr}
100072aa:	ab01      	add	r3, sp, #4
100072ac:	e883 0006 	stmia.w	r3, {r1, r2}
100072b0:	9003      	str	r0, [sp, #12]
100072b2:	2101      	movs	r1, #1
100072b4:	20c5      	movs	r0, #197	; 0xc5
100072b6:	aa03      	add	r2, sp, #12
100072b8:	f7ff ff74 	bl	100071a4 <SpicTxFlashInstRtl8195A>
100072bc:	b005      	add	sp, #20
100072be:	f85d fb04 	ldr.w	pc, [sp], #4

100072c2 <SpicSetFlashStatusRefinedRtl8195A>:
100072c2:	b51f      	push	{r0, r1, r2, r3, r4, lr}
100072c4:	4b0a      	ldr	r3, [pc, #40]	; (100072f0 <SpicSetFlashStatusRefinedRtl8195A+0x2e>)
100072c6:	f88d 000c 	strb.w	r0, [sp, #12]
100072ca:	79db      	ldrb	r3, [r3, #7]
100072cc:	0a00      	lsrs	r0, r0, #8
100072ce:	3b02      	subs	r3, #2
100072d0:	2b01      	cmp	r3, #1
100072d2:	f88d 000d 	strb.w	r0, [sp, #13]
100072d6:	f04f 0001 	mov.w	r0, #1
100072da:	e88d 0006 	stmia.w	sp, {r1, r2}
100072de:	bf94      	ite	ls
100072e0:	2102      	movls	r1, #2
100072e2:	4601      	movhi	r1, r0
100072e4:	aa03      	add	r2, sp, #12
100072e6:	f7ff ff5d 	bl	100071a4 <SpicTxFlashInstRtl8195A>
100072ea:	b005      	add	sp, #20
100072ec:	f85d fb04 	ldr.w	pc, [sp], #4
100072f0:	100021ec 	.word	0x100021ec

100072f4 <SpicWriteProtectFlashRtl8195A>:
100072f4:	b537      	push	{r0, r1, r2, r4, r5, lr}
100072f6:	4605      	mov	r5, r0
100072f8:	e89d 0003 	ldmia.w	sp, {r0, r1}
100072fc:	466c      	mov	r4, sp
100072fe:	f7ff fcd1 	bl	10006ca4 <SpicGetFlashStatusRefinedRtl8195A>
10007302:	b11d      	cbz	r5, 1000730c <SpicWriteProtectFlashRtl8195A+0x18>
10007304:	f040 001c 	orr.w	r0, r0, #28
10007308:	b2c0      	uxtb	r0, r0
1000730a:	e001      	b.n	10007310 <SpicWriteProtectFlashRtl8195A+0x1c>
1000730c:	f000 00e3 	and.w	r0, r0, #227	; 0xe3
10007310:	e894 0006 	ldmia.w	r4, {r1, r2}
10007314:	f7ff ffd5 	bl	100072c2 <SpicSetFlashStatusRefinedRtl8195A>
10007318:	b003      	add	sp, #12
1000731a:	bd30      	pop	{r4, r5, pc}

1000731c <SpicDisableRtl8195A>:
1000731c:	4b02      	ldr	r3, [pc, #8]	; (10007328 <SpicDisableRtl8195A+0xc>)
1000731e:	681a      	ldr	r2, [r3, #0]
10007320:	f022 0201 	bic.w	r2, r2, #1
10007324:	601a      	str	r2, [r3, #0]
10007326:	4770      	bx	lr
10007328:	400002c0 	.word	0x400002c0

1000732c <SpicNVMCalLoad>:
1000732c:	e92d 47ff 	stmdb	sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr}
10007330:	4e36      	ldr	r6, [pc, #216]	; (1000740c <SpicNVMCalLoad+0xe0>)
10007332:	4b37      	ldr	r3, [pc, #220]	; (10007410 <SpicNVMCalLoad+0xe4>)
10007334:	2406      	movs	r4, #6
10007336:	4a37      	ldr	r2, [pc, #220]	; (10007414 <SpicNVMCalLoad+0xe8>)
10007338:	fb04 1400 	mla	r4, r4, r0, r1
1000733c:	f8d6 9000 	ldr.w	r9, [r6]
10007340:	4688      	mov	r8, r1
10007342:	681b      	ldr	r3, [r3, #0]
10007344:	6811      	ldr	r1, [r2, #0]
10007346:	4607      	mov	r7, r0
10007348:	2902      	cmp	r1, #2
1000734a:	f3c3 1302 	ubfx	r3, r3, #4, #3
1000734e:	ea4f 0ac4 	mov.w	sl, r4, lsl #3
10007352:	d101      	bne.n	10007358 <SpicNVMCalLoad+0x2c>
10007354:	2b00      	cmp	r3, #0
10007356:	d048      	beq.n	100073ea <SpicNVMCalLoad+0xbe>
10007358:	6812      	ldr	r2, [r2, #0]
1000735a:	2a01      	cmp	r2, #1
1000735c:	d101      	bne.n	10007362 <SpicNVMCalLoad+0x36>
1000735e:	2b01      	cmp	r3, #1
10007360:	d043      	beq.n	100073ea <SpicNVMCalLoad+0xbe>
10007362:	2500      	movs	r5, #0
10007364:	4b2c      	ldr	r3, [pc, #176]	; (10007418 <SpicNVMCalLoad+0xec>)
10007366:	f853 2034 	ldr.w	r2, [r3, r4, lsl #3]
1000736a:	1c51      	adds	r1, r2, #1
1000736c:	9203      	str	r2, [sp, #12]
1000736e:	d033      	beq.n	100073d8 <SpicNVMCalLoad+0xac>
10007370:	3304      	adds	r3, #4
10007372:	f853 3034 	ldr.w	r3, [r3, r4, lsl #3]
10007376:	ea83 0102 	eor.w	r1, r3, r2
1000737a:	3101      	adds	r1, #1
1000737c:	d122      	bne.n	100073c4 <SpicNVMCalLoad+0x98>
1000737e:	2206      	movs	r2, #6
10007380:	fb02 8207 	mla	r2, r2, r7, r8
10007384:	4b25      	ldr	r3, [pc, #148]	; (1000741c <SpicNVMCalLoad+0xf0>)
10007386:	f89d 100c 	ldrb.w	r1, [sp, #12]
1000738a:	eb03 04c2 	add.w	r4, r3, r2, lsl #3
1000738e:	f803 1032 	strb.w	r1, [r3, r2, lsl #3]
10007392:	f89d 100d 	ldrb.w	r1, [sp, #13]
10007396:	7061      	strb	r1, [r4, #1]
10007398:	f89d 100e 	ldrb.w	r1, [sp, #14]
1000739c:	70a1      	strb	r1, [r4, #2]
1000739e:	f89d 100f 	ldrb.w	r1, [sp, #15]
100073a2:	70e1      	strb	r1, [r4, #3]
100073a4:	491e      	ldr	r1, [pc, #120]	; (10007420 <SpicNVMCalLoad+0xf4>)
100073a6:	6809      	ldr	r1, [r1, #0]
100073a8:	04c8      	lsls	r0, r1, #19
100073aa:	d515      	bpl.n	100073d8 <SpicNVMCalLoad+0xac>
100073ac:	f813 3032 	ldrb.w	r3, [r3, r2, lsl #3]
100073b0:	7862      	ldrb	r2, [r4, #1]
100073b2:	4639      	mov	r1, r7
100073b4:	9200      	str	r2, [sp, #0]
100073b6:	78a2      	ldrb	r2, [r4, #2]
100073b8:	481a      	ldr	r0, [pc, #104]	; (10007424 <SpicNVMCalLoad+0xf8>)
100073ba:	9201      	str	r2, [sp, #4]
100073bc:	4c1a      	ldr	r4, [pc, #104]	; (10007428 <SpicNVMCalLoad+0xfc>)
100073be:	4642      	mov	r2, r8
100073c0:	47a0      	blx	r4
100073c2:	e009      	b.n	100073d8 <SpicNVMCalLoad+0xac>
100073c4:	4919      	ldr	r1, [pc, #100]	; (1000742c <SpicNVMCalLoad+0x100>)
100073c6:	6809      	ldr	r1, [r1, #0]
100073c8:	04c9      	lsls	r1, r1, #19
100073ca:	d505      	bpl.n	100073d8 <SpicNVMCalLoad+0xac>
100073cc:	f50a 4110 	add.w	r1, sl, #36864	; 0x9000
100073d0:	4817      	ldr	r0, [pc, #92]	; (10007430 <SpicNVMCalLoad+0x104>)
100073d2:	3180      	adds	r1, #128	; 0x80
100073d4:	4c14      	ldr	r4, [pc, #80]	; (10007428 <SpicNVMCalLoad+0xfc>)
100073d6:	47a0      	blx	r4
100073d8:	b1ad      	cbz	r5, 10007406 <SpicNVMCalLoad+0xda>
100073da:	4b16      	ldr	r3, [pc, #88]	; (10007434 <SpicNVMCalLoad+0x108>)
100073dc:	2200      	movs	r2, #0
100073de:	601a      	str	r2, [r3, #0]
100073e0:	2201      	movs	r2, #1
100073e2:	f8c6 9000 	str.w	r9, [r6]
100073e6:	601a      	str	r2, [r3, #0]
100073e8:	e00d      	b.n	10007406 <SpicNVMCalLoad+0xda>
100073ea:	4a12      	ldr	r2, [pc, #72]	; (10007434 <SpicNVMCalLoad+0x108>)
100073ec:	2300      	movs	r3, #0
100073ee:	6013      	str	r3, [r2, #0]
100073f0:	6833      	ldr	r3, [r6, #0]
100073f2:	2501      	movs	r5, #1
100073f4:	f443 7300 	orr.w	r3, r3, #512	; 0x200
100073f8:	f043 0302 	orr.w	r3, r3, #2
100073fc:	6033      	str	r3, [r6, #0]
100073fe:	6015      	str	r5, [r2, #0]
10007400:	4b0d      	ldr	r3, [pc, #52]	; (10007438 <SpicNVMCalLoad+0x10c>)
10007402:	4798      	blx	r3
10007404:	e7ae      	b.n	10007364 <SpicNVMCalLoad+0x38>
10007406:	b004      	add	sp, #16
10007408:	e8bd 87f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
1000740c:	40006120 	.word	0x40006120
10007410:	40000014 	.word	0x40000014
10007414:	40006014 	.word	0x40006014
10007418:	98009080 	.word	0x98009080
1000741c:	100021ec 	.word	0x100021ec
10007420:	10000310 	.word	0x10000310
10007424:	10044719 	.word	0x10044719
10007428:	0000f39d 	.word	0x0000f39d
1000742c:	1000030c 	.word	0x1000030c
10007430:	1004478f 	.word	0x1004478f
10007434:	40006008 	.word	0x40006008
10007438:	00002ea5 	.word	0x00002ea5

1000743c <SpicNVMCalLoadAll>:
1000743c:	b538      	push	{r3, r4, r5, lr}
1000743e:	2500      	movs	r5, #0
10007440:	2400      	movs	r4, #0
10007442:	b2e1      	uxtb	r1, r4
10007444:	4628      	mov	r0, r5
10007446:	3401      	adds	r4, #1
10007448:	f7ff ff70 	bl	1000732c <SpicNVMCalLoad>
1000744c:	2c06      	cmp	r4, #6
1000744e:	d1f8      	bne.n	10007442 <SpicNVMCalLoadAll+0x6>
10007450:	3501      	adds	r5, #1
10007452:	b2ed      	uxtb	r5, r5
10007454:	2d03      	cmp	r5, #3
10007456:	d1f3      	bne.n	10007440 <SpicNVMCalLoadAll+0x4>
10007458:	bd38      	pop	{r3, r4, r5, pc}

1000745a <SpicNVMCalStore>:
1000745a:	2306      	movs	r3, #6
1000745c:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
10007460:	fb03 1300 	mla	r3, r3, r0, r1
10007464:	4f49      	ldr	r7, [pc, #292]	; (1000758c <SpicNVMCalStore+0x132>)
10007466:	b087      	sub	sp, #28
10007468:	eb07 03c3 	add.w	r3, r7, r3, lsl #3
1000746c:	791b      	ldrb	r3, [r3, #4]
1000746e:	4606      	mov	r6, r0
10007470:	460d      	mov	r5, r1
10007472:	b90b      	cbnz	r3, 10007478 <SpicNVMCalStore+0x1e>
10007474:	f7ff f9b6 	bl	100067e4 <SpicReadIDRtl8195A>
10007478:	4b45      	ldr	r3, [pc, #276]	; (10007590 <SpicNVMCalStore+0x136>)
1000747a:	681a      	ldr	r2, [r3, #0]
1000747c:	04d0      	lsls	r0, r2, #19
1000747e:	d504      	bpl.n	1000748a <SpicNVMCalStore+0x30>
10007480:	4844      	ldr	r0, [pc, #272]	; (10007594 <SpicNVMCalStore+0x13a>)
10007482:	4631      	mov	r1, r6
10007484:	462a      	mov	r2, r5
10007486:	4b44      	ldr	r3, [pc, #272]	; (10007598 <SpicNVMCalStore+0x13e>)
10007488:	4798      	blx	r3
1000748a:	2406      	movs	r4, #6
1000748c:	fb04 5406 	mla	r4, r4, r6, r5
10007490:	f8df 9118 	ldr.w	r9, [pc, #280]	; 100075ac <SpicNVMCalStore+0x152>
10007494:	ea4f 08c4 	mov.w	r8, r4, lsl #3
10007498:	f859 2034 	ldr.w	r2, [r9, r4, lsl #3]
1000749c:	1c51      	adds	r1, r2, #1
1000749e:	9203      	str	r2, [sp, #12]
100074a0:	d167      	bne.n	10007572 <SpicNVMCalStore+0x118>
100074a2:	f817 3034 	ldrb.w	r3, [r7, r4, lsl #3]
100074a6:	f10d 0b10 	add.w	fp, sp, #16
100074aa:	f88d 300c 	strb.w	r3, [sp, #12]
100074ae:	eb07 0308 	add.w	r3, r7, r8
100074b2:	785a      	ldrb	r2, [r3, #1]
100074b4:	e89b 0003 	ldmia.w	fp, {r0, r1}
100074b8:	f88d 200d 	strb.w	r2, [sp, #13]
100074bc:	789a      	ldrb	r2, [r3, #2]
100074be:	f88d 200e 	strb.w	r2, [sp, #14]
100074c2:	78da      	ldrb	r2, [r3, #3]
100074c4:	f88d 200f 	strb.w	r2, [sp, #15]
100074c8:	9a03      	ldr	r2, [sp, #12]
100074ca:	f849 2034 	str.w	r2, [r9, r4, lsl #3]
100074ce:	79db      	ldrb	r3, [r3, #7]
100074d0:	2b04      	cmp	r3, #4
100074d2:	d102      	bne.n	100074da <SpicNVMCalStore+0x80>
100074d4:	f7ff fce0 	bl	10006e98 <SpicWaitOperationDoneRtl8195A>
100074d8:	e001      	b.n	100074de <SpicNVMCalStore+0x84>
100074da:	f7ff fc0f 	bl	10006cfc <SpicWaitWipDoneRefinedRtl8195A>
100074de:	e89b 0003 	ldmia.w	fp, {r0, r1}
100074e2:	9a03      	ldr	r2, [sp, #12]
100074e4:	f8df a0c8 	ldr.w	sl, [pc, #200]	; 100075b0 <SpicNVMCalStore+0x156>
100074e8:	43d2      	mvns	r2, r2
100074ea:	f84a 2034 	str.w	r2, [sl, r4, lsl #3]
100074ee:	2206      	movs	r2, #6
100074f0:	fb02 5206 	mla	r2, r2, r6, r5
100074f4:	eb07 02c2 	add.w	r2, r7, r2, lsl #3
100074f8:	79d2      	ldrb	r2, [r2, #7]
100074fa:	2a04      	cmp	r2, #4
100074fc:	d102      	bne.n	10007504 <SpicNVMCalStore+0xaa>
100074fe:	f7ff fccb 	bl	10006e98 <SpicWaitOperationDoneRtl8195A>
10007502:	e001      	b.n	10007508 <SpicNVMCalStore+0xae>
10007504:	f7ff fbfa 	bl	10006cfc <SpicWaitWipDoneRefinedRtl8195A>
10007508:	4a21      	ldr	r2, [pc, #132]	; (10007590 <SpicNVMCalStore+0x136>)
1000750a:	6813      	ldr	r3, [r2, #0]
1000750c:	04db      	lsls	r3, r3, #19
1000750e:	d50f      	bpl.n	10007530 <SpicNVMCalStore+0xd6>
10007510:	2206      	movs	r2, #6
10007512:	fb02 5206 	mla	r2, r2, r6, r5
10007516:	f817 3032 	ldrb.w	r3, [r7, r2, lsl #3]
1000751a:	eb07 07c2 	add.w	r7, r7, r2, lsl #3
1000751e:	787a      	ldrb	r2, [r7, #1]
10007520:	481e      	ldr	r0, [pc, #120]	; (1000759c <SpicNVMCalStore+0x142>)
10007522:	9200      	str	r2, [sp, #0]
10007524:	78ba      	ldrb	r2, [r7, #2]
10007526:	4631      	mov	r1, r6
10007528:	9201      	str	r2, [sp, #4]
1000752a:	462a      	mov	r2, r5
1000752c:	4d1a      	ldr	r5, [pc, #104]	; (10007598 <SpicNVMCalStore+0x13e>)
1000752e:	47a8      	blx	r5
10007530:	f859 3034 	ldr.w	r3, [r9, r4, lsl #3]
10007534:	9a03      	ldr	r2, [sp, #12]
10007536:	4293      	cmp	r3, r2
10007538:	d009      	beq.n	1000754e <SpicNVMCalStore+0xf4>
1000753a:	4b19      	ldr	r3, [pc, #100]	; (100075a0 <SpicNVMCalStore+0x146>)
1000753c:	681b      	ldr	r3, [r3, #0]
1000753e:	04d8      	lsls	r0, r3, #19
10007540:	d505      	bpl.n	1000754e <SpicNVMCalStore+0xf4>
10007542:	f859 3034 	ldr.w	r3, [r9, r4, lsl #3]
10007546:	4817      	ldr	r0, [pc, #92]	; (100075a4 <SpicNVMCalStore+0x14a>)
10007548:	4641      	mov	r1, r8
1000754a:	4d13      	ldr	r5, [pc, #76]	; (10007598 <SpicNVMCalStore+0x13e>)
1000754c:	47a8      	blx	r5
1000754e:	9a03      	ldr	r2, [sp, #12]
10007550:	f85a 3034 	ldr.w	r3, [sl, r4, lsl #3]
10007554:	43d2      	mvns	r2, r2
10007556:	4293      	cmp	r3, r2
10007558:	d015      	beq.n	10007586 <SpicNVMCalStore+0x12c>
1000755a:	4b11      	ldr	r3, [pc, #68]	; (100075a0 <SpicNVMCalStore+0x146>)
1000755c:	681b      	ldr	r3, [r3, #0]
1000755e:	04d9      	lsls	r1, r3, #19
10007560:	d511      	bpl.n	10007586 <SpicNVMCalStore+0x12c>
10007562:	f85a 3034 	ldr.w	r3, [sl, r4, lsl #3]
10007566:	f108 0104 	add.w	r1, r8, #4
1000756a:	4c0b      	ldr	r4, [pc, #44]	; (10007598 <SpicNVMCalStore+0x13e>)
1000756c:	480d      	ldr	r0, [pc, #52]	; (100075a4 <SpicNVMCalStore+0x14a>)
1000756e:	47a0      	blx	r4
10007570:	e009      	b.n	10007586 <SpicNVMCalStore+0x12c>
10007572:	4b0b      	ldr	r3, [pc, #44]	; (100075a0 <SpicNVMCalStore+0x146>)
10007574:	681b      	ldr	r3, [r3, #0]
10007576:	04db      	lsls	r3, r3, #19
10007578:	d505      	bpl.n	10007586 <SpicNVMCalStore+0x12c>
1000757a:	f508 4110 	add.w	r1, r8, #36864	; 0x9000
1000757e:	480a      	ldr	r0, [pc, #40]	; (100075a8 <SpicNVMCalStore+0x14e>)
10007580:	3180      	adds	r1, #128	; 0x80
10007582:	4b05      	ldr	r3, [pc, #20]	; (10007598 <SpicNVMCalStore+0x13e>)
10007584:	4798      	blx	r3
10007586:	b007      	add	sp, #28
10007588:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
1000758c:	100021ec 	.word	0x100021ec
10007590:	10000310 	.word	0x10000310
10007594:	100447d9 	.word	0x100447d9
10007598:	0000f39d 	.word	0x0000f39d
1000759c:	1004480e 	.word	0x1004480e
100075a0:	10000314 	.word	0x10000314
100075a4:	10044885 	.word	0x10044885
100075a8:	100448c5 	.word	0x100448c5
100075ac:	98009080 	.word	0x98009080
100075b0:	98009084 	.word	0x98009084

100075b4 <SpicCalibrationRtl8195A>:
100075b4:	4b88      	ldr	r3, [pc, #544]	; (100077d8 <SpicCalibrationRtl8195A+0x224>)
100075b6:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
100075ba:	681b      	ldr	r3, [r3, #0]
100075bc:	b08d      	sub	sp, #52	; 0x34
100075be:	f3c3 1b02 	ubfx	fp, r3, #4, #3
100075c2:	f1bb 0f00 	cmp.w	fp, #0
100075c6:	bf0c      	ite	eq
100075c8:	2202      	moveq	r2, #2
100075ca:	2201      	movne	r2, #1
100075cc:	9207      	str	r2, [sp, #28]
100075ce:	2206      	movs	r2, #6
100075d0:	fb02 b200 	mla	r2, r2, r0, fp
100075d4:	4b81      	ldr	r3, [pc, #516]	; (100077dc <SpicCalibrationRtl8195A+0x228>)
100075d6:	9006      	str	r0, [sp, #24]
100075d8:	eb03 02c2 	add.w	r2, r3, r2, lsl #3
100075dc:	78d2      	ldrb	r2, [r2, #3]
100075de:	460d      	mov	r5, r1
100075e0:	b912      	cbnz	r2, 100075e8 <SpicCalibrationRtl8195A+0x34>
100075e2:	4659      	mov	r1, fp
100075e4:	f7ff fea2 	bl	1000732c <SpicNVMCalLoad>
100075e8:	9b06      	ldr	r3, [sp, #24]
100075ea:	2206      	movs	r2, #6
100075ec:	fb02 b203 	mla	r2, r2, r3, fp
100075f0:	487a      	ldr	r0, [pc, #488]	; (100077dc <SpicCalibrationRtl8195A+0x228>)
100075f2:	eb00 03c2 	add.w	r3, r0, r2, lsl #3
100075f6:	78d9      	ldrb	r1, [r3, #3]
100075f8:	b939      	cbnz	r1, 1000760a <SpicCalibrationRtl8195A+0x56>
100075fa:	4b79      	ldr	r3, [pc, #484]	; (100077e0 <SpicCalibrationRtl8195A+0x22c>)
100075fc:	681b      	ldr	r3, [r3, #0]
100075fe:	005a      	lsls	r2, r3, #1
10007600:	d525      	bpl.n	1000764e <SpicCalibrationRtl8195A+0x9a>
10007602:	4b78      	ldr	r3, [pc, #480]	; (100077e4 <SpicCalibrationRtl8195A+0x230>)
10007604:	4878      	ldr	r0, [pc, #480]	; (100077e8 <SpicCalibrationRtl8195A+0x234>)
10007606:	4798      	blx	r3
10007608:	e021      	b.n	1000764e <SpicCalibrationRtl8195A+0x9a>
1000760a:	4978      	ldr	r1, [pc, #480]	; (100077ec <SpicCalibrationRtl8195A+0x238>)
1000760c:	2000      	movs	r0, #0
1000760e:	6008      	str	r0, [r1, #0]
10007610:	4872      	ldr	r0, [pc, #456]	; (100077dc <SpicCalibrationRtl8195A+0x228>)
10007612:	f810 0032 	ldrb.w	r0, [r0, r2, lsl #3]
10007616:	4a76      	ldr	r2, [pc, #472]	; (100077f0 <SpicCalibrationRtl8195A+0x23c>)
10007618:	6010      	str	r0, [r2, #0]
1000761a:	4876      	ldr	r0, [pc, #472]	; (100077f4 <SpicCalibrationRtl8195A+0x240>)
1000761c:	785c      	ldrb	r4, [r3, #1]
1000761e:	6802      	ldr	r2, [r0, #0]
10007620:	0c12      	lsrs	r2, r2, #16
10007622:	0412      	lsls	r2, r2, #16
10007624:	4322      	orrs	r2, r4
10007626:	6002      	str	r2, [r0, #0]
10007628:	4a73      	ldr	r2, [pc, #460]	; (100077f8 <SpicCalibrationRtl8195A+0x244>)
1000762a:	7898      	ldrb	r0, [r3, #2]
1000762c:	6814      	ldr	r4, [r2, #0]
1000762e:	f024 03ff 	bic.w	r3, r4, #255	; 0xff
10007632:	4303      	orrs	r3, r0
10007634:	2401      	movs	r4, #1
10007636:	6013      	str	r3, [r2, #0]
10007638:	600c      	str	r4, [r1, #0]
1000763a:	aa0c      	add	r2, sp, #48	; 0x30
1000763c:	e912 0003 	ldmdb	r2, {r0, r1}
10007640:	f7ff fb5c 	bl	10006cfc <SpicWaitWipDoneRefinedRtl8195A>
10007644:	4b6d      	ldr	r3, [pc, #436]	; (100077fc <SpicCalibrationRtl8195A+0x248>)
10007646:	4798      	blx	r3
10007648:	2800      	cmp	r0, #0
1000764a:	d0d6      	beq.n	100075fa <SpicCalibrationRtl8195A+0x46>
1000764c:	e0c0      	b.n	100077d0 <SpicCalibrationRtl8195A+0x21c>
1000764e:	9b07      	ldr	r3, [sp, #28]
10007650:	006d      	lsls	r5, r5, #1
10007652:	fb03 fc05 	mul.w	ip, r3, r5
10007656:	2400      	movs	r4, #0
10007658:	9508      	str	r5, [sp, #32]
1000765a:	461f      	mov	r7, r3
1000765c:	9405      	str	r4, [sp, #20]
1000765e:	46a2      	mov	sl, r4
10007660:	46a0      	mov	r8, r4
10007662:	9a07      	ldr	r2, [sp, #28]
10007664:	4297      	cmp	r7, r2
10007666:	d102      	bne.n	1000766e <SpicCalibrationRtl8195A+0xba>
10007668:	9b06      	ldr	r3, [sp, #24]
1000766a:	2b00      	cmp	r3, #0
1000766c:	d06a      	beq.n	10007744 <SpicCalibrationRtl8195A+0x190>
1000766e:	495f      	ldr	r1, [pc, #380]	; (100077ec <SpicCalibrationRtl8195A+0x238>)
10007670:	4b5f      	ldr	r3, [pc, #380]	; (100077f0 <SpicCalibrationRtl8195A+0x23c>)
10007672:	2001      	movs	r0, #1
10007674:	2200      	movs	r2, #0
10007676:	600a      	str	r2, [r1, #0]
10007678:	601f      	str	r7, [r3, #0]
1000767a:	6008      	str	r0, [r1, #0]
1000767c:	f10c 0014 	add.w	r0, ip, #20
10007680:	9009      	str	r0, [sp, #36]	; 0x24
10007682:	46e1      	mov	r9, ip
10007684:	9b09      	ldr	r3, [sp, #36]	; 0x24
10007686:	4599      	cmp	r9, r3
10007688:	d251      	bcs.n	1000772e <SpicCalibrationRtl8195A+0x17a>
1000768a:	4958      	ldr	r1, [pc, #352]	; (100077ec <SpicCalibrationRtl8195A+0x238>)
1000768c:	2500      	movs	r5, #0
1000768e:	600d      	str	r5, [r1, #0]
10007690:	f8d1 3114 	ldr.w	r3, [r1, #276]	; 0x114
10007694:	fa1f f089 	uxth.w	r0, r9
10007698:	0c1b      	lsrs	r3, r3, #16
1000769a:	041b      	lsls	r3, r3, #16
1000769c:	4303      	orrs	r3, r0
1000769e:	4853      	ldr	r0, [pc, #332]	; (100077ec <SpicCalibrationRtl8195A+0x238>)
100076a0:	f8c1 3114 	str.w	r3, [r1, #276]	; 0x114
100076a4:	2301      	movs	r3, #1
100076a6:	6003      	str	r3, [r0, #0]
100076a8:	462e      	mov	r6, r5
100076aa:	2363      	movs	r3, #99	; 0x63
100076ac:	4952      	ldr	r1, [pc, #328]	; (100077f8 <SpicCalibrationRtl8195A+0x244>)
100076ae:	6808      	ldr	r0, [r1, #0]
100076b0:	f020 00ff 	bic.w	r0, r0, #255	; 0xff
100076b4:	4328      	orrs	r0, r5
100076b6:	6008      	str	r0, [r1, #0]
100076b8:	9204      	str	r2, [sp, #16]
100076ba:	9303      	str	r3, [sp, #12]
100076bc:	f8cd c008 	str.w	ip, [sp, #8]
100076c0:	494e      	ldr	r1, [pc, #312]	; (100077fc <SpicCalibrationRtl8195A+0x248>)
100076c2:	4788      	blx	r1
100076c4:	9a04      	ldr	r2, [sp, #16]
100076c6:	9b03      	ldr	r3, [sp, #12]
100076c8:	f8dd c008 	ldr.w	ip, [sp, #8]
100076cc:	b1b0      	cbz	r0, 100076fc <SpicCalibrationRtl8195A+0x148>
100076ce:	b90e      	cbnz	r6, 100076d4 <SpicCalibrationRtl8195A+0x120>
100076d0:	3201      	adds	r2, #1
100076d2:	462b      	mov	r3, r5
100076d4:	2d63      	cmp	r5, #99	; 0x63
100076d6:	d121      	bne.n	1000771c <SpicCalibrationRtl8195A+0x168>
100076d8:	2a01      	cmp	r2, #1
100076da:	d102      	bne.n	100076e2 <SpicCalibrationRtl8195A+0x12e>
100076dc:	b2b9      	uxth	r1, r7
100076de:	9105      	str	r1, [sp, #20]
100076e0:	e007      	b.n	100076f2 <SpicCalibrationRtl8195A+0x13e>
100076e2:	f1c3 0063 	rsb	r0, r3, #99	; 0x63
100076e6:	ebc4 0108 	rsb	r1, r4, r8
100076ea:	4288      	cmp	r0, r1
100076ec:	d916      	bls.n	1000771c <SpicCalibrationRtl8195A+0x168>
100076ee:	b2b8      	uxth	r0, r7
100076f0:	9005      	str	r0, [sp, #20]
100076f2:	fa1f fa89 	uxth.w	sl, r9
100076f6:	46a8      	mov	r8, r5
100076f8:	461c      	mov	r4, r3
100076fa:	e00f      	b.n	1000771c <SpicCalibrationRtl8195A+0x168>
100076fc:	2e01      	cmp	r6, #1
100076fe:	d10f      	bne.n	10007720 <SpicCalibrationRtl8195A+0x16c>
10007700:	2a01      	cmp	r2, #1
10007702:	d004      	beq.n	1000770e <SpicCalibrationRtl8195A+0x15a>
10007704:	1aee      	subs	r6, r5, r3
10007706:	ebc4 0108 	rsb	r1, r4, r8
1000770a:	428e      	cmp	r6, r1
1000770c:	d908      	bls.n	10007720 <SpicCalibrationRtl8195A+0x16c>
1000770e:	b2b9      	uxth	r1, r7
10007710:	9105      	str	r1, [sp, #20]
10007712:	fa1f fa89 	uxth.w	sl, r9
10007716:	46a8      	mov	r8, r5
10007718:	461c      	mov	r4, r3
1000771a:	e001      	b.n	10007720 <SpicCalibrationRtl8195A+0x16c>
1000771c:	2601      	movs	r6, #1
1000771e:	e000      	b.n	10007722 <SpicCalibrationRtl8195A+0x16e>
10007720:	4606      	mov	r6, r0
10007722:	3501      	adds	r5, #1
10007724:	2d64      	cmp	r5, #100	; 0x64
10007726:	d1c1      	bne.n	100076ac <SpicCalibrationRtl8195A+0xf8>
10007728:	f109 0901 	add.w	r9, r9, #1
1000772c:	e7aa      	b.n	10007684 <SpicCalibrationRtl8195A+0xd0>
1000772e:	b14a      	cbz	r2, 10007744 <SpicCalibrationRtl8195A+0x190>
10007730:	4b2b      	ldr	r3, [pc, #172]	; (100077e0 <SpicCalibrationRtl8195A+0x22c>)
10007732:	681a      	ldr	r2, [r3, #0]
10007734:	461d      	mov	r5, r3
10007736:	f012 4f80 	tst.w	r2, #1073741824	; 0x40000000
1000773a:	d00c      	beq.n	10007756 <SpicCalibrationRtl8195A+0x1a2>
1000773c:	4b29      	ldr	r3, [pc, #164]	; (100077e4 <SpicCalibrationRtl8195A+0x230>)
1000773e:	4830      	ldr	r0, [pc, #192]	; (10007800 <SpicCalibrationRtl8195A+0x24c>)
10007740:	4798      	blx	r3
10007742:	e008      	b.n	10007756 <SpicCalibrationRtl8195A+0x1a2>
10007744:	3701      	adds	r7, #1
10007746:	9b08      	ldr	r3, [sp, #32]
10007748:	2f04      	cmp	r7, #4
1000774a:	4463      	add	r3, ip
1000774c:	d801      	bhi.n	10007752 <SpicCalibrationRtl8195A+0x19e>
1000774e:	469c      	mov	ip, r3
10007750:	e787      	b.n	10007662 <SpicCalibrationRtl8195A+0xae>
10007752:	2000      	movs	r0, #0
10007754:	e03d      	b.n	100077d2 <SpicCalibrationRtl8195A+0x21e>
10007756:	682b      	ldr	r3, [r5, #0]
10007758:	005b      	lsls	r3, r3, #1
1000775a:	d507      	bpl.n	1000776c <SpicCalibrationRtl8195A+0x1b8>
1000775c:	f8cd 8000 	str.w	r8, [sp]
10007760:	4828      	ldr	r0, [pc, #160]	; (10007804 <SpicCalibrationRtl8195A+0x250>)
10007762:	9905      	ldr	r1, [sp, #20]
10007764:	4652      	mov	r2, sl
10007766:	4623      	mov	r3, r4
10007768:	4d1e      	ldr	r5, [pc, #120]	; (100077e4 <SpicCalibrationRtl8195A+0x230>)
1000776a:	47a8      	blx	r5
1000776c:	9905      	ldr	r1, [sp, #20]
1000776e:	481f      	ldr	r0, [pc, #124]	; (100077ec <SpicCalibrationRtl8195A+0x238>)
10007770:	2300      	movs	r3, #0
10007772:	4a1f      	ldr	r2, [pc, #124]	; (100077f0 <SpicCalibrationRtl8195A+0x23c>)
10007774:	6003      	str	r3, [r0, #0]
10007776:	9806      	ldr	r0, [sp, #24]
10007778:	f3c1 030b 	ubfx	r3, r1, #0, #12
1000777c:	6013      	str	r3, [r2, #0]
1000777e:	2306      	movs	r3, #6
10007780:	fb03 b300 	mla	r3, r3, r0, fp
10007784:	4a15      	ldr	r2, [pc, #84]	; (100077dc <SpicCalibrationRtl8195A+0x228>)
10007786:	4815      	ldr	r0, [pc, #84]	; (100077dc <SpicCalibrationRtl8195A+0x228>)
10007788:	f802 1033 	strb.w	r1, [r2, r3, lsl #3]
1000778c:	4919      	ldr	r1, [pc, #100]	; (100077f4 <SpicCalibrationRtl8195A+0x240>)
1000778e:	eb00 03c3 	add.w	r3, r0, r3, lsl #3
10007792:	680a      	ldr	r2, [r1, #0]
10007794:	4444      	add	r4, r8
10007796:	0c12      	lsrs	r2, r2, #16
10007798:	0412      	lsls	r2, r2, #16
1000779a:	ea4a 0202 	orr.w	r2, sl, r2
1000779e:	600a      	str	r2, [r1, #0]
100077a0:	4a15      	ldr	r2, [pc, #84]	; (100077f8 <SpicCalibrationRtl8195A+0x244>)
100077a2:	f883 a001 	strb.w	sl, [r3, #1]
100077a6:	6811      	ldr	r1, [r2, #0]
100077a8:	0864      	lsrs	r4, r4, #1
100077aa:	b2e0      	uxtb	r0, r4
100077ac:	f021 01ff 	bic.w	r1, r1, #255	; 0xff
100077b0:	4301      	orrs	r1, r0
100077b2:	6011      	str	r1, [r2, #0]
100077b4:	490d      	ldr	r1, [pc, #52]	; (100077ec <SpicCalibrationRtl8195A+0x238>)
100077b6:	709c      	strb	r4, [r3, #2]
100077b8:	2401      	movs	r4, #1
100077ba:	70dc      	strb	r4, [r3, #3]
100077bc:	aa0c      	add	r2, sp, #48	; 0x30
100077be:	600c      	str	r4, [r1, #0]
100077c0:	e912 0003 	ldmdb	r2, {r0, r1}
100077c4:	f7ff fa9a 	bl	10006cfc <SpicWaitWipDoneRefinedRtl8195A>
100077c8:	9806      	ldr	r0, [sp, #24]
100077ca:	4659      	mov	r1, fp
100077cc:	f7ff fe45 	bl	1000745a <SpicNVMCalStore>
100077d0:	4620      	mov	r0, r4
100077d2:	b00d      	add	sp, #52	; 0x34
100077d4:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
100077d8:	40000014 	.word	0x40000014
100077dc:	100021ec 	.word	0x100021ec
100077e0:	10000314 	.word	0x10000314
100077e4:	0000f39d 	.word	0x0000f39d
100077e8:	1004492c 	.word	0x1004492c
100077ec:	40006008 	.word	0x40006008
100077f0:	40006014 	.word	0x40006014
100077f4:	4000611c 	.word	0x4000611c
100077f8:	40000300 	.word	0x40000300
100077fc:	00003049 	.word	0x00003049
10007800:	1004493e 	.word	0x1004493e
10007804:	10044959 	.word	0x10044959

10007808 <SpicFlashInitRtl8195A>:
10007808:	b573      	push	{r0, r1, r4, r5, r6, lr}
1000780a:	4b24      	ldr	r3, [pc, #144]	; (1000789c <SpicFlashInitRtl8195A+0x94>)
1000780c:	4604      	mov	r4, r0
1000780e:	791a      	ldrb	r2, [r3, #4]
10007810:	461e      	mov	r6, r3
10007812:	b90a      	cbnz	r2, 10007818 <SpicFlashInitRtl8195A+0x10>
10007814:	f7fe ffe6 	bl	100067e4 <SpicReadIDRtl8195A>
10007818:	e89d 0003 	ldmia.w	sp, {r0, r1}
1000781c:	f7ff fa6e 	bl	10006cfc <SpicWaitWipDoneRefinedRtl8195A>
10007820:	2c01      	cmp	r4, #1
10007822:	d00f      	beq.n	10007844 <SpicFlashInitRtl8195A+0x3c>
10007824:	d30a      	bcc.n	1000783c <SpicFlashInitRtl8195A+0x34>
10007826:	2c02      	cmp	r4, #2
10007828:	d111      	bne.n	1000784e <SpicFlashInitRtl8195A+0x46>
1000782a:	4620      	mov	r0, r4
1000782c:	f7ff f862 	bl	100068f4 <SpicConfigAutoModeRtl8195A>
10007830:	79f3      	ldrb	r3, [r6, #7]
10007832:	2b05      	cmp	r3, #5
10007834:	bf0c      	ite	eq
10007836:	2106      	moveq	r1, #6
10007838:	2108      	movne	r1, #8
1000783a:	e011      	b.n	10007860 <SpicFlashInitRtl8195A+0x58>
1000783c:	2000      	movs	r0, #0
1000783e:	f7ff f859 	bl	100068f4 <SpicConfigAutoModeRtl8195A>
10007842:	e00c      	b.n	1000785e <SpicFlashInitRtl8195A+0x56>
10007844:	4620      	mov	r0, r4
10007846:	f7ff f855 	bl	100068f4 <SpicConfigAutoModeRtl8195A>
1000784a:	2108      	movs	r1, #8
1000784c:	e008      	b.n	10007860 <SpicFlashInitRtl8195A+0x58>
1000784e:	4b14      	ldr	r3, [pc, #80]	; (100078a0 <SpicFlashInitRtl8195A+0x98>)
10007850:	6819      	ldr	r1, [r3, #0]
10007852:	f011 4180 	ands.w	r1, r1, #1073741824	; 0x40000000
10007856:	d003      	beq.n	10007860 <SpicFlashInitRtl8195A+0x58>
10007858:	4812      	ldr	r0, [pc, #72]	; (100078a4 <SpicFlashInitRtl8195A+0x9c>)
1000785a:	4b13      	ldr	r3, [pc, #76]	; (100078a8 <SpicFlashInitRtl8195A+0xa0>)
1000785c:	4798      	blx	r3
1000785e:	2100      	movs	r1, #0
10007860:	4620      	mov	r0, r4
10007862:	f7ff fea7 	bl	100075b4 <SpicCalibrationRtl8195A>
10007866:	b9a8      	cbnz	r0, 10007894 <SpicFlashInitRtl8195A+0x8c>
10007868:	4b0d      	ldr	r3, [pc, #52]	; (100078a0 <SpicFlashInitRtl8195A+0x98>)
1000786a:	681b      	ldr	r3, [r3, #0]
1000786c:	005b      	lsls	r3, r3, #1
1000786e:	d502      	bpl.n	10007876 <SpicFlashInitRtl8195A+0x6e>
10007870:	480e      	ldr	r0, [pc, #56]	; (100078ac <SpicFlashInitRtl8195A+0xa4>)
10007872:	4b0d      	ldr	r3, [pc, #52]	; (100078a8 <SpicFlashInitRtl8195A+0xa0>)
10007874:	4798      	blx	r3
10007876:	2000      	movs	r0, #0
10007878:	4601      	mov	r1, r0
1000787a:	466a      	mov	r2, sp
1000787c:	4b0c      	ldr	r3, [pc, #48]	; (100078b0 <SpicFlashInitRtl8195A+0xa8>)
1000787e:	4798      	blx	r3
10007880:	f89d 0000 	ldrb.w	r0, [sp]
10007884:	2100      	movs	r1, #0
10007886:	f7fe ff19 	bl	100066bc <SpicInitRefinedRtl8195A>
1000788a:	2000      	movs	r0, #0
1000788c:	f7ff f832 	bl	100068f4 <SpicConfigAutoModeRtl8195A>
10007890:	2000      	movs	r0, #0
10007892:	e000      	b.n	10007896 <SpicFlashInitRtl8195A+0x8e>
10007894:	2001      	movs	r0, #1
10007896:	b002      	add	sp, #8
10007898:	bd70      	pop	{r4, r5, r6, pc}
1000789a:	bf00      	nop
1000789c:	100021ec 	.word	0x100021ec
100078a0:	10000314 	.word	0x10000314
100078a4:	10044991 	.word	0x10044991
100078a8:	0000f39d 	.word	0x0000f39d
100078ac:	100449af 	.word	0x100449af
100078b0:	00003081 	.word	0x00003081

100078b4 <SpicOneBitCalibrationRtl8195A>:
100078b4:	b508      	push	{r3, lr}
100078b6:	2000      	movs	r0, #0
100078b8:	f7ff f81c 	bl	100068f4 <SpicConfigAutoModeRtl8195A>
100078bc:	2000      	movs	r0, #0
100078be:	4601      	mov	r1, r0
100078c0:	f7ff fe78 	bl	100075b4 <SpicCalibrationRtl8195A>
100078c4:	3000      	adds	r0, #0
100078c6:	bf18      	it	ne
100078c8:	2001      	movne	r0, #1
100078ca:	bd08      	pop	{r3, pc}

100078cc <ShowMemInfo>:
100078cc:	b570      	push	{r4, r5, r6, lr}
100078ce:	4b08      	ldr	r3, [pc, #32]	; (100078f0 <ShowMemInfo+0x24>)
100078d0:	4798      	blx	r3
100078d2:	4604      	mov	r4, r0
100078d4:	f00d fcf2 	bl	100152bc <xPortGetFreeHeapSize>
100078d8:	4605      	mov	r5, r0
100078da:	f010 f873 	bl	100179c4 <tcm_heap_freeSpace>
100078de:	4621      	mov	r1, r4
100078e0:	4c04      	ldr	r4, [pc, #16]	; (100078f4 <ShowMemInfo+0x28>)
100078e2:	4603      	mov	r3, r0
100078e4:	462a      	mov	r2, r5
100078e6:	46a4      	mov	ip, r4
100078e8:	e8bd 4070 	ldmia.w	sp!, {r4, r5, r6, lr}
100078ec:	4802      	ldr	r0, [pc, #8]	; (100078f8 <ShowMemInfo+0x2c>)
100078ee:	4760      	bx	ip
100078f0:	00000355 	.word	0x00000355
100078f4:	0000f39d 	.word	0x0000f39d
100078f8:	1003e9c0 	.word	0x1003e9c0

100078fc <main>:
100078fc:	b51f      	push	{r0, r1, r2, r3, r4, lr}
100078fe:	4a1d      	ldr	r2, [pc, #116]	; (10007974 <main+0x78>)
10007900:	f44f 607a 	mov.w	r0, #4000	; 0xfa0
10007904:	6813      	ldr	r3, [r2, #0]
10007906:	f3c3 0314 	ubfx	r3, r3, #0, #21
1000790a:	6013      	str	r3, [r2, #0]
1000790c:	f010 ffd8 	bl	100188c0 <WDGInitial>
10007910:	f011 f81e 	bl	10018950 <WDGStart>
10007914:	f036 f95a 	bl	1003dbcc <rtl_cryptoEngine_init>
10007918:	b130      	cbz	r0, 10007928 <main+0x2c>
1000791a:	4b17      	ldr	r3, [pc, #92]	; (10007978 <main+0x7c>)
1000791c:	681b      	ldr	r3, [r3, #0]
1000791e:	005b      	lsls	r3, r3, #1
10007920:	d502      	bpl.n	10007928 <main+0x2c>
10007922:	4816      	ldr	r0, [pc, #88]	; (1000797c <main+0x80>)
10007924:	4b16      	ldr	r3, [pc, #88]	; (10007980 <main+0x84>)
10007926:	4798      	blx	r3
10007928:	2004      	movs	r0, #4
1000792a:	f00d fc13 	bl	10015154 <pvPortMalloc>
1000792e:	2400      	movs	r4, #0
10007930:	f00d fcac 	bl	1001528c <vPortFree>
10007934:	f7ff ffca 	bl	100078cc <ShowMemInfo>
10007938:	2306      	movs	r3, #6
1000793a:	9403      	str	r4, [sp, #12]
1000793c:	9300      	str	r3, [sp, #0]
1000793e:	9402      	str	r4, [sp, #8]
10007940:	4623      	mov	r3, r4
10007942:	9401      	str	r4, [sp, #4]
10007944:	f44f 7200 	mov.w	r2, #512	; 0x200
10007948:	490e      	ldr	r1, [pc, #56]	; (10007984 <main+0x88>)
1000794a:	480f      	ldr	r0, [pc, #60]	; (10007988 <main+0x8c>)
1000794c:	f00e fa82 	bl	10015e54 <xTaskGenericCreate>
10007950:	2305      	movs	r3, #5
10007952:	f44f 7200 	mov.w	r2, #512	; 0x200
10007956:	9300      	str	r3, [sp, #0]
10007958:	490c      	ldr	r1, [pc, #48]	; (1000798c <main+0x90>)
1000795a:	4623      	mov	r3, r4
1000795c:	9403      	str	r4, [sp, #12]
1000795e:	9402      	str	r4, [sp, #8]
10007960:	9401      	str	r4, [sp, #4]
10007962:	480b      	ldr	r0, [pc, #44]	; (10007990 <main+0x94>)
10007964:	f00e fa76 	bl	10015e54 <xTaskGenericCreate>
10007968:	f00e fc26 	bl	100161b8 <vTaskStartScheduler>
1000796c:	4620      	mov	r0, r4
1000796e:	b004      	add	sp, #16
10007970:	bd10      	pop	{r4, pc}
10007972:	bf00      	nop
10007974:	40000210 	.word	0x40000210
10007978:	10000314 	.word	0x10000314
1000797c:	1003e9f5 	.word	0x1003e9f5
10007980:	0000f39d 	.word	0x0000f39d
10007984:	1003ea11 	.word	0x1003ea11
10007988:	100079cd 	.word	0x100079cd
1000798c:	1003ea1b 	.word	0x1003ea1b
10007990:	100079a5 	.word	0x100079a5

10007994 <sys_write_cfg>:
10007994:	220a      	movs	r2, #10
10007996:	f245 3159 	movw	r1, #21337	; 0x5359
1000799a:	4801      	ldr	r0, [pc, #4]	; (100079a0 <sys_write_cfg+0xc>)
1000799c:	f010 bdee 	b.w	1001857c <flash_write_cfg>
100079a0:	10044c34 	.word	0x10044c34

100079a4 <user_ws_thrd>:
100079a4:	b508      	push	{r3, lr}
100079a6:	f000 fbdd 	bl	10008164 <ledEffectsServer_Init>
100079aa:	4c07      	ldr	r4, [pc, #28]	; (100079c8 <user_ws_thrd+0x24>)
100079ac:	2300      	movs	r3, #0
100079ae:	f242 7210 	movw	r2, #10000	; 0x2710
100079b2:	4619      	mov	r1, r3
100079b4:	6820      	ldr	r0, [r4, #0]
100079b6:	f00e f90f 	bl	10015bd8 <xQueueGenericReceive>
100079ba:	b108      	cbz	r0, 100079c0 <user_ws_thrd+0x1c>
100079bc:	f000 fc06 	bl	100081cc <ledEffectsServer_Task>
100079c0:	f010 ffd2 	bl	10018968 <WDGRefresh>
100079c4:	e7f2      	b.n	100079ac <user_ws_thrd+0x8>
100079c6:	bf00      	nop
100079c8:	10049b0c 	.word	0x10049b0c

100079cc <user_init_thrd>:
100079cc:	b538      	push	{r3, r4, r5, lr}
100079ce:	2001      	movs	r0, #1
100079d0:	f00e f88e 	bl	10015af0 <xQueueCreateMutex>
100079d4:	2300      	movs	r3, #0
100079d6:	4d16      	ldr	r5, [pc, #88]	; (10007a30 <user_init_thrd+0x64>)
100079d8:	f44f 727a 	mov.w	r2, #1000	; 0x3e8
100079dc:	4619      	mov	r1, r3
100079de:	6028      	str	r0, [r5, #0]
100079e0:	f00e f8fa 	bl	10015bd8 <xQueueGenericReceive>
100079e4:	b1e8      	cbz	r0, 10007a22 <user_init_thrd+0x56>
100079e6:	2200      	movs	r2, #0
100079e8:	4c12      	ldr	r4, [pc, #72]	; (10007a34 <user_init_thrd+0x68>)
100079ea:	4b13      	ldr	r3, [pc, #76]	; (10007a38 <user_init_thrd+0x6c>)
100079ec:	715a      	strb	r2, [r3, #5]
100079ee:	7823      	ldrb	r3, [r4, #0]
100079f0:	075a      	lsls	r2, r3, #29
100079f2:	bf5e      	ittt	pl
100079f4:	2201      	movpl	r2, #1
100079f6:	4b11      	ldrpl	r3, [pc, #68]	; (10007a3c <user_init_thrd+0x70>)
100079f8:	701a      	strbpl	r2, [r3, #0]
100079fa:	f001 f8ef 	bl	10008bdc <WEBFSInit>
100079fe:	f006 fcd3 	bl	1000e3a8 <wifi_init>
10007a02:	88a0      	ldrh	r0, [r4, #4]
10007a04:	f002 fd20 	bl	1000a448 <webserver_init>
10007a08:	7823      	ldrb	r3, [r4, #0]
10007a0a:	07db      	lsls	r3, r3, #31
10007a0c:	d503      	bpl.n	10007a16 <user_init_thrd+0x4a>
10007a0e:	f06f 0002 	mvn.w	r0, #2
10007a12:	f011 fb09 	bl	10019028 <release_wakelock>
10007a16:	2300      	movs	r3, #0
10007a18:	6828      	ldr	r0, [r5, #0]
10007a1a:	461a      	mov	r2, r3
10007a1c:	4619      	mov	r1, r3
10007a1e:	f00d ffed 	bl	100159fc <xQueueGenericSend>
10007a22:	f7ff ff53 	bl	100078cc <ShowMemInfo>
10007a26:	e8bd 4038 	ldmia.w	sp!, {r3, r4, r5, lr}
10007a2a:	2000      	movs	r0, #0
10007a2c:	f00e baf4 	b.w	10016018 <vTaskDelete>
10007a30:	10049b0c 	.word	0x10049b0c
10007a34:	10044c34 	.word	0x10044c34
10007a38:	10044e40 	.word	0x10044e40
10007a3c:	1004bb86 	.word	0x1004bb86

10007a40 <WS2812_RGB2PWM>:
10007a40:	b5f0      	push	{r4, r5, r6, r7, lr}
10007a42:	248e      	movs	r4, #142	; 0x8e
10007a44:	25e8      	movs	r5, #232	; 0xe8
10007a46:	26ee      	movs	r6, #238	; 0xee
10007a48:	2788      	movs	r7, #136	; 0x88
10007a4a:	4603      	mov	r3, r0
10007a4c:	3004      	adds	r0, #4
10007a4e:	f001 02c0 	and.w	r2, r1, #192	; 0xc0
10007a52:	2a40      	cmp	r2, #64	; 0x40
10007a54:	d00f      	beq.n	10007a76 <WS2812_RGB2PWM+0x36>
10007a56:	d806      	bhi.n	10007a66 <WS2812_RGB2PWM+0x26>
10007a58:	b15a      	cbz	r2, 10007a72 <WS2812_RGB2PWM+0x32>
10007a5a:	3301      	adds	r3, #1
10007a5c:	0089      	lsls	r1, r1, #2
10007a5e:	4298      	cmp	r0, r3
10007a60:	b2c9      	uxtb	r1, r1
10007a62:	d1f4      	bne.n	10007a4e <WS2812_RGB2PWM+0xe>
10007a64:	bdf0      	pop	{r4, r5, r6, r7, pc}
10007a66:	2a80      	cmp	r2, #128	; 0x80
10007a68:	d007      	beq.n	10007a7a <WS2812_RGB2PWM+0x3a>
10007a6a:	2ac0      	cmp	r2, #192	; 0xc0
10007a6c:	d1f5      	bne.n	10007a5a <WS2812_RGB2PWM+0x1a>
10007a6e:	701e      	strb	r6, [r3, #0]
10007a70:	e7f3      	b.n	10007a5a <WS2812_RGB2PWM+0x1a>
10007a72:	701f      	strb	r7, [r3, #0]
10007a74:	e7f1      	b.n	10007a5a <WS2812_RGB2PWM+0x1a>
10007a76:	701c      	strb	r4, [r3, #0]
10007a78:	e7ef      	b.n	10007a5a <WS2812_RGB2PWM+0x1a>
10007a7a:	701d      	strb	r5, [r3, #0]
10007a7c:	e7ed      	b.n	10007a5a <WS2812_RGB2PWM+0x1a>
	...

10007a80 <master_tr_done_callback>:
10007a80:	2300      	movs	r3, #0
10007a82:	b507      	push	{r0, r1, r2, lr}
10007a84:	9301      	str	r3, [sp, #4]
10007a86:	b199      	cbz	r1, 10007ab0 <master_tr_done_callback+0x30>
10007a88:	2901      	cmp	r1, #1
10007a8a:	d114      	bne.n	10007ab6 <master_tr_done_callback+0x36>
10007a8c:	aa01      	add	r2, sp, #4
10007a8e:	2102      	movs	r1, #2
10007a90:	f8d0 0700 	ldr.w	r0, [r0, #1792]	; 0x700
10007a94:	f00d fe90 	bl	100157b8 <xEventGroupSetBitsFromISR>
10007a98:	2801      	cmp	r0, #1
10007a9a:	d109      	bne.n	10007ab0 <master_tr_done_callback+0x30>
10007a9c:	9b01      	ldr	r3, [sp, #4]
10007a9e:	b13b      	cbz	r3, 10007ab0 <master_tr_done_callback+0x30>
10007aa0:	f04f 5280 	mov.w	r2, #268435456	; 0x10000000
10007aa4:	4b08      	ldr	r3, [pc, #32]	; (10007ac8 <master_tr_done_callback+0x48>)
10007aa6:	601a      	str	r2, [r3, #0]
10007aa8:	f3bf 8f4f 	dsb	sy
10007aac:	f3bf 8f6f 	isb	sy
10007ab0:	b003      	add	sp, #12
10007ab2:	f85d fb04 	ldr.w	pc, [sp], #4
10007ab6:	4b05      	ldr	r3, [pc, #20]	; (10007acc <master_tr_done_callback+0x4c>)
10007ab8:	681b      	ldr	r3, [r3, #0]
10007aba:	005b      	lsls	r3, r3, #1
10007abc:	d5f8      	bpl.n	10007ab0 <master_tr_done_callback+0x30>
10007abe:	4b04      	ldr	r3, [pc, #16]	; (10007ad0 <master_tr_done_callback+0x50>)
10007ac0:	4804      	ldr	r0, [pc, #16]	; (10007ad4 <master_tr_done_callback+0x54>)
10007ac2:	4798      	blx	r3
10007ac4:	e7f4      	b.n	10007ab0 <master_tr_done_callback+0x30>
10007ac6:	bf00      	nop
10007ac8:	e000ed04 	.word	0xe000ed04
10007acc:	10000314 	.word	0x10000314
10007ad0:	0000f39d 	.word	0x0000f39d
10007ad4:	1003eac0 	.word	0x1003eac0

10007ad8 <WS2812_Tx>:
10007ad8:	b573      	push	{r0, r1, r4, r5, r6, lr}
10007ada:	4604      	mov	r4, r0
10007adc:	460d      	mov	r5, r1
10007ade:	f8d4 3620 	ldr.w	r3, [r4, #1568]	; 0x620
10007ae2:	075b      	lsls	r3, r3, #29
10007ae4:	d41d      	bmi.n	10007b22 <WS2812_Tx+0x4a>
10007ae6:	b115      	cbz	r5, 10007aee <WS2812_Tx+0x16>
10007ae8:	4628      	mov	r0, r5
10007aea:	f00e fcb1 	bl	10016450 <vTaskDelay>
10007aee:	2300      	movs	r3, #0
10007af0:	f44f 727a 	mov.w	r2, #1000	; 0x3e8
10007af4:	4619      	mov	r1, r3
10007af6:	f8d4 0704 	ldr.w	r0, [r4, #1796]	; 0x704
10007afa:	f00e f86d 	bl	10015bd8 <xQueueGenericReceive>
10007afe:	2801      	cmp	r0, #1
10007b00:	4605      	mov	r5, r0
10007b02:	d012      	beq.n	10007b2a <WS2812_Tx+0x52>
10007b04:	4920      	ldr	r1, [pc, #128]	; (10007b88 <WS2812_Tx+0xb0>)
10007b06:	4821      	ldr	r0, [pc, #132]	; (10007b8c <WS2812_Tx+0xb4>)
10007b08:	f013 f83a 	bl	1001ab80 <rtl_printf>
10007b0c:	2300      	movs	r3, #0
10007b0e:	f8d4 0704 	ldr.w	r0, [r4, #1796]	; 0x704
10007b12:	461a      	mov	r2, r3
10007b14:	4619      	mov	r1, r3
10007b16:	f00d ff71 	bl	100159fc <xQueueGenericSend>
10007b1a:	f04f 30ff 	mov.w	r0, #4294967295
10007b1e:	b002      	add	sp, #8
10007b20:	bd70      	pop	{r4, r5, r6, pc}
10007b22:	2000      	movs	r0, #0
10007b24:	f00e fc94 	bl	10016450 <vTaskDelay>
10007b28:	e7d9      	b.n	10007ade <WS2812_Tx+0x6>
10007b2a:	f8d4 3708 	ldr.w	r3, [r4, #1800]	; 0x708
10007b2e:	b113      	cbz	r3, 10007b36 <WS2812_Tx+0x5e>
10007b30:	f8d4 370c 	ldr.w	r3, [r4, #1804]	; 0x70c
10007b34:	b913      	cbnz	r3, 10007b3c <WS2812_Tx+0x64>
10007b36:	4914      	ldr	r1, [pc, #80]	; (10007b88 <WS2812_Tx+0xb0>)
10007b38:	4815      	ldr	r0, [pc, #84]	; (10007b90 <WS2812_Tx+0xb8>)
10007b3a:	e7e5      	b.n	10007b08 <WS2812_Tx+0x30>
10007b3c:	2102      	movs	r1, #2
10007b3e:	f8d4 0700 	ldr.w	r0, [r4, #1792]	; 0x700
10007b42:	f00d fdeb 	bl	1001571c <xEventGroupClearBits>
10007b46:	f8d4 270c 	ldr.w	r2, [r4, #1804]	; 0x70c
10007b4a:	f8d4 1708 	ldr.w	r1, [r4, #1800]	; 0x708
10007b4e:	4620      	mov	r0, r4
10007b50:	f010 fb94 	bl	1001827c <spi_master_write_stream_dma>
10007b54:	f44f 737a 	mov.w	r3, #1000	; 0x3e8
10007b58:	462a      	mov	r2, r5
10007b5a:	9300      	str	r3, [sp, #0]
10007b5c:	2102      	movs	r1, #2
10007b5e:	2300      	movs	r3, #0
10007b60:	f8d4 0700 	ldr.w	r0, [r4, #1792]	; 0x700
10007b64:	f00d fd82 	bl	1001566c <xEventGroupWaitBits>
10007b68:	f010 0602 	ands.w	r6, r0, #2
10007b6c:	d102      	bne.n	10007b74 <WS2812_Tx+0x9c>
10007b6e:	4906      	ldr	r1, [pc, #24]	; (10007b88 <WS2812_Tx+0xb0>)
10007b70:	4808      	ldr	r0, [pc, #32]	; (10007b94 <WS2812_Tx+0xbc>)
10007b72:	e7c9      	b.n	10007b08 <WS2812_Tx+0x30>
10007b74:	2300      	movs	r3, #0
10007b76:	f8d4 0704 	ldr.w	r0, [r4, #1796]	; 0x704
10007b7a:	461a      	mov	r2, r3
10007b7c:	4619      	mov	r1, r3
10007b7e:	f00d ff3d 	bl	100159fc <xQueueGenericSend>
10007b82:	4628      	mov	r0, r5
10007b84:	e7cb      	b.n	10007b1e <WS2812_Tx+0x46>
10007b86:	bf00      	nop
10007b88:	1003ea8e 	.word	0x1003ea8e
10007b8c:	1003ea23 	.word	0x1003ea23
10007b90:	1003ea53 	.word	0x1003ea53
10007b94:	1003ea74 	.word	0x1003ea74

10007b98 <ws2812_Update>:
10007b98:	e92d 4ff7 	stmdb	sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr}
10007b9c:	4605      	mov	r5, r0
10007b9e:	460c      	mov	r4, r1
10007ba0:	4616      	mov	r6, r2
10007ba2:	4699      	mov	r9, r3
10007ba4:	f8d5 3620 	ldr.w	r3, [r5, #1568]	; 0x620
10007ba8:	f013 0304 	ands.w	r3, r3, #4
10007bac:	d138      	bne.n	10007c20 <ws2812_Update+0x88>
10007bae:	f44f 727a 	mov.w	r2, #1000	; 0x3e8
10007bb2:	4619      	mov	r1, r3
10007bb4:	f8d5 0704 	ldr.w	r0, [r5, #1796]	; 0x704
10007bb8:	f00e f80e 	bl	10015bd8 <xQueueGenericReceive>
10007bbc:	2801      	cmp	r0, #1
10007bbe:	d175      	bne.n	10007cac <ws2812_Update+0x114>
10007bc0:	f8b5 3710 	ldrh.w	r3, [r5, #1808]	; 0x710
10007bc4:	f04f 0bc0 	mov.w	fp, #192	; 0xc0
10007bc8:	429e      	cmp	r6, r3
10007bca:	bf28      	it	cs
10007bcc:	461e      	movcs	r6, r3
10007bce:	f8d5 7708 	ldr.w	r7, [r5, #1800]	; 0x708
10007bd2:	eb06 0846 	add.w	r8, r6, r6, lsl #1
10007bd6:	fa1f fa86 	uxth.w	sl, r6
10007bda:	44a0      	add	r8, r4
10007bdc:	4544      	cmp	r4, r8
10007bde:	d123      	bne.n	10007c28 <ws2812_Update+0x90>
10007be0:	f8b5 2710 	ldrh.w	r2, [r5, #1808]	; 0x710
10007be4:	4592      	cmp	sl, r2
10007be6:	d208      	bcs.n	10007bfa <ws2812_Update+0x62>
10007be8:	1b92      	subs	r2, r2, r6
10007bea:	4638      	mov	r0, r7
10007bec:	2188      	movs	r1, #136	; 0x88
10007bee:	f012 fff3 	bl	1001abd8 <rtl_memset>
10007bf2:	f8b5 3710 	ldrh.w	r3, [r5, #1808]	; 0x710
10007bf6:	1b9e      	subs	r6, r3, r6
10007bf8:	4437      	add	r7, r6
10007bfa:	2219      	movs	r2, #25
10007bfc:	2100      	movs	r1, #0
10007bfe:	4638      	mov	r0, r7
10007c00:	f012 ffea 	bl	1001abd8 <rtl_memset>
10007c04:	2300      	movs	r3, #0
10007c06:	f8d5 0704 	ldr.w	r0, [r5, #1796]	; 0x704
10007c0a:	4619      	mov	r1, r3
10007c0c:	461a      	mov	r2, r3
10007c0e:	f00d fef5 	bl	100159fc <xQueueGenericSend>
10007c12:	4649      	mov	r1, r9
10007c14:	4628      	mov	r0, r5
10007c16:	b003      	add	sp, #12
10007c18:	e8bd 4ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
10007c1c:	f7ff bf5c 	b.w	10007ad8 <WS2812_Tx>
10007c20:	2000      	movs	r0, #0
10007c22:	f00e fc15 	bl	10016450 <vTaskDelay>
10007c26:	e7bd      	b.n	10007ba4 <ws2812_Update+0xc>
10007c28:	7821      	ldrb	r1, [r4, #0]
10007c2a:	f894 e001 	ldrb.w	lr, [r4, #1]
10007c2e:	fb0b f101 	mul.w	r1, fp, r1
10007c32:	f3c1 2107 	ubfx	r1, r1, #8, #8
10007c36:	f001 033f 	and.w	r3, r1, #63	; 0x3f
10007c3a:	fb0e f303 	mul.w	r3, lr, r3
10007c3e:	78a2      	ldrb	r2, [r4, #2]
10007c40:	119b      	asrs	r3, r3, #6
10007c42:	fb02 f003 	mul.w	r0, r2, r3
10007c46:	ebae 0303 	sub.w	r3, lr, r3
10007c4a:	ea6f 0e0e 	mvn.w	lr, lr
10007c4e:	b2db      	uxtb	r3, r3
10007c50:	fa5f fe8e 	uxtb.w	lr, lr
10007c54:	4353      	muls	r3, r2
10007c56:	fb02 f20e 	mul.w	r2, r2, lr
10007c5a:	0989      	lsrs	r1, r1, #6
10007c5c:	f3c2 2207 	ubfx	r2, r2, #8, #8
10007c60:	f3c0 2007 	ubfx	r0, r0, #8, #8
10007c64:	2901      	cmp	r1, #1
10007c66:	eb02 2e13 	add.w	lr, r2, r3, lsr #8
10007c6a:	4410      	add	r0, r2
10007c6c:	d015      	beq.n	10007c9a <ws2812_Update+0x102>
10007c6e:	2902      	cmp	r1, #2
10007c70:	d017      	beq.n	10007ca2 <ws2812_Update+0x10a>
10007c72:	4613      	mov	r3, r2
10007c74:	b2c1      	uxtb	r1, r0
10007c76:	fa5f f28e 	uxtb.w	r2, lr
10007c7a:	4638      	mov	r0, r7
10007c7c:	e88d 000c 	stmia.w	sp, {r2, r3}
10007c80:	f7ff fede 	bl	10007a40 <WS2812_RGB2PWM>
10007c84:	9a00      	ldr	r2, [sp, #0]
10007c86:	3403      	adds	r4, #3
10007c88:	4611      	mov	r1, r2
10007c8a:	f7ff fed9 	bl	10007a40 <WS2812_RGB2PWM>
10007c8e:	9b01      	ldr	r3, [sp, #4]
10007c90:	4619      	mov	r1, r3
10007c92:	f7ff fed5 	bl	10007a40 <WS2812_RGB2PWM>
10007c96:	4607      	mov	r7, r0
10007c98:	e7a0      	b.n	10007bdc <ws2812_Update+0x44>
10007c9a:	fa5f f18e 	uxtb.w	r1, lr
10007c9e:	b2c3      	uxtb	r3, r0
10007ca0:	e7eb      	b.n	10007c7a <ws2812_Update+0xe2>
10007ca2:	4611      	mov	r1, r2
10007ca4:	fa5f f38e 	uxtb.w	r3, lr
10007ca8:	b2c2      	uxtb	r2, r0
10007caa:	e7e6      	b.n	10007c7a <ws2812_Update+0xe2>
10007cac:	4904      	ldr	r1, [pc, #16]	; (10007cc0 <ws2812_Update+0x128>)
10007cae:	4805      	ldr	r0, [pc, #20]	; (10007cc4 <ws2812_Update+0x12c>)
10007cb0:	f012 ff66 	bl	1001ab80 <rtl_printf>
10007cb4:	f04f 30ff 	mov.w	r0, #4294967295
10007cb8:	b003      	add	sp, #12
10007cba:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
10007cbe:	bf00      	nop
10007cc0:	1003ea98 	.word	0x1003ea98
10007cc4:	1003ea23 	.word	0x1003ea23

10007cc8 <ws2812_SetLen>:
10007cc8:	b5f8      	push	{r3, r4, r5, r6, r7, lr}
10007cca:	460f      	mov	r7, r1
10007ccc:	4605      	mov	r5, r0
10007cce:	b930      	cbnz	r0, 10007cde <ws2812_SetLen+0x16>
10007cd0:	491b      	ldr	r1, [pc, #108]	; (10007d40 <ws2812_SetLen+0x78>)
10007cd2:	481c      	ldr	r0, [pc, #112]	; (10007d44 <ws2812_SetLen+0x7c>)
10007cd4:	f012 ff54 	bl	1001ab80 <rtl_printf>
10007cd8:	f04f 30ff 	mov.w	r0, #4294967295
10007cdc:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}
10007cde:	2300      	movs	r3, #0
10007ce0:	f44f 727a 	mov.w	r2, #1000	; 0x3e8
10007ce4:	4619      	mov	r1, r3
10007ce6:	f8d0 0704 	ldr.w	r0, [r0, #1796]	; 0x704
10007cea:	f00d ff75 	bl	10015bd8 <xQueueGenericReceive>
10007cee:	2801      	cmp	r0, #1
10007cf0:	4604      	mov	r4, r0
10007cf2:	d002      	beq.n	10007cfa <ws2812_SetLen+0x32>
10007cf4:	4912      	ldr	r1, [pc, #72]	; (10007d40 <ws2812_SetLen+0x78>)
10007cf6:	4814      	ldr	r0, [pc, #80]	; (10007d48 <ws2812_SetLen+0x80>)
10007cf8:	e7ec      	b.n	10007cd4 <ws2812_SetLen+0xc>
10007cfa:	2fe4      	cmp	r7, #228	; 0xe4
10007cfc:	d81d      	bhi.n	10007d3a <ws2812_SetLen+0x72>
10007cfe:	260c      	movs	r6, #12
10007d00:	437e      	muls	r6, r7
10007d02:	4812      	ldr	r0, [pc, #72]	; (10007d4c <ws2812_SetLen+0x84>)
10007d04:	4632      	mov	r2, r6
10007d06:	f8c5 0708 	str.w	r0, [r5, #1800]	; 0x708
10007d0a:	2188      	movs	r1, #136	; 0x88
10007d0c:	f012 ff64 	bl	1001abd8 <rtl_memset>
10007d10:	f8d5 0708 	ldr.w	r0, [r5, #1800]	; 0x708
10007d14:	2219      	movs	r2, #25
10007d16:	2100      	movs	r1, #0
10007d18:	4430      	add	r0, r6
10007d1a:	f012 ff5d 	bl	1001abd8 <rtl_memset>
10007d1e:	2300      	movs	r3, #0
10007d20:	3619      	adds	r6, #25
10007d22:	f8a5 7710 	strh.w	r7, [r5, #1808]	; 0x710
10007d26:	f8c5 670c 	str.w	r6, [r5, #1804]	; 0x70c
10007d2a:	461a      	mov	r2, r3
10007d2c:	4619      	mov	r1, r3
10007d2e:	f8d5 0704 	ldr.w	r0, [r5, #1796]	; 0x704
10007d32:	f00d fe63 	bl	100159fc <xQueueGenericSend>
10007d36:	4620      	mov	r0, r4
10007d38:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}
10007d3a:	4901      	ldr	r1, [pc, #4]	; (10007d40 <ws2812_SetLen+0x78>)
10007d3c:	4804      	ldr	r0, [pc, #16]	; (10007d50 <ws2812_SetLen+0x88>)
10007d3e:	e7c9      	b.n	10007cd4 <ws2812_SetLen+0xc>
10007d40:	1003eab2 	.word	0x1003eab2
10007d44:	1003eb78 	.word	0x1003eb78
10007d48:	1003ea23 	.word	0x1003ea23
10007d4c:	10049b10 	.word	0x10049b10
10007d50:	1003eb96 	.word	0x1003eb96

10007d54 <ws2812_Init>:
10007d54:	b537      	push	{r0, r1, r2, r4, r5, lr}
10007d56:	4605      	mov	r5, r0
10007d58:	f240 7014 	movw	r0, #1812	; 0x714
10007d5c:	f00d f9fa 	bl	10015154 <pvPortMalloc>
10007d60:	4604      	mov	r4, r0
10007d62:	b930      	cbnz	r0, 10007d72 <ws2812_Init+0x1e>
10007d64:	4928      	ldr	r1, [pc, #160]	; (10007e08 <ws2812_Init+0xb4>)
10007d66:	4829      	ldr	r0, [pc, #164]	; (10007e0c <ws2812_Init+0xb8>)
10007d68:	f012 ff0a 	bl	1001ab80 <rtl_printf>
10007d6c:	4620      	mov	r0, r4
10007d6e:	b003      	add	sp, #12
10007d70:	bd30      	pop	{r4, r5, pc}
10007d72:	f240 7214 	movw	r2, #1812	; 0x714
10007d76:	2100      	movs	r1, #0
10007d78:	f012 ff2e 	bl	1001abd8 <rtl_memset>
10007d7c:	2001      	movs	r0, #1
10007d7e:	f00d feb7 	bl	10015af0 <xQueueCreateMutex>
10007d82:	f8c4 0704 	str.w	r0, [r4, #1796]	; 0x704
10007d86:	b910      	cbnz	r0, 10007d8e <ws2812_Init+0x3a>
10007d88:	491f      	ldr	r1, [pc, #124]	; (10007e08 <ws2812_Init+0xb4>)
10007d8a:	4821      	ldr	r0, [pc, #132]	; (10007e10 <ws2812_Init+0xbc>)
10007d8c:	e7ec      	b.n	10007d68 <ws2812_Init+0x14>
10007d8e:	f00d fc5f 	bl	10015650 <xEventGroupCreate>
10007d92:	f8c4 0700 	str.w	r0, [r4, #1792]	; 0x700
10007d96:	b910      	cbnz	r0, 10007d9e <ws2812_Init+0x4a>
10007d98:	491b      	ldr	r1, [pc, #108]	; (10007e08 <ws2812_Init+0xb4>)
10007d9a:	481e      	ldr	r0, [pc, #120]	; (10007e14 <ws2812_Init+0xc0>)
10007d9c:	e7e4      	b.n	10007d68 <ws2812_Init+0x14>
10007d9e:	2320      	movs	r3, #32
10007da0:	2223      	movs	r2, #35	; 0x23
10007da2:	9300      	str	r3, [sp, #0]
10007da4:	2122      	movs	r1, #34	; 0x22
10007da6:	2321      	movs	r3, #33	; 0x21
10007da8:	4620      	mov	r0, r4
10007daa:	f010 f967 	bl	1001807c <spi_init>
10007dae:	2300      	movs	r3, #0
10007db0:	2203      	movs	r2, #3
10007db2:	2108      	movs	r1, #8
10007db4:	4620      	mov	r0, r4
10007db6:	f010 fa07 	bl	100181c8 <spi_format>
10007dba:	4917      	ldr	r1, [pc, #92]	; (10007e18 <ws2812_Init+0xc4>)
10007dbc:	4620      	mov	r0, r4
10007dbe:	f010 fa55 	bl	1001826c <spi_frequency>
10007dc2:	4916      	ldr	r1, [pc, #88]	; (10007e1c <ws2812_Init+0xc8>)
10007dc4:	4620      	mov	r0, r4
10007dc6:	4622      	mov	r2, r4
10007dc8:	f010 fa52 	bl	10018270 <spi_irq_hook>
10007dcc:	4629      	mov	r1, r5
10007dce:	4620      	mov	r0, r4
10007dd0:	f7ff ff7a 	bl	10007cc8 <ws2812_SetLen>
10007dd4:	2800      	cmp	r0, #0
10007dd6:	d1c9      	bne.n	10007d6c <ws2812_Init+0x18>
10007dd8:	490b      	ldr	r1, [pc, #44]	; (10007e08 <ws2812_Init+0xb4>)
10007dda:	4811      	ldr	r0, [pc, #68]	; (10007e20 <ws2812_Init+0xcc>)
10007ddc:	f012 fed0 	bl	1001ab80 <rtl_printf>
10007de0:	f8d4 0704 	ldr.w	r0, [r4, #1796]	; 0x704
10007de4:	b108      	cbz	r0, 10007dea <ws2812_Init+0x96>
10007de6:	f00d ff9a 	bl	10015d1e <vQueueDelete>
10007dea:	f8d4 0700 	ldr.w	r0, [r4, #1792]	; 0x700
10007dee:	b108      	cbz	r0, 10007df4 <ws2812_Init+0xa0>
10007df0:	f00d fccf 	bl	10015792 <vEventGroupDelete>
10007df4:	f8d4 0708 	ldr.w	r0, [r4, #1800]	; 0x708
10007df8:	b108      	cbz	r0, 10007dfe <ws2812_Init+0xaa>
10007dfa:	f00d fa47 	bl	1001528c <vPortFree>
10007dfe:	4620      	mov	r0, r4
10007e00:	f00d fa44 	bl	1001528c <vPortFree>
10007e04:	2400      	movs	r4, #0
10007e06:	e7b1      	b.n	10007d6c <ws2812_Init+0x18>
10007e08:	1003eaa6 	.word	0x1003eaa6
10007e0c:	1003eae0 	.word	0x1003eae0
10007e10:	1003eb04 	.word	0x1003eb04
10007e14:	1003eb28 	.word	0x1003eb28
10007e18:	0033e140 	.word	0x0033e140
10007e1c:	10007a81 	.word	0x10007a81
10007e20:	1003eb52 	.word	0x1003eb52

10007e24 <ledFilter_Init>:
10007e24:	b570      	push	{r4, r5, r6, lr}
10007e26:	6803      	ldr	r3, [r0, #0]
10007e28:	4d24      	ldr	r5, [pc, #144]	; (10007ebc <ledFilter_Init+0x98>)
10007e2a:	4604      	mov	r4, r0
10007e2c:	42ab      	cmp	r3, r5
10007e2e:	460e      	mov	r6, r1
10007e30:	d010      	beq.n	10007e54 <ledFilter_Init+0x30>
10007e32:	2218      	movs	r2, #24
10007e34:	21ff      	movs	r1, #255	; 0xff
10007e36:	f012 fecf 	bl	1001abd8 <rtl_memset>
10007e3a:	23e4      	movs	r3, #228	; 0xe4
10007e3c:	60a3      	str	r3, [r4, #8]
10007e3e:	230a      	movs	r3, #10
10007e40:	6123      	str	r3, [r4, #16]
10007e42:	23ff      	movs	r3, #255	; 0xff
10007e44:	2200      	movs	r2, #0
10007e46:	60e3      	str	r3, [r4, #12]
10007e48:	2301      	movs	r3, #1
10007e4a:	7562      	strb	r2, [r4, #21]
10007e4c:	4a1c      	ldr	r2, [pc, #112]	; (10007ec0 <ledFilter_Init+0x9c>)
10007e4e:	6025      	str	r5, [r4, #0]
10007e50:	7523      	strb	r3, [r4, #20]
10007e52:	6013      	str	r3, [r2, #0]
10007e54:	68a3      	ldr	r3, [r4, #8]
10007e56:	2be4      	cmp	r3, #228	; 0xe4
10007e58:	d904      	bls.n	10007e64 <ledFilter_Init+0x40>
10007e5a:	23e4      	movs	r3, #228	; 0xe4
10007e5c:	2201      	movs	r2, #1
10007e5e:	60a3      	str	r3, [r4, #8]
10007e60:	4b17      	ldr	r3, [pc, #92]	; (10007ec0 <ledFilter_Init+0x9c>)
10007e62:	601a      	str	r2, [r3, #0]
10007e64:	6923      	ldr	r3, [r4, #16]
10007e66:	f5b3 7ffa 	cmp.w	r3, #500	; 0x1f4
10007e6a:	d905      	bls.n	10007e78 <ledFilter_Init+0x54>
10007e6c:	f44f 73fa 	mov.w	r3, #500	; 0x1f4
10007e70:	2201      	movs	r2, #1
10007e72:	6123      	str	r3, [r4, #16]
10007e74:	4b12      	ldr	r3, [pc, #72]	; (10007ec0 <ledFilter_Init+0x9c>)
10007e76:	601a      	str	r2, [r3, #0]
10007e78:	68e3      	ldr	r3, [r4, #12]
10007e7a:	2bff      	cmp	r3, #255	; 0xff
10007e7c:	d904      	bls.n	10007e88 <ledFilter_Init+0x64>
10007e7e:	23ff      	movs	r3, #255	; 0xff
10007e80:	2201      	movs	r2, #1
10007e82:	60e3      	str	r3, [r4, #12]
10007e84:	4b0e      	ldr	r3, [pc, #56]	; (10007ec0 <ledFilter_Init+0x9c>)
10007e86:	601a      	str	r2, [r3, #0]
10007e88:	68a0      	ldr	r0, [r4, #8]
10007e8a:	eb00 0040 	add.w	r0, r0, r0, lsl #1
10007e8e:	f00d f961 	bl	10015154 <pvPortMalloc>
10007e92:	6060      	str	r0, [r4, #4]
10007e94:	b930      	cbnz	r0, 10007ea4 <ledFilter_Init+0x80>
10007e96:	490b      	ldr	r1, [pc, #44]	; (10007ec4 <ledFilter_Init+0xa0>)
10007e98:	480b      	ldr	r0, [pc, #44]	; (10007ec8 <ledFilter_Init+0xa4>)
10007e9a:	f012 fe71 	bl	1001ab80 <rtl_printf>
10007e9e:	f04f 30ff 	mov.w	r0, #4294967295
10007ea2:	bd70      	pop	{r4, r5, r6, pc}
10007ea4:	68a2      	ldr	r2, [r4, #8]
10007ea6:	2100      	movs	r1, #0
10007ea8:	eb02 0242 	add.w	r2, r2, r2, lsl #1
10007eac:	f012 fe94 	bl	1001abd8 <rtl_memset>
10007eb0:	8921      	ldrh	r1, [r4, #8]
10007eb2:	4630      	mov	r0, r6
10007eb4:	f7ff ff08 	bl	10007cc8 <ws2812_SetLen>
10007eb8:	2001      	movs	r0, #1
10007eba:	bd70      	pop	{r4, r5, r6, pc}
10007ebc:	4c414d50 	.word	0x4c414d50
10007ec0:	1004a5e0 	.word	0x1004a5e0
10007ec4:	1003ebc2 	.word	0x1003ebc2
10007ec8:	1003ebd1 	.word	0x1003ebd1

10007ecc <ledFilter_SetDefualtValue>:
10007ecc:	2300      	movs	r3, #0
10007ece:	b530      	push	{r4, r5, lr}
10007ed0:	6884      	ldr	r4, [r0, #8]
10007ed2:	42a3      	cmp	r3, r4
10007ed4:	d100      	bne.n	10007ed8 <ledFilter_SetDefualtValue+0xc>
10007ed6:	bd30      	pop	{r4, r5, pc}
10007ed8:	6842      	ldr	r2, [r0, #4]
10007eda:	eb03 0543 	add.w	r5, r3, r3, lsl #1
10007ede:	442a      	add	r2, r5
10007ee0:	7091      	strb	r1, [r2, #2]
10007ee2:	3301      	adds	r3, #1
10007ee4:	e7f5      	b.n	10007ed2 <ledFilter_SetDefualtValue+0x6>
	...

10007ee8 <ledFilter_InitRainbow>:
10007ee8:	4b07      	ldr	r3, [pc, #28]	; (10007f08 <ledFilter_InitRainbow+0x20>)
10007eea:	6842      	ldr	r2, [r0, #4]
10007eec:	429a      	cmp	r2, r3
10007eee:	d007      	beq.n	10007f00 <ledFilter_InitRainbow+0x18>
10007ef0:	6043      	str	r3, [r0, #4]
10007ef2:	2372      	movs	r3, #114	; 0x72
10007ef4:	6083      	str	r3, [r0, #8]
10007ef6:	2301      	movs	r3, #1
10007ef8:	4a04      	ldr	r2, [pc, #16]	; (10007f0c <ledFilter_InitRainbow+0x24>)
10007efa:	7003      	strb	r3, [r0, #0]
10007efc:	7303      	strb	r3, [r0, #12]
10007efe:	6013      	str	r3, [r2, #0]
10007f00:	2300      	movs	r3, #0
10007f02:	7343      	strb	r3, [r0, #13]
10007f04:	4770      	bx	lr
10007f06:	bf00      	nop
10007f08:	4c414d50 	.word	0x4c414d50
10007f0c:	1004a5e0 	.word	0x1004a5e0

10007f10 <ledFilter_Rainbow>:
10007f10:	7803      	ldrb	r3, [r0, #0]
10007f12:	e92d 43f0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, lr}
10007f16:	b173      	cbz	r3, 10007f36 <ledFilter_Rainbow+0x26>
10007f18:	7d0b      	ldrb	r3, [r1, #20]
10007f1a:	b163      	cbz	r3, 10007f36 <ledFilter_Rainbow+0x26>
10007f1c:	7b44      	ldrb	r4, [r0, #13]
10007f1e:	6885      	ldr	r5, [r0, #8]
10007f20:	4622      	mov	r2, r4
10007f22:	462e      	mov	r6, r5
10007f24:	2300      	movs	r3, #0
10007f26:	27ff      	movs	r7, #255	; 0xff
10007f28:	f8d1 8008 	ldr.w	r8, [r1, #8]
10007f2c:	4543      	cmp	r3, r8
10007f2e:	d104      	bne.n	10007f3a <ledFilter_Rainbow+0x2a>
10007f30:	7b03      	ldrb	r3, [r0, #12]
10007f32:	441c      	add	r4, r3
10007f34:	7344      	strb	r4, [r0, #13]
10007f36:	e8bd 83f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, pc}
10007f3a:	42b3      	cmp	r3, r6
10007f3c:	bf08      	it	eq
10007f3e:	4622      	moveq	r2, r4
10007f40:	f8d1 c004 	ldr.w	ip, [r1, #4]
10007f44:	eb03 0e43 	add.w	lr, r3, r3, lsl #1
10007f48:	f80c 200e 	strb.w	r2, [ip, lr]
10007f4c:	eb0c 090e 	add.w	r9, ip, lr
10007f50:	fbb7 fef5 	udiv	lr, r7, r5
10007f54:	4472      	add	r2, lr
10007f56:	bf08      	it	eq
10007f58:	195e      	addeq	r6, r3, r5
10007f5a:	f889 7001 	strb.w	r7, [r9, #1]
10007f5e:	b2d2      	uxtb	r2, r2
10007f60:	3301      	adds	r3, #1
10007f62:	e7e3      	b.n	10007f2c <ledFilter_Rainbow+0x1c>

10007f64 <ledFilter_InitFade>:
10007f64:	4b0a      	ldr	r3, [pc, #40]	; (10007f90 <ledFilter_InitFade+0x2c>)
10007f66:	6842      	ldr	r2, [r0, #4]
10007f68:	429a      	cmp	r2, r3
10007f6a:	d00a      	beq.n	10007f82 <ledFilter_InitFade+0x1e>
10007f6c:	22ff      	movs	r2, #255	; 0xff
10007f6e:	6102      	str	r2, [r0, #16]
10007f70:	22fa      	movs	r2, #250	; 0xfa
10007f72:	6043      	str	r3, [r0, #4]
10007f74:	2300      	movs	r3, #0
10007f76:	6082      	str	r2, [r0, #8]
10007f78:	2201      	movs	r2, #1
10007f7a:	7003      	strb	r3, [r0, #0]
10007f7c:	60c3      	str	r3, [r0, #12]
10007f7e:	4b05      	ldr	r3, [pc, #20]	; (10007f94 <ledFilter_InitFade+0x30>)
10007f80:	601a      	str	r2, [r3, #0]
10007f82:	6883      	ldr	r3, [r0, #8]
10007f84:	b903      	cbnz	r3, 10007f88 <ledFilter_InitFade+0x24>
10007f86:	7003      	strb	r3, [r0, #0]
10007f88:	2300      	movs	r3, #0
10007f8a:	6143      	str	r3, [r0, #20]
10007f8c:	6183      	str	r3, [r0, #24]
10007f8e:	4770      	bx	lr
10007f90:	4c414d50 	.word	0x4c414d50
10007f94:	1004a5e0 	.word	0x1004a5e0

10007f98 <ledFilter_Fade>:
10007f98:	7803      	ldrb	r3, [r0, #0]
10007f9a:	b5f0      	push	{r4, r5, r6, r7, lr}
10007f9c:	2b00      	cmp	r3, #0
10007f9e:	d044      	beq.n	1000802a <ledFilter_Fade+0x92>
10007fa0:	7d0b      	ldrb	r3, [r1, #20]
10007fa2:	2b00      	cmp	r3, #0
10007fa4:	d041      	beq.n	1000802a <ledFilter_Fade+0x92>
10007fa6:	6943      	ldr	r3, [r0, #20]
10007fa8:	688e      	ldr	r6, [r1, #8]
10007faa:	b1ab      	cbz	r3, 10007fd8 <ledFilter_Fade+0x40>
10007fac:	2300      	movs	r3, #0
10007fae:	f04f 0eff 	mov.w	lr, #255	; 0xff
10007fb2:	42b3      	cmp	r3, r6
10007fb4:	d014      	beq.n	10007fe0 <ledFilter_Fade+0x48>
10007fb6:	684c      	ldr	r4, [r1, #4]
10007fb8:	eb03 0243 	add.w	r2, r3, r3, lsl #1
10007fbc:	4422      	add	r2, r4
10007fbe:	7894      	ldrb	r4, [r2, #2]
10007fc0:	6907      	ldr	r7, [r0, #16]
10007fc2:	6885      	ldr	r5, [r0, #8]
10007fc4:	42bc      	cmp	r4, r7
10007fc6:	d805      	bhi.n	10007fd4 <ledFilter_Fade+0x3c>
10007fc8:	fbbe fcf5 	udiv	ip, lr, r5
10007fcc:	4464      	add	r4, ip
10007fce:	42a7      	cmp	r7, r4
10007fd0:	d223      	bcs.n	1000801a <ledFilter_Fade+0x82>
10007fd2:	7097      	strb	r7, [r2, #2]
10007fd4:	6185      	str	r5, [r0, #24]
10007fd6:	e021      	b.n	1000801c <ledFilter_Fade+0x84>
10007fd8:	27ff      	movs	r7, #255	; 0xff
10007fda:	469e      	mov	lr, r3
10007fdc:	42b3      	cmp	r3, r6
10007fde:	d106      	bne.n	10007fee <ledFilter_Fade+0x56>
10007fe0:	6983      	ldr	r3, [r0, #24]
10007fe2:	6882      	ldr	r2, [r0, #8]
10007fe4:	3301      	adds	r3, #1
10007fe6:	4293      	cmp	r3, r2
10007fe8:	6183      	str	r3, [r0, #24]
10007fea:	d219      	bcs.n	10008020 <ledFilter_Fade+0x88>
10007fec:	bdf0      	pop	{r4, r5, r6, r7, pc}
10007fee:	684c      	ldr	r4, [r1, #4]
10007ff0:	eb03 0243 	add.w	r2, r3, r3, lsl #1
10007ff4:	4422      	add	r2, r4
10007ff6:	68c5      	ldr	r5, [r0, #12]
10007ff8:	7894      	ldrb	r4, [r2, #2]
10007ffa:	42ac      	cmp	r4, r5
10007ffc:	6885      	ldr	r5, [r0, #8]
10007ffe:	d90a      	bls.n	10008016 <ledFilter_Fade+0x7e>
10008000:	fbb7 fcf5 	udiv	ip, r7, r5
10008004:	4564      	cmp	r4, ip
10008006:	d904      	bls.n	10008012 <ledFilter_Fade+0x7a>
10008008:	eba4 040c 	sub.w	r4, r4, ip
1000800c:	7094      	strb	r4, [r2, #2]
1000800e:	3301      	adds	r3, #1
10008010:	e7e4      	b.n	10007fdc <ledFilter_Fade+0x44>
10008012:	f882 e002 	strb.w	lr, [r2, #2]
10008016:	6185      	str	r5, [r0, #24]
10008018:	e7f9      	b.n	1000800e <ledFilter_Fade+0x76>
1000801a:	7094      	strb	r4, [r2, #2]
1000801c:	3301      	adds	r3, #1
1000801e:	e7c8      	b.n	10007fb2 <ledFilter_Fade+0x1a>
10008020:	6942      	ldr	r2, [r0, #20]
10008022:	2300      	movs	r3, #0
10008024:	b112      	cbz	r2, 1000802c <ledFilter_Fade+0x94>
10008026:	6143      	str	r3, [r0, #20]
10008028:	6183      	str	r3, [r0, #24]
1000802a:	bdf0      	pop	{r4, r5, r6, r7, pc}
1000802c:	2201      	movs	r2, #1
1000802e:	6142      	str	r2, [r0, #20]
10008030:	e7fa      	b.n	10008028 <ledFilter_Fade+0x90>
	...

10008034 <ledFilter_InitWave>:
10008034:	4b07      	ldr	r3, [pc, #28]	; (10008054 <ledFilter_InitWave+0x20>)
10008036:	6842      	ldr	r2, [r0, #4]
10008038:	429a      	cmp	r2, r3
1000803a:	d009      	beq.n	10008050 <ledFilter_InitWave+0x1c>
1000803c:	6043      	str	r3, [r0, #4]
1000803e:	2300      	movs	r3, #0
10008040:	2214      	movs	r2, #20
10008042:	7003      	strb	r3, [r0, #0]
10008044:	7283      	strb	r3, [r0, #10]
10008046:	2301      	movs	r3, #1
10008048:	7202      	strb	r2, [r0, #8]
1000804a:	4a03      	ldr	r2, [pc, #12]	; (10008058 <ledFilter_InitWave+0x24>)
1000804c:	7243      	strb	r3, [r0, #9]
1000804e:	6013      	str	r3, [r2, #0]
10008050:	4770      	bx	lr
10008052:	bf00      	nop
10008054:	4c414d50 	.word	0x4c414d50
10008058:	1004a5e0 	.word	0x1004a5e0

1000805c <ledFilter_Wave>:
1000805c:	7803      	ldrb	r3, [r0, #0]
1000805e:	e92d 47f0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, lr}
10008062:	b18b      	cbz	r3, 10008088 <ledFilter_Wave+0x2c>
10008064:	7d0b      	ldrb	r3, [r1, #20]
10008066:	b17b      	cbz	r3, 10008088 <ledFilter_Wave+0x2c>
10008068:	7a82      	ldrb	r2, [r0, #10]
1000806a:	7a05      	ldrb	r5, [r0, #8]
1000806c:	4614      	mov	r4, r2
1000806e:	462f      	mov	r7, r5
10008070:	2300      	movs	r3, #0
10008072:	f04f 08ff 	mov.w	r8, #255	; 0xff
10008076:	f8d1 e008 	ldr.w	lr, [r1, #8]
1000807a:	f8df c038 	ldr.w	ip, [pc, #56]	; 100080b4 <ledFilter_Wave+0x58>
1000807e:	4573      	cmp	r3, lr
10008080:	d104      	bne.n	1000808c <ledFilter_Wave+0x30>
10008082:	7a43      	ldrb	r3, [r0, #9]
10008084:	441a      	add	r2, r3
10008086:	7282      	strb	r2, [r0, #10]
10008088:	e8bd 87f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
1000808c:	42bb      	cmp	r3, r7
1000808e:	bf08      	it	eq
10008090:	4614      	moveq	r4, r2
10008092:	684e      	ldr	r6, [r1, #4]
10008094:	f81c 9004 	ldrb.w	r9, [ip, r4]
10008098:	eb03 0a43 	add.w	sl, r3, r3, lsl #1
1000809c:	4456      	add	r6, sl
1000809e:	f886 9002 	strb.w	r9, [r6, #2]
100080a2:	fb98 f6f5 	sdiv	r6, r8, r5
100080a6:	4434      	add	r4, r6
100080a8:	bf08      	it	eq
100080aa:	195f      	addeq	r7, r3, r5
100080ac:	b2e4      	uxtb	r4, r4
100080ae:	3301      	adds	r3, #1
100080b0:	e7e5      	b.n	1000807e <ledFilter_Wave+0x22>
100080b2:	bf00      	nop
100080b4:	10044c3e 	.word	0x10044c3e

100080b8 <ledFilter_InitConstant>:
100080b8:	4b08      	ldr	r3, [pc, #32]	; (100080dc <ledFilter_InitConstant+0x24>)
100080ba:	6882      	ldr	r2, [r0, #8]
100080bc:	429a      	cmp	r2, r3
100080be:	d00b      	beq.n	100080d8 <ledFilter_InitConstant+0x20>
100080c0:	6083      	str	r3, [r0, #8]
100080c2:	2380      	movs	r3, #128	; 0x80
100080c4:	7043      	strb	r3, [r0, #1]
100080c6:	23ff      	movs	r3, #255	; 0xff
100080c8:	7083      	strb	r3, [r0, #2]
100080ca:	70c3      	strb	r3, [r0, #3]
100080cc:	2300      	movs	r3, #0
100080ce:	2201      	movs	r2, #1
100080d0:	7003      	strb	r3, [r0, #0]
100080d2:	7103      	strb	r3, [r0, #4]
100080d4:	4b02      	ldr	r3, [pc, #8]	; (100080e0 <ledFilter_InitConstant+0x28>)
100080d6:	601a      	str	r2, [r3, #0]
100080d8:	4770      	bx	lr
100080da:	bf00      	nop
100080dc:	4c414d50 	.word	0x4c414d50
100080e0:	1004a5e0 	.word	0x1004a5e0

100080e4 <ledFilter_Constant>:
100080e4:	7d4b      	ldrb	r3, [r1, #21]
100080e6:	b5f0      	push	{r4, r5, r6, r7, lr}
100080e8:	b1a3      	cbz	r3, 10008114 <ledFilter_Constant+0x30>
100080ea:	2300      	movs	r3, #0
100080ec:	2501      	movs	r5, #1
100080ee:	461e      	mov	r6, r3
100080f0:	688c      	ldr	r4, [r1, #8]
100080f2:	42a3      	cmp	r3, r4
100080f4:	d100      	bne.n	100080f8 <ledFilter_Constant+0x14>
100080f6:	bdf0      	pop	{r4, r5, r6, r7, pc}
100080f8:	6848      	ldr	r0, [r1, #4]
100080fa:	eb03 0243 	add.w	r2, r3, r3, lsl #1
100080fe:	4402      	add	r2, r0
10008100:	7890      	ldrb	r0, [r2, #2]
10008102:	68cf      	ldr	r7, [r1, #12]
10008104:	3301      	adds	r3, #1
10008106:	42b8      	cmp	r0, r7
10008108:	bf39      	ittee	cc
1000810a:	3001      	addcc	r0, #1
1000810c:	7090      	strbcc	r0, [r2, #2]
1000810e:	750d      	strbcs	r5, [r1, #20]
10008110:	754e      	strbcs	r6, [r1, #21]
10008112:	e7ee      	b.n	100080f2 <ledFilter_Constant+0xe>
10008114:	7d0a      	ldrb	r2, [r1, #20]
10008116:	b972      	cbnz	r2, 10008136 <ledFilter_Constant+0x52>
10008118:	4613      	mov	r3, r2
1000811a:	688c      	ldr	r4, [r1, #8]
1000811c:	42a3      	cmp	r3, r4
1000811e:	d100      	bne.n	10008122 <ledFilter_Constant+0x3e>
10008120:	bdf0      	pop	{r4, r5, r6, r7, pc}
10008122:	6848      	ldr	r0, [r1, #4]
10008124:	eb03 0243 	add.w	r2, r3, r3, lsl #1
10008128:	4402      	add	r2, r0
1000812a:	7890      	ldrb	r0, [r2, #2]
1000812c:	b108      	cbz	r0, 10008132 <ledFilter_Constant+0x4e>
1000812e:	3801      	subs	r0, #1
10008130:	7090      	strb	r0, [r2, #2]
10008132:	3301      	adds	r3, #1
10008134:	e7f2      	b.n	1000811c <ledFilter_Constant+0x38>
10008136:	7802      	ldrb	r2, [r0, #0]
10008138:	b132      	cbz	r2, 10008148 <ledFilter_Constant+0x64>
1000813a:	7902      	ldrb	r2, [r0, #4]
1000813c:	b122      	cbz	r2, 10008148 <ledFilter_Constant+0x64>
1000813e:	688e      	ldr	r6, [r1, #8]
10008140:	42b3      	cmp	r3, r6
10008142:	d102      	bne.n	1000814a <ledFilter_Constant+0x66>
10008144:	2300      	movs	r3, #0
10008146:	7103      	strb	r3, [r0, #4]
10008148:	bdf0      	pop	{r4, r5, r6, r7, pc}
1000814a:	684d      	ldr	r5, [r1, #4]
1000814c:	7847      	ldrb	r7, [r0, #1]
1000814e:	eb03 0443 	add.w	r4, r3, r3, lsl #1
10008152:	552f      	strb	r7, [r5, r4]
10008154:	192a      	adds	r2, r5, r4
10008156:	7884      	ldrb	r4, [r0, #2]
10008158:	3301      	adds	r3, #1
1000815a:	7054      	strb	r4, [r2, #1]
1000815c:	78c4      	ldrb	r4, [r0, #3]
1000815e:	7094      	strb	r4, [r2, #2]
10008160:	e7ee      	b.n	10008140 <ledFilter_Constant+0x5c>
	...

10008164 <ledEffectsServer_Init>:
10008164:	b508      	push	{r3, lr}
10008166:	20e4      	movs	r0, #228	; 0xe4
10008168:	f7ff fdf4 	bl	10007d54 <ws2812_Init>
1000816c:	4b0f      	ldr	r3, [pc, #60]	; (100081ac <ledEffectsServer_Init+0x48>)
1000816e:	4601      	mov	r1, r0
10008170:	6018      	str	r0, [r3, #0]
10008172:	b928      	cbnz	r0, 10008180 <ledEffectsServer_Init+0x1c>
10008174:	e8bd 4008 	ldmia.w	sp!, {r3, lr}
10008178:	490d      	ldr	r1, [pc, #52]	; (100081b0 <ledEffectsServer_Init+0x4c>)
1000817a:	480e      	ldr	r0, [pc, #56]	; (100081b4 <ledEffectsServer_Init+0x50>)
1000817c:	f012 bd00 	b.w	1001ab80 <rtl_printf>
10008180:	480d      	ldr	r0, [pc, #52]	; (100081b8 <ledEffectsServer_Init+0x54>)
10008182:	f7ff fe4f 	bl	10007e24 <ledFilter_Init>
10008186:	480d      	ldr	r0, [pc, #52]	; (100081bc <ledEffectsServer_Init+0x58>)
10008188:	f7ff feae 	bl	10007ee8 <ledFilter_InitRainbow>
1000818c:	480c      	ldr	r0, [pc, #48]	; (100081c0 <ledEffectsServer_Init+0x5c>)
1000818e:	f7ff fee9 	bl	10007f64 <ledFilter_InitFade>
10008192:	480c      	ldr	r0, [pc, #48]	; (100081c4 <ledEffectsServer_Init+0x60>)
10008194:	f7ff ff90 	bl	100080b8 <ledFilter_InitConstant>
10008198:	480b      	ldr	r0, [pc, #44]	; (100081c8 <ledEffectsServer_Init+0x64>)
1000819a:	f7ff ff4b 	bl	10008034 <ledFilter_InitWave>
1000819e:	e8bd 4008 	ldmia.w	sp!, {r3, lr}
100081a2:	21ff      	movs	r1, #255	; 0xff
100081a4:	4804      	ldr	r0, [pc, #16]	; (100081b8 <ledEffectsServer_Init+0x54>)
100081a6:	f7ff be91 	b.w	10007ecc <ledFilter_SetDefualtValue>
100081aa:	bf00      	nop
100081ac:	1004a640 	.word	0x1004a640
100081b0:	1003ebe7 	.word	0x1003ebe7
100081b4:	1003ebfd 	.word	0x1003ebfd
100081b8:	1004a628 	.word	0x1004a628
100081bc:	1004a60c 	.word	0x1004a60c
100081c0:	1004a5f0 	.word	0x1004a5f0
100081c4:	1004a5e4 	.word	0x1004a5e4
100081c8:	1004a61c 	.word	0x1004a61c

100081cc <ledEffectsServer_Task>:
100081cc:	b580      	push	{r7, lr}
100081ce:	2001      	movs	r0, #1
100081d0:	f00d fc8e 	bl	10015af0 <xQueueCreateMutex>
100081d4:	4c16      	ldr	r4, [pc, #88]	; (10008230 <ledEffectsServer_Task+0x64>)
100081d6:	4d17      	ldr	r5, [pc, #92]	; (10008234 <ledEffectsServer_Task+0x68>)
100081d8:	4e17      	ldr	r6, [pc, #92]	; (10008238 <ledEffectsServer_Task+0x6c>)
100081da:	4f18      	ldr	r7, [pc, #96]	; (1000823c <ledEffectsServer_Task+0x70>)
100081dc:	6020      	str	r0, [r4, #0]
100081de:	2300      	movs	r3, #0
100081e0:	f241 3288 	movw	r2, #5000	; 0x1388
100081e4:	4619      	mov	r1, r3
100081e6:	6820      	ldr	r0, [r4, #0]
100081e8:	f00d fcf6 	bl	10015bd8 <xQueueGenericReceive>
100081ec:	b1e0      	cbz	r0, 10008228 <ledEffectsServer_Task+0x5c>
100081ee:	4911      	ldr	r1, [pc, #68]	; (10008234 <ledEffectsServer_Task+0x68>)
100081f0:	4630      	mov	r0, r6
100081f2:	f7ff fe8d 	bl	10007f10 <ledFilter_Rainbow>
100081f6:	490f      	ldr	r1, [pc, #60]	; (10008234 <ledEffectsServer_Task+0x68>)
100081f8:	4638      	mov	r0, r7
100081fa:	f7ff ff73 	bl	100080e4 <ledFilter_Constant>
100081fe:	490d      	ldr	r1, [pc, #52]	; (10008234 <ledEffectsServer_Task+0x68>)
10008200:	480f      	ldr	r0, [pc, #60]	; (10008240 <ledEffectsServer_Task+0x74>)
10008202:	f7ff ff2b 	bl	1000805c <ledFilter_Wave>
10008206:	490b      	ldr	r1, [pc, #44]	; (10008234 <ledEffectsServer_Task+0x68>)
10008208:	480e      	ldr	r0, [pc, #56]	; (10008244 <ledEffectsServer_Task+0x78>)
1000820a:	f7ff fec5 	bl	10007f98 <ledFilter_Fade>
1000820e:	480e      	ldr	r0, [pc, #56]	; (10008248 <ledEffectsServer_Task+0x7c>)
10008210:	8a2b      	ldrh	r3, [r5, #16]
10008212:	68aa      	ldr	r2, [r5, #8]
10008214:	6869      	ldr	r1, [r5, #4]
10008216:	6800      	ldr	r0, [r0, #0]
10008218:	f7ff fcbe 	bl	10007b98 <ws2812_Update>
1000821c:	2300      	movs	r3, #0
1000821e:	6820      	ldr	r0, [r4, #0]
10008220:	461a      	mov	r2, r3
10008222:	4619      	mov	r1, r3
10008224:	f00d fbea 	bl	100159fc <xQueueGenericSend>
10008228:	f010 fb9e 	bl	10018968 <WDGRefresh>
1000822c:	e7d7      	b.n	100081de <ledEffectsServer_Task+0x12>
1000822e:	bf00      	nop
10008230:	1004a5dc 	.word	0x1004a5dc
10008234:	1004a628 	.word	0x1004a628
10008238:	1004a60c 	.word	0x1004a60c
1000823c:	1004a5e4 	.word	0x1004a5e4
10008240:	1004a61c 	.word	0x1004a61c
10008244:	1004a5f0 	.word	0x1004a5f0
10008248:	1004a640 	.word	0x1004a640

1000824c <tcpsrv_list_delete>:
1000824c:	b538      	push	{r3, r4, r5, lr}
1000824e:	6843      	ldr	r3, [r0, #4]
10008250:	4605      	mov	r5, r0
10008252:	2b04      	cmp	r3, #4
10008254:	d105      	bne.n	10008262 <tcpsrv_list_delete+0x16>
10008256:	68ab      	ldr	r3, [r5, #8]
10008258:	68dc      	ldr	r4, [r3, #12]
1000825a:	f103 020c 	add.w	r2, r3, #12
1000825e:	b974      	cbnz	r4, 1000827e <tcpsrv_list_delete+0x32>
10008260:	bd38      	pop	{r3, r4, r5, pc}
10008262:	2304      	movs	r3, #4
10008264:	6043      	str	r3, [r0, #4]
10008266:	6883      	ldr	r3, [r0, #8]
10008268:	695b      	ldr	r3, [r3, #20]
1000826a:	b103      	cbz	r3, 1000826e <tcpsrv_list_delete+0x22>
1000826c:	4798      	blx	r3
1000826e:	4b15      	ldr	r3, [pc, #84]	; (100082c4 <tcpsrv_list_delete+0x78>)
10008270:	681b      	ldr	r3, [r3, #0]
10008272:	2b00      	cmp	r3, #0
10008274:	d0f4      	beq.n	10008260 <tcpsrv_list_delete+0x14>
10008276:	68ab      	ldr	r3, [r5, #8]
10008278:	2b00      	cmp	r3, #0
1000827a:	d1ec      	bne.n	10008256 <tcpsrv_list_delete+0xa>
1000827c:	bd38      	pop	{r3, r4, r5, pc}
1000827e:	42ac      	cmp	r4, r5
10008280:	6961      	ldr	r1, [r4, #20]
10008282:	d11b      	bne.n	100082bc <tcpsrv_list_delete+0x70>
10008284:	2500      	movs	r5, #0
10008286:	6011      	str	r1, [r2, #0]
10008288:	6165      	str	r5, [r4, #20]
1000828a:	79da      	ldrb	r2, [r3, #7]
1000828c:	3a01      	subs	r2, #1
1000828e:	71da      	strb	r2, [r3, #7]
10008290:	6b60      	ldr	r0, [r4, #52]	; 0x34
10008292:	b110      	cbz	r0, 1000829a <tcpsrv_list_delete+0x4e>
10008294:	f00c fffa 	bl	1001528c <vPortFree>
10008298:	6365      	str	r5, [r4, #52]	; 0x34
1000829a:	69e0      	ldr	r0, [r4, #28]
1000829c:	b118      	cbz	r0, 100082a6 <tcpsrv_list_delete+0x5a>
1000829e:	f00c fff5 	bl	1001528c <vPortFree>
100082a2:	2300      	movs	r3, #0
100082a4:	61e3      	str	r3, [r4, #28]
100082a6:	6a60      	ldr	r0, [r4, #36]	; 0x24
100082a8:	b118      	cbz	r0, 100082b2 <tcpsrv_list_delete+0x66>
100082aa:	f00c ffef 	bl	1001528c <vPortFree>
100082ae:	2300      	movs	r3, #0
100082b0:	6263      	str	r3, [r4, #36]	; 0x24
100082b2:	4620      	mov	r0, r4
100082b4:	e8bd 4038 	ldmia.w	sp!, {r3, r4, r5, lr}
100082b8:	f00c bfe8 	b.w	1001528c <vPortFree>
100082bc:	f104 0214 	add.w	r2, r4, #20
100082c0:	460c      	mov	r4, r1
100082c2:	e7cc      	b.n	1000825e <tcpsrv_list_delete+0x12>
100082c4:	1004a644 	.word	0x1004a644

100082c8 <recv_trim_bufi>:
100082c8:	b5f8      	push	{r3, r4, r5, r6, r7, lr}
100082ca:	8803      	ldrh	r3, [r0, #0]
100082cc:	4604      	mov	r4, r0
100082ce:	f443 7380 	orr.w	r3, r3, #256	; 0x100
100082d2:	8003      	strh	r3, [r0, #0]
100082d4:	460e      	mov	r6, r1
100082d6:	2900      	cmp	r1, #0
100082d8:	d048      	beq.n	1000836c <recv_trim_bufi+0xa4>
100082da:	6a40      	ldr	r0, [r0, #36]	; 0x24
100082dc:	2800      	cmp	r0, #0
100082de:	d033      	beq.n	10008348 <recv_trim_bufi+0x80>
100082e0:	8823      	ldrh	r3, [r4, #0]
100082e2:	071a      	lsls	r2, r3, #28
100082e4:	d51f      	bpl.n	10008326 <recv_trim_bufi+0x5e>
100082e6:	8de1      	ldrh	r1, [r4, #46]	; 0x2e
100082e8:	8d65      	ldrh	r5, [r4, #42]	; 0x2a
100082ea:	42a9      	cmp	r1, r5
100082ec:	d21b      	bcs.n	10008326 <recv_trim_bufi+0x5e>
100082ee:	428e      	cmp	r6, r1
100082f0:	eba5 0501 	sub.w	r5, r5, r1
100082f4:	d81b      	bhi.n	1000832e <recv_trim_bufi+0x66>
100082f6:	462a      	mov	r2, r5
100082f8:	4401      	add	r1, r0
100082fa:	f012 fc69 	bl	1001abd0 <rtl_memcpy>
100082fe:	8de3      	ldrh	r3, [r4, #46]	; 0x2e
10008300:	8565      	strh	r5, [r4, #42]	; 0x2a
10008302:	429e      	cmp	r6, r3
10008304:	d006      	beq.n	10008314 <recv_trim_bufi+0x4c>
10008306:	4435      	add	r5, r6
10008308:	1c69      	adds	r1, r5, #1
1000830a:	6a60      	ldr	r0, [r4, #36]	; 0x24
1000830c:	f00c ffe2 	bl	100152d4 <pvPortReAlloc>
10008310:	6260      	str	r0, [r4, #36]	; 0x24
10008312:	b1b0      	cbz	r0, 10008342 <recv_trim_bufi+0x7a>
10008314:	2000      	movs	r0, #0
10008316:	6a63      	ldr	r3, [r4, #36]	; 0x24
10008318:	5558      	strb	r0, [r3, r5]
1000831a:	8823      	ldrh	r3, [r4, #0]
1000831c:	85e0      	strh	r0, [r4, #46]	; 0x2e
1000831e:	f360 2308 	bfi	r3, r0, #8, #1
10008322:	8023      	strh	r3, [r4, #0]
10008324:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}
10008326:	2500      	movs	r5, #0
10008328:	f00c ffb0 	bl	1001528c <vPortFree>
1000832c:	6265      	str	r5, [r4, #36]	; 0x24
1000832e:	442e      	add	r6, r5
10008330:	1c70      	adds	r0, r6, #1
10008332:	f00c ff0f 	bl	10015154 <pvPortMalloc>
10008336:	4607      	mov	r7, r0
10008338:	b940      	cbnz	r0, 1000834c <recv_trim_bufi+0x84>
1000833a:	8823      	ldrh	r3, [r4, #0]
1000833c:	f360 2308 	bfi	r3, r0, #8, #1
10008340:	8023      	strh	r3, [r4, #0]
10008342:	f04f 30ff 	mov.w	r0, #4294967295
10008346:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}
10008348:	4605      	mov	r5, r0
1000834a:	e7f0      	b.n	1000832e <recv_trim_bufi+0x66>
1000834c:	2300      	movs	r3, #0
1000834e:	5583      	strb	r3, [r0, r6]
10008350:	b145      	cbz	r5, 10008364 <recv_trim_bufi+0x9c>
10008352:	8de3      	ldrh	r3, [r4, #46]	; 0x2e
10008354:	6a61      	ldr	r1, [r4, #36]	; 0x24
10008356:	462a      	mov	r2, r5
10008358:	4419      	add	r1, r3
1000835a:	f012 fc39 	bl	1001abd0 <rtl_memcpy>
1000835e:	6a60      	ldr	r0, [r4, #36]	; 0x24
10008360:	f00c ff94 	bl	1001528c <vPortFree>
10008364:	6267      	str	r7, [r4, #36]	; 0x24
10008366:	8565      	strh	r5, [r4, #42]	; 0x2a
10008368:	2000      	movs	r0, #0
1000836a:	e7d6      	b.n	1000831a <recv_trim_bufi+0x52>
1000836c:	8803      	ldrh	r3, [r0, #0]
1000836e:	071b      	lsls	r3, r3, #28
10008370:	d503      	bpl.n	1000837a <recv_trim_bufi+0xb2>
10008372:	8dc1      	ldrh	r1, [r0, #46]	; 0x2e
10008374:	8d45      	ldrh	r5, [r0, #42]	; 0x2a
10008376:	42a9      	cmp	r1, r5
10008378:	d308      	bcc.n	1000838c <recv_trim_bufi+0xc4>
1000837a:	2500      	movs	r5, #0
1000837c:	6a60      	ldr	r0, [r4, #36]	; 0x24
1000837e:	8565      	strh	r5, [r4, #42]	; 0x2a
10008380:	2800      	cmp	r0, #0
10008382:	d0f1      	beq.n	10008368 <recv_trim_bufi+0xa0>
10008384:	f00c ff82 	bl	1001528c <vPortFree>
10008388:	6265      	str	r5, [r4, #36]	; 0x24
1000838a:	e7ed      	b.n	10008368 <recv_trim_bufi+0xa0>
1000838c:	2900      	cmp	r1, #0
1000838e:	d0eb      	beq.n	10008368 <recv_trim_bufi+0xa0>
10008390:	6a40      	ldr	r0, [r0, #36]	; 0x24
10008392:	1a6d      	subs	r5, r5, r1
10008394:	462a      	mov	r2, r5
10008396:	4401      	add	r1, r0
10008398:	f012 fc1a 	bl	1001abd0 <rtl_memcpy>
1000839c:	8565      	strh	r5, [r4, #42]	; 0x2a
1000839e:	1c69      	adds	r1, r5, #1
100083a0:	6a60      	ldr	r0, [r4, #36]	; 0x24
100083a2:	f00c ff97 	bl	100152d4 <pvPortReAlloc>
100083a6:	6260      	str	r0, [r4, #36]	; 0x24
100083a8:	b918      	cbnz	r0, 100083b2 <recv_trim_bufi+0xea>
100083aa:	8823      	ldrh	r3, [r4, #0]
100083ac:	f360 2308 	bfi	r3, r0, #8, #1
100083b0:	e7c6      	b.n	10008340 <recv_trim_bufi+0x78>
100083b2:	5546      	strb	r6, [r0, r5]
100083b4:	e7d8      	b.n	10008368 <recv_trim_bufi+0xa0>

100083b6 <tcpsrv_server_sent>:
100083b6:	b178      	cbz	r0, 100083d8 <tcpsrv_server_sent+0x22>
100083b8:	b171      	cbz	r1, 100083d8 <tcpsrv_server_sent+0x22>
100083ba:	2303      	movs	r3, #3
100083bc:	6043      	str	r3, [r0, #4]
100083be:	2300      	movs	r3, #0
100083c0:	8801      	ldrh	r1, [r0, #0]
100083c2:	8183      	strh	r3, [r0, #12]
100083c4:	f363 1186 	bfi	r1, r3, #6, #1
100083c8:	8001      	strh	r1, [r0, #0]
100083ca:	8801      	ldrh	r1, [r0, #0]
100083cc:	0689      	lsls	r1, r1, #26
100083ce:	d406      	bmi.n	100083de <tcpsrv_server_sent+0x28>
100083d0:	6883      	ldr	r3, [r0, #8]
100083d2:	69db      	ldr	r3, [r3, #28]
100083d4:	b11b      	cbz	r3, 100083de <tcpsrv_server_sent+0x28>
100083d6:	4718      	bx	r3
100083d8:	f06f 000d 	mvn.w	r0, #13
100083dc:	4770      	bx	lr
100083de:	4618      	mov	r0, r3
100083e0:	4770      	bx	lr
	...

100083e4 <tspsrv_error_msg>:
100083e4:	f100 030f 	add.w	r3, r0, #15
100083e8:	b2db      	uxtb	r3, r3
100083ea:	2b0f      	cmp	r3, #15
100083ec:	d801      	bhi.n	100083f2 <tspsrv_error_msg+0xe>
100083ee:	f006 b9bd 	b.w	1000e76c <lwip_strerr>
100083f2:	4801      	ldr	r0, [pc, #4]	; (100083f8 <tspsrv_error_msg+0x14>)
100083f4:	4770      	bx	lr
100083f6:	bf00      	nop
100083f8:	1003ec18 	.word	0x1003ec18

100083fc <tcpsrv_print_remote_info>:
100083fc:	b51f      	push	{r0, r1, r2, r3, r4, lr}
100083fe:	6983      	ldr	r3, [r0, #24]
10008400:	6884      	ldr	r4, [r0, #8]
10008402:	b17b      	cbz	r3, 10008424 <tcpsrv_print_remote_info+0x28>
10008404:	8bd9      	ldrh	r1, [r3, #30]
10008406:	79e4      	ldrb	r4, [r4, #7]
10008408:	7c43      	ldrb	r3, [r0, #17]
1000840a:	7c02      	ldrb	r2, [r0, #16]
1000840c:	9403      	str	r4, [sp, #12]
1000840e:	89c4      	ldrh	r4, [r0, #14]
10008410:	9402      	str	r4, [sp, #8]
10008412:	7cc4      	ldrb	r4, [r0, #19]
10008414:	9401      	str	r4, [sp, #4]
10008416:	7c80      	ldrb	r0, [r0, #18]
10008418:	9000      	str	r0, [sp, #0]
1000841a:	4803      	ldr	r0, [pc, #12]	; (10008428 <tcpsrv_print_remote_info+0x2c>)
1000841c:	f012 fbb0 	bl	1001ab80 <rtl_printf>
10008420:	b004      	add	sp, #16
10008422:	bd10      	pop	{r4, pc}
10008424:	8861      	ldrh	r1, [r4, #2]
10008426:	e7ee      	b.n	10008406 <tcpsrv_print_remote_info+0xa>
10008428:	1003ec8a 	.word	0x1003ec8a

1000842c <tcpsrv_disconnect_calback_default>:
1000842c:	2200      	movs	r2, #0
1000842e:	b508      	push	{r3, lr}
10008430:	6182      	str	r2, [r0, #24]
10008432:	f7ff ffe3 	bl	100083fc <tcpsrv_print_remote_info>
10008436:	e8bd 4008 	ldmia.w	sp!, {r3, lr}
1000843a:	4801      	ldr	r0, [pc, #4]	; (10008440 <tcpsrv_disconnect_calback_default+0x14>)
1000843c:	f012 bba0 	b.w	1001ab80 <rtl_printf>
10008440:	1003fbf6 	.word	0x1003fbf6

10008444 <tcpsrv_listen_default>:
10008444:	b508      	push	{r3, lr}
10008446:	f7ff ffd9 	bl	100083fc <tcpsrv_print_remote_info>
1000844a:	4802      	ldr	r0, [pc, #8]	; (10008454 <tcpsrv_listen_default+0x10>)
1000844c:	f012 fb98 	bl	1001ab80 <rtl_printf>
10008450:	2000      	movs	r0, #0
10008452:	bd08      	pop	{r3, pc}
10008454:	1003ec82 	.word	0x1003ec82

10008458 <tcpsrv_sent_callback_default>:
10008458:	b508      	push	{r3, lr}
1000845a:	f7ff ffcf 	bl	100083fc <tcpsrv_print_remote_info>
1000845e:	4802      	ldr	r0, [pc, #8]	; (10008468 <tcpsrv_sent_callback_default+0x10>)
10008460:	f012 fb8e 	bl	1001ab80 <rtl_printf>
10008464:	2000      	movs	r0, #0
10008466:	bd08      	pop	{r3, pc}
10008468:	1003ecc2 	.word	0x1003ecc2

1000846c <tcpsrv_received_data_default>:
1000846c:	b510      	push	{r4, lr}
1000846e:	4604      	mov	r4, r0
10008470:	f7ff ffc4 	bl	100083fc <tcpsrv_print_remote_info>
10008474:	8d61      	ldrh	r1, [r4, #42]	; 0x2a
10008476:	4802      	ldr	r0, [pc, #8]	; (10008480 <tcpsrv_received_data_default+0x14>)
10008478:	f012 fb82 	bl	1001ab80 <rtl_printf>
1000847c:	2000      	movs	r0, #0
1000847e:	bd10      	pop	{r4, pc}
10008480:	1003eca7 	.word	0x1003eca7

10008484 <tcpsrv_server_close>:
10008484:	b570      	push	{r4, r5, r6, lr}
10008486:	6985      	ldr	r5, [r0, #24]
10008488:	4604      	mov	r4, r0
1000848a:	2d00      	cmp	r5, #0
1000848c:	d073      	beq.n	10008576 <tcpsrv_server_close+0xf2>
1000848e:	6843      	ldr	r3, [r0, #4]
10008490:	2b01      	cmp	r3, #1
10008492:	d03a      	beq.n	1000850a <tcpsrv_server_close+0x86>
10008494:	2b04      	cmp	r3, #4
10008496:	d038      	beq.n	1000850a <tcpsrv_server_close+0x86>
10008498:	2301      	movs	r3, #1
1000849a:	2600      	movs	r6, #0
1000849c:	6043      	str	r3, [r0, #4]
1000849e:	8803      	ldrh	r3, [r0, #0]
100084a0:	8186      	strh	r6, [r0, #12]
100084a2:	f366 1386 	bfi	r3, r6, #6, #1
100084a6:	8003      	strh	r3, [r0, #0]
100084a8:	8803      	ldrh	r3, [r0, #0]
100084aa:	4631      	mov	r1, r6
100084ac:	f043 0310 	orr.w	r3, r3, #16
100084b0:	8003      	strh	r3, [r0, #0]
100084b2:	8803      	ldrh	r3, [r0, #0]
100084b4:	f043 0320 	orr.w	r3, r3, #32
100084b8:	8003      	strh	r3, [r0, #0]
100084ba:	4628      	mov	r0, r5
100084bc:	f009 f8d4 	bl	10011668 <tcp_recv>
100084c0:	4631      	mov	r1, r6
100084c2:	4628      	mov	r0, r5
100084c4:	f009 f8d3 	bl	1001166e <tcp_sent>
100084c8:	4632      	mov	r2, r6
100084ca:	4631      	mov	r1, r6
100084cc:	4628      	mov	r0, r5
100084ce:	f009 f8d6 	bl	1001167e <tcp_poll>
100084d2:	4631      	mov	r1, r6
100084d4:	4628      	mov	r0, r5
100084d6:	f009 f8cd 	bl	10011674 <tcp_err>
100084da:	8e23      	ldrh	r3, [r4, #48]	; 0x30
100084dc:	b12b      	cbz	r3, 100084ea <tcpsrv_server_close+0x66>
100084de:	f241 61d0 	movw	r1, #5840	; 0x16d0
100084e2:	4628      	mov	r0, r5
100084e4:	f009 f876 	bl	100115d4 <tcp_recved>
100084e8:	8626      	strh	r6, [r4, #48]	; 0x30
100084ea:	69e0      	ldr	r0, [r4, #28]
100084ec:	b118      	cbz	r0, 100084f6 <tcpsrv_server_close+0x72>
100084ee:	f00c fecd 	bl	1001528c <vPortFree>
100084f2:	2300      	movs	r3, #0
100084f4:	61e3      	str	r3, [r4, #28]
100084f6:	2600      	movs	r6, #0
100084f8:	6a60      	ldr	r0, [r4, #36]	; 0x24
100084fa:	8526      	strh	r6, [r4, #40]	; 0x28
100084fc:	85a6      	strh	r6, [r4, #44]	; 0x2c
100084fe:	b110      	cbz	r0, 10008506 <tcpsrv_server_close+0x82>
10008500:	f00c fec4 	bl	1001528c <vPortFree>
10008504:	6266      	str	r6, [r4, #36]	; 0x24
10008506:	8566      	strh	r6, [r4, #42]	; 0x2a
10008508:	85e6      	strh	r6, [r4, #46]	; 0x2e
1000850a:	6863      	ldr	r3, [r4, #4]
1000850c:	2b01      	cmp	r3, #1
1000850e:	d001      	beq.n	10008514 <tcpsrv_server_close+0x90>
10008510:	2b04      	cmp	r3, #4
10008512:	d130      	bne.n	10008576 <tcpsrv_server_close+0xf2>
10008514:	69ab      	ldr	r3, [r5, #24]
10008516:	b10b      	cbz	r3, 1000851c <tcpsrv_server_close+0x98>
10008518:	2b0a      	cmp	r3, #10
1000851a:	d106      	bne.n	1000852a <tcpsrv_server_close+0xa6>
1000851c:	2300      	movs	r3, #0
1000851e:	4620      	mov	r0, r4
10008520:	61a3      	str	r3, [r4, #24]
10008522:	e8bd 4070 	ldmia.w	sp!, {r4, r5, r6, lr}
10008526:	f7ff be91 	b.w	1000824c <tcpsrv_list_delete>
1000852a:	89a3      	ldrh	r3, [r4, #12]
1000852c:	2b03      	cmp	r3, #3
1000852e:	d90f      	bls.n	10008550 <tcpsrv_server_close+0xcc>
10008530:	4620      	mov	r0, r4
10008532:	f7ff ff63 	bl	100083fc <tcpsrv_print_remote_info>
10008536:	4810      	ldr	r0, [pc, #64]	; (10008578 <tcpsrv_server_close+0xf4>)
10008538:	f012 fb22 	bl	1001ab80 <rtl_printf>
1000853c:	2200      	movs	r2, #0
1000853e:	4628      	mov	r0, r5
10008540:	4611      	mov	r1, r2
10008542:	f009 f89c 	bl	1001167e <tcp_poll>
10008546:	2100      	movs	r1, #0
10008548:	4628      	mov	r0, r5
1000854a:	f009 fba5 	bl	10011c98 <tcp_abandon>
1000854e:	e7e5      	b.n	1000851c <tcpsrv_server_close+0x98>
10008550:	4628      	mov	r0, r5
10008552:	f009 fb01 	bl	10011b58 <tcp_close>
10008556:	2800      	cmp	r0, #0
10008558:	d0e0      	beq.n	1000851c <tcpsrv_server_close+0x98>
1000855a:	4620      	mov	r0, r4
1000855c:	f7ff ff4e 	bl	100083fc <tcpsrv_print_remote_info>
10008560:	8be9      	ldrh	r1, [r5, #30]
10008562:	4806      	ldr	r0, [pc, #24]	; (1000857c <tcpsrv_server_close+0xf8>)
10008564:	f012 fb0c 	bl	1001ab80 <rtl_printf>
10008568:	4628      	mov	r0, r5
1000856a:	e8bd 4070 	ldmia.w	sp!, {r4, r5, r6, lr}
1000856e:	220a      	movs	r2, #10
10008570:	4903      	ldr	r1, [pc, #12]	; (10008580 <tcpsrv_server_close+0xfc>)
10008572:	f009 b884 	b.w	1001167e <tcp_poll>
10008576:	bd70      	pop	{r4, r5, r6, pc}
10008578:	1003ed2a 	.word	0x1003ed2a
1000857c:	1003ed38 	.word	0x1003ed38
10008580:	10008585 	.word	0x10008585

10008584 <tcpsrv_poll>:
10008584:	b538      	push	{r3, r4, r5, lr}
10008586:	460d      	mov	r5, r1
10008588:	4604      	mov	r4, r0
1000858a:	b978      	cbnz	r0, 100085ac <tcpsrv_poll+0x28>
1000858c:	4602      	mov	r2, r0
1000858e:	4601      	mov	r1, r0
10008590:	4628      	mov	r0, r5
10008592:	f009 f874 	bl	1001167e <tcp_poll>
10008596:	4621      	mov	r1, r4
10008598:	4628      	mov	r0, r5
1000859a:	f009 f86b 	bl	10011674 <tcp_err>
1000859e:	4628      	mov	r0, r5
100085a0:	4621      	mov	r1, r4
100085a2:	f009 fb79 	bl	10011c98 <tcp_abandon>
100085a6:	f06f 0009 	mvn.w	r0, #9
100085aa:	bd38      	pop	{r3, r4, r5, pc}
100085ac:	6983      	ldr	r3, [r0, #24]
100085ae:	b183      	cbz	r3, 100085d2 <tcpsrv_poll+0x4e>
100085b0:	6842      	ldr	r2, [r0, #4]
100085b2:	2a01      	cmp	r2, #1
100085b4:	d00d      	beq.n	100085d2 <tcpsrv_poll+0x4e>
100085b6:	8983      	ldrh	r3, [r0, #12]
100085b8:	6989      	ldr	r1, [r1, #24]
100085ba:	3301      	adds	r3, #1
100085bc:	b29b      	uxth	r3, r3
100085be:	2904      	cmp	r1, #4
100085c0:	8183      	strh	r3, [r0, #12]
100085c2:	d106      	bne.n	100085d2 <tcpsrv_poll+0x4e>
100085c4:	2a02      	cmp	r2, #2
100085c6:	d10b      	bne.n	100085e0 <tcpsrv_poll+0x5c>
100085c8:	6882      	ldr	r2, [r0, #8]
100085ca:	7a12      	ldrb	r2, [r2, #8]
100085cc:	b122      	cbz	r2, 100085d8 <tcpsrv_poll+0x54>
100085ce:	4293      	cmp	r3, r2
100085d0:	d902      	bls.n	100085d8 <tcpsrv_poll+0x54>
100085d2:	4620      	mov	r0, r4
100085d4:	f7ff ff56 	bl	10008484 <tcpsrv_server_close>
100085d8:	f010 f9c6 	bl	10018968 <WDGRefresh>
100085dc:	2000      	movs	r0, #0
100085de:	bd38      	pop	{r3, r4, r5, pc}
100085e0:	2a03      	cmp	r2, #3
100085e2:	d1f9      	bne.n	100085d8 <tcpsrv_poll+0x54>
100085e4:	6882      	ldr	r2, [r0, #8]
100085e6:	7a52      	ldrb	r2, [r2, #9]
100085e8:	e7f0      	b.n	100085cc <tcpsrv_poll+0x48>

100085ea <tcpsrv_server_recv>:
100085ea:	b5f8      	push	{r3, r4, r5, r6, r7, lr}
100085ec:	460f      	mov	r7, r1
100085ee:	4616      	mov	r6, r2
100085f0:	461d      	mov	r5, r3
100085f2:	4604      	mov	r4, r0
100085f4:	2800      	cmp	r0, #0
100085f6:	d051      	beq.n	1000869c <tcpsrv_server_recv+0xb2>
100085f8:	2900      	cmp	r1, #0
100085fa:	d04f      	beq.n	1000869c <tcpsrv_server_recv+0xb2>
100085fc:	b102      	cbz	r2, 10008600 <tcpsrv_server_recv+0x16>
100085fe:	b123      	cbz	r3, 1000860a <tcpsrv_server_recv+0x20>
10008600:	4620      	mov	r0, r4
10008602:	f7ff ff3f 	bl	10008484 <tcpsrv_server_close>
10008606:	4628      	mov	r0, r5
10008608:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}
1000860a:	8803      	ldrh	r3, [r0, #0]
1000860c:	f3c3 1300 	ubfx	r3, r3, #4, #1
10008610:	b92b      	cbnz	r3, 1000861e <tcpsrv_server_recv+0x34>
10008612:	6882      	ldr	r2, [r0, #8]
10008614:	6a12      	ldr	r2, [r2, #32]
10008616:	b112      	cbz	r2, 1000861e <tcpsrv_server_recv+0x34>
10008618:	6842      	ldr	r2, [r0, #4]
1000861a:	2a01      	cmp	r2, #1
1000861c:	d10c      	bne.n	10008638 <tcpsrv_server_recv+0x4e>
1000861e:	8e23      	ldrh	r3, [r4, #48]	; 0x30
10008620:	8931      	ldrh	r1, [r6, #8]
10008622:	4638      	mov	r0, r7
10008624:	4419      	add	r1, r3
10008626:	b289      	uxth	r1, r1
10008628:	f008 ffd4 	bl	100115d4 <tcp_recved>
1000862c:	2300      	movs	r3, #0
1000862e:	4630      	mov	r0, r6
10008630:	8623      	strh	r3, [r4, #48]	; 0x30
10008632:	f008 fd08 	bl	10011046 <pbuf_free>
10008636:	e7e6      	b.n	10008606 <tcpsrv_server_recv+0x1c>
10008638:	2203      	movs	r2, #3
1000863a:	8931      	ldrh	r1, [r6, #8]
1000863c:	6042      	str	r2, [r0, #4]
1000863e:	8183      	strh	r3, [r0, #12]
10008640:	2900      	cmp	r1, #0
10008642:	d0e0      	beq.n	10008606 <tcpsrv_server_recv+0x1c>
10008644:	f7ff fe40 	bl	100082c8 <recv_trim_bufi>
10008648:	4605      	mov	r5, r0
1000864a:	2800      	cmp	r0, #0
1000864c:	d1db      	bne.n	10008606 <tcpsrv_server_recv+0x1c>
1000864e:	6a60      	ldr	r0, [r4, #36]	; 0x24
10008650:	8d61      	ldrh	r1, [r4, #42]	; 0x2a
10008652:	462b      	mov	r3, r5
10008654:	4401      	add	r1, r0
10008656:	8932      	ldrh	r2, [r6, #8]
10008658:	4630      	mov	r0, r6
1000865a:	f008 fe39 	bl	100112d0 <pbuf_copy_partial>
1000865e:	8d63      	ldrh	r3, [r4, #42]	; 0x2a
10008660:	4605      	mov	r5, r0
10008662:	4403      	add	r3, r0
10008664:	8563      	strh	r3, [r4, #42]	; 0x2a
10008666:	4630      	mov	r0, r6
10008668:	f008 fced 	bl	10011046 <pbuf_free>
1000866c:	8823      	ldrh	r3, [r4, #0]
1000866e:	071b      	lsls	r3, r3, #28
10008670:	d410      	bmi.n	10008694 <tcpsrv_server_recv+0xaa>
10008672:	4629      	mov	r1, r5
10008674:	4638      	mov	r0, r7
10008676:	f008 ffad 	bl	100115d4 <tcp_recved>
1000867a:	68a3      	ldr	r3, [r4, #8]
1000867c:	4620      	mov	r0, r4
1000867e:	6a1b      	ldr	r3, [r3, #32]
10008680:	4798      	blx	r3
10008682:	2100      	movs	r1, #0
10008684:	4605      	mov	r5, r0
10008686:	4620      	mov	r0, r4
10008688:	f7ff fe1e 	bl	100082c8 <recv_trim_bufi>
1000868c:	2800      	cmp	r0, #0
1000868e:	bf18      	it	ne
10008690:	4605      	movne	r5, r0
10008692:	e7b8      	b.n	10008606 <tcpsrv_server_recv+0x1c>
10008694:	8e21      	ldrh	r1, [r4, #48]	; 0x30
10008696:	440d      	add	r5, r1
10008698:	8625      	strh	r5, [r4, #48]	; 0x30
1000869a:	e7ee      	b.n	1000867a <tcpsrv_server_recv+0x90>
1000869c:	f06f 050d 	mvn.w	r5, #13
100086a0:	e7b1      	b.n	10008606 <tcpsrv_server_recv+0x1c>
	...

100086a4 <tcpsrv_error>:
100086a4:	b538      	push	{r3, r4, r5, lr}
100086a6:	460d      	mov	r5, r1
100086a8:	4604      	mov	r4, r0
100086aa:	b1c0      	cbz	r0, 100086de <tcpsrv_error+0x3a>
100086ac:	f7ff fea6 	bl	100083fc <tcpsrv_print_remote_info>
100086b0:	4628      	mov	r0, r5
100086b2:	f7ff fe97 	bl	100083e4 <tspsrv_error_msg>
100086b6:	4629      	mov	r1, r5
100086b8:	4602      	mov	r2, r0
100086ba:	4809      	ldr	r0, [pc, #36]	; (100086e0 <tcpsrv_error+0x3c>)
100086bc:	f012 fa60 	bl	1001ab80 <rtl_printf>
100086c0:	6863      	ldr	r3, [r4, #4]
100086c2:	2b01      	cmp	r3, #1
100086c4:	d00b      	beq.n	100086de <tcpsrv_error+0x3a>
100086c6:	69a3      	ldr	r3, [r4, #24]
100086c8:	b14b      	cbz	r3, 100086de <tcpsrv_error+0x3a>
100086ca:	68a3      	ldr	r3, [r4, #8]
100086cc:	4805      	ldr	r0, [pc, #20]	; (100086e4 <tcpsrv_error+0x40>)
100086ce:	8859      	ldrh	r1, [r3, #2]
100086d0:	f012 fa56 	bl	1001ab80 <rtl_printf>
100086d4:	4620      	mov	r0, r4
100086d6:	e8bd 4038 	ldmia.w	sp!, {r3, r4, r5, lr}
100086da:	f7ff bdb7 	b.w	1000824c <tcpsrv_list_delete>
100086de:	bd38      	pop	{r3, r4, r5, pc}
100086e0:	1003ec1a 	.word	0x1003ec1a
100086e4:	1003ec29 	.word	0x1003ec29

100086e8 <find_tcp_pcb>:
100086e8:	6983      	ldr	r3, [r0, #24]
100086ea:	b510      	push	{r4, lr}
100086ec:	b193      	cbz	r3, 10008714 <find_tcp_pcb+0x2c>
100086ee:	89c2      	ldrh	r2, [r0, #14]
100086f0:	8c1c      	ldrh	r4, [r3, #32]
100086f2:	6881      	ldr	r1, [r0, #8]
100086f4:	4294      	cmp	r4, r2
100086f6:	8849      	ldrh	r1, [r1, #2]
100086f8:	6900      	ldr	r0, [r0, #16]
100086fa:	d105      	bne.n	10008708 <find_tcp_pcb+0x20>
100086fc:	8bdc      	ldrh	r4, [r3, #30]
100086fe:	428c      	cmp	r4, r1
10008700:	d102      	bne.n	10008708 <find_tcp_pcb+0x20>
10008702:	685c      	ldr	r4, [r3, #4]
10008704:	42a0      	cmp	r0, r4
10008706:	d005      	beq.n	10008714 <find_tcp_pcb+0x2c>
10008708:	4b0e      	ldr	r3, [pc, #56]	; (10008744 <find_tcp_pcb+0x5c>)
1000870a:	681b      	ldr	r3, [r3, #0]
1000870c:	b923      	cbnz	r3, 10008718 <find_tcp_pcb+0x30>
1000870e:	4b0e      	ldr	r3, [pc, #56]	; (10008748 <find_tcp_pcb+0x60>)
10008710:	681b      	ldr	r3, [r3, #0]
10008712:	b963      	cbnz	r3, 1000872e <find_tcp_pcb+0x46>
10008714:	4618      	mov	r0, r3
10008716:	bd10      	pop	{r4, pc}
10008718:	8c1c      	ldrh	r4, [r3, #32]
1000871a:	4294      	cmp	r4, r2
1000871c:	d105      	bne.n	1000872a <find_tcp_pcb+0x42>
1000871e:	8bdc      	ldrh	r4, [r3, #30]
10008720:	428c      	cmp	r4, r1
10008722:	d102      	bne.n	1000872a <find_tcp_pcb+0x42>
10008724:	685c      	ldr	r4, [r3, #4]
10008726:	42a0      	cmp	r0, r4
10008728:	d0f4      	beq.n	10008714 <find_tcp_pcb+0x2c>
1000872a:	68db      	ldr	r3, [r3, #12]
1000872c:	e7ee      	b.n	1000870c <find_tcp_pcb+0x24>
1000872e:	8c1c      	ldrh	r4, [r3, #32]
10008730:	4294      	cmp	r4, r2
10008732:	d105      	bne.n	10008740 <find_tcp_pcb+0x58>
10008734:	8bdc      	ldrh	r4, [r3, #30]
10008736:	428c      	cmp	r4, r1
10008738:	d102      	bne.n	10008740 <find_tcp_pcb+0x58>
1000873a:	685c      	ldr	r4, [r3, #4]
1000873c:	42a0      	cmp	r0, r4
1000873e:	d0e9      	beq.n	10008714 <find_tcp_pcb+0x2c>
10008740:	68db      	ldr	r3, [r3, #12]
10008742:	e7e6      	b.n	10008712 <find_tcp_pcb+0x2a>
10008744:	1004b1a4 	.word	0x1004b1a4
10008748:	1004b1c0 	.word	0x1004b1c0

1000874c <tspsrv_delete_pcb>:
1000874c:	b538      	push	{r3, r4, r5, lr}
1000874e:	4605      	mov	r5, r0
10008750:	f7ff ffca 	bl	100086e8 <find_tcp_pcb>
10008754:	4604      	mov	r4, r0
10008756:	b1e8      	cbz	r0, 10008794 <tspsrv_delete_pcb+0x48>
10008758:	2100      	movs	r1, #0
1000875a:	f008 ff83 	bl	10011664 <tcp_arg>
1000875e:	2100      	movs	r1, #0
10008760:	4620      	mov	r0, r4
10008762:	f008 ff81 	bl	10011668 <tcp_recv>
10008766:	2100      	movs	r1, #0
10008768:	4620      	mov	r0, r4
1000876a:	f008 ff83 	bl	10011674 <tcp_err>
1000876e:	2200      	movs	r2, #0
10008770:	4620      	mov	r0, r4
10008772:	4611      	mov	r1, r2
10008774:	f008 ff83 	bl	1001167e <tcp_poll>
10008778:	2100      	movs	r1, #0
1000877a:	4620      	mov	r0, r4
1000877c:	f008 ff77 	bl	1001166e <tcp_sent>
10008780:	f241 61d0 	movw	r1, #5840	; 0x16d0
10008784:	4620      	mov	r0, r4
10008786:	f008 ff25 	bl	100115d4 <tcp_recved>
1000878a:	4620      	mov	r0, r4
1000878c:	f009 f9e4 	bl	10011b58 <tcp_close>
10008790:	2300      	movs	r3, #0
10008792:	61ab      	str	r3, [r5, #24]
10008794:	4628      	mov	r0, r5
10008796:	e8bd 4038 	ldmia.w	sp!, {r3, r4, r5, lr}
1000879a:	f7ff bd57 	b.w	1000824c <tcpsrv_list_delete>

1000879e <tcpsrv_disconnect>:
1000879e:	b510      	push	{r4, lr}
100087a0:	4604      	mov	r4, r0
100087a2:	b158      	cbz	r0, 100087bc <tcpsrv_disconnect+0x1e>
100087a4:	6843      	ldr	r3, [r0, #4]
100087a6:	2b01      	cmp	r3, #1
100087a8:	d008      	beq.n	100087bc <tcpsrv_disconnect+0x1e>
100087aa:	f7ff ff9d 	bl	100086e8 <find_tcp_pcb>
100087ae:	61a0      	str	r0, [r4, #24]
100087b0:	b120      	cbz	r0, 100087bc <tcpsrv_disconnect+0x1e>
100087b2:	4620      	mov	r0, r4
100087b4:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
100087b8:	f7ff be64 	b.w	10008484 <tcpsrv_server_close>
100087bc:	bd10      	pop	{r4, pc}
	...

100087c0 <tcpsrv_int_sent_data>:
100087c0:	e92d 41f3 	stmdb	sp!, {r0, r1, r4, r5, r6, r7, r8, lr}
100087c4:	4688      	mov	r8, r1
100087c6:	4617      	mov	r7, r2
100087c8:	4604      	mov	r4, r0
100087ca:	b1a0      	cbz	r0, 100087f6 <tcpsrv_int_sent_data+0x36>
100087cc:	f7ff ff8c 	bl	100086e8 <find_tcp_pcb>
100087d0:	4605      	mov	r5, r0
100087d2:	61a0      	str	r0, [r4, #24]
100087d4:	2800      	cmp	r0, #0
100087d6:	d053      	beq.n	10008880 <tcpsrv_int_sent_data+0xc0>
100087d8:	6863      	ldr	r3, [r4, #4]
100087da:	2b01      	cmp	r3, #1
100087dc:	d050      	beq.n	10008880 <tcpsrv_int_sent_data+0xc0>
100087de:	8823      	ldrh	r3, [r4, #0]
100087e0:	f043 0380 	orr.w	r3, r3, #128	; 0x80
100087e4:	8023      	strh	r3, [r4, #0]
100087e6:	f8b0 206a 	ldrh.w	r2, [r0, #106]	; 0x6a
100087ea:	42ba      	cmp	r2, r7
100087ec:	d206      	bcs.n	100087fc <tcpsrv_int_sent_data+0x3c>
100087ee:	4639      	mov	r1, r7
100087f0:	4825      	ldr	r0, [pc, #148]	; (10008888 <tcpsrv_int_sent_data+0xc8>)
100087f2:	f012 f9c5 	bl	1001ab80 <rtl_printf>
100087f6:	f06f 060d 	mvn.w	r6, #13
100087fa:	e036      	b.n	1000886a <tcpsrv_int_sent_data+0xaa>
100087fc:	2f00      	cmp	r7, #0
100087fe:	d038      	beq.n	10008872 <tcpsrv_int_sent_data+0xb2>
10008800:	8823      	ldrh	r3, [r4, #0]
10008802:	463a      	mov	r2, r7
10008804:	075b      	lsls	r3, r3, #29
10008806:	bf48      	it	mi
10008808:	f890 3022 	ldrbmi.w	r3, [r0, #34]	; 0x22
1000880c:	4641      	mov	r1, r8
1000880e:	bf44      	itt	mi
10008810:	f043 0340 	orrmi.w	r3, r3, #64	; 0x40
10008814:	f880 3022 	strbmi.w	r3, [r0, #34]	; 0x22
10008818:	2301      	movs	r3, #1
1000881a:	f00a fc8e 	bl	1001313a <tcp_write>
1000881e:	4606      	mov	r6, r0
10008820:	b970      	cbnz	r0, 10008840 <tcpsrv_int_sent_data+0x80>
10008822:	4628      	mov	r0, r5
10008824:	eb08 0307 	add.w	r3, r8, r7
10008828:	6223      	str	r3, [r4, #32]
1000882a:	8da3      	ldrh	r3, [r4, #44]	; 0x2c
1000882c:	1bdf      	subs	r7, r3, r7
1000882e:	8823      	ldrh	r3, [r4, #0]
10008830:	85a7      	strh	r7, [r4, #44]	; 0x2c
10008832:	f043 0340 	orr.w	r3, r3, #64	; 0x40
10008836:	8023      	strh	r3, [r4, #0]
10008838:	f00a fec6 	bl	100135c8 <tcp_output>
1000883c:	4606      	mov	r6, r0
1000883e:	e010      	b.n	10008862 <tcpsrv_int_sent_data+0xa2>
10008840:	f8b5 306a 	ldrh.w	r3, [r5, #106]	; 0x6a
10008844:	4642      	mov	r2, r8
10008846:	9301      	str	r3, [sp, #4]
10008848:	9000      	str	r0, [sp, #0]
1000884a:	463b      	mov	r3, r7
1000884c:	4629      	mov	r1, r5
1000884e:	480f      	ldr	r0, [pc, #60]	; (1000888c <tcpsrv_int_sent_data+0xcc>)
10008850:	f012 f996 	bl	1001ab80 <rtl_printf>
10008854:	8823      	ldrh	r3, [r4, #0]
10008856:	4620      	mov	r0, r4
10008858:	f36f 1386 	bfc	r3, #6, #1
1000885c:	8023      	strh	r3, [r4, #0]
1000885e:	f7ff fe11 	bl	10008484 <tcpsrv_server_close>
10008862:	8823      	ldrh	r3, [r4, #0]
10008864:	f36f 13c7 	bfc	r3, #7, #1
10008868:	8023      	strh	r3, [r4, #0]
1000886a:	4630      	mov	r0, r6
1000886c:	b002      	add	sp, #8
1000886e:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
10008872:	f890 3022 	ldrb.w	r3, [r0, #34]	; 0x22
10008876:	f023 0340 	bic.w	r3, r3, #64	; 0x40
1000887a:	f880 3022 	strb.w	r3, [r0, #34]	; 0x22
1000887e:	e7db      	b.n	10008838 <tcpsrv_int_sent_data+0x78>
10008880:	f06f 060c 	mvn.w	r6, #12
10008884:	e7f1      	b.n	1000886a <tcpsrv_int_sent_data+0xaa>
10008886:	bf00      	nop
10008888:	1003ec35 	.word	0x1003ec35
1000888c:	1003ec5b 	.word	0x1003ec5b

10008890 <tcpsrv_unrecved_win>:
10008890:	8e01      	ldrh	r1, [r0, #48]	; 0x30
10008892:	b510      	push	{r4, lr}
10008894:	4604      	mov	r4, r0
10008896:	b119      	cbz	r1, 100088a0 <tcpsrv_unrecved_win+0x10>
10008898:	6980      	ldr	r0, [r0, #24]
1000889a:	b108      	cbz	r0, 100088a0 <tcpsrv_unrecved_win+0x10>
1000889c:	f008 fe9a 	bl	100115d4 <tcp_recved>
100088a0:	2300      	movs	r3, #0
100088a2:	8623      	strh	r3, [r4, #48]	; 0x30
100088a4:	bd10      	pop	{r4, pc}
	...

100088a8 <tcpsrv_server_port2pcfg>:
100088a8:	4b04      	ldr	r3, [pc, #16]	; (100088bc <tcpsrv_server_port2pcfg+0x14>)
100088aa:	681b      	ldr	r3, [r3, #0]
100088ac:	b90b      	cbnz	r3, 100088b2 <tcpsrv_server_port2pcfg+0xa>
100088ae:	4618      	mov	r0, r3
100088b0:	4770      	bx	lr
100088b2:	885a      	ldrh	r2, [r3, #2]
100088b4:	4282      	cmp	r2, r0
100088b6:	d0fa      	beq.n	100088ae <tcpsrv_server_port2pcfg+0x6>
100088b8:	6a5b      	ldr	r3, [r3, #36]	; 0x24
100088ba:	e7f7      	b.n	100088ac <tcpsrv_server_port2pcfg+0x4>
100088bc:	1004a644 	.word	0x1004a644

100088c0 <tcpsrv_server_accept>:
100088c0:	e92d 47f0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, lr}
100088c4:	8bc8      	ldrh	r0, [r1, #30]
100088c6:	460e      	mov	r6, r1
100088c8:	f7ff ffee 	bl	100088a8 <tcpsrv_server_port2pcfg>
100088cc:	4604      	mov	r4, r0
100088ce:	2800      	cmp	r0, #0
100088d0:	d079      	beq.n	100089c6 <tcpsrv_server_accept+0x106>
100088d2:	f00c fcf3 	bl	100152bc <xPortGetFreeHeapSize>
100088d6:	88a3      	ldrh	r3, [r4, #4]
100088d8:	4298      	cmp	r0, r3
100088da:	d207      	bcs.n	100088ec <tcpsrv_server_accept+0x2c>
100088dc:	8861      	ldrh	r1, [r4, #2]
100088de:	483c      	ldr	r0, [pc, #240]	; (100089d0 <tcpsrv_server_accept+0x110>)
100088e0:	f012 f94e 	bl	1001ab80 <rtl_printf>
100088e4:	f04f 30ff 	mov.w	r0, #4294967295
100088e8:	e8bd 87f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
100088ec:	79e2      	ldrb	r2, [r4, #7]
100088ee:	79a3      	ldrb	r3, [r4, #6]
100088f0:	429a      	cmp	r2, r3
100088f2:	d30b      	bcc.n	1000890c <tcpsrv_server_accept+0x4c>
100088f4:	7823      	ldrb	r3, [r4, #0]
100088f6:	8861      	ldrh	r1, [r4, #2]
100088f8:	f013 0f01 	tst.w	r3, #1
100088fc:	d00d      	beq.n	1000891a <tcpsrv_server_accept+0x5a>
100088fe:	4835      	ldr	r0, [pc, #212]	; (100089d4 <tcpsrv_server_accept+0x114>)
10008900:	f012 f93e 	bl	1001ab80 <rtl_printf>
10008904:	68e0      	ldr	r0, [r4, #12]
10008906:	b108      	cbz	r0, 1000890c <tcpsrv_server_accept+0x4c>
10008908:	f7ff ff20 	bl	1000874c <tspsrv_delete_pcb>
1000890c:	2038      	movs	r0, #56	; 0x38
1000890e:	f00c fd2d 	bl	1001536c <pvPortZalloc>
10008912:	4605      	mov	r5, r0
10008914:	b940      	cbnz	r0, 10008928 <tcpsrv_server_accept+0x68>
10008916:	6883      	ldr	r3, [r0, #8]
10008918:	deff      	udf	#255	; 0xff
1000891a:	482f      	ldr	r0, [pc, #188]	; (100089d8 <tcpsrv_server_accept+0x118>)
1000891c:	f012 f930 	bl	1001ab80 <rtl_printf>
10008920:	f06f 000c 	mvn.w	r0, #12
10008924:	e8bd 87f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
10008928:	2702      	movs	r7, #2
1000892a:	8823      	ldrh	r3, [r4, #0]
1000892c:	6084      	str	r4, [r0, #8]
1000892e:	8003      	strh	r3, [r0, #0]
10008930:	8c33      	ldrh	r3, [r6, #32]
10008932:	6186      	str	r6, [r0, #24]
10008934:	81c3      	strh	r3, [r0, #14]
10008936:	6873      	ldr	r3, [r6, #4]
10008938:	4601      	mov	r1, r0
1000893a:	6103      	str	r3, [r0, #16]
1000893c:	68e3      	ldr	r3, [r4, #12]
1000893e:	6143      	str	r3, [r0, #20]
10008940:	79e3      	ldrb	r3, [r4, #7]
10008942:	60e0      	str	r0, [r4, #12]
10008944:	3301      	adds	r3, #1
10008946:	71e3      	strb	r3, [r4, #7]
10008948:	6047      	str	r7, [r0, #4]
1000894a:	4630      	mov	r0, r6
1000894c:	f008 fe8a 	bl	10011664 <tcp_arg>
10008950:	4922      	ldr	r1, [pc, #136]	; (100089dc <tcpsrv_server_accept+0x11c>)
10008952:	4630      	mov	r0, r6
10008954:	f008 fe8e 	bl	10011674 <tcp_err>
10008958:	4921      	ldr	r1, [pc, #132]	; (100089e0 <tcpsrv_server_accept+0x120>)
1000895a:	4630      	mov	r0, r6
1000895c:	f008 fe87 	bl	1001166e <tcp_sent>
10008960:	4920      	ldr	r1, [pc, #128]	; (100089e4 <tcpsrv_server_accept+0x124>)
10008962:	4630      	mov	r0, r6
10008964:	f008 fe80 	bl	10011668 <tcp_recv>
10008968:	463a      	mov	r2, r7
1000896a:	491f      	ldr	r1, [pc, #124]	; (100089e8 <tcpsrv_server_accept+0x128>)
1000896c:	4630      	mov	r0, r6
1000896e:	f008 fe86 	bl	1001167e <tcp_poll>
10008972:	882b      	ldrh	r3, [r5, #0]
10008974:	079b      	lsls	r3, r3, #30
10008976:	d404      	bmi.n	10008982 <tcpsrv_server_accept+0xc2>
10008978:	69a3      	ldr	r3, [r4, #24]
1000897a:	bb03      	cbnz	r3, 100089be <tcpsrv_server_accept+0xfe>
1000897c:	4618      	mov	r0, r3
1000897e:	e8bd 87f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
10008982:	2600      	movs	r6, #0
10008984:	4f19      	ldr	r7, [pc, #100]	; (100089ec <tcpsrv_server_accept+0x12c>)
10008986:	683a      	ldr	r2, [r7, #0]
10008988:	b99a      	cbnz	r2, 100089b2 <tcpsrv_server_accept+0xf2>
1000898a:	f8df 9060 	ldr.w	r9, [pc, #96]	; 100089ec <tcpsrv_server_accept+0x12c>
1000898e:	2e0a      	cmp	r6, #10
10008990:	ddf2      	ble.n	10008978 <tcpsrv_server_accept+0xb8>
10008992:	f04f 0800 	mov.w	r8, #0
10008996:	683b      	ldr	r3, [r7, #0]
10008998:	b973      	cbnz	r3, 100089b8 <tcpsrv_server_accept+0xf8>
1000899a:	f1b8 0f00 	cmp.w	r8, #0
1000899e:	d006      	beq.n	100089ae <tcpsrv_server_accept+0xee>
100089a0:	4648      	mov	r0, r9
100089a2:	4641      	mov	r1, r8
100089a4:	f008 fffe 	bl	100119a4 <tcp_pcb_remove>
100089a8:	4640      	mov	r0, r8
100089aa:	f00c fc6f 	bl	1001528c <vPortFree>
100089ae:	3e01      	subs	r6, #1
100089b0:	e7ed      	b.n	1000898e <tcpsrv_server_accept+0xce>
100089b2:	3601      	adds	r6, #1
100089b4:	68d2      	ldr	r2, [r2, #12]
100089b6:	e7e7      	b.n	10008988 <tcpsrv_server_accept+0xc8>
100089b8:	4698      	mov	r8, r3
100089ba:	68db      	ldr	r3, [r3, #12]
100089bc:	e7ec      	b.n	10008998 <tcpsrv_server_accept+0xd8>
100089be:	4628      	mov	r0, r5
100089c0:	e8bd 47f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, lr}
100089c4:	4718      	bx	r3
100089c6:	f06f 000d 	mvn.w	r0, #13
100089ca:	e8bd 87f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
100089ce:	bf00      	nop
100089d0:	1003eccb 	.word	0x1003eccb
100089d4:	1003ecf0 	.word	0x1003ecf0
100089d8:	1003ed04 	.word	0x1003ed04
100089dc:	100086a5 	.word	0x100086a5
100089e0:	100083b7 	.word	0x100083b7
100089e4:	100085eb 	.word	0x100085eb
100089e8:	10008585 	.word	0x10008585
100089ec:	1004b1c0 	.word	0x1004b1c0

100089f0 <tcpsrv_init>:
100089f0:	b570      	push	{r4, r5, r6, lr}
100089f2:	4606      	mov	r6, r0
100089f4:	b348      	cbz	r0, 10008a4a <tcpsrv_init+0x5a>
100089f6:	4b16      	ldr	r3, [pc, #88]	; (10008a50 <tcpsrv_init+0x60>)
100089f8:	681d      	ldr	r5, [r3, #0]
100089fa:	b945      	cbnz	r5, 10008a0e <tcpsrv_init+0x1e>
100089fc:	2028      	movs	r0, #40	; 0x28
100089fe:	f00c fcb5 	bl	1001536c <pvPortZalloc>
10008a02:	4604      	mov	r4, r0
10008a04:	b970      	cbnz	r0, 10008a24 <tcpsrv_init+0x34>
10008a06:	4813      	ldr	r0, [pc, #76]	; (10008a54 <tcpsrv_init+0x64>)
10008a08:	f012 f8ba 	bl	1001ab80 <rtl_printf>
10008a0c:	e006      	b.n	10008a1c <tcpsrv_init+0x2c>
10008a0e:	886b      	ldrh	r3, [r5, #2]
10008a10:	42b3      	cmp	r3, r6
10008a12:	d105      	bne.n	10008a20 <tcpsrv_init+0x30>
10008a14:	4810      	ldr	r0, [pc, #64]	; (10008a58 <tcpsrv_init+0x68>)
10008a16:	f012 f8b3 	bl	1001ab80 <rtl_printf>
10008a1a:	2400      	movs	r4, #0
10008a1c:	4620      	mov	r0, r4
10008a1e:	bd70      	pop	{r4, r5, r6, pc}
10008a20:	6a6d      	ldr	r5, [r5, #36]	; 0x24
10008a22:	e7ea      	b.n	100089fa <tcpsrv_init+0xa>
10008a24:	f44f 4300 	mov.w	r3, #32768	; 0x8000
10008a28:	8083      	strh	r3, [r0, #4]
10008a2a:	2305      	movs	r3, #5
10008a2c:	7203      	strb	r3, [r0, #8]
10008a2e:	7243      	strb	r3, [r0, #9]
10008a30:	230a      	movs	r3, #10
10008a32:	7183      	strb	r3, [r0, #6]
10008a34:	4b09      	ldr	r3, [pc, #36]	; (10008a5c <tcpsrv_init+0x6c>)
10008a36:	8046      	strh	r6, [r0, #2]
10008a38:	6183      	str	r3, [r0, #24]
10008a3a:	4b09      	ldr	r3, [pc, #36]	; (10008a60 <tcpsrv_init+0x70>)
10008a3c:	71c5      	strb	r5, [r0, #7]
10008a3e:	6143      	str	r3, [r0, #20]
10008a40:	4b08      	ldr	r3, [pc, #32]	; (10008a64 <tcpsrv_init+0x74>)
10008a42:	61c3      	str	r3, [r0, #28]
10008a44:	4b08      	ldr	r3, [pc, #32]	; (10008a68 <tcpsrv_init+0x78>)
10008a46:	6203      	str	r3, [r0, #32]
10008a48:	e7e8      	b.n	10008a1c <tcpsrv_init+0x2c>
10008a4a:	4604      	mov	r4, r0
10008a4c:	e7e6      	b.n	10008a1c <tcpsrv_init+0x2c>
10008a4e:	bf00      	nop
10008a50:	1004a644 	.word	0x1004a644
10008a54:	1003ed8f 	.word	0x1003ed8f
10008a58:	1003ed71 	.word	0x1003ed71
10008a5c:	10008445 	.word	0x10008445
10008a60:	1000842d 	.word	0x1000842d
10008a64:	10008459 	.word	0x10008459
10008a68:	1000846d 	.word	0x1000846d

10008a6c <tcpsrv_start>:
10008a6c:	b538      	push	{r3, r4, r5, lr}
10008a6e:	4604      	mov	r4, r0
10008a70:	b930      	cbnz	r0, 10008a80 <tcpsrv_start+0x14>
10008a72:	481e      	ldr	r0, [pc, #120]	; (10008aec <tcpsrv_start+0x80>)
10008a74:	f012 f884 	bl	1001ab80 <rtl_printf>
10008a78:	f06f 050d 	mvn.w	r5, #13
10008a7c:	4628      	mov	r0, r5
10008a7e:	bd38      	pop	{r3, r4, r5, pc}
10008a80:	6903      	ldr	r3, [r0, #16]
10008a82:	b12b      	cbz	r3, 10008a90 <tcpsrv_start+0x24>
10008a84:	481a      	ldr	r0, [pc, #104]	; (10008af0 <tcpsrv_start+0x84>)
10008a86:	f012 f87b 	bl	1001ab80 <rtl_printf>
10008a8a:	f06f 0507 	mvn.w	r5, #7
10008a8e:	e7f5      	b.n	10008a7c <tcpsrv_start+0x10>
10008a90:	f009 f9f2 	bl	10011e78 <tcp_new>
10008a94:	6120      	str	r0, [r4, #16]
10008a96:	b328      	cbz	r0, 10008ae4 <tcpsrv_start+0x78>
10008a98:	2163      	movs	r1, #99	; 0x63
10008a9a:	f008 fdcd 	bl	10011638 <tcp_setprio>
10008a9e:	8862      	ldrh	r2, [r4, #2]
10008aa0:	4914      	ldr	r1, [pc, #80]	; (10008af4 <tcpsrv_start+0x88>)
10008aa2:	6920      	ldr	r0, [r4, #16]
10008aa4:	f008 fcd4 	bl	10011450 <tcp_bind>
10008aa8:	4605      	mov	r5, r0
10008aaa:	b988      	cbnz	r0, 10008ad0 <tcpsrv_start+0x64>
10008aac:	21ff      	movs	r1, #255	; 0xff
10008aae:	6920      	ldr	r0, [r4, #16]
10008ab0:	f008 fd16 	bl	100114e0 <tcp_listen_with_backlog>
10008ab4:	4601      	mov	r1, r0
10008ab6:	6120      	str	r0, [r4, #16]
10008ab8:	b150      	cbz	r0, 10008ad0 <tcpsrv_start+0x64>
10008aba:	f008 fdd3 	bl	10011664 <tcp_arg>
10008abe:	4b0e      	ldr	r3, [pc, #56]	; (10008af8 <tcpsrv_start+0x8c>)
10008ac0:	490e      	ldr	r1, [pc, #56]	; (10008afc <tcpsrv_start+0x90>)
10008ac2:	681a      	ldr	r2, [r3, #0]
10008ac4:	6920      	ldr	r0, [r4, #16]
10008ac6:	6262      	str	r2, [r4, #36]	; 0x24
10008ac8:	601c      	str	r4, [r3, #0]
10008aca:	f008 fdd6 	bl	1001167a <tcp_accept>
10008ace:	e7d5      	b.n	10008a7c <tcpsrv_start+0x10>
10008ad0:	2100      	movs	r1, #0
10008ad2:	6920      	ldr	r0, [r4, #16]
10008ad4:	f009 f8e0 	bl	10011c98 <tcp_abandon>
10008ad8:	2300      	movs	r3, #0
10008ada:	6123      	str	r3, [r4, #16]
10008adc:	4808      	ldr	r0, [pc, #32]	; (10008b00 <tcpsrv_start+0x94>)
10008ade:	f012 f84f 	bl	1001ab80 <rtl_printf>
10008ae2:	e7cb      	b.n	10008a7c <tcpsrv_start+0x10>
10008ae4:	f04f 35ff 	mov.w	r5, #4294967295
10008ae8:	e7f8      	b.n	10008adc <tcpsrv_start+0x70>
10008aea:	bf00      	nop
10008aec:	1003ed5a 	.word	0x1003ed5a
10008af0:	1003ed71 	.word	0x1003ed71
10008af4:	10040090 	.word	0x10040090
10008af8:	1004a644 	.word	0x1004a644
10008afc:	100088c1 	.word	0x100088c1
10008b00:	1003ed44 	.word	0x1003ed44

10008b04 <tcpsrv_close>:
10008b04:	b510      	push	{r4, lr}
10008b06:	b928      	cbnz	r0, 10008b14 <tcpsrv_close+0x10>
10008b08:	4810      	ldr	r0, [pc, #64]	; (10008b4c <tcpsrv_close+0x48>)
10008b0a:	f012 f839 	bl	1001ab80 <rtl_printf>
10008b0e:	f06f 000d 	mvn.w	r0, #13
10008b12:	bd10      	pop	{r4, pc}
10008b14:	4b0e      	ldr	r3, [pc, #56]	; (10008b50 <tcpsrv_close+0x4c>)
10008b16:	681c      	ldr	r4, [r3, #0]
10008b18:	b914      	cbnz	r4, 10008b20 <tcpsrv_close+0x1c>
10008b1a:	f06f 000c 	mvn.w	r0, #12
10008b1e:	bd10      	pop	{r4, pc}
10008b20:	4284      	cmp	r4, r0
10008b22:	6a62      	ldr	r2, [r4, #36]	; 0x24
10008b24:	d10e      	bne.n	10008b44 <tcpsrv_close+0x40>
10008b26:	601a      	str	r2, [r3, #0]
10008b28:	68e0      	ldr	r0, [r4, #12]
10008b2a:	b940      	cbnz	r0, 10008b3e <tcpsrv_close+0x3a>
10008b2c:	6920      	ldr	r0, [r4, #16]
10008b2e:	b108      	cbz	r0, 10008b34 <tcpsrv_close+0x30>
10008b30:	f009 f812 	bl	10011b58 <tcp_close>
10008b34:	4620      	mov	r0, r4
10008b36:	f00c fba9 	bl	1001528c <vPortFree>
10008b3a:	2000      	movs	r0, #0
10008b3c:	bd10      	pop	{r4, pc}
10008b3e:	f7ff fe05 	bl	1000874c <tspsrv_delete_pcb>
10008b42:	e7f1      	b.n	10008b28 <tcpsrv_close+0x24>
10008b44:	f104 0324 	add.w	r3, r4, #36	; 0x24
10008b48:	4614      	mov	r4, r2
10008b4a:	e7e5      	b.n	10008b18 <tcpsrv_close+0x14>
10008b4c:	1003ed5a 	.word	0x1003ed5a
10008b50:	1004a644 	.word	0x1004a644

10008b54 <WEBFSClose>:
10008b54:	1e43      	subs	r3, r0, #1
10008b56:	2b1e      	cmp	r3, #30
10008b58:	d805      	bhi.n	10008b66 <WEBFSClose+0x12>
10008b5a:	230c      	movs	r3, #12
10008b5c:	f04f 32ff 	mov.w	r2, #4294967295
10008b60:	4358      	muls	r0, r3
10008b62:	4b01      	ldr	r3, [pc, #4]	; (10008b68 <WEBFSClose+0x14>)
10008b64:	501a      	str	r2, [r3, r0]
10008b66:	4770      	bx	lr
10008b68:	1004a648 	.word	0x1004a648

10008b6c <WEBFSGetArray>:
10008b6c:	281f      	cmp	r0, #31
10008b6e:	e92d 41f0 	stmdb	sp!, {r4, r5, r6, r7, r8, lr}
10008b72:	4607      	mov	r7, r0
10008b74:	4688      	mov	r8, r1
10008b76:	4614      	mov	r4, r2
10008b78:	d828      	bhi.n	10008bcc <WEBFSGetArray+0x60>
10008b7a:	260c      	movs	r6, #12
10008b7c:	4d14      	ldr	r5, [pc, #80]	; (10008bd0 <WEBFSGetArray+0x64>)
10008b7e:	fb06 5300 	mla	r3, r6, r0, r5
10008b82:	4346      	muls	r6, r0
10008b84:	685b      	ldr	r3, [r3, #4]
10008b86:	429a      	cmp	r2, r3
10008b88:	bf88      	it	hi
10008b8a:	b29c      	uxthhi	r4, r3
10008b8c:	59ab      	ldr	r3, [r5, r6]
10008b8e:	3301      	adds	r3, #1
10008b90:	d01c      	beq.n	10008bcc <WEBFSGetArray+0x60>
10008b92:	b1c4      	cbz	r4, 10008bc6 <WEBFSGetArray+0x5a>
10008b94:	b171      	cbz	r1, 10008bb4 <WEBFSGetArray+0x48>
10008b96:	2001      	movs	r0, #1
10008b98:	f00e f874 	bl	10016c84 <device_mutex_lock>
10008b9c:	4b0d      	ldr	r3, [pc, #52]	; (10008bd4 <WEBFSGetArray+0x68>)
10008b9e:	59a8      	ldr	r0, [r5, r6]
10008ba0:	6819      	ldr	r1, [r3, #0]
10008ba2:	4622      	mov	r2, r4
10008ba4:	4401      	add	r1, r0
10008ba6:	4643      	mov	r3, r8
10008ba8:	480b      	ldr	r0, [pc, #44]	; (10008bd8 <WEBFSGetArray+0x6c>)
10008baa:	f00f f827 	bl	10017bfc <flash_stream_read>
10008bae:	2001      	movs	r0, #1
10008bb0:	f00e f882 	bl	10016cb8 <device_mutex_unlock>
10008bb4:	200c      	movs	r0, #12
10008bb6:	4378      	muls	r0, r7
10008bb8:	582b      	ldr	r3, [r5, r0]
10008bba:	182a      	adds	r2, r5, r0
10008bbc:	4423      	add	r3, r4
10008bbe:	502b      	str	r3, [r5, r0]
10008bc0:	6853      	ldr	r3, [r2, #4]
10008bc2:	1b1b      	subs	r3, r3, r4
10008bc4:	6053      	str	r3, [r2, #4]
10008bc6:	4620      	mov	r0, r4
10008bc8:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
10008bcc:	2400      	movs	r4, #0
10008bce:	e7fa      	b.n	10008bc6 <WEBFSGetArray+0x5a>
10008bd0:	1004a648 	.word	0x1004a648
10008bd4:	1004a7c8 	.word	0x1004a7c8
10008bd8:	1004b58c 	.word	0x1004b58c

10008bdc <WEBFSInit>:
10008bdc:	f44f 2350 	mov.w	r3, #851968	; 0xd0000
10008be0:	b530      	push	{r4, r5, lr}
10008be2:	4d19      	ldr	r5, [pc, #100]	; (10008c48 <WEBFSInit+0x6c>)
10008be4:	4c19      	ldr	r4, [pc, #100]	; (10008c4c <WEBFSInit+0x70>)
10008be6:	b085      	sub	sp, #20
10008be8:	f44f 72c0 	mov.w	r2, #384	; 0x180
10008bec:	21ff      	movs	r1, #255	; 0xff
10008bee:	4628      	mov	r0, r5
10008bf0:	6023      	str	r3, [r4, #0]
10008bf2:	f011 fff1 	bl	1001abd8 <rtl_memset>
10008bf6:	220c      	movs	r2, #12
10008bf8:	2000      	movs	r0, #0
10008bfa:	a901      	add	r1, sp, #4
10008bfc:	e885 0005 	stmia.w	r5, {r0, r2}
10008c00:	f7ff ffb4 	bl	10008b6c <WEBFSGetArray>
10008c04:	4b12      	ldr	r3, [pc, #72]	; (10008c50 <WEBFSInit+0x74>)
10008c06:	9a01      	ldr	r2, [sp, #4]
10008c08:	429a      	cmp	r2, r3
10008c0a:	4623      	mov	r3, r4
10008c0c:	4c11      	ldr	r4, [pc, #68]	; (10008c54 <WEBFSInit+0x78>)
10008c0e:	d116      	bne.n	10008c3e <WEBFSInit+0x62>
10008c10:	f8bd 2008 	ldrh.w	r2, [sp, #8]
10008c14:	2a01      	cmp	r2, #1
10008c16:	d112      	bne.n	10008c3e <WEBFSInit+0x62>
10008c18:	f8bd 200a 	ldrh.w	r2, [sp, #10]
10008c1c:	f64f 71ff 	movw	r1, #65535	; 0xffff
10008c20:	8022      	strh	r2, [r4, #0]
10008c22:	4a0d      	ldr	r2, [pc, #52]	; (10008c58 <WEBFSInit+0x7c>)
10008c24:	480d      	ldr	r0, [pc, #52]	; (10008c5c <WEBFSInit+0x80>)
10008c26:	6011      	str	r1, [r2, #0]
10008c28:	681a      	ldr	r2, [r3, #0]
10008c2a:	8821      	ldrh	r1, [r4, #0]
10008c2c:	f011 ffa8 	bl	1001ab80 <rtl_printf>
10008c30:	8822      	ldrh	r2, [r4, #0]
10008c32:	4b0b      	ldr	r3, [pc, #44]	; (10008c60 <WEBFSInit+0x84>)
10008c34:	b92a      	cbnz	r2, 10008c42 <WEBFSInit+0x66>
10008c36:	2201      	movs	r2, #1
10008c38:	701a      	strb	r2, [r3, #0]
10008c3a:	b005      	add	sp, #20
10008c3c:	bd30      	pop	{r4, r5, pc}
10008c3e:	2200      	movs	r2, #0
10008c40:	e7ec      	b.n	10008c1c <WEBFSInit+0x40>
10008c42:	2200      	movs	r2, #0
10008c44:	e7f8      	b.n	10008c38 <WEBFSInit+0x5c>
10008c46:	bf00      	nop
10008c48:	1004a648 	.word	0x1004a648
10008c4c:	1004a7c8 	.word	0x1004a7c8
10008c50:	42455746 	.word	0x42455746
10008c54:	1004a7e2 	.word	0x1004a7e2
10008c58:	1004a7dc 	.word	0x1004a7dc
10008c5c:	1003eda4 	.word	0x1003eda4
10008c60:	1004a7e0 	.word	0x1004a7e0

10008c64 <GetFATRecord>:
10008c64:	b5f7      	push	{r0, r1, r2, r4, r5, r6, r7, lr}
10008c66:	4e17      	ldr	r6, [pc, #92]	; (10008cc4 <GetFATRecord+0x60>)
10008c68:	4605      	mov	r5, r0
10008c6a:	6833      	ldr	r3, [r6, #0]
10008c6c:	4298      	cmp	r0, r3
10008c6e:	d027      	beq.n	10008cc0 <GetFATRecord+0x5c>
10008c70:	4b15      	ldr	r3, [pc, #84]	; (10008cc8 <GetFATRecord+0x64>)
10008c72:	881b      	ldrh	r3, [r3, #0]
10008c74:	4298      	cmp	r0, r3
10008c76:	d223      	bcs.n	10008cc0 <GetFATRecord+0x5c>
10008c78:	220c      	movs	r2, #12
10008c7a:	4f14      	ldr	r7, [pc, #80]	; (10008ccc <GetFATRecord+0x68>)
10008c7c:	3306      	adds	r3, #6
10008c7e:	607a      	str	r2, [r7, #4]
10008c80:	2204      	movs	r2, #4
10008c82:	4c13      	ldr	r4, [pc, #76]	; (10008cd0 <GetFATRecord+0x6c>)
10008c84:	eb03 0340 	add.w	r3, r3, r0, lsl #1
10008c88:	005b      	lsls	r3, r3, #1
10008c8a:	18a1      	adds	r1, r4, r2
10008c8c:	603b      	str	r3, [r7, #0]
10008c8e:	2000      	movs	r0, #0
10008c90:	f7ff ff6c 	bl	10008b6c <WEBFSGetArray>
10008c94:	6863      	ldr	r3, [r4, #4]
10008c96:	2208      	movs	r2, #8
10008c98:	603b      	str	r3, [r7, #0]
10008c9a:	4669      	mov	r1, sp
10008c9c:	2000      	movs	r0, #0
10008c9e:	f7ff ff65 	bl	10008b6c <WEBFSGetArray>
10008ca2:	f8bd 3004 	ldrh.w	r3, [sp, #4]
10008ca6:	9a00      	ldr	r2, [sp, #0]
10008ca8:	6035      	str	r5, [r6, #0]
10008caa:	1ad2      	subs	r2, r2, r3
10008cac:	60a2      	str	r2, [r4, #8]
10008cae:	6862      	ldr	r2, [r4, #4]
10008cb0:	f102 0108 	add.w	r1, r2, #8
10008cb4:	6021      	str	r1, [r4, #0]
10008cb6:	f8bd 1006 	ldrh.w	r1, [sp, #6]
10008cba:	4413      	add	r3, r2
10008cbc:	81a1      	strh	r1, [r4, #12]
10008cbe:	6063      	str	r3, [r4, #4]
10008cc0:	b003      	add	sp, #12
10008cc2:	bdf0      	pop	{r4, r5, r6, r7, pc}
10008cc4:	1004a7dc 	.word	0x1004a7dc
10008cc8:	1004a7e2 	.word	0x1004a7e2
10008ccc:	1004a648 	.word	0x1004a648
10008cd0:	1004a7cc 	.word	0x1004a7cc

10008cd4 <WEBFSOpen>:
10008cd4:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
10008cd8:	7803      	ldrb	r3, [r0, #0]
10008cda:	b099      	sub	sp, #100	; 0x64
10008cdc:	4607      	mov	r7, r0
10008cde:	b923      	cbnz	r3, 10008cea <WEBFSOpen+0x16>
10008ce0:	26ff      	movs	r6, #255	; 0xff
10008ce2:	4630      	mov	r0, r6
10008ce4:	b019      	add	sp, #100	; 0x64
10008ce6:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
10008cea:	4b31      	ldr	r3, [pc, #196]	; (10008db0 <WEBFSOpen+0xdc>)
10008cec:	781b      	ldrb	r3, [r3, #0]
10008cee:	2b01      	cmp	r3, #1
10008cf0:	d0f6      	beq.n	10008ce0 <WEBFSOpen+0xc>
10008cf2:	4602      	mov	r2, r0
10008cf4:	f04f 0900 	mov.w	r9, #0
10008cf8:	eba2 0a07 	sub.w	sl, r2, r7
10008cfc:	f812 3b01 	ldrb.w	r3, [r2], #1
10008d00:	2b00      	cmp	r3, #0
10008d02:	d148      	bne.n	10008d96 <WEBFSOpen+0xc2>
10008d04:	492b      	ldr	r1, [pc, #172]	; (10008db4 <WEBFSOpen+0xe0>)
10008d06:	200c      	movs	r0, #12
10008d08:	460d      	mov	r5, r1
10008d0a:	1c5a      	adds	r2, r3, #1
10008d0c:	fb00 1303 	mla	r3, r0, r3, r1
10008d10:	68db      	ldr	r3, [r3, #12]
10008d12:	b2d6      	uxtb	r6, r2
10008d14:	3301      	adds	r3, #1
10008d16:	d046      	beq.n	10008da6 <WEBFSOpen+0xd2>
10008d18:	2a1f      	cmp	r2, #31
10008d1a:	4613      	mov	r3, r2
10008d1c:	d1f5      	bne.n	10008d0a <WEBFSOpen+0x36>
10008d1e:	2620      	movs	r6, #32
10008d20:	2400      	movs	r4, #0
10008d22:	f8df b098 	ldr.w	fp, [pc, #152]	; 10008dbc <WEBFSOpen+0xe8>
10008d26:	4b24      	ldr	r3, [pc, #144]	; (10008db8 <WEBFSOpen+0xe4>)
10008d28:	881a      	ldrh	r2, [r3, #0]
10008d2a:	4294      	cmp	r4, r2
10008d2c:	dad8      	bge.n	10008ce0 <WEBFSOpen+0xc>
10008d2e:	f014 080f 	ands.w	r8, r4, #15
10008d32:	d109      	bne.n	10008d48 <WEBFSOpen+0x74>
10008d34:	2320      	movs	r3, #32
10008d36:	1da2      	adds	r2, r4, #6
10008d38:	0052      	lsls	r2, r2, #1
10008d3a:	602a      	str	r2, [r5, #0]
10008d3c:	606b      	str	r3, [r5, #4]
10008d3e:	461a      	mov	r2, r3
10008d40:	4669      	mov	r1, sp
10008d42:	4640      	mov	r0, r8
10008d44:	f7ff ff12 	bl	10008b6c <WEBFSGetArray>
10008d48:	ab18      	add	r3, sp, #96	; 0x60
10008d4a:	eb03 0848 	add.w	r8, r3, r8, lsl #1
10008d4e:	f838 2c60 	ldrh.w	r2, [r8, #-96]
10008d52:	454a      	cmp	r2, r9
10008d54:	d12a      	bne.n	10008dac <WEBFSOpen+0xd8>
10008d56:	fa1f f884 	uxth.w	r8, r4
10008d5a:	4640      	mov	r0, r8
10008d5c:	f7ff ff82 	bl	10008c64 <GetFATRecord>
10008d60:	f8db 2000 	ldr.w	r2, [fp]
10008d64:	a908      	add	r1, sp, #32
10008d66:	602a      	str	r2, [r5, #0]
10008d68:	2240      	movs	r2, #64	; 0x40
10008d6a:	2000      	movs	r0, #0
10008d6c:	606a      	str	r2, [r5, #4]
10008d6e:	f7ff fefd 	bl	10008b6c <WEBFSGetArray>
10008d72:	4652      	mov	r2, sl
10008d74:	a908      	add	r1, sp, #32
10008d76:	4638      	mov	r0, r7
10008d78:	f011 ff42 	bl	1001ac00 <rtl_strncmp>
10008d7c:	b9b0      	cbnz	r0, 10008dac <WEBFSOpen+0xd8>
10008d7e:	220c      	movs	r2, #12
10008d80:	4372      	muls	r2, r6
10008d82:	f8db 0004 	ldr.w	r0, [fp, #4]
10008d86:	f8db 3008 	ldr.w	r3, [fp, #8]
10008d8a:	18a9      	adds	r1, r5, r2
10008d8c:	50a8      	str	r0, [r5, r2]
10008d8e:	604b      	str	r3, [r1, #4]
10008d90:	f8a1 8008 	strh.w	r8, [r1, #8]
10008d94:	e7a5      	b.n	10008ce2 <WEBFSOpen+0xe>
10008d96:	4499      	add	r9, r3
10008d98:	fa1f f989 	uxth.w	r9, r9
10008d9c:	ea4f 0949 	mov.w	r9, r9, lsl #1
10008da0:	fa1f f989 	uxth.w	r9, r9
10008da4:	e7a8      	b.n	10008cf8 <WEBFSOpen+0x24>
10008da6:	2e1f      	cmp	r6, #31
10008da8:	d09a      	beq.n	10008ce0 <WEBFSOpen+0xc>
10008daa:	e7b9      	b.n	10008d20 <WEBFSOpen+0x4c>
10008dac:	3401      	adds	r4, #1
10008dae:	e7ba      	b.n	10008d26 <WEBFSOpen+0x52>
10008db0:	1004a7e0 	.word	0x1004a7e0
10008db4:	1004a648 	.word	0x1004a648
10008db8:	1004a7e2 	.word	0x1004a7e2
10008dbc:	1004a7cc 	.word	0x1004a7cc

10008dc0 <WEBFSGetBytesRem>:
10008dc0:	281f      	cmp	r0, #31
10008dc2:	d808      	bhi.n	10008dd6 <WEBFSGetBytesRem+0x16>
10008dc4:	230c      	movs	r3, #12
10008dc6:	4358      	muls	r0, r3
10008dc8:	4a04      	ldr	r2, [pc, #16]	; (10008ddc <WEBFSGetBytesRem+0x1c>)
10008dca:	1813      	adds	r3, r2, r0
10008dcc:	5812      	ldr	r2, [r2, r0]
10008dce:	3201      	adds	r2, #1
10008dd0:	d001      	beq.n	10008dd6 <WEBFSGetBytesRem+0x16>
10008dd2:	6858      	ldr	r0, [r3, #4]
10008dd4:	4770      	bx	lr
10008dd6:	2000      	movs	r0, #0
10008dd8:	4770      	bx	lr
10008dda:	bf00      	nop
10008ddc:	1004a648 	.word	0x1004a648

10008de0 <WEBFSGetFilename>:
10008de0:	281f      	cmp	r0, #31
10008de2:	b570      	push	{r4, r5, r6, lr}
10008de4:	460d      	mov	r5, r1
10008de6:	4616      	mov	r6, r2
10008de8:	d815      	bhi.n	10008e16 <WEBFSGetFilename+0x36>
10008dea:	230c      	movs	r3, #12
10008dec:	4358      	muls	r0, r3
10008dee:	4c0b      	ldr	r4, [pc, #44]	; (10008e1c <WEBFSGetFilename+0x3c>)
10008df0:	5822      	ldr	r2, [r4, r0]
10008df2:	1823      	adds	r3, r4, r0
10008df4:	3201      	adds	r2, #1
10008df6:	d00e      	beq.n	10008e16 <WEBFSGetFilename+0x36>
10008df8:	8918      	ldrh	r0, [r3, #8]
10008dfa:	f7ff ff33 	bl	10008c64 <GetFATRecord>
10008dfe:	4b08      	ldr	r3, [pc, #32]	; (10008e20 <WEBFSGetFilename+0x40>)
10008e00:	4632      	mov	r2, r6
10008e02:	681b      	ldr	r3, [r3, #0]
10008e04:	4629      	mov	r1, r5
10008e06:	6023      	str	r3, [r4, #0]
10008e08:	23ff      	movs	r3, #255	; 0xff
10008e0a:	2000      	movs	r0, #0
10008e0c:	6063      	str	r3, [r4, #4]
10008e0e:	f7ff fead 	bl	10008b6c <WEBFSGetArray>
10008e12:	2001      	movs	r0, #1
10008e14:	bd70      	pop	{r4, r5, r6, pc}
10008e16:	2000      	movs	r0, #0
10008e18:	bd70      	pop	{r4, r5, r6, pc}
10008e1a:	bf00      	nop
10008e1c:	1004a648 	.word	0x1004a648
10008e20:	1004a7cc 	.word	0x1004a7cc

10008e24 <WEBFS_max_size>:
10008e24:	b508      	push	{r3, lr}
10008e26:	4803      	ldr	r0, [pc, #12]	; (10008e34 <WEBFS_max_size+0x10>)
10008e28:	f00e fffa 	bl	10017e20 <flash_get_size>
10008e2c:	f5a0 2050 	sub.w	r0, r0, #851968	; 0xd0000
10008e30:	bd08      	pop	{r3, pc}
10008e32:	bf00      	nop
10008e34:	1004b58c 	.word	0x1004b58c

10008e38 <WEBFS_curent_size>:
10008e38:	2300      	movs	r3, #0
10008e3a:	b507      	push	{r0, r1, r2, lr}
10008e3c:	2001      	movs	r0, #1
10008e3e:	9301      	str	r3, [sp, #4]
10008e40:	f00d ff20 	bl	10016c84 <device_mutex_lock>
10008e44:	4b08      	ldr	r3, [pc, #32]	; (10008e68 <WEBFS_curent_size+0x30>)
10008e46:	881b      	ldrh	r3, [r3, #0]
10008e48:	b133      	cbz	r3, 10008e58 <WEBFS_curent_size+0x20>
10008e4a:	4b08      	ldr	r3, [pc, #32]	; (10008e6c <WEBFS_curent_size+0x34>)
10008e4c:	aa01      	add	r2, sp, #4
10008e4e:	6819      	ldr	r1, [r3, #0]
10008e50:	4807      	ldr	r0, [pc, #28]	; (10008e70 <WEBFS_curent_size+0x38>)
10008e52:	3108      	adds	r1, #8
10008e54:	f00e feb6 	bl	10017bc4 <flash_read_word>
10008e58:	2001      	movs	r0, #1
10008e5a:	f00d ff2d 	bl	10016cb8 <device_mutex_unlock>
10008e5e:	9801      	ldr	r0, [sp, #4]
10008e60:	b003      	add	sp, #12
10008e62:	f85d fb04 	ldr.w	pc, [sp], #4
10008e66:	bf00      	nop
10008e68:	1004a7e2 	.word	0x1004a7e2
10008e6c:	1004a7c8 	.word	0x1004a7c8
10008e70:	1004b58c 	.word	0x1004b58c

10008e74 <WEBFS_base_addr>:
10008e74:	f44f 2050 	mov.w	r0, #851968	; 0xd0000
10008e78:	4770      	bx	lr
	...

10008e7c <web_inc_fp>:
10008e7c:	b538      	push	{r3, r4, r5, lr}
10008e7e:	460d      	mov	r5, r1
10008e80:	79c1      	ldrb	r1, [r0, #7]
10008e82:	4604      	mov	r4, r0
10008e84:	29ff      	cmp	r1, #255	; 0xff
10008e86:	d00d      	beq.n	10008ea4 <web_inc_fp+0x28>
10008e88:	480c      	ldr	r0, [pc, #48]	; (10008ebc <web_inc_fp+0x40>)
10008e8a:	f011 fe79 	bl	1001ab80 <rtl_printf>
10008e8e:	79e0      	ldrb	r0, [r4, #7]
10008e90:	28fb      	cmp	r0, #251	; 0xfb
10008e92:	d807      	bhi.n	10008ea4 <web_inc_fp+0x28>
10008e94:	f7ff ff94 	bl	10008dc0 <WEBFSGetBytesRem>
10008e98:	69e3      	ldr	r3, [r4, #28]
10008e9a:	1a18      	subs	r0, r3, r0
10008e9c:	61e0      	str	r0, [r4, #28]
10008e9e:	79e0      	ldrb	r0, [r4, #7]
10008ea0:	f7ff fe58 	bl	10008b54 <WEBFSClose>
10008ea4:	79a3      	ldrb	r3, [r4, #6]
10008ea6:	71e3      	strb	r3, [r4, #7]
10008ea8:	7963      	ldrb	r3, [r4, #5]
10008eaa:	71a3      	strb	r3, [r4, #6]
10008eac:	7923      	ldrb	r3, [r4, #4]
10008eae:	7125      	strb	r5, [r4, #4]
10008eb0:	7163      	strb	r3, [r4, #5]
10008eb2:	6823      	ldr	r3, [r4, #0]
10008eb4:	f043 0308 	orr.w	r3, r3, #8
10008eb8:	6023      	str	r3, [r4, #0]
10008eba:	bd38      	pop	{r3, r4, r5, pc}
10008ebc:	1003f4bf 	.word	0x1003f4bf

10008ec0 <Close_web_conn>:
10008ec0:	e92d 41f0 	stmdb	sp!, {r4, r5, r6, r7, r8, lr}
10008ec4:	f04f 08ff 	mov.w	r8, #255	; 0xff
10008ec8:	6b45      	ldr	r5, [r0, #52]	; 0x34
10008eca:	4f0d      	ldr	r7, [pc, #52]	; (10008f00 <Close_web_conn+0x40>)
10008ecc:	1d2c      	adds	r4, r5, #4
10008ece:	f105 0608 	add.w	r6, r5, #8
10008ed2:	7821      	ldrb	r1, [r4, #0]
10008ed4:	29ff      	cmp	r1, #255	; 0xff
10008ed6:	d009      	beq.n	10008eec <Close_web_conn+0x2c>
10008ed8:	4638      	mov	r0, r7
10008eda:	f011 fe51 	bl	1001ab80 <rtl_printf>
10008ede:	7820      	ldrb	r0, [r4, #0]
10008ee0:	28fb      	cmp	r0, #251	; 0xfb
10008ee2:	d801      	bhi.n	10008ee8 <Close_web_conn+0x28>
10008ee4:	f7ff fe36 	bl	10008b54 <WEBFSClose>
10008ee8:	f884 8000 	strb.w	r8, [r4]
10008eec:	3401      	adds	r4, #1
10008eee:	42b4      	cmp	r4, r6
10008ef0:	d1ef      	bne.n	10008ed2 <Close_web_conn+0x12>
10008ef2:	682b      	ldr	r3, [r5, #0]
10008ef4:	f023 0338 	bic.w	r3, r3, #56	; 0x38
10008ef8:	602b      	str	r3, [r5, #0]
10008efa:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
10008efe:	bf00      	nop
10008f00:	1003f4bf 	.word	0x1003f4bf

10008f04 <qfnk_task>:
10008f04:	e92d 41ff 	stmdb	sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr}
10008f08:	2500      	movs	r5, #0
10008f0a:	462c      	mov	r4, r5
10008f0c:	f8df 804c 	ldr.w	r8, [pc, #76]	; 10008f5c <qfnk_task+0x58>
10008f10:	2300      	movs	r3, #0
10008f12:	2205      	movs	r2, #5
10008f14:	a901      	add	r1, sp, #4
10008f16:	f8d8 0000 	ldr.w	r0, [r8]
10008f1a:	f00c fe5d 	bl	10015bd8 <xQueueGenericReceive>
10008f1e:	2801      	cmp	r0, #1
10008f20:	d110      	bne.n	10008f44 <qfnk_task+0x40>
10008f22:	9b01      	ldr	r3, [sp, #4]
10008f24:	2b00      	cmp	r3, #0
10008f26:	d0f3      	beq.n	10008f10 <qfnk_task+0xc>
10008f28:	f8bd 200c 	ldrh.w	r2, [sp, #12]
10008f2c:	b13a      	cbz	r2, 10008f3e <qfnk_task+0x3a>
10008f2e:	f00d f981 	bl	10016234 <xTaskGetTickCount>
10008f32:	9c01      	ldr	r4, [sp, #4]
10008f34:	4607      	mov	r7, r0
10008f36:	9e02      	ldr	r6, [sp, #8]
10008f38:	f8bd 500c 	ldrh.w	r5, [sp, #12]
10008f3c:	e7e8      	b.n	10008f10 <qfnk_task+0xc>
10008f3e:	9802      	ldr	r0, [sp, #8]
10008f40:	4798      	blx	r3
10008f42:	e7e5      	b.n	10008f10 <qfnk_task+0xc>
10008f44:	2c00      	cmp	r4, #0
10008f46:	d0e3      	beq.n	10008f10 <qfnk_task+0xc>
10008f48:	f00d f974 	bl	10016234 <xTaskGetTickCount>
10008f4c:	1bc0      	subs	r0, r0, r7
10008f4e:	42a8      	cmp	r0, r5
10008f50:	d9de      	bls.n	10008f10 <qfnk_task+0xc>
10008f52:	4630      	mov	r0, r6
10008f54:	47a0      	blx	r4
10008f56:	2400      	movs	r4, #0
10008f58:	e7da      	b.n	10008f10 <qfnk_task+0xc>
10008f5a:	bf00      	nop
10008f5c:	1004a7e4 	.word	0x1004a7e4

10008f60 <find_boundary>:
10008f60:	b5f8      	push	{r3, r4, r5, r6, r7, lr}
10008f62:	4606      	mov	r6, r0
10008f64:	8840      	ldrh	r0, [r0, #2]
10008f66:	3a06      	subs	r2, #6
10008f68:	1a12      	subs	r2, r2, r0
10008f6a:	2a00      	cmp	r2, #0
10008f6c:	dc01      	bgt.n	10008f72 <find_boundary+0x12>
10008f6e:	2000      	movs	r0, #0
10008f70:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}
10008f72:	460b      	mov	r3, r1
10008f74:	461d      	mov	r5, r3
10008f76:	782c      	ldrb	r4, [r5, #0]
10008f78:	3301      	adds	r3, #1
10008f7a:	2c2d      	cmp	r4, #45	; 0x2d
10008f7c:	d123      	bne.n	10008fc6 <find_boundary+0x66>
10008f7e:	781c      	ldrb	r4, [r3, #0]
10008f80:	2c2d      	cmp	r4, #45	; 0x2d
10008f82:	d120      	bne.n	10008fc6 <find_boundary+0x66>
10008f84:	f8c6 50d0 	str.w	r5, [r6, #208]	; 0xd0
10008f88:	3502      	adds	r5, #2
10008f8a:	4602      	mov	r2, r0
10008f8c:	1d31      	adds	r1, r6, #4
10008f8e:	4628      	mov	r0, r5
10008f90:	f011 fe1a 	bl	1001abc8 <rtl_memcmp>
10008f94:	2800      	cmp	r0, #0
10008f96:	d1ea      	bne.n	10008f6e <find_boundary+0xe>
10008f98:	8877      	ldrh	r7, [r6, #2]
10008f9a:	490e      	ldr	r1, [pc, #56]	; (10008fd4 <find_boundary+0x74>)
10008f9c:	19ec      	adds	r4, r5, r7
10008f9e:	4620      	mov	r0, r4
10008fa0:	f001 fac3 	bl	1000a52a <rom_xstrcmp>
10008fa4:	b120      	cbz	r0, 10008fb0 <find_boundary+0x50>
10008fa6:	3404      	adds	r4, #4
10008fa8:	f8c6 40d4 	str.w	r4, [r6, #212]	; 0xd4
10008fac:	20c8      	movs	r0, #200	; 0xc8
10008fae:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}
10008fb0:	5deb      	ldrb	r3, [r5, r7]
10008fb2:	2b0d      	cmp	r3, #13
10008fb4:	d10b      	bne.n	10008fce <find_boundary+0x6e>
10008fb6:	7863      	ldrb	r3, [r4, #1]
10008fb8:	2b0a      	cmp	r3, #10
10008fba:	d108      	bne.n	10008fce <find_boundary+0x6e>
10008fbc:	3402      	adds	r4, #2
10008fbe:	f8c6 40d4 	str.w	r4, [r6, #212]	; 0xd4
10008fc2:	2001      	movs	r0, #1
10008fc4:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}
10008fc6:	1a5c      	subs	r4, r3, r1
10008fc8:	4294      	cmp	r4, r2
10008fca:	ddd3      	ble.n	10008f74 <find_boundary+0x14>
10008fcc:	e7cf      	b.n	10008f6e <find_boundary+0xe>
10008fce:	f44f 70c8 	mov.w	r0, #400	; 0x190
10008fd2:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}
10008fd4:	1003f253 	.word	0x1003f253

10008fd8 <web_int_disconnect>:
10008fd8:	b538      	push	{r3, r4, r5, lr}
10008fda:	4604      	mov	r4, r0
10008fdc:	480c      	ldr	r0, [pc, #48]	; (10009010 <web_int_disconnect+0x38>)
10008fde:	f011 fdcf 	bl	1001ab80 <rtl_printf>
10008fe2:	8823      	ldrh	r3, [r4, #0]
10008fe4:	4620      	mov	r0, r4
10008fe6:	f043 0320 	orr.w	r3, r3, #32
10008fea:	8023      	strh	r3, [r4, #0]
10008fec:	8823      	ldrh	r3, [r4, #0]
10008fee:	6b65      	ldr	r5, [r4, #52]	; 0x34
10008ff0:	f043 0310 	orr.w	r3, r3, #16
10008ff4:	8023      	strh	r3, [r4, #0]
10008ff6:	f7ff fc4b 	bl	10008890 <tcpsrv_unrecved_win>
10008ffa:	8823      	ldrh	r3, [r4, #0]
10008ffc:	079b      	lsls	r3, r3, #30
10008ffe:	d502      	bpl.n	10009006 <web_int_disconnect+0x2e>
10009000:	4620      	mov	r0, r4
10009002:	f7ff fbcc 	bl	1000879e <tcpsrv_disconnect>
10009006:	682b      	ldr	r3, [r5, #0]
10009008:	f043 0301 	orr.w	r3, r3, #1
1000900c:	602b      	str	r3, [r5, #0]
1000900e:	bd38      	pop	{r3, r4, r5, pc}
10009010:	1003f4c5 	.word	0x1003f4c5

10009014 <webserver_disconnect>:
10009014:	b538      	push	{r3, r4, r5, lr}
10009016:	4605      	mov	r5, r0
10009018:	f7ff fa08 	bl	1000842c <tcpsrv_disconnect_calback_default>
1000901c:	6b6c      	ldr	r4, [r5, #52]	; 0x34
1000901e:	b164      	cbz	r4, 1000903a <webserver_disconnect+0x26>
10009020:	4628      	mov	r0, r5
10009022:	f7ff ff4d 	bl	10008ec0 <Close_web_conn>
10009026:	6823      	ldr	r3, [r4, #0]
10009028:	035a      	lsls	r2, r3, #13
1000902a:	d506      	bpl.n	1000903a <webserver_disconnect+0x26>
1000902c:	f423 2380 	bic.w	r3, r3, #262144	; 0x40000
10009030:	6023      	str	r3, [r4, #0]
10009032:	e8bd 4038 	ldmia.w	sp!, {r3, r4, r5, lr}
10009036:	f7fe bcad 	b.w	10007994 <sys_write_cfg>
1000903a:	bd38      	pop	{r3, r4, r5, pc}

1000903c <web_parse_vars>:
1000903c:	e92d 4ff7 	stmdb	sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr}
10009040:	4681      	mov	r9, r0
10009042:	4616      	mov	r6, r2
10009044:	f89d a030 	ldrb.w	sl, [sp, #48]	; 0x30
10009048:	4688      	mov	r8, r1
1000904a:	b151      	cbz	r1, 10009062 <web_parse_vars+0x26>
1000904c:	b14e      	cbz	r6, 10009062 <web_parse_vars+0x26>
1000904e:	b15b      	cbz	r3, 10009068 <web_parse_vars+0x2c>
10009050:	b2b2      	uxth	r2, r6
10009052:	9200      	str	r2, [sp, #0]
10009054:	2200      	movs	r2, #0
10009056:	4610      	mov	r0, r2
10009058:	f001 fb1a 	bl	1000a690 <cmpcpystr>
1000905c:	4604      	mov	r4, r0
1000905e:	b2b6      	uxth	r6, r6
10009060:	b924      	cbnz	r4, 1000906c <web_parse_vars+0x30>
10009062:	b003      	add	sp, #12
10009064:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
10009068:	1e4c      	subs	r4, r1, #1
1000906a:	e7f8      	b.n	1000905e <web_parse_vars+0x22>
1000906c:	eba4 0708 	sub.w	r7, r4, r8
10009070:	1bf7      	subs	r7, r6, r7
10009072:	b2bf      	uxth	r7, r7
10009074:	9700      	str	r7, [sp, #0]
10009076:	233d      	movs	r3, #61	; 0x3d
10009078:	2200      	movs	r2, #0
1000907a:	1c61      	adds	r1, r4, #1
1000907c:	4620      	mov	r0, r4
1000907e:	f001 fb07 	bl	1000a690 <cmpcpystr>
10009082:	4605      	mov	r5, r0
10009084:	2800      	cmp	r0, #0
10009086:	d0ec      	beq.n	10009062 <web_parse_vars+0x26>
10009088:	463b      	mov	r3, r7
1000908a:	463a      	mov	r2, r7
1000908c:	eba5 0708 	sub.w	r7, r5, r8
10009090:	1bf7      	subs	r7, r6, r7
10009092:	4621      	mov	r1, r4
10009094:	4620      	mov	r0, r4
10009096:	b2bf      	uxth	r7, r7
10009098:	f001 fb97 	bl	1000a7ca <urldecode>
1000909c:	4653      	mov	r3, sl
1000909e:	9700      	str	r7, [sp, #0]
100090a0:	2200      	movs	r2, #0
100090a2:	1c69      	adds	r1, r5, #1
100090a4:	4628      	mov	r0, r5
100090a6:	f001 faf3 	bl	1000a690 <cmpcpystr>
100090aa:	7823      	ldrb	r3, [r4, #0]
100090ac:	4683      	mov	fp, r0
100090ae:	b153      	cbz	r3, 100090c6 <web_parse_vars+0x8a>
100090b0:	463a      	mov	r2, r7
100090b2:	4629      	mov	r1, r5
100090b4:	463b      	mov	r3, r7
100090b6:	4628      	mov	r0, r5
100090b8:	f001 fb87 	bl	1000a7ca <urldecode>
100090bc:	462a      	mov	r2, r5
100090be:	4621      	mov	r1, r4
100090c0:	4648      	mov	r0, r9
100090c2:	f003 f835 	bl	1000c130 <web_int_vars>
100090c6:	465c      	mov	r4, fp
100090c8:	e7ca      	b.n	10009060 <web_parse_vars+0x24>
	...

100090cc <head_find_ctr>:
100090cc:	b570      	push	{r4, r5, r6, lr}
100090ce:	4614      	mov	r4, r2
100090d0:	461e      	mov	r6, r3
100090d2:	8882      	ldrh	r2, [r0, #4]
100090d4:	18e3      	adds	r3, r4, r3
100090d6:	3301      	adds	r3, #1
100090d8:	4293      	cmp	r3, r2
100090da:	4605      	mov	r5, r0
100090dc:	db02      	blt.n	100090e4 <head_find_ctr+0x18>
100090de:	2400      	movs	r4, #0
100090e0:	4620      	mov	r0, r4
100090e2:	bd70      	pop	{r4, r5, r6, pc}
100090e4:	6cc0      	ldr	r0, [r0, #76]	; 0x4c
100090e6:	f001 fc47 	bl	1000a978 <web_strnstr>
100090ea:	2800      	cmp	r0, #0
100090ec:	d0f7      	beq.n	100090de <head_find_ctr+0x12>
100090ee:	88ab      	ldrh	r3, [r5, #4]
100090f0:	6cea      	ldr	r2, [r5, #76]	; 0x4c
100090f2:	4404      	add	r4, r0
100090f4:	441a      	add	r2, r3
100090f6:	1b12      	subs	r2, r2, r4
100090f8:	4909      	ldr	r1, [pc, #36]	; (10009120 <head_find_ctr+0x54>)
100090fa:	4620      	mov	r0, r4
100090fc:	f001 fc3c 	bl	1000a978 <web_strnstr>
10009100:	b930      	cbnz	r0, 10009110 <head_find_ctr+0x44>
10009102:	f44f 73c8 	mov.w	r3, #400	; 0x190
10009106:	802b      	strh	r3, [r5, #0]
10009108:	e7e9      	b.n	100090de <head_find_ctr+0x12>
1000910a:	4284      	cmp	r4, r0
1000910c:	d203      	bcs.n	10009116 <head_find_ctr+0x4a>
1000910e:	3401      	adds	r4, #1
10009110:	7823      	ldrb	r3, [r4, #0]
10009112:	2b20      	cmp	r3, #32
10009114:	d0f9      	beq.n	1000910a <head_find_ctr+0x3e>
10009116:	1b00      	subs	r0, r0, r4
10009118:	4286      	cmp	r6, r0
1000911a:	dde1      	ble.n	100090e0 <head_find_ctr+0x14>
1000911c:	e7f1      	b.n	10009102 <head_find_ctr+0x36>
1000911e:	bf00      	nop
10009120:	1003f72e 	.word	0x1003f72e

10009124 <web_inc_fopen>:
10009124:	b570      	push	{r4, r5, r6, lr}
10009126:	6b44      	ldr	r4, [r0, #52]	; 0x34
10009128:	460e      	mov	r6, r1
1000912a:	6823      	ldr	r3, [r4, #0]
1000912c:	f003 0318 	and.w	r3, r3, #24
10009130:	2b08      	cmp	r3, #8
10009132:	d101      	bne.n	10009138 <web_inc_fopen+0x14>
10009134:	2000      	movs	r0, #0
10009136:	bd70      	pop	{r4, r5, r6, pc}
10009138:	4608      	mov	r0, r1
1000913a:	f7ff fdcb 	bl	10008cd4 <WEBFSOpen>
1000913e:	4605      	mov	r5, r0
10009140:	4601      	mov	r1, r0
10009142:	4632      	mov	r2, r6
10009144:	4814      	ldr	r0, [pc, #80]	; (10009198 <web_inc_fopen+0x74>)
10009146:	f011 fd1b 	bl	1001ab80 <rtl_printf>
1000914a:	2dff      	cmp	r5, #255	; 0xff
1000914c:	d0f2      	beq.n	10009134 <web_inc_fopen+0x10>
1000914e:	4e13      	ldr	r6, [pc, #76]	; (1000919c <web_inc_fopen+0x78>)
10009150:	89b2      	ldrh	r2, [r6, #12]
10009152:	0790      	lsls	r0, r2, #30
10009154:	bf48      	it	mi
10009156:	6823      	ldrmi	r3, [r4, #0]
10009158:	4628      	mov	r0, r5
1000915a:	bf44      	itt	mi
1000915c:	f043 0310 	orrmi.w	r3, r3, #16
10009160:	6023      	strmi	r3, [r4, #0]
10009162:	f7ff fe2d 	bl	10008dc0 <WEBFSGetBytesRem>
10009166:	69e3      	ldr	r3, [r4, #28]
10009168:	4418      	add	r0, r3
1000916a:	89b3      	ldrh	r3, [r6, #12]
1000916c:	61e0      	str	r0, [r4, #28]
1000916e:	07d9      	lsls	r1, r3, #31
10009170:	d50c      	bpl.n	1000918c <web_inc_fopen+0x68>
10009172:	6823      	ldr	r3, [r4, #0]
10009174:	071a      	lsls	r2, r3, #28
10009176:	d506      	bpl.n	10009186 <web_inc_fopen+0x62>
10009178:	4628      	mov	r0, r5
1000917a:	f7ff fceb 	bl	10008b54 <WEBFSClose>
1000917e:	4808      	ldr	r0, [pc, #32]	; (100091a0 <web_inc_fopen+0x7c>)
10009180:	f011 fcfe 	bl	1001ab80 <rtl_printf>
10009184:	e7d6      	b.n	10009134 <web_inc_fopen+0x10>
10009186:	f043 0320 	orr.w	r3, r3, #32
1000918a:	6023      	str	r3, [r4, #0]
1000918c:	4620      	mov	r0, r4
1000918e:	4629      	mov	r1, r5
10009190:	f7ff fe74 	bl	10008e7c <web_inc_fp>
10009194:	2001      	movs	r0, #1
10009196:	bd70      	pop	{r4, r5, r6, pc}
10009198:	1003f4a6 	.word	0x1003f4a6
1000919c:	1004a7cc 	.word	0x1004a7cc
100091a0:	1003f4b0 	.word	0x1003f4b0

100091a4 <webserver_open_file>:
100091a4:	b570      	push	{r4, r5, r6, lr}
100091a6:	7a03      	ldrb	r3, [r0, #8]
100091a8:	b090      	sub	sp, #64	; 0x40
100091aa:	2b2f      	cmp	r3, #47	; 0x2f
100091ac:	4605      	mov	r5, r0
100091ae:	460c      	mov	r4, r1
100091b0:	d003      	beq.n	100091ba <webserver_open_file+0x16>
100091b2:	2400      	movs	r4, #0
100091b4:	4620      	mov	r0, r4
100091b6:	b010      	add	sp, #64	; 0x40
100091b8:	bd70      	pop	{r4, r5, r6, pc}
100091ba:	7a43      	ldrb	r3, [r0, #9]
100091bc:	6b4e      	ldr	r6, [r1, #52]	; 0x34
100091be:	bb4b      	cbnz	r3, 10009214 <webserver_open_file+0x70>
100091c0:	4b3d      	ldr	r3, [pc, #244]	; (100092b8 <webserver_open_file+0x114>)
100091c2:	781b      	ldrb	r3, [r3, #0]
100091c4:	b17b      	cbz	r3, 100091e6 <webserver_open_file+0x42>
100091c6:	21fc      	movs	r1, #252	; 0xfc
100091c8:	4630      	mov	r0, r6
100091ca:	f7ff fe57 	bl	10008e7c <web_inc_fp>
100091ce:	233e      	movs	r3, #62	; 0x3e
100091d0:	2401      	movs	r4, #1
100091d2:	61f3      	str	r3, [r6, #28]
100091d4:	f885 405d 	strb.w	r4, [r5, #93]	; 0x5d
100091d8:	f105 0208 	add.w	r2, r5, #8
100091dc:	7931      	ldrb	r1, [r6, #4]
100091de:	4837      	ldr	r0, [pc, #220]	; (100092bc <webserver_open_file+0x118>)
100091e0:	f011 fcce 	bl	1001ab80 <rtl_printf>
100091e4:	e7e6      	b.n	100091b4 <webserver_open_file+0x10>
100091e6:	4936      	ldr	r1, [pc, #216]	; (100092c0 <webserver_open_file+0x11c>)
100091e8:	4668      	mov	r0, sp
100091ea:	f001 f993 	bl	1000a514 <rom_xstrcpy>
100091ee:	4b32      	ldr	r3, [pc, #200]	; (100092b8 <webserver_open_file+0x114>)
100091f0:	781b      	ldrb	r3, [r3, #0]
100091f2:	2b00      	cmp	r3, #0
100091f4:	d1dd      	bne.n	100091b2 <webserver_open_file+0xe>
100091f6:	4669      	mov	r1, sp
100091f8:	4620      	mov	r0, r4
100091fa:	f7ff ff93 	bl	10009124 <web_inc_fopen>
100091fe:	b350      	cbz	r0, 10009256 <webserver_open_file+0xb2>
10009200:	466b      	mov	r3, sp
10009202:	2400      	movs	r4, #0
10009204:	f813 2b01 	ldrb.w	r2, [r3], #1
10009208:	2a1f      	cmp	r2, #31
1000920a:	d83c      	bhi.n	10009286 <webserver_open_file+0xe2>
1000920c:	2c00      	cmp	r4, #0
1000920e:	d13e      	bne.n	1000928e <webserver_open_file+0xea>
10009210:	2401      	movs	r4, #1
10009212:	e7cf      	b.n	100091b4 <webserver_open_file+0x10>
10009214:	f100 0109 	add.w	r1, r0, #9
10009218:	223f      	movs	r2, #63	; 0x3f
1000921a:	4668      	mov	r0, sp
1000921c:	f011 fcd8 	bl	1001abd0 <rtl_memcpy>
10009220:	4928      	ldr	r1, [pc, #160]	; (100092c4 <webserver_open_file+0x120>)
10009222:	4668      	mov	r0, sp
10009224:	f001 f981 	bl	1000a52a <rom_xstrcmp>
10009228:	b128      	cbz	r0, 10009236 <webserver_open_file+0x92>
1000922a:	21fd      	movs	r1, #253	; 0xfd
1000922c:	4630      	mov	r0, r6
1000922e:	f7ff fe25 	bl	10008e7c <web_inc_fp>
10009232:	2349      	movs	r3, #73	; 0x49
10009234:	e7cc      	b.n	100091d0 <webserver_open_file+0x2c>
10009236:	4924      	ldr	r1, [pc, #144]	; (100092c8 <webserver_open_file+0x124>)
10009238:	4668      	mov	r0, sp
1000923a:	f001 f976 	bl	1000a52a <rom_xstrcmp>
1000923e:	2800      	cmp	r0, #0
10009240:	d0d5      	beq.n	100091ee <webserver_open_file+0x4a>
10009242:	6833      	ldr	r3, [r6, #0]
10009244:	21fe      	movs	r1, #254	; 0xfe
10009246:	f443 6380 	orr.w	r3, r3, #1024	; 0x400
1000924a:	6033      	str	r3, [r6, #0]
1000924c:	4630      	mov	r0, r6
1000924e:	f7ff fe15 	bl	10008e7c <web_inc_fp>
10009252:	23dc      	movs	r3, #220	; 0xdc
10009254:	e7bc      	b.n	100091d0 <webserver_open_file+0x2c>
10009256:	4668      	mov	r0, sp
10009258:	f011 fcce 	bl	1001abf8 <rtl_strlen>
1000925c:	f100 030b 	add.w	r3, r0, #11
10009260:	2b3e      	cmp	r3, #62	; 0x3e
10009262:	d8cd      	bhi.n	10009200 <webserver_open_file+0x5c>
10009264:	222f      	movs	r2, #47	; 0x2f
10009266:	ab10      	add	r3, sp, #64	; 0x40
10009268:	4403      	add	r3, r0
1000926a:	3001      	adds	r0, #1
1000926c:	4914      	ldr	r1, [pc, #80]	; (100092c0 <webserver_open_file+0x11c>)
1000926e:	4468      	add	r0, sp
10009270:	f803 2c40 	strb.w	r2, [r3, #-64]
10009274:	f001 f94e 	bl	1000a514 <rom_xstrcpy>
10009278:	4669      	mov	r1, sp
1000927a:	4620      	mov	r0, r4
1000927c:	f7ff ff52 	bl	10009124 <web_inc_fopen>
10009280:	2800      	cmp	r0, #0
10009282:	d1bd      	bne.n	10009200 <webserver_open_file+0x5c>
10009284:	e795      	b.n	100091b2 <webserver_open_file+0xe>
10009286:	2a2e      	cmp	r2, #46	; 0x2e
10009288:	bf08      	it	eq
1000928a:	461c      	moveq	r4, r3
1000928c:	e7ba      	b.n	10009204 <webserver_open_file+0x60>
1000928e:	2300      	movs	r3, #0
10009290:	4e0e      	ldr	r6, [pc, #56]	; (100092cc <webserver_open_file+0x128>)
10009292:	f885 305d 	strb.w	r3, [r5, #93]	; 0x5d
10009296:	f895 305d 	ldrb.w	r3, [r5, #93]	; 0x5d
1000929a:	2b0f      	cmp	r3, #15
1000929c:	d8b8      	bhi.n	10009210 <webserver_open_file+0x6c>
1000929e:	f856 1023 	ldr.w	r1, [r6, r3, lsl #2]
100092a2:	4620      	mov	r0, r4
100092a4:	f001 f941 	bl	1000a52a <rom_xstrcmp>
100092a8:	2800      	cmp	r0, #0
100092aa:	d1b1      	bne.n	10009210 <webserver_open_file+0x6c>
100092ac:	f895 305d 	ldrb.w	r3, [r5, #93]	; 0x5d
100092b0:	3301      	adds	r3, #1
100092b2:	f885 305d 	strb.w	r3, [r5, #93]	; 0x5d
100092b6:	e7ee      	b.n	10009296 <webserver_open_file+0xf2>
100092b8:	1004a7e0 	.word	0x1004a7e0
100092bc:	1003f4a6 	.word	0x1003f4a6
100092c0:	1003f328 	.word	0x1003f328
100092c4:	1003f49e 	.word	0x1003f49e
100092c8:	1003f294 	.word	0x1003f294
100092cc:	1003f2e4 	.word	0x1003f2e4

100092d0 <web_inc_fclose>:
100092d0:	b510      	push	{r4, lr}
100092d2:	7901      	ldrb	r1, [r0, #4]
100092d4:	4604      	mov	r4, r0
100092d6:	29ff      	cmp	r1, #255	; 0xff
100092d8:	d105      	bne.n	100092e6 <web_inc_fclose+0x16>
100092da:	6823      	ldr	r3, [r4, #0]
100092dc:	2001      	movs	r0, #1
100092de:	f023 0338 	bic.w	r3, r3, #56	; 0x38
100092e2:	6023      	str	r3, [r4, #0]
100092e4:	bd10      	pop	{r4, pc}
100092e6:	480c      	ldr	r0, [pc, #48]	; (10009318 <web_inc_fclose+0x48>)
100092e8:	f011 fc4a 	bl	1001ab80 <rtl_printf>
100092ec:	7920      	ldrb	r0, [r4, #4]
100092ee:	28fb      	cmp	r0, #251	; 0xfb
100092f0:	d805      	bhi.n	100092fe <web_inc_fclose+0x2e>
100092f2:	f7ff fc2f 	bl	10008b54 <WEBFSClose>
100092f6:	6823      	ldr	r3, [r4, #0]
100092f8:	f023 0320 	bic.w	r3, r3, #32
100092fc:	6023      	str	r3, [r4, #0]
100092fe:	79a2      	ldrb	r2, [r4, #6]
10009300:	7963      	ldrb	r3, [r4, #5]
10009302:	7162      	strb	r2, [r4, #5]
10009304:	79e2      	ldrb	r2, [r4, #7]
10009306:	7123      	strb	r3, [r4, #4]
10009308:	71a2      	strb	r2, [r4, #6]
1000930a:	22ff      	movs	r2, #255	; 0xff
1000930c:	4293      	cmp	r3, r2
1000930e:	71e2      	strb	r2, [r4, #7]
10009310:	d0e3      	beq.n	100092da <web_inc_fclose+0xa>
10009312:	2000      	movs	r0, #0
10009314:	bd10      	pop	{r4, pc}
10009316:	bf00      	nop
10009318:	1003f4bf 	.word	0x1003f4bf

1000931c <webserver_send_fdata>:
1000931c:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
10009320:	6b44      	ldr	r4, [r0, #52]	; 0x34
10009322:	b087      	sub	sp, #28
10009324:	7923      	ldrb	r3, [r4, #4]
10009326:	4605      	mov	r5, r0
10009328:	2bff      	cmp	r3, #255	; 0xff
1000932a:	d104      	bne.n	10009336 <webserver_send_fdata+0x1a>
1000932c:	6823      	ldr	r3, [r4, #0]
1000932e:	f043 0306 	orr.w	r3, r3, #6
10009332:	6023      	str	r3, [r4, #0]
10009334:	e01e      	b.n	10009374 <webserver_send_fdata+0x58>
10009336:	48a1      	ldr	r0, [pc, #644]	; (100095bc <webserver_send_fdata+0x2a0>)
10009338:	f011 fc22 	bl	1001ab80 <rtl_printf>
1000933c:	69ab      	ldr	r3, [r5, #24]
1000933e:	f8b3 106a 	ldrh.w	r1, [r3, #106]	; 0x6a
10009342:	f5b1 7f8c 	cmp.w	r1, #280	; 0x118
10009346:	82e1      	strh	r1, [r4, #22]
10009348:	d217      	bcs.n	1000937a <webserver_send_fdata+0x5e>
1000934a:	489d      	ldr	r0, [pc, #628]	; (100095c0 <webserver_send_fdata+0x2a4>)
1000934c:	f011 fc18 	bl	1001ab80 <rtl_printf>
10009350:	882b      	ldrh	r3, [r5, #0]
10009352:	0658      	lsls	r0, r3, #25
10009354:	d502      	bpl.n	1000935c <webserver_send_fdata+0x40>
10009356:	489b      	ldr	r0, [pc, #620]	; (100095c4 <webserver_send_fdata+0x2a8>)
10009358:	f011 fc12 	bl	1001ab80 <rtl_printf>
1000935c:	69aa      	ldr	r2, [r5, #24]
1000935e:	4629      	mov	r1, r5
10009360:	f892 3022 	ldrb.w	r3, [r2, #34]	; 0x22
10009364:	4628      	mov	r0, r5
10009366:	f023 0340 	bic.w	r3, r3, #64	; 0x40
1000936a:	f882 3022 	strb.w	r3, [r2, #34]	; 0x22
1000936e:	2200      	movs	r2, #0
10009370:	f7ff fa26 	bl	100087c0 <tcpsrv_int_sent_data>
10009374:	b007      	add	sp, #28
10009376:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
1000937a:	7923      	ldrb	r3, [r4, #4]
1000937c:	2bfb      	cmp	r3, #251	; 0xfb
1000937e:	d91c      	bls.n	100093ba <webserver_send_fdata+0x9e>
10009380:	6826      	ldr	r6, [r4, #0]
10009382:	f016 0680 	ands.w	r6, r6, #128	; 0x80
10009386:	d118      	bne.n	100093ba <webserver_send_fdata+0x9e>
10009388:	6b6c      	ldr	r4, [r5, #52]	; 0x34
1000938a:	7923      	ldrb	r3, [r4, #4]
1000938c:	2bfd      	cmp	r3, #253	; 0xfd
1000938e:	d006      	beq.n	1000939e <webserver_send_fdata+0x82>
10009390:	2bfe      	cmp	r3, #254	; 0xfe
10009392:	d00f      	beq.n	100093b4 <webserver_send_fdata+0x98>
10009394:	2bfc      	cmp	r3, #252	; 0xfc
10009396:	d108      	bne.n	100093aa <webserver_send_fdata+0x8e>
10009398:	498b      	ldr	r1, [pc, #556]	; (100095c8 <webserver_send_fdata+0x2ac>)
1000939a:	263e      	movs	r6, #62	; 0x3e
1000939c:	e001      	b.n	100093a2 <webserver_send_fdata+0x86>
1000939e:	2649      	movs	r6, #73	; 0x49
100093a0:	498a      	ldr	r1, [pc, #552]	; (100095cc <webserver_send_fdata+0x2b0>)
100093a2:	4632      	mov	r2, r6
100093a4:	4628      	mov	r0, r5
100093a6:	f7ff fa0b 	bl	100087c0 <tcpsrv_int_sent_data>
100093aa:	4631      	mov	r1, r6
100093ac:	4888      	ldr	r0, [pc, #544]	; (100095d0 <webserver_send_fdata+0x2b4>)
100093ae:	f011 fbe7 	bl	1001ab80 <rtl_printf>
100093b2:	e7bb      	b.n	1000932c <webserver_send_fdata+0x10>
100093b4:	4987      	ldr	r1, [pc, #540]	; (100095d4 <webserver_send_fdata+0x2b8>)
100093b6:	26dc      	movs	r6, #220	; 0xdc
100093b8:	e7f3      	b.n	100093a2 <webserver_send_fdata+0x86>
100093ba:	f641 409c 	movw	r0, #7324	; 0x1c9c
100093be:	4288      	cmp	r0, r1
100093c0:	bf28      	it	cs
100093c2:	4608      	movcs	r0, r1
100093c4:	82e0      	strh	r0, [r4, #22]
100093c6:	f00b fec5 	bl	10015154 <pvPortMalloc>
100093ca:	4607      	mov	r7, r0
100093cc:	b918      	cbnz	r0, 100093d6 <webserver_send_fdata+0xba>
100093ce:	4882      	ldr	r0, [pc, #520]	; (100095d8 <webserver_send_fdata+0x2bc>)
100093d0:	f011 fbd6 	bl	1001ab80 <rtl_printf>
100093d4:	e7aa      	b.n	1000932c <webserver_send_fdata+0x10>
100093d6:	2300      	movs	r3, #0
100093d8:	6822      	ldr	r2, [r4, #0]
100093da:	6120      	str	r0, [r4, #16]
100093dc:	0651      	lsls	r1, r2, #25
100093de:	82a3      	strh	r3, [r4, #20]
100093e0:	d505      	bpl.n	100093ee <webserver_send_fdata+0xd2>
100093e2:	f100 0310 	add.w	r3, r0, #16
100093e6:	6123      	str	r3, [r4, #16]
100093e8:	8ae3      	ldrh	r3, [r4, #22]
100093ea:	3b18      	subs	r3, #24
100093ec:	82e3      	strh	r3, [r4, #22]
100093ee:	06d3      	lsls	r3, r2, #27
100093f0:	d446      	bmi.n	10009480 <webserver_send_fdata+0x164>
100093f2:	8ae2      	ldrh	r2, [r4, #22]
100093f4:	6921      	ldr	r1, [r4, #16]
100093f6:	7920      	ldrb	r0, [r4, #4]
100093f8:	f7ff fbb8 	bl	10008b6c <WEBFSGetArray>
100093fc:	8ae3      	ldrh	r3, [r4, #22]
100093fe:	82a0      	strh	r0, [r4, #20]
10009400:	4283      	cmp	r3, r0
10009402:	d903      	bls.n	1000940c <webserver_send_fdata+0xf0>
10009404:	6823      	ldr	r3, [r4, #0]
10009406:	f043 0306 	orr.w	r3, r3, #6
1000940a:	6023      	str	r3, [r4, #0]
1000940c:	8aa1      	ldrh	r1, [r4, #20]
1000940e:	4870      	ldr	r0, [pc, #448]	; (100095d0 <webserver_send_fdata+0x2b4>)
10009410:	f011 fbb6 	bl	1001ab80 <rtl_printf>
10009414:	8aa2      	ldrh	r2, [r4, #20]
10009416:	2a00      	cmp	r2, #0
10009418:	d02c      	beq.n	10009474 <webserver_send_fdata+0x158>
1000941a:	69e3      	ldr	r3, [r4, #28]
1000941c:	1a9b      	subs	r3, r3, r2
1000941e:	61e3      	str	r3, [r4, #28]
10009420:	6823      	ldr	r3, [r4, #0]
10009422:	0659      	lsls	r1, r3, #25
10009424:	d51a      	bpl.n	1000945c <webserver_send_fdata+0x140>
10009426:	496d      	ldr	r1, [pc, #436]	; (100095dc <webserver_send_fdata+0x2c0>)
10009428:	a802      	add	r0, sp, #8
1000942a:	f011 fb83 	bl	1001ab34 <rtl_sprintf>
1000942e:	4606      	mov	r6, r0
10009430:	6920      	ldr	r0, [r4, #16]
10009432:	4632      	mov	r2, r6
10009434:	1b80      	subs	r0, r0, r6
10009436:	6120      	str	r0, [r4, #16]
10009438:	a902      	add	r1, sp, #8
1000943a:	f011 fbc9 	bl	1001abd0 <rtl_memcpy>
1000943e:	8aa0      	ldrh	r0, [r4, #20]
10009440:	6823      	ldr	r3, [r4, #0]
10009442:	4406      	add	r6, r0
10009444:	b2b6      	uxth	r6, r6
10009446:	075b      	lsls	r3, r3, #29
10009448:	82a6      	strh	r6, [r4, #20]
1000944a:	d507      	bpl.n	1000945c <webserver_send_fdata+0x140>
1000944c:	6920      	ldr	r0, [r4, #16]
1000944e:	4964      	ldr	r1, [pc, #400]	; (100095e0 <webserver_send_fdata+0x2c4>)
10009450:	4430      	add	r0, r6
10009452:	f001 f85f 	bl	1000a514 <rom_xstrcpy>
10009456:	8aa3      	ldrh	r3, [r4, #20]
10009458:	4418      	add	r0, r3
1000945a:	82a0      	strh	r0, [r4, #20]
1000945c:	69aa      	ldr	r2, [r5, #24]
1000945e:	4628      	mov	r0, r5
10009460:	f892 3022 	ldrb.w	r3, [r2, #34]	; 0x22
10009464:	f043 0340 	orr.w	r3, r3, #64	; 0x40
10009468:	f882 3022 	strb.w	r3, [r2, #34]	; 0x22
1000946c:	8aa2      	ldrh	r2, [r4, #20]
1000946e:	6921      	ldr	r1, [r4, #16]
10009470:	f7ff f9a6 	bl	100087c0 <tcpsrv_int_sent_data>
10009474:	4638      	mov	r0, r7
10009476:	f00b ff09 	bl	1001528c <vPortFree>
1000947a:	2300      	movs	r3, #0
1000947c:	6123      	str	r3, [r4, #16]
1000947e:	e779      	b.n	10009374 <webserver_send_fdata+0x58>
10009480:	f8df 8164 	ldr.w	r8, [pc, #356]	; 100095e8 <webserver_send_fdata+0x2cc>
10009484:	f8df a164 	ldr.w	sl, [pc, #356]	; 100095ec <webserver_send_fdata+0x2d0>
10009488:	6826      	ldr	r6, [r4, #0]
1000948a:	f016 0680 	ands.w	r6, r6, #128	; 0x80
1000948e:	d010      	beq.n	100094b2 <webserver_send_fdata+0x196>
10009490:	69a3      	ldr	r3, [r4, #24]
10009492:	b10b      	cbz	r3, 10009498 <webserver_send_fdata+0x17c>
10009494:	4628      	mov	r0, r5
10009496:	4798      	blx	r3
10009498:	6823      	ldr	r3, [r4, #0]
1000949a:	061e      	lsls	r6, r3, #24
1000949c:	d4b6      	bmi.n	1000940c <webserver_send_fdata+0xf0>
1000949e:	8ae3      	ldrh	r3, [r4, #22]
100094a0:	8aa2      	ldrh	r2, [r4, #20]
100094a2:	1a9b      	subs	r3, r3, r2
100094a4:	2b7f      	cmp	r3, #127	; 0x7f
100094a6:	ddb1      	ble.n	1000940c <webserver_send_fdata+0xf0>
100094a8:	6823      	ldr	r3, [r4, #0]
100094aa:	f013 0f86 	tst.w	r3, #134	; 0x86
100094ae:	d0eb      	beq.n	10009488 <webserver_send_fdata+0x16c>
100094b0:	e7ac      	b.n	1000940c <webserver_send_fdata+0xf0>
100094b2:	8aa3      	ldrh	r3, [r4, #20]
100094b4:	6922      	ldr	r2, [r4, #16]
100094b6:	7920      	ldrb	r0, [r4, #4]
100094b8:	eb02 0b03 	add.w	fp, r2, r3
100094bc:	8ae2      	ldrh	r2, [r4, #22]
100094be:	4659      	mov	r1, fp
100094c0:	eba2 0903 	sub.w	r9, r2, r3
100094c4:	f1b9 0f80 	cmp.w	r9, #128	; 0x80
100094c8:	bfa8      	it	ge
100094ca:	f04f 0980 	movge.w	r9, #128	; 0x80
100094ce:	fa1f f289 	uxth.w	r2, r9
100094d2:	f7ff fb4b 	bl	10008b6c <WEBFSGetArray>
100094d6:	4602      	mov	r2, r0
100094d8:	2800      	cmp	r0, #0
100094da:	d063      	beq.n	100095a4 <webserver_send_fdata+0x288>
100094dc:	4658      	mov	r0, fp
100094de:	4601      	mov	r1, r0
100094e0:	f891 e000 	ldrb.w	lr, [r1]
100094e4:	3001      	adds	r0, #1
100094e6:	f1be 0f7e 	cmp.w	lr, #126	; 0x7e
100094ea:	d11e      	bne.n	1000952a <webserver_send_fdata+0x20e>
100094ec:	f04f 0e0c 	mov.w	lr, #12
100094f0:	7923      	ldrb	r3, [r4, #4]
100094f2:	fb0e fe03 	mul.w	lr, lr, r3
100094f6:	f858 300e 	ldr.w	r3, [r8, lr]
100094fa:	eb08 0c0e 	add.w	ip, r8, lr
100094fe:	f8dc 0004 	ldr.w	r0, [ip, #4]
10009502:	3301      	adds	r3, #1
10009504:	1a9b      	subs	r3, r3, r2
10009506:	4433      	add	r3, r6
10009508:	3801      	subs	r0, #1
1000950a:	f848 300e 	str.w	r3, [r8, lr]
1000950e:	4410      	add	r0, r2
10009510:	6823      	ldr	r3, [r4, #0]
10009512:	1b80      	subs	r0, r0, r6
10009514:	f8cc 0004 	str.w	r0, [ip, #4]
10009518:	0518      	lsls	r0, r3, #20
1000951a:	d41d      	bmi.n	10009558 <webserver_send_fdata+0x23c>
1000951c:	f443 6300 	orr.w	r3, r3, #2048	; 0x800
10009520:	6023      	str	r3, [r4, #0]
10009522:	8aa3      	ldrh	r3, [r4, #20]
10009524:	441e      	add	r6, r3
10009526:	82a6      	strh	r6, [r4, #20]
10009528:	e7b9      	b.n	1000949e <webserver_send_fdata+0x182>
1000952a:	3601      	adds	r6, #1
1000952c:	42b2      	cmp	r2, r6
1000952e:	d8d6      	bhi.n	100094de <webserver_send_fdata+0x1c2>
10009530:	6821      	ldr	r1, [r4, #0]
10009532:	4591      	cmp	r9, r2
10009534:	f421 6100 	bic.w	r1, r1, #2048	; 0x800
10009538:	6021      	str	r1, [r4, #0]
1000953a:	d909      	bls.n	10009550 <webserver_send_fdata+0x234>
1000953c:	4620      	mov	r0, r4
1000953e:	9201      	str	r2, [sp, #4]
10009540:	f7ff fec6 	bl	100092d0 <web_inc_fclose>
10009544:	9a01      	ldr	r2, [sp, #4]
10009546:	b118      	cbz	r0, 10009550 <webserver_send_fdata+0x234>
10009548:	6823      	ldr	r3, [r4, #0]
1000954a:	f043 0306 	orr.w	r3, r3, #6
1000954e:	6023      	str	r3, [r4, #0]
10009550:	8aa0      	ldrh	r0, [r4, #20]
10009552:	4402      	add	r2, r0
10009554:	82a2      	strh	r2, [r4, #20]
10009556:	e7a2      	b.n	1000949e <webserver_send_fdata+0x182>
10009558:	f423 6300 	bic.w	r3, r3, #2048	; 0x800
1000955c:	6023      	str	r3, [r4, #0]
1000955e:	b1ee      	cbz	r6, 1000959c <webserver_send_fdata+0x280>
10009560:	2300      	movs	r3, #0
10009562:	2204      	movs	r2, #4
10009564:	700b      	strb	r3, [r1, #0]
10009566:	4658      	mov	r0, fp
10009568:	491e      	ldr	r1, [pc, #120]	; (100095e4 <webserver_send_fdata+0x2c8>)
1000956a:	f011 fb2d 	bl	1001abc8 <rtl_memcmp>
1000956e:	b980      	cbnz	r0, 10009592 <webserver_send_fdata+0x276>
10009570:	f10b 0104 	add.w	r1, fp, #4
10009574:	4628      	mov	r0, r5
10009576:	f7ff fdd5 	bl	10009124 <web_inc_fopen>
1000957a:	2800      	cmp	r0, #0
1000957c:	d18f      	bne.n	1000949e <webserver_send_fdata+0x182>
1000957e:	8aa3      	ldrh	r3, [r4, #20]
10009580:	6920      	ldr	r0, [r4, #16]
10009582:	4651      	mov	r1, sl
10009584:	4418      	add	r0, r3
10009586:	f000 ffc5 	bl	1000a514 <rom_xstrcpy>
1000958a:	8aa3      	ldrh	r3, [r4, #20]
1000958c:	4418      	add	r0, r3
1000958e:	82a0      	strh	r0, [r4, #20]
10009590:	e785      	b.n	1000949e <webserver_send_fdata+0x182>
10009592:	4659      	mov	r1, fp
10009594:	4628      	mov	r0, r5
10009596:	f001 fc27 	bl	1000ade8 <web_int_callback>
1000959a:	e780      	b.n	1000949e <webserver_send_fdata+0x182>
1000959c:	8aa3      	ldrh	r3, [r4, #20]
1000959e:	3301      	adds	r3, #1
100095a0:	82a3      	strh	r3, [r4, #20]
100095a2:	e77c      	b.n	1000949e <webserver_send_fdata+0x182>
100095a4:	4620      	mov	r0, r4
100095a6:	f7ff fe93 	bl	100092d0 <web_inc_fclose>
100095aa:	2800      	cmp	r0, #0
100095ac:	f43f af77 	beq.w	1000949e <webserver_send_fdata+0x182>
100095b0:	6823      	ldr	r3, [r4, #0]
100095b2:	f043 0306 	orr.w	r3, r3, #6
100095b6:	6023      	str	r3, [r4, #0]
100095b8:	e771      	b.n	1000949e <webserver_send_fdata+0x182>
100095ba:	bf00      	nop
100095bc:	1003f6d8 	.word	0x1003f6d8
100095c0:	1003f6df 	.word	0x1003f6df
100095c4:	1003f6eb 	.word	0x1003f6eb
100095c8:	1003eee6 	.word	0x1003eee6
100095cc:	1003ee9c 	.word	0x1003ee9c
100095d0:	1003f589 	.word	0x1003f589
100095d4:	1003ef25 	.word	0x1003ef25
100095d8:	1003f6f7 	.word	0x1003f6f7
100095dc:	1003f24c 	.word	0x1003f24c
100095e0:	1003f729 	.word	0x1003f729
100095e4:	1003f714 	.word	0x1003f714
100095e8:	1004a648 	.word	0x1004a648
100095ec:	1003f719 	.word	0x1003f719

100095f0 <webserver_sent_callback>:
100095f0:	b538      	push	{r3, r4, r5, lr}
100095f2:	4605      	mov	r5, r0
100095f4:	f7fe ff02 	bl	100083fc <tcpsrv_print_remote_info>
100095f8:	6b6c      	ldr	r4, [r5, #52]	; 0x34
100095fa:	b374      	cbz	r4, 1000965a <webserver_sent_callback+0x6a>
100095fc:	6821      	ldr	r1, [r4, #0]
100095fe:	07c8      	lsls	r0, r1, #31
10009600:	d41f      	bmi.n	10009642 <webserver_sent_callback+0x52>
10009602:	078a      	lsls	r2, r1, #30
10009604:	d406      	bmi.n	10009614 <webserver_sent_callback+0x24>
10009606:	f001 010c 	and.w	r1, r1, #12
1000960a:	2908      	cmp	r1, #8
1000960c:	d102      	bne.n	10009614 <webserver_sent_callback+0x24>
1000960e:	4628      	mov	r0, r5
10009610:	f7ff fe84 	bl	1000931c <webserver_send_fdata>
10009614:	6823      	ldr	r3, [r4, #0]
10009616:	075b      	lsls	r3, r3, #29
10009618:	d506      	bpl.n	10009628 <webserver_sent_callback+0x38>
1000961a:	4628      	mov	r0, r5
1000961c:	f7ff fc50 	bl	10008ec0 <Close_web_conn>
10009620:	6823      	ldr	r3, [r4, #0]
10009622:	f043 0302 	orr.w	r3, r3, #2
10009626:	6023      	str	r3, [r4, #0]
10009628:	6824      	ldr	r4, [r4, #0]
1000962a:	f014 0402 	ands.w	r4, r4, #2
1000962e:	d004      	beq.n	1000963a <webserver_sent_callback+0x4a>
10009630:	4628      	mov	r0, r5
10009632:	f7ff fcd1 	bl	10008fd8 <web_int_disconnect>
10009636:	2000      	movs	r0, #0
10009638:	bd38      	pop	{r3, r4, r5, pc}
1000963a:	4809      	ldr	r0, [pc, #36]	; (10009660 <webserver_sent_callback+0x70>)
1000963c:	f011 faa0 	bl	1001ab80 <rtl_printf>
10009640:	e7f9      	b.n	10009636 <webserver_sent_callback+0x46>
10009642:	4808      	ldr	r0, [pc, #32]	; (10009664 <webserver_sent_callback+0x74>)
10009644:	f011 fa9c 	bl	1001ab80 <rtl_printf>
10009648:	882b      	ldrh	r3, [r5, #0]
1000964a:	f043 0320 	orr.w	r3, r3, #32
1000964e:	802b      	strh	r3, [r5, #0]
10009650:	882b      	ldrh	r3, [r5, #0]
10009652:	f043 0310 	orr.w	r3, r3, #16
10009656:	802b      	strh	r3, [r5, #0]
10009658:	e7ed      	b.n	10009636 <webserver_sent_callback+0x46>
1000965a:	f06f 000d 	mvn.w	r0, #13
1000965e:	bd38      	pop	{r3, r4, r5, pc}
10009660:	100413d4 	.word	0x100413d4
10009664:	1003f731 	.word	0x1003f731

10009668 <web_trim_bufi>:
10009668:	b538      	push	{r3, r4, r5, lr}
1000966a:	4604      	mov	r4, r0
1000966c:	4615      	mov	r5, r2
1000966e:	b189      	cbz	r1, 10009694 <web_trim_bufi+0x2c>
10009670:	b182      	cbz	r2, 10009694 <web_trim_bufi+0x2c>
10009672:	8d43      	ldrh	r3, [r0, #42]	; 0x2a
10009674:	429a      	cmp	r2, r3
10009676:	d20d      	bcs.n	10009694 <web_trim_bufi+0x2c>
10009678:	6a40      	ldr	r0, [r0, #36]	; 0x24
1000967a:	f011 faa9 	bl	1001abd0 <rtl_memcpy>
1000967e:	1c69      	adds	r1, r5, #1
10009680:	6a60      	ldr	r0, [r4, #36]	; 0x24
10009682:	f00b fe27 	bl	100152d4 <pvPortReAlloc>
10009686:	6260      	str	r0, [r4, #36]	; 0x24
10009688:	b118      	cbz	r0, 10009692 <web_trim_bufi+0x2a>
1000968a:	2300      	movs	r3, #0
1000968c:	8565      	strh	r5, [r4, #42]	; 0x2a
1000968e:	85e3      	strh	r3, [r4, #46]	; 0x2e
10009690:	2001      	movs	r0, #1
10009692:	bd38      	pop	{r3, r4, r5, pc}
10009694:	6a60      	ldr	r0, [r4, #36]	; 0x24
10009696:	2800      	cmp	r0, #0
10009698:	d0fa      	beq.n	10009690 <web_trim_bufi+0x28>
1000969a:	f00b fdf7 	bl	1001528c <vPortFree>
1000969e:	2300      	movs	r3, #0
100096a0:	6263      	str	r3, [r4, #36]	; 0x24
100096a2:	8563      	strh	r3, [r4, #42]	; 0x2a
100096a4:	e7f3      	b.n	1000968e <web_trim_bufi+0x26>

100096a6 <web_feee_bufi>:
100096a6:	b538      	push	{r3, r4, r5, lr}
100096a8:	4604      	mov	r4, r0
100096aa:	6a40      	ldr	r0, [r0, #36]	; 0x24
100096ac:	2500      	movs	r5, #0
100096ae:	b128      	cbz	r0, 100096bc <web_feee_bufi+0x16>
100096b0:	f00b fdec 	bl	1001528c <vPortFree>
100096b4:	2001      	movs	r0, #1
100096b6:	6265      	str	r5, [r4, #36]	; 0x24
100096b8:	8565      	strh	r5, [r4, #42]	; 0x2a
100096ba:	85e5      	strh	r5, [r4, #46]	; 0x2e
100096bc:	bd38      	pop	{r3, r4, r5, pc}
	...

100096c0 <webserver_received_data>:
100096c0:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
100096c4:	4604      	mov	r4, r0
100096c6:	b0b3      	sub	sp, #204	; 0xcc
100096c8:	f7fe fe98 	bl	100083fc <tcpsrv_print_remote_info>
100096cc:	8d61      	ldrh	r1, [r4, #42]	; 0x2a
100096ce:	488d      	ldr	r0, [pc, #564]	; (10009904 <webserver_received_data+0x244>)
100096d0:	f011 fa56 	bl	1001ab80 <rtl_printf>
100096d4:	6b66      	ldr	r6, [r4, #52]	; 0x34
100096d6:	b976      	cbnz	r6, 100096f6 <webserver_received_data+0x36>
100096d8:	2024      	movs	r0, #36	; 0x24
100096da:	f00b fe47 	bl	1001536c <pvPortZalloc>
100096de:	4606      	mov	r6, r0
100096e0:	2800      	cmp	r0, #0
100096e2:	f000 867b 	beq.w	1000a3dc <webserver_received_data+0xd1c>
100096e6:	23ff      	movs	r3, #255	; 0xff
100096e8:	7103      	strb	r3, [r0, #4]
100096ea:	7143      	strb	r3, [r0, #5]
100096ec:	7183      	strb	r3, [r0, #6]
100096ee:	71c3      	strb	r3, [r0, #7]
100096f0:	2300      	movs	r3, #0
100096f2:	6003      	str	r3, [r0, #0]
100096f4:	6360      	str	r0, [r4, #52]	; 0x34
100096f6:	6833      	ldr	r3, [r6, #0]
100096f8:	075a      	lsls	r2, r3, #29
100096fa:	f040 8189 	bne.w	10009a10 <webserver_received_data+0x350>
100096fe:	f413 3380 	ands.w	r3, r3, #65536	; 0x10000
10009702:	bf04      	itt	eq
10009704:	60b3      	streq	r3, [r6, #8]
10009706:	60f3      	streq	r3, [r6, #12]
10009708:	2100      	movs	r1, #0
1000970a:	2260      	movs	r2, #96	; 0x60
1000970c:	a81a      	add	r0, sp, #104	; 0x68
1000970e:	f011 fa63 	bl	1001abd8 <rtl_memset>
10009712:	2310      	movs	r3, #16
10009714:	f04f 0bc8 	mov.w	fp, #200	; 0xc8
10009718:	f88d 30c5 	strb.w	r3, [sp, #197]	; 0xc5
1000971c:	6833      	ldr	r3, [r6, #0]
1000971e:	f8ad b068 	strh.w	fp, [sp, #104]	; 0x68
10009722:	0499      	lsls	r1, r3, #18
10009724:	f100 8215 	bmi.w	10009b52 <webserver_received_data+0x492>
10009728:	8823      	ldrh	r3, [r4, #0]
1000972a:	4620      	mov	r0, r4
1000972c:	f043 0308 	orr.w	r3, r3, #8
10009730:	8023      	strh	r3, [r4, #0]
10009732:	f7ff f8ad 	bl	10008890 <tcpsrv_unrecved_win>
10009736:	f240 13f5 	movw	r3, #501	; 0x1f5
1000973a:	6a67      	ldr	r7, [r4, #36]	; 0x24
1000973c:	8d62      	ldrh	r2, [r4, #42]	; 0x2a
1000973e:	6b65      	ldr	r5, [r4, #52]	; 0x34
10009740:	eb07 0902 	add.w	r9, r7, r2
10009744:	f8ad 3068 	strh.w	r3, [sp, #104]	; 0x68
10009748:	f8cd 90bc 	str.w	r9, [sp, #188]	; 0xbc
1000974c:	b927      	cbnz	r7, 10009758 <webserver_received_data+0x98>
1000974e:	f44f 73fa 	mov.w	r3, #500	; 0x1f4
10009752:	f8ad 3068 	strh.w	r3, [sp, #104]	; 0x68
10009756:	e1c2      	b.n	10009ade <webserver_received_data+0x41e>
10009758:	2a06      	cmp	r2, #6
1000975a:	f240 81c0 	bls.w	10009ade <webserver_received_data+0x41e>
1000975e:	496a      	ldr	r1, [pc, #424]	; (10009908 <webserver_received_data+0x248>)
10009760:	4638      	mov	r0, r7
10009762:	f001 f909 	bl	1000a978 <web_strnstr>
10009766:	4682      	mov	sl, r0
10009768:	b910      	cbnz	r0, 10009770 <webserver_received_data+0xb0>
1000976a:	f44f 73c8 	mov.w	r3, #400	; 0x190
1000976e:	e7f0      	b.n	10009752 <webserver_received_data+0x92>
10009770:	f100 0802 	add.w	r8, r0, #2
10009774:	eba8 0307 	sub.w	r3, r8, r7
10009778:	2b06      	cmp	r3, #6
1000977a:	f340 81b0 	ble.w	10009ade <webserver_received_data+0x41e>
1000977e:	2204      	movs	r2, #4
10009780:	4962      	ldr	r1, [pc, #392]	; (1000990c <webserver_received_data+0x24c>)
10009782:	4638      	mov	r0, r7
10009784:	f011 fa3c 	bl	1001ac00 <rtl_strncmp>
10009788:	2800      	cmp	r0, #0
1000978a:	d15b      	bne.n	10009844 <webserver_received_data+0x184>
1000978c:	682b      	ldr	r3, [r5, #0]
1000978e:	1d38      	adds	r0, r7, #4
10009790:	f443 7300 	orr.w	r3, r3, #512	; 0x200
10009794:	602b      	str	r3, [r5, #0]
10009796:	f8ad b068 	strh.w	fp, [sp, #104]	; 0x68
1000979a:	eba8 0200 	sub.w	r2, r8, r0
1000979e:	b293      	uxth	r3, r2
100097a0:	2b0a      	cmp	r3, #10
100097a2:	902c      	str	r0, [sp, #176]	; 0xb0
100097a4:	f8ad 306a 	strh.w	r3, [sp, #106]	; 0x6a
100097a8:	d915      	bls.n	100097d6 <webserver_received_data+0x116>
100097aa:	461a      	mov	r2, r3
100097ac:	4958      	ldr	r1, [pc, #352]	; (10009910 <webserver_received_data+0x250>)
100097ae:	f001 f8e3 	bl	1000a978 <web_strnstr>
100097b2:	b180      	cbz	r0, 100097d6 <webserver_received_data+0x116>
100097b4:	79c3      	ldrb	r3, [r0, #7]
100097b6:	2b2e      	cmp	r3, #46	; 0x2e
100097b8:	d10d      	bne.n	100097d6 <webserver_received_data+0x116>
100097ba:	7983      	ldrb	r3, [r0, #6]
100097bc:	3b30      	subs	r3, #48	; 0x30
100097be:	b2da      	uxtb	r2, r3
100097c0:	2a09      	cmp	r2, #9
100097c2:	d808      	bhi.n	100097d6 <webserver_received_data+0x116>
100097c4:	7a03      	ldrb	r3, [r0, #8]
100097c6:	3b30      	subs	r3, #48	; 0x30
100097c8:	b2db      	uxtb	r3, r3
100097ca:	2b09      	cmp	r3, #9
100097cc:	bf9c      	itt	ls
100097ce:	eb03 1302 	addls.w	r3, r3, r2, lsl #4
100097d2:	f88d 30c4 	strbls.w	r3, [sp, #196]	; 0xc4
100097d6:	f89d 30c4 	ldrb.w	r3, [sp, #196]	; 0xc4
100097da:	2b0f      	cmp	r3, #15
100097dc:	d802      	bhi.n	100097e4 <webserver_received_data+0x124>
100097de:	682b      	ldr	r3, [r5, #0]
100097e0:	05da      	lsls	r2, r3, #23
100097e2:	d4c2      	bmi.n	1000976a <webserver_received_data+0xaa>
100097e4:	eba9 0208 	sub.w	r2, r9, r8
100097e8:	3202      	adds	r2, #2
100097ea:	494a      	ldr	r1, [pc, #296]	; (10009914 <webserver_received_data+0x254>)
100097ec:	4650      	mov	r0, sl
100097ee:	f001 f8c3 	bl	1000a978 <web_strnstr>
100097f2:	2800      	cmp	r0, #0
100097f4:	f000 8103 	beq.w	100099fe <webserver_received_data+0x33e>
100097f8:	1c83      	adds	r3, r0, #2
100097fa:	4598      	cmp	r8, r3
100097fc:	682a      	ldr	r2, [r5, #0]
100097fe:	d00d      	beq.n	1000981c <webserver_received_data+0x15c>
10009800:	f8cd 80b4 	str.w	r8, [sp, #180]	; 0xb4
10009804:	eba3 0808 	sub.w	r8, r3, r8
10009808:	05d3      	lsls	r3, r2, #23
1000980a:	bf42      	ittt	mi
1000980c:	3004      	addmi	r0, #4
1000980e:	902f      	strmi	r0, [sp, #188]	; 0xbc
10009810:	eba9 0000 	submi.w	r0, r9, r0
10009814:	f8ad 806c 	strh.w	r8, [sp, #108]	; 0x6c
10009818:	bf48      	it	mi
1000981a:	9030      	strmi	r0, [sp, #192]	; 0xc0
1000981c:	0717      	lsls	r7, r2, #28
1000981e:	d453      	bmi.n	100098c8 <webserver_received_data+0x208>
10009820:	992c      	ldr	r1, [sp, #176]	; 0xb0
10009822:	b131      	cbz	r1, 10009832 <webserver_received_data+0x172>
10009824:	f8bd 306a 	ldrh.w	r3, [sp, #106]	; 0x6a
10009828:	2b01      	cmp	r3, #1
1000982a:	d81b      	bhi.n	10009864 <webserver_received_data+0x1a4>
1000982c:	780b      	ldrb	r3, [r1, #0]
1000982e:	f88d 3070 	strb.w	r3, [sp, #112]	; 0x70
10009832:	4621      	mov	r1, r4
10009834:	a81a      	add	r0, sp, #104	; 0x68
10009836:	f7ff fcb5 	bl	100091a4 <webserver_open_file>
1000983a:	2800      	cmp	r0, #0
1000983c:	d144      	bne.n	100098c8 <webserver_received_data+0x208>
1000983e:	f44f 73ca 	mov.w	r3, #404	; 0x194
10009842:	e786      	b.n	10009752 <webserver_received_data+0x92>
10009844:	2205      	movs	r2, #5
10009846:	4934      	ldr	r1, [pc, #208]	; (10009918 <webserver_received_data+0x258>)
10009848:	4638      	mov	r0, r7
1000984a:	f011 f9d9 	bl	1001ac00 <rtl_strncmp>
1000984e:	2800      	cmp	r0, #0
10009850:	f040 8145 	bne.w	10009ade <webserver_received_data+0x41e>
10009854:	682b      	ldr	r3, [r5, #0]
10009856:	1d78      	adds	r0, r7, #5
10009858:	f443 7380 	orr.w	r3, r3, #256	; 0x100
1000985c:	602b      	str	r3, [r5, #0]
1000985e:	f8ad b068 	strh.w	fp, [sp, #104]	; 0x68
10009862:	e79a      	b.n	1000979a <webserver_received_data+0xda>
10009864:	224f      	movs	r2, #79	; 0x4f
10009866:	a806      	add	r0, sp, #24
10009868:	f000 ffaf 	bl	1000a7ca <urldecode>
1000986c:	492b      	ldr	r1, [pc, #172]	; (1000991c <webserver_received_data+0x25c>)
1000986e:	a806      	add	r0, sp, #24
10009870:	f000 fe5b 	bl	1000a52a <rom_xstrcmp>
10009874:	b300      	cbz	r0, 100098b8 <webserver_received_data+0x1f8>
10009876:	f10d 071f 	add.w	r7, sp, #31
1000987a:	212f      	movs	r1, #47	; 0x2f
1000987c:	4638      	mov	r0, r7
1000987e:	f011 f9af 	bl	1001abe0 <rtl_strchr>
10009882:	2800      	cmp	r0, #0
10009884:	bf14      	ite	ne
10009886:	4601      	movne	r1, r0
10009888:	4639      	moveq	r1, r7
1000988a:	2340      	movs	r3, #64	; 0x40
1000988c:	2200      	movs	r2, #0
1000988e:	9300      	str	r3, [sp, #0]
10009890:	a81c      	add	r0, sp, #112	; 0x70
10009892:	233f      	movs	r3, #63	; 0x3f
10009894:	f000 fefc 	bl	1000a690 <cmpcpystr>
10009898:	a81c      	add	r0, sp, #112	; 0x70
1000989a:	f011 f9ad 	bl	1001abf8 <rtl_strlen>
1000989e:	4920      	ldr	r1, [pc, #128]	; (10009920 <webserver_received_data+0x260>)
100098a0:	4602      	mov	r2, r0
100098a2:	a81c      	add	r0, sp, #112	; 0x70
100098a4:	f001 f868 	bl	1000a978 <web_strnstr>
100098a8:	2800      	cmp	r0, #0
100098aa:	d0c2      	beq.n	10009832 <webserver_received_data+0x172>
100098ac:	6b62      	ldr	r2, [r4, #52]	; 0x34
100098ae:	6813      	ldr	r3, [r2, #0]
100098b0:	f443 6380 	orr.w	r3, r3, #1024	; 0x400
100098b4:	6013      	str	r3, [r2, #0]
100098b6:	e7bc      	b.n	10009832 <webserver_received_data+0x172>
100098b8:	491a      	ldr	r1, [pc, #104]	; (10009924 <webserver_received_data+0x264>)
100098ba:	a806      	add	r0, sp, #24
100098bc:	f000 fe35 	bl	1000a52a <rom_xstrcmp>
100098c0:	2800      	cmp	r0, #0
100098c2:	d1d8      	bne.n	10009876 <webserver_received_data+0x1b6>
100098c4:	a906      	add	r1, sp, #24
100098c6:	e7e0      	b.n	1000988a <webserver_received_data+0x1ca>
100098c8:	9a2d      	ldr	r2, [sp, #180]	; 0xb4
100098ca:	682b      	ldr	r3, [r5, #0]
100098cc:	b112      	cbz	r2, 100098d4 <webserver_received_data+0x214>
100098ce:	f8bd 206c 	ldrh.w	r2, [sp, #108]	; 0x6c
100098d2:	b92a      	cbnz	r2, 100098e0 <webserver_received_data+0x220>
100098d4:	0558      	lsls	r0, r3, #21
100098d6:	f140 8102 	bpl.w	10009ade <webserver_received_data+0x41e>
100098da:	f240 1391 	movw	r3, #401	; 0x191
100098de:	e738      	b.n	10009752 <webserver_received_data+0x92>
100098e0:	05d9      	lsls	r1, r3, #23
100098e2:	f140 809a 	bpl.w	10009a1a <webserver_received_data+0x35a>
100098e6:	4910      	ldr	r1, [pc, #64]	; (10009928 <webserver_received_data+0x268>)
100098e8:	2301      	movs	r3, #1
100098ea:	220f      	movs	r2, #15
100098ec:	6809      	ldr	r1, [r1, #0]
100098ee:	a81a      	add	r0, sp, #104	; 0x68
100098f0:	f7ff fbec 	bl	100090cc <head_find_ctr>
100098f4:	b118      	cbz	r0, 100098fe <webserver_received_data+0x23e>
100098f6:	f8bd 3068 	ldrh.w	r3, [sp, #104]	; 0x68
100098fa:	2bc8      	cmp	r3, #200	; 0xc8
100098fc:	d016      	beq.n	1000992c <webserver_received_data+0x26c>
100098fe:	f240 139b 	movw	r3, #411	; 0x19b
10009902:	e726      	b.n	10009752 <webserver_received_data+0x92>
10009904:	1003f4ee 	.word	0x1003f4ee
10009908:	1003f72e 	.word	0x1003f72e
1000990c:	1003f4f8 	.word	0x1003f4f8
10009910:	1003f503 	.word	0x1003f503
10009914:	1003f72c 	.word	0x1003f72c
10009918:	1003f4fd 	.word	0x1003f4fd
1000991c:	1003f50a 	.word	0x1003f50a
10009920:	1003f51a 	.word	0x1003f51a
10009924:	1003f512 	.word	0x1003f512
10009928:	10044d44 	.word	0x10044d44
1000992c:	f000 fe09 	bl	1000a542 <rom_atoi>
10009930:	4607      	mov	r7, r0
10009932:	4601      	mov	r1, r0
10009934:	9a30      	ldr	r2, [sp, #192]	; 0xc0
10009936:	48a5      	ldr	r0, [pc, #660]	; (10009bcc <webserver_received_data+0x50c>)
10009938:	f011 f922 	bl	1001ab80 <rtl_printf>
1000993c:	2f00      	cmp	r7, #0
1000993e:	d06b      	beq.n	10009a18 <webserver_received_data+0x358>
10009940:	682b      	ldr	r3, [r5, #0]
10009942:	61ef      	str	r7, [r5, #28]
10009944:	045a      	lsls	r2, r3, #17
10009946:	d468      	bmi.n	10009a1a <webserver_received_data+0x35a>
10009948:	f8bd 306c 	ldrh.w	r3, [sp, #108]	; 0x6c
1000994c:	2b2d      	cmp	r3, #45	; 0x2d
1000994e:	d94e      	bls.n	100099ee <webserver_received_data+0x32e>
10009950:	499f      	ldr	r1, [pc, #636]	; (10009bd0 <webserver_received_data+0x510>)
10009952:	231e      	movs	r3, #30
10009954:	220d      	movs	r2, #13
10009956:	6809      	ldr	r1, [r1, #0]
10009958:	a81a      	add	r0, sp, #104	; 0x68
1000995a:	f7ff fbb7 	bl	100090cc <head_find_ctr>
1000995e:	f8bd 3068 	ldrh.w	r3, [sp, #104]	; 0x68
10009962:	4681      	mov	r9, r0
10009964:	2bc8      	cmp	r3, #200	; 0xc8
10009966:	f040 80ba 	bne.w	10009ade <webserver_received_data+0x41e>
1000996a:	2800      	cmp	r0, #0
1000996c:	d03c      	beq.n	100099e8 <webserver_received_data+0x328>
1000996e:	f8bd 306c 	ldrh.w	r3, [sp, #108]	; 0x6c
10009972:	9a2d      	ldr	r2, [sp, #180]	; 0xb4
10009974:	4997      	ldr	r1, [pc, #604]	; (10009bd4 <webserver_received_data+0x514>)
10009976:	441a      	add	r2, r3
10009978:	1a12      	subs	r2, r2, r0
1000997a:	f000 fffd 	bl	1000a978 <web_strnstr>
1000997e:	4b96      	ldr	r3, [pc, #600]	; (10009bd8 <webserver_received_data+0x518>)
10009980:	4680      	mov	r8, r0
10009982:	eba0 0209 	sub.w	r2, r0, r9
10009986:	6819      	ldr	r1, [r3, #0]
10009988:	4648      	mov	r0, r9
1000998a:	f000 fff5 	bl	1000a978 <web_strnstr>
1000998e:	b358      	cbz	r0, 100099e8 <webserver_received_data+0x328>
10009990:	4b92      	ldr	r3, [pc, #584]	; (10009bdc <webserver_received_data+0x51c>)
10009992:	3013      	adds	r0, #19
10009994:	eba8 0200 	sub.w	r2, r8, r0
10009998:	6819      	ldr	r1, [r3, #0]
1000999a:	f000 ffed 	bl	1000a978 <web_strnstr>
1000999e:	b318      	cbz	r0, 100099e8 <webserver_received_data+0x328>
100099a0:	f100 0a09 	add.w	sl, r0, #9
100099a4:	20d8      	movs	r0, #216	; 0xd8
100099a6:	f00b fce1 	bl	1001536c <pvPortZalloc>
100099aa:	4681      	mov	r9, r0
100099ac:	2800      	cmp	r0, #0
100099ae:	f43f aece 	beq.w	1000974e <webserver_received_data+0x8e>
100099b2:	2200      	movs	r2, #0
100099b4:	f898 3000 	ldrb.w	r3, [r8]
100099b8:	f100 0b04 	add.w	fp, r0, #4
100099bc:	f888 2000 	strb.w	r2, [r8]
100099c0:	4651      	mov	r1, sl
100099c2:	2240      	movs	r2, #64	; 0x40
100099c4:	4658      	mov	r0, fp
100099c6:	9302      	str	r3, [sp, #8]
100099c8:	f011 f902 	bl	1001abd0 <rtl_memcpy>
100099cc:	9b02      	ldr	r3, [sp, #8]
100099ce:	4658      	mov	r0, fp
100099d0:	f888 3000 	strb.w	r3, [r8]
100099d4:	f011 f910 	bl	1001abf8 <rtl_strlen>
100099d8:	682b      	ldr	r3, [r5, #0]
100099da:	f8a9 0002 	strh.w	r0, [r9, #2]
100099de:	f443 43a0 	orr.w	r3, r3, #20480	; 0x5000
100099e2:	f8c4 901c 	str.w	r9, [r4, #28]
100099e6:	602b      	str	r3, [r5, #0]
100099e8:	682b      	ldr	r3, [r5, #0]
100099ea:	045b      	lsls	r3, r3, #17
100099ec:	d415      	bmi.n	10009a1a <webserver_received_data+0x35a>
100099ee:	9b30      	ldr	r3, [sp, #192]	; 0xc0
100099f0:	429f      	cmp	r7, r3
100099f2:	d912      	bls.n	10009a1a <webserver_received_data+0x35a>
100099f4:	f240 139d 	movw	r3, #413	; 0x19d
100099f8:	9730      	str	r7, [sp, #192]	; 0xc0
100099fa:	f8ad 3068 	strh.w	r3, [sp, #104]	; 0x68
100099fe:	f241 63cf 	movw	r3, #5839	; 0x16cf
10009a02:	8d62      	ldrh	r2, [r4, #42]	; 0x2a
10009a04:	429a      	cmp	r2, r3
10009a06:	f200 80d5 	bhi.w	10009bb4 <webserver_received_data+0x4f4>
10009a0a:	4875      	ldr	r0, [pc, #468]	; (10009be0 <webserver_received_data+0x520>)
10009a0c:	f011 f8b8 	bl	1001ab80 <rtl_printf>
10009a10:	2000      	movs	r0, #0
10009a12:	b033      	add	sp, #204	; 0xcc
10009a14:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
10009a18:	9730      	str	r7, [sp, #192]	; 0xc0
10009a1a:	682b      	ldr	r3, [r5, #0]
10009a1c:	0558      	lsls	r0, r3, #21
10009a1e:	d544      	bpl.n	10009aaa <webserver_received_data+0x3ea>
10009a20:	4970      	ldr	r1, [pc, #448]	; (10009be4 <webserver_received_data+0x524>)
10009a22:	2308      	movs	r3, #8
10009a24:	220e      	movs	r2, #14
10009a26:	6809      	ldr	r1, [r1, #0]
10009a28:	a81a      	add	r0, sp, #104	; 0x68
10009a2a:	f7ff fb4f 	bl	100090cc <head_find_ctr>
10009a2e:	4607      	mov	r7, r0
10009a30:	2800      	cmp	r0, #0
10009a32:	f43f af52 	beq.w	100098da <webserver_received_data+0x21a>
10009a36:	f8bd 3068 	ldrh.w	r3, [sp, #104]	; 0x68
10009a3a:	2bc8      	cmp	r3, #200	; 0xc8
10009a3c:	f47f af4d 	bne.w	100098da <webserver_received_data+0x21a>
10009a40:	2205      	movs	r2, #5
10009a42:	4969      	ldr	r1, [pc, #420]	; (10009be8 <webserver_received_data+0x528>)
10009a44:	f011 f8dc 	bl	1001ac00 <rtl_strncmp>
10009a48:	2800      	cmp	r0, #0
10009a4a:	f47f af46 	bne.w	100098da <webserver_received_data+0x21a>
10009a4e:	1d78      	adds	r0, r7, #5
10009a50:	7803      	ldrb	r3, [r0, #0]
10009a52:	1c42      	adds	r2, r0, #1
10009a54:	2b20      	cmp	r3, #32
10009a56:	f000 80ab 	beq.w	10009bb0 <webserver_received_data+0x4f0>
10009a5a:	4603      	mov	r3, r0
10009a5c:	1a19      	subs	r1, r3, r0
10009a5e:	f813 2b01 	ldrb.w	r2, [r3], #1
10009a62:	2a2a      	cmp	r2, #42	; 0x2a
10009a64:	d8fa      	bhi.n	10009a5c <webserver_received_data+0x39c>
10009a66:	234c      	movs	r3, #76	; 0x4c
10009a68:	9305      	str	r3, [sp, #20]
10009a6a:	1f0b      	subs	r3, r1, #4
10009a6c:	2b7c      	cmp	r3, #124	; 0x7c
10009a6e:	f63f af34 	bhi.w	100098da <webserver_received_data+0x21a>
10009a72:	ab05      	add	r3, sp, #20
10009a74:	aa06      	add	r2, sp, #24
10009a76:	f000 ff9f 	bl	1000a9b8 <base64decode>
10009a7a:	2800      	cmp	r0, #0
10009a7c:	f43f af2d 	beq.w	100098da <webserver_received_data+0x21a>
10009a80:	9b05      	ldr	r3, [sp, #20]
10009a82:	aa32      	add	r2, sp, #200	; 0xc8
10009a84:	4413      	add	r3, r2
10009a86:	2200      	movs	r2, #0
10009a88:	a906      	add	r1, sp, #24
10009a8a:	4858      	ldr	r0, [pc, #352]	; (10009bec <webserver_received_data+0x52c>)
10009a8c:	f803 2cb0 	strb.w	r2, [r3, #-176]
10009a90:	f011 f876 	bl	1001ab80 <rtl_printf>
10009a94:	9905      	ldr	r1, [sp, #20]
10009a96:	a806      	add	r0, sp, #24
10009a98:	f003 f890 	bl	1000cbbc <UserAuthorization>
10009a9c:	2800      	cmp	r0, #0
10009a9e:	f43f af1c 	beq.w	100098da <webserver_received_data+0x21a>
10009aa2:	682b      	ldr	r3, [r5, #0]
10009aa4:	f423 6380 	bic.w	r3, r3, #1024	; 0x400
10009aa8:	602b      	str	r3, [r5, #0]
10009aaa:	f8bd 306c 	ldrh.w	r3, [sp, #108]	; 0x6c
10009aae:	2b0b      	cmp	r3, #11
10009ab0:	d915      	bls.n	10009ade <webserver_received_data+0x41e>
10009ab2:	494f      	ldr	r1, [pc, #316]	; (10009bf0 <webserver_received_data+0x530>)
10009ab4:	2302      	movs	r3, #2
10009ab6:	2207      	movs	r2, #7
10009ab8:	6809      	ldr	r1, [r1, #0]
10009aba:	a81a      	add	r0, sp, #104	; 0x68
10009abc:	f7ff fb06 	bl	100090cc <head_find_ctr>
10009ac0:	4605      	mov	r5, r0
10009ac2:	b160      	cbz	r0, 10009ade <webserver_received_data+0x41e>
10009ac4:	f8bd 306c 	ldrh.w	r3, [sp, #108]	; 0x6c
10009ac8:	9a2d      	ldr	r2, [sp, #180]	; 0xb4
10009aca:	4942      	ldr	r1, [pc, #264]	; (10009bd4 <webserver_received_data+0x514>)
10009acc:	441a      	add	r2, r3
10009ace:	1a12      	subs	r2, r2, r0
10009ad0:	f000 ff52 	bl	1000a978 <web_strnstr>
10009ad4:	b118      	cbz	r0, 10009ade <webserver_received_data+0x41e>
10009ad6:	1b40      	subs	r0, r0, r5
10009ad8:	952e      	str	r5, [sp, #184]	; 0xb8
10009ada:	f8ad 006e 	strh.w	r0, [sp, #110]	; 0x6e
10009ade:	6833      	ldr	r3, [r6, #0]
10009ae0:	4944      	ldr	r1, [pc, #272]	; (10009bf4 <webserver_received_data+0x534>)
10009ae2:	f413 7f80 	tst.w	r3, #256	; 0x100
10009ae6:	4b44      	ldr	r3, [pc, #272]	; (10009bf8 <webserver_received_data+0x538>)
10009ae8:	aa1c      	add	r2, sp, #112	; 0x70
10009aea:	bf18      	it	ne
10009aec:	4619      	movne	r1, r3
10009aee:	4843      	ldr	r0, [pc, #268]	; (10009bfc <webserver_received_data+0x53c>)
10009af0:	f011 f846 	bl	1001ab80 <rtl_printf>
10009af4:	f8bd 3068 	ldrh.w	r3, [sp, #104]	; 0x68
10009af8:	2bc8      	cmp	r3, #200	; 0xc8
10009afa:	d126      	bne.n	10009b4a <webserver_received_data+0x48a>
10009afc:	f8bd 206e 	ldrh.w	r2, [sp, #110]	; 0x6e
10009b00:	b132      	cbz	r2, 10009b10 <webserver_received_data+0x450>
10009b02:	233b      	movs	r3, #59	; 0x3b
10009b04:	992e      	ldr	r1, [sp, #184]	; 0xb8
10009b06:	9300      	str	r3, [sp, #0]
10009b08:	4620      	mov	r0, r4
10009b0a:	2300      	movs	r3, #0
10009b0c:	f7ff fa96 	bl	1000903c <web_parse_vars>
10009b10:	2526      	movs	r5, #38	; 0x26
10009b12:	992c      	ldr	r1, [sp, #176]	; 0xb0
10009b14:	f8bd 206a 	ldrh.w	r2, [sp, #106]	; 0x6a
10009b18:	9500      	str	r5, [sp, #0]
10009b1a:	233f      	movs	r3, #63	; 0x3f
10009b1c:	4620      	mov	r0, r4
10009b1e:	f7ff fa8d 	bl	1000903c <web_parse_vars>
10009b22:	992f      	ldr	r1, [sp, #188]	; 0xbc
10009b24:	b189      	cbz	r1, 10009b4a <webserver_received_data+0x48a>
10009b26:	6833      	ldr	r3, [r6, #0]
10009b28:	f413 5380 	ands.w	r3, r3, #4096	; 0x1000
10009b2c:	d045      	beq.n	10009bba <webserver_received_data+0x4fa>
10009b2e:	69f3      	ldr	r3, [r6, #28]
10009b30:	b15b      	cbz	r3, 10009b4a <webserver_received_data+0x48a>
10009b32:	9a30      	ldr	r2, [sp, #192]	; 0xc0
10009b34:	4620      	mov	r0, r4
10009b36:	f7ff fd97 	bl	10009668 <web_trim_bufi>
10009b3a:	b930      	cbnz	r0, 10009b4a <webserver_received_data+0x48a>
10009b3c:	4830      	ldr	r0, [pc, #192]	; (10009c00 <webserver_received_data+0x540>)
10009b3e:	f011 f81f 	bl	1001ab80 <rtl_printf>
10009b42:	f44f 73fa 	mov.w	r3, #500	; 0x1f4
10009b46:	f8ad 3068 	strh.w	r3, [sp, #104]	; 0x68
10009b4a:	6833      	ldr	r3, [r6, #0]
10009b4c:	f443 5300 	orr.w	r3, r3, #8192	; 0x2000
10009b50:	6033      	str	r3, [r6, #0]
10009b52:	f8bd 3068 	ldrh.w	r3, [sp, #104]	; 0x68
10009b56:	2bc8      	cmp	r3, #200	; 0xc8
10009b58:	d16f      	bne.n	10009c3a <webserver_received_data+0x57a>
10009b5a:	6833      	ldr	r3, [r6, #0]
10009b5c:	04d9      	lsls	r1, r3, #19
10009b5e:	d56c      	bpl.n	10009c3a <webserver_received_data+0x57a>
10009b60:	69f3      	ldr	r3, [r6, #28]
10009b62:	2b00      	cmp	r3, #0
10009b64:	d069      	beq.n	10009c3a <webserver_received_data+0x57a>
10009b66:	8823      	ldrh	r3, [r4, #0]
10009b68:	f8d4 b034 	ldr.w	fp, [r4, #52]	; 0x34
10009b6c:	f043 0308 	orr.w	r3, r3, #8
10009b70:	8023      	strh	r3, [r4, #0]
10009b72:	8d63      	ldrh	r3, [r4, #42]	; 0x2a
10009b74:	2b00      	cmp	r3, #0
10009b76:	f43f af48 	beq.w	10009a0a <webserver_received_data+0x34a>
10009b7a:	4620      	mov	r0, r4
10009b7c:	f7fe fe88 	bl	10008890 <tcpsrv_unrecved_win>
10009b80:	69e5      	ldr	r5, [r4, #28]
10009b82:	2d00      	cmp	r5, #0
10009b84:	d03e      	beq.n	10009c04 <webserver_received_data+0x544>
10009b86:	f8d4 8034 	ldr.w	r8, [r4, #52]	; 0x34
10009b8a:	f8d8 301c 	ldr.w	r3, [r8, #28]
10009b8e:	b12b      	cbz	r3, 10009b9c <webserver_received_data+0x4dc>
10009b90:	f8d4 a024 	ldr.w	sl, [r4, #36]	; 0x24
10009b94:	f1ba 0f00 	cmp.w	sl, #0
10009b98:	f040 8092 	bne.w	10009cc0 <webserver_received_data+0x600>
10009b9c:	8d63      	ldrh	r3, [r4, #42]	; 0x2a
10009b9e:	f5b3 5f00 	cmp.w	r3, #8192	; 0x2000
10009ba2:	f240 82a8 	bls.w	1000a0f6 <webserver_received_data+0xa36>
10009ba6:	f44f 73d1 	mov.w	r3, #418	; 0x1a2
10009baa:	f8ad 3068 	strh.w	r3, [sp, #104]	; 0x68
10009bae:	e03e      	b.n	10009c2e <webserver_received_data+0x56e>
10009bb0:	4610      	mov	r0, r2
10009bb2:	e74d      	b.n	10009a50 <webserver_received_data+0x390>
10009bb4:	f240 139d 	movw	r3, #413	; 0x19d
10009bb8:	e5cb      	b.n	10009752 <webserver_received_data+0x92>
10009bba:	9a30      	ldr	r2, [sp, #192]	; 0xc0
10009bbc:	2a00      	cmp	r2, #0
10009bbe:	d0c4      	beq.n	10009b4a <webserver_received_data+0x48a>
10009bc0:	9500      	str	r5, [sp, #0]
10009bc2:	4620      	mov	r0, r4
10009bc4:	f7ff fa3a 	bl	1000903c <web_parse_vars>
10009bc8:	e7bf      	b.n	10009b4a <webserver_received_data+0x48a>
10009bca:	bf00      	nop
10009bcc:	1003f522 	.word	0x1003f522
10009bd0:	10044d48 	.word	0x10044d48
10009bd4:	1003f72e 	.word	0x1003f72e
10009bd8:	10044d54 	.word	0x10044d54
10009bdc:	10044d50 	.word	0x10044d50
10009be0:	100413d4 	.word	0x100413d4
10009be4:	10044d40 	.word	0x10044d40
10009be8:	1003f53a 	.word	0x1003f53a
10009bec:	1003f56a 	.word	0x1003f56a
10009bf0:	10044d4c 	.word	0x10044d4c
10009bf4:	1003f4ea 	.word	0x1003f4ea
10009bf8:	1003f4e5 	.word	0x1003f4e5
10009bfc:	1003f540 	.word	0x1003f540
10009c00:	1003f54a 	.word	0x1003f54a
10009c04:	f44f 77fa 	mov.w	r7, #500	; 0x1f4
10009c08:	2300      	movs	r3, #0
10009c0a:	2fc8      	cmp	r7, #200	; 0xc8
10009c0c:	f8ad 7068 	strh.w	r7, [sp, #104]	; 0x68
10009c10:	f8cb 301c 	str.w	r3, [fp, #28]
10009c14:	d10b      	bne.n	10009c2e <webserver_received_data+0x56e>
10009c16:	f8db 3000 	ldr.w	r3, [fp]
10009c1a:	041a      	lsls	r2, r3, #16
10009c1c:	f140 8250 	bpl.w	1000a0c0 <webserver_received_data+0xa00>
10009c20:	69e1      	ldr	r1, [r4, #28]
10009c22:	b121      	cbz	r1, 10009c2e <webserver_received_data+0x56e>
10009c24:	2240      	movs	r2, #64	; 0x40
10009c26:	3185      	adds	r1, #133	; 0x85
10009c28:	a81c      	add	r0, sp, #112	; 0x70
10009c2a:	f010 ffd1 	bl	1001abd0 <rtl_memcpy>
10009c2e:	f8db 3000 	ldr.w	r3, [fp]
10009c32:	f043 0302 	orr.w	r3, r3, #2
10009c36:	f8cb 3000 	str.w	r3, [fp]
10009c3a:	8823      	ldrh	r3, [r4, #0]
10009c3c:	4620      	mov	r0, r4
10009c3e:	f043 0310 	orr.w	r3, r3, #16
10009c42:	8023      	strh	r3, [r4, #0]
10009c44:	8823      	ldrh	r3, [r4, #0]
10009c46:	f36f 03c3 	bfc	r3, #3, #1
10009c4a:	8023      	strh	r3, [r4, #0]
10009c4c:	f7ff fd2b 	bl	100096a6 <web_feee_bufi>
10009c50:	b110      	cbz	r0, 10009c58 <webserver_received_data+0x598>
10009c52:	4620      	mov	r0, r4
10009c54:	f7fe fe1c 	bl	10008890 <tcpsrv_unrecved_win>
10009c58:	69a3      	ldr	r3, [r4, #24]
10009c5a:	f8b3 106a 	ldrh.w	r1, [r3, #106]	; 0x6a
10009c5e:	f5b1 7fc0 	cmp.w	r1, #384	; 0x180
10009c62:	f0c0 83b3 	bcc.w	1000a3cc <webserver_received_data+0xd0c>
10009c66:	f44f 70c0 	mov.w	r0, #384	; 0x180
10009c6a:	6b65      	ldr	r5, [r4, #52]	; 0x34
10009c6c:	f00b fa72 	bl	10015154 <pvPortMalloc>
10009c70:	6128      	str	r0, [r5, #16]
10009c72:	2800      	cmp	r0, #0
10009c74:	f040 8253 	bne.w	1000a11e <webserver_received_data+0xa5e>
10009c78:	48af      	ldr	r0, [pc, #700]	; (10009f38 <webserver_received_data+0x878>)
10009c7a:	f010 ff81 	bl	1001ab80 <rtl_printf>
10009c7e:	682b      	ldr	r3, [r5, #0]
10009c80:	f043 0306 	orr.w	r3, r3, #6
10009c84:	602b      	str	r3, [r5, #0]
10009c86:	6833      	ldr	r3, [r6, #0]
10009c88:	f003 030f 	and.w	r3, r3, #15
10009c8c:	2b08      	cmp	r3, #8
10009c8e:	d102      	bne.n	10009c96 <webserver_received_data+0x5d6>
10009c90:	4620      	mov	r0, r4
10009c92:	f7ff fb43 	bl	1000931c <webserver_send_fdata>
10009c96:	6833      	ldr	r3, [r6, #0]
10009c98:	0758      	lsls	r0, r3, #29
10009c9a:	d509      	bpl.n	10009cb0 <webserver_received_data+0x5f0>
10009c9c:	69a0      	ldr	r0, [r4, #24]
10009c9e:	f009 fc93 	bl	100135c8 <tcp_output>
10009ca2:	4620      	mov	r0, r4
10009ca4:	f7ff f90c 	bl	10008ec0 <Close_web_conn>
10009ca8:	6833      	ldr	r3, [r6, #0]
10009caa:	f043 0302 	orr.w	r3, r3, #2
10009cae:	6033      	str	r3, [r6, #0]
10009cb0:	6833      	ldr	r3, [r6, #0]
10009cb2:	0799      	lsls	r1, r3, #30
10009cb4:	f57f aea9 	bpl.w	10009a0a <webserver_received_data+0x34a>
10009cb8:	4620      	mov	r0, r4
10009cba:	f7ff f98d 	bl	10008fd8 <web_int_disconnect>
10009cbe:	e6a7      	b.n	10009a10 <webserver_received_data+0x350>
10009cc0:	f8b5 9002 	ldrh.w	r9, [r5, #2]
10009cc4:	8d67      	ldrh	r7, [r4, #42]	; 0x2a
10009cc6:	f109 0208 	add.w	r2, r9, #8
10009cca:	4297      	cmp	r7, r2
10009ccc:	f4ff af66 	bcc.w	10009b9c <webserver_received_data+0x4dc>
10009cd0:	882a      	ldrh	r2, [r5, #0]
10009cd2:	2a03      	cmp	r2, #3
10009cd4:	f63f af5b 	bhi.w	10009b8e <webserver_received_data+0x4ce>
10009cd8:	e8df f012 	tbh	[pc, r2, lsl #1]
10009cdc:	00820004 	.word	0x00820004
10009ce0:	014a014a 	.word	0x014a014a
10009ce4:	463a      	mov	r2, r7
10009ce6:	4995      	ldr	r1, [pc, #596]	; (10009f3c <webserver_received_data+0x87c>)
10009ce8:	4650      	mov	r0, sl
10009cea:	f000 fe45 	bl	1000a978 <web_strnstr>
10009cee:	4681      	mov	r9, r0
10009cf0:	2800      	cmp	r0, #0
10009cf2:	f43f af53 	beq.w	10009b9c <webserver_received_data+0x4dc>
10009cf6:	eba0 030a 	sub.w	r3, r0, sl
10009cfa:	461a      	mov	r2, r3
10009cfc:	4651      	mov	r1, sl
10009cfe:	4628      	mov	r0, r5
10009d00:	9302      	str	r3, [sp, #8]
10009d02:	f7ff f92d 	bl	10008f60 <find_boundary>
10009d06:	2801      	cmp	r0, #1
10009d08:	4607      	mov	r7, r0
10009d0a:	f040 81d5 	bne.w	1000a0b8 <webserver_received_data+0x9f8>
10009d0e:	2300      	movs	r3, #0
10009d10:	f8d5 00d4 	ldr.w	r0, [r5, #212]	; 0xd4
10009d14:	f885 3045 	strb.w	r3, [r5, #69]	; 0x45
10009d18:	f885 3085 	strb.w	r3, [r5, #133]	; 0x85
10009d1c:	eba9 0200 	sub.w	r2, r9, r0
10009d20:	4987      	ldr	r1, [pc, #540]	; (10009f40 <webserver_received_data+0x880>)
10009d22:	f000 fe29 	bl	1000a978 <web_strnstr>
10009d26:	b910      	cbnz	r0, 10009d2e <webserver_received_data+0x66e>
10009d28:	f44f 77c8 	mov.w	r7, #400	; 0x190
10009d2c:	e76c      	b.n	10009c08 <webserver_received_data+0x548>
10009d2e:	1d47      	adds	r7, r0, #5
10009d30:	45b9      	cmp	r9, r7
10009d32:	d9f9      	bls.n	10009d28 <webserver_received_data+0x668>
10009d34:	2340      	movs	r3, #64	; 0x40
10009d36:	9300      	str	r3, [sp, #0]
10009d38:	2322      	movs	r3, #34	; 0x22
10009d3a:	f105 0a45 	add.w	sl, r5, #69	; 0x45
10009d3e:	461a      	mov	r2, r3
10009d40:	4639      	mov	r1, r7
10009d42:	4650      	mov	r0, sl
10009d44:	f000 fca4 	bl	1000a690 <cmpcpystr>
10009d48:	b948      	cbnz	r0, 10009d5e <webserver_received_data+0x69e>
10009d4a:	2340      	movs	r3, #64	; 0x40
10009d4c:	9300      	str	r3, [sp, #0]
10009d4e:	2322      	movs	r3, #34	; 0x22
10009d50:	4639      	mov	r1, r7
10009d52:	461a      	mov	r2, r3
10009d54:	4650      	mov	r0, sl
10009d56:	f000 fc9b 	bl	1000a690 <cmpcpystr>
10009d5a:	2800      	cmp	r0, #0
10009d5c:	d0e4      	beq.n	10009d28 <webserver_received_data+0x668>
10009d5e:	4581      	cmp	r9, r0
10009d60:	d9e2      	bls.n	10009d28 <webserver_received_data+0x668>
10009d62:	eba9 0200 	sub.w	r2, r9, r0
10009d66:	4977      	ldr	r1, [pc, #476]	; (10009f44 <webserver_received_data+0x884>)
10009d68:	f000 fe06 	bl	1000a978 <web_strnstr>
10009d6c:	b300      	cbz	r0, 10009db0 <webserver_received_data+0x6f0>
10009d6e:	f100 0709 	add.w	r7, r0, #9
10009d72:	45b9      	cmp	r9, r7
10009d74:	d914      	bls.n	10009da0 <webserver_received_data+0x6e0>
10009d76:	f04f 0a40 	mov.w	sl, #64	; 0x40
10009d7a:	2322      	movs	r3, #34	; 0x22
10009d7c:	f105 0985 	add.w	r9, r5, #133	; 0x85
10009d80:	f8cd a000 	str.w	sl, [sp]
10009d84:	461a      	mov	r2, r3
10009d86:	4639      	mov	r1, r7
10009d88:	4648      	mov	r0, r9
10009d8a:	f000 fc81 	bl	1000a690 <cmpcpystr>
10009d8e:	b938      	cbnz	r0, 10009da0 <webserver_received_data+0x6e0>
10009d90:	2322      	movs	r3, #34	; 0x22
10009d92:	f8cd a000 	str.w	sl, [sp]
10009d96:	461a      	mov	r2, r3
10009d98:	4639      	mov	r1, r7
10009d9a:	4648      	mov	r0, r9
10009d9c:	f000 fc78 	bl	1000a690 <cmpcpystr>
10009da0:	f895 3085 	ldrb.w	r3, [r5, #133]	; 0x85
10009da4:	b123      	cbz	r3, 10009db0 <webserver_received_data+0x6f0>
10009da6:	f105 0185 	add.w	r1, r5, #133	; 0x85
10009daa:	4867      	ldr	r0, [pc, #412]	; (10009f48 <webserver_received_data+0x888>)
10009dac:	f010 fee8 	bl	1001ab80 <rtl_printf>
10009db0:	882b      	ldrh	r3, [r5, #0]
10009db2:	9f02      	ldr	r7, [sp, #8]
10009db4:	3301      	adds	r3, #1
10009db6:	802b      	strh	r3, [r5, #0]
10009db8:	8de3      	ldrh	r3, [r4, #46]	; 0x2e
10009dba:	3704      	adds	r7, #4
10009dbc:	8d62      	ldrh	r2, [r4, #42]	; 0x2a
10009dbe:	6a61      	ldr	r1, [r4, #36]	; 0x24
10009dc0:	443b      	add	r3, r7
10009dc2:	85e3      	strh	r3, [r4, #46]	; 0x2e
10009dc4:	1bd2      	subs	r2, r2, r7
10009dc6:	4439      	add	r1, r7
10009dc8:	4620      	mov	r0, r4
10009dca:	f7ff fc4d 	bl	10009668 <web_trim_bufi>
10009dce:	2800      	cmp	r0, #0
10009dd0:	f43f af18 	beq.w	10009c04 <webserver_received_data+0x544>
10009dd4:	f8d8 301c 	ldr.w	r3, [r8, #28]
10009dd8:	1bdf      	subs	r7, r3, r7
10009dda:	f8c8 701c 	str.w	r7, [r8, #28]
10009dde:	e6d4      	b.n	10009b8a <webserver_received_data+0x4ca>
10009de0:	f895 3085 	ldrb.w	r3, [r5, #133]	; 0x85
10009de4:	2b00      	cmp	r3, #0
10009de6:	d07a      	beq.n	10009ede <webserver_received_data+0x81e>
10009de8:	f105 0945 	add.w	r9, r5, #69	; 0x45
10009dec:	4957      	ldr	r1, [pc, #348]	; (10009f4c <webserver_received_data+0x88c>)
10009dee:	4648      	mov	r0, r9
10009df0:	f000 fb9b 	bl	1000a52a <rom_xstrcmp>
10009df4:	2800      	cmp	r0, #0
10009df6:	d044      	beq.n	10009e82 <webserver_received_data+0x7c2>
10009df8:	2f0b      	cmp	r7, #11
10009dfa:	f67f aecf 	bls.w	10009b9c <webserver_received_data+0x4dc>
10009dfe:	f8da 3000 	ldr.w	r3, [sl]
10009e02:	4a53      	ldr	r2, [pc, #332]	; (10009f50 <webserver_received_data+0x890>)
10009e04:	4293      	cmp	r3, r2
10009e06:	d10c      	bne.n	10009e22 <webserver_received_data+0x762>
10009e08:	f8ba 7004 	ldrh.w	r7, [sl, #4]
10009e0c:	2f01      	cmp	r7, #1
10009e0e:	d108      	bne.n	10009e22 <webserver_received_data+0x762>
10009e10:	f8d8 301c 	ldr.w	r3, [r8, #28]
10009e14:	886a      	ldrh	r2, [r5, #2]
10009e16:	f8da 9008 	ldr.w	r9, [sl, #8]
10009e1a:	3b08      	subs	r3, #8
10009e1c:	1a9b      	subs	r3, r3, r2
10009e1e:	454b      	cmp	r3, r9
10009e20:	d20c      	bcs.n	10009e3c <webserver_received_data+0x77c>
10009e22:	4b4c      	ldr	r3, [pc, #304]	; (10009f54 <webserver_received_data+0x894>)
10009e24:	781b      	ldrb	r3, [r3, #0]
10009e26:	2b00      	cmp	r3, #0
10009e28:	f47f af7e 	bne.w	10009d28 <webserver_received_data+0x668>
10009e2c:	f8d8 3000 	ldr.w	r3, [r8]
10009e30:	4949      	ldr	r1, [pc, #292]	; (10009f58 <webserver_received_data+0x898>)
10009e32:	f443 4300 	orr.w	r3, r3, #32768	; 0x8000
10009e36:	f8c8 3000 	str.w	r3, [r8]
10009e3a:	e00f      	b.n	10009e5c <webserver_received_data+0x79c>
10009e3c:	f7fe fff2 	bl	10008e24 <WEBFS_max_size>
10009e40:	4581      	cmp	r9, r0
10009e42:	d911      	bls.n	10009e68 <webserver_received_data+0x7a8>
10009e44:	4b43      	ldr	r3, [pc, #268]	; (10009f54 <webserver_received_data+0x894>)
10009e46:	781b      	ldrb	r3, [r3, #0]
10009e48:	2b00      	cmp	r3, #0
10009e4a:	f47f af6d 	bne.w	10009d28 <webserver_received_data+0x668>
10009e4e:	f8d8 3000 	ldr.w	r3, [r8]
10009e52:	4942      	ldr	r1, [pc, #264]	; (10009f5c <webserver_received_data+0x89c>)
10009e54:	f443 4300 	orr.w	r3, r3, #32768	; 0x8000
10009e58:	f8c8 3000 	str.w	r3, [r8]
10009e5c:	f105 0085 	add.w	r0, r5, #133	; 0x85
10009e60:	f000 fb58 	bl	1000a514 <rom_xstrcpy>
10009e64:	27c8      	movs	r7, #200	; 0xc8
10009e66:	e6cf      	b.n	10009c08 <webserver_received_data+0x548>
10009e68:	f8da 3008 	ldr.w	r3, [sl, #8]
10009e6c:	f8c5 30c8 	str.w	r3, [r5, #200]	; 0xc8
10009e70:	f7ff f800 	bl	10008e74 <WEBFS_base_addr>
10009e74:	2303      	movs	r3, #3
10009e76:	802b      	strh	r3, [r5, #0]
10009e78:	4b36      	ldr	r3, [pc, #216]	; (10009f54 <webserver_received_data+0x894>)
10009e7a:	f8c5 00cc 	str.w	r0, [r5, #204]	; 0xcc
10009e7e:	701f      	strb	r7, [r3, #0]
10009e80:	e683      	b.n	10009b8a <webserver_received_data+0x4ca>
10009e82:	4937      	ldr	r1, [pc, #220]	; (10009f60 <webserver_received_data+0x8a0>)
10009e84:	4648      	mov	r0, r9
10009e86:	f000 fb50 	bl	1000a52a <rom_xstrcmp>
10009e8a:	b150      	cbz	r0, 10009ea2 <webserver_received_data+0x7e2>
10009e8c:	f44f 5380 	mov.w	r3, #4096	; 0x1000
10009e90:	f8c5 30c8 	str.w	r3, [r5, #200]	; 0xc8
10009e94:	f44f 4300 	mov.w	r3, #32768	; 0x8000
10009e98:	f8c5 30cc 	str.w	r3, [r5, #204]	; 0xcc
10009e9c:	2302      	movs	r3, #2
10009e9e:	802b      	strh	r3, [r5, #0]
10009ea0:	e673      	b.n	10009b8a <webserver_received_data+0x4ca>
10009ea2:	4930      	ldr	r1, [pc, #192]	; (10009f64 <webserver_received_data+0x8a4>)
10009ea4:	4648      	mov	r0, r9
10009ea6:	f000 fb40 	bl	1000a52a <rom_xstrcmp>
10009eaa:	b158      	cbz	r0, 10009ec4 <webserver_received_data+0x804>
10009eac:	f44f 5380 	mov.w	r3, #4096	; 0x1000
10009eb0:	f105 004a 	add.w	r0, r5, #74	; 0x4a
10009eb4:	f8c5 30c8 	str.w	r3, [r5, #200]	; 0xc8
10009eb8:	f000 fbdd 	bl	1000a676 <ahextoul>
10009ebc:	0300      	lsls	r0, r0, #12
10009ebe:	f8c5 00cc 	str.w	r0, [r5, #204]	; 0xcc
10009ec2:	e7eb      	b.n	10009e9c <webserver_received_data+0x7dc>
10009ec4:	4b23      	ldr	r3, [pc, #140]	; (10009f54 <webserver_received_data+0x894>)
10009ec6:	781b      	ldrb	r3, [r3, #0]
10009ec8:	2b00      	cmp	r3, #0
10009eca:	f47f af2d 	bne.w	10009d28 <webserver_received_data+0x668>
10009ece:	f8d8 3000 	ldr.w	r3, [r8]
10009ed2:	4925      	ldr	r1, [pc, #148]	; (10009f68 <webserver_received_data+0x8a8>)
10009ed4:	f443 4300 	orr.w	r3, r3, #32768	; 0x8000
10009ed8:	f8c8 3000 	str.w	r3, [r8]
10009edc:	e7be      	b.n	10009e5c <webserver_received_data+0x79c>
10009ede:	463a      	mov	r2, r7
10009ee0:	4922      	ldr	r1, [pc, #136]	; (10009f6c <webserver_received_data+0x8ac>)
10009ee2:	4650      	mov	r0, sl
10009ee4:	f000 fd48 	bl	1000a978 <web_strnstr>
10009ee8:	4681      	mov	r9, r0
10009eea:	2800      	cmp	r0, #0
10009eec:	f43f ae56 	beq.w	10009b9c <webserver_received_data+0x4dc>
10009ef0:	463a      	mov	r2, r7
10009ef2:	4651      	mov	r1, sl
10009ef4:	4628      	mov	r0, r5
10009ef6:	f7ff f833 	bl	10008f60 <find_boundary>
10009efa:	2801      	cmp	r0, #1
10009efc:	4607      	mov	r7, r0
10009efe:	d002      	beq.n	10009f06 <webserver_received_data+0x846>
10009f00:	28c8      	cmp	r0, #200	; 0xc8
10009f02:	f040 80d9 	bne.w	1000a0b8 <webserver_received_data+0x9f8>
10009f06:	2300      	movs	r3, #0
10009f08:	4652      	mov	r2, sl
10009f0a:	f889 3000 	strb.w	r3, [r9]
10009f0e:	f105 0145 	add.w	r1, r5, #69	; 0x45
10009f12:	4620      	mov	r0, r4
10009f14:	9302      	str	r3, [sp, #8]
10009f16:	f002 f90b 	bl	1000c130 <web_int_vars>
10009f1a:	2fc8      	cmp	r7, #200	; 0xc8
10009f1c:	f43f ae74 	beq.w	10009c08 <webserver_received_data+0x548>
10009f20:	9b02      	ldr	r3, [sp, #8]
10009f22:	f8d5 10d0 	ldr.w	r1, [r5, #208]	; 0xd0
10009f26:	6a67      	ldr	r7, [r4, #36]	; 0x24
10009f28:	802b      	strh	r3, [r5, #0]
10009f2a:	8de3      	ldrh	r3, [r4, #46]	; 0x2e
10009f2c:	1bcf      	subs	r7, r1, r7
10009f2e:	8d62      	ldrh	r2, [r4, #42]	; 0x2a
10009f30:	443b      	add	r3, r7
10009f32:	85e3      	strh	r3, [r4, #46]	; 0x2e
10009f34:	1bd2      	subs	r2, r2, r7
10009f36:	e747      	b.n	10009dc8 <webserver_received_data+0x708>
10009f38:	1003f570 	.word	0x1003f570
10009f3c:	1003f72c 	.word	0x1003f72c
10009f40:	1003f55b 	.word	0x1003f55b
10009f44:	1003f557 	.word	0x1003f557
10009f48:	1003f561 	.word	0x1003f561
10009f4c:	1003f28f 	.word	0x1003f28f
10009f50:	42455746 	.word	0x42455746
10009f54:	1004a7e0 	.word	0x1004a7e0
10009f58:	1003f258 	.word	0x1003f258
10009f5c:	1003f266 	.word	0x1003f266
10009f60:	1003f495 	.word	0x1003f495
10009f64:	1003f333 	.word	0x1003f333
10009f68:	1003f274 	.word	0x1003f274
10009f6c:	1003f72e 	.word	0x1003f72e
10009f70:	f609 0908 	addw	r9, r9, #2056	; 0x808
10009f74:	454b      	cmp	r3, r9
10009f76:	bf28      	it	cs
10009f78:	464b      	movcs	r3, r9
10009f7a:	429f      	cmp	r7, r3
10009f7c:	f4ff ae0e 	bcc.w	10009b9c <webserver_received_data+0x4dc>
10009f80:	461a      	mov	r2, r3
10009f82:	4651      	mov	r1, sl
10009f84:	4628      	mov	r0, r5
10009f86:	9302      	str	r3, [sp, #8]
10009f88:	f7fe ffea 	bl	10008f60 <find_boundary>
10009f8c:	2801      	cmp	r0, #1
10009f8e:	4607      	mov	r7, r0
10009f90:	9b02      	ldr	r3, [sp, #8]
10009f92:	d001      	beq.n	10009f98 <webserver_received_data+0x8d8>
10009f94:	28c8      	cmp	r0, #200	; 0xc8
10009f96:	d176      	bne.n	1000a086 <webserver_received_data+0x9c6>
10009f98:	f8d5 20d0 	ldr.w	r2, [r5, #208]	; 0xd0
10009f9c:	f1a2 0902 	sub.w	r9, r2, #2
10009fa0:	6a62      	ldr	r2, [r4, #36]	; 0x24
10009fa2:	eba9 0902 	sub.w	r9, r9, r2
10009fa6:	4599      	cmp	r9, r3
10009fa8:	bf28      	it	cs
10009faa:	4699      	movcs	r9, r3
10009fac:	f8d5 30c8 	ldr.w	r3, [r5, #200]	; 0xc8
10009fb0:	454b      	cmp	r3, r9
10009fb2:	bf28      	it	cs
10009fb4:	464b      	movcs	r3, r9
10009fb6:	9302      	str	r3, [sp, #8]
10009fb8:	b36b      	cbz	r3, 1000a016 <webserver_received_data+0x956>
10009fba:	2001      	movs	r0, #1
10009fbc:	f00c fe62 	bl	10016c84 <device_mutex_lock>
10009fc0:	f8d5 30cc 	ldr.w	r3, [r5, #204]	; 0xcc
10009fc4:	48ab      	ldr	r0, [pc, #684]	; (1000a274 <webserver_received_data+0xbb4>)
10009fc6:	9303      	str	r3, [sp, #12]
10009fc8:	f00d ff2a 	bl	10017e20 <flash_get_size>
10009fcc:	9b03      	ldr	r3, [sp, #12]
10009fce:	f8d5 10cc 	ldr.w	r1, [r5, #204]	; 0xcc
10009fd2:	4283      	cmp	r3, r0
10009fd4:	d364      	bcc.n	1000a0a0 <webserver_received_data+0x9e0>
10009fd6:	882b      	ldrh	r3, [r5, #0]
10009fd8:	2b03      	cmp	r3, #3
10009fda:	d161      	bne.n	1000a0a0 <webserver_received_data+0x9e0>
10009fdc:	b28b      	uxth	r3, r1
10009fde:	b913      	cbnz	r3, 10009fe6 <webserver_received_data+0x926>
10009fe0:	48a4      	ldr	r0, [pc, #656]	; (1000a274 <webserver_received_data+0xbb4>)
10009fe2:	f00d fdd9 	bl	10017b98 <flash_erase_block>
10009fe6:	9b02      	ldr	r3, [sp, #8]
10009fe8:	f8d5 10cc 	ldr.w	r1, [r5, #204]	; 0xcc
10009fec:	1cda      	adds	r2, r3, #3
10009fee:	f022 0203 	bic.w	r2, r2, #3
10009ff2:	4653      	mov	r3, sl
10009ff4:	489f      	ldr	r0, [pc, #636]	; (1000a274 <webserver_received_data+0xbb4>)
10009ff6:	f00d fe6b 	bl	10017cd0 <flash_stream_write>
10009ffa:	2001      	movs	r0, #1
10009ffc:	f00c fe5c 	bl	10016cb8 <device_mutex_unlock>
1000a000:	f8d5 30c8 	ldr.w	r3, [r5, #200]	; 0xc8
1000a004:	9a02      	ldr	r2, [sp, #8]
1000a006:	1a9b      	subs	r3, r3, r2
1000a008:	f8c5 30c8 	str.w	r3, [r5, #200]	; 0xc8
1000a00c:	f8d5 30cc 	ldr.w	r3, [r5, #204]	; 0xcc
1000a010:	4413      	add	r3, r2
1000a012:	f8c5 30cc 	str.w	r3, [r5, #204]	; 0xcc
1000a016:	f1b9 0f00 	cmp.w	r9, #0
1000a01a:	d013      	beq.n	1000a044 <webserver_received_data+0x984>
1000a01c:	8de3      	ldrh	r3, [r4, #46]	; 0x2e
1000a01e:	8d62      	ldrh	r2, [r4, #42]	; 0x2a
1000a020:	6a61      	ldr	r1, [r4, #36]	; 0x24
1000a022:	444b      	add	r3, r9
1000a024:	85e3      	strh	r3, [r4, #46]	; 0x2e
1000a026:	eba2 0209 	sub.w	r2, r2, r9
1000a02a:	4449      	add	r1, r9
1000a02c:	4620      	mov	r0, r4
1000a02e:	f7ff fb1b 	bl	10009668 <web_trim_bufi>
1000a032:	2800      	cmp	r0, #0
1000a034:	f43f ade6 	beq.w	10009c04 <webserver_received_data+0x544>
1000a038:	f8d8 301c 	ldr.w	r3, [r8, #28]
1000a03c:	eba3 0309 	sub.w	r3, r3, r9
1000a040:	f8c8 301c 	str.w	r3, [r8, #28]
1000a044:	2f01      	cmp	r7, #1
1000a046:	d002      	beq.n	1000a04e <webserver_received_data+0x98e>
1000a048:	2fc8      	cmp	r7, #200	; 0xc8
1000a04a:	f47f ad9e 	bne.w	10009b8a <webserver_received_data+0x4ca>
1000a04e:	882b      	ldrh	r3, [r5, #0]
1000a050:	2b03      	cmp	r3, #3
1000a052:	d101      	bne.n	1000a058 <webserver_received_data+0x998>
1000a054:	f7fe fdc2 	bl	10008bdc <WEBFSInit>
1000a058:	f8d5 30c8 	ldr.w	r3, [r5, #200]	; 0xc8
1000a05c:	2b00      	cmp	r3, #0
1000a05e:	f47f aee0 	bne.w	10009e22 <webserver_received_data+0x762>
1000a062:	4b85      	ldr	r3, [pc, #532]	; (1000a278 <webserver_received_data+0xbb8>)
1000a064:	781b      	ldrb	r3, [r3, #0]
1000a066:	b953      	cbnz	r3, 1000a07e <webserver_received_data+0x9be>
1000a068:	f8d8 3000 	ldr.w	r3, [r8]
1000a06c:	4983      	ldr	r1, [pc, #524]	; (1000a27c <webserver_received_data+0xbbc>)
1000a06e:	f443 4300 	orr.w	r3, r3, #32768	; 0x8000
1000a072:	f8c8 3000 	str.w	r3, [r8]
1000a076:	f105 0085 	add.w	r0, r5, #133	; 0x85
1000a07a:	f000 fa4b 	bl	1000a514 <rom_xstrcpy>
1000a07e:	2f01      	cmp	r7, #1
1000a080:	d116      	bne.n	1000a0b0 <webserver_received_data+0x9f0>
1000a082:	2300      	movs	r3, #0
1000a084:	e70b      	b.n	10009e9e <webserver_received_data+0x7de>
1000a086:	f8d8 301c 	ldr.w	r3, [r8, #28]
1000a08a:	f8b5 9002 	ldrh.w	r9, [r5, #2]
1000a08e:	3b08      	subs	r3, #8
1000a090:	eba3 0909 	sub.w	r9, r3, r9
1000a094:	f5b9 6f00 	cmp.w	r9, #2048	; 0x800
1000a098:	bf28      	it	cs
1000a09a:	f44f 6900 	movcs.w	r9, #2048	; 0x800
1000a09e:	e785      	b.n	10009fac <webserver_received_data+0x8ec>
1000a0a0:	f3c1 030b 	ubfx	r3, r1, #0, #12
1000a0a4:	2b00      	cmp	r3, #0
1000a0a6:	d19e      	bne.n	10009fe6 <webserver_received_data+0x926>
1000a0a8:	4872      	ldr	r0, [pc, #456]	; (1000a274 <webserver_received_data+0xbb4>)
1000a0aa:	f00d fd5f 	bl	10017b6c <flash_erase_sector>
1000a0ae:	e79a      	b.n	10009fe6 <webserver_received_data+0x926>
1000a0b0:	2fc8      	cmp	r7, #200	; 0xc8
1000a0b2:	f47f ad6a 	bne.w	10009b8a <webserver_received_data+0x4ca>
1000a0b6:	e5a7      	b.n	10009c08 <webserver_received_data+0x548>
1000a0b8:	2f01      	cmp	r7, #1
1000a0ba:	f73f ada5 	bgt.w	10009c08 <webserver_received_data+0x548>
1000a0be:	e56d      	b.n	10009b9c <webserver_received_data+0x4dc>
1000a0c0:	4a6d      	ldr	r2, [pc, #436]	; (1000a278 <webserver_received_data+0xbb8>)
1000a0c2:	7812      	ldrb	r2, [r2, #0]
1000a0c4:	2a00      	cmp	r2, #0
1000a0c6:	f47f adb2 	bne.w	10009c2e <webserver_received_data+0x56e>
1000a0ca:	071b      	lsls	r3, r3, #28
1000a0cc:	f57f adaf 	bpl.w	10009c2e <webserver_received_data+0x56e>
1000a0d0:	f89b 0004 	ldrb.w	r0, [fp, #4]
1000a0d4:	28fb      	cmp	r0, #251	; 0xfb
1000a0d6:	f63f adaa 	bhi.w	10009c2e <webserver_received_data+0x56e>
1000a0da:	2240      	movs	r2, #64	; 0x40
1000a0dc:	a91c      	add	r1, sp, #112	; 0x70
1000a0de:	f7fe fe7f 	bl	10008de0 <WEBFSGetFilename>
1000a0e2:	2800      	cmp	r0, #0
1000a0e4:	f43f ada3 	beq.w	10009c2e <webserver_received_data+0x56e>
1000a0e8:	f8db 3000 	ldr.w	r3, [fp]
1000a0ec:	f443 4300 	orr.w	r3, r3, #32768	; 0x8000
1000a0f0:	f8cb 3000 	str.w	r3, [fp]
1000a0f4:	e59b      	b.n	10009c2e <webserver_received_data+0x56e>
1000a0f6:	8de3      	ldrh	r3, [r4, #46]	; 0x2e
1000a0f8:	f8db 201c 	ldr.w	r2, [fp, #28]
1000a0fc:	429a      	cmp	r2, r3
1000a0fe:	f63f ac84 	bhi.w	10009a0a <webserver_received_data+0x34a>
1000a102:	f44f 73c8 	mov.w	r3, #400	; 0x190
1000a106:	f8ad 3068 	strh.w	r3, [sp, #104]	; 0x68
1000a10a:	f8db 3000 	ldr.w	r3, [fp]
1000a10e:	f043 0302 	orr.w	r3, r3, #2
1000a112:	f8cb 3000 	str.w	r3, [fp]
1000a116:	2300      	movs	r3, #0
1000a118:	f8cb 301c 	str.w	r3, [fp, #28]
1000a11c:	e58d      	b.n	10009c3a <webserver_received_data+0x57a>
1000a11e:	f44f 73c0 	mov.w	r3, #384	; 0x180
1000a122:	82eb      	strh	r3, [r5, #22]
1000a124:	2300      	movs	r3, #0
1000a126:	82ab      	strh	r3, [r5, #20]
1000a128:	682b      	ldr	r3, [r5, #0]
1000a12a:	041f      	lsls	r7, r3, #16
1000a12c:	bf44      	itt	mi
1000a12e:	f44f 7397 	movmi.w	r3, #302	; 0x12e
1000a132:	f8ad 3068 	strhmi.w	r3, [sp, #104]	; 0x68
1000a136:	f8bd 2068 	ldrh.w	r2, [sp, #104]	; 0x68
1000a13a:	4f51      	ldr	r7, [pc, #324]	; (1000a280 <webserver_received_data+0xbc0>)
1000a13c:	687b      	ldr	r3, [r7, #4]
1000a13e:	0419      	lsls	r1, r3, #16
1000a140:	d54e      	bpl.n	1000a1e0 <webserver_received_data+0xb20>
1000a142:	683a      	ldr	r2, [r7, #0]
1000a144:	494f      	ldr	r1, [pc, #316]	; (1000a284 <webserver_received_data+0xbc4>)
1000a146:	f010 fcf5 	bl	1001ab34 <rtl_sprintf>
1000a14a:	8aab      	ldrh	r3, [r5, #20]
1000a14c:	683a      	ldr	r2, [r7, #0]
1000a14e:	4418      	add	r0, r3
1000a150:	f240 1391 	movw	r3, #401	; 0x191
1000a154:	429a      	cmp	r2, r3
1000a156:	692b      	ldr	r3, [r5, #16]
1000a158:	b280      	uxth	r0, r0
1000a15a:	82a8      	strh	r0, [r5, #20]
1000a15c:	68b9      	ldr	r1, [r7, #8]
1000a15e:	4418      	add	r0, r3
1000a160:	d143      	bne.n	1000a1ea <webserver_received_data+0xb2a>
1000a162:	f010 fce7 	bl	1001ab34 <rtl_sprintf>
1000a166:	8aab      	ldrh	r3, [r5, #20]
1000a168:	4947      	ldr	r1, [pc, #284]	; (1000a288 <webserver_received_data+0xbc8>)
1000a16a:	4418      	add	r0, r3
1000a16c:	82a8      	strh	r0, [r5, #20]
1000a16e:	8aab      	ldrh	r3, [r5, #20]
1000a170:	6928      	ldr	r0, [r5, #16]
1000a172:	4418      	add	r0, r3
1000a174:	f000 f9ce 	bl	1000a514 <rom_xstrcpy>
1000a178:	8aab      	ldrh	r3, [r5, #20]
1000a17a:	4418      	add	r0, r3
1000a17c:	682b      	ldr	r3, [r5, #0]
1000a17e:	b280      	uxth	r0, r0
1000a180:	041b      	lsls	r3, r3, #16
1000a182:	82a8      	strh	r0, [r5, #20]
1000a184:	d534      	bpl.n	1000a1f0 <webserver_received_data+0xb30>
1000a186:	692b      	ldr	r3, [r5, #16]
1000a188:	aa1c      	add	r2, sp, #112	; 0x70
1000a18a:	4418      	add	r0, r3
1000a18c:	493f      	ldr	r1, [pc, #252]	; (1000a28c <webserver_received_data+0xbcc>)
1000a18e:	f010 fcd1 	bl	1001ab34 <rtl_sprintf>
1000a192:	8aab      	ldrh	r3, [r5, #20]
1000a194:	4418      	add	r0, r3
1000a196:	82a8      	strh	r0, [r5, #20]
1000a198:	8823      	ldrh	r3, [r4, #0]
1000a19a:	f043 0302 	orr.w	r3, r3, #2
1000a19e:	8023      	strh	r3, [r4, #0]
1000a1a0:	682b      	ldr	r3, [r5, #0]
1000a1a2:	f043 0302 	orr.w	r3, r3, #2
1000a1a6:	602b      	str	r3, [r5, #0]
1000a1a8:	f8bd 2068 	ldrh.w	r2, [sp, #104]	; 0x68
1000a1ac:	8aa9      	ldrh	r1, [r5, #20]
1000a1ae:	4838      	ldr	r0, [pc, #224]	; (1000a290 <webserver_received_data+0xbd0>)
1000a1b0:	f010 fce6 	bl	1001ab80 <rtl_printf>
1000a1b4:	8aaa      	ldrh	r2, [r5, #20]
1000a1b6:	b16a      	cbz	r2, 1000a1d4 <webserver_received_data+0xb14>
1000a1b8:	682b      	ldr	r3, [r5, #0]
1000a1ba:	6929      	ldr	r1, [r5, #16]
1000a1bc:	079f      	lsls	r7, r3, #30
1000a1be:	bf44      	itt	mi
1000a1c0:	f043 0301 	orrmi.w	r3, r3, #1
1000a1c4:	602b      	strmi	r3, [r5, #0]
1000a1c6:	4620      	mov	r0, r4
1000a1c8:	f7fe fafa 	bl	100087c0 <tcpsrv_int_sent_data>
1000a1cc:	8823      	ldrh	r3, [r4, #0]
1000a1ce:	f043 0304 	orr.w	r3, r3, #4
1000a1d2:	8023      	strh	r3, [r4, #0]
1000a1d4:	6928      	ldr	r0, [r5, #16]
1000a1d6:	f00b f859 	bl	1001528c <vPortFree>
1000a1da:	2300      	movs	r3, #0
1000a1dc:	612b      	str	r3, [r5, #16]
1000a1de:	e552      	b.n	10009c86 <webserver_received_data+0x5c6>
1000a1e0:	683b      	ldr	r3, [r7, #0]
1000a1e2:	4293      	cmp	r3, r2
1000a1e4:	d0ad      	beq.n	1000a142 <webserver_received_data+0xa82>
1000a1e6:	3710      	adds	r7, #16
1000a1e8:	e7a8      	b.n	1000a13c <webserver_received_data+0xa7c>
1000a1ea:	f000 f993 	bl	1000a514 <rom_xstrcpy>
1000a1ee:	e7ba      	b.n	1000a166 <webserver_received_data+0xaa6>
1000a1f0:	683b      	ldr	r3, [r7, #0]
1000a1f2:	2bc8      	cmp	r3, #200	; 0xc8
1000a1f4:	d014      	beq.n	1000a220 <webserver_received_data+0xb60>
1000a1f6:	4628      	mov	r0, r5
1000a1f8:	f7ff f86a 	bl	100092d0 <web_inc_fclose>
1000a1fc:	682b      	ldr	r3, [r5, #0]
1000a1fe:	f423 5383 	bic.w	r3, r3, #4192	; 0x1060
1000a202:	f023 0314 	bic.w	r3, r3, #20
1000a206:	602b      	str	r3, [r5, #0]
1000a208:	687b      	ldr	r3, [r7, #4]
1000a20a:	07d8      	lsls	r0, r3, #31
1000a20c:	d508      	bpl.n	1000a220 <webserver_received_data+0xb60>
1000a20e:	4921      	ldr	r1, [pc, #132]	; (1000a294 <webserver_received_data+0xbd4>)
1000a210:	683a      	ldr	r2, [r7, #0]
1000a212:	a81c      	add	r0, sp, #112	; 0x70
1000a214:	f010 fc8e 	bl	1001ab34 <rtl_sprintf>
1000a218:	4621      	mov	r1, r4
1000a21a:	a81a      	add	r0, sp, #104	; 0x68
1000a21c:	f7fe ffc2 	bl	100091a4 <webserver_open_file>
1000a220:	682a      	ldr	r2, [r5, #0]
1000a222:	f8b5 8014 	ldrh.w	r8, [r5, #20]
1000a226:	f012 0f08 	tst.w	r2, #8
1000a22a:	d13d      	bne.n	1000a2a8 <webserver_received_data+0xbe8>
1000a22c:	68f8      	ldr	r0, [r7, #12]
1000a22e:	2800      	cmp	r0, #0
1000a230:	f000 80c8 	beq.w	1000a3c4 <webserver_received_data+0xd04>
1000a234:	692a      	ldr	r2, [r5, #16]
1000a236:	4b18      	ldr	r3, [pc, #96]	; (1000a298 <webserver_received_data+0xbd8>)
1000a238:	4490      	add	r8, r2
1000a23a:	f8d3 9000 	ldr.w	r9, [r3]
1000a23e:	f010 fcdb 	bl	1001abf8 <rtl_strlen>
1000a242:	4b16      	ldr	r3, [pc, #88]	; (1000a29c <webserver_received_data+0xbdc>)
1000a244:	464a      	mov	r2, r9
1000a246:	9301      	str	r3, [sp, #4]
1000a248:	4b15      	ldr	r3, [pc, #84]	; (1000a2a0 <webserver_received_data+0xbe0>)
1000a24a:	4916      	ldr	r1, [pc, #88]	; (1000a2a4 <webserver_received_data+0xbe4>)
1000a24c:	681b      	ldr	r3, [r3, #0]
1000a24e:	9300      	str	r3, [sp, #0]
1000a250:	4603      	mov	r3, r0
1000a252:	4640      	mov	r0, r8
1000a254:	f010 fc6e 	bl	1001ab34 <rtl_sprintf>
1000a258:	8aab      	ldrh	r3, [r5, #20]
1000a25a:	68f9      	ldr	r1, [r7, #12]
1000a25c:	4418      	add	r0, r3
1000a25e:	692b      	ldr	r3, [r5, #16]
1000a260:	b280      	uxth	r0, r0
1000a262:	82a8      	strh	r0, [r5, #20]
1000a264:	4418      	add	r0, r3
1000a266:	f000 f955 	bl	1000a514 <rom_xstrcpy>
1000a26a:	8aab      	ldrh	r3, [r5, #20]
1000a26c:	4418      	add	r0, r3
1000a26e:	82a8      	strh	r0, [r5, #20]
1000a270:	e796      	b.n	1000a1a0 <webserver_received_data+0xae0>
1000a272:	bf00      	nop
1000a274:	1004b58c 	.word	0x1004b58c
1000a278:	1004a7e0 	.word	0x1004a7e0
1000a27c:	1003f282 	.word	0x1003f282
1000a280:	1003edcc 	.word	0x1003edcc
1000a284:	1003f580 	.word	0x1003f580
1000a288:	1003f58d 	.word	0x1003f58d
1000a28c:	1003f5b4 	.word	0x1003f5b4
1000a290:	1003f6c1 	.word	0x1003f6c1
1000a294:	1003f5c5 	.word	0x1003f5c5
1000a298:	10044d44 	.word	0x10044d44
1000a29c:	1003f5de 	.word	0x1003f5de
1000a2a0:	10044d48 	.word	0x10044d48
1000a2a4:	1003f5cd 	.word	0x1003f5cd
1000a2a8:	69ea      	ldr	r2, [r5, #28]
1000a2aa:	6928      	ldr	r0, [r5, #16]
1000a2ac:	2a00      	cmp	r2, #0
1000a2ae:	d07c      	beq.n	1000a3aa <webserver_received_data+0xcea>
1000a2b0:	494e      	ldr	r1, [pc, #312]	; (1000a3ec <webserver_received_data+0xd2c>)
1000a2b2:	4440      	add	r0, r8
1000a2b4:	f000 f92e 	bl	1000a514 <rom_xstrcpy>
1000a2b8:	8aab      	ldrh	r3, [r5, #20]
1000a2ba:	4418      	add	r0, r3
1000a2bc:	b280      	uxth	r0, r0
1000a2be:	82a8      	strh	r0, [r5, #20]
1000a2c0:	f89d 30c5 	ldrb.w	r3, [sp, #197]	; 0xc5
1000a2c4:	2b10      	cmp	r3, #16
1000a2c6:	d016      	beq.n	1000a2f6 <webserver_received_data+0xc36>
1000a2c8:	792b      	ldrb	r3, [r5, #4]
1000a2ca:	2bfd      	cmp	r3, #253	; 0xfd
1000a2cc:	d106      	bne.n	1000a2dc <webserver_received_data+0xc1c>
1000a2ce:	682b      	ldr	r3, [r5, #0]
1000a2d0:	06d9      	lsls	r1, r3, #27
1000a2d2:	bf44      	itt	mi
1000a2d4:	f895 3020 	ldrbmi.w	r3, [r5, #32]
1000a2d8:	f88d 30c5 	strbmi.w	r3, [sp, #197]	; 0xc5
1000a2dc:	f89d 10c5 	ldrb.w	r1, [sp, #197]	; 0xc5
1000a2e0:	692b      	ldr	r3, [r5, #16]
1000a2e2:	4a43      	ldr	r2, [pc, #268]	; (1000a3f0 <webserver_received_data+0xd30>)
1000a2e4:	4418      	add	r0, r3
1000a2e6:	f852 2021 	ldr.w	r2, [r2, r1, lsl #2]
1000a2ea:	4942      	ldr	r1, [pc, #264]	; (1000a3f4 <webserver_received_data+0xd34>)
1000a2ec:	f010 fc22 	bl	1001ab34 <rtl_sprintf>
1000a2f0:	8aab      	ldrh	r3, [r5, #20]
1000a2f2:	4418      	add	r0, r3
1000a2f4:	82a8      	strh	r0, [r5, #20]
1000a2f6:	682b      	ldr	r3, [r5, #0]
1000a2f8:	f8d5 e010 	ldr.w	lr, [r5, #16]
1000a2fc:	f013 0f10 	tst.w	r3, #16
1000a300:	8aa8      	ldrh	r0, [r5, #20]
1000a302:	d029      	beq.n	1000a358 <webserver_received_data+0xc98>
1000a304:	493c      	ldr	r1, [pc, #240]	; (1000a3f8 <webserver_received_data+0xd38>)
1000a306:	4470      	add	r0, lr
1000a308:	f000 f904 	bl	1000a514 <rom_xstrcpy>
1000a30c:	8aab      	ldrh	r3, [r5, #20]
1000a30e:	4418      	add	r0, r3
1000a310:	82a8      	strh	r0, [r5, #20]
1000a312:	f89d 30c4 	ldrb.w	r3, [sp, #196]	; 0xc4
1000a316:	2b10      	cmp	r3, #16
1000a318:	d903      	bls.n	1000a322 <webserver_received_data+0xc62>
1000a31a:	682b      	ldr	r3, [r5, #0]
1000a31c:	f043 0340 	orr.w	r3, r3, #64	; 0x40
1000a320:	602b      	str	r3, [r5, #0]
1000a322:	682a      	ldr	r2, [r5, #0]
1000a324:	8aab      	ldrh	r3, [r5, #20]
1000a326:	f012 0f20 	tst.w	r2, #32
1000a32a:	d039      	beq.n	1000a3a0 <webserver_received_data+0xce0>
1000a32c:	6928      	ldr	r0, [r5, #16]
1000a32e:	4933      	ldr	r1, [pc, #204]	; (1000a3fc <webserver_received_data+0xd3c>)
1000a330:	4418      	add	r0, r3
1000a332:	f000 f8ef 	bl	1000a514 <rom_xstrcpy>
1000a336:	8aab      	ldrh	r3, [r5, #20]
1000a338:	4418      	add	r0, r3
1000a33a:	82a8      	strh	r0, [r5, #20]
1000a33c:	682b      	ldr	r3, [r5, #0]
1000a33e:	065b      	lsls	r3, r3, #25
1000a340:	f53f af32 	bmi.w	1000a1a8 <webserver_received_data+0xae8>
1000a344:	8aab      	ldrh	r3, [r5, #20]
1000a346:	6928      	ldr	r0, [r5, #16]
1000a348:	492d      	ldr	r1, [pc, #180]	; (1000a400 <webserver_received_data+0xd40>)
1000a34a:	4418      	add	r0, r3
1000a34c:	f000 f8e2 	bl	1000a514 <rom_xstrcpy>
1000a350:	8aab      	ldrh	r3, [r5, #20]
1000a352:	4418      	add	r0, r3
1000a354:	82a8      	strh	r0, [r5, #20]
1000a356:	e727      	b.n	1000a1a8 <webserver_received_data+0xae8>
1000a358:	4a2a      	ldr	r2, [pc, #168]	; (1000a404 <webserver_received_data+0xd44>)
1000a35a:	69eb      	ldr	r3, [r5, #28]
1000a35c:	6812      	ldr	r2, [r2, #0]
1000a35e:	492a      	ldr	r1, [pc, #168]	; (1000a408 <webserver_received_data+0xd48>)
1000a360:	4470      	add	r0, lr
1000a362:	f010 fbe7 	bl	1001ab34 <rtl_sprintf>
1000a366:	8aab      	ldrh	r3, [r5, #20]
1000a368:	4418      	add	r0, r3
1000a36a:	683b      	ldr	r3, [r7, #0]
1000a36c:	b280      	uxth	r0, r0
1000a36e:	2bc8      	cmp	r3, #200	; 0xc8
1000a370:	82a8      	strh	r0, [r5, #20]
1000a372:	692b      	ldr	r3, [r5, #16]
1000a374:	d10f      	bne.n	1000a396 <webserver_received_data+0xcd6>
1000a376:	4a25      	ldr	r2, [pc, #148]	; (1000a40c <webserver_received_data+0xd4c>)
1000a378:	7812      	ldrb	r2, [r2, #0]
1000a37a:	b962      	cbnz	r2, 1000a396 <webserver_received_data+0xcd6>
1000a37c:	792a      	ldrb	r2, [r5, #4]
1000a37e:	2afd      	cmp	r2, #253	; 0xfd
1000a380:	d009      	beq.n	1000a396 <webserver_received_data+0xcd6>
1000a382:	f44f 6261 	mov.w	r2, #3600	; 0xe10
1000a386:	4922      	ldr	r1, [pc, #136]	; (1000a410 <webserver_received_data+0xd50>)
1000a388:	4418      	add	r0, r3
1000a38a:	f010 fbd3 	bl	1001ab34 <rtl_sprintf>
1000a38e:	8aab      	ldrh	r3, [r5, #20]
1000a390:	4418      	add	r0, r3
1000a392:	82a8      	strh	r0, [r5, #20]
1000a394:	e7c5      	b.n	1000a322 <webserver_received_data+0xc62>
1000a396:	4918      	ldr	r1, [pc, #96]	; (1000a3f8 <webserver_received_data+0xd38>)
1000a398:	4418      	add	r0, r3
1000a39a:	f000 f8bb 	bl	1000a514 <rom_xstrcpy>
1000a39e:	e7f6      	b.n	1000a38e <webserver_received_data+0xcce>
1000a3a0:	0652      	lsls	r2, r2, #25
1000a3a2:	d5cb      	bpl.n	1000a33c <webserver_received_data+0xc7c>
1000a3a4:	6928      	ldr	r0, [r5, #16]
1000a3a6:	491b      	ldr	r1, [pc, #108]	; (1000a414 <webserver_received_data+0xd54>)
1000a3a8:	e7c2      	b.n	1000a330 <webserver_received_data+0xc70>
1000a3aa:	4a16      	ldr	r2, [pc, #88]	; (1000a404 <webserver_received_data+0xd44>)
1000a3ac:	491a      	ldr	r1, [pc, #104]	; (1000a418 <webserver_received_data+0xd58>)
1000a3ae:	6812      	ldr	r2, [r2, #0]
1000a3b0:	4440      	add	r0, r8
1000a3b2:	f010 fbbf 	bl	1001ab34 <rtl_sprintf>
1000a3b6:	8aab      	ldrh	r3, [r5, #20]
1000a3b8:	4418      	add	r0, r3
1000a3ba:	682b      	ldr	r3, [r5, #0]
1000a3bc:	82a8      	strh	r0, [r5, #20]
1000a3be:	f043 0306 	orr.w	r3, r3, #6
1000a3c2:	e6f0      	b.n	1000a1a6 <webserver_received_data+0xae6>
1000a3c4:	f042 0202 	orr.w	r2, r2, #2
1000a3c8:	602a      	str	r2, [r5, #0]
1000a3ca:	e6ed      	b.n	1000a1a8 <webserver_received_data+0xae8>
1000a3cc:	4813      	ldr	r0, [pc, #76]	; (1000a41c <webserver_received_data+0xd5c>)
1000a3ce:	f010 fbd7 	bl	1001ab80 <rtl_printf>
1000a3d2:	6833      	ldr	r3, [r6, #0]
1000a3d4:	f043 0306 	orr.w	r3, r3, #6
1000a3d8:	6033      	str	r3, [r6, #0]
1000a3da:	e45c      	b.n	10009c96 <webserver_received_data+0x5d6>
1000a3dc:	4810      	ldr	r0, [pc, #64]	; (1000a420 <webserver_received_data+0xd60>)
1000a3de:	f010 fbcf 	bl	1001ab80 <rtl_printf>
1000a3e2:	f04f 30ff 	mov.w	r0, #4294967295
1000a3e6:	f7ff bb14 	b.w	10009a12 <webserver_received_data+0x352>
1000a3ea:	bf00      	nop
1000a3ec:	1003f5e9 	.word	0x1003f5e9
1000a3f0:	1003f2a0 	.word	0x1003f2a0
1000a3f4:	1003f60a 	.word	0x1003f60a
1000a3f8:	1003f61d 	.word	0x1003f61d
1000a3fc:	1003f682 	.word	0x1003f682
1000a400:	1003f72e 	.word	0x1003f72e
1000a404:	10044d44 	.word	0x10044d44
1000a408:	1003f65d 	.word	0x1003f65d
1000a40c:	1004a7e0 	.word	0x1004a7e0
1000a410:	1003f665 	.word	0x1003f665
1000a414:	1003f69b 	.word	0x1003f69b
1000a418:	1003f6b8 	.word	0x1003f6b8
1000a41c:	1003f6df 	.word	0x1003f6df
1000a420:	1003f6ce 	.word	0x1003f6ce

1000a424 <webserver_qfn>:
1000a424:	b51f      	push	{r0, r1, r2, r3, r4, lr}
1000a426:	2300      	movs	r3, #0
1000a428:	9001      	str	r0, [sp, #4]
1000a42a:	4806      	ldr	r0, [pc, #24]	; (1000a444 <webserver_qfn+0x20>)
1000a42c:	9102      	str	r1, [sp, #8]
1000a42e:	f8ad 200c 	strh.w	r2, [sp, #12]
1000a432:	a901      	add	r1, sp, #4
1000a434:	461a      	mov	r2, r3
1000a436:	6800      	ldr	r0, [r0, #0]
1000a438:	f00b fae0 	bl	100159fc <xQueueGenericSend>
1000a43c:	b005      	add	sp, #20
1000a43e:	f85d fb04 	ldr.w	pc, [sp], #4
1000a442:	bf00      	nop
1000a444:	1004a7e4 	.word	0x1004a7e4

1000a448 <webserver_init>:
1000a448:	b57f      	push	{r0, r1, r2, r3, r4, r5, r6, lr}
1000a44a:	4606      	mov	r6, r0
1000a44c:	2200      	movs	r2, #0
1000a44e:	210c      	movs	r1, #12
1000a450:	2005      	movs	r0, #5
1000a452:	f00b faaf 	bl	100159b4 <xQueueGenericCreate>
1000a456:	4b1e      	ldr	r3, [pc, #120]	; (1000a4d0 <webserver_init+0x88>)
1000a458:	6018      	str	r0, [r3, #0]
1000a45a:	b920      	cbnz	r0, 1000a466 <webserver_init+0x1e>
1000a45c:	f04f 35ff 	mov.w	r5, #4294967295
1000a460:	4628      	mov	r0, r5
1000a462:	b004      	add	sp, #16
1000a464:	bd70      	pop	{r4, r5, r6, pc}
1000a466:	2300      	movs	r3, #0
1000a468:	2205      	movs	r2, #5
1000a46a:	9303      	str	r3, [sp, #12]
1000a46c:	9200      	str	r2, [sp, #0]
1000a46e:	9302      	str	r3, [sp, #8]
1000a470:	9301      	str	r3, [sp, #4]
1000a472:	f44f 6280 	mov.w	r2, #1024	; 0x400
1000a476:	4917      	ldr	r1, [pc, #92]	; (1000a4d4 <webserver_init+0x8c>)
1000a478:	4817      	ldr	r0, [pc, #92]	; (1000a4d8 <webserver_init+0x90>)
1000a47a:	f00b fceb 	bl	10015e54 <xTaskGenericCreate>
1000a47e:	2801      	cmp	r0, #1
1000a480:	d1ec      	bne.n	1000a45c <webserver_init+0x14>
1000a482:	4630      	mov	r0, r6
1000a484:	f7fe fab4 	bl	100089f0 <tcpsrv_init>
1000a488:	4604      	mov	r4, r0
1000a48a:	2800      	cmp	r0, #0
1000a48c:	d0e6      	beq.n	1000a45c <webserver_init+0x14>
1000a48e:	4b13      	ldr	r3, [pc, #76]	; (1000a4dc <webserver_init+0x94>)
1000a490:	781a      	ldrb	r2, [r3, #0]
1000a492:	0712      	lsls	r2, r2, #28
1000a494:	bf42      	ittt	mi
1000a496:	7802      	ldrbmi	r2, [r0, #0]
1000a498:	f042 0202 	orrmi.w	r2, r2, #2
1000a49c:	7002      	strbmi	r2, [r0, #0]
1000a49e:	2263      	movs	r2, #99	; 0x63
1000a4a0:	7182      	strb	r2, [r0, #6]
1000a4a2:	88da      	ldrh	r2, [r3, #6]
1000a4a4:	7202      	strb	r2, [r0, #8]
1000a4a6:	891b      	ldrh	r3, [r3, #8]
1000a4a8:	7243      	strb	r3, [r0, #9]
1000a4aa:	4b0d      	ldr	r3, [pc, #52]	; (1000a4e0 <webserver_init+0x98>)
1000a4ac:	6143      	str	r3, [r0, #20]
1000a4ae:	4b0d      	ldr	r3, [pc, #52]	; (1000a4e4 <webserver_init+0x9c>)
1000a4b0:	61c3      	str	r3, [r0, #28]
1000a4b2:	4b0d      	ldr	r3, [pc, #52]	; (1000a4e8 <webserver_init+0xa0>)
1000a4b4:	6203      	str	r3, [r0, #32]
1000a4b6:	f7fe fad9 	bl	10008a6c <tcpsrv_start>
1000a4ba:	4605      	mov	r5, r0
1000a4bc:	b118      	cbz	r0, 1000a4c6 <webserver_init+0x7e>
1000a4be:	4620      	mov	r0, r4
1000a4c0:	f7fe fb20 	bl	10008b04 <tcpsrv_close>
1000a4c4:	e7cc      	b.n	1000a460 <webserver_init+0x18>
1000a4c6:	4631      	mov	r1, r6
1000a4c8:	4808      	ldr	r0, [pc, #32]	; (1000a4ec <webserver_init+0xa4>)
1000a4ca:	f010 fb59 	bl	1001ab80 <rtl_printf>
1000a4ce:	e7c7      	b.n	1000a460 <webserver_init+0x18>
1000a4d0:	1004a7e4 	.word	0x1004a7e4
1000a4d4:	1003f4ca 	.word	0x1003f4ca
1000a4d8:	10008f05 	.word	0x10008f05
1000a4dc:	10044c34 	.word	0x10044c34
1000a4e0:	10009015 	.word	0x10009015
1000a4e4:	100095f1 	.word	0x100095f1
1000a4e8:	100096c1 	.word	0x100096c1
1000a4ec:	1003f4d2 	.word	0x1003f4d2

1000a4f0 <webserver_reinit>:
1000a4f0:	b508      	push	{r3, lr}
1000a4f2:	b158      	cbz	r0, 1000a50c <webserver_reinit+0x1c>
1000a4f4:	f7fe f9d8 	bl	100088a8 <tcpsrv_server_port2pcfg>
1000a4f8:	f7fe fb04 	bl	10008b04 <tcpsrv_close>
1000a4fc:	4b04      	ldr	r3, [pc, #16]	; (1000a510 <webserver_reinit+0x20>)
1000a4fe:	889b      	ldrh	r3, [r3, #4]
1000a500:	b12b      	cbz	r3, 1000a50e <webserver_reinit+0x1e>
1000a502:	4618      	mov	r0, r3
1000a504:	e8bd 4008 	ldmia.w	sp!, {r3, lr}
1000a508:	f7ff bf9e 	b.w	1000a448 <webserver_init>
1000a50c:	e7f6      	b.n	1000a4fc <webserver_reinit+0xc>
1000a50e:	bd08      	pop	{r3, pc}
1000a510:	10044c34 	.word	0x10044c34

1000a514 <rom_xstrcpy>:
1000a514:	460b      	mov	r3, r1
1000a516:	b510      	push	{r4, lr}
1000a518:	1e44      	subs	r4, r0, #1
1000a51a:	1a58      	subs	r0, r3, r1
1000a51c:	f913 2b01 	ldrsb.w	r2, [r3], #1
1000a520:	f804 2f01 	strb.w	r2, [r4, #1]!
1000a524:	2a00      	cmp	r2, #0
1000a526:	d1f8      	bne.n	1000a51a <rom_xstrcpy+0x6>
1000a528:	bd10      	pop	{r4, pc}

1000a52a <rom_xstrcmp>:
1000a52a:	3901      	subs	r1, #1
1000a52c:	f911 3f01 	ldrsb.w	r3, [r1, #1]!
1000a530:	b90b      	cbnz	r3, 1000a536 <rom_xstrcmp+0xc>
1000a532:	2001      	movs	r0, #1
1000a534:	4770      	bx	lr
1000a536:	f910 2b01 	ldrsb.w	r2, [r0], #1
1000a53a:	429a      	cmp	r2, r3
1000a53c:	d0f6      	beq.n	1000a52c <rom_xstrcmp+0x2>
1000a53e:	2000      	movs	r0, #0
1000a540:	4770      	bx	lr

1000a542 <rom_atoi>:
1000a542:	b530      	push	{r4, r5, lr}
1000a544:	f990 2000 	ldrsb.w	r2, [r0]
1000a548:	4603      	mov	r3, r0
1000a54a:	2a20      	cmp	r2, #32
1000a54c:	f100 0001 	add.w	r0, r0, #1
1000a550:	d0f8      	beq.n	1000a544 <rom_atoi+0x2>
1000a552:	2a2b      	cmp	r2, #43	; 0x2b
1000a554:	d00f      	beq.n	1000a576 <rom_atoi+0x34>
1000a556:	2a2d      	cmp	r2, #45	; 0x2d
1000a558:	d10f      	bne.n	1000a57a <rom_atoi+0x38>
1000a55a:	2101      	movs	r1, #1
1000a55c:	3301      	adds	r3, #1
1000a55e:	2000      	movs	r0, #0
1000a560:	250a      	movs	r5, #10
1000a562:	3b01      	subs	r3, #1
1000a564:	f913 2f01 	ldrsb.w	r2, [r3, #1]!
1000a568:	3a30      	subs	r2, #48	; 0x30
1000a56a:	b2d4      	uxtb	r4, r2
1000a56c:	2c09      	cmp	r4, #9
1000a56e:	d906      	bls.n	1000a57e <rom_atoi+0x3c>
1000a570:	b901      	cbnz	r1, 1000a574 <rom_atoi+0x32>
1000a572:	4240      	negs	r0, r0
1000a574:	bd30      	pop	{r4, r5, pc}
1000a576:	2100      	movs	r1, #0
1000a578:	e7f0      	b.n	1000a55c <rom_atoi+0x1a>
1000a57a:	2100      	movs	r1, #0
1000a57c:	e7ef      	b.n	1000a55e <rom_atoi+0x1c>
1000a57e:	4368      	muls	r0, r5
1000a580:	1a80      	subs	r0, r0, r2
1000a582:	e7ef      	b.n	1000a564 <rom_atoi+0x22>

1000a584 <copy_align4>:
1000a584:	b5f7      	push	{r0, r1, r2, r4, r5, r6, r7, lr}
1000a586:	f021 0503 	bic.w	r5, r1, #3
1000a58a:	f011 0103 	ands.w	r1, r1, #3
1000a58e:	d016      	beq.n	1000a5be <copy_align4+0x3a>
1000a590:	4b29      	ldr	r3, [pc, #164]	; (1000a638 <copy_align4+0xb4>)
1000a592:	f105 4470 	add.w	r4, r5, #4026531840	; 0xf0000000
1000a596:	429c      	cmp	r4, r3
1000a598:	bf8c      	ite	hi
1000a59a:	2400      	movhi	r4, #0
1000a59c:	682c      	ldrls	r4, [r5, #0]
1000a59e:	1d2b      	adds	r3, r5, #4
1000a5a0:	461d      	mov	r5, r3
1000a5a2:	ab02      	add	r3, sp, #8
1000a5a4:	9401      	str	r4, [sp, #4]
1000a5a6:	185c      	adds	r4, r3, r1
1000a5a8:	3c05      	subs	r4, #5
1000a5aa:	1a09      	subs	r1, r1, r0
1000a5ac:	b13a      	cbz	r2, 1000a5be <copy_align4+0x3a>
1000a5ae:	f814 3f01 	ldrb.w	r3, [r4, #1]!
1000a5b2:	3a01      	subs	r2, #1
1000a5b4:	f800 3b01 	strb.w	r3, [r0], #1
1000a5b8:	1843      	adds	r3, r0, r1
1000a5ba:	2b04      	cmp	r3, #4
1000a5bc:	d1f6      	bne.n	1000a5ac <copy_align4+0x28>
1000a5be:	f04f 0e00 	mov.w	lr, #0
1000a5c2:	f022 0303 	bic.w	r3, r2, #3
1000a5c6:	4f1c      	ldr	r7, [pc, #112]	; (1000a638 <copy_align4+0xb4>)
1000a5c8:	1d29      	adds	r1, r5, #4
1000a5ca:	18c6      	adds	r6, r0, r3
1000a5cc:	42b0      	cmp	r0, r6
1000a5ce:	d113      	bne.n	1000a5f8 <copy_align4+0x74>
1000a5d0:	f012 0203 	ands.w	r2, r2, #3
1000a5d4:	442b      	add	r3, r5
1000a5d6:	d00d      	beq.n	1000a5f4 <copy_align4+0x70>
1000a5d8:	4917      	ldr	r1, [pc, #92]	; (1000a638 <copy_align4+0xb4>)
1000a5da:	f103 4070 	add.w	r0, r3, #4026531840	; 0xf0000000
1000a5de:	4288      	cmp	r0, r1
1000a5e0:	d827      	bhi.n	1000a632 <copy_align4+0xae>
1000a5e2:	681b      	ldr	r3, [r3, #0]
1000a5e4:	9301      	str	r3, [sp, #4]
1000a5e6:	2300      	movs	r3, #0
1000a5e8:	a801      	add	r0, sp, #4
1000a5ea:	5c19      	ldrb	r1, [r3, r0]
1000a5ec:	54f1      	strb	r1, [r6, r3]
1000a5ee:	3301      	adds	r3, #1
1000a5f0:	4293      	cmp	r3, r2
1000a5f2:	d1fa      	bne.n	1000a5ea <copy_align4+0x66>
1000a5f4:	b003      	add	sp, #12
1000a5f6:	bdf0      	pop	{r4, r5, r6, r7, pc}
1000a5f8:	f101 4470 	add.w	r4, r1, #4026531840	; 0xf0000000
1000a5fc:	3c04      	subs	r4, #4
1000a5fe:	42bc      	cmp	r4, r7
1000a600:	bf96      	itet	ls
1000a602:	f851 4c04 	ldrls.w	r4, [r1, #-4]
1000a606:	f8cd e004 	strhi.w	lr, [sp, #4]
1000a60a:	9401      	strls	r4, [sp, #4]
1000a60c:	f89d 4004 	ldrb.w	r4, [sp, #4]
1000a610:	3004      	adds	r0, #4
1000a612:	f800 4c04 	strb.w	r4, [r0, #-4]
1000a616:	f89d 4005 	ldrb.w	r4, [sp, #5]
1000a61a:	3104      	adds	r1, #4
1000a61c:	f800 4c03 	strb.w	r4, [r0, #-3]
1000a620:	f89d 4006 	ldrb.w	r4, [sp, #6]
1000a624:	f800 4c02 	strb.w	r4, [r0, #-2]
1000a628:	f89d 4007 	ldrb.w	r4, [sp, #7]
1000a62c:	f800 4c01 	strb.w	r4, [r0, #-1]
1000a630:	e7cc      	b.n	1000a5cc <copy_align4+0x48>
1000a632:	2300      	movs	r3, #0
1000a634:	e7d6      	b.n	1000a5e4 <copy_align4+0x60>
1000a636:	bf00      	nop
1000a638:	8a001fff 	.word	0x8a001fff

1000a63c <hextoul>:
1000a63c:	1e42      	subs	r2, r0, #1
1000a63e:	2000      	movs	r0, #0
1000a640:	b510      	push	{r4, lr}
1000a642:	f812 3f01 	ldrb.w	r3, [r2, #1]!
1000a646:	b903      	cbnz	r3, 1000a64a <hextoul+0xe>
1000a648:	bd10      	pop	{r4, pc}
1000a64a:	f1a3 0130 	sub.w	r1, r3, #48	; 0x30
1000a64e:	b2cc      	uxtb	r4, r1
1000a650:	2c09      	cmp	r4, #9
1000a652:	d802      	bhi.n	1000a65a <hextoul+0x1e>
1000a654:	ea41 1000 	orr.w	r0, r1, r0, lsl #4
1000a658:	e7f3      	b.n	1000a642 <hextoul+0x6>
1000a65a:	f1a3 0141 	sub.w	r1, r3, #65	; 0x41
1000a65e:	2905      	cmp	r1, #5
1000a660:	d803      	bhi.n	1000a66a <hextoul+0x2e>
1000a662:	3b37      	subs	r3, #55	; 0x37
1000a664:	ea43 1000 	orr.w	r0, r3, r0, lsl #4
1000a668:	e7eb      	b.n	1000a642 <hextoul+0x6>
1000a66a:	f1a3 0161 	sub.w	r1, r3, #97	; 0x61
1000a66e:	2905      	cmp	r1, #5
1000a670:	d8ea      	bhi.n	1000a648 <hextoul+0xc>
1000a672:	3b57      	subs	r3, #87	; 0x57
1000a674:	e7f6      	b.n	1000a664 <hextoul+0x28>

1000a676 <ahextoul>:
1000a676:	7803      	ldrb	r3, [r0, #0]
1000a678:	2b30      	cmp	r3, #48	; 0x30
1000a67a:	d107      	bne.n	1000a68c <ahextoul+0x16>
1000a67c:	7843      	ldrb	r3, [r0, #1]
1000a67e:	f043 0320 	orr.w	r3, r3, #32
1000a682:	2b78      	cmp	r3, #120	; 0x78
1000a684:	d102      	bne.n	1000a68c <ahextoul+0x16>
1000a686:	3002      	adds	r0, #2
1000a688:	f7ff bfd8 	b.w	1000a63c <hextoul>
1000a68c:	f7ff bf59 	b.w	1000a542 <rom_atoi>

1000a690 <cmpcpystr>:
1000a690:	b570      	push	{r4, r5, r6, lr}
1000a692:	f8bd 4010 	ldrh.w	r4, [sp, #16]
1000a696:	b34c      	cbz	r4, 1000a6ec <cmpcpystr+0x5c>
1000a698:	bb59      	cbnz	r1, 1000a6f2 <cmpcpystr+0x62>
1000a69a:	b1c0      	cbz	r0, 1000a6ce <cmpcpystr+0x3e>
1000a69c:	7001      	strb	r1, [r0, #0]
1000a69e:	e01e      	b.n	1000a6de <cmpcpystr+0x4e>
1000a6a0:	b90a      	cbnz	r2, 1000a6a6 <cmpcpystr+0x16>
1000a6a2:	2d20      	cmp	r5, #32
1000a6a4:	d102      	bne.n	1000a6ac <cmpcpystr+0x1c>
1000a6a6:	4295      	cmp	r5, r2
1000a6a8:	4631      	mov	r1, r6
1000a6aa:	d123      	bne.n	1000a6f4 <cmpcpystr+0x64>
1000a6ac:	b138      	cbz	r0, 1000a6be <cmpcpystr+0x2e>
1000a6ae:	460a      	mov	r2, r1
1000a6b0:	4404      	add	r4, r0
1000a6b2:	42a0      	cmp	r0, r4
1000a6b4:	4611      	mov	r1, r2
1000a6b6:	d10c      	bne.n	1000a6d2 <cmpcpystr+0x42>
1000a6b8:	2200      	movs	r2, #0
1000a6ba:	f800 2c01 	strb.w	r2, [r0, #-1]
1000a6be:	460a      	mov	r2, r1
1000a6c0:	4611      	mov	r1, r2
1000a6c2:	f812 0b01 	ldrb.w	r0, [r2], #1
1000a6c6:	4283      	cmp	r3, r0
1000a6c8:	d009      	beq.n	1000a6de <cmpcpystr+0x4e>
1000a6ca:	281f      	cmp	r0, #31
1000a6cc:	d8f8      	bhi.n	1000a6c0 <cmpcpystr+0x30>
1000a6ce:	2100      	movs	r1, #0
1000a6d0:	e005      	b.n	1000a6de <cmpcpystr+0x4e>
1000a6d2:	7815      	ldrb	r5, [r2, #0]
1000a6d4:	1c4a      	adds	r2, r1, #1
1000a6d6:	429d      	cmp	r5, r3
1000a6d8:	d103      	bne.n	1000a6e2 <cmpcpystr+0x52>
1000a6da:	2300      	movs	r3, #0
1000a6dc:	7003      	strb	r3, [r0, #0]
1000a6de:	4608      	mov	r0, r1
1000a6e0:	bd70      	pop	{r4, r5, r6, pc}
1000a6e2:	2d1f      	cmp	r5, #31
1000a6e4:	d90e      	bls.n	1000a704 <cmpcpystr+0x74>
1000a6e6:	f800 5b01 	strb.w	r5, [r0], #1
1000a6ea:	e7e2      	b.n	1000a6b2 <cmpcpystr+0x22>
1000a6ec:	2900      	cmp	r1, #0
1000a6ee:	d0ee      	beq.n	1000a6ce <cmpcpystr+0x3e>
1000a6f0:	4620      	mov	r0, r4
1000a6f2:	460e      	mov	r6, r1
1000a6f4:	7835      	ldrb	r5, [r6, #0]
1000a6f6:	4631      	mov	r1, r6
1000a6f8:	2d1f      	cmp	r5, #31
1000a6fa:	f106 0601 	add.w	r6, r6, #1
1000a6fe:	d8cf      	bhi.n	1000a6a0 <cmpcpystr+0x10>
1000a700:	2800      	cmp	r0, #0
1000a702:	d0e4      	beq.n	1000a6ce <cmpcpystr+0x3e>
1000a704:	2100      	movs	r1, #0
1000a706:	e7c9      	b.n	1000a69c <cmpcpystr+0xc>

1000a708 <str_array>:
1000a708:	b5f8      	push	{r3, r4, r5, r6, r7, lr}
1000a70a:	4604      	mov	r4, r0
1000a70c:	2000      	movs	r0, #0
1000a70e:	460e      	mov	r6, r1
1000a710:	4617      	mov	r7, r2
1000a712:	4605      	mov	r5, r0
1000a714:	42bd      	cmp	r5, r7
1000a716:	d301      	bcc.n	1000a71c <str_array+0x14>
1000a718:	4628      	mov	r0, r5
1000a71a:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}
1000a71c:	b940      	cbnz	r0, 1000a730 <str_array+0x28>
1000a71e:	7823      	ldrb	r3, [r4, #0]
1000a720:	2b2d      	cmp	r3, #45	; 0x2d
1000a722:	d117      	bne.n	1000a754 <str_array+0x4c>
1000a724:	7861      	ldrb	r1, [r4, #1]
1000a726:	3930      	subs	r1, #48	; 0x30
1000a728:	2909      	cmp	r1, #9
1000a72a:	d813      	bhi.n	1000a754 <str_array+0x4c>
1000a72c:	4620      	mov	r0, r4
1000a72e:	3401      	adds	r4, #1
1000a730:	7823      	ldrb	r3, [r4, #0]
1000a732:	2b2c      	cmp	r3, #44	; 0x2c
1000a734:	d013      	beq.n	1000a75e <str_array+0x56>
1000a736:	2b29      	cmp	r3, #41	; 0x29
1000a738:	d80a      	bhi.n	1000a750 <str_array+0x48>
1000a73a:	b110      	cbz	r0, 1000a742 <str_array+0x3a>
1000a73c:	f7ff ff9b 	bl	1000a676 <ahextoul>
1000a740:	6030      	str	r0, [r6, #0]
1000a742:	7823      	ldrb	r3, [r4, #0]
1000a744:	3604      	adds	r6, #4
1000a746:	2b28      	cmp	r3, #40	; 0x28
1000a748:	f105 0501 	add.w	r5, r5, #1
1000a74c:	d9e4      	bls.n	1000a718 <str_array+0x10>
1000a74e:	2000      	movs	r0, #0
1000a750:	3401      	adds	r4, #1
1000a752:	e7df      	b.n	1000a714 <str_array+0xc>
1000a754:	3b30      	subs	r3, #48	; 0x30
1000a756:	2b09      	cmp	r3, #9
1000a758:	bf98      	it	ls
1000a75a:	4620      	movls	r0, r4
1000a75c:	e7e8      	b.n	1000a730 <str_array+0x28>
1000a75e:	2800      	cmp	r0, #0
1000a760:	d1ec      	bne.n	1000a73c <str_array+0x34>
1000a762:	3604      	adds	r6, #4
1000a764:	3501      	adds	r5, #1
1000a766:	e7f3      	b.n	1000a750 <str_array+0x48>

1000a768 <strtomac>:
1000a768:	e92d 41ff 	stmdb	sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr}
1000a76c:	2403      	movs	r4, #3
1000a76e:	460d      	mov	r5, r1
1000a770:	233a      	movs	r3, #58	; 0x3a
1000a772:	4601      	mov	r1, r0
1000a774:	2200      	movs	r2, #0
1000a776:	9400      	str	r4, [sp, #0]
1000a778:	a803      	add	r0, sp, #12
1000a77a:	f7ff ff89 	bl	1000a690 <cmpcpystr>
1000a77e:	4606      	mov	r6, r0
1000a780:	a803      	add	r0, sp, #12
1000a782:	f7ff ff5b 	bl	1000a63c <hextoul>
1000a786:	462f      	mov	r7, r5
1000a788:	f105 0801 	add.w	r8, r5, #1
1000a78c:	f807 0b05 	strb.w	r0, [r7], #5
1000a790:	45b8      	cmp	r8, r7
1000a792:	9400      	str	r4, [sp, #0]
1000a794:	d10c      	bne.n	1000a7b0 <strtomac+0x48>
1000a796:	2320      	movs	r3, #32
1000a798:	223a      	movs	r2, #58	; 0x3a
1000a79a:	4631      	mov	r1, r6
1000a79c:	a803      	add	r0, sp, #12
1000a79e:	f7ff ff77 	bl	1000a690 <cmpcpystr>
1000a7a2:	a803      	add	r0, sp, #12
1000a7a4:	f7ff ff4a 	bl	1000a63c <hextoul>
1000a7a8:	7168      	strb	r0, [r5, #5]
1000a7aa:	b004      	add	sp, #16
1000a7ac:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
1000a7b0:	233a      	movs	r3, #58	; 0x3a
1000a7b2:	4631      	mov	r1, r6
1000a7b4:	461a      	mov	r2, r3
1000a7b6:	a803      	add	r0, sp, #12
1000a7b8:	f7ff ff6a 	bl	1000a690 <cmpcpystr>
1000a7bc:	4606      	mov	r6, r0
1000a7be:	a803      	add	r0, sp, #12
1000a7c0:	f7ff ff3c 	bl	1000a63c <hextoul>
1000a7c4:	f808 0b01 	strb.w	r0, [r8], #1
1000a7c8:	e7e2      	b.n	1000a790 <strtomac+0x28>

1000a7ca <urldecode>:
1000a7ca:	e92d 43f0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, lr}
1000a7ce:	4606      	mov	r6, r0
1000a7d0:	2900      	cmp	r1, #0
1000a7d2:	d04e      	beq.n	1000a872 <urldecode+0xa8>
1000a7d4:	4607      	mov	r7, r0
1000a7d6:	f04f 0820 	mov.w	r8, #32
1000a7da:	2000      	movs	r0, #0
1000a7dc:	1e5d      	subs	r5, r3, #1
1000a7de:	463e      	mov	r6, r7
1000a7e0:	b2ad      	uxth	r5, r5
1000a7e2:	b123      	cbz	r3, 1000a7ee <urldecode+0x24>
1000a7e4:	4290      	cmp	r0, r2
1000a7e6:	d002      	beq.n	1000a7ee <urldecode+0x24>
1000a7e8:	780c      	ldrb	r4, [r1, #0]
1000a7ea:	2c20      	cmp	r4, #32
1000a7ec:	d803      	bhi.n	1000a7f6 <urldecode+0x2c>
1000a7ee:	2300      	movs	r3, #0
1000a7f0:	7033      	strb	r3, [r6, #0]
1000a7f2:	e8bd 83f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, pc}
1000a7f6:	2c25      	cmp	r4, #37	; 0x25
1000a7f8:	d134      	bne.n	1000a864 <urldecode+0x9a>
1000a7fa:	2d01      	cmp	r5, #1
1000a7fc:	d937      	bls.n	1000a86e <urldecode+0xa4>
1000a7fe:	f04f 0c01 	mov.w	ip, #1
1000a802:	2600      	movs	r6, #0
1000a804:	f101 0901 	add.w	r9, r1, #1
1000a808:	eba3 050c 	sub.w	r5, r3, ip
1000a80c:	f1bc 0f03 	cmp.w	ip, #3
1000a810:	b2ad      	uxth	r5, r5
1000a812:	4649      	mov	r1, r9
1000a814:	d01c      	beq.n	1000a850 <urldecode+0x86>
1000a816:	f819 4b01 	ldrb.w	r4, [r9], #1
1000a81a:	f1a4 0e30 	sub.w	lr, r4, #48	; 0x30
1000a81e:	fa5f fe8e 	uxtb.w	lr, lr
1000a822:	f1be 0f09 	cmp.w	lr, #9
1000a826:	d805      	bhi.n	1000a834 <urldecode+0x6a>
1000a828:	ea4e 1406 	orr.w	r4, lr, r6, lsl #4
1000a82c:	b2e6      	uxtb	r6, r4
1000a82e:	f10c 0c01 	add.w	ip, ip, #1
1000a832:	e7e9      	b.n	1000a808 <urldecode+0x3e>
1000a834:	f1a4 0e41 	sub.w	lr, r4, #65	; 0x41
1000a838:	f1be 0f05 	cmp.w	lr, #5
1000a83c:	d803      	bhi.n	1000a846 <urldecode+0x7c>
1000a83e:	3c37      	subs	r4, #55	; 0x37
1000a840:	ea44 1406 	orr.w	r4, r4, r6, lsl #4
1000a844:	e7f2      	b.n	1000a82c <urldecode+0x62>
1000a846:	f1a4 0e61 	sub.w	lr, r4, #97	; 0x61
1000a84a:	f1be 0f05 	cmp.w	lr, #5
1000a84e:	d907      	bls.n	1000a860 <urldecode+0x96>
1000a850:	3901      	subs	r1, #1
1000a852:	703e      	strb	r6, [r7, #0]
1000a854:	3001      	adds	r0, #1
1000a856:	b280      	uxth	r0, r0
1000a858:	3101      	adds	r1, #1
1000a85a:	3701      	adds	r7, #1
1000a85c:	462b      	mov	r3, r5
1000a85e:	e7bd      	b.n	1000a7dc <urldecode+0x12>
1000a860:	3c57      	subs	r4, #87	; 0x57
1000a862:	e7ed      	b.n	1000a840 <urldecode+0x76>
1000a864:	2c2b      	cmp	r4, #43	; 0x2b
1000a866:	d102      	bne.n	1000a86e <urldecode+0xa4>
1000a868:	f887 8000 	strb.w	r8, [r7]
1000a86c:	e7f2      	b.n	1000a854 <urldecode+0x8a>
1000a86e:	703c      	strb	r4, [r7, #0]
1000a870:	e7f0      	b.n	1000a854 <urldecode+0x8a>
1000a872:	4608      	mov	r0, r1
1000a874:	e7bb      	b.n	1000a7ee <urldecode+0x24>

1000a876 <htmlcode>:
1000a876:	e92d 4ff7 	stmdb	sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr}
1000a87a:	4604      	mov	r4, r0
1000a87c:	2900      	cmp	r1, #0
1000a87e:	d079      	beq.n	1000a974 <htmlcode+0xfe>
1000a880:	2000      	movs	r0, #0
1000a882:	2726      	movs	r7, #38	; 0x26
1000a884:	f04f 0e74 	mov.w	lr, #116	; 0x74
1000a888:	263b      	movs	r6, #59	; 0x3b
1000a88a:	f04f 096c 	mov.w	r9, #108	; 0x6c
1000a88e:	f04f 0c61 	mov.w	ip, #97	; 0x61
1000a892:	f04f 0a6d 	mov.w	sl, #109	; 0x6d
1000a896:	f04f 0870 	mov.w	r8, #112	; 0x70
1000a89a:	f04f 0b71 	mov.w	fp, #113	; 0x71
1000a89e:	18cb      	adds	r3, r1, r3
1000a8a0:	9301      	str	r3, [sp, #4]
1000a8a2:	9b01      	ldr	r3, [sp, #4]
1000a8a4:	4299      	cmp	r1, r3
1000a8a6:	d005      	beq.n	1000a8b4 <htmlcode+0x3e>
1000a8a8:	1e53      	subs	r3, r2, #1
1000a8aa:	b29b      	uxth	r3, r3
1000a8ac:	b112      	cbz	r2, 1000a8b4 <htmlcode+0x3e>
1000a8ae:	f811 5b01 	ldrb.w	r5, [r1], #1
1000a8b2:	b925      	cbnz	r5, 1000a8be <htmlcode+0x48>
1000a8b4:	2300      	movs	r3, #0
1000a8b6:	7023      	strb	r3, [r4, #0]
1000a8b8:	b003      	add	sp, #12
1000a8ba:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
1000a8be:	2d27      	cmp	r5, #39	; 0x27
1000a8c0:	d112      	bne.n	1000a8e8 <htmlcode+0x72>
1000a8c2:	2b05      	cmp	r3, #5
1000a8c4:	d9f6      	bls.n	1000a8b4 <htmlcode+0x3e>
1000a8c6:	1fd3      	subs	r3, r2, #7
1000a8c8:	226f      	movs	r2, #111	; 0x6f
1000a8ca:	70e2      	strb	r2, [r4, #3]
1000a8cc:	2273      	movs	r2, #115	; 0x73
1000a8ce:	3006      	adds	r0, #6
1000a8d0:	b280      	uxth	r0, r0
1000a8d2:	b29b      	uxth	r3, r3
1000a8d4:	7027      	strb	r7, [r4, #0]
1000a8d6:	f884 c001 	strb.w	ip, [r4, #1]
1000a8da:	f884 8002 	strb.w	r8, [r4, #2]
1000a8de:	7122      	strb	r2, [r4, #4]
1000a8e0:	7166      	strb	r6, [r4, #5]
1000a8e2:	3406      	adds	r4, #6
1000a8e4:	461a      	mov	r2, r3
1000a8e6:	e7dc      	b.n	1000a8a2 <htmlcode+0x2c>
1000a8e8:	2d22      	cmp	r5, #34	; 0x22
1000a8ea:	d10f      	bne.n	1000a90c <htmlcode+0x96>
1000a8ec:	2b05      	cmp	r3, #5
1000a8ee:	d9e1      	bls.n	1000a8b4 <htmlcode+0x3e>
1000a8f0:	1fd3      	subs	r3, r2, #7
1000a8f2:	2275      	movs	r2, #117	; 0x75
1000a8f4:	70a2      	strb	r2, [r4, #2]
1000a8f6:	226f      	movs	r2, #111	; 0x6f
1000a8f8:	3006      	adds	r0, #6
1000a8fa:	b280      	uxth	r0, r0
1000a8fc:	b29b      	uxth	r3, r3
1000a8fe:	7027      	strb	r7, [r4, #0]
1000a900:	f884 b001 	strb.w	fp, [r4, #1]
1000a904:	70e2      	strb	r2, [r4, #3]
1000a906:	f884 e004 	strb.w	lr, [r4, #4]
1000a90a:	e7e9      	b.n	1000a8e0 <htmlcode+0x6a>
1000a90c:	2d26      	cmp	r5, #38	; 0x26
1000a90e:	d10f      	bne.n	1000a930 <htmlcode+0xba>
1000a910:	2b04      	cmp	r3, #4
1000a912:	d9cf      	bls.n	1000a8b4 <htmlcode+0x3e>
1000a914:	3005      	adds	r0, #5
1000a916:	1f93      	subs	r3, r2, #6
1000a918:	7025      	strb	r5, [r4, #0]
1000a91a:	f884 c001 	strb.w	ip, [r4, #1]
1000a91e:	f884 a002 	strb.w	sl, [r4, #2]
1000a922:	f884 8003 	strb.w	r8, [r4, #3]
1000a926:	7126      	strb	r6, [r4, #4]
1000a928:	b280      	uxth	r0, r0
1000a92a:	b29b      	uxth	r3, r3
1000a92c:	3405      	adds	r4, #5
1000a92e:	e7d9      	b.n	1000a8e4 <htmlcode+0x6e>
1000a930:	2d3c      	cmp	r5, #60	; 0x3c
1000a932:	d10d      	bne.n	1000a950 <htmlcode+0xda>
1000a934:	2b03      	cmp	r3, #3
1000a936:	d9bd      	bls.n	1000a8b4 <htmlcode+0x3e>
1000a938:	3004      	adds	r0, #4
1000a93a:	1f53      	subs	r3, r2, #5
1000a93c:	b280      	uxth	r0, r0
1000a93e:	b29b      	uxth	r3, r3
1000a940:	7027      	strb	r7, [r4, #0]
1000a942:	f884 9001 	strb.w	r9, [r4, #1]
1000a946:	f884 e002 	strb.w	lr, [r4, #2]
1000a94a:	70e6      	strb	r6, [r4, #3]
1000a94c:	3404      	adds	r4, #4
1000a94e:	e7c9      	b.n	1000a8e4 <htmlcode+0x6e>
1000a950:	2d3e      	cmp	r5, #62	; 0x3e
1000a952:	d10a      	bne.n	1000a96a <htmlcode+0xf4>
1000a954:	2b03      	cmp	r3, #3
1000a956:	d9ad      	bls.n	1000a8b4 <htmlcode+0x3e>
1000a958:	1f53      	subs	r3, r2, #5
1000a95a:	f04f 0267 	mov.w	r2, #103	; 0x67
1000a95e:	3004      	adds	r0, #4
1000a960:	b280      	uxth	r0, r0
1000a962:	b29b      	uxth	r3, r3
1000a964:	7027      	strb	r7, [r4, #0]
1000a966:	7062      	strb	r2, [r4, #1]
1000a968:	e7ed      	b.n	1000a946 <htmlcode+0xd0>
1000a96a:	3001      	adds	r0, #1
1000a96c:	7025      	strb	r5, [r4, #0]
1000a96e:	b280      	uxth	r0, r0
1000a970:	3401      	adds	r4, #1
1000a972:	e7b7      	b.n	1000a8e4 <htmlcode+0x6e>
1000a974:	4608      	mov	r0, r1
1000a976:	e79d      	b.n	1000a8b4 <htmlcode+0x3e>

1000a978 <web_strnstr>:
1000a978:	b5f8      	push	{r3, r4, r5, r6, r7, lr}
1000a97a:	4604      	mov	r4, r0
1000a97c:	4608      	mov	r0, r1
1000a97e:	460f      	mov	r7, r1
1000a980:	4615      	mov	r5, r2
1000a982:	f010 f939 	bl	1001abf8 <rtl_strlen>
1000a986:	4606      	mov	r6, r0
1000a988:	b198      	cbz	r0, 1000a9b2 <web_strnstr+0x3a>
1000a98a:	4425      	add	r5, r4
1000a98c:	7820      	ldrb	r0, [r4, #0]
1000a98e:	b188      	cbz	r0, 1000a9b4 <web_strnstr+0x3c>
1000a990:	19a3      	adds	r3, r4, r6
1000a992:	42ab      	cmp	r3, r5
1000a994:	d901      	bls.n	1000a99a <web_strnstr+0x22>
1000a996:	2000      	movs	r0, #0
1000a998:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}
1000a99a:	783b      	ldrb	r3, [r7, #0]
1000a99c:	4283      	cmp	r3, r0
1000a99e:	d001      	beq.n	1000a9a4 <web_strnstr+0x2c>
1000a9a0:	3401      	adds	r4, #1
1000a9a2:	e7f3      	b.n	1000a98c <web_strnstr+0x14>
1000a9a4:	4632      	mov	r2, r6
1000a9a6:	4639      	mov	r1, r7
1000a9a8:	4620      	mov	r0, r4
1000a9aa:	f010 f929 	bl	1001ac00 <rtl_strncmp>
1000a9ae:	2800      	cmp	r0, #0
1000a9b0:	d1f6      	bne.n	1000a9a0 <web_strnstr+0x28>
1000a9b2:	4620      	mov	r0, r4
1000a9b4:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}
	...

1000a9b8 <base64decode>:
1000a9b8:	e92d 47f0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, lr}
1000a9bc:	2400      	movs	r4, #0
1000a9be:	468a      	mov	sl, r1
1000a9c0:	4684      	mov	ip, r0
1000a9c2:	4625      	mov	r5, r4
1000a9c4:	4626      	mov	r6, r4
1000a9c6:	2703      	movs	r7, #3
1000a9c8:	f8df 8080 	ldr.w	r8, [pc, #128]	; 1000aa4c <base64decode+0x94>
1000a9cc:	ebac 0e00 	sub.w	lr, ip, r0
1000a9d0:	45f2      	cmp	sl, lr
1000a9d2:	dc04      	bgt.n	1000a9de <base64decode+0x26>
1000a9d4:	b98d      	cbnz	r5, 1000a9fa <base64decode+0x42>
1000a9d6:	601c      	str	r4, [r3, #0]
1000a9d8:	2001      	movs	r0, #1
1000a9da:	e8bd 87f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
1000a9de:	f81c eb01 	ldrb.w	lr, [ip], #1
1000a9e2:	f00e 0e7f 	and.w	lr, lr, #127	; 0x7f
1000a9e6:	f818 e00e 	ldrb.w	lr, [r8, lr]
1000a9ea:	f1be 0fff 	cmp.w	lr, #255	; 0xff
1000a9ee:	d0ed      	beq.n	1000a9cc <base64decode+0x14>
1000a9f0:	f1be 0ffe 	cmp.w	lr, #254	; 0xfe
1000a9f4:	d104      	bne.n	1000aa00 <base64decode+0x48>
1000a9f6:	3f01      	subs	r7, #1
1000a9f8:	d51f      	bpl.n	1000aa3a <base64decode+0x82>
1000a9fa:	2000      	movs	r0, #0
1000a9fc:	e8bd 87f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
1000aa00:	2f03      	cmp	r7, #3
1000aa02:	d1fa      	bne.n	1000a9fa <base64decode+0x42>
1000aa04:	3501      	adds	r5, #1
1000aa06:	2d04      	cmp	r5, #4
1000aa08:	ea4e 1686 	orr.w	r6, lr, r6, lsl #6
1000aa0c:	d111      	bne.n	1000aa32 <base64decode+0x7a>
1000aa0e:	1435      	asrs	r5, r6, #16
1000aa10:	2f01      	cmp	r7, #1
1000aa12:	f104 0e01 	add.w	lr, r4, #1
1000aa16:	5515      	strb	r5, [r2, r4]
1000aa18:	dd12      	ble.n	1000aa40 <base64decode+0x88>
1000aa1a:	ea4f 2926 	mov.w	r9, r6, asr #8
1000aa1e:	2f03      	cmp	r7, #3
1000aa20:	f104 0502 	add.w	r5, r4, #2
1000aa24:	f802 900e 	strb.w	r9, [r2, lr]
1000aa28:	d10e      	bne.n	1000aa48 <base64decode+0x90>
1000aa2a:	5556      	strb	r6, [r2, r5]
1000aa2c:	2600      	movs	r6, #0
1000aa2e:	4635      	mov	r5, r6
1000aa30:	3403      	adds	r4, #3
1000aa32:	6819      	ldr	r1, [r3, #0]
1000aa34:	428c      	cmp	r4, r1
1000aa36:	ddc9      	ble.n	1000a9cc <base64decode+0x14>
1000aa38:	e7df      	b.n	1000a9fa <base64decode+0x42>
1000aa3a:	f04f 0e00 	mov.w	lr, #0
1000aa3e:	e7e1      	b.n	1000aa04 <base64decode+0x4c>
1000aa40:	4674      	mov	r4, lr
1000aa42:	2500      	movs	r5, #0
1000aa44:	462e      	mov	r6, r5
1000aa46:	e7f4      	b.n	1000aa32 <base64decode+0x7a>
1000aa48:	462c      	mov	r4, r5
1000aa4a:	e7fa      	b.n	1000aa42 <base64decode+0x8a>
1000aa4c:	1003f73a 	.word	0x1003f73a

1000aa50 <web_hexdump>:
1000aa50:	e92d 47ff 	stmdb	sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr}
1000aa54:	4607      	mov	r7, r0
1000aa56:	6b44      	ldr	r4, [r0, #52]	; 0x34
1000aa58:	f8df 8138 	ldr.w	r8, [pc, #312]	; 1000ab94 <web_hexdump+0x144>
1000aa5c:	68a5      	ldr	r5, [r4, #8]
1000aa5e:	68e3      	ldr	r3, [r4, #12]
1000aa60:	f025 050f 	bic.w	r5, r5, #15
1000aa64:	f023 030f 	bic.w	r3, r3, #15
1000aa68:	60a5      	str	r5, [r4, #8]
1000aa6a:	60e3      	str	r3, [r4, #12]
1000aa6c:	8aa3      	ldrh	r3, [r4, #20]
1000aa6e:	8ae2      	ldrh	r2, [r4, #22]
1000aa70:	334b      	adds	r3, #75	; 0x4b
1000aa72:	4293      	cmp	r3, r2
1000aa74:	db06      	blt.n	1000aa84 <web_hexdump+0x34>
1000aa76:	6823      	ldr	r3, [r4, #0]
1000aa78:	f043 0380 	orr.w	r3, r3, #128	; 0x80
1000aa7c:	6023      	str	r3, [r4, #0]
1000aa7e:	4b43      	ldr	r3, [pc, #268]	; (1000ab8c <web_hexdump+0x13c>)
1000aa80:	61a3      	str	r3, [r4, #24]
1000aa82:	e06c      	b.n	1000ab5e <web_hexdump+0x10e>
1000aa84:	f105 49d0 	add.w	r9, r5, #1744830464	; 0x68000000
1000aa88:	f1b9 7f00 	cmp.w	r9, #33554432	; 0x2000000
1000aa8c:	d204      	bcs.n	1000aa98 <web_hexdump+0x48>
1000aa8e:	2001      	movs	r0, #1
1000aa90:	f00c f8f8 	bl	10016c84 <device_mutex_lock>
1000aa94:	f00d f85e 	bl	10017b54 <flash_turnon>
1000aa98:	6923      	ldr	r3, [r4, #16]
1000aa9a:	8aa0      	ldrh	r0, [r4, #20]
1000aa9c:	462a      	mov	r2, r5
1000aa9e:	4418      	add	r0, r3
1000aaa0:	4641      	mov	r1, r8
1000aaa2:	f010 f847 	bl	1001ab34 <rtl_sprintf>
1000aaa6:	8aa3      	ldrh	r3, [r4, #20]
1000aaa8:	4418      	add	r0, r3
1000aaaa:	2300      	movs	r3, #0
1000aaac:	82a0      	strh	r0, [r4, #20]
1000aaae:	f855 2023 	ldr.w	r2, [r5, r3, lsl #2]
1000aab2:	f84d 2023 	str.w	r2, [sp, r3, lsl #2]
1000aab6:	3301      	adds	r3, #1
1000aab8:	2b04      	cmp	r3, #4
1000aaba:	d1f8      	bne.n	1000aaae <web_hexdump+0x5e>
1000aabc:	883e      	ldrh	r6, [r7, #0]
1000aabe:	3510      	adds	r5, #16
1000aac0:	f3c6 3640 	ubfx	r6, r6, #13, #1
1000aac4:	60a5      	str	r5, [r4, #8]
1000aac6:	2e00      	cmp	r6, #0
1000aac8:	d04c      	beq.n	1000ab64 <web_hexdump+0x114>
1000aaca:	2600      	movs	r6, #0
1000aacc:	f8df a0c8 	ldr.w	sl, [pc, #200]	; 1000ab98 <web_hexdump+0x148>
1000aad0:	6923      	ldr	r3, [r4, #16]
1000aad2:	8aa0      	ldrh	r0, [r4, #20]
1000aad4:	f85d 2026 	ldr.w	r2, [sp, r6, lsl #2]
1000aad8:	4418      	add	r0, r3
1000aada:	4651      	mov	r1, sl
1000aadc:	f010 f82a 	bl	1001ab34 <rtl_sprintf>
1000aae0:	8aa3      	ldrh	r3, [r4, #20]
1000aae2:	3601      	adds	r6, #1
1000aae4:	4418      	add	r0, r3
1000aae6:	2e04      	cmp	r6, #4
1000aae8:	82a0      	strh	r0, [r4, #20]
1000aaea:	d1f1      	bne.n	1000aad0 <web_hexdump+0x80>
1000aaec:	f109 0910 	add.w	r9, r9, #16
1000aaf0:	f1b9 7f00 	cmp.w	r9, #33554432	; 0x2000000
1000aaf4:	d204      	bcs.n	1000ab00 <web_hexdump+0xb0>
1000aaf6:	f7fc fc11 	bl	1000731c <SpicDisableRtl8195A>
1000aafa:	2001      	movs	r0, #1
1000aafc:	f00c f8dc 	bl	10016cb8 <device_mutex_unlock>
1000ab00:	8aa3      	ldrh	r3, [r4, #20]
1000ab02:	6921      	ldr	r1, [r4, #16]
1000ab04:	1c5a      	adds	r2, r3, #1
1000ab06:	82a2      	strh	r2, [r4, #20]
1000ab08:	2220      	movs	r2, #32
1000ab0a:	54ca      	strb	r2, [r1, r3]
1000ab0c:	8aa3      	ldrh	r3, [r4, #20]
1000ab0e:	6921      	ldr	r1, [r4, #16]
1000ab10:	1c58      	adds	r0, r3, #1
1000ab12:	82a0      	strh	r0, [r4, #20]
1000ab14:	54ca      	strb	r2, [r1, r3]
1000ab16:	2200      	movs	r2, #0
1000ab18:	8aa1      	ldrh	r1, [r4, #20]
1000ab1a:	6920      	ldr	r0, [r4, #16]
1000ab1c:	1c4b      	adds	r3, r1, #1
1000ab1e:	82a3      	strh	r3, [r4, #20]
1000ab20:	f81d 3002 	ldrb.w	r3, [sp, r2]
1000ab24:	2b1f      	cmp	r3, #31
1000ab26:	d92e      	bls.n	1000ab86 <web_hexdump+0x136>
1000ab28:	2b7f      	cmp	r3, #127	; 0x7f
1000ab2a:	bf08      	it	eq
1000ab2c:	232e      	moveq	r3, #46	; 0x2e
1000ab2e:	3201      	adds	r2, #1
1000ab30:	2a10      	cmp	r2, #16
1000ab32:	5443      	strb	r3, [r0, r1]
1000ab34:	d1f0      	bne.n	1000ab18 <web_hexdump+0xc8>
1000ab36:	8aa3      	ldrh	r3, [r4, #20]
1000ab38:	6920      	ldr	r0, [r4, #16]
1000ab3a:	4915      	ldr	r1, [pc, #84]	; (1000ab90 <web_hexdump+0x140>)
1000ab3c:	4418      	add	r0, r3
1000ab3e:	f00f fff9 	bl	1001ab34 <rtl_sprintf>
1000ab42:	8aa3      	ldrh	r3, [r4, #20]
1000ab44:	4418      	add	r0, r3
1000ab46:	68e3      	ldr	r3, [r4, #12]
1000ab48:	82a0      	strh	r0, [r4, #20]
1000ab4a:	429d      	cmp	r5, r3
1000ab4c:	d38e      	bcc.n	1000aa6c <web_hexdump+0x1c>
1000ab4e:	6822      	ldr	r2, [r4, #0]
1000ab50:	f022 0380 	bic.w	r3, r2, #128	; 0x80
1000ab54:	03d2      	lsls	r2, r2, #15
1000ab56:	bf58      	it	pl
1000ab58:	f043 0306 	orrpl.w	r3, r3, #6
1000ab5c:	6023      	str	r3, [r4, #0]
1000ab5e:	b004      	add	sp, #16
1000ab60:	e8bd 87f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
1000ab64:	f8df a034 	ldr.w	sl, [pc, #52]	; 1000ab9c <web_hexdump+0x14c>
1000ab68:	6923      	ldr	r3, [r4, #16]
1000ab6a:	8aa0      	ldrh	r0, [r4, #20]
1000ab6c:	f81d 2006 	ldrb.w	r2, [sp, r6]
1000ab70:	4418      	add	r0, r3
1000ab72:	4651      	mov	r1, sl
1000ab74:	f00f ffde 	bl	1001ab34 <rtl_sprintf>
1000ab78:	8aa3      	ldrh	r3, [r4, #20]
1000ab7a:	3601      	adds	r6, #1
1000ab7c:	4418      	add	r0, r3
1000ab7e:	2e10      	cmp	r6, #16
1000ab80:	82a0      	strh	r0, [r4, #20]
1000ab82:	d1f1      	bne.n	1000ab68 <web_hexdump+0x118>
1000ab84:	e7b2      	b.n	1000aaec <web_hexdump+0x9c>
1000ab86:	232e      	movs	r3, #46	; 0x2e
1000ab88:	e7d1      	b.n	1000ab2e <web_hexdump+0xde>
1000ab8a:	bf00      	nop
1000ab8c:	1000aa51 	.word	0x1000aa51
1000ab90:	1003f72e 	.word	0x1003f72e
1000ab94:	1003f7bb 	.word	0x1003f7bb
1000ab98:	1003f7ba 	.word	0x1003f7ba
1000ab9c:	1003f7c0 	.word	0x1003f7c0

1000aba0 <web_get_flash>:
1000aba0:	b538      	push	{r3, r4, r5, lr}
1000aba2:	6b44      	ldr	r4, [r0, #52]	; 0x34
1000aba4:	6823      	ldr	r3, [r4, #0]
1000aba6:	68e5      	ldr	r5, [r4, #12]
1000aba8:	f013 0f80 	tst.w	r3, #128	; 0x80
1000abac:	68a3      	ldr	r3, [r4, #8]
1000abae:	d101      	bne.n	1000abb4 <web_get_flash+0x14>
1000abb0:	42ab      	cmp	r3, r5
1000abb2:	d022      	beq.n	1000abfa <web_get_flash+0x5a>
1000abb4:	1aed      	subs	r5, r5, r3
1000abb6:	8aa2      	ldrh	r2, [r4, #20]
1000abb8:	8ae3      	ldrh	r3, [r4, #22]
1000abba:	2001      	movs	r0, #1
1000abbc:	1a9b      	subs	r3, r3, r2
1000abbe:	429d      	cmp	r5, r3
1000abc0:	bf28      	it	cs
1000abc2:	461d      	movcs	r5, r3
1000abc4:	f00c f85e 	bl	10016c84 <device_mutex_lock>
1000abc8:	6923      	ldr	r3, [r4, #16]
1000abca:	462a      	mov	r2, r5
1000abcc:	68a1      	ldr	r1, [r4, #8]
1000abce:	480f      	ldr	r0, [pc, #60]	; (1000ac0c <web_get_flash+0x6c>)
1000abd0:	f00d f814 	bl	10017bfc <flash_stream_read>
1000abd4:	b190      	cbz	r0, 1000abfc <web_get_flash+0x5c>
1000abd6:	8aa2      	ldrh	r2, [r4, #20]
1000abd8:	68a3      	ldr	r3, [r4, #8]
1000abda:	442b      	add	r3, r5
1000abdc:	4415      	add	r5, r2
1000abde:	68e2      	ldr	r2, [r4, #12]
1000abe0:	60a3      	str	r3, [r4, #8]
1000abe2:	4293      	cmp	r3, r2
1000abe4:	82a5      	strh	r5, [r4, #20]
1000abe6:	d209      	bcs.n	1000abfc <web_get_flash+0x5c>
1000abe8:	4b09      	ldr	r3, [pc, #36]	; (1000ac10 <web_get_flash+0x70>)
1000abea:	2001      	movs	r0, #1
1000abec:	61a3      	str	r3, [r4, #24]
1000abee:	f00c f863 	bl	10016cb8 <device_mutex_unlock>
1000abf2:	6823      	ldr	r3, [r4, #0]
1000abf4:	f043 0380 	orr.w	r3, r3, #128	; 0x80
1000abf8:	6023      	str	r3, [r4, #0]
1000abfa:	bd38      	pop	{r3, r4, r5, pc}
1000abfc:	2001      	movs	r0, #1
1000abfe:	f00c f85b 	bl	10016cb8 <device_mutex_unlock>
1000ac02:	6823      	ldr	r3, [r4, #0]
1000ac04:	f023 0380 	bic.w	r3, r3, #128	; 0x80
1000ac08:	e7f6      	b.n	1000abf8 <web_get_flash+0x58>
1000ac0a:	bf00      	nop
1000ac0c:	1004b58c 	.word	0x1004b58c
1000ac10:	1000aba1 	.word	0x1000aba1

1000ac14 <web_get_ram>:
1000ac14:	b538      	push	{r3, r4, r5, lr}
1000ac16:	6b44      	ldr	r4, [r0, #52]	; 0x34
1000ac18:	6823      	ldr	r3, [r4, #0]
1000ac1a:	68e2      	ldr	r2, [r4, #12]
1000ac1c:	f013 0f80 	tst.w	r3, #128	; 0x80
1000ac20:	68a3      	ldr	r3, [r4, #8]
1000ac22:	d101      	bne.n	1000ac28 <web_get_ram+0x14>
1000ac24:	4293      	cmp	r3, r2
1000ac26:	d033      	beq.n	1000ac90 <web_get_ram+0x7c>
1000ac28:	8ae5      	ldrh	r5, [r4, #22]
1000ac2a:	8aa1      	ldrh	r1, [r4, #20]
1000ac2c:	1ad2      	subs	r2, r2, r3
1000ac2e:	1a6d      	subs	r5, r5, r1
1000ac30:	4295      	cmp	r5, r2
1000ac32:	f103 43d0 	add.w	r3, r3, #1744830464	; 0x68000000
1000ac36:	bf28      	it	cs
1000ac38:	4615      	movcs	r5, r2
1000ac3a:	f1b3 7f00 	cmp.w	r3, #33554432	; 0x2000000
1000ac3e:	d204      	bcs.n	1000ac4a <web_get_ram+0x36>
1000ac40:	2001      	movs	r0, #1
1000ac42:	f00c f81f 	bl	10016c84 <device_mutex_lock>
1000ac46:	f00c ff85 	bl	10017b54 <flash_turnon>
1000ac4a:	462a      	mov	r2, r5
1000ac4c:	68a1      	ldr	r1, [r4, #8]
1000ac4e:	6920      	ldr	r0, [r4, #16]
1000ac50:	f7ff fc98 	bl	1000a584 <copy_align4>
1000ac54:	68a3      	ldr	r3, [r4, #8]
1000ac56:	f103 43d0 	add.w	r3, r3, #1744830464	; 0x68000000
1000ac5a:	f1b3 7f00 	cmp.w	r3, #33554432	; 0x2000000
1000ac5e:	d204      	bcs.n	1000ac6a <web_get_ram+0x56>
1000ac60:	f7fc fb5c 	bl	1000731c <SpicDisableRtl8195A>
1000ac64:	2001      	movs	r0, #1
1000ac66:	f00c f827 	bl	10016cb8 <device_mutex_unlock>
1000ac6a:	8aa3      	ldrh	r3, [r4, #20]
1000ac6c:	442b      	add	r3, r5
1000ac6e:	82a3      	strh	r3, [r4, #20]
1000ac70:	68a3      	ldr	r3, [r4, #8]
1000ac72:	441d      	add	r5, r3
1000ac74:	68e3      	ldr	r3, [r4, #12]
1000ac76:	60a5      	str	r5, [r4, #8]
1000ac78:	429d      	cmp	r5, r3
1000ac7a:	6823      	ldr	r3, [r4, #0]
1000ac7c:	d005      	beq.n	1000ac8a <web_get_ram+0x76>
1000ac7e:	f043 0380 	orr.w	r3, r3, #128	; 0x80
1000ac82:	6023      	str	r3, [r4, #0]
1000ac84:	4b03      	ldr	r3, [pc, #12]	; (1000ac94 <web_get_ram+0x80>)
1000ac86:	61a3      	str	r3, [r4, #24]
1000ac88:	bd38      	pop	{r3, r4, r5, pc}
1000ac8a:	f023 0380 	bic.w	r3, r3, #128	; 0x80
1000ac8e:	6023      	str	r3, [r4, #0]
1000ac90:	bd38      	pop	{r3, r4, r5, pc}
1000ac92:	bf00      	nop
1000ac94:	1000ac15 	.word	0x1000ac15

1000ac98 <web_wscan_xml>:
1000ac98:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
1000ac9c:	6b44      	ldr	r4, [r0, #52]	; 0x34
1000ac9e:	b0c1      	sub	sp, #260	; 0x104
1000aca0:	6825      	ldr	r5, [r4, #0]
1000aca2:	f015 0580 	ands.w	r5, r5, #128	; 0x80
1000aca6:	d011      	beq.n	1000accc <web_wscan_xml+0x34>
1000aca8:	f04f 083e 	mov.w	r8, #62	; 0x3e
1000acac:	4f4a      	ldr	r7, [pc, #296]	; (1000add8 <web_wscan_xml+0x140>)
1000acae:	f8df 9134 	ldr.w	r9, [pc, #308]	; 1000ade4 <web_wscan_xml+0x14c>
1000acb2:	8aa6      	ldrh	r6, [r4, #20]
1000acb4:	8ae3      	ldrh	r3, [r4, #22]
1000acb6:	f106 0289 	add.w	r2, r6, #137	; 0x89
1000acba:	429a      	cmp	r2, r3
1000acbc:	db29      	blt.n	1000ad12 <web_wscan_xml+0x7a>
1000acbe:	6823      	ldr	r3, [r4, #0]
1000acc0:	f043 0380 	orr.w	r3, r3, #128	; 0x80
1000acc4:	6023      	str	r3, [r4, #0]
1000acc6:	4b45      	ldr	r3, [pc, #276]	; (1000addc <web_wscan_xml+0x144>)
1000acc8:	61a3      	str	r3, [r4, #24]
1000acca:	e015      	b.n	1000acf8 <web_wscan_xml+0x60>
1000accc:	4b42      	ldr	r3, [pc, #264]	; (1000add8 <web_wscan_xml+0x140>)
1000acce:	60a5      	str	r5, [r4, #8]
1000acd0:	7ada      	ldrb	r2, [r3, #11]
1000acd2:	2a02      	cmp	r2, #2
1000acd4:	d113      	bne.n	1000acfe <web_wscan_xml+0x66>
1000acd6:	f641 3058 	movw	r0, #7000	; 0x1b58
1000acda:	7a1d      	ldrb	r5, [r3, #8]
1000acdc:	f003 fc7c 	bl	1000e5d8 <wifi_set_timer_scan>
1000ace0:	8aa3      	ldrh	r3, [r4, #20]
1000ace2:	6920      	ldr	r0, [r4, #16]
1000ace4:	462a      	mov	r2, r5
1000ace6:	4418      	add	r0, r3
1000ace8:	493d      	ldr	r1, [pc, #244]	; (1000ade0 <web_wscan_xml+0x148>)
1000acea:	f00f ff23 	bl	1001ab34 <rtl_sprintf>
1000acee:	8aa3      	ldrh	r3, [r4, #20]
1000acf0:	4418      	add	r0, r3
1000acf2:	82a0      	strh	r0, [r4, #20]
1000acf4:	2d00      	cmp	r5, #0
1000acf6:	d1d7      	bne.n	1000aca8 <web_wscan_xml+0x10>
1000acf8:	b041      	add	sp, #260	; 0x104
1000acfa:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
1000acfe:	7adb      	ldrb	r3, [r3, #11]
1000ad00:	f003 06ff 	and.w	r6, r3, #255	; 0xff
1000ad04:	2b00      	cmp	r3, #0
1000ad06:	d1eb      	bne.n	1000ace0 <web_wscan_xml+0x48>
1000ad08:	4630      	mov	r0, r6
1000ad0a:	f003 fc81 	bl	1000e610 <api_wifi_scan>
1000ad0e:	4635      	mov	r5, r6
1000ad10:	e7e6      	b.n	1000ace0 <web_wscan_xml+0x48>
1000ad12:	7afb      	ldrb	r3, [r7, #11]
1000ad14:	2b00      	cmp	r3, #0
1000ad16:	d058      	beq.n	1000adca <web_wscan_xml+0x132>
1000ad18:	68a3      	ldr	r3, [r4, #8]
1000ad1a:	7a3a      	ldrb	r2, [r7, #8]
1000ad1c:	4293      	cmp	r3, r2
1000ad1e:	d254      	bcs.n	1000adca <web_wscan_xml+0x132>
1000ad20:	fb08 f303 	mul.w	r3, r8, r3
1000ad24:	687a      	ldr	r2, [r7, #4]
1000ad26:	f10d 0a3c 	add.w	sl, sp, #60	; 0x3c
1000ad2a:	18d5      	adds	r5, r2, r3
1000ad2c:	5cd3      	ldrb	r3, [r2, r3]
1000ad2e:	2200      	movs	r2, #0
1000ad30:	2b20      	cmp	r3, #32
1000ad32:	bfd4      	ite	le
1000ad34:	18eb      	addle	r3, r5, r3
1000ad36:	f105 0320 	addgt.w	r3, r5, #32
1000ad3a:	1c69      	adds	r1, r5, #1
1000ad3c:	705a      	strb	r2, [r3, #1]
1000ad3e:	4650      	mov	r0, sl
1000ad40:	2320      	movs	r3, #32
1000ad42:	22c0      	movs	r2, #192	; 0xc0
1000ad44:	f7ff fd97 	bl	1000a876 <htmlcode>
1000ad48:	366a      	adds	r6, #106	; 0x6a
1000ad4a:	8ae3      	ldrh	r3, [r4, #22]
1000ad4c:	4406      	add	r6, r0
1000ad4e:	429e      	cmp	r6, r3
1000ad50:	dcb5      	bgt.n	1000acbe <web_wscan_xml+0x26>
1000ad52:	8aa3      	ldrh	r3, [r4, #20]
1000ad54:	6926      	ldr	r6, [r4, #16]
1000ad56:	f8d4 b008 	ldr.w	fp, [r4, #8]
1000ad5a:	441e      	add	r6, r3
1000ad5c:	f8d5 3036 	ldr.w	r3, [r5, #54]	; 0x36
1000ad60:	930d      	str	r3, [sp, #52]	; 0x34
1000ad62:	f8d5 002e 	ldr.w	r0, [r5, #46]	; 0x2e
1000ad66:	f003 f883 	bl	1000de70 <rtw_security_to_idx>
1000ad6a:	f8d5 2032 	ldr.w	r2, [r5, #50]	; 0x32
1000ad6e:	9b0d      	ldr	r3, [sp, #52]	; 0x34
1000ad70:	920a      	str	r2, [sp, #40]	; 0x28
1000ad72:	f8d5 102a 	ldr.w	r1, [r5, #42]	; 0x2a
1000ad76:	f001 0103 	and.w	r1, r1, #3
1000ad7a:	9109      	str	r1, [sp, #36]	; 0x24
1000ad7c:	f9b5 2028 	ldrsh.w	r2, [r5, #40]	; 0x28
1000ad80:	f8cd a01c 	str.w	sl, [sp, #28]
1000ad84:	9208      	str	r2, [sp, #32]
1000ad86:	f895 2027 	ldrb.w	r2, [r5, #39]	; 0x27
1000ad8a:	4649      	mov	r1, r9
1000ad8c:	9206      	str	r2, [sp, #24]
1000ad8e:	f895 2026 	ldrb.w	r2, [r5, #38]	; 0x26
1000ad92:	9205      	str	r2, [sp, #20]
1000ad94:	f895 2025 	ldrb.w	r2, [r5, #37]	; 0x25
1000ad98:	9204      	str	r2, [sp, #16]
1000ad9a:	f895 2024 	ldrb.w	r2, [r5, #36]	; 0x24
1000ad9e:	9203      	str	r2, [sp, #12]
1000ada0:	f895 2023 	ldrb.w	r2, [r5, #35]	; 0x23
1000ada4:	9202      	str	r2, [sp, #8]
1000ada6:	f895 2022 	ldrb.w	r2, [r5, #34]	; 0x22
1000adaa:	e88d 0005 	stmia.w	sp, {r0, r2}
1000adae:	465a      	mov	r2, fp
1000adb0:	4630      	mov	r0, r6
1000adb2:	f00f febf 	bl	1001ab34 <rtl_sprintf>
1000adb6:	8aa3      	ldrh	r3, [r4, #20]
1000adb8:	4418      	add	r0, r3
1000adba:	68a3      	ldr	r3, [r4, #8]
1000adbc:	82a0      	strh	r0, [r4, #20]
1000adbe:	3301      	adds	r3, #1
1000adc0:	60a3      	str	r3, [r4, #8]
1000adc2:	7a3a      	ldrb	r2, [r7, #8]
1000adc4:	4293      	cmp	r3, r2
1000adc6:	f4ff af74 	bcc.w	1000acb2 <web_wscan_xml+0x1a>
1000adca:	f003 fb85 	bl	1000e4d8 <wifi_close_scan>
1000adce:	6823      	ldr	r3, [r4, #0]
1000add0:	f023 0380 	bic.w	r3, r3, #128	; 0x80
1000add4:	6023      	str	r3, [r4, #0]
1000add6:	e78f      	b.n	1000acf8 <web_wscan_xml+0x60>
1000add8:	1004aa88 	.word	0x1004aa88
1000addc:	1000ac99 	.word	0x1000ac99
1000ade0:	1003fa14 	.word	0x1003fa14
1000ade4:	1003fa26 	.word	0x1003fa26

1000ade8 <web_int_callback>:
1000ade8:	b5f0      	push	{r4, r5, r6, r7, lr}
1000adea:	460d      	mov	r5, r1
1000adec:	b087      	sub	sp, #28
1000adee:	4606      	mov	r6, r0
1000adf0:	6b44      	ldr	r4, [r0, #52]	; 0x34
1000adf2:	213d      	movs	r1, #61	; 0x3d
1000adf4:	4628      	mov	r0, r5
1000adf6:	f00f fef3 	bl	1001abe0 <rtl_strchr>
1000adfa:	b148      	cbz	r0, 1000ae10 <web_int_callback+0x28>
1000adfc:	4602      	mov	r2, r0
1000adfe:	2300      	movs	r3, #0
1000ae00:	4629      	mov	r1, r5
1000ae02:	f802 3b01 	strb.w	r3, [r2], #1
1000ae06:	4630      	mov	r0, r6
1000ae08:	f001 f992 	bl	1000c130 <web_int_vars>
1000ae0c:	b007      	add	sp, #28
1000ae0e:	bdf0      	pop	{r4, r5, r6, r7, pc}
1000ae10:	4998      	ldr	r1, [pc, #608]	; (1000b074 <web_int_callback+0x28c>)
1000ae12:	4628      	mov	r0, r5
1000ae14:	f7ff fb89 	bl	1000a52a <rom_xstrcmp>
1000ae18:	b150      	cbz	r0, 1000ae30 <web_int_callback+0x48>
1000ae1a:	8aa3      	ldrh	r3, [r4, #20]
1000ae1c:	6920      	ldr	r0, [r4, #16]
1000ae1e:	68a2      	ldr	r2, [r4, #8]
1000ae20:	4418      	add	r0, r3
1000ae22:	4995      	ldr	r1, [pc, #596]	; (1000b078 <web_int_callback+0x290>)
1000ae24:	f00f fe86 	bl	1001ab34 <rtl_sprintf>
1000ae28:	8aa3      	ldrh	r3, [r4, #20]
1000ae2a:	4418      	add	r0, r3
1000ae2c:	82a0      	strh	r0, [r4, #20]
1000ae2e:	e7ed      	b.n	1000ae0c <web_int_callback+0x24>
1000ae30:	4992      	ldr	r1, [pc, #584]	; (1000b07c <web_int_callback+0x294>)
1000ae32:	4628      	mov	r0, r5
1000ae34:	f7ff fb79 	bl	1000a52a <rom_xstrcmp>
1000ae38:	b150      	cbz	r0, 1000ae50 <web_int_callback+0x68>
1000ae3a:	8aa3      	ldrh	r3, [r4, #20]
1000ae3c:	6920      	ldr	r0, [r4, #16]
1000ae3e:	68e2      	ldr	r2, [r4, #12]
1000ae40:	4418      	add	r0, r3
1000ae42:	498d      	ldr	r1, [pc, #564]	; (1000b078 <web_int_callback+0x290>)
1000ae44:	f00f fe76 	bl	1001ab34 <rtl_sprintf>
1000ae48:	8aa3      	ldrh	r3, [r4, #20]
1000ae4a:	4418      	add	r0, r3
1000ae4c:	82a0      	strh	r0, [r4, #20]
1000ae4e:	e7dd      	b.n	1000ae0c <web_int_callback+0x24>
1000ae50:	498b      	ldr	r1, [pc, #556]	; (1000b080 <web_int_callback+0x298>)
1000ae52:	4628      	mov	r0, r5
1000ae54:	f7ff fb69 	bl	1000a52a <rom_xstrcmp>
1000ae58:	2800      	cmp	r0, #0
1000ae5a:	f000 8170 	beq.w	1000b13e <web_int_callback+0x356>
1000ae5e:	1cee      	adds	r6, r5, #3
1000ae60:	4988      	ldr	r1, [pc, #544]	; (1000b084 <web_int_callback+0x29c>)
1000ae62:	4630      	mov	r0, r6
1000ae64:	f7ff fb61 	bl	1000a52a <rom_xstrcmp>
1000ae68:	2800      	cmp	r0, #0
1000ae6a:	f000 8144 	beq.w	1000b0f6 <web_int_callback+0x30e>
1000ae6e:	f105 0608 	add.w	r6, r5, #8
1000ae72:	4985      	ldr	r1, [pc, #532]	; (1000b088 <web_int_callback+0x2a0>)
1000ae74:	4630      	mov	r0, r6
1000ae76:	f7ff fb58 	bl	1000a52a <rom_xstrcmp>
1000ae7a:	2800      	cmp	r0, #0
1000ae7c:	d034      	beq.n	1000aee8 <web_int_callback+0x100>
1000ae7e:	350c      	adds	r5, #12
1000ae80:	4982      	ldr	r1, [pc, #520]	; (1000b08c <web_int_callback+0x2a4>)
1000ae82:	4628      	mov	r0, r5
1000ae84:	f7ff fb51 	bl	1000a52a <rom_xstrcmp>
1000ae88:	b158      	cbz	r0, 1000aea2 <web_int_callback+0xba>
1000ae8a:	8aa3      	ldrh	r3, [r4, #20]
1000ae8c:	6920      	ldr	r0, [r4, #16]
1000ae8e:	4a80      	ldr	r2, [pc, #512]	; (1000b090 <web_int_callback+0x2a8>)
1000ae90:	4418      	add	r0, r3
1000ae92:	7812      	ldrb	r2, [r2, #0]
1000ae94:	497f      	ldr	r1, [pc, #508]	; (1000b094 <web_int_callback+0x2ac>)
1000ae96:	f00f fe4d 	bl	1001ab34 <rtl_sprintf>
1000ae9a:	8aa3      	ldrh	r3, [r4, #20]
1000ae9c:	4418      	add	r0, r3
1000ae9e:	82a0      	strh	r0, [r4, #20]
1000aea0:	e7b4      	b.n	1000ae0c <web_int_callback+0x24>
1000aea2:	497d      	ldr	r1, [pc, #500]	; (1000b098 <web_int_callback+0x2b0>)
1000aea4:	4628      	mov	r0, r5
1000aea6:	f7ff fb40 	bl	1000a52a <rom_xstrcmp>
1000aeaa:	b158      	cbz	r0, 1000aec4 <web_int_callback+0xdc>
1000aeac:	8aa3      	ldrh	r3, [r4, #20]
1000aeae:	6920      	ldr	r0, [r4, #16]
1000aeb0:	4a77      	ldr	r2, [pc, #476]	; (1000b090 <web_int_callback+0x2a8>)
1000aeb2:	4418      	add	r0, r3
1000aeb4:	6892      	ldr	r2, [r2, #8]
1000aeb6:	4977      	ldr	r1, [pc, #476]	; (1000b094 <web_int_callback+0x2ac>)
1000aeb8:	f00f fe3c 	bl	1001ab34 <rtl_sprintf>
1000aebc:	8aa3      	ldrh	r3, [r4, #20]
1000aebe:	4418      	add	r0, r3
1000aec0:	82a0      	strh	r0, [r4, #20]
1000aec2:	e7a3      	b.n	1000ae0c <web_int_callback+0x24>
1000aec4:	4975      	ldr	r1, [pc, #468]	; (1000b09c <web_int_callback+0x2b4>)
1000aec6:	4628      	mov	r0, r5
1000aec8:	f7ff fb2f 	bl	1000a52a <rom_xstrcmp>
1000aecc:	2800      	cmp	r0, #0
1000aece:	d09d      	beq.n	1000ae0c <web_int_callback+0x24>
1000aed0:	8aa3      	ldrh	r3, [r4, #20]
1000aed2:	6920      	ldr	r0, [r4, #16]
1000aed4:	4a6e      	ldr	r2, [pc, #440]	; (1000b090 <web_int_callback+0x2a8>)
1000aed6:	4418      	add	r0, r3
1000aed8:	7b12      	ldrb	r2, [r2, #12]
1000aeda:	496e      	ldr	r1, [pc, #440]	; (1000b094 <web_int_callback+0x2ac>)
1000aedc:	f00f fe2a 	bl	1001ab34 <rtl_sprintf>
1000aee0:	8aa3      	ldrh	r3, [r4, #20]
1000aee2:	4418      	add	r0, r3
1000aee4:	82a0      	strh	r0, [r4, #20]
1000aee6:	e791      	b.n	1000ae0c <web_int_callback+0x24>
1000aee8:	496d      	ldr	r1, [pc, #436]	; (1000b0a0 <web_int_callback+0x2b8>)
1000aeea:	4630      	mov	r0, r6
1000aeec:	f7ff fb1d 	bl	1000a52a <rom_xstrcmp>
1000aef0:	2800      	cmp	r0, #0
1000aef2:	d046      	beq.n	1000af82 <web_int_callback+0x19a>
1000aef4:	350b      	adds	r5, #11
1000aef6:	4965      	ldr	r1, [pc, #404]	; (1000b08c <web_int_callback+0x2a4>)
1000aef8:	4628      	mov	r0, r5
1000aefa:	f7ff fb16 	bl	1000a52a <rom_xstrcmp>
1000aefe:	b158      	cbz	r0, 1000af18 <web_int_callback+0x130>
1000af00:	8aa3      	ldrh	r3, [r4, #20]
1000af02:	6920      	ldr	r0, [r4, #16]
1000af04:	4a67      	ldr	r2, [pc, #412]	; (1000b0a4 <web_int_callback+0x2bc>)
1000af06:	4418      	add	r0, r3
1000af08:	7812      	ldrb	r2, [r2, #0]
1000af0a:	4962      	ldr	r1, [pc, #392]	; (1000b094 <web_int_callback+0x2ac>)
1000af0c:	f00f fe12 	bl	1001ab34 <rtl_sprintf>
1000af10:	8aa3      	ldrh	r3, [r4, #20]
1000af12:	4418      	add	r0, r3
1000af14:	82a0      	strh	r0, [r4, #20]
1000af16:	e779      	b.n	1000ae0c <web_int_callback+0x24>
1000af18:	4963      	ldr	r1, [pc, #396]	; (1000b0a8 <web_int_callback+0x2c0>)
1000af1a:	4628      	mov	r0, r5
1000af1c:	f7ff fb05 	bl	1000a52a <rom_xstrcmp>
1000af20:	b158      	cbz	r0, 1000af3a <web_int_callback+0x152>
1000af22:	8aa3      	ldrh	r3, [r4, #20]
1000af24:	6920      	ldr	r0, [r4, #16]
1000af26:	4a5f      	ldr	r2, [pc, #380]	; (1000b0a4 <web_int_callback+0x2bc>)
1000af28:	4418      	add	r0, r3
1000af2a:	68d2      	ldr	r2, [r2, #12]
1000af2c:	4959      	ldr	r1, [pc, #356]	; (1000b094 <web_int_callback+0x2ac>)
1000af2e:	f00f fe01 	bl	1001ab34 <rtl_sprintf>
1000af32:	8aa3      	ldrh	r3, [r4, #20]
1000af34:	4418      	add	r0, r3
1000af36:	82a0      	strh	r0, [r4, #20]
1000af38:	e768      	b.n	1000ae0c <web_int_callback+0x24>
1000af3a:	495c      	ldr	r1, [pc, #368]	; (1000b0ac <web_int_callback+0x2c4>)
1000af3c:	4628      	mov	r0, r5
1000af3e:	f7ff faf4 	bl	1000a52a <rom_xstrcmp>
1000af42:	b158      	cbz	r0, 1000af5c <web_int_callback+0x174>
1000af44:	8aa3      	ldrh	r3, [r4, #20]
1000af46:	6920      	ldr	r0, [r4, #16]
1000af48:	4a56      	ldr	r2, [pc, #344]	; (1000b0a4 <web_int_callback+0x2bc>)
1000af4a:	4418      	add	r0, r3
1000af4c:	6912      	ldr	r2, [r2, #16]
1000af4e:	4951      	ldr	r1, [pc, #324]	; (1000b094 <web_int_callback+0x2ac>)
1000af50:	f00f fdf0 	bl	1001ab34 <rtl_sprintf>
1000af54:	8aa3      	ldrh	r3, [r4, #20]
1000af56:	4418      	add	r0, r3
1000af58:	82a0      	strh	r0, [r4, #20]
1000af5a:	e757      	b.n	1000ae0c <web_int_callback+0x24>
1000af5c:	494f      	ldr	r1, [pc, #316]	; (1000b09c <web_int_callback+0x2b4>)
1000af5e:	4628      	mov	r0, r5
1000af60:	f7ff fae3 	bl	1000a52a <rom_xstrcmp>
1000af64:	2800      	cmp	r0, #0
1000af66:	f43f af51 	beq.w	1000ae0c <web_int_callback+0x24>
1000af6a:	8aa3      	ldrh	r3, [r4, #20]
1000af6c:	6920      	ldr	r0, [r4, #16]
1000af6e:	4a4d      	ldr	r2, [pc, #308]	; (1000b0a4 <web_int_callback+0x2bc>)
1000af70:	4418      	add	r0, r3
1000af72:	6892      	ldr	r2, [r2, #8]
1000af74:	4947      	ldr	r1, [pc, #284]	; (1000b094 <web_int_callback+0x2ac>)
1000af76:	f00f fddd 	bl	1001ab34 <rtl_sprintf>
1000af7a:	8aa3      	ldrh	r3, [r4, #20]
1000af7c:	4418      	add	r0, r3
1000af7e:	82a0      	strh	r0, [r4, #20]
1000af80:	e744      	b.n	1000ae0c <web_int_callback+0x24>
1000af82:	494b      	ldr	r1, [pc, #300]	; (1000b0b0 <web_int_callback+0x2c8>)
1000af84:	4630      	mov	r0, r6
1000af86:	f7ff fad0 	bl	1000a52a <rom_xstrcmp>
1000af8a:	2800      	cmp	r0, #0
1000af8c:	d035      	beq.n	1000affa <web_int_callback+0x212>
1000af8e:	350d      	adds	r5, #13
1000af90:	493e      	ldr	r1, [pc, #248]	; (1000b08c <web_int_callback+0x2a4>)
1000af92:	4628      	mov	r0, r5
1000af94:	f7ff fac9 	bl	1000a52a <rom_xstrcmp>
1000af98:	b158      	cbz	r0, 1000afb2 <web_int_callback+0x1ca>
1000af9a:	8aa3      	ldrh	r3, [r4, #20]
1000af9c:	6920      	ldr	r0, [r4, #16]
1000af9e:	4a45      	ldr	r2, [pc, #276]	; (1000b0b4 <web_int_callback+0x2cc>)
1000afa0:	4418      	add	r0, r3
1000afa2:	7812      	ldrb	r2, [r2, #0]
1000afa4:	493b      	ldr	r1, [pc, #236]	; (1000b094 <web_int_callback+0x2ac>)
1000afa6:	f00f fdc5 	bl	1001ab34 <rtl_sprintf>
1000afaa:	8aa3      	ldrh	r3, [r4, #20]
1000afac:	4418      	add	r0, r3
1000afae:	82a0      	strh	r0, [r4, #20]
1000afb0:	e72c      	b.n	1000ae0c <web_int_callback+0x24>
1000afb2:	4941      	ldr	r1, [pc, #260]	; (1000b0b8 <web_int_callback+0x2d0>)
1000afb4:	4628      	mov	r0, r5
1000afb6:	f7ff fab8 	bl	1000a52a <rom_xstrcmp>
1000afba:	b158      	cbz	r0, 1000afd4 <web_int_callback+0x1ec>
1000afbc:	8aa3      	ldrh	r3, [r4, #20]
1000afbe:	6920      	ldr	r0, [r4, #16]
1000afc0:	4a3c      	ldr	r2, [pc, #240]	; (1000b0b4 <web_int_callback+0x2cc>)
1000afc2:	4418      	add	r0, r3
1000afc4:	7a52      	ldrb	r2, [r2, #9]
1000afc6:	4933      	ldr	r1, [pc, #204]	; (1000b094 <web_int_callback+0x2ac>)
1000afc8:	f00f fdb4 	bl	1001ab34 <rtl_sprintf>
1000afcc:	8aa3      	ldrh	r3, [r4, #20]
1000afce:	4418      	add	r0, r3
1000afd0:	82a0      	strh	r0, [r4, #20]
1000afd2:	e71b      	b.n	1000ae0c <web_int_callback+0x24>
1000afd4:	4939      	ldr	r1, [pc, #228]	; (1000b0bc <web_int_callback+0x2d4>)
1000afd6:	4628      	mov	r0, r5
1000afd8:	f7ff faa7 	bl	1000a52a <rom_xstrcmp>
1000afdc:	2800      	cmp	r0, #0
1000afde:	f43f af15 	beq.w	1000ae0c <web_int_callback+0x24>
1000afe2:	8aa3      	ldrh	r3, [r4, #20]
1000afe4:	6920      	ldr	r0, [r4, #16]
1000afe6:	4a33      	ldr	r2, [pc, #204]	; (1000b0b4 <web_int_callback+0x2cc>)
1000afe8:	4418      	add	r0, r3
1000afea:	7a12      	ldrb	r2, [r2, #8]
1000afec:	4929      	ldr	r1, [pc, #164]	; (1000b094 <web_int_callback+0x2ac>)
1000afee:	f00f fda1 	bl	1001ab34 <rtl_sprintf>
1000aff2:	8aa3      	ldrh	r3, [r4, #20]
1000aff4:	4418      	add	r0, r3
1000aff6:	82a0      	strh	r0, [r4, #20]
1000aff8:	e708      	b.n	1000ae0c <web_int_callback+0x24>
1000affa:	4931      	ldr	r1, [pc, #196]	; (1000b0c0 <web_int_callback+0x2d8>)
1000affc:	4630      	mov	r0, r6
1000affe:	f7ff fa94 	bl	1000a52a <rom_xstrcmp>
1000b002:	2800      	cmp	r0, #0
1000b004:	f43f af02 	beq.w	1000ae0c <web_int_callback+0x24>
1000b008:	350e      	adds	r5, #14
1000b00a:	4920      	ldr	r1, [pc, #128]	; (1000b08c <web_int_callback+0x2a4>)
1000b00c:	4628      	mov	r0, r5
1000b00e:	f7ff fa8c 	bl	1000a52a <rom_xstrcmp>
1000b012:	b158      	cbz	r0, 1000b02c <web_int_callback+0x244>
1000b014:	8aa3      	ldrh	r3, [r4, #20]
1000b016:	6920      	ldr	r0, [r4, #16]
1000b018:	4a2a      	ldr	r2, [pc, #168]	; (1000b0c4 <web_int_callback+0x2dc>)
1000b01a:	4418      	add	r0, r3
1000b01c:	7812      	ldrb	r2, [r2, #0]
1000b01e:	491d      	ldr	r1, [pc, #116]	; (1000b094 <web_int_callback+0x2ac>)
1000b020:	f00f fd88 	bl	1001ab34 <rtl_sprintf>
1000b024:	8aa3      	ldrh	r3, [r4, #20]
1000b026:	4418      	add	r0, r3
1000b028:	82a0      	strh	r0, [r4, #20]
1000b02a:	e6ef      	b.n	1000ae0c <web_int_callback+0x24>
1000b02c:	4926      	ldr	r1, [pc, #152]	; (1000b0c8 <web_int_callback+0x2e0>)
1000b02e:	4628      	mov	r0, r5
1000b030:	f7ff fa7b 	bl	1000a52a <rom_xstrcmp>
1000b034:	b158      	cbz	r0, 1000b04e <web_int_callback+0x266>
1000b036:	8aa3      	ldrh	r3, [r4, #20]
1000b038:	6920      	ldr	r0, [r4, #16]
1000b03a:	4a22      	ldr	r2, [pc, #136]	; (1000b0c4 <web_int_callback+0x2dc>)
1000b03c:	4418      	add	r0, r3
1000b03e:	7852      	ldrb	r2, [r2, #1]
1000b040:	4914      	ldr	r1, [pc, #80]	; (1000b094 <web_int_callback+0x2ac>)
1000b042:	f00f fd77 	bl	1001ab34 <rtl_sprintf>
1000b046:	8aa3      	ldrh	r3, [r4, #20]
1000b048:	4418      	add	r0, r3
1000b04a:	82a0      	strh	r0, [r4, #20]
1000b04c:	e6de      	b.n	1000ae0c <web_int_callback+0x24>
1000b04e:	491f      	ldr	r1, [pc, #124]	; (1000b0cc <web_int_callback+0x2e4>)
1000b050:	4628      	mov	r0, r5
1000b052:	f7ff fa6a 	bl	1000a52a <rom_xstrcmp>
1000b056:	2800      	cmp	r0, #0
1000b058:	d03a      	beq.n	1000b0d0 <web_int_callback+0x2e8>
1000b05a:	8aa3      	ldrh	r3, [r4, #20]
1000b05c:	6920      	ldr	r0, [r4, #16]
1000b05e:	4a19      	ldr	r2, [pc, #100]	; (1000b0c4 <web_int_callback+0x2dc>)
1000b060:	4418      	add	r0, r3
1000b062:	7892      	ldrb	r2, [r2, #2]
1000b064:	490b      	ldr	r1, [pc, #44]	; (1000b094 <web_int_callback+0x2ac>)
1000b066:	f00f fd65 	bl	1001ab34 <rtl_sprintf>
1000b06a:	8aa3      	ldrh	r3, [r4, #20]
1000b06c:	4418      	add	r0, r3
1000b06e:	82a0      	strh	r0, [r4, #20]
1000b070:	e6cc      	b.n	1000ae0c <web_int_callback+0x24>
1000b072:	bf00      	nop
1000b074:	1003f8b4 	.word	0x1003f8b4
1000b078:	1003f7c6 	.word	0x1003f7c6
1000b07c:	1003f7cd 	.word	0x1003f7cd
1000b080:	1003f7d2 	.word	0x1003f7d2
1000b084:	1003f7d6 	.word	0x1003f7d6
1000b088:	1003f7dc 	.word	0x1003f7dc
1000b08c:	1003f7e1 	.word	0x1003f7e1
1000b090:	1004a60c 	.word	0x1004a60c
1000b094:	10040576 	.word	0x10040576
1000b098:	1003f7e6 	.word	0x1003f7e6
1000b09c:	1003f7ef 	.word	0x1003f7ef
1000b0a0:	1003f7fa 	.word	0x1003f7fa
1000b0a4:	1004a5f0 	.word	0x1004a5f0
1000b0a8:	1003f7fe 	.word	0x1003f7fe
1000b0ac:	1003f802 	.word	0x1003f802
1000b0b0:	1003f806 	.word	0x1003f806
1000b0b4:	1004a61c 	.word	0x1004a61c
1000b0b8:	1003f80c 	.word	0x1003f80c
1000b0bc:	1003f811 	.word	0x1003f811
1000b0c0:	1003f81b 	.word	0x1003f81b
1000b0c4:	1004a5e4 	.word	0x1004a5e4
1000b0c8:	1003f822 	.word	0x1003f822
1000b0cc:	1003f826 	.word	0x1003f826
1000b0d0:	499a      	ldr	r1, [pc, #616]	; (1000b33c <web_int_callback+0x554>)
1000b0d2:	4628      	mov	r0, r5
1000b0d4:	f7ff fa29 	bl	1000a52a <rom_xstrcmp>
1000b0d8:	2800      	cmp	r0, #0
1000b0da:	f43f ae97 	beq.w	1000ae0c <web_int_callback+0x24>
1000b0de:	8aa3      	ldrh	r3, [r4, #20]
1000b0e0:	6920      	ldr	r0, [r4, #16]
1000b0e2:	4a97      	ldr	r2, [pc, #604]	; (1000b340 <web_int_callback+0x558>)
1000b0e4:	4418      	add	r0, r3
1000b0e6:	78d2      	ldrb	r2, [r2, #3]
1000b0e8:	4996      	ldr	r1, [pc, #600]	; (1000b344 <web_int_callback+0x55c>)
1000b0ea:	f00f fd23 	bl	1001ab34 <rtl_sprintf>
1000b0ee:	8aa3      	ldrh	r3, [r4, #20]
1000b0f0:	4418      	add	r0, r3
1000b0f2:	82a0      	strh	r0, [r4, #20]
1000b0f4:	e68a      	b.n	1000ae0c <web_int_callback+0x24>
1000b0f6:	4994      	ldr	r1, [pc, #592]	; (1000b348 <web_int_callback+0x560>)
1000b0f8:	4630      	mov	r0, r6
1000b0fa:	f7ff fa16 	bl	1000a52a <rom_xstrcmp>
1000b0fe:	b158      	cbz	r0, 1000b118 <web_int_callback+0x330>
1000b100:	8aa3      	ldrh	r3, [r4, #20]
1000b102:	6920      	ldr	r0, [r4, #16]
1000b104:	4a91      	ldr	r2, [pc, #580]	; (1000b34c <web_int_callback+0x564>)
1000b106:	4418      	add	r0, r3
1000b108:	7d12      	ldrb	r2, [r2, #20]
1000b10a:	498e      	ldr	r1, [pc, #568]	; (1000b344 <web_int_callback+0x55c>)
1000b10c:	f00f fd12 	bl	1001ab34 <rtl_sprintf>
1000b110:	8aa3      	ldrh	r3, [r4, #20]
1000b112:	4418      	add	r0, r3
1000b114:	82a0      	strh	r0, [r4, #20]
1000b116:	e679      	b.n	1000ae0c <web_int_callback+0x24>
1000b118:	498d      	ldr	r1, [pc, #564]	; (1000b350 <web_int_callback+0x568>)
1000b11a:	4630      	mov	r0, r6
1000b11c:	f7ff fa05 	bl	1000a52a <rom_xstrcmp>
1000b120:	2800      	cmp	r0, #0
1000b122:	f43f ae73 	beq.w	1000ae0c <web_int_callback+0x24>
1000b126:	8aa3      	ldrh	r3, [r4, #20]
1000b128:	6920      	ldr	r0, [r4, #16]
1000b12a:	4a88      	ldr	r2, [pc, #544]	; (1000b34c <web_int_callback+0x564>)
1000b12c:	4418      	add	r0, r3
1000b12e:	6892      	ldr	r2, [r2, #8]
1000b130:	4984      	ldr	r1, [pc, #528]	; (1000b344 <web_int_callback+0x55c>)
1000b132:	f00f fcff 	bl	1001ab34 <rtl_sprintf>
1000b136:	8aa3      	ldrh	r3, [r4, #20]
1000b138:	4418      	add	r0, r3
1000b13a:	82a0      	strh	r0, [r4, #20]
1000b13c:	e666      	b.n	1000ae0c <web_int_callback+0x24>
1000b13e:	4985      	ldr	r1, [pc, #532]	; (1000b354 <web_int_callback+0x56c>)
1000b140:	4628      	mov	r0, r5
1000b142:	f7ff f9f2 	bl	1000a52a <rom_xstrcmp>
1000b146:	b330      	cbz	r0, 1000b196 <web_int_callback+0x3ae>
1000b148:	3504      	adds	r5, #4
1000b14a:	4983      	ldr	r1, [pc, #524]	; (1000b358 <web_int_callback+0x570>)
1000b14c:	4628      	mov	r0, r5
1000b14e:	f7ff f9ec 	bl	1000a52a <rom_xstrcmp>
1000b152:	b118      	cbz	r0, 1000b15c <web_int_callback+0x374>
1000b154:	4630      	mov	r0, r6
1000b156:	f7ff fd9f 	bl	1000ac98 <web_wscan_xml>
1000b15a:	e657      	b.n	1000ae0c <web_int_callback+0x24>
1000b15c:	68a3      	ldr	r3, [r4, #8]
1000b15e:	4628      	mov	r0, r5
1000b160:	f023 0303 	bic.w	r3, r3, #3
1000b164:	60a3      	str	r3, [r4, #8]
1000b166:	497d      	ldr	r1, [pc, #500]	; (1000b35c <web_int_callback+0x574>)
1000b168:	f7ff f9df 	bl	1000a52a <rom_xstrcmp>
1000b16c:	8aa3      	ldrh	r3, [r4, #20]
1000b16e:	6925      	ldr	r5, [r4, #16]
1000b170:	b160      	cbz	r0, 1000b18c <web_int_callback+0x3a4>
1000b172:	68a2      	ldr	r2, [r4, #8]
1000b174:	18e8      	adds	r0, r5, r3
1000b176:	6812      	ldr	r2, [r2, #0]
1000b178:	4979      	ldr	r1, [pc, #484]	; (1000b360 <web_int_callback+0x578>)
1000b17a:	f00f fcdb 	bl	1001ab34 <rtl_sprintf>
1000b17e:	8aa3      	ldrh	r3, [r4, #20]
1000b180:	4418      	add	r0, r3
1000b182:	82a0      	strh	r0, [r4, #20]
1000b184:	68a3      	ldr	r3, [r4, #8]
1000b186:	3304      	adds	r3, #4
1000b188:	60a3      	str	r3, [r4, #8]
1000b18a:	e63f      	b.n	1000ae0c <web_int_callback+0x24>
1000b18c:	1c5a      	adds	r2, r3, #1
1000b18e:	82a2      	strh	r2, [r4, #20]
1000b190:	223f      	movs	r2, #63	; 0x3f
1000b192:	54ea      	strb	r2, [r5, r3]
1000b194:	e7f6      	b.n	1000b184 <web_int_callback+0x39c>
1000b196:	4973      	ldr	r1, [pc, #460]	; (1000b364 <web_int_callback+0x57c>)
1000b198:	4628      	mov	r0, r5
1000b19a:	f7ff f9c6 	bl	1000a52a <rom_xstrcmp>
1000b19e:	2800      	cmp	r0, #0
1000b1a0:	f000 819a 	beq.w	1000b4d8 <web_int_callback+0x6f0>
1000b1a4:	1d2e      	adds	r6, r5, #4
1000b1a6:	4970      	ldr	r1, [pc, #448]	; (1000b368 <web_int_callback+0x580>)
1000b1a8:	4630      	mov	r0, r6
1000b1aa:	f7ff f9be 	bl	1000a52a <rom_xstrcmp>
1000b1ae:	b160      	cbz	r0, 1000b1ca <web_int_callback+0x3e2>
1000b1b0:	6923      	ldr	r3, [r4, #16]
1000b1b2:	8aa5      	ldrh	r5, [r4, #20]
1000b1b4:	441d      	add	r5, r3
1000b1b6:	f002 fe17 	bl	1000dde8 <get_new_hostname>
1000b1ba:	4601      	mov	r1, r0
1000b1bc:	4628      	mov	r0, r5
1000b1be:	f7ff f9a9 	bl	1000a514 <rom_xstrcpy>
1000b1c2:	8aa3      	ldrh	r3, [r4, #20]
1000b1c4:	4418      	add	r0, r3
1000b1c6:	82a0      	strh	r0, [r4, #20]
1000b1c8:	e620      	b.n	1000ae0c <web_int_callback+0x24>
1000b1ca:	4968      	ldr	r1, [pc, #416]	; (1000b36c <web_int_callback+0x584>)
1000b1cc:	4630      	mov	r0, r6
1000b1ce:	f7ff f9ac 	bl	1000a52a <rom_xstrcmp>
1000b1d2:	b168      	cbz	r0, 1000b1f0 <web_int_callback+0x408>
1000b1d4:	6923      	ldr	r3, [r4, #16]
1000b1d6:	8aa5      	ldrh	r5, [r4, #20]
1000b1d8:	441d      	add	r5, r3
1000b1da:	f00f fc57 	bl	1001aa8c <HalGetChipId>
1000b1de:	4964      	ldr	r1, [pc, #400]	; (1000b370 <web_int_callback+0x588>)
1000b1e0:	4602      	mov	r2, r0
1000b1e2:	4628      	mov	r0, r5
1000b1e4:	f00f fca6 	bl	1001ab34 <rtl_sprintf>
1000b1e8:	8aa3      	ldrh	r3, [r4, #20]
1000b1ea:	4418      	add	r0, r3
1000b1ec:	82a0      	strh	r0, [r4, #20]
1000b1ee:	e60d      	b.n	1000ae0c <web_int_callback+0x24>
1000b1f0:	4960      	ldr	r1, [pc, #384]	; (1000b374 <web_int_callback+0x58c>)
1000b1f2:	4630      	mov	r0, r6
1000b1f4:	f7ff f999 	bl	1000a52a <rom_xstrcmp>
1000b1f8:	b188      	cbz	r0, 1000b21e <web_int_callback+0x436>
1000b1fa:	495f      	ldr	r1, [pc, #380]	; (1000b378 <web_int_callback+0x590>)
1000b1fc:	8aa0      	ldrh	r0, [r4, #20]
1000b1fe:	794b      	ldrb	r3, [r1, #5]
1000b200:	790a      	ldrb	r2, [r1, #4]
1000b202:	021b      	lsls	r3, r3, #8
1000b204:	ea43 4302 	orr.w	r3, r3, r2, lsl #16
1000b208:	6925      	ldr	r5, [r4, #16]
1000b20a:	798a      	ldrb	r2, [r1, #6]
1000b20c:	4428      	add	r0, r5
1000b20e:	431a      	orrs	r2, r3
1000b210:	4957      	ldr	r1, [pc, #348]	; (1000b370 <web_int_callback+0x588>)
1000b212:	f00f fc8f 	bl	1001ab34 <rtl_sprintf>
1000b216:	8aa3      	ldrh	r3, [r4, #20]
1000b218:	4418      	add	r0, r3
1000b21a:	82a0      	strh	r0, [r4, #20]
1000b21c:	e5f6      	b.n	1000ae0c <web_int_callback+0x24>
1000b21e:	4957      	ldr	r1, [pc, #348]	; (1000b37c <web_int_callback+0x594>)
1000b220:	4630      	mov	r0, r6
1000b222:	f7ff f982 	bl	1000a52a <rom_xstrcmp>
1000b226:	b170      	cbz	r0, 1000b246 <web_int_callback+0x45e>
1000b228:	6923      	ldr	r3, [r4, #16]
1000b22a:	8aa5      	ldrh	r5, [r4, #20]
1000b22c:	4852      	ldr	r0, [pc, #328]	; (1000b378 <web_int_callback+0x590>)
1000b22e:	441d      	add	r5, r3
1000b230:	f00c fdf6 	bl	10017e20 <flash_get_size>
1000b234:	4952      	ldr	r1, [pc, #328]	; (1000b380 <web_int_callback+0x598>)
1000b236:	4602      	mov	r2, r0
1000b238:	4628      	mov	r0, r5
1000b23a:	f00f fc7b 	bl	1001ab34 <rtl_sprintf>
1000b23e:	8aa3      	ldrh	r3, [r4, #20]
1000b240:	4418      	add	r0, r3
1000b242:	82a0      	strh	r0, [r4, #20]
1000b244:	e5e2      	b.n	1000ae0c <web_int_callback+0x24>
1000b246:	494f      	ldr	r1, [pc, #316]	; (1000b384 <web_int_callback+0x59c>)
1000b248:	4630      	mov	r0, r6
1000b24a:	f7ff f96e 	bl	1000a52a <rom_xstrcmp>
1000b24e:	b148      	cbz	r0, 1000b264 <web_int_callback+0x47c>
1000b250:	8aa3      	ldrh	r3, [r4, #20]
1000b252:	6920      	ldr	r0, [r4, #16]
1000b254:	494c      	ldr	r1, [pc, #304]	; (1000b388 <web_int_callback+0x5a0>)
1000b256:	4418      	add	r0, r3
1000b258:	f7ff f95c 	bl	1000a514 <rom_xstrcpy>
1000b25c:	8aa3      	ldrh	r3, [r4, #20]
1000b25e:	4418      	add	r0, r3
1000b260:	82a0      	strh	r0, [r4, #20]
1000b262:	e5d3      	b.n	1000ae0c <web_int_callback+0x24>
1000b264:	4949      	ldr	r1, [pc, #292]	; (1000b38c <web_int_callback+0x5a4>)
1000b266:	4630      	mov	r0, r6
1000b268:	f7ff f95f 	bl	1000a52a <rom_xstrcmp>
1000b26c:	b148      	cbz	r0, 1000b282 <web_int_callback+0x49a>
1000b26e:	8aa3      	ldrh	r3, [r4, #20]
1000b270:	6920      	ldr	r0, [r4, #16]
1000b272:	4947      	ldr	r1, [pc, #284]	; (1000b390 <web_int_callback+0x5a8>)
1000b274:	4418      	add	r0, r3
1000b276:	f7ff f94d 	bl	1000a514 <rom_xstrcpy>
1000b27a:	8aa3      	ldrh	r3, [r4, #20]
1000b27c:	4418      	add	r0, r3
1000b27e:	82a0      	strh	r0, [r4, #20]
1000b280:	e5c4      	b.n	1000ae0c <web_int_callback+0x24>
1000b282:	4944      	ldr	r1, [pc, #272]	; (1000b394 <web_int_callback+0x5ac>)
1000b284:	4630      	mov	r0, r6
1000b286:	f7ff f950 	bl	1000a52a <rom_xstrcmp>
1000b28a:	b148      	cbz	r0, 1000b2a0 <web_int_callback+0x4b8>
1000b28c:	8aa3      	ldrh	r3, [r4, #20]
1000b28e:	6920      	ldr	r0, [r4, #16]
1000b290:	4941      	ldr	r1, [pc, #260]	; (1000b398 <web_int_callback+0x5b0>)
1000b292:	4418      	add	r0, r3
1000b294:	f7ff f93e 	bl	1000a514 <rom_xstrcpy>
1000b298:	8aa3      	ldrh	r3, [r4, #20]
1000b29a:	4418      	add	r0, r3
1000b29c:	82a0      	strh	r0, [r4, #20]
1000b29e:	e5b5      	b.n	1000ae0c <web_int_callback+0x24>
1000b2a0:	493e      	ldr	r1, [pc, #248]	; (1000b39c <web_int_callback+0x5b4>)
1000b2a2:	4630      	mov	r0, r6
1000b2a4:	f7ff f941 	bl	1000a52a <rom_xstrcmp>
1000b2a8:	b168      	cbz	r0, 1000b2c6 <web_int_callback+0x4de>
1000b2aa:	6923      	ldr	r3, [r4, #16]
1000b2ac:	8aa5      	ldrh	r5, [r4, #20]
1000b2ae:	441d      	add	r5, r3
1000b2b0:	f00a f804 	bl	100152bc <xPortGetFreeHeapSize>
1000b2b4:	4932      	ldr	r1, [pc, #200]	; (1000b380 <web_int_callback+0x598>)
1000b2b6:	4602      	mov	r2, r0
1000b2b8:	4628      	mov	r0, r5
1000b2ba:	f00f fc3b 	bl	1001ab34 <rtl_sprintf>
1000b2be:	8aa3      	ldrh	r3, [r4, #20]
1000b2c0:	4418      	add	r0, r3
1000b2c2:	82a0      	strh	r0, [r4, #20]
1000b2c4:	e5a2      	b.n	1000ae0c <web_int_callback+0x24>
1000b2c6:	4936      	ldr	r1, [pc, #216]	; (1000b3a0 <web_int_callback+0x5b8>)
1000b2c8:	4630      	mov	r0, r6
1000b2ca:	f7ff f92e 	bl	1000a52a <rom_xstrcmp>
1000b2ce:	b168      	cbz	r0, 1000b2ec <web_int_callback+0x504>
1000b2d0:	6923      	ldr	r3, [r4, #16]
1000b2d2:	8aa5      	ldrh	r5, [r4, #20]
1000b2d4:	441d      	add	r5, r3
1000b2d6:	f009 fff7 	bl	100152c8 <xPortGetMinimumEverFreeHeapSize>
1000b2da:	4929      	ldr	r1, [pc, #164]	; (1000b380 <web_int_callback+0x598>)
1000b2dc:	4602      	mov	r2, r0
1000b2de:	4628      	mov	r0, r5
1000b2e0:	f00f fc28 	bl	1001ab34 <rtl_sprintf>
1000b2e4:	8aa3      	ldrh	r3, [r4, #20]
1000b2e6:	4418      	add	r0, r3
1000b2e8:	82a0      	strh	r0, [r4, #20]
1000b2ea:	e58f      	b.n	1000ae0c <web_int_callback+0x24>
1000b2ec:	492d      	ldr	r1, [pc, #180]	; (1000b3a4 <web_int_callback+0x5bc>)
1000b2ee:	4630      	mov	r0, r6
1000b2f0:	f7ff f91b 	bl	1000a52a <rom_xstrcmp>
1000b2f4:	b168      	cbz	r0, 1000b312 <web_int_callback+0x52a>
1000b2f6:	6923      	ldr	r3, [r4, #16]
1000b2f8:	8aa5      	ldrh	r5, [r4, #20]
1000b2fa:	441d      	add	r5, r3
1000b2fc:	f00c fb62 	bl	100179c4 <tcm_heap_freeSpace>
1000b300:	491f      	ldr	r1, [pc, #124]	; (1000b380 <web_int_callback+0x598>)
1000b302:	4602      	mov	r2, r0
1000b304:	4628      	mov	r0, r5
1000b306:	f00f fc15 	bl	1001ab34 <rtl_sprintf>
1000b30a:	8aa3      	ldrh	r3, [r4, #20]
1000b30c:	4418      	add	r0, r3
1000b30e:	82a0      	strh	r0, [r4, #20]
1000b310:	e57c      	b.n	1000ae0c <web_int_callback+0x24>
1000b312:	4925      	ldr	r1, [pc, #148]	; (1000b3a8 <web_int_callback+0x5c0>)
1000b314:	4630      	mov	r0, r6
1000b316:	f7ff f908 	bl	1000a52a <rom_xstrcmp>
1000b31a:	2800      	cmp	r0, #0
1000b31c:	d046      	beq.n	1000b3ac <web_int_callback+0x5c4>
1000b31e:	6923      	ldr	r3, [r4, #16]
1000b320:	8aa5      	ldrh	r5, [r4, #20]
1000b322:	441d      	add	r5, r3
1000b324:	f00a ff86 	bl	10016234 <xTaskGetTickCount>
1000b328:	4915      	ldr	r1, [pc, #84]	; (1000b380 <web_int_callback+0x598>)
1000b32a:	4602      	mov	r2, r0
1000b32c:	4628      	mov	r0, r5
1000b32e:	f00f fc01 	bl	1001ab34 <rtl_sprintf>
1000b332:	8aa3      	ldrh	r3, [r4, #20]
1000b334:	4418      	add	r0, r3
1000b336:	82a0      	strh	r0, [r4, #20]
1000b338:	e568      	b.n	1000ae0c <web_int_callback+0x24>
1000b33a:	bf00      	nop
1000b33c:	1003ffde 	.word	0x1003ffde
1000b340:	1004a5e4 	.word	0x1004a5e4
1000b344:	10040576 	.word	0x10040576
1000b348:	1003f82a 	.word	0x1003f82a
1000b34c:	1004a628 	.word	0x1004a628
1000b350:	1003f833 	.word	0x1003f833
1000b354:	1003f83c 	.word	0x1003f83c
1000b358:	1003ff07 	.word	0x1003ff07
1000b35c:	1003fac0 	.word	0x1003fac0
1000b360:	1003f7c6 	.word	0x1003f7c6
1000b364:	1003f841 	.word	0x1003f841
1000b368:	1003f846 	.word	0x1003f846
1000b36c:	1003f84a 	.word	0x1003f84a
1000b370:	1003f7bb 	.word	0x1003f7bb
1000b374:	1003f84e 	.word	0x1003f84e
1000b378:	1004b58c 	.word	0x1004b58c
1000b37c:	1003f852 	.word	0x1003f852
1000b380:	1003f858 	.word	0x1003f858
1000b384:	1003f85b 	.word	0x1003f85b
1000b388:	1003f862 	.word	0x1003f862
1000b38c:	1003f868 	.word	0x1003f868
1000b390:	1003f86f 	.word	0x1003f86f
1000b394:	1003f875 	.word	0x1003f875
1000b398:	1003f87c 	.word	0x1003f87c
1000b39c:	1003f882 	.word	0x1003f882
1000b3a0:	1003f887 	.word	0x1003f887
1000b3a4:	1003f88d 	.word	0x1003f88d
1000b3a8:	1003f895 	.word	0x1003f895
1000b3ac:	499c      	ldr	r1, [pc, #624]	; (1000b620 <web_int_callback+0x838>)
1000b3ae:	4630      	mov	r0, r6
1000b3b0:	f7ff f8bb 	bl	1000a52a <rom_xstrcmp>
1000b3b4:	b188      	cbz	r0, 1000b3da <web_int_callback+0x5f2>
1000b3b6:	4b9b      	ldr	r3, [pc, #620]	; (1000b624 <web_int_callback+0x83c>)
1000b3b8:	781b      	ldrb	r3, [r3, #0]
1000b3ba:	2b00      	cmp	r3, #0
1000b3bc:	f43f ad26 	beq.w	1000ae0c <web_int_callback+0x24>
1000b3c0:	4a99      	ldr	r2, [pc, #612]	; (1000b628 <web_int_callback+0x840>)
1000b3c2:	8aa0      	ldrh	r0, [r4, #20]
1000b3c4:	6925      	ldr	r5, [r4, #16]
1000b3c6:	6813      	ldr	r3, [r2, #0]
1000b3c8:	4998      	ldr	r1, [pc, #608]	; (1000b62c <web_int_callback+0x844>)
1000b3ca:	6852      	ldr	r2, [r2, #4]
1000b3cc:	4428      	add	r0, r5
1000b3ce:	f00f fbb1 	bl	1001ab34 <rtl_sprintf>
1000b3d2:	8aa3      	ldrh	r3, [r4, #20]
1000b3d4:	4418      	add	r0, r3
1000b3d6:	82a0      	strh	r0, [r4, #20]
1000b3d8:	e518      	b.n	1000ae0c <web_int_callback+0x24>
1000b3da:	4995      	ldr	r1, [pc, #596]	; (1000b630 <web_int_callback+0x848>)
1000b3dc:	4630      	mov	r0, r6
1000b3de:	f7ff f8a4 	bl	1000a52a <rom_xstrcmp>
1000b3e2:	b168      	cbz	r0, 1000b400 <web_int_callback+0x618>
1000b3e4:	6923      	ldr	r3, [r4, #16]
1000b3e6:	8aa5      	ldrh	r5, [r4, #20]
1000b3e8:	441d      	add	r5, r3
1000b3ea:	4b92      	ldr	r3, [pc, #584]	; (1000b634 <web_int_callback+0x84c>)
1000b3ec:	4798      	blx	r3
1000b3ee:	4992      	ldr	r1, [pc, #584]	; (1000b638 <web_int_callback+0x850>)
1000b3f0:	4602      	mov	r2, r0
1000b3f2:	4628      	mov	r0, r5
1000b3f4:	f00f fb9e 	bl	1001ab34 <rtl_sprintf>
1000b3f8:	8aa3      	ldrh	r3, [r4, #20]
1000b3fa:	4418      	add	r0, r3
1000b3fc:	82a0      	strh	r0, [r4, #20]
1000b3fe:	e505      	b.n	1000ae0c <web_int_callback+0x24>
1000b400:	498e      	ldr	r1, [pc, #568]	; (1000b63c <web_int_callback+0x854>)
1000b402:	4630      	mov	r0, r6
1000b404:	f7ff f891 	bl	1000a52a <rom_xstrcmp>
1000b408:	b158      	cbz	r0, 1000b422 <web_int_callback+0x63a>
1000b40a:	8aa2      	ldrh	r2, [r4, #20]
1000b40c:	6921      	ldr	r1, [r4, #16]
1000b40e:	1c53      	adds	r3, r2, #1
1000b410:	82a3      	strh	r3, [r4, #20]
1000b412:	4b8b      	ldr	r3, [pc, #556]	; (1000b640 <web_int_callback+0x858>)
1000b414:	781b      	ldrb	r3, [r3, #0]
1000b416:	f003 0301 	and.w	r3, r3, #1
1000b41a:	f1c3 0331 	rsb	r3, r3, #49	; 0x31
1000b41e:	548b      	strb	r3, [r1, r2]
1000b420:	e4f4      	b.n	1000ae0c <web_int_callback+0x24>
1000b422:	4988      	ldr	r1, [pc, #544]	; (1000b644 <web_int_callback+0x85c>)
1000b424:	4630      	mov	r0, r6
1000b426:	f7ff f880 	bl	1000a52a <rom_xstrcmp>
1000b42a:	b128      	cbz	r0, 1000b438 <web_int_callback+0x650>
1000b42c:	22c8      	movs	r2, #200	; 0xc8
1000b42e:	2100      	movs	r1, #0
1000b430:	4885      	ldr	r0, [pc, #532]	; (1000b648 <web_int_callback+0x860>)
1000b432:	f7fe fff7 	bl	1000a424 <webserver_qfn>
1000b436:	e4e9      	b.n	1000ae0c <web_int_callback+0x24>
1000b438:	4984      	ldr	r1, [pc, #528]	; (1000b64c <web_int_callback+0x864>)
1000b43a:	4630      	mov	r0, r6
1000b43c:	f7ff f875 	bl	1000a52a <rom_xstrcmp>
1000b440:	b180      	cbz	r0, 1000b464 <web_int_callback+0x67c>
1000b442:	6923      	ldr	r3, [r4, #16]
1000b444:	8aa6      	ldrh	r6, [r4, #20]
1000b446:	1de8      	adds	r0, r5, #7
1000b448:	441e      	add	r6, r3
1000b44a:	f7ff f914 	bl	1000a676 <ahextoul>
1000b44e:	f020 0003 	bic.w	r0, r0, #3
1000b452:	6802      	ldr	r2, [r0, #0]
1000b454:	497e      	ldr	r1, [pc, #504]	; (1000b650 <web_int_callback+0x868>)
1000b456:	4630      	mov	r0, r6
1000b458:	f00f fb6c 	bl	1001ab34 <rtl_sprintf>
1000b45c:	8aa3      	ldrh	r3, [r4, #20]
1000b45e:	4418      	add	r0, r3
1000b460:	82a0      	strh	r0, [r4, #20]
1000b462:	e4d3      	b.n	1000ae0c <web_int_callback+0x24>
1000b464:	497b      	ldr	r1, [pc, #492]	; (1000b654 <web_int_callback+0x86c>)
1000b466:	4630      	mov	r0, r6
1000b468:	f7ff f85f 	bl	1000a52a <rom_xstrcmp>
1000b46c:	b188      	cbz	r0, 1000b492 <web_int_callback+0x6aa>
1000b46e:	6923      	ldr	r3, [r4, #16]
1000b470:	8aa6      	ldrh	r6, [r4, #20]
1000b472:	f105 0008 	add.w	r0, r5, #8
1000b476:	441e      	add	r6, r3
1000b478:	f7ff f8fd 	bl	1000a676 <ahextoul>
1000b47c:	f020 0003 	bic.w	r0, r0, #3
1000b480:	6802      	ldr	r2, [r0, #0]
1000b482:	4975      	ldr	r1, [pc, #468]	; (1000b658 <web_int_callback+0x870>)
1000b484:	4630      	mov	r0, r6
1000b486:	f00f fb55 	bl	1001ab34 <rtl_sprintf>
1000b48a:	8aa3      	ldrh	r3, [r4, #20]
1000b48c:	4418      	add	r0, r3
1000b48e:	82a0      	strh	r0, [r4, #20]
1000b490:	e4bc      	b.n	1000ae0c <web_int_callback+0x24>
1000b492:	4630      	mov	r0, r6
1000b494:	4971      	ldr	r1, [pc, #452]	; (1000b65c <web_int_callback+0x874>)
1000b496:	f7ff f848 	bl	1000a52a <rom_xstrcmp>
1000b49a:	8aa5      	ldrh	r5, [r4, #20]
1000b49c:	6926      	ldr	r6, [r4, #16]
1000b49e:	b1b0      	cbz	r0, 1000b4ce <web_int_callback+0x6e6>
1000b4a0:	4b6f      	ldr	r3, [pc, #444]	; (1000b660 <web_int_callback+0x878>)
1000b4a2:	681b      	ldr	r3, [r3, #0]
1000b4a4:	b10b      	cbz	r3, 1000b4aa <web_int_callback+0x6c2>
1000b4a6:	685b      	ldr	r3, [r3, #4]
1000b4a8:	9305      	str	r3, [sp, #20]
1000b4aa:	f89d 1017 	ldrb.w	r1, [sp, #23]
1000b4ae:	f89d 3015 	ldrb.w	r3, [sp, #21]
1000b4b2:	9101      	str	r1, [sp, #4]
1000b4b4:	f89d 1016 	ldrb.w	r1, [sp, #22]
1000b4b8:	f89d 2014 	ldrb.w	r2, [sp, #20]
1000b4bc:	9100      	str	r1, [sp, #0]
1000b4be:	1970      	adds	r0, r6, r5
1000b4c0:	4968      	ldr	r1, [pc, #416]	; (1000b664 <web_int_callback+0x87c>)
1000b4c2:	f00f fb37 	bl	1001ab34 <rtl_sprintf>
1000b4c6:	8aa3      	ldrh	r3, [r4, #20]
1000b4c8:	4418      	add	r0, r3
1000b4ca:	82a0      	strh	r0, [r4, #20]
1000b4cc:	e49e      	b.n	1000ae0c <web_int_callback+0x24>
1000b4ce:	1c6b      	adds	r3, r5, #1
1000b4d0:	82a3      	strh	r3, [r4, #20]
1000b4d2:	233f      	movs	r3, #63	; 0x3f
1000b4d4:	5573      	strb	r3, [r6, r5]
1000b4d6:	e499      	b.n	1000ae0c <web_int_callback+0x24>
1000b4d8:	4963      	ldr	r1, [pc, #396]	; (1000b668 <web_int_callback+0x880>)
1000b4da:	4628      	mov	r0, r5
1000b4dc:	f7ff f825 	bl	1000a52a <rom_xstrcmp>
1000b4e0:	2800      	cmp	r0, #0
1000b4e2:	f000 8089 	beq.w	1000b5f8 <web_int_callback+0x810>
1000b4e6:	1d2e      	adds	r6, r5, #4
1000b4e8:	4960      	ldr	r1, [pc, #384]	; (1000b66c <web_int_callback+0x884>)
1000b4ea:	4630      	mov	r0, r6
1000b4ec:	f7ff f81d 	bl	1000a52a <rom_xstrcmp>
1000b4f0:	2800      	cmp	r0, #0
1000b4f2:	d048      	beq.n	1000b586 <web_int_callback+0x79e>
1000b4f4:	3508      	adds	r5, #8
1000b4f6:	495e      	ldr	r1, [pc, #376]	; (1000b670 <web_int_callback+0x888>)
1000b4f8:	4628      	mov	r0, r5
1000b4fa:	f7ff f816 	bl	1000a52a <rom_xstrcmp>
1000b4fe:	b158      	cbz	r0, 1000b518 <web_int_callback+0x730>
1000b500:	8aa3      	ldrh	r3, [r4, #20]
1000b502:	6920      	ldr	r0, [r4, #16]
1000b504:	4a5b      	ldr	r2, [pc, #364]	; (1000b674 <web_int_callback+0x88c>)
1000b506:	4418      	add	r0, r3
1000b508:	8892      	ldrh	r2, [r2, #4]
1000b50a:	494b      	ldr	r1, [pc, #300]	; (1000b638 <web_int_callback+0x850>)
1000b50c:	f00f fb12 	bl	1001ab34 <rtl_sprintf>
1000b510:	8aa3      	ldrh	r3, [r4, #20]
1000b512:	4418      	add	r0, r3
1000b514:	82a0      	strh	r0, [r4, #20]
1000b516:	e479      	b.n	1000ae0c <web_int_callback+0x24>
1000b518:	4957      	ldr	r1, [pc, #348]	; (1000b678 <web_int_callback+0x890>)
1000b51a:	4628      	mov	r0, r5
1000b51c:	f7ff f805 	bl	1000a52a <rom_xstrcmp>
1000b520:	b158      	cbz	r0, 1000b53a <web_int_callback+0x752>
1000b522:	8aa3      	ldrh	r3, [r4, #20]
1000b524:	6920      	ldr	r0, [r4, #16]
1000b526:	4a53      	ldr	r2, [pc, #332]	; (1000b674 <web_int_callback+0x88c>)
1000b528:	4418      	add	r0, r3
1000b52a:	88d2      	ldrh	r2, [r2, #6]
1000b52c:	4942      	ldr	r1, [pc, #264]	; (1000b638 <web_int_callback+0x850>)
1000b52e:	f00f fb01 	bl	1001ab34 <rtl_sprintf>
1000b532:	8aa3      	ldrh	r3, [r4, #20]
1000b534:	4418      	add	r0, r3
1000b536:	82a0      	strh	r0, [r4, #20]
1000b538:	e468      	b.n	1000ae0c <web_int_callback+0x24>
1000b53a:	4950      	ldr	r1, [pc, #320]	; (1000b67c <web_int_callback+0x894>)
1000b53c:	4628      	mov	r0, r5
1000b53e:	f7fe fff4 	bl	1000a52a <rom_xstrcmp>
1000b542:	b158      	cbz	r0, 1000b55c <web_int_callback+0x774>
1000b544:	8aa3      	ldrh	r3, [r4, #20]
1000b546:	6920      	ldr	r0, [r4, #16]
1000b548:	4a4a      	ldr	r2, [pc, #296]	; (1000b674 <web_int_callback+0x88c>)
1000b54a:	4418      	add	r0, r3
1000b54c:	8912      	ldrh	r2, [r2, #8]
1000b54e:	493a      	ldr	r1, [pc, #232]	; (1000b638 <web_int_callback+0x850>)
1000b550:	f00f faf0 	bl	1001ab34 <rtl_sprintf>
1000b554:	8aa3      	ldrh	r3, [r4, #20]
1000b556:	4418      	add	r0, r3
1000b558:	82a0      	strh	r0, [r4, #20]
1000b55a:	e457      	b.n	1000ae0c <web_int_callback+0x24>
1000b55c:	4948      	ldr	r1, [pc, #288]	; (1000b680 <web_int_callback+0x898>)
1000b55e:	4628      	mov	r0, r5
1000b560:	f7fe ffe3 	bl	1000a52a <rom_xstrcmp>
1000b564:	8aa3      	ldrh	r3, [r4, #20]
1000b566:	6922      	ldr	r2, [r4, #16]
1000b568:	1c59      	adds	r1, r3, #1
1000b56a:	82a1      	strh	r1, [r4, #20]
1000b56c:	b140      	cbz	r0, 1000b580 <web_int_callback+0x798>
1000b56e:	4941      	ldr	r1, [pc, #260]	; (1000b674 <web_int_callback+0x88c>)
1000b570:	7809      	ldrb	r1, [r1, #0]
1000b572:	f011 0f08 	tst.w	r1, #8
1000b576:	bf14      	ite	ne
1000b578:	2131      	movne	r1, #49	; 0x31
1000b57a:	2130      	moveq	r1, #48	; 0x30
1000b57c:	54d1      	strb	r1, [r2, r3]
1000b57e:	e445      	b.n	1000ae0c <web_int_callback+0x24>
1000b580:	213f      	movs	r1, #63	; 0x3f
1000b582:	54d1      	strb	r1, [r2, r3]
1000b584:	e442      	b.n	1000ae0c <web_int_callback+0x24>
1000b586:	493f      	ldr	r1, [pc, #252]	; (1000b684 <web_int_callback+0x89c>)
1000b588:	4630      	mov	r0, r6
1000b58a:	f7fe ffce 	bl	1000a52a <rom_xstrcmp>
1000b58e:	b160      	cbz	r0, 1000b5aa <web_int_callback+0x7c2>
1000b590:	8aa3      	ldrh	r3, [r4, #20]
1000b592:	6922      	ldr	r2, [r4, #16]
1000b594:	1c59      	adds	r1, r3, #1
1000b596:	82a1      	strh	r1, [r4, #20]
1000b598:	4936      	ldr	r1, [pc, #216]	; (1000b674 <web_int_callback+0x88c>)
1000b59a:	7809      	ldrb	r1, [r1, #0]
1000b59c:	f011 0f01 	tst.w	r1, #1
1000b5a0:	bf14      	ite	ne
1000b5a2:	2131      	movne	r1, #49	; 0x31
1000b5a4:	2130      	moveq	r1, #48	; 0x30
1000b5a6:	54d1      	strb	r1, [r2, r3]
1000b5a8:	e430      	b.n	1000ae0c <web_int_callback+0x24>
1000b5aa:	4937      	ldr	r1, [pc, #220]	; (1000b688 <web_int_callback+0x8a0>)
1000b5ac:	4630      	mov	r0, r6
1000b5ae:	f7fe ffbc 	bl	1000a52a <rom_xstrcmp>
1000b5b2:	b160      	cbz	r0, 1000b5ce <web_int_callback+0x7e6>
1000b5b4:	8aa3      	ldrh	r3, [r4, #20]
1000b5b6:	6922      	ldr	r2, [r4, #16]
1000b5b8:	1c59      	adds	r1, r3, #1
1000b5ba:	82a1      	strh	r1, [r4, #20]
1000b5bc:	492d      	ldr	r1, [pc, #180]	; (1000b674 <web_int_callback+0x88c>)
1000b5be:	7809      	ldrb	r1, [r1, #0]
1000b5c0:	f011 0f02 	tst.w	r1, #2
1000b5c4:	bf14      	ite	ne
1000b5c6:	2131      	movne	r1, #49	; 0x31
1000b5c8:	2130      	moveq	r1, #48	; 0x30
1000b5ca:	54d1      	strb	r1, [r2, r3]
1000b5cc:	e41e      	b.n	1000ae0c <web_int_callback+0x24>
1000b5ce:	491b      	ldr	r1, [pc, #108]	; (1000b63c <web_int_callback+0x854>)
1000b5d0:	4630      	mov	r0, r6
1000b5d2:	f7fe ffaa 	bl	1000a52a <rom_xstrcmp>
1000b5d6:	8aa3      	ldrh	r3, [r4, #20]
1000b5d8:	6922      	ldr	r2, [r4, #16]
1000b5da:	1c59      	adds	r1, r3, #1
1000b5dc:	82a1      	strh	r1, [r4, #20]
1000b5de:	b140      	cbz	r0, 1000b5f2 <web_int_callback+0x80a>
1000b5e0:	4924      	ldr	r1, [pc, #144]	; (1000b674 <web_int_callback+0x88c>)
1000b5e2:	7809      	ldrb	r1, [r1, #0]
1000b5e4:	f011 0f04 	tst.w	r1, #4
1000b5e8:	bf14      	ite	ne
1000b5ea:	2131      	movne	r1, #49	; 0x31
1000b5ec:	2130      	moveq	r1, #48	; 0x30
1000b5ee:	54d1      	strb	r1, [r2, r3]
1000b5f0:	e40c      	b.n	1000ae0c <web_int_callback+0x24>
1000b5f2:	213f      	movs	r1, #63	; 0x3f
1000b5f4:	54d1      	strb	r1, [r2, r3]
1000b5f6:	e409      	b.n	1000ae0c <web_int_callback+0x24>
1000b5f8:	4924      	ldr	r1, [pc, #144]	; (1000b68c <web_int_callback+0x8a4>)
1000b5fa:	4628      	mov	r0, r5
1000b5fc:	f7fe ff95 	bl	1000a52a <rom_xstrcmp>
1000b600:	2800      	cmp	r0, #0
1000b602:	f000 83e1 	beq.w	1000bdc8 <web_int_callback+0xfe0>
1000b606:	1d6e      	adds	r6, r5, #5
1000b608:	4921      	ldr	r1, [pc, #132]	; (1000b690 <web_int_callback+0x8a8>)
1000b60a:	4630      	mov	r0, r6
1000b60c:	f7fe ff8d 	bl	1000a52a <rom_xstrcmp>
1000b610:	2800      	cmp	r0, #0
1000b612:	d03f      	beq.n	1000b694 <web_int_callback+0x8ac>
1000b614:	f04f 30ff 	mov.w	r0, #4294967295
1000b618:	f002 fba2 	bl	1000dd60 <read_wifi_cfg>
1000b61c:	f7ff bbf6 	b.w	1000ae0c <web_int_callback+0x24>
1000b620:	1003f892 	.word	0x1003f892
1000b624:	1004a804 	.word	0x1004a804
1000b628:	40080560 	.word	0x40080560
1000b62c:	1003f89a 	.word	0x1003f89a
1000b630:	1003f8a5 	.word	0x1003f8a5
1000b634:	00000355 	.word	0x00000355
1000b638:	1003f858 	.word	0x1003f858
1000b63c:	1003f8ac 	.word	0x1003f8ac
1000b640:	1004bb86 	.word	0x1004bb86
1000b644:	1003f8b2 	.word	0x1003f8b2
1000b648:	100182f5 	.word	0x100182f5
1000b64c:	1003fac0 	.word	0x1003fac0
1000b650:	1003f7c6 	.word	0x1003f7c6
1000b654:	1003f8ba 	.word	0x1003f8ba
1000b658:	10040576 	.word	0x10040576
1000b65c:	1003f984 	.word	0x1003f984
1000b660:	1004b194 	.word	0x1004b194
1000b664:	1003f8bf 	.word	0x1003f8bf
1000b668:	1003f8cb 	.word	0x1003f8cb
1000b66c:	1003f8d0 	.word	0x1003f8d0
1000b670:	1003f8d5 	.word	0x1003f8d5
1000b674:	10044c34 	.word	0x10044c34
1000b678:	1003f8da 	.word	0x1003f8da
1000b67c:	1003f8e0 	.word	0x1003f8e0
1000b680:	1003f8e6 	.word	0x1003f8e6
1000b684:	1003fab1 	.word	0x1003fab1
1000b688:	1003f8ea 	.word	0x1003f8ea
1000b68c:	1003f8f1 	.word	0x1003f8f1
1000b690:	1003f8f7 	.word	0x1003f8f7
1000b694:	4995      	ldr	r1, [pc, #596]	; (1000b8ec <web_int_callback+0xb04>)
1000b696:	4630      	mov	r0, r6
1000b698:	f7fe ff47 	bl	1000a52a <rom_xstrcmp>
1000b69c:	b138      	cbz	r0, 1000b6ae <web_int_callback+0x8c6>
1000b69e:	4b94      	ldr	r3, [pc, #592]	; (1000b8f0 <web_int_callback+0xb08>)
1000b6a0:	22c8      	movs	r2, #200	; 0xc8
1000b6a2:	7819      	ldrb	r1, [r3, #0]
1000b6a4:	4893      	ldr	r0, [pc, #588]	; (1000b8f4 <web_int_callback+0xb0c>)
1000b6a6:	f7fe febd 	bl	1000a424 <webserver_qfn>
1000b6aa:	f7ff bbaf 	b.w	1000ae0c <web_int_callback+0x24>
1000b6ae:	4992      	ldr	r1, [pc, #584]	; (1000b8f8 <web_int_callback+0xb10>)
1000b6b0:	4630      	mov	r0, r6
1000b6b2:	f7fe ff3a 	bl	1000a52a <rom_xstrcmp>
1000b6b6:	b160      	cbz	r0, 1000b6d2 <web_int_callback+0x8ea>
1000b6b8:	8aa3      	ldrh	r3, [r4, #20]
1000b6ba:	6920      	ldr	r0, [r4, #16]
1000b6bc:	4a8f      	ldr	r2, [pc, #572]	; (1000b8fc <web_int_callback+0xb14>)
1000b6be:	4418      	add	r0, r3
1000b6c0:	7812      	ldrb	r2, [r2, #0]
1000b6c2:	498f      	ldr	r1, [pc, #572]	; (1000b900 <web_int_callback+0xb18>)
1000b6c4:	f00f fa36 	bl	1001ab34 <rtl_sprintf>
1000b6c8:	8aa3      	ldrh	r3, [r4, #20]
1000b6ca:	4418      	add	r0, r3
1000b6cc:	82a0      	strh	r0, [r4, #20]
1000b6ce:	f7ff bb9d 	b.w	1000ae0c <web_int_callback+0x24>
1000b6d2:	498c      	ldr	r1, [pc, #560]	; (1000b904 <web_int_callback+0xb1c>)
1000b6d4:	4630      	mov	r0, r6
1000b6d6:	f7fe ff28 	bl	1000a52a <rom_xstrcmp>
1000b6da:	b160      	cbz	r0, 1000b6f6 <web_int_callback+0x90e>
1000b6dc:	8aa3      	ldrh	r3, [r4, #20]
1000b6de:	6920      	ldr	r0, [r4, #16]
1000b6e0:	4a83      	ldr	r2, [pc, #524]	; (1000b8f0 <web_int_callback+0xb08>)
1000b6e2:	4418      	add	r0, r3
1000b6e4:	7812      	ldrb	r2, [r2, #0]
1000b6e6:	4986      	ldr	r1, [pc, #536]	; (1000b900 <web_int_callback+0xb18>)
1000b6e8:	f00f fa24 	bl	1001ab34 <rtl_sprintf>
1000b6ec:	8aa3      	ldrh	r3, [r4, #20]
1000b6ee:	4418      	add	r0, r3
1000b6f0:	82a0      	strh	r0, [r4, #20]
1000b6f2:	f7ff bb8b 	b.w	1000ae0c <web_int_callback+0x24>
1000b6f6:	4984      	ldr	r1, [pc, #528]	; (1000b908 <web_int_callback+0xb20>)
1000b6f8:	4630      	mov	r0, r6
1000b6fa:	f7fe ff16 	bl	1000a52a <rom_xstrcmp>
1000b6fe:	b160      	cbz	r0, 1000b71a <web_int_callback+0x932>
1000b700:	8aa3      	ldrh	r3, [r4, #20]
1000b702:	6920      	ldr	r0, [r4, #16]
1000b704:	4a7a      	ldr	r2, [pc, #488]	; (1000b8f0 <web_int_callback+0xb08>)
1000b706:	4418      	add	r0, r3
1000b708:	7912      	ldrb	r2, [r2, #4]
1000b70a:	497d      	ldr	r1, [pc, #500]	; (1000b900 <web_int_callback+0xb18>)
1000b70c:	f00f fa12 	bl	1001ab34 <rtl_sprintf>
1000b710:	8aa3      	ldrh	r3, [r4, #20]
1000b712:	4418      	add	r0, r3
1000b714:	82a0      	strh	r0, [r4, #20]
1000b716:	f7ff bb79 	b.w	1000ae0c <web_int_callback+0x24>
1000b71a:	497c      	ldr	r1, [pc, #496]	; (1000b90c <web_int_callback+0xb24>)
1000b71c:	4630      	mov	r0, r6
1000b71e:	f7fe ff04 	bl	1000a52a <rom_xstrcmp>
1000b722:	b160      	cbz	r0, 1000b73e <web_int_callback+0x956>
1000b724:	8aa3      	ldrh	r3, [r4, #20]
1000b726:	6920      	ldr	r0, [r4, #16]
1000b728:	4a71      	ldr	r2, [pc, #452]	; (1000b8f0 <web_int_callback+0xb08>)
1000b72a:	4418      	add	r0, r3
1000b72c:	78d2      	ldrb	r2, [r2, #3]
1000b72e:	4978      	ldr	r1, [pc, #480]	; (1000b910 <web_int_callback+0xb28>)
1000b730:	f00f fa00 	bl	1001ab34 <rtl_sprintf>
1000b734:	8aa3      	ldrh	r3, [r4, #20]
1000b736:	4418      	add	r0, r3
1000b738:	82a0      	strh	r0, [r4, #20]
1000b73a:	f7ff bb67 	b.w	1000ae0c <web_int_callback+0x24>
1000b73e:	4975      	ldr	r1, [pc, #468]	; (1000b914 <web_int_callback+0xb2c>)
1000b740:	4630      	mov	r0, r6
1000b742:	f7fe fef2 	bl	1000a52a <rom_xstrcmp>
1000b746:	b160      	cbz	r0, 1000b762 <web_int_callback+0x97a>
1000b748:	8aa3      	ldrh	r3, [r4, #20]
1000b74a:	6920      	ldr	r0, [r4, #16]
1000b74c:	4a68      	ldr	r2, [pc, #416]	; (1000b8f0 <web_int_callback+0xb08>)
1000b74e:	4418      	add	r0, r3
1000b750:	7952      	ldrb	r2, [r2, #5]
1000b752:	496f      	ldr	r1, [pc, #444]	; (1000b910 <web_int_callback+0xb28>)
1000b754:	f00f f9ee 	bl	1001ab34 <rtl_sprintf>
1000b758:	8aa3      	ldrh	r3, [r4, #20]
1000b75a:	4418      	add	r0, r3
1000b75c:	82a0      	strh	r0, [r4, #20]
1000b75e:	f7ff bb55 	b.w	1000ae0c <web_int_callback+0x24>
1000b762:	496d      	ldr	r1, [pc, #436]	; (1000b918 <web_int_callback+0xb30>)
1000b764:	4630      	mov	r0, r6
1000b766:	f7fe fee0 	bl	1000a52a <rom_xstrcmp>
1000b76a:	b160      	cbz	r0, 1000b786 <web_int_callback+0x99e>
1000b76c:	8aa3      	ldrh	r3, [r4, #20]
1000b76e:	6920      	ldr	r0, [r4, #16]
1000b770:	4a5f      	ldr	r2, [pc, #380]	; (1000b8f0 <web_int_callback+0xb08>)
1000b772:	4418      	add	r0, r3
1000b774:	7992      	ldrb	r2, [r2, #6]
1000b776:	4966      	ldr	r1, [pc, #408]	; (1000b910 <web_int_callback+0xb28>)
1000b778:	f00f f9dc 	bl	1001ab34 <rtl_sprintf>
1000b77c:	8aa3      	ldrh	r3, [r4, #20]
1000b77e:	4418      	add	r0, r3
1000b780:	82a0      	strh	r0, [r4, #20]
1000b782:	f7ff bb43 	b.w	1000ae0c <web_int_callback+0x24>
1000b786:	4965      	ldr	r1, [pc, #404]	; (1000b91c <web_int_callback+0xb34>)
1000b788:	4630      	mov	r0, r6
1000b78a:	f7fe fece 	bl	1000a52a <rom_xstrcmp>
1000b78e:	b160      	cbz	r0, 1000b7aa <web_int_callback+0x9c2>
1000b790:	8aa3      	ldrh	r3, [r4, #20]
1000b792:	6920      	ldr	r0, [r4, #16]
1000b794:	4a56      	ldr	r2, [pc, #344]	; (1000b8f0 <web_int_callback+0xb08>)
1000b796:	4418      	add	r0, r3
1000b798:	7852      	ldrb	r2, [r2, #1]
1000b79a:	495d      	ldr	r1, [pc, #372]	; (1000b910 <web_int_callback+0xb28>)
1000b79c:	f00f f9ca 	bl	1001ab34 <rtl_sprintf>
1000b7a0:	8aa3      	ldrh	r3, [r4, #20]
1000b7a2:	4418      	add	r0, r3
1000b7a4:	82a0      	strh	r0, [r4, #20]
1000b7a6:	f7ff bb31 	b.w	1000ae0c <web_int_callback+0x24>
1000b7aa:	495d      	ldr	r1, [pc, #372]	; (1000b920 <web_int_callback+0xb38>)
1000b7ac:	4630      	mov	r0, r6
1000b7ae:	f7fe febc 	bl	1000a52a <rom_xstrcmp>
1000b7b2:	b160      	cbz	r0, 1000b7ce <web_int_callback+0x9e6>
1000b7b4:	8aa3      	ldrh	r3, [r4, #20]
1000b7b6:	6920      	ldr	r0, [r4, #16]
1000b7b8:	4a4d      	ldr	r2, [pc, #308]	; (1000b8f0 <web_int_callback+0xb08>)
1000b7ba:	4418      	add	r0, r3
1000b7bc:	7892      	ldrb	r2, [r2, #2]
1000b7be:	4954      	ldr	r1, [pc, #336]	; (1000b910 <web_int_callback+0xb28>)
1000b7c0:	f00f f9b8 	bl	1001ab34 <rtl_sprintf>
1000b7c4:	8aa3      	ldrh	r3, [r4, #20]
1000b7c6:	4418      	add	r0, r3
1000b7c8:	82a0      	strh	r0, [r4, #20]
1000b7ca:	f7ff bb1f 	b.w	1000ae0c <web_int_callback+0x24>
1000b7ce:	4955      	ldr	r1, [pc, #340]	; (1000b924 <web_int_callback+0xb3c>)
1000b7d0:	4630      	mov	r0, r6
1000b7d2:	f7fe feaa 	bl	1000a52a <rom_xstrcmp>
1000b7d6:	2800      	cmp	r0, #0
1000b7d8:	f000 8162 	beq.w	1000baa0 <web_int_callback+0xcb8>
1000b7dc:	3508      	adds	r5, #8
1000b7de:	4952      	ldr	r1, [pc, #328]	; (1000b928 <web_int_callback+0xb40>)
1000b7e0:	4628      	mov	r0, r5
1000b7e2:	f7fe fea2 	bl	1000a52a <rom_xstrcmp>
1000b7e6:	b168      	cbz	r0, 1000b804 <web_int_callback+0xa1c>
1000b7e8:	2300      	movs	r3, #0
1000b7ea:	4950      	ldr	r1, [pc, #320]	; (1000b92c <web_int_callback+0xb44>)
1000b7ec:	f881 3020 	strb.w	r3, [r1, #32]
1000b7f0:	8aa3      	ldrh	r3, [r4, #20]
1000b7f2:	6920      	ldr	r0, [r4, #16]
1000b7f4:	4418      	add	r0, r3
1000b7f6:	f7fe fe8d 	bl	1000a514 <rom_xstrcpy>
1000b7fa:	8aa3      	ldrh	r3, [r4, #20]
1000b7fc:	4418      	add	r0, r3
1000b7fe:	82a0      	strh	r0, [r4, #20]
1000b800:	f7ff bb04 	b.w	1000ae0c <web_int_callback+0x24>
1000b804:	494a      	ldr	r1, [pc, #296]	; (1000b930 <web_int_callback+0xb48>)
1000b806:	4628      	mov	r0, r5
1000b808:	f7fe fe8f 	bl	1000a52a <rom_xstrcmp>
1000b80c:	b170      	cbz	r0, 1000b82c <web_int_callback+0xa44>
1000b80e:	2300      	movs	r3, #0
1000b810:	4946      	ldr	r1, [pc, #280]	; (1000b92c <web_int_callback+0xb44>)
1000b812:	f881 3061 	strb.w	r3, [r1, #97]	; 0x61
1000b816:	8aa3      	ldrh	r3, [r4, #20]
1000b818:	6920      	ldr	r0, [r4, #16]
1000b81a:	3121      	adds	r1, #33	; 0x21
1000b81c:	4418      	add	r0, r3
1000b81e:	f7fe fe79 	bl	1000a514 <rom_xstrcpy>
1000b822:	8aa3      	ldrh	r3, [r4, #20]
1000b824:	4418      	add	r0, r3
1000b826:	82a0      	strh	r0, [r4, #20]
1000b828:	f7ff baf0 	b.w	1000ae0c <web_int_callback+0x24>
1000b82c:	4941      	ldr	r1, [pc, #260]	; (1000b934 <web_int_callback+0xb4c>)
1000b82e:	4628      	mov	r0, r5
1000b830:	f7fe fe7b 	bl	1000a52a <rom_xstrcmp>
1000b834:	b168      	cbz	r0, 1000b852 <web_int_callback+0xa6a>
1000b836:	8aa3      	ldrh	r3, [r4, #20]
1000b838:	6920      	ldr	r0, [r4, #16]
1000b83a:	4a3c      	ldr	r2, [pc, #240]	; (1000b92c <web_int_callback+0xb44>)
1000b83c:	4418      	add	r0, r3
1000b83e:	f892 2066 	ldrb.w	r2, [r2, #102]	; 0x66
1000b842:	4933      	ldr	r1, [pc, #204]	; (1000b910 <web_int_callback+0xb28>)
1000b844:	f00f f976 	bl	1001ab34 <rtl_sprintf>
1000b848:	8aa3      	ldrh	r3, [r4, #20]
1000b84a:	4418      	add	r0, r3
1000b84c:	82a0      	strh	r0, [r4, #20]
1000b84e:	f7ff badd 	b.w	1000ae0c <web_int_callback+0x24>
1000b852:	4939      	ldr	r1, [pc, #228]	; (1000b938 <web_int_callback+0xb50>)
1000b854:	4628      	mov	r0, r5
1000b856:	f7fe fe68 	bl	1000a52a <rom_xstrcmp>
1000b85a:	b168      	cbz	r0, 1000b878 <web_int_callback+0xa90>
1000b85c:	8aa3      	ldrh	r3, [r4, #20]
1000b85e:	6920      	ldr	r0, [r4, #16]
1000b860:	4a32      	ldr	r2, [pc, #200]	; (1000b92c <web_int_callback+0xb44>)
1000b862:	4418      	add	r0, r3
1000b864:	f892 2067 	ldrb.w	r2, [r2, #103]	; 0x67
1000b868:	4929      	ldr	r1, [pc, #164]	; (1000b910 <web_int_callback+0xb28>)
1000b86a:	f00f f963 	bl	1001ab34 <rtl_sprintf>
1000b86e:	8aa3      	ldrh	r3, [r4, #20]
1000b870:	4418      	add	r0, r3
1000b872:	82a0      	strh	r0, [r4, #20]
1000b874:	f7ff baca 	b.w	1000ae0c <web_int_callback+0x24>
1000b878:	4930      	ldr	r1, [pc, #192]	; (1000b93c <web_int_callback+0xb54>)
1000b87a:	4628      	mov	r0, r5
1000b87c:	f7fe fe55 	bl	1000a52a <rom_xstrcmp>
1000b880:	b168      	cbz	r0, 1000b89e <web_int_callback+0xab6>
1000b882:	8aa3      	ldrh	r3, [r4, #20]
1000b884:	6922      	ldr	r2, [r4, #16]
1000b886:	1c59      	adds	r1, r3, #1
1000b888:	82a1      	strh	r1, [r4, #20]
1000b88a:	4928      	ldr	r1, [pc, #160]	; (1000b92c <web_int_callback+0xb44>)
1000b88c:	f891 1065 	ldrb.w	r1, [r1, #101]	; 0x65
1000b890:	2900      	cmp	r1, #0
1000b892:	bf14      	ite	ne
1000b894:	2131      	movne	r1, #49	; 0x31
1000b896:	2130      	moveq	r1, #48	; 0x30
1000b898:	54d1      	strb	r1, [r2, r3]
1000b89a:	f7ff bab7 	b.w	1000ae0c <web_int_callback+0x24>
1000b89e:	4928      	ldr	r1, [pc, #160]	; (1000b940 <web_int_callback+0xb58>)
1000b8a0:	4628      	mov	r0, r5
1000b8a2:	f7fe fe42 	bl	1000a52a <rom_xstrcmp>
1000b8a6:	b160      	cbz	r0, 1000b8c2 <web_int_callback+0xada>
1000b8a8:	8aa2      	ldrh	r2, [r4, #20]
1000b8aa:	6921      	ldr	r1, [r4, #16]
1000b8ac:	1c53      	adds	r3, r2, #1
1000b8ae:	82a3      	strh	r3, [r4, #20]
1000b8b0:	4b1e      	ldr	r3, [pc, #120]	; (1000b92c <web_int_callback+0xb44>)
1000b8b2:	f893 3064 	ldrb.w	r3, [r3, #100]	; 0x64
1000b8b6:	f003 0301 	and.w	r3, r3, #1
1000b8ba:	3330      	adds	r3, #48	; 0x30
1000b8bc:	548b      	strb	r3, [r1, r2]
1000b8be:	f7ff baa5 	b.w	1000ae0c <web_int_callback+0x24>
1000b8c2:	4920      	ldr	r1, [pc, #128]	; (1000b944 <web_int_callback+0xb5c>)
1000b8c4:	4628      	mov	r0, r5
1000b8c6:	f7fe fe30 	bl	1000a52a <rom_xstrcmp>
1000b8ca:	2800      	cmp	r0, #0
1000b8cc:	d03c      	beq.n	1000b948 <web_int_callback+0xb60>
1000b8ce:	8aa3      	ldrh	r3, [r4, #20]
1000b8d0:	6920      	ldr	r0, [r4, #16]
1000b8d2:	4a16      	ldr	r2, [pc, #88]	; (1000b92c <web_int_callback+0xb44>)
1000b8d4:	4418      	add	r0, r3
1000b8d6:	f8b2 2062 	ldrh.w	r2, [r2, #98]	; 0x62
1000b8da:	490d      	ldr	r1, [pc, #52]	; (1000b910 <web_int_callback+0xb28>)
1000b8dc:	f00f f92a 	bl	1001ab34 <rtl_sprintf>
1000b8e0:	8aa3      	ldrh	r3, [r4, #20]
1000b8e2:	4418      	add	r0, r3
1000b8e4:	82a0      	strh	r0, [r4, #20]
1000b8e6:	f7ff ba91 	b.w	1000ae0c <web_int_callback+0x24>
1000b8ea:	bf00      	nop
1000b8ec:	1003f8fd 	.word	0x1003f8fd
1000b8f0:	10044e40 	.word	0x10044e40
1000b8f4:	1000e165 	.word	0x1000e165
1000b8f8:	1003f904 	.word	0x1003f904
1000b8fc:	1004a804 	.word	0x1004a804
1000b900:	10040576 	.word	0x10040576
1000b904:	1003f905 	.word	0x1003f905
1000b908:	1003f90a 	.word	0x1003f90a
1000b90c:	1003f90e 	.word	0x1003f90e
1000b910:	1003f858 	.word	0x1003f858
1000b914:	1003f914 	.word	0x1003f914
1000b918:	1003f919 	.word	0x1003f919
1000b91c:	1003f91e 	.word	0x1003f91e
1000b920:	1003f923 	.word	0x1003f923
1000b924:	1003f92b 	.word	0x1003f92b
1000b928:	1003f99e 	.word	0x1003f99e
1000b92c:	10044dc8 	.word	0x10044dc8
1000b930:	1003f92f 	.word	0x1003f92f
1000b934:	1003f933 	.word	0x1003f933
1000b938:	1003f937 	.word	0x1003f937
1000b93c:	1003f93c 	.word	0x1003f93c
1000b940:	1003f941 	.word	0x1003f941
1000b944:	1003f947 	.word	0x1003f947
1000b948:	499b      	ldr	r1, [pc, #620]	; (1000bbb8 <web_int_callback+0xdd0>)
1000b94a:	4628      	mov	r0, r5
1000b94c:	f7fe fded 	bl	1000a52a <rom_xstrcmp>
1000b950:	b300      	cbz	r0, 1000b994 <web_int_callback+0xbac>
1000b952:	223c      	movs	r2, #60	; 0x3c
1000b954:	4b99      	ldr	r3, [pc, #612]	; (1000bbbc <web_int_callback+0xdd4>)
1000b956:	8aa0      	ldrh	r0, [r4, #20]
1000b958:	7819      	ldrb	r1, [r3, #0]
1000b95a:	4b99      	ldr	r3, [pc, #612]	; (1000bbc0 <web_int_callback+0xdd8>)
1000b95c:	6925      	ldr	r5, [r4, #16]
1000b95e:	fb02 3101 	mla	r1, r2, r1, r3
1000b962:	f891 6030 	ldrb.w	r6, [r1, #48]	; 0x30
1000b966:	f891 302c 	ldrb.w	r3, [r1, #44]	; 0x2c
1000b96a:	f891 202b 	ldrb.w	r2, [r1, #43]	; 0x2b
1000b96e:	9603      	str	r6, [sp, #12]
1000b970:	f891 602f 	ldrb.w	r6, [r1, #47]	; 0x2f
1000b974:	4428      	add	r0, r5
1000b976:	9602      	str	r6, [sp, #8]
1000b978:	f891 602e 	ldrb.w	r6, [r1, #46]	; 0x2e
1000b97c:	9601      	str	r6, [sp, #4]
1000b97e:	f891 102d 	ldrb.w	r1, [r1, #45]	; 0x2d
1000b982:	9100      	str	r1, [sp, #0]
1000b984:	498f      	ldr	r1, [pc, #572]	; (1000bbc4 <web_int_callback+0xddc>)
1000b986:	f00f f8d5 	bl	1001ab34 <rtl_sprintf>
1000b98a:	8aa3      	ldrh	r3, [r4, #20]
1000b98c:	4418      	add	r0, r3
1000b98e:	82a0      	strh	r0, [r4, #20]
1000b990:	f7ff ba3c 	b.w	1000ae0c <web_int_callback+0x24>
1000b994:	498c      	ldr	r1, [pc, #560]	; (1000bbc8 <web_int_callback+0xde0>)
1000b996:	4628      	mov	r0, r5
1000b998:	f7fe fdc7 	bl	1000a52a <rom_xstrcmp>
1000b99c:	b150      	cbz	r0, 1000b9b4 <web_int_callback+0xbcc>
1000b99e:	8aa3      	ldrh	r3, [r4, #20]
1000b9a0:	6920      	ldr	r0, [r4, #16]
1000b9a2:	498a      	ldr	r1, [pc, #552]	; (1000bbcc <web_int_callback+0xde4>)
1000b9a4:	4418      	add	r0, r3
1000b9a6:	f7fe fdb5 	bl	1000a514 <rom_xstrcpy>
1000b9aa:	8aa3      	ldrh	r3, [r4, #20]
1000b9ac:	4418      	add	r0, r3
1000b9ae:	82a0      	strh	r0, [r4, #20]
1000b9b0:	f7ff ba2c 	b.w	1000ae0c <web_int_callback+0x24>
1000b9b4:	4986      	ldr	r1, [pc, #536]	; (1000bbd0 <web_int_callback+0xde8>)
1000b9b6:	4628      	mov	r0, r5
1000b9b8:	f7fe fdb7 	bl	1000a52a <rom_xstrcmp>
1000b9bc:	b160      	cbz	r0, 1000b9d8 <web_int_callback+0xbf0>
1000b9be:	8aa3      	ldrh	r3, [r4, #20]
1000b9c0:	6920      	ldr	r0, [r4, #16]
1000b9c2:	4a84      	ldr	r2, [pc, #528]	; (1000bbd4 <web_int_callback+0xdec>)
1000b9c4:	4418      	add	r0, r3
1000b9c6:	7b12      	ldrb	r2, [r2, #12]
1000b9c8:	4983      	ldr	r1, [pc, #524]	; (1000bbd8 <web_int_callback+0xdf0>)
1000b9ca:	f00f f8b3 	bl	1001ab34 <rtl_sprintf>
1000b9ce:	8aa3      	ldrh	r3, [r4, #20]
1000b9d0:	4418      	add	r0, r3
1000b9d2:	82a0      	strh	r0, [r4, #20]
1000b9d4:	f7ff ba1a 	b.w	1000ae0c <web_int_callback+0x24>
1000b9d8:	4980      	ldr	r1, [pc, #512]	; (1000bbdc <web_int_callback+0xdf4>)
1000b9da:	4628      	mov	r0, r5
1000b9dc:	f7fe fda5 	bl	1000a52a <rom_xstrcmp>
1000b9e0:	b188      	cbz	r0, 1000ba06 <web_int_callback+0xc1e>
1000b9e2:	497c      	ldr	r1, [pc, #496]	; (1000bbd4 <web_int_callback+0xdec>)
1000b9e4:	8aa0      	ldrh	r0, [r4, #20]
1000b9e6:	78ce      	ldrb	r6, [r1, #3]
1000b9e8:	784b      	ldrb	r3, [r1, #1]
1000b9ea:	780a      	ldrb	r2, [r1, #0]
1000b9ec:	6925      	ldr	r5, [r4, #16]
1000b9ee:	9601      	str	r6, [sp, #4]
1000b9f0:	7889      	ldrb	r1, [r1, #2]
1000b9f2:	4428      	add	r0, r5
1000b9f4:	9100      	str	r1, [sp, #0]
1000b9f6:	497a      	ldr	r1, [pc, #488]	; (1000bbe0 <web_int_callback+0xdf8>)
1000b9f8:	f00f f89c 	bl	1001ab34 <rtl_sprintf>
1000b9fc:	8aa3      	ldrh	r3, [r4, #20]
1000b9fe:	4418      	add	r0, r3
1000ba00:	82a0      	strh	r0, [r4, #20]
1000ba02:	f7ff ba03 	b.w	1000ae0c <web_int_callback+0x24>
1000ba06:	4977      	ldr	r1, [pc, #476]	; (1000bbe4 <web_int_callback+0xdfc>)
1000ba08:	4628      	mov	r0, r5
1000ba0a:	f7fe fd8e 	bl	1000a52a <rom_xstrcmp>
1000ba0e:	b188      	cbz	r0, 1000ba34 <web_int_callback+0xc4c>
1000ba10:	4970      	ldr	r1, [pc, #448]	; (1000bbd4 <web_int_callback+0xdec>)
1000ba12:	8aa0      	ldrh	r0, [r4, #20]
1000ba14:	7ace      	ldrb	r6, [r1, #11]
1000ba16:	7a4b      	ldrb	r3, [r1, #9]
1000ba18:	7a0a      	ldrb	r2, [r1, #8]
1000ba1a:	6925      	ldr	r5, [r4, #16]
1000ba1c:	9601      	str	r6, [sp, #4]
1000ba1e:	7a89      	ldrb	r1, [r1, #10]
1000ba20:	4428      	add	r0, r5
1000ba22:	9100      	str	r1, [sp, #0]
1000ba24:	496e      	ldr	r1, [pc, #440]	; (1000bbe0 <web_int_callback+0xdf8>)
1000ba26:	f00f f885 	bl	1001ab34 <rtl_sprintf>
1000ba2a:	8aa3      	ldrh	r3, [r4, #20]
1000ba2c:	4418      	add	r0, r3
1000ba2e:	82a0      	strh	r0, [r4, #20]
1000ba30:	f7ff b9ec 	b.w	1000ae0c <web_int_callback+0x24>
1000ba34:	496c      	ldr	r1, [pc, #432]	; (1000bbe8 <web_int_callback+0xe00>)
1000ba36:	4628      	mov	r0, r5
1000ba38:	f7fe fd77 	bl	1000a52a <rom_xstrcmp>
1000ba3c:	b188      	cbz	r0, 1000ba62 <web_int_callback+0xc7a>
1000ba3e:	4965      	ldr	r1, [pc, #404]	; (1000bbd4 <web_int_callback+0xdec>)
1000ba40:	8aa0      	ldrh	r0, [r4, #20]
1000ba42:	79ce      	ldrb	r6, [r1, #7]
1000ba44:	794b      	ldrb	r3, [r1, #5]
1000ba46:	790a      	ldrb	r2, [r1, #4]
1000ba48:	6925      	ldr	r5, [r4, #16]
1000ba4a:	9601      	str	r6, [sp, #4]
1000ba4c:	7989      	ldrb	r1, [r1, #6]
1000ba4e:	4428      	add	r0, r5
1000ba50:	9100      	str	r1, [sp, #0]
1000ba52:	4963      	ldr	r1, [pc, #396]	; (1000bbe0 <web_int_callback+0xdf8>)
1000ba54:	f00f f86e 	bl	1001ab34 <rtl_sprintf>
1000ba58:	8aa3      	ldrh	r3, [r4, #20]
1000ba5a:	4418      	add	r0, r3
1000ba5c:	82a0      	strh	r0, [r4, #20]
1000ba5e:	f7ff b9d5 	b.w	1000ae0c <web_int_callback+0x24>
1000ba62:	4962      	ldr	r1, [pc, #392]	; (1000bbec <web_int_callback+0xe04>)
1000ba64:	4628      	mov	r0, r5
1000ba66:	f7fe fd60 	bl	1000a52a <rom_xstrcmp>
1000ba6a:	2800      	cmp	r0, #0
1000ba6c:	f43f a9ce 	beq.w	1000ae0c <web_int_callback+0x24>
1000ba70:	223c      	movs	r2, #60	; 0x3c
1000ba72:	4b5f      	ldr	r3, [pc, #380]	; (1000bbf0 <web_int_callback+0xe08>)
1000ba74:	4852      	ldr	r0, [pc, #328]	; (1000bbc0 <web_int_callback+0xdd8>)
1000ba76:	781b      	ldrb	r3, [r3, #0]
1000ba78:	6925      	ldr	r5, [r4, #16]
1000ba7a:	435a      	muls	r2, r3
1000ba7c:	3204      	adds	r2, #4
1000ba7e:	1811      	adds	r1, r2, r0
1000ba80:	78ce      	ldrb	r6, [r1, #3]
1000ba82:	784b      	ldrb	r3, [r1, #1]
1000ba84:	5c12      	ldrb	r2, [r2, r0]
1000ba86:	8aa0      	ldrh	r0, [r4, #20]
1000ba88:	9601      	str	r6, [sp, #4]
1000ba8a:	7889      	ldrb	r1, [r1, #2]
1000ba8c:	4428      	add	r0, r5
1000ba8e:	9100      	str	r1, [sp, #0]
1000ba90:	4953      	ldr	r1, [pc, #332]	; (1000bbe0 <web_int_callback+0xdf8>)
1000ba92:	f00f f84f 	bl	1001ab34 <rtl_sprintf>
1000ba96:	8aa3      	ldrh	r3, [r4, #20]
1000ba98:	4418      	add	r0, r3
1000ba9a:	82a0      	strh	r0, [r4, #20]
1000ba9c:	f7ff b9b6 	b.w	1000ae0c <web_int_callback+0x24>
1000baa0:	4954      	ldr	r1, [pc, #336]	; (1000bbf4 <web_int_callback+0xe0c>)
1000baa2:	4630      	mov	r0, r6
1000baa4:	f7fe fd41 	bl	1000a52a <rom_xstrcmp>
1000baa8:	2800      	cmp	r0, #0
1000baaa:	f43f a9af 	beq.w	1000ae0c <web_int_callback+0x24>
1000baae:	3508      	adds	r5, #8
1000bab0:	4951      	ldr	r1, [pc, #324]	; (1000bbf8 <web_int_callback+0xe10>)
1000bab2:	4628      	mov	r0, r5
1000bab4:	f7fe fd39 	bl	1000a52a <rom_xstrcmp>
1000bab8:	b308      	cbz	r0, 1000bafe <web_int_callback+0xd16>
1000baba:	a805      	add	r0, sp, #20
1000babc:	f001 fc92 	bl	1000d3e4 <wifi_get_rssi>
1000bac0:	8aa3      	ldrh	r3, [r4, #20]
1000bac2:	6920      	ldr	r0, [r4, #16]
1000bac4:	9a05      	ldr	r2, [sp, #20]
1000bac6:	494d      	ldr	r1, [pc, #308]	; (1000bbfc <web_int_callback+0xe14>)
1000bac8:	4418      	add	r0, r3
1000baca:	f00f f833 	bl	1001ab34 <rtl_sprintf>
1000bace:	8aa3      	ldrh	r3, [r4, #20]
1000bad0:	4418      	add	r0, r3
1000bad2:	82a0      	strh	r0, [r4, #20]
1000bad4:	494a      	ldr	r1, [pc, #296]	; (1000bc00 <web_int_callback+0xe18>)
1000bad6:	4628      	mov	r0, r5
1000bad8:	f7fe fd27 	bl	1000a52a <rom_xstrcmp>
1000badc:	4606      	mov	r6, r0
1000bade:	2800      	cmp	r0, #0
1000bae0:	d02f      	beq.n	1000bb42 <web_int_callback+0xd5a>
1000bae2:	2300      	movs	r3, #0
1000bae4:	4947      	ldr	r1, [pc, #284]	; (1000bc04 <web_int_callback+0xe1c>)
1000bae6:	f881 3020 	strb.w	r3, [r1, #32]
1000baea:	8aa3      	ldrh	r3, [r4, #20]
1000baec:	6920      	ldr	r0, [r4, #16]
1000baee:	4418      	add	r0, r3
1000baf0:	f7fe fd10 	bl	1000a514 <rom_xstrcpy>
1000baf4:	8aa3      	ldrh	r3, [r4, #20]
1000baf6:	4418      	add	r0, r3
1000baf8:	82a0      	strh	r0, [r4, #20]
1000bafa:	f7ff b987 	b.w	1000ae0c <web_int_callback+0x24>
1000bafe:	4942      	ldr	r1, [pc, #264]	; (1000bc08 <web_int_callback+0xe20>)
1000bb00:	4628      	mov	r0, r5
1000bb02:	f7fe fd12 	bl	1000a52a <rom_xstrcmp>
1000bb06:	b128      	cbz	r0, 1000bb14 <web_int_callback+0xd2c>
1000bb08:	4a40      	ldr	r2, [pc, #256]	; (1000bc0c <web_int_callback+0xe24>)
1000bb0a:	8aa3      	ldrh	r3, [r4, #20]
1000bb0c:	6920      	ldr	r0, [r4, #16]
1000bb0e:	7812      	ldrb	r2, [r2, #0]
1000bb10:	4931      	ldr	r1, [pc, #196]	; (1000bbd8 <web_int_callback+0xdf0>)
1000bb12:	e7d9      	b.n	1000bac8 <web_int_callback+0xce0>
1000bb14:	493e      	ldr	r1, [pc, #248]	; (1000bc10 <web_int_callback+0xe28>)
1000bb16:	4628      	mov	r0, r5
1000bb18:	f7fe fd07 	bl	1000a52a <rom_xstrcmp>
1000bb1c:	b128      	cbz	r0, 1000bb2a <web_int_callback+0xd42>
1000bb1e:	4a39      	ldr	r2, [pc, #228]	; (1000bc04 <web_int_callback+0xe1c>)
1000bb20:	8aa3      	ldrh	r3, [r4, #20]
1000bb22:	6920      	ldr	r0, [r4, #16]
1000bb24:	f892 206a 	ldrb.w	r2, [r2, #106]	; 0x6a
1000bb28:	e7f2      	b.n	1000bb10 <web_int_callback+0xd28>
1000bb2a:	493a      	ldr	r1, [pc, #232]	; (1000bc14 <web_int_callback+0xe2c>)
1000bb2c:	4628      	mov	r0, r5
1000bb2e:	f7fe fcfc 	bl	1000a52a <rom_xstrcmp>
1000bb32:	2800      	cmp	r0, #0
1000bb34:	d0ce      	beq.n	1000bad4 <web_int_callback+0xcec>
1000bb36:	4a33      	ldr	r2, [pc, #204]	; (1000bc04 <web_int_callback+0xe1c>)
1000bb38:	8aa3      	ldrh	r3, [r4, #20]
1000bb3a:	6920      	ldr	r0, [r4, #16]
1000bb3c:	f892 206b 	ldrb.w	r2, [r2, #107]	; 0x6b
1000bb40:	e7e6      	b.n	1000bb10 <web_int_callback+0xd28>
1000bb42:	4935      	ldr	r1, [pc, #212]	; (1000bc18 <web_int_callback+0xe30>)
1000bb44:	4628      	mov	r0, r5
1000bb46:	f7fe fcf0 	bl	1000a52a <rom_xstrcmp>
1000bb4a:	b168      	cbz	r0, 1000bb68 <web_int_callback+0xd80>
1000bb4c:	492d      	ldr	r1, [pc, #180]	; (1000bc04 <web_int_callback+0xe1c>)
1000bb4e:	f881 6061 	strb.w	r6, [r1, #97]	; 0x61
1000bb52:	8aa3      	ldrh	r3, [r4, #20]
1000bb54:	6920      	ldr	r0, [r4, #16]
1000bb56:	3121      	adds	r1, #33	; 0x21
1000bb58:	4418      	add	r0, r3
1000bb5a:	f7fe fcdb 	bl	1000a514 <rom_xstrcpy>
1000bb5e:	8aa3      	ldrh	r3, [r4, #20]
1000bb60:	4418      	add	r0, r3
1000bb62:	82a0      	strh	r0, [r4, #20]
1000bb64:	f7ff b952 	b.w	1000ae0c <web_int_callback+0x24>
1000bb68:	4913      	ldr	r1, [pc, #76]	; (1000bbb8 <web_int_callback+0xdd0>)
1000bb6a:	4628      	mov	r0, r5
1000bb6c:	f7fe fcdd 	bl	1000a52a <rom_xstrcmp>
1000bb70:	2800      	cmp	r0, #0
1000bb72:	d053      	beq.n	1000bc1c <web_int_callback+0xe34>
1000bb74:	223c      	movs	r2, #60	; 0x3c
1000bb76:	4b1e      	ldr	r3, [pc, #120]	; (1000bbf0 <web_int_callback+0xe08>)
1000bb78:	8aa0      	ldrh	r0, [r4, #20]
1000bb7a:	7819      	ldrb	r1, [r3, #0]
1000bb7c:	4b10      	ldr	r3, [pc, #64]	; (1000bbc0 <web_int_callback+0xdd8>)
1000bb7e:	6925      	ldr	r5, [r4, #16]
1000bb80:	fb02 3101 	mla	r1, r2, r1, r3
1000bb84:	f891 6030 	ldrb.w	r6, [r1, #48]	; 0x30
1000bb88:	f891 302c 	ldrb.w	r3, [r1, #44]	; 0x2c
1000bb8c:	f891 202b 	ldrb.w	r2, [r1, #43]	; 0x2b
1000bb90:	9603      	str	r6, [sp, #12]
1000bb92:	f891 602f 	ldrb.w	r6, [r1, #47]	; 0x2f
1000bb96:	4428      	add	r0, r5
1000bb98:	9602      	str	r6, [sp, #8]
1000bb9a:	f891 602e 	ldrb.w	r6, [r1, #46]	; 0x2e
1000bb9e:	9601      	str	r6, [sp, #4]
1000bba0:	f891 102d 	ldrb.w	r1, [r1, #45]	; 0x2d
1000bba4:	9100      	str	r1, [sp, #0]
1000bba6:	4907      	ldr	r1, [pc, #28]	; (1000bbc4 <web_int_callback+0xddc>)
1000bba8:	f00e ffc4 	bl	1001ab34 <rtl_sprintf>
1000bbac:	8aa3      	ldrh	r3, [r4, #20]
1000bbae:	4418      	add	r0, r3
1000bbb0:	82a0      	strh	r0, [r4, #20]
1000bbb2:	f7ff b92b 	b.w	1000ae0c <web_int_callback+0x24>
1000bbb6:	bf00      	nop
1000bbb8:	1003f94c 	.word	0x1003f94c
1000bbbc:	10044ece 	.word	0x10044ece
1000bbc0:	1004aa04 	.word	0x1004aa04
1000bbc4:	1003f950 	.word	0x1003f950
1000bbc8:	1003f96e 	.word	0x1003f96e
1000bbcc:	10044ef0 	.word	0x10044ef0
1000bbd0:	1003f977 	.word	0x1003f977
1000bbd4:	10044e30 	.word	0x10044e30
1000bbd8:	1003f858 	.word	0x1003f858
1000bbdc:	1003f984 	.word	0x1003f984
1000bbe0:	1003f8bf 	.word	0x1003f8bf
1000bbe4:	1003f97c 	.word	0x1003f97c
1000bbe8:	1003f97f 	.word	0x1003f97f
1000bbec:	1003f983 	.word	0x1003f983
1000bbf0:	1004aa86 	.word	0x1004aa86
1000bbf4:	1003f81e 	.word	0x1003f81e
1000bbf8:	1003f987 	.word	0x1003f987
1000bbfc:	10040576 	.word	0x10040576
1000bc00:	1003f99e 	.word	0x1003f99e
1000bc04:	10044e47 	.word	0x10044e47
1000bc08:	1003f98c 	.word	0x1003f98c
1000bc0c:	1004aa85 	.word	0x1004aa85
1000bc10:	1003f993 	.word	0x1003f993
1000bc14:	1003f998 	.word	0x1003f998
1000bc18:	1003f92f 	.word	0x1003f92f
1000bc1c:	49a7      	ldr	r1, [pc, #668]	; (1000bebc <web_int_callback+0x10d4>)
1000bc1e:	4628      	mov	r0, r5
1000bc20:	f7fe fc83 	bl	1000a52a <rom_xstrcmp>
1000bc24:	b1d8      	cbz	r0, 1000bc5e <web_int_callback+0xe76>
1000bc26:	49a6      	ldr	r1, [pc, #664]	; (1000bec0 <web_int_callback+0x10d8>)
1000bc28:	8aa0      	ldrh	r0, [r4, #20]
1000bc2a:	f891 6067 	ldrb.w	r6, [r1, #103]	; 0x67
1000bc2e:	f891 3063 	ldrb.w	r3, [r1, #99]	; 0x63
1000bc32:	f891 2062 	ldrb.w	r2, [r1, #98]	; 0x62
1000bc36:	6925      	ldr	r5, [r4, #16]
1000bc38:	9603      	str	r6, [sp, #12]
1000bc3a:	f891 6066 	ldrb.w	r6, [r1, #102]	; 0x66
1000bc3e:	4428      	add	r0, r5
1000bc40:	9602      	str	r6, [sp, #8]
1000bc42:	f891 6065 	ldrb.w	r6, [r1, #101]	; 0x65
1000bc46:	9601      	str	r6, [sp, #4]
1000bc48:	f891 1064 	ldrb.w	r1, [r1, #100]	; 0x64
1000bc4c:	9100      	str	r1, [sp, #0]
1000bc4e:	499d      	ldr	r1, [pc, #628]	; (1000bec4 <web_int_callback+0x10dc>)
1000bc50:	f00e ff70 	bl	1001ab34 <rtl_sprintf>
1000bc54:	8aa3      	ldrh	r3, [r4, #20]
1000bc56:	4418      	add	r0, r3
1000bc58:	82a0      	strh	r0, [r4, #20]
1000bc5a:	f7ff b8d7 	b.w	1000ae0c <web_int_callback+0x24>
1000bc5e:	499a      	ldr	r1, [pc, #616]	; (1000bec8 <web_int_callback+0x10e0>)
1000bc60:	4628      	mov	r0, r5
1000bc62:	f7fe fc62 	bl	1000a52a <rom_xstrcmp>
1000bc66:	b168      	cbz	r0, 1000bc84 <web_int_callback+0xe9c>
1000bc68:	8aa3      	ldrh	r3, [r4, #20]
1000bc6a:	6920      	ldr	r0, [r4, #16]
1000bc6c:	4a94      	ldr	r2, [pc, #592]	; (1000bec0 <web_int_callback+0x10d8>)
1000bc6e:	4418      	add	r0, r3
1000bc70:	f892 2068 	ldrb.w	r2, [r2, #104]	; 0x68
1000bc74:	4995      	ldr	r1, [pc, #596]	; (1000becc <web_int_callback+0x10e4>)
1000bc76:	f00e ff5d 	bl	1001ab34 <rtl_sprintf>
1000bc7a:	8aa3      	ldrh	r3, [r4, #20]
1000bc7c:	4418      	add	r0, r3
1000bc7e:	82a0      	strh	r0, [r4, #20]
1000bc80:	f7ff b8c4 	b.w	1000ae0c <web_int_callback+0x24>
1000bc84:	4992      	ldr	r1, [pc, #584]	; (1000bed0 <web_int_callback+0x10e8>)
1000bc86:	4628      	mov	r0, r5
1000bc88:	f7fe fc4f 	bl	1000a52a <rom_xstrcmp>
1000bc8c:	b168      	cbz	r0, 1000bcaa <web_int_callback+0xec2>
1000bc8e:	8aa3      	ldrh	r3, [r4, #20]
1000bc90:	6920      	ldr	r0, [r4, #16]
1000bc92:	4a8b      	ldr	r2, [pc, #556]	; (1000bec0 <web_int_callback+0x10d8>)
1000bc94:	4418      	add	r0, r3
1000bc96:	f892 206c 	ldrb.w	r2, [r2, #108]	; 0x6c
1000bc9a:	498e      	ldr	r1, [pc, #568]	; (1000bed4 <web_int_callback+0x10ec>)
1000bc9c:	f00e ff4a 	bl	1001ab34 <rtl_sprintf>
1000bca0:	8aa3      	ldrh	r3, [r4, #20]
1000bca2:	4418      	add	r0, r3
1000bca4:	82a0      	strh	r0, [r4, #20]
1000bca6:	f7ff b8b1 	b.w	1000ae0c <web_int_callback+0x24>
1000bcaa:	498b      	ldr	r1, [pc, #556]	; (1000bed8 <web_int_callback+0x10f0>)
1000bcac:	4628      	mov	r0, r5
1000bcae:	f7fe fc3c 	bl	1000a52a <rom_xstrcmp>
1000bcb2:	b168      	cbz	r0, 1000bcd0 <web_int_callback+0xee8>
1000bcb4:	8aa3      	ldrh	r3, [r4, #20]
1000bcb6:	6920      	ldr	r0, [r4, #16]
1000bcb8:	4a81      	ldr	r2, [pc, #516]	; (1000bec0 <web_int_callback+0x10d8>)
1000bcba:	4418      	add	r0, r3
1000bcbc:	f892 206d 	ldrb.w	r2, [r2, #109]	; 0x6d
1000bcc0:	4982      	ldr	r1, [pc, #520]	; (1000becc <web_int_callback+0x10e4>)
1000bcc2:	f00e ff37 	bl	1001ab34 <rtl_sprintf>
1000bcc6:	8aa3      	ldrh	r3, [r4, #20]
1000bcc8:	4418      	add	r0, r3
1000bcca:	82a0      	strh	r0, [r4, #20]
1000bccc:	f7ff b89e 	b.w	1000ae0c <web_int_callback+0x24>
1000bcd0:	4982      	ldr	r1, [pc, #520]	; (1000bedc <web_int_callback+0x10f4>)
1000bcd2:	4628      	mov	r0, r5
1000bcd4:	f7fe fc29 	bl	1000a52a <rom_xstrcmp>
1000bcd8:	b150      	cbz	r0, 1000bcf0 <web_int_callback+0xf08>
1000bcda:	8aa3      	ldrh	r3, [r4, #20]
1000bcdc:	6920      	ldr	r0, [r4, #16]
1000bcde:	4980      	ldr	r1, [pc, #512]	; (1000bee0 <web_int_callback+0x10f8>)
1000bce0:	4418      	add	r0, r3
1000bce2:	f7fe fc17 	bl	1000a514 <rom_xstrcpy>
1000bce6:	8aa3      	ldrh	r3, [r4, #20]
1000bce8:	4418      	add	r0, r3
1000bcea:	82a0      	strh	r0, [r4, #20]
1000bcec:	f7ff b88e 	b.w	1000ae0c <web_int_callback+0x24>
1000bcf0:	497c      	ldr	r1, [pc, #496]	; (1000bee4 <web_int_callback+0x10fc>)
1000bcf2:	4628      	mov	r0, r5
1000bcf4:	f7fe fc19 	bl	1000a52a <rom_xstrcmp>
1000bcf8:	b168      	cbz	r0, 1000bd16 <web_int_callback+0xf2e>
1000bcfa:	8aa3      	ldrh	r3, [r4, #20]
1000bcfc:	6920      	ldr	r0, [r4, #16]
1000bcfe:	4a70      	ldr	r2, [pc, #448]	; (1000bec0 <web_int_callback+0x10d8>)
1000bd00:	4418      	add	r0, r3
1000bd02:	f892 2069 	ldrb.w	r2, [r2, #105]	; 0x69
1000bd06:	4971      	ldr	r1, [pc, #452]	; (1000becc <web_int_callback+0x10e4>)
1000bd08:	f00e ff14 	bl	1001ab34 <rtl_sprintf>
1000bd0c:	8aa3      	ldrh	r3, [r4, #20]
1000bd0e:	4418      	add	r0, r3
1000bd10:	82a0      	strh	r0, [r4, #20]
1000bd12:	f7ff b87b 	b.w	1000ae0c <web_int_callback+0x24>
1000bd16:	4974      	ldr	r1, [pc, #464]	; (1000bee8 <web_int_callback+0x1100>)
1000bd18:	4628      	mov	r0, r5
1000bd1a:	f7fe fc06 	bl	1000a52a <rom_xstrcmp>
1000bd1e:	b160      	cbz	r0, 1000bd3a <web_int_callback+0xf52>
1000bd20:	8aa3      	ldrh	r3, [r4, #20]
1000bd22:	6920      	ldr	r0, [r4, #16]
1000bd24:	4a71      	ldr	r2, [pc, #452]	; (1000beec <web_int_callback+0x1104>)
1000bd26:	4418      	add	r0, r3
1000bd28:	7b12      	ldrb	r2, [r2, #12]
1000bd2a:	4968      	ldr	r1, [pc, #416]	; (1000becc <web_int_callback+0x10e4>)
1000bd2c:	f00e ff02 	bl	1001ab34 <rtl_sprintf>
1000bd30:	8aa3      	ldrh	r3, [r4, #20]
1000bd32:	4418      	add	r0, r3
1000bd34:	82a0      	strh	r0, [r4, #20]
1000bd36:	f7ff b869 	b.w	1000ae0c <web_int_callback+0x24>
1000bd3a:	496d      	ldr	r1, [pc, #436]	; (1000bef0 <web_int_callback+0x1108>)
1000bd3c:	4628      	mov	r0, r5
1000bd3e:	f7fe fbf4 	bl	1000a52a <rom_xstrcmp>
1000bd42:	b188      	cbz	r0, 1000bd68 <web_int_callback+0xf80>
1000bd44:	4969      	ldr	r1, [pc, #420]	; (1000beec <web_int_callback+0x1104>)
1000bd46:	8aa0      	ldrh	r0, [r4, #20]
1000bd48:	78ce      	ldrb	r6, [r1, #3]
1000bd4a:	784b      	ldrb	r3, [r1, #1]
1000bd4c:	780a      	ldrb	r2, [r1, #0]
1000bd4e:	6925      	ldr	r5, [r4, #16]
1000bd50:	9601      	str	r6, [sp, #4]
1000bd52:	7889      	ldrb	r1, [r1, #2]
1000bd54:	4428      	add	r0, r5
1000bd56:	9100      	str	r1, [sp, #0]
1000bd58:	4966      	ldr	r1, [pc, #408]	; (1000bef4 <web_int_callback+0x110c>)
1000bd5a:	f00e feeb 	bl	1001ab34 <rtl_sprintf>
1000bd5e:	8aa3      	ldrh	r3, [r4, #20]
1000bd60:	4418      	add	r0, r3
1000bd62:	82a0      	strh	r0, [r4, #20]
1000bd64:	f7ff b852 	b.w	1000ae0c <web_int_callback+0x24>
1000bd68:	4963      	ldr	r1, [pc, #396]	; (1000bef8 <web_int_callback+0x1110>)
1000bd6a:	4628      	mov	r0, r5
1000bd6c:	f7fe fbdd 	bl	1000a52a <rom_xstrcmp>
1000bd70:	b188      	cbz	r0, 1000bd96 <web_int_callback+0xfae>
1000bd72:	495e      	ldr	r1, [pc, #376]	; (1000beec <web_int_callback+0x1104>)
1000bd74:	8aa0      	ldrh	r0, [r4, #20]
1000bd76:	7ace      	ldrb	r6, [r1, #11]
1000bd78:	7a4b      	ldrb	r3, [r1, #9]
1000bd7a:	7a0a      	ldrb	r2, [r1, #8]
1000bd7c:	6925      	ldr	r5, [r4, #16]
1000bd7e:	9601      	str	r6, [sp, #4]
1000bd80:	7a89      	ldrb	r1, [r1, #10]
1000bd82:	4428      	add	r0, r5
1000bd84:	9100      	str	r1, [sp, #0]
1000bd86:	495b      	ldr	r1, [pc, #364]	; (1000bef4 <web_int_callback+0x110c>)
1000bd88:	f00e fed4 	bl	1001ab34 <rtl_sprintf>
1000bd8c:	8aa3      	ldrh	r3, [r4, #20]
1000bd8e:	4418      	add	r0, r3
1000bd90:	82a0      	strh	r0, [r4, #20]
1000bd92:	f7ff b83b 	b.w	1000ae0c <web_int_callback+0x24>
1000bd96:	4959      	ldr	r1, [pc, #356]	; (1000befc <web_int_callback+0x1114>)
1000bd98:	4628      	mov	r0, r5
1000bd9a:	f7fe fbc6 	bl	1000a52a <rom_xstrcmp>
1000bd9e:	2800      	cmp	r0, #0
1000bda0:	f43f a834 	beq.w	1000ae0c <web_int_callback+0x24>
1000bda4:	4951      	ldr	r1, [pc, #324]	; (1000beec <web_int_callback+0x1104>)
1000bda6:	8aa0      	ldrh	r0, [r4, #20]
1000bda8:	79ce      	ldrb	r6, [r1, #7]
1000bdaa:	794b      	ldrb	r3, [r1, #5]
1000bdac:	790a      	ldrb	r2, [r1, #4]
1000bdae:	6925      	ldr	r5, [r4, #16]
1000bdb0:	9601      	str	r6, [sp, #4]
1000bdb2:	7989      	ldrb	r1, [r1, #6]
1000bdb4:	4428      	add	r0, r5
1000bdb6:	9100      	str	r1, [sp, #0]
1000bdb8:	494e      	ldr	r1, [pc, #312]	; (1000bef4 <web_int_callback+0x110c>)
1000bdba:	f00e febb 	bl	1001ab34 <rtl_sprintf>
1000bdbe:	8aa3      	ldrh	r3, [r4, #20]
1000bdc0:	4418      	add	r0, r3
1000bdc2:	82a0      	strh	r0, [r4, #20]
1000bdc4:	f7ff b822 	b.w	1000ae0c <web_int_callback+0x24>
1000bdc8:	494d      	ldr	r1, [pc, #308]	; (1000bf00 <web_int_callback+0x1118>)
1000bdca:	4628      	mov	r0, r5
1000bdcc:	f7fe fbad 	bl	1000a52a <rom_xstrcmp>
1000bdd0:	2800      	cmp	r0, #0
1000bdd2:	d05f      	beq.n	1000be94 <web_int_callback+0x10ac>
1000bdd4:	1d2f      	adds	r7, r5, #4
1000bdd6:	494b      	ldr	r1, [pc, #300]	; (1000bf04 <web_int_callback+0x111c>)
1000bdd8:	4638      	mov	r0, r7
1000bdda:	f7fe fba6 	bl	1000a52a <rom_xstrcmp>
1000bdde:	2800      	cmp	r0, #0
1000bde0:	d046      	beq.n	1000be70 <web_int_callback+0x1088>
1000bde2:	7a6b      	ldrb	r3, [r5, #9]
1000bde4:	2b5f      	cmp	r3, #95	; 0x5f
1000bde6:	d13e      	bne.n	1000be66 <web_int_callback+0x107e>
1000bde8:	f105 070a 	add.w	r7, r5, #10
1000bdec:	4946      	ldr	r1, [pc, #280]	; (1000bf08 <web_int_callback+0x1120>)
1000bdee:	4638      	mov	r0, r7
1000bdf0:	f7fe fb9b 	bl	1000a52a <rom_xstrcmp>
1000bdf4:	b150      	cbz	r0, 1000be0c <web_int_callback+0x1024>
1000bdf6:	2300      	movs	r3, #0
1000bdf8:	4844      	ldr	r0, [pc, #272]	; (1000bf0c <web_int_callback+0x1124>)
1000bdfa:	60a3      	str	r3, [r4, #8]
1000bdfc:	f00c f810 	bl	10017e20 <flash_get_size>
1000be00:	60e0      	str	r0, [r4, #12]
1000be02:	4630      	mov	r0, r6
1000be04:	f7fe fecc 	bl	1000aba0 <web_get_flash>
1000be08:	f7ff b800 	b.w	1000ae0c <web_int_callback+0x24>
1000be0c:	4940      	ldr	r1, [pc, #256]	; (1000bf10 <web_int_callback+0x1128>)
1000be0e:	4638      	mov	r0, r7
1000be10:	f7fe fb8b 	bl	1000a52a <rom_xstrcmp>
1000be14:	b168      	cbz	r0, 1000be32 <web_int_callback+0x104a>
1000be16:	f105 000e 	add.w	r0, r5, #14
1000be1a:	f7fe fc2c 	bl	1000a676 <ahextoul>
1000be1e:	0300      	lsls	r0, r0, #12
1000be20:	60a0      	str	r0, [r4, #8]
1000be22:	f500 5080 	add.w	r0, r0, #4096	; 0x1000
1000be26:	60e0      	str	r0, [r4, #12]
1000be28:	4630      	mov	r0, r6
1000be2a:	f7fe feb9 	bl	1000aba0 <web_get_flash>
1000be2e:	f7fe bfed 	b.w	1000ae0c <web_int_callback+0x24>
1000be32:	4938      	ldr	r1, [pc, #224]	; (1000bf14 <web_int_callback+0x112c>)
1000be34:	4638      	mov	r0, r7
1000be36:	f7fe fb78 	bl	1000a52a <rom_xstrcmp>
1000be3a:	b160      	cbz	r0, 1000be56 <web_int_callback+0x106e>
1000be3c:	f7fd f81a 	bl	10008e74 <WEBFS_base_addr>
1000be40:	60a0      	str	r0, [r4, #8]
1000be42:	4605      	mov	r5, r0
1000be44:	f7fc fff8 	bl	10008e38 <WEBFS_curent_size>
1000be48:	4428      	add	r0, r5
1000be4a:	60e0      	str	r0, [r4, #12]
1000be4c:	4630      	mov	r0, r6
1000be4e:	f7fe fea7 	bl	1000aba0 <web_get_flash>
1000be52:	f7fe bfdb 	b.w	1000ae0c <web_int_callback+0x24>
1000be56:	8aa3      	ldrh	r3, [r4, #20]
1000be58:	6922      	ldr	r2, [r4, #16]
1000be5a:	1c59      	adds	r1, r3, #1
1000be5c:	82a1      	strh	r1, [r4, #20]
1000be5e:	213f      	movs	r1, #63	; 0x3f
1000be60:	54d1      	strb	r1, [r2, r3]
1000be62:	f7fe bfd3 	b.w	1000ae0c <web_int_callback+0x24>
1000be66:	4630      	mov	r0, r6
1000be68:	f7fe fe9a 	bl	1000aba0 <web_get_flash>
1000be6c:	f7fe bfce 	b.w	1000ae0c <web_int_callback+0x24>
1000be70:	4929      	ldr	r1, [pc, #164]	; (1000bf18 <web_int_callback+0x1130>)
1000be72:	4638      	mov	r0, r7
1000be74:	f7fe fb59 	bl	1000a52a <rom_xstrcmp>
1000be78:	b120      	cbz	r0, 1000be84 <web_int_callback+0x109c>
1000be7a:	4630      	mov	r0, r6
1000be7c:	f7fe feca 	bl	1000ac14 <web_get_ram>
1000be80:	f7fe bfc4 	b.w	1000ae0c <web_int_callback+0x24>
1000be84:	8aa3      	ldrh	r3, [r4, #20]
1000be86:	6922      	ldr	r2, [r4, #16]
1000be88:	1c59      	adds	r1, r3, #1
1000be8a:	82a1      	strh	r1, [r4, #20]
1000be8c:	213f      	movs	r1, #63	; 0x3f
1000be8e:	54d1      	strb	r1, [r2, r3]
1000be90:	f7fe bfbc 	b.w	1000ae0c <web_int_callback+0x24>
1000be94:	4921      	ldr	r1, [pc, #132]	; (1000bf1c <web_int_callback+0x1134>)
1000be96:	4628      	mov	r0, r5
1000be98:	f7fe fb47 	bl	1000a52a <rom_xstrcmp>
1000be9c:	2800      	cmp	r0, #0
1000be9e:	d03f      	beq.n	1000bf20 <web_int_callback+0x1138>
1000bea0:	79ab      	ldrb	r3, [r5, #6]
1000bea2:	4630      	mov	r0, r6
1000bea4:	2b64      	cmp	r3, #100	; 0x64
1000bea6:	8833      	ldrh	r3, [r6, #0]
1000bea8:	bf0c      	ite	eq
1000beaa:	f443 5300 	orreq.w	r3, r3, #8192	; 0x2000
1000beae:	f36f 334d 	bfcne	r3, #13, #1
1000beb2:	8033      	strh	r3, [r6, #0]
1000beb4:	f7fe fdcc 	bl	1000aa50 <web_hexdump>
1000beb8:	f7fe bfa8 	b.w	1000ae0c <web_int_callback+0x24>
1000bebc:	1003f99d 	.word	0x1003f99d
1000bec0:	10044e47 	.word	0x10044e47
1000bec4:	1003f950 	.word	0x1003f950
1000bec8:	1003f9a3 	.word	0x1003f9a3
1000becc:	1003f858 	.word	0x1003f858
1000bed0:	1003fab1 	.word	0x1003fab1
1000bed4:	10040576 	.word	0x10040576
1000bed8:	1003f9a8 	.word	0x1003f9a8
1000bedc:	1003f96e 	.word	0x1003f96e
1000bee0:	10044ee0 	.word	0x10044ee0
1000bee4:	1003f93c 	.word	0x1003f93c
1000bee8:	1003f977 	.word	0x1003f977
1000beec:	10044eb8 	.word	0x10044eb8
1000bef0:	1003f984 	.word	0x1003f984
1000bef4:	1003f8bf 	.word	0x1003f8bf
1000bef8:	1003f97c 	.word	0x1003f97c
1000befc:	1003f97f 	.word	0x1003f97f
1000bf00:	1003f9ad 	.word	0x1003f9ad
1000bf04:	1003f42a 	.word	0x1003f42a
1000bf08:	1003f9b2 	.word	0x1003f9b2
1000bf0c:	1004b58c 	.word	0x1004b58c
1000bf10:	1003f9b6 	.word	0x1003f9b6
1000bf14:	1003f9bb 	.word	0x1003f9bb
1000bf18:	1003fac0 	.word	0x1003fac0
1000bf1c:	1003f9c0 	.word	0x1003f9c0
1000bf20:	4972      	ldr	r1, [pc, #456]	; (1000c0ec <web_int_callback+0x1304>)
1000bf22:	4628      	mov	r0, r5
1000bf24:	f7fe fb01 	bl	1000a52a <rom_xstrcmp>
1000bf28:	2800      	cmp	r0, #0
1000bf2a:	d06d      	beq.n	1000c008 <web_int_callback+0x1220>
1000bf2c:	3504      	adds	r5, #4
1000bf2e:	4970      	ldr	r1, [pc, #448]	; (1000c0f0 <web_int_callback+0x1308>)
1000bf30:	4628      	mov	r0, r5
1000bf32:	f7fe fafa 	bl	1000a52a <rom_xstrcmp>
1000bf36:	b160      	cbz	r0, 1000bf52 <web_int_callback+0x116a>
1000bf38:	8aa3      	ldrh	r3, [r4, #20]
1000bf3a:	68b2      	ldr	r2, [r6, #8]
1000bf3c:	6920      	ldr	r0, [r4, #16]
1000bf3e:	8852      	ldrh	r2, [r2, #2]
1000bf40:	4418      	add	r0, r3
1000bf42:	496c      	ldr	r1, [pc, #432]	; (1000c0f4 <web_int_callback+0x130c>)
1000bf44:	f00e fdf6 	bl	1001ab34 <rtl_sprintf>
1000bf48:	8aa3      	ldrh	r3, [r4, #20]
1000bf4a:	4418      	add	r0, r3
1000bf4c:	82a0      	strh	r0, [r4, #20]
1000bf4e:	f7fe bf5d 	b.w	1000ae0c <web_int_callback+0x24>
1000bf52:	4969      	ldr	r1, [pc, #420]	; (1000c0f8 <web_int_callback+0x1310>)
1000bf54:	4628      	mov	r0, r5
1000bf56:	f7fe fae8 	bl	1000a52a <rom_xstrcmp>
1000bf5a:	b198      	cbz	r0, 1000bf84 <web_int_callback+0x119c>
1000bf5c:	69b1      	ldr	r1, [r6, #24]
1000bf5e:	8aa0      	ldrh	r0, [r4, #20]
1000bf60:	8bce      	ldrh	r6, [r1, #30]
1000bf62:	784b      	ldrb	r3, [r1, #1]
1000bf64:	780a      	ldrb	r2, [r1, #0]
1000bf66:	6925      	ldr	r5, [r4, #16]
1000bf68:	9602      	str	r6, [sp, #8]
1000bf6a:	78ce      	ldrb	r6, [r1, #3]
1000bf6c:	4428      	add	r0, r5
1000bf6e:	9601      	str	r6, [sp, #4]
1000bf70:	7889      	ldrb	r1, [r1, #2]
1000bf72:	9100      	str	r1, [sp, #0]
1000bf74:	4961      	ldr	r1, [pc, #388]	; (1000c0fc <web_int_callback+0x1314>)
1000bf76:	f00e fddd 	bl	1001ab34 <rtl_sprintf>
1000bf7a:	8aa3      	ldrh	r3, [r4, #20]
1000bf7c:	4418      	add	r0, r3
1000bf7e:	82a0      	strh	r0, [r4, #20]
1000bf80:	f7fe bf44 	b.w	1000ae0c <web_int_callback+0x24>
1000bf84:	495e      	ldr	r1, [pc, #376]	; (1000c100 <web_int_callback+0x1318>)
1000bf86:	4628      	mov	r0, r5
1000bf88:	f7fe facf 	bl	1000a52a <rom_xstrcmp>
1000bf8c:	b190      	cbz	r0, 1000bfb4 <web_int_callback+0x11cc>
1000bf8e:	89f1      	ldrh	r1, [r6, #14]
1000bf90:	7c73      	ldrb	r3, [r6, #17]
1000bf92:	8aa0      	ldrh	r0, [r4, #20]
1000bf94:	6925      	ldr	r5, [r4, #16]
1000bf96:	7c32      	ldrb	r2, [r6, #16]
1000bf98:	9102      	str	r1, [sp, #8]
1000bf9a:	7cf1      	ldrb	r1, [r6, #19]
1000bf9c:	4428      	add	r0, r5
1000bf9e:	9101      	str	r1, [sp, #4]
1000bfa0:	7cb1      	ldrb	r1, [r6, #18]
1000bfa2:	9100      	str	r1, [sp, #0]
1000bfa4:	4955      	ldr	r1, [pc, #340]	; (1000c0fc <web_int_callback+0x1314>)
1000bfa6:	f00e fdc5 	bl	1001ab34 <rtl_sprintf>
1000bfaa:	8aa3      	ldrh	r3, [r4, #20]
1000bfac:	4418      	add	r0, r3
1000bfae:	82a0      	strh	r0, [r4, #20]
1000bfb0:	f7fe bf2c 	b.w	1000ae0c <web_int_callback+0x24>
1000bfb4:	4953      	ldr	r1, [pc, #332]	; (1000c104 <web_int_callback+0x131c>)
1000bfb6:	4628      	mov	r0, r5
1000bfb8:	f7fe fab7 	bl	1000a52a <rom_xstrcmp>
1000bfbc:	b160      	cbz	r0, 1000bfd8 <web_int_callback+0x11f0>
1000bfbe:	8aa3      	ldrh	r3, [r4, #20]
1000bfc0:	68b2      	ldr	r2, [r6, #8]
1000bfc2:	6920      	ldr	r0, [r4, #16]
1000bfc4:	7a12      	ldrb	r2, [r2, #8]
1000bfc6:	4418      	add	r0, r3
1000bfc8:	494a      	ldr	r1, [pc, #296]	; (1000c0f4 <web_int_callback+0x130c>)
1000bfca:	f00e fdb3 	bl	1001ab34 <rtl_sprintf>
1000bfce:	8aa3      	ldrh	r3, [r4, #20]
1000bfd0:	4418      	add	r0, r3
1000bfd2:	82a0      	strh	r0, [r4, #20]
1000bfd4:	f7fe bf1a 	b.w	1000ae0c <web_int_callback+0x24>
1000bfd8:	4628      	mov	r0, r5
1000bfda:	494b      	ldr	r1, [pc, #300]	; (1000c108 <web_int_callback+0x1320>)
1000bfdc:	f7fe faa5 	bl	1000a52a <rom_xstrcmp>
1000bfe0:	8aa3      	ldrh	r3, [r4, #20]
1000bfe2:	6925      	ldr	r5, [r4, #16]
1000bfe4:	b150      	cbz	r0, 1000bffc <web_int_callback+0x1214>
1000bfe6:	68b2      	ldr	r2, [r6, #8]
1000bfe8:	18e8      	adds	r0, r5, r3
1000bfea:	7a52      	ldrb	r2, [r2, #9]
1000bfec:	4941      	ldr	r1, [pc, #260]	; (1000c0f4 <web_int_callback+0x130c>)
1000bfee:	f00e fda1 	bl	1001ab34 <rtl_sprintf>
1000bff2:	8aa3      	ldrh	r3, [r4, #20]
1000bff4:	4418      	add	r0, r3
1000bff6:	82a0      	strh	r0, [r4, #20]
1000bff8:	f7fe bf08 	b.w	1000ae0c <web_int_callback+0x24>
1000bffc:	1c5a      	adds	r2, r3, #1
1000bffe:	82a2      	strh	r2, [r4, #20]
1000c000:	223f      	movs	r2, #63	; 0x3f
1000c002:	54ea      	strb	r2, [r5, r3]
1000c004:	f7fe bf02 	b.w	1000ae0c <web_int_callback+0x24>
1000c008:	4940      	ldr	r1, [pc, #256]	; (1000c10c <web_int_callback+0x1324>)
1000c00a:	4628      	mov	r0, r5
1000c00c:	f7fe fa8d 	bl	1000a52a <rom_xstrcmp>
1000c010:	2800      	cmp	r0, #0
1000c012:	d054      	beq.n	1000c0be <web_int_callback+0x12d6>
1000c014:	3504      	adds	r5, #4
1000c016:	493e      	ldr	r1, [pc, #248]	; (1000c110 <web_int_callback+0x1328>)
1000c018:	4628      	mov	r0, r5
1000c01a:	f7fe fa86 	bl	1000a52a <rom_xstrcmp>
1000c01e:	b160      	cbz	r0, 1000c03a <web_int_callback+0x1252>
1000c020:	8aa3      	ldrh	r3, [r4, #20]
1000c022:	6920      	ldr	r0, [r4, #16]
1000c024:	4a3b      	ldr	r2, [pc, #236]	; (1000c114 <web_int_callback+0x132c>)
1000c026:	4418      	add	r0, r3
1000c028:	8812      	ldrh	r2, [r2, #0]
1000c02a:	4932      	ldr	r1, [pc, #200]	; (1000c0f4 <web_int_callback+0x130c>)
1000c02c:	f00e fd82 	bl	1001ab34 <rtl_sprintf>
1000c030:	8aa3      	ldrh	r3, [r4, #20]
1000c032:	4418      	add	r0, r3
1000c034:	82a0      	strh	r0, [r4, #20]
1000c036:	f7fe bee9 	b.w	1000ae0c <web_int_callback+0x24>
1000c03a:	4937      	ldr	r1, [pc, #220]	; (1000c118 <web_int_callback+0x1330>)
1000c03c:	4628      	mov	r0, r5
1000c03e:	f7fe fa74 	bl	1000a52a <rom_xstrcmp>
1000c042:	b170      	cbz	r0, 1000c062 <web_int_callback+0x127a>
1000c044:	6923      	ldr	r3, [r4, #16]
1000c046:	8aa5      	ldrh	r5, [r4, #20]
1000c048:	441d      	add	r5, r3
1000c04a:	f7fc ff13 	bl	10008e74 <WEBFS_base_addr>
1000c04e:	4933      	ldr	r1, [pc, #204]	; (1000c11c <web_int_callback+0x1334>)
1000c050:	4602      	mov	r2, r0
1000c052:	4628      	mov	r0, r5
1000c054:	f00e fd6e 	bl	1001ab34 <rtl_sprintf>
1000c058:	8aa3      	ldrh	r3, [r4, #20]
1000c05a:	4418      	add	r0, r3
1000c05c:	82a0      	strh	r0, [r4, #20]
1000c05e:	f7fe bed5 	b.w	1000ae0c <web_int_callback+0x24>
1000c062:	492f      	ldr	r1, [pc, #188]	; (1000c120 <web_int_callback+0x1338>)
1000c064:	4628      	mov	r0, r5
1000c066:	f7fe fa60 	bl	1000a52a <rom_xstrcmp>
1000c06a:	b170      	cbz	r0, 1000c08a <web_int_callback+0x12a2>
1000c06c:	6923      	ldr	r3, [r4, #16]
1000c06e:	8aa5      	ldrh	r5, [r4, #20]
1000c070:	441d      	add	r5, r3
1000c072:	f7fc fee1 	bl	10008e38 <WEBFS_curent_size>
1000c076:	491f      	ldr	r1, [pc, #124]	; (1000c0f4 <web_int_callback+0x130c>)
1000c078:	4602      	mov	r2, r0
1000c07a:	4628      	mov	r0, r5
1000c07c:	f00e fd5a 	bl	1001ab34 <rtl_sprintf>
1000c080:	8aa3      	ldrh	r3, [r4, #20]
1000c082:	4418      	add	r0, r3
1000c084:	82a0      	strh	r0, [r4, #20]
1000c086:	f7fe bec1 	b.w	1000ae0c <web_int_callback+0x24>
1000c08a:	4628      	mov	r0, r5
1000c08c:	4925      	ldr	r1, [pc, #148]	; (1000c124 <web_int_callback+0x133c>)
1000c08e:	f7fe fa4c 	bl	1000a52a <rom_xstrcmp>
1000c092:	8aa5      	ldrh	r5, [r4, #20]
1000c094:	6923      	ldr	r3, [r4, #16]
1000c096:	b160      	cbz	r0, 1000c0b2 <web_int_callback+0x12ca>
1000c098:	441d      	add	r5, r3
1000c09a:	f7fc fec3 	bl	10008e24 <WEBFS_max_size>
1000c09e:	4915      	ldr	r1, [pc, #84]	; (1000c0f4 <web_int_callback+0x130c>)
1000c0a0:	4602      	mov	r2, r0
1000c0a2:	4628      	mov	r0, r5
1000c0a4:	f00e fd46 	bl	1001ab34 <rtl_sprintf>
1000c0a8:	8aa3      	ldrh	r3, [r4, #20]
1000c0aa:	4418      	add	r0, r3
1000c0ac:	82a0      	strh	r0, [r4, #20]
1000c0ae:	f7fe bead 	b.w	1000ae0c <web_int_callback+0x24>
1000c0b2:	1c6a      	adds	r2, r5, #1
1000c0b4:	82a2      	strh	r2, [r4, #20]
1000c0b6:	223f      	movs	r2, #63	; 0x3f
1000c0b8:	555a      	strb	r2, [r3, r5]
1000c0ba:	f7fe bea7 	b.w	1000ae0c <web_int_callback+0x24>
1000c0be:	491a      	ldr	r1, [pc, #104]	; (1000c128 <web_int_callback+0x1340>)
1000c0c0:	4628      	mov	r0, r5
1000c0c2:	f7fe fa32 	bl	1000a52a <rom_xstrcmp>
1000c0c6:	8aa3      	ldrh	r3, [r4, #20]
1000c0c8:	6922      	ldr	r2, [r4, #16]
1000c0ca:	b140      	cbz	r0, 1000c0de <web_int_callback+0x12f6>
1000c0cc:	18d0      	adds	r0, r2, r3
1000c0ce:	4917      	ldr	r1, [pc, #92]	; (1000c12c <web_int_callback+0x1344>)
1000c0d0:	f00e fd30 	bl	1001ab34 <rtl_sprintf>
1000c0d4:	8aa3      	ldrh	r3, [r4, #20]
1000c0d6:	4418      	add	r0, r3
1000c0d8:	82a0      	strh	r0, [r4, #20]
1000c0da:	f7fe be97 	b.w	1000ae0c <web_int_callback+0x24>
1000c0de:	1c59      	adds	r1, r3, #1
1000c0e0:	82a1      	strh	r1, [r4, #20]
1000c0e2:	213f      	movs	r1, #63	; 0x3f
1000c0e4:	54d1      	strb	r1, [r2, r3]
1000c0e6:	f7fe be91 	b.w	1000ae0c <web_int_callback+0x24>
1000c0ea:	bf00      	nop
1000c0ec:	1003f8d0 	.word	0x1003f8d0
1000c0f0:	1003f8d5 	.word	0x1003f8d5
1000c0f4:	1003f858 	.word	0x1003f858
1000c0f8:	1003f9c7 	.word	0x1003f9c7
1000c0fc:	1003f9cc 	.word	0x1003f9cc
1000c100:	1003f9db 	.word	0x1003f9db
1000c104:	1003f8da 	.word	0x1003f8da
1000c108:	1003f8e0 	.word	0x1003f8e0
1000c10c:	1003f9e2 	.word	0x1003f9e2
1000c110:	1003f9e7 	.word	0x1003f9e7
1000c114:	1004a7e2 	.word	0x1004a7e2
1000c118:	1003f9ed 	.word	0x1003f9ed
1000c11c:	1003f7c6 	.word	0x1003f7c6
1000c120:	1003f9f6 	.word	0x1003f9f6
1000c124:	1003f9f2 	.word	0x1003f9f2
1000c128:	1003f9fb 	.word	0x1003f9fb
1000c12c:	1003fa04 	.word	0x1003fa04

1000c130 <web_int_vars>:
1000c130:	e92d 43f0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, lr}
1000c134:	f8d0 8034 	ldr.w	r8, [r0, #52]	; 0x34
1000c138:	b085      	sub	sp, #20
1000c13a:	4606      	mov	r6, r0
1000c13c:	4610      	mov	r0, r2
1000c13e:	460d      	mov	r5, r1
1000c140:	4617      	mov	r7, r2
1000c142:	f7fe fa98 	bl	1000a676 <ahextoul>
1000c146:	4629      	mov	r1, r5
1000c148:	4604      	mov	r4, r0
1000c14a:	463a      	mov	r2, r7
1000c14c:	48a3      	ldr	r0, [pc, #652]	; (1000c3dc <web_int_vars+0x2ac>)
1000c14e:	f00e fd17 	bl	1001ab80 <rtl_printf>
1000c152:	49a3      	ldr	r1, [pc, #652]	; (1000c3e0 <web_int_vars+0x2b0>)
1000c154:	4628      	mov	r0, r5
1000c156:	f7fe f9e8 	bl	1000a52a <rom_xstrcmp>
1000c15a:	b120      	cbz	r0, 1000c166 <web_int_vars+0x36>
1000c15c:	f8c8 4008 	str.w	r4, [r8, #8]
1000c160:	b005      	add	sp, #20
1000c162:	e8bd 83f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, pc}
1000c166:	499f      	ldr	r1, [pc, #636]	; (1000c3e4 <web_int_vars+0x2b4>)
1000c168:	4628      	mov	r0, r5
1000c16a:	f7fe f9de 	bl	1000a52a <rom_xstrcmp>
1000c16e:	b110      	cbz	r0, 1000c176 <web_int_vars+0x46>
1000c170:	f8c8 400c 	str.w	r4, [r8, #12]
1000c174:	e7f4      	b.n	1000c160 <web_int_vars+0x30>
1000c176:	499c      	ldr	r1, [pc, #624]	; (1000c3e8 <web_int_vars+0x2b8>)
1000c178:	4628      	mov	r0, r5
1000c17a:	f7fe f9d6 	bl	1000a52a <rom_xstrcmp>
1000c17e:	4681      	mov	r9, r0
1000c180:	2800      	cmp	r0, #0
1000c182:	f000 80b3 	beq.w	1000c2ec <web_int_vars+0x1bc>
1000c186:	1cee      	adds	r6, r5, #3
1000c188:	4998      	ldr	r1, [pc, #608]	; (1000c3ec <web_int_vars+0x2bc>)
1000c18a:	4630      	mov	r0, r6
1000c18c:	f7fe f9cd 	bl	1000a52a <rom_xstrcmp>
1000c190:	2800      	cmp	r0, #0
1000c192:	f000 809e 	beq.w	1000c2d2 <web_int_vars+0x1a2>
1000c196:	f105 0608 	add.w	r6, r5, #8
1000c19a:	4995      	ldr	r1, [pc, #596]	; (1000c3f0 <web_int_vars+0x2c0>)
1000c19c:	4630      	mov	r0, r6
1000c19e:	f7fe f9c4 	bl	1000a52a <rom_xstrcmp>
1000c1a2:	b1d0      	cbz	r0, 1000c1da <web_int_vars+0xaa>
1000c1a4:	350c      	adds	r5, #12
1000c1a6:	4993      	ldr	r1, [pc, #588]	; (1000c3f4 <web_int_vars+0x2c4>)
1000c1a8:	4628      	mov	r0, r5
1000c1aa:	f7fe f9be 	bl	1000a52a <rom_xstrcmp>
1000c1ae:	b110      	cbz	r0, 1000c1b6 <web_int_vars+0x86>
1000c1b0:	4b91      	ldr	r3, [pc, #580]	; (1000c3f8 <web_int_vars+0x2c8>)
1000c1b2:	701c      	strb	r4, [r3, #0]
1000c1b4:	e7d4      	b.n	1000c160 <web_int_vars+0x30>
1000c1b6:	4991      	ldr	r1, [pc, #580]	; (1000c3fc <web_int_vars+0x2cc>)
1000c1b8:	4628      	mov	r0, r5
1000c1ba:	f7fe f9b6 	bl	1000a52a <rom_xstrcmp>
1000c1be:	b118      	cbz	r0, 1000c1c8 <web_int_vars+0x98>
1000c1c0:	4b8d      	ldr	r3, [pc, #564]	; (1000c3f8 <web_int_vars+0x2c8>)
1000c1c2:	b2e4      	uxtb	r4, r4
1000c1c4:	609c      	str	r4, [r3, #8]
1000c1c6:	e7cb      	b.n	1000c160 <web_int_vars+0x30>
1000c1c8:	498d      	ldr	r1, [pc, #564]	; (1000c400 <web_int_vars+0x2d0>)
1000c1ca:	4628      	mov	r0, r5
1000c1cc:	f7fe f9ad 	bl	1000a52a <rom_xstrcmp>
1000c1d0:	2800      	cmp	r0, #0
1000c1d2:	d0c5      	beq.n	1000c160 <web_int_vars+0x30>
1000c1d4:	4b88      	ldr	r3, [pc, #544]	; (1000c3f8 <web_int_vars+0x2c8>)
1000c1d6:	731c      	strb	r4, [r3, #12]
1000c1d8:	e7c2      	b.n	1000c160 <web_int_vars+0x30>
1000c1da:	498a      	ldr	r1, [pc, #552]	; (1000c404 <web_int_vars+0x2d4>)
1000c1dc:	4630      	mov	r0, r6
1000c1de:	f7fe f9a4 	bl	1000a52a <rom_xstrcmp>
1000c1e2:	b320      	cbz	r0, 1000c22e <web_int_vars+0xfe>
1000c1e4:	350b      	adds	r5, #11
1000c1e6:	4983      	ldr	r1, [pc, #524]	; (1000c3f4 <web_int_vars+0x2c4>)
1000c1e8:	4628      	mov	r0, r5
1000c1ea:	f7fe f99e 	bl	1000a52a <rom_xstrcmp>
1000c1ee:	b110      	cbz	r0, 1000c1f6 <web_int_vars+0xc6>
1000c1f0:	4b85      	ldr	r3, [pc, #532]	; (1000c408 <web_int_vars+0x2d8>)
1000c1f2:	701c      	strb	r4, [r3, #0]
1000c1f4:	e7b4      	b.n	1000c160 <web_int_vars+0x30>
1000c1f6:	4985      	ldr	r1, [pc, #532]	; (1000c40c <web_int_vars+0x2dc>)
1000c1f8:	4628      	mov	r0, r5
1000c1fa:	f7fe f996 	bl	1000a52a <rom_xstrcmp>
1000c1fe:	b118      	cbz	r0, 1000c208 <web_int_vars+0xd8>
1000c200:	4b81      	ldr	r3, [pc, #516]	; (1000c408 <web_int_vars+0x2d8>)
1000c202:	b2e4      	uxtb	r4, r4
1000c204:	60dc      	str	r4, [r3, #12]
1000c206:	e7ab      	b.n	1000c160 <web_int_vars+0x30>
1000c208:	4981      	ldr	r1, [pc, #516]	; (1000c410 <web_int_vars+0x2e0>)
1000c20a:	4628      	mov	r0, r5
1000c20c:	f7fe f98d 	bl	1000a52a <rom_xstrcmp>
1000c210:	b118      	cbz	r0, 1000c21a <web_int_vars+0xea>
1000c212:	4b7d      	ldr	r3, [pc, #500]	; (1000c408 <web_int_vars+0x2d8>)
1000c214:	b2e4      	uxtb	r4, r4
1000c216:	611c      	str	r4, [r3, #16]
1000c218:	e7a2      	b.n	1000c160 <web_int_vars+0x30>
1000c21a:	4979      	ldr	r1, [pc, #484]	; (1000c400 <web_int_vars+0x2d0>)
1000c21c:	4628      	mov	r0, r5
1000c21e:	f7fe f984 	bl	1000a52a <rom_xstrcmp>
1000c222:	2800      	cmp	r0, #0
1000c224:	d09c      	beq.n	1000c160 <web_int_vars+0x30>
1000c226:	4b78      	ldr	r3, [pc, #480]	; (1000c408 <web_int_vars+0x2d8>)
1000c228:	b2e4      	uxtb	r4, r4
1000c22a:	609c      	str	r4, [r3, #8]
1000c22c:	e798      	b.n	1000c160 <web_int_vars+0x30>
1000c22e:	4979      	ldr	r1, [pc, #484]	; (1000c414 <web_int_vars+0x2e4>)
1000c230:	4630      	mov	r0, r6
1000c232:	f7fe f97a 	bl	1000a52a <rom_xstrcmp>
1000c236:	b1d0      	cbz	r0, 1000c26e <web_int_vars+0x13e>
1000c238:	350d      	adds	r5, #13
1000c23a:	496e      	ldr	r1, [pc, #440]	; (1000c3f4 <web_int_vars+0x2c4>)
1000c23c:	4628      	mov	r0, r5
1000c23e:	f7fe f974 	bl	1000a52a <rom_xstrcmp>
1000c242:	b110      	cbz	r0, 1000c24a <web_int_vars+0x11a>
1000c244:	4b74      	ldr	r3, [pc, #464]	; (1000c418 <web_int_vars+0x2e8>)
1000c246:	701c      	strb	r4, [r3, #0]
1000c248:	e78a      	b.n	1000c160 <web_int_vars+0x30>
1000c24a:	4974      	ldr	r1, [pc, #464]	; (1000c41c <web_int_vars+0x2ec>)
1000c24c:	4628      	mov	r0, r5
1000c24e:	f7fe f96c 	bl	1000a52a <rom_xstrcmp>
1000c252:	b110      	cbz	r0, 1000c25a <web_int_vars+0x12a>
1000c254:	4b70      	ldr	r3, [pc, #448]	; (1000c418 <web_int_vars+0x2e8>)
1000c256:	725c      	strb	r4, [r3, #9]
1000c258:	e782      	b.n	1000c160 <web_int_vars+0x30>
1000c25a:	4971      	ldr	r1, [pc, #452]	; (1000c420 <web_int_vars+0x2f0>)
1000c25c:	4628      	mov	r0, r5
1000c25e:	f7fe f964 	bl	1000a52a <rom_xstrcmp>
1000c262:	2800      	cmp	r0, #0
1000c264:	f43f af7c 	beq.w	1000c160 <web_int_vars+0x30>
1000c268:	4b6b      	ldr	r3, [pc, #428]	; (1000c418 <web_int_vars+0x2e8>)
1000c26a:	721c      	strb	r4, [r3, #8]
1000c26c:	e778      	b.n	1000c160 <web_int_vars+0x30>
1000c26e:	496d      	ldr	r1, [pc, #436]	; (1000c424 <web_int_vars+0x2f4>)
1000c270:	4630      	mov	r0, r6
1000c272:	f7fe f95a 	bl	1000a52a <rom_xstrcmp>
1000c276:	2800      	cmp	r0, #0
1000c278:	f43f af72 	beq.w	1000c160 <web_int_vars+0x30>
1000c27c:	350e      	adds	r5, #14
1000c27e:	495d      	ldr	r1, [pc, #372]	; (1000c3f4 <web_int_vars+0x2c4>)
1000c280:	4628      	mov	r0, r5
1000c282:	f7fe f952 	bl	1000a52a <rom_xstrcmp>
1000c286:	b110      	cbz	r0, 1000c28e <web_int_vars+0x15e>
1000c288:	4b67      	ldr	r3, [pc, #412]	; (1000c428 <web_int_vars+0x2f8>)
1000c28a:	701c      	strb	r4, [r3, #0]
1000c28c:	e768      	b.n	1000c160 <web_int_vars+0x30>
1000c28e:	4967      	ldr	r1, [pc, #412]	; (1000c42c <web_int_vars+0x2fc>)
1000c290:	4628      	mov	r0, r5
1000c292:	f7fe f94a 	bl	1000a52a <rom_xstrcmp>
1000c296:	b110      	cbz	r0, 1000c29e <web_int_vars+0x16e>
1000c298:	4b63      	ldr	r3, [pc, #396]	; (1000c428 <web_int_vars+0x2f8>)
1000c29a:	705c      	strb	r4, [r3, #1]
1000c29c:	e760      	b.n	1000c160 <web_int_vars+0x30>
1000c29e:	4964      	ldr	r1, [pc, #400]	; (1000c430 <web_int_vars+0x300>)
1000c2a0:	4628      	mov	r0, r5
1000c2a2:	f7fe f942 	bl	1000a52a <rom_xstrcmp>
1000c2a6:	b110      	cbz	r0, 1000c2ae <web_int_vars+0x17e>
1000c2a8:	4b5f      	ldr	r3, [pc, #380]	; (1000c428 <web_int_vars+0x2f8>)
1000c2aa:	709c      	strb	r4, [r3, #2]
1000c2ac:	e758      	b.n	1000c160 <web_int_vars+0x30>
1000c2ae:	4961      	ldr	r1, [pc, #388]	; (1000c434 <web_int_vars+0x304>)
1000c2b0:	4628      	mov	r0, r5
1000c2b2:	f7fe f93a 	bl	1000a52a <rom_xstrcmp>
1000c2b6:	b110      	cbz	r0, 1000c2be <web_int_vars+0x18e>
1000c2b8:	4b5b      	ldr	r3, [pc, #364]	; (1000c428 <web_int_vars+0x2f8>)
1000c2ba:	70dc      	strb	r4, [r3, #3]
1000c2bc:	e750      	b.n	1000c160 <web_int_vars+0x30>
1000c2be:	495e      	ldr	r1, [pc, #376]	; (1000c438 <web_int_vars+0x308>)
1000c2c0:	4628      	mov	r0, r5
1000c2c2:	f7fe f932 	bl	1000a52a <rom_xstrcmp>
1000c2c6:	2800      	cmp	r0, #0
1000c2c8:	f43f af4a 	beq.w	1000c160 <web_int_vars+0x30>
1000c2cc:	4b56      	ldr	r3, [pc, #344]	; (1000c428 <web_int_vars+0x2f8>)
1000c2ce:	711c      	strb	r4, [r3, #4]
1000c2d0:	e746      	b.n	1000c160 <web_int_vars+0x30>
1000c2d2:	495a      	ldr	r1, [pc, #360]	; (1000c43c <web_int_vars+0x30c>)
1000c2d4:	4630      	mov	r0, r6
1000c2d6:	f7fe f928 	bl	1000a52a <rom_xstrcmp>
1000c2da:	2800      	cmp	r0, #0
1000c2dc:	f43f af40 	beq.w	1000c160 <web_int_vars+0x30>
1000c2e0:	4b57      	ldr	r3, [pc, #348]	; (1000c440 <web_int_vars+0x310>)
1000c2e2:	b10c      	cbz	r4, 1000c2e8 <web_int_vars+0x1b8>
1000c2e4:	755c      	strb	r4, [r3, #21]
1000c2e6:	e73b      	b.n	1000c160 <web_int_vars+0x30>
1000c2e8:	751c      	strb	r4, [r3, #20]
1000c2ea:	e739      	b.n	1000c160 <web_int_vars+0x30>
1000c2ec:	4955      	ldr	r1, [pc, #340]	; (1000c444 <web_int_vars+0x314>)
1000c2ee:	4628      	mov	r0, r5
1000c2f0:	f7fe f91b 	bl	1000a52a <rom_xstrcmp>
1000c2f4:	b3b0      	cbz	r0, 1000c364 <web_int_vars+0x234>
1000c2f6:	1d2e      	adds	r6, r5, #4
1000c2f8:	4953      	ldr	r1, [pc, #332]	; (1000c448 <web_int_vars+0x318>)
1000c2fa:	4630      	mov	r0, r6
1000c2fc:	f7fe f915 	bl	1000a52a <rom_xstrcmp>
1000c300:	b150      	cbz	r0, 1000c318 <web_int_vars+0x1e8>
1000c302:	f243 0339 	movw	r3, #12345	; 0x3039
1000c306:	429c      	cmp	r4, r3
1000c308:	f47f af2a 	bne.w	1000c160 <web_int_vars+0x30>
1000c30c:	22c8      	movs	r2, #200	; 0xc8
1000c30e:	4649      	mov	r1, r9
1000c310:	484e      	ldr	r0, [pc, #312]	; (1000c44c <web_int_vars+0x31c>)
1000c312:	f7fe f887 	bl	1000a424 <webserver_qfn>
1000c316:	e723      	b.n	1000c160 <web_int_vars+0x30>
1000c318:	494d      	ldr	r1, [pc, #308]	; (1000c450 <web_int_vars+0x320>)
1000c31a:	4630      	mov	r0, r6
1000c31c:	f7fe f905 	bl	1000a52a <rom_xstrcmp>
1000c320:	b148      	cbz	r0, 1000c336 <web_int_vars+0x206>
1000c322:	1de8      	adds	r0, r5, #7
1000c324:	f7fe f9a7 	bl	1000a676 <ahextoul>
1000c328:	2220      	movs	r2, #32
1000c32a:	f020 0103 	bic.w	r1, r0, #3
1000c32e:	4638      	mov	r0, r7
1000c330:	f7fe f9ea 	bl	1000a708 <str_array>
1000c334:	e714      	b.n	1000c160 <web_int_vars+0x30>
1000c336:	4947      	ldr	r1, [pc, #284]	; (1000c454 <web_int_vars+0x324>)
1000c338:	4630      	mov	r0, r6
1000c33a:	f7fe f8f6 	bl	1000a52a <rom_xstrcmp>
1000c33e:	b128      	cbz	r0, 1000c34c <web_int_vars+0x21c>
1000c340:	fab4 f484 	clz	r4, r4
1000c344:	4b44      	ldr	r3, [pc, #272]	; (1000c458 <web_int_vars+0x328>)
1000c346:	0964      	lsrs	r4, r4, #5
1000c348:	701c      	strb	r4, [r3, #0]
1000c34a:	e709      	b.n	1000c160 <web_int_vars+0x30>
1000c34c:	4943      	ldr	r1, [pc, #268]	; (1000c45c <web_int_vars+0x32c>)
1000c34e:	4630      	mov	r0, r6
1000c350:	f7fe f8eb 	bl	1000a52a <rom_xstrcmp>
1000c354:	2800      	cmp	r0, #0
1000c356:	f43f af03 	beq.w	1000c160 <web_int_vars+0x30>
1000c35a:	4621      	mov	r1, r4
1000c35c:	2001      	movs	r0, #1
1000c35e:	f00b fe57 	bl	10018010 <deepsleep_ex>
1000c362:	e6fd      	b.n	1000c160 <web_int_vars+0x30>
1000c364:	493e      	ldr	r1, [pc, #248]	; (1000c460 <web_int_vars+0x330>)
1000c366:	4628      	mov	r0, r5
1000c368:	f7fe f8df 	bl	1000a52a <rom_xstrcmp>
1000c36c:	4681      	mov	r9, r0
1000c36e:	2800      	cmp	r0, #0
1000c370:	f000 80e3 	beq.w	1000c53a <web_int_vars+0x40a>
1000c374:	1d2f      	adds	r7, r5, #4
1000c376:	493b      	ldr	r1, [pc, #236]	; (1000c464 <web_int_vars+0x334>)
1000c378:	4638      	mov	r0, r7
1000c37a:	f7fe f8d6 	bl	1000a52a <rom_xstrcmp>
1000c37e:	2800      	cmp	r0, #0
1000c380:	f000 8090 	beq.w	1000c4a4 <web_int_vars+0x374>
1000c384:	3508      	adds	r5, #8
1000c386:	4938      	ldr	r1, [pc, #224]	; (1000c468 <web_int_vars+0x338>)
1000c388:	4628      	mov	r0, r5
1000c38a:	f7fe f8ce 	bl	1000a52a <rom_xstrcmp>
1000c38e:	b150      	cbz	r0, 1000c3a6 <web_int_vars+0x276>
1000c390:	4d36      	ldr	r5, [pc, #216]	; (1000c46c <web_int_vars+0x33c>)
1000c392:	88a9      	ldrh	r1, [r5, #4]
1000c394:	428c      	cmp	r4, r1
1000c396:	f43f aee3 	beq.w	1000c160 <web_int_vars+0x30>
1000c39a:	22c8      	movs	r2, #200	; 0xc8
1000c39c:	4834      	ldr	r0, [pc, #208]	; (1000c470 <web_int_vars+0x340>)
1000c39e:	f7fe f841 	bl	1000a424 <webserver_qfn>
1000c3a2:	80ac      	strh	r4, [r5, #4]
1000c3a4:	e6dc      	b.n	1000c160 <web_int_vars+0x30>
1000c3a6:	4933      	ldr	r1, [pc, #204]	; (1000c474 <web_int_vars+0x344>)
1000c3a8:	4628      	mov	r0, r5
1000c3aa:	f7fe f8be 	bl	1000a52a <rom_xstrcmp>
1000c3ae:	2800      	cmp	r0, #0
1000c3b0:	d062      	beq.n	1000c478 <web_int_vars+0x348>
1000c3b2:	4a2e      	ldr	r2, [pc, #184]	; (1000c46c <web_int_vars+0x33c>)
1000c3b4:	68b3      	ldr	r3, [r6, #8]
1000c3b6:	7811      	ldrb	r1, [r2, #0]
1000c3b8:	b13c      	cbz	r4, 1000c3ca <web_int_vars+0x29a>
1000c3ba:	f041 0108 	orr.w	r1, r1, #8
1000c3be:	7011      	strb	r1, [r2, #0]
1000c3c0:	781a      	ldrb	r2, [r3, #0]
1000c3c2:	f042 0202 	orr.w	r2, r2, #2
1000c3c6:	701a      	strb	r2, [r3, #0]
1000c3c8:	e6ca      	b.n	1000c160 <web_int_vars+0x30>
1000c3ca:	f364 01c3 	bfi	r1, r4, #3, #1
1000c3ce:	7011      	strb	r1, [r2, #0]
1000c3d0:	781a      	ldrb	r2, [r3, #0]
1000c3d2:	f364 0241 	bfi	r2, r4, #1, #1
1000c3d6:	701a      	strb	r2, [r3, #0]
1000c3d8:	e6c2      	b.n	1000c160 <web_int_vars+0x30>
1000c3da:	bf00      	nop
1000c3dc:	1003faa0 	.word	0x1003faa0
1000c3e0:	1003f8b4 	.word	0x1003f8b4
1000c3e4:	1003f7cd 	.word	0x1003f7cd
1000c3e8:	1003f7d2 	.word	0x1003f7d2
1000c3ec:	1003f7d6 	.word	0x1003f7d6
1000c3f0:	1003f7dc 	.word	0x1003f7dc
1000c3f4:	1003f7e1 	.word	0x1003f7e1
1000c3f8:	1004a60c 	.word	0x1004a60c
1000c3fc:	1003f7e6 	.word	0x1003f7e6
1000c400:	1003f7ef 	.word	0x1003f7ef
1000c404:	1003f7fa 	.word	0x1003f7fa
1000c408:	1004a5f0 	.word	0x1004a5f0
1000c40c:	1003f7fe 	.word	0x1003f7fe
1000c410:	1003f802 	.word	0x1003f802
1000c414:	1003f806 	.word	0x1003f806
1000c418:	1004a61c 	.word	0x1004a61c
1000c41c:	1003f80c 	.word	0x1003f80c
1000c420:	1003f811 	.word	0x1003f811
1000c424:	1003f81b 	.word	0x1003f81b
1000c428:	1004a5e4 	.word	0x1004a5e4
1000c42c:	1003f822 	.word	0x1003f822
1000c430:	1003f826 	.word	0x1003f826
1000c434:	1003ffde 	.word	0x1003ffde
1000c438:	1003faa9 	.word	0x1003faa9
1000c43c:	1003f82a 	.word	0x1003f82a
1000c440:	1004a628 	.word	0x1004a628
1000c444:	1003f841 	.word	0x1003f841
1000c448:	1003f8b2 	.word	0x1003f8b2
1000c44c:	100182f5 	.word	0x100182f5
1000c450:	1003fac0 	.word	0x1003fac0
1000c454:	1003f8ac 	.word	0x1003f8ac
1000c458:	1004bb86 	.word	0x1004bb86
1000c45c:	1003fab0 	.word	0x1003fab0
1000c460:	1003f8cb 	.word	0x1003f8cb
1000c464:	1003f8d0 	.word	0x1003f8d0
1000c468:	1003f8d5 	.word	0x1003f8d5
1000c46c:	10044c34 	.word	0x10044c34
1000c470:	1000a4f1 	.word	0x1000a4f1
1000c474:	1003f8e6 	.word	0x1003f8e6
1000c478:	4998      	ldr	r1, [pc, #608]	; (1000c6dc <web_int_vars+0x5ac>)
1000c47a:	4628      	mov	r0, r5
1000c47c:	f7fe f855 	bl	1000a52a <rom_xstrcmp>
1000c480:	b120      	cbz	r0, 1000c48c <web_int_vars+0x35c>
1000c482:	4b97      	ldr	r3, [pc, #604]	; (1000c6e0 <web_int_vars+0x5b0>)
1000c484:	80dc      	strh	r4, [r3, #6]
1000c486:	68b3      	ldr	r3, [r6, #8]
1000c488:	721c      	strb	r4, [r3, #8]
1000c48a:	e669      	b.n	1000c160 <web_int_vars+0x30>
1000c48c:	4995      	ldr	r1, [pc, #596]	; (1000c6e4 <web_int_vars+0x5b4>)
1000c48e:	4628      	mov	r0, r5
1000c490:	f7fe f84b 	bl	1000a52a <rom_xstrcmp>
1000c494:	2800      	cmp	r0, #0
1000c496:	f43f ae63 	beq.w	1000c160 <web_int_vars+0x30>
1000c49a:	4b91      	ldr	r3, [pc, #580]	; (1000c6e0 <web_int_vars+0x5b0>)
1000c49c:	811c      	strh	r4, [r3, #8]
1000c49e:	68b3      	ldr	r3, [r6, #8]
1000c4a0:	725c      	strb	r4, [r3, #9]
1000c4a2:	e65d      	b.n	1000c160 <web_int_vars+0x30>
1000c4a4:	4990      	ldr	r1, [pc, #576]	; (1000c6e8 <web_int_vars+0x5b8>)
1000c4a6:	4638      	mov	r0, r7
1000c4a8:	f7fe f83f 	bl	1000a52a <rom_xstrcmp>
1000c4ac:	b140      	cbz	r0, 1000c4c0 <web_int_vars+0x390>
1000c4ae:	3400      	adds	r4, #0
1000c4b0:	bf18      	it	ne
1000c4b2:	2401      	movne	r4, #1
1000c4b4:	4b8a      	ldr	r3, [pc, #552]	; (1000c6e0 <web_int_vars+0x5b0>)
1000c4b6:	781a      	ldrb	r2, [r3, #0]
1000c4b8:	f364 0241 	bfi	r2, r4, #1, #1
1000c4bc:	701a      	strb	r2, [r3, #0]
1000c4be:	e64f      	b.n	1000c160 <web_int_vars+0x30>
1000c4c0:	498a      	ldr	r1, [pc, #552]	; (1000c6ec <web_int_vars+0x5bc>)
1000c4c2:	4638      	mov	r0, r7
1000c4c4:	f7fe f831 	bl	1000a52a <rom_xstrcmp>
1000c4c8:	b188      	cbz	r0, 1000c4ee <web_int_vars+0x3be>
1000c4ca:	2c00      	cmp	r4, #0
1000c4cc:	bf14      	ite	ne
1000c4ce:	2101      	movne	r1, #1
1000c4d0:	2100      	moveq	r1, #0
1000c4d2:	4b83      	ldr	r3, [pc, #524]	; (1000c6e0 <web_int_vars+0x5b0>)
1000c4d4:	f06f 0002 	mvn.w	r0, #2
1000c4d8:	781a      	ldrb	r2, [r3, #0]
1000c4da:	f361 0200 	bfi	r2, r1, #0, #1
1000c4de:	701a      	strb	r2, [r3, #0]
1000c4e0:	d002      	beq.n	1000c4e8 <web_int_vars+0x3b8>
1000c4e2:	f00c fda1 	bl	10019028 <release_wakelock>
1000c4e6:	e63b      	b.n	1000c160 <web_int_vars+0x30>
1000c4e8:	f00c fd7e 	bl	10018fe8 <acquire_wakelock>
1000c4ec:	e638      	b.n	1000c160 <web_int_vars+0x30>
1000c4ee:	4980      	ldr	r1, [pc, #512]	; (1000c6f0 <web_int_vars+0x5c0>)
1000c4f0:	4638      	mov	r0, r7
1000c4f2:	f7fe f81a 	bl	1000a52a <rom_xstrcmp>
1000c4f6:	b150      	cbz	r0, 1000c50e <web_int_vars+0x3de>
1000c4f8:	4b79      	ldr	r3, [pc, #484]	; (1000c6e0 <web_int_vars+0x5b0>)
1000c4fa:	781a      	ldrb	r2, [r3, #0]
1000c4fc:	f364 0282 	bfi	r2, r4, #2, #1
1000c500:	fab4 f484 	clz	r4, r4
1000c504:	701a      	strb	r2, [r3, #0]
1000c506:	4b7b      	ldr	r3, [pc, #492]	; (1000c6f4 <web_int_vars+0x5c4>)
1000c508:	0964      	lsrs	r4, r4, #5
1000c50a:	701c      	strb	r4, [r3, #0]
1000c50c:	e628      	b.n	1000c160 <web_int_vars+0x30>
1000c50e:	497a      	ldr	r1, [pc, #488]	; (1000c6f8 <web_int_vars+0x5c8>)
1000c510:	4638      	mov	r0, r7
1000c512:	f7fe f80a 	bl	1000a52a <rom_xstrcmp>
1000c516:	2800      	cmp	r0, #0
1000c518:	f43f ae22 	beq.w	1000c160 <web_int_vars+0x30>
1000c51c:	2c02      	cmp	r4, #2
1000c51e:	d106      	bne.n	1000c52e <web_int_vars+0x3fe>
1000c520:	f8d8 3000 	ldr.w	r3, [r8]
1000c524:	f443 2380 	orr.w	r3, r3, #262144	; 0x40000
1000c528:	f8c8 3000 	str.w	r3, [r8]
1000c52c:	e618      	b.n	1000c160 <web_int_vars+0x30>
1000c52e:	2c01      	cmp	r4, #1
1000c530:	f47f ae16 	bne.w	1000c160 <web_int_vars+0x30>
1000c534:	f7fb fa2e 	bl	10007994 <sys_write_cfg>
1000c538:	e612      	b.n	1000c160 <web_int_vars+0x30>
1000c53a:	4970      	ldr	r1, [pc, #448]	; (1000c6fc <web_int_vars+0x5cc>)
1000c53c:	4628      	mov	r0, r5
1000c53e:	f7fd fff4 	bl	1000a52a <rom_xstrcmp>
1000c542:	2800      	cmp	r0, #0
1000c544:	f000 8231 	beq.w	1000c9aa <web_int_vars+0x87a>
1000c548:	1d6e      	adds	r6, r5, #5
1000c54a:	496d      	ldr	r1, [pc, #436]	; (1000c700 <web_int_vars+0x5d0>)
1000c54c:	4630      	mov	r0, r6
1000c54e:	f7fd ffec 	bl	1000a52a <rom_xstrcmp>
1000c552:	b118      	cbz	r0, 1000c55c <web_int_vars+0x42c>
1000c554:	4648      	mov	r0, r9
1000c556:	f002 f85b 	bl	1000e610 <api_wifi_scan>
1000c55a:	e601      	b.n	1000c160 <web_int_vars+0x30>
1000c55c:	4969      	ldr	r1, [pc, #420]	; (1000c704 <web_int_vars+0x5d4>)
1000c55e:	4630      	mov	r0, r6
1000c560:	f7fd ffe3 	bl	1000a52a <rom_xstrcmp>
1000c564:	b128      	cbz	r0, 1000c572 <web_int_vars+0x442>
1000c566:	4620      	mov	r0, r4
1000c568:	f001 fbfa 	bl	1000dd60 <read_wifi_cfg>
1000c56c:	f8c8 000c 	str.w	r0, [r8, #12]
1000c570:	e5f6      	b.n	1000c160 <web_int_vars+0x30>
1000c572:	4965      	ldr	r1, [pc, #404]	; (1000c708 <web_int_vars+0x5d8>)
1000c574:	4630      	mov	r0, r6
1000c576:	f7fd ffd8 	bl	1000a52a <rom_xstrcmp>
1000c57a:	b130      	cbz	r0, 1000c58a <web_int_vars+0x45a>
1000c57c:	4b63      	ldr	r3, [pc, #396]	; (1000c70c <web_int_vars+0x5dc>)
1000c57e:	22c8      	movs	r2, #200	; 0xc8
1000c580:	7819      	ldrb	r1, [r3, #0]
1000c582:	4863      	ldr	r0, [pc, #396]	; (1000c710 <web_int_vars+0x5e0>)
1000c584:	f7fd ff4e 	bl	1000a424 <webserver_qfn>
1000c588:	e5ea      	b.n	1000c160 <web_int_vars+0x30>
1000c58a:	4962      	ldr	r1, [pc, #392]	; (1000c714 <web_int_vars+0x5e4>)
1000c58c:	4630      	mov	r0, r6
1000c58e:	f7fd ffcc 	bl	1000a52a <rom_xstrcmp>
1000c592:	b110      	cbz	r0, 1000c59a <web_int_vars+0x46a>
1000c594:	4b5d      	ldr	r3, [pc, #372]	; (1000c70c <web_int_vars+0x5dc>)
1000c596:	701c      	strb	r4, [r3, #0]
1000c598:	e5e2      	b.n	1000c160 <web_int_vars+0x30>
1000c59a:	495f      	ldr	r1, [pc, #380]	; (1000c718 <web_int_vars+0x5e8>)
1000c59c:	4630      	mov	r0, r6
1000c59e:	f7fd ffc4 	bl	1000a52a <rom_xstrcmp>
1000c5a2:	b110      	cbz	r0, 1000c5aa <web_int_vars+0x47a>
1000c5a4:	4b59      	ldr	r3, [pc, #356]	; (1000c70c <web_int_vars+0x5dc>)
1000c5a6:	711c      	strb	r4, [r3, #4]
1000c5a8:	e5da      	b.n	1000c160 <web_int_vars+0x30>
1000c5aa:	495c      	ldr	r1, [pc, #368]	; (1000c71c <web_int_vars+0x5ec>)
1000c5ac:	4630      	mov	r0, r6
1000c5ae:	f7fd ffbc 	bl	1000a52a <rom_xstrcmp>
1000c5b2:	b110      	cbz	r0, 1000c5ba <web_int_vars+0x48a>
1000c5b4:	4b55      	ldr	r3, [pc, #340]	; (1000c70c <web_int_vars+0x5dc>)
1000c5b6:	715c      	strb	r4, [r3, #5]
1000c5b8:	e5d2      	b.n	1000c160 <web_int_vars+0x30>
1000c5ba:	4959      	ldr	r1, [pc, #356]	; (1000c720 <web_int_vars+0x5f0>)
1000c5bc:	4630      	mov	r0, r6
1000c5be:	f7fd ffb4 	bl	1000a52a <rom_xstrcmp>
1000c5c2:	b110      	cbz	r0, 1000c5ca <web_int_vars+0x49a>
1000c5c4:	4b51      	ldr	r3, [pc, #324]	; (1000c70c <web_int_vars+0x5dc>)
1000c5c6:	719c      	strb	r4, [r3, #6]
1000c5c8:	e5ca      	b.n	1000c160 <web_int_vars+0x30>
1000c5ca:	4956      	ldr	r1, [pc, #344]	; (1000c724 <web_int_vars+0x5f4>)
1000c5cc:	4630      	mov	r0, r6
1000c5ce:	f7fd ffac 	bl	1000a52a <rom_xstrcmp>
1000c5d2:	b110      	cbz	r0, 1000c5da <web_int_vars+0x4aa>
1000c5d4:	4b4d      	ldr	r3, [pc, #308]	; (1000c70c <web_int_vars+0x5dc>)
1000c5d6:	70dc      	strb	r4, [r3, #3]
1000c5d8:	e5c2      	b.n	1000c160 <web_int_vars+0x30>
1000c5da:	4953      	ldr	r1, [pc, #332]	; (1000c728 <web_int_vars+0x5f8>)
1000c5dc:	4630      	mov	r0, r6
1000c5de:	f7fd ffa4 	bl	1000a52a <rom_xstrcmp>
1000c5e2:	b110      	cbz	r0, 1000c5ea <web_int_vars+0x4ba>
1000c5e4:	4b49      	ldr	r3, [pc, #292]	; (1000c70c <web_int_vars+0x5dc>)
1000c5e6:	705c      	strb	r4, [r3, #1]
1000c5e8:	e5ba      	b.n	1000c160 <web_int_vars+0x30>
1000c5ea:	4950      	ldr	r1, [pc, #320]	; (1000c72c <web_int_vars+0x5fc>)
1000c5ec:	4630      	mov	r0, r6
1000c5ee:	f7fd ff9c 	bl	1000a52a <rom_xstrcmp>
1000c5f2:	b110      	cbz	r0, 1000c5fa <web_int_vars+0x4ca>
1000c5f4:	4b45      	ldr	r3, [pc, #276]	; (1000c70c <web_int_vars+0x5dc>)
1000c5f6:	709c      	strb	r4, [r3, #2]
1000c5f8:	e5b2      	b.n	1000c160 <web_int_vars+0x30>
1000c5fa:	493f      	ldr	r1, [pc, #252]	; (1000c6f8 <web_int_vars+0x5c8>)
1000c5fc:	4630      	mov	r0, r6
1000c5fe:	f7fd ff94 	bl	1000a52a <rom_xstrcmp>
1000c602:	b118      	cbz	r0, 1000c60c <web_int_vars+0x4dc>
1000c604:	4620      	mov	r0, r4
1000c606:	f001 fbcf 	bl	1000dda8 <write_wifi_cfg>
1000c60a:	e5a9      	b.n	1000c160 <web_int_vars+0x30>
1000c60c:	4948      	ldr	r1, [pc, #288]	; (1000c730 <web_int_vars+0x600>)
1000c60e:	4630      	mov	r0, r6
1000c610:	f7fd ff8b 	bl	1000a52a <rom_xstrcmp>
1000c614:	2800      	cmp	r0, #0
1000c616:	f000 80f3 	beq.w	1000c800 <web_int_vars+0x6d0>
1000c61a:	3508      	adds	r5, #8
1000c61c:	4945      	ldr	r1, [pc, #276]	; (1000c734 <web_int_vars+0x604>)
1000c61e:	4628      	mov	r0, r5
1000c620:	f7fd ff83 	bl	1000a52a <rom_xstrcmp>
1000c624:	b1a8      	cbz	r0, 1000c652 <web_int_vars+0x522>
1000c626:	783b      	ldrb	r3, [r7, #0]
1000c628:	2b00      	cmp	r3, #0
1000c62a:	f43f ad99 	beq.w	1000c160 <web_int_vars+0x30>
1000c62e:	4638      	mov	r0, r7
1000c630:	f00e fae2 	bl	1001abf8 <rtl_strlen>
1000c634:	4604      	mov	r4, r0
1000c636:	2221      	movs	r2, #33	; 0x21
1000c638:	2100      	movs	r1, #0
1000c63a:	483f      	ldr	r0, [pc, #252]	; (1000c738 <web_int_vars+0x608>)
1000c63c:	f00e facc 	bl	1001abd8 <rtl_memset>
1000c640:	2c20      	cmp	r4, #32
1000c642:	4622      	mov	r2, r4
1000c644:	4639      	mov	r1, r7
1000c646:	bfa8      	it	ge
1000c648:	2220      	movge	r2, #32
1000c64a:	483b      	ldr	r0, [pc, #236]	; (1000c738 <web_int_vars+0x608>)
1000c64c:	f00e fac0 	bl	1001abd0 <rtl_memcpy>
1000c650:	e586      	b.n	1000c160 <web_int_vars+0x30>
1000c652:	493a      	ldr	r1, [pc, #232]	; (1000c73c <web_int_vars+0x60c>)
1000c654:	4628      	mov	r0, r5
1000c656:	f7fd ff68 	bl	1000a52a <rom_xstrcmp>
1000c65a:	b188      	cbz	r0, 1000c680 <web_int_vars+0x550>
1000c65c:	4638      	mov	r0, r7
1000c65e:	f00e facb 	bl	1001abf8 <rtl_strlen>
1000c662:	4604      	mov	r4, r0
1000c664:	2241      	movs	r2, #65	; 0x41
1000c666:	2100      	movs	r1, #0
1000c668:	4835      	ldr	r0, [pc, #212]	; (1000c740 <web_int_vars+0x610>)
1000c66a:	f00e fab5 	bl	1001abd8 <rtl_memset>
1000c66e:	2c40      	cmp	r4, #64	; 0x40
1000c670:	4622      	mov	r2, r4
1000c672:	4639      	mov	r1, r7
1000c674:	bfa8      	it	ge
1000c676:	2240      	movge	r2, #64	; 0x40
1000c678:	4831      	ldr	r0, [pc, #196]	; (1000c740 <web_int_vars+0x610>)
1000c67a:	f00e faa9 	bl	1001abd0 <rtl_memcpy>
1000c67e:	e56f      	b.n	1000c160 <web_int_vars+0x30>
1000c680:	4930      	ldr	r1, [pc, #192]	; (1000c744 <web_int_vars+0x614>)
1000c682:	4628      	mov	r0, r5
1000c684:	f7fd ff51 	bl	1000a52a <rom_xstrcmp>
1000c688:	b118      	cbz	r0, 1000c692 <web_int_vars+0x562>
1000c68a:	4b2b      	ldr	r3, [pc, #172]	; (1000c738 <web_int_vars+0x608>)
1000c68c:	f883 4066 	strb.w	r4, [r3, #102]	; 0x66
1000c690:	e566      	b.n	1000c160 <web_int_vars+0x30>
1000c692:	492d      	ldr	r1, [pc, #180]	; (1000c748 <web_int_vars+0x618>)
1000c694:	4628      	mov	r0, r5
1000c696:	f7fd ff48 	bl	1000a52a <rom_xstrcmp>
1000c69a:	b118      	cbz	r0, 1000c6a4 <web_int_vars+0x574>
1000c69c:	4b26      	ldr	r3, [pc, #152]	; (1000c738 <web_int_vars+0x608>)
1000c69e:	f883 4067 	strb.w	r4, [r3, #103]	; 0x67
1000c6a2:	e55d      	b.n	1000c160 <web_int_vars+0x30>
1000c6a4:	4929      	ldr	r1, [pc, #164]	; (1000c74c <web_int_vars+0x61c>)
1000c6a6:	4628      	mov	r0, r5
1000c6a8:	f7fd ff3f 	bl	1000a52a <rom_xstrcmp>
1000c6ac:	b118      	cbz	r0, 1000c6b6 <web_int_vars+0x586>
1000c6ae:	4b22      	ldr	r3, [pc, #136]	; (1000c738 <web_int_vars+0x608>)
1000c6b0:	f883 4065 	strb.w	r4, [r3, #101]	; 0x65
1000c6b4:	e554      	b.n	1000c160 <web_int_vars+0x30>
1000c6b6:	4926      	ldr	r1, [pc, #152]	; (1000c750 <web_int_vars+0x620>)
1000c6b8:	4628      	mov	r0, r5
1000c6ba:	f7fd ff36 	bl	1000a52a <rom_xstrcmp>
1000c6be:	b118      	cbz	r0, 1000c6c8 <web_int_vars+0x598>
1000c6c0:	4b1d      	ldr	r3, [pc, #116]	; (1000c738 <web_int_vars+0x608>)
1000c6c2:	f883 4064 	strb.w	r4, [r3, #100]	; 0x64
1000c6c6:	e54b      	b.n	1000c160 <web_int_vars+0x30>
1000c6c8:	4922      	ldr	r1, [pc, #136]	; (1000c754 <web_int_vars+0x624>)
1000c6ca:	4628      	mov	r0, r5
1000c6cc:	f7fd ff2d 	bl	1000a52a <rom_xstrcmp>
1000c6d0:	2800      	cmp	r0, #0
1000c6d2:	d041      	beq.n	1000c758 <web_int_vars+0x628>
1000c6d4:	4b18      	ldr	r3, [pc, #96]	; (1000c738 <web_int_vars+0x608>)
1000c6d6:	f8a3 4062 	strh.w	r4, [r3, #98]	; 0x62
1000c6da:	e541      	b.n	1000c160 <web_int_vars+0x30>
1000c6dc:	1003f8da 	.word	0x1003f8da
1000c6e0:	10044c34 	.word	0x10044c34
1000c6e4:	1003f8e0 	.word	0x1003f8e0
1000c6e8:	1003f8ea 	.word	0x1003f8ea
1000c6ec:	1003fab1 	.word	0x1003fab1
1000c6f0:	1003f8ac 	.word	0x1003f8ac
1000c6f4:	1004bb86 	.word	0x1004bb86
1000c6f8:	1003fab7 	.word	0x1003fab7
1000c6fc:	1003f8f1 	.word	0x1003f8f1
1000c700:	1003ff07 	.word	0x1003ff07
1000c704:	1003f8f7 	.word	0x1003f8f7
1000c708:	1003f8fd 	.word	0x1003f8fd
1000c70c:	10044e40 	.word	0x10044e40
1000c710:	1000e165 	.word	0x1000e165
1000c714:	1003f905 	.word	0x1003f905
1000c718:	1003f90a 	.word	0x1003f90a
1000c71c:	1003f914 	.word	0x1003f914
1000c720:	1003f919 	.word	0x1003f919
1000c724:	1003f90e 	.word	0x1003f90e
1000c728:	1003f91e 	.word	0x1003f91e
1000c72c:	1003f923 	.word	0x1003f923
1000c730:	1003f92b 	.word	0x1003f92b
1000c734:	1003f99e 	.word	0x1003f99e
1000c738:	10044dc8 	.word	0x10044dc8
1000c73c:	1003f92f 	.word	0x1003f92f
1000c740:	10044de9 	.word	0x10044de9
1000c744:	1003f933 	.word	0x1003f933
1000c748:	1003f937 	.word	0x1003f937
1000c74c:	1003f93c 	.word	0x1003f93c
1000c750:	1003f941 	.word	0x1003f941
1000c754:	1003f947 	.word	0x1003f947
1000c758:	49ad      	ldr	r1, [pc, #692]	; (1000ca10 <web_int_vars+0x8e0>)
1000c75a:	4628      	mov	r0, r5
1000c75c:	f7fd fee5 	bl	1000a52a <rom_xstrcmp>
1000c760:	b318      	cbz	r0, 1000c7aa <web_int_vars+0x67a>
1000c762:	4638      	mov	r0, r7
1000c764:	f00e fa48 	bl	1001abf8 <rtl_strlen>
1000c768:	280f      	cmp	r0, #15
1000c76a:	4604      	mov	r4, r0
1000c76c:	dc1b      	bgt.n	1000c7a6 <web_int_vars+0x676>
1000c76e:	b148      	cbz	r0, 1000c784 <web_int_vars+0x654>
1000c770:	2210      	movs	r2, #16
1000c772:	2100      	movs	r1, #0
1000c774:	48a7      	ldr	r0, [pc, #668]	; (1000ca14 <web_int_vars+0x8e4>)
1000c776:	f00e fa2f 	bl	1001abd8 <rtl_memset>
1000c77a:	4622      	mov	r2, r4
1000c77c:	4639      	mov	r1, r7
1000c77e:	48a5      	ldr	r0, [pc, #660]	; (1000ca14 <web_int_vars+0x8e4>)
1000c780:	f00e fa26 	bl	1001abd0 <rtl_memcpy>
1000c784:	4ba4      	ldr	r3, [pc, #656]	; (1000ca18 <web_int_vars+0x8e8>)
1000c786:	799b      	ldrb	r3, [r3, #6]
1000c788:	0699      	lsls	r1, r3, #26
1000c78a:	f57f ace9 	bpl.w	1000c160 <web_int_vars+0x30>
1000c78e:	4ba3      	ldr	r3, [pc, #652]	; (1000ca1c <web_int_vars+0x8ec>)
1000c790:	48a3      	ldr	r0, [pc, #652]	; (1000ca20 <web_int_vars+0x8f0>)
1000c792:	9301      	str	r3, [sp, #4]
1000c794:	2320      	movs	r3, #32
1000c796:	9302      	str	r3, [sp, #8]
1000c798:	2300      	movs	r3, #0
1000c79a:	a901      	add	r1, sp, #4
1000c79c:	461a      	mov	r2, r3
1000c79e:	6800      	ldr	r0, [r0, #0]
1000c7a0:	f009 f92c 	bl	100159fc <xQueueGenericSend>
1000c7a4:	e4dc      	b.n	1000c160 <web_int_vars+0x30>
1000c7a6:	240f      	movs	r4, #15
1000c7a8:	e7e2      	b.n	1000c770 <web_int_vars+0x640>
1000c7aa:	499e      	ldr	r1, [pc, #632]	; (1000ca24 <web_int_vars+0x8f4>)
1000c7ac:	4628      	mov	r0, r5
1000c7ae:	f7fd febc 	bl	1000a52a <rom_xstrcmp>
1000c7b2:	b110      	cbz	r0, 1000c7ba <web_int_vars+0x68a>
1000c7b4:	4b9c      	ldr	r3, [pc, #624]	; (1000ca28 <web_int_vars+0x8f8>)
1000c7b6:	731c      	strb	r4, [r3, #12]
1000c7b8:	e4d2      	b.n	1000c160 <web_int_vars+0x30>
1000c7ba:	499c      	ldr	r1, [pc, #624]	; (1000ca2c <web_int_vars+0x8fc>)
1000c7bc:	4628      	mov	r0, r5
1000c7be:	f7fd feb4 	bl	1000a52a <rom_xstrcmp>
1000c7c2:	b128      	cbz	r0, 1000c7d0 <web_int_vars+0x6a0>
1000c7c4:	4638      	mov	r0, r7
1000c7c6:	f002 fe20 	bl	1000f40a <ipaddr_addr>
1000c7ca:	4b97      	ldr	r3, [pc, #604]	; (1000ca28 <web_int_vars+0x8f8>)
1000c7cc:	6018      	str	r0, [r3, #0]
1000c7ce:	e4c7      	b.n	1000c160 <web_int_vars+0x30>
1000c7d0:	4997      	ldr	r1, [pc, #604]	; (1000ca30 <web_int_vars+0x900>)
1000c7d2:	4628      	mov	r0, r5
1000c7d4:	f7fd fea9 	bl	1000a52a <rom_xstrcmp>
1000c7d8:	b128      	cbz	r0, 1000c7e6 <web_int_vars+0x6b6>
1000c7da:	4638      	mov	r0, r7
1000c7dc:	f002 fe15 	bl	1000f40a <ipaddr_addr>
1000c7e0:	4b91      	ldr	r3, [pc, #580]	; (1000ca28 <web_int_vars+0x8f8>)
1000c7e2:	6098      	str	r0, [r3, #8]
1000c7e4:	e4bc      	b.n	1000c160 <web_int_vars+0x30>
1000c7e6:	4993      	ldr	r1, [pc, #588]	; (1000ca34 <web_int_vars+0x904>)
1000c7e8:	4628      	mov	r0, r5
1000c7ea:	f7fd fe9e 	bl	1000a52a <rom_xstrcmp>
1000c7ee:	2800      	cmp	r0, #0
1000c7f0:	f43f acb6 	beq.w	1000c160 <web_int_vars+0x30>
1000c7f4:	4638      	mov	r0, r7
1000c7f6:	f002 fe08 	bl	1000f40a <ipaddr_addr>
1000c7fa:	4b8b      	ldr	r3, [pc, #556]	; (1000ca28 <web_int_vars+0x8f8>)
1000c7fc:	6058      	str	r0, [r3, #4]
1000c7fe:	e4af      	b.n	1000c160 <web_int_vars+0x30>
1000c800:	498d      	ldr	r1, [pc, #564]	; (1000ca38 <web_int_vars+0x908>)
1000c802:	4630      	mov	r0, r6
1000c804:	f7fd fe91 	bl	1000a52a <rom_xstrcmp>
1000c808:	2800      	cmp	r0, #0
1000c80a:	f43f aca9 	beq.w	1000c160 <web_int_vars+0x30>
1000c80e:	3508      	adds	r5, #8
1000c810:	498a      	ldr	r1, [pc, #552]	; (1000ca3c <web_int_vars+0x90c>)
1000c812:	4628      	mov	r0, r5
1000c814:	f7fd fe89 	bl	1000a52a <rom_xstrcmp>
1000c818:	b118      	cbz	r0, 1000c822 <web_int_vars+0x6f2>
1000c81a:	4b89      	ldr	r3, [pc, #548]	; (1000ca40 <web_int_vars+0x910>)
1000c81c:	f883 406a 	strb.w	r4, [r3, #106]	; 0x6a
1000c820:	e49e      	b.n	1000c160 <web_int_vars+0x30>
1000c822:	4988      	ldr	r1, [pc, #544]	; (1000ca44 <web_int_vars+0x914>)
1000c824:	4628      	mov	r0, r5
1000c826:	f7fd fe80 	bl	1000a52a <rom_xstrcmp>
1000c82a:	4680      	mov	r8, r0
1000c82c:	b118      	cbz	r0, 1000c836 <web_int_vars+0x706>
1000c82e:	4b84      	ldr	r3, [pc, #528]	; (1000ca40 <web_int_vars+0x910>)
1000c830:	f883 406b 	strb.w	r4, [r3, #107]	; 0x6b
1000c834:	e494      	b.n	1000c160 <web_int_vars+0x30>
1000c836:	4984      	ldr	r1, [pc, #528]	; (1000ca48 <web_int_vars+0x918>)
1000c838:	4628      	mov	r0, r5
1000c83a:	f7fd fe76 	bl	1000a52a <rom_xstrcmp>
1000c83e:	4606      	mov	r6, r0
1000c840:	b1a8      	cbz	r0, 1000c86e <web_int_vars+0x73e>
1000c842:	783b      	ldrb	r3, [r7, #0]
1000c844:	2b00      	cmp	r3, #0
1000c846:	f43f ac8b 	beq.w	1000c160 <web_int_vars+0x30>
1000c84a:	4638      	mov	r0, r7
1000c84c:	f00e f9d4 	bl	1001abf8 <rtl_strlen>
1000c850:	4604      	mov	r4, r0
1000c852:	4641      	mov	r1, r8
1000c854:	2221      	movs	r2, #33	; 0x21
1000c856:	487a      	ldr	r0, [pc, #488]	; (1000ca40 <web_int_vars+0x910>)
1000c858:	f00e f9be 	bl	1001abd8 <rtl_memset>
1000c85c:	2c20      	cmp	r4, #32
1000c85e:	4622      	mov	r2, r4
1000c860:	4639      	mov	r1, r7
1000c862:	bfa8      	it	ge
1000c864:	2220      	movge	r2, #32
1000c866:	4876      	ldr	r0, [pc, #472]	; (1000ca40 <web_int_vars+0x910>)
1000c868:	f00e f9b2 	bl	1001abd0 <rtl_memcpy>
1000c86c:	e478      	b.n	1000c160 <web_int_vars+0x30>
1000c86e:	4977      	ldr	r1, [pc, #476]	; (1000ca4c <web_int_vars+0x91c>)
1000c870:	4628      	mov	r0, r5
1000c872:	f7fd fe5a 	bl	1000a52a <rom_xstrcmp>
1000c876:	b188      	cbz	r0, 1000c89c <web_int_vars+0x76c>
1000c878:	4638      	mov	r0, r7
1000c87a:	f00e f9bd 	bl	1001abf8 <rtl_strlen>
1000c87e:	4604      	mov	r4, r0
1000c880:	4631      	mov	r1, r6
1000c882:	2241      	movs	r2, #65	; 0x41
1000c884:	4872      	ldr	r0, [pc, #456]	; (1000ca50 <web_int_vars+0x920>)
1000c886:	f00e f9a7 	bl	1001abd8 <rtl_memset>
1000c88a:	2c40      	cmp	r4, #64	; 0x40
1000c88c:	4622      	mov	r2, r4
1000c88e:	4639      	mov	r1, r7
1000c890:	bfa8      	it	ge
1000c892:	2240      	movge	r2, #64	; 0x40
1000c894:	486e      	ldr	r0, [pc, #440]	; (1000ca50 <web_int_vars+0x920>)
1000c896:	f00e f99b 	bl	1001abd0 <rtl_memcpy>
1000c89a:	e461      	b.n	1000c160 <web_int_vars+0x30>
1000c89c:	496d      	ldr	r1, [pc, #436]	; (1000ca54 <web_int_vars+0x924>)
1000c89e:	4628      	mov	r0, r5
1000c8a0:	f7fd fe43 	bl	1000a52a <rom_xstrcmp>
1000c8a4:	b118      	cbz	r0, 1000c8ae <web_int_vars+0x77e>
1000c8a6:	4b66      	ldr	r3, [pc, #408]	; (1000ca40 <web_int_vars+0x910>)
1000c8a8:	f883 4069 	strb.w	r4, [r3, #105]	; 0x69
1000c8ac:	e458      	b.n	1000c160 <web_int_vars+0x30>
1000c8ae:	496a      	ldr	r1, [pc, #424]	; (1000ca58 <web_int_vars+0x928>)
1000c8b0:	4628      	mov	r0, r5
1000c8b2:	f7fd fe3a 	bl	1000a52a <rom_xstrcmp>
1000c8b6:	b120      	cbz	r0, 1000c8c2 <web_int_vars+0x792>
1000c8b8:	4968      	ldr	r1, [pc, #416]	; (1000ca5c <web_int_vars+0x92c>)
1000c8ba:	4638      	mov	r0, r7
1000c8bc:	f7fd ff54 	bl	1000a768 <strtomac>
1000c8c0:	e44e      	b.n	1000c160 <web_int_vars+0x30>
1000c8c2:	4967      	ldr	r1, [pc, #412]	; (1000ca60 <web_int_vars+0x930>)
1000c8c4:	4628      	mov	r0, r5
1000c8c6:	f7fd fe30 	bl	1000a52a <rom_xstrcmp>
1000c8ca:	b118      	cbz	r0, 1000c8d4 <web_int_vars+0x7a4>
1000c8cc:	4b5c      	ldr	r3, [pc, #368]	; (1000ca40 <web_int_vars+0x910>)
1000c8ce:	f883 4068 	strb.w	r4, [r3, #104]	; 0x68
1000c8d2:	e445      	b.n	1000c160 <web_int_vars+0x30>
1000c8d4:	4963      	ldr	r1, [pc, #396]	; (1000ca64 <web_int_vars+0x934>)
1000c8d6:	4628      	mov	r0, r5
1000c8d8:	f7fd fe27 	bl	1000a52a <rom_xstrcmp>
1000c8dc:	b118      	cbz	r0, 1000c8e6 <web_int_vars+0x7b6>
1000c8de:	4b58      	ldr	r3, [pc, #352]	; (1000ca40 <web_int_vars+0x910>)
1000c8e0:	f883 406c 	strb.w	r4, [r3, #108]	; 0x6c
1000c8e4:	e43c      	b.n	1000c160 <web_int_vars+0x30>
1000c8e6:	4960      	ldr	r1, [pc, #384]	; (1000ca68 <web_int_vars+0x938>)
1000c8e8:	4628      	mov	r0, r5
1000c8ea:	f7fd fe1e 	bl	1000a52a <rom_xstrcmp>
1000c8ee:	b118      	cbz	r0, 1000c8f8 <web_int_vars+0x7c8>
1000c8f0:	4b53      	ldr	r3, [pc, #332]	; (1000ca40 <web_int_vars+0x910>)
1000c8f2:	f883 406d 	strb.w	r4, [r3, #109]	; 0x6d
1000c8f6:	e433      	b.n	1000c160 <web_int_vars+0x30>
1000c8f8:	4945      	ldr	r1, [pc, #276]	; (1000ca10 <web_int_vars+0x8e0>)
1000c8fa:	4628      	mov	r0, r5
1000c8fc:	f7fd fe15 	bl	1000a52a <rom_xstrcmp>
1000c900:	b328      	cbz	r0, 1000c94e <web_int_vars+0x81e>
1000c902:	4638      	mov	r0, r7
1000c904:	f00e f978 	bl	1001abf8 <rtl_strlen>
1000c908:	280f      	cmp	r0, #15
1000c90a:	4604      	mov	r4, r0
1000c90c:	dc1d      	bgt.n	1000c94a <web_int_vars+0x81a>
1000c90e:	b148      	cbz	r0, 1000c924 <web_int_vars+0x7f4>
1000c910:	2210      	movs	r2, #16
1000c912:	2100      	movs	r1, #0
1000c914:	4855      	ldr	r0, [pc, #340]	; (1000ca6c <web_int_vars+0x93c>)
1000c916:	f00e f95f 	bl	1001abd8 <rtl_memset>
1000c91a:	4622      	mov	r2, r4
1000c91c:	4639      	mov	r1, r7
1000c91e:	4853      	ldr	r0, [pc, #332]	; (1000ca6c <web_int_vars+0x93c>)
1000c920:	f00e f956 	bl	1001abd0 <rtl_memcpy>
1000c924:	4b3c      	ldr	r3, [pc, #240]	; (1000ca18 <web_int_vars+0x8e8>)
1000c926:	799b      	ldrb	r3, [r3, #6]
1000c928:	065a      	lsls	r2, r3, #25
1000c92a:	f57f ac19 	bpl.w	1000c160 <web_int_vars+0x30>
1000c92e:	4b3b      	ldr	r3, [pc, #236]	; (1000ca1c <web_int_vars+0x8ec>)
1000c930:	483b      	ldr	r0, [pc, #236]	; (1000ca20 <web_int_vars+0x8f0>)
1000c932:	9301      	str	r3, [sp, #4]
1000c934:	2340      	movs	r3, #64	; 0x40
1000c936:	9302      	str	r3, [sp, #8]
1000c938:	2300      	movs	r3, #0
1000c93a:	a901      	add	r1, sp, #4
1000c93c:	461a      	mov	r2, r3
1000c93e:	6800      	ldr	r0, [r0, #0]
1000c940:	f8ad 300c 	strh.w	r3, [sp, #12]
1000c944:	f009 f85a 	bl	100159fc <xQueueGenericSend>
1000c948:	e40a      	b.n	1000c160 <web_int_vars+0x30>
1000c94a:	240f      	movs	r4, #15
1000c94c:	e7e0      	b.n	1000c910 <web_int_vars+0x7e0>
1000c94e:	4935      	ldr	r1, [pc, #212]	; (1000ca24 <web_int_vars+0x8f4>)
1000c950:	4628      	mov	r0, r5
1000c952:	f7fd fdea 	bl	1000a52a <rom_xstrcmp>
1000c956:	b110      	cbz	r0, 1000c95e <web_int_vars+0x82e>
1000c958:	4b45      	ldr	r3, [pc, #276]	; (1000ca70 <web_int_vars+0x940>)
1000c95a:	731c      	strb	r4, [r3, #12]
1000c95c:	e400      	b.n	1000c160 <web_int_vars+0x30>
1000c95e:	4933      	ldr	r1, [pc, #204]	; (1000ca2c <web_int_vars+0x8fc>)
1000c960:	4628      	mov	r0, r5
1000c962:	f7fd fde2 	bl	1000a52a <rom_xstrcmp>
1000c966:	b130      	cbz	r0, 1000c976 <web_int_vars+0x846>
1000c968:	4638      	mov	r0, r7
1000c96a:	f002 fd4e 	bl	1000f40a <ipaddr_addr>
1000c96e:	4b40      	ldr	r3, [pc, #256]	; (1000ca70 <web_int_vars+0x940>)
1000c970:	6018      	str	r0, [r3, #0]
1000c972:	f7ff bbf5 	b.w	1000c160 <web_int_vars+0x30>
1000c976:	492e      	ldr	r1, [pc, #184]	; (1000ca30 <web_int_vars+0x900>)
1000c978:	4628      	mov	r0, r5
1000c97a:	f7fd fdd6 	bl	1000a52a <rom_xstrcmp>
1000c97e:	b130      	cbz	r0, 1000c98e <web_int_vars+0x85e>
1000c980:	4638      	mov	r0, r7
1000c982:	f002 fd42 	bl	1000f40a <ipaddr_addr>
1000c986:	4b3a      	ldr	r3, [pc, #232]	; (1000ca70 <web_int_vars+0x940>)
1000c988:	6098      	str	r0, [r3, #8]
1000c98a:	f7ff bbe9 	b.w	1000c160 <web_int_vars+0x30>
1000c98e:	4929      	ldr	r1, [pc, #164]	; (1000ca34 <web_int_vars+0x904>)
1000c990:	4628      	mov	r0, r5
1000c992:	f7fd fdca 	bl	1000a52a <rom_xstrcmp>
1000c996:	2800      	cmp	r0, #0
1000c998:	f43f abe2 	beq.w	1000c160 <web_int_vars+0x30>
1000c99c:	4638      	mov	r0, r7
1000c99e:	f002 fd34 	bl	1000f40a <ipaddr_addr>
1000c9a2:	4b33      	ldr	r3, [pc, #204]	; (1000ca70 <web_int_vars+0x940>)
1000c9a4:	6058      	str	r0, [r3, #4]
1000c9a6:	f7ff bbdb 	b.w	1000c160 <web_int_vars+0x30>
1000c9aa:	f898 3004 	ldrb.w	r3, [r8, #4]
1000c9ae:	2bfd      	cmp	r3, #253	; 0xfd
1000c9b0:	f47f abd6 	bne.w	1000c160 <web_int_vars+0x30>
1000c9b4:	f8d8 3000 	ldr.w	r3, [r8]
1000c9b8:	059b      	lsls	r3, r3, #22
1000c9ba:	f57f abd1 	bpl.w	1000c160 <web_int_vars+0x30>
1000c9be:	492d      	ldr	r1, [pc, #180]	; (1000ca74 <web_int_vars+0x944>)
1000c9c0:	4628      	mov	r0, r5
1000c9c2:	f7fd fdb2 	bl	1000a52a <rom_xstrcmp>
1000c9c6:	2800      	cmp	r0, #0
1000c9c8:	d058      	beq.n	1000ca7c <web_int_vars+0x94c>
1000c9ca:	2c00      	cmp	r4, #0
1000c9cc:	f43f abc8 	beq.w	1000c160 <web_int_vars+0x30>
1000c9d0:	f995 3006 	ldrsb.w	r3, [r5, #6]
1000c9d4:	1de8      	adds	r0, r5, #7
1000c9d6:	2b64      	cmp	r3, #100	; 0x64
1000c9d8:	8833      	ldrh	r3, [r6, #0]
1000c9da:	bf0c      	ite	eq
1000c9dc:	f443 5300 	orreq.w	r3, r3, #8192	; 0x2000
1000c9e0:	f36f 334d 	bfcne	r3, #13, #1
1000c9e4:	8033      	strh	r3, [r6, #0]
1000c9e6:	f7fd fe46 	bl	1000a676 <ahextoul>
1000c9ea:	2300      	movs	r3, #0
1000c9ec:	f888 3020 	strb.w	r3, [r8, #32]
1000c9f0:	f8d8 3000 	ldr.w	r3, [r8]
1000c9f4:	f8c8 0008 	str.w	r0, [r8, #8]
1000c9f8:	f043 0390 	orr.w	r3, r3, #144	; 0x90
1000c9fc:	f8c8 3000 	str.w	r3, [r8]
1000ca00:	4b1d      	ldr	r3, [pc, #116]	; (1000ca78 <web_int_vars+0x948>)
1000ca02:	4420      	add	r0, r4
1000ca04:	f8c8 000c 	str.w	r0, [r8, #12]
1000ca08:	f8c8 3018 	str.w	r3, [r8, #24]
1000ca0c:	f7ff bba8 	b.w	1000c160 <web_int_vars+0x30>
1000ca10:	1003f96e 	.word	0x1003f96e
1000ca14:	10044ef0 	.word	0x10044ef0
1000ca18:	10044e40 	.word	0x10044e40
1000ca1c:	1000dda9 	.word	0x1000dda9
1000ca20:	1004a7e4 	.word	0x1004a7e4
1000ca24:	1003f977 	.word	0x1003f977
1000ca28:	10044e30 	.word	0x10044e30
1000ca2c:	1003f984 	.word	0x1003f984
1000ca30:	1003f97c 	.word	0x1003f97c
1000ca34:	1003f97f 	.word	0x1003f97f
1000ca38:	1003f81e 	.word	0x1003f81e
1000ca3c:	1003f993 	.word	0x1003f993
1000ca40:	10044e47 	.word	0x10044e47
1000ca44:	1003f998 	.word	0x1003f998
1000ca48:	1003f99e 	.word	0x1003f99e
1000ca4c:	1003f92f 	.word	0x1003f92f
1000ca50:	10044e68 	.word	0x10044e68
1000ca54:	1003f93c 	.word	0x1003f93c
1000ca58:	1003f99d 	.word	0x1003f99d
1000ca5c:	10044ea9 	.word	0x10044ea9
1000ca60:	1003f9a3 	.word	0x1003f9a3
1000ca64:	1003fab1 	.word	0x1003fab1
1000ca68:	1003f9a8 	.word	0x1003f9a8
1000ca6c:	10044ee0 	.word	0x10044ee0
1000ca70:	10044eb8 	.word	0x10044eb8
1000ca74:	1003f9c0 	.word	0x1003f9c0
1000ca78:	1000aa51 	.word	0x1000aa51
1000ca7c:	4947      	ldr	r1, [pc, #284]	; (1000cb9c <web_int_vars+0xa6c>)
1000ca7e:	4628      	mov	r0, r5
1000ca80:	f7fd fd53 	bl	1000a52a <rom_xstrcmp>
1000ca84:	2800      	cmp	r0, #0
1000ca86:	d073      	beq.n	1000cb70 <web_int_vars+0xa40>
1000ca88:	f995 3005 	ldrsb.w	r3, [r5, #5]
1000ca8c:	2b5f      	cmp	r3, #95	; 0x5f
1000ca8e:	d161      	bne.n	1000cb54 <web_int_vars+0xa24>
1000ca90:	1dae      	adds	r6, r5, #6
1000ca92:	4943      	ldr	r1, [pc, #268]	; (1000cba0 <web_int_vars+0xa70>)
1000ca94:	4630      	mov	r0, r6
1000ca96:	f7fd fd48 	bl	1000a52a <rom_xstrcmp>
1000ca9a:	b1a8      	cbz	r0, 1000cac8 <web_int_vars+0x998>
1000ca9c:	2300      	movs	r3, #0
1000ca9e:	4841      	ldr	r0, [pc, #260]	; (1000cba4 <web_int_vars+0xa74>)
1000caa0:	f8c8 3008 	str.w	r3, [r8, #8]
1000caa4:	f00b f9bc 	bl	10017e20 <flash_get_size>
1000caa8:	230f      	movs	r3, #15
1000caaa:	f888 3020 	strb.w	r3, [r8, #32]
1000caae:	f8d8 3000 	ldr.w	r3, [r8]
1000cab2:	f8c8 000c 	str.w	r0, [r8, #12]
1000cab6:	f043 0390 	orr.w	r3, r3, #144	; 0x90
1000caba:	f8c8 3000 	str.w	r3, [r8]
1000cabe:	4b3a      	ldr	r3, [pc, #232]	; (1000cba8 <web_int_vars+0xa78>)
1000cac0:	f8c8 3018 	str.w	r3, [r8, #24]
1000cac4:	f7ff bb4c 	b.w	1000c160 <web_int_vars+0x30>
1000cac8:	4938      	ldr	r1, [pc, #224]	; (1000cbac <web_int_vars+0xa7c>)
1000caca:	4630      	mov	r0, r6
1000cacc:	f7fd fd2d 	bl	1000a52a <rom_xstrcmp>
1000cad0:	b1c0      	cbz	r0, 1000cb04 <web_int_vars+0x9d4>
1000cad2:	f105 000a 	add.w	r0, r5, #10
1000cad6:	f7fd fdce 	bl	1000a676 <ahextoul>
1000cada:	230f      	movs	r3, #15
1000cadc:	f888 3020 	strb.w	r3, [r8, #32]
1000cae0:	f8d8 3000 	ldr.w	r3, [r8]
1000cae4:	0300      	lsls	r0, r0, #12
1000cae6:	f043 0390 	orr.w	r3, r3, #144	; 0x90
1000caea:	f8c8 3000 	str.w	r3, [r8]
1000caee:	4b2e      	ldr	r3, [pc, #184]	; (1000cba8 <web_int_vars+0xa78>)
1000caf0:	f8c8 0008 	str.w	r0, [r8, #8]
1000caf4:	eb00 3004 	add.w	r0, r0, r4, lsl #12
1000caf8:	f8c8 000c 	str.w	r0, [r8, #12]
1000cafc:	f8c8 3018 	str.w	r3, [r8, #24]
1000cb00:	f7ff bb2e 	b.w	1000c160 <web_int_vars+0x30>
1000cb04:	492a      	ldr	r1, [pc, #168]	; (1000cbb0 <web_int_vars+0xa80>)
1000cb06:	4630      	mov	r0, r6
1000cb08:	f7fd fd0f 	bl	1000a52a <rom_xstrcmp>
1000cb0c:	b1b8      	cbz	r0, 1000cb3e <web_int_vars+0xa0e>
1000cb0e:	f7fc f9b1 	bl	10008e74 <WEBFS_base_addr>
1000cb12:	f8c8 0008 	str.w	r0, [r8, #8]
1000cb16:	4604      	mov	r4, r0
1000cb18:	f7fc f98e 	bl	10008e38 <WEBFS_curent_size>
1000cb1c:	230f      	movs	r3, #15
1000cb1e:	f888 3020 	strb.w	r3, [r8, #32]
1000cb22:	f8d8 3000 	ldr.w	r3, [r8]
1000cb26:	4420      	add	r0, r4
1000cb28:	f043 0390 	orr.w	r3, r3, #144	; 0x90
1000cb2c:	f8c8 3000 	str.w	r3, [r8]
1000cb30:	4b1d      	ldr	r3, [pc, #116]	; (1000cba8 <web_int_vars+0xa78>)
1000cb32:	f8c8 000c 	str.w	r0, [r8, #12]
1000cb36:	f8c8 3018 	str.w	r3, [r8, #24]
1000cb3a:	f7ff bb11 	b.w	1000c160 <web_int_vars+0x30>
1000cb3e:	f8b8 3014 	ldrh.w	r3, [r8, #20]
1000cb42:	f8d8 2010 	ldr.w	r2, [r8, #16]
1000cb46:	1c59      	adds	r1, r3, #1
1000cb48:	f8a8 1014 	strh.w	r1, [r8, #20]
1000cb4c:	213f      	movs	r1, #63	; 0x3f
1000cb4e:	54d1      	strb	r1, [r2, r3]
1000cb50:	f7ff bb06 	b.w	1000c160 <web_int_vars+0x30>
1000cb54:	230f      	movs	r3, #15
1000cb56:	f888 3020 	strb.w	r3, [r8, #32]
1000cb5a:	f8d8 3000 	ldr.w	r3, [r8]
1000cb5e:	f043 0390 	orr.w	r3, r3, #144	; 0x90
1000cb62:	f8c8 3000 	str.w	r3, [r8]
1000cb66:	4b10      	ldr	r3, [pc, #64]	; (1000cba8 <web_int_vars+0xa78>)
1000cb68:	f8c8 3018 	str.w	r3, [r8, #24]
1000cb6c:	f7ff baf8 	b.w	1000c160 <web_int_vars+0x30>
1000cb70:	4910      	ldr	r1, [pc, #64]	; (1000cbb4 <web_int_vars+0xa84>)
1000cb72:	4628      	mov	r0, r5
1000cb74:	f7fd fcd9 	bl	1000a52a <rom_xstrcmp>
1000cb78:	2800      	cmp	r0, #0
1000cb7a:	f43f aaf1 	beq.w	1000c160 <web_int_vars+0x30>
1000cb7e:	230f      	movs	r3, #15
1000cb80:	f888 3020 	strb.w	r3, [r8, #32]
1000cb84:	f8d8 3000 	ldr.w	r3, [r8]
1000cb88:	f043 0390 	orr.w	r3, r3, #144	; 0x90
1000cb8c:	f8c8 3000 	str.w	r3, [r8]
1000cb90:	4b09      	ldr	r3, [pc, #36]	; (1000cbb8 <web_int_vars+0xa88>)
1000cb92:	f8c8 3018 	str.w	r3, [r8, #24]
1000cb96:	f7ff bae3 	b.w	1000c160 <web_int_vars+0x30>
1000cb9a:	bf00      	nop
1000cb9c:	1003f42a 	.word	0x1003f42a
1000cba0:	1003f9b2 	.word	0x1003f9b2
1000cba4:	1004b58c 	.word	0x1004b58c
1000cba8:	1000aba1 	.word	0x1000aba1
1000cbac:	1003f9b6 	.word	0x1003f9b6
1000cbb0:	1003f9bb 	.word	0x1003f9bb
1000cbb4:	1003fabc 	.word	0x1003fabc
1000cbb8:	1000ac15 	.word	0x1000ac15

1000cbbc <UserAuthorization>:
1000cbbc:	b538      	push	{r3, r4, r5, lr}
1000cbbe:	213a      	movs	r1, #58	; 0x3a
1000cbc0:	4605      	mov	r5, r0
1000cbc2:	f00e f80d 	bl	1001abe0 <rtl_strchr>
1000cbc6:	b188      	cbz	r0, 1000cbec <UserAuthorization+0x30>
1000cbc8:	2300      	movs	r3, #0
1000cbca:	1c44      	adds	r4, r0, #1
1000cbcc:	7003      	strb	r3, [r0, #0]
1000cbce:	4629      	mov	r1, r5
1000cbd0:	480c      	ldr	r0, [pc, #48]	; (1000cc04 <UserAuthorization+0x48>)
1000cbd2:	f7fd fcaa 	bl	1000a52a <rom_xstrcmp>
1000cbd6:	b958      	cbnz	r0, 1000cbf0 <UserAuthorization+0x34>
1000cbd8:	4629      	mov	r1, r5
1000cbda:	480b      	ldr	r0, [pc, #44]	; (1000cc08 <UserAuthorization+0x4c>)
1000cbdc:	f7fd fca5 	bl	1000a52a <rom_xstrcmp>
1000cbe0:	b120      	cbz	r0, 1000cbec <UserAuthorization+0x30>
1000cbe2:	4621      	mov	r1, r4
1000cbe4:	4809      	ldr	r0, [pc, #36]	; (1000cc0c <UserAuthorization+0x50>)
1000cbe6:	f7fd fca0 	bl	1000a52a <rom_xstrcmp>
1000cbea:	b948      	cbnz	r0, 1000cc00 <UserAuthorization+0x44>
1000cbec:	2000      	movs	r0, #0
1000cbee:	bd38      	pop	{r3, r4, r5, pc}
1000cbf0:	4621      	mov	r1, r4
1000cbf2:	4807      	ldr	r0, [pc, #28]	; (1000cc10 <UserAuthorization+0x54>)
1000cbf4:	f7fd fc99 	bl	1000a52a <rom_xstrcmp>
1000cbf8:	2800      	cmp	r0, #0
1000cbfa:	d0ed      	beq.n	1000cbd8 <UserAuthorization+0x1c>
1000cbfc:	2001      	movs	r0, #1
1000cbfe:	bd38      	pop	{r3, r4, r5, pc}
1000cc00:	2002      	movs	r0, #2
1000cc02:	bd38      	pop	{r3, r4, r5, pc}
1000cc04:	10044dc8 	.word	0x10044dc8
1000cc08:	10044e47 	.word	0x10044e47
1000cc0c:	10044e68 	.word	0x10044e68
1000cc10:	10044de9 	.word	0x10044de9

1000cc14 <SystemCoreClockUpdate>:
1000cc14:	b508      	push	{r3, lr}
1000cc16:	4b02      	ldr	r3, [pc, #8]	; (1000cc20 <SystemCoreClockUpdate+0xc>)
1000cc18:	4798      	blx	r3
1000cc1a:	4b02      	ldr	r3, [pc, #8]	; (1000cc24 <SystemCoreClockUpdate+0x10>)
1000cc1c:	6018      	str	r0, [r3, #0]
1000cc1e:	bd08      	pop	{r3, pc}
1000cc20:	00000355 	.word	0x00000355
1000cc24:	10044d58 	.word	0x10044d58

1000cc28 <print_on>:
1000cc28:	684b      	ldr	r3, [r1, #4]
1000cc2a:	4a04      	ldr	r2, [pc, #16]	; (1000cc3c <print_on+0x14>)
1000cc2c:	f993 3000 	ldrsb.w	r3, [r3]
1000cc30:	3b31      	subs	r3, #49	; 0x31
1000cc32:	bf18      	it	ne
1000cc34:	2301      	movne	r3, #1
1000cc36:	7013      	strb	r3, [r2, #0]
1000cc38:	4770      	bx	lr
1000cc3a:	bf00      	nop
1000cc3c:	1004bb86 	.word	0x1004bb86

1000cc40 <console_help>:
1000cc40:	b570      	push	{r4, r5, r6, lr}
1000cc42:	480a      	ldr	r0, [pc, #40]	; (1000cc6c <console_help+0x2c>)
1000cc44:	4c0a      	ldr	r4, [pc, #40]	; (1000cc70 <console_help+0x30>)
1000cc46:	47a0      	blx	r4
1000cc48:	480a      	ldr	r0, [pc, #40]	; (1000cc74 <console_help+0x34>)
1000cc4a:	47a0      	blx	r4
1000cc4c:	4d0a      	ldr	r5, [pc, #40]	; (1000cc78 <console_help+0x38>)
1000cc4e:	4e0b      	ldr	r6, [pc, #44]	; (1000cc7c <console_help+0x3c>)
1000cc50:	3510      	adds	r5, #16
1000cc52:	f855 1c20 	ldr.w	r1, [r5, #-32]
1000cc56:	b921      	cbnz	r1, 1000cc62 <console_help+0x22>
1000cc58:	4623      	mov	r3, r4
1000cc5a:	e8bd 4070 	ldmia.w	sp!, {r4, r5, r6, lr}
1000cc5e:	4805      	ldr	r0, [pc, #20]	; (1000cc74 <console_help+0x34>)
1000cc60:	4718      	bx	r3
1000cc62:	f855 2c14 	ldr.w	r2, [r5, #-20]
1000cc66:	4630      	mov	r0, r6
1000cc68:	47a0      	blx	r4
1000cc6a:	e7f1      	b.n	1000cc50 <console_help+0x10>
1000cc6c:	1003fac4 	.word	0x1003fac4
1000cc70:	0000f39d 	.word	0x0000f39d
1000cc74:	0003ed1e 	.word	0x0003ed1e
1000cc78:	10044c20 	.word	0x10044c20
1000cc7c:	1003fada 	.word	0x1003fada

1000cc80 <GetArgvRam>:
1000cc80:	2200      	movs	r2, #0
1000cc82:	e92d 41f0 	stmdb	sp!, {r4, r5, r6, r7, r8, lr}
1000cc86:	4603      	mov	r3, r0
1000cc88:	f100 0e7e 	add.w	lr, r0, #126	; 0x7e
1000cc8c:	2720      	movs	r7, #32
1000cc8e:	4616      	mov	r6, r2
1000cc90:	4610      	mov	r0, r2
1000cc92:	f242 4c01 	movw	ip, #9217	; 0x2401
1000cc96:	4615      	mov	r5, r2
1000cc98:	781c      	ldrb	r4, [r3, #0]
1000cc9a:	2c0d      	cmp	r4, #13
1000cc9c:	d804      	bhi.n	1000cca8 <GetArgvRam+0x28>
1000cc9e:	fa2c f804 	lsr.w	r8, ip, r4
1000cca2:	f018 0f01 	tst.w	r8, #1
1000cca6:	d103      	bne.n	1000ccb0 <GetArgvRam+0x30>
1000cca8:	2809      	cmp	r0, #9
1000ccaa:	dc01      	bgt.n	1000ccb0 <GetArgvRam+0x30>
1000ccac:	4573      	cmp	r3, lr
1000ccae:	d101      	bne.n	1000ccb4 <GetArgvRam+0x34>
1000ccb0:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
1000ccb4:	2a05      	cmp	r2, #5
1000ccb6:	d80a      	bhi.n	1000ccce <GetArgvRam+0x4e>
1000ccb8:	e8df f002 	tbb	[pc, r2]
1000ccbc:	25160b03 	.word	0x25160b03
1000ccc0:	2d2a      	.short	0x2d2a
1000ccc2:	2c20      	cmp	r4, #32
1000ccc4:	d003      	beq.n	1000ccce <GetArgvRam+0x4e>
1000ccc6:	2201      	movs	r2, #1
1000ccc8:	600b      	str	r3, [r1, #0]
1000ccca:	3001      	adds	r0, #1
1000cccc:	3104      	adds	r1, #4
1000ccce:	3301      	adds	r3, #1
1000ccd0:	e7e2      	b.n	1000cc98 <GetArgvRam+0x18>
1000ccd2:	2c20      	cmp	r4, #32
1000ccd4:	d102      	bne.n	1000ccdc <GetArgvRam+0x5c>
1000ccd6:	701d      	strb	r5, [r3, #0]
1000ccd8:	2202      	movs	r2, #2
1000ccda:	e7f8      	b.n	1000ccce <GetArgvRam+0x4e>
1000ccdc:	2c3d      	cmp	r4, #61	; 0x3d
1000ccde:	d1f6      	bne.n	1000ccce <GetArgvRam+0x4e>
1000cce0:	701d      	strb	r5, [r3, #0]
1000cce2:	2202      	movs	r2, #2
1000cce4:	272c      	movs	r7, #44	; 0x2c
1000cce6:	e7f2      	b.n	1000ccce <GetArgvRam+0x4e>
1000cce8:	2c20      	cmp	r4, #32
1000ccea:	d101      	bne.n	1000ccf0 <GetArgvRam+0x70>
1000ccec:	701d      	strb	r5, [r3, #0]
1000ccee:	e7ee      	b.n	1000ccce <GetArgvRam+0x4e>
1000ccf0:	2c22      	cmp	r4, #34	; 0x22
1000ccf2:	d001      	beq.n	1000ccf8 <GetArgvRam+0x78>
1000ccf4:	2c27      	cmp	r4, #39	; 0x27
1000ccf6:	d103      	bne.n	1000cd00 <GetArgvRam+0x80>
1000ccf8:	701d      	strb	r5, [r3, #0]
1000ccfa:	4626      	mov	r6, r4
1000ccfc:	2204      	movs	r2, #4
1000ccfe:	e7e6      	b.n	1000ccce <GetArgvRam+0x4e>
1000cd00:	600b      	str	r3, [r1, #0]
1000cd02:	3001      	adds	r0, #1
1000cd04:	3104      	adds	r1, #4
1000cd06:	781a      	ldrb	r2, [r3, #0]
1000cd08:	42ba      	cmp	r2, r7
1000cd0a:	d0e4      	beq.n	1000ccd6 <GetArgvRam+0x56>
1000cd0c:	2203      	movs	r2, #3
1000cd0e:	e7de      	b.n	1000ccce <GetArgvRam+0x4e>
1000cd10:	600b      	str	r3, [r1, #0]
1000cd12:	3001      	adds	r0, #1
1000cd14:	3104      	adds	r1, #4
1000cd16:	781a      	ldrb	r2, [r3, #0]
1000cd18:	42b2      	cmp	r2, r6
1000cd1a:	d101      	bne.n	1000cd20 <GetArgvRam+0xa0>
1000cd1c:	701d      	strb	r5, [r3, #0]
1000cd1e:	e7f5      	b.n	1000cd0c <GetArgvRam+0x8c>
1000cd20:	2205      	movs	r2, #5
1000cd22:	e7d4      	b.n	1000ccce <GetArgvRam+0x4e>

1000cd24 <get_eap_phase>:
1000cd24:	2000      	movs	r0, #0
1000cd26:	4770      	bx	lr

1000cd28 <get_eap_method>:
1000cd28:	2000      	movs	r0, #0
1000cd2a:	4770      	bx	lr

1000cd2c <eap_autoreconnect_hdl>:
1000cd2c:	4770      	bx	lr
	...

1000cd30 <wifi_no_network_hdl>:
1000cd30:	4b03      	ldr	r3, [pc, #12]	; (1000cd40 <wifi_no_network_hdl+0x10>)
1000cd32:	681b      	ldr	r3, [r3, #0]
1000cd34:	b113      	cbz	r3, 1000cd3c <wifi_no_network_hdl+0xc>
1000cd36:	2220      	movs	r2, #32
1000cd38:	4b02      	ldr	r3, [pc, #8]	; (1000cd44 <wifi_no_network_hdl+0x14>)
1000cd3a:	601a      	str	r2, [r3, #0]
1000cd3c:	4770      	bx	lr
1000cd3e:	bf00      	nop
1000cd40:	1004a7e8 	.word	0x1004a7e8
1000cd44:	1004a7ec 	.word	0x1004a7ec

1000cd48 <wifi_handshake_done_hdl>:
1000cd48:	229f      	movs	r2, #159	; 0x9f
1000cd4a:	4b04      	ldr	r3, [pc, #16]	; (1000cd5c <wifi_handshake_done_hdl+0x14>)
1000cd4c:	601a      	str	r2, [r3, #0]
1000cd4e:	4b04      	ldr	r3, [pc, #16]	; (1000cd60 <wifi_handshake_done_hdl+0x18>)
1000cd50:	6818      	ldr	r0, [r3, #0]
1000cd52:	b110      	cbz	r0, 1000cd5a <wifi_handshake_done_hdl+0x12>
1000cd54:	3038      	adds	r0, #56	; 0x38
1000cd56:	f00a bbaf 	b.w	100174b8 <rtw_up_sema>
1000cd5a:	4770      	bx	lr
1000cd5c:	1004a7ec 	.word	0x1004a7ec
1000cd60:	1004a7e8 	.word	0x1004a7e8

1000cd64 <wifi_disconn_hdl>:
1000cd64:	4b16      	ldr	r3, [pc, #88]	; (1000cdc0 <wifi_disconn_hdl+0x5c>)
1000cd66:	6818      	ldr	r0, [r3, #0]
1000cd68:	b310      	cbz	r0, 1000cdb0 <wifi_disconn_hdl+0x4c>
1000cd6a:	6a83      	ldr	r3, [r0, #40]	; 0x28
1000cd6c:	b94b      	cbnz	r3, 1000cd82 <wifi_disconn_hdl+0x1e>
1000cd6e:	4b15      	ldr	r3, [pc, #84]	; (1000cdc4 <wifi_disconn_hdl+0x60>)
1000cd70:	681b      	ldr	r3, [r3, #0]
1000cd72:	2b20      	cmp	r3, #32
1000cd74:	d102      	bne.n	1000cd7c <wifi_disconn_hdl+0x18>
1000cd76:	2201      	movs	r2, #1
1000cd78:	4b13      	ldr	r3, [pc, #76]	; (1000cdc8 <wifi_disconn_hdl+0x64>)
1000cd7a:	701a      	strb	r2, [r3, #0]
1000cd7c:	3038      	adds	r0, #56	; 0x38
1000cd7e:	f00a bb9b 	b.w	100174b8 <rtw_up_sema>
1000cd82:	2b01      	cmp	r3, #1
1000cd84:	d107      	bne.n	1000cd96 <wifi_disconn_hdl+0x32>
1000cd86:	4b0f      	ldr	r3, [pc, #60]	; (1000cdc4 <wifi_disconn_hdl+0x60>)
1000cd88:	681b      	ldr	r3, [r3, #0]
1000cd8a:	2b20      	cmp	r3, #32
1000cd8c:	d0f3      	beq.n	1000cd76 <wifi_disconn_hdl+0x12>
1000cd8e:	2b00      	cmp	r3, #0
1000cd90:	d1f4      	bne.n	1000cd7c <wifi_disconn_hdl+0x18>
1000cd92:	2202      	movs	r2, #2
1000cd94:	e7f0      	b.n	1000cd78 <wifi_disconn_hdl+0x14>
1000cd96:	4a0d      	ldr	r2, [pc, #52]	; (1000cdcc <wifi_disconn_hdl+0x68>)
1000cd98:	4293      	cmp	r3, r2
1000cd9a:	d1ef      	bne.n	1000cd7c <wifi_disconn_hdl+0x18>
1000cd9c:	4b09      	ldr	r3, [pc, #36]	; (1000cdc4 <wifi_disconn_hdl+0x60>)
1000cd9e:	681b      	ldr	r3, [r3, #0]
1000cda0:	2b20      	cmp	r3, #32
1000cda2:	d0e8      	beq.n	1000cd76 <wifi_disconn_hdl+0x12>
1000cda4:	2b00      	cmp	r3, #0
1000cda6:	d0f4      	beq.n	1000cd92 <wifi_disconn_hdl+0x2e>
1000cda8:	2b1f      	cmp	r3, #31
1000cdaa:	d1e7      	bne.n	1000cd7c <wifi_disconn_hdl+0x18>
1000cdac:	2203      	movs	r2, #3
1000cdae:	e7e3      	b.n	1000cd78 <wifi_disconn_hdl+0x14>
1000cdb0:	4b05      	ldr	r3, [pc, #20]	; (1000cdc8 <wifi_disconn_hdl+0x64>)
1000cdb2:	f993 2000 	ldrsb.w	r2, [r3]
1000cdb6:	b912      	cbnz	r2, 1000cdbe <wifi_disconn_hdl+0x5a>
1000cdb8:	2205      	movs	r2, #5
1000cdba:	701a      	strb	r2, [r3, #0]
1000cdbc:	4770      	bx	lr
1000cdbe:	4770      	bx	lr
1000cdc0:	1004a7e8 	.word	0x1004a7e8
1000cdc4:	1004a7ec 	.word	0x1004a7ec
1000cdc8:	10044d5c 	.word	0x10044d5c
1000cdcc:	00400004 	.word	0x00400004

1000cdd0 <wifi_connected_hdl>:
1000cdd0:	4b09      	ldr	r3, [pc, #36]	; (1000cdf8 <wifi_connected_hdl+0x28>)
1000cdd2:	6818      	ldr	r0, [r3, #0]
1000cdd4:	b170      	cbz	r0, 1000cdf4 <wifi_connected_hdl+0x24>
1000cdd6:	6a83      	ldr	r3, [r0, #40]	; 0x28
1000cdd8:	2b01      	cmp	r3, #1
1000cdda:	d805      	bhi.n	1000cde8 <wifi_connected_hdl+0x18>
1000cddc:	221f      	movs	r2, #31
1000cdde:	4b07      	ldr	r3, [pc, #28]	; (1000cdfc <wifi_connected_hdl+0x2c>)
1000cde0:	3038      	adds	r0, #56	; 0x38
1000cde2:	601a      	str	r2, [r3, #0]
1000cde4:	f00a bb68 	b.w	100174b8 <rtw_up_sema>
1000cde8:	4a05      	ldr	r2, [pc, #20]	; (1000ce00 <wifi_connected_hdl+0x30>)
1000cdea:	4293      	cmp	r3, r2
1000cdec:	bf02      	ittt	eq
1000cdee:	221f      	moveq	r2, #31
1000cdf0:	4b02      	ldreq	r3, [pc, #8]	; (1000cdfc <wifi_connected_hdl+0x2c>)
1000cdf2:	601a      	streq	r2, [r3, #0]
1000cdf4:	4770      	bx	lr
1000cdf6:	bf00      	nop
1000cdf8:	1004a7e8 	.word	0x1004a7e8
1000cdfc:	1004a7ec 	.word	0x1004a7ec
1000ce00:	00400004 	.word	0x00400004

1000ce04 <wifi_scan_each_report_hdl>:
1000ce04:	b5f8      	push	{r3, r4, r5, r6, r7, lr}
1000ce06:	2300      	movs	r3, #0
1000ce08:	4c55      	ldr	r4, [pc, #340]	; (1000cf60 <wifi_scan_each_report_hdl+0x15c>)
1000ce0a:	4605      	mov	r5, r0
1000ce0c:	6826      	ldr	r6, [r4, #0]
1000ce0e:	7c20      	ldrb	r0, [r4, #16]
1000ce10:	4283      	cmp	r3, r0
1000ce12:	db2c      	blt.n	1000ce6e <wifi_scan_each_report_hdl+0x6a>
1000ce14:	3001      	adds	r0, #1
1000ce16:	7c63      	ldrb	r3, [r4, #17]
1000ce18:	b2c0      	uxtb	r0, r0
1000ce1a:	4298      	cmp	r0, r3
1000ce1c:	7420      	strb	r0, [r4, #16]
1000ce1e:	d975      	bls.n	1000cf0c <wifi_scan_each_report_hdl+0x108>
1000ce20:	f06f 4740 	mvn.w	r7, #3221225472	; 0xc0000000
1000ce24:	7423      	strb	r3, [r4, #16]
1000ce26:	443b      	add	r3, r7
1000ce28:	6829      	ldr	r1, [r5, #0]
1000ce2a:	f856 0023 	ldr.w	r0, [r6, r3, lsl #2]
1000ce2e:	f9b1 2028 	ldrsh.w	r2, [r1, #40]	; 0x28
1000ce32:	f9b0 3028 	ldrsh.w	r3, [r0, #40]	; 0x28
1000ce36:	429a      	cmp	r2, r3
1000ce38:	f340 8090 	ble.w	1000cf5c <wifi_scan_each_report_hdl+0x158>
1000ce3c:	223e      	movs	r2, #62	; 0x3e
1000ce3e:	f00a faf7 	bl	10017430 <rtw_memcpy>
1000ce42:	7c63      	ldrb	r3, [r4, #17]
1000ce44:	6822      	ldr	r2, [r4, #0]
1000ce46:	443b      	add	r3, r7
1000ce48:	f852 2023 	ldr.w	r2, [r2, r3, lsl #2]
1000ce4c:	2000      	movs	r0, #0
1000ce4e:	7c23      	ldrb	r3, [r4, #16]
1000ce50:	6826      	ldr	r6, [r4, #0]
1000ce52:	3b01      	subs	r3, #1
1000ce54:	4298      	cmp	r0, r3
1000ce56:	db63      	blt.n	1000cf20 <wifi_scan_each_report_hdl+0x11c>
1000ce58:	2a00      	cmp	r2, #0
1000ce5a:	d176      	bne.n	1000cf4a <wifi_scan_each_report_hdl+0x146>
1000ce5c:	233e      	movs	r3, #62	; 0x3e
1000ce5e:	7c22      	ldrb	r2, [r4, #16]
1000ce60:	4353      	muls	r3, r2
1000ce62:	6862      	ldr	r2, [r4, #4]
1000ce64:	3b3e      	subs	r3, #62	; 0x3e
1000ce66:	4413      	add	r3, r2
1000ce68:	f846 3020 	str.w	r3, [r6, r0, lsl #2]
1000ce6c:	e06f      	b.n	1000cf4e <wifi_scan_each_report_hdl+0x14a>
1000ce6e:	f856 1023 	ldr.w	r1, [r6, r3, lsl #2]
1000ce72:	682a      	ldr	r2, [r5, #0]
1000ce74:	f891 e022 	ldrb.w	lr, [r1, #34]	; 0x22
1000ce78:	f892 7022 	ldrb.w	r7, [r2, #34]	; 0x22
1000ce7c:	45be      	cmp	lr, r7
1000ce7e:	d143      	bne.n	1000cf08 <wifi_scan_each_report_hdl+0x104>
1000ce80:	f891 e023 	ldrb.w	lr, [r1, #35]	; 0x23
1000ce84:	f892 7023 	ldrb.w	r7, [r2, #35]	; 0x23
1000ce88:	45be      	cmp	lr, r7
1000ce8a:	d13d      	bne.n	1000cf08 <wifi_scan_each_report_hdl+0x104>
1000ce8c:	f891 e024 	ldrb.w	lr, [r1, #36]	; 0x24
1000ce90:	f892 7024 	ldrb.w	r7, [r2, #36]	; 0x24
1000ce94:	45be      	cmp	lr, r7
1000ce96:	d137      	bne.n	1000cf08 <wifi_scan_each_report_hdl+0x104>
1000ce98:	f891 e025 	ldrb.w	lr, [r1, #37]	; 0x25
1000ce9c:	f892 7025 	ldrb.w	r7, [r2, #37]	; 0x25
1000cea0:	45be      	cmp	lr, r7
1000cea2:	d131      	bne.n	1000cf08 <wifi_scan_each_report_hdl+0x104>
1000cea4:	f891 e026 	ldrb.w	lr, [r1, #38]	; 0x26
1000cea8:	f892 7026 	ldrb.w	r7, [r2, #38]	; 0x26
1000ceac:	45be      	cmp	lr, r7
1000ceae:	d12b      	bne.n	1000cf08 <wifi_scan_each_report_hdl+0x104>
1000ceb0:	f891 e027 	ldrb.w	lr, [r1, #39]	; 0x27
1000ceb4:	f892 7027 	ldrb.w	r7, [r2, #39]	; 0x27
1000ceb8:	45be      	cmp	lr, r7
1000ceba:	d125      	bne.n	1000cf08 <wifi_scan_each_report_hdl+0x104>
1000cebc:	f9b2 0028 	ldrsh.w	r0, [r2, #40]	; 0x28
1000cec0:	f9b1 2028 	ldrsh.w	r2, [r1, #40]	; 0x28
1000cec4:	4290      	cmp	r0, r2
1000cec6:	dd0b      	ble.n	1000cee0 <wifi_scan_each_report_hdl+0xdc>
1000cec8:	1e5a      	subs	r2, r3, #1
1000ceca:	eb06 0383 	add.w	r3, r6, r3, lsl #2
1000cece:	1c50      	adds	r0, r2, #1
1000ced0:	d10d      	bne.n	1000ceee <wifi_scan_each_report_hdl+0xea>
1000ced2:	3201      	adds	r2, #1
1000ced4:	f846 1022 	str.w	r1, [r6, r2, lsl #2]
1000ced8:	682b      	ldr	r3, [r5, #0]
1000ceda:	f9b3 3028 	ldrsh.w	r3, [r3, #40]	; 0x28
1000cede:	850b      	strh	r3, [r1, #40]	; 0x28
1000cee0:	6828      	ldr	r0, [r5, #0]
1000cee2:	223e      	movs	r2, #62	; 0x3e
1000cee4:	e8bd 40f8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, lr}
1000cee8:	2100      	movs	r1, #0
1000ceea:	f00d be75 	b.w	1001abd8 <rtl_memset>
1000ceee:	f853 0c04 	ldr.w	r0, [r3, #-4]
1000cef2:	682c      	ldr	r4, [r5, #0]
1000cef4:	f9b0 7028 	ldrsh.w	r7, [r0, #40]	; 0x28
1000cef8:	f9b4 4028 	ldrsh.w	r4, [r4, #40]	; 0x28
1000cefc:	42a7      	cmp	r7, r4
1000cefe:	dae8      	bge.n	1000ced2 <wifi_scan_each_report_hdl+0xce>
1000cf00:	f843 0904 	str.w	r0, [r3], #-4
1000cf04:	3a01      	subs	r2, #1
1000cf06:	e7e2      	b.n	1000cece <wifi_scan_each_report_hdl+0xca>
1000cf08:	3301      	adds	r3, #1
1000cf0a:	e781      	b.n	1000ce10 <wifi_scan_each_report_hdl+0xc>
1000cf0c:	223e      	movs	r2, #62	; 0x3e
1000cf0e:	4350      	muls	r0, r2
1000cf10:	6863      	ldr	r3, [r4, #4]
1000cf12:	383e      	subs	r0, #62	; 0x3e
1000cf14:	6829      	ldr	r1, [r5, #0]
1000cf16:	4418      	add	r0, r3
1000cf18:	f00a fa8a 	bl	10017430 <rtw_memcpy>
1000cf1c:	2200      	movs	r2, #0
1000cf1e:	e795      	b.n	1000ce4c <wifi_scan_each_report_hdl+0x48>
1000cf20:	682f      	ldr	r7, [r5, #0]
1000cf22:	f856 1020 	ldr.w	r1, [r6, r0, lsl #2]
1000cf26:	f9b7 7028 	ldrsh.w	r7, [r7, #40]	; 0x28
1000cf2a:	f9b1 1028 	ldrsh.w	r1, [r1, #40]	; 0x28
1000cf2e:	428f      	cmp	r7, r1
1000cf30:	dd09      	ble.n	1000cf46 <wifi_scan_each_report_hdl+0x142>
1000cf32:	eb06 0183 	add.w	r1, r6, r3, lsl #2
1000cf36:	f851 7c04 	ldr.w	r7, [r1, #-4]
1000cf3a:	3b01      	subs	r3, #1
1000cf3c:	4298      	cmp	r0, r3
1000cf3e:	f841 7904 	str.w	r7, [r1], #-4
1000cf42:	dbf8      	blt.n	1000cf36 <wifi_scan_each_report_hdl+0x132>
1000cf44:	e788      	b.n	1000ce58 <wifi_scan_each_report_hdl+0x54>
1000cf46:	3001      	adds	r0, #1
1000cf48:	e784      	b.n	1000ce54 <wifi_scan_each_report_hdl+0x50>
1000cf4a:	f846 2020 	str.w	r2, [r6, r0, lsl #2]
1000cf4e:	6828      	ldr	r0, [r5, #0]
1000cf50:	223e      	movs	r2, #62	; 0x3e
1000cf52:	e8bd 40f8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, lr}
1000cf56:	2100      	movs	r1, #0
1000cf58:	f00a ba7a 	b.w	10017450 <rtw_memset>
1000cf5c:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}
1000cf5e:	bf00      	nop
1000cf60:	1004a7f0 	.word	0x1004a7f0

1000cf64 <wifi_rx_beacon_hdl>:
1000cf64:	4770      	bx	lr
	...

1000cf68 <wifi_connect>:
1000cf68:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
1000cf6c:	b0a3      	sub	sp, #140	; 0x8c
1000cf6e:	f10d 0a44 	add.w	sl, sp, #68	; 0x44
1000cf72:	4dac      	ldr	r5, [pc, #688]	; (1000d224 <wifi_connect+0x2bc>)
1000cf74:	900d      	str	r0, [sp, #52]	; 0x34
1000cf76:	910f      	str	r1, [sp, #60]	; 0x3c
1000cf78:	4691      	mov	r9, r2
1000cf7a:	2100      	movs	r1, #0
1000cf7c:	220e      	movs	r2, #14
1000cf7e:	4650      	mov	r0, sl
1000cf80:	461f      	mov	r7, r3
1000cf82:	f8dd 80b0 	ldr.w	r8, [sp, #176]	; 0xb0
1000cf86:	9e2e      	ldr	r6, [sp, #184]	; 0xb8
1000cf88:	f030 fe4c 	bl	1003dc24 <memset>
1000cf8c:	682b      	ldr	r3, [r5, #0]
1000cf8e:	f413 7f40 	tst.w	r3, #768	; 0x300
1000cf92:	f040 81f4 	bne.w	1000d37e <wifi_connect+0x416>
1000cf96:	f1b9 0f00 	cmp.w	r9, #0
1000cf9a:	d04e      	beq.n	1000d03a <wifi_connect+0xd2>
1000cf9c:	4648      	mov	r0, r9
1000cf9e:	f00d fe2b 	bl	1001abf8 <rtl_strlen>
1000cfa2:	2820      	cmp	r0, #32
1000cfa4:	bfa8      	it	ge
1000cfa6:	2020      	movge	r0, #32
1000cfa8:	4683      	mov	fp, r0
1000cfaa:	f1b8 0f00 	cmp.w	r8, #0
1000cfae:	d046      	beq.n	1000d03e <wifi_connect+0xd6>
1000cfb0:	4640      	mov	r0, r8
1000cfb2:	f00d fe21 	bl	1001abf8 <rtl_strlen>
1000cfb6:	2840      	cmp	r0, #64	; 0x40
1000cfb8:	bfa8      	it	ge
1000cfba:	2040      	movge	r0, #64	; 0x40
1000cfbc:	4604      	mov	r4, r0
1000cfbe:	2300      	movs	r3, #0
1000cfc0:	2105      	movs	r1, #5
1000cfc2:	602b      	str	r3, [r5, #0]
1000cfc4:	4b98      	ldr	r3, [pc, #608]	; (1000d228 <wifi_connect+0x2c0>)
1000cfc6:	203c      	movs	r0, #60	; 0x3c
1000cfc8:	7019      	strb	r1, [r3, #0]
1000cfca:	930e      	str	r3, [sp, #56]	; 0x38
1000cfcc:	f00a fc00 	bl	100177d0 <rtw_zmalloc>
1000cfd0:	4605      	mov	r5, r0
1000cfd2:	2800      	cmp	r0, #0
1000cfd4:	f000 81d6 	beq.w	1000d384 <wifi_connect+0x41c>
1000cfd8:	f1bb 0f00 	cmp.w	fp, #0
1000cfdc:	d008      	beq.n	1000cff0 <wifi_connect+0x88>
1000cfde:	f1b9 0f00 	cmp.w	r9, #0
1000cfe2:	d005      	beq.n	1000cff0 <wifi_connect+0x88>
1000cfe4:	f800 bb01 	strb.w	fp, [r0], #1
1000cfe8:	465a      	mov	r2, fp
1000cfea:	4649      	mov	r1, r9
1000cfec:	f00a fa20 	bl	10017430 <rtw_memcpy>
1000cff0:	9b0d      	ldr	r3, [sp, #52]	; 0x34
1000cff2:	b12b      	cbz	r3, 1000d000 <wifi_connect+0x98>
1000cff4:	2206      	movs	r2, #6
1000cff6:	4619      	mov	r1, r3
1000cff8:	f105 0022 	add.w	r0, r5, #34	; 0x22
1000cffc:	f00a fa18 	bl	10017430 <rtw_memcpy>
1000d000:	2305      	movs	r3, #5
1000d002:	9a0e      	ldr	r2, [sp, #56]	; 0x38
1000d004:	7013      	strb	r3, [r2, #0]
1000d006:	f1a4 0308 	sub.w	r3, r4, #8
1000d00a:	2b38      	cmp	r3, #56	; 0x38
1000d00c:	d919      	bls.n	1000d042 <wifi_connect+0xda>
1000d00e:	4b87      	ldr	r3, [pc, #540]	; (1000d22c <wifi_connect+0x2c4>)
1000d010:	429f      	cmp	r7, r3
1000d012:	d00b      	beq.n	1000d02c <wifi_connect+0xc4>
1000d014:	3302      	adds	r3, #2
1000d016:	429f      	cmp	r7, r3
1000d018:	d008      	beq.n	1000d02c <wifi_connect+0xc4>
1000d01a:	f503 1300 	add.w	r3, r3, #2097152	; 0x200000
1000d01e:	429f      	cmp	r7, r3
1000d020:	d004      	beq.n	1000d02c <wifi_connect+0xc4>
1000d022:	f027 0204 	bic.w	r2, r7, #4
1000d026:	3b02      	subs	r3, #2
1000d028:	429a      	cmp	r2, r3
1000d02a:	d10a      	bne.n	1000d042 <wifi_connect+0xda>
1000d02c:	2303      	movs	r3, #3
1000d02e:	2004      	movs	r0, #4
1000d030:	9a0e      	ldr	r2, [sp, #56]	; 0x38
1000d032:	7013      	strb	r3, [r2, #0]
1000d034:	b023      	add	sp, #140	; 0x8c
1000d036:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
1000d03a:	46cb      	mov	fp, r9
1000d03c:	e7b5      	b.n	1000cfaa <wifi_connect+0x42>
1000d03e:	4644      	mov	r4, r8
1000d040:	e7bd      	b.n	1000cfbe <wifi_connect+0x56>
1000d042:	f427 4300 	bic.w	r3, r7, #32768	; 0x8000
1000d046:	2b01      	cmp	r3, #1
1000d048:	f040 80bc 	bne.w	1000d1c4 <wifi_connect+0x25c>
1000d04c:	f024 0308 	bic.w	r3, r4, #8
1000d050:	2b05      	cmp	r3, #5
1000d052:	f000 80b7 	beq.w	1000d1c4 <wifi_connect+0x25c>
1000d056:	2c0a      	cmp	r4, #10
1000d058:	d030      	beq.n	1000d0bc <wifi_connect+0x154>
1000d05a:	2c1a      	cmp	r4, #26
1000d05c:	d1e6      	bne.n	1000d02c <wifi_connect+0xc4>
1000d05e:	f10d 0954 	add.w	r9, sp, #84	; 0x54
1000d062:	2234      	movs	r2, #52	; 0x34
1000d064:	2100      	movs	r1, #0
1000d066:	4648      	mov	r0, r9
1000d068:	f030 fddc 	bl	1003dc24 <memset>
1000d06c:	ab21      	add	r3, sp, #132	; 0x84
1000d06e:	930a      	str	r3, [sp, #40]	; 0x28
1000d070:	ab20      	add	r3, sp, #128	; 0x80
1000d072:	9309      	str	r3, [sp, #36]	; 0x24
1000d074:	ab1f      	add	r3, sp, #124	; 0x7c
1000d076:	9308      	str	r3, [sp, #32]
1000d078:	ab1e      	add	r3, sp, #120	; 0x78
1000d07a:	9307      	str	r3, [sp, #28]
1000d07c:	ab1d      	add	r3, sp, #116	; 0x74
1000d07e:	9306      	str	r3, [sp, #24]
1000d080:	ab1c      	add	r3, sp, #112	; 0x70
1000d082:	9305      	str	r3, [sp, #20]
1000d084:	ab1b      	add	r3, sp, #108	; 0x6c
1000d086:	9304      	str	r3, [sp, #16]
1000d088:	ab1a      	add	r3, sp, #104	; 0x68
1000d08a:	9303      	str	r3, [sp, #12]
1000d08c:	ab19      	add	r3, sp, #100	; 0x64
1000d08e:	9302      	str	r3, [sp, #8]
1000d090:	ab18      	add	r3, sp, #96	; 0x60
1000d092:	9301      	str	r3, [sp, #4]
1000d094:	ab17      	add	r3, sp, #92	; 0x5c
1000d096:	9300      	str	r3, [sp, #0]
1000d098:	464a      	mov	r2, r9
1000d09a:	ab16      	add	r3, sp, #88	; 0x58
1000d09c:	4964      	ldr	r1, [pc, #400]	; (1000d230 <wifi_connect+0x2c8>)
1000d09e:	4640      	mov	r0, r8
1000d0a0:	f030 fe82 	bl	1003dda8 <siscanf>
1000d0a4:	2400      	movs	r4, #0
1000d0a6:	f859 3024 	ldr.w	r3, [r9, r4, lsl #2]
1000d0aa:	f80a 3004 	strb.w	r3, [sl, r4]
1000d0ae:	3401      	adds	r4, #1
1000d0b0:	2c0d      	cmp	r4, #13
1000d0b2:	d1f8      	bne.n	1000d0a6 <wifi_connect+0x13e>
1000d0b4:	2300      	movs	r3, #0
1000d0b6:	f88d 3051 	strb.w	r3, [sp, #81]	; 0x51
1000d0ba:	e01d      	b.n	1000d0f8 <wifi_connect+0x190>
1000d0bc:	f10d 0954 	add.w	r9, sp, #84	; 0x54
1000d0c0:	2214      	movs	r2, #20
1000d0c2:	2100      	movs	r1, #0
1000d0c4:	4648      	mov	r0, r9
1000d0c6:	f030 fdad 	bl	1003dc24 <memset>
1000d0ca:	ab19      	add	r3, sp, #100	; 0x64
1000d0cc:	9302      	str	r3, [sp, #8]
1000d0ce:	ab18      	add	r3, sp, #96	; 0x60
1000d0d0:	9301      	str	r3, [sp, #4]
1000d0d2:	ab17      	add	r3, sp, #92	; 0x5c
1000d0d4:	9300      	str	r3, [sp, #0]
1000d0d6:	464a      	mov	r2, r9
1000d0d8:	ab16      	add	r3, sp, #88	; 0x58
1000d0da:	4956      	ldr	r1, [pc, #344]	; (1000d234 <wifi_connect+0x2cc>)
1000d0dc:	4640      	mov	r0, r8
1000d0de:	f030 fe63 	bl	1003dda8 <siscanf>
1000d0e2:	2400      	movs	r4, #0
1000d0e4:	f859 3024 	ldr.w	r3, [r9, r4, lsl #2]
1000d0e8:	f80a 3004 	strb.w	r3, [sl, r4]
1000d0ec:	3401      	adds	r4, #1
1000d0ee:	2c05      	cmp	r4, #5
1000d0f0:	d1f8      	bne.n	1000d0e4 <wifi_connect+0x17c>
1000d0f2:	2300      	movs	r3, #0
1000d0f4:	f88d 3049 	strb.w	r3, [sp, #73]	; 0x49
1000d0f8:	f04f 0901 	mov.w	r9, #1
1000d0fc:	632c      	str	r4, [r5, #48]	; 0x30
1000d0fe:	b16c      	cbz	r4, 1000d11c <wifi_connect+0x1b4>
1000d100:	1c60      	adds	r0, r4, #1
1000d102:	f00a fb65 	bl	100177d0 <rtw_zmalloc>
1000d106:	62e8      	str	r0, [r5, #44]	; 0x2c
1000d108:	2800      	cmp	r0, #0
1000d10a:	f000 811a 	beq.w	1000d342 <wifi_connect+0x3da>
1000d10e:	4622      	mov	r2, r4
1000d110:	f1b9 0f00 	cmp.w	r9, #0
1000d114:	d159      	bne.n	1000d1ca <wifi_connect+0x262>
1000d116:	4641      	mov	r1, r8
1000d118:	f00a f98a 	bl	10017430 <rtw_memcpy>
1000d11c:	9b2d      	ldr	r3, [sp, #180]	; 0xb4
1000d11e:	62af      	str	r7, [r5, #40]	; 0x28
1000d120:	636b      	str	r3, [r5, #52]	; 0x34
1000d122:	2e00      	cmp	r6, #0
1000d124:	d153      	bne.n	1000d1ce <wifi_connect+0x266>
1000d126:	4631      	mov	r1, r6
1000d128:	f105 0038 	add.w	r0, r5, #56	; 0x38
1000d12c:	f00a f9b4 	bl	10017498 <rtw_init_sema>
1000d130:	6bab      	ldr	r3, [r5, #56]	; 0x38
1000d132:	2b00      	cmp	r3, #0
1000d134:	f000 811e 	beq.w	1000d374 <wifi_connect+0x40c>
1000d138:	9310      	str	r3, [sp, #64]	; 0x40
1000d13a:	2200      	movs	r2, #0
1000d13c:	493e      	ldr	r1, [pc, #248]	; (1000d238 <wifi_connect+0x2d0>)
1000d13e:	200e      	movs	r0, #14
1000d140:	f000 fa34 	bl	1000d5ac <wifi_reg_event_handler>
1000d144:	2200      	movs	r2, #0
1000d146:	493d      	ldr	r1, [pc, #244]	; (1000d23c <wifi_connect+0x2d4>)
1000d148:	4610      	mov	r0, r2
1000d14a:	f000 fa2f 	bl	1000d5ac <wifi_reg_event_handler>
1000d14e:	2200      	movs	r2, #0
1000d150:	493b      	ldr	r1, [pc, #236]	; (1000d240 <wifi_connect+0x2d8>)
1000d152:	2001      	movs	r0, #1
1000d154:	f000 fa2a 	bl	1000d5ac <wifi_reg_event_handler>
1000d158:	2200      	movs	r2, #0
1000d15a:	493a      	ldr	r1, [pc, #232]	; (1000d244 <wifi_connect+0x2dc>)
1000d15c:	2002      	movs	r0, #2
1000d15e:	f000 fa25 	bl	1000d5ac <wifi_reg_event_handler>
1000d162:	f000 fa7b 	bl	1000d65c <is_promisc_enabled>
1000d166:	b120      	cbz	r0, 1000d172 <wifi_connect+0x20a>
1000d168:	2200      	movs	r2, #0
1000d16a:	4611      	mov	r1, r2
1000d16c:	4610      	mov	r0, r2
1000d16e:	f000 fa73 	bl	1000d658 <promisc_set>
1000d172:	6aab      	ldr	r3, [r5, #40]	; 0x28
1000d174:	4a34      	ldr	r2, [pc, #208]	; (1000d248 <wifi_connect+0x2e0>)
1000d176:	4293      	cmp	r3, r2
1000d178:	d07a      	beq.n	1000d270 <wifi_connect+0x308>
1000d17a:	dc4c      	bgt.n	1000d216 <wifi_connect+0x2ae>
1000d17c:	2b01      	cmp	r3, #1
1000d17e:	f000 80b6 	beq.w	1000d2ee <wifi_connect+0x386>
1000d182:	dc26      	bgt.n	1000d1d2 <wifi_connect+0x26a>
1000d184:	2b00      	cmp	r3, #0
1000d186:	f000 8083 	beq.w	1000d290 <wifi_connect+0x328>
1000d18a:	4a30      	ldr	r2, [pc, #192]	; (1000d24c <wifi_connect+0x2e4>)
1000d18c:	4619      	mov	r1, r3
1000d18e:	4830      	ldr	r0, [pc, #192]	; (1000d250 <wifi_connect+0x2e8>)
1000d190:	f00d fcf6 	bl	1001ab80 <rtl_printf>
1000d194:	4b2f      	ldr	r3, [pc, #188]	; (1000d254 <wifi_connect+0x2ec>)
1000d196:	601d      	str	r5, [r3, #0]
1000d198:	2e00      	cmp	r6, #0
1000d19a:	f040 80ee 	bne.w	1000d37a <wifi_connect+0x412>
1000d19e:	f643 2198 	movw	r1, #15000	; 0x3a98
1000d1a2:	f105 0038 	add.w	r0, r5, #56	; 0x38
1000d1a6:	f00a f997 	bl	100174d8 <rtw_down_timeout_sema>
1000d1aa:	2800      	cmp	r0, #0
1000d1ac:	f040 80b9 	bne.w	1000d322 <wifi_connect+0x3ba>
1000d1b0:	4829      	ldr	r0, [pc, #164]	; (1000d258 <wifi_connect+0x2f0>)
1000d1b2:	f00d fce5 	bl	1001ab80 <rtl_printf>
1000d1b6:	b11c      	cbz	r4, 1000d1c0 <wifi_connect+0x258>
1000d1b8:	4631      	mov	r1, r6
1000d1ba:	6ae8      	ldr	r0, [r5, #44]	; 0x2c
1000d1bc:	f00a f935 	bl	1001742a <rtw_mfree>
1000d1c0:	2402      	movs	r4, #2
1000d1c2:	e0ba      	b.n	1000d33a <wifi_connect+0x3d2>
1000d1c4:	f04f 0900 	mov.w	r9, #0
1000d1c8:	e798      	b.n	1000d0fc <wifi_connect+0x194>
1000d1ca:	4651      	mov	r1, sl
1000d1cc:	e7a4      	b.n	1000d118 <wifi_connect+0x1b0>
1000d1ce:	63ae      	str	r6, [r5, #56]	; 0x38
1000d1d0:	e7b3      	b.n	1000d13a <wifi_connect+0x1d2>
1000d1d2:	f248 0201 	movw	r2, #32769	; 0x8001
1000d1d6:	4293      	cmp	r3, r2
1000d1d8:	f000 8089 	beq.w	1000d2ee <wifi_connect+0x386>
1000d1dc:	4a13      	ldr	r2, [pc, #76]	; (1000d22c <wifi_connect+0x2c4>)
1000d1de:	4293      	cmp	r3, r2
1000d1e0:	d1d3      	bne.n	1000d18a <wifi_connect+0x222>
1000d1e2:	2201      	movs	r2, #1
1000d1e4:	2106      	movs	r1, #6
1000d1e6:	481d      	ldr	r0, [pc, #116]	; (1000d25c <wifi_connect+0x2f4>)
1000d1e8:	f000 fa97 	bl	1000d71a <wext_set_auth_param>
1000d1ec:	4603      	mov	r3, r0
1000d1ee:	2800      	cmp	r0, #0
1000d1f0:	d1d0      	bne.n	1000d194 <wifi_connect+0x22c>
1000d1f2:	4602      	mov	r2, r0
1000d1f4:	2102      	movs	r1, #2
1000d1f6:	9004      	str	r0, [sp, #16]
1000d1f8:	9003      	str	r0, [sp, #12]
1000d1fa:	9002      	str	r0, [sp, #8]
1000d1fc:	9001      	str	r0, [sp, #4]
1000d1fe:	9000      	str	r0, [sp, #0]
1000d200:	4816      	ldr	r0, [pc, #88]	; (1000d25c <wifi_connect+0x2f4>)
1000d202:	f000 faa1 	bl	1000d748 <wext_set_key_ext>
1000d206:	2800      	cmp	r0, #0
1000d208:	d1c4      	bne.n	1000d194 <wifi_connect+0x22c>
1000d20a:	8e2a      	ldrh	r2, [r5, #48]	; 0x30
1000d20c:	6ae9      	ldr	r1, [r5, #44]	; 0x2c
1000d20e:	4813      	ldr	r0, [pc, #76]	; (1000d25c <wifi_connect+0x2f4>)
1000d210:	f000 fb19 	bl	1000d846 <wext_set_passphrase>
1000d214:	e046      	b.n	1000d2a4 <wifi_connect+0x33c>
1000d216:	4a12      	ldr	r2, [pc, #72]	; (1000d260 <wifi_connect+0x2f8>)
1000d218:	4293      	cmp	r3, r2
1000d21a:	d029      	beq.n	1000d270 <wifi_connect+0x308>
1000d21c:	dc22      	bgt.n	1000d264 <wifi_connect+0x2fc>
1000d21e:	3a02      	subs	r2, #2
1000d220:	e7dd      	b.n	1000d1de <wifi_connect+0x276>
1000d222:	bf00      	nop
1000d224:	1004a7ec 	.word	0x1004a7ec
1000d228:	10044d5c 	.word	0x10044d5c
1000d22c:	00200002 	.word	0x00200002
1000d230:	1003fb52 	.word	0x1003fb52
1000d234:	1003fb72 	.word	0x1003fb72
1000d238:	1000cd31 	.word	0x1000cd31
1000d23c:	1000cdd1 	.word	0x1000cdd1
1000d240:	1000cd65 	.word	0x1000cd65
1000d244:	1000cd49 	.word	0x1000cd49
1000d248:	00200004 	.word	0x00200004
1000d24c:	1003fb3f 	.word	0x1003fb3f
1000d250:	1003fb8d 	.word	0x1003fb8d
1000d254:	1004a7e8 	.word	0x1004a7e8
1000d258:	1003fbb8 	.word	0x1003fbb8
1000d25c:	1003fb87 	.word	0x1003fb87
1000d260:	00400004 	.word	0x00400004
1000d264:	4a49      	ldr	r2, [pc, #292]	; (1000d38c <wifi_connect+0x424>)
1000d266:	4293      	cmp	r3, r2
1000d268:	d002      	beq.n	1000d270 <wifi_connect+0x308>
1000d26a:	f5b3 0fc0 	cmp.w	r3, #6291456	; 0x600000
1000d26e:	d18c      	bne.n	1000d18a <wifi_connect+0x222>
1000d270:	2201      	movs	r2, #1
1000d272:	2106      	movs	r1, #6
1000d274:	4846      	ldr	r0, [pc, #280]	; (1000d390 <wifi_connect+0x428>)
1000d276:	f000 fa50 	bl	1000d71a <wext_set_auth_param>
1000d27a:	4603      	mov	r3, r0
1000d27c:	2800      	cmp	r0, #0
1000d27e:	d189      	bne.n	1000d194 <wifi_connect+0x22c>
1000d280:	9004      	str	r0, [sp, #16]
1000d282:	9003      	str	r0, [sp, #12]
1000d284:	9002      	str	r0, [sp, #8]
1000d286:	9001      	str	r0, [sp, #4]
1000d288:	9000      	str	r0, [sp, #0]
1000d28a:	4602      	mov	r2, r0
1000d28c:	2103      	movs	r1, #3
1000d28e:	e7b7      	b.n	1000d200 <wifi_connect+0x298>
1000d290:	461a      	mov	r2, r3
1000d292:	4619      	mov	r1, r3
1000d294:	9304      	str	r3, [sp, #16]
1000d296:	9303      	str	r3, [sp, #12]
1000d298:	9302      	str	r3, [sp, #8]
1000d29a:	9301      	str	r3, [sp, #4]
1000d29c:	9300      	str	r3, [sp, #0]
1000d29e:	483c      	ldr	r0, [pc, #240]	; (1000d390 <wifi_connect+0x428>)
1000d2a0:	f000 fa52 	bl	1000d748 <wext_set_key_ext>
1000d2a4:	4607      	mov	r7, r0
1000d2a6:	2800      	cmp	r0, #0
1000d2a8:	f47f af74 	bne.w	1000d194 <wifi_connect+0x22c>
1000d2ac:	9b0f      	ldr	r3, [sp, #60]	; 0x3c
1000d2ae:	b38b      	cbz	r3, 1000d314 <wifi_connect+0x3ac>
1000d2b0:	f10d 0854 	add.w	r8, sp, #84	; 0x54
1000d2b4:	9015      	str	r0, [sp, #84]	; 0x54
1000d2b6:	f8c8 0004 	str.w	r0, [r8, #4]
1000d2ba:	f8c8 0008 	str.w	r0, [r8, #8]
1000d2be:	2206      	movs	r2, #6
1000d2c0:	f105 0122 	add.w	r1, r5, #34	; 0x22
1000d2c4:	4640      	mov	r0, r8
1000d2c6:	f00d fc83 	bl	1001abd0 <rtl_memcpy>
1000d2ca:	463b      	mov	r3, r7
1000d2cc:	f818 2007 	ldrb.w	r2, [r8, r7]
1000d2d0:	3701      	adds	r7, #1
1000d2d2:	4413      	add	r3, r2
1000d2d4:	2f06      	cmp	r7, #6
1000d2d6:	b29b      	uxth	r3, r3
1000d2d8:	d1f8      	bne.n	1000d2cc <wifi_connect+0x364>
1000d2da:	f240 52fa 	movw	r2, #1530	; 0x5fa
1000d2de:	4293      	cmp	r3, r2
1000d2e0:	d018      	beq.n	1000d314 <wifi_connect+0x3ac>
1000d2e2:	b1bb      	cbz	r3, 1000d314 <wifi_connect+0x3ac>
1000d2e4:	4641      	mov	r1, r8
1000d2e6:	482a      	ldr	r0, [pc, #168]	; (1000d390 <wifi_connect+0x428>)
1000d2e8:	f000 f9e2 	bl	1000d6b0 <wext_set_bssid>
1000d2ec:	e752      	b.n	1000d194 <wifi_connect+0x22c>
1000d2ee:	2202      	movs	r2, #2
1000d2f0:	2106      	movs	r1, #6
1000d2f2:	4827      	ldr	r0, [pc, #156]	; (1000d390 <wifi_connect+0x428>)
1000d2f4:	f000 fa11 	bl	1000d71a <wext_set_auth_param>
1000d2f8:	4602      	mov	r2, r0
1000d2fa:	2800      	cmp	r0, #0
1000d2fc:	f47f af4a 	bne.w	1000d194 <wifi_connect+0x22c>
1000d300:	2101      	movs	r1, #1
1000d302:	8e2b      	ldrh	r3, [r5, #48]	; 0x30
1000d304:	9304      	str	r3, [sp, #16]
1000d306:	6aeb      	ldr	r3, [r5, #44]	; 0x2c
1000d308:	9002      	str	r0, [sp, #8]
1000d30a:	9303      	str	r3, [sp, #12]
1000d30c:	9001      	str	r0, [sp, #4]
1000d30e:	9100      	str	r1, [sp, #0]
1000d310:	6b6b      	ldr	r3, [r5, #52]	; 0x34
1000d312:	e7c4      	b.n	1000d29e <wifi_connect+0x336>
1000d314:	4629      	mov	r1, r5
1000d316:	481e      	ldr	r0, [pc, #120]	; (1000d390 <wifi_connect+0x428>)
1000d318:	f811 2b01 	ldrb.w	r2, [r1], #1
1000d31c:	f000 f9ae 	bl	1000d67c <wext_set_ssid>
1000d320:	e738      	b.n	1000d194 <wifi_connect+0x22c>
1000d322:	6b2b      	ldr	r3, [r5, #48]	; 0x30
1000d324:	b11b      	cbz	r3, 1000d32e <wifi_connect+0x3c6>
1000d326:	4631      	mov	r1, r6
1000d328:	6ae8      	ldr	r0, [r5, #44]	; 0x2c
1000d32a:	f00a f87e 	bl	1001742a <rtw_mfree>
1000d32e:	f029 ffdd 	bl	100372ec <rltk_wlan_is_connected_to_ap>
1000d332:	3000      	adds	r0, #0
1000d334:	bf18      	it	ne
1000d336:	2001      	movne	r0, #1
1000d338:	4244      	negs	r4, r0
1000d33a:	a810      	add	r0, sp, #64	; 0x40
1000d33c:	f00a f8b4 	bl	100174a8 <rtw_free_sema>
1000d340:	e003      	b.n	1000d34a <wifi_connect+0x3e2>
1000d342:	f06f 041a 	mvn.w	r4, #26
1000d346:	2e00      	cmp	r6, #0
1000d348:	d0f7      	beq.n	1000d33a <wifi_connect+0x3d2>
1000d34a:	2600      	movs	r6, #0
1000d34c:	4b11      	ldr	r3, [pc, #68]	; (1000d394 <wifi_connect+0x42c>)
1000d34e:	4631      	mov	r1, r6
1000d350:	4628      	mov	r0, r5
1000d352:	601e      	str	r6, [r3, #0]
1000d354:	f00a f869 	bl	1001742a <rtw_mfree>
1000d358:	490f      	ldr	r1, [pc, #60]	; (1000d398 <wifi_connect+0x430>)
1000d35a:	4630      	mov	r0, r6
1000d35c:	f000 f94e 	bl	1000d5fc <wifi_unreg_event_handler>
1000d360:	490e      	ldr	r1, [pc, #56]	; (1000d39c <wifi_connect+0x434>)
1000d362:	200e      	movs	r0, #14
1000d364:	f000 f94a 	bl	1000d5fc <wifi_unreg_event_handler>
1000d368:	2002      	movs	r0, #2
1000d36a:	490d      	ldr	r1, [pc, #52]	; (1000d3a0 <wifi_connect+0x438>)
1000d36c:	f000 f946 	bl	1000d5fc <wifi_unreg_event_handler>
1000d370:	4620      	mov	r0, r4
1000d372:	e65f      	b.n	1000d034 <wifi_connect+0xcc>
1000d374:	f06f 0415 	mvn.w	r4, #21
1000d378:	e7df      	b.n	1000d33a <wifi_connect+0x3d2>
1000d37a:	2400      	movs	r4, #0
1000d37c:	e7e5      	b.n	1000d34a <wifi_connect+0x3e2>
1000d37e:	f04f 30ff 	mov.w	r0, #4294967295
1000d382:	e657      	b.n	1000d034 <wifi_connect+0xcc>
1000d384:	f06f 001a 	mvn.w	r0, #26
1000d388:	e654      	b.n	1000d034 <wifi_connect+0xcc>
1000d38a:	bf00      	nop
1000d38c:	00400006 	.word	0x00400006
1000d390:	1003fb87 	.word	0x1003fb87
1000d394:	1004a7e8 	.word	0x1004a7e8
1000d398:	1000cdd1 	.word	0x1000cdd1
1000d39c:	1000cd31 	.word	0x1000cd31
1000d3a0:	1000cd49 	.word	0x1000cd49

1000d3a4 <wifi_disconnect>:
1000d3a4:	b513      	push	{r0, r1, r4, lr}
1000d3a6:	2301      	movs	r3, #1
1000d3a8:	2400      	movs	r4, #0
1000d3aa:	4669      	mov	r1, sp
1000d3ac:	4808      	ldr	r0, [pc, #32]	; (1000d3d0 <wifi_disconnect+0x2c>)
1000d3ae:	9401      	str	r4, [sp, #4]
1000d3b0:	9400      	str	r4, [sp, #0]
1000d3b2:	f88d 3005 	strb.w	r3, [sp, #5]
1000d3b6:	f000 f97b 	bl	1000d6b0 <wext_set_bssid>
1000d3ba:	42a0      	cmp	r0, r4
1000d3bc:	da06      	bge.n	1000d3cc <wifi_disconnect+0x28>
1000d3be:	4805      	ldr	r0, [pc, #20]	; (1000d3d4 <wifi_disconnect+0x30>)
1000d3c0:	f00d fbde 	bl	1001ab80 <rtl_printf>
1000d3c4:	f04f 30ff 	mov.w	r0, #4294967295
1000d3c8:	b002      	add	sp, #8
1000d3ca:	bd10      	pop	{r4, pc}
1000d3cc:	4620      	mov	r0, r4
1000d3ce:	e7fb      	b.n	1000d3c8 <wifi_disconnect+0x24>
1000d3d0:	1003fb87 	.word	0x1003fb87
1000d3d4:	1003fbd3 	.word	0x1003fbd3

1000d3d8 <wifi_set_country>:
1000d3d8:	4601      	mov	r1, r0
1000d3da:	4801      	ldr	r0, [pc, #4]	; (1000d3e0 <wifi_set_country+0x8>)
1000d3dc:	f000 ba79 	b.w	1000d8d2 <wext_set_country>
1000d3e0:	1003fb87 	.word	0x1003fb87

1000d3e4 <wifi_get_rssi>:
1000d3e4:	4601      	mov	r1, r0
1000d3e6:	4801      	ldr	r0, [pc, #4]	; (1000d3ec <wifi_get_rssi+0x8>)
1000d3e8:	f000 ba85 	b.w	1000d8f6 <wext_get_rssi>
1000d3ec:	1003fb87 	.word	0x1003fb87

1000d3f0 <wifi_off>:
1000d3f0:	b510      	push	{r4, lr}
1000d3f2:	f008 ff1f 	bl	10016234 <xTaskGetTickCount>
1000d3f6:	4604      	mov	r4, r0
1000d3f8:	2000      	movs	r0, #0
1000d3fa:	f029 ff0b 	bl	10037214 <rltk_wlan_running>
1000d3fe:	b930      	cbnz	r0, 1000d40e <wifi_off+0x1e>
1000d400:	2001      	movs	r0, #1
1000d402:	f029 ff07 	bl	10037214 <rltk_wlan_running>
1000d406:	b910      	cbnz	r0, 1000d40e <wifi_off+0x1e>
1000d408:	4b15      	ldr	r3, [pc, #84]	; (1000d460 <wifi_off+0x70>)
1000d40a:	7018      	strb	r0, [r3, #0]
1000d40c:	bd10      	pop	{r4, pc}
1000d40e:	f007 fd95 	bl	10014f3c <dhcps_deinit>
1000d412:	2104      	movs	r1, #4
1000d414:	2000      	movs	r0, #0
1000d416:	f000 fb95 	bl	1000db44 <LwIP_DHCP>
1000d41a:	2104      	movs	r1, #4
1000d41c:	2001      	movs	r0, #1
1000d41e:	f000 fb91 	bl	1000db44 <LwIP_DHCP>
1000d422:	f029 fd5f 	bl	10036ee4 <rltk_wlan_deinit>
1000d426:	2000      	movs	r0, #0
1000d428:	f029 fef4 	bl	10037214 <rltk_wlan_running>
1000d42c:	b148      	cbz	r0, 1000d442 <wifi_off+0x52>
1000d42e:	f008 ff01 	bl	10016234 <xTaskGetTickCount>
1000d432:	1b00      	subs	r0, r0, r4
1000d434:	f5b0 6ffa 	cmp.w	r0, #2000	; 0x7d0
1000d438:	d90d      	bls.n	1000d456 <wifi_off+0x66>
1000d43a:	480a      	ldr	r0, [pc, #40]	; (1000d464 <wifi_off+0x74>)
1000d43c:	f00d fba0 	bl	1001ab80 <rtl_printf>
1000d440:	e004      	b.n	1000d44c <wifi_off+0x5c>
1000d442:	2001      	movs	r0, #1
1000d444:	f029 fee6 	bl	10037214 <rltk_wlan_running>
1000d448:	2800      	cmp	r0, #0
1000d44a:	d1f0      	bne.n	1000d42e <wifi_off+0x3e>
1000d44c:	2200      	movs	r2, #0
1000d44e:	4b04      	ldr	r3, [pc, #16]	; (1000d460 <wifi_off+0x70>)
1000d450:	2001      	movs	r0, #1
1000d452:	701a      	strb	r2, [r3, #0]
1000d454:	bd10      	pop	{r4, pc}
1000d456:	200a      	movs	r0, #10
1000d458:	f008 fffa 	bl	10016450 <vTaskDelay>
1000d45c:	e7e3      	b.n	1000d426 <wifi_off+0x36>
1000d45e:	bf00      	nop
1000d460:	1004a804 	.word	0x1004a804
1000d464:	1003fc1b 	.word	0x1003fc1b

1000d468 <wifi_start_ap>:
1000d468:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
1000d46c:	b087      	sub	sp, #28
1000d46e:	468b      	mov	fp, r1
1000d470:	4615      	mov	r5, r2
1000d472:	461e      	mov	r6, r3
1000d474:	f99d a040 	ldrsb.w	sl, [sp, #64]	; 0x40
1000d478:	4680      	mov	r8, r0
1000d47a:	2800      	cmp	r0, #0
1000d47c:	d03b      	beq.n	1000d4f6 <wifi_start_ap+0x8e>
1000d47e:	f00d fbbb 	bl	1001abf8 <rtl_strlen>
1000d482:	2820      	cmp	r0, #32
1000d484:	bfa8      	it	ge
1000d486:	2020      	movge	r0, #32
1000d488:	4607      	mov	r7, r0
1000d48a:	2d00      	cmp	r5, #0
1000d48c:	d035      	beq.n	1000d4fa <wifi_start_ap+0x92>
1000d48e:	4628      	mov	r0, r5
1000d490:	f00d fbb2 	bl	1001abf8 <rtl_strlen>
1000d494:	2840      	cmp	r0, #64	; 0x40
1000d496:	bfa8      	it	ge
1000d498:	2040      	movge	r0, #64	; 0x40
1000d49a:	4681      	mov	r9, r0
1000d49c:	4b2a      	ldr	r3, [pc, #168]	; (1000d548 <wifi_start_ap+0xe0>)
1000d49e:	4c2b      	ldr	r4, [pc, #172]	; (1000d54c <wifi_start_ap+0xe4>)
1000d4a0:	781a      	ldrb	r2, [r3, #0]
1000d4a2:	4b2b      	ldr	r3, [pc, #172]	; (1000d550 <wifi_start_ap+0xe8>)
1000d4a4:	2a03      	cmp	r2, #3
1000d4a6:	bf08      	it	eq
1000d4a8:	461c      	moveq	r4, r3
1000d4aa:	f000 f8d7 	bl	1000d65c <is_promisc_enabled>
1000d4ae:	b120      	cbz	r0, 1000d4ba <wifi_start_ap+0x52>
1000d4b0:	2200      	movs	r2, #0
1000d4b2:	4611      	mov	r1, r2
1000d4b4:	4610      	mov	r0, r2
1000d4b6:	f000 f8cf 	bl	1000d658 <promisc_set>
1000d4ba:	2103      	movs	r1, #3
1000d4bc:	4620      	mov	r0, r4
1000d4be:	f000 f9dc 	bl	1000d87a <wext_set_mode>
1000d4c2:	2800      	cmp	r0, #0
1000d4c4:	db35      	blt.n	1000d532 <wifi_start_ap+0xca>
1000d4c6:	1e73      	subs	r3, r6, #1
1000d4c8:	2b0e      	cmp	r3, #14
1000d4ca:	bf28      	it	cs
1000d4cc:	2601      	movcs	r6, #1
1000d4ce:	4620      	mov	r0, r4
1000d4d0:	b2f1      	uxtb	r1, r6
1000d4d2:	f000 fa26 	bl	1000d922 <wext_set_channel>
1000d4d6:	2800      	cmp	r0, #0
1000d4d8:	db2b      	blt.n	1000d532 <wifi_start_ap+0xca>
1000d4da:	f1bb 0f00 	cmp.w	fp, #0
1000d4de:	d10e      	bne.n	1000d4fe <wifi_start_ap+0x96>
1000d4e0:	f1ba 0f00 	cmp.w	sl, #0
1000d4e4:	d128      	bne.n	1000d538 <wifi_start_ap+0xd0>
1000d4e6:	4641      	mov	r1, r8
1000d4e8:	4620      	mov	r0, r4
1000d4ea:	b2ba      	uxth	r2, r7
1000d4ec:	b007      	add	sp, #28
1000d4ee:	e8bd 4ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
1000d4f2:	f000 b9d4 	b.w	1000d89e <wext_set_ap_ssid>
1000d4f6:	4607      	mov	r7, r0
1000d4f8:	e7c7      	b.n	1000d48a <wifi_start_ap+0x22>
1000d4fa:	46a9      	mov	r9, r5
1000d4fc:	e7ce      	b.n	1000d49c <wifi_start_ap+0x34>
1000d4fe:	2201      	movs	r2, #1
1000d500:	2106      	movs	r1, #6
1000d502:	4620      	mov	r0, r4
1000d504:	f000 f909 	bl	1000d71a <wext_set_auth_param>
1000d508:	b988      	cbnz	r0, 1000d52e <wifi_start_ap+0xc6>
1000d50a:	9004      	str	r0, [sp, #16]
1000d50c:	9003      	str	r0, [sp, #12]
1000d50e:	9002      	str	r0, [sp, #8]
1000d510:	9001      	str	r0, [sp, #4]
1000d512:	9000      	str	r0, [sp, #0]
1000d514:	4603      	mov	r3, r0
1000d516:	4602      	mov	r2, r0
1000d518:	2103      	movs	r1, #3
1000d51a:	4620      	mov	r0, r4
1000d51c:	f000 f914 	bl	1000d748 <wext_set_key_ext>
1000d520:	b928      	cbnz	r0, 1000d52e <wifi_start_ap+0xc6>
1000d522:	fa1f f289 	uxth.w	r2, r9
1000d526:	4629      	mov	r1, r5
1000d528:	4620      	mov	r0, r4
1000d52a:	f000 f98c 	bl	1000d846 <wext_set_passphrase>
1000d52e:	2800      	cmp	r0, #0
1000d530:	dad6      	bge.n	1000d4e0 <wifi_start_ap+0x78>
1000d532:	b007      	add	sp, #28
1000d534:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
1000d538:	2101      	movs	r1, #1
1000d53a:	4620      	mov	r0, r4
1000d53c:	f00e ff80 	bl	1001c440 <set_hidden_ssid>
1000d540:	2800      	cmp	r0, #0
1000d542:	dad0      	bge.n	1000d4e6 <wifi_start_ap+0x7e>
1000d544:	e7f5      	b.n	1000d532 <wifi_start_ap+0xca>
1000d546:	bf00      	nop
1000d548:	1004a804 	.word	0x1004a804
1000d54c:	1003fb87 	.word	0x1003fb87
1000d550:	1003fc02 	.word	0x1003fc02

1000d554 <wifi_set_network_mode>:
1000d554:	f020 0302 	bic.w	r3, r0, #2
1000d558:	2b01      	cmp	r3, #1
1000d55a:	d001      	beq.n	1000d560 <wifi_set_network_mode+0xc>
1000d55c:	280b      	cmp	r0, #11
1000d55e:	d102      	bne.n	1000d566 <wifi_set_network_mode+0x12>
1000d560:	b2c0      	uxtb	r0, r0
1000d562:	f029 be7d 	b.w	10037260 <rltk_wlan_wireless_mode>
1000d566:	f04f 30ff 	mov.w	r0, #4294967295
1000d56a:	4770      	bx	lr

1000d56c <wifi_indication>:
1000d56c:	280f      	cmp	r0, #15
1000d56e:	e92d 43f8 	stmdb	sp!, {r3, r4, r5, r6, r7, r8, r9, lr}
1000d572:	460d      	mov	r5, r1
1000d574:	4616      	mov	r6, r2
1000d576:	461f      	mov	r7, r3
1000d578:	dc13      	bgt.n	1000d5a2 <wifi_indication+0x36>
1000d57a:	2318      	movs	r3, #24
1000d57c:	4358      	muls	r0, r3
1000d57e:	4b0a      	ldr	r3, [pc, #40]	; (1000d5a8 <wifi_indication+0x3c>)
1000d580:	181c      	adds	r4, r3, r0
1000d582:	3018      	adds	r0, #24
1000d584:	eb03 0800 	add.w	r8, r3, r0
1000d588:	f8d4 9000 	ldr.w	r9, [r4]
1000d58c:	f1b9 0f00 	cmp.w	r9, #0
1000d590:	d004      	beq.n	1000d59c <wifi_indication+0x30>
1000d592:	6863      	ldr	r3, [r4, #4]
1000d594:	463a      	mov	r2, r7
1000d596:	4631      	mov	r1, r6
1000d598:	4628      	mov	r0, r5
1000d59a:	47c8      	blx	r9
1000d59c:	3408      	adds	r4, #8
1000d59e:	4544      	cmp	r4, r8
1000d5a0:	d1f2      	bne.n	1000d588 <wifi_indication+0x1c>
1000d5a2:	e8bd 83f8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, r8, r9, pc}
1000d5a6:	bf00      	nop
1000d5a8:	1004a808 	.word	0x1004a808

1000d5ac <wifi_reg_event_handler>:
1000d5ac:	280f      	cmp	r0, #15
1000d5ae:	b570      	push	{r4, r5, r6, lr}
1000d5b0:	d81d      	bhi.n	1000d5ee <wifi_reg_event_handler+0x42>
1000d5b2:	2418      	movs	r4, #24
1000d5b4:	4344      	muls	r4, r0
1000d5b6:	4b10      	ldr	r3, [pc, #64]	; (1000d5f8 <wifi_reg_event_handler+0x4c>)
1000d5b8:	191d      	adds	r5, r3, r4
1000d5ba:	591c      	ldr	r4, [r3, r4]
1000d5bc:	b1c4      	cbz	r4, 1000d5f0 <wifi_reg_event_handler+0x44>
1000d5be:	68ae      	ldr	r6, [r5, #8]
1000d5c0:	b1c6      	cbz	r6, 1000d5f4 <wifi_reg_event_handler+0x48>
1000d5c2:	692d      	ldr	r5, [r5, #16]
1000d5c4:	b99d      	cbnz	r5, 1000d5ee <wifi_reg_event_handler+0x42>
1000d5c6:	2502      	movs	r5, #2
1000d5c8:	42a1      	cmp	r1, r4
1000d5ca:	d010      	beq.n	1000d5ee <wifi_reg_event_handler+0x42>
1000d5cc:	2418      	movs	r4, #24
1000d5ce:	fb04 3400 	mla	r4, r4, r0, r3
1000d5d2:	68a6      	ldr	r6, [r4, #8]
1000d5d4:	42b1      	cmp	r1, r6
1000d5d6:	d00a      	beq.n	1000d5ee <wifi_reg_event_handler+0x42>
1000d5d8:	6924      	ldr	r4, [r4, #16]
1000d5da:	428c      	cmp	r4, r1
1000d5dc:	d007      	beq.n	1000d5ee <wifi_reg_event_handler+0x42>
1000d5de:	eb00 0040 	add.w	r0, r0, r0, lsl #1
1000d5e2:	4428      	add	r0, r5
1000d5e4:	f843 1030 	str.w	r1, [r3, r0, lsl #3]
1000d5e8:	eb03 00c0 	add.w	r0, r3, r0, lsl #3
1000d5ec:	6042      	str	r2, [r0, #4]
1000d5ee:	bd70      	pop	{r4, r5, r6, pc}
1000d5f0:	4625      	mov	r5, r4
1000d5f2:	e7e9      	b.n	1000d5c8 <wifi_reg_event_handler+0x1c>
1000d5f4:	2501      	movs	r5, #1
1000d5f6:	e7e7      	b.n	1000d5c8 <wifi_reg_event_handler+0x1c>
1000d5f8:	1004a808 	.word	0x1004a808

1000d5fc <wifi_unreg_event_handler>:
1000d5fc:	280f      	cmp	r0, #15
1000d5fe:	b510      	push	{r4, lr}
1000d600:	d816      	bhi.n	1000d630 <wifi_unreg_event_handler+0x34>
1000d602:	2218      	movs	r2, #24
1000d604:	4342      	muls	r2, r0
1000d606:	4b0d      	ldr	r3, [pc, #52]	; (1000d63c <wifi_unreg_event_handler+0x40>)
1000d608:	189c      	adds	r4, r3, r2
1000d60a:	589a      	ldr	r2, [r3, r2]
1000d60c:	4291      	cmp	r1, r2
1000d60e:	d010      	beq.n	1000d632 <wifi_unreg_event_handler+0x36>
1000d610:	68a2      	ldr	r2, [r4, #8]
1000d612:	4291      	cmp	r1, r2
1000d614:	d00f      	beq.n	1000d636 <wifi_unreg_event_handler+0x3a>
1000d616:	6922      	ldr	r2, [r4, #16]
1000d618:	428a      	cmp	r2, r1
1000d61a:	d109      	bne.n	1000d630 <wifi_unreg_event_handler+0x34>
1000d61c:	2202      	movs	r2, #2
1000d61e:	eb00 0040 	add.w	r0, r0, r0, lsl #1
1000d622:	4410      	add	r0, r2
1000d624:	2200      	movs	r2, #0
1000d626:	f843 2030 	str.w	r2, [r3, r0, lsl #3]
1000d62a:	eb03 03c0 	add.w	r3, r3, r0, lsl #3
1000d62e:	605a      	str	r2, [r3, #4]
1000d630:	bd10      	pop	{r4, pc}
1000d632:	2200      	movs	r2, #0
1000d634:	e7f3      	b.n	1000d61e <wifi_unreg_event_handler+0x22>
1000d636:	2201      	movs	r2, #1
1000d638:	e7f1      	b.n	1000d61e <wifi_unreg_event_handler+0x22>
1000d63a:	bf00      	nop
1000d63c:	1004a808 	.word	0x1004a808

1000d640 <init_event_callback_list>:
1000d640:	f44f 72c0 	mov.w	r2, #384	; 0x180
1000d644:	2100      	movs	r1, #0
1000d646:	4801      	ldr	r0, [pc, #4]	; (1000d64c <init_event_callback_list+0xc>)
1000d648:	f00d bac6 	b.w	1001abd8 <rtl_memset>
1000d64c:	1004a808 	.word	0x1004a808

1000d650 <promisc_deinit>:
1000d650:	f016 bab6 	b.w	10023bc0 <_promisc_deinit>

1000d654 <promisc_recv_func>:
1000d654:	f016 badc 	b.w	10023c10 <_promisc_recv_func>

1000d658 <promisc_set>:
1000d658:	f016 bd9e 	b.w	10024198 <_promisc_set>

1000d65c <is_promisc_enabled>:
1000d65c:	f016 bde4 	b.w	10024228 <_is_promisc_enabled>

1000d660 <iw_ioctl>:
1000d660:	b538      	push	{r3, r4, r5, lr}
1000d662:	4614      	mov	r4, r2
1000d664:	460d      	mov	r5, r1
1000d666:	2205      	movs	r2, #5
1000d668:	4601      	mov	r1, r0
1000d66a:	4620      	mov	r0, r4
1000d66c:	f00d fab0 	bl	1001abd0 <rtl_memcpy>
1000d670:	4621      	mov	r1, r4
1000d672:	4628      	mov	r0, r5
1000d674:	e8bd 4038 	ldmia.w	sp!, {r3, r4, r5, lr}
1000d678:	f029 bd82 	b.w	10037180 <rltk_wlan_control>

1000d67c <wext_set_ssid>:
1000d67c:	b570      	push	{r4, r5, r6, lr}
1000d67e:	4614      	mov	r4, r2
1000d680:	b088      	sub	sp, #32
1000d682:	4605      	mov	r5, r0
1000d684:	460e      	mov	r6, r1
1000d686:	2220      	movs	r2, #32
1000d688:	2100      	movs	r1, #0
1000d68a:	4668      	mov	r0, sp
1000d68c:	f00d faa4 	bl	1001abd8 <rtl_memset>
1000d690:	f8ad 4014 	strh.w	r4, [sp, #20]
1000d694:	3400      	adds	r4, #0
1000d696:	bf18      	it	ne
1000d698:	2401      	movne	r4, #1
1000d69a:	466a      	mov	r2, sp
1000d69c:	f648 311a 	movw	r1, #35610	; 0x8b1a
1000d6a0:	4628      	mov	r0, r5
1000d6a2:	9604      	str	r6, [sp, #16]
1000d6a4:	f8ad 4016 	strh.w	r4, [sp, #22]
1000d6a8:	f7ff ffda 	bl	1000d660 <iw_ioctl>
1000d6ac:	b008      	add	sp, #32
1000d6ae:	bd70      	pop	{r4, r5, r6, pc}

1000d6b0 <wext_set_bssid>:
1000d6b0:	b530      	push	{r4, r5, lr}
1000d6b2:	b089      	sub	sp, #36	; 0x24
1000d6b4:	460c      	mov	r4, r1
1000d6b6:	2220      	movs	r2, #32
1000d6b8:	2100      	movs	r1, #0
1000d6ba:	4605      	mov	r5, r0
1000d6bc:	4668      	mov	r0, sp
1000d6be:	f00d fa8b 	bl	1001abd8 <rtl_memset>
1000d6c2:	2301      	movs	r3, #1
1000d6c4:	2206      	movs	r2, #6
1000d6c6:	4621      	mov	r1, r4
1000d6c8:	f10d 0012 	add.w	r0, sp, #18
1000d6cc:	f88d 3011 	strb.w	r3, [sp, #17]
1000d6d0:	f00d fa7e 	bl	1001abd0 <rtl_memcpy>
1000d6d4:	79a3      	ldrb	r3, [r4, #6]
1000d6d6:	2b23      	cmp	r3, #35	; 0x23
1000d6d8:	d107      	bne.n	1000d6ea <wext_set_bssid+0x3a>
1000d6da:	79e3      	ldrb	r3, [r4, #7]
1000d6dc:	2b40      	cmp	r3, #64	; 0x40
1000d6de:	d104      	bne.n	1000d6ea <wext_set_bssid+0x3a>
1000d6e0:	2206      	movs	r2, #6
1000d6e2:	a806      	add	r0, sp, #24
1000d6e4:	18a1      	adds	r1, r4, r2
1000d6e6:	f00d fa73 	bl	1001abd0 <rtl_memcpy>
1000d6ea:	466a      	mov	r2, sp
1000d6ec:	f648 3114 	movw	r1, #35604	; 0x8b14
1000d6f0:	4628      	mov	r0, r5
1000d6f2:	f7ff ffb5 	bl	1000d660 <iw_ioctl>
1000d6f6:	b009      	add	sp, #36	; 0x24
1000d6f8:	bd30      	pop	{r4, r5, pc}

1000d6fa <is_broadcast_ether_addr>:
1000d6fa:	7842      	ldrb	r2, [r0, #1]
1000d6fc:	7803      	ldrb	r3, [r0, #0]
1000d6fe:	4013      	ands	r3, r2
1000d700:	7882      	ldrb	r2, [r0, #2]
1000d702:	4013      	ands	r3, r2
1000d704:	78c2      	ldrb	r2, [r0, #3]
1000d706:	4013      	ands	r3, r2
1000d708:	7902      	ldrb	r2, [r0, #4]
1000d70a:	7940      	ldrb	r0, [r0, #5]
1000d70c:	4013      	ands	r3, r2
1000d70e:	4018      	ands	r0, r3
1000d710:	f1a0 03ff 	sub.w	r3, r0, #255	; 0xff
1000d714:	4258      	negs	r0, r3
1000d716:	4158      	adcs	r0, r3
1000d718:	4770      	bx	lr

1000d71a <wext_set_auth_param>:
1000d71a:	b570      	push	{r4, r5, r6, lr}
1000d71c:	4605      	mov	r5, r0
1000d71e:	460c      	mov	r4, r1
1000d720:	4616      	mov	r6, r2
1000d722:	b088      	sub	sp, #32
1000d724:	2220      	movs	r2, #32
1000d726:	2100      	movs	r1, #0
1000d728:	4668      	mov	r0, sp
1000d72a:	f00d fa55 	bl	1001abd8 <rtl_memset>
1000d72e:	f3c4 040b 	ubfx	r4, r4, #0, #12
1000d732:	466a      	mov	r2, sp
1000d734:	f648 3132 	movw	r1, #35634	; 0x8b32
1000d738:	4628      	mov	r0, r5
1000d73a:	f8ad 4016 	strh.w	r4, [sp, #22]
1000d73e:	9604      	str	r6, [sp, #16]
1000d740:	f7ff ff8e 	bl	1000d660 <iw_ioctl>
1000d744:	b008      	add	sp, #32
1000d746:	bd70      	pop	{r4, r5, r6, pc}

1000d748 <wext_set_key_ext>:
1000d748:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
1000d74c:	b089      	sub	sp, #36	; 0x24
1000d74e:	f8bd 7058 	ldrh.w	r7, [sp, #88]	; 0x58
1000d752:	4683      	mov	fp, r0
1000d754:	f107 0a28 	add.w	sl, r7, #40	; 0x28
1000d758:	4650      	mov	r0, sl
1000d75a:	4688      	mov	r8, r1
1000d75c:	4616      	mov	r6, r2
1000d75e:	461d      	mov	r5, r3
1000d760:	f8bd 9050 	ldrh.w	r9, [sp, #80]	; 0x50
1000d764:	f007 fcf6 	bl	10015154 <pvPortMalloc>
1000d768:	4604      	mov	r4, r0
1000d76a:	2800      	cmp	r0, #0
1000d76c:	d062      	beq.n	1000d834 <wext_set_key_ext+0xec>
1000d76e:	4652      	mov	r2, sl
1000d770:	2100      	movs	r1, #0
1000d772:	f00d fa31 	bl	1001abd8 <rtl_memset>
1000d776:	3501      	adds	r5, #1
1000d778:	2220      	movs	r2, #32
1000d77a:	2100      	movs	r1, #0
1000d77c:	4668      	mov	r0, sp
1000d77e:	f00d fa2b 	bl	1001abd8 <rtl_memset>
1000d782:	b2ad      	uxth	r5, r5
1000d784:	f5b8 4f00 	cmp.w	r8, #32768	; 0x8000
1000d788:	f445 6280 	orr.w	r2, r5, #1024	; 0x400
1000d78c:	bf08      	it	eq
1000d78e:	f445 4504 	orreq.w	r5, r5, #33792	; 0x8400
1000d792:	f8ad 2016 	strh.w	r2, [sp, #22]
1000d796:	9404      	str	r4, [sp, #16]
1000d798:	bf08      	it	eq
1000d79a:	f8ad 5016 	strheq.w	r5, [sp, #22]
1000d79e:	f8ad a014 	strh.w	sl, [sp, #20]
1000d7a2:	f104 0516 	add.w	r5, r4, #22
1000d7a6:	b126      	cbz	r6, 1000d7b2 <wext_set_key_ext+0x6a>
1000d7a8:	4630      	mov	r0, r6
1000d7aa:	f7ff ffa6 	bl	1000d6fa <is_broadcast_ether_addr>
1000d7ae:	2800      	cmp	r0, #0
1000d7b0:	d043      	beq.n	1000d83a <wext_set_key_ext+0xf2>
1000d7b2:	6823      	ldr	r3, [r4, #0]
1000d7b4:	f043 0304 	orr.w	r3, r3, #4
1000d7b8:	6023      	str	r3, [r4, #0]
1000d7ba:	9b12      	ldr	r3, [sp, #72]	; 0x48
1000d7bc:	b11b      	cbz	r3, 1000d7c6 <wext_set_key_ext+0x7e>
1000d7be:	6823      	ldr	r3, [r4, #0]
1000d7c0:	f043 0308 	orr.w	r3, r3, #8
1000d7c4:	6023      	str	r3, [r4, #0]
1000d7c6:	2301      	movs	r3, #1
1000d7c8:	7563      	strb	r3, [r4, #21]
1000d7ca:	b36e      	cbz	r6, 1000d828 <wext_set_key_ext+0xe0>
1000d7cc:	2206      	movs	r2, #6
1000d7ce:	4631      	mov	r1, r6
1000d7d0:	4628      	mov	r0, r5
1000d7d2:	f00d f9fd 	bl	1001abd0 <rtl_memcpy>
1000d7d6:	9b15      	ldr	r3, [sp, #84]	; 0x54
1000d7d8:	b13b      	cbz	r3, 1000d7ea <wext_set_key_ext+0xa2>
1000d7da:	b137      	cbz	r7, 1000d7ea <wext_set_key_ext+0xa2>
1000d7dc:	463a      	mov	r2, r7
1000d7de:	4619      	mov	r1, r3
1000d7e0:	f104 0028 	add.w	r0, r4, #40	; 0x28
1000d7e4:	f00d f9f4 	bl	1001abd0 <rtl_memcpy>
1000d7e8:	84e7      	strh	r7, [r4, #38]	; 0x26
1000d7ea:	9b13      	ldr	r3, [sp, #76]	; 0x4c
1000d7ec:	f8a4 8024 	strh.w	r8, [r4, #36]	; 0x24
1000d7f0:	b163      	cbz	r3, 1000d80c <wext_set_key_ext+0xc4>
1000d7f2:	f1b9 0f00 	cmp.w	r9, #0
1000d7f6:	d009      	beq.n	1000d80c <wext_set_key_ext+0xc4>
1000d7f8:	4620      	mov	r0, r4
1000d7fa:	6823      	ldr	r3, [r4, #0]
1000d7fc:	464a      	mov	r2, r9
1000d7fe:	f043 0302 	orr.w	r3, r3, #2
1000d802:	f840 3b0c 	str.w	r3, [r0], #12
1000d806:	9913      	ldr	r1, [sp, #76]	; 0x4c
1000d808:	f00d f9e2 	bl	1001abd0 <rtl_memcpy>
1000d80c:	466a      	mov	r2, sp
1000d80e:	f648 3134 	movw	r1, #35636	; 0x8b34
1000d812:	4658      	mov	r0, fp
1000d814:	f7ff ff24 	bl	1000d660 <iw_ioctl>
1000d818:	4605      	mov	r5, r0
1000d81a:	4620      	mov	r0, r4
1000d81c:	f007 fd36 	bl	1001528c <vPortFree>
1000d820:	4628      	mov	r0, r5
1000d822:	b009      	add	sp, #36	; 0x24
1000d824:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
1000d828:	2206      	movs	r2, #6
1000d82a:	21ff      	movs	r1, #255	; 0xff
1000d82c:	4628      	mov	r0, r5
1000d82e:	f00d f9d3 	bl	1001abd8 <rtl_memset>
1000d832:	e7d0      	b.n	1000d7d6 <wext_set_key_ext+0x8e>
1000d834:	f04f 35ff 	mov.w	r5, #4294967295
1000d838:	e7f2      	b.n	1000d820 <wext_set_key_ext+0xd8>
1000d83a:	9b12      	ldr	r3, [sp, #72]	; 0x48
1000d83c:	2b00      	cmp	r3, #0
1000d83e:	d1be      	bne.n	1000d7be <wext_set_key_ext+0x76>
1000d840:	2301      	movs	r3, #1
1000d842:	7563      	strb	r3, [r4, #21]
1000d844:	e7c2      	b.n	1000d7cc <wext_set_key_ext+0x84>

1000d846 <wext_set_passphrase>:
1000d846:	b570      	push	{r4, r5, r6, lr}
1000d848:	4614      	mov	r4, r2
1000d84a:	b088      	sub	sp, #32
1000d84c:	4605      	mov	r5, r0
1000d84e:	460e      	mov	r6, r1
1000d850:	2220      	movs	r2, #32
1000d852:	2100      	movs	r1, #0
1000d854:	4668      	mov	r0, sp
1000d856:	f00d f9bf 	bl	1001abd8 <rtl_memset>
1000d85a:	f8ad 4014 	strh.w	r4, [sp, #20]
1000d85e:	3400      	adds	r4, #0
1000d860:	bf18      	it	ne
1000d862:	2401      	movne	r4, #1
1000d864:	466a      	mov	r2, sp
1000d866:	f648 31ff 	movw	r1, #35839	; 0x8bff
1000d86a:	4628      	mov	r0, r5
1000d86c:	9604      	str	r6, [sp, #16]
1000d86e:	f8ad 4016 	strh.w	r4, [sp, #22]
1000d872:	f7ff fef5 	bl	1000d660 <iw_ioctl>
1000d876:	b008      	add	sp, #32
1000d878:	bd70      	pop	{r4, r5, r6, pc}

1000d87a <wext_set_mode>:
1000d87a:	b530      	push	{r4, r5, lr}
1000d87c:	4604      	mov	r4, r0
1000d87e:	460d      	mov	r5, r1
1000d880:	b089      	sub	sp, #36	; 0x24
1000d882:	2220      	movs	r2, #32
1000d884:	2100      	movs	r1, #0
1000d886:	4668      	mov	r0, sp
1000d888:	f00d f9a6 	bl	1001abd8 <rtl_memset>
1000d88c:	466a      	mov	r2, sp
1000d88e:	f648 3106 	movw	r1, #35590	; 0x8b06
1000d892:	4620      	mov	r0, r4
1000d894:	9504      	str	r5, [sp, #16]
1000d896:	f7ff fee3 	bl	1000d660 <iw_ioctl>
1000d89a:	b009      	add	sp, #36	; 0x24
1000d89c:	bd30      	pop	{r4, r5, pc}

1000d89e <wext_set_ap_ssid>:
1000d89e:	b570      	push	{r4, r5, r6, lr}
1000d8a0:	4614      	mov	r4, r2
1000d8a2:	b088      	sub	sp, #32
1000d8a4:	4605      	mov	r5, r0
1000d8a6:	460e      	mov	r6, r1
1000d8a8:	2220      	movs	r2, #32
1000d8aa:	2100      	movs	r1, #0
1000d8ac:	4668      	mov	r0, sp
1000d8ae:	f00d f993 	bl	1001abd8 <rtl_memset>
1000d8b2:	f8ad 4014 	strh.w	r4, [sp, #20]
1000d8b6:	3400      	adds	r4, #0
1000d8b8:	bf18      	it	ne
1000d8ba:	2401      	movne	r4, #1
1000d8bc:	466a      	mov	r2, sp
1000d8be:	f648 31fe 	movw	r1, #35838	; 0x8bfe
1000d8c2:	4628      	mov	r0, r5
1000d8c4:	9604      	str	r6, [sp, #16]
1000d8c6:	f8ad 4016 	strh.w	r4, [sp, #22]
1000d8ca:	f7ff fec9 	bl	1000d660 <iw_ioctl>
1000d8ce:	b008      	add	sp, #32
1000d8d0:	bd70      	pop	{r4, r5, r6, pc}

1000d8d2 <wext_set_country>:
1000d8d2:	b530      	push	{r4, r5, lr}
1000d8d4:	4604      	mov	r4, r0
1000d8d6:	460d      	mov	r5, r1
1000d8d8:	b089      	sub	sp, #36	; 0x24
1000d8da:	2220      	movs	r2, #32
1000d8dc:	2100      	movs	r1, #0
1000d8de:	4668      	mov	r0, sp
1000d8e0:	f00d f97a 	bl	1001abd8 <rtl_memset>
1000d8e4:	466a      	mov	r2, sp
1000d8e6:	f648 31fd 	movw	r1, #35837	; 0x8bfd
1000d8ea:	4620      	mov	r0, r4
1000d8ec:	9504      	str	r5, [sp, #16]
1000d8ee:	f7ff feb7 	bl	1000d660 <iw_ioctl>
1000d8f2:	b009      	add	sp, #36	; 0x24
1000d8f4:	bd30      	pop	{r4, r5, pc}

1000d8f6 <wext_get_rssi>:
1000d8f6:	b530      	push	{r4, r5, lr}
1000d8f8:	4605      	mov	r5, r0
1000d8fa:	b089      	sub	sp, #36	; 0x24
1000d8fc:	460c      	mov	r4, r1
1000d8fe:	2220      	movs	r2, #32
1000d900:	2100      	movs	r1, #0
1000d902:	4668      	mov	r0, sp
1000d904:	f00d f968 	bl	1001abd8 <rtl_memset>
1000d908:	466a      	mov	r2, sp
1000d90a:	f648 3109 	movw	r1, #35593	; 0x8b09
1000d90e:	4628      	mov	r0, r5
1000d910:	f7ff fea6 	bl	1000d660 <iw_ioctl>
1000d914:	2800      	cmp	r0, #0
1000d916:	bfa2      	ittt	ge
1000d918:	9b04      	ldrge	r3, [sp, #16]
1000d91a:	425b      	negge	r3, r3
1000d91c:	6023      	strge	r3, [r4, #0]
1000d91e:	b009      	add	sp, #36	; 0x24
1000d920:	bd30      	pop	{r4, r5, pc}

1000d922 <wext_set_channel>:
1000d922:	b530      	push	{r4, r5, lr}
1000d924:	b089      	sub	sp, #36	; 0x24
1000d926:	4604      	mov	r4, r0
1000d928:	460d      	mov	r5, r1
1000d92a:	2220      	movs	r2, #32
1000d92c:	2100      	movs	r1, #0
1000d92e:	4668      	mov	r0, sp
1000d930:	f00d f952 	bl	1001abd8 <rtl_memset>
1000d934:	2300      	movs	r3, #0
1000d936:	466a      	mov	r2, sp
1000d938:	f648 3104 	movw	r1, #35588	; 0x8b04
1000d93c:	4620      	mov	r0, r4
1000d93e:	9304      	str	r3, [sp, #16]
1000d940:	f8ad 3014 	strh.w	r3, [sp, #20]
1000d944:	f88d 5016 	strb.w	r5, [sp, #22]
1000d948:	f7ff fe8a 	bl	1000d660 <iw_ioctl>
1000d94c:	b009      	add	sp, #36	; 0x24
1000d94e:	bd30      	pop	{r4, r5, pc}

1000d950 <wext_set_scan>:
1000d950:	b5f0      	push	{r4, r5, r6, r7, lr}
1000d952:	4604      	mov	r4, r0
1000d954:	461e      	mov	r6, r3
1000d956:	460f      	mov	r7, r1
1000d958:	4615      	mov	r5, r2
1000d95a:	b089      	sub	sp, #36	; 0x24
1000d95c:	2220      	movs	r2, #32
1000d95e:	2100      	movs	r1, #0
1000d960:	4668      	mov	r0, sp
1000d962:	f00d f939 	bl	1001abd8 <rtl_memset>
1000d966:	466a      	mov	r2, sp
1000d968:	f648 3118 	movw	r1, #35608	; 0x8b18
1000d96c:	4620      	mov	r0, r4
1000d96e:	9704      	str	r7, [sp, #16]
1000d970:	f8ad 6016 	strh.w	r6, [sp, #22]
1000d974:	f8ad 5014 	strh.w	r5, [sp, #20]
1000d978:	f7ff fe72 	bl	1000d660 <iw_ioctl>
1000d97c:	b009      	add	sp, #36	; 0x24
1000d97e:	bdf0      	pop	{r4, r5, r6, r7, pc}

1000d980 <wext_wlan_indicate>:
1000d980:	f648 3319 	movw	r3, #35609	; 0x8b19
1000d984:	b573      	push	{r0, r1, r4, r5, r6, lr}
1000d986:	2600      	movs	r6, #0
1000d988:	4298      	cmp	r0, r3
1000d98a:	460c      	mov	r4, r1
1000d98c:	4615      	mov	r5, r2
1000d98e:	9600      	str	r6, [sp, #0]
1000d990:	f8ad 6004 	strh.w	r6, [sp, #4]
1000d994:	f000 8082 	beq.w	1000da9c <wext_wlan_indicate+0x11c>
1000d998:	f648 4302 	movw	r3, #35842	; 0x8c02
1000d99c:	4298      	cmp	r0, r3
1000d99e:	d01a      	beq.n	1000d9d6 <wext_wlan_indicate+0x56>
1000d9a0:	f648 3315 	movw	r3, #35605	; 0x8b15
1000d9a4:	4298      	cmp	r0, r3
1000d9a6:	d10f      	bne.n	1000d9c8 <wext_wlan_indicate+0x48>
1000d9a8:	784d      	ldrb	r5, [r1, #1]
1000d9aa:	2d01      	cmp	r5, #1
1000d9ac:	d10c      	bne.n	1000d9c8 <wext_wlan_indicate+0x48>
1000d9ae:	3402      	adds	r4, #2
1000d9b0:	2206      	movs	r2, #6
1000d9b2:	4669      	mov	r1, sp
1000d9b4:	4620      	mov	r0, r4
1000d9b6:	f00d f907 	bl	1001abc8 <rtl_memcmp>
1000d9ba:	4603      	mov	r3, r0
1000d9bc:	b930      	cbnz	r0, 1000d9cc <wext_wlan_indicate+0x4c>
1000d9be:	4602      	mov	r2, r0
1000d9c0:	4601      	mov	r1, r0
1000d9c2:	4628      	mov	r0, r5
1000d9c4:	f7ff fdd2 	bl	1000d56c <wifi_indication>
1000d9c8:	b002      	add	sp, #8
1000d9ca:	bd70      	pop	{r4, r5, r6, pc}
1000d9cc:	4633      	mov	r3, r6
1000d9ce:	2206      	movs	r2, #6
1000d9d0:	4621      	mov	r1, r4
1000d9d2:	4630      	mov	r0, r6
1000d9d4:	e7f6      	b.n	1000d9c4 <wext_wlan_indicate+0x44>
1000d9d6:	2a00      	cmp	r2, #0
1000d9d8:	d0f6      	beq.n	1000d9c8 <wext_wlan_indicate+0x48>
1000d9da:	4835      	ldr	r0, [pc, #212]	; (1000dab0 <wext_wlan_indicate+0x130>)
1000d9dc:	f00d f90c 	bl	1001abf8 <rtl_strlen>
1000d9e0:	4629      	mov	r1, r5
1000d9e2:	4602      	mov	r2, r0
1000d9e4:	4832      	ldr	r0, [pc, #200]	; (1000dab0 <wext_wlan_indicate+0x130>)
1000d9e6:	f00d f8ef 	bl	1001abc8 <rtl_memcmp>
1000d9ea:	4606      	mov	r6, r0
1000d9ec:	b938      	cbnz	r0, 1000d9fe <wext_wlan_indicate+0x7e>
1000d9ee:	4830      	ldr	r0, [pc, #192]	; (1000dab0 <wext_wlan_indicate+0x130>)
1000d9f0:	f00d f902 	bl	1001abf8 <rtl_strlen>
1000d9f4:	4633      	mov	r3, r6
1000d9f6:	4602      	mov	r2, r0
1000d9f8:	4629      	mov	r1, r5
1000d9fa:	2002      	movs	r0, #2
1000d9fc:	e7e2      	b.n	1000d9c4 <wext_wlan_indicate+0x44>
1000d9fe:	482d      	ldr	r0, [pc, #180]	; (1000dab4 <wext_wlan_indicate+0x134>)
1000da00:	f00d f8fa 	bl	1001abf8 <rtl_strlen>
1000da04:	4629      	mov	r1, r5
1000da06:	4602      	mov	r2, r0
1000da08:	482a      	ldr	r0, [pc, #168]	; (1000dab4 <wext_wlan_indicate+0x134>)
1000da0a:	f00d f8dd 	bl	1001abc8 <rtl_memcmp>
1000da0e:	4606      	mov	r6, r0
1000da10:	b938      	cbnz	r0, 1000da22 <wext_wlan_indicate+0xa2>
1000da12:	4828      	ldr	r0, [pc, #160]	; (1000dab4 <wext_wlan_indicate+0x134>)
1000da14:	f00d f8f0 	bl	1001abf8 <rtl_strlen>
1000da18:	4633      	mov	r3, r6
1000da1a:	4602      	mov	r2, r0
1000da1c:	4629      	mov	r1, r5
1000da1e:	2005      	movs	r0, #5
1000da20:	e7d0      	b.n	1000d9c4 <wext_wlan_indicate+0x44>
1000da22:	4825      	ldr	r0, [pc, #148]	; (1000dab8 <wext_wlan_indicate+0x138>)
1000da24:	f00d f8e8 	bl	1001abf8 <rtl_strlen>
1000da28:	4629      	mov	r1, r5
1000da2a:	4602      	mov	r2, r0
1000da2c:	4822      	ldr	r0, [pc, #136]	; (1000dab8 <wext_wlan_indicate+0x138>)
1000da2e:	f00d f8cb 	bl	1001abc8 <rtl_memcmp>
1000da32:	4606      	mov	r6, r0
1000da34:	b938      	cbnz	r0, 1000da46 <wext_wlan_indicate+0xc6>
1000da36:	4820      	ldr	r0, [pc, #128]	; (1000dab8 <wext_wlan_indicate+0x138>)
1000da38:	f00d f8de 	bl	1001abf8 <rtl_strlen>
1000da3c:	4633      	mov	r3, r6
1000da3e:	4602      	mov	r2, r0
1000da40:	4629      	mov	r1, r5
1000da42:	200e      	movs	r0, #14
1000da44:	e7be      	b.n	1000d9c4 <wext_wlan_indicate+0x44>
1000da46:	481d      	ldr	r0, [pc, #116]	; (1000dabc <wext_wlan_indicate+0x13c>)
1000da48:	f00d f8d6 	bl	1001abf8 <rtl_strlen>
1000da4c:	4629      	mov	r1, r5
1000da4e:	4602      	mov	r2, r0
1000da50:	481a      	ldr	r0, [pc, #104]	; (1000dabc <wext_wlan_indicate+0x13c>)
1000da52:	f00d f8b9 	bl	1001abc8 <rtl_memcmp>
1000da56:	4603      	mov	r3, r0
1000da58:	b918      	cbnz	r0, 1000da62 <wext_wlan_indicate+0xe2>
1000da5a:	88a2      	ldrh	r2, [r4, #4]
1000da5c:	6821      	ldr	r1, [r4, #0]
1000da5e:	2008      	movs	r0, #8
1000da60:	e7b0      	b.n	1000d9c4 <wext_wlan_indicate+0x44>
1000da62:	4817      	ldr	r0, [pc, #92]	; (1000dac0 <wext_wlan_indicate+0x140>)
1000da64:	f00d f8c8 	bl	1001abf8 <rtl_strlen>
1000da68:	4629      	mov	r1, r5
1000da6a:	4602      	mov	r2, r0
1000da6c:	4814      	ldr	r0, [pc, #80]	; (1000dac0 <wext_wlan_indicate+0x140>)
1000da6e:	f00d f8ab 	bl	1001abc8 <rtl_memcmp>
1000da72:	4603      	mov	r3, r0
1000da74:	b918      	cbnz	r0, 1000da7e <wext_wlan_indicate+0xfe>
1000da76:	2206      	movs	r2, #6
1000da78:	1ca1      	adds	r1, r4, #2
1000da7a:	2009      	movs	r0, #9
1000da7c:	e7a2      	b.n	1000d9c4 <wext_wlan_indicate+0x44>
1000da7e:	4811      	ldr	r0, [pc, #68]	; (1000dac4 <wext_wlan_indicate+0x144>)
1000da80:	f00d f8ba 	bl	1001abf8 <rtl_strlen>
1000da84:	4629      	mov	r1, r5
1000da86:	4602      	mov	r2, r0
1000da88:	480e      	ldr	r0, [pc, #56]	; (1000dac4 <wext_wlan_indicate+0x144>)
1000da8a:	f00d f89d 	bl	1001abc8 <rtl_memcmp>
1000da8e:	4602      	mov	r2, r0
1000da90:	2800      	cmp	r0, #0
1000da92:	d199      	bne.n	1000d9c8 <wext_wlan_indicate+0x48>
1000da94:	4601      	mov	r1, r0
1000da96:	88e3      	ldrh	r3, [r4, #6]
1000da98:	2006      	movs	r0, #6
1000da9a:	e793      	b.n	1000d9c4 <wext_wlan_indicate+0x44>
1000da9c:	6809      	ldr	r1, [r1, #0]
1000da9e:	b919      	cbnz	r1, 1000daa8 <wext_wlan_indicate+0x128>
1000daa0:	460b      	mov	r3, r1
1000daa2:	460a      	mov	r2, r1
1000daa4:	2004      	movs	r0, #4
1000daa6:	e78d      	b.n	1000d9c4 <wext_wlan_indicate+0x44>
1000daa8:	4633      	mov	r3, r6
1000daaa:	88a2      	ldrh	r2, [r4, #4]
1000daac:	2003      	movs	r0, #3
1000daae:	e789      	b.n	1000d9c4 <wext_wlan_indicate+0x44>
1000dab0:	1003fc45 	.word	0x1003fc45
1000dab4:	1003fc5d 	.word	0x1003fc5d
1000dab8:	1003fc72 	.word	0x1003fc72
1000dabc:	1003fc93 	.word	0x1003fc93
1000dac0:	1003fc9d 	.word	0x1003fc9d
1000dac4:	1003fcaa 	.word	0x1003fcaa

1000dac8 <wext_set_autoreconnect>:
1000dac8:	e92d 41f0 	stmdb	sp!, {r4, r5, r6, r7, r8, lr}
1000dacc:	b08e      	sub	sp, #56	; 0x38
1000dace:	4605      	mov	r5, r0
1000dad0:	4688      	mov	r8, r1
1000dad2:	4617      	mov	r7, r2
1000dad4:	ac01      	add	r4, sp, #4
1000dad6:	2220      	movs	r2, #32
1000dad8:	2100      	movs	r1, #0
1000dada:	a806      	add	r0, sp, #24
1000dadc:	461e      	mov	r6, r3
1000dade:	f00d f87b 	bl	1001abd8 <rtl_memset>
1000dae2:	4a0c      	ldr	r2, [pc, #48]	; (1000db14 <wext_set_autoreconnect+0x4c>)
1000dae4:	210d      	movs	r1, #13
1000dae6:	4620      	mov	r0, r4
1000dae8:	f00c fff4 	bl	1001aad4 <rtl_snprintf>
1000daec:	2311      	movs	r3, #17
1000daee:	aa06      	add	r2, sp, #24
1000daf0:	f648 11f0 	movw	r1, #35312	; 0x89f0
1000daf4:	4628      	mov	r0, r5
1000daf6:	f88d 8011 	strb.w	r8, [sp, #17]
1000dafa:	f88d 7012 	strb.w	r7, [sp, #18]
1000dafe:	f88d 6013 	strb.w	r6, [sp, #19]
1000db02:	940a      	str	r4, [sp, #40]	; 0x28
1000db04:	f8ad 302c 	strh.w	r3, [sp, #44]	; 0x2c
1000db08:	f7ff fdaa 	bl	1000d660 <iw_ioctl>
1000db0c:	b00e      	add	sp, #56	; 0x38
1000db0e:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
1000db12:	bf00      	nop
1000db14:	1003fc38 	.word	0x1003fc38

1000db18 <wext_set_adaptivity>:
1000db18:	2801      	cmp	r0, #1
1000db1a:	4b07      	ldr	r3, [pc, #28]	; (1000db38 <wext_set_adaptivity+0x20>)
1000db1c:	d003      	beq.n	1000db26 <wext_set_adaptivity+0xe>
1000db1e:	2802      	cmp	r0, #2
1000db20:	d007      	beq.n	1000db32 <wext_set_adaptivity+0x1a>
1000db22:	2200      	movs	r2, #0
1000db24:	e002      	b.n	1000db2c <wext_set_adaptivity+0x14>
1000db26:	2200      	movs	r2, #0
1000db28:	7018      	strb	r0, [r3, #0]
1000db2a:	4b04      	ldr	r3, [pc, #16]	; (1000db3c <wext_set_adaptivity+0x24>)
1000db2c:	701a      	strb	r2, [r3, #0]
1000db2e:	2000      	movs	r0, #0
1000db30:	4770      	bx	lr
1000db32:	2201      	movs	r2, #1
1000db34:	701a      	strb	r2, [r3, #0]
1000db36:	e7f8      	b.n	1000db2a <wext_set_adaptivity+0x12>
1000db38:	1004de10 	.word	0x1004de10
1000db3c:	10044fbc 	.word	0x10044fbc

1000db40 <wext_set_sta_num>:
1000db40:	f029 bb02 	b.w	10037148 <rltk_set_sta_num>

1000db44 <LwIP_DHCP>:
1000db44:	2801      	cmp	r0, #1
1000db46:	e92d 41f0 	stmdb	sp!, {r4, r5, r6, r7, r8, lr}
1000db4a:	bf28      	it	cs
1000db4c:	2001      	movcs	r0, #1
1000db4e:	253c      	movs	r5, #60	; 0x3c
1000db50:	4b52      	ldr	r3, [pc, #328]	; (1000dc9c <LwIP_DHCP+0x158>)
1000db52:	b086      	sub	sp, #24
1000db54:	4607      	mov	r7, r0
1000db56:	fb05 3500 	mla	r5, r5, r0, r3
1000db5a:	460c      	mov	r4, r1
1000db5c:	b911      	cbnz	r1, 1000db64 <LwIP_DHCP+0x20>
1000db5e:	6069      	str	r1, [r5, #4]
1000db60:	60a9      	str	r1, [r5, #8]
1000db62:	60e9      	str	r1, [r5, #12]
1000db64:	f04f 083c 	mov.w	r8, #60	; 0x3c
1000db68:	2600      	movs	r6, #0
1000db6a:	fb08 3807 	mla	r8, r8, r7, r3
1000db6e:	2c04      	cmp	r4, #4
1000db70:	d8fd      	bhi.n	1000db6e <LwIP_DHCP+0x2a>
1000db72:	a301      	add	r3, pc, #4	; (adr r3, 1000db78 <LwIP_DHCP+0x34>)
1000db74:	f853 f024 	ldr.w	pc, [r3, r4, lsl #2]
1000db78:	1000db8d 	.word	0x1000db8d
1000db7c:	1000db9f 	.word	0x1000db9f
1000db80:	1000db6f 	.word	0x1000db6f
1000db84:	1000dc6f 	.word	0x1000dc6f
1000db88:	1000dc85 	.word	0x1000dc85
1000db8c:	200f      	movs	r0, #15
1000db8e:	4944      	ldr	r1, [pc, #272]	; (1000dca0 <LwIP_DHCP+0x15c>)
1000db90:	f7ff fd34 	bl	1000d5fc <wifi_unreg_event_handler>
1000db94:	4628      	mov	r0, r5
1000db96:	f002 fe3f 	bl	10010818 <dhcp_start>
1000db9a:	2401      	movs	r4, #1
1000db9c:	e7e7      	b.n	1000db6e <LwIP_DHCP+0x2a>
1000db9e:	f8d8 3020 	ldr.w	r3, [r8, #32]
1000dba2:	7b1a      	ldrb	r2, [r3, #12]
1000dba4:	b9aa      	cbnz	r2, 1000dbd2 <LwIP_DHCP+0x8e>
1000dba6:	4b3f      	ldr	r3, [pc, #252]	; (1000dca4 <LwIP_DHCP+0x160>)
1000dba8:	4a3f      	ldr	r2, [pc, #252]	; (1000dca8 <LwIP_DHCP+0x164>)
1000dbaa:	9303      	str	r3, [sp, #12]
1000dbac:	f06f 437f 	mvn.w	r3, #4278190080	; 0xff000000
1000dbb0:	9304      	str	r3, [sp, #16]
1000dbb2:	ab06      	add	r3, sp, #24
1000dbb4:	f843 2d04 	str.w	r2, [r3, #-4]!
1000dbb8:	a903      	add	r1, sp, #12
1000dbba:	aa04      	add	r2, sp, #16
1000dbbc:	4628      	mov	r0, r5
1000dbbe:	f003 f941 	bl	10010e44 <netif_set_addr>
1000dbc2:	483a      	ldr	r0, [pc, #232]	; (1000dcac <LwIP_DHCP+0x168>)
1000dbc4:	f00c ffdc 	bl	1001ab80 <rtl_printf>
1000dbc8:	2404      	movs	r4, #4
1000dbca:	4620      	mov	r0, r4
1000dbcc:	b006      	add	sp, #24
1000dbce:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
1000dbd2:	f8d8 4004 	ldr.w	r4, [r8, #4]
1000dbd6:	b1ac      	cbz	r4, 1000dc04 <LwIP_DHCP+0xc0>
1000dbd8:	2200      	movs	r2, #0
1000dbda:	4931      	ldr	r1, [pc, #196]	; (1000dca0 <LwIP_DHCP+0x15c>)
1000dbdc:	200f      	movs	r0, #15
1000dbde:	f7ff fce5 	bl	1000d5ac <wifi_reg_event_handler>
1000dbe2:	0e23      	lsrs	r3, r4, #24
1000dbe4:	9301      	str	r3, [sp, #4]
1000dbe6:	f3c4 4307 	ubfx	r3, r4, #16, #8
1000dbea:	b2e2      	uxtb	r2, r4
1000dbec:	9300      	str	r3, [sp, #0]
1000dbee:	4639      	mov	r1, r7
1000dbf0:	f3c4 2307 	ubfx	r3, r4, #8, #8
1000dbf4:	482e      	ldr	r0, [pc, #184]	; (1000dcb0 <LwIP_DHCP+0x16c>)
1000dbf6:	f00c ffc3 	bl	1001ab80 <rtl_printf>
1000dbfa:	2200      	movs	r2, #0
1000dbfc:	4b2d      	ldr	r3, [pc, #180]	; (1000dcb4 <LwIP_DHCP+0x170>)
1000dbfe:	2402      	movs	r4, #2
1000dc00:	601a      	str	r2, [r3, #0]
1000dc02:	e7e2      	b.n	1000dbca <LwIP_DHCP+0x86>
1000dc04:	7b5b      	ldrb	r3, [r3, #13]
1000dc06:	2b05      	cmp	r3, #5
1000dc08:	d921      	bls.n	1000dc4e <LwIP_DHCP+0x10a>
1000dc0a:	4628      	mov	r0, r5
1000dc0c:	f002 fdec 	bl	100107e8 <dhcp_stop>
1000dc10:	4b24      	ldr	r3, [pc, #144]	; (1000dca4 <LwIP_DHCP+0x160>)
1000dc12:	4a25      	ldr	r2, [pc, #148]	; (1000dca8 <LwIP_DHCP+0x164>)
1000dc14:	9303      	str	r3, [sp, #12]
1000dc16:	f06f 437f 	mvn.w	r3, #4278190080	; 0xff000000
1000dc1a:	9304      	str	r3, [sp, #16]
1000dc1c:	ab06      	add	r3, sp, #24
1000dc1e:	f843 2d04 	str.w	r2, [r3, #-4]!
1000dc22:	a903      	add	r1, sp, #12
1000dc24:	aa04      	add	r2, sp, #16
1000dc26:	4628      	mov	r0, r5
1000dc28:	f003 f90c 	bl	10010e44 <netif_set_addr>
1000dc2c:	4639      	mov	r1, r7
1000dc2e:	4822      	ldr	r0, [pc, #136]	; (1000dcb8 <LwIP_DHCP+0x174>)
1000dc30:	f00c ffa6 	bl	1001ab80 <rtl_printf>
1000dc34:	2350      	movs	r3, #80	; 0x50
1000dc36:	22a8      	movs	r2, #168	; 0xa8
1000dc38:	9300      	str	r3, [sp, #0]
1000dc3a:	21c0      	movs	r1, #192	; 0xc0
1000dc3c:	2303      	movs	r3, #3
1000dc3e:	481f      	ldr	r0, [pc, #124]	; (1000dcbc <LwIP_DHCP+0x178>)
1000dc40:	f00c ff9e 	bl	1001ab80 <rtl_printf>
1000dc44:	2204      	movs	r2, #4
1000dc46:	4b1b      	ldr	r3, [pc, #108]	; (1000dcb4 <LwIP_DHCP+0x170>)
1000dc48:	2405      	movs	r4, #5
1000dc4a:	601a      	str	r2, [r3, #0]
1000dc4c:	e7bd      	b.n	1000dbca <LwIP_DHCP+0x86>
1000dc4e:	f44f 70fa 	mov.w	r0, #500	; 0x1f4
1000dc52:	f008 fbfd 	bl	10016450 <vTaskDelay>
1000dc56:	f002 fd19 	bl	1001068c <dhcp_fine_tmr>
1000dc5a:	f64e 235f 	movw	r3, #59999	; 0xea5f
1000dc5e:	f506 76fa 	add.w	r6, r6, #500	; 0x1f4
1000dc62:	429e      	cmp	r6, r3
1000dc64:	dd99      	ble.n	1000db9a <LwIP_DHCP+0x56>
1000dc66:	f002 fcc1 	bl	100105ec <dhcp_coarse_tmr>
1000dc6a:	4626      	mov	r6, r4
1000dc6c:	e795      	b.n	1000db9a <LwIP_DHCP+0x56>
1000dc6e:	490c      	ldr	r1, [pc, #48]	; (1000dca0 <LwIP_DHCP+0x15c>)
1000dc70:	200f      	movs	r0, #15
1000dc72:	f7ff fcc3 	bl	1000d5fc <wifi_unreg_event_handler>
1000dc76:	4812      	ldr	r0, [pc, #72]	; (1000dcc0 <LwIP_DHCP+0x17c>)
1000dc78:	f00c ff82 	bl	1001ab80 <rtl_printf>
1000dc7c:	4628      	mov	r0, r5
1000dc7e:	f002 fd51 	bl	10010724 <dhcp_release_unicast>
1000dc82:	e7a2      	b.n	1000dbca <LwIP_DHCP+0x86>
1000dc84:	4906      	ldr	r1, [pc, #24]	; (1000dca0 <LwIP_DHCP+0x15c>)
1000dc86:	200f      	movs	r0, #15
1000dc88:	f7ff fcb8 	bl	1000d5fc <wifi_unreg_event_handler>
1000dc8c:	4807      	ldr	r0, [pc, #28]	; (1000dcac <LwIP_DHCP+0x168>)
1000dc8e:	f00c ff77 	bl	1001ab80 <rtl_printf>
1000dc92:	4628      	mov	r0, r5
1000dc94:	f002 fda8 	bl	100107e8 <dhcp_stop>
1000dc98:	e797      	b.n	1000dbca <LwIP_DHCP+0x86>
1000dc9a:	bf00      	nop
1000dc9c:	1004aa04 	.word	0x1004aa04
1000dca0:	1000cf65 	.word	0x1000cf65
1000dca4:	5003a8c0 	.word	0x5003a8c0
1000dca8:	0103a8c0 	.word	0x0103a8c0
1000dcac:	1003fcbb 	.word	0x1003fcbb
1000dcb0:	1003fcd2 	.word	0x1003fcd2
1000dcb4:	10044d5c 	.word	0x10044d5c
1000dcb8:	1003fcf9 	.word	0x1003fcf9
1000dcbc:	1003fd14 	.word	0x1003fd14
1000dcc0:	1003fd35 	.word	0x1003fd35

1000dcc4 <chk_ap_netif_num>:
1000dcc4:	b510      	push	{r4, lr}
1000dcc6:	4b0d      	ldr	r3, [pc, #52]	; (1000dcfc <chk_ap_netif_num+0x38>)
1000dcc8:	480d      	ldr	r0, [pc, #52]	; (1000dd00 <chk_ap_netif_num+0x3c>)
1000dcca:	781b      	ldrb	r3, [r3, #0]
1000dccc:	490d      	ldr	r1, [pc, #52]	; (1000dd04 <chk_ap_netif_num+0x40>)
1000dcce:	2b02      	cmp	r3, #2
1000dcd0:	4a0d      	ldr	r2, [pc, #52]	; (1000dd08 <chk_ap_netif_num+0x44>)
1000dcd2:	4b0e      	ldr	r3, [pc, #56]	; (1000dd0c <chk_ap_netif_num+0x48>)
1000dcd4:	d109      	bne.n	1000dcea <chk_ap_netif_num+0x26>
1000dcd6:	2431      	movs	r4, #49	; 0x31
1000dcd8:	7104      	strb	r4, [r0, #4]
1000dcda:	2030      	movs	r0, #48	; 0x30
1000dcdc:	7108      	strb	r0, [r1, #4]
1000dcde:	2101      	movs	r1, #1
1000dce0:	7011      	strb	r1, [r2, #0]
1000dce2:	2200      	movs	r2, #0
1000dce4:	701a      	strb	r2, [r3, #0]
1000dce6:	7818      	ldrb	r0, [r3, #0]
1000dce8:	bd10      	pop	{r4, pc}
1000dcea:	2430      	movs	r4, #48	; 0x30
1000dcec:	7104      	strb	r4, [r0, #4]
1000dcee:	2031      	movs	r0, #49	; 0x31
1000dcf0:	7108      	strb	r0, [r1, #4]
1000dcf2:	2100      	movs	r1, #0
1000dcf4:	7011      	strb	r1, [r2, #0]
1000dcf6:	2201      	movs	r2, #1
1000dcf8:	e7f4      	b.n	1000dce4 <chk_ap_netif_num+0x20>
1000dcfa:	bf00      	nop
1000dcfc:	1004a804 	.word	0x1004a804
1000dd00:	10044ecf 	.word	0x10044ecf
1000dd04:	10044ec8 	.word	0x10044ec8
1000dd08:	1004aa86 	.word	0x1004aa86
1000dd0c:	10044ece 	.word	0x10044ece

1000dd10 <wifi_autoreconnect_hdl_>:
1000dd10:	b51f      	push	{r0, r1, r2, r3, r4, lr}
1000dd12:	9a07      	ldr	r2, [sp, #28]
1000dd14:	4b0e      	ldr	r3, [pc, #56]	; (1000dd50 <wifi_autoreconnect_hdl_+0x40>)
1000dd16:	490f      	ldr	r1, [pc, #60]	; (1000dd54 <wifi_autoreconnect_hdl_+0x44>)
1000dd18:	6018      	str	r0, [r3, #0]
1000dd1a:	605a      	str	r2, [r3, #4]
1000dd1c:	4b0e      	ldr	r3, [pc, #56]	; (1000dd58 <wifi_autoreconnect_hdl_+0x48>)
1000dd1e:	480f      	ldr	r0, [pc, #60]	; (1000dd5c <wifi_autoreconnect_hdl_+0x4c>)
1000dd20:	681b      	ldr	r3, [r3, #0]
1000dd22:	691b      	ldr	r3, [r3, #16]
1000dd24:	681a      	ldr	r2, [r3, #0]
1000dd26:	f892 37e2 	ldrb.w	r3, [r2, #2018]	; 0x7e2
1000dd2a:	2bff      	cmp	r3, #255	; 0xff
1000dd2c:	f04f 0300 	mov.w	r3, #0
1000dd30:	bf08      	it	eq
1000dd32:	f882 37e2 	strbeq.w	r3, [r2, #2018]	; 0x7e2
1000dd36:	9303      	str	r3, [sp, #12]
1000dd38:	9302      	str	r3, [sp, #8]
1000dd3a:	9301      	str	r3, [sp, #4]
1000dd3c:	2301      	movs	r3, #1
1000dd3e:	f44f 72c8 	mov.w	r2, #400	; 0x190
1000dd42:	9300      	str	r3, [sp, #0]
1000dd44:	4b02      	ldr	r3, [pc, #8]	; (1000dd50 <wifi_autoreconnect_hdl_+0x40>)
1000dd46:	f008 f885 	bl	10015e54 <xTaskGenericCreate>
1000dd4a:	b005      	add	sp, #20
1000dd4c:	f85d fb04 	ldr.w	pc, [sp], #4
1000dd50:	1004aa7c 	.word	0x1004aa7c
1000dd54:	1003fd89 	.word	0x1003fd89
1000dd58:	1004e03c 	.word	0x1004e03c
1000dd5c:	1000e479 	.word	0x1000e479

1000dd60 <read_wifi_cfg>:
1000dd60:	e92d 41f0 	stmdb	sp!, {r4, r5, r6, r7, r8, lr}
1000dd64:	4680      	mov	r8, r0
1000dd66:	2501      	movs	r5, #1
1000dd68:	2600      	movs	r6, #0
1000dd6a:	4c0e      	ldr	r4, [pc, #56]	; (1000dda4 <read_wifi_cfg+0x44>)
1000dd6c:	f504 7780 	add.w	r7, r4, #256	; 0x100
1000dd70:	f834 1c08 	ldrh.w	r1, [r4, #-8]
1000dd74:	b191      	cbz	r1, 1000dd9c <read_wifi_cfg+0x3c>
1000dd76:	ea15 0f08 	tst.w	r5, r8
1000dd7a:	d00a      	beq.n	1000dd92 <read_wifi_cfg+0x32>
1000dd7c:	f834 2c06 	ldrh.w	r2, [r4, #-6]
1000dd80:	f854 0c04 	ldr.w	r0, [r4, #-4]
1000dd84:	f00a fd0c 	bl	100187a0 <flash_read_cfg>
1000dd88:	f834 3c06 	ldrh.w	r3, [r4, #-6]
1000dd8c:	4298      	cmp	r0, r3
1000dd8e:	bfb8      	it	lt
1000dd90:	432e      	orrlt	r6, r5
1000dd92:	3408      	adds	r4, #8
1000dd94:	42bc      	cmp	r4, r7
1000dd96:	ea4f 0545 	mov.w	r5, r5, lsl #1
1000dd9a:	d1e9      	bne.n	1000dd70 <read_wifi_cfg+0x10>
1000dd9c:	4630      	mov	r0, r6
1000dd9e:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
1000dda2:	bf00      	nop
1000dda4:	10044d68 	.word	0x10044d68

1000dda8 <write_wifi_cfg>:
1000dda8:	e92d 41f0 	stmdb	sp!, {r4, r5, r6, r7, r8, lr}
1000ddac:	4680      	mov	r8, r0
1000ddae:	2501      	movs	r5, #1
1000ddb0:	2600      	movs	r6, #0
1000ddb2:	4c0c      	ldr	r4, [pc, #48]	; (1000dde4 <write_wifi_cfg+0x3c>)
1000ddb4:	f504 7780 	add.w	r7, r4, #256	; 0x100
1000ddb8:	f834 1c08 	ldrh.w	r1, [r4, #-8]
1000ddbc:	b179      	cbz	r1, 1000ddde <write_wifi_cfg+0x36>
1000ddbe:	ea15 0f08 	tst.w	r5, r8
1000ddc2:	d007      	beq.n	1000ddd4 <write_wifi_cfg+0x2c>
1000ddc4:	f834 2c06 	ldrh.w	r2, [r4, #-6]
1000ddc8:	f854 0c04 	ldr.w	r0, [r4, #-4]
1000ddcc:	f00a fbd6 	bl	1001857c <flash_write_cfg>
1000ddd0:	b900      	cbnz	r0, 1000ddd4 <write_wifi_cfg+0x2c>
1000ddd2:	432e      	orrs	r6, r5
1000ddd4:	3408      	adds	r4, #8
1000ddd6:	42bc      	cmp	r4, r7
1000ddd8:	ea4f 0545 	mov.w	r5, r5, lsl #1
1000dddc:	d1ec      	bne.n	1000ddb8 <write_wifi_cfg+0x10>
1000ddde:	4630      	mov	r0, r6
1000dde0:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
1000dde4:	10044d68 	.word	0x10044d68

1000dde8 <get_new_hostname>:
1000dde8:	4b08      	ldr	r3, [pc, #32]	; (1000de0c <get_new_hostname+0x24>)
1000ddea:	4a09      	ldr	r2, [pc, #36]	; (1000de10 <get_new_hostname+0x28>)
1000ddec:	781b      	ldrb	r3, [r3, #0]
1000ddee:	7812      	ldrb	r2, [r2, #0]
1000ddf0:	429a      	cmp	r2, r3
1000ddf2:	d103      	bne.n	1000ddfc <get_new_hostname+0x14>
1000ddf4:	4b07      	ldr	r3, [pc, #28]	; (1000de14 <get_new_hostname+0x2c>)
1000ddf6:	681b      	ldr	r3, [r3, #0]
1000ddf8:	6a58      	ldr	r0, [r3, #36]	; 0x24
1000ddfa:	4770      	bx	lr
1000ddfc:	4806      	ldr	r0, [pc, #24]	; (1000de18 <get_new_hostname+0x30>)
1000ddfe:	f1a0 0210 	sub.w	r2, r0, #16
1000de02:	2b02      	cmp	r3, #2
1000de04:	bf18      	it	ne
1000de06:	4610      	movne	r0, r2
1000de08:	4770      	bx	lr
1000de0a:	bf00      	nop
1000de0c:	10044e40 	.word	0x10044e40
1000de10:	1004aa84 	.word	0x1004aa84
1000de14:	1004aab8 	.word	0x1004aab8
1000de18:	10044ef0 	.word	0x10044ef0

1000de1c <_wext_set_lps_dtim>:
1000de1c:	2318      	movs	r3, #24
1000de1e:	4358      	muls	r0, r3
1000de20:	4b04      	ldr	r3, [pc, #16]	; (1000de34 <_wext_set_lps_dtim+0x18>)
1000de22:	581b      	ldr	r3, [r3, r0]
1000de24:	691b      	ldr	r3, [r3, #16]
1000de26:	6818      	ldr	r0, [r3, #0]
1000de28:	b108      	cbz	r0, 1000de2e <_wext_set_lps_dtim+0x12>
1000de2a:	f018 bc5d 	b.w	100266e8 <rtw_pm_set_lps_dtim>
1000de2e:	f04f 30ff 	mov.w	r0, #4294967295
1000de32:	4770      	bx	lr
1000de34:	1004e03c 	.word	0x1004e03c

1000de38 <_wext_enable_powersave>:
1000de38:	b538      	push	{r3, r4, r5, lr}
1000de3a:	2318      	movs	r3, #24
1000de3c:	4358      	muls	r0, r3
1000de3e:	4b0b      	ldr	r3, [pc, #44]	; (1000de6c <_wext_enable_powersave+0x34>)
1000de40:	4615      	mov	r5, r2
1000de42:	581b      	ldr	r3, [r3, r0]
1000de44:	691b      	ldr	r3, [r3, #16]
1000de46:	681c      	ldr	r4, [r3, #0]
1000de48:	b164      	cbz	r4, 1000de64 <_wext_enable_powersave+0x2c>
1000de4a:	4620      	mov	r0, r4
1000de4c:	f018 fc1c 	bl	10026688 <rtw_pm_set_ips>
1000de50:	b950      	cbnz	r0, 1000de68 <_wext_enable_powersave+0x30>
1000de52:	4620      	mov	r0, r4
1000de54:	f018 fb0f 	bl	10026476 <LeaveAllPowerSaveMode>
1000de58:	4629      	mov	r1, r5
1000de5a:	4620      	mov	r0, r4
1000de5c:	e8bd 4038 	ldmia.w	sp!, {r3, r4, r5, lr}
1000de60:	f018 bbef 	b.w	10026642 <rtw_pm_set_lps>
1000de64:	f04f 30ff 	mov.w	r0, #4294967295
1000de68:	bd38      	pop	{r3, r4, r5, pc}
1000de6a:	bf00      	nop
1000de6c:	1004e03c 	.word	0x1004e03c

1000de70 <rtw_security_to_idx>:
1000de70:	2300      	movs	r3, #0
1000de72:	b510      	push	{r4, lr}
1000de74:	4c05      	ldr	r4, [pc, #20]	; (1000de8c <rtw_security_to_idx+0x1c>)
1000de76:	b2da      	uxtb	r2, r3
1000de78:	f854 1022 	ldr.w	r1, [r4, r2, lsl #2]
1000de7c:	4281      	cmp	r1, r0
1000de7e:	d003      	beq.n	1000de88 <rtw_security_to_idx+0x18>
1000de80:	3101      	adds	r1, #1
1000de82:	f103 0301 	add.w	r3, r3, #1
1000de86:	d1f6      	bne.n	1000de76 <rtw_security_to_idx+0x6>
1000de88:	4610      	mov	r0, r2
1000de8a:	bd10      	pop	{r4, pc}
1000de8c:	10044da0 	.word	0x10044da0

1000de90 <show_wifi_ap_ip>:
1000de90:	b513      	push	{r0, r1, r4, lr}
1000de92:	213c      	movs	r1, #60	; 0x3c
1000de94:	4b07      	ldr	r3, [pc, #28]	; (1000deb4 <show_wifi_ap_ip+0x24>)
1000de96:	4c08      	ldr	r4, [pc, #32]	; (1000deb8 <show_wifi_ap_ip+0x28>)
1000de98:	781b      	ldrb	r3, [r3, #0]
1000de9a:	4359      	muls	r1, r3
1000de9c:	3104      	adds	r1, #4
1000de9e:	1908      	adds	r0, r1, r4
1000dea0:	7883      	ldrb	r3, [r0, #2]
1000dea2:	7842      	ldrb	r2, [r0, #1]
1000dea4:	78c0      	ldrb	r0, [r0, #3]
1000dea6:	5d09      	ldrb	r1, [r1, r4]
1000dea8:	9000      	str	r0, [sp, #0]
1000deaa:	4804      	ldr	r0, [pc, #16]	; (1000debc <show_wifi_ap_ip+0x2c>)
1000deac:	f00c fe68 	bl	1001ab80 <rtl_printf>
1000deb0:	b002      	add	sp, #8
1000deb2:	bd10      	pop	{r4, pc}
1000deb4:	10044ece 	.word	0x10044ece
1000deb8:	1004aa04 	.word	0x1004aa04
1000debc:	1003fd58 	.word	0x1003fd58

1000dec0 <wifi_run_ap>:
1000dec0:	e92d 41f3 	stmdb	sp!, {r0, r1, r4, r5, r6, r7, r8, lr}
1000dec4:	4b35      	ldr	r3, [pc, #212]	; (1000df9c <wifi_run_ap+0xdc>)
1000dec6:	781b      	ldrb	r3, [r3, #0]
1000dec8:	3b02      	subs	r3, #2
1000deca:	2b01      	cmp	r3, #1
1000decc:	d863      	bhi.n	1000df96 <wifi_run_ap+0xd6>
1000dece:	4c34      	ldr	r4, [pc, #208]	; (1000dfa0 <wifi_run_ap+0xe0>)
1000ded0:	f894 0067 	ldrb.w	r0, [r4, #103]	; 0x67
1000ded4:	f7ff fe34 	bl	1000db40 <wext_set_sta_num>
1000ded8:	b120      	cbz	r0, 1000dee4 <wifi_run_ap+0x24>
1000deda:	f894 1067 	ldrb.w	r1, [r4, #103]	; 0x67
1000dede:	4831      	ldr	r0, [pc, #196]	; (1000dfa4 <wifi_run_ap+0xe4>)
1000dee0:	f00c fe4e 	bl	1001ab80 <rtl_printf>
1000dee4:	f894 3066 	ldrb.w	r3, [r4, #102]	; 0x66
1000dee8:	f994 2064 	ldrsb.w	r2, [r4, #100]	; 0x64
1000deec:	3b01      	subs	r3, #1
1000deee:	2b0d      	cmp	r3, #13
1000def0:	bf84      	itt	hi
1000def2:	2301      	movhi	r3, #1
1000def4:	f884 3066 	strbhi.w	r3, [r4, #102]	; 0x66
1000def8:	f894 3066 	ldrb.w	r3, [r4, #102]	; 0x66
1000defc:	f894 1065 	ldrb.w	r1, [r4, #101]	; 0x65
1000df00:	9200      	str	r2, [sp, #0]
1000df02:	4a29      	ldr	r2, [pc, #164]	; (1000dfa8 <wifi_run_ap+0xe8>)
1000df04:	f1a2 0021 	sub.w	r0, r2, #33	; 0x21
1000df08:	f7ff faae 	bl	1000d468 <wifi_start_ap>
1000df0c:	4604      	mov	r4, r0
1000df0e:	2800      	cmp	r0, #0
1000df10:	d13c      	bne.n	1000df8c <wifi_run_ap+0xcc>
1000df12:	4e26      	ldr	r6, [pc, #152]	; (1000dfac <wifi_run_ap+0xec>)
1000df14:	2565      	movs	r5, #101	; 0x65
1000df16:	46b0      	mov	r8, r6
1000df18:	4f25      	ldr	r7, [pc, #148]	; (1000dfb0 <wifi_run_ap+0xf0>)
1000df1a:	2318      	movs	r3, #24
1000df1c:	7832      	ldrb	r2, [r6, #0]
1000df1e:	4353      	muls	r3, r2
1000df20:	58fb      	ldr	r3, [r7, r3]
1000df22:	691b      	ldr	r3, [r3, #16]
1000df24:	6819      	ldr	r1, [r3, #0]
1000df26:	b331      	cbz	r1, 1000df76 <wifi_run_ap+0xb6>
1000df28:	690b      	ldr	r3, [r1, #16]
1000df2a:	f013 0f41 	tst.w	r3, #65	; 0x41
1000df2e:	d022      	beq.n	1000df76 <wifi_run_ap+0xb6>
1000df30:	f8d1 20a4 	ldr.w	r2, [r1, #164]	; 0xa4
1000df34:	481a      	ldr	r0, [pc, #104]	; (1000dfa0 <wifi_run_ap+0xe0>)
1000df36:	2a1f      	cmp	r2, #31
1000df38:	bfd4      	ite	le
1000df3a:	3201      	addle	r2, #1
1000df3c:	2220      	movgt	r2, #32
1000df3e:	31a8      	adds	r1, #168	; 0xa8
1000df40:	f00c fe42 	bl	1001abc8 <rtl_memcmp>
1000df44:	b9b8      	cbnz	r0, 1000df76 <wifi_run_ap+0xb6>
1000df46:	4b1b      	ldr	r3, [pc, #108]	; (1000dfb4 <wifi_run_ap+0xf4>)
1000df48:	7b1b      	ldrb	r3, [r3, #12]
1000df4a:	b13b      	cbz	r3, 1000df5c <wifi_run_ap+0x9c>
1000df4c:	203c      	movs	r0, #60	; 0x3c
1000df4e:	f898 2000 	ldrb.w	r2, [r8]
1000df52:	4b19      	ldr	r3, [pc, #100]	; (1000dfb8 <wifi_run_ap+0xf8>)
1000df54:	fb00 3002 	mla	r0, r0, r2, r3
1000df58:	f007 f804 	bl	10014f64 <dhcps_init>
1000df5c:	f7ff ff98 	bl	1000de90 <show_wifi_ap_ip>
1000df60:	4b16      	ldr	r3, [pc, #88]	; (1000dfbc <wifi_run_ap+0xfc>)
1000df62:	7998      	ldrb	r0, [r3, #6]
1000df64:	f010 0005 	ands.w	r0, r0, #5
1000df68:	d001      	beq.n	1000df6e <wifi_run_ap+0xae>
1000df6a:	f7ff ff1d 	bl	1000dda8 <write_wifi_cfg>
1000df6e:	4620      	mov	r0, r4
1000df70:	b002      	add	sp, #8
1000df72:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
1000df76:	3d01      	subs	r5, #1
1000df78:	d104      	bne.n	1000df84 <wifi_run_ap+0xc4>
1000df7a:	4811      	ldr	r0, [pc, #68]	; (1000dfc0 <wifi_run_ap+0x100>)
1000df7c:	f00c fe00 	bl	1001ab80 <rtl_printf>
1000df80:	2402      	movs	r4, #2
1000df82:	e7f4      	b.n	1000df6e <wifi_run_ap+0xae>
1000df84:	2014      	movs	r0, #20
1000df86:	f008 fa63 	bl	10016450 <vTaskDelay>
1000df8a:	e7c6      	b.n	1000df1a <wifi_run_ap+0x5a>
1000df8c:	4601      	mov	r1, r0
1000df8e:	480d      	ldr	r0, [pc, #52]	; (1000dfc4 <wifi_run_ap+0x104>)
1000df90:	f00c fdf6 	bl	1001ab80 <rtl_printf>
1000df94:	e7eb      	b.n	1000df6e <wifi_run_ap+0xae>
1000df96:	f06f 0405 	mvn.w	r4, #5
1000df9a:	e7e8      	b.n	1000df6e <wifi_run_ap+0xae>
1000df9c:	1004a804 	.word	0x1004a804
1000dfa0:	10044dc8 	.word	0x10044dc8
1000dfa4:	1003fe6f 	.word	0x1003fe6f
1000dfa8:	10044de9 	.word	0x10044de9
1000dfac:	10044ece 	.word	0x10044ece
1000dfb0:	1004e03c 	.word	0x1004e03c
1000dfb4:	10044e30 	.word	0x10044e30
1000dfb8:	1004aa04 	.word	0x1004aa04
1000dfbc:	10044e40 	.word	0x10044e40
1000dfc0:	1003fe8f 	.word	0x1003fe8f
1000dfc4:	1003fea2 	.word	0x1003fea2

1000dfc8 <show_wifi_st_ip>:
1000dfc8:	b513      	push	{r0, r1, r4, lr}
1000dfca:	213c      	movs	r1, #60	; 0x3c
1000dfcc:	4b07      	ldr	r3, [pc, #28]	; (1000dfec <show_wifi_st_ip+0x24>)
1000dfce:	4c08      	ldr	r4, [pc, #32]	; (1000dff0 <show_wifi_st_ip+0x28>)
1000dfd0:	781b      	ldrb	r3, [r3, #0]
1000dfd2:	4359      	muls	r1, r3
1000dfd4:	3104      	adds	r1, #4
1000dfd6:	1908      	adds	r0, r1, r4
1000dfd8:	7883      	ldrb	r3, [r0, #2]
1000dfda:	7842      	ldrb	r2, [r0, #1]
1000dfdc:	78c0      	ldrb	r0, [r0, #3]
1000dfde:	5d09      	ldrb	r1, [r1, r4]
1000dfe0:	9000      	str	r0, [sp, #0]
1000dfe2:	4804      	ldr	r0, [pc, #16]	; (1000dff4 <show_wifi_st_ip+0x2c>)
1000dfe4:	f00c fdcc 	bl	1001ab80 <rtl_printf>
1000dfe8:	b002      	add	sp, #8
1000dfea:	bd10      	pop	{r4, pc}
1000dfec:	1004aa86 	.word	0x1004aa86
1000dff0:	1004aa04 	.word	0x1004aa04
1000dff4:	1003fd70 	.word	0x1003fd70

1000dff8 <StartStDHCPClient>:
1000dff8:	e92d 41f0 	stmdb	sp!, {r4, r5, r6, r7, r8, lr}
1000dffc:	4922      	ldr	r1, [pc, #136]	; (1000e088 <StartStDHCPClient+0x90>)
1000dffe:	4e23      	ldr	r6, [pc, #140]	; (1000e08c <StartStDHCPClient+0x94>)
1000e000:	7b0f      	ldrb	r7, [r1, #12]
1000e002:	7834      	ldrb	r4, [r6, #0]
1000e004:	2f02      	cmp	r7, #2
1000e006:	460d      	mov	r5, r1
1000e008:	d114      	bne.n	1000e034 <StartStDHCPClient+0x3c>
1000e00a:	680b      	ldr	r3, [r1, #0]
1000e00c:	3b01      	subs	r3, #1
1000e00e:	3303      	adds	r3, #3
1000e010:	d812      	bhi.n	1000e038 <StartStDHCPClient+0x40>
1000e012:	253c      	movs	r5, #60	; 0x3c
1000e014:	481e      	ldr	r0, [pc, #120]	; (1000e090 <StartStDHCPClient+0x98>)
1000e016:	f101 0308 	add.w	r3, r1, #8
1000e01a:	1d0a      	adds	r2, r1, #4
1000e01c:	fb05 0004 	mla	r0, r5, r4, r0
1000e020:	f002 ff10 	bl	10010e44 <netif_set_addr>
1000e024:	f7ff ffd0 	bl	1000dfc8 <show_wifi_st_ip>
1000e028:	2203      	movs	r2, #3
1000e02a:	4b1a      	ldr	r3, [pc, #104]	; (1000e094 <StartStDHCPClient+0x9c>)
1000e02c:	2000      	movs	r0, #0
1000e02e:	701a      	strb	r2, [r3, #0]
1000e030:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
1000e034:	2f00      	cmp	r7, #0
1000e036:	d0f5      	beq.n	1000e024 <StartStDHCPClient+0x2c>
1000e038:	2000      	movs	r0, #0
1000e03a:	f008 f84b 	bl	100160d4 <uxTaskPriorityGet>
1000e03e:	2103      	movs	r1, #3
1000e040:	4680      	mov	r8, r0
1000e042:	2000      	movs	r0, #0
1000e044:	f008 f854 	bl	100160f0 <vTaskPrioritySet>
1000e048:	2100      	movs	r1, #0
1000e04a:	7830      	ldrb	r0, [r6, #0]
1000e04c:	f7ff fd7a 	bl	1000db44 <LwIP_DHCP>
1000e050:	4606      	mov	r6, r0
1000e052:	4641      	mov	r1, r8
1000e054:	2000      	movs	r0, #0
1000e056:	f008 f84b 	bl	100160f0 <vTaskPrioritySet>
1000e05a:	2e02      	cmp	r6, #2
1000e05c:	d110      	bne.n	1000e080 <StartStDHCPClient+0x88>
1000e05e:	233c      	movs	r3, #60	; 0x3c
1000e060:	480b      	ldr	r0, [pc, #44]	; (1000e090 <StartStDHCPClient+0x98>)
1000e062:	2f02      	cmp	r7, #2
1000e064:	fb03 0004 	mla	r0, r3, r4, r0
1000e068:	6843      	ldr	r3, [r0, #4]
1000e06a:	602b      	str	r3, [r5, #0]
1000e06c:	68c3      	ldr	r3, [r0, #12]
1000e06e:	60ab      	str	r3, [r5, #8]
1000e070:	6883      	ldr	r3, [r0, #8]
1000e072:	606b      	str	r3, [r5, #4]
1000e074:	d9d6      	bls.n	1000e024 <StartStDHCPClient+0x2c>
1000e076:	2008      	movs	r0, #8
1000e078:	732e      	strb	r6, [r5, #12]
1000e07a:	f7ff fe95 	bl	1000dda8 <write_wifi_cfg>
1000e07e:	e7d1      	b.n	1000e024 <StartStDHCPClient+0x2c>
1000e080:	f04f 30ff 	mov.w	r0, #4294967295
1000e084:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
1000e088:	10044eb8 	.word	0x10044eb8
1000e08c:	1004aa86 	.word	0x1004aa86
1000e090:	1004aa04 	.word	0x1004aa04
1000e094:	1004aa85 	.word	0x1004aa85

1000e098 <wifi_run_st.part.1>:
1000e098:	b51f      	push	{r0, r1, r2, r3, r4, lr}
1000e09a:	4c26      	ldr	r4, [pc, #152]	; (1000e134 <wifi_run_st.part.1+0x9c>)
1000e09c:	f894 206a 	ldrb.w	r2, [r4, #106]	; 0x6a
1000e0a0:	b1d2      	cbz	r2, 1000e0d8 <wifi_run_st.part.1+0x40>
1000e0a2:	4825      	ldr	r0, [pc, #148]	; (1000e138 <wifi_run_st.part.1+0xa0>)
1000e0a4:	4925      	ldr	r1, [pc, #148]	; (1000e13c <wifi_run_st.part.1+0xa4>)
1000e0a6:	f894 306b 	ldrb.w	r3, [r4, #107]	; 0x6b
1000e0aa:	6008      	str	r0, [r1, #0]
1000e0ac:	4924      	ldr	r1, [pc, #144]	; (1000e140 <wifi_run_st.part.1+0xa8>)
1000e0ae:	6809      	ldr	r1, [r1, #0]
1000e0b0:	6909      	ldr	r1, [r1, #16]
1000e0b2:	6808      	ldr	r0, [r1, #0]
1000e0b4:	2100      	movs	r1, #0
1000e0b6:	f880 17e2 	strb.w	r1, [r0, #2018]	; 0x7e2
1000e0ba:	2101      	movs	r1, #1
1000e0bc:	f880 27e1 	strb.w	r2, [r0, #2017]	; 0x7e1
1000e0c0:	f880 186d 	strb.w	r1, [r0, #2157]	; 0x86d
1000e0c4:	f8a0 37e4 	strh.w	r3, [r0, #2020]	; 0x7e4
1000e0c8:	481e      	ldr	r0, [pc, #120]	; (1000e144 <wifi_run_st.part.1+0xac>)
1000e0ca:	f7ff fcfd 	bl	1000dac8 <wext_set_autoreconnect>
1000e0ce:	4601      	mov	r1, r0
1000e0d0:	b110      	cbz	r0, 1000e0d8 <wifi_run_st.part.1+0x40>
1000e0d2:	481d      	ldr	r0, [pc, #116]	; (1000e148 <wifi_run_st.part.1+0xb0>)
1000e0d4:	f00c fd54 	bl	1001ab80 <rtl_printf>
1000e0d8:	2200      	movs	r2, #0
1000e0da:	f894 3069 	ldrb.w	r3, [r4, #105]	; 0x69
1000e0de:	f994 1068 	ldrsb.w	r1, [r4, #104]	; 0x68
1000e0e2:	9202      	str	r2, [sp, #8]
1000e0e4:	f04f 32ff 	mov.w	r2, #4294967295
1000e0e8:	2b09      	cmp	r3, #9
1000e0ea:	bf28      	it	cs
1000e0ec:	2306      	movcs	r3, #6
1000e0ee:	4817      	ldr	r0, [pc, #92]	; (1000e14c <wifi_run_st.part.1+0xb4>)
1000e0f0:	9201      	str	r2, [sp, #4]
1000e0f2:	4a17      	ldr	r2, [pc, #92]	; (1000e150 <wifi_run_st.part.1+0xb8>)
1000e0f4:	9000      	str	r0, [sp, #0]
1000e0f6:	f852 3023 	ldr.w	r3, [r2, r3, lsl #2]
1000e0fa:	f1a0 0221 	sub.w	r2, r0, #33	; 0x21
1000e0fe:	3041      	adds	r0, #65	; 0x41
1000e100:	f7fe ff32 	bl	1000cf68 <wifi_connect>
1000e104:	2201      	movs	r2, #1
1000e106:	4b13      	ldr	r3, [pc, #76]	; (1000e154 <wifi_run_st.part.1+0xbc>)
1000e108:	4604      	mov	r4, r0
1000e10a:	701a      	strb	r2, [r3, #0]
1000e10c:	b138      	cbz	r0, 1000e11e <wifi_run_st.part.1+0x86>
1000e10e:	4602      	mov	r2, r0
1000e110:	4911      	ldr	r1, [pc, #68]	; (1000e158 <wifi_run_st.part.1+0xc0>)
1000e112:	4812      	ldr	r0, [pc, #72]	; (1000e15c <wifi_run_st.part.1+0xc4>)
1000e114:	f00c fd34 	bl	1001ab80 <rtl_printf>
1000e118:	4620      	mov	r0, r4
1000e11a:	b004      	add	sp, #16
1000e11c:	bd10      	pop	{r4, pc}
1000e11e:	4b10      	ldr	r3, [pc, #64]	; (1000e160 <wifi_run_st.part.1+0xc8>)
1000e120:	799b      	ldrb	r3, [r3, #6]
1000e122:	079b      	lsls	r3, r3, #30
1000e124:	d502      	bpl.n	1000e12c <wifi_run_st.part.1+0x94>
1000e126:	2002      	movs	r0, #2
1000e128:	f7ff fe3e 	bl	1000dda8 <write_wifi_cfg>
1000e12c:	f7ff ff64 	bl	1000dff8 <StartStDHCPClient>
1000e130:	e7f2      	b.n	1000e118 <wifi_run_st.part.1+0x80>
1000e132:	bf00      	nop
1000e134:	10044e47 	.word	0x10044e47
1000e138:	1000dd11 	.word	0x1000dd11
1000e13c:	1004bb94 	.word	0x1004bb94
1000e140:	1004e03c 	.word	0x1004e03c
1000e144:	1003fb87 	.word	0x1003fb87
1000e148:	1003fec0 	.word	0x1003fec0
1000e14c:	10044e68 	.word	0x10044e68
1000e150:	10044da0 	.word	0x10044da0
1000e154:	1004aa85 	.word	0x1004aa85
1000e158:	1003fd4c 	.word	0x1003fd4c
1000e15c:	1003fee3 	.word	0x1003fee3
1000e160:	10044e40 	.word	0x10044e40

1000e164 <wifi_run>:
1000e164:	e92d 47f0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, lr}
1000e168:	4e7b      	ldr	r6, [pc, #492]	; (1000e358 <wifi_run+0x1f4>)
1000e16a:	4604      	mov	r4, r0
1000e16c:	7833      	ldrb	r3, [r6, #0]
1000e16e:	b13b      	cbz	r3, 1000e180 <wifi_run+0x1c>
1000e170:	f7ff f93e 	bl	1000d3f0 <wifi_off>
1000e174:	2200      	movs	r2, #0
1000e176:	4b79      	ldr	r3, [pc, #484]	; (1000e35c <wifi_run+0x1f8>)
1000e178:	201e      	movs	r0, #30
1000e17a:	701a      	strb	r2, [r3, #0]
1000e17c:	f008 f968 	bl	10016450 <vTaskDelay>
1000e180:	2c00      	cmp	r4, #0
1000e182:	f000 80db 	beq.w	1000e33c <wifi_run+0x1d8>
1000e186:	4d76      	ldr	r5, [pc, #472]	; (1000e360 <wifi_run+0x1fc>)
1000e188:	b2e7      	uxtb	r7, r4
1000e18a:	7037      	strb	r7, [r6, #0]
1000e18c:	f7ff fd9a 	bl	1000dcc4 <chk_ap_netif_num>
1000e190:	7868      	ldrb	r0, [r5, #1]
1000e192:	f000 0003 	and.w	r0, r0, #3
1000e196:	f7ff fcbf 	bl	1000db18 <wext_set_adaptivity>
1000e19a:	4621      	mov	r1, r4
1000e19c:	2000      	movs	r0, #0
1000e19e:	f028 fe5d 	bl	10036e5c <rltk_wlan_init>
1000e1a2:	4680      	mov	r8, r0
1000e1a4:	486f      	ldr	r0, [pc, #444]	; (1000e364 <wifi_run+0x200>)
1000e1a6:	f002 fe99 	bl	10010edc <netif_set_up>
1000e1aa:	f1b8 0f00 	cmp.w	r8, #0
1000e1ae:	f8df 81b4 	ldr.w	r8, [pc, #436]	; 1000e364 <wifi_run+0x200>
1000e1b2:	f2c0 80c0 	blt.w	1000e336 <wifi_run+0x1d2>
1000e1b6:	2c03      	cmp	r4, #3
1000e1b8:	d124      	bne.n	1000e204 <wifi_run+0xa0>
1000e1ba:	4621      	mov	r1, r4
1000e1bc:	2001      	movs	r0, #1
1000e1be:	f028 fe4d 	bl	10036e5c <rltk_wlan_init>
1000e1c2:	2800      	cmp	r0, #0
1000e1c4:	f2c0 80b7 	blt.w	1000e336 <wifi_run+0x1d2>
1000e1c8:	f108 003c 	add.w	r0, r8, #60	; 0x3c
1000e1cc:	f002 fe86 	bl	10010edc <netif_set_up>
1000e1d0:	f008 f830 	bl	10016234 <xTaskGetTickCount>
1000e1d4:	4681      	mov	r9, r0
1000e1d6:	2000      	movs	r0, #0
1000e1d8:	f028 fee8 	bl	10036fac <rltk_wlan_start>
1000e1dc:	2c03      	cmp	r4, #3
1000e1de:	d102      	bne.n	1000e1e6 <wifi_run+0x82>
1000e1e0:	2001      	movs	r0, #1
1000e1e2:	f028 fee3 	bl	10036fac <rltk_wlan_start>
1000e1e6:	2000      	movs	r0, #0
1000e1e8:	f029 f814 	bl	10037214 <rltk_wlan_running>
1000e1ec:	b978      	cbnz	r0, 1000e20e <wifi_run+0xaa>
1000e1ee:	f008 f821 	bl	10016234 <xTaskGetTickCount>
1000e1f2:	eba0 0009 	sub.w	r0, r0, r9
1000e1f6:	f5b0 6ffa 	cmp.w	r0, #2000	; 0x7d0
1000e1fa:	d972      	bls.n	1000e2e2 <wifi_run+0x17e>
1000e1fc:	485a      	ldr	r0, [pc, #360]	; (1000e368 <wifi_run+0x204>)
1000e1fe:	f00c fcbf 	bl	1001ab80 <rtl_printf>
1000e202:	e00b      	b.n	1000e21c <wifi_run+0xb8>
1000e204:	f108 003c 	add.w	r0, r8, #60	; 0x3c
1000e208:	f002 fe83 	bl	10010f12 <netif_set_down>
1000e20c:	e7e0      	b.n	1000e1d0 <wifi_run+0x6c>
1000e20e:	1ee2      	subs	r2, r4, #3
1000e210:	4250      	negs	r0, r2
1000e212:	4150      	adcs	r0, r2
1000e214:	f028 fffe 	bl	10037214 <rltk_wlan_running>
1000e218:	2800      	cmp	r0, #0
1000e21a:	d0e8      	beq.n	1000e1ee <wifi_run+0x8a>
1000e21c:	78a8      	ldrb	r0, [r5, #2]
1000e21e:	f7ff f8db 	bl	1000d3d8 <wifi_set_country>
1000e222:	b118      	cbz	r0, 1000e22c <wifi_run+0xc8>
1000e224:	78a9      	ldrb	r1, [r5, #2]
1000e226:	4851      	ldr	r0, [pc, #324]	; (1000e36c <wifi_run+0x208>)
1000e228:	f00c fcaa 	bl	1001ab80 <rtl_printf>
1000e22c:	4b50      	ldr	r3, [pc, #320]	; (1000e370 <wifi_run+0x20c>)
1000e22e:	78e8      	ldrb	r0, [r5, #3]
1000e230:	781b      	ldrb	r3, [r3, #0]
1000e232:	4283      	cmp	r3, r0
1000e234:	d006      	beq.n	1000e244 <wifi_run+0xe0>
1000e236:	f028 ff89 	bl	1003714c <rltk_set_tx_power_percentage>
1000e23a:	b118      	cbz	r0, 1000e244 <wifi_run+0xe0>
1000e23c:	78e9      	ldrb	r1, [r5, #3]
1000e23e:	484d      	ldr	r0, [pc, #308]	; (1000e374 <wifi_run+0x210>)
1000e240:	f00c fc9e 	bl	1001ab80 <rtl_printf>
1000e244:	7928      	ldrb	r0, [r5, #4]
1000e246:	f7ff f985 	bl	1000d554 <wifi_set_network_mode>
1000e24a:	b118      	cbz	r0, 1000e254 <wifi_run+0xf0>
1000e24c:	7929      	ldrb	r1, [r5, #4]
1000e24e:	484a      	ldr	r0, [pc, #296]	; (1000e378 <wifi_run+0x214>)
1000e250:	f00c fc96 	bl	1001ab80 <rtl_printf>
1000e254:	2c03      	cmp	r4, #3
1000e256:	d81c      	bhi.n	1000e292 <wifi_run+0x12e>
1000e258:	f04f 0a3c 	mov.w	sl, #60	; 0x3c
1000e25c:	4b47      	ldr	r3, [pc, #284]	; (1000e37c <wifi_run+0x218>)
1000e25e:	f8df 9144 	ldr.w	r9, [pc, #324]	; 1000e3a4 <wifi_run+0x240>
1000e262:	7818      	ldrb	r0, [r3, #0]
1000e264:	4b46      	ldr	r3, [pc, #280]	; (1000e380 <wifi_run+0x21c>)
1000e266:	fb0a 8000 	mla	r0, sl, r0, r8
1000e26a:	1f1a      	subs	r2, r3, #4
1000e26c:	f1a3 0108 	sub.w	r1, r3, #8
1000e270:	f8c0 9024 	str.w	r9, [r0, #36]	; 0x24
1000e274:	f002 fde6 	bl	10010e44 <netif_set_addr>
1000e278:	4b42      	ldr	r3, [pc, #264]	; (1000e384 <wifi_run+0x220>)
1000e27a:	7818      	ldrb	r0, [r3, #0]
1000e27c:	f109 0310 	add.w	r3, r9, #16
1000e280:	fb0a 8000 	mla	r0, sl, r0, r8
1000e284:	6243      	str	r3, [r0, #36]	; 0x24
1000e286:	4b40      	ldr	r3, [pc, #256]	; (1000e388 <wifi_run+0x224>)
1000e288:	1f1a      	subs	r2, r3, #4
1000e28a:	f1a3 0108 	sub.w	r1, r3, #8
1000e28e:	f002 fdd9 	bl	10010e44 <netif_set_addr>
1000e292:	2c02      	cmp	r4, #2
1000e294:	d045      	beq.n	1000e322 <wifi_run+0x1be>
1000e296:	2c03      	cmp	r4, #3
1000e298:	d027      	beq.n	1000e2ea <wifi_run+0x186>
1000e29a:	2c01      	cmp	r4, #1
1000e29c:	d145      	bne.n	1000e32a <wifi_run+0x1c6>
1000e29e:	7833      	ldrb	r3, [r6, #0]
1000e2a0:	f003 03fd 	and.w	r3, r3, #253	; 0xfd
1000e2a4:	2b01      	cmp	r3, #1
1000e2a6:	d13a      	bne.n	1000e31e <wifi_run+0x1ba>
1000e2a8:	f7ff fef6 	bl	1000e098 <wifi_run_st.part.1>
1000e2ac:	4604      	mov	r4, r0
1000e2ae:	4e37      	ldr	r6, [pc, #220]	; (1000e38c <wifi_run+0x228>)
1000e2b0:	2000      	movs	r0, #0
1000e2b2:	f896 106d 	ldrb.w	r1, [r6, #109]	; 0x6d
1000e2b6:	f7ff fdb1 	bl	1000de1c <_wext_set_lps_dtim>
1000e2ba:	b120      	cbz	r0, 1000e2c6 <wifi_run+0x162>
1000e2bc:	f896 106d 	ldrb.w	r1, [r6, #109]	; 0x6d
1000e2c0:	4833      	ldr	r0, [pc, #204]	; (1000e390 <wifi_run+0x22c>)
1000e2c2:	f00c fc5d 	bl	1001ab80 <rtl_printf>
1000e2c6:	f896 106c 	ldrb.w	r1, [r6, #108]	; 0x6c
1000e2ca:	2000      	movs	r0, #0
1000e2cc:	f3c1 0240 	ubfx	r2, r1, #1, #1
1000e2d0:	f001 0101 	and.w	r1, r1, #1
1000e2d4:	f7ff fdb0 	bl	1000de38 <_wext_enable_powersave>
1000e2d8:	b190      	cbz	r0, 1000e300 <wifi_run+0x19c>
1000e2da:	482e      	ldr	r0, [pc, #184]	; (1000e394 <wifi_run+0x230>)
1000e2dc:	f00c fc50 	bl	1001ab80 <rtl_printf>
1000e2e0:	e00e      	b.n	1000e300 <wifi_run+0x19c>
1000e2e2:	2014      	movs	r0, #20
1000e2e4:	f008 f8b4 	bl	10016450 <vTaskDelay>
1000e2e8:	e77d      	b.n	1000e1e6 <wifi_run+0x82>
1000e2ea:	f7ff fde9 	bl	1000dec0 <wifi_run_ap>
1000e2ee:	7833      	ldrb	r3, [r6, #0]
1000e2f0:	4604      	mov	r4, r0
1000e2f2:	f003 03fd 	and.w	r3, r3, #253	; 0xfd
1000e2f6:	2b01      	cmp	r3, #1
1000e2f8:	d10f      	bne.n	1000e31a <wifi_run+0x1b6>
1000e2fa:	f7ff fecd 	bl	1000e098 <wifi_run_st.part.1>
1000e2fe:	4304      	orrs	r4, r0
1000e300:	4b25      	ldr	r3, [pc, #148]	; (1000e398 <wifi_run+0x234>)
1000e302:	701f      	strb	r7, [r3, #0]
1000e304:	b934      	cbnz	r4, 1000e314 <wifi_run+0x1b0>
1000e306:	79ab      	ldrb	r3, [r5, #6]
1000e308:	06db      	lsls	r3, r3, #27
1000e30a:	d503      	bpl.n	1000e314 <wifi_run+0x1b0>
1000e30c:	2010      	movs	r0, #16
1000e30e:	702f      	strb	r7, [r5, #0]
1000e310:	f7ff fd4a 	bl	1000dda8 <write_wifi_cfg>
1000e314:	4620      	mov	r0, r4
1000e316:	e8bd 87f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
1000e31a:	2000      	movs	r0, #0
1000e31c:	e7ef      	b.n	1000e2fe <wifi_run+0x19a>
1000e31e:	2400      	movs	r4, #0
1000e320:	e7c5      	b.n	1000e2ae <wifi_run+0x14a>
1000e322:	f7ff fdcd 	bl	1000dec0 <wifi_run_ap>
1000e326:	4604      	mov	r4, r0
1000e328:	e7ea      	b.n	1000e300 <wifi_run+0x19c>
1000e32a:	7831      	ldrb	r1, [r6, #0]
1000e32c:	481b      	ldr	r0, [pc, #108]	; (1000e39c <wifi_run+0x238>)
1000e32e:	f00c fc27 	bl	1001ab80 <rtl_printf>
1000e332:	2401      	movs	r4, #1
1000e334:	e7e4      	b.n	1000e300 <wifi_run+0x19c>
1000e336:	481a      	ldr	r0, [pc, #104]	; (1000e3a0 <wifi_run+0x23c>)
1000e338:	f00c fc22 	bl	1001ab80 <rtl_printf>
1000e33c:	4d16      	ldr	r5, [pc, #88]	; (1000e398 <wifi_run+0x234>)
1000e33e:	782a      	ldrb	r2, [r5, #0]
1000e340:	b10a      	cbz	r2, 1000e346 <wifi_run+0x1e2>
1000e342:	f7ff f82f 	bl	1000d3a4 <wifi_disconnect>
1000e346:	2400      	movs	r4, #0
1000e348:	f7ff f852 	bl	1000d3f0 <wifi_off>
1000e34c:	4b03      	ldr	r3, [pc, #12]	; (1000e35c <wifi_run+0x1f8>)
1000e34e:	702c      	strb	r4, [r5, #0]
1000e350:	701c      	strb	r4, [r3, #0]
1000e352:	f7ff fcb7 	bl	1000dcc4 <chk_ap_netif_num>
1000e356:	e7dd      	b.n	1000e314 <wifi_run+0x1b0>
1000e358:	1004a804 	.word	0x1004a804
1000e35c:	1004aa85 	.word	0x1004aa85
1000e360:	10044e40 	.word	0x10044e40
1000e364:	1004aa04 	.word	0x1004aa04
1000e368:	1003fd92 	.word	0x1003fd92
1000e36c:	1003fda6 	.word	0x1003fda6
1000e370:	1004de08 	.word	0x1004de08
1000e374:	1003fdcc 	.word	0x1003fdcc
1000e378:	1003fdeb 	.word	0x1003fdeb
1000e37c:	1004aa86 	.word	0x1004aa86
1000e380:	10044ec0 	.word	0x10044ec0
1000e384:	10044ece 	.word	0x10044ece
1000e388:	10044e38 	.word	0x10044e38
1000e38c:	10044e47 	.word	0x10044e47
1000e390:	1003fe0e 	.word	0x1003fe0e
1000e394:	1003fe28 	.word	0x1003fe28
1000e398:	1004aa84 	.word	0x1004aa84
1000e39c:	1003fe48 	.word	0x1003fe48
1000e3a0:	1003fe5e 	.word	0x1003fe5e
1000e3a4:	10044ee0 	.word	0x10044ee0

1000e3a8 <wifi_init>:
1000e3a8:	e92d 47ff 	stmdb	sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr}
1000e3ac:	4c28      	ldr	r4, [pc, #160]	; (1000e450 <wifi_init+0xa8>)
1000e3ae:	f8df 90c0 	ldr.w	r9, [pc, #192]	; 1000e470 <wifi_init+0xc8>
1000e3b2:	7960      	ldrb	r0, [r4, #5]
1000e3b4:	f7ff fcd4 	bl	1000dd60 <read_wifi_cfg>
1000e3b8:	2200      	movs	r2, #0
1000e3ba:	4b26      	ldr	r3, [pc, #152]	; (1000e454 <wifi_init+0xac>)
1000e3bc:	f8d9 5000 	ldr.w	r5, [r9]
1000e3c0:	601a      	str	r2, [r3, #0]
1000e3c2:	46a2      	mov	sl, r4
1000e3c4:	2d00      	cmp	r5, #0
1000e3c6:	d13b      	bne.n	1000e440 <wifi_init+0x98>
1000e3c8:	4629      	mov	r1, r5
1000e3ca:	4628      	mov	r0, r5
1000e3cc:	f000 fa8c 	bl	1000e8e8 <tcpip_init>
1000e3d0:	2372      	movs	r3, #114	; 0x72
1000e3d2:	4c21      	ldr	r4, [pc, #132]	; (1000e458 <wifi_init+0xb0>)
1000e3d4:	263c      	movs	r6, #60	; 0x3c
1000e3d6:	f884 3032 	strb.w	r3, [r4, #50]	; 0x32
1000e3da:	f884 306e 	strb.w	r3, [r4, #110]	; 0x6e
1000e3de:	2331      	movs	r3, #49	; 0x31
1000e3e0:	2230      	movs	r2, #48	; 0x30
1000e3e2:	f884 306f 	strb.w	r3, [r4, #111]	; 0x6f
1000e3e6:	4b1d      	ldr	r3, [pc, #116]	; (1000e45c <wifi_init+0xb4>)
1000e3e8:	f8df 8088 	ldr.w	r8, [pc, #136]	; 1000e474 <wifi_init+0xcc>
1000e3ec:	7818      	ldrb	r0, [r3, #0]
1000e3ee:	4f1c      	ldr	r7, [pc, #112]	; (1000e460 <wifi_init+0xb8>)
1000e3f0:	4b1c      	ldr	r3, [pc, #112]	; (1000e464 <wifi_init+0xbc>)
1000e3f2:	f884 2033 	strb.w	r2, [r4, #51]	; 0x33
1000e3f6:	f1a3 0108 	sub.w	r1, r3, #8
1000e3fa:	1f1a      	subs	r2, r3, #4
1000e3fc:	f8cd 8008 	str.w	r8, [sp, #8]
1000e400:	e88d 00a0 	stmia.w	sp, {r5, r7}
1000e404:	fb06 4000 	mla	r0, r6, r0, r4
1000e408:	f002 fd2a 	bl	10010e60 <netif_add>
1000e40c:	4b16      	ldr	r3, [pc, #88]	; (1000e468 <wifi_init+0xc0>)
1000e40e:	7818      	ldrb	r0, [r3, #0]
1000e410:	4b16      	ldr	r3, [pc, #88]	; (1000e46c <wifi_init+0xc4>)
1000e412:	e88d 01a0 	stmia.w	sp, {r5, r7, r8}
1000e416:	1f1a      	subs	r2, r3, #4
1000e418:	f1a3 0108 	sub.w	r1, r3, #8
1000e41c:	fb06 4000 	mla	r0, r6, r0, r4
1000e420:	f002 fd1e 	bl	10010e60 <netif_add>
1000e424:	4620      	mov	r0, r4
1000e426:	f002 fd53 	bl	10010ed0 <netif_set_default>
1000e42a:	4620      	mov	r0, r4
1000e42c:	f002 fd56 	bl	10010edc <netif_set_up>
1000e430:	19a0      	adds	r0, r4, r6
1000e432:	f002 fd53 	bl	10010edc <netif_set_up>
1000e436:	2301      	movs	r3, #1
1000e438:	f8c9 3000 	str.w	r3, [r9]
1000e43c:	f7ff f900 	bl	1000d640 <init_event_callback_list>
1000e440:	f89a 0000 	ldrb.w	r0, [sl]
1000e444:	b004      	add	sp, #16
1000e446:	e8bd 47f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, lr}
1000e44a:	f7ff be8b 	b.w	1000e164 <wifi_run>
1000e44e:	bf00      	nop
1000e450:	10044e40 	.word	0x10044e40
1000e454:	1004bb94 	.word	0x1004bb94
1000e458:	1004aa04 	.word	0x1004aa04
1000e45c:	1004aa86 	.word	0x1004aa86
1000e460:	10014685 	.word	0x10014685
1000e464:	10044ec0 	.word	0x10044ec0
1000e468:	10044ece 	.word	0x10044ece
1000e46c:	10044e38 	.word	0x10044e38
1000e470:	1004aa00 	.word	0x1004aa00
1000e474:	1000e809 	.word	0x1000e809

1000e478 <wifi_autoreconnect_thread_>:
1000e478:	b530      	push	{r4, r5, lr}
1000e47a:	2402      	movs	r4, #2
1000e47c:	b085      	sub	sp, #20
1000e47e:	4605      	mov	r5, r0
1000e480:	4811      	ldr	r0, [pc, #68]	; (1000e4c8 <wifi_autoreconnect_thread_+0x50>)
1000e482:	f00c fb7d 	bl	1001ab80 <rtl_printf>
1000e486:	4b11      	ldr	r3, [pc, #68]	; (1000e4cc <wifi_autoreconnect_thread_+0x54>)
1000e488:	4a11      	ldr	r2, [pc, #68]	; (1000e4d0 <wifi_autoreconnect_thread_+0x58>)
1000e48a:	701c      	strb	r4, [r3, #0]
1000e48c:	2300      	movs	r3, #0
1000e48e:	f992 1068 	ldrsb.w	r1, [r2, #104]	; 0x68
1000e492:	9302      	str	r3, [sp, #8]
1000e494:	686b      	ldr	r3, [r5, #4]
1000e496:	f102 0062 	add.w	r0, r2, #98	; 0x62
1000e49a:	9301      	str	r3, [sp, #4]
1000e49c:	f102 0321 	add.w	r3, r2, #33	; 0x21
1000e4a0:	9300      	str	r3, [sp, #0]
1000e4a2:	682b      	ldr	r3, [r5, #0]
1000e4a4:	f7fe fd60 	bl	1000cf68 <wifi_connect>
1000e4a8:	b940      	cbnz	r0, 1000e4bc <wifi_autoreconnect_thread_+0x44>
1000e4aa:	4b0a      	ldr	r3, [pc, #40]	; (1000e4d4 <wifi_autoreconnect_thread_+0x5c>)
1000e4ac:	799b      	ldrb	r3, [r3, #6]
1000e4ae:	079b      	lsls	r3, r3, #30
1000e4b0:	d502      	bpl.n	1000e4b8 <wifi_autoreconnect_thread_+0x40>
1000e4b2:	4620      	mov	r0, r4
1000e4b4:	f7ff fc78 	bl	1000dda8 <write_wifi_cfg>
1000e4b8:	f7ff fd9e 	bl	1000dff8 <StartStDHCPClient>
1000e4bc:	2000      	movs	r0, #0
1000e4be:	b005      	add	sp, #20
1000e4c0:	e8bd 4030 	ldmia.w	sp!, {r4, r5, lr}
1000e4c4:	f007 bda8 	b.w	10016018 <vTaskDelete>
1000e4c8:	100413c5 	.word	0x100413c5
1000e4cc:	1004aa85 	.word	0x1004aa85
1000e4d0:	10044e47 	.word	0x10044e47
1000e4d4:	10044e40 	.word	0x10044e40

1000e4d8 <wifi_close_scan>:
1000e4d8:	b513      	push	{r0, r1, r4, lr}
1000e4da:	4c1a      	ldr	r4, [pc, #104]	; (1000e544 <wifi_close_scan+0x6c>)
1000e4dc:	481a      	ldr	r0, [pc, #104]	; (1000e548 <wifi_close_scan+0x70>)
1000e4de:	f00c fb4f 	bl	1001ab80 <rtl_printf>
1000e4e2:	7ce3      	ldrb	r3, [r4, #19]
1000e4e4:	b18b      	cbz	r3, 1000e50a <wifi_close_scan+0x32>
1000e4e6:	4919      	ldr	r1, [pc, #100]	; (1000e54c <wifi_close_scan+0x74>)
1000e4e8:	2003      	movs	r0, #3
1000e4ea:	f7ff f887 	bl	1000d5fc <wifi_unreg_event_handler>
1000e4ee:	2004      	movs	r0, #4
1000e4f0:	4917      	ldr	r1, [pc, #92]	; (1000e550 <wifi_close_scan+0x78>)
1000e4f2:	f7ff f883 	bl	1000d5fc <wifi_unreg_event_handler>
1000e4f6:	6860      	ldr	r0, [r4, #4]
1000e4f8:	b110      	cbz	r0, 1000e500 <wifi_close_scan+0x28>
1000e4fa:	2100      	movs	r1, #0
1000e4fc:	f008 ff95 	bl	1001742a <rtw_mfree>
1000e500:	2214      	movs	r2, #20
1000e502:	2100      	movs	r1, #0
1000e504:	480f      	ldr	r0, [pc, #60]	; (1000e544 <wifi_close_scan+0x6c>)
1000e506:	f008 ffa3 	bl	10017450 <rtw_memset>
1000e50a:	4c12      	ldr	r4, [pc, #72]	; (1000e554 <wifi_close_scan+0x7c>)
1000e50c:	7ae3      	ldrb	r3, [r4, #11]
1000e50e:	b1b3      	cbz	r3, 1000e53e <wifi_close_scan+0x66>
1000e510:	6820      	ldr	r0, [r4, #0]
1000e512:	b138      	cbz	r0, 1000e524 <wifi_close_scan+0x4c>
1000e514:	f04f 33ff 	mov.w	r3, #4294967295
1000e518:	9300      	str	r3, [sp, #0]
1000e51a:	2300      	movs	r3, #0
1000e51c:	2105      	movs	r1, #5
1000e51e:	461a      	mov	r2, r3
1000e520:	f008 fa46 	bl	100169b0 <xTimerGenericCommand>
1000e524:	6860      	ldr	r0, [r4, #4]
1000e526:	b110      	cbz	r0, 1000e52e <wifi_close_scan+0x56>
1000e528:	2100      	movs	r1, #0
1000e52a:	f008 ff7e 	bl	1001742a <rtw_mfree>
1000e52e:	220c      	movs	r2, #12
1000e530:	2100      	movs	r1, #0
1000e532:	4808      	ldr	r0, [pc, #32]	; (1000e554 <wifi_close_scan+0x7c>)
1000e534:	b002      	add	sp, #8
1000e536:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
1000e53a:	f008 bf89 	b.w	10017450 <rtw_memset>
1000e53e:	b002      	add	sp, #8
1000e540:	bd10      	pop	{r4, pc}
1000e542:	bf00      	nop
1000e544:	1004a7f0 	.word	0x1004a7f0
1000e548:	1003ff18 	.word	0x1003ff18
1000e54c:	1000ce05 	.word	0x1000ce05
1000e550:	1000e559 	.word	0x1000e559
1000e554:	1004aa88 	.word	0x1004aa88

1000e558 <_wifi_scan_done_hdl>:
1000e558:	b573      	push	{r0, r1, r4, r5, r6, lr}
1000e55a:	481b      	ldr	r0, [pc, #108]	; (1000e5c8 <_wifi_scan_done_hdl+0x70>)
1000e55c:	6885      	ldr	r5, [r0, #8]
1000e55e:	4606      	mov	r6, r0
1000e560:	b12d      	cbz	r5, 1000e56e <_wifi_scan_done_hdl+0x16>
1000e562:	47a8      	blx	r5
1000e564:	b002      	add	sp, #8
1000e566:	e8bd 4070 	ldmia.w	sp!, {r4, r5, r6, lr}
1000e56a:	f7ff bfb5 	b.w	1000e4d8 <wifi_close_scan>
1000e56e:	4c17      	ldr	r4, [pc, #92]	; (1000e5cc <_wifi_scan_done_hdl+0x74>)
1000e570:	7ae3      	ldrb	r3, [r4, #11]
1000e572:	2b00      	cmp	r3, #0
1000e574:	d0f6      	beq.n	1000e564 <_wifi_scan_done_hdl+0xc>
1000e576:	7c03      	ldrb	r3, [r0, #16]
1000e578:	2b00      	cmp	r3, #0
1000e57a:	d0f3      	beq.n	1000e564 <_wifi_scan_done_hdl+0xc>
1000e57c:	f04f 33ff 	mov.w	r3, #4294967295
1000e580:	f241 3288 	movw	r2, #5000	; 0x1388
1000e584:	9300      	str	r3, [sp, #0]
1000e586:	2104      	movs	r1, #4
1000e588:	462b      	mov	r3, r5
1000e58a:	6820      	ldr	r0, [r4, #0]
1000e58c:	f008 fa10 	bl	100169b0 <xTimerGenericCommand>
1000e590:	2801      	cmp	r0, #1
1000e592:	d117      	bne.n	1000e5c4 <_wifi_scan_done_hdl+0x6c>
1000e594:	6860      	ldr	r0, [r4, #4]
1000e596:	b110      	cbz	r0, 1000e59e <_wifi_scan_done_hdl+0x46>
1000e598:	4629      	mov	r1, r5
1000e59a:	f008 ff46 	bl	1001742a <rtw_mfree>
1000e59e:	6873      	ldr	r3, [r6, #4]
1000e5a0:	490b      	ldr	r1, [pc, #44]	; (1000e5d0 <_wifi_scan_done_hdl+0x78>)
1000e5a2:	6063      	str	r3, [r4, #4]
1000e5a4:	7c33      	ldrb	r3, [r6, #16]
1000e5a6:	2003      	movs	r0, #3
1000e5a8:	7223      	strb	r3, [r4, #8]
1000e5aa:	f7ff f827 	bl	1000d5fc <wifi_unreg_event_handler>
1000e5ae:	4909      	ldr	r1, [pc, #36]	; (1000e5d4 <_wifi_scan_done_hdl+0x7c>)
1000e5b0:	2004      	movs	r0, #4
1000e5b2:	f7ff f823 	bl	1000d5fc <wifi_unreg_event_handler>
1000e5b6:	2214      	movs	r2, #20
1000e5b8:	2100      	movs	r1, #0
1000e5ba:	4803      	ldr	r0, [pc, #12]	; (1000e5c8 <_wifi_scan_done_hdl+0x70>)
1000e5bc:	f008 ff48 	bl	10017450 <rtw_memset>
1000e5c0:	2302      	movs	r3, #2
1000e5c2:	72e3      	strb	r3, [r4, #11]
1000e5c4:	b002      	add	sp, #8
1000e5c6:	bd70      	pop	{r4, r5, r6, pc}
1000e5c8:	1004a7f0 	.word	0x1004a7f0
1000e5cc:	1004aa88 	.word	0x1004aa88
1000e5d0:	1000ce05 	.word	0x1000ce05
1000e5d4:	1000e559 	.word	0x1000e559

1000e5d8 <wifi_set_timer_scan>:
1000e5d8:	b513      	push	{r0, r1, r4, lr}
1000e5da:	4c0b      	ldr	r4, [pc, #44]	; (1000e608 <wifi_set_timer_scan+0x30>)
1000e5dc:	4602      	mov	r2, r0
1000e5de:	7ae3      	ldrb	r3, [r4, #11]
1000e5e0:	b17b      	cbz	r3, 1000e602 <wifi_set_timer_scan+0x2a>
1000e5e2:	f04f 33ff 	mov.w	r3, #4294967295
1000e5e6:	2104      	movs	r1, #4
1000e5e8:	9300      	str	r3, [sp, #0]
1000e5ea:	6820      	ldr	r0, [r4, #0]
1000e5ec:	2300      	movs	r3, #0
1000e5ee:	f008 f9df 	bl	100169b0 <xTimerGenericCommand>
1000e5f2:	2801      	cmp	r0, #1
1000e5f4:	d005      	beq.n	1000e602 <wifi_set_timer_scan+0x2a>
1000e5f6:	4805      	ldr	r0, [pc, #20]	; (1000e60c <wifi_set_timer_scan+0x34>)
1000e5f8:	b002      	add	sp, #8
1000e5fa:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
1000e5fe:	f00c babf 	b.w	1001ab80 <rtl_printf>
1000e602:	b002      	add	sp, #8
1000e604:	bd10      	pop	{r4, pc}
1000e606:	bf00      	nop
1000e608:	1004aa88 	.word	0x1004aa88
1000e60c:	1003ff28 	.word	0x1003ff28

1000e610 <api_wifi_scan>:
1000e610:	e92d 43f0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, lr}
1000e614:	4c4d      	ldr	r4, [pc, #308]	; (1000e74c <api_wifi_scan+0x13c>)
1000e616:	b08b      	sub	sp, #44	; 0x2c
1000e618:	7ce3      	ldrb	r3, [r4, #19]
1000e61a:	4606      	mov	r6, r0
1000e61c:	2b00      	cmp	r3, #0
1000e61e:	f040 8092 	bne.w	1000e746 <api_wifi_scan+0x136>
1000e622:	4d4b      	ldr	r5, [pc, #300]	; (1000e750 <api_wifi_scan+0x140>)
1000e624:	7aeb      	ldrb	r3, [r5, #11]
1000e626:	f003 07ff 	and.w	r7, r3, #255	; 0xff
1000e62a:	2b00      	cmp	r3, #0
1000e62c:	f040 808b 	bne.w	1000e746 <api_wifi_scan+0x136>
1000e630:	f04f 0901 	mov.w	r9, #1
1000e634:	220c      	movs	r2, #12
1000e636:	4639      	mov	r1, r7
1000e638:	4628      	mov	r0, r5
1000e63a:	f884 9013 	strb.w	r9, [r4, #19]
1000e63e:	f008 ff07 	bl	10017450 <rtw_memset>
1000e642:	4b44      	ldr	r3, [pc, #272]	; (1000e754 <api_wifi_scan+0x144>)
1000e644:	f885 900b 	strb.w	r9, [r5, #11]
1000e648:	463a      	mov	r2, r7
1000e64a:	9300      	str	r3, [sp, #0]
1000e64c:	f640 11c4 	movw	r1, #2500	; 0x9c4
1000e650:	463b      	mov	r3, r7
1000e652:	4841      	ldr	r0, [pc, #260]	; (1000e758 <api_wifi_scan+0x148>)
1000e654:	f008 f992 	bl	1001697c <xTimerCreate>
1000e658:	4680      	mov	r8, r0
1000e65a:	6028      	str	r0, [r5, #0]
1000e65c:	2800      	cmp	r0, #0
1000e65e:	d044      	beq.n	1000e6ea <api_wifi_scan+0xda>
1000e660:	f007 fde8 	bl	10016234 <xTaskGetTickCount>
1000e664:	f04f 33ff 	mov.w	r3, #4294967295
1000e668:	4602      	mov	r2, r0
1000e66a:	9300      	str	r3, [sp, #0]
1000e66c:	4649      	mov	r1, r9
1000e66e:	463b      	mov	r3, r7
1000e670:	4640      	mov	r0, r8
1000e672:	f008 f99d 	bl	100169b0 <xTimerGenericCommand>
1000e676:	4548      	cmp	r0, r9
1000e678:	4605      	mov	r5, r0
1000e67a:	d136      	bne.n	1000e6ea <api_wifi_scan+0xda>
1000e67c:	4639      	mov	r1, r7
1000e67e:	2220      	movs	r2, #32
1000e680:	a802      	add	r0, sp, #8
1000e682:	f008 fee5 	bl	10017450 <rtw_memset>
1000e686:	2029      	movs	r0, #41	; 0x29
1000e688:	f8ad 001c 	strh.w	r0, [sp, #28]
1000e68c:	f009 f890 	bl	100177b0 <rtw_malloc>
1000e690:	4607      	mov	r7, r0
1000e692:	9006      	str	r0, [sp, #24]
1000e694:	b348      	cbz	r0, 1000e6ea <api_wifi_scan+0xda>
1000e696:	220c      	movs	r2, #12
1000e698:	4930      	ldr	r1, [pc, #192]	; (1000e75c <api_wifi_scan+0x14c>)
1000e69a:	f008 fec9 	bl	10017430 <rtw_memcpy>
1000e69e:	220e      	movs	r2, #14
1000e6a0:	463b      	mov	r3, r7
1000e6a2:	4628      	mov	r0, r5
1000e6a4:	f803 2f0c 	strb.w	r2, [r3, #12]!
1000e6a8:	462a      	mov	r2, r5
1000e6aa:	7058      	strb	r0, [r3, #1]
1000e6ac:	3001      	adds	r0, #1
1000e6ae:	280f      	cmp	r0, #15
1000e6b0:	f8a3 200f 	strh.w	r2, [r3, #15]
1000e6b4:	f103 0301 	add.w	r3, r3, #1
1000e6b8:	d1f7      	bne.n	1000e6aa <api_wifi_scan+0x9a>
1000e6ba:	aa02      	add	r2, sp, #8
1000e6bc:	f648 11f0 	movw	r1, #35312	; 0x89f0
1000e6c0:	4827      	ldr	r0, [pc, #156]	; (1000e760 <api_wifi_scan+0x150>)
1000e6c2:	f7fe ffcd 	bl	1000d660 <iw_ioctl>
1000e6c6:	4605      	mov	r5, r0
1000e6c8:	2100      	movs	r1, #0
1000e6ca:	4638      	mov	r0, r7
1000e6cc:	f008 fead 	bl	1001742a <rtw_mfree>
1000e6d0:	2d00      	cmp	r5, #0
1000e6d2:	db0a      	blt.n	1000e6ea <api_wifi_scan+0xda>
1000e6d4:	2320      	movs	r3, #32
1000e6d6:	f44f 6004 	mov.w	r0, #2112	; 0x840
1000e6da:	60a6      	str	r6, [r4, #8]
1000e6dc:	7463      	strb	r3, [r4, #17]
1000e6de:	f009 f877 	bl	100177d0 <rtw_zmalloc>
1000e6e2:	6060      	str	r0, [r4, #4]
1000e6e4:	b930      	cbnz	r0, 1000e6f4 <api_wifi_scan+0xe4>
1000e6e6:	f7ff fef7 	bl	1000e4d8 <wifi_close_scan>
1000e6ea:	f7ff fef5 	bl	1000e4d8 <wifi_close_scan>
1000e6ee:	f04f 30ff 	mov.w	r0, #4294967295
1000e6f2:	e025      	b.n	1000e740 <api_wifi_scan+0x130>
1000e6f4:	2500      	movs	r5, #0
1000e6f6:	f500 60f8 	add.w	r0, r0, #1984	; 0x7c0
1000e6fa:	6020      	str	r0, [r4, #0]
1000e6fc:	462a      	mov	r2, r5
1000e6fe:	4919      	ldr	r1, [pc, #100]	; (1000e764 <api_wifi_scan+0x154>)
1000e700:	2003      	movs	r0, #3
1000e702:	7425      	strb	r5, [r4, #16]
1000e704:	74a5      	strb	r5, [r4, #18]
1000e706:	60e5      	str	r5, [r4, #12]
1000e708:	f7fe ff50 	bl	1000d5ac <wifi_reg_event_handler>
1000e70c:	462a      	mov	r2, r5
1000e70e:	4916      	ldr	r1, [pc, #88]	; (1000e768 <api_wifi_scan+0x158>)
1000e710:	2004      	movs	r0, #4
1000e712:	f7fe ff4b 	bl	1000d5ac <wifi_reg_event_handler>
1000e716:	f44f 7304 	mov.w	r3, #528	; 0x210
1000e71a:	462a      	mov	r2, r5
1000e71c:	4629      	mov	r1, r5
1000e71e:	4810      	ldr	r0, [pc, #64]	; (1000e760 <api_wifi_scan+0x150>)
1000e720:	f7ff f916 	bl	1000d950 <wext_set_scan>
1000e724:	2800      	cmp	r0, #0
1000e726:	d1de      	bne.n	1000e6e6 <api_wifi_scan+0xd6>
1000e728:	b14e      	cbz	r6, 1000e73e <api_wifi_scan+0x12e>
1000e72a:	f240 152d 	movw	r5, #301	; 0x12d
1000e72e:	e004      	b.n	1000e73a <api_wifi_scan+0x12a>
1000e730:	7ce3      	ldrb	r3, [r4, #19]
1000e732:	b123      	cbz	r3, 1000e73e <api_wifi_scan+0x12e>
1000e734:	200a      	movs	r0, #10
1000e736:	f007 fe8b 	bl	10016450 <vTaskDelay>
1000e73a:	3d01      	subs	r5, #1
1000e73c:	d1f8      	bne.n	1000e730 <api_wifi_scan+0x120>
1000e73e:	2000      	movs	r0, #0
1000e740:	b00b      	add	sp, #44	; 0x2c
1000e742:	e8bd 83f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, pc}
1000e746:	2002      	movs	r0, #2
1000e748:	e7fa      	b.n	1000e740 <api_wifi_scan+0x130>
1000e74a:	bf00      	nop
1000e74c:	1004a7f0 	.word	0x1004a7f0
1000e750:	1004aa88 	.word	0x1004aa88
1000e754:	1000e4d9 	.word	0x1000e4d9
1000e758:	1003ff04 	.word	0x1003ff04
1000e75c:	1003ff0c 	.word	0x1003ff0c
1000e760:	1003fb87 	.word	0x1003fb87
1000e764:	1000ce05 	.word	0x1000ce05
1000e768:	1000e559 	.word	0x1000e559

1000e76c <lwip_strerr>:
1000e76c:	4b02      	ldr	r3, [pc, #8]	; (1000e778 <lwip_strerr+0xc>)
1000e76e:	4240      	negs	r0, r0
1000e770:	f853 0020 	ldr.w	r0, [r3, r0, lsl #2]
1000e774:	4770      	bx	lr
1000e776:	bf00      	nop
1000e778:	1003ff44 	.word	0x1003ff44

1000e77c <lwip_socket_init>:
1000e77c:	4770      	bx	lr
	...

1000e780 <tcpip_thread>:
1000e780:	4b1e      	ldr	r3, [pc, #120]	; (1000e7fc <tcpip_thread+0x7c>)
1000e782:	b507      	push	{r0, r1, r2, lr}
1000e784:	681b      	ldr	r3, [r3, #0]
1000e786:	b113      	cbz	r3, 1000e78e <tcpip_thread+0xe>
1000e788:	4a1d      	ldr	r2, [pc, #116]	; (1000e800 <tcpip_thread+0x80>)
1000e78a:	6810      	ldr	r0, [r2, #0]
1000e78c:	4798      	blx	r3
1000e78e:	4c1d      	ldr	r4, [pc, #116]	; (1000e804 <tcpip_thread+0x84>)
1000e790:	a901      	add	r1, sp, #4
1000e792:	4620      	mov	r0, r4
1000e794:	f002 fafc 	bl	10010d90 <sys_timeouts_mbox_fetch>
1000e798:	9b01      	ldr	r3, [sp, #4]
1000e79a:	681a      	ldr	r2, [r3, #0]
1000e79c:	2a05      	cmp	r2, #5
1000e79e:	d8f7      	bhi.n	1000e790 <tcpip_thread+0x10>
1000e7a0:	e8df f002 	tbb	[pc, r2]
1000e7a4:	1e180803 	.word	0x1e180803
1000e7a8:	2723      	.short	0x2723
1000e7aa:	6898      	ldr	r0, [r3, #8]
1000e7ac:	6803      	ldr	r3, [r0, #0]
1000e7ae:	3004      	adds	r0, #4
1000e7b0:	4798      	blx	r3
1000e7b2:	e7ed      	b.n	1000e790 <tcpip_thread+0x10>
1000e7b4:	68d9      	ldr	r1, [r3, #12]
1000e7b6:	6898      	ldr	r0, [r3, #8]
1000e7b8:	f891 2031 	ldrb.w	r2, [r1, #49]	; 0x31
1000e7bc:	f012 0f60 	tst.w	r2, #96	; 0x60
1000e7c0:	d005      	beq.n	1000e7ce <tcpip_thread+0x4e>
1000e7c2:	f005 fdd1 	bl	10014368 <ethernet_input>
1000e7c6:	9801      	ldr	r0, [sp, #4]
1000e7c8:	f006 fd60 	bl	1001528c <vPortFree>
1000e7cc:	e7e0      	b.n	1000e790 <tcpip_thread+0x10>
1000e7ce:	f000 fbc7 	bl	1000ef60 <ip_input>
1000e7d2:	e7f8      	b.n	1000e7c6 <tcpip_thread+0x46>
1000e7d4:	f103 0008 	add.w	r0, r3, #8
1000e7d8:	c807      	ldmia	r0, {r0, r1, r2}
1000e7da:	f002 f9cb 	bl	10010b74 <sys_timeout>
1000e7de:	e7f2      	b.n	1000e7c6 <tcpip_thread+0x46>
1000e7e0:	6919      	ldr	r1, [r3, #16]
1000e7e2:	68d8      	ldr	r0, [r3, #12]
1000e7e4:	f002 fab0 	bl	10010d48 <sys_untimeout>
1000e7e8:	e7ed      	b.n	1000e7c6 <tcpip_thread+0x46>
1000e7ea:	689a      	ldr	r2, [r3, #8]
1000e7ec:	68d8      	ldr	r0, [r3, #12]
1000e7ee:	4790      	blx	r2
1000e7f0:	e7e9      	b.n	1000e7c6 <tcpip_thread+0x46>
1000e7f2:	689a      	ldr	r2, [r3, #8]
1000e7f4:	68d8      	ldr	r0, [r3, #12]
1000e7f6:	4790      	blx	r2
1000e7f8:	e7ca      	b.n	1000e790 <tcpip_thread+0x10>
1000e7fa:	bf00      	nop
1000e7fc:	1004aa98 	.word	0x1004aa98
1000e800:	1004aa9c 	.word	0x1004aa9c
1000e804:	1004aa94 	.word	0x1004aa94

1000e808 <tcpip_input>:
1000e808:	b570      	push	{r4, r5, r6, lr}
1000e80a:	4606      	mov	r6, r0
1000e80c:	480e      	ldr	r0, [pc, #56]	; (1000e848 <tcpip_input+0x40>)
1000e80e:	460d      	mov	r5, r1
1000e810:	f006 f882 	bl	10014918 <sys_mbox_valid>
1000e814:	b1a0      	cbz	r0, 1000e840 <tcpip_input+0x38>
1000e816:	4b0d      	ldr	r3, [pc, #52]	; (1000e84c <tcpip_input+0x44>)
1000e818:	8a98      	ldrh	r0, [r3, #20]
1000e81a:	f006 fc9b 	bl	10015154 <pvPortMalloc>
1000e81e:	4604      	mov	r4, r0
1000e820:	b158      	cbz	r0, 1000e83a <tcpip_input+0x32>
1000e822:	2301      	movs	r3, #1
1000e824:	6086      	str	r6, [r0, #8]
1000e826:	6003      	str	r3, [r0, #0]
1000e828:	60c5      	str	r5, [r0, #12]
1000e82a:	4601      	mov	r1, r0
1000e82c:	4806      	ldr	r0, [pc, #24]	; (1000e848 <tcpip_input+0x40>)
1000e82e:	f006 f83c 	bl	100148aa <sys_mbox_trypost>
1000e832:	b120      	cbz	r0, 1000e83e <tcpip_input+0x36>
1000e834:	4620      	mov	r0, r4
1000e836:	f006 fd29 	bl	1001528c <vPortFree>
1000e83a:	f04f 30ff 	mov.w	r0, #4294967295
1000e83e:	bd70      	pop	{r4, r5, r6, pc}
1000e840:	f06f 0005 	mvn.w	r0, #5
1000e844:	bd70      	pop	{r4, r5, r6, pc}
1000e846:	bf00      	nop
1000e848:	1004aa94 	.word	0x1004aa94
1000e84c:	100400a8 	.word	0x100400a8

1000e850 <tcpip_callback_with_block>:
1000e850:	b5f8      	push	{r3, r4, r5, r6, r7, lr}
1000e852:	4607      	mov	r7, r0
1000e854:	4811      	ldr	r0, [pc, #68]	; (1000e89c <tcpip_callback_with_block+0x4c>)
1000e856:	460e      	mov	r6, r1
1000e858:	4615      	mov	r5, r2
1000e85a:	f006 f85d 	bl	10014918 <sys_mbox_valid>
1000e85e:	b1c8      	cbz	r0, 1000e894 <tcpip_callback_with_block+0x44>
1000e860:	4b0f      	ldr	r3, [pc, #60]	; (1000e8a0 <tcpip_callback_with_block+0x50>)
1000e862:	8a58      	ldrh	r0, [r3, #18]
1000e864:	f006 fc76 	bl	10015154 <pvPortMalloc>
1000e868:	4604      	mov	r4, r0
1000e86a:	b180      	cbz	r0, 1000e88e <tcpip_callback_with_block+0x3e>
1000e86c:	2304      	movs	r3, #4
1000e86e:	6087      	str	r7, [r0, #8]
1000e870:	6003      	str	r3, [r0, #0]
1000e872:	60c6      	str	r6, [r0, #12]
1000e874:	4601      	mov	r1, r0
1000e876:	4809      	ldr	r0, [pc, #36]	; (1000e89c <tcpip_callback_with_block+0x4c>)
1000e878:	b11d      	cbz	r5, 1000e882 <tcpip_callback_with_block+0x32>
1000e87a:	f006 f806 	bl	1001488a <sys_mbox_post>
1000e87e:	2000      	movs	r0, #0
1000e880:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}
1000e882:	f006 f812 	bl	100148aa <sys_mbox_trypost>
1000e886:	b120      	cbz	r0, 1000e892 <tcpip_callback_with_block+0x42>
1000e888:	4620      	mov	r0, r4
1000e88a:	f006 fcff 	bl	1001528c <vPortFree>
1000e88e:	f04f 30ff 	mov.w	r0, #4294967295
1000e892:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}
1000e894:	f06f 0005 	mvn.w	r0, #5
1000e898:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}
1000e89a:	bf00      	nop
1000e89c:	1004aa94 	.word	0x1004aa94
1000e8a0:	100400a8 	.word	0x100400a8

1000e8a4 <tcpip_timeout>:
1000e8a4:	b570      	push	{r4, r5, r6, lr}
1000e8a6:	4606      	mov	r6, r0
1000e8a8:	480d      	ldr	r0, [pc, #52]	; (1000e8e0 <tcpip_timeout+0x3c>)
1000e8aa:	460d      	mov	r5, r1
1000e8ac:	4614      	mov	r4, r2
1000e8ae:	f006 f833 	bl	10014918 <sys_mbox_valid>
1000e8b2:	b178      	cbz	r0, 1000e8d4 <tcpip_timeout+0x30>
1000e8b4:	4b0b      	ldr	r3, [pc, #44]	; (1000e8e4 <tcpip_timeout+0x40>)
1000e8b6:	8a58      	ldrh	r0, [r3, #18]
1000e8b8:	f006 fc4c 	bl	10015154 <pvPortMalloc>
1000e8bc:	4601      	mov	r1, r0
1000e8be:	b160      	cbz	r0, 1000e8da <tcpip_timeout+0x36>
1000e8c0:	2302      	movs	r3, #2
1000e8c2:	6086      	str	r6, [r0, #8]
1000e8c4:	6003      	str	r3, [r0, #0]
1000e8c6:	60c5      	str	r5, [r0, #12]
1000e8c8:	6104      	str	r4, [r0, #16]
1000e8ca:	4805      	ldr	r0, [pc, #20]	; (1000e8e0 <tcpip_timeout+0x3c>)
1000e8cc:	f005 ffdd 	bl	1001488a <sys_mbox_post>
1000e8d0:	2000      	movs	r0, #0
1000e8d2:	bd70      	pop	{r4, r5, r6, pc}
1000e8d4:	f06f 0005 	mvn.w	r0, #5
1000e8d8:	bd70      	pop	{r4, r5, r6, pc}
1000e8da:	f04f 30ff 	mov.w	r0, #4294967295
1000e8de:	bd70      	pop	{r4, r5, r6, pc}
1000e8e0:	1004aa94 	.word	0x1004aa94
1000e8e4:	100400a8 	.word	0x100400a8

1000e8e8 <tcpip_init>:
1000e8e8:	b537      	push	{r0, r1, r2, r4, r5, lr}
1000e8ea:	4605      	mov	r5, r0
1000e8ec:	460c      	mov	r4, r1
1000e8ee:	f002 f92e 	bl	10010b4e <lwip_init>
1000e8f2:	4b09      	ldr	r3, [pc, #36]	; (1000e918 <tcpip_init+0x30>)
1000e8f4:	2106      	movs	r1, #6
1000e8f6:	601d      	str	r5, [r3, #0]
1000e8f8:	4b08      	ldr	r3, [pc, #32]	; (1000e91c <tcpip_init+0x34>)
1000e8fa:	4809      	ldr	r0, [pc, #36]	; (1000e920 <tcpip_init+0x38>)
1000e8fc:	601c      	str	r4, [r3, #0]
1000e8fe:	f005 ffb7 	bl	10014870 <sys_mbox_new>
1000e902:	2309      	movs	r3, #9
1000e904:	2200      	movs	r2, #0
1000e906:	9300      	str	r3, [sp, #0]
1000e908:	4906      	ldr	r1, [pc, #24]	; (1000e924 <tcpip_init+0x3c>)
1000e90a:	f44f 737a 	mov.w	r3, #1000	; 0x3e8
1000e90e:	4806      	ldr	r0, [pc, #24]	; (1000e928 <tcpip_init+0x40>)
1000e910:	f006 f818 	bl	10014944 <sys_thread_new>
1000e914:	b003      	add	sp, #12
1000e916:	bd30      	pop	{r4, r5, pc}
1000e918:	1004aa98 	.word	0x1004aa98
1000e91c:	1004aa9c 	.word	0x1004aa9c
1000e920:	1004aa94 	.word	0x1004aa94
1000e924:	1000e781 	.word	0x1000e781
1000e928:	10040086 	.word	0x10040086

1000e92c <icmp_send_response.isra.0>:
1000e92c:	e92d 41ff 	stmdb	sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr}
1000e930:	4604      	mov	r4, r0
1000e932:	4688      	mov	r8, r1
1000e934:	4615      	mov	r5, r2
1000e936:	2124      	movs	r1, #36	; 0x24
1000e938:	2200      	movs	r2, #0
1000e93a:	2001      	movs	r0, #1
1000e93c:	f002 fba6 	bl	1001108c <pbuf_alloc>
1000e940:	4606      	mov	r6, r0
1000e942:	b328      	cbz	r0, 1000e990 <icmp_send_response.isra.0+0x64>
1000e944:	6827      	ldr	r7, [r4, #0]
1000e946:	6844      	ldr	r4, [r0, #4]
1000e948:	221c      	movs	r2, #28
1000e94a:	7065      	strb	r5, [r4, #1]
1000e94c:	2500      	movs	r5, #0
1000e94e:	4639      	mov	r1, r7
1000e950:	f884 8000 	strb.w	r8, [r4]
1000e954:	7125      	strb	r5, [r4, #4]
1000e956:	7165      	strb	r5, [r4, #5]
1000e958:	71a5      	strb	r5, [r4, #6]
1000e95a:	71e5      	strb	r5, [r4, #7]
1000e95c:	f104 0008 	add.w	r0, r4, #8
1000e960:	f00c f936 	bl	1001abd0 <rtl_memcpy>
1000e964:	8971      	ldrh	r1, [r6, #10]
1000e966:	70a5      	strb	r5, [r4, #2]
1000e968:	70e5      	strb	r5, [r4, #3]
1000e96a:	4620      	mov	r0, r4
1000e96c:	f000 fa9b 	bl	1000eea6 <inet_chksum>
1000e970:	8060      	strh	r0, [r4, #2]
1000e972:	68fb      	ldr	r3, [r7, #12]
1000e974:	aa04      	add	r2, sp, #16
1000e976:	f842 3d04 	str.w	r3, [r2, #-4]!
1000e97a:	2301      	movs	r3, #1
1000e97c:	9500      	str	r5, [sp, #0]
1000e97e:	9301      	str	r3, [sp, #4]
1000e980:	4629      	mov	r1, r5
1000e982:	23ff      	movs	r3, #255	; 0xff
1000e984:	4630      	mov	r0, r6
1000e986:	f000 fc82 	bl	1000f28e <ip_output>
1000e98a:	4630      	mov	r0, r6
1000e98c:	f002 fb5b 	bl	10011046 <pbuf_free>
1000e990:	b004      	add	sp, #16
1000e992:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
	...

1000e998 <icmp_input>:
1000e998:	e92d 47ff 	stmdb	sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr}
1000e99c:	6846      	ldr	r6, [r0, #4]
1000e99e:	460f      	mov	r7, r1
1000e9a0:	7835      	ldrb	r5, [r6, #0]
1000e9a2:	4604      	mov	r4, r0
1000e9a4:	f005 050f 	and.w	r5, r5, #15
1000e9a8:	00ad      	lsls	r5, r5, #2
1000e9aa:	f1c5 0a00 	rsb	sl, r5, #0
1000e9ae:	fa0f fa8a 	sxth.w	sl, sl
1000e9b2:	4651      	mov	r1, sl
1000e9b4:	f002 fb1c 	bl	10010ff0 <pbuf_header>
1000e9b8:	b998      	cbnz	r0, 1000e9e2 <icmp_input+0x4a>
1000e9ba:	8923      	ldrh	r3, [r4, #8]
1000e9bc:	2b03      	cmp	r3, #3
1000e9be:	d910      	bls.n	1000e9e2 <icmp_input+0x4a>
1000e9c0:	6863      	ldr	r3, [r4, #4]
1000e9c2:	781b      	ldrb	r3, [r3, #0]
1000e9c4:	2b08      	cmp	r3, #8
1000e9c6:	d10c      	bne.n	1000e9e2 <icmp_input+0x4a>
1000e9c8:	f8df 90f0 	ldr.w	r9, [pc, #240]	; 1000eabc <icmp_input+0x124>
1000e9cc:	4639      	mov	r1, r7
1000e9ce:	f8d9 0000 	ldr.w	r0, [r9]
1000e9d2:	f000 08f0 	and.w	r8, r0, #240	; 0xf0
1000e9d6:	f000 fc76 	bl	1000f2c6 <ip4_addr_isbroadcast>
1000e9da:	b910      	cbnz	r0, 1000e9e2 <icmp_input+0x4a>
1000e9dc:	f1b8 0fe0 	cmp.w	r8, #224	; 0xe0
1000e9e0:	d105      	bne.n	1000e9ee <icmp_input+0x56>
1000e9e2:	4620      	mov	r0, r4
1000e9e4:	b004      	add	sp, #16
1000e9e6:	e8bd 47f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, lr}
1000e9ea:	f002 bb2c 	b.w	10011046 <pbuf_free>
1000e9ee:	8923      	ldrh	r3, [r4, #8]
1000e9f0:	2b07      	cmp	r3, #7
1000e9f2:	d9f6      	bls.n	1000e9e2 <icmp_input+0x4a>
1000e9f4:	4620      	mov	r0, r4
1000e9f6:	f000 fa5c 	bl	1000eeb2 <inet_chksum_pbuf>
1000e9fa:	2800      	cmp	r0, #0
1000e9fc:	d1f1      	bne.n	1000e9e2 <icmp_input+0x4a>
1000e9fe:	2122      	movs	r1, #34	; 0x22
1000ea00:	4620      	mov	r0, r4
1000ea02:	b22d      	sxth	r5, r5
1000ea04:	f002 faf4 	bl	10010ff0 <pbuf_header>
1000ea08:	2800      	cmp	r0, #0
1000ea0a:	d04c      	beq.n	1000eaa6 <icmp_input+0x10e>
1000ea0c:	4629      	mov	r1, r5
1000ea0e:	4620      	mov	r0, r4
1000ea10:	f002 faee 	bl	10010ff0 <pbuf_header>
1000ea14:	4602      	mov	r2, r0
1000ea16:	2800      	cmp	r0, #0
1000ea18:	d1e3      	bne.n	1000e9e2 <icmp_input+0x4a>
1000ea1a:	8921      	ldrh	r1, [r4, #8]
1000ea1c:	2002      	movs	r0, #2
1000ea1e:	f002 fb35 	bl	1001108c <pbuf_alloc>
1000ea22:	4680      	mov	r8, r0
1000ea24:	2800      	cmp	r0, #0
1000ea26:	d0dc      	beq.n	1000e9e2 <icmp_input+0x4a>
1000ea28:	4621      	mov	r1, r4
1000ea2a:	f002 fc03 	bl	10011234 <pbuf_copy>
1000ea2e:	2800      	cmp	r0, #0
1000ea30:	d1d7      	bne.n	1000e9e2 <icmp_input+0x4a>
1000ea32:	4651      	mov	r1, sl
1000ea34:	4640      	mov	r0, r8
1000ea36:	f8d8 6004 	ldr.w	r6, [r8, #4]
1000ea3a:	f002 fad9 	bl	10010ff0 <pbuf_header>
1000ea3e:	2800      	cmp	r0, #0
1000ea40:	d1cf      	bne.n	1000e9e2 <icmp_input+0x4a>
1000ea42:	4620      	mov	r0, r4
1000ea44:	f002 faff 	bl	10011046 <pbuf_free>
1000ea48:	4644      	mov	r4, r8
1000ea4a:	f8d9 3000 	ldr.w	r3, [r9]
1000ea4e:	6862      	ldr	r2, [r4, #4]
1000ea50:	60f3      	str	r3, [r6, #12]
1000ea52:	4b19      	ldr	r3, [pc, #100]	; (1000eab8 <icmp_input+0x120>)
1000ea54:	f64f 71f6 	movw	r1, #65526	; 0xfff6
1000ea58:	681b      	ldr	r3, [r3, #0]
1000ea5a:	f04f 08ff 	mov.w	r8, #255	; 0xff
1000ea5e:	6133      	str	r3, [r6, #16]
1000ea60:	2300      	movs	r3, #0
1000ea62:	7013      	strb	r3, [r2, #0]
1000ea64:	8853      	ldrh	r3, [r2, #2]
1000ea66:	4630      	mov	r0, r6
1000ea68:	428b      	cmp	r3, r1
1000ea6a:	bf8c      	ite	hi
1000ea6c:	3309      	addhi	r3, #9
1000ea6e:	3308      	addls	r3, #8
1000ea70:	8053      	strh	r3, [r2, #2]
1000ea72:	2300      	movs	r3, #0
1000ea74:	2114      	movs	r1, #20
1000ea76:	72b3      	strb	r3, [r6, #10]
1000ea78:	72f3      	strb	r3, [r6, #11]
1000ea7a:	f886 8008 	strb.w	r8, [r6, #8]
1000ea7e:	f000 fa12 	bl	1000eea6 <inet_chksum>
1000ea82:	4629      	mov	r1, r5
1000ea84:	8170      	strh	r0, [r6, #10]
1000ea86:	4620      	mov	r0, r4
1000ea88:	f002 fab2 	bl	10010ff0 <pbuf_header>
1000ea8c:	4602      	mov	r2, r0
1000ea8e:	2800      	cmp	r0, #0
1000ea90:	d1a7      	bne.n	1000e9e2 <icmp_input+0x4a>
1000ea92:	2301      	movs	r3, #1
1000ea94:	9702      	str	r7, [sp, #8]
1000ea96:	e88d 000c 	stmia.w	sp, {r2, r3}
1000ea9a:	4908      	ldr	r1, [pc, #32]	; (1000eabc <icmp_input+0x124>)
1000ea9c:	4643      	mov	r3, r8
1000ea9e:	4620      	mov	r0, r4
1000eaa0:	f000 fbe4 	bl	1000f26c <ip_output_if>
1000eaa4:	e79d      	b.n	1000e9e2 <icmp_input+0x4a>
1000eaa6:	f06f 0121 	mvn.w	r1, #33	; 0x21
1000eaaa:	4620      	mov	r0, r4
1000eaac:	f002 faa0 	bl	10010ff0 <pbuf_header>
1000eab0:	2800      	cmp	r0, #0
1000eab2:	d196      	bne.n	1000e9e2 <icmp_input+0x4a>
1000eab4:	e7c9      	b.n	1000ea4a <icmp_input+0xb2>
1000eab6:	bf00      	nop
1000eab8:	1004aab4 	.word	0x1004aab4
1000eabc:	1004aab0 	.word	0x1004aab0

1000eac0 <icmp_dest_unreach>:
1000eac0:	b2ca      	uxtb	r2, r1
1000eac2:	3004      	adds	r0, #4
1000eac4:	2103      	movs	r1, #3
1000eac6:	f7ff bf31 	b.w	1000e92c <icmp_send_response.isra.0>

1000eaca <icmp_time_exceeded>:
1000eaca:	b2ca      	uxtb	r2, r1
1000eacc:	3004      	adds	r0, #4
1000eace:	210b      	movs	r1, #11
1000ead0:	f7ff bf2c 	b.w	1000e92c <icmp_send_response.isra.0>

1000ead4 <igmp_send>:
1000ead4:	2200      	movs	r2, #0
1000ead6:	e92d 41f0 	stmdb	sp!, {r4, r5, r6, r7, r8, lr}
1000eada:	4b25      	ldr	r3, [pc, #148]	; (1000eb70 <igmp_send+0x9c>)
1000eadc:	b088      	sub	sp, #32
1000eade:	681b      	ldr	r3, [r3, #0]
1000eae0:	4605      	mov	r5, r0
1000eae2:	460e      	mov	r6, r1
1000eae4:	4610      	mov	r0, r2
1000eae6:	2108      	movs	r1, #8
1000eae8:	9306      	str	r3, [sp, #24]
1000eaea:	f002 facf 	bl	1001108c <pbuf_alloc>
1000eaee:	4607      	mov	r7, r0
1000eaf0:	b388      	cbz	r0, 1000eb56 <igmp_send+0x82>
1000eaf2:	686b      	ldr	r3, [r5, #4]
1000eaf4:	2e16      	cmp	r6, #22
1000eaf6:	685b      	ldr	r3, [r3, #4]
1000eaf8:	6844      	ldr	r4, [r0, #4]
1000eafa:	9306      	str	r3, [sp, #24]
1000eafc:	d12e      	bne.n	1000eb5c <igmp_send+0x88>
1000eafe:	68ab      	ldr	r3, [r5, #8]
1000eb00:	f105 0808 	add.w	r8, r5, #8
1000eb04:	6063      	str	r3, [r4, #4]
1000eb06:	2301      	movs	r3, #1
1000eb08:	732b      	strb	r3, [r5, #12]
1000eb0a:	f1a6 0316 	sub.w	r3, r6, #22
1000eb0e:	2b01      	cmp	r3, #1
1000eb10:	d81e      	bhi.n	1000eb50 <igmp_send+0x7c>
1000eb12:	7026      	strb	r6, [r4, #0]
1000eb14:	2600      	movs	r6, #0
1000eb16:	2108      	movs	r1, #8
1000eb18:	7066      	strb	r6, [r4, #1]
1000eb1a:	70a6      	strb	r6, [r4, #2]
1000eb1c:	70e6      	strb	r6, [r4, #3]
1000eb1e:	4620      	mov	r0, r4
1000eb20:	f000 f9c1 	bl	1000eea6 <inet_chksum>
1000eb24:	f240 4294 	movw	r2, #1172	; 0x494
1000eb28:	686b      	ldr	r3, [r5, #4]
1000eb2a:	8060      	strh	r0, [r4, #2]
1000eb2c:	f8ad 201c 	strh.w	r2, [sp, #28]
1000eb30:	2204      	movs	r2, #4
1000eb32:	9302      	str	r3, [sp, #8]
1000eb34:	2302      	movs	r3, #2
1000eb36:	9204      	str	r2, [sp, #16]
1000eb38:	aa07      	add	r2, sp, #28
1000eb3a:	9203      	str	r2, [sp, #12]
1000eb3c:	9301      	str	r3, [sp, #4]
1000eb3e:	9600      	str	r6, [sp, #0]
1000eb40:	2301      	movs	r3, #1
1000eb42:	4642      	mov	r2, r8
1000eb44:	a906      	add	r1, sp, #24
1000eb46:	4638      	mov	r0, r7
1000eb48:	f8ad 601e 	strh.w	r6, [sp, #30]
1000eb4c:	f000 fae8 	bl	1000f120 <ip_output_if_opt>
1000eb50:	4638      	mov	r0, r7
1000eb52:	f002 fa78 	bl	10011046 <pbuf_free>
1000eb56:	b008      	add	sp, #32
1000eb58:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
1000eb5c:	2e17      	cmp	r6, #23
1000eb5e:	bf03      	ittte	eq
1000eb60:	68ab      	ldreq	r3, [r5, #8]
1000eb62:	f8df 8010 	ldreq.w	r8, [pc, #16]	; 1000eb74 <igmp_send+0xa0>
1000eb66:	6063      	streq	r3, [r4, #4]
1000eb68:	f04f 0800 	movne.w	r8, #0
1000eb6c:	e7cd      	b.n	1000eb0a <igmp_send+0x36>
1000eb6e:	bf00      	nop
1000eb70:	10040090 	.word	0x10040090
1000eb74:	1004aaa0 	.word	0x1004aaa0

1000eb78 <igmp_delaying_member>:
1000eb78:	b538      	push	{r3, r4, r5, lr}
1000eb7a:	7b43      	ldrb	r3, [r0, #13]
1000eb7c:	4605      	mov	r5, r0
1000eb7e:	2b02      	cmp	r3, #2
1000eb80:	460c      	mov	r4, r1
1000eb82:	d005      	beq.n	1000eb90 <igmp_delaying_member+0x18>
1000eb84:	2b01      	cmp	r3, #1
1000eb86:	d111      	bne.n	1000ebac <igmp_delaying_member+0x34>
1000eb88:	89c3      	ldrh	r3, [r0, #14]
1000eb8a:	b10b      	cbz	r3, 1000eb90 <igmp_delaying_member+0x18>
1000eb8c:	428b      	cmp	r3, r1
1000eb8e:	d90d      	bls.n	1000ebac <igmp_delaying_member+0x34>
1000eb90:	2c00      	cmp	r4, #0
1000eb92:	bf08      	it	eq
1000eb94:	2401      	moveq	r4, #1
1000eb96:	4b06      	ldr	r3, [pc, #24]	; (1000ebb0 <igmp_delaying_member+0x38>)
1000eb98:	4798      	blx	r3
1000eb9a:	3c01      	subs	r4, #1
1000eb9c:	fbb0 f1f4 	udiv	r1, r0, r4
1000eba0:	2301      	movs	r3, #1
1000eba2:	fb01 0414 	mls	r4, r1, r4, r0
1000eba6:	3401      	adds	r4, #1
1000eba8:	81ec      	strh	r4, [r5, #14]
1000ebaa:	736b      	strb	r3, [r5, #13]
1000ebac:	bd38      	pop	{r3, r4, r5, pc}
1000ebae:	bf00      	nop
1000ebb0:	0000f585 	.word	0x0000f585

1000ebb4 <igmp_lookup_group.part.1>:
1000ebb4:	b538      	push	{r3, r4, r5, lr}
1000ebb6:	4b0b      	ldr	r3, [pc, #44]	; (1000ebe4 <igmp_lookup_group.part.1+0x30>)
1000ebb8:	4605      	mov	r5, r0
1000ebba:	8ad8      	ldrh	r0, [r3, #22]
1000ebbc:	460c      	mov	r4, r1
1000ebbe:	f006 fac9 	bl	10015154 <pvPortMalloc>
1000ebc2:	b160      	cbz	r0, 1000ebde <igmp_lookup_group.part.1+0x2a>
1000ebc4:	6045      	str	r5, [r0, #4]
1000ebc6:	2300      	movs	r3, #0
1000ebc8:	b154      	cbz	r4, 1000ebe0 <igmp_lookup_group.part.1+0x2c>
1000ebca:	6822      	ldr	r2, [r4, #0]
1000ebcc:	81c3      	strh	r3, [r0, #14]
1000ebce:	7343      	strb	r3, [r0, #13]
1000ebd0:	7303      	strb	r3, [r0, #12]
1000ebd2:	7403      	strb	r3, [r0, #16]
1000ebd4:	4b04      	ldr	r3, [pc, #16]	; (1000ebe8 <igmp_lookup_group.part.1+0x34>)
1000ebd6:	6082      	str	r2, [r0, #8]
1000ebd8:	681a      	ldr	r2, [r3, #0]
1000ebda:	6018      	str	r0, [r3, #0]
1000ebdc:	6002      	str	r2, [r0, #0]
1000ebde:	bd38      	pop	{r3, r4, r5, pc}
1000ebe0:	461a      	mov	r2, r3
1000ebe2:	e7f3      	b.n	1000ebcc <igmp_lookup_group.part.1+0x18>
1000ebe4:	100400a8 	.word	0x100400a8
1000ebe8:	1004aaa8 	.word	0x1004aaa8

1000ebec <igmp_init>:
1000ebec:	4a03      	ldr	r2, [pc, #12]	; (1000ebfc <igmp_init+0x10>)
1000ebee:	4b04      	ldr	r3, [pc, #16]	; (1000ec00 <igmp_init+0x14>)
1000ebf0:	601a      	str	r2, [r3, #0]
1000ebf2:	4b04      	ldr	r3, [pc, #16]	; (1000ec04 <igmp_init+0x18>)
1000ebf4:	f102 7280 	add.w	r2, r2, #16777216	; 0x1000000
1000ebf8:	601a      	str	r2, [r3, #0]
1000ebfa:	4770      	bx	lr
1000ebfc:	010000e0 	.word	0x010000e0
1000ec00:	1004aaa4 	.word	0x1004aaa4
1000ec04:	1004aaa0 	.word	0x1004aaa0

1000ec08 <igmp_report_groups>:
1000ec08:	b570      	push	{r4, r5, r6, lr}
1000ec0a:	4605      	mov	r5, r0
1000ec0c:	4b08      	ldr	r3, [pc, #32]	; (1000ec30 <igmp_report_groups+0x28>)
1000ec0e:	4e09      	ldr	r6, [pc, #36]	; (1000ec34 <igmp_report_groups+0x2c>)
1000ec10:	681c      	ldr	r4, [r3, #0]
1000ec12:	b904      	cbnz	r4, 1000ec16 <igmp_report_groups+0xe>
1000ec14:	bd70      	pop	{r4, r5, r6, pc}
1000ec16:	6863      	ldr	r3, [r4, #4]
1000ec18:	42ab      	cmp	r3, r5
1000ec1a:	d107      	bne.n	1000ec2c <igmp_report_groups+0x24>
1000ec1c:	68a2      	ldr	r2, [r4, #8]
1000ec1e:	6833      	ldr	r3, [r6, #0]
1000ec20:	429a      	cmp	r2, r3
1000ec22:	d003      	beq.n	1000ec2c <igmp_report_groups+0x24>
1000ec24:	2105      	movs	r1, #5
1000ec26:	4620      	mov	r0, r4
1000ec28:	f7ff ffa6 	bl	1000eb78 <igmp_delaying_member>
1000ec2c:	6824      	ldr	r4, [r4, #0]
1000ec2e:	e7f0      	b.n	1000ec12 <igmp_report_groups+0xa>
1000ec30:	1004aaa8 	.word	0x1004aaa8
1000ec34:	1004aaa4 	.word	0x1004aaa4

1000ec38 <igmp_report_groups_leave>:
1000ec38:	b570      	push	{r4, r5, r6, lr}
1000ec3a:	4605      	mov	r5, r0
1000ec3c:	4b09      	ldr	r3, [pc, #36]	; (1000ec64 <igmp_report_groups_leave+0x2c>)
1000ec3e:	4e0a      	ldr	r6, [pc, #40]	; (1000ec68 <igmp_report_groups_leave+0x30>)
1000ec40:	681c      	ldr	r4, [r3, #0]
1000ec42:	b904      	cbnz	r4, 1000ec46 <igmp_report_groups_leave+0xe>
1000ec44:	bd70      	pop	{r4, r5, r6, pc}
1000ec46:	6863      	ldr	r3, [r4, #4]
1000ec48:	42ab      	cmp	r3, r5
1000ec4a:	d109      	bne.n	1000ec60 <igmp_report_groups_leave+0x28>
1000ec4c:	68a2      	ldr	r2, [r4, #8]
1000ec4e:	6833      	ldr	r3, [r6, #0]
1000ec50:	429a      	cmp	r2, r3
1000ec52:	d005      	beq.n	1000ec60 <igmp_report_groups_leave+0x28>
1000ec54:	7b23      	ldrb	r3, [r4, #12]
1000ec56:	b11b      	cbz	r3, 1000ec60 <igmp_report_groups_leave+0x28>
1000ec58:	2117      	movs	r1, #23
1000ec5a:	4620      	mov	r0, r4
1000ec5c:	f7ff ff3a 	bl	1000ead4 <igmp_send>
1000ec60:	6824      	ldr	r4, [r4, #0]
1000ec62:	e7ee      	b.n	1000ec42 <igmp_report_groups_leave+0xa>
1000ec64:	1004aaa8 	.word	0x1004aaa8
1000ec68:	1004aaa4 	.word	0x1004aaa4

1000ec6c <igmp_lookfor_group>:
1000ec6c:	b510      	push	{r4, lr}
1000ec6e:	4b06      	ldr	r3, [pc, #24]	; (1000ec88 <igmp_lookfor_group+0x1c>)
1000ec70:	681b      	ldr	r3, [r3, #0]
1000ec72:	b133      	cbz	r3, 1000ec82 <igmp_lookfor_group+0x16>
1000ec74:	685a      	ldr	r2, [r3, #4]
1000ec76:	4282      	cmp	r2, r0
1000ec78:	d1fa      	bne.n	1000ec70 <igmp_lookfor_group+0x4>
1000ec7a:	689c      	ldr	r4, [r3, #8]
1000ec7c:	680a      	ldr	r2, [r1, #0]
1000ec7e:	4294      	cmp	r4, r2
1000ec80:	d1f6      	bne.n	1000ec70 <igmp_lookfor_group+0x4>
1000ec82:	4618      	mov	r0, r3
1000ec84:	bd10      	pop	{r4, pc}
1000ec86:	bf00      	nop
1000ec88:	1004aaa8 	.word	0x1004aaa8

1000ec8c <igmp_start>:
1000ec8c:	b510      	push	{r4, lr}
1000ec8e:	490d      	ldr	r1, [pc, #52]	; (1000ecc4 <igmp_start+0x38>)
1000ec90:	4604      	mov	r4, r0
1000ec92:	f7ff ffeb 	bl	1000ec6c <igmp_lookfor_group>
1000ec96:	b920      	cbnz	r0, 1000eca2 <igmp_start+0x16>
1000ec98:	490a      	ldr	r1, [pc, #40]	; (1000ecc4 <igmp_start+0x38>)
1000ec9a:	4620      	mov	r0, r4
1000ec9c:	f7ff ff8a 	bl	1000ebb4 <igmp_lookup_group.part.1>
1000eca0:	b160      	cbz	r0, 1000ecbc <igmp_start+0x30>
1000eca2:	2302      	movs	r3, #2
1000eca4:	7343      	strb	r3, [r0, #13]
1000eca6:	7c03      	ldrb	r3, [r0, #16]
1000eca8:	3301      	adds	r3, #1
1000ecaa:	7403      	strb	r3, [r0, #16]
1000ecac:	6ba3      	ldr	r3, [r4, #56]	; 0x38
1000ecae:	b11b      	cbz	r3, 1000ecb8 <igmp_start+0x2c>
1000ecb0:	2201      	movs	r2, #1
1000ecb2:	4904      	ldr	r1, [pc, #16]	; (1000ecc4 <igmp_start+0x38>)
1000ecb4:	4620      	mov	r0, r4
1000ecb6:	4798      	blx	r3
1000ecb8:	2000      	movs	r0, #0
1000ecba:	bd10      	pop	{r4, pc}
1000ecbc:	f04f 30ff 	mov.w	r0, #4294967295
1000ecc0:	bd10      	pop	{r4, pc}
1000ecc2:	bf00      	nop
1000ecc4:	1004aaa4 	.word	0x1004aaa4

1000ecc8 <igmp_input>:
1000ecc8:	e92d 41f3 	stmdb	sp!, {r0, r1, r4, r5, r6, r7, r8, lr}
1000eccc:	6843      	ldr	r3, [r0, #4]
1000ecce:	460f      	mov	r7, r1
1000ecd0:	7819      	ldrb	r1, [r3, #0]
1000ecd2:	4606      	mov	r6, r0
1000ecd4:	f001 010f 	and.w	r1, r1, #15
1000ecd8:	0089      	lsls	r1, r1, #2
1000ecda:	4249      	negs	r1, r1
1000ecdc:	4615      	mov	r5, r2
1000ecde:	f002 f987 	bl	10010ff0 <pbuf_header>
1000ece2:	b910      	cbnz	r0, 1000ecea <igmp_input+0x22>
1000ece4:	8971      	ldrh	r1, [r6, #10]
1000ece6:	2907      	cmp	r1, #7
1000ece8:	d805      	bhi.n	1000ecf6 <igmp_input+0x2e>
1000ecea:	4630      	mov	r0, r6
1000ecec:	f002 f9ab 	bl	10011046 <pbuf_free>
1000ecf0:	b002      	add	sp, #8
1000ecf2:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
1000ecf6:	6874      	ldr	r4, [r6, #4]
1000ecf8:	4620      	mov	r0, r4
1000ecfa:	f000 f8d4 	bl	1000eea6 <inet_chksum>
1000ecfe:	4680      	mov	r8, r0
1000ed00:	2800      	cmp	r0, #0
1000ed02:	d1f2      	bne.n	1000ecea <igmp_input+0x22>
1000ed04:	4629      	mov	r1, r5
1000ed06:	4638      	mov	r0, r7
1000ed08:	f7ff ffb0 	bl	1000ec6c <igmp_lookfor_group>
1000ed0c:	2800      	cmp	r0, #0
1000ed0e:	d0ec      	beq.n	1000ecea <igmp_input+0x22>
1000ed10:	7823      	ldrb	r3, [r4, #0]
1000ed12:	2b11      	cmp	r3, #17
1000ed14:	d00b      	beq.n	1000ed2e <igmp_input+0x66>
1000ed16:	2b16      	cmp	r3, #22
1000ed18:	d1e7      	bne.n	1000ecea <igmp_input+0x22>
1000ed1a:	7b43      	ldrb	r3, [r0, #13]
1000ed1c:	2b01      	cmp	r3, #1
1000ed1e:	bf01      	itttt	eq
1000ed20:	2302      	moveq	r3, #2
1000ed22:	f8a0 800e 	strheq.w	r8, [r0, #14]
1000ed26:	7343      	strbeq	r3, [r0, #13]
1000ed28:	f880 800c 	strbeq.w	r8, [r0, #12]
1000ed2c:	e7dd      	b.n	1000ecea <igmp_input+0x22>
1000ed2e:	4b17      	ldr	r3, [pc, #92]	; (1000ed8c <igmp_input+0xc4>)
1000ed30:	6829      	ldr	r1, [r5, #0]
1000ed32:	681a      	ldr	r2, [r3, #0]
1000ed34:	4698      	mov	r8, r3
1000ed36:	4291      	cmp	r1, r2
1000ed38:	6863      	ldr	r3, [r4, #4]
1000ed3a:	d116      	bne.n	1000ed6a <igmp_input+0xa2>
1000ed3c:	b9ab      	cbnz	r3, 1000ed6a <igmp_input+0xa2>
1000ed3e:	7863      	ldrb	r3, [r4, #1]
1000ed40:	b90b      	cbnz	r3, 1000ed46 <igmp_input+0x7e>
1000ed42:	230a      	movs	r3, #10
1000ed44:	7063      	strb	r3, [r4, #1]
1000ed46:	4b12      	ldr	r3, [pc, #72]	; (1000ed90 <igmp_input+0xc8>)
1000ed48:	681d      	ldr	r5, [r3, #0]
1000ed4a:	2d00      	cmp	r5, #0
1000ed4c:	d0cd      	beq.n	1000ecea <igmp_input+0x22>
1000ed4e:	686b      	ldr	r3, [r5, #4]
1000ed50:	429f      	cmp	r7, r3
1000ed52:	d108      	bne.n	1000ed66 <igmp_input+0x9e>
1000ed54:	68aa      	ldr	r2, [r5, #8]
1000ed56:	f8d8 3000 	ldr.w	r3, [r8]
1000ed5a:	429a      	cmp	r2, r3
1000ed5c:	d003      	beq.n	1000ed66 <igmp_input+0x9e>
1000ed5e:	7861      	ldrb	r1, [r4, #1]
1000ed60:	4628      	mov	r0, r5
1000ed62:	f7ff ff09 	bl	1000eb78 <igmp_delaying_member>
1000ed66:	682d      	ldr	r5, [r5, #0]
1000ed68:	e7ef      	b.n	1000ed4a <igmp_input+0x82>
1000ed6a:	2b00      	cmp	r3, #0
1000ed6c:	d0bd      	beq.n	1000ecea <igmp_input+0x22>
1000ed6e:	4291      	cmp	r1, r2
1000ed70:	d107      	bne.n	1000ed82 <igmp_input+0xba>
1000ed72:	a902      	add	r1, sp, #8
1000ed74:	f841 3d04 	str.w	r3, [r1, #-4]!
1000ed78:	4638      	mov	r0, r7
1000ed7a:	f7ff ff77 	bl	1000ec6c <igmp_lookfor_group>
1000ed7e:	2800      	cmp	r0, #0
1000ed80:	d0b3      	beq.n	1000ecea <igmp_input+0x22>
1000ed82:	7861      	ldrb	r1, [r4, #1]
1000ed84:	f7ff fef8 	bl	1000eb78 <igmp_delaying_member>
1000ed88:	e7af      	b.n	1000ecea <igmp_input+0x22>
1000ed8a:	bf00      	nop
1000ed8c:	1004aaa4 	.word	0x1004aaa4
1000ed90:	1004aaa8 	.word	0x1004aaa8

1000ed94 <igmp_tmr>:
1000ed94:	4b09      	ldr	r3, [pc, #36]	; (1000edbc <igmp_tmr+0x28>)
1000ed96:	b510      	push	{r4, lr}
1000ed98:	681c      	ldr	r4, [r3, #0]
1000ed9a:	b904      	cbnz	r4, 1000ed9e <igmp_tmr+0xa>
1000ed9c:	bd10      	pop	{r4, pc}
1000ed9e:	89e3      	ldrh	r3, [r4, #14]
1000eda0:	b153      	cbz	r3, 1000edb8 <igmp_tmr+0x24>
1000eda2:	3b01      	subs	r3, #1
1000eda4:	b29b      	uxth	r3, r3
1000eda6:	81e3      	strh	r3, [r4, #14]
1000eda8:	b933      	cbnz	r3, 1000edb8 <igmp_tmr+0x24>
1000edaa:	7b63      	ldrb	r3, [r4, #13]
1000edac:	2b01      	cmp	r3, #1
1000edae:	d103      	bne.n	1000edb8 <igmp_tmr+0x24>
1000edb0:	2116      	movs	r1, #22
1000edb2:	4620      	mov	r0, r4
1000edb4:	f7ff fe8e 	bl	1000ead4 <igmp_send>
1000edb8:	6824      	ldr	r4, [r4, #0]
1000edba:	e7ee      	b.n	1000ed9a <igmp_tmr+0x6>
1000edbc:	1004aaa8 	.word	0x1004aaa8

1000edc0 <lwip_standard_chksum>:
1000edc0:	2300      	movs	r3, #0
1000edc2:	b513      	push	{r0, r1, r4, lr}
1000edc4:	f010 0201 	ands.w	r2, r0, #1
1000edc8:	f8ad 3006 	strh.w	r3, [sp, #6]
1000edcc:	d01f      	beq.n	1000ee0e <lwip_standard_chksum+0x4e>
1000edce:	4299      	cmp	r1, r3
1000edd0:	dd24      	ble.n	1000ee1c <lwip_standard_chksum+0x5c>
1000edd2:	1c43      	adds	r3, r0, #1
1000edd4:	7800      	ldrb	r0, [r0, #0]
1000edd6:	3901      	subs	r1, #1
1000edd8:	f88d 0007 	strb.w	r0, [sp, #7]
1000eddc:	2000      	movs	r0, #0
1000edde:	2901      	cmp	r1, #1
1000ede0:	dc17      	bgt.n	1000ee12 <lwip_standard_chksum+0x52>
1000ede2:	d102      	bne.n	1000edea <lwip_standard_chksum+0x2a>
1000ede4:	781b      	ldrb	r3, [r3, #0]
1000ede6:	f88d 3006 	strb.w	r3, [sp, #6]
1000edea:	f8bd 3006 	ldrh.w	r3, [sp, #6]
1000edee:	4403      	add	r3, r0
1000edf0:	b298      	uxth	r0, r3
1000edf2:	eb00 4313 	add.w	r3, r0, r3, lsr #16
1000edf6:	b298      	uxth	r0, r3
1000edf8:	eb00 4013 	add.w	r0, r0, r3, lsr #16
1000edfc:	b122      	cbz	r2, 1000ee08 <lwip_standard_chksum+0x48>
1000edfe:	0203      	lsls	r3, r0, #8
1000ee00:	b29b      	uxth	r3, r3
1000ee02:	f3c0 2007 	ubfx	r0, r0, #8, #8
1000ee06:	4318      	orrs	r0, r3
1000ee08:	b280      	uxth	r0, r0
1000ee0a:	b002      	add	sp, #8
1000ee0c:	bd10      	pop	{r4, pc}
1000ee0e:	4603      	mov	r3, r0
1000ee10:	e7e4      	b.n	1000eddc <lwip_standard_chksum+0x1c>
1000ee12:	f833 4b02 	ldrh.w	r4, [r3], #2
1000ee16:	3902      	subs	r1, #2
1000ee18:	4420      	add	r0, r4
1000ee1a:	e7e0      	b.n	1000edde <lwip_standard_chksum+0x1e>
1000ee1c:	4618      	mov	r0, r3
1000ee1e:	e7e4      	b.n	1000edea <lwip_standard_chksum+0x2a>

1000ee20 <inet_chksum_pseudo>:
1000ee20:	e92d 43f8 	stmdb	sp!, {r3, r4, r5, r6, r7, r8, r9, lr}
1000ee24:	2500      	movs	r5, #0
1000ee26:	4606      	mov	r6, r0
1000ee28:	4688      	mov	r8, r1
1000ee2a:	4691      	mov	r9, r2
1000ee2c:	461f      	mov	r7, r3
1000ee2e:	462c      	mov	r4, r5
1000ee30:	bb26      	cbnz	r6, 1000ee7c <inet_chksum_pseudo+0x5c>
1000ee32:	b125      	cbz	r5, 1000ee3e <inet_chksum_pseudo+0x1e>
1000ee34:	0221      	lsls	r1, r4, #8
1000ee36:	b289      	uxth	r1, r1
1000ee38:	f3c4 2407 	ubfx	r4, r4, #8, #8
1000ee3c:	430c      	orrs	r4, r1
1000ee3e:	f8d9 2000 	ldr.w	r2, [r9]
1000ee42:	f8d8 3000 	ldr.w	r3, [r8]
1000ee46:	b290      	uxth	r0, r2
1000ee48:	eb00 4012 	add.w	r0, r0, r2, lsr #16
1000ee4c:	b29a      	uxth	r2, r3
1000ee4e:	4410      	add	r0, r2
1000ee50:	eb00 4013 	add.w	r0, r0, r3, lsr #16
1000ee54:	4404      	add	r4, r0
1000ee56:	4638      	mov	r0, r7
1000ee58:	f000 fd86 	bl	1000f968 <lwip_htons>
1000ee5c:	4404      	add	r4, r0
1000ee5e:	f8bd 0020 	ldrh.w	r0, [sp, #32]
1000ee62:	f000 fd81 	bl	1000f968 <lwip_htons>
1000ee66:	4420      	add	r0, r4
1000ee68:	b284      	uxth	r4, r0
1000ee6a:	eb04 4410 	add.w	r4, r4, r0, lsr #16
1000ee6e:	b2a0      	uxth	r0, r4
1000ee70:	eb00 4014 	add.w	r0, r0, r4, lsr #16
1000ee74:	43c0      	mvns	r0, r0
1000ee76:	b280      	uxth	r0, r0
1000ee78:	e8bd 83f8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, r8, r9, pc}
1000ee7c:	8971      	ldrh	r1, [r6, #10]
1000ee7e:	6870      	ldr	r0, [r6, #4]
1000ee80:	f7ff ff9e 	bl	1000edc0 <lwip_standard_chksum>
1000ee84:	8973      	ldrh	r3, [r6, #10]
1000ee86:	4404      	add	r4, r0
1000ee88:	b2a0      	uxth	r0, r4
1000ee8a:	07db      	lsls	r3, r3, #31
1000ee8c:	eb00 4414 	add.w	r4, r0, r4, lsr #16
1000ee90:	d507      	bpl.n	1000eea2 <inet_chksum_pseudo+0x82>
1000ee92:	0223      	lsls	r3, r4, #8
1000ee94:	f1c5 0501 	rsb	r5, r5, #1
1000ee98:	b29b      	uxth	r3, r3
1000ee9a:	f3c4 2407 	ubfx	r4, r4, #8, #8
1000ee9e:	b2ed      	uxtb	r5, r5
1000eea0:	431c      	orrs	r4, r3
1000eea2:	6836      	ldr	r6, [r6, #0]
1000eea4:	e7c4      	b.n	1000ee30 <inet_chksum_pseudo+0x10>

1000eea6 <inet_chksum>:
1000eea6:	b508      	push	{r3, lr}
1000eea8:	f7ff ff8a 	bl	1000edc0 <lwip_standard_chksum>
1000eeac:	43c0      	mvns	r0, r0
1000eeae:	b280      	uxth	r0, r0
1000eeb0:	bd08      	pop	{r3, pc}

1000eeb2 <inet_chksum_pbuf>:
1000eeb2:	b570      	push	{r4, r5, r6, lr}
1000eeb4:	2500      	movs	r5, #0
1000eeb6:	4606      	mov	r6, r0
1000eeb8:	462c      	mov	r4, r5
1000eeba:	b946      	cbnz	r6, 1000eece <inet_chksum_pbuf+0x1c>
1000eebc:	b125      	cbz	r5, 1000eec8 <inet_chksum_pbuf+0x16>
1000eebe:	0223      	lsls	r3, r4, #8
1000eec0:	b29b      	uxth	r3, r3
1000eec2:	f3c4 2407 	ubfx	r4, r4, #8, #8
1000eec6:	431c      	orrs	r4, r3
1000eec8:	43e0      	mvns	r0, r4
1000eeca:	b280      	uxth	r0, r0
1000eecc:	bd70      	pop	{r4, r5, r6, pc}
1000eece:	8971      	ldrh	r1, [r6, #10]
1000eed0:	6870      	ldr	r0, [r6, #4]
1000eed2:	f7ff ff75 	bl	1000edc0 <lwip_standard_chksum>
1000eed6:	8973      	ldrh	r3, [r6, #10]
1000eed8:	4420      	add	r0, r4
1000eeda:	b284      	uxth	r4, r0
1000eedc:	07db      	lsls	r3, r3, #31
1000eede:	eb04 4410 	add.w	r4, r4, r0, lsr #16
1000eee2:	d507      	bpl.n	1000eef4 <inet_chksum_pbuf+0x42>
1000eee4:	0223      	lsls	r3, r4, #8
1000eee6:	f1c5 0501 	rsb	r5, r5, #1
1000eeea:	b29b      	uxth	r3, r3
1000eeec:	f3c4 2407 	ubfx	r4, r4, #8, #8
1000eef0:	b2ed      	uxtb	r5, r5
1000eef2:	431c      	orrs	r4, r3
1000eef4:	6836      	ldr	r6, [r6, #0]
1000eef6:	e7e0      	b.n	1000eeba <inet_chksum_pbuf+0x8>

1000eef8 <ip_route>:
1000eef8:	4b16      	ldr	r3, [pc, #88]	; (1000ef54 <ip_route+0x5c>)
1000eefa:	b570      	push	{r4, r5, r6, lr}
1000eefc:	681c      	ldr	r4, [r3, #0]
1000eefe:	4605      	mov	r5, r0
1000ef00:	4620      	mov	r0, r4
1000ef02:	b958      	cbnz	r0, 1000ef1c <ip_route+0x24>
1000ef04:	4e14      	ldr	r6, [pc, #80]	; (1000ef58 <ip_route+0x60>)
1000ef06:	b9ac      	cbnz	r4, 1000ef34 <ip_route+0x3c>
1000ef08:	4b14      	ldr	r3, [pc, #80]	; (1000ef5c <ip_route+0x64>)
1000ef0a:	6818      	ldr	r0, [r3, #0]
1000ef0c:	b308      	cbz	r0, 1000ef52 <ip_route+0x5a>
1000ef0e:	f890 3031 	ldrb.w	r3, [r0, #49]	; 0x31
1000ef12:	f013 0f01 	tst.w	r3, #1
1000ef16:	bf08      	it	eq
1000ef18:	2000      	moveq	r0, #0
1000ef1a:	bd70      	pop	{r4, r5, r6, pc}
1000ef1c:	f890 3031 	ldrb.w	r3, [r0, #49]	; 0x31
1000ef20:	07da      	lsls	r2, r3, #31
1000ef22:	d505      	bpl.n	1000ef30 <ip_route+0x38>
1000ef24:	6842      	ldr	r2, [r0, #4]
1000ef26:	682b      	ldr	r3, [r5, #0]
1000ef28:	4053      	eors	r3, r2
1000ef2a:	6882      	ldr	r2, [r0, #8]
1000ef2c:	4213      	tst	r3, r2
1000ef2e:	d010      	beq.n	1000ef52 <ip_route+0x5a>
1000ef30:	6800      	ldr	r0, [r0, #0]
1000ef32:	e7e6      	b.n	1000ef02 <ip_route+0xa>
1000ef34:	f894 3031 	ldrb.w	r3, [r4, #49]	; 0x31
1000ef38:	07db      	lsls	r3, r3, #31
1000ef3a:	d401      	bmi.n	1000ef40 <ip_route+0x48>
1000ef3c:	6824      	ldr	r4, [r4, #0]
1000ef3e:	e7e2      	b.n	1000ef06 <ip_route+0xe>
1000ef40:	4621      	mov	r1, r4
1000ef42:	6828      	ldr	r0, [r5, #0]
1000ef44:	f000 f9bf 	bl	1000f2c6 <ip4_addr_isbroadcast>
1000ef48:	2800      	cmp	r0, #0
1000ef4a:	d1f7      	bne.n	1000ef3c <ip_route+0x44>
1000ef4c:	42b4      	cmp	r4, r6
1000ef4e:	d1f5      	bne.n	1000ef3c <ip_route+0x44>
1000ef50:	4620      	mov	r0, r4
1000ef52:	bd70      	pop	{r4, r5, r6, pc}
1000ef54:	1004b198 	.word	0x1004b198
1000ef58:	1004aa04 	.word	0x1004aa04
1000ef5c:	1004b194 	.word	0x1004b194

1000ef60 <ip_input>:
1000ef60:	e92d 4ff7 	stmdb	sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr}
1000ef64:	6847      	ldr	r7, [r0, #4]
1000ef66:	4604      	mov	r4, r0
1000ef68:	f897 8000 	ldrb.w	r8, [r7]
1000ef6c:	460e      	mov	r6, r1
1000ef6e:	ea4f 1318 	mov.w	r3, r8, lsr #4
1000ef72:	2b04      	cmp	r3, #4
1000ef74:	d006      	beq.n	1000ef84 <ip_input+0x24>
1000ef76:	4620      	mov	r0, r4
1000ef78:	f002 f865 	bl	10011046 <pbuf_free>
1000ef7c:	2000      	movs	r0, #0
1000ef7e:	b003      	add	sp, #12
1000ef80:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
1000ef84:	8878      	ldrh	r0, [r7, #2]
1000ef86:	f000 fcf2 	bl	1000f96e <lwip_ntohs>
1000ef8a:	f008 080f 	and.w	r8, r8, #15
1000ef8e:	8963      	ldrh	r3, [r4, #10]
1000ef90:	ea4f 0888 	mov.w	r8, r8, lsl #2
1000ef94:	4543      	cmp	r3, r8
1000ef96:	4605      	mov	r5, r0
1000ef98:	d3ed      	bcc.n	1000ef76 <ip_input+0x16>
1000ef9a:	8923      	ldrh	r3, [r4, #8]
1000ef9c:	4283      	cmp	r3, r0
1000ef9e:	d3ea      	bcc.n	1000ef76 <ip_input+0x16>
1000efa0:	4641      	mov	r1, r8
1000efa2:	4638      	mov	r0, r7
1000efa4:	f7ff ff7f 	bl	1000eea6 <inet_chksum>
1000efa8:	2800      	cmp	r0, #0
1000efaa:	d1e4      	bne.n	1000ef76 <ip_input+0x16>
1000efac:	4629      	mov	r1, r5
1000efae:	4620      	mov	r0, r4
1000efb0:	f002 f8fc 	bl	100111ac <pbuf_realloc>
1000efb4:	693b      	ldr	r3, [r7, #16]
1000efb6:	4955      	ldr	r1, [pc, #340]	; (1000f10c <ip_input+0x1ac>)
1000efb8:	4a55      	ldr	r2, [pc, #340]	; (1000f110 <ip_input+0x1b0>)
1000efba:	600b      	str	r3, [r1, #0]
1000efbc:	68f8      	ldr	r0, [r7, #12]
1000efbe:	f003 03f0 	and.w	r3, r3, #240	; 0xf0
1000efc2:	2be0      	cmp	r3, #224	; 0xe0
1000efc4:	6010      	str	r0, [r2, #0]
1000efc6:	4689      	mov	r9, r1
1000efc8:	4692      	mov	sl, r2
1000efca:	d114      	bne.n	1000eff6 <ip_input+0x96>
1000efcc:	f996 3031 	ldrsb.w	r3, [r6, #49]	; 0x31
1000efd0:	2b00      	cmp	r3, #0
1000efd2:	da05      	bge.n	1000efe0 <ip_input+0x80>
1000efd4:	4630      	mov	r0, r6
1000efd6:	f7ff fe49 	bl	1000ec6c <igmp_lookfor_group>
1000efda:	2800      	cmp	r0, #0
1000efdc:	f040 8093 	bne.w	1000f106 <ip_input+0x1a6>
1000efe0:	7a7b      	ldrb	r3, [r7, #9]
1000efe2:	2b11      	cmp	r3, #17
1000efe4:	d105      	bne.n	1000eff2 <ip_input+0x92>
1000efe6:	44b8      	add	r8, r7
1000efe8:	f8b8 3002 	ldrh.w	r3, [r8, #2]
1000efec:	f5b3 4f88 	cmp.w	r3, #17408	; 0x4400
1000eff0:	d066      	beq.n	1000f0c0 <ip_input+0x160>
1000eff2:	2500      	movs	r5, #0
1000eff4:	e01a      	b.n	1000f02c <ip_input+0xcc>
1000eff6:	4635      	mov	r5, r6
1000eff8:	f04f 0b01 	mov.w	fp, #1
1000effc:	4b45      	ldr	r3, [pc, #276]	; (1000f114 <ip_input+0x1b4>)
1000effe:	f895 2031 	ldrb.w	r2, [r5, #49]	; 0x31
1000f002:	07d2      	lsls	r2, r2, #31
1000f004:	d404      	bmi.n	1000f010 <ip_input+0xb0>
1000f006:	f1bb 0f00 	cmp.w	fp, #0
1000f00a:	d150      	bne.n	1000f0ae <ip_input+0x14e>
1000f00c:	682d      	ldr	r5, [r5, #0]
1000f00e:	e04f      	b.n	1000f0b0 <ip_input+0x150>
1000f010:	686a      	ldr	r2, [r5, #4]
1000f012:	2a00      	cmp	r2, #0
1000f014:	d0f7      	beq.n	1000f006 <ip_input+0xa6>
1000f016:	f8d9 0000 	ldr.w	r0, [r9]
1000f01a:	9301      	str	r3, [sp, #4]
1000f01c:	4282      	cmp	r2, r0
1000f01e:	d005      	beq.n	1000f02c <ip_input+0xcc>
1000f020:	4629      	mov	r1, r5
1000f022:	f000 f950 	bl	1000f2c6 <ip4_addr_isbroadcast>
1000f026:	9b01      	ldr	r3, [sp, #4]
1000f028:	2800      	cmp	r0, #0
1000f02a:	d0ec      	beq.n	1000f006 <ip_input+0xa6>
1000f02c:	f8da 0000 	ldr.w	r0, [sl]
1000f030:	b150      	cbz	r0, 1000f048 <ip_input+0xe8>
1000f032:	4631      	mov	r1, r6
1000f034:	f000 f947 	bl	1000f2c6 <ip4_addr_isbroadcast>
1000f038:	2800      	cmp	r0, #0
1000f03a:	d19c      	bne.n	1000ef76 <ip_input+0x16>
1000f03c:	f8da 3000 	ldr.w	r3, [sl]
1000f040:	f003 03f0 	and.w	r3, r3, #240	; 0xf0
1000f044:	2be0      	cmp	r3, #224	; 0xe0
1000f046:	d096      	beq.n	1000ef76 <ip_input+0x16>
1000f048:	2d00      	cmp	r5, #0
1000f04a:	d094      	beq.n	1000ef76 <ip_input+0x16>
1000f04c:	88fb      	ldrh	r3, [r7, #6]
1000f04e:	f023 03c0 	bic.w	r3, r3, #192	; 0xc0
1000f052:	b133      	cbz	r3, 1000f062 <ip_input+0x102>
1000f054:	4620      	mov	r0, r4
1000f056:	f000 fa7f 	bl	1000f558 <ip_reass>
1000f05a:	4604      	mov	r4, r0
1000f05c:	2800      	cmp	r0, #0
1000f05e:	d08d      	beq.n	1000ef7c <ip_input+0x1c>
1000f060:	6847      	ldr	r7, [r0, #4]
1000f062:	f8df 80b8 	ldr.w	r8, [pc, #184]	; 1000f11c <ip_input+0x1bc>
1000f066:	4d2c      	ldr	r5, [pc, #176]	; (1000f118 <ip_input+0x1b8>)
1000f068:	4631      	mov	r1, r6
1000f06a:	4620      	mov	r0, r4
1000f06c:	f8c8 6000 	str.w	r6, [r8]
1000f070:	602f      	str	r7, [r5, #0]
1000f072:	f002 f973 	bl	1001135c <raw_input>
1000f076:	bb68      	cbnz	r0, 1000f0d4 <ip_input+0x174>
1000f078:	7a7b      	ldrb	r3, [r7, #9]
1000f07a:	2b02      	cmp	r3, #2
1000f07c:	d03d      	beq.n	1000f0fa <ip_input+0x19a>
1000f07e:	d821      	bhi.n	1000f0c4 <ip_input+0x164>
1000f080:	2b01      	cmp	r3, #1
1000f082:	d035      	beq.n	1000f0f0 <ip_input+0x190>
1000f084:	4631      	mov	r1, r6
1000f086:	f8d9 0000 	ldr.w	r0, [r9]
1000f08a:	f000 f91c 	bl	1000f2c6 <ip4_addr_isbroadcast>
1000f08e:	b950      	cbnz	r0, 1000f0a6 <ip_input+0x146>
1000f090:	f8d9 3000 	ldr.w	r3, [r9]
1000f094:	f003 03f0 	and.w	r3, r3, #240	; 0xf0
1000f098:	2be0      	cmp	r3, #224	; 0xe0
1000f09a:	d004      	beq.n	1000f0a6 <ip_input+0x146>
1000f09c:	6067      	str	r7, [r4, #4]
1000f09e:	2102      	movs	r1, #2
1000f0a0:	4620      	mov	r0, r4
1000f0a2:	f7ff fd0d 	bl	1000eac0 <icmp_dest_unreach>
1000f0a6:	4620      	mov	r0, r4
1000f0a8:	f001 ffcd 	bl	10011046 <pbuf_free>
1000f0ac:	e012      	b.n	1000f0d4 <ip_input+0x174>
1000f0ae:	681d      	ldr	r5, [r3, #0]
1000f0b0:	42b5      	cmp	r5, r6
1000f0b2:	bf08      	it	eq
1000f0b4:	682d      	ldreq	r5, [r5, #0]
1000f0b6:	f04f 0b00 	mov.w	fp, #0
1000f0ba:	2d00      	cmp	r5, #0
1000f0bc:	d19f      	bne.n	1000effe <ip_input+0x9e>
1000f0be:	e78f      	b.n	1000efe0 <ip_input+0x80>
1000f0c0:	4635      	mov	r5, r6
1000f0c2:	e7c1      	b.n	1000f048 <ip_input+0xe8>
1000f0c4:	2b06      	cmp	r3, #6
1000f0c6:	d00e      	beq.n	1000f0e6 <ip_input+0x186>
1000f0c8:	2b11      	cmp	r3, #17
1000f0ca:	d1db      	bne.n	1000f084 <ip_input+0x124>
1000f0cc:	4631      	mov	r1, r6
1000f0ce:	4620      	mov	r0, r4
1000f0d0:	f004 fcfc 	bl	10013acc <udp_input>
1000f0d4:	2300      	movs	r3, #0
1000f0d6:	f8c8 3000 	str.w	r3, [r8]
1000f0da:	602b      	str	r3, [r5, #0]
1000f0dc:	f8ca 3000 	str.w	r3, [sl]
1000f0e0:	f8c9 3000 	str.w	r3, [r9]
1000f0e4:	e74a      	b.n	1000ef7c <ip_input+0x1c>
1000f0e6:	4631      	mov	r1, r6
1000f0e8:	4620      	mov	r0, r4
1000f0ea:	f003 fb45 	bl	10012778 <tcp_input>
1000f0ee:	e7f1      	b.n	1000f0d4 <ip_input+0x174>
1000f0f0:	4631      	mov	r1, r6
1000f0f2:	4620      	mov	r0, r4
1000f0f4:	f7ff fc50 	bl	1000e998 <icmp_input>
1000f0f8:	e7ec      	b.n	1000f0d4 <ip_input+0x174>
1000f0fa:	4a04      	ldr	r2, [pc, #16]	; (1000f10c <ip_input+0x1ac>)
1000f0fc:	4631      	mov	r1, r6
1000f0fe:	4620      	mov	r0, r4
1000f100:	f7ff fde2 	bl	1000ecc8 <igmp_input>
1000f104:	e7e6      	b.n	1000f0d4 <ip_input+0x174>
1000f106:	4635      	mov	r5, r6
1000f108:	e790      	b.n	1000f02c <ip_input+0xcc>
1000f10a:	bf00      	nop
1000f10c:	1004aab0 	.word	0x1004aab0
1000f110:	1004aab4 	.word	0x1004aab4
1000f114:	1004b198 	.word	0x1004b198
1000f118:	1004aaac 	.word	0x1004aaac
1000f11c:	1004aab8 	.word	0x1004aab8

1000f120 <ip_output_if_opt>:
1000f120:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
1000f124:	b087      	sub	sp, #28
1000f126:	4606      	mov	r6, r0
1000f128:	9101      	str	r1, [sp, #4]
1000f12a:	4699      	mov	r9, r3
1000f12c:	f89d b044 	ldrb.w	fp, [sp, #68]	; 0x44
1000f130:	f8dd 8048 	ldr.w	r8, [sp, #72]	; 0x48
1000f134:	f8bd 4050 	ldrh.w	r4, [sp, #80]	; 0x50
1000f138:	4617      	mov	r7, r2
1000f13a:	2a00      	cmp	r2, #0
1000f13c:	f000 8087 	beq.w	1000f24e <ip_output_if_opt+0x12e>
1000f140:	2c00      	cmp	r4, #0
1000f142:	f000 8081 	beq.w	1000f248 <ip_output_if_opt+0x128>
1000f146:	1ce5      	adds	r5, r4, #3
1000f148:	f025 0503 	bic.w	r5, r5, #3
1000f14c:	b2ad      	uxth	r5, r5
1000f14e:	f105 0314 	add.w	r3, r5, #20
1000f152:	b229      	sxth	r1, r5
1000f154:	fa1f fa83 	uxth.w	sl, r3
1000f158:	f001 ff4a 	bl	10010ff0 <pbuf_header>
1000f15c:	b120      	cbz	r0, 1000f168 <ip_output_if_opt+0x48>
1000f15e:	f06f 0001 	mvn.w	r0, #1
1000f162:	b007      	add	sp, #28
1000f164:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
1000f168:	9002      	str	r0, [sp, #8]
1000f16a:	4622      	mov	r2, r4
1000f16c:	9913      	ldr	r1, [sp, #76]	; 0x4c
1000f16e:	6870      	ldr	r0, [r6, #4]
1000f170:	f00b fd2e 	bl	1001abd0 <rtl_memcpy>
1000f174:	42ac      	cmp	r4, r5
1000f176:	9b02      	ldr	r3, [sp, #8]
1000f178:	d205      	bcs.n	1000f186 <ip_output_if_opt+0x66>
1000f17a:	6870      	ldr	r0, [r6, #4]
1000f17c:	1b2a      	subs	r2, r5, r4
1000f17e:	4619      	mov	r1, r3
1000f180:	4420      	add	r0, r4
1000f182:	f00b fd29 	bl	1001abd8 <rtl_memset>
1000f186:	2300      	movs	r3, #0
1000f188:	461c      	mov	r4, r3
1000f18a:	086d      	lsrs	r5, r5, #1
1000f18c:	42ab      	cmp	r3, r5
1000f18e:	db55      	blt.n	1000f23c <ip_output_if_opt+0x11c>
1000f190:	2114      	movs	r1, #20
1000f192:	4630      	mov	r0, r6
1000f194:	f001 ff2c 	bl	10010ff0 <pbuf_header>
1000f198:	9002      	str	r0, [sp, #8]
1000f19a:	2800      	cmp	r0, #0
1000f19c:	d1df      	bne.n	1000f15e <ip_output_if_opt+0x3e>
1000f19e:	6875      	ldr	r5, [r6, #4]
1000f1a0:	f885 9008 	strb.w	r9, [r5, #8]
1000f1a4:	f885 b009 	strb.w	fp, [r5, #9]
1000f1a8:	6839      	ldr	r1, [r7, #0]
1000f1aa:	ea49 290b 	orr.w	r9, r9, fp, lsl #8
1000f1ae:	b28a      	uxth	r2, r1
1000f1b0:	ea4f 0b9a 	mov.w	fp, sl, lsr #2
1000f1b4:	6129      	str	r1, [r5, #16]
1000f1b6:	eb02 4211 	add.w	r2, r2, r1, lsr #16
1000f1ba:	f04b 0b40 	orr.w	fp, fp, #64	; 0x40
1000f1be:	f89d 1040 	ldrb.w	r1, [sp, #64]	; 0x40
1000f1c2:	fa5f fb8b 	uxtb.w	fp, fp
1000f1c6:	7069      	strb	r1, [r5, #1]
1000f1c8:	f885 b000 	strb.w	fp, [r5]
1000f1cc:	444a      	add	r2, r9
1000f1ce:	8930      	ldrh	r0, [r6, #8]
1000f1d0:	9203      	str	r2, [sp, #12]
1000f1d2:	f000 fbc9 	bl	1000f968 <lwip_htons>
1000f1d6:	9b02      	ldr	r3, [sp, #8]
1000f1d8:	8068      	strh	r0, [r5, #2]
1000f1da:	71ab      	strb	r3, [r5, #6]
1000f1dc:	71eb      	strb	r3, [r5, #7]
1000f1de:	4b22      	ldr	r3, [pc, #136]	; (1000f268 <ip_output_if_opt+0x148>)
1000f1e0:	4681      	mov	r9, r0
1000f1e2:	8818      	ldrh	r0, [r3, #0]
1000f1e4:	9302      	str	r3, [sp, #8]
1000f1e6:	f000 fbbf 	bl	1000f968 <lwip_htons>
1000f1ea:	9b02      	ldr	r3, [sp, #8]
1000f1ec:	80a8      	strh	r0, [r5, #4]
1000f1ee:	8819      	ldrh	r1, [r3, #0]
1000f1f0:	9a03      	ldr	r2, [sp, #12]
1000f1f2:	3101      	adds	r1, #1
1000f1f4:	8019      	strh	r1, [r3, #0]
1000f1f6:	9b01      	ldr	r3, [sp, #4]
1000f1f8:	b10b      	cbz	r3, 1000f1fe <ip_output_if_opt+0xde>
1000f1fa:	681b      	ldr	r3, [r3, #0]
1000f1fc:	b90b      	cbnz	r3, 1000f202 <ip_output_if_opt+0xe2>
1000f1fe:	f8d8 3004 	ldr.w	r3, [r8, #4]
1000f202:	60eb      	str	r3, [r5, #12]
1000f204:	68e9      	ldr	r1, [r5, #12]
1000f206:	b28b      	uxth	r3, r1
1000f208:	441a      	add	r2, r3
1000f20a:	eb02 4211 	add.w	r2, r2, r1, lsr #16
1000f20e:	4414      	add	r4, r2
1000f210:	445c      	add	r4, fp
1000f212:	444c      	add	r4, r9
1000f214:	4420      	add	r0, r4
1000f216:	b283      	uxth	r3, r0
1000f218:	eb03 4010 	add.w	r0, r3, r0, lsr #16
1000f21c:	eb00 4010 	add.w	r0, r0, r0, lsr #16
1000f220:	43c0      	mvns	r0, r0
1000f222:	8168      	strh	r0, [r5, #10]
1000f224:	f8b8 3028 	ldrh.w	r3, [r8, #40]	; 0x28
1000f228:	b1bb      	cbz	r3, 1000f25a <ip_output_if_opt+0x13a>
1000f22a:	8932      	ldrh	r2, [r6, #8]
1000f22c:	429a      	cmp	r2, r3
1000f22e:	d914      	bls.n	1000f25a <ip_output_if_opt+0x13a>
1000f230:	463a      	mov	r2, r7
1000f232:	4641      	mov	r1, r8
1000f234:	4630      	mov	r0, r6
1000f236:	f000 fae5 	bl	1000f804 <ip_frag>
1000f23a:	e792      	b.n	1000f162 <ip_output_if_opt+0x42>
1000f23c:	6872      	ldr	r2, [r6, #4]
1000f23e:	f832 2013 	ldrh.w	r2, [r2, r3, lsl #1]
1000f242:	3301      	adds	r3, #1
1000f244:	4414      	add	r4, r2
1000f246:	e7a1      	b.n	1000f18c <ip_output_if_opt+0x6c>
1000f248:	f04f 0a14 	mov.w	sl, #20
1000f24c:	e7a0      	b.n	1000f190 <ip_output_if_opt+0x70>
1000f24e:	6843      	ldr	r3, [r0, #4]
1000f250:	af06      	add	r7, sp, #24
1000f252:	691b      	ldr	r3, [r3, #16]
1000f254:	f847 3d04 	str.w	r3, [r7, #-4]!
1000f258:	e7e4      	b.n	1000f224 <ip_output_if_opt+0x104>
1000f25a:	f8d8 3014 	ldr.w	r3, [r8, #20]
1000f25e:	463a      	mov	r2, r7
1000f260:	4631      	mov	r1, r6
1000f262:	4640      	mov	r0, r8
1000f264:	4798      	blx	r3
1000f266:	e77c      	b.n	1000f162 <ip_output_if_opt+0x42>
1000f268:	1004aabc 	.word	0x1004aabc

1000f26c <ip_output_if>:
1000f26c:	b510      	push	{r4, lr}
1000f26e:	2400      	movs	r4, #0
1000f270:	b086      	sub	sp, #24
1000f272:	9404      	str	r4, [sp, #16]
1000f274:	9403      	str	r4, [sp, #12]
1000f276:	9c0a      	ldr	r4, [sp, #40]	; 0x28
1000f278:	9402      	str	r4, [sp, #8]
1000f27a:	f89d 4024 	ldrb.w	r4, [sp, #36]	; 0x24
1000f27e:	9401      	str	r4, [sp, #4]
1000f280:	f89d 4020 	ldrb.w	r4, [sp, #32]
1000f284:	9400      	str	r4, [sp, #0]
1000f286:	f7ff ff4b 	bl	1000f120 <ip_output_if_opt>
1000f28a:	b006      	add	sp, #24
1000f28c:	bd10      	pop	{r4, pc}

1000f28e <ip_output>:
1000f28e:	b5f0      	push	{r4, r5, r6, r7, lr}
1000f290:	4605      	mov	r5, r0
1000f292:	b085      	sub	sp, #20
1000f294:	4610      	mov	r0, r2
1000f296:	460e      	mov	r6, r1
1000f298:	4614      	mov	r4, r2
1000f29a:	461f      	mov	r7, r3
1000f29c:	f7ff fe2c 	bl	1000eef8 <ip_route>
1000f2a0:	b170      	cbz	r0, 1000f2c0 <ip_output+0x32>
1000f2a2:	f89d 302c 	ldrb.w	r3, [sp, #44]	; 0x2c
1000f2a6:	9002      	str	r0, [sp, #8]
1000f2a8:	9301      	str	r3, [sp, #4]
1000f2aa:	f89d 3028 	ldrb.w	r3, [sp, #40]	; 0x28
1000f2ae:	4622      	mov	r2, r4
1000f2b0:	9300      	str	r3, [sp, #0]
1000f2b2:	4631      	mov	r1, r6
1000f2b4:	463b      	mov	r3, r7
1000f2b6:	4628      	mov	r0, r5
1000f2b8:	f7ff ffd8 	bl	1000f26c <ip_output_if>
1000f2bc:	b005      	add	sp, #20
1000f2be:	bdf0      	pop	{r4, r5, r6, r7, pc}
1000f2c0:	f06f 0003 	mvn.w	r0, #3
1000f2c4:	e7fa      	b.n	1000f2bc <ip_output+0x2e>

1000f2c6 <ip4_addr_isbroadcast>:
1000f2c6:	1e43      	subs	r3, r0, #1
1000f2c8:	3303      	adds	r3, #3
1000f2ca:	d811      	bhi.n	1000f2f0 <ip4_addr_isbroadcast+0x2a>
1000f2cc:	f891 3031 	ldrb.w	r3, [r1, #49]	; 0x31
1000f2d0:	f013 0302 	ands.w	r3, r3, #2
1000f2d4:	d00e      	beq.n	1000f2f4 <ip4_addr_isbroadcast+0x2e>
1000f2d6:	684a      	ldr	r2, [r1, #4]
1000f2d8:	4290      	cmp	r0, r2
1000f2da:	d00b      	beq.n	1000f2f4 <ip4_addr_isbroadcast+0x2e>
1000f2dc:	688b      	ldr	r3, [r1, #8]
1000f2de:	4042      	eors	r2, r0
1000f2e0:	421a      	tst	r2, r3
1000f2e2:	d107      	bne.n	1000f2f4 <ip4_addr_isbroadcast+0x2e>
1000f2e4:	43db      	mvns	r3, r3
1000f2e6:	4383      	bics	r3, r0
1000f2e8:	bf0c      	ite	eq
1000f2ea:	2001      	moveq	r0, #1
1000f2ec:	2000      	movne	r0, #0
1000f2ee:	4770      	bx	lr
1000f2f0:	2001      	movs	r0, #1
1000f2f2:	4770      	bx	lr
1000f2f4:	2000      	movs	r0, #0
1000f2f6:	4770      	bx	lr

1000f2f8 <ipaddr_aton>:
1000f2f8:	e92d 43f0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, lr}
1000f2fc:	b085      	sub	sp, #20
1000f2fe:	460c      	mov	r4, r1
1000f300:	466b      	mov	r3, sp
1000f302:	46ee      	mov	lr, sp
1000f304:	f990 2000 	ldrsb.w	r2, [r0]
1000f308:	f10d 0c0c 	add.w	ip, sp, #12
1000f30c:	f1a2 0130 	sub.w	r1, r2, #48	; 0x30
1000f310:	b2c9      	uxtb	r1, r1
1000f312:	2909      	cmp	r1, #9
1000f314:	d874      	bhi.n	1000f400 <ipaddr_aton+0x108>
1000f316:	2a30      	cmp	r2, #48	; 0x30
1000f318:	d11c      	bne.n	1000f354 <ipaddr_aton+0x5c>
1000f31a:	f990 2001 	ldrsb.w	r2, [r0, #1]
1000f31e:	f022 0120 	bic.w	r1, r2, #32
1000f322:	2958      	cmp	r1, #88	; 0x58
1000f324:	bf13      	iteet	ne
1000f326:	2608      	movne	r6, #8
1000f328:	2610      	moveq	r6, #16
1000f32a:	f990 2002 	ldrsbeq.w	r2, [r0, #2]
1000f32e:	3001      	addne	r0, #1
1000f330:	bf08      	it	eq
1000f332:	3002      	addeq	r0, #2
1000f334:	1c45      	adds	r5, r0, #1
1000f336:	2000      	movs	r0, #0
1000f338:	b2d1      	uxtb	r1, r2
1000f33a:	f1a1 0730 	sub.w	r7, r1, #48	; 0x30
1000f33e:	2f09      	cmp	r7, #9
1000f340:	f105 39ff 	add.w	r9, r5, #4294967295
1000f344:	d808      	bhi.n	1000f358 <ipaddr_aton+0x60>
1000f346:	fb00 2006 	mla	r0, r0, r6, r2
1000f34a:	3830      	subs	r0, #48	; 0x30
1000f34c:	f995 2000 	ldrsb.w	r2, [r5]
1000f350:	3501      	adds	r5, #1
1000f352:	e7f1      	b.n	1000f338 <ipaddr_aton+0x40>
1000f354:	260a      	movs	r6, #10
1000f356:	e7ed      	b.n	1000f334 <ipaddr_aton+0x3c>
1000f358:	2e10      	cmp	r6, #16
1000f35a:	d112      	bne.n	1000f382 <ipaddr_aton+0x8a>
1000f35c:	f021 0820 	bic.w	r8, r1, #32
1000f360:	f1a8 0841 	sub.w	r8, r8, #65	; 0x41
1000f364:	f1a1 0761 	sub.w	r7, r1, #97	; 0x61
1000f368:	f1b8 0f05 	cmp.w	r8, #5
1000f36c:	b2ff      	uxtb	r7, r7
1000f36e:	d808      	bhi.n	1000f382 <ipaddr_aton+0x8a>
1000f370:	2f19      	cmp	r7, #25
1000f372:	bf8c      	ite	hi
1000f374:	2141      	movhi	r1, #65	; 0x41
1000f376:	2161      	movls	r1, #97	; 0x61
1000f378:	320a      	adds	r2, #10
1000f37a:	1a52      	subs	r2, r2, r1
1000f37c:	ea42 1000 	orr.w	r0, r2, r0, lsl #4
1000f380:	e7e4      	b.n	1000f34c <ipaddr_aton+0x54>
1000f382:	2a2e      	cmp	r2, #46	; 0x2e
1000f384:	d108      	bne.n	1000f398 <ipaddr_aton+0xa0>
1000f386:	4563      	cmp	r3, ip
1000f388:	d03a      	beq.n	1000f400 <ipaddr_aton+0x108>
1000f38a:	f843 0b04 	str.w	r0, [r3], #4
1000f38e:	f999 2001 	ldrsb.w	r2, [r9, #1]
1000f392:	f109 0001 	add.w	r0, r9, #1
1000f396:	e7b9      	b.n	1000f30c <ipaddr_aton+0x14>
1000f398:	f032 0520 	bics.w	r5, r2, #32
1000f39c:	d004      	beq.n	1000f3a8 <ipaddr_aton+0xb0>
1000f39e:	3909      	subs	r1, #9
1000f3a0:	2904      	cmp	r1, #4
1000f3a2:	d901      	bls.n	1000f3a8 <ipaddr_aton+0xb0>
1000f3a4:	2a2c      	cmp	r2, #44	; 0x2c
1000f3a6:	d12b      	bne.n	1000f400 <ipaddr_aton+0x108>
1000f3a8:	eba3 030e 	sub.w	r3, r3, lr
1000f3ac:	109b      	asrs	r3, r3, #2
1000f3ae:	3301      	adds	r3, #1
1000f3b0:	2b04      	cmp	r3, #4
1000f3b2:	d80a      	bhi.n	1000f3ca <ipaddr_aton+0xd2>
1000f3b4:	e8df f003 	tbb	[pc, r3]
1000f3b8:	0f030925 	.word	0x0f030925
1000f3bc:	19          	.byte	0x19
1000f3bd:	00          	.byte	0x00
1000f3be:	f1b0 7f80 	cmp.w	r0, #16777216	; 0x1000000
1000f3c2:	d21d      	bcs.n	1000f400 <ipaddr_aton+0x108>
1000f3c4:	9b00      	ldr	r3, [sp, #0]
1000f3c6:	ea40 6003 	orr.w	r0, r0, r3, lsl #24
1000f3ca:	b114      	cbz	r4, 1000f3d2 <ipaddr_aton+0xda>
1000f3cc:	f000 fad2 	bl	1000f974 <lwip_htonl>
1000f3d0:	6020      	str	r0, [r4, #0]
1000f3d2:	2301      	movs	r3, #1
1000f3d4:	e015      	b.n	1000f402 <ipaddr_aton+0x10a>
1000f3d6:	f5b0 3f80 	cmp.w	r0, #65536	; 0x10000
1000f3da:	d211      	bcs.n	1000f400 <ipaddr_aton+0x108>
1000f3dc:	9b01      	ldr	r3, [sp, #4]
1000f3de:	9a00      	ldr	r2, [sp, #0]
1000f3e0:	041b      	lsls	r3, r3, #16
1000f3e2:	ea43 6302 	orr.w	r3, r3, r2, lsl #24
1000f3e6:	4318      	orrs	r0, r3
1000f3e8:	e7ef      	b.n	1000f3ca <ipaddr_aton+0xd2>
1000f3ea:	28ff      	cmp	r0, #255	; 0xff
1000f3ec:	d808      	bhi.n	1000f400 <ipaddr_aton+0x108>
1000f3ee:	9b01      	ldr	r3, [sp, #4]
1000f3f0:	9a00      	ldr	r2, [sp, #0]
1000f3f2:	041b      	lsls	r3, r3, #16
1000f3f4:	ea43 6302 	orr.w	r3, r3, r2, lsl #24
1000f3f8:	9a02      	ldr	r2, [sp, #8]
1000f3fa:	ea43 2302 	orr.w	r3, r3, r2, lsl #8
1000f3fe:	e7f2      	b.n	1000f3e6 <ipaddr_aton+0xee>
1000f400:	2300      	movs	r3, #0
1000f402:	4618      	mov	r0, r3
1000f404:	b005      	add	sp, #20
1000f406:	e8bd 83f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, pc}

1000f40a <ipaddr_addr>:
1000f40a:	b507      	push	{r0, r1, r2, lr}
1000f40c:	a901      	add	r1, sp, #4
1000f40e:	f7ff ff73 	bl	1000f2f8 <ipaddr_aton>
1000f412:	b118      	cbz	r0, 1000f41c <ipaddr_addr+0x12>
1000f414:	9801      	ldr	r0, [sp, #4]
1000f416:	b003      	add	sp, #12
1000f418:	f85d fb04 	ldr.w	pc, [sp], #4
1000f41c:	f04f 30ff 	mov.w	r0, #4294967295
1000f420:	e7f9      	b.n	1000f416 <ipaddr_addr+0xc>

1000f422 <ipfrag_free_pbuf_custom>:
1000f422:	b510      	push	{r4, lr}
1000f424:	4604      	mov	r4, r0
1000f426:	6940      	ldr	r0, [r0, #20]
1000f428:	b108      	cbz	r0, 1000f42e <ipfrag_free_pbuf_custom+0xc>
1000f42a:	f001 fe0c 	bl	10011046 <pbuf_free>
1000f42e:	4620      	mov	r0, r4
1000f430:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
1000f434:	f005 bf2a 	b.w	1001528c <vPortFree>

1000f438 <ip_reass_free_complete_datagram>:
1000f438:	e92d 41f0 	stmdb	sp!, {r4, r5, r6, r7, r8, lr}
1000f43c:	6846      	ldr	r6, [r0, #4]
1000f43e:	4605      	mov	r5, r0
1000f440:	6870      	ldr	r0, [r6, #4]
1000f442:	460f      	mov	r7, r1
1000f444:	8883      	ldrh	r3, [r0, #4]
1000f446:	bb23      	cbnz	r3, 1000f492 <ip_reass_free_complete_datagram+0x5a>
1000f448:	6803      	ldr	r3, [r0, #0]
1000f44a:	2214      	movs	r2, #20
1000f44c:	606b      	str	r3, [r5, #4]
1000f44e:	f105 0108 	add.w	r1, r5, #8
1000f452:	f00b fbbd 	bl	1001abd0 <rtl_memcpy>
1000f456:	2101      	movs	r1, #1
1000f458:	4630      	mov	r0, r6
1000f45a:	f7ff fb36 	bl	1000eaca <icmp_time_exceeded>
1000f45e:	4630      	mov	r0, r6
1000f460:	f001 febd 	bl	100111de <pbuf_clen>
1000f464:	b284      	uxth	r4, r0
1000f466:	4630      	mov	r0, r6
1000f468:	f001 fded 	bl	10011046 <pbuf_free>
1000f46c:	686e      	ldr	r6, [r5, #4]
1000f46e:	b996      	cbnz	r6, 1000f496 <ip_reass_free_complete_datagram+0x5e>
1000f470:	4a0f      	ldr	r2, [pc, #60]	; (1000f4b0 <ip_reass_free_complete_datagram+0x78>)
1000f472:	4628      	mov	r0, r5
1000f474:	6813      	ldr	r3, [r2, #0]
1000f476:	429d      	cmp	r5, r3
1000f478:	682b      	ldr	r3, [r5, #0]
1000f47a:	bf14      	ite	ne
1000f47c:	603b      	strne	r3, [r7, #0]
1000f47e:	6013      	streq	r3, [r2, #0]
1000f480:	f005 ff04 	bl	1001528c <vPortFree>
1000f484:	4a0b      	ldr	r2, [pc, #44]	; (1000f4b4 <ip_reass_free_complete_datagram+0x7c>)
1000f486:	4620      	mov	r0, r4
1000f488:	8813      	ldrh	r3, [r2, #0]
1000f48a:	1b1b      	subs	r3, r3, r4
1000f48c:	8013      	strh	r3, [r2, #0]
1000f48e:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
1000f492:	2400      	movs	r4, #0
1000f494:	e7ea      	b.n	1000f46c <ip_reass_free_complete_datagram+0x34>
1000f496:	6873      	ldr	r3, [r6, #4]
1000f498:	4630      	mov	r0, r6
1000f49a:	f8d3 8000 	ldr.w	r8, [r3]
1000f49e:	f001 fe9e 	bl	100111de <pbuf_clen>
1000f4a2:	4404      	add	r4, r0
1000f4a4:	4630      	mov	r0, r6
1000f4a6:	b2a4      	uxth	r4, r4
1000f4a8:	f001 fdcd 	bl	10011046 <pbuf_free>
1000f4ac:	4646      	mov	r6, r8
1000f4ae:	e7de      	b.n	1000f46e <ip_reass_free_complete_datagram+0x36>
1000f4b0:	1004aac0 	.word	0x1004aac0
1000f4b4:	1004aabe 	.word	0x1004aabe

1000f4b8 <ip_reass_remove_oldest_datagram>:
1000f4b8:	e92d 41f0 	stmdb	sp!, {r4, r5, r6, r7, r8, lr}
1000f4bc:	4606      	mov	r6, r0
1000f4be:	460f      	mov	r7, r1
1000f4c0:	2500      	movs	r5, #0
1000f4c2:	f8df 8068 	ldr.w	r8, [pc, #104]	; 1000f52c <ip_reass_remove_oldest_datagram+0x74>
1000f4c6:	2400      	movs	r4, #0
1000f4c8:	4621      	mov	r1, r4
1000f4ca:	46a6      	mov	lr, r4
1000f4cc:	4620      	mov	r0, r4
1000f4ce:	f8d8 3000 	ldr.w	r3, [r8]
1000f4d2:	b953      	cbnz	r3, 1000f4ea <ip_reass_remove_oldest_datagram+0x32>
1000f4d4:	b110      	cbz	r0, 1000f4dc <ip_reass_remove_oldest_datagram+0x24>
1000f4d6:	f7ff ffaf 	bl	1000f438 <ip_reass_free_complete_datagram>
1000f4da:	4405      	add	r5, r0
1000f4dc:	42bd      	cmp	r5, r7
1000f4de:	da01      	bge.n	1000f4e4 <ip_reass_remove_oldest_datagram+0x2c>
1000f4e0:	2c01      	cmp	r4, #1
1000f4e2:	dcf0      	bgt.n	1000f4c6 <ip_reass_remove_oldest_datagram+0xe>
1000f4e4:	4628      	mov	r0, r5
1000f4e6:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
1000f4ea:	f8d6 c00c 	ldr.w	ip, [r6, #12]
1000f4ee:	695a      	ldr	r2, [r3, #20]
1000f4f0:	4562      	cmp	r2, ip
1000f4f2:	d109      	bne.n	1000f508 <ip_reass_remove_oldest_datagram+0x50>
1000f4f4:	f8d6 c010 	ldr.w	ip, [r6, #16]
1000f4f8:	699a      	ldr	r2, [r3, #24]
1000f4fa:	4562      	cmp	r2, ip
1000f4fc:	d104      	bne.n	1000f508 <ip_reass_remove_oldest_datagram+0x50>
1000f4fe:	f8b3 c00c 	ldrh.w	ip, [r3, #12]
1000f502:	88b2      	ldrh	r2, [r6, #4]
1000f504:	4594      	cmp	ip, r2
1000f506:	d008      	beq.n	1000f51a <ip_reass_remove_oldest_datagram+0x62>
1000f508:	3401      	adds	r4, #1
1000f50a:	b160      	cbz	r0, 1000f526 <ip_reass_remove_oldest_datagram+0x6e>
1000f50c:	7fc2      	ldrb	r2, [r0, #31]
1000f50e:	f893 c01f 	ldrb.w	ip, [r3, #31]
1000f512:	4594      	cmp	ip, r2
1000f514:	bf9c      	itt	ls
1000f516:	4671      	movls	r1, lr
1000f518:	4618      	movls	r0, r3
1000f51a:	681a      	ldr	r2, [r3, #0]
1000f51c:	2a00      	cmp	r2, #0
1000f51e:	bf18      	it	ne
1000f520:	469e      	movne	lr, r3
1000f522:	4613      	mov	r3, r2
1000f524:	e7d5      	b.n	1000f4d2 <ip_reass_remove_oldest_datagram+0x1a>
1000f526:	4671      	mov	r1, lr
1000f528:	4618      	mov	r0, r3
1000f52a:	e7f6      	b.n	1000f51a <ip_reass_remove_oldest_datagram+0x62>
1000f52c:	1004aac0 	.word	0x1004aac0

1000f530 <ip_reass_tmr>:
1000f530:	b538      	push	{r3, r4, r5, lr}
1000f532:	2400      	movs	r4, #0
1000f534:	4b07      	ldr	r3, [pc, #28]	; (1000f554 <ip_reass_tmr+0x24>)
1000f536:	6818      	ldr	r0, [r3, #0]
1000f538:	b900      	cbnz	r0, 1000f53c <ip_reass_tmr+0xc>
1000f53a:	bd38      	pop	{r3, r4, r5, pc}
1000f53c:	7fc3      	ldrb	r3, [r0, #31]
1000f53e:	6805      	ldr	r5, [r0, #0]
1000f540:	b123      	cbz	r3, 1000f54c <ip_reass_tmr+0x1c>
1000f542:	4604      	mov	r4, r0
1000f544:	3b01      	subs	r3, #1
1000f546:	77c3      	strb	r3, [r0, #31]
1000f548:	4628      	mov	r0, r5
1000f54a:	e7f5      	b.n	1000f538 <ip_reass_tmr+0x8>
1000f54c:	4621      	mov	r1, r4
1000f54e:	f7ff ff73 	bl	1000f438 <ip_reass_free_complete_datagram>
1000f552:	e7f9      	b.n	1000f548 <ip_reass_tmr+0x18>
1000f554:	1004aac0 	.word	0x1004aac0

1000f558 <ip_reass>:
1000f558:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
1000f55c:	6844      	ldr	r4, [r0, #4]
1000f55e:	b085      	sub	sp, #20
1000f560:	7823      	ldrb	r3, [r4, #0]
1000f562:	4605      	mov	r5, r0
1000f564:	f003 030f 	and.w	r3, r3, #15
1000f568:	2b05      	cmp	r3, #5
1000f56a:	d14a      	bne.n	1000f602 <ip_reass+0xaa>
1000f56c:	88e0      	ldrh	r0, [r4, #6]
1000f56e:	f000 f9fe 	bl	1000f96e <lwip_ntohs>
1000f572:	9002      	str	r0, [sp, #8]
1000f574:	8860      	ldrh	r0, [r4, #2]
1000f576:	f000 f9fa 	bl	1000f96e <lwip_ntohs>
1000f57a:	7823      	ldrb	r3, [r4, #0]
1000f57c:	4683      	mov	fp, r0
1000f57e:	4628      	mov	r0, r5
1000f580:	9303      	str	r3, [sp, #12]
1000f582:	f001 fe2c 	bl	100111de <pbuf_clen>
1000f586:	4e9c      	ldr	r6, [pc, #624]	; (1000f7f8 <ip_reass+0x2a0>)
1000f588:	4680      	mov	r8, r0
1000f58a:	8833      	ldrh	r3, [r6, #0]
1000f58c:	4403      	add	r3, r0
1000f58e:	2b1e      	cmp	r3, #30
1000f590:	dc2e      	bgt.n	1000f5f0 <ip_reass+0x98>
1000f592:	2300      	movs	r3, #0
1000f594:	4f99      	ldr	r7, [pc, #612]	; (1000f7fc <ip_reass+0x2a4>)
1000f596:	9301      	str	r3, [sp, #4]
1000f598:	f8d7 9000 	ldr.w	r9, [r7]
1000f59c:	f1b9 0f00 	cmp.w	r9, #0
1000f5a0:	d134      	bne.n	1000f60c <ip_reass+0xb4>
1000f5a2:	4b97      	ldr	r3, [pc, #604]	; (1000f800 <ip_reass+0x2a8>)
1000f5a4:	f8b3 a00a 	ldrh.w	sl, [r3, #10]
1000f5a8:	4650      	mov	r0, sl
1000f5aa:	f005 fdd3 	bl	10015154 <pvPortMalloc>
1000f5ae:	4681      	mov	r9, r0
1000f5b0:	b950      	cbnz	r0, 1000f5c8 <ip_reass+0x70>
1000f5b2:	4641      	mov	r1, r8
1000f5b4:	4620      	mov	r0, r4
1000f5b6:	f7ff ff7f 	bl	1000f4b8 <ip_reass_remove_oldest_datagram>
1000f5ba:	4580      	cmp	r8, r0
1000f5bc:	dc21      	bgt.n	1000f602 <ip_reass+0xaa>
1000f5be:	4650      	mov	r0, sl
1000f5c0:	f005 fdc8 	bl	10015154 <pvPortMalloc>
1000f5c4:	4681      	mov	r9, r0
1000f5c6:	b1e0      	cbz	r0, 1000f602 <ip_reass+0xaa>
1000f5c8:	2220      	movs	r2, #32
1000f5ca:	2100      	movs	r1, #0
1000f5cc:	4648      	mov	r0, r9
1000f5ce:	f00b fb03 	bl	1001abd8 <rtl_memset>
1000f5d2:	2203      	movs	r2, #3
1000f5d4:	f889 201f 	strb.w	r2, [r9, #31]
1000f5d8:	683a      	ldr	r2, [r7, #0]
1000f5da:	f8c7 9000 	str.w	r9, [r7]
1000f5de:	f8c9 2000 	str.w	r2, [r9]
1000f5e2:	2214      	movs	r2, #20
1000f5e4:	4621      	mov	r1, r4
1000f5e6:	f109 0008 	add.w	r0, r9, #8
1000f5ea:	f00b faf1 	bl	1001abd0 <rtl_memcpy>
1000f5ee:	e0c1      	b.n	1000f774 <ip_reass+0x21c>
1000f5f0:	4601      	mov	r1, r0
1000f5f2:	4620      	mov	r0, r4
1000f5f4:	f7ff ff60 	bl	1000f4b8 <ip_reass_remove_oldest_datagram>
1000f5f8:	b118      	cbz	r0, 1000f602 <ip_reass+0xaa>
1000f5fa:	8833      	ldrh	r3, [r6, #0]
1000f5fc:	4443      	add	r3, r8
1000f5fe:	2b1e      	cmp	r3, #30
1000f600:	ddc7      	ble.n	1000f592 <ip_reass+0x3a>
1000f602:	4628      	mov	r0, r5
1000f604:	f001 fd1f 	bl	10011046 <pbuf_free>
1000f608:	2500      	movs	r5, #0
1000f60a:	e06c      	b.n	1000f6e6 <ip_reass+0x18e>
1000f60c:	68e2      	ldr	r2, [r4, #12]
1000f60e:	f8d9 1014 	ldr.w	r1, [r9, #20]
1000f612:	4291      	cmp	r1, r2
1000f614:	d10a      	bne.n	1000f62c <ip_reass+0xd4>
1000f616:	6922      	ldr	r2, [r4, #16]
1000f618:	f8d9 1018 	ldr.w	r1, [r9, #24]
1000f61c:	4291      	cmp	r1, r2
1000f61e:	d105      	bne.n	1000f62c <ip_reass+0xd4>
1000f620:	f8b9 100c 	ldrh.w	r1, [r9, #12]
1000f624:	88a2      	ldrh	r2, [r4, #4]
1000f626:	4291      	cmp	r1, r2
1000f628:	f000 8095 	beq.w	1000f756 <ip_reass+0x1fe>
1000f62c:	f8cd 9004 	str.w	r9, [sp, #4]
1000f630:	f8d9 9000 	ldr.w	r9, [r9]
1000f634:	e7b2      	b.n	1000f59c <ip_reass+0x44>
1000f636:	f8dc 8004 	ldr.w	r8, [ip, #4]
1000f63a:	f8b8 a004 	ldrh.w	sl, [r8, #4]
1000f63e:	4550      	cmp	r0, sl
1000f640:	d255      	bcs.n	1000f6ee <ip_reass+0x196>
1000f642:	f8c1 c000 	str.w	ip, [r1]
1000f646:	2a00      	cmp	r2, #0
1000f648:	f000 80d2 	beq.w	1000f7f0 <ip_reass+0x298>
1000f64c:	f8b2 c006 	ldrh.w	ip, [r2, #6]
1000f650:	4584      	cmp	ip, r0
1000f652:	d86b      	bhi.n	1000f72c <ip_reass+0x1d4>
1000f654:	4554      	cmp	r4, sl
1000f656:	d869      	bhi.n	1000f72c <ip_reass+0x1d4>
1000f658:	6015      	str	r5, [r2, #0]
1000f65a:	f899 201e 	ldrb.w	r2, [r9, #30]
1000f65e:	f012 0501 	ands.w	r5, r2, #1
1000f662:	d040      	beq.n	1000f6e6 <ip_reass+0x18e>
1000f664:	2b00      	cmp	r3, #0
1000f666:	d0cf      	beq.n	1000f608 <ip_reass+0xb0>
1000f668:	f8d9 2004 	ldr.w	r2, [r9, #4]
1000f66c:	6855      	ldr	r5, [r2, #4]
1000f66e:	88aa      	ldrh	r2, [r5, #4]
1000f670:	2a00      	cmp	r2, #0
1000f672:	d1c9      	bne.n	1000f608 <ip_reass+0xb0>
1000f674:	f8d1 8000 	ldr.w	r8, [r1]
1000f678:	f1b8 0f00 	cmp.w	r8, #0
1000f67c:	d14b      	bne.n	1000f716 <ip_reass+0x1be>
1000f67e:	f8b9 201c 	ldrh.w	r2, [r9, #28]
1000f682:	f109 0108 	add.w	r1, r9, #8
1000f686:	3214      	adds	r2, #20
1000f688:	f8a9 201c 	strh.w	r2, [r9, #28]
1000f68c:	4628      	mov	r0, r5
1000f68e:	2214      	movs	r2, #20
1000f690:	682c      	ldr	r4, [r5, #0]
1000f692:	f00b fa9d 	bl	1001abd0 <rtl_memcpy>
1000f696:	f8b9 001c 	ldrh.w	r0, [r9, #28]
1000f69a:	f000 f965 	bl	1000f968 <lwip_htons>
1000f69e:	f885 8006 	strb.w	r8, [r5, #6]
1000f6a2:	8068      	strh	r0, [r5, #2]
1000f6a4:	f885 8007 	strb.w	r8, [r5, #7]
1000f6a8:	f885 800a 	strb.w	r8, [r5, #10]
1000f6ac:	f885 800b 	strb.w	r8, [r5, #11]
1000f6b0:	4628      	mov	r0, r5
1000f6b2:	2114      	movs	r1, #20
1000f6b4:	f7ff fbf7 	bl	1000eea6 <inet_chksum>
1000f6b8:	8168      	strh	r0, [r5, #10]
1000f6ba:	f8d9 5004 	ldr.w	r5, [r9, #4]
1000f6be:	2c00      	cmp	r4, #0
1000f6c0:	d13b      	bne.n	1000f73a <ip_reass+0x1e2>
1000f6c2:	683a      	ldr	r2, [r7, #0]
1000f6c4:	4648      	mov	r0, r9
1000f6c6:	4591      	cmp	r9, r2
1000f6c8:	bf18      	it	ne
1000f6ca:	9b01      	ldrne	r3, [sp, #4]
1000f6cc:	f8d9 2000 	ldr.w	r2, [r9]
1000f6d0:	bf14      	ite	ne
1000f6d2:	601a      	strne	r2, [r3, #0]
1000f6d4:	603a      	streq	r2, [r7, #0]
1000f6d6:	f005 fdd9 	bl	1001528c <vPortFree>
1000f6da:	4628      	mov	r0, r5
1000f6dc:	f001 fd7f 	bl	100111de <pbuf_clen>
1000f6e0:	8833      	ldrh	r3, [r6, #0]
1000f6e2:	1a18      	subs	r0, r3, r0
1000f6e4:	8030      	strh	r0, [r6, #0]
1000f6e6:	4628      	mov	r0, r5
1000f6e8:	b005      	add	sp, #20
1000f6ea:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
1000f6ee:	d01d      	beq.n	1000f72c <ip_reass+0x1d4>
1000f6f0:	f8b8 c006 	ldrh.w	ip, [r8, #6]
1000f6f4:	4584      	cmp	ip, r0
1000f6f6:	d819      	bhi.n	1000f72c <ip_reass+0x1d4>
1000f6f8:	b11a      	cbz	r2, 1000f702 <ip_reass+0x1aa>
1000f6fa:	88d2      	ldrh	r2, [r2, #6]
1000f6fc:	4552      	cmp	r2, sl
1000f6fe:	bf18      	it	ne
1000f700:	2300      	movne	r3, #0
1000f702:	f8d8 c000 	ldr.w	ip, [r8]
1000f706:	4642      	mov	r2, r8
1000f708:	e06c      	b.n	1000f7e4 <ip_reass+0x28c>
1000f70a:	88d4      	ldrh	r4, [r2, #6]
1000f70c:	6015      	str	r5, [r2, #0]
1000f70e:	42a0      	cmp	r0, r4
1000f710:	bf18      	it	ne
1000f712:	2300      	movne	r3, #0
1000f714:	e7a1      	b.n	1000f65a <ip_reass+0x102>
1000f716:	f8d8 2004 	ldr.w	r2, [r8, #4]
1000f71a:	88c8      	ldrh	r0, [r1, #6]
1000f71c:	8891      	ldrh	r1, [r2, #4]
1000f71e:	4288      	cmp	r0, r1
1000f720:	f47f af72 	bne.w	1000f608 <ip_reass+0xb0>
1000f724:	f8d2 8000 	ldr.w	r8, [r2]
1000f728:	4611      	mov	r1, r2
1000f72a:	e7a5      	b.n	1000f678 <ip_reass+0x120>
1000f72c:	4628      	mov	r0, r5
1000f72e:	f001 fd56 	bl	100111de <pbuf_clen>
1000f732:	8833      	ldrh	r3, [r6, #0]
1000f734:	1a18      	subs	r0, r3, r0
1000f736:	8030      	strh	r0, [r6, #0]
1000f738:	e763      	b.n	1000f602 <ip_reass+0xaa>
1000f73a:	f8d4 8004 	ldr.w	r8, [r4, #4]
1000f73e:	f06f 0113 	mvn.w	r1, #19
1000f742:	4620      	mov	r0, r4
1000f744:	f001 fc54 	bl	10010ff0 <pbuf_header>
1000f748:	4621      	mov	r1, r4
1000f74a:	4628      	mov	r0, r5
1000f74c:	f001 fd5c 	bl	10011208 <pbuf_cat>
1000f750:	f8d8 4000 	ldr.w	r4, [r8]
1000f754:	e7b3      	b.n	1000f6be <ip_reass+0x166>
1000f756:	88e0      	ldrh	r0, [r4, #6]
1000f758:	f000 f909 	bl	1000f96e <lwip_ntohs>
1000f75c:	f3c0 000c 	ubfx	r0, r0, #0, #13
1000f760:	b940      	cbnz	r0, 1000f774 <ip_reass+0x21c>
1000f762:	f8b9 000e 	ldrh.w	r0, [r9, #14]
1000f766:	f000 f902 	bl	1000f96e <lwip_ntohs>
1000f76a:	f3c0 000c 	ubfx	r0, r0, #0, #13
1000f76e:	2800      	cmp	r0, #0
1000f770:	f47f af37 	bne.w	1000f5e2 <ip_reass+0x8a>
1000f774:	8832      	ldrh	r2, [r6, #0]
1000f776:	4490      	add	r8, r2
1000f778:	f8a6 8000 	strh.w	r8, [r6]
1000f77c:	88e2      	ldrh	r2, [r4, #6]
1000f77e:	0693      	lsls	r3, r2, #26
1000f780:	d40f      	bmi.n	1000f7a2 <ip_reass+0x24a>
1000f782:	f899 201e 	ldrb.w	r2, [r9, #30]
1000f786:	9b03      	ldr	r3, [sp, #12]
1000f788:	f042 0201 	orr.w	r2, r2, #1
1000f78c:	f889 201e 	strb.w	r2, [r9, #30]
1000f790:	f003 020f 	and.w	r2, r3, #15
1000f794:	9b02      	ldr	r3, [sp, #8]
1000f796:	ebab 0b82 	sub.w	fp, fp, r2, lsl #2
1000f79a:	eb0b 0bc3 	add.w	fp, fp, r3, lsl #3
1000f79e:	f8a9 b01c 	strh.w	fp, [r9, #28]
1000f7a2:	f8d5 8004 	ldr.w	r8, [r5, #4]
1000f7a6:	f8b8 0002 	ldrh.w	r0, [r8, #2]
1000f7aa:	f000 f8e0 	bl	1000f96e <lwip_ntohs>
1000f7ae:	f898 4000 	ldrb.w	r4, [r8]
1000f7b2:	f004 040f 	and.w	r4, r4, #15
1000f7b6:	eba0 0484 	sub.w	r4, r0, r4, lsl #2
1000f7ba:	f8b8 0006 	ldrh.w	r0, [r8, #6]
1000f7be:	f000 f8d6 	bl	1000f96e <lwip_ntohs>
1000f7c2:	2200      	movs	r2, #0
1000f7c4:	2301      	movs	r3, #1
1000f7c6:	f3c0 000c 	ubfx	r0, r0, #0, #13
1000f7ca:	00c0      	lsls	r0, r0, #3
1000f7cc:	b2a4      	uxth	r4, r4
1000f7ce:	6869      	ldr	r1, [r5, #4]
1000f7d0:	4404      	add	r4, r0
1000f7d2:	b2a4      	uxth	r4, r4
1000f7d4:	f8d9 c004 	ldr.w	ip, [r9, #4]
1000f7d8:	700a      	strb	r2, [r1, #0]
1000f7da:	704a      	strb	r2, [r1, #1]
1000f7dc:	708a      	strb	r2, [r1, #2]
1000f7de:	70ca      	strb	r2, [r1, #3]
1000f7e0:	8088      	strh	r0, [r1, #4]
1000f7e2:	80cc      	strh	r4, [r1, #6]
1000f7e4:	f1bc 0f00 	cmp.w	ip, #0
1000f7e8:	f47f af25 	bne.w	1000f636 <ip_reass+0xde>
1000f7ec:	2a00      	cmp	r2, #0
1000f7ee:	d18c      	bne.n	1000f70a <ip_reass+0x1b2>
1000f7f0:	f8c9 5004 	str.w	r5, [r9, #4]
1000f7f4:	e731      	b.n	1000f65a <ip_reass+0x102>
1000f7f6:	bf00      	nop
1000f7f8:	1004aabe 	.word	0x1004aabe
1000f7fc:	1004aac0 	.word	0x1004aac0
1000f800:	100400a8 	.word	0x100400a8

1000f804 <ip_frag>:
1000f804:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
1000f808:	8d0b      	ldrh	r3, [r1, #40]	; 0x28
1000f80a:	b08d      	sub	sp, #52	; 0x34
1000f80c:	9305      	str	r3, [sp, #20]
1000f80e:	6843      	ldr	r3, [r0, #4]
1000f810:	920a      	str	r2, [sp, #40]	; 0x28
1000f812:	9306      	str	r3, [sp, #24]
1000f814:	9104      	str	r1, [sp, #16]
1000f816:	4605      	mov	r5, r0
1000f818:	88d8      	ldrh	r0, [r3, #6]
1000f81a:	f000 f8a8 	bl	1000f96e <lwip_ntohs>
1000f81e:	2208      	movs	r2, #8
1000f820:	f3c0 030c 	ubfx	r3, r0, #0, #13
1000f824:	9302      	str	r3, [sp, #8]
1000f826:	f400 5300 	and.w	r3, r0, #8192	; 0x2000
1000f82a:	9308      	str	r3, [sp, #32]
1000f82c:	9b05      	ldr	r3, [sp, #20]
1000f82e:	2600      	movs	r6, #0
1000f830:	3b14      	subs	r3, #20
1000f832:	fb93 f3f2 	sdiv	r3, r3, r2
1000f836:	2714      	movs	r7, #20
1000f838:	b29b      	uxth	r3, r3
1000f83a:	892c      	ldrh	r4, [r5, #8]
1000f83c:	9307      	str	r3, [sp, #28]
1000f83e:	00db      	lsls	r3, r3, #3
1000f840:	3c14      	subs	r4, #20
1000f842:	b29b      	uxth	r3, r3
1000f844:	b2a4      	uxth	r4, r4
1000f846:	9309      	str	r3, [sp, #36]	; 0x24
1000f848:	b91c      	cbnz	r4, 1000f852 <ip_frag+0x4e>
1000f84a:	4620      	mov	r0, r4
1000f84c:	b00d      	add	sp, #52	; 0x34
1000f84e:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
1000f852:	9b02      	ldr	r3, [sp, #8]
1000f854:	2200      	movs	r2, #0
1000f856:	f3c3 0a0c 	ubfx	sl, r3, #0, #13
1000f85a:	9b08      	ldr	r3, [sp, #32]
1000f85c:	2114      	movs	r1, #20
1000f85e:	ea43 030a 	orr.w	r3, r3, sl
1000f862:	9303      	str	r3, [sp, #12]
1000f864:	9b05      	ldr	r3, [sp, #20]
1000f866:	2002      	movs	r0, #2
1000f868:	3b13      	subs	r3, #19
1000f86a:	42a3      	cmp	r3, r4
1000f86c:	bfdf      	itttt	le
1000f86e:	9b03      	ldrle	r3, [sp, #12]
1000f870:	f8dd a024 	ldrle.w	sl, [sp, #36]	; 0x24
1000f874:	f443 5300 	orrle.w	r3, r3, #8192	; 0x2000
1000f878:	9303      	strle	r3, [sp, #12]
1000f87a:	bfc8      	it	gt
1000f87c:	46a2      	movgt	sl, r4
1000f87e:	f001 fc05 	bl	1001108c <pbuf_alloc>
1000f882:	4680      	mov	r8, r0
1000f884:	b300      	cbz	r0, 1000f8c8 <ip_frag+0xc4>
1000f886:	2214      	movs	r2, #20
1000f888:	9906      	ldr	r1, [sp, #24]
1000f88a:	6840      	ldr	r0, [r0, #4]
1000f88c:	f00b f9a0 	bl	1001abd0 <rtl_memcpy>
1000f890:	686b      	ldr	r3, [r5, #4]
1000f892:	f8d8 9004 	ldr.w	r9, [r8, #4]
1000f896:	443b      	add	r3, r7
1000f898:	606b      	str	r3, [r5, #4]
1000f89a:	896b      	ldrh	r3, [r5, #10]
1000f89c:	1bdf      	subs	r7, r3, r7
1000f89e:	816f      	strh	r7, [r5, #10]
1000f8a0:	4657      	mov	r7, sl
1000f8a2:	2f00      	cmp	r7, #0
1000f8a4:	d032      	beq.n	1000f90c <ip_frag+0x108>
1000f8a6:	896e      	ldrh	r6, [r5, #10]
1000f8a8:	42be      	cmp	r6, r7
1000f8aa:	bf28      	it	cs
1000f8ac:	463e      	movcs	r6, r7
1000f8ae:	b2b6      	uxth	r6, r6
1000f8b0:	b90e      	cbnz	r6, 1000f8b6 <ip_frag+0xb2>
1000f8b2:	682d      	ldr	r5, [r5, #0]
1000f8b4:	e7f5      	b.n	1000f8a2 <ip_frag+0x9e>
1000f8b6:	4b2a      	ldr	r3, [pc, #168]	; (1000f960 <ip_frag+0x15c>)
1000f8b8:	8998      	ldrh	r0, [r3, #12]
1000f8ba:	f005 fc4b 	bl	10015154 <pvPortMalloc>
1000f8be:	4683      	mov	fp, r0
1000f8c0:	b928      	cbnz	r0, 1000f8ce <ip_frag+0xca>
1000f8c2:	4640      	mov	r0, r8
1000f8c4:	f001 fbbf 	bl	10011046 <pbuf_free>
1000f8c8:	f04f 30ff 	mov.w	r0, #4294967295
1000f8cc:	e7be      	b.n	1000f84c <ip_frag+0x48>
1000f8ce:	9601      	str	r6, [sp, #4]
1000f8d0:	686b      	ldr	r3, [r5, #4]
1000f8d2:	2202      	movs	r2, #2
1000f8d4:	9300      	str	r3, [sp, #0]
1000f8d6:	4631      	mov	r1, r6
1000f8d8:	4603      	mov	r3, r0
1000f8da:	2003      	movs	r0, #3
1000f8dc:	f001 fb5e 	bl	10010f9c <pbuf_alloced_custom>
1000f8e0:	b918      	cbnz	r0, 1000f8ea <ip_frag+0xe6>
1000f8e2:	4658      	mov	r0, fp
1000f8e4:	f005 fcd2 	bl	1001528c <vPortFree>
1000f8e8:	e7eb      	b.n	1000f8c2 <ip_frag+0xbe>
1000f8ea:	900b      	str	r0, [sp, #44]	; 0x2c
1000f8ec:	4628      	mov	r0, r5
1000f8ee:	f001 fc7e 	bl	100111ee <pbuf_ref>
1000f8f2:	4b1c      	ldr	r3, [pc, #112]	; (1000f964 <ip_frag+0x160>)
1000f8f4:	1bbf      	subs	r7, r7, r6
1000f8f6:	f8cb 5014 	str.w	r5, [fp, #20]
1000f8fa:	f8cb 3010 	str.w	r3, [fp, #16]
1000f8fe:	990b      	ldr	r1, [sp, #44]	; 0x2c
1000f900:	4640      	mov	r0, r8
1000f902:	b2bf      	uxth	r7, r7
1000f904:	f001 fc80 	bl	10011208 <pbuf_cat>
1000f908:	2f00      	cmp	r7, #0
1000f90a:	d1d2      	bne.n	1000f8b2 <ip_frag+0xae>
1000f90c:	9803      	ldr	r0, [sp, #12]
1000f90e:	f000 f82b 	bl	1000f968 <lwip_htons>
1000f912:	f8a9 0006 	strh.w	r0, [r9, #6]
1000f916:	f10a 0014 	add.w	r0, sl, #20
1000f91a:	b280      	uxth	r0, r0
1000f91c:	f000 f824 	bl	1000f968 <lwip_htons>
1000f920:	f889 700a 	strb.w	r7, [r9, #10]
1000f924:	f8a9 0002 	strh.w	r0, [r9, #2]
1000f928:	f889 700b 	strb.w	r7, [r9, #11]
1000f92c:	2114      	movs	r1, #20
1000f92e:	4648      	mov	r0, r9
1000f930:	f7ff fab9 	bl	1000eea6 <inet_chksum>
1000f934:	9b04      	ldr	r3, [sp, #16]
1000f936:	9a0a      	ldr	r2, [sp, #40]	; 0x28
1000f938:	695b      	ldr	r3, [r3, #20]
1000f93a:	f8a9 000a 	strh.w	r0, [r9, #10]
1000f93e:	4641      	mov	r1, r8
1000f940:	9804      	ldr	r0, [sp, #16]
1000f942:	4798      	blx	r3
1000f944:	4640      	mov	r0, r8
1000f946:	f001 fb7e 	bl	10011046 <pbuf_free>
1000f94a:	9b02      	ldr	r3, [sp, #8]
1000f94c:	9a07      	ldr	r2, [sp, #28]
1000f94e:	eba4 040a 	sub.w	r4, r4, sl
1000f952:	4413      	add	r3, r2
1000f954:	b29b      	uxth	r3, r3
1000f956:	b2a4      	uxth	r4, r4
1000f958:	9302      	str	r3, [sp, #8]
1000f95a:	4637      	mov	r7, r6
1000f95c:	e774      	b.n	1000f848 <ip_frag+0x44>
1000f95e:	bf00      	nop
1000f960:	100400a8 	.word	0x100400a8
1000f964:	1000f423 	.word	0x1000f423

1000f968 <lwip_htons>:
1000f968:	ba40      	rev16	r0, r0
1000f96a:	b280      	uxth	r0, r0
1000f96c:	4770      	bx	lr

1000f96e <lwip_ntohs>:
1000f96e:	ba40      	rev16	r0, r0
1000f970:	b280      	uxth	r0, r0
1000f972:	4770      	bx	lr

1000f974 <lwip_htonl>:
1000f974:	ba00      	rev	r0, r0
1000f976:	4770      	bx	lr

1000f978 <lwip_ntohl>:
1000f978:	f7ff bffc 	b.w	1000f974 <lwip_htonl>

1000f97c <dhcp_set_state>:
1000f97c:	7b03      	ldrb	r3, [r0, #12]
1000f97e:	428b      	cmp	r3, r1
1000f980:	bf1f      	itttt	ne
1000f982:	2300      	movne	r3, #0
1000f984:	7301      	strbne	r1, [r0, #12]
1000f986:	7343      	strbne	r3, [r0, #13]
1000f988:	8343      	strhne	r3, [r0, #26]
1000f98a:	4770      	bx	lr

1000f98c <dhcp_option>:
1000f98c:	8b03      	ldrh	r3, [r0, #24]
1000f98e:	b530      	push	{r4, r5, lr}
1000f990:	6944      	ldr	r4, [r0, #20]
1000f992:	18e5      	adds	r5, r4, r3
1000f994:	f885 10f0 	strb.w	r1, [r5, #240]	; 0xf0
1000f998:	1c99      	adds	r1, r3, #2
1000f99a:	3301      	adds	r3, #1
1000f99c:	b29b      	uxth	r3, r3
1000f99e:	4423      	add	r3, r4
1000f9a0:	8301      	strh	r1, [r0, #24]
1000f9a2:	f883 20f0 	strb.w	r2, [r3, #240]	; 0xf0
1000f9a6:	bd30      	pop	{r4, r5, pc}

1000f9a8 <dhcp_option_byte>:
1000f9a8:	b510      	push	{r4, lr}
1000f9aa:	8b02      	ldrh	r2, [r0, #24]
1000f9ac:	6943      	ldr	r3, [r0, #20]
1000f9ae:	1c54      	adds	r4, r2, #1
1000f9b0:	4413      	add	r3, r2
1000f9b2:	8304      	strh	r4, [r0, #24]
1000f9b4:	f883 10f0 	strb.w	r1, [r3, #240]	; 0xf0
1000f9b8:	bd10      	pop	{r4, pc}

1000f9ba <dhcp_option_short>:
1000f9ba:	8b03      	ldrh	r3, [r0, #24]
1000f9bc:	6942      	ldr	r2, [r0, #20]
1000f9be:	b530      	push	{r4, r5, lr}
1000f9c0:	18d4      	adds	r4, r2, r3
1000f9c2:	0a0d      	lsrs	r5, r1, #8
1000f9c4:	f884 50f0 	strb.w	r5, [r4, #240]	; 0xf0
1000f9c8:	1c9c      	adds	r4, r3, #2
1000f9ca:	3301      	adds	r3, #1
1000f9cc:	b29b      	uxth	r3, r3
1000f9ce:	4413      	add	r3, r2
1000f9d0:	8304      	strh	r4, [r0, #24]
1000f9d2:	f883 10f0 	strb.w	r1, [r3, #240]	; 0xf0
1000f9d6:	bd30      	pop	{r4, r5, pc}

1000f9d8 <dhcp_option_long>:
1000f9d8:	8b03      	ldrh	r3, [r0, #24]
1000f9da:	6942      	ldr	r2, [r0, #20]
1000f9dc:	b530      	push	{r4, r5, lr}
1000f9de:	18d4      	adds	r4, r2, r3
1000f9e0:	0e0d      	lsrs	r5, r1, #24
1000f9e2:	f884 50f0 	strb.w	r5, [r4, #240]	; 0xf0
1000f9e6:	1c5c      	adds	r4, r3, #1
1000f9e8:	b2a4      	uxth	r4, r4
1000f9ea:	4414      	add	r4, r2
1000f9ec:	0c0d      	lsrs	r5, r1, #16
1000f9ee:	f884 50f0 	strb.w	r5, [r4, #240]	; 0xf0
1000f9f2:	1c9c      	adds	r4, r3, #2
1000f9f4:	b2a4      	uxth	r4, r4
1000f9f6:	4414      	add	r4, r2
1000f9f8:	0a0d      	lsrs	r5, r1, #8
1000f9fa:	f884 50f0 	strb.w	r5, [r4, #240]	; 0xf0
1000f9fe:	1d1c      	adds	r4, r3, #4
1000fa00:	3303      	adds	r3, #3
1000fa02:	b29b      	uxth	r3, r3
1000fa04:	4413      	add	r3, r2
1000fa06:	8304      	strh	r4, [r0, #24]
1000fa08:	f883 10f0 	strb.w	r1, [r3, #240]	; 0xf0
1000fa0c:	bd30      	pop	{r4, r5, pc}

1000fa0e <dhcp_option_trailer>:
1000fa0e:	b510      	push	{r4, lr}
1000fa10:	b158      	cbz	r0, 1000fa2a <dhcp_option_trailer+0x1c>
1000fa12:	8b03      	ldrh	r3, [r0, #24]
1000fa14:	6942      	ldr	r2, [r0, #20]
1000fa16:	1c59      	adds	r1, r3, #1
1000fa18:	8301      	strh	r1, [r0, #24]
1000fa1a:	21ff      	movs	r1, #255	; 0xff
1000fa1c:	4413      	add	r3, r2
1000fa1e:	f883 10f0 	strb.w	r1, [r3, #240]	; 0xf0
1000fa22:	2100      	movs	r1, #0
1000fa24:	8b03      	ldrh	r3, [r0, #24]
1000fa26:	2b43      	cmp	r3, #67	; 0x43
1000fa28:	d900      	bls.n	1000fa2c <dhcp_option_trailer+0x1e>
1000fa2a:	bd10      	pop	{r4, pc}
1000fa2c:	1c5c      	adds	r4, r3, #1
1000fa2e:	4413      	add	r3, r2
1000fa30:	8304      	strh	r4, [r0, #24]
1000fa32:	f883 10f0 	strb.w	r1, [r3, #240]	; 0xf0
1000fa36:	e7f5      	b.n	1000fa24 <dhcp_option_trailer+0x16>

1000fa38 <dhcp_create_msg>:
1000fa38:	e92d 41f0 	stmdb	sp!, {r4, r5, r6, r7, r8, lr}
1000fa3c:	460c      	mov	r4, r1
1000fa3e:	4615      	mov	r5, r2
1000fa40:	4607      	mov	r7, r0
1000fa42:	2800      	cmp	r0, #0
1000fa44:	f000 809d 	beq.w	1000fb82 <dhcp_create_msg+0x14a>
1000fa48:	2900      	cmp	r1, #0
1000fa4a:	f000 809e 	beq.w	1000fb8a <dhcp_create_msg+0x152>
1000fa4e:	2200      	movs	r2, #0
1000fa50:	f44f 719a 	mov.w	r1, #308	; 0x134
1000fa54:	4610      	mov	r0, r2
1000fa56:	f001 fb19 	bl	1001108c <pbuf_alloc>
1000fa5a:	6120      	str	r0, [r4, #16]
1000fa5c:	2800      	cmp	r0, #0
1000fa5e:	f000 8098 	beq.w	1000fb92 <dhcp_create_msg+0x15a>
1000fa62:	2d03      	cmp	r5, #3
1000fa64:	d007      	beq.n	1000fa76 <dhcp_create_msg+0x3e>
1000fa66:	7b63      	ldrb	r3, [r4, #13]
1000fa68:	4e4c      	ldr	r6, [pc, #304]	; (1000fb9c <dhcp_create_msg+0x164>)
1000fa6a:	b913      	cbnz	r3, 1000fa72 <dhcp_create_msg+0x3a>
1000fa6c:	4b4c      	ldr	r3, [pc, #304]	; (1000fba0 <dhcp_create_msg+0x168>)
1000fa6e:	4798      	blx	r3
1000fa70:	6030      	str	r0, [r6, #0]
1000fa72:	6833      	ldr	r3, [r6, #0]
1000fa74:	6023      	str	r3, [r4, #0]
1000fa76:	6923      	ldr	r3, [r4, #16]
1000fa78:	f04f 0800 	mov.w	r8, #0
1000fa7c:	685e      	ldr	r6, [r3, #4]
1000fa7e:	2301      	movs	r3, #1
1000fa80:	6166      	str	r6, [r4, #20]
1000fa82:	7033      	strb	r3, [r6, #0]
1000fa84:	7073      	strb	r3, [r6, #1]
1000fa86:	f897 302a 	ldrb.w	r3, [r7, #42]	; 0x2a
1000fa8a:	f886 8003 	strb.w	r8, [r6, #3]
1000fa8e:	70b3      	strb	r3, [r6, #2]
1000fa90:	6820      	ldr	r0, [r4, #0]
1000fa92:	f7ff ff6f 	bl	1000f974 <lwip_htonl>
1000fa96:	f005 03fd 	and.w	r3, r5, #253	; 0xfd
1000fa9a:	2b01      	cmp	r3, #1
1000fa9c:	6070      	str	r0, [r6, #4]
1000fa9e:	6966      	ldr	r6, [r4, #20]
1000faa0:	d16a      	bne.n	1000fb78 <dhcp_create_msg+0x140>
1000faa2:	f004 ff88 	bl	100149b6 <sys_now>
1000faa6:	6ca3      	ldr	r3, [r4, #72]	; 0x48
1000faa8:	1ac0      	subs	r0, r0, r3
1000faaa:	f44f 737a 	mov.w	r3, #1000	; 0x3e8
1000faae:	fbb0 f0f3 	udiv	r0, r0, r3
1000fab2:	8130      	strh	r0, [r6, #8]
1000fab4:	2200      	movs	r2, #0
1000fab6:	6963      	ldr	r3, [r4, #20]
1000fab8:	2d04      	cmp	r5, #4
1000faba:	729a      	strb	r2, [r3, #10]
1000fabc:	72da      	strb	r2, [r3, #11]
1000fabe:	731a      	strb	r2, [r3, #12]
1000fac0:	735a      	strb	r2, [r3, #13]
1000fac2:	739a      	strb	r2, [r3, #14]
1000fac4:	73da      	strb	r2, [r3, #15]
1000fac6:	d008      	beq.n	1000fada <dhcp_create_msg+0xa2>
1000fac8:	1fea      	subs	r2, r5, #7
1000faca:	2a01      	cmp	r2, #1
1000facc:	d905      	bls.n	1000fada <dhcp_create_msg+0xa2>
1000face:	2d03      	cmp	r5, #3
1000fad0:	d105      	bne.n	1000fade <dhcp_create_msg+0xa6>
1000fad2:	7b22      	ldrb	r2, [r4, #12]
1000fad4:	3a04      	subs	r2, #4
1000fad6:	2a01      	cmp	r2, #1
1000fad8:	d801      	bhi.n	1000fade <dhcp_create_msg+0xa6>
1000fada:	687a      	ldr	r2, [r7, #4]
1000fadc:	60da      	str	r2, [r3, #12]
1000fade:	2200      	movs	r2, #0
1000fae0:	741a      	strb	r2, [r3, #16]
1000fae2:	745a      	strb	r2, [r3, #17]
1000fae4:	749a      	strb	r2, [r3, #18]
1000fae6:	74da      	strb	r2, [r3, #19]
1000fae8:	751a      	strb	r2, [r3, #20]
1000faea:	755a      	strb	r2, [r3, #21]
1000faec:	759a      	strb	r2, [r3, #22]
1000faee:	75da      	strb	r2, [r3, #23]
1000faf0:	761a      	strb	r2, [r3, #24]
1000faf2:	765a      	strb	r2, [r3, #25]
1000faf4:	769a      	strb	r2, [r3, #26]
1000faf6:	76da      	strb	r2, [r3, #27]
1000faf8:	f897 602a 	ldrb.w	r6, [r7, #42]	; 0x2a
1000fafc:	f103 011c 	add.w	r1, r3, #28
1000fb00:	b290      	uxth	r0, r2
1000fb02:	4286      	cmp	r6, r0
1000fb04:	bf92      	itee	ls
1000fb06:	2000      	movls	r0, #0
1000fb08:	18b8      	addhi	r0, r7, r2
1000fb0a:	f890 002b 	ldrbhi.w	r0, [r0, #43]	; 0x2b
1000fb0e:	3201      	adds	r2, #1
1000fb10:	2a10      	cmp	r2, #16
1000fb12:	f801 0b01 	strb.w	r0, [r1], #1
1000fb16:	d1f3      	bne.n	1000fb00 <dhcp_create_msg+0xc8>
1000fb18:	2000      	movs	r0, #0
1000fb1a:	f103 022c 	add.w	r2, r3, #44	; 0x2c
1000fb1e:	f103 016c 	add.w	r1, r3, #108	; 0x6c
1000fb22:	f802 0b01 	strb.w	r0, [r2], #1
1000fb26:	428a      	cmp	r2, r1
1000fb28:	d1fb      	bne.n	1000fb22 <dhcp_create_msg+0xea>
1000fb2a:	2100      	movs	r1, #0
1000fb2c:	f103 00ec 	add.w	r0, r3, #236	; 0xec
1000fb30:	f802 1b01 	strb.w	r1, [r2], #1
1000fb34:	4282      	cmp	r2, r0
1000fb36:	d1fb      	bne.n	1000fb30 <dhcp_create_msg+0xf8>
1000fb38:	f06f 007d 	mvn.w	r0, #125	; 0x7d
1000fb3c:	2263      	movs	r2, #99	; 0x63
1000fb3e:	f883 00ed 	strb.w	r0, [r3, #237]	; 0xed
1000fb42:	2053      	movs	r0, #83	; 0x53
1000fb44:	f883 20ec 	strb.w	r2, [r3, #236]	; 0xec
1000fb48:	f883 20ef 	strb.w	r2, [r3, #239]	; 0xef
1000fb4c:	2200      	movs	r2, #0
1000fb4e:	f883 00ee 	strb.w	r0, [r3, #238]	; 0xee
1000fb52:	8321      	strh	r1, [r4, #24]
1000fb54:	33f0      	adds	r3, #240	; 0xf0
1000fb56:	f803 2b01 	strb.w	r2, [r3], #1
1000fb5a:	3201      	adds	r2, #1
1000fb5c:	2a44      	cmp	r2, #68	; 0x44
1000fb5e:	d1fa      	bne.n	1000fb56 <dhcp_create_msg+0x11e>
1000fb60:	2201      	movs	r2, #1
1000fb62:	4620      	mov	r0, r4
1000fb64:	2135      	movs	r1, #53	; 0x35
1000fb66:	f7ff ff11 	bl	1000f98c <dhcp_option>
1000fb6a:	4620      	mov	r0, r4
1000fb6c:	4629      	mov	r1, r5
1000fb6e:	f7ff ff1b 	bl	1000f9a8 <dhcp_option_byte>
1000fb72:	2000      	movs	r0, #0
1000fb74:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
1000fb78:	f886 8008 	strb.w	r8, [r6, #8]
1000fb7c:	f886 8009 	strb.w	r8, [r6, #9]
1000fb80:	e798      	b.n	1000fab4 <dhcp_create_msg+0x7c>
1000fb82:	f06f 000d 	mvn.w	r0, #13
1000fb86:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
1000fb8a:	f06f 0005 	mvn.w	r0, #5
1000fb8e:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
1000fb92:	f04f 30ff 	mov.w	r0, #4294967295
1000fb96:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
1000fb9a:	bf00      	nop
1000fb9c:	1004aaf8 	.word	0x1004aaf8
1000fba0:	0000f585 	.word	0x0000f585

1000fba4 <dhcp_delete_msg>:
1000fba4:	b510      	push	{r4, lr}
1000fba6:	4604      	mov	r4, r0
1000fba8:	b130      	cbz	r0, 1000fbb8 <dhcp_delete_msg+0x14>
1000fbaa:	6900      	ldr	r0, [r0, #16]
1000fbac:	b108      	cbz	r0, 1000fbb2 <dhcp_delete_msg+0xe>
1000fbae:	f001 fa4a 	bl	10011046 <pbuf_free>
1000fbb2:	2300      	movs	r3, #0
1000fbb4:	6123      	str	r3, [r4, #16]
1000fbb6:	6163      	str	r3, [r4, #20]
1000fbb8:	bd10      	pop	{r4, pc}
	...

1000fbbc <dhcp_discover>:
1000fbbc:	2300      	movs	r3, #0
1000fbbe:	b573      	push	{r0, r1, r4, r5, r6, lr}
1000fbc0:	4606      	mov	r6, r0
1000fbc2:	6a04      	ldr	r4, [r0, #32]
1000fbc4:	2106      	movs	r1, #6
1000fbc6:	62e3      	str	r3, [r4, #44]	; 0x2c
1000fbc8:	4620      	mov	r0, r4
1000fbca:	f7ff fed7 	bl	1000f97c <dhcp_set_state>
1000fbce:	2201      	movs	r2, #1
1000fbd0:	4621      	mov	r1, r4
1000fbd2:	4630      	mov	r0, r6
1000fbd4:	f7ff ff30 	bl	1000fa38 <dhcp_create_msg>
1000fbd8:	4605      	mov	r5, r0
1000fbda:	bb80      	cbnz	r0, 1000fc3e <dhcp_discover+0x82>
1000fbdc:	2202      	movs	r2, #2
1000fbde:	2139      	movs	r1, #57	; 0x39
1000fbe0:	4620      	mov	r0, r4
1000fbe2:	f7ff fed3 	bl	1000f98c <dhcp_option>
1000fbe6:	8d31      	ldrh	r1, [r6, #40]	; 0x28
1000fbe8:	4620      	mov	r0, r4
1000fbea:	f7ff fee6 	bl	1000f9ba <dhcp_option_short>
1000fbee:	2204      	movs	r2, #4
1000fbf0:	2137      	movs	r1, #55	; 0x37
1000fbf2:	4620      	mov	r0, r4
1000fbf4:	f7ff feca 	bl	1000f98c <dhcp_option>
1000fbf8:	2101      	movs	r1, #1
1000fbfa:	4620      	mov	r0, r4
1000fbfc:	f7ff fed4 	bl	1000f9a8 <dhcp_option_byte>
1000fc00:	2103      	movs	r1, #3
1000fc02:	4620      	mov	r0, r4
1000fc04:	f7ff fed0 	bl	1000f9a8 <dhcp_option_byte>
1000fc08:	211c      	movs	r1, #28
1000fc0a:	4620      	mov	r0, r4
1000fc0c:	f7ff fecc 	bl	1000f9a8 <dhcp_option_byte>
1000fc10:	2106      	movs	r1, #6
1000fc12:	4620      	mov	r0, r4
1000fc14:	f7ff fec8 	bl	1000f9a8 <dhcp_option_byte>
1000fc18:	4620      	mov	r0, r4
1000fc1a:	f7ff fef8 	bl	1000fa0e <dhcp_option_trailer>
1000fc1e:	8b21      	ldrh	r1, [r4, #24]
1000fc20:	6920      	ldr	r0, [r4, #16]
1000fc22:	31f0      	adds	r1, #240	; 0xf0
1000fc24:	b289      	uxth	r1, r1
1000fc26:	f001 fac1 	bl	100111ac <pbuf_realloc>
1000fc2a:	9600      	str	r6, [sp, #0]
1000fc2c:	2343      	movs	r3, #67	; 0x43
1000fc2e:	4a0e      	ldr	r2, [pc, #56]	; (1000fc68 <dhcp_discover+0xac>)
1000fc30:	6921      	ldr	r1, [r4, #16]
1000fc32:	6860      	ldr	r0, [r4, #4]
1000fc34:	f004 f864 	bl	10013d00 <udp_sendto_if>
1000fc38:	4620      	mov	r0, r4
1000fc3a:	f7ff ffb3 	bl	1000fba4 <dhcp_delete_msg>
1000fc3e:	7b63      	ldrb	r3, [r4, #13]
1000fc40:	4628      	mov	r0, r5
1000fc42:	3301      	adds	r3, #1
1000fc44:	b2da      	uxtb	r2, r3
1000fc46:	2a05      	cmp	r2, #5
1000fc48:	bf96      	itet	ls
1000fc4a:	f44f 737a 	movls.w	r3, #1000	; 0x3e8
1000fc4e:	f64e 2360 	movwhi	r3, #60000	; 0xea60
1000fc52:	4093      	lslls	r3, r2
1000fc54:	7362      	strb	r2, [r4, #13]
1000fc56:	f44f 72fa 	mov.w	r2, #500	; 0x1f4
1000fc5a:	f203 13f3 	addw	r3, r3, #499	; 0x1f3
1000fc5e:	fb93 f3f2 	sdiv	r3, r3, r2
1000fc62:	8363      	strh	r3, [r4, #26]
1000fc64:	b002      	add	sp, #8
1000fc66:	bd70      	pop	{r4, r5, r6, pc}
1000fc68:	10040094 	.word	0x10040094

1000fc6c <dhcp_reboot>:
1000fc6c:	b573      	push	{r0, r1, r4, r5, r6, lr}
1000fc6e:	4606      	mov	r6, r0
1000fc70:	6a04      	ldr	r4, [r0, #32]
1000fc72:	2103      	movs	r1, #3
1000fc74:	4620      	mov	r0, r4
1000fc76:	f7ff fe81 	bl	1000f97c <dhcp_set_state>
1000fc7a:	2203      	movs	r2, #3
1000fc7c:	4621      	mov	r1, r4
1000fc7e:	4630      	mov	r0, r6
1000fc80:	f7ff feda 	bl	1000fa38 <dhcp_create_msg>
1000fc84:	4605      	mov	r5, r0
1000fc86:	bb40      	cbnz	r0, 1000fcda <dhcp_reboot+0x6e>
1000fc88:	2202      	movs	r2, #2
1000fc8a:	2139      	movs	r1, #57	; 0x39
1000fc8c:	4620      	mov	r0, r4
1000fc8e:	f7ff fe7d 	bl	1000f98c <dhcp_option>
1000fc92:	f44f 7110 	mov.w	r1, #576	; 0x240
1000fc96:	4620      	mov	r0, r4
1000fc98:	f7ff fe8f 	bl	1000f9ba <dhcp_option_short>
1000fc9c:	2204      	movs	r2, #4
1000fc9e:	2132      	movs	r1, #50	; 0x32
1000fca0:	4620      	mov	r0, r4
1000fca2:	f7ff fe73 	bl	1000f98c <dhcp_option>
1000fca6:	6ae0      	ldr	r0, [r4, #44]	; 0x2c
1000fca8:	f7ff fe66 	bl	1000f978 <lwip_ntohl>
1000fcac:	4601      	mov	r1, r0
1000fcae:	4620      	mov	r0, r4
1000fcb0:	f7ff fe92 	bl	1000f9d8 <dhcp_option_long>
1000fcb4:	4620      	mov	r0, r4
1000fcb6:	f7ff feaa 	bl	1000fa0e <dhcp_option_trailer>
1000fcba:	8b21      	ldrh	r1, [r4, #24]
1000fcbc:	6920      	ldr	r0, [r4, #16]
1000fcbe:	31f0      	adds	r1, #240	; 0xf0
1000fcc0:	b289      	uxth	r1, r1
1000fcc2:	f001 fa73 	bl	100111ac <pbuf_realloc>
1000fcc6:	9600      	str	r6, [sp, #0]
1000fcc8:	2343      	movs	r3, #67	; 0x43
1000fcca:	4a10      	ldr	r2, [pc, #64]	; (1000fd0c <dhcp_reboot+0xa0>)
1000fccc:	6921      	ldr	r1, [r4, #16]
1000fcce:	6860      	ldr	r0, [r4, #4]
1000fcd0:	f004 f816 	bl	10013d00 <udp_sendto_if>
1000fcd4:	4620      	mov	r0, r4
1000fcd6:	f7ff ff65 	bl	1000fba4 <dhcp_delete_msg>
1000fcda:	7b63      	ldrb	r3, [r4, #13]
1000fcdc:	4628      	mov	r0, r5
1000fcde:	3301      	adds	r3, #1
1000fce0:	b2db      	uxtb	r3, r3
1000fce2:	2b09      	cmp	r3, #9
1000fce4:	7363      	strb	r3, [r4, #13]
1000fce6:	bf96      	itet	ls
1000fce8:	ebc3 1243 	rsbls	r2, r3, r3, lsl #5
1000fcec:	f242 7310 	movwhi	r3, #10000	; 0x2710
1000fcf0:	eb03 0382 	addls.w	r3, r3, r2, lsl #2
1000fcf4:	f44f 72fa 	mov.w	r2, #500	; 0x1f4
1000fcf8:	bf9c      	itt	ls
1000fcfa:	00db      	lslls	r3, r3, #3
1000fcfc:	b29b      	uxthls	r3, r3
1000fcfe:	f203 13f3 	addw	r3, r3, #499	; 0x1f3
1000fd02:	fb93 f3f2 	sdiv	r3, r3, r2
1000fd06:	8363      	strh	r3, [r4, #26]
1000fd08:	b002      	add	sp, #8
1000fd0a:	bd70      	pop	{r4, r5, r6, pc}
1000fd0c:	10040094 	.word	0x10040094

1000fd10 <dhcp_check>:
1000fd10:	b538      	push	{r3, r4, r5, lr}
1000fd12:	4605      	mov	r5, r0
1000fd14:	6a04      	ldr	r4, [r0, #32]
1000fd16:	2108      	movs	r1, #8
1000fd18:	4620      	mov	r0, r4
1000fd1a:	f7ff fe2f 	bl	1000f97c <dhcp_set_state>
1000fd1e:	2200      	movs	r2, #0
1000fd20:	f104 012c 	add.w	r1, r4, #44	; 0x2c
1000fd24:	4628      	mov	r0, r5
1000fd26:	f004 fa29 	bl	1001417c <etharp_query>
1000fd2a:	7b63      	ldrb	r3, [r4, #13]
1000fd2c:	3301      	adds	r3, #1
1000fd2e:	7363      	strb	r3, [r4, #13]
1000fd30:	2301      	movs	r3, #1
1000fd32:	8363      	strh	r3, [r4, #26]
1000fd34:	bd38      	pop	{r3, r4, r5, pc}

1000fd36 <dhcp_bind>:
1000fd36:	b537      	push	{r0, r1, r2, r4, r5, lr}
1000fd38:	4605      	mov	r5, r0
1000fd3a:	2800      	cmp	r0, #0
1000fd3c:	d055      	beq.n	1000fdea <dhcp_bind+0xb4>
1000fd3e:	6a04      	ldr	r4, [r0, #32]
1000fd40:	2c00      	cmp	r4, #0
1000fd42:	d052      	beq.n	1000fdea <dhcp_bind+0xb4>
1000fd44:	2300      	movs	r3, #0
1000fd46:	84a3      	strh	r3, [r4, #36]	; 0x24
1000fd48:	6be3      	ldr	r3, [r4, #60]	; 0x3c
1000fd4a:	1c5a      	adds	r2, r3, #1
1000fd4c:	d00b      	beq.n	1000fd66 <dhcp_bind+0x30>
1000fd4e:	223c      	movs	r2, #60	; 0x3c
1000fd50:	331e      	adds	r3, #30
1000fd52:	fbb3 f3f2 	udiv	r3, r3, r2
1000fd56:	f64f 72ff 	movw	r2, #65535	; 0xffff
1000fd5a:	4293      	cmp	r3, r2
1000fd5c:	bf28      	it	cs
1000fd5e:	4613      	movcs	r3, r2
1000fd60:	2b00      	cmp	r3, #0
1000fd62:	d044      	beq.n	1000fdee <dhcp_bind+0xb8>
1000fd64:	84e3      	strh	r3, [r4, #38]	; 0x26
1000fd66:	6c23      	ldr	r3, [r4, #64]	; 0x40
1000fd68:	1c58      	adds	r0, r3, #1
1000fd6a:	d00d      	beq.n	1000fd88 <dhcp_bind+0x52>
1000fd6c:	223c      	movs	r2, #60	; 0x3c
1000fd6e:	331e      	adds	r3, #30
1000fd70:	fbb3 f3f2 	udiv	r3, r3, r2
1000fd74:	f64f 72ff 	movw	r2, #65535	; 0xffff
1000fd78:	4293      	cmp	r3, r2
1000fd7a:	bf28      	it	cs
1000fd7c:	4613      	movcs	r3, r2
1000fd7e:	2b00      	cmp	r3, #0
1000fd80:	d037      	beq.n	1000fdf2 <dhcp_bind+0xbc>
1000fd82:	83a3      	strh	r3, [r4, #28]
1000fd84:	8ba3      	ldrh	r3, [r4, #28]
1000fd86:	8423      	strh	r3, [r4, #32]
1000fd88:	6c63      	ldr	r3, [r4, #68]	; 0x44
1000fd8a:	1c59      	adds	r1, r3, #1
1000fd8c:	d00c      	beq.n	1000fda8 <dhcp_bind+0x72>
1000fd8e:	223c      	movs	r2, #60	; 0x3c
1000fd90:	331e      	adds	r3, #30
1000fd92:	fbb3 f3f2 	udiv	r3, r3, r2
1000fd96:	f64f 72ff 	movw	r2, #65535	; 0xffff
1000fd9a:	4293      	cmp	r3, r2
1000fd9c:	bf28      	it	cs
1000fd9e:	4613      	movcs	r3, r2
1000fda0:	b34b      	cbz	r3, 1000fdf6 <dhcp_bind+0xc0>
1000fda2:	83e3      	strh	r3, [r4, #30]
1000fda4:	8be3      	ldrh	r3, [r4, #30]
1000fda6:	8463      	strh	r3, [r4, #34]	; 0x22
1000fda8:	7ba3      	ldrb	r3, [r4, #14]
1000fdaa:	b333      	cbz	r3, 1000fdfa <dhcp_bind+0xc4>
1000fdac:	6b23      	ldr	r3, [r4, #48]	; 0x30
1000fdae:	9300      	str	r3, [sp, #0]
1000fdb0:	6b63      	ldr	r3, [r4, #52]	; 0x34
1000fdb2:	9301      	str	r3, [sp, #4]
1000fdb4:	b92b      	cbnz	r3, 1000fdc2 <dhcp_bind+0x8c>
1000fdb6:	6ae3      	ldr	r3, [r4, #44]	; 0x2c
1000fdb8:	9a00      	ldr	r2, [sp, #0]
1000fdba:	4013      	ands	r3, r2
1000fdbc:	f043 7380 	orr.w	r3, r3, #16777216	; 0x1000000
1000fdc0:	9301      	str	r3, [sp, #4]
1000fdc2:	f104 012c 	add.w	r1, r4, #44	; 0x2c
1000fdc6:	4628      	mov	r0, r5
1000fdc8:	f001 f814 	bl	10010df4 <netif_set_ipaddr>
1000fdcc:	4669      	mov	r1, sp
1000fdce:	4628      	mov	r0, r5
1000fdd0:	f001 f87a 	bl	10010ec8 <netif_set_netmask>
1000fdd4:	a901      	add	r1, sp, #4
1000fdd6:	4628      	mov	r0, r5
1000fdd8:	f001 f872 	bl	10010ec0 <netif_set_gw>
1000fddc:	4628      	mov	r0, r5
1000fdde:	f001 f87d 	bl	10010edc <netif_set_up>
1000fde2:	210a      	movs	r1, #10
1000fde4:	4620      	mov	r0, r4
1000fde6:	f7ff fdc9 	bl	1000f97c <dhcp_set_state>
1000fdea:	b003      	add	sp, #12
1000fdec:	bd30      	pop	{r4, r5, pc}
1000fdee:	2301      	movs	r3, #1
1000fdf0:	e7b8      	b.n	1000fd64 <dhcp_bind+0x2e>
1000fdf2:	2301      	movs	r3, #1
1000fdf4:	e7c5      	b.n	1000fd82 <dhcp_bind+0x4c>
1000fdf6:	2301      	movs	r3, #1
1000fdf8:	e7d3      	b.n	1000fda2 <dhcp_bind+0x6c>
1000fdfa:	f894 302c 	ldrb.w	r3, [r4, #44]	; 0x2c
1000fdfe:	061a      	lsls	r2, r3, #24
1000fe00:	d401      	bmi.n	1000fe06 <dhcp_bind+0xd0>
1000fe02:	23ff      	movs	r3, #255	; 0xff
1000fe04:	e7d3      	b.n	1000fdae <dhcp_bind+0x78>
1000fe06:	2bbf      	cmp	r3, #191	; 0xbf
1000fe08:	bf8c      	ite	hi
1000fe0a:	f06f 437f 	mvnhi.w	r3, #4278190080	; 0xff000000
1000fe0e:	f64f 73ff 	movwls	r3, #65535	; 0xffff
1000fe12:	e7cc      	b.n	1000fdae <dhcp_bind+0x78>

1000fe14 <dhcp_option_hostname.isra.0>:
1000fe14:	b570      	push	{r4, r5, r6, lr}
1000fe16:	4606      	mov	r6, r0
1000fe18:	6808      	ldr	r0, [r1, #0]
1000fe1a:	460c      	mov	r4, r1
1000fe1c:	b190      	cbz	r0, 1000fe44 <dhcp_option_hostname.isra.0+0x30>
1000fe1e:	f00a feeb 	bl	1001abf8 <rtl_strlen>
1000fe22:	b178      	cbz	r0, 1000fe44 <dhcp_option_hostname.isra.0+0x30>
1000fe24:	8b33      	ldrh	r3, [r6, #24]
1000fe26:	6825      	ldr	r5, [r4, #0]
1000fe28:	f1c3 0441 	rsb	r4, r3, #65	; 0x41
1000fe2c:	42a0      	cmp	r0, r4
1000fe2e:	bf28      	it	cs
1000fe30:	4620      	movcs	r0, r4
1000fe32:	b2c4      	uxtb	r4, r0
1000fe34:	4622      	mov	r2, r4
1000fe36:	210c      	movs	r1, #12
1000fe38:	4630      	mov	r0, r6
1000fe3a:	f7ff fda7 	bl	1000f98c <dhcp_option>
1000fe3e:	442c      	add	r4, r5
1000fe40:	42a5      	cmp	r5, r4
1000fe42:	d100      	bne.n	1000fe46 <dhcp_option_hostname.isra.0+0x32>
1000fe44:	bd70      	pop	{r4, r5, r6, pc}
1000fe46:	f815 1b01 	ldrb.w	r1, [r5], #1
1000fe4a:	4630      	mov	r0, r6
1000fe4c:	f7ff fdac 	bl	1000f9a8 <dhcp_option_byte>
1000fe50:	e7f6      	b.n	1000fe40 <dhcp_option_hostname.isra.0+0x2c>
	...

1000fe54 <dhcp_rebind>:
1000fe54:	b573      	push	{r0, r1, r4, r5, r6, lr}
1000fe56:	4606      	mov	r6, r0
1000fe58:	6a04      	ldr	r4, [r0, #32]
1000fe5a:	2104      	movs	r1, #4
1000fe5c:	4620      	mov	r0, r4
1000fe5e:	f7ff fd8d 	bl	1000f97c <dhcp_set_state>
1000fe62:	2203      	movs	r2, #3
1000fe64:	4621      	mov	r1, r4
1000fe66:	4630      	mov	r0, r6
1000fe68:	f7ff fde6 	bl	1000fa38 <dhcp_create_msg>
1000fe6c:	4605      	mov	r5, r0
1000fe6e:	bb00      	cbnz	r0, 1000feb2 <dhcp_rebind+0x5e>
1000fe70:	2202      	movs	r2, #2
1000fe72:	2139      	movs	r1, #57	; 0x39
1000fe74:	4620      	mov	r0, r4
1000fe76:	f7ff fd89 	bl	1000f98c <dhcp_option>
1000fe7a:	8d31      	ldrh	r1, [r6, #40]	; 0x28
1000fe7c:	4620      	mov	r0, r4
1000fe7e:	f7ff fd9c 	bl	1000f9ba <dhcp_option_short>
1000fe82:	f106 0124 	add.w	r1, r6, #36	; 0x24
1000fe86:	4620      	mov	r0, r4
1000fe88:	f7ff ffc4 	bl	1000fe14 <dhcp_option_hostname.isra.0>
1000fe8c:	4620      	mov	r0, r4
1000fe8e:	f7ff fdbe 	bl	1000fa0e <dhcp_option_trailer>
1000fe92:	8b21      	ldrh	r1, [r4, #24]
1000fe94:	6920      	ldr	r0, [r4, #16]
1000fe96:	31f0      	adds	r1, #240	; 0xf0
1000fe98:	b289      	uxth	r1, r1
1000fe9a:	f001 f987 	bl	100111ac <pbuf_realloc>
1000fe9e:	9600      	str	r6, [sp, #0]
1000fea0:	2343      	movs	r3, #67	; 0x43
1000fea2:	4a10      	ldr	r2, [pc, #64]	; (1000fee4 <dhcp_rebind+0x90>)
1000fea4:	6921      	ldr	r1, [r4, #16]
1000fea6:	6860      	ldr	r0, [r4, #4]
1000fea8:	f003 ff2a 	bl	10013d00 <udp_sendto_if>
1000feac:	4620      	mov	r0, r4
1000feae:	f7ff fe79 	bl	1000fba4 <dhcp_delete_msg>
1000feb2:	7b63      	ldrb	r3, [r4, #13]
1000feb4:	4628      	mov	r0, r5
1000feb6:	3301      	adds	r3, #1
1000feb8:	b2db      	uxtb	r3, r3
1000feba:	2b09      	cmp	r3, #9
1000febc:	7363      	strb	r3, [r4, #13]
1000febe:	bf96      	itet	ls
1000fec0:	ebc3 1243 	rsbls	r2, r3, r3, lsl #5
1000fec4:	f242 7310 	movwhi	r3, #10000	; 0x2710
1000fec8:	eb03 0382 	addls.w	r3, r3, r2, lsl #2
1000fecc:	f44f 72fa 	mov.w	r2, #500	; 0x1f4
1000fed0:	bf9c      	itt	ls
1000fed2:	00db      	lslls	r3, r3, #3
1000fed4:	b29b      	uxthls	r3, r3
1000fed6:	f203 13f3 	addw	r3, r3, #499	; 0x1f3
1000feda:	fb93 f3f2 	sdiv	r3, r3, r2
1000fede:	8363      	strh	r3, [r4, #26]
1000fee0:	b002      	add	sp, #8
1000fee2:	bd70      	pop	{r4, r5, r6, pc}
1000fee4:	10040094 	.word	0x10040094

1000fee8 <dhcp_select>:
1000fee8:	b573      	push	{r0, r1, r4, r5, r6, lr}
1000feea:	4606      	mov	r6, r0
1000feec:	6a04      	ldr	r4, [r0, #32]
1000feee:	2101      	movs	r1, #1
1000fef0:	4620      	mov	r0, r4
1000fef2:	f7ff fd43 	bl	1000f97c <dhcp_set_state>
1000fef6:	2203      	movs	r2, #3
1000fef8:	4621      	mov	r1, r4
1000fefa:	4630      	mov	r0, r6
1000fefc:	f7ff fd9c 	bl	1000fa38 <dhcp_create_msg>
1000ff00:	4605      	mov	r5, r0
1000ff02:	2800      	cmp	r0, #0
1000ff04:	d14d      	bne.n	1000ffa2 <dhcp_select+0xba>
1000ff06:	2202      	movs	r2, #2
1000ff08:	2139      	movs	r1, #57	; 0x39
1000ff0a:	4620      	mov	r0, r4
1000ff0c:	f7ff fd3e 	bl	1000f98c <dhcp_option>
1000ff10:	8d31      	ldrh	r1, [r6, #40]	; 0x28
1000ff12:	4620      	mov	r0, r4
1000ff14:	f7ff fd51 	bl	1000f9ba <dhcp_option_short>
1000ff18:	2204      	movs	r2, #4
1000ff1a:	2132      	movs	r1, #50	; 0x32
1000ff1c:	4620      	mov	r0, r4
1000ff1e:	f7ff fd35 	bl	1000f98c <dhcp_option>
1000ff22:	6ae0      	ldr	r0, [r4, #44]	; 0x2c
1000ff24:	f7ff fd28 	bl	1000f978 <lwip_ntohl>
1000ff28:	4601      	mov	r1, r0
1000ff2a:	4620      	mov	r0, r4
1000ff2c:	f7ff fd54 	bl	1000f9d8 <dhcp_option_long>
1000ff30:	2204      	movs	r2, #4
1000ff32:	2136      	movs	r1, #54	; 0x36
1000ff34:	4620      	mov	r0, r4
1000ff36:	f7ff fd29 	bl	1000f98c <dhcp_option>
1000ff3a:	6aa0      	ldr	r0, [r4, #40]	; 0x28
1000ff3c:	f7ff fd1c 	bl	1000f978 <lwip_ntohl>
1000ff40:	4601      	mov	r1, r0
1000ff42:	4620      	mov	r0, r4
1000ff44:	f7ff fd48 	bl	1000f9d8 <dhcp_option_long>
1000ff48:	2204      	movs	r2, #4
1000ff4a:	2137      	movs	r1, #55	; 0x37
1000ff4c:	4620      	mov	r0, r4
1000ff4e:	f7ff fd1d 	bl	1000f98c <dhcp_option>
1000ff52:	2101      	movs	r1, #1
1000ff54:	4620      	mov	r0, r4
1000ff56:	f7ff fd27 	bl	1000f9a8 <dhcp_option_byte>
1000ff5a:	2103      	movs	r1, #3
1000ff5c:	4620      	mov	r0, r4
1000ff5e:	f7ff fd23 	bl	1000f9a8 <dhcp_option_byte>
1000ff62:	211c      	movs	r1, #28
1000ff64:	4620      	mov	r0, r4
1000ff66:	f7ff fd1f 	bl	1000f9a8 <dhcp_option_byte>
1000ff6a:	2106      	movs	r1, #6
1000ff6c:	4620      	mov	r0, r4
1000ff6e:	f7ff fd1b 	bl	1000f9a8 <dhcp_option_byte>
1000ff72:	f106 0124 	add.w	r1, r6, #36	; 0x24
1000ff76:	4620      	mov	r0, r4
1000ff78:	f7ff ff4c 	bl	1000fe14 <dhcp_option_hostname.isra.0>
1000ff7c:	4620      	mov	r0, r4
1000ff7e:	f7ff fd46 	bl	1000fa0e <dhcp_option_trailer>
1000ff82:	8b21      	ldrh	r1, [r4, #24]
1000ff84:	6920      	ldr	r0, [r4, #16]
1000ff86:	31f0      	adds	r1, #240	; 0xf0
1000ff88:	b289      	uxth	r1, r1
1000ff8a:	f001 f90f 	bl	100111ac <pbuf_realloc>
1000ff8e:	9600      	str	r6, [sp, #0]
1000ff90:	2343      	movs	r3, #67	; 0x43
1000ff92:	4a0e      	ldr	r2, [pc, #56]	; (1000ffcc <dhcp_select+0xe4>)
1000ff94:	6921      	ldr	r1, [r4, #16]
1000ff96:	6860      	ldr	r0, [r4, #4]
1000ff98:	f003 feb2 	bl	10013d00 <udp_sendto_if>
1000ff9c:	4620      	mov	r0, r4
1000ff9e:	f7ff fe01 	bl	1000fba4 <dhcp_delete_msg>
1000ffa2:	7b63      	ldrb	r3, [r4, #13]
1000ffa4:	4628      	mov	r0, r5
1000ffa6:	3301      	adds	r3, #1
1000ffa8:	b2da      	uxtb	r2, r3
1000ffaa:	2a05      	cmp	r2, #5
1000ffac:	bf96      	itet	ls
1000ffae:	f44f 737a 	movls.w	r3, #1000	; 0x3e8
1000ffb2:	f64e 2360 	movwhi	r3, #60000	; 0xea60
1000ffb6:	4093      	lslls	r3, r2
1000ffb8:	7362      	strb	r2, [r4, #13]
1000ffba:	f44f 72fa 	mov.w	r2, #500	; 0x1f4
1000ffbe:	f203 13f3 	addw	r3, r3, #499	; 0x1f3
1000ffc2:	fb93 f3f2 	sdiv	r3, r3, r2
1000ffc6:	8363      	strh	r3, [r4, #26]
1000ffc8:	b002      	add	sp, #8
1000ffca:	bd70      	pop	{r4, r5, r6, pc}
1000ffcc:	10040094 	.word	0x10040094

1000ffd0 <dhcp_recv>:
1000ffd0:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
1000ffd4:	8953      	ldrh	r3, [r2, #10]
1000ffd6:	b089      	sub	sp, #36	; 0x24
1000ffd8:	2b2b      	cmp	r3, #43	; 0x2b
1000ffda:	4606      	mov	r6, r0
1000ffdc:	4693      	mov	fp, r2
1000ffde:	f8d0 a020 	ldr.w	sl, [r0, #32]
1000ffe2:	d95c      	bls.n	1001009e <dhcp_recv+0xce>
1000ffe4:	6852      	ldr	r2, [r2, #4]
1000ffe6:	7813      	ldrb	r3, [r2, #0]
1000ffe8:	2b02      	cmp	r3, #2
1000ffea:	d158      	bne.n	1001009e <dhcp_recv+0xce>
1000ffec:	f896 302a 	ldrb.w	r3, [r6, #42]	; 0x2a
1000fff0:	f100 012b 	add.w	r1, r0, #43	; 0x2b
1000fff4:	332b      	adds	r3, #43	; 0x2b
1000fff6:	f102 001c 	add.w	r0, r2, #28
1000fffa:	4433      	add	r3, r6
1000fffc:	4299      	cmp	r1, r3
1000fffe:	d148      	bne.n	10010092 <dhcp_recv+0xc2>
10010000:	6850      	ldr	r0, [r2, #4]
10010002:	f7ff fcb9 	bl	1000f978 <lwip_ntohl>
10010006:	f8da 3000 	ldr.w	r3, [sl]
1001000a:	4298      	cmp	r0, r3
1001000c:	d147      	bne.n	1001009e <dhcp_recv+0xce>
1001000e:	220a      	movs	r2, #10
10010010:	2100      	movs	r1, #0
10010012:	48ad      	ldr	r0, [pc, #692]	; (100102c8 <dhcp_recv+0x2f8>)
10010014:	f00a fde0 	bl	1001abd8 <rtl_memset>
10010018:	f8bb 300a 	ldrh.w	r3, [fp, #10]
1001001c:	2b2b      	cmp	r3, #43	; 0x2b
1001001e:	d93e      	bls.n	1001009e <dhcp_recv+0xce>
10010020:	f8db 3004 	ldr.w	r3, [fp, #4]
10010024:	24f0      	movs	r4, #240	; 0xf0
10010026:	f8ca 3008 	str.w	r3, [sl, #8]
1001002a:	2300      	movs	r3, #0
1001002c:	f8bb 9008 	ldrh.w	r9, [fp, #8]
10010030:	9301      	str	r3, [sp, #4]
10010032:	465f      	mov	r7, fp
10010034:	897b      	ldrh	r3, [r7, #10]
10010036:	42a3      	cmp	r3, r4
10010038:	d93a      	bls.n	100100b0 <dhcp_recv+0xe0>
1001003a:	687b      	ldr	r3, [r7, #4]
1001003c:	9302      	str	r3, [sp, #8]
1001003e:	9b02      	ldr	r3, [sp, #8]
10010040:	5d1a      	ldrb	r2, [r3, r4]
10010042:	2aff      	cmp	r2, #255	; 0xff
10010044:	f000 80c1 	beq.w	100101ca <dhcp_recv+0x1fa>
10010048:	454c      	cmp	r4, r9
1001004a:	f080 80be 	bcs.w	100101ca <dhcp_recv+0x1fa>
1001004e:	1ca3      	adds	r3, r4, #2
10010050:	b29b      	uxth	r3, r3
10010052:	8979      	ldrh	r1, [r7, #10]
10010054:	9305      	str	r3, [sp, #20]
10010056:	1c63      	adds	r3, r4, #1
10010058:	428b      	cmp	r3, r1
1001005a:	da33      	bge.n	100100c4 <dhcp_recv+0xf4>
1001005c:	9b02      	ldr	r3, [sp, #8]
1001005e:	4423      	add	r3, r4
10010060:	785b      	ldrb	r3, [r3, #1]
10010062:	2a33      	cmp	r2, #51	; 0x33
10010064:	f000 8084 	beq.w	10010170 <dhcp_recv+0x1a0>
10010068:	f200 8172 	bhi.w	10010350 <dhcp_recv+0x380>
1001006c:	2a01      	cmp	r2, #1
1001006e:	d073      	beq.n	10010158 <dhcp_recv+0x188>
10010070:	d32f      	bcc.n	100100d2 <dhcp_recv+0x102>
10010072:	2a03      	cmp	r2, #3
10010074:	d076      	beq.n	10010164 <dhcp_recv+0x194>
10010076:	2a06      	cmp	r2, #6
10010078:	f040 8192 	bne.w	100103a0 <dhcp_recv+0x3d0>
1001007c:	079a      	lsls	r2, r3, #30
1001007e:	d10e      	bne.n	1001009e <dhcp_recv+0xce>
10010080:	2b08      	cmp	r3, #8
10010082:	461d      	mov	r5, r3
10010084:	bf28      	it	cs
10010086:	2508      	movcs	r5, #8
10010088:	429d      	cmp	r5, r3
1001008a:	d808      	bhi.n	1001009e <dhcp_recv+0xce>
1001008c:	f04f 0808 	mov.w	r8, #8
10010090:	e025      	b.n	100100de <dhcp_recv+0x10e>
10010092:	f811 5b01 	ldrb.w	r5, [r1], #1
10010096:	f810 4b01 	ldrb.w	r4, [r0], #1
1001009a:	42a5      	cmp	r5, r4
1001009c:	d0ae      	beq.n	1000fffc <dhcp_recv+0x2c>
1001009e:	2300      	movs	r3, #0
100100a0:	4658      	mov	r0, fp
100100a2:	f8ca 3008 	str.w	r3, [sl, #8]
100100a6:	f000 ffce 	bl	10011046 <pbuf_free>
100100aa:	b009      	add	sp, #36	; 0x24
100100ac:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
100100b0:	683f      	ldr	r7, [r7, #0]
100100b2:	1ae4      	subs	r4, r4, r3
100100b4:	eba9 0903 	sub.w	r9, r9, r3
100100b8:	b2a4      	uxth	r4, r4
100100ba:	fa1f f989 	uxth.w	r9, r9
100100be:	2f00      	cmp	r7, #0
100100c0:	d1b8      	bne.n	10010034 <dhcp_recv+0x64>
100100c2:	e7ec      	b.n	1001009e <dhcp_recv+0xce>
100100c4:	683b      	ldr	r3, [r7, #0]
100100c6:	2b00      	cmp	r3, #0
100100c8:	f000 815d 	beq.w	10010386 <dhcp_recv+0x3b6>
100100cc:	685b      	ldr	r3, [r3, #4]
100100ce:	781b      	ldrb	r3, [r3, #0]
100100d0:	e7c7      	b.n	10010062 <dhcp_recv+0x92>
100100d2:	2500      	movs	r5, #0
100100d4:	f04f 38ff 	mov.w	r8, #4294967295
100100d8:	462b      	mov	r3, r5
100100da:	3c01      	subs	r4, #1
100100dc:	b2a4      	uxth	r4, r4
100100de:	3402      	adds	r4, #2
100100e0:	441c      	add	r4, r3
100100e2:	b2a4      	uxth	r4, r4
100100e4:	2d00      	cmp	r5, #0
100100e6:	d064      	beq.n	100101b2 <dhcp_recv+0x1e2>
100100e8:	ab08      	add	r3, sp, #32
100100ea:	9304      	str	r3, [sp, #16]
100100ec:	2300      	movs	r3, #0
100100ee:	9a04      	ldr	r2, [sp, #16]
100100f0:	f8cd 8000 	str.w	r8, [sp]
100100f4:	f842 3d04 	str.w	r3, [r2, #-4]!
100100f8:	9204      	str	r2, [sp, #16]
100100fa:	4a73      	ldr	r2, [pc, #460]	; (100102c8 <dhcp_recv+0x2f8>)
100100fc:	f108 33ff 	add.w	r3, r8, #4294967295
10010100:	18d3      	adds	r3, r2, r3
10010102:	9303      	str	r3, [sp, #12]
10010104:	9b00      	ldr	r3, [sp, #0]
10010106:	9a05      	ldr	r2, [sp, #20]
10010108:	eba3 0308 	sub.w	r3, r3, r8
1001010c:	eb02 0383 	add.w	r3, r2, r3, lsl #2
10010110:	9a03      	ldr	r2, [sp, #12]
10010112:	b29b      	uxth	r3, r3
10010114:	7852      	ldrb	r2, [r2, #1]
10010116:	2a00      	cmp	r2, #0
10010118:	d14b      	bne.n	100101b2 <dhcp_recv+0x1e2>
1001011a:	2d03      	cmp	r5, #3
1001011c:	bf94      	ite	ls
1001011e:	462a      	movls	r2, r5
10010120:	2204      	movhi	r2, #4
10010122:	9904      	ldr	r1, [sp, #16]
10010124:	4638      	mov	r0, r7
10010126:	f001 f8d3 	bl	100112d0 <pbuf_copy_partial>
1001012a:	2d04      	cmp	r5, #4
1001012c:	d934      	bls.n	10010198 <dhcp_recv+0x1c8>
1001012e:	07ab      	lsls	r3, r5, #30
10010130:	d1b5      	bne.n	1001009e <dhcp_recv+0xce>
10010132:	f04f 0201 	mov.w	r2, #1
10010136:	9b03      	ldr	r3, [sp, #12]
10010138:	9807      	ldr	r0, [sp, #28]
1001013a:	f803 2f01 	strb.w	r2, [r3, #1]!
1001013e:	9303      	str	r3, [sp, #12]
10010140:	f7ff fc18 	bl	1000f974 <lwip_htonl>
10010144:	9a00      	ldr	r2, [sp, #0]
10010146:	4b61      	ldr	r3, [pc, #388]	; (100102cc <dhcp_recv+0x2fc>)
10010148:	3d04      	subs	r5, #4
1001014a:	f843 0022 	str.w	r0, [r3, r2, lsl #2]
1001014e:	4613      	mov	r3, r2
10010150:	3301      	adds	r3, #1
10010152:	b2ed      	uxtb	r5, r5
10010154:	9300      	str	r3, [sp, #0]
10010156:	e7d5      	b.n	10010104 <dhcp_recv+0x134>
10010158:	2b04      	cmp	r3, #4
1001015a:	d1a0      	bne.n	1001009e <dhcp_recv+0xce>
1001015c:	461d      	mov	r5, r3
1001015e:	f04f 0806 	mov.w	r8, #6
10010162:	e7bc      	b.n	100100de <dhcp_recv+0x10e>
10010164:	2b03      	cmp	r3, #3
10010166:	d99a      	bls.n	1001009e <dhcp_recv+0xce>
10010168:	f04f 0807 	mov.w	r8, #7
1001016c:	2504      	movs	r5, #4
1001016e:	e7b6      	b.n	100100de <dhcp_recv+0x10e>
10010170:	2b04      	cmp	r3, #4
10010172:	d194      	bne.n	1001009e <dhcp_recv+0xce>
10010174:	461d      	mov	r5, r3
10010176:	f04f 0803 	mov.w	r8, #3
1001017a:	e7b0      	b.n	100100de <dhcp_recv+0x10e>
1001017c:	2b01      	cmp	r3, #1
1001017e:	d18e      	bne.n	1001009e <dhcp_recv+0xce>
10010180:	461d      	mov	r5, r3
10010182:	f04f 0800 	mov.w	r8, #0
10010186:	e7aa      	b.n	100100de <dhcp_recv+0x10e>
10010188:	2b04      	cmp	r3, #4
1001018a:	d188      	bne.n	1001009e <dhcp_recv+0xce>
1001018c:	461d      	mov	r5, r3
1001018e:	f04f 0802 	mov.w	r8, #2
10010192:	e7a4      	b.n	100100de <dhcp_recv+0x10e>
10010194:	2b04      	cmp	r3, #4
10010196:	e0e5      	b.n	10010364 <dhcp_recv+0x394>
10010198:	d15b      	bne.n	10010252 <dhcp_recv+0x282>
1001019a:	9807      	ldr	r0, [sp, #28]
1001019c:	f7ff fbec 	bl	1000f978 <lwip_ntohl>
100101a0:	9007      	str	r0, [sp, #28]
100101a2:	2301      	movs	r3, #1
100101a4:	4a48      	ldr	r2, [pc, #288]	; (100102c8 <dhcp_recv+0x2f8>)
100101a6:	9900      	ldr	r1, [sp, #0]
100101a8:	5453      	strb	r3, [r2, r1]
100101aa:	9b07      	ldr	r3, [sp, #28]
100101ac:	4a47      	ldr	r2, [pc, #284]	; (100102cc <dhcp_recv+0x2fc>)
100101ae:	f842 3021 	str.w	r3, [r2, r1, lsl #2]
100101b2:	897b      	ldrh	r3, [r7, #10]
100101b4:	42a3      	cmp	r3, r4
100101b6:	f63f af42 	bhi.w	1001003e <dhcp_recv+0x6e>
100101ba:	1ae4      	subs	r4, r4, r3
100101bc:	eba9 0903 	sub.w	r9, r9, r3
100101c0:	b2a4      	uxth	r4, r4
100101c2:	fa1f f989 	uxth.w	r9, r9
100101c6:	454c      	cmp	r4, r9
100101c8:	d34a      	bcc.n	10010260 <dhcp_recv+0x290>
100101ca:	4a3f      	ldr	r2, [pc, #252]	; (100102c8 <dhcp_recv+0x2f8>)
100101cc:	7813      	ldrb	r3, [r2, #0]
100101ce:	4615      	mov	r5, r2
100101d0:	2b00      	cmp	r3, #0
100101d2:	d147      	bne.n	10010264 <dhcp_recv+0x294>
100101d4:	9b01      	ldr	r3, [sp, #4]
100101d6:	2b00      	cmp	r3, #0
100101d8:	d14c      	bne.n	10010274 <dhcp_recv+0x2a4>
100101da:	786b      	ldrb	r3, [r5, #1]
100101dc:	2b00      	cmp	r3, #0
100101de:	f43f af5e 	beq.w	1001009e <dhcp_recv+0xce>
100101e2:	4b3a      	ldr	r3, [pc, #232]	; (100102cc <dhcp_recv+0x2fc>)
100101e4:	791a      	ldrb	r2, [r3, #4]
100101e6:	461f      	mov	r7, r3
100101e8:	2a05      	cmp	r2, #5
100101ea:	d173      	bne.n	100102d4 <dhcp_recv+0x304>
100101ec:	f89a 300c 	ldrb.w	r3, [sl, #12]
100101f0:	2b01      	cmp	r3, #1
100101f2:	d161      	bne.n	100102b8 <dhcp_recv+0x2e8>
100101f4:	9b01      	ldr	r3, [sp, #4]
100101f6:	6a34      	ldr	r4, [r6, #32]
100101f8:	6323      	str	r3, [r4, #48]	; 0x30
100101fa:	6363      	str	r3, [r4, #52]	; 0x34
100101fc:	78eb      	ldrb	r3, [r5, #3]
100101fe:	b10b      	cbz	r3, 10010204 <dhcp_recv+0x234>
10010200:	68fb      	ldr	r3, [r7, #12]
10010202:	63e3      	str	r3, [r4, #60]	; 0x3c
10010204:	792b      	ldrb	r3, [r5, #4]
10010206:	2b00      	cmp	r3, #0
10010208:	d042      	beq.n	10010290 <dhcp_recv+0x2c0>
1001020a:	693b      	ldr	r3, [r7, #16]
1001020c:	6423      	str	r3, [r4, #64]	; 0x40
1001020e:	796b      	ldrb	r3, [r5, #5]
10010210:	2b00      	cmp	r3, #0
10010212:	d040      	beq.n	10010296 <dhcp_recv+0x2c6>
10010214:	697b      	ldr	r3, [r7, #20]
10010216:	6463      	str	r3, [r4, #68]	; 0x44
10010218:	68a3      	ldr	r3, [r4, #8]
1001021a:	691b      	ldr	r3, [r3, #16]
1001021c:	62e3      	str	r3, [r4, #44]	; 0x2c
1001021e:	79ab      	ldrb	r3, [r5, #6]
10010220:	b123      	cbz	r3, 1001022c <dhcp_recv+0x25c>
10010222:	69b8      	ldr	r0, [r7, #24]
10010224:	f7ff fba6 	bl	1000f974 <lwip_htonl>
10010228:	2301      	movs	r3, #1
1001022a:	6320      	str	r0, [r4, #48]	; 0x30
1001022c:	73a3      	strb	r3, [r4, #14]
1001022e:	79eb      	ldrb	r3, [r5, #7]
10010230:	b11b      	cbz	r3, 1001023a <dhcp_recv+0x26a>
10010232:	69f8      	ldr	r0, [r7, #28]
10010234:	f7ff fb9e 	bl	1000f974 <lwip_htonl>
10010238:	6360      	str	r0, [r4, #52]	; 0x34
1001023a:	2400      	movs	r4, #0
1001023c:	4f24      	ldr	r7, [pc, #144]	; (100102d0 <dhcp_recv+0x300>)
1001023e:	fa5f f884 	uxtb.w	r8, r4
10010242:	3401      	adds	r4, #1
10010244:	192b      	adds	r3, r5, r4
10010246:	79db      	ldrb	r3, [r3, #7]
10010248:	bb63      	cbnz	r3, 100102a4 <dhcp_recv+0x2d4>
1001024a:	4630      	mov	r0, r6
1001024c:	f7ff fd60 	bl	1000fd10 <dhcp_check>
10010250:	e725      	b.n	1001009e <dhcp_recv+0xce>
10010252:	2d01      	cmp	r5, #1
10010254:	f47f af23 	bne.w	1001009e <dhcp_recv+0xce>
10010258:	f89d 301c 	ldrb.w	r3, [sp, #28]
1001025c:	9307      	str	r3, [sp, #28]
1001025e:	e7a0      	b.n	100101a2 <dhcp_recv+0x1d2>
10010260:	683f      	ldr	r7, [r7, #0]
10010262:	e6ea      	b.n	1001003a <dhcp_recv+0x6a>
10010264:	2100      	movs	r1, #0
10010266:	4b19      	ldr	r3, [pc, #100]	; (100102cc <dhcp_recv+0x2fc>)
10010268:	7011      	strb	r1, [r2, #0]
1001026a:	681b      	ldr	r3, [r3, #0]
1001026c:	2b01      	cmp	r3, #1
1001026e:	d00b      	beq.n	10010288 <dhcp_recv+0x2b8>
10010270:	2b02      	cmp	r3, #2
10010272:	d105      	bne.n	10010280 <dhcp_recv+0x2b0>
10010274:	2300      	movs	r3, #0
10010276:	f04f 096c 	mov.w	r9, #108	; 0x6c
1001027a:	9301      	str	r3, [sp, #4]
1001027c:	242c      	movs	r4, #44	; 0x2c
1001027e:	e6d8      	b.n	10010032 <dhcp_recv+0x62>
10010280:	2b03      	cmp	r3, #3
10010282:	d1a7      	bne.n	100101d4 <dhcp_recv+0x204>
10010284:	2301      	movs	r3, #1
10010286:	9301      	str	r3, [sp, #4]
10010288:	f04f 09ec 	mov.w	r9, #236	; 0xec
1001028c:	246c      	movs	r4, #108	; 0x6c
1001028e:	e6d0      	b.n	10010032 <dhcp_recv+0x62>
10010290:	6be3      	ldr	r3, [r4, #60]	; 0x3c
10010292:	085b      	lsrs	r3, r3, #1
10010294:	e7ba      	b.n	1001020c <dhcp_recv+0x23c>
10010296:	6be2      	ldr	r2, [r4, #60]	; 0x3c
10010298:	0893      	lsrs	r3, r2, #2
1001029a:	eb03 0352 	add.w	r3, r3, r2, lsr #1
1001029e:	eb03 03d2 	add.w	r3, r3, r2, lsr #3
100102a2:	e7b8      	b.n	10010216 <dhcp_recv+0x246>
100102a4:	f857 0f04 	ldr.w	r0, [r7, #4]!
100102a8:	f7ff fb64 	bl	1000f974 <lwip_htonl>
100102ac:	a907      	add	r1, sp, #28
100102ae:	9007      	str	r0, [sp, #28]
100102b0:	4640      	mov	r0, r8
100102b2:	f000 fc2d 	bl	10010b10 <dns_setserver>
100102b6:	e7c2      	b.n	1001023e <dhcp_recv+0x26e>
100102b8:	3b03      	subs	r3, #3
100102ba:	2b02      	cmp	r3, #2
100102bc:	f63f aeef 	bhi.w	1001009e <dhcp_recv+0xce>
100102c0:	4630      	mov	r0, r6
100102c2:	f7ff fd38 	bl	1000fd36 <dhcp_bind>
100102c6:	e6ea      	b.n	1001009e <dhcp_recv+0xce>
100102c8:	1004aac4 	.word	0x1004aac4
100102cc:	1004aad0 	.word	0x1004aad0
100102d0:	1004aaec 	.word	0x1004aaec
100102d4:	2a06      	cmp	r2, #6
100102d6:	d11f      	bne.n	10010318 <dhcp_recv+0x348>
100102d8:	f89a 300c 	ldrb.w	r3, [sl, #12]
100102dc:	1eda      	subs	r2, r3, #3
100102de:	2a02      	cmp	r2, #2
100102e0:	d902      	bls.n	100102e8 <dhcp_recv+0x318>
100102e2:	2b01      	cmp	r3, #1
100102e4:	f47f aedb 	bne.w	1001009e <dhcp_recv+0xce>
100102e8:	4630      	mov	r0, r6
100102ea:	6a34      	ldr	r4, [r6, #32]
100102ec:	f000 fe11 	bl	10010f12 <netif_set_down>
100102f0:	4630      	mov	r0, r6
100102f2:	4932      	ldr	r1, [pc, #200]	; (100103bc <dhcp_recv+0x3ec>)
100102f4:	f000 fd7e 	bl	10010df4 <netif_set_ipaddr>
100102f8:	4630      	mov	r0, r6
100102fa:	4930      	ldr	r1, [pc, #192]	; (100103bc <dhcp_recv+0x3ec>)
100102fc:	f000 fde0 	bl	10010ec0 <netif_set_gw>
10010300:	4630      	mov	r0, r6
10010302:	492e      	ldr	r1, [pc, #184]	; (100103bc <dhcp_recv+0x3ec>)
10010304:	f000 fde0 	bl	10010ec8 <netif_set_netmask>
10010308:	4620      	mov	r0, r4
1001030a:	210c      	movs	r1, #12
1001030c:	f7ff fb36 	bl	1000f97c <dhcp_set_state>
10010310:	4630      	mov	r0, r6
10010312:	f7ff fc53 	bl	1000fbbc <dhcp_discover>
10010316:	e6c2      	b.n	1001009e <dhcp_recv+0xce>
10010318:	2a02      	cmp	r2, #2
1001031a:	f47f aec0 	bne.w	1001009e <dhcp_recv+0xce>
1001031e:	f89a 200c 	ldrb.w	r2, [sl, #12]
10010322:	2a06      	cmp	r2, #6
10010324:	f47f aebb 	bne.w	1001009e <dhcp_recv+0xce>
10010328:	f8bd 2004 	ldrh.w	r2, [sp, #4]
1001032c:	f8aa 201a 	strh.w	r2, [sl, #26]
10010330:	78aa      	ldrb	r2, [r5, #2]
10010332:	2a00      	cmp	r2, #0
10010334:	f43f aeb3 	beq.w	1001009e <dhcp_recv+0xce>
10010338:	6898      	ldr	r0, [r3, #8]
1001033a:	6a34      	ldr	r4, [r6, #32]
1001033c:	f7ff fb1a 	bl	1000f974 <lwip_htonl>
10010340:	68a3      	ldr	r3, [r4, #8]
10010342:	62a0      	str	r0, [r4, #40]	; 0x28
10010344:	691b      	ldr	r3, [r3, #16]
10010346:	4630      	mov	r0, r6
10010348:	62e3      	str	r3, [r4, #44]	; 0x2c
1001034a:	f7ff fdcd 	bl	1000fee8 <dhcp_select>
1001034e:	e6a6      	b.n	1001009e <dhcp_recv+0xce>
10010350:	2a36      	cmp	r2, #54	; 0x36
10010352:	f43f af19 	beq.w	10010188 <dhcp_recv+0x1b8>
10010356:	d80a      	bhi.n	1001036e <dhcp_recv+0x39e>
10010358:	2a34      	cmp	r2, #52	; 0x34
1001035a:	f43f af0f 	beq.w	1001017c <dhcp_recv+0x1ac>
1001035e:	2a35      	cmp	r2, #53	; 0x35
10010360:	d11e      	bne.n	100103a0 <dhcp_recv+0x3d0>
10010362:	2b01      	cmp	r3, #1
10010364:	f47f ae9b 	bne.w	1001009e <dhcp_recv+0xce>
10010368:	461d      	mov	r5, r3
1001036a:	4698      	mov	r8, r3
1001036c:	e6b7      	b.n	100100de <dhcp_recv+0x10e>
1001036e:	2a3a      	cmp	r2, #58	; 0x3a
10010370:	f43f af10 	beq.w	10010194 <dhcp_recv+0x1c4>
10010374:	2a3b      	cmp	r2, #59	; 0x3b
10010376:	d113      	bne.n	100103a0 <dhcp_recv+0x3d0>
10010378:	2b04      	cmp	r3, #4
1001037a:	f47f ae90 	bne.w	1001009e <dhcp_recv+0xce>
1001037e:	461d      	mov	r5, r3
10010380:	f04f 0805 	mov.w	r8, #5
10010384:	e6ab      	b.n	100100de <dhcp_recv+0x10e>
10010386:	2a06      	cmp	r2, #6
10010388:	f43f ae78 	beq.w	1001007c <dhcp_recv+0xac>
1001038c:	d80c      	bhi.n	100103a8 <dhcp_recv+0x3d8>
1001038e:	2a01      	cmp	r2, #1
10010390:	f43f ae85 	beq.w	1001009e <dhcp_recv+0xce>
10010394:	f4ff ae9d 	bcc.w	100100d2 <dhcp_recv+0x102>
10010398:	2a03      	cmp	r2, #3
1001039a:	f43f ae80 	beq.w	1001009e <dhcp_recv+0xce>
1001039e:	2300      	movs	r3, #0
100103a0:	9a05      	ldr	r2, [sp, #20]
100103a2:	441a      	add	r2, r3
100103a4:	b294      	uxth	r4, r2
100103a6:	e704      	b.n	100101b2 <dhcp_recv+0x1e2>
100103a8:	2a33      	cmp	r2, #51	; 0x33
100103aa:	d3f8      	bcc.n	1001039e <dhcp_recv+0x3ce>
100103ac:	2a36      	cmp	r2, #54	; 0x36
100103ae:	f67f ae76 	bls.w	1001009e <dhcp_recv+0xce>
100103b2:	3a3a      	subs	r2, #58	; 0x3a
100103b4:	2a01      	cmp	r2, #1
100103b6:	f67f ae72 	bls.w	1001009e <dhcp_recv+0xce>
100103ba:	e7f0      	b.n	1001039e <dhcp_recv+0x3ce>
100103bc:	10040090 	.word	0x10040090

100103c0 <dhcp_arp_reply>:
100103c0:	b537      	push	{r0, r1, r2, r4, r5, lr}
100103c2:	4605      	mov	r5, r0
100103c4:	2800      	cmp	r0, #0
100103c6:	d043      	beq.n	10010450 <dhcp_arp_reply+0x90>
100103c8:	6a04      	ldr	r4, [r0, #32]
100103ca:	2c00      	cmp	r4, #0
100103cc:	d040      	beq.n	10010450 <dhcp_arp_reply+0x90>
100103ce:	7b23      	ldrb	r3, [r4, #12]
100103d0:	2b08      	cmp	r3, #8
100103d2:	d13d      	bne.n	10010450 <dhcp_arp_reply+0x90>
100103d4:	680a      	ldr	r2, [r1, #0]
100103d6:	6ae3      	ldr	r3, [r4, #44]	; 0x2c
100103d8:	429a      	cmp	r2, r3
100103da:	d139      	bne.n	10010450 <dhcp_arp_reply+0x90>
100103dc:	210c      	movs	r1, #12
100103de:	4620      	mov	r0, r4
100103e0:	f7ff facc 	bl	1000f97c <dhcp_set_state>
100103e4:	2204      	movs	r2, #4
100103e6:	4621      	mov	r1, r4
100103e8:	4628      	mov	r0, r5
100103ea:	f7ff fb25 	bl	1000fa38 <dhcp_create_msg>
100103ee:	bb50      	cbnz	r0, 10010446 <dhcp_arp_reply+0x86>
100103f0:	2204      	movs	r2, #4
100103f2:	2132      	movs	r1, #50	; 0x32
100103f4:	4620      	mov	r0, r4
100103f6:	f7ff fac9 	bl	1000f98c <dhcp_option>
100103fa:	6ae0      	ldr	r0, [r4, #44]	; 0x2c
100103fc:	f7ff fabc 	bl	1000f978 <lwip_ntohl>
10010400:	4601      	mov	r1, r0
10010402:	4620      	mov	r0, r4
10010404:	f7ff fae8 	bl	1000f9d8 <dhcp_option_long>
10010408:	2204      	movs	r2, #4
1001040a:	2136      	movs	r1, #54	; 0x36
1001040c:	4620      	mov	r0, r4
1001040e:	f7ff fabd 	bl	1000f98c <dhcp_option>
10010412:	6aa0      	ldr	r0, [r4, #40]	; 0x28
10010414:	f7ff fab0 	bl	1000f978 <lwip_ntohl>
10010418:	4601      	mov	r1, r0
1001041a:	4620      	mov	r0, r4
1001041c:	f7ff fadc 	bl	1000f9d8 <dhcp_option_long>
10010420:	4620      	mov	r0, r4
10010422:	f7ff faf4 	bl	1000fa0e <dhcp_option_trailer>
10010426:	8b21      	ldrh	r1, [r4, #24]
10010428:	6920      	ldr	r0, [r4, #16]
1001042a:	31f0      	adds	r1, #240	; 0xf0
1001042c:	b289      	uxth	r1, r1
1001042e:	f000 febd 	bl	100111ac <pbuf_realloc>
10010432:	9500      	str	r5, [sp, #0]
10010434:	2343      	movs	r3, #67	; 0x43
10010436:	4a07      	ldr	r2, [pc, #28]	; (10010454 <dhcp_arp_reply+0x94>)
10010438:	6921      	ldr	r1, [r4, #16]
1001043a:	6860      	ldr	r0, [r4, #4]
1001043c:	f003 fc60 	bl	10013d00 <udp_sendto_if>
10010440:	4620      	mov	r0, r4
10010442:	f7ff fbaf 	bl	1000fba4 <dhcp_delete_msg>
10010446:	7b63      	ldrb	r3, [r4, #13]
10010448:	3301      	adds	r3, #1
1001044a:	7363      	strb	r3, [r4, #13]
1001044c:	2314      	movs	r3, #20
1001044e:	8363      	strh	r3, [r4, #26]
10010450:	b003      	add	sp, #12
10010452:	bd30      	pop	{r4, r5, pc}
10010454:	10040094 	.word	0x10040094

10010458 <dhcp_renew>:
10010458:	b573      	push	{r0, r1, r4, r5, r6, lr}
1001045a:	4606      	mov	r6, r0
1001045c:	6a04      	ldr	r4, [r0, #32]
1001045e:	2105      	movs	r1, #5
10010460:	4620      	mov	r0, r4
10010462:	f7ff fa8b 	bl	1000f97c <dhcp_set_state>
10010466:	2203      	movs	r2, #3
10010468:	4621      	mov	r1, r4
1001046a:	4630      	mov	r0, r6
1001046c:	f7ff fae4 	bl	1000fa38 <dhcp_create_msg>
10010470:	4605      	mov	r5, r0
10010472:	bb08      	cbnz	r0, 100104b8 <dhcp_renew+0x60>
10010474:	2202      	movs	r2, #2
10010476:	2139      	movs	r1, #57	; 0x39
10010478:	4620      	mov	r0, r4
1001047a:	f7ff fa87 	bl	1000f98c <dhcp_option>
1001047e:	8d31      	ldrh	r1, [r6, #40]	; 0x28
10010480:	4620      	mov	r0, r4
10010482:	f7ff fa9a 	bl	1000f9ba <dhcp_option_short>
10010486:	f106 0124 	add.w	r1, r6, #36	; 0x24
1001048a:	4620      	mov	r0, r4
1001048c:	f7ff fcc2 	bl	1000fe14 <dhcp_option_hostname.isra.0>
10010490:	4620      	mov	r0, r4
10010492:	f7ff fabc 	bl	1000fa0e <dhcp_option_trailer>
10010496:	8b21      	ldrh	r1, [r4, #24]
10010498:	6920      	ldr	r0, [r4, #16]
1001049a:	31f0      	adds	r1, #240	; 0xf0
1001049c:	b289      	uxth	r1, r1
1001049e:	f000 fe85 	bl	100111ac <pbuf_realloc>
100104a2:	9600      	str	r6, [sp, #0]
100104a4:	2343      	movs	r3, #67	; 0x43
100104a6:	f104 0228 	add.w	r2, r4, #40	; 0x28
100104aa:	6921      	ldr	r1, [r4, #16]
100104ac:	6860      	ldr	r0, [r4, #4]
100104ae:	f003 fc27 	bl	10013d00 <udp_sendto_if>
100104b2:	4620      	mov	r0, r4
100104b4:	f7ff fb76 	bl	1000fba4 <dhcp_delete_msg>
100104b8:	7b63      	ldrb	r3, [r4, #13]
100104ba:	4628      	mov	r0, r5
100104bc:	3301      	adds	r3, #1
100104be:	b2db      	uxtb	r3, r3
100104c0:	2b09      	cmp	r3, #9
100104c2:	7363      	strb	r3, [r4, #13]
100104c4:	bf96      	itet	ls
100104c6:	ebc3 1243 	rsbls	r2, r3, r3, lsl #5
100104ca:	f644 6320 	movwhi	r3, #20000	; 0x4e20
100104ce:	eb03 0382 	addls.w	r3, r3, r2, lsl #2
100104d2:	f44f 72fa 	mov.w	r2, #500	; 0x1f4
100104d6:	bf9c      	itt	ls
100104d8:	011b      	lslls	r3, r3, #4
100104da:	b29b      	uxthls	r3, r3
100104dc:	f203 13f3 	addw	r3, r3, #499	; 0x1f3
100104e0:	fb93 f3f2 	sdiv	r3, r3, r2
100104e4:	8363      	strh	r3, [r4, #26]
100104e6:	b002      	add	sp, #8
100104e8:	bd70      	pop	{r4, r5, r6, pc}

100104ea <dhcp_supplied_address>:
100104ea:	b148      	cbz	r0, 10010500 <dhcp_supplied_address+0x16>
100104ec:	6a00      	ldr	r0, [r0, #32]
100104ee:	b138      	cbz	r0, 10010500 <dhcp_supplied_address+0x16>
100104f0:	7b00      	ldrb	r0, [r0, #12]
100104f2:	280a      	cmp	r0, #10
100104f4:	d003      	beq.n	100104fe <dhcp_supplied_address+0x14>
100104f6:	1f43      	subs	r3, r0, #5
100104f8:	4258      	negs	r0, r3
100104fa:	4158      	adcs	r0, r3
100104fc:	4770      	bx	lr
100104fe:	2001      	movs	r0, #1
10010500:	4770      	bx	lr
	...

10010504 <dhcp_release>:
10010504:	b5f0      	push	{r4, r5, r6, r7, lr}
10010506:	6a04      	ldr	r4, [r0, #32]
10010508:	b085      	sub	sp, #20
1001050a:	4606      	mov	r6, r0
1001050c:	2c00      	cmp	r4, #0
1001050e:	d067      	beq.n	100105e0 <dhcp_release+0xdc>
10010510:	6aa3      	ldr	r3, [r4, #40]	; 0x28
10010512:	9303      	str	r3, [sp, #12]
10010514:	f7ff ffe9 	bl	100104ea <dhcp_supplied_address>
10010518:	2100      	movs	r1, #0
1001051a:	4605      	mov	r5, r0
1001051c:	4620      	mov	r0, r4
1001051e:	f7ff fa2d 	bl	1000f97c <dhcp_set_state>
10010522:	2300      	movs	r3, #0
10010524:	62a3      	str	r3, [r4, #40]	; 0x28
10010526:	62e3      	str	r3, [r4, #44]	; 0x2c
10010528:	6323      	str	r3, [r4, #48]	; 0x30
1001052a:	6363      	str	r3, [r4, #52]	; 0x34
1001052c:	6463      	str	r3, [r4, #68]	; 0x44
1001052e:	6423      	str	r3, [r4, #64]	; 0x40
10010530:	63e3      	str	r3, [r4, #60]	; 0x3c
10010532:	84e3      	strh	r3, [r4, #38]	; 0x26
10010534:	84a3      	strh	r3, [r4, #36]	; 0x24
10010536:	8463      	strh	r3, [r4, #34]	; 0x22
10010538:	8423      	strh	r3, [r4, #32]
1001053a:	2d00      	cmp	r5, #0
1001053c:	d04d      	beq.n	100105da <dhcp_release+0xd6>
1001053e:	2207      	movs	r2, #7
10010540:	4621      	mov	r1, r4
10010542:	4630      	mov	r0, r6
10010544:	f7ff fa78 	bl	1000fa38 <dhcp_create_msg>
10010548:	4605      	mov	r5, r0
1001054a:	bb00      	cbnz	r0, 1001058e <dhcp_release+0x8a>
1001054c:	2204      	movs	r2, #4
1001054e:	2136      	movs	r1, #54	; 0x36
10010550:	4620      	mov	r0, r4
10010552:	af04      	add	r7, sp, #16
10010554:	f7ff fa1a 	bl	1000f98c <dhcp_option>
10010558:	f857 0d04 	ldr.w	r0, [r7, #-4]!
1001055c:	f7ff fa0c 	bl	1000f978 <lwip_ntohl>
10010560:	4601      	mov	r1, r0
10010562:	4620      	mov	r0, r4
10010564:	f7ff fa38 	bl	1000f9d8 <dhcp_option_long>
10010568:	4620      	mov	r0, r4
1001056a:	f7ff fa50 	bl	1000fa0e <dhcp_option_trailer>
1001056e:	8b21      	ldrh	r1, [r4, #24]
10010570:	6920      	ldr	r0, [r4, #16]
10010572:	31f0      	adds	r1, #240	; 0xf0
10010574:	b289      	uxth	r1, r1
10010576:	f000 fe19 	bl	100111ac <pbuf_realloc>
1001057a:	9600      	str	r6, [sp, #0]
1001057c:	2343      	movs	r3, #67	; 0x43
1001057e:	463a      	mov	r2, r7
10010580:	6921      	ldr	r1, [r4, #16]
10010582:	6860      	ldr	r0, [r4, #4]
10010584:	f003 fbbc 	bl	10013d00 <udp_sendto_if>
10010588:	4620      	mov	r0, r4
1001058a:	f7ff fb0b 	bl	1000fba4 <dhcp_delete_msg>
1001058e:	7b63      	ldrb	r3, [r4, #13]
10010590:	4630      	mov	r0, r6
10010592:	3301      	adds	r3, #1
10010594:	b2db      	uxtb	r3, r3
10010596:	2b09      	cmp	r3, #9
10010598:	bf98      	it	ls
1001059a:	ebc3 1243 	rsbls	r2, r3, r3, lsl #5
1001059e:	7363      	strb	r3, [r4, #13]
100105a0:	bf8c      	ite	hi
100105a2:	f242 7310 	movwhi	r3, #10000	; 0x2710
100105a6:	eb03 0382 	addls.w	r3, r3, r2, lsl #2
100105aa:	f44f 72fa 	mov.w	r2, #500	; 0x1f4
100105ae:	bf9c      	itt	ls
100105b0:	00db      	lslls	r3, r3, #3
100105b2:	b29b      	uxthls	r3, r3
100105b4:	f203 13f3 	addw	r3, r3, #499	; 0x1f3
100105b8:	fb93 f3f2 	sdiv	r3, r3, r2
100105bc:	8363      	strh	r3, [r4, #26]
100105be:	f000 fca8 	bl	10010f12 <netif_set_down>
100105c2:	4909      	ldr	r1, [pc, #36]	; (100105e8 <dhcp_release+0xe4>)
100105c4:	4630      	mov	r0, r6
100105c6:	f000 fc15 	bl	10010df4 <netif_set_ipaddr>
100105ca:	4907      	ldr	r1, [pc, #28]	; (100105e8 <dhcp_release+0xe4>)
100105cc:	4630      	mov	r0, r6
100105ce:	f000 fc77 	bl	10010ec0 <netif_set_gw>
100105d2:	4905      	ldr	r1, [pc, #20]	; (100105e8 <dhcp_release+0xe4>)
100105d4:	4630      	mov	r0, r6
100105d6:	f000 fc77 	bl	10010ec8 <netif_set_netmask>
100105da:	4628      	mov	r0, r5
100105dc:	b005      	add	sp, #20
100105de:	bdf0      	pop	{r4, r5, r6, r7, pc}
100105e0:	f06f 050d 	mvn.w	r5, #13
100105e4:	e7f9      	b.n	100105da <dhcp_release+0xd6>
100105e6:	bf00      	nop
100105e8:	10040090 	.word	0x10040090

100105ec <dhcp_coarse_tmr>:
100105ec:	b570      	push	{r4, r5, r6, lr}
100105ee:	f240 2619 	movw	r6, #537	; 0x219
100105f2:	4b25      	ldr	r3, [pc, #148]	; (10010688 <dhcp_coarse_tmr+0x9c>)
100105f4:	681c      	ldr	r4, [r3, #0]
100105f6:	b904      	cbnz	r4, 100105fa <dhcp_coarse_tmr+0xe>
100105f8:	bd70      	pop	{r4, r5, r6, pc}
100105fa:	6a25      	ldr	r5, [r4, #32]
100105fc:	b10d      	cbz	r5, 10010602 <dhcp_coarse_tmr+0x16>
100105fe:	7b2b      	ldrb	r3, [r5, #12]
10010600:	b90b      	cbnz	r3, 10010606 <dhcp_coarse_tmr+0x1a>
10010602:	6824      	ldr	r4, [r4, #0]
10010604:	e7f7      	b.n	100105f6 <dhcp_coarse_tmr+0xa>
10010606:	8caa      	ldrh	r2, [r5, #36]	; 0x24
10010608:	8ce9      	ldrh	r1, [r5, #38]	; 0x26
1001060a:	3201      	adds	r2, #1
1001060c:	b292      	uxth	r2, r2
1001060e:	4291      	cmp	r1, r2
10010610:	84aa      	strh	r2, [r5, #36]	; 0x24
10010612:	d10d      	bne.n	10010630 <dhcp_coarse_tmr+0x44>
10010614:	4620      	mov	r0, r4
10010616:	f7fe fb0f 	bl	1000ec38 <igmp_report_groups_leave>
1001061a:	4620      	mov	r0, r4
1001061c:	f7ff ff72 	bl	10010504 <dhcp_release>
10010620:	6a25      	ldr	r5, [r4, #32]
10010622:	f004 f9c8 	bl	100149b6 <sys_now>
10010626:	64a8      	str	r0, [r5, #72]	; 0x48
10010628:	4620      	mov	r0, r4
1001062a:	f7ff fac7 	bl	1000fbbc <dhcp_discover>
1001062e:	e7e8      	b.n	10010602 <dhcp_coarse_tmr+0x16>
10010630:	8c6a      	ldrh	r2, [r5, #34]	; 0x22
10010632:	1e51      	subs	r1, r2, #1
10010634:	2a01      	cmp	r2, #1
10010636:	8469      	strh	r1, [r5, #34]	; 0x22
10010638:	d113      	bne.n	10010662 <dhcp_coarse_tmr+0x76>
1001063a:	3b01      	subs	r3, #1
1001063c:	b2db      	uxtb	r3, r3
1001063e:	2b09      	cmp	r3, #9
10010640:	d8df      	bhi.n	10010602 <dhcp_coarse_tmr+0x16>
10010642:	fa26 f303 	lsr.w	r3, r6, r3
10010646:	07db      	lsls	r3, r3, #31
10010648:	d5db      	bpl.n	10010602 <dhcp_coarse_tmr+0x16>
1001064a:	4620      	mov	r0, r4
1001064c:	f7ff fc02 	bl	1000fe54 <dhcp_rebind>
10010650:	6a22      	ldr	r2, [r4, #32]
10010652:	8ca9      	ldrh	r1, [r5, #36]	; 0x24
10010654:	8cd3      	ldrh	r3, [r2, #38]	; 0x26
10010656:	1a5b      	subs	r3, r3, r1
10010658:	2b01      	cmp	r3, #1
1001065a:	ddd2      	ble.n	10010602 <dhcp_coarse_tmr+0x16>
1001065c:	105b      	asrs	r3, r3, #1
1001065e:	8453      	strh	r3, [r2, #34]	; 0x22
10010660:	e7cf      	b.n	10010602 <dhcp_coarse_tmr+0x16>
10010662:	8c2a      	ldrh	r2, [r5, #32]
10010664:	1e51      	subs	r1, r2, #1
10010666:	2a01      	cmp	r2, #1
10010668:	8429      	strh	r1, [r5, #32]
1001066a:	d1ca      	bne.n	10010602 <dhcp_coarse_tmr+0x16>
1001066c:	f003 02fb 	and.w	r2, r3, #251	; 0xfb
10010670:	2a01      	cmp	r2, #1
10010672:	d001      	beq.n	10010678 <dhcp_coarse_tmr+0x8c>
10010674:	2b0a      	cmp	r3, #10
10010676:	d1c4      	bne.n	10010602 <dhcp_coarse_tmr+0x16>
10010678:	f004 f99d 	bl	100149b6 <sys_now>
1001067c:	64a8      	str	r0, [r5, #72]	; 0x48
1001067e:	4620      	mov	r0, r4
10010680:	f7ff feea 	bl	10010458 <dhcp_renew>
10010684:	e7bd      	b.n	10010602 <dhcp_coarse_tmr+0x16>
10010686:	bf00      	nop
10010688:	1004b198 	.word	0x1004b198

1001068c <dhcp_fine_tmr>:
1001068c:	b538      	push	{r3, r4, r5, lr}
1001068e:	2500      	movs	r5, #0
10010690:	4b23      	ldr	r3, [pc, #140]	; (10010720 <dhcp_fine_tmr+0x94>)
10010692:	681c      	ldr	r4, [r3, #0]
10010694:	b904      	cbnz	r4, 10010698 <dhcp_fine_tmr+0xc>
10010696:	bd38      	pop	{r3, r4, r5, pc}
10010698:	6a23      	ldr	r3, [r4, #32]
1001069a:	b123      	cbz	r3, 100106a6 <dhcp_fine_tmr+0x1a>
1001069c:	8b5a      	ldrh	r2, [r3, #26]
1001069e:	2a01      	cmp	r2, #1
100106a0:	d903      	bls.n	100106aa <dhcp_fine_tmr+0x1e>
100106a2:	3a01      	subs	r2, #1
100106a4:	835a      	strh	r2, [r3, #26]
100106a6:	6824      	ldr	r4, [r4, #0]
100106a8:	e7f4      	b.n	10010694 <dhcp_fine_tmr+0x8>
100106aa:	d1fc      	bne.n	100106a6 <dhcp_fine_tmr+0x1a>
100106ac:	7b1a      	ldrb	r2, [r3, #12]
100106ae:	835d      	strh	r5, [r3, #26]
100106b0:	2a0c      	cmp	r2, #12
100106b2:	d001      	beq.n	100106b8 <dhcp_fine_tmr+0x2c>
100106b4:	2a06      	cmp	r2, #6
100106b6:	d103      	bne.n	100106c0 <dhcp_fine_tmr+0x34>
100106b8:	4620      	mov	r0, r4
100106ba:	f7ff fa7f 	bl	1000fbbc <dhcp_discover>
100106be:	e7f2      	b.n	100106a6 <dhcp_fine_tmr+0x1a>
100106c0:	2a01      	cmp	r2, #1
100106c2:	d106      	bne.n	100106d2 <dhcp_fine_tmr+0x46>
100106c4:	7b5b      	ldrb	r3, [r3, #13]
100106c6:	4620      	mov	r0, r4
100106c8:	2b05      	cmp	r3, #5
100106ca:	d81d      	bhi.n	10010708 <dhcp_fine_tmr+0x7c>
100106cc:	f7ff fc0c 	bl	1000fee8 <dhcp_select>
100106d0:	e7e9      	b.n	100106a6 <dhcp_fine_tmr+0x1a>
100106d2:	2a08      	cmp	r2, #8
100106d4:	d109      	bne.n	100106ea <dhcp_fine_tmr+0x5e>
100106d6:	7b5b      	ldrb	r3, [r3, #13]
100106d8:	4620      	mov	r0, r4
100106da:	2b01      	cmp	r3, #1
100106dc:	d802      	bhi.n	100106e4 <dhcp_fine_tmr+0x58>
100106de:	f7ff fb17 	bl	1000fd10 <dhcp_check>
100106e2:	e7e0      	b.n	100106a6 <dhcp_fine_tmr+0x1a>
100106e4:	f7ff fb27 	bl	1000fd36 <dhcp_bind>
100106e8:	e7dd      	b.n	100106a6 <dhcp_fine_tmr+0x1a>
100106ea:	2a05      	cmp	r2, #5
100106ec:	d103      	bne.n	100106f6 <dhcp_fine_tmr+0x6a>
100106ee:	4620      	mov	r0, r4
100106f0:	f7ff feb2 	bl	10010458 <dhcp_renew>
100106f4:	e7d7      	b.n	100106a6 <dhcp_fine_tmr+0x1a>
100106f6:	2a04      	cmp	r2, #4
100106f8:	d109      	bne.n	1001070e <dhcp_fine_tmr+0x82>
100106fa:	7b5b      	ldrb	r3, [r3, #13]
100106fc:	4620      	mov	r0, r4
100106fe:	2b08      	cmp	r3, #8
10010700:	d802      	bhi.n	10010708 <dhcp_fine_tmr+0x7c>
10010702:	f7ff fba7 	bl	1000fe54 <dhcp_rebind>
10010706:	e7ce      	b.n	100106a6 <dhcp_fine_tmr+0x1a>
10010708:	f7ff fefc 	bl	10010504 <dhcp_release>
1001070c:	e7d4      	b.n	100106b8 <dhcp_fine_tmr+0x2c>
1001070e:	2a03      	cmp	r2, #3
10010710:	d1c9      	bne.n	100106a6 <dhcp_fine_tmr+0x1a>
10010712:	7b5b      	ldrb	r3, [r3, #13]
10010714:	4620      	mov	r0, r4
10010716:	2b01      	cmp	r3, #1
10010718:	d8cf      	bhi.n	100106ba <dhcp_fine_tmr+0x2e>
1001071a:	f7ff faa7 	bl	1000fc6c <dhcp_reboot>
1001071e:	e7c2      	b.n	100106a6 <dhcp_fine_tmr+0x1a>
10010720:	1004b198 	.word	0x1004b198

10010724 <dhcp_release_unicast>:
10010724:	b573      	push	{r0, r1, r4, r5, r6, lr}
10010726:	4605      	mov	r5, r0
10010728:	6a04      	ldr	r4, [r0, #32]
1001072a:	210b      	movs	r1, #11
1001072c:	4620      	mov	r0, r4
1001072e:	f7ff f925 	bl	1000f97c <dhcp_set_state>
10010732:	2203      	movs	r2, #3
10010734:	6a29      	ldr	r1, [r5, #32]
10010736:	4628      	mov	r0, r5
10010738:	f7ff f97e 	bl	1000fa38 <dhcp_create_msg>
1001073c:	4606      	mov	r6, r0
1001073e:	bb40      	cbnz	r0, 10010792 <dhcp_release_unicast+0x6e>
10010740:	2201      	movs	r2, #1
10010742:	2135      	movs	r1, #53	; 0x35
10010744:	4620      	mov	r0, r4
10010746:	f7ff f921 	bl	1000f98c <dhcp_option>
1001074a:	2107      	movs	r1, #7
1001074c:	4620      	mov	r0, r4
1001074e:	f7ff f92b 	bl	1000f9a8 <dhcp_option_byte>
10010752:	2204      	movs	r2, #4
10010754:	2136      	movs	r1, #54	; 0x36
10010756:	4620      	mov	r0, r4
10010758:	f7ff f918 	bl	1000f98c <dhcp_option>
1001075c:	6aa0      	ldr	r0, [r4, #40]	; 0x28
1001075e:	f7ff f90b 	bl	1000f978 <lwip_ntohl>
10010762:	4601      	mov	r1, r0
10010764:	4620      	mov	r0, r4
10010766:	f7ff f937 	bl	1000f9d8 <dhcp_option_long>
1001076a:	4620      	mov	r0, r4
1001076c:	f7ff f94f 	bl	1000fa0e <dhcp_option_trailer>
10010770:	8b21      	ldrh	r1, [r4, #24]
10010772:	6920      	ldr	r0, [r4, #16]
10010774:	31f0      	adds	r1, #240	; 0xf0
10010776:	b289      	uxth	r1, r1
10010778:	f000 fd18 	bl	100111ac <pbuf_realloc>
1001077c:	9500      	str	r5, [sp, #0]
1001077e:	2343      	movs	r3, #67	; 0x43
10010780:	f104 0228 	add.w	r2, r4, #40	; 0x28
10010784:	6921      	ldr	r1, [r4, #16]
10010786:	6860      	ldr	r0, [r4, #4]
10010788:	f003 faba 	bl	10013d00 <udp_sendto_if>
1001078c:	6a28      	ldr	r0, [r5, #32]
1001078e:	f7ff fa09 	bl	1000fba4 <dhcp_delete_msg>
10010792:	7b63      	ldrb	r3, [r4, #13]
10010794:	4628      	mov	r0, r5
10010796:	3301      	adds	r3, #1
10010798:	b2db      	uxtb	r3, r3
1001079a:	2b09      	cmp	r3, #9
1001079c:	bf98      	it	ls
1001079e:	ebc3 1243 	rsbls	r2, r3, r3, lsl #5
100107a2:	7363      	strb	r3, [r4, #13]
100107a4:	bf8c      	ite	hi
100107a6:	f242 7310 	movwhi	r3, #10000	; 0x2710
100107aa:	eb03 0382 	addls.w	r3, r3, r2, lsl #2
100107ae:	f44f 72fa 	mov.w	r2, #500	; 0x1f4
100107b2:	bf9c      	itt	ls
100107b4:	00db      	lslls	r3, r3, #3
100107b6:	b29b      	uxthls	r3, r3
100107b8:	f203 13f3 	addw	r3, r3, #499	; 0x1f3
100107bc:	fb93 f3f2 	sdiv	r3, r3, r2
100107c0:	8363      	strh	r3, [r4, #26]
100107c2:	f000 fba6 	bl	10010f12 <netif_set_down>
100107c6:	4628      	mov	r0, r5
100107c8:	4906      	ldr	r1, [pc, #24]	; (100107e4 <dhcp_release_unicast+0xc0>)
100107ca:	f000 fb13 	bl	10010df4 <netif_set_ipaddr>
100107ce:	4628      	mov	r0, r5
100107d0:	4904      	ldr	r1, [pc, #16]	; (100107e4 <dhcp_release_unicast+0xc0>)
100107d2:	f000 fb75 	bl	10010ec0 <netif_set_gw>
100107d6:	4628      	mov	r0, r5
100107d8:	4902      	ldr	r1, [pc, #8]	; (100107e4 <dhcp_release_unicast+0xc0>)
100107da:	f000 fb75 	bl	10010ec8 <netif_set_netmask>
100107de:	4630      	mov	r0, r6
100107e0:	b002      	add	sp, #8
100107e2:	bd70      	pop	{r4, r5, r6, pc}
100107e4:	10040090 	.word	0x10040090

100107e8 <dhcp_stop>:
100107e8:	b510      	push	{r4, lr}
100107ea:	b198      	cbz	r0, 10010814 <dhcp_stop+0x2c>
100107ec:	f890 3031 	ldrb.w	r3, [r0, #49]	; 0x31
100107f0:	6a04      	ldr	r4, [r0, #32]
100107f2:	f023 0308 	bic.w	r3, r3, #8
100107f6:	f880 3031 	strb.w	r3, [r0, #49]	; 0x31
100107fa:	b15c      	cbz	r4, 10010814 <dhcp_stop+0x2c>
100107fc:	6860      	ldr	r0, [r4, #4]
100107fe:	b118      	cbz	r0, 10010808 <dhcp_stop+0x20>
10010800:	f003 fb4a 	bl	10013e98 <udp_remove>
10010804:	2300      	movs	r3, #0
10010806:	6063      	str	r3, [r4, #4]
10010808:	4620      	mov	r0, r4
1001080a:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
1001080e:	2100      	movs	r1, #0
10010810:	f7ff b8b4 	b.w	1000f97c <dhcp_set_state>
10010814:	bd10      	pop	{r4, pc}
	...

10010818 <dhcp_start>:
10010818:	b538      	push	{r3, r4, r5, lr}
1001081a:	4604      	mov	r4, r0
1001081c:	b910      	cbnz	r0, 10010824 <dhcp_start+0xc>
1001081e:	f06f 000d 	mvn.w	r0, #13
10010822:	bd38      	pop	{r3, r4, r5, pc}
10010824:	f890 3031 	ldrb.w	r3, [r0, #49]	; 0x31
10010828:	6a05      	ldr	r5, [r0, #32]
1001082a:	f023 0208 	bic.w	r2, r3, #8
1001082e:	069b      	lsls	r3, r3, #26
10010830:	f880 2031 	strb.w	r2, [r0, #49]	; 0x31
10010834:	d5f3      	bpl.n	1001081e <dhcp_start+0x6>
10010836:	8d03      	ldrh	r3, [r0, #40]	; 0x28
10010838:	f5b3 7f10 	cmp.w	r3, #576	; 0x240
1001083c:	d202      	bcs.n	10010844 <dhcp_start+0x2c>
1001083e:	f04f 30ff 	mov.w	r0, #4294967295
10010842:	bd38      	pop	{r3, r4, r5, pc}
10010844:	bb6d      	cbnz	r5, 100108a2 <dhcp_start+0x8a>
10010846:	204c      	movs	r0, #76	; 0x4c
10010848:	f004 fc84 	bl	10015154 <pvPortMalloc>
1001084c:	4605      	mov	r5, r0
1001084e:	2800      	cmp	r0, #0
10010850:	d0f5      	beq.n	1001083e <dhcp_start+0x26>
10010852:	6220      	str	r0, [r4, #32]
10010854:	224c      	movs	r2, #76	; 0x4c
10010856:	2100      	movs	r1, #0
10010858:	4628      	mov	r0, r5
1001085a:	f00a f9bd 	bl	1001abd8 <rtl_memset>
1001085e:	f003 fb2f 	bl	10013ec0 <udp_new>
10010862:	6068      	str	r0, [r5, #4]
10010864:	2800      	cmp	r0, #0
10010866:	d0ea      	beq.n	1001083e <dhcp_start+0x26>
10010868:	7a02      	ldrb	r2, [r0, #8]
1001086a:	4914      	ldr	r1, [pc, #80]	; (100108bc <dhcp_start+0xa4>)
1001086c:	f042 0224 	orr.w	r2, r2, #36	; 0x24
10010870:	7202      	strb	r2, [r0, #8]
10010872:	2244      	movs	r2, #68	; 0x44
10010874:	f003 f9f2 	bl	10013c5c <udp_bind>
10010878:	2243      	movs	r2, #67	; 0x43
1001087a:	4910      	ldr	r1, [pc, #64]	; (100108bc <dhcp_start+0xa4>)
1001087c:	6868      	ldr	r0, [r5, #4]
1001087e:	f003 fadb 	bl	10013e38 <udp_connect>
10010882:	4622      	mov	r2, r4
10010884:	490e      	ldr	r1, [pc, #56]	; (100108c0 <dhcp_start+0xa8>)
10010886:	6868      	ldr	r0, [r5, #4]
10010888:	f003 fb02 	bl	10013e90 <udp_recv>
1001088c:	f004 f893 	bl	100149b6 <sys_now>
10010890:	64a8      	str	r0, [r5, #72]	; 0x48
10010892:	4620      	mov	r0, r4
10010894:	f7ff f992 	bl	1000fbbc <dhcp_discover>
10010898:	b148      	cbz	r0, 100108ae <dhcp_start+0x96>
1001089a:	4620      	mov	r0, r4
1001089c:	f7ff ffa4 	bl	100107e8 <dhcp_stop>
100108a0:	e7cd      	b.n	1001083e <dhcp_start+0x26>
100108a2:	6868      	ldr	r0, [r5, #4]
100108a4:	2800      	cmp	r0, #0
100108a6:	d0d5      	beq.n	10010854 <dhcp_start+0x3c>
100108a8:	f003 faf6 	bl	10013e98 <udp_remove>
100108ac:	e7d2      	b.n	10010854 <dhcp_start+0x3c>
100108ae:	f894 3031 	ldrb.w	r3, [r4, #49]	; 0x31
100108b2:	f043 0308 	orr.w	r3, r3, #8
100108b6:	f884 3031 	strb.w	r3, [r4, #49]	; 0x31
100108ba:	bd38      	pop	{r3, r4, r5, pc}
100108bc:	10040090 	.word	0x10040090
100108c0:	1000ffd1 	.word	0x1000ffd1

100108c4 <dns_call_found>:
100108c4:	e92d 41f0 	stmdb	sp!, {r4, r5, r6, r7, r8, lr}
100108c8:	f44f 7688 	mov.w	r6, #272	; 0x110
100108cc:	4604      	mov	r4, r0
100108ce:	4688      	mov	r8, r1
100108d0:	2500      	movs	r5, #0
100108d2:	4346      	muls	r6, r0
100108d4:	3610      	adds	r6, #16
100108d6:	4f1f      	ldr	r7, [pc, #124]	; (10010954 <dns_call_found+0x90>)
100108d8:	59eb      	ldr	r3, [r5, r7]
100108da:	b153      	cbz	r3, 100108f2 <dns_call_found+0x2e>
100108dc:	197a      	adds	r2, r7, r5
100108de:	7a11      	ldrb	r1, [r2, #8]
100108e0:	42a1      	cmp	r1, r4
100108e2:	d106      	bne.n	100108f2 <dns_call_found+0x2e>
100108e4:	481c      	ldr	r0, [pc, #112]	; (10010958 <dns_call_found+0x94>)
100108e6:	6852      	ldr	r2, [r2, #4]
100108e8:	4641      	mov	r1, r8
100108ea:	4430      	add	r0, r6
100108ec:	4798      	blx	r3
100108ee:	2300      	movs	r3, #0
100108f0:	51eb      	str	r3, [r5, r7]
100108f2:	350c      	adds	r5, #12
100108f4:	2d30      	cmp	r5, #48	; 0x30
100108f6:	d1ee      	bne.n	100108d6 <dns_call_found+0x12>
100108f8:	f44f 7188 	mov.w	r1, #272	; 0x110
100108fc:	4b16      	ldr	r3, [pc, #88]	; (10010958 <dns_call_found+0x94>)
100108fe:	2200      	movs	r2, #0
10010900:	4618      	mov	r0, r3
10010902:	fb01 3104 	mla	r1, r1, r4, r3
10010906:	b2d5      	uxtb	r5, r2
10010908:	42ac      	cmp	r4, r5
1001090a:	d01c      	beq.n	10010946 <dns_call_found+0x82>
1001090c:	7a9d      	ldrb	r5, [r3, #10]
1001090e:	2d02      	cmp	r5, #2
10010910:	d119      	bne.n	10010946 <dns_call_found+0x82>
10010912:	7bdf      	ldrb	r7, [r3, #15]
10010914:	7bce      	ldrb	r6, [r1, #15]
10010916:	42b7      	cmp	r7, r6
10010918:	d115      	bne.n	10010946 <dns_call_found+0x82>
1001091a:	2304      	movs	r3, #4
1001091c:	73cb      	strb	r3, [r1, #15]
1001091e:	f44f 7388 	mov.w	r3, #272	; 0x110
10010922:	fb03 0404 	mla	r4, r3, r4, r0
10010926:	7be3      	ldrb	r3, [r4, #15]
10010928:	2b03      	cmp	r3, #3
1001092a:	d80a      	bhi.n	10010942 <dns_call_found+0x7e>
1001092c:	4d0b      	ldr	r5, [pc, #44]	; (1001095c <dns_call_found+0x98>)
1001092e:	f855 0023 	ldr.w	r0, [r5, r3, lsl #2]
10010932:	f003 fab1 	bl	10013e98 <udp_remove>
10010936:	2200      	movs	r2, #0
10010938:	7be3      	ldrb	r3, [r4, #15]
1001093a:	f845 2023 	str.w	r2, [r5, r3, lsl #2]
1001093e:	2304      	movs	r3, #4
10010940:	73e3      	strb	r3, [r4, #15]
10010942:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
10010946:	3201      	adds	r2, #1
10010948:	2a04      	cmp	r2, #4
1001094a:	f503 7388 	add.w	r3, r3, #272	; 0x110
1001094e:	d1da      	bne.n	10010906 <dns_call_found+0x42>
10010950:	e7e5      	b.n	1001091e <dns_call_found+0x5a>
10010952:	bf00      	nop
10010954:	1004ad14 	.word	0x1004ad14
10010958:	1004ad4c 	.word	0x1004ad4c
1001095c:	1004ad04 	.word	0x1004ad04

10010960 <dns_send>:
10010960:	b5f7      	push	{r0, r1, r2, r4, r5, r6, r7, lr}
10010962:	2200      	movs	r2, #0
10010964:	4606      	mov	r6, r0
10010966:	f240 1111 	movw	r1, #273	; 0x111
1001096a:	4610      	mov	r0, r2
1001096c:	f000 fb8e 	bl	1001108c <pbuf_alloc>
10010970:	4605      	mov	r5, r0
10010972:	2800      	cmp	r0, #0
10010974:	d051      	beq.n	10010a1a <dns_send+0xba>
10010976:	6844      	ldr	r4, [r0, #4]
10010978:	220c      	movs	r2, #12
1001097a:	2100      	movs	r1, #0
1001097c:	4620      	mov	r0, r4
1001097e:	f00a f92b 	bl	1001abd8 <rtl_memset>
10010982:	8930      	ldrh	r0, [r6, #8]
10010984:	f7fe fff0 	bl	1000f968 <lwip_htons>
10010988:	2301      	movs	r3, #1
1001098a:	2200      	movs	r2, #0
1001098c:	70a3      	strb	r3, [r4, #2]
1001098e:	7122      	strb	r2, [r4, #4]
10010990:	7163      	strb	r3, [r4, #5]
10010992:	8020      	strh	r0, [r4, #0]
10010994:	f104 030c 	add.w	r3, r4, #12
10010998:	f106 020f 	add.w	r2, r6, #15
1001099c:	f103 0e01 	add.w	lr, r3, #1
100109a0:	4674      	mov	r4, lr
100109a2:	1c57      	adds	r7, r2, #1
100109a4:	463a      	mov	r2, r7
100109a6:	f917 0b01 	ldrsb.w	r0, [r7], #1
100109aa:	eba4 010e 	sub.w	r1, r4, lr
100109ae:	282e      	cmp	r0, #46	; 0x2e
100109b0:	b2c9      	uxtb	r1, r1
100109b2:	d12d      	bne.n	10010a10 <dns_send+0xb0>
100109b4:	7019      	strb	r1, [r3, #0]
100109b6:	f992 3000 	ldrsb.w	r3, [r2]
100109ba:	bb3b      	cbnz	r3, 10010a0c <dns_send+0xac>
100109bc:	4620      	mov	r0, r4
100109be:	2204      	movs	r2, #4
100109c0:	f800 3b01 	strb.w	r3, [r0], #1
100109c4:	f44f 7380 	mov.w	r3, #256	; 0x100
100109c8:	eb0d 0102 	add.w	r1, sp, r2
100109cc:	f8ad 3004 	strh.w	r3, [sp, #4]
100109d0:	f8ad 3006 	strh.w	r3, [sp, #6]
100109d4:	f00a f8fc 	bl	1001abd0 <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 fbe3 	bl	100111ac <pbuf_realloc>
100109e6:	7af1      	ldrb	r1, [r6, #11]
100109e8:	7bf4      	ldrb	r4, [r6, #15]
100109ea:	4a0d      	ldr	r2, [pc, #52]	; (10010a20 <dns_send+0xc0>)
100109ec:	480d      	ldr	r0, [pc, #52]	; (10010a24 <dns_send+0xc4>)
100109ee:	eb02 0281 	add.w	r2, r2, r1, lsl #2
100109f2:	f850 0024 	ldr.w	r0, [r0, r4, lsl #2]
100109f6:	2335      	movs	r3, #53	; 0x35
100109f8:	4629      	mov	r1, r5
100109fa:	f003 fa02 	bl	10013e02 <udp_sendto>
100109fe:	4604      	mov	r4, r0
10010a00:	4628      	mov	r0, r5
10010a02:	f000 fb20 	bl	10011046 <pbuf_free>
10010a06:	4620      	mov	r0, r4
10010a08:	b003      	add	sp, #12
10010a0a:	bdf0      	pop	{r4, r5, r6, r7, pc}
10010a0c:	4623      	mov	r3, r4
10010a0e:	e7c5      	b.n	1001099c <dns_send+0x3c>
10010a10:	2800      	cmp	r0, #0
10010a12:	d0cf      	beq.n	100109b4 <dns_send+0x54>
10010a14:	f804 0b01 	strb.w	r0, [r4], #1
10010a18:	e7c4      	b.n	100109a4 <dns_send+0x44>
10010a1a:	f04f 34ff 	mov.w	r4, #4294967295
10010a1e:	e7f2      	b.n	10010a06 <dns_send+0xa6>
10010a20:	1004ad44 	.word	0x1004ad44
10010a24:	1004ad04 	.word	0x1004ad04

10010a28 <dns_check_entry>:
10010a28:	f44f 7288 	mov.w	r2, #272	; 0x110
10010a2c:	4342      	muls	r2, r0
10010a2e:	b5f8      	push	{r3, r4, r5, r6, r7, lr}
10010a30:	4d2a      	ldr	r5, [pc, #168]	; (10010adc <dns_check_entry+0xb4>)
10010a32:	4606      	mov	r6, r0
10010a34:	18ac      	adds	r4, r5, r2
10010a36:	7aa3      	ldrb	r3, [r4, #10]
10010a38:	2b02      	cmp	r3, #2
10010a3a:	d024      	beq.n	10010a86 <dns_check_entry+0x5e>
10010a3c:	2b03      	cmp	r3, #3
10010a3e:	d044      	beq.n	10010aca <dns_check_entry+0xa2>
10010a40:	2b01      	cmp	r3, #1
10010a42:	d149      	bne.n	10010ad8 <dns_check_entry+0xb0>
10010a44:	4f26      	ldr	r7, [pc, #152]	; (10010ae0 <dns_check_entry+0xb8>)
10010a46:	47b8      	blx	r7
10010a48:	2300      	movs	r3, #0
10010a4a:	b280      	uxth	r0, r0
10010a4c:	18ea      	adds	r2, r5, r3
10010a4e:	7a91      	ldrb	r1, [r2, #10]
10010a50:	2902      	cmp	r1, #2
10010a52:	d102      	bne.n	10010a5a <dns_check_entry+0x32>
10010a54:	8912      	ldrh	r2, [r2, #8]
10010a56:	4282      	cmp	r2, r0
10010a58:	d0f5      	beq.n	10010a46 <dns_check_entry+0x1e>
10010a5a:	f503 7388 	add.w	r3, r3, #272	; 0x110
10010a5e:	f5b3 6f88 	cmp.w	r3, #1088	; 0x440
10010a62:	d1f3      	bne.n	10010a4c <dns_check_entry+0x24>
10010a64:	f44f 7388 	mov.w	r3, #272	; 0x110
10010a68:	fb03 5506 	mla	r5, r3, r6, r5
10010a6c:	2302      	movs	r3, #2
10010a6e:	2201      	movs	r2, #1
10010a70:	72ab      	strb	r3, [r5, #10]
10010a72:	2300      	movs	r3, #0
10010a74:	8128      	strh	r0, [r5, #8]
10010a76:	72eb      	strb	r3, [r5, #11]
10010a78:	732a      	strb	r2, [r5, #12]
10010a7a:	736b      	strb	r3, [r5, #13]
10010a7c:	4620      	mov	r0, r4
10010a7e:	e8bd 40f8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, lr}
10010a82:	f7ff bf6d 	b.w	10010960 <dns_send>
10010a86:	7b23      	ldrb	r3, [r4, #12]
10010a88:	3b01      	subs	r3, #1
10010a8a:	b2db      	uxtb	r3, r3
10010a8c:	7323      	strb	r3, [r4, #12]
10010a8e:	bb1b      	cbnz	r3, 10010ad8 <dns_check_entry+0xb0>
10010a90:	7b63      	ldrb	r3, [r4, #13]
10010a92:	3301      	adds	r3, #1
10010a94:	b2db      	uxtb	r3, r3
10010a96:	2b04      	cmp	r3, #4
10010a98:	7363      	strb	r3, [r4, #13]
10010a9a:	d114      	bne.n	10010ac6 <dns_check_entry+0x9e>
10010a9c:	7ae3      	ldrb	r3, [r4, #11]
10010a9e:	b93b      	cbnz	r3, 10010ab0 <dns_check_entry+0x88>
10010aa0:	4a10      	ldr	r2, [pc, #64]	; (10010ae4 <dns_check_entry+0xbc>)
10010aa2:	6852      	ldr	r2, [r2, #4]
10010aa4:	b122      	cbz	r2, 10010ab0 <dns_check_entry+0x88>
10010aa6:	2201      	movs	r2, #1
10010aa8:	7363      	strb	r3, [r4, #13]
10010aaa:	72e2      	strb	r2, [r4, #11]
10010aac:	7322      	strb	r2, [r4, #12]
10010aae:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}
10010ab0:	2100      	movs	r1, #0
10010ab2:	4630      	mov	r0, r6
10010ab4:	f7ff ff06 	bl	100108c4 <dns_call_found>
10010ab8:	f44f 7388 	mov.w	r3, #272	; 0x110
10010abc:	fb03 5506 	mla	r5, r3, r6, r5
10010ac0:	2300      	movs	r3, #0
10010ac2:	72ab      	strb	r3, [r5, #10]
10010ac4:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}
10010ac6:	7323      	strb	r3, [r4, #12]
10010ac8:	e7d8      	b.n	10010a7c <dns_check_entry+0x54>
10010aca:	58ab      	ldr	r3, [r5, r2]
10010acc:	2b00      	cmp	r3, #0
10010ace:	d0f3      	beq.n	10010ab8 <dns_check_entry+0x90>
10010ad0:	3b01      	subs	r3, #1
10010ad2:	50ab      	str	r3, [r5, r2]
10010ad4:	2b00      	cmp	r3, #0
10010ad6:	d0ef      	beq.n	10010ab8 <dns_check_entry+0x90>
10010ad8:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}
10010ada:	bf00      	nop
10010adc:	1004ad4c 	.word	0x1004ad4c
10010ae0:	0000f585 	.word	0x0000f585
10010ae4:	1004ad44 	.word	0x1004ad44

10010ae8 <dns_init>:
10010ae8:	b508      	push	{r3, lr}
10010aea:	4b05      	ldr	r3, [pc, #20]	; (10010b00 <dns_init+0x18>)
10010aec:	4a05      	ldr	r2, [pc, #20]	; (10010b04 <dns_init+0x1c>)
10010aee:	f023 0303 	bic.w	r3, r3, #3
10010af2:	4805      	ldr	r0, [pc, #20]	; (10010b08 <dns_init+0x20>)
10010af4:	6013      	str	r3, [r2, #0]
10010af6:	f7fe fc88 	bl	1000f40a <ipaddr_addr>
10010afa:	4b04      	ldr	r3, [pc, #16]	; (10010b0c <dns_init+0x24>)
10010afc:	6018      	str	r0, [r3, #0]
10010afe:	bd08      	pop	{r3, pc}
10010b00:	1004ab03 	.word	0x1004ab03
10010b04:	1004aafc 	.word	0x1004aafc
10010b08:	10040098 	.word	0x10040098
10010b0c:	1004ad44 	.word	0x1004ad44

10010b10 <dns_setserver>:
10010b10:	2801      	cmp	r0, #1
10010b12:	d804      	bhi.n	10010b1e <dns_setserver+0xe>
10010b14:	4b04      	ldr	r3, [pc, #16]	; (10010b28 <dns_setserver+0x18>)
10010b16:	b119      	cbz	r1, 10010b20 <dns_setserver+0x10>
10010b18:	680a      	ldr	r2, [r1, #0]
10010b1a:	f843 2020 	str.w	r2, [r3, r0, lsl #2]
10010b1e:	4770      	bx	lr
10010b20:	4a02      	ldr	r2, [pc, #8]	; (10010b2c <dns_setserver+0x1c>)
10010b22:	6812      	ldr	r2, [r2, #0]
10010b24:	e7f9      	b.n	10010b1a <dns_setserver+0xa>
10010b26:	bf00      	nop
10010b28:	1004ad44 	.word	0x1004ad44
10010b2c:	10040090 	.word	0x10040090

10010b30 <dns_tmr>:
10010b30:	b508      	push	{r3, lr}
10010b32:	2000      	movs	r0, #0
10010b34:	f7ff ff78 	bl	10010a28 <dns_check_entry>
10010b38:	2001      	movs	r0, #1
10010b3a:	f7ff ff75 	bl	10010a28 <dns_check_entry>
10010b3e:	2002      	movs	r0, #2
10010b40:	f7ff ff72 	bl	10010a28 <dns_check_entry>
10010b44:	e8bd 4008 	ldmia.w	sp!, {r3, lr}
10010b48:	2003      	movs	r0, #3
10010b4a:	f7ff bf6d 	b.w	10010a28 <dns_check_entry>

10010b4e <lwip_init>:
10010b4e:	b508      	push	{r3, lr}
10010b50:	f003 fee8 	bl	10014924 <sys_init>
10010b54:	f000 f94c 	bl	10010df0 <netif_init>
10010b58:	f7fd fe10 	bl	1000e77c <lwip_socket_init>
10010b5c:	f002 ffa8 	bl	10013ab0 <udp_init>
10010b60:	f000 fc68 	bl	10011434 <tcp_init>
10010b64:	f7fe f842 	bl	1000ebec <igmp_init>
10010b68:	f7ff ffbe 	bl	10010ae8 <dns_init>
10010b6c:	e8bd 4008 	ldmia.w	sp!, {r3, lr}
10010b70:	f000 b866 	b.w	10010c40 <sys_timeouts_init>

10010b74 <sys_timeout>:
10010b74:	4b15      	ldr	r3, [pc, #84]	; (10010bcc <sys_timeout+0x58>)
10010b76:	b570      	push	{r4, r5, r6, lr}
10010b78:	4604      	mov	r4, r0
10010b7a:	8b18      	ldrh	r0, [r3, #24]
10010b7c:	460e      	mov	r6, r1
10010b7e:	4615      	mov	r5, r2
10010b80:	f004 fae8 	bl	10015154 <pvPortMalloc>
10010b84:	b308      	cbz	r0, 10010bca <sys_timeout+0x56>
10010b86:	2300      	movs	r3, #0
10010b88:	4911      	ldr	r1, [pc, #68]	; (10010bd0 <sys_timeout+0x5c>)
10010b8a:	6003      	str	r3, [r0, #0]
10010b8c:	680b      	ldr	r3, [r1, #0]
10010b8e:	6086      	str	r6, [r0, #8]
10010b90:	60c5      	str	r5, [r0, #12]
10010b92:	6044      	str	r4, [r0, #4]
10010b94:	b90b      	cbnz	r3, 10010b9a <sys_timeout+0x26>
10010b96:	6008      	str	r0, [r1, #0]
10010b98:	bd70      	pop	{r4, r5, r6, pc}
10010b9a:	685a      	ldr	r2, [r3, #4]
10010b9c:	4294      	cmp	r4, r2
10010b9e:	d207      	bcs.n	10010bb0 <sys_timeout+0x3c>
10010ba0:	1b12      	subs	r2, r2, r4
10010ba2:	605a      	str	r2, [r3, #4]
10010ba4:	6003      	str	r3, [r0, #0]
10010ba6:	e7f6      	b.n	10010b96 <sys_timeout+0x22>
10010ba8:	6854      	ldr	r4, [r2, #4]
10010baa:	42a1      	cmp	r1, r4
10010bac:	d30a      	bcc.n	10010bc4 <sys_timeout+0x50>
10010bae:	4613      	mov	r3, r2
10010bb0:	685a      	ldr	r2, [r3, #4]
10010bb2:	6841      	ldr	r1, [r0, #4]
10010bb4:	1a89      	subs	r1, r1, r2
10010bb6:	681a      	ldr	r2, [r3, #0]
10010bb8:	6041      	str	r1, [r0, #4]
10010bba:	2a00      	cmp	r2, #0
10010bbc:	d1f4      	bne.n	10010ba8 <sys_timeout+0x34>
10010bbe:	6002      	str	r2, [r0, #0]
10010bc0:	6018      	str	r0, [r3, #0]
10010bc2:	bd70      	pop	{r4, r5, r6, pc}
10010bc4:	1a61      	subs	r1, r4, r1
10010bc6:	6051      	str	r1, [r2, #4]
10010bc8:	e7f9      	b.n	10010bbe <sys_timeout+0x4a>
10010bca:	bd70      	pop	{r4, r5, r6, pc}
10010bcc:	100400a8 	.word	0x100400a8
10010bd0:	1004b18c 	.word	0x1004b18c

10010bd4 <tcp_timer_needed>:
10010bd4:	4b08      	ldr	r3, [pc, #32]	; (10010bf8 <tcp_timer_needed+0x24>)
10010bd6:	681a      	ldr	r2, [r3, #0]
10010bd8:	b962      	cbnz	r2, 10010bf4 <tcp_timer_needed+0x20>
10010bda:	4a08      	ldr	r2, [pc, #32]	; (10010bfc <tcp_timer_needed+0x28>)
10010bdc:	6812      	ldr	r2, [r2, #0]
10010bde:	b912      	cbnz	r2, 10010be6 <tcp_timer_needed+0x12>
10010be0:	4a07      	ldr	r2, [pc, #28]	; (10010c00 <tcp_timer_needed+0x2c>)
10010be2:	6812      	ldr	r2, [r2, #0]
10010be4:	b132      	cbz	r2, 10010bf4 <tcp_timer_needed+0x20>
10010be6:	2201      	movs	r2, #1
10010be8:	4906      	ldr	r1, [pc, #24]	; (10010c04 <tcp_timer_needed+0x30>)
10010bea:	601a      	str	r2, [r3, #0]
10010bec:	20fa      	movs	r0, #250	; 0xfa
10010bee:	2200      	movs	r2, #0
10010bf0:	f7ff bfc0 	b.w	10010b74 <sys_timeout>
10010bf4:	4770      	bx	lr
10010bf6:	bf00      	nop
10010bf8:	1004b190 	.word	0x1004b190
10010bfc:	1004b1a4 	.word	0x1004b1a4
10010c00:	1004b1c0 	.word	0x1004b1c0
10010c04:	10010c09 	.word	0x10010c09

10010c08 <tcpip_tcp_timer>:
10010c08:	b508      	push	{r3, lr}
10010c0a:	f001 f833 	bl	10011c74 <tcp_tmr>
10010c0e:	4b08      	ldr	r3, [pc, #32]	; (10010c30 <tcpip_tcp_timer+0x28>)
10010c10:	681b      	ldr	r3, [r3, #0]
10010c12:	b913      	cbnz	r3, 10010c1a <tcpip_tcp_timer+0x12>
10010c14:	4b07      	ldr	r3, [pc, #28]	; (10010c34 <tcpip_tcp_timer+0x2c>)
10010c16:	681b      	ldr	r3, [r3, #0]
10010c18:	b133      	cbz	r3, 10010c28 <tcpip_tcp_timer+0x20>
10010c1a:	e8bd 4008 	ldmia.w	sp!, {r3, lr}
10010c1e:	2200      	movs	r2, #0
10010c20:	4905      	ldr	r1, [pc, #20]	; (10010c38 <tcpip_tcp_timer+0x30>)
10010c22:	20fa      	movs	r0, #250	; 0xfa
10010c24:	f7ff bfa6 	b.w	10010b74 <sys_timeout>
10010c28:	4a04      	ldr	r2, [pc, #16]	; (10010c3c <tcpip_tcp_timer+0x34>)
10010c2a:	6013      	str	r3, [r2, #0]
10010c2c:	bd08      	pop	{r3, pc}
10010c2e:	bf00      	nop
10010c30:	1004b1a4 	.word	0x1004b1a4
10010c34:	1004b1c0 	.word	0x1004b1c0
10010c38:	10010c09 	.word	0x10010c09
10010c3c:	1004b190 	.word	0x1004b190

10010c40 <sys_timeouts_init>:
10010c40:	b508      	push	{r3, lr}
10010c42:	2200      	movs	r2, #0
10010c44:	4911      	ldr	r1, [pc, #68]	; (10010c8c <sys_timeouts_init+0x4c>)
10010c46:	f44f 707a 	mov.w	r0, #1000	; 0x3e8
10010c4a:	f7ff ff93 	bl	10010b74 <sys_timeout>
10010c4e:	2200      	movs	r2, #0
10010c50:	490f      	ldr	r1, [pc, #60]	; (10010c90 <sys_timeouts_init+0x50>)
10010c52:	f241 3088 	movw	r0, #5000	; 0x1388
10010c56:	f7ff ff8d 	bl	10010b74 <sys_timeout>
10010c5a:	2200      	movs	r2, #0
10010c5c:	490d      	ldr	r1, [pc, #52]	; (10010c94 <sys_timeouts_init+0x54>)
10010c5e:	f64e 2060 	movw	r0, #60000	; 0xea60
10010c62:	f7ff ff87 	bl	10010b74 <sys_timeout>
10010c66:	2200      	movs	r2, #0
10010c68:	490b      	ldr	r1, [pc, #44]	; (10010c98 <sys_timeouts_init+0x58>)
10010c6a:	f44f 70fa 	mov.w	r0, #500	; 0x1f4
10010c6e:	f7ff ff81 	bl	10010b74 <sys_timeout>
10010c72:	2200      	movs	r2, #0
10010c74:	4909      	ldr	r1, [pc, #36]	; (10010c9c <sys_timeouts_init+0x5c>)
10010c76:	2064      	movs	r0, #100	; 0x64
10010c78:	f7ff ff7c 	bl	10010b74 <sys_timeout>
10010c7c:	e8bd 4008 	ldmia.w	sp!, {r3, lr}
10010c80:	2200      	movs	r2, #0
10010c82:	4907      	ldr	r1, [pc, #28]	; (10010ca0 <sys_timeouts_init+0x60>)
10010c84:	f44f 707a 	mov.w	r0, #1000	; 0x3e8
10010c88:	f7ff bf74 	b.w	10010b74 <sys_timeout>
10010c8c:	10010d2d 	.word	0x10010d2d
10010c90:	10010d11 	.word	0x10010d11
10010c94:	10010cf5 	.word	0x10010cf5
10010c98:	10010cd9 	.word	0x10010cd9
10010c9c:	10010cc1 	.word	0x10010cc1
10010ca0:	10010ca5 	.word	0x10010ca5

10010ca4 <dns_timer>:
10010ca4:	b508      	push	{r3, lr}
10010ca6:	f7ff ff43 	bl	10010b30 <dns_tmr>
10010caa:	e8bd 4008 	ldmia.w	sp!, {r3, lr}
10010cae:	2200      	movs	r2, #0
10010cb0:	4902      	ldr	r1, [pc, #8]	; (10010cbc <dns_timer+0x18>)
10010cb2:	f44f 707a 	mov.w	r0, #1000	; 0x3e8
10010cb6:	f7ff bf5d 	b.w	10010b74 <sys_timeout>
10010cba:	bf00      	nop
10010cbc:	10010ca5 	.word	0x10010ca5

10010cc0 <igmp_timer>:
10010cc0:	b508      	push	{r3, lr}
10010cc2:	f7fe f867 	bl	1000ed94 <igmp_tmr>
10010cc6:	e8bd 4008 	ldmia.w	sp!, {r3, lr}
10010cca:	2200      	movs	r2, #0
10010ccc:	4901      	ldr	r1, [pc, #4]	; (10010cd4 <igmp_timer+0x14>)
10010cce:	2064      	movs	r0, #100	; 0x64
10010cd0:	f7ff bf50 	b.w	10010b74 <sys_timeout>
10010cd4:	10010cc1 	.word	0x10010cc1

10010cd8 <dhcp_timer_fine>:
10010cd8:	b508      	push	{r3, lr}
10010cda:	f7ff fcd7 	bl	1001068c <dhcp_fine_tmr>
10010cde:	e8bd 4008 	ldmia.w	sp!, {r3, lr}
10010ce2:	2200      	movs	r2, #0
10010ce4:	4902      	ldr	r1, [pc, #8]	; (10010cf0 <dhcp_timer_fine+0x18>)
10010ce6:	f44f 70fa 	mov.w	r0, #500	; 0x1f4
10010cea:	f7ff bf43 	b.w	10010b74 <sys_timeout>
10010cee:	bf00      	nop
10010cf0:	10010cd9 	.word	0x10010cd9

10010cf4 <dhcp_timer_coarse>:
10010cf4:	b508      	push	{r3, lr}
10010cf6:	f7ff fc79 	bl	100105ec <dhcp_coarse_tmr>
10010cfa:	e8bd 4008 	ldmia.w	sp!, {r3, lr}
10010cfe:	2200      	movs	r2, #0
10010d00:	4902      	ldr	r1, [pc, #8]	; (10010d0c <dhcp_timer_coarse+0x18>)
10010d02:	f64e 2060 	movw	r0, #60000	; 0xea60
10010d06:	f7ff bf35 	b.w	10010b74 <sys_timeout>
10010d0a:	bf00      	nop
10010d0c:	10010cf5 	.word	0x10010cf5

10010d10 <arp_timer>:
10010d10:	b508      	push	{r3, lr}
10010d12:	f003 f981 	bl	10014018 <etharp_tmr>
10010d16:	e8bd 4008 	ldmia.w	sp!, {r3, lr}
10010d1a:	2200      	movs	r2, #0
10010d1c:	4902      	ldr	r1, [pc, #8]	; (10010d28 <arp_timer+0x18>)
10010d1e:	f241 3088 	movw	r0, #5000	; 0x1388
10010d22:	f7ff bf27 	b.w	10010b74 <sys_timeout>
10010d26:	bf00      	nop
10010d28:	10010d11 	.word	0x10010d11

10010d2c <ip_reass_timer>:
10010d2c:	b508      	push	{r3, lr}
10010d2e:	f7fe fbff 	bl	1000f530 <ip_reass_tmr>
10010d32:	e8bd 4008 	ldmia.w	sp!, {r3, lr}
10010d36:	2200      	movs	r2, #0
10010d38:	4902      	ldr	r1, [pc, #8]	; (10010d44 <ip_reass_timer+0x18>)
10010d3a:	f44f 707a 	mov.w	r0, #1000	; 0x3e8
10010d3e:	f7ff bf19 	b.w	10010b74 <sys_timeout>
10010d42:	bf00      	nop
10010d44:	10010d2d 	.word	0x10010d2d

10010d48 <sys_untimeout>:
10010d48:	b470      	push	{r4, r5, r6}
10010d4a:	4c10      	ldr	r4, [pc, #64]	; (10010d8c <sys_untimeout+0x44>)
10010d4c:	6823      	ldr	r3, [r4, #0]
10010d4e:	b1d3      	cbz	r3, 10010d86 <sys_untimeout+0x3e>
10010d50:	2500      	movs	r5, #0
10010d52:	689a      	ldr	r2, [r3, #8]
10010d54:	4282      	cmp	r2, r0
10010d56:	681a      	ldr	r2, [r3, #0]
10010d58:	d112      	bne.n	10010d80 <sys_untimeout+0x38>
10010d5a:	68de      	ldr	r6, [r3, #12]
10010d5c:	428e      	cmp	r6, r1
10010d5e:	d10f      	bne.n	10010d80 <sys_untimeout+0x38>
10010d60:	b965      	cbnz	r5, 10010d7c <sys_untimeout+0x34>
10010d62:	6022      	str	r2, [r4, #0]
10010d64:	681a      	ldr	r2, [r3, #0]
10010d66:	b11a      	cbz	r2, 10010d70 <sys_untimeout+0x28>
10010d68:	6851      	ldr	r1, [r2, #4]
10010d6a:	6858      	ldr	r0, [r3, #4]
10010d6c:	4401      	add	r1, r0
10010d6e:	6051      	str	r1, [r2, #4]
10010d70:	4618      	mov	r0, r3
10010d72:	bc70      	pop	{r4, r5, r6}
10010d74:	f004 ba8a 	b.w	1001528c <vPortFree>
10010d78:	4613      	mov	r3, r2
10010d7a:	e7ea      	b.n	10010d52 <sys_untimeout+0xa>
10010d7c:	602a      	str	r2, [r5, #0]
10010d7e:	e7f1      	b.n	10010d64 <sys_untimeout+0x1c>
10010d80:	461d      	mov	r5, r3
10010d82:	2a00      	cmp	r2, #0
10010d84:	d1f8      	bne.n	10010d78 <sys_untimeout+0x30>
10010d86:	bc70      	pop	{r4, r5, r6}
10010d88:	4770      	bx	lr
10010d8a:	bf00      	nop
10010d8c:	1004b18c 	.word	0x1004b18c

10010d90 <sys_timeouts_mbox_fetch>:
10010d90:	e92d 43f8 	stmdb	sp!, {r3, r4, r5, r6, r7, r8, r9, lr}
10010d94:	4c15      	ldr	r4, [pc, #84]	; (10010dec <sys_timeouts_mbox_fetch+0x5c>)
10010d96:	4606      	mov	r6, r0
10010d98:	460f      	mov	r7, r1
10010d9a:	46a0      	mov	r8, r4
10010d9c:	6822      	ldr	r2, [r4, #0]
10010d9e:	b92a      	cbnz	r2, 10010dac <sys_timeouts_mbox_fetch+0x1c>
10010da0:	4639      	mov	r1, r7
10010da2:	4630      	mov	r0, r6
10010da4:	e8bd 43f8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, r8, r9, lr}
10010da8:	f003 bd90 	b.w	100148cc <sys_arch_mbox_fetch>
10010dac:	6852      	ldr	r2, [r2, #4]
10010dae:	b972      	cbnz	r2, 10010dce <sys_timeouts_mbox_fetch+0x3e>
10010db0:	f8d8 0000 	ldr.w	r0, [r8]
10010db4:	6803      	ldr	r3, [r0, #0]
10010db6:	6885      	ldr	r5, [r0, #8]
10010db8:	f8c8 3000 	str.w	r3, [r8]
10010dbc:	f8d0 900c 	ldr.w	r9, [r0, #12]
10010dc0:	f004 fa64 	bl	1001528c <vPortFree>
10010dc4:	2d00      	cmp	r5, #0
10010dc6:	d0e9      	beq.n	10010d9c <sys_timeouts_mbox_fetch+0xc>
10010dc8:	4648      	mov	r0, r9
10010dca:	47a8      	blx	r5
10010dcc:	e7e6      	b.n	10010d9c <sys_timeouts_mbox_fetch+0xc>
10010dce:	4639      	mov	r1, r7
10010dd0:	4630      	mov	r0, r6
10010dd2:	f003 fd7b 	bl	100148cc <sys_arch_mbox_fetch>
10010dd6:	1c43      	adds	r3, r0, #1
10010dd8:	d0ea      	beq.n	10010db0 <sys_timeouts_mbox_fetch+0x20>
10010dda:	6822      	ldr	r2, [r4, #0]
10010ddc:	6853      	ldr	r3, [r2, #4]
10010dde:	4298      	cmp	r0, r3
10010de0:	bf2c      	ite	cs
10010de2:	2300      	movcs	r3, #0
10010de4:	1a1b      	subcc	r3, r3, r0
10010de6:	6053      	str	r3, [r2, #4]
10010de8:	e8bd 83f8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, r8, r9, pc}
10010dec:	1004b18c 	.word	0x1004b18c

10010df0 <netif_init>:
10010df0:	4770      	bx	lr
	...

10010df4 <netif_set_ipaddr>:
10010df4:	b570      	push	{r4, r5, r6, lr}
10010df6:	4605      	mov	r5, r0
10010df8:	460c      	mov	r4, r1
10010dfa:	b151      	cbz	r1, 10010e12 <netif_set_ipaddr+0x1e>
10010dfc:	680a      	ldr	r2, [r1, #0]
10010dfe:	6843      	ldr	r3, [r0, #4]
10010e00:	429a      	cmp	r2, r3
10010e02:	d005      	beq.n	10010e10 <netif_set_ipaddr+0x1c>
10010e04:	4b0d      	ldr	r3, [pc, #52]	; (10010e3c <netif_set_ipaddr+0x48>)
10010e06:	6818      	ldr	r0, [r3, #0]
10010e08:	b928      	cbnz	r0, 10010e16 <netif_set_ipaddr+0x22>
10010e0a:	4b0d      	ldr	r3, [pc, #52]	; (10010e40 <netif_set_ipaddr+0x4c>)
10010e0c:	681b      	ldr	r3, [r3, #0]
10010e0e:	b95b      	cbnz	r3, 10010e28 <netif_set_ipaddr+0x34>
10010e10:	6824      	ldr	r4, [r4, #0]
10010e12:	606c      	str	r4, [r5, #4]
10010e14:	bd70      	pop	{r4, r5, r6, pc}
10010e16:	6802      	ldr	r2, [r0, #0]
10010e18:	686b      	ldr	r3, [r5, #4]
10010e1a:	68c6      	ldr	r6, [r0, #12]
10010e1c:	429a      	cmp	r2, r3
10010e1e:	d101      	bne.n	10010e24 <netif_set_ipaddr+0x30>
10010e20:	f000 ff86 	bl	10011d30 <tcp_abort>
10010e24:	4630      	mov	r0, r6
10010e26:	e7ef      	b.n	10010e08 <netif_set_ipaddr+0x14>
10010e28:	681a      	ldr	r2, [r3, #0]
10010e2a:	b122      	cbz	r2, 10010e36 <netif_set_ipaddr+0x42>
10010e2c:	6869      	ldr	r1, [r5, #4]
10010e2e:	428a      	cmp	r2, r1
10010e30:	bf04      	itt	eq
10010e32:	6822      	ldreq	r2, [r4, #0]
10010e34:	601a      	streq	r2, [r3, #0]
10010e36:	68db      	ldr	r3, [r3, #12]
10010e38:	e7e9      	b.n	10010e0e <netif_set_ipaddr+0x1a>
10010e3a:	bf00      	nop
10010e3c:	1004b1a4 	.word	0x1004b1a4
10010e40:	1004b1b0 	.word	0x1004b1b0

10010e44 <netif_set_addr>:
10010e44:	b570      	push	{r4, r5, r6, lr}
10010e46:	4615      	mov	r5, r2
10010e48:	4606      	mov	r6, r0
10010e4a:	461c      	mov	r4, r3
10010e4c:	f7ff ffd2 	bl	10010df4 <netif_set_ipaddr>
10010e50:	b105      	cbz	r5, 10010e54 <netif_set_addr+0x10>
10010e52:	682d      	ldr	r5, [r5, #0]
10010e54:	60b5      	str	r5, [r6, #8]
10010e56:	b104      	cbz	r4, 10010e5a <netif_set_addr+0x16>
10010e58:	6824      	ldr	r4, [r4, #0]
10010e5a:	60f4      	str	r4, [r6, #12]
10010e5c:	bd70      	pop	{r4, r5, r6, pc}
	...

10010e60 <netif_add>:
10010e60:	b5f8      	push	{r3, r4, r5, r6, r7, lr}
10010e62:	2500      	movs	r5, #0
10010e64:	4604      	mov	r4, r0
10010e66:	9e06      	ldr	r6, [sp, #24]
10010e68:	4f13      	ldr	r7, [pc, #76]	; (10010eb8 <netif_add+0x58>)
10010e6a:	61c6      	str	r6, [r0, #28]
10010e6c:	783e      	ldrb	r6, [r7, #0]
10010e6e:	6045      	str	r5, [r0, #4]
10010e70:	f106 0e01 	add.w	lr, r6, #1
10010e74:	f880 6034 	strb.w	r6, [r0, #52]	; 0x34
10010e78:	9e08      	ldr	r6, [sp, #32]
10010e7a:	6085      	str	r5, [r0, #8]
10010e7c:	60c5      	str	r5, [r0, #12]
10010e7e:	f880 5031 	strb.w	r5, [r0, #49]	; 0x31
10010e82:	6205      	str	r5, [r0, #32]
10010e84:	6385      	str	r5, [r0, #56]	; 0x38
10010e86:	6106      	str	r6, [r0, #16]
10010e88:	f887 e000 	strb.w	lr, [r7]
10010e8c:	f7ff ffda 	bl	10010e44 <netif_set_addr>
10010e90:	4620      	mov	r0, r4
10010e92:	9b07      	ldr	r3, [sp, #28]
10010e94:	4798      	blx	r3
10010e96:	b960      	cbnz	r0, 10010eb2 <netif_add+0x52>
10010e98:	4b08      	ldr	r3, [pc, #32]	; (10010ebc <netif_add+0x5c>)
10010e9a:	681a      	ldr	r2, [r3, #0]
10010e9c:	6022      	str	r2, [r4, #0]
10010e9e:	601c      	str	r4, [r3, #0]
10010ea0:	f994 3031 	ldrsb.w	r3, [r4, #49]	; 0x31
10010ea4:	42ab      	cmp	r3, r5
10010ea6:	da02      	bge.n	10010eae <netif_add+0x4e>
10010ea8:	4620      	mov	r0, r4
10010eaa:	f7fd feef 	bl	1000ec8c <igmp_start>
10010eae:	4620      	mov	r0, r4
10010eb0:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}
10010eb2:	462c      	mov	r4, r5
10010eb4:	e7fb      	b.n	10010eae <netif_add+0x4e>
10010eb6:	bf00      	nop
10010eb8:	1004b19c 	.word	0x1004b19c
10010ebc:	1004b198 	.word	0x1004b198

10010ec0 <netif_set_gw>:
10010ec0:	b101      	cbz	r1, 10010ec4 <netif_set_gw+0x4>
10010ec2:	6809      	ldr	r1, [r1, #0]
10010ec4:	60c1      	str	r1, [r0, #12]
10010ec6:	4770      	bx	lr

10010ec8 <netif_set_netmask>:
10010ec8:	b101      	cbz	r1, 10010ecc <netif_set_netmask+0x4>
10010eca:	6809      	ldr	r1, [r1, #0]
10010ecc:	6081      	str	r1, [r0, #8]
10010ece:	4770      	bx	lr

10010ed0 <netif_set_default>:
10010ed0:	4b01      	ldr	r3, [pc, #4]	; (10010ed8 <netif_set_default+0x8>)
10010ed2:	6018      	str	r0, [r3, #0]
10010ed4:	4770      	bx	lr
10010ed6:	bf00      	nop
10010ed8:	1004b194 	.word	0x1004b194

10010edc <netif_set_up>:
10010edc:	b510      	push	{r4, lr}
10010ede:	f890 3031 	ldrb.w	r3, [r0, #49]	; 0x31
10010ee2:	4604      	mov	r4, r0
10010ee4:	07d9      	lsls	r1, r3, #31
10010ee6:	d413      	bmi.n	10010f10 <netif_set_up+0x34>
10010ee8:	f043 0201 	orr.w	r2, r3, #1
10010eec:	f880 2031 	strb.w	r2, [r0, #49]	; 0x31
10010ef0:	06da      	lsls	r2, r3, #27
10010ef2:	d50d      	bpl.n	10010f10 <netif_set_up+0x34>
10010ef4:	069b      	lsls	r3, r3, #26
10010ef6:	d502      	bpl.n	10010efe <netif_set_up+0x22>
10010ef8:	1d01      	adds	r1, r0, #4
10010efa:	f003 f8c1 	bl	10014080 <etharp_request>
10010efe:	f994 3031 	ldrsb.w	r3, [r4, #49]	; 0x31
10010f02:	2b00      	cmp	r3, #0
10010f04:	da04      	bge.n	10010f10 <netif_set_up+0x34>
10010f06:	4620      	mov	r0, r4
10010f08:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
10010f0c:	f7fd be7c 	b.w	1000ec08 <igmp_report_groups>
10010f10:	bd10      	pop	{r4, pc}

10010f12 <netif_set_down>:
10010f12:	f890 3031 	ldrb.w	r3, [r0, #49]	; 0x31
10010f16:	07d9      	lsls	r1, r3, #31
10010f18:	d507      	bpl.n	10010f2a <netif_set_down+0x18>
10010f1a:	f023 0101 	bic.w	r1, r3, #1
10010f1e:	069b      	lsls	r3, r3, #26
10010f20:	f880 1031 	strb.w	r1, [r0, #49]	; 0x31
10010f24:	d501      	bpl.n	10010f2a <netif_set_down+0x18>
10010f26:	f003 b897 	b.w	10014058 <etharp_cleanup_netif>
10010f2a:	4770      	bx	lr

10010f2c <pbuf_free_ooseq_callback>:
10010f2c:	b510      	push	{r4, lr}
10010f2e:	f003 fd3b 	bl	100149a8 <sys_arch_protect>
10010f32:	2200      	movs	r2, #0
10010f34:	4b08      	ldr	r3, [pc, #32]	; (10010f58 <pbuf_free_ooseq_callback+0x2c>)
10010f36:	701a      	strb	r2, [r3, #0]
10010f38:	f003 fd3b 	bl	100149b2 <sys_arch_unprotect>
10010f3c:	4b07      	ldr	r3, [pc, #28]	; (10010f5c <pbuf_free_ooseq_callback+0x30>)
10010f3e:	681c      	ldr	r4, [r3, #0]
10010f40:	b904      	cbnz	r4, 10010f44 <pbuf_free_ooseq_callback+0x18>
10010f42:	bd10      	pop	{r4, pc}
10010f44:	6fa0      	ldr	r0, [r4, #120]	; 0x78
10010f46:	b120      	cbz	r0, 10010f52 <pbuf_free_ooseq_callback+0x26>
10010f48:	f000 fb6e 	bl	10011628 <tcp_segs_free>
10010f4c:	2300      	movs	r3, #0
10010f4e:	67a3      	str	r3, [r4, #120]	; 0x78
10010f50:	bd10      	pop	{r4, pc}
10010f52:	68e4      	ldr	r4, [r4, #12]
10010f54:	e7f4      	b.n	10010f40 <pbuf_free_ooseq_callback+0x14>
10010f56:	bf00      	nop
10010f58:	1004b19d 	.word	0x1004b19d
10010f5c:	1004b1a4 	.word	0x1004b1a4

10010f60 <pbuf_pool_is_empty>:
10010f60:	b538      	push	{r3, r4, r5, lr}
10010f62:	f003 fd21 	bl	100149a8 <sys_arch_protect>
10010f66:	2301      	movs	r3, #1
10010f68:	4d0a      	ldr	r5, [pc, #40]	; (10010f94 <pbuf_pool_is_empty+0x34>)
10010f6a:	782c      	ldrb	r4, [r5, #0]
10010f6c:	702b      	strb	r3, [r5, #0]
10010f6e:	b2e4      	uxtb	r4, r4
10010f70:	f003 fd1f 	bl	100149b2 <sys_arch_unprotect>
10010f74:	b964      	cbnz	r4, 10010f90 <pbuf_pool_is_empty+0x30>
10010f76:	4622      	mov	r2, r4
10010f78:	4621      	mov	r1, r4
10010f7a:	4807      	ldr	r0, [pc, #28]	; (10010f98 <pbuf_pool_is_empty+0x38>)
10010f7c:	f7fd fc68 	bl	1000e850 <tcpip_callback_with_block>
10010f80:	b130      	cbz	r0, 10010f90 <pbuf_pool_is_empty+0x30>
10010f82:	f003 fd11 	bl	100149a8 <sys_arch_protect>
10010f86:	702c      	strb	r4, [r5, #0]
10010f88:	e8bd 4038 	ldmia.w	sp!, {r3, r4, r5, lr}
10010f8c:	f003 bd11 	b.w	100149b2 <sys_arch_unprotect>
10010f90:	bd38      	pop	{r3, r4, r5, pc}
10010f92:	bf00      	nop
10010f94:	1004b19d 	.word	0x1004b19d
10010f98:	10010f2d 	.word	0x10010f2d

10010f9c <pbuf_alloced_custom>:
10010f9c:	b570      	push	{r4, r5, r6, lr}
10010f9e:	9d04      	ldr	r5, [sp, #16]
10010fa0:	2803      	cmp	r0, #3
10010fa2:	d823      	bhi.n	10010fec <pbuf_alloced_custom+0x50>
10010fa4:	e8df f000 	tbb	[pc, r0]
10010fa8:	1c1a021e 	.word	0x1c1a021e
10010fac:	2022      	movs	r0, #34	; 0x22
10010fae:	3003      	adds	r0, #3
10010fb0:	f020 0403 	bic.w	r4, r0, #3
10010fb4:	f8bd 0014 	ldrh.w	r0, [sp, #20]
10010fb8:	1866      	adds	r6, r4, r1
10010fba:	4286      	cmp	r6, r0
10010fbc:	f04f 0000 	mov.w	r0, #0
10010fc0:	dc15      	bgt.n	10010fee <pbuf_alloced_custom+0x52>
10010fc2:	6018      	str	r0, [r3, #0]
10010fc4:	b185      	cbz	r5, 10010fe8 <pbuf_alloced_custom+0x4c>
10010fc6:	442c      	add	r4, r5
10010fc8:	605c      	str	r4, [r3, #4]
10010fca:	2002      	movs	r0, #2
10010fcc:	731a      	strb	r2, [r3, #12]
10010fce:	2201      	movs	r2, #1
10010fd0:	7358      	strb	r0, [r3, #13]
10010fd2:	8119      	strh	r1, [r3, #8]
10010fd4:	8159      	strh	r1, [r3, #10]
10010fd6:	81da      	strh	r2, [r3, #14]
10010fd8:	4618      	mov	r0, r3
10010fda:	bd70      	pop	{r4, r5, r6, pc}
10010fdc:	200e      	movs	r0, #14
10010fde:	e7e6      	b.n	10010fae <pbuf_alloced_custom+0x12>
10010fe0:	2000      	movs	r0, #0
10010fe2:	e7e4      	b.n	10010fae <pbuf_alloced_custom+0x12>
10010fe4:	2036      	movs	r0, #54	; 0x36
10010fe6:	e7e2      	b.n	10010fae <pbuf_alloced_custom+0x12>
10010fe8:	605d      	str	r5, [r3, #4]
10010fea:	e7ee      	b.n	10010fca <pbuf_alloced_custom+0x2e>
10010fec:	2000      	movs	r0, #0
10010fee:	bd70      	pop	{r4, r5, r6, pc}

10010ff0 <pbuf_header>:
10010ff0:	b510      	push	{r4, lr}
10010ff2:	b1e1      	cbz	r1, 1001102e <pbuf_header+0x3e>
10010ff4:	b138      	cbz	r0, 10011006 <pbuf_header+0x16>
10010ff6:	2900      	cmp	r1, #0
10010ff8:	da06      	bge.n	10011008 <pbuf_header+0x18>
10010ffa:	424a      	negs	r2, r1
10010ffc:	8943      	ldrh	r3, [r0, #10]
10010ffe:	b292      	uxth	r2, r2
10011000:	4293      	cmp	r3, r2
10011002:	d202      	bcs.n	1001100a <pbuf_header+0x1a>
10011004:	2001      	movs	r0, #1
10011006:	bd10      	pop	{r4, pc}
10011008:	b28a      	uxth	r2, r1
1001100a:	7b04      	ldrb	r4, [r0, #12]
1001100c:	6843      	ldr	r3, [r0, #4]
1001100e:	b10c      	cbz	r4, 10011014 <pbuf_header+0x24>
10011010:	2c03      	cmp	r4, #3
10011012:	d10e      	bne.n	10011032 <pbuf_header+0x42>
10011014:	1a5b      	subs	r3, r3, r1
10011016:	f100 0210 	add.w	r2, r0, #16
1001101a:	4293      	cmp	r3, r2
1001101c:	d3f2      	bcc.n	10011004 <pbuf_header+0x14>
1001101e:	6043      	str	r3, [r0, #4]
10011020:	8943      	ldrh	r3, [r0, #10]
10011022:	b289      	uxth	r1, r1
10011024:	440b      	add	r3, r1
10011026:	8143      	strh	r3, [r0, #10]
10011028:	8903      	ldrh	r3, [r0, #8]
1001102a:	4419      	add	r1, r3
1001102c:	8101      	strh	r1, [r0, #8]
1001102e:	2000      	movs	r0, #0
10011030:	bd10      	pop	{r4, pc}
10011032:	3c01      	subs	r4, #1
10011034:	2c01      	cmp	r4, #1
10011036:	d8e5      	bhi.n	10011004 <pbuf_header+0x14>
10011038:	2900      	cmp	r1, #0
1001103a:	dae3      	bge.n	10011004 <pbuf_header+0x14>
1001103c:	8944      	ldrh	r4, [r0, #10]
1001103e:	4294      	cmp	r4, r2
10011040:	d3e0      	bcc.n	10011004 <pbuf_header+0x14>
10011042:	1a5b      	subs	r3, r3, r1
10011044:	e7eb      	b.n	1001101e <pbuf_header+0x2e>

10011046 <pbuf_free>:
10011046:	b5f8      	push	{r3, r4, r5, r6, r7, lr}
10011048:	4604      	mov	r4, r0
1001104a:	b1e0      	cbz	r0, 10011086 <pbuf_free+0x40>
1001104c:	2600      	movs	r6, #0
1001104e:	b2f7      	uxtb	r7, r6
10011050:	b90c      	cbnz	r4, 10011056 <pbuf_free+0x10>
10011052:	4638      	mov	r0, r7
10011054:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}
10011056:	f003 fca7 	bl	100149a8 <sys_arch_protect>
1001105a:	89e5      	ldrh	r5, [r4, #14]
1001105c:	3d01      	subs	r5, #1
1001105e:	b2ad      	uxth	r5, r5
10011060:	81e5      	strh	r5, [r4, #14]
10011062:	f003 fca6 	bl	100149b2 <sys_arch_unprotect>
10011066:	2d00      	cmp	r5, #0
10011068:	d1f3      	bne.n	10011052 <pbuf_free+0xc>
1001106a:	7b63      	ldrb	r3, [r4, #13]
1001106c:	6825      	ldr	r5, [r4, #0]
1001106e:	079b      	lsls	r3, r3, #30
10011070:	d505      	bpl.n	1001107e <pbuf_free+0x38>
10011072:	6923      	ldr	r3, [r4, #16]
10011074:	4620      	mov	r0, r4
10011076:	4798      	blx	r3
10011078:	3601      	adds	r6, #1
1001107a:	462c      	mov	r4, r5
1001107c:	e7e7      	b.n	1001104e <pbuf_free+0x8>
1001107e:	4620      	mov	r0, r4
10011080:	f004 f904 	bl	1001528c <vPortFree>
10011084:	e7f8      	b.n	10011078 <pbuf_free+0x32>
10011086:	4607      	mov	r7, r0
10011088:	e7e3      	b.n	10011052 <pbuf_free+0xc>
	...

1001108c <pbuf_alloc>:
1001108c:	e92d 4ff8 	stmdb	sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr}
10011090:	460e      	mov	r6, r1
10011092:	4617      	mov	r7, r2
10011094:	2803      	cmp	r0, #3
10011096:	d846      	bhi.n	10011126 <pbuf_alloc+0x9a>
10011098:	e8df f000 	tbb	[pc, r0]
1001109c:	0b09020d 	.word	0x0b09020d
100110a0:	2522      	movs	r5, #34	; 0x22
100110a2:	2f03      	cmp	r7, #3
100110a4:	d83f      	bhi.n	10011126 <pbuf_alloc+0x9a>
100110a6:	e8df f007 	tbb	[pc, r7]
100110aa:	7058      	.short	0x7058
100110ac:	0870      	.short	0x0870
100110ae:	250e      	movs	r5, #14
100110b0:	e7f7      	b.n	100110a2 <pbuf_alloc+0x16>
100110b2:	2500      	movs	r5, #0
100110b4:	e7f5      	b.n	100110a2 <pbuf_alloc+0x16>
100110b6:	2536      	movs	r5, #54	; 0x36
100110b8:	e7f3      	b.n	100110a2 <pbuf_alloc+0x16>
100110ba:	4b3b      	ldr	r3, [pc, #236]	; (100111a8 <pbuf_alloc+0x11c>)
100110bc:	8bdf      	ldrh	r7, [r3, #30]
100110be:	4638      	mov	r0, r7
100110c0:	f004 f848 	bl	10015154 <pvPortMalloc>
100110c4:	4604      	mov	r4, r0
100110c6:	b920      	cbnz	r0, 100110d2 <pbuf_alloc+0x46>
100110c8:	f7ff ff4a 	bl	10010f60 <pbuf_pool_is_empty>
100110cc:	4620      	mov	r0, r4
100110ce:	e8bd 8ff8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc}
100110d2:	2103      	movs	r1, #3
100110d4:	1942      	adds	r2, r0, r5
100110d6:	3213      	adds	r2, #19
100110d8:	f022 0203 	bic.w	r2, r2, #3
100110dc:	2300      	movs	r3, #0
100110de:	6042      	str	r2, [r0, #4]
100110e0:	2201      	movs	r2, #1
100110e2:	440d      	add	r5, r1
100110e4:	f025 0503 	bic.w	r5, r5, #3
100110e8:	f5c5 75fa 	rsb	r5, r5, #500	; 0x1f4
100110ec:	42b5      	cmp	r5, r6
100110ee:	bfa8      	it	ge
100110f0:	4635      	movge	r5, r6
100110f2:	4681      	mov	r9, r0
100110f4:	469a      	mov	sl, r3
100110f6:	468b      	mov	fp, r1
100110f8:	4690      	mov	r8, r2
100110fa:	8145      	strh	r5, [r0, #10]
100110fc:	7301      	strb	r1, [r0, #12]
100110fe:	6003      	str	r3, [r0, #0]
10011100:	8106      	strh	r6, [r0, #8]
10011102:	81c2      	strh	r2, [r0, #14]
10011104:	1b75      	subs	r5, r6, r5
10011106:	2d00      	cmp	r5, #0
10011108:	dc04      	bgt.n	10011114 <pbuf_alloc+0x88>
1001110a:	2301      	movs	r3, #1
1001110c:	81e3      	strh	r3, [r4, #14]
1001110e:	2300      	movs	r3, #0
10011110:	7363      	strb	r3, [r4, #13]
10011112:	e7db      	b.n	100110cc <pbuf_alloc+0x40>
10011114:	4638      	mov	r0, r7
10011116:	f004 f81d 	bl	10015154 <pvPortMalloc>
1001111a:	b930      	cbnz	r0, 1001112a <pbuf_alloc+0x9e>
1001111c:	f7ff ff20 	bl	10010f60 <pbuf_pool_is_empty>
10011120:	4620      	mov	r0, r4
10011122:	f7ff ff90 	bl	10011046 <pbuf_free>
10011126:	2400      	movs	r4, #0
10011128:	e7d0      	b.n	100110cc <pbuf_alloc+0x40>
1001112a:	b2aa      	uxth	r2, r5
1001112c:	f5b2 7ffa 	cmp.w	r2, #500	; 0x1f4
10011130:	f880 b00c 	strb.w	fp, [r0, #12]
10011134:	f880 a00d 	strb.w	sl, [r0, #13]
10011138:	f8c0 a000 	str.w	sl, [r0]
1001113c:	f8c9 0000 	str.w	r0, [r9]
10011140:	8102      	strh	r2, [r0, #8]
10011142:	bf28      	it	cs
10011144:	f44f 72fa 	movcs.w	r2, #500	; 0x1f4
10011148:	f100 0310 	add.w	r3, r0, #16
1001114c:	8142      	strh	r2, [r0, #10]
1001114e:	6043      	str	r3, [r0, #4]
10011150:	f8a0 800e 	strh.w	r8, [r0, #14]
10011154:	1aad      	subs	r5, r5, r2
10011156:	4681      	mov	r9, r0
10011158:	e7d5      	b.n	10011106 <pbuf_alloc+0x7a>
1001115a:	f105 0013 	add.w	r0, r5, #19
1001115e:	1cf3      	adds	r3, r6, #3
10011160:	f023 0303 	bic.w	r3, r3, #3
10011164:	f020 0003 	bic.w	r0, r0, #3
10011168:	4418      	add	r0, r3
1001116a:	f003 fff3 	bl	10015154 <pvPortMalloc>
1001116e:	4604      	mov	r4, r0
10011170:	2800      	cmp	r0, #0
10011172:	d0d8      	beq.n	10011126 <pbuf_alloc+0x9a>
10011174:	2300      	movs	r3, #0
10011176:	4405      	add	r5, r0
10011178:	3513      	adds	r5, #19
1001117a:	f025 0503 	bic.w	r5, r5, #3
1001117e:	6045      	str	r5, [r0, #4]
10011180:	8106      	strh	r6, [r0, #8]
10011182:	8146      	strh	r6, [r0, #10]
10011184:	6003      	str	r3, [r0, #0]
10011186:	7303      	strb	r3, [r0, #12]
10011188:	e7bf      	b.n	1001110a <pbuf_alloc+0x7e>
1001118a:	4b07      	ldr	r3, [pc, #28]	; (100111a8 <pbuf_alloc+0x11c>)
1001118c:	8b98      	ldrh	r0, [r3, #28]
1001118e:	f003 ffe1 	bl	10015154 <pvPortMalloc>
10011192:	4604      	mov	r4, r0
10011194:	2800      	cmp	r0, #0
10011196:	d0c6      	beq.n	10011126 <pbuf_alloc+0x9a>
10011198:	2300      	movs	r3, #0
1001119a:	8106      	strh	r6, [r0, #8]
1001119c:	6043      	str	r3, [r0, #4]
1001119e:	8146      	strh	r6, [r0, #10]
100111a0:	6003      	str	r3, [r0, #0]
100111a2:	7307      	strb	r7, [r0, #12]
100111a4:	e7b1      	b.n	1001110a <pbuf_alloc+0x7e>
100111a6:	bf00      	nop
100111a8:	100400a8 	.word	0x100400a8

100111ac <pbuf_realloc>:
100111ac:	8903      	ldrh	r3, [r0, #8]
100111ae:	b510      	push	{r4, lr}
100111b0:	428b      	cmp	r3, r1
100111b2:	4604      	mov	r4, r0
100111b4:	d90b      	bls.n	100111ce <pbuf_realloc+0x22>
100111b6:	1acb      	subs	r3, r1, r3
100111b8:	8962      	ldrh	r2, [r4, #10]
100111ba:	6820      	ldr	r0, [r4, #0]
100111bc:	4291      	cmp	r1, r2
100111be:	d807      	bhi.n	100111d0 <pbuf_realloc+0x24>
100111c0:	8161      	strh	r1, [r4, #10]
100111c2:	8121      	strh	r1, [r4, #8]
100111c4:	b108      	cbz	r0, 100111ca <pbuf_realloc+0x1e>
100111c6:	f7ff ff3e 	bl	10011046 <pbuf_free>
100111ca:	2300      	movs	r3, #0
100111cc:	6023      	str	r3, [r4, #0]
100111ce:	bd10      	pop	{r4, pc}
100111d0:	1a89      	subs	r1, r1, r2
100111d2:	8922      	ldrh	r2, [r4, #8]
100111d4:	b289      	uxth	r1, r1
100111d6:	441a      	add	r2, r3
100111d8:	8122      	strh	r2, [r4, #8]
100111da:	4604      	mov	r4, r0
100111dc:	e7ec      	b.n	100111b8 <pbuf_realloc+0xc>

100111de <pbuf_clen>:
100111de:	4603      	mov	r3, r0
100111e0:	2200      	movs	r2, #0
100111e2:	b2d0      	uxtb	r0, r2
100111e4:	3201      	adds	r2, #1
100111e6:	b903      	cbnz	r3, 100111ea <pbuf_clen+0xc>
100111e8:	4770      	bx	lr
100111ea:	681b      	ldr	r3, [r3, #0]
100111ec:	e7f9      	b.n	100111e2 <pbuf_clen+0x4>

100111ee <pbuf_ref>:
100111ee:	b510      	push	{r4, lr}
100111f0:	4604      	mov	r4, r0
100111f2:	b140      	cbz	r0, 10011206 <pbuf_ref+0x18>
100111f4:	f003 fbd8 	bl	100149a8 <sys_arch_protect>
100111f8:	89e3      	ldrh	r3, [r4, #14]
100111fa:	3301      	adds	r3, #1
100111fc:	81e3      	strh	r3, [r4, #14]
100111fe:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
10011202:	f003 bbd6 	b.w	100149b2 <sys_arch_unprotect>
10011206:	bd10      	pop	{r4, pc}

10011208 <pbuf_cat>:
10011208:	b510      	push	{r4, lr}
1001120a:	b150      	cbz	r0, 10011222 <pbuf_cat+0x1a>
1001120c:	b909      	cbnz	r1, 10011212 <pbuf_cat+0xa>
1001120e:	bd10      	pop	{r4, pc}
10011210:	4620      	mov	r0, r4
10011212:	8903      	ldrh	r3, [r0, #8]
10011214:	890a      	ldrh	r2, [r1, #8]
10011216:	6804      	ldr	r4, [r0, #0]
10011218:	4413      	add	r3, r2
1001121a:	8103      	strh	r3, [r0, #8]
1001121c:	2c00      	cmp	r4, #0
1001121e:	d1f7      	bne.n	10011210 <pbuf_cat+0x8>
10011220:	6001      	str	r1, [r0, #0]
10011222:	bd10      	pop	{r4, pc}

10011224 <pbuf_chain>:
10011224:	b510      	push	{r4, lr}
10011226:	f7ff ffef 	bl	10011208 <pbuf_cat>
1001122a:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
1001122e:	4608      	mov	r0, r1
10011230:	f7ff bfdd 	b.w	100111ee <pbuf_ref>

10011234 <pbuf_copy>:
10011234:	e92d 41f0 	stmdb	sp!, {r4, r5, r6, r7, r8, lr}
10011238:	460c      	mov	r4, r1
1001123a:	4605      	mov	r5, r0
1001123c:	b918      	cbnz	r0, 10011246 <pbuf_copy+0x12>
1001123e:	f06f 000d 	mvn.w	r0, #13
10011242:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
10011246:	2900      	cmp	r1, #0
10011248:	d0f9      	beq.n	1001123e <pbuf_copy+0xa>
1001124a:	8902      	ldrh	r2, [r0, #8]
1001124c:	890b      	ldrh	r3, [r1, #8]
1001124e:	429a      	cmp	r2, r3
10011250:	d3f5      	bcc.n	1001123e <pbuf_copy+0xa>
10011252:	f04f 0800 	mov.w	r8, #0
10011256:	4647      	mov	r7, r8
10011258:	8963      	ldrh	r3, [r4, #10]
1001125a:	896e      	ldrh	r6, [r5, #10]
1001125c:	eba3 0308 	sub.w	r3, r3, r8
10011260:	1bf6      	subs	r6, r6, r7
10011262:	429e      	cmp	r6, r3
10011264:	6861      	ldr	r1, [r4, #4]
10011266:	6868      	ldr	r0, [r5, #4]
10011268:	bfac      	ite	ge
1001126a:	b29e      	uxthge	r6, r3
1001126c:	b2b6      	uxthlt	r6, r6
1001126e:	4632      	mov	r2, r6
10011270:	4441      	add	r1, r8
10011272:	4438      	add	r0, r7
10011274:	f009 fcac 	bl	1001abd0 <rtl_memcpy>
10011278:	4437      	add	r7, r6
1001127a:	8962      	ldrh	r2, [r4, #10]
1001127c:	4446      	add	r6, r8
1001127e:	fa1f f886 	uxth.w	r8, r6
10011282:	896b      	ldrh	r3, [r5, #10]
10011284:	4542      	cmp	r2, r8
10011286:	b2bf      	uxth	r7, r7
10011288:	bf9c      	itt	ls
1001128a:	6824      	ldrls	r4, [r4, #0]
1001128c:	f04f 0800 	movls.w	r8, #0
10011290:	429f      	cmp	r7, r3
10011292:	d10b      	bne.n	100112ac <pbuf_copy+0x78>
10011294:	682d      	ldr	r5, [r5, #0]
10011296:	b945      	cbnz	r5, 100112aa <pbuf_copy+0x76>
10011298:	2c00      	cmp	r4, #0
1001129a:	d1d0      	bne.n	1001123e <pbuf_copy+0xa>
1001129c:	4620      	mov	r0, r4
1001129e:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
100112a2:	f06f 0005 	mvn.w	r0, #5
100112a6:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
100112aa:	2700      	movs	r7, #0
100112ac:	b134      	cbz	r4, 100112bc <pbuf_copy+0x88>
100112ae:	8962      	ldrh	r2, [r4, #10]
100112b0:	8923      	ldrh	r3, [r4, #8]
100112b2:	429a      	cmp	r2, r3
100112b4:	d102      	bne.n	100112bc <pbuf_copy+0x88>
100112b6:	6823      	ldr	r3, [r4, #0]
100112b8:	2b00      	cmp	r3, #0
100112ba:	d1f2      	bne.n	100112a2 <pbuf_copy+0x6e>
100112bc:	896a      	ldrh	r2, [r5, #10]
100112be:	892b      	ldrh	r3, [r5, #8]
100112c0:	429a      	cmp	r2, r3
100112c2:	d102      	bne.n	100112ca <pbuf_copy+0x96>
100112c4:	682b      	ldr	r3, [r5, #0]
100112c6:	2b00      	cmp	r3, #0
100112c8:	d1eb      	bne.n	100112a2 <pbuf_copy+0x6e>
100112ca:	2c00      	cmp	r4, #0
100112cc:	d1c4      	bne.n	10011258 <pbuf_copy+0x24>
100112ce:	e7e5      	b.n	1001129c <pbuf_copy+0x68>

100112d0 <pbuf_copy_partial>:
100112d0:	e92d 41f0 	stmdb	sp!, {r4, r5, r6, r7, r8, lr}
100112d4:	460f      	mov	r7, r1
100112d6:	4690      	mov	r8, r2
100112d8:	4606      	mov	r6, r0
100112da:	b320      	cbz	r0, 10011326 <pbuf_copy_partial+0x56>
100112dc:	b329      	cbz	r1, 1001132a <pbuf_copy_partial+0x5a>
100112de:	2500      	movs	r5, #0
100112e0:	f1b8 0f00 	cmp.w	r8, #0
100112e4:	d000      	beq.n	100112e8 <pbuf_copy_partial+0x18>
100112e6:	b916      	cbnz	r6, 100112ee <pbuf_copy_partial+0x1e>
100112e8:	4628      	mov	r0, r5
100112ea:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
100112ee:	b133      	cbz	r3, 100112fe <pbuf_copy_partial+0x2e>
100112f0:	8971      	ldrh	r1, [r6, #10]
100112f2:	428b      	cmp	r3, r1
100112f4:	d303      	bcc.n	100112fe <pbuf_copy_partial+0x2e>
100112f6:	1a5b      	subs	r3, r3, r1
100112f8:	b29b      	uxth	r3, r3
100112fa:	6836      	ldr	r6, [r6, #0]
100112fc:	e7f0      	b.n	100112e0 <pbuf_copy_partial+0x10>
100112fe:	8974      	ldrh	r4, [r6, #10]
10011300:	6871      	ldr	r1, [r6, #4]
10011302:	1ae4      	subs	r4, r4, r3
10011304:	b2a4      	uxth	r4, r4
10011306:	4544      	cmp	r4, r8
10011308:	bf28      	it	cs
1001130a:	4644      	movcs	r4, r8
1001130c:	4419      	add	r1, r3
1001130e:	4622      	mov	r2, r4
10011310:	1978      	adds	r0, r7, r5
10011312:	4425      	add	r5, r4
10011314:	eba8 0404 	sub.w	r4, r8, r4
10011318:	f009 fc5a 	bl	1001abd0 <rtl_memcpy>
1001131c:	b2ad      	uxth	r5, r5
1001131e:	fa1f f884 	uxth.w	r8, r4
10011322:	2300      	movs	r3, #0
10011324:	e7e9      	b.n	100112fa <pbuf_copy_partial+0x2a>
10011326:	4605      	mov	r5, r0
10011328:	e7de      	b.n	100112e8 <pbuf_copy_partial+0x18>
1001132a:	460d      	mov	r5, r1
1001132c:	e7dc      	b.n	100112e8 <pbuf_copy_partial+0x18>

1001132e <pbuf_coalesce>:
1001132e:	b538      	push	{r3, r4, r5, lr}
10011330:	4604      	mov	r4, r0
10011332:	6823      	ldr	r3, [r4, #0]
10011334:	4608      	mov	r0, r1
10011336:	b913      	cbnz	r3, 1001133e <pbuf_coalesce+0x10>
10011338:	4625      	mov	r5, r4
1001133a:	4628      	mov	r0, r5
1001133c:	bd38      	pop	{r3, r4, r5, pc}
1001133e:	2200      	movs	r2, #0
10011340:	8921      	ldrh	r1, [r4, #8]
10011342:	f7ff fea3 	bl	1001108c <pbuf_alloc>
10011346:	4605      	mov	r5, r0
10011348:	2800      	cmp	r0, #0
1001134a:	d0f5      	beq.n	10011338 <pbuf_coalesce+0xa>
1001134c:	4621      	mov	r1, r4
1001134e:	f7ff ff71 	bl	10011234 <pbuf_copy>
10011352:	4620      	mov	r0, r4
10011354:	f7ff fe77 	bl	10011046 <pbuf_free>
10011358:	e7ef      	b.n	1001133a <pbuf_coalesce+0xc>
	...

1001135c <raw_input>:
1001135c:	e92d 4ff8 	stmdb	sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr}
10011360:	4607      	mov	r7, r0
10011362:	2600      	movs	r6, #0
10011364:	6843      	ldr	r3, [r0, #4]
10011366:	4d19      	ldr	r5, [pc, #100]	; (100113cc <raw_input+0x70>)
10011368:	f893 8009 	ldrb.w	r8, [r3, #9]
1001136c:	682c      	ldr	r4, [r5, #0]
1001136e:	f8df 9060 	ldr.w	r9, [pc, #96]	; 100113d0 <raw_input+0x74>
10011372:	f8df a060 	ldr.w	sl, [pc, #96]	; 100113d4 <raw_input+0x78>
10011376:	b914      	cbnz	r4, 1001137e <raw_input+0x22>
10011378:	4620      	mov	r0, r4
1001137a:	e8bd 8ff8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc}
1001137e:	7c23      	ldrb	r3, [r4, #16]
10011380:	4543      	cmp	r3, r8
10011382:	d11e      	bne.n	100113c2 <raw_input+0x66>
10011384:	6823      	ldr	r3, [r4, #0]
10011386:	b11b      	cbz	r3, 10011390 <raw_input+0x34>
10011388:	f8da 2000 	ldr.w	r2, [sl]
1001138c:	4293      	cmp	r3, r2
1001138e:	d118      	bne.n	100113c2 <raw_input+0x66>
10011390:	f8d4 b014 	ldr.w	fp, [r4, #20]
10011394:	f1bb 0f00 	cmp.w	fp, #0
10011398:	d013      	beq.n	100113c2 <raw_input+0x66>
1001139a:	464b      	mov	r3, r9
1001139c:	463a      	mov	r2, r7
1001139e:	4621      	mov	r1, r4
100113a0:	69a0      	ldr	r0, [r4, #24]
100113a2:	47d8      	blx	fp
100113a4:	b138      	cbz	r0, 100113b6 <raw_input+0x5a>
100113a6:	b176      	cbz	r6, 100113c6 <raw_input+0x6a>
100113a8:	2001      	movs	r0, #1
100113aa:	2700      	movs	r7, #0
100113ac:	68e3      	ldr	r3, [r4, #12]
100113ae:	60f3      	str	r3, [r6, #12]
100113b0:	682b      	ldr	r3, [r5, #0]
100113b2:	602c      	str	r4, [r5, #0]
100113b4:	60e3      	str	r3, [r4, #12]
100113b6:	68e3      	ldr	r3, [r4, #12]
100113b8:	4626      	mov	r6, r4
100113ba:	2800      	cmp	r0, #0
100113bc:	d1dd      	bne.n	1001137a <raw_input+0x1e>
100113be:	461c      	mov	r4, r3
100113c0:	e7d9      	b.n	10011376 <raw_input+0x1a>
100113c2:	2000      	movs	r0, #0
100113c4:	e7f7      	b.n	100113b6 <raw_input+0x5a>
100113c6:	2001      	movs	r0, #1
100113c8:	4637      	mov	r7, r6
100113ca:	e7f4      	b.n	100113b6 <raw_input+0x5a>
100113cc:	1004b1a0 	.word	0x1004b1a0
100113d0:	1004aab4 	.word	0x1004aab4
100113d4:	1004aab0 	.word	0x1004aab0

100113d8 <tcp_accept_null>:
100113d8:	f06f 0009 	mvn.w	r0, #9
100113dc:	4770      	bx	lr
	...

100113e0 <tcp_new_port>:
100113e0:	b5f0      	push	{r4, r5, r6, r7, lr}
100113e2:	f44f 4380 	mov.w	r3, #16384	; 0x4000
100113e6:	f64f 75ff 	movw	r5, #65535	; 0xffff
100113ea:	4a10      	ldr	r2, [pc, #64]	; (1001142c <tcp_new_port+0x4c>)
100113ec:	4e10      	ldr	r6, [pc, #64]	; (10011430 <tcp_new_port+0x50>)
100113ee:	8810      	ldrh	r0, [r2, #0]
100113f0:	42a8      	cmp	r0, r5
100113f2:	bf08      	it	eq
100113f4:	f44f 4040 	moveq.w	r0, #49152	; 0xc000
100113f8:	f04f 0100 	mov.w	r1, #0
100113fc:	bf1c      	itt	ne
100113fe:	3001      	addne	r0, #1
10011400:	b280      	uxthne	r0, r0
10011402:	f856 4021 	ldr.w	r4, [r6, r1, lsl #2]
10011406:	6824      	ldr	r4, [r4, #0]
10011408:	b924      	cbnz	r4, 10011414 <tcp_new_port+0x34>
1001140a:	3101      	adds	r1, #1
1001140c:	2904      	cmp	r1, #4
1001140e:	d1f8      	bne.n	10011402 <tcp_new_port+0x22>
10011410:	8010      	strh	r0, [r2, #0]
10011412:	bdf0      	pop	{r4, r5, r6, r7, pc}
10011414:	8be7      	ldrh	r7, [r4, #30]
10011416:	4287      	cmp	r7, r0
10011418:	d106      	bne.n	10011428 <tcp_new_port+0x48>
1001141a:	3b01      	subs	r3, #1
1001141c:	b29b      	uxth	r3, r3
1001141e:	2b00      	cmp	r3, #0
10011420:	d1e6      	bne.n	100113f0 <tcp_new_port+0x10>
10011422:	8010      	strh	r0, [r2, #0]
10011424:	4618      	mov	r0, r3
10011426:	bdf0      	pop	{r4, r5, r6, r7, pc}
10011428:	68e4      	ldr	r4, [r4, #12]
1001142a:	e7ed      	b.n	10011408 <tcp_new_port+0x28>
1001142c:	10044edc 	.word	0x10044edc
10011430:	100400d8 	.word	0x100400d8

10011434 <tcp_init>:
10011434:	b508      	push	{r3, lr}
10011436:	4b04      	ldr	r3, [pc, #16]	; (10011448 <tcp_init+0x14>)
10011438:	4798      	blx	r3
1001143a:	ea6f 4080 	mvn.w	r0, r0, lsl #18
1001143e:	ea6f 4090 	mvn.w	r0, r0, lsr #18
10011442:	4b02      	ldr	r3, [pc, #8]	; (1001144c <tcp_init+0x18>)
10011444:	8018      	strh	r0, [r3, #0]
10011446:	bd08      	pop	{r3, pc}
10011448:	0000f585 	.word	0x0000f585
1001144c:	10044edc 	.word	0x10044edc

10011450 <tcp_bind>:
10011450:	b5f8      	push	{r3, r4, r5, r6, r7, lr}
10011452:	6983      	ldr	r3, [r0, #24]
10011454:	4604      	mov	r4, r0
10011456:	460d      	mov	r5, r1
10011458:	2b00      	cmp	r3, #0
1001145a:	d133      	bne.n	100114c4 <tcp_bind+0x74>
1001145c:	7a03      	ldrb	r3, [r0, #8]
1001145e:	f013 0f04 	tst.w	r3, #4
10011462:	bf0c      	ite	eq
10011464:	2704      	moveq	r7, #4
10011466:	2703      	movne	r7, #3
10011468:	b91a      	cbnz	r2, 10011472 <tcp_bind+0x22>
1001146a:	f7ff ffb9 	bl	100113e0 <tcp_new_port>
1001146e:	4602      	mov	r2, r0
10011470:	b358      	cbz	r0, 100114ca <tcp_bind+0x7a>
10011472:	2100      	movs	r1, #0
10011474:	f8df e064 	ldr.w	lr, [pc, #100]	; 100114dc <tcp_bind+0x8c>
10011478:	f85e 3021 	ldr.w	r3, [lr, r1, lsl #2]
1001147c:	681b      	ldr	r3, [r3, #0]
1001147e:	b97b      	cbnz	r3, 100114a0 <tcp_bind+0x50>
10011480:	3101      	adds	r1, #1
10011482:	428f      	cmp	r7, r1
10011484:	d1f8      	bne.n	10011478 <tcp_bind+0x28>
10011486:	b115      	cbz	r5, 1001148e <tcp_bind+0x3e>
10011488:	682b      	ldr	r3, [r5, #0]
1001148a:	b103      	cbz	r3, 1001148e <tcp_bind+0x3e>
1001148c:	6023      	str	r3, [r4, #0]
1001148e:	4b12      	ldr	r3, [pc, #72]	; (100114d8 <tcp_bind+0x88>)
10011490:	83e2      	strh	r2, [r4, #30]
10011492:	681a      	ldr	r2, [r3, #0]
10011494:	601c      	str	r4, [r3, #0]
10011496:	60e2      	str	r2, [r4, #12]
10011498:	f7ff fb9c 	bl	10010bd4 <tcp_timer_needed>
1001149c:	2000      	movs	r0, #0
1001149e:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}
100114a0:	8bd8      	ldrh	r0, [r3, #30]
100114a2:	4290      	cmp	r0, r2
100114a4:	d10c      	bne.n	100114c0 <tcp_bind+0x70>
100114a6:	7a20      	ldrb	r0, [r4, #8]
100114a8:	0746      	lsls	r6, r0, #29
100114aa:	d502      	bpl.n	100114b2 <tcp_bind+0x62>
100114ac:	7a18      	ldrb	r0, [r3, #8]
100114ae:	0740      	lsls	r0, r0, #29
100114b0:	d406      	bmi.n	100114c0 <tcp_bind+0x70>
100114b2:	681e      	ldr	r6, [r3, #0]
100114b4:	b166      	cbz	r6, 100114d0 <tcp_bind+0x80>
100114b6:	b15d      	cbz	r5, 100114d0 <tcp_bind+0x80>
100114b8:	6828      	ldr	r0, [r5, #0]
100114ba:	b148      	cbz	r0, 100114d0 <tcp_bind+0x80>
100114bc:	4286      	cmp	r6, r0
100114be:	d007      	beq.n	100114d0 <tcp_bind+0x80>
100114c0:	68db      	ldr	r3, [r3, #12]
100114c2:	e7dc      	b.n	1001147e <tcp_bind+0x2e>
100114c4:	f06f 0005 	mvn.w	r0, #5
100114c8:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}
100114ca:	f06f 0001 	mvn.w	r0, #1
100114ce:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}
100114d0:	f06f 0007 	mvn.w	r0, #7
100114d4:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}
100114d6:	bf00      	nop
100114d8:	1004b1ac 	.word	0x1004b1ac
100114dc:	100400d8 	.word	0x100400d8

100114e0 <tcp_listen_with_backlog>:
100114e0:	b538      	push	{r3, r4, r5, lr}
100114e2:	6983      	ldr	r3, [r0, #24]
100114e4:	4604      	mov	r4, r0
100114e6:	b10b      	cbz	r3, 100114ec <tcp_listen_with_backlog+0xc>
100114e8:	2000      	movs	r0, #0
100114ea:	bd38      	pop	{r3, r4, r5, pc}
100114ec:	7a03      	ldrb	r3, [r0, #8]
100114ee:	075b      	lsls	r3, r3, #29
100114f0:	d502      	bpl.n	100114f8 <tcp_listen_with_backlog+0x18>
100114f2:	4b26      	ldr	r3, [pc, #152]	; (1001158c <tcp_listen_with_backlog+0xac>)
100114f4:	681b      	ldr	r3, [r3, #0]
100114f6:	bb03      	cbnz	r3, 1001153a <tcp_listen_with_backlog+0x5a>
100114f8:	4b25      	ldr	r3, [pc, #148]	; (10011590 <tcp_listen_with_backlog+0xb0>)
100114fa:	88d8      	ldrh	r0, [r3, #6]
100114fc:	f003 fe2a 	bl	10015154 <pvPortMalloc>
10011500:	4605      	mov	r5, r0
10011502:	2800      	cmp	r0, #0
10011504:	d0f0      	beq.n	100114e8 <tcp_listen_with_backlog+0x8>
10011506:	6923      	ldr	r3, [r4, #16]
10011508:	8be2      	ldrh	r2, [r4, #30]
1001150a:	6103      	str	r3, [r0, #16]
1001150c:	2301      	movs	r3, #1
1001150e:	83c2      	strh	r2, [r0, #30]
10011510:	6183      	str	r3, [r0, #24]
10011512:	7f23      	ldrb	r3, [r4, #28]
10011514:	7703      	strb	r3, [r0, #28]
10011516:	7a23      	ldrb	r3, [r4, #8]
10011518:	f043 0302 	orr.w	r3, r3, #2
1001151c:	7203      	strb	r3, [r0, #8]
1001151e:	7aa3      	ldrb	r3, [r4, #10]
10011520:	7283      	strb	r3, [r0, #10]
10011522:	7a63      	ldrb	r3, [r4, #9]
10011524:	7243      	strb	r3, [r0, #9]
10011526:	6823      	ldr	r3, [r4, #0]
10011528:	6003      	str	r3, [r0, #0]
1001152a:	b1fa      	cbz	r2, 1001156c <tcp_listen_with_backlog+0x8c>
1001152c:	4a19      	ldr	r2, [pc, #100]	; (10011594 <tcp_listen_with_backlog+0xb4>)
1001152e:	6813      	ldr	r3, [r2, #0]
10011530:	429c      	cmp	r4, r3
10011532:	d10c      	bne.n	1001154e <tcp_listen_with_backlog+0x6e>
10011534:	68e3      	ldr	r3, [r4, #12]
10011536:	6013      	str	r3, [r2, #0]
10011538:	e016      	b.n	10011568 <tcp_listen_with_backlog+0x88>
1001153a:	8bd9      	ldrh	r1, [r3, #30]
1001153c:	8be2      	ldrh	r2, [r4, #30]
1001153e:	4291      	cmp	r1, r2
10011540:	d103      	bne.n	1001154a <tcp_listen_with_backlog+0x6a>
10011542:	6819      	ldr	r1, [r3, #0]
10011544:	6822      	ldr	r2, [r4, #0]
10011546:	4291      	cmp	r1, r2
10011548:	d0ce      	beq.n	100114e8 <tcp_listen_with_backlog+0x8>
1001154a:	68db      	ldr	r3, [r3, #12]
1001154c:	e7d3      	b.n	100114f6 <tcp_listen_with_backlog+0x16>
1001154e:	2100      	movs	r1, #0
10011550:	4a11      	ldr	r2, [pc, #68]	; (10011598 <tcp_listen_with_backlog+0xb8>)
10011552:	6013      	str	r3, [r2, #0]
10011554:	b90b      	cbnz	r3, 1001155a <tcp_listen_with_backlog+0x7a>
10011556:	b139      	cbz	r1, 10011568 <tcp_listen_with_backlog+0x88>
10011558:	e7ed      	b.n	10011536 <tcp_listen_with_backlog+0x56>
1001155a:	68d8      	ldr	r0, [r3, #12]
1001155c:	4284      	cmp	r4, r0
1001155e:	d112      	bne.n	10011586 <tcp_listen_with_backlog+0xa6>
10011560:	b101      	cbz	r1, 10011564 <tcp_listen_with_backlog+0x84>
10011562:	6013      	str	r3, [r2, #0]
10011564:	68e2      	ldr	r2, [r4, #12]
10011566:	60da      	str	r2, [r3, #12]
10011568:	2300      	movs	r3, #0
1001156a:	60e3      	str	r3, [r4, #12]
1001156c:	4620      	mov	r0, r4
1001156e:	f003 fe8d 	bl	1001528c <vPortFree>
10011572:	4b0a      	ldr	r3, [pc, #40]	; (1001159c <tcp_listen_with_backlog+0xbc>)
10011574:	616b      	str	r3, [r5, #20]
10011576:	4b05      	ldr	r3, [pc, #20]	; (1001158c <tcp_listen_with_backlog+0xac>)
10011578:	681a      	ldr	r2, [r3, #0]
1001157a:	601d      	str	r5, [r3, #0]
1001157c:	60ea      	str	r2, [r5, #12]
1001157e:	f7ff fb29 	bl	10010bd4 <tcp_timer_needed>
10011582:	4628      	mov	r0, r5
10011584:	bd38      	pop	{r3, r4, r5, pc}
10011586:	2101      	movs	r1, #1
10011588:	4603      	mov	r3, r0
1001158a:	e7e3      	b.n	10011554 <tcp_listen_with_backlog+0x74>
1001158c:	1004b1b0 	.word	0x1004b1b0
10011590:	100400a8 	.word	0x100400a8
10011594:	1004b1ac 	.word	0x1004b1ac
10011598:	1004b1bc 	.word	0x1004b1bc
1001159c:	100113d9 	.word	0x100113d9

100115a0 <tcp_update_rcv_ann_wnd>:
100115a0:	4602      	mov	r2, r0
100115a2:	b570      	push	{r4, r5, r6, lr}
100115a4:	f640 3668 	movw	r6, #2920	; 0xb68
100115a8:	8e05      	ldrh	r5, [r0, #48]	; 0x30
100115aa:	6b41      	ldr	r1, [r0, #52]	; 0x34
100115ac:	6ac4      	ldr	r4, [r0, #44]	; 0x2c
100115ae:	1a6b      	subs	r3, r5, r1
100115b0:	1918      	adds	r0, r3, r4
100115b2:	8f53      	ldrh	r3, [r2, #58]	; 0x3a
100115b4:	42b3      	cmp	r3, r6
100115b6:	bf94      	ite	ls
100115b8:	1ac3      	subls	r3, r0, r3
100115ba:	1b83      	subhi	r3, r0, r6
100115bc:	2b00      	cmp	r3, #0
100115be:	db01      	blt.n	100115c4 <tcp_update_rcv_ann_wnd+0x24>
100115c0:	8655      	strh	r5, [r2, #50]	; 0x32
100115c2:	bd70      	pop	{r4, r5, r6, pc}
100115c4:	2000      	movs	r0, #0
100115c6:	1a63      	subs	r3, r4, r1
100115c8:	2b00      	cmp	r3, #0
100115ca:	bfd6      	itet	le
100115cc:	1b09      	suble	r1, r1, r4
100115ce:	8650      	strhgt	r0, [r2, #50]	; 0x32
100115d0:	8651      	strhle	r1, [r2, #50]	; 0x32
100115d2:	bd70      	pop	{r4, r5, r6, pc}

100115d4 <tcp_recved>:
100115d4:	8e03      	ldrh	r3, [r0, #48]	; 0x30
100115d6:	b510      	push	{r4, lr}
100115d8:	4419      	add	r1, r3
100115da:	f241 63d0 	movw	r3, #5840	; 0x16d0
100115de:	b289      	uxth	r1, r1
100115e0:	4299      	cmp	r1, r3
100115e2:	bf8c      	ite	hi
100115e4:	8603      	strhhi	r3, [r0, #48]	; 0x30
100115e6:	8601      	strhls	r1, [r0, #48]	; 0x30
100115e8:	4604      	mov	r4, r0
100115ea:	f7ff ffd9 	bl	100115a0 <tcp_update_rcv_ann_wnd>
100115ee:	f240 53b3 	movw	r3, #1459	; 0x5b3
100115f2:	4298      	cmp	r0, r3
100115f4:	dd0a      	ble.n	1001160c <tcp_recved+0x38>
100115f6:	f894 3022 	ldrb.w	r3, [r4, #34]	; 0x22
100115fa:	4620      	mov	r0, r4
100115fc:	f043 0302 	orr.w	r3, r3, #2
10011600:	f884 3022 	strb.w	r3, [r4, #34]	; 0x22
10011604:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
10011608:	f001 bfde 	b.w	100135c8 <tcp_output>
1001160c:	bd10      	pop	{r4, pc}

1001160e <tcp_seg_free>:
1001160e:	b510      	push	{r4, lr}
10011610:	4604      	mov	r4, r0
10011612:	b140      	cbz	r0, 10011626 <tcp_seg_free+0x18>
10011614:	6840      	ldr	r0, [r0, #4]
10011616:	b108      	cbz	r0, 1001161c <tcp_seg_free+0xe>
10011618:	f7ff fd15 	bl	10011046 <pbuf_free>
1001161c:	4620      	mov	r0, r4
1001161e:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
10011622:	f003 be33 	b.w	1001528c <vPortFree>
10011626:	bd10      	pop	{r4, pc}

10011628 <tcp_segs_free>:
10011628:	b510      	push	{r4, lr}
1001162a:	b900      	cbnz	r0, 1001162e <tcp_segs_free+0x6>
1001162c:	bd10      	pop	{r4, pc}
1001162e:	6804      	ldr	r4, [r0, #0]
10011630:	f7ff ffed 	bl	1001160e <tcp_seg_free>
10011634:	4620      	mov	r0, r4
10011636:	e7f8      	b.n	1001162a <tcp_segs_free+0x2>

10011638 <tcp_setprio>:
10011638:	7701      	strb	r1, [r0, #28]
1001163a:	4770      	bx	lr

1001163c <tcp_seg_copy>:
1001163c:	b538      	push	{r3, r4, r5, lr}
1001163e:	4b08      	ldr	r3, [pc, #32]	; (10011660 <tcp_seg_copy+0x24>)
10011640:	4605      	mov	r5, r0
10011642:	8918      	ldrh	r0, [r3, #8]
10011644:	f003 fd86 	bl	10015154 <pvPortMalloc>
10011648:	4604      	mov	r4, r0
1001164a:	b130      	cbz	r0, 1001165a <tcp_seg_copy+0x1e>
1001164c:	2214      	movs	r2, #20
1001164e:	4629      	mov	r1, r5
10011650:	f009 fabe 	bl	1001abd0 <rtl_memcpy>
10011654:	6860      	ldr	r0, [r4, #4]
10011656:	f7ff fdca 	bl	100111ee <pbuf_ref>
1001165a:	4620      	mov	r0, r4
1001165c:	bd38      	pop	{r3, r4, r5, pc}
1001165e:	bf00      	nop
10011660:	100400a8 	.word	0x100400a8

10011664 <tcp_arg>:
10011664:	6101      	str	r1, [r0, #16]
10011666:	4770      	bx	lr

10011668 <tcp_recv>:
10011668:	f8c0 1084 	str.w	r1, [r0, #132]	; 0x84
1001166c:	4770      	bx	lr

1001166e <tcp_sent>:
1001166e:	f8c0 1080 	str.w	r1, [r0, #128]	; 0x80
10011672:	4770      	bx	lr

10011674 <tcp_err>:
10011674:	f8c0 1090 	str.w	r1, [r0, #144]	; 0x90
10011678:	4770      	bx	lr

1001167a <tcp_accept>:
1001167a:	6141      	str	r1, [r0, #20]
1001167c:	4770      	bx	lr

1001167e <tcp_poll>:
1001167e:	f8c0 108c 	str.w	r1, [r0, #140]	; 0x8c
10011682:	f880 2024 	strb.w	r2, [r0, #36]	; 0x24
10011686:	4770      	bx	lr

10011688 <tcp_pcb_purge>:
10011688:	b538      	push	{r3, r4, r5, lr}
1001168a:	6983      	ldr	r3, [r0, #24]
1001168c:	4604      	mov	r4, r0
1001168e:	2b01      	cmp	r3, #1
10011690:	d919      	bls.n	100116c6 <tcp_pcb_purge+0x3e>
10011692:	2b0a      	cmp	r3, #10
10011694:	d017      	beq.n	100116c6 <tcp_pcb_purge+0x3e>
10011696:	6fc0      	ldr	r0, [r0, #124]	; 0x7c
10011698:	b118      	cbz	r0, 100116a2 <tcp_pcb_purge+0x1a>
1001169a:	f7ff fcd4 	bl	10011046 <pbuf_free>
1001169e:	2300      	movs	r3, #0
100116a0:	67e3      	str	r3, [r4, #124]	; 0x7c
100116a2:	6fa0      	ldr	r0, [r4, #120]	; 0x78
100116a4:	f7ff ffc0 	bl	10011628 <tcp_segs_free>
100116a8:	2500      	movs	r5, #0
100116aa:	f64f 73ff 	movw	r3, #65535	; 0xffff
100116ae:	6f20      	ldr	r0, [r4, #112]	; 0x70
100116b0:	8723      	strh	r3, [r4, #56]	; 0x38
100116b2:	67a5      	str	r5, [r4, #120]	; 0x78
100116b4:	f7ff ffb8 	bl	10011628 <tcp_segs_free>
100116b8:	6f60      	ldr	r0, [r4, #116]	; 0x74
100116ba:	f7ff ffb5 	bl	10011628 <tcp_segs_free>
100116be:	6725      	str	r5, [r4, #112]	; 0x70
100116c0:	6765      	str	r5, [r4, #116]	; 0x74
100116c2:	f8a4 506e 	strh.w	r5, [r4, #110]	; 0x6e
100116c6:	bd38      	pop	{r3, r4, r5, pc}

100116c8 <tcp_slowtmr>:
100116c8:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
100116cc:	4dae      	ldr	r5, [pc, #696]	; (10011988 <tcp_slowtmr+0x2c0>)
100116ce:	4faf      	ldr	r7, [pc, #700]	; (1001198c <tcp_slowtmr+0x2c4>)
100116d0:	682b      	ldr	r3, [r5, #0]
100116d2:	b085      	sub	sp, #20
100116d4:	3301      	adds	r3, #1
100116d6:	602b      	str	r3, [r5, #0]
100116d8:	783b      	ldrb	r3, [r7, #0]
100116da:	f8df 92c0 	ldr.w	r9, [pc, #704]	; 1001199c <tcp_slowtmr+0x2d4>
100116de:	3301      	adds	r3, #1
100116e0:	703b      	strb	r3, [r7, #0]
100116e2:	9702      	str	r7, [sp, #8]
100116e4:	4baa      	ldr	r3, [pc, #680]	; (10011990 <tcp_slowtmr+0x2c8>)
100116e6:	2600      	movs	r6, #0
100116e8:	4698      	mov	r8, r3
100116ea:	681c      	ldr	r4, [r3, #0]
100116ec:	f8df b2b0 	ldr.w	fp, [pc, #688]	; 100119a0 <tcp_slowtmr+0x2d8>
100116f0:	b93c      	cbnz	r4, 10011702 <tcp_slowtmr+0x3a>
100116f2:	4fa8      	ldr	r7, [pc, #672]	; (10011994 <tcp_slowtmr+0x2cc>)
100116f4:	683e      	ldr	r6, [r7, #0]
100116f6:	2e00      	cmp	r6, #0
100116f8:	f040 812e 	bne.w	10011958 <tcp_slowtmr+0x290>
100116fc:	b005      	add	sp, #20
100116fe:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
10011702:	9b02      	ldr	r3, [sp, #8]
10011704:	f894 2025 	ldrb.w	r2, [r4, #37]	; 0x25
10011708:	781b      	ldrb	r3, [r3, #0]
1001170a:	429a      	cmp	r2, r3
1001170c:	d105      	bne.n	1001171a <tcp_slowtmr+0x52>
1001170e:	f8d4 a00c 	ldr.w	sl, [r4, #12]
10011712:	4634      	mov	r4, r6
10011714:	4626      	mov	r6, r4
10011716:	4654      	mov	r4, sl
10011718:	e7ea      	b.n	100116f0 <tcp_slowtmr+0x28>
1001171a:	69a0      	ldr	r0, [r4, #24]
1001171c:	f884 3025 	strb.w	r3, [r4, #37]	; 0x25
10011720:	2802      	cmp	r0, #2
10011722:	f894 104a 	ldrb.w	r1, [r4, #74]	; 0x4a
10011726:	d102      	bne.n	1001172e <tcp_slowtmr+0x66>
10011728:	2906      	cmp	r1, #6
1001172a:	f000 80d0 	beq.w	100118ce <tcp_slowtmr+0x206>
1001172e:	290c      	cmp	r1, #12
10011730:	f000 80cd 	beq.w	100118ce <tcp_slowtmr+0x206>
10011734:	f894 70a1 	ldrb.w	r7, [r4, #161]	; 0xa1
10011738:	2f00      	cmp	r7, #0
1001173a:	f000 8092 	beq.w	10011862 <tcp_slowtmr+0x19a>
1001173e:	4996      	ldr	r1, [pc, #600]	; (10011998 <tcp_slowtmr+0x2d0>)
10011740:	f894 20a0 	ldrb.w	r2, [r4, #160]	; 0xa0
10011744:	4439      	add	r1, r7
10011746:	3201      	adds	r2, #1
10011748:	f811 1c01 	ldrb.w	r1, [r1, #-1]
1001174c:	b2d2      	uxtb	r2, r2
1001174e:	4291      	cmp	r1, r2
10011750:	f884 20a0 	strb.w	r2, [r4, #160]	; 0xa0
10011754:	d978      	bls.n	10011848 <tcp_slowtmr+0x180>
10011756:	2700      	movs	r7, #0
10011758:	69a2      	ldr	r2, [r4, #24]
1001175a:	2a06      	cmp	r2, #6
1001175c:	d10a      	bne.n	10011774 <tcp_slowtmr+0xac>
1001175e:	f894 1022 	ldrb.w	r1, [r4, #34]	; 0x22
10011762:	06cb      	lsls	r3, r1, #27
10011764:	d506      	bpl.n	10011774 <tcp_slowtmr+0xac>
10011766:	6829      	ldr	r1, [r5, #0]
10011768:	6aa0      	ldr	r0, [r4, #40]	; 0x28
1001176a:	1a09      	subs	r1, r1, r0
1001176c:	2928      	cmp	r1, #40	; 0x28
1001176e:	bf84      	itt	hi
10011770:	1c7b      	addhi	r3, r7, #1
10011772:	b2df      	uxtbhi	r7, r3
10011774:	f894 a008 	ldrb.w	sl, [r4, #8]
10011778:	f01a 0a08 	ands.w	sl, sl, #8
1001177c:	d01b      	beq.n	100117b6 <tcp_slowtmr+0xee>
1001177e:	1f11      	subs	r1, r2, #4
10011780:	2901      	cmp	r1, #1
10011782:	d902      	bls.n	1001178a <tcp_slowtmr+0xc2>
10011784:	2a07      	cmp	r2, #7
10011786:	f040 80b4 	bne.w	100118f2 <tcp_slowtmr+0x22a>
1001178a:	f44f 7efa 	mov.w	lr, #500	; 0x1f4
1001178e:	f8d4 3094 	ldr.w	r3, [r4, #148]	; 0x94
10011792:	f8d4 a098 	ldr.w	sl, [r4, #152]	; 0x98
10011796:	f8d4 109c 	ldr.w	r1, [r4, #156]	; 0x9c
1001179a:	6828      	ldr	r0, [r5, #0]
1001179c:	fb01 310a 	mla	r1, r1, sl, r3
100117a0:	fbb1 f1fe 	udiv	r1, r1, lr
100117a4:	6aa2      	ldr	r2, [r4, #40]	; 0x28
100117a6:	1a80      	subs	r0, r0, r2
100117a8:	4288      	cmp	r0, r1
100117aa:	f240 8092 	bls.w	100118d2 <tcp_slowtmr+0x20a>
100117ae:	f04f 0a01 	mov.w	sl, #1
100117b2:	1c7b      	adds	r3, r7, #1
100117b4:	b2df      	uxtb	r7, r3
100117b6:	6fa0      	ldr	r0, [r4, #120]	; 0x78
100117b8:	b168      	cbz	r0, 100117d6 <tcp_slowtmr+0x10e>
100117ba:	682a      	ldr	r2, [r5, #0]
100117bc:	6aa1      	ldr	r1, [r4, #40]	; 0x28
100117be:	f9b4 e048 	ldrsh.w	lr, [r4, #72]	; 0x48
100117c2:	1a51      	subs	r1, r2, r1
100117c4:	2206      	movs	r2, #6
100117c6:	fb02 f20e 	mul.w	r2, r2, lr
100117ca:	4291      	cmp	r1, r2
100117cc:	d303      	bcc.n	100117d6 <tcp_slowtmr+0x10e>
100117ce:	f7ff ff2b 	bl	10011628 <tcp_segs_free>
100117d2:	2200      	movs	r2, #0
100117d4:	67a2      	str	r2, [r4, #120]	; 0x78
100117d6:	69a2      	ldr	r2, [r4, #24]
100117d8:	2a03      	cmp	r2, #3
100117da:	f040 808d 	bne.w	100118f8 <tcp_slowtmr+0x230>
100117de:	682a      	ldr	r2, [r5, #0]
100117e0:	6aa1      	ldr	r1, [r4, #40]	; 0x28
100117e2:	1a52      	subs	r2, r2, r1
100117e4:	2a28      	cmp	r2, #40	; 0x28
100117e6:	d802      	bhi.n	100117ee <tcp_slowtmr+0x126>
100117e8:	2f00      	cmp	r7, #0
100117ea:	f000 8090 	beq.w	1001190e <tcp_slowtmr+0x246>
100117ee:	4620      	mov	r0, r4
100117f0:	f7ff ff4a 	bl	10011688 <tcp_pcb_purge>
100117f4:	68e3      	ldr	r3, [r4, #12]
100117f6:	2e00      	cmp	r6, #0
100117f8:	f000 8086 	beq.w	10011908 <tcp_slowtmr+0x240>
100117fc:	60f3      	str	r3, [r6, #12]
100117fe:	f1ba 0f00 	cmp.w	sl, #0
10011802:	d009      	beq.n	10011818 <tcp_slowtmr+0x150>
10011804:	8c23      	ldrh	r3, [r4, #32]
10011806:	4622      	mov	r2, r4
10011808:	9301      	str	r3, [sp, #4]
1001180a:	8be3      	ldrh	r3, [r4, #30]
1001180c:	9300      	str	r3, [sp, #0]
1001180e:	6ae1      	ldr	r1, [r4, #44]	; 0x2c
10011810:	1d23      	adds	r3, r4, #4
10011812:	6d60      	ldr	r0, [r4, #84]	; 0x54
10011814:	f002 f81a 	bl	1001384c <tcp_rst>
10011818:	6922      	ldr	r2, [r4, #16]
1001181a:	4620      	mov	r0, r4
1001181c:	f8d4 7090 	ldr.w	r7, [r4, #144]	; 0x90
10011820:	9203      	str	r2, [sp, #12]
10011822:	f8d4 a00c 	ldr.w	sl, [r4, #12]
10011826:	f003 fd31 	bl	1001528c <vPortFree>
1001182a:	2100      	movs	r1, #0
1001182c:	f889 1000 	strb.w	r1, [r9]
10011830:	b127      	cbz	r7, 1001183c <tcp_slowtmr+0x174>
10011832:	9a03      	ldr	r2, [sp, #12]
10011834:	f06f 0109 	mvn.w	r1, #9
10011838:	4610      	mov	r0, r2
1001183a:	47b8      	blx	r7
1001183c:	f899 3000 	ldrb.w	r3, [r9]
10011840:	2b00      	cmp	r3, #0
10011842:	f43f af66 	beq.w	10011712 <tcp_slowtmr+0x4a>
10011846:	e74d      	b.n	100116e4 <tcp_slowtmr+0x1c>
10011848:	2200      	movs	r2, #0
1001184a:	2f06      	cmp	r7, #6
1001184c:	bf98      	it	ls
1001184e:	1c7b      	addls	r3, r7, #1
10011850:	f884 20a0 	strb.w	r2, [r4, #160]	; 0xa0
10011854:	bf98      	it	ls
10011856:	f884 30a1 	strbls.w	r3, [r4, #161]	; 0xa1
1001185a:	4620      	mov	r0, r4
1001185c:	f002 f8d4 	bl	10013a08 <tcp_zero_window_probe>
10011860:	e779      	b.n	10011756 <tcp_slowtmr+0x8e>
10011862:	f9b4 2038 	ldrsh.w	r2, [r4, #56]	; 0x38
10011866:	2a00      	cmp	r2, #0
10011868:	bfa4      	itt	ge
1001186a:	3201      	addge	r2, #1
1001186c:	8722      	strhge	r2, [r4, #56]	; 0x38
1001186e:	6f62      	ldr	r2, [r4, #116]	; 0x74
10011870:	2a00      	cmp	r2, #0
10011872:	f43f af70 	beq.w	10011756 <tcp_slowtmr+0x8e>
10011876:	f9b4 e038 	ldrsh.w	lr, [r4, #56]	; 0x38
1001187a:	f9b4 2048 	ldrsh.w	r2, [r4, #72]	; 0x48
1001187e:	4596      	cmp	lr, r2
10011880:	f6ff af69 	blt.w	10011756 <tcp_slowtmr+0x8e>
10011884:	2802      	cmp	r0, #2
10011886:	d00a      	beq.n	1001189e <tcp_slowtmr+0x1d6>
10011888:	f9b4 0044 	ldrsh.w	r0, [r4, #68]	; 0x44
1001188c:	f9b4 2046 	ldrsh.w	r2, [r4, #70]	; 0x46
10011890:	f81b 1001 	ldrb.w	r1, [fp, r1]
10011894:	eb02 02e0 	add.w	r2, r2, r0, asr #3
10011898:	408a      	lsls	r2, r1
1001189a:	f8a4 2048 	strh.w	r2, [r4, #72]	; 0x48
1001189e:	2200      	movs	r2, #0
100118a0:	f8b4 1050 	ldrh.w	r1, [r4, #80]	; 0x50
100118a4:	8722      	strh	r2, [r4, #56]	; 0x38
100118a6:	f8b4 2064 	ldrh.w	r2, [r4, #100]	; 0x64
100118aa:	428a      	cmp	r2, r1
100118ac:	bf28      	it	cs
100118ae:	460a      	movcs	r2, r1
100118b0:	8f61      	ldrh	r1, [r4, #58]	; 0x3a
100118b2:	0852      	lsrs	r2, r2, #1
100118b4:	0048      	lsls	r0, r1, #1
100118b6:	4282      	cmp	r2, r0
100118b8:	f8a4 2052 	strh.w	r2, [r4, #82]	; 0x52
100118bc:	f8a4 1050 	strh.w	r1, [r4, #80]	; 0x50
100118c0:	bfb8      	it	lt
100118c2:	f8a4 0052 	strhlt.w	r0, [r4, #82]	; 0x52
100118c6:	4620      	mov	r0, r4
100118c8:	f002 f80c 	bl	100138e4 <tcp_rexmit_rto>
100118cc:	e744      	b.n	10011758 <tcp_slowtmr+0x90>
100118ce:	2701      	movs	r7, #1
100118d0:	e742      	b.n	10011758 <tcp_slowtmr+0x90>
100118d2:	f894 20a2 	ldrb.w	r2, [r4, #162]	; 0xa2
100118d6:	fb0a 3202 	mla	r2, sl, r2, r3
100118da:	fbb2 f2fe 	udiv	r2, r2, lr
100118de:	4290      	cmp	r0, r2
100118e0:	d907      	bls.n	100118f2 <tcp_slowtmr+0x22a>
100118e2:	4620      	mov	r0, r4
100118e4:	f002 f867 	bl	100139b6 <tcp_keepalive>
100118e8:	f894 20a2 	ldrb.w	r2, [r4, #162]	; 0xa2
100118ec:	3201      	adds	r2, #1
100118ee:	f884 20a2 	strb.w	r2, [r4, #162]	; 0xa2
100118f2:	f04f 0a00 	mov.w	sl, #0
100118f6:	e75e      	b.n	100117b6 <tcp_slowtmr+0xee>
100118f8:	2a09      	cmp	r2, #9
100118fa:	f47f af75 	bne.w	100117e8 <tcp_slowtmr+0x120>
100118fe:	682a      	ldr	r2, [r5, #0]
10011900:	6aa1      	ldr	r1, [r4, #40]	; 0x28
10011902:	1a52      	subs	r2, r2, r1
10011904:	2af0      	cmp	r2, #240	; 0xf0
10011906:	e76e      	b.n	100117e6 <tcp_slowtmr+0x11e>
10011908:	f8c8 3000 	str.w	r3, [r8]
1001190c:	e777      	b.n	100117fe <tcp_slowtmr+0x136>
1001190e:	f894 2023 	ldrb.w	r2, [r4, #35]	; 0x23
10011912:	f894 1024 	ldrb.w	r1, [r4, #36]	; 0x24
10011916:	3201      	adds	r2, #1
10011918:	b2d2      	uxtb	r2, r2
1001191a:	4291      	cmp	r1, r2
1001191c:	f8d4 a00c 	ldr.w	sl, [r4, #12]
10011920:	f884 2023 	strb.w	r2, [r4, #35]	; 0x23
10011924:	f63f aef6 	bhi.w	10011714 <tcp_slowtmr+0x4c>
10011928:	f8d4 208c 	ldr.w	r2, [r4, #140]	; 0x8c
1001192c:	f884 7023 	strb.w	r7, [r4, #35]	; 0x23
10011930:	f889 7000 	strb.w	r7, [r9]
10011934:	b172      	cbz	r2, 10011954 <tcp_slowtmr+0x28c>
10011936:	4621      	mov	r1, r4
10011938:	6920      	ldr	r0, [r4, #16]
1001193a:	4790      	blx	r2
1001193c:	f899 3000 	ldrb.w	r3, [r9]
10011940:	2b00      	cmp	r3, #0
10011942:	f47f aecf 	bne.w	100116e4 <tcp_slowtmr+0x1c>
10011946:	2800      	cmp	r0, #0
10011948:	f47f aee4 	bne.w	10011714 <tcp_slowtmr+0x4c>
1001194c:	4620      	mov	r0, r4
1001194e:	f001 fe3b 	bl	100135c8 <tcp_output>
10011952:	e6df      	b.n	10011714 <tcp_slowtmr+0x4c>
10011954:	4638      	mov	r0, r7
10011956:	e7f1      	b.n	1001193c <tcp_slowtmr+0x274>
10011958:	682b      	ldr	r3, [r5, #0]
1001195a:	6ab2      	ldr	r2, [r6, #40]	; 0x28
1001195c:	1a9b      	subs	r3, r3, r2
1001195e:	2bf0      	cmp	r3, #240	; 0xf0
10011960:	d80a      	bhi.n	10011978 <tcp_slowtmr+0x2b0>
10011962:	4634      	mov	r4, r6
10011964:	68f6      	ldr	r6, [r6, #12]
10011966:	e6c6      	b.n	100116f6 <tcp_slowtmr+0x2e>
10011968:	60e3      	str	r3, [r4, #12]
1001196a:	f8d6 800c 	ldr.w	r8, [r6, #12]
1001196e:	4630      	mov	r0, r6
10011970:	f003 fc8c 	bl	1001528c <vPortFree>
10011974:	4646      	mov	r6, r8
10011976:	e6be      	b.n	100116f6 <tcp_slowtmr+0x2e>
10011978:	4630      	mov	r0, r6
1001197a:	f7ff fe85 	bl	10011688 <tcp_pcb_purge>
1001197e:	68f3      	ldr	r3, [r6, #12]
10011980:	2c00      	cmp	r4, #0
10011982:	d1f1      	bne.n	10011968 <tcp_slowtmr+0x2a0>
10011984:	603b      	str	r3, [r7, #0]
10011986:	e7f0      	b.n	1001196a <tcp_slowtmr+0x2a2>
10011988:	1004b1b4 	.word	0x1004b1b4
1001198c:	1004b1b9 	.word	0x1004b1b9
10011990:	1004b1a4 	.word	0x1004b1a4
10011994:	1004b1c0 	.word	0x1004b1c0
10011998:	100400e8 	.word	0x100400e8
1001199c:	1004b1a8 	.word	0x1004b1a8
100119a0:	100400c8 	.word	0x100400c8

100119a4 <tcp_pcb_remove>:
100119a4:	6803      	ldr	r3, [r0, #0]
100119a6:	b510      	push	{r4, lr}
100119a8:	428b      	cmp	r3, r1
100119aa:	460c      	mov	r4, r1
100119ac:	d119      	bne.n	100119e2 <tcp_pcb_remove+0x3e>
100119ae:	68cb      	ldr	r3, [r1, #12]
100119b0:	6003      	str	r3, [r0, #0]
100119b2:	2300      	movs	r3, #0
100119b4:	4620      	mov	r0, r4
100119b6:	60e3      	str	r3, [r4, #12]
100119b8:	f7ff fe66 	bl	10011688 <tcp_pcb_purge>
100119bc:	69a3      	ldr	r3, [r4, #24]
100119be:	2b0a      	cmp	r3, #10
100119c0:	d00c      	beq.n	100119dc <tcp_pcb_remove+0x38>
100119c2:	2b01      	cmp	r3, #1
100119c4:	d00a      	beq.n	100119dc <tcp_pcb_remove+0x38>
100119c6:	f894 3022 	ldrb.w	r3, [r4, #34]	; 0x22
100119ca:	07da      	lsls	r2, r3, #31
100119cc:	d506      	bpl.n	100119dc <tcp_pcb_remove+0x38>
100119ce:	f043 0302 	orr.w	r3, r3, #2
100119d2:	f884 3022 	strb.w	r3, [r4, #34]	; 0x22
100119d6:	4620      	mov	r0, r4
100119d8:	f001 fdf6 	bl	100135c8 <tcp_output>
100119dc:	2300      	movs	r3, #0
100119de:	61a3      	str	r3, [r4, #24]
100119e0:	bd10      	pop	{r4, pc}
100119e2:	2100      	movs	r1, #0
100119e4:	4a08      	ldr	r2, [pc, #32]	; (10011a08 <tcp_pcb_remove+0x64>)
100119e6:	6013      	str	r3, [r2, #0]
100119e8:	b91b      	cbnz	r3, 100119f2 <tcp_pcb_remove+0x4e>
100119ea:	2900      	cmp	r1, #0
100119ec:	d0e1      	beq.n	100119b2 <tcp_pcb_remove+0xe>
100119ee:	6013      	str	r3, [r2, #0]
100119f0:	e7df      	b.n	100119b2 <tcp_pcb_remove+0xe>
100119f2:	68d8      	ldr	r0, [r3, #12]
100119f4:	4284      	cmp	r4, r0
100119f6:	d104      	bne.n	10011a02 <tcp_pcb_remove+0x5e>
100119f8:	b101      	cbz	r1, 100119fc <tcp_pcb_remove+0x58>
100119fa:	6013      	str	r3, [r2, #0]
100119fc:	68e2      	ldr	r2, [r4, #12]
100119fe:	60da      	str	r2, [r3, #12]
10011a00:	e7d7      	b.n	100119b2 <tcp_pcb_remove+0xe>
10011a02:	2101      	movs	r1, #1
10011a04:	4603      	mov	r3, r0
10011a06:	e7ef      	b.n	100119e8 <tcp_pcb_remove+0x44>
10011a08:	1004b1bc 	.word	0x1004b1bc

10011a0c <tcp_close_shutdown>:
10011a0c:	b537      	push	{r0, r1, r2, r4, r5, lr}
10011a0e:	6983      	ldr	r3, [r0, #24]
10011a10:	4604      	mov	r4, r0
10011a12:	2900      	cmp	r1, #0
10011a14:	d041      	beq.n	10011a9a <tcp_close_shutdown+0x8e>
10011a16:	2b04      	cmp	r3, #4
10011a18:	d001      	beq.n	10011a1e <tcp_close_shutdown+0x12>
10011a1a:	2b07      	cmp	r3, #7
10011a1c:	d13d      	bne.n	10011a9a <tcp_close_shutdown+0x8e>
10011a1e:	6fe2      	ldr	r2, [r4, #124]	; 0x7c
10011a20:	b922      	cbnz	r2, 10011a2c <tcp_close_shutdown+0x20>
10011a22:	f241 62d0 	movw	r2, #5840	; 0x16d0
10011a26:	8e21      	ldrh	r1, [r4, #48]	; 0x30
10011a28:	4291      	cmp	r1, r2
10011a2a:	d036      	beq.n	10011a9a <tcp_close_shutdown+0x8e>
10011a2c:	8c23      	ldrh	r3, [r4, #32]
10011a2e:	4622      	mov	r2, r4
10011a30:	9301      	str	r3, [sp, #4]
10011a32:	8be3      	ldrh	r3, [r4, #30]
10011a34:	6ae1      	ldr	r1, [r4, #44]	; 0x2c
10011a36:	9300      	str	r3, [sp, #0]
10011a38:	6d60      	ldr	r0, [r4, #84]	; 0x54
10011a3a:	1d23      	adds	r3, r4, #4
10011a3c:	f001 ff06 	bl	1001384c <tcp_rst>
10011a40:	4620      	mov	r0, r4
10011a42:	f7ff fe21 	bl	10011688 <tcp_pcb_purge>
10011a46:	4a3e      	ldr	r2, [pc, #248]	; (10011b40 <tcp_close_shutdown+0x134>)
10011a48:	6813      	ldr	r3, [r2, #0]
10011a4a:	429c      	cmp	r4, r3
10011a4c:	d102      	bne.n	10011a54 <tcp_close_shutdown+0x48>
10011a4e:	68e3      	ldr	r3, [r4, #12]
10011a50:	6013      	str	r3, [r2, #0]
10011a52:	e00c      	b.n	10011a6e <tcp_close_shutdown+0x62>
10011a54:	2100      	movs	r1, #0
10011a56:	4a3b      	ldr	r2, [pc, #236]	; (10011b44 <tcp_close_shutdown+0x138>)
10011a58:	6013      	str	r3, [r2, #0]
10011a5a:	b90b      	cbnz	r3, 10011a60 <tcp_close_shutdown+0x54>
10011a5c:	b139      	cbz	r1, 10011a6e <tcp_close_shutdown+0x62>
10011a5e:	e7f7      	b.n	10011a50 <tcp_close_shutdown+0x44>
10011a60:	68d8      	ldr	r0, [r3, #12]
10011a62:	4284      	cmp	r4, r0
10011a64:	d116      	bne.n	10011a94 <tcp_close_shutdown+0x88>
10011a66:	b101      	cbz	r1, 10011a6a <tcp_close_shutdown+0x5e>
10011a68:	6013      	str	r3, [r2, #0]
10011a6a:	68e2      	ldr	r2, [r4, #12]
10011a6c:	60da      	str	r2, [r3, #12]
10011a6e:	2201      	movs	r2, #1
10011a70:	2500      	movs	r5, #0
10011a72:	4b35      	ldr	r3, [pc, #212]	; (10011b48 <tcp_close_shutdown+0x13c>)
10011a74:	60e5      	str	r5, [r4, #12]
10011a76:	701a      	strb	r2, [r3, #0]
10011a78:	69a3      	ldr	r3, [r4, #24]
10011a7a:	2b04      	cmp	r3, #4
10011a7c:	d13a      	bne.n	10011af4 <tcp_close_shutdown+0xe8>
10011a7e:	230a      	movs	r3, #10
10011a80:	61a3      	str	r3, [r4, #24]
10011a82:	4b32      	ldr	r3, [pc, #200]	; (10011b4c <tcp_close_shutdown+0x140>)
10011a84:	681a      	ldr	r2, [r3, #0]
10011a86:	601c      	str	r4, [r3, #0]
10011a88:	60e2      	str	r2, [r4, #12]
10011a8a:	f7ff f8a3 	bl	10010bd4 <tcp_timer_needed>
10011a8e:	2000      	movs	r0, #0
10011a90:	b003      	add	sp, #12
10011a92:	bd30      	pop	{r4, r5, pc}
10011a94:	2101      	movs	r1, #1
10011a96:	4603      	mov	r3, r0
10011a98:	e7df      	b.n	10011a5a <tcp_close_shutdown+0x4e>
10011a9a:	2b07      	cmp	r3, #7
10011a9c:	d8f7      	bhi.n	10011a8e <tcp_close_shutdown+0x82>
10011a9e:	a201      	add	r2, pc, #4	; (adr r2, 10011aa4 <tcp_close_shutdown+0x98>)
10011aa0:	f852 f023 	ldr.w	pc, [r2, r3, lsl #2]
10011aa4:	10011ac5 	.word	0x10011ac5
10011aa8:	10011b03 	.word	0x10011b03
10011aac:	10011b0d 	.word	0x10011b0d
10011ab0:	10011b1d 	.word	0x10011b1d
10011ab4:	10011b1d 	.word	0x10011b1d
10011ab8:	10011a8f 	.word	0x10011a8f
10011abc:	10011a8f 	.word	0x10011a8f
10011ac0:	10011b33 	.word	0x10011b33
10011ac4:	8be3      	ldrh	r3, [r4, #30]
10011ac6:	b1ab      	cbz	r3, 10011af4 <tcp_close_shutdown+0xe8>
10011ac8:	4a21      	ldr	r2, [pc, #132]	; (10011b50 <tcp_close_shutdown+0x144>)
10011aca:	6813      	ldr	r3, [r2, #0]
10011acc:	429c      	cmp	r4, r3
10011ace:	d102      	bne.n	10011ad6 <tcp_close_shutdown+0xca>
10011ad0:	68e3      	ldr	r3, [r4, #12]
10011ad2:	6013      	str	r3, [r2, #0]
10011ad4:	e00c      	b.n	10011af0 <tcp_close_shutdown+0xe4>
10011ad6:	2100      	movs	r1, #0
10011ad8:	4a1a      	ldr	r2, [pc, #104]	; (10011b44 <tcp_close_shutdown+0x138>)
10011ada:	6013      	str	r3, [r2, #0]
10011adc:	b90b      	cbnz	r3, 10011ae2 <tcp_close_shutdown+0xd6>
10011ade:	b139      	cbz	r1, 10011af0 <tcp_close_shutdown+0xe4>
10011ae0:	e7f7      	b.n	10011ad2 <tcp_close_shutdown+0xc6>
10011ae2:	68d8      	ldr	r0, [r3, #12]
10011ae4:	4284      	cmp	r4, r0
10011ae6:	d109      	bne.n	10011afc <tcp_close_shutdown+0xf0>
10011ae8:	b101      	cbz	r1, 10011aec <tcp_close_shutdown+0xe0>
10011aea:	6013      	str	r3, [r2, #0]
10011aec:	68e2      	ldr	r2, [r4, #12]
10011aee:	60da      	str	r2, [r3, #12]
10011af0:	2300      	movs	r3, #0
10011af2:	60e3      	str	r3, [r4, #12]
10011af4:	4620      	mov	r0, r4
10011af6:	f003 fbc9 	bl	1001528c <vPortFree>
10011afa:	e7c8      	b.n	10011a8e <tcp_close_shutdown+0x82>
10011afc:	2101      	movs	r1, #1
10011afe:	4603      	mov	r3, r0
10011b00:	e7ec      	b.n	10011adc <tcp_close_shutdown+0xd0>
10011b02:	4621      	mov	r1, r4
10011b04:	4813      	ldr	r0, [pc, #76]	; (10011b54 <tcp_close_shutdown+0x148>)
10011b06:	f7ff ff4d 	bl	100119a4 <tcp_pcb_remove>
10011b0a:	e7f3      	b.n	10011af4 <tcp_close_shutdown+0xe8>
10011b0c:	4621      	mov	r1, r4
10011b0e:	480c      	ldr	r0, [pc, #48]	; (10011b40 <tcp_close_shutdown+0x134>)
10011b10:	f7ff ff48 	bl	100119a4 <tcp_pcb_remove>
10011b14:	2201      	movs	r2, #1
10011b16:	4b0c      	ldr	r3, [pc, #48]	; (10011b48 <tcp_close_shutdown+0x13c>)
10011b18:	701a      	strb	r2, [r3, #0]
10011b1a:	e7eb      	b.n	10011af4 <tcp_close_shutdown+0xe8>
10011b1c:	4620      	mov	r0, r4
10011b1e:	f001 fd00 	bl	10013522 <tcp_send_fin>
10011b22:	2800      	cmp	r0, #0
10011b24:	d1b4      	bne.n	10011a90 <tcp_close_shutdown+0x84>
10011b26:	2305      	movs	r3, #5
10011b28:	61a3      	str	r3, [r4, #24]
10011b2a:	4620      	mov	r0, r4
10011b2c:	f001 fd4c 	bl	100135c8 <tcp_output>
10011b30:	e7ad      	b.n	10011a8e <tcp_close_shutdown+0x82>
10011b32:	4620      	mov	r0, r4
10011b34:	f001 fcf5 	bl	10013522 <tcp_send_fin>
10011b38:	2800      	cmp	r0, #0
10011b3a:	d1a9      	bne.n	10011a90 <tcp_close_shutdown+0x84>
10011b3c:	2309      	movs	r3, #9
10011b3e:	e7f3      	b.n	10011b28 <tcp_close_shutdown+0x11c>
10011b40:	1004b1a4 	.word	0x1004b1a4
10011b44:	1004b1bc 	.word	0x1004b1bc
10011b48:	1004b1a8 	.word	0x1004b1a8
10011b4c:	1004b1c0 	.word	0x1004b1c0
10011b50:	1004b1ac 	.word	0x1004b1ac
10011b54:	1004b1b0 	.word	0x1004b1b0

10011b58 <tcp_close>:
10011b58:	6983      	ldr	r3, [r0, #24]
10011b5a:	2101      	movs	r1, #1
10011b5c:	2b01      	cmp	r3, #1
10011b5e:	bf1e      	ittt	ne
10011b60:	f890 3022 	ldrbne.w	r3, [r0, #34]	; 0x22
10011b64:	f043 0310 	orrne.w	r3, r3, #16
10011b68:	f880 3022 	strbne.w	r3, [r0, #34]	; 0x22
10011b6c:	f7ff bf4e 	b.w	10011a0c <tcp_close_shutdown>

10011b70 <tcp_recv_null>:
10011b70:	b510      	push	{r4, lr}
10011b72:	4608      	mov	r0, r1
10011b74:	4614      	mov	r4, r2
10011b76:	b13a      	cbz	r2, 10011b88 <tcp_recv_null+0x18>
10011b78:	8911      	ldrh	r1, [r2, #8]
10011b7a:	f7ff fd2b 	bl	100115d4 <tcp_recved>
10011b7e:	4620      	mov	r0, r4
10011b80:	f7ff fa61 	bl	10011046 <pbuf_free>
10011b84:	2000      	movs	r0, #0
10011b86:	bd10      	pop	{r4, pc}
10011b88:	2b00      	cmp	r3, #0
10011b8a:	d1fb      	bne.n	10011b84 <tcp_recv_null+0x14>
10011b8c:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
10011b90:	f7ff bfe2 	b.w	10011b58 <tcp_close>

10011b94 <tcp_process_refused_data>:
10011b94:	b5f8      	push	{r3, r4, r5, r6, r7, lr}
10011b96:	2300      	movs	r3, #0
10011b98:	6fc6      	ldr	r6, [r0, #124]	; 0x7c
10011b9a:	f8d0 5084 	ldr.w	r5, [r0, #132]	; 0x84
10011b9e:	7b77      	ldrb	r7, [r6, #13]
10011ba0:	4604      	mov	r4, r0
10011ba2:	67c3      	str	r3, [r0, #124]	; 0x7c
10011ba4:	b1e5      	cbz	r5, 10011be0 <tcp_process_refused_data+0x4c>
10011ba6:	4601      	mov	r1, r0
10011ba8:	4632      	mov	r2, r6
10011baa:	6900      	ldr	r0, [r0, #16]
10011bac:	47a8      	blx	r5
10011bae:	4605      	mov	r5, r0
10011bb0:	b9e8      	cbnz	r0, 10011bee <tcp_process_refused_data+0x5a>
10011bb2:	06bb      	lsls	r3, r7, #26
10011bb4:	d512      	bpl.n	10011bdc <tcp_process_refused_data+0x48>
10011bb6:	f241 62d0 	movw	r2, #5840	; 0x16d0
10011bba:	8e23      	ldrh	r3, [r4, #48]	; 0x30
10011bbc:	f8d4 6084 	ldr.w	r6, [r4, #132]	; 0x84
10011bc0:	4293      	cmp	r3, r2
10011bc2:	bf1c      	itt	ne
10011bc4:	3301      	addne	r3, #1
10011bc6:	8623      	strhne	r3, [r4, #48]	; 0x30
10011bc8:	b146      	cbz	r6, 10011bdc <tcp_process_refused_data+0x48>
10011bca:	2300      	movs	r3, #0
10011bcc:	4621      	mov	r1, r4
10011bce:	461a      	mov	r2, r3
10011bd0:	6920      	ldr	r0, [r4, #16]
10011bd2:	47b0      	blx	r6
10011bd4:	300a      	adds	r0, #10
10011bd6:	d101      	bne.n	10011bdc <tcp_process_refused_data+0x48>
10011bd8:	f06f 0509 	mvn.w	r5, #9
10011bdc:	4628      	mov	r0, r5
10011bde:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}
10011be0:	4601      	mov	r1, r0
10011be2:	462b      	mov	r3, r5
10011be4:	4632      	mov	r2, r6
10011be6:	4628      	mov	r0, r5
10011be8:	f7ff ffc2 	bl	10011b70 <tcp_recv_null>
10011bec:	e7df      	b.n	10011bae <tcp_process_refused_data+0x1a>
10011bee:	f110 050a 	adds.w	r5, r0, #10
10011bf2:	d0f1      	beq.n	10011bd8 <tcp_process_refused_data+0x44>
10011bf4:	67e6      	str	r6, [r4, #124]	; 0x7c
10011bf6:	2500      	movs	r5, #0
10011bf8:	e7f0      	b.n	10011bdc <tcp_process_refused_data+0x48>
	...

10011bfc <tcp_fasttmr>:
10011bfc:	e92d 43f8 	stmdb	sp!, {r3, r4, r5, r6, r7, r8, r9, lr}
10011c00:	4d19      	ldr	r5, [pc, #100]	; (10011c68 <tcp_fasttmr+0x6c>)
10011c02:	4f1a      	ldr	r7, [pc, #104]	; (10011c6c <tcp_fasttmr+0x70>)
10011c04:	782b      	ldrb	r3, [r5, #0]
10011c06:	4e1a      	ldr	r6, [pc, #104]	; (10011c70 <tcp_fasttmr+0x74>)
10011c08:	3301      	adds	r3, #1
10011c0a:	702b      	strb	r3, [r5, #0]
10011c0c:	f04f 0800 	mov.w	r8, #0
10011c10:	683c      	ldr	r4, [r7, #0]
10011c12:	782b      	ldrb	r3, [r5, #0]
10011c14:	b90c      	cbnz	r4, 10011c1a <tcp_fasttmr+0x1e>
10011c16:	e8bd 83f8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, r8, r9, pc}
10011c1a:	f894 2025 	ldrb.w	r2, [r4, #37]	; 0x25
10011c1e:	429a      	cmp	r2, r3
10011c20:	d0f8      	beq.n	10011c14 <tcp_fasttmr+0x18>
10011c22:	f884 3025 	strb.w	r3, [r4, #37]	; 0x25
10011c26:	f894 3022 	ldrb.w	r3, [r4, #34]	; 0x22
10011c2a:	07da      	lsls	r2, r3, #31
10011c2c:	d50c      	bpl.n	10011c48 <tcp_fasttmr+0x4c>
10011c2e:	f043 0302 	orr.w	r3, r3, #2
10011c32:	f884 3022 	strb.w	r3, [r4, #34]	; 0x22
10011c36:	4620      	mov	r0, r4
10011c38:	f001 fcc6 	bl	100135c8 <tcp_output>
10011c3c:	f894 3022 	ldrb.w	r3, [r4, #34]	; 0x22
10011c40:	f023 0303 	bic.w	r3, r3, #3
10011c44:	f884 3022 	strb.w	r3, [r4, #34]	; 0x22
10011c48:	6fe3      	ldr	r3, [r4, #124]	; 0x7c
10011c4a:	f8d4 900c 	ldr.w	r9, [r4, #12]
10011c4e:	b90b      	cbnz	r3, 10011c54 <tcp_fasttmr+0x58>
10011c50:	464c      	mov	r4, r9
10011c52:	e7de      	b.n	10011c12 <tcp_fasttmr+0x16>
10011c54:	4620      	mov	r0, r4
10011c56:	f886 8000 	strb.w	r8, [r6]
10011c5a:	f7ff ff9b 	bl	10011b94 <tcp_process_refused_data>
10011c5e:	7833      	ldrb	r3, [r6, #0]
10011c60:	2b00      	cmp	r3, #0
10011c62:	d0f5      	beq.n	10011c50 <tcp_fasttmr+0x54>
10011c64:	e7d2      	b.n	10011c0c <tcp_fasttmr+0x10>
10011c66:	bf00      	nop
10011c68:	1004b1b9 	.word	0x1004b1b9
10011c6c:	1004b1a4 	.word	0x1004b1a4
10011c70:	1004b1a8 	.word	0x1004b1a8

10011c74 <tcp_tmr>:
10011c74:	b508      	push	{r3, lr}
10011c76:	f7ff ffc1 	bl	10011bfc <tcp_fasttmr>
10011c7a:	4a06      	ldr	r2, [pc, #24]	; (10011c94 <tcp_tmr+0x20>)
10011c7c:	7813      	ldrb	r3, [r2, #0]
10011c7e:	3301      	adds	r3, #1
10011c80:	b2db      	uxtb	r3, r3
10011c82:	7013      	strb	r3, [r2, #0]
10011c84:	07db      	lsls	r3, r3, #31
10011c86:	d503      	bpl.n	10011c90 <tcp_tmr+0x1c>
10011c88:	e8bd 4008 	ldmia.w	sp!, {r3, lr}
10011c8c:	f7ff bd1c 	b.w	100116c8 <tcp_slowtmr>
10011c90:	bd08      	pop	{r3, pc}
10011c92:	bf00      	nop
10011c94:	1004b1b8 	.word	0x1004b1b8

10011c98 <tcp_abandon>:
10011c98:	6983      	ldr	r3, [r0, #24]
10011c9a:	e92d 43f7 	stmdb	sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr}
10011c9e:	2b0a      	cmp	r3, #10
10011ca0:	4604      	mov	r4, r0
10011ca2:	4689      	mov	r9, r1
10011ca4:	d109      	bne.n	10011cba <tcp_abandon+0x22>
10011ca6:	4601      	mov	r1, r0
10011ca8:	481e      	ldr	r0, [pc, #120]	; (10011d24 <tcp_abandon+0x8c>)
10011caa:	f7ff fe7b 	bl	100119a4 <tcp_pcb_remove>
10011cae:	4620      	mov	r0, r4
10011cb0:	b003      	add	sp, #12
10011cb2:	e8bd 43f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, lr}
10011cb6:	f003 bae9 	b.w	1001528c <vPortFree>
10011cba:	6d47      	ldr	r7, [r0, #84]	; 0x54
10011cbc:	f8d0 802c 	ldr.w	r8, [r0, #44]	; 0x2c
10011cc0:	f8d0 5090 	ldr.w	r5, [r0, #144]	; 0x90
10011cc4:	6906      	ldr	r6, [r0, #16]
10011cc6:	4601      	mov	r1, r0
10011cc8:	4817      	ldr	r0, [pc, #92]	; (10011d28 <tcp_abandon+0x90>)
10011cca:	f7ff fe6b 	bl	100119a4 <tcp_pcb_remove>
10011cce:	2201      	movs	r2, #1
10011cd0:	4b16      	ldr	r3, [pc, #88]	; (10011d2c <tcp_abandon+0x94>)
10011cd2:	6f60      	ldr	r0, [r4, #116]	; 0x74
10011cd4:	701a      	strb	r2, [r3, #0]
10011cd6:	b108      	cbz	r0, 10011cdc <tcp_abandon+0x44>
10011cd8:	f7ff fca6 	bl	10011628 <tcp_segs_free>
10011cdc:	6f20      	ldr	r0, [r4, #112]	; 0x70
10011cde:	b108      	cbz	r0, 10011ce4 <tcp_abandon+0x4c>
10011ce0:	f7ff fca2 	bl	10011628 <tcp_segs_free>
10011ce4:	6fa0      	ldr	r0, [r4, #120]	; 0x78
10011ce6:	b108      	cbz	r0, 10011cec <tcp_abandon+0x54>
10011ce8:	f7ff fc9e 	bl	10011628 <tcp_segs_free>
10011cec:	f1b9 0f00 	cmp.w	r9, #0
10011cf0:	d009      	beq.n	10011d06 <tcp_abandon+0x6e>
10011cf2:	8c23      	ldrh	r3, [r4, #32]
10011cf4:	4622      	mov	r2, r4
10011cf6:	9301      	str	r3, [sp, #4]
10011cf8:	8be3      	ldrh	r3, [r4, #30]
10011cfa:	4641      	mov	r1, r8
10011cfc:	9300      	str	r3, [sp, #0]
10011cfe:	4638      	mov	r0, r7
10011d00:	1d23      	adds	r3, r4, #4
10011d02:	f001 fda3 	bl	1001384c <tcp_rst>
10011d06:	4620      	mov	r0, r4
10011d08:	f003 fac0 	bl	1001528c <vPortFree>
10011d0c:	b13d      	cbz	r5, 10011d1e <tcp_abandon+0x86>
10011d0e:	f06f 0109 	mvn.w	r1, #9
10011d12:	4630      	mov	r0, r6
10011d14:	462b      	mov	r3, r5
10011d16:	b003      	add	sp, #12
10011d18:	e8bd 43f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, lr}
10011d1c:	4718      	bx	r3
10011d1e:	b003      	add	sp, #12
10011d20:	e8bd 83f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, pc}
10011d24:	1004b1c0 	.word	0x1004b1c0
10011d28:	1004b1a4 	.word	0x1004b1a4
10011d2c:	1004b1a8 	.word	0x1004b1a8

10011d30 <tcp_abort>:
10011d30:	2101      	movs	r1, #1
10011d32:	f7ff bfb1 	b.w	10011c98 <tcp_abandon>
	...

10011d38 <tcp_next_iss>:
10011d38:	4b03      	ldr	r3, [pc, #12]	; (10011d48 <tcp_next_iss+0x10>)
10011d3a:	4a04      	ldr	r2, [pc, #16]	; (10011d4c <tcp_next_iss+0x14>)
10011d3c:	6818      	ldr	r0, [r3, #0]
10011d3e:	6812      	ldr	r2, [r2, #0]
10011d40:	4410      	add	r0, r2
10011d42:	6018      	str	r0, [r3, #0]
10011d44:	4770      	bx	lr
10011d46:	bf00      	nop
10011d48:	10044ed8 	.word	0x10044ed8
10011d4c:	1004b1b4 	.word	0x1004b1b4

10011d50 <tcp_alloc>:
10011d50:	b5f8      	push	{r3, r4, r5, r6, r7, lr}
10011d52:	4b41      	ldr	r3, [pc, #260]	; (10011e58 <tcp_alloc+0x108>)
10011d54:	4607      	mov	r7, r0
10011d56:	889e      	ldrh	r6, [r3, #4]
10011d58:	4d40      	ldr	r5, [pc, #256]	; (10011e5c <tcp_alloc+0x10c>)
10011d5a:	4630      	mov	r0, r6
10011d5c:	f003 f9fa 	bl	10015154 <pvPortMalloc>
10011d60:	4604      	mov	r4, r0
10011d62:	bb00      	cbnz	r0, 10011da6 <tcp_alloc+0x56>
10011d64:	4621      	mov	r1, r4
10011d66:	4b3e      	ldr	r3, [pc, #248]	; (10011e60 <tcp_alloc+0x110>)
10011d68:	6828      	ldr	r0, [r5, #0]
10011d6a:	681b      	ldr	r3, [r3, #0]
10011d6c:	2b00      	cmp	r3, #0
10011d6e:	d15c      	bne.n	10011e2a <tcp_alloc+0xda>
10011d70:	b114      	cbz	r4, 10011d78 <tcp_alloc+0x28>
10011d72:	4620      	mov	r0, r4
10011d74:	f7ff ffdc 	bl	10011d30 <tcp_abort>
10011d78:	4630      	mov	r0, r6
10011d7a:	f003 f9eb 	bl	10015154 <pvPortMalloc>
10011d7e:	4604      	mov	r4, r0
10011d80:	b988      	cbnz	r0, 10011da6 <tcp_alloc+0x56>
10011d82:	207f      	movs	r0, #127	; 0x7f
10011d84:	46a6      	mov	lr, r4
10011d86:	4b37      	ldr	r3, [pc, #220]	; (10011e64 <tcp_alloc+0x114>)
10011d88:	f8d5 c000 	ldr.w	ip, [r5]
10011d8c:	681b      	ldr	r3, [r3, #0]
10011d8e:	2b00      	cmp	r3, #0
10011d90:	d153      	bne.n	10011e3a <tcp_alloc+0xea>
10011d92:	b114      	cbz	r4, 10011d9a <tcp_alloc+0x4a>
10011d94:	4620      	mov	r0, r4
10011d96:	f7ff ffcb 	bl	10011d30 <tcp_abort>
10011d9a:	4630      	mov	r0, r6
10011d9c:	f003 f9da 	bl	10015154 <pvPortMalloc>
10011da0:	4604      	mov	r4, r0
10011da2:	2800      	cmp	r0, #0
10011da4:	d03f      	beq.n	10011e26 <tcp_alloc+0xd6>
10011da6:	22a4      	movs	r2, #164	; 0xa4
10011da8:	2100      	movs	r1, #0
10011daa:	4620      	mov	r0, r4
10011dac:	f008 ff14 	bl	1001abd8 <rtl_memset>
10011db0:	f641 4384 	movw	r3, #7300	; 0x1c84
10011db4:	f8a4 306a 	strh.w	r3, [r4, #106]	; 0x6a
10011db8:	f241 63d0 	movw	r3, #5840	; 0x16d0
10011dbc:	8623      	strh	r3, [r4, #48]	; 0x30
10011dbe:	8663      	strh	r3, [r4, #50]	; 0x32
10011dc0:	23ff      	movs	r3, #255	; 0xff
10011dc2:	72a3      	strb	r3, [r4, #10]
10011dc4:	f44f 7306 	mov.w	r3, #536	; 0x218
10011dc8:	8763      	strh	r3, [r4, #58]	; 0x3a
10011dca:	2306      	movs	r3, #6
10011dcc:	f8a4 3048 	strh.w	r3, [r4, #72]	; 0x48
10011dd0:	f8a4 3046 	strh.w	r3, [r4, #70]	; 0x46
10011dd4:	f64f 73ff 	movw	r3, #65535	; 0xffff
10011dd8:	2100      	movs	r1, #0
10011dda:	8723      	strh	r3, [r4, #56]	; 0x38
10011ddc:	2301      	movs	r3, #1
10011dde:	7727      	strb	r7, [r4, #28]
10011de0:	f8a4 3050 	strh.w	r3, [r4, #80]	; 0x50
10011de4:	f8a4 106c 	strh.w	r1, [r4, #108]	; 0x6c
10011de8:	7261      	strb	r1, [r4, #9]
10011dea:	f8a4 1044 	strh.w	r1, [r4, #68]	; 0x44
10011dee:	f7ff ffa3 	bl	10011d38 <tcp_next_iss>
10011df2:	682b      	ldr	r3, [r5, #0]
10011df4:	65e0      	str	r0, [r4, #92]	; 0x5c
10011df6:	62a3      	str	r3, [r4, #40]	; 0x28
10011df8:	4b1b      	ldr	r3, [pc, #108]	; (10011e68 <tcp_alloc+0x118>)
10011dfa:	6560      	str	r0, [r4, #84]	; 0x54
10011dfc:	781b      	ldrb	r3, [r3, #0]
10011dfe:	64e0      	str	r0, [r4, #76]	; 0x4c
10011e00:	f884 3025 	strb.w	r3, [r4, #37]	; 0x25
10011e04:	4b19      	ldr	r3, [pc, #100]	; (10011e6c <tcp_alloc+0x11c>)
10011e06:	6620      	str	r0, [r4, #96]	; 0x60
10011e08:	f8c4 3084 	str.w	r3, [r4, #132]	; 0x84
10011e0c:	4b18      	ldr	r3, [pc, #96]	; (10011e70 <tcp_alloc+0x120>)
10011e0e:	f884 1023 	strb.w	r1, [r4, #35]	; 0x23
10011e12:	f8c4 3094 	str.w	r3, [r4, #148]	; 0x94
10011e16:	4b17      	ldr	r3, [pc, #92]	; (10011e74 <tcp_alloc+0x124>)
10011e18:	f884 10a2 	strb.w	r1, [r4, #162]	; 0xa2
10011e1c:	f8c4 3098 	str.w	r3, [r4, #152]	; 0x98
10011e20:	2309      	movs	r3, #9
10011e22:	f8c4 309c 	str.w	r3, [r4, #156]	; 0x9c
10011e26:	4620      	mov	r0, r4
10011e28:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}
10011e2a:	6a9a      	ldr	r2, [r3, #40]	; 0x28
10011e2c:	1a82      	subs	r2, r0, r2
10011e2e:	428a      	cmp	r2, r1
10011e30:	bf24      	itt	cs
10011e32:	461c      	movcs	r4, r3
10011e34:	4611      	movcs	r1, r2
10011e36:	68db      	ldr	r3, [r3, #12]
10011e38:	e798      	b.n	10011d6c <tcp_alloc+0x1c>
10011e3a:	7f19      	ldrb	r1, [r3, #28]
10011e3c:	428f      	cmp	r7, r1
10011e3e:	d309      	bcc.n	10011e54 <tcp_alloc+0x104>
10011e40:	4281      	cmp	r1, r0
10011e42:	d807      	bhi.n	10011e54 <tcp_alloc+0x104>
10011e44:	6a9a      	ldr	r2, [r3, #40]	; 0x28
10011e46:	ebac 0202 	sub.w	r2, ip, r2
10011e4a:	4572      	cmp	r2, lr
10011e4c:	bf22      	ittt	cs
10011e4e:	4608      	movcs	r0, r1
10011e50:	4696      	movcs	lr, r2
10011e52:	461c      	movcs	r4, r3
10011e54:	68db      	ldr	r3, [r3, #12]
10011e56:	e79a      	b.n	10011d8e <tcp_alloc+0x3e>
10011e58:	100400a8 	.word	0x100400a8
10011e5c:	1004b1b4 	.word	0x1004b1b4
10011e60:	1004b1c0 	.word	0x1004b1c0
10011e64:	1004b1a4 	.word	0x1004b1a4
10011e68:	1004b1b9 	.word	0x1004b1b9
10011e6c:	10011b71 	.word	0x10011b71
10011e70:	006ddd00 	.word	0x006ddd00
10011e74:	000124f8 	.word	0x000124f8

10011e78 <tcp_new>:
10011e78:	2040      	movs	r0, #64	; 0x40
10011e7a:	f7ff bf69 	b.w	10011d50 <tcp_alloc>

10011e7e <tcp_eff_send_mss>:
10011e7e:	b510      	push	{r4, lr}
10011e80:	4604      	mov	r4, r0
10011e82:	4608      	mov	r0, r1
10011e84:	f7fd f838 	bl	1000eef8 <ip_route>
10011e88:	b130      	cbz	r0, 10011e98 <tcp_eff_send_mss+0x1a>
10011e8a:	8d03      	ldrh	r3, [r0, #40]	; 0x28
10011e8c:	b123      	cbz	r3, 10011e98 <tcp_eff_send_mss+0x1a>
10011e8e:	3b28      	subs	r3, #40	; 0x28
10011e90:	b29b      	uxth	r3, r3
10011e92:	429c      	cmp	r4, r3
10011e94:	bf28      	it	cs
10011e96:	461c      	movcs	r4, r3
10011e98:	4620      	mov	r0, r4
10011e9a:	bd10      	pop	{r4, pc}

10011e9c <tcp_oos_insert_segment>:
10011e9c:	e92d 41f0 	stmdb	sp!, {r4, r5, r6, r7, r8, lr}
10011ea0:	6903      	ldr	r3, [r0, #16]
10011ea2:	4605      	mov	r5, r0
10011ea4:	8998      	ldrh	r0, [r3, #12]
10011ea6:	460c      	mov	r4, r1
10011ea8:	f7fd fd61 	bl	1000f96e <lwip_ntohs>
10011eac:	07c2      	lsls	r2, r0, #31
10011eae:	d415      	bmi.n	10011edc <tcp_oos_insert_segment+0x40>
10011eb0:	4e18      	ldr	r6, [pc, #96]	; (10011f14 <tcp_oos_insert_segment+0x78>)
10011eb2:	b1bc      	cbz	r4, 10011ee4 <tcp_oos_insert_segment+0x48>
10011eb4:	6927      	ldr	r7, [r4, #16]
10011eb6:	6830      	ldr	r0, [r6, #0]
10011eb8:	892b      	ldrh	r3, [r5, #8]
10011eba:	6879      	ldr	r1, [r7, #4]
10011ebc:	8922      	ldrh	r2, [r4, #8]
10011ebe:	4403      	add	r3, r0
10011ec0:	440a      	add	r2, r1
10011ec2:	1a9a      	subs	r2, r3, r2
10011ec4:	2a00      	cmp	r2, #0
10011ec6:	da10      	bge.n	10011eea <tcp_oos_insert_segment+0x4e>
10011ec8:	1a5b      	subs	r3, r3, r1
10011eca:	2b00      	cmp	r3, #0
10011ecc:	dd0a      	ble.n	10011ee4 <tcp_oos_insert_segment+0x48>
10011ece:	1a09      	subs	r1, r1, r0
10011ed0:	b289      	uxth	r1, r1
10011ed2:	8129      	strh	r1, [r5, #8]
10011ed4:	6868      	ldr	r0, [r5, #4]
10011ed6:	f7ff f969 	bl	100111ac <pbuf_realloc>
10011eda:	e003      	b.n	10011ee4 <tcp_oos_insert_segment+0x48>
10011edc:	4620      	mov	r0, r4
10011ede:	f7ff fba3 	bl	10011628 <tcp_segs_free>
10011ee2:	2400      	movs	r4, #0
10011ee4:	602c      	str	r4, [r5, #0]
10011ee6:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
10011eea:	89b8      	ldrh	r0, [r7, #12]
10011eec:	f7fd fd3f 	bl	1000f96e <lwip_ntohs>
10011ef0:	07c3      	lsls	r3, r0, #31
10011ef2:	d509      	bpl.n	10011f08 <tcp_oos_insert_segment+0x6c>
10011ef4:	f8d5 8010 	ldr.w	r8, [r5, #16]
10011ef8:	2001      	movs	r0, #1
10011efa:	f8b8 700c 	ldrh.w	r7, [r8, #12]
10011efe:	f7fd fd33 	bl	1000f968 <lwip_htons>
10011f02:	4338      	orrs	r0, r7
10011f04:	f8a8 000c 	strh.w	r0, [r8, #12]
10011f08:	6827      	ldr	r7, [r4, #0]
10011f0a:	4620      	mov	r0, r4
10011f0c:	f7ff fb7f 	bl	1001160e <tcp_seg_free>
10011f10:	463c      	mov	r4, r7
10011f12:	e7ce      	b.n	10011eb2 <tcp_oos_insert_segment+0x16>
10011f14:	1004b1e8 	.word	0x1004b1e8

10011f18 <tcp_receive>:
10011f18:	e92d 47f0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, lr}
10011f1c:	4ba7      	ldr	r3, [pc, #668]	; (100121bc <tcp_receive+0x2a4>)
10011f1e:	4604      	mov	r4, r0
10011f20:	781b      	ldrb	r3, [r3, #0]
10011f22:	4ea7      	ldr	r6, [pc, #668]	; (100121c0 <tcp_receive+0x2a8>)
10011f24:	f013 0f10 	tst.w	r3, #16
10011f28:	d070      	beq.n	1001200c <tcp_receive+0xf4>
10011f2a:	6da3      	ldr	r3, [r4, #88]	; 0x58
10011f2c:	6832      	ldr	r2, [r6, #0]
10011f2e:	6980      	ldr	r0, [r0, #24]
10011f30:	1a9d      	subs	r5, r3, r2
10011f32:	2d00      	cmp	r5, #0
10011f34:	f8b4 1064 	ldrh.w	r1, [r4, #100]	; 0x64
10011f38:	6de7      	ldr	r7, [r4, #92]	; 0x5c
10011f3a:	4da2      	ldr	r5, [pc, #648]	; (100121c4 <tcp_receive+0x2ac>)
10011f3c:	db0d      	blt.n	10011f5a <tcp_receive+0x42>
10011f3e:	4293      	cmp	r3, r2
10011f40:	d103      	bne.n	10011f4a <tcp_receive+0x32>
10011f42:	682b      	ldr	r3, [r5, #0]
10011f44:	1afb      	subs	r3, r7, r3
10011f46:	2b00      	cmp	r3, #0
10011f48:	db07      	blt.n	10011f5a <tcp_receive+0x42>
10011f4a:	682b      	ldr	r3, [r5, #0]
10011f4c:	429f      	cmp	r7, r3
10011f4e:	d11f      	bne.n	10011f90 <tcp_receive+0x78>
10011f50:	4b9d      	ldr	r3, [pc, #628]	; (100121c8 <tcp_receive+0x2b0>)
10011f52:	681b      	ldr	r3, [r3, #0]
10011f54:	89db      	ldrh	r3, [r3, #14]
10011f56:	428b      	cmp	r3, r1
10011f58:	d91a      	bls.n	10011f90 <tcp_receive+0x78>
10011f5a:	4b9b      	ldr	r3, [pc, #620]	; (100121c8 <tcp_receive+0x2b0>)
10011f5c:	f8b4 c066 	ldrh.w	ip, [r4, #102]	; 0x66
10011f60:	681b      	ldr	r3, [r3, #0]
10011f62:	f8b3 e00e 	ldrh.w	lr, [r3, #14]
10011f66:	65a2      	str	r2, [r4, #88]	; 0x58
10011f68:	4673      	mov	r3, lr
10011f6a:	682a      	ldr	r2, [r5, #0]
10011f6c:	45f4      	cmp	ip, lr
10011f6e:	65e2      	str	r2, [r4, #92]	; 0x5c
10011f70:	f8a4 e064 	strh.w	lr, [r4, #100]	; 0x64
10011f74:	bf38      	it	cc
10011f76:	f8a4 e066 	strhcc.w	lr, [r4, #102]	; 0x66
10011f7a:	f894 20a1 	ldrb.w	r2, [r4, #161]	; 0xa1
10011f7e:	2b00      	cmp	r3, #0
10011f80:	f040 8111 	bne.w	100121a6 <tcp_receive+0x28e>
10011f84:	b922      	cbnz	r2, 10011f90 <tcp_receive+0x78>
10011f86:	2301      	movs	r3, #1
10011f88:	f884 e0a0 	strb.w	lr, [r4, #160]	; 0xa0
10011f8c:	f884 30a1 	strb.w	r3, [r4, #161]	; 0xa1
10011f90:	682a      	ldr	r2, [r5, #0]
10011f92:	f8d4 e04c 	ldr.w	lr, [r4, #76]	; 0x4c
10011f96:	eba2 030e 	sub.w	r3, r2, lr
10011f9a:	2b00      	cmp	r3, #0
10011f9c:	f300 811a 	bgt.w	100121d4 <tcp_receive+0x2bc>
10011fa0:	2300      	movs	r3, #0
10011fa2:	f8a4 3068 	strh.w	r3, [r4, #104]	; 0x68
10011fa6:	4b89      	ldr	r3, [pc, #548]	; (100121cc <tcp_receive+0x2b4>)
10011fa8:	881b      	ldrh	r3, [r3, #0]
10011faa:	2b00      	cmp	r3, #0
10011fac:	f040 839a 	bne.w	100126e4 <tcp_receive+0x7cc>
10011fb0:	f8b4 3064 	ldrh.w	r3, [r4, #100]	; 0x64
10011fb4:	6de0      	ldr	r0, [r4, #92]	; 0x5c
10011fb6:	4439      	add	r1, r7
10011fb8:	4403      	add	r3, r0
10011fba:	4299      	cmp	r1, r3
10011fbc:	f040 8392 	bne.w	100126e4 <tcp_receive+0x7cc>
10011fc0:	f9b4 3038 	ldrsh.w	r3, [r4, #56]	; 0x38
10011fc4:	2b00      	cmp	r3, #0
10011fc6:	f2c0 838d 	blt.w	100126e4 <tcp_receive+0x7cc>
10011fca:	4572      	cmp	r2, lr
10011fcc:	f040 838a 	bne.w	100126e4 <tcp_receive+0x7cc>
10011fd0:	f894 204b 	ldrb.w	r2, [r4, #75]	; 0x4b
10011fd4:	1c53      	adds	r3, r2, #1
10011fd6:	b2db      	uxtb	r3, r3
10011fd8:	429a      	cmp	r2, r3
10011fda:	bf38      	it	cc
10011fdc:	f884 304b 	strbcc.w	r3, [r4, #75]	; 0x4b
10011fe0:	f894 304b 	ldrb.w	r3, [r4, #75]	; 0x4b
10011fe4:	2b03      	cmp	r3, #3
10011fe6:	f240 80e3 	bls.w	100121b0 <tcp_receive+0x298>
10011fea:	f8b4 2050 	ldrh.w	r2, [r4, #80]	; 0x50
10011fee:	8f63      	ldrh	r3, [r4, #58]	; 0x3a
10011ff0:	4413      	add	r3, r2
10011ff2:	b29b      	uxth	r3, r3
10011ff4:	429a      	cmp	r2, r3
10011ff6:	d201      	bcs.n	10011ffc <tcp_receive+0xe4>
10011ff8:	f8a4 3050 	strh.w	r3, [r4, #80]	; 0x50
10011ffc:	6f23      	ldr	r3, [r4, #112]	; 0x70
10011ffe:	2b00      	cmp	r3, #0
10012000:	f040 816b 	bne.w	100122da <tcp_receive+0x3c2>
10012004:	6be2      	ldr	r2, [r4, #60]	; 0x3c
10012006:	2a00      	cmp	r2, #0
10012008:	f040 81a9 	bne.w	1001235e <tcp_receive+0x446>
1001200c:	4f6f      	ldr	r7, [pc, #444]	; (100121cc <tcp_receive+0x2b4>)
1001200e:	6ae2      	ldr	r2, [r4, #44]	; 0x2c
10012010:	8838      	ldrh	r0, [r7, #0]
10012012:	2800      	cmp	r0, #0
10012014:	f000 8359 	beq.w	100126ca <tcp_receive+0x7b2>
10012018:	69a3      	ldr	r3, [r4, #24]
1001201a:	2b06      	cmp	r3, #6
1001201c:	f200 8355 	bhi.w	100126ca <tcp_receive+0x7b2>
10012020:	6833      	ldr	r3, [r6, #0]
10012022:	eba2 0e03 	sub.w	lr, r2, r3
10012026:	f1be 0f01 	cmp.w	lr, #1
1001202a:	f100 81c7 	bmi.w	100123bc <tcp_receive+0x4a4>
1001202e:	f1c3 0101 	rsb	r1, r3, #1
10012032:	1a09      	subs	r1, r1, r0
10012034:	4411      	add	r1, r2
10012036:	2900      	cmp	r1, #0
10012038:	f300 81c0 	bgt.w	100123bc <tcp_receive+0x4a4>
1001203c:	4d64      	ldr	r5, [pc, #400]	; (100121d0 <tcp_receive+0x2b8>)
1001203e:	4671      	mov	r1, lr
10012040:	6868      	ldr	r0, [r5, #4]
10012042:	8943      	ldrh	r3, [r0, #10]
10012044:	459e      	cmp	lr, r3
10012046:	f340 81b6 	ble.w	100123b6 <tcp_receive+0x49e>
1001204a:	f04f 0e00 	mov.w	lr, #0
1001204e:	8903      	ldrh	r3, [r0, #8]
10012050:	1a5b      	subs	r3, r3, r1
10012052:	b29b      	uxth	r3, r3
10012054:	8942      	ldrh	r2, [r0, #10]
10012056:	4291      	cmp	r1, r2
10012058:	f300 81a7 	bgt.w	100123aa <tcp_receive+0x492>
1001205c:	4249      	negs	r1, r1
1001205e:	b209      	sxth	r1, r1
10012060:	f7fe ffc6 	bl	10010ff0 <pbuf_header>
10012064:	8929      	ldrh	r1, [r5, #8]
10012066:	6833      	ldr	r3, [r6, #0]
10012068:	6ae2      	ldr	r2, [r4, #44]	; 0x2c
1001206a:	440b      	add	r3, r1
1001206c:	1a9b      	subs	r3, r3, r2
1001206e:	812b      	strh	r3, [r5, #8]
10012070:	692b      	ldr	r3, [r5, #16]
10012072:	6032      	str	r2, [r6, #0]
10012074:	605a      	str	r2, [r3, #4]
10012076:	6831      	ldr	r1, [r6, #0]
10012078:	6ae2      	ldr	r2, [r4, #44]	; 0x2c
1001207a:	1a8b      	subs	r3, r1, r2
1001207c:	2b00      	cmp	r3, #0
1001207e:	f2c0 831f 	blt.w	100126c0 <tcp_receive+0x7a8>
10012082:	1c4b      	adds	r3, r1, #1
10012084:	8e20      	ldrh	r0, [r4, #48]	; 0x30
10012086:	1a9b      	subs	r3, r3, r2
10012088:	1a1b      	subs	r3, r3, r0
1001208a:	2b00      	cmp	r3, #0
1001208c:	f300 8318 	bgt.w	100126c0 <tcp_receive+0x7a8>
10012090:	4291      	cmp	r1, r2
10012092:	f040 824d 	bne.w	10012530 <tcp_receive+0x618>
10012096:	4d4e      	ldr	r5, [pc, #312]	; (100121d0 <tcp_receive+0x2b8>)
10012098:	692b      	ldr	r3, [r5, #16]
1001209a:	f8b5 8008 	ldrh.w	r8, [r5, #8]
1001209e:	8998      	ldrh	r0, [r3, #12]
100120a0:	f7fd fc65 	bl	1000f96e <lwip_ntohs>
100120a4:	f010 0003 	ands.w	r0, r0, #3
100120a8:	bf18      	it	ne
100120aa:	2001      	movne	r0, #1
100120ac:	8e23      	ldrh	r3, [r4, #48]	; 0x30
100120ae:	4440      	add	r0, r8
100120b0:	b280      	uxth	r0, r0
100120b2:	4283      	cmp	r3, r0
100120b4:	8038      	strh	r0, [r7, #0]
100120b6:	d234      	bcs.n	10012122 <tcp_receive+0x20a>
100120b8:	692b      	ldr	r3, [r5, #16]
100120ba:	8998      	ldrh	r0, [r3, #12]
100120bc:	f7fd fc57 	bl	1000f96e <lwip_ntohs>
100120c0:	07c2      	lsls	r2, r0, #31
100120c2:	d510      	bpl.n	100120e6 <tcp_receive+0x1ce>
100120c4:	f8d5 9010 	ldr.w	r9, [r5, #16]
100120c8:	f8b9 800c 	ldrh.w	r8, [r9, #12]
100120cc:	4640      	mov	r0, r8
100120ce:	f7fd fc4e 	bl	1000f96e <lwip_ntohs>
100120d2:	f000 003e 	and.w	r0, r0, #62	; 0x3e
100120d6:	f7fd fc47 	bl	1000f968 <lwip_htons>
100120da:	f428 587c 	bic.w	r8, r8, #16128	; 0x3f00
100120de:	ea48 0800 	orr.w	r8, r8, r0
100120e2:	f8a9 800c 	strh.w	r8, [r9, #12]
100120e6:	8e23      	ldrh	r3, [r4, #48]	; 0x30
100120e8:	812b      	strh	r3, [r5, #8]
100120ea:	692b      	ldr	r3, [r5, #16]
100120ec:	8998      	ldrh	r0, [r3, #12]
100120ee:	f7fd fc3e 	bl	1000f96e <lwip_ntohs>
100120f2:	0783      	lsls	r3, r0, #30
100120f4:	bf48      	it	mi
100120f6:	892b      	ldrhmi	r3, [r5, #8]
100120f8:	6868      	ldr	r0, [r5, #4]
100120fa:	bf44      	itt	mi
100120fc:	f103 33ff 	addmi.w	r3, r3, #4294967295
10012100:	812b      	strhmi	r3, [r5, #8]
10012102:	8929      	ldrh	r1, [r5, #8]
10012104:	f7ff f852 	bl	100111ac <pbuf_realloc>
10012108:	692b      	ldr	r3, [r5, #16]
1001210a:	f8b5 8008 	ldrh.w	r8, [r5, #8]
1001210e:	8998      	ldrh	r0, [r3, #12]
10012110:	f7fd fc2d 	bl	1000f96e <lwip_ntohs>
10012114:	f010 0003 	ands.w	r0, r0, #3
10012118:	bf18      	it	ne
1001211a:	2001      	movne	r0, #1
1001211c:	4480      	add	r8, r0
1001211e:	f8a7 8000 	strh.w	r8, [r7]
10012122:	6fa3      	ldr	r3, [r4, #120]	; 0x78
10012124:	2b00      	cmp	r3, #0
10012126:	f000 815a 	beq.w	100123de <tcp_receive+0x4c6>
1001212a:	692b      	ldr	r3, [r5, #16]
1001212c:	8998      	ldrh	r0, [r3, #12]
1001212e:	f7fd fc1e 	bl	1000f96e <lwip_ntohs>
10012132:	07c0      	lsls	r0, r0, #31
10012134:	f100 8150 	bmi.w	100123d8 <tcp_receive+0x4c0>
10012138:	f8d4 8078 	ldr.w	r8, [r4, #120]	; 0x78
1001213c:	f1b8 0f00 	cmp.w	r8, #0
10012140:	d02e      	beq.n	100121a0 <tcp_receive+0x288>
10012142:	f8d8 e010 	ldr.w	lr, [r8, #16]
10012146:	6830      	ldr	r0, [r6, #0]
10012148:	883b      	ldrh	r3, [r7, #0]
1001214a:	f8de 2004 	ldr.w	r2, [lr, #4]
1001214e:	f8b8 1008 	ldrh.w	r1, [r8, #8]
10012152:	4403      	add	r3, r0
10012154:	4411      	add	r1, r2
10012156:	1a59      	subs	r1, r3, r1
10012158:	2900      	cmp	r1, #0
1001215a:	f280 8173 	bge.w	10012444 <tcp_receive+0x52c>
1001215e:	1a9b      	subs	r3, r3, r2
10012160:	2b00      	cmp	r3, #0
10012162:	dd1d      	ble.n	100121a0 <tcp_receive+0x288>
10012164:	692b      	ldr	r3, [r5, #16]
10012166:	1a12      	subs	r2, r2, r0
10012168:	812a      	strh	r2, [r5, #8]
1001216a:	8998      	ldrh	r0, [r3, #12]
1001216c:	f7fd fbff 	bl	1000f96e <lwip_ntohs>
10012170:	0783      	lsls	r3, r0, #30
10012172:	bf48      	it	mi
10012174:	892b      	ldrhmi	r3, [r5, #8]
10012176:	6868      	ldr	r0, [r5, #4]
10012178:	bf44      	itt	mi
1001217a:	f103 33ff 	addmi.w	r3, r3, #4294967295
1001217e:	812b      	strhmi	r3, [r5, #8]
10012180:	8929      	ldrh	r1, [r5, #8]
10012182:	f7ff f813 	bl	100111ac <pbuf_realloc>
10012186:	692b      	ldr	r3, [r5, #16]
10012188:	f8b5 9008 	ldrh.w	r9, [r5, #8]
1001218c:	8998      	ldrh	r0, [r3, #12]
1001218e:	f7fd fbee 	bl	1000f96e <lwip_ntohs>
10012192:	f010 0003 	ands.w	r0, r0, #3
10012196:	bf18      	it	ne
10012198:	2001      	movne	r0, #1
1001219a:	4481      	add	r9, r0
1001219c:	f8a7 9000 	strh.w	r9, [r7]
100121a0:	f8c4 8078 	str.w	r8, [r4, #120]	; 0x78
100121a4:	e11b      	b.n	100123de <tcp_receive+0x4c6>
100121a6:	2a00      	cmp	r2, #0
100121a8:	f43f aef2 	beq.w	10011f90 <tcp_receive+0x78>
100121ac:	2300      	movs	r3, #0
100121ae:	e6ed      	b.n	10011f8c <tcp_receive+0x74>
100121b0:	f47f af24 	bne.w	10011ffc <tcp_receive+0xe4>
100121b4:	4620      	mov	r0, r4
100121b6:	f001 fbd3 	bl	10013960 <tcp_rexmit_fast>
100121ba:	e71f      	b.n	10011ffc <tcp_receive+0xe4>
100121bc:	1004b1c8 	.word	0x1004b1c8
100121c0:	1004b1e8 	.word	0x1004b1e8
100121c4:	1004b1c4 	.word	0x1004b1c4
100121c8:	1004b1f0 	.word	0x1004b1f0
100121cc:	1004b1f4 	.word	0x1004b1f4
100121d0:	1004b1cc 	.word	0x1004b1cc
100121d4:	6d61      	ldr	r1, [r4, #84]	; 0x54
100121d6:	1a51      	subs	r1, r2, r1
100121d8:	2900      	cmp	r1, #0
100121da:	dc7a      	bgt.n	100122d2 <tcp_receive+0x3ba>
100121dc:	f894 1022 	ldrb.w	r1, [r4, #34]	; 0x22
100121e0:	f9b4 e044 	ldrsh.w	lr, [r4, #68]	; 0x44
100121e4:	074f      	lsls	r7, r1, #29
100121e6:	f04f 0700 	mov.w	r7, #0
100121ea:	bf42      	ittt	mi
100121ec:	f021 0104 	bicmi.w	r1, r1, #4
100121f0:	f884 1022 	strbmi.w	r1, [r4, #34]	; 0x22
100121f4:	f8b4 1052 	ldrhmi.w	r1, [r4, #82]	; 0x52
100121f8:	b29b      	uxth	r3, r3
100121fa:	bf48      	it	mi
100121fc:	f8a4 1050 	strhmi.w	r1, [r4, #80]	; 0x50
10012200:	f8b4 1046 	ldrh.w	r1, [r4, #70]	; 0x46
10012204:	f8a4 3068 	strh.w	r3, [r4, #104]	; 0x68
10012208:	eb01 01ee 	add.w	r1, r1, lr, asr #3
1001220c:	f8a4 1048 	strh.w	r1, [r4, #72]	; 0x48
10012210:	f8b4 106a 	ldrh.w	r1, [r4, #106]	; 0x6a
10012214:	2803      	cmp	r0, #3
10012216:	440b      	add	r3, r1
10012218:	f884 704a 	strb.w	r7, [r4, #74]	; 0x4a
1001221c:	f8a4 306a 	strh.w	r3, [r4, #106]	; 0x6a
10012220:	f884 704b 	strb.w	r7, [r4, #75]	; 0x4b
10012224:	64e2      	str	r2, [r4, #76]	; 0x4c
10012226:	d90f      	bls.n	10012248 <tcp_receive+0x330>
10012228:	f8b4 2050 	ldrh.w	r2, [r4, #80]	; 0x50
1001222c:	f8b4 3052 	ldrh.w	r3, [r4, #82]	; 0x52
10012230:	4293      	cmp	r3, r2
10012232:	8f63      	ldrh	r3, [r4, #58]	; 0x3a
10012234:	bf9c      	itt	ls
10012236:	435b      	mulls	r3, r3
10012238:	fb93 f3f2 	sdivls	r3, r3, r2
1001223c:	4413      	add	r3, r2
1001223e:	b29b      	uxth	r3, r3
10012240:	429a      	cmp	r2, r3
10012242:	d201      	bcs.n	10012248 <tcp_receive+0x330>
10012244:	f8a4 3050 	strh.w	r3, [r4, #80]	; 0x50
10012248:	6f63      	ldr	r3, [r4, #116]	; 0x74
1001224a:	b94b      	cbnz	r3, 10012260 <tcp_receive+0x348>
1001224c:	6f62      	ldr	r2, [r4, #116]	; 0x74
1001224e:	2300      	movs	r3, #0
10012250:	2a00      	cmp	r2, #0
10012252:	d13c      	bne.n	100122ce <tcp_receive+0x3b6>
10012254:	f64f 72ff 	movw	r2, #65535	; 0xffff
10012258:	8722      	strh	r2, [r4, #56]	; 0x38
1001225a:	f884 3023 	strb.w	r3, [r4, #35]	; 0x23
1001225e:	e6cd      	b.n	10011ffc <tcp_receive+0xe4>
10012260:	691b      	ldr	r3, [r3, #16]
10012262:	6858      	ldr	r0, [r3, #4]
10012264:	f7fd fb88 	bl	1000f978 <lwip_ntohl>
10012268:	6f63      	ldr	r3, [r4, #116]	; 0x74
1001226a:	4607      	mov	r7, r0
1001226c:	f8b3 8008 	ldrh.w	r8, [r3, #8]
10012270:	691b      	ldr	r3, [r3, #16]
10012272:	8998      	ldrh	r0, [r3, #12]
10012274:	f7fd fb7b 	bl	1000f96e <lwip_ntohs>
10012278:	f010 0003 	ands.w	r0, r0, #3
1001227c:	bf18      	it	ne
1001227e:	2001      	movne	r0, #1
10012280:	682b      	ldr	r3, [r5, #0]
10012282:	4440      	add	r0, r8
10012284:	1aff      	subs	r7, r7, r3
10012286:	4438      	add	r0, r7
10012288:	2800      	cmp	r0, #0
1001228a:	dcdf      	bgt.n	1001224c <tcp_receive+0x334>
1001228c:	6f67      	ldr	r7, [r4, #116]	; 0x74
1001228e:	683b      	ldr	r3, [r7, #0]
10012290:	6878      	ldr	r0, [r7, #4]
10012292:	6763      	str	r3, [r4, #116]	; 0x74
10012294:	f7fe ffa3 	bl	100111de <pbuf_clen>
10012298:	f8b4 3068 	ldrh.w	r3, [r4, #104]	; 0x68
1001229c:	b15b      	cbz	r3, 100122b6 <tcp_receive+0x39e>
1001229e:	693b      	ldr	r3, [r7, #16]
100122a0:	8998      	ldrh	r0, [r3, #12]
100122a2:	f7fd fb64 	bl	1000f96e <lwip_ntohs>
100122a6:	07c0      	lsls	r0, r0, #31
100122a8:	bf42      	ittt	mi
100122aa:	f8b4 3068 	ldrhmi.w	r3, [r4, #104]	; 0x68
100122ae:	f103 33ff 	addmi.w	r3, r3, #4294967295
100122b2:	f8a4 3068 	strhmi.w	r3, [r4, #104]	; 0x68
100122b6:	6878      	ldr	r0, [r7, #4]
100122b8:	f7fe ff91 	bl	100111de <pbuf_clen>
100122bc:	f8b4 306c 	ldrh.w	r3, [r4, #108]	; 0x6c
100122c0:	1a18      	subs	r0, r3, r0
100122c2:	f8a4 006c 	strh.w	r0, [r4, #108]	; 0x6c
100122c6:	4638      	mov	r0, r7
100122c8:	f7ff f9a1 	bl	1001160e <tcp_seg_free>
100122cc:	e7bc      	b.n	10012248 <tcp_receive+0x330>
100122ce:	8723      	strh	r3, [r4, #56]	; 0x38
100122d0:	e7c3      	b.n	1001225a <tcp_receive+0x342>
100122d2:	2300      	movs	r3, #0
100122d4:	f8a4 3068 	strh.w	r3, [r4, #104]	; 0x68
100122d8:	e690      	b.n	10011ffc <tcp_receive+0xe4>
100122da:	691b      	ldr	r3, [r3, #16]
100122dc:	682f      	ldr	r7, [r5, #0]
100122de:	6858      	ldr	r0, [r3, #4]
100122e0:	f7fd fb4a 	bl	1000f978 <lwip_ntohl>
100122e4:	6f23      	ldr	r3, [r4, #112]	; 0x70
100122e6:	4681      	mov	r9, r0
100122e8:	f8b3 8008 	ldrh.w	r8, [r3, #8]
100122ec:	691b      	ldr	r3, [r3, #16]
100122ee:	eba7 0709 	sub.w	r7, r7, r9
100122f2:	8998      	ldrh	r0, [r3, #12]
100122f4:	f7fd fb3b 	bl	1000f96e <lwip_ntohs>
100122f8:	f010 0003 	ands.w	r0, r0, #3
100122fc:	bf18      	it	ne
100122fe:	2001      	movne	r0, #1
10012300:	4440      	add	r0, r8
10012302:	1a3f      	subs	r7, r7, r0
10012304:	2f00      	cmp	r7, #0
10012306:	f6ff ae7d 	blt.w	10012004 <tcp_receive+0xec>
1001230a:	682b      	ldr	r3, [r5, #0]
1001230c:	6d62      	ldr	r2, [r4, #84]	; 0x54
1001230e:	1a9b      	subs	r3, r3, r2
10012310:	2b00      	cmp	r3, #0
10012312:	f73f ae77 	bgt.w	10012004 <tcp_receive+0xec>
10012316:	6f27      	ldr	r7, [r4, #112]	; 0x70
10012318:	683b      	ldr	r3, [r7, #0]
1001231a:	6723      	str	r3, [r4, #112]	; 0x70
1001231c:	b90b      	cbnz	r3, 10012322 <tcp_receive+0x40a>
1001231e:	f8a4 306e 	strh.w	r3, [r4, #110]	; 0x6e
10012322:	6878      	ldr	r0, [r7, #4]
10012324:	f7fe ff5b 	bl	100111de <pbuf_clen>
10012328:	f8b4 3068 	ldrh.w	r3, [r4, #104]	; 0x68
1001232c:	b15b      	cbz	r3, 10012346 <tcp_receive+0x42e>
1001232e:	693b      	ldr	r3, [r7, #16]
10012330:	8998      	ldrh	r0, [r3, #12]
10012332:	f7fd fb1c 	bl	1000f96e <lwip_ntohs>
10012336:	07c1      	lsls	r1, r0, #31
10012338:	bf42      	ittt	mi
1001233a:	f8b4 3068 	ldrhmi.w	r3, [r4, #104]	; 0x68
1001233e:	f103 33ff 	addmi.w	r3, r3, #4294967295
10012342:	f8a4 3068 	strhmi.w	r3, [r4, #104]	; 0x68
10012346:	6878      	ldr	r0, [r7, #4]
10012348:	f7fe ff49 	bl	100111de <pbuf_clen>
1001234c:	f8b4 306c 	ldrh.w	r3, [r4, #108]	; 0x6c
10012350:	1a18      	subs	r0, r3, r0
10012352:	f8a4 006c 	strh.w	r0, [r4, #108]	; 0x6c
10012356:	4638      	mov	r0, r7
10012358:	f7ff f959 	bl	1001160e <tcp_seg_free>
1001235c:	e64e      	b.n	10011ffc <tcp_receive+0xe4>
1001235e:	6c23      	ldr	r3, [r4, #64]	; 0x40
10012360:	6829      	ldr	r1, [r5, #0]
10012362:	1a5b      	subs	r3, r3, r1
10012364:	2b00      	cmp	r3, #0
10012366:	f6bf ae51 	bge.w	1001200c <tcp_receive+0xf4>
1001236a:	4ba4      	ldr	r3, [pc, #656]	; (100125fc <tcp_receive+0x6e4>)
1001236c:	f9b4 0044 	ldrsh.w	r0, [r4, #68]	; 0x44
10012370:	6819      	ldr	r1, [r3, #0]
10012372:	1a89      	subs	r1, r1, r2
10012374:	eba1 01e0 	sub.w	r1, r1, r0, asr #3
10012378:	b289      	uxth	r1, r1
1001237a:	b20b      	sxth	r3, r1
1001237c:	2b00      	cmp	r3, #0
1001237e:	f9b4 2046 	ldrsh.w	r2, [r4, #70]	; 0x46
10012382:	4408      	add	r0, r1
10012384:	bfbc      	itt	lt
10012386:	4249      	neglt	r1, r1
10012388:	b20b      	sxthlt	r3, r1
1001238a:	eba2 02a2 	sub.w	r2, r2, r2, asr #2
1001238e:	4413      	add	r3, r2
10012390:	b200      	sxth	r0, r0
10012392:	b29b      	uxth	r3, r3
10012394:	f8a4 3046 	strh.w	r3, [r4, #70]	; 0x46
10012398:	eb03 03e0 	add.w	r3, r3, r0, asr #3
1001239c:	f8a4 3048 	strh.w	r3, [r4, #72]	; 0x48
100123a0:	2300      	movs	r3, #0
100123a2:	f8a4 0044 	strh.w	r0, [r4, #68]	; 0x44
100123a6:	63e3      	str	r3, [r4, #60]	; 0x3c
100123a8:	e630      	b.n	1001200c <tcp_receive+0xf4>
100123aa:	8103      	strh	r3, [r0, #8]
100123ac:	f8a0 e00a 	strh.w	lr, [r0, #10]
100123b0:	1a89      	subs	r1, r1, r2
100123b2:	6800      	ldr	r0, [r0, #0]
100123b4:	e64e      	b.n	10012054 <tcp_receive+0x13c>
100123b6:	f1ce 0100 	rsb	r1, lr, #0
100123ba:	e650      	b.n	1001205e <tcp_receive+0x146>
100123bc:	1a9b      	subs	r3, r3, r2
100123be:	2b00      	cmp	r3, #0
100123c0:	bfbe      	ittt	lt
100123c2:	f894 3022 	ldrblt.w	r3, [r4, #34]	; 0x22
100123c6:	f043 0302 	orrlt.w	r3, r3, #2
100123ca:	f884 3022 	strblt.w	r3, [r4, #34]	; 0x22
100123ce:	e652      	b.n	10012076 <tcp_receive+0x15e>
100123d0:	6803      	ldr	r3, [r0, #0]
100123d2:	67a3      	str	r3, [r4, #120]	; 0x78
100123d4:	f7ff f91b 	bl	1001160e <tcp_seg_free>
100123d8:	6fa0      	ldr	r0, [r4, #120]	; 0x78
100123da:	2800      	cmp	r0, #0
100123dc:	d1f8      	bne.n	100123d0 <tcp_receive+0x4b8>
100123de:	8839      	ldrh	r1, [r7, #0]
100123e0:	8e23      	ldrh	r3, [r4, #48]	; 0x30
100123e2:	6832      	ldr	r2, [r6, #0]
100123e4:	1a5b      	subs	r3, r3, r1
100123e6:	440a      	add	r2, r1
100123e8:	62e2      	str	r2, [r4, #44]	; 0x2c
100123ea:	8623      	strh	r3, [r4, #48]	; 0x30
100123ec:	4620      	mov	r0, r4
100123ee:	f7ff f8d7 	bl	100115a0 <tcp_update_rcv_ann_wnd>
100123f2:	686b      	ldr	r3, [r5, #4]
100123f4:	891a      	ldrh	r2, [r3, #8]
100123f6:	b11a      	cbz	r2, 10012400 <tcp_receive+0x4e8>
100123f8:	4a81      	ldr	r2, [pc, #516]	; (10012600 <tcp_receive+0x6e8>)
100123fa:	6013      	str	r3, [r2, #0]
100123fc:	2300      	movs	r3, #0
100123fe:	606b      	str	r3, [r5, #4]
10012400:	692b      	ldr	r3, [r5, #16]
10012402:	f04f 0900 	mov.w	r9, #0
10012406:	8998      	ldrh	r0, [r3, #12]
10012408:	f7fd fab1 	bl	1000f96e <lwip_ntohs>
1001240c:	07c5      	lsls	r5, r0, #31
1001240e:	bf48      	it	mi
10012410:	4a7c      	ldrmi	r2, [pc, #496]	; (10012604 <tcp_receive+0x6ec>)
10012412:	4f7b      	ldr	r7, [pc, #492]	; (10012600 <tcp_receive+0x6e8>)
10012414:	bf48      	it	mi
10012416:	7813      	ldrbmi	r3, [r2, #0]
10012418:	f8df 81e8 	ldr.w	r8, [pc, #488]	; 10012604 <tcp_receive+0x6ec>
1001241c:	bf44      	itt	mi
1001241e:	f043 0320 	orrmi.w	r3, r3, #32
10012422:	7013      	strbmi	r3, [r2, #0]
10012424:	6fa5      	ldr	r5, [r4, #120]	; 0x78
10012426:	b125      	cbz	r5, 10012432 <tcp_receive+0x51a>
10012428:	6929      	ldr	r1, [r5, #16]
1001242a:	6ae2      	ldr	r2, [r4, #44]	; 0x2c
1001242c:	684b      	ldr	r3, [r1, #4]
1001242e:	4293      	cmp	r3, r2
10012430:	d033      	beq.n	1001249a <tcp_receive+0x582>
10012432:	f894 3022 	ldrb.w	r3, [r4, #34]	; 0x22
10012436:	07d9      	lsls	r1, r3, #31
10012438:	d574      	bpl.n	10012524 <tcp_receive+0x60c>
1001243a:	f023 0301 	bic.w	r3, r3, #1
1001243e:	f043 0302 	orr.w	r3, r3, #2
10012442:	e071      	b.n	10012528 <tcp_receive+0x610>
10012444:	f8be 000c 	ldrh.w	r0, [lr, #12]
10012448:	f7fd fa91 	bl	1000f96e <lwip_ntohs>
1001244c:	07c1      	lsls	r1, r0, #31
1001244e:	d51d      	bpl.n	1001248c <tcp_receive+0x574>
10012450:	692b      	ldr	r3, [r5, #16]
10012452:	8998      	ldrh	r0, [r3, #12]
10012454:	f7fd fa8b 	bl	1000f96e <lwip_ntohs>
10012458:	0782      	lsls	r2, r0, #30
1001245a:	d417      	bmi.n	1001248c <tcp_receive+0x574>
1001245c:	f8d5 a010 	ldr.w	sl, [r5, #16]
10012460:	2001      	movs	r0, #1
10012462:	f8ba 900c 	ldrh.w	r9, [sl, #12]
10012466:	f7fd fa7f 	bl	1000f968 <lwip_htons>
1001246a:	692b      	ldr	r3, [r5, #16]
1001246c:	ea49 0000 	orr.w	r0, r9, r0
10012470:	f8aa 000c 	strh.w	r0, [sl, #12]
10012474:	8998      	ldrh	r0, [r3, #12]
10012476:	f8b5 9008 	ldrh.w	r9, [r5, #8]
1001247a:	f7fd fa78 	bl	1000f96e <lwip_ntohs>
1001247e:	f010 0003 	ands.w	r0, r0, #3
10012482:	bf18      	it	ne
10012484:	2001      	movne	r0, #1
10012486:	4481      	add	r9, r0
10012488:	f8a7 9000 	strh.w	r9, [r7]
1001248c:	f8d8 9000 	ldr.w	r9, [r8]
10012490:	4640      	mov	r0, r8
10012492:	f7ff f8bc 	bl	1001160e <tcp_seg_free>
10012496:	46c8      	mov	r8, r9
10012498:	e650      	b.n	1001213c <tcp_receive+0x224>
1001249a:	6033      	str	r3, [r6, #0]
1001249c:	8988      	ldrh	r0, [r1, #12]
1001249e:	f8b5 a008 	ldrh.w	sl, [r5, #8]
100124a2:	f7fd fa64 	bl	1000f96e <lwip_ntohs>
100124a6:	f010 0003 	ands.w	r0, r0, #3
100124aa:	bf18      	it	ne
100124ac:	2001      	movne	r0, #1
100124ae:	6ae3      	ldr	r3, [r4, #44]	; 0x2c
100124b0:	4450      	add	r0, sl
100124b2:	4418      	add	r0, r3
100124b4:	692b      	ldr	r3, [r5, #16]
100124b6:	62e0      	str	r0, [r4, #44]	; 0x2c
100124b8:	8998      	ldrh	r0, [r3, #12]
100124ba:	f7fd fa58 	bl	1000f96e <lwip_ntohs>
100124be:	692b      	ldr	r3, [r5, #16]
100124c0:	f8b5 a008 	ldrh.w	sl, [r5, #8]
100124c4:	8998      	ldrh	r0, [r3, #12]
100124c6:	f7fd fa52 	bl	1000f96e <lwip_ntohs>
100124ca:	f010 0003 	ands.w	r0, r0, #3
100124ce:	bf18      	it	ne
100124d0:	2001      	movne	r0, #1
100124d2:	8e23      	ldrh	r3, [r4, #48]	; 0x30
100124d4:	4450      	add	r0, sl
100124d6:	1a18      	subs	r0, r3, r0
100124d8:	8620      	strh	r0, [r4, #48]	; 0x30
100124da:	4620      	mov	r0, r4
100124dc:	f7ff f860 	bl	100115a0 <tcp_update_rcv_ann_wnd>
100124e0:	6869      	ldr	r1, [r5, #4]
100124e2:	890b      	ldrh	r3, [r1, #8]
100124e4:	b12b      	cbz	r3, 100124f2 <tcp_receive+0x5da>
100124e6:	6838      	ldr	r0, [r7, #0]
100124e8:	b1d0      	cbz	r0, 10012520 <tcp_receive+0x608>
100124ea:	f7fe fe8d 	bl	10011208 <pbuf_cat>
100124ee:	f8c5 9004 	str.w	r9, [r5, #4]
100124f2:	692b      	ldr	r3, [r5, #16]
100124f4:	8998      	ldrh	r0, [r3, #12]
100124f6:	f7fd fa3a 	bl	1000f96e <lwip_ntohs>
100124fa:	07c0      	lsls	r0, r0, #31
100124fc:	d50a      	bpl.n	10012514 <tcp_receive+0x5fc>
100124fe:	f898 3000 	ldrb.w	r3, [r8]
10012502:	f043 0320 	orr.w	r3, r3, #32
10012506:	f888 3000 	strb.w	r3, [r8]
1001250a:	69a3      	ldr	r3, [r4, #24]
1001250c:	2b04      	cmp	r3, #4
1001250e:	bf04      	itt	eq
10012510:	2307      	moveq	r3, #7
10012512:	61a3      	streq	r3, [r4, #24]
10012514:	682b      	ldr	r3, [r5, #0]
10012516:	4628      	mov	r0, r5
10012518:	67a3      	str	r3, [r4, #120]	; 0x78
1001251a:	f7ff f878 	bl	1001160e <tcp_seg_free>
1001251e:	e781      	b.n	10012424 <tcp_receive+0x50c>
10012520:	6039      	str	r1, [r7, #0]
10012522:	e7e4      	b.n	100124ee <tcp_receive+0x5d6>
10012524:	f043 0301 	orr.w	r3, r3, #1
10012528:	f884 3022 	strb.w	r3, [r4, #34]	; 0x22
1001252c:	e8bd 87f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
10012530:	4620      	mov	r0, r4
10012532:	f001 f81a 	bl	1001356a <tcp_send_empty_ack>
10012536:	6fa5      	ldr	r5, [r4, #120]	; 0x78
10012538:	b92d      	cbnz	r5, 10012546 <tcp_receive+0x62e>
1001253a:	4833      	ldr	r0, [pc, #204]	; (10012608 <tcp_receive+0x6f0>)
1001253c:	f7ff f87e 	bl	1001163c <tcp_seg_copy>
10012540:	67a0      	str	r0, [r4, #120]	; 0x78
10012542:	e8bd 87f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
10012546:	f04f 0800 	mov.w	r8, #0
1001254a:	6833      	ldr	r3, [r6, #0]
1001254c:	f103 3eff 	add.w	lr, r3, #4294967295
10012550:	f103 0c01 	add.w	ip, r3, #1
10012554:	6928      	ldr	r0, [r5, #16]
10012556:	6842      	ldr	r2, [r0, #4]
10012558:	429a      	cmp	r2, r3
1001255a:	d118      	bne.n	1001258e <tcp_receive+0x676>
1001255c:	482a      	ldr	r0, [pc, #168]	; (10012608 <tcp_receive+0x6f0>)
1001255e:	892b      	ldrh	r3, [r5, #8]
10012560:	8902      	ldrh	r2, [r0, #8]
10012562:	429a      	cmp	r2, r3
10012564:	f240 80c2 	bls.w	100126ec <tcp_receive+0x7d4>
10012568:	f7ff f868 	bl	1001163c <tcp_seg_copy>
1001256c:	2800      	cmp	r0, #0
1001256e:	f000 80bd 	beq.w	100126ec <tcp_receive+0x7d4>
10012572:	f1b8 0f00 	cmp.w	r8, #0
10012576:	d008      	beq.n	1001258a <tcp_receive+0x672>
10012578:	f8c8 0000 	str.w	r0, [r8]
1001257c:	4629      	mov	r1, r5
1001257e:	e8bd 47f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, lr}
10012582:	f7ff bc8b 	b.w	10011e9c <tcp_oos_insert_segment>
10012586:	460d      	mov	r5, r1
10012588:	e7e4      	b.n	10012554 <tcp_receive+0x63c>
1001258a:	67a0      	str	r0, [r4, #120]	; 0x78
1001258c:	e7f6      	b.n	1001257c <tcp_receive+0x664>
1001258e:	f1b8 0f00 	cmp.w	r8, #0
10012592:	d10a      	bne.n	100125aa <tcp_receive+0x692>
10012594:	1a99      	subs	r1, r3, r2
10012596:	2900      	cmp	r1, #0
10012598:	da38      	bge.n	1001260c <tcp_receive+0x6f4>
1001259a:	481b      	ldr	r0, [pc, #108]	; (10012608 <tcp_receive+0x6f0>)
1001259c:	f7ff f84e 	bl	1001163c <tcp_seg_copy>
100125a0:	2800      	cmp	r0, #0
100125a2:	f000 80a3 	beq.w	100126ec <tcp_receive+0x7d4>
100125a6:	67a0      	str	r0, [r4, #120]	; 0x78
100125a8:	e7e8      	b.n	1001257c <tcp_receive+0x664>
100125aa:	f8d8 1010 	ldr.w	r1, [r8, #16]
100125ae:	6849      	ldr	r1, [r1, #4]
100125b0:	ebae 0101 	sub.w	r1, lr, r1
100125b4:	2900      	cmp	r1, #0
100125b6:	db29      	blt.n	1001260c <tcp_receive+0x6f4>
100125b8:	ebac 0102 	sub.w	r1, ip, r2
100125bc:	2900      	cmp	r1, #0
100125be:	dc25      	bgt.n	1001260c <tcp_receive+0x6f4>
100125c0:	4811      	ldr	r0, [pc, #68]	; (10012608 <tcp_receive+0x6f0>)
100125c2:	f7ff f83b 	bl	1001163c <tcp_seg_copy>
100125c6:	4604      	mov	r4, r0
100125c8:	2800      	cmp	r0, #0
100125ca:	f000 808f 	beq.w	100126ec <tcp_receive+0x7d4>
100125ce:	f8d8 3010 	ldr.w	r3, [r8, #16]
100125d2:	6831      	ldr	r1, [r6, #0]
100125d4:	685a      	ldr	r2, [r3, #4]
100125d6:	f8b8 3008 	ldrh.w	r3, [r8, #8]
100125da:	4413      	add	r3, r2
100125dc:	1a5b      	subs	r3, r3, r1
100125de:	2b00      	cmp	r3, #0
100125e0:	dd07      	ble.n	100125f2 <tcp_receive+0x6da>
100125e2:	1a89      	subs	r1, r1, r2
100125e4:	b289      	uxth	r1, r1
100125e6:	f8a8 1008 	strh.w	r1, [r8, #8]
100125ea:	f8d8 0004 	ldr.w	r0, [r8, #4]
100125ee:	f7fe fddd 	bl	100111ac <pbuf_realloc>
100125f2:	f8c8 4000 	str.w	r4, [r8]
100125f6:	4629      	mov	r1, r5
100125f8:	4620      	mov	r0, r4
100125fa:	e7c0      	b.n	1001257e <tcp_receive+0x666>
100125fc:	1004b1b4 	.word	0x1004b1b4
10012600:	1004b1e0 	.word	0x1004b1e0
10012604:	1004b1e4 	.word	0x1004b1e4
10012608:	1004b1cc 	.word	0x1004b1cc
1001260c:	6829      	ldr	r1, [r5, #0]
1001260e:	46a8      	mov	r8, r5
10012610:	2900      	cmp	r1, #0
10012612:	d1b8      	bne.n	10012586 <tcp_receive+0x66e>
10012614:	1a9b      	subs	r3, r3, r2
10012616:	2b00      	cmp	r3, #0
10012618:	dd68      	ble.n	100126ec <tcp_receive+0x7d4>
1001261a:	8980      	ldrh	r0, [r0, #12]
1001261c:	f7fd f9a7 	bl	1000f96e <lwip_ntohs>
10012620:	07c2      	lsls	r2, r0, #31
10012622:	d463      	bmi.n	100126ec <tcp_receive+0x7d4>
10012624:	4832      	ldr	r0, [pc, #200]	; (100126f0 <tcp_receive+0x7d8>)
10012626:	f7ff f809 	bl	1001163c <tcp_seg_copy>
1001262a:	6028      	str	r0, [r5, #0]
1001262c:	2800      	cmp	r0, #0
1001262e:	d05d      	beq.n	100126ec <tcp_receive+0x7d4>
10012630:	692b      	ldr	r3, [r5, #16]
10012632:	6831      	ldr	r1, [r6, #0]
10012634:	685a      	ldr	r2, [r3, #4]
10012636:	892b      	ldrh	r3, [r5, #8]
10012638:	4413      	add	r3, r2
1001263a:	1a5b      	subs	r3, r3, r1
1001263c:	2b00      	cmp	r3, #0
1001263e:	dd05      	ble.n	1001264c <tcp_receive+0x734>
10012640:	1a89      	subs	r1, r1, r2
10012642:	b289      	uxth	r1, r1
10012644:	8129      	strh	r1, [r5, #8]
10012646:	6868      	ldr	r0, [r5, #4]
10012648:	f7fe fdb0 	bl	100111ac <pbuf_realloc>
1001264c:	6833      	ldr	r3, [r6, #0]
1001264e:	883a      	ldrh	r2, [r7, #0]
10012650:	6ae1      	ldr	r1, [r4, #44]	; 0x2c
10012652:	441a      	add	r2, r3
10012654:	8e23      	ldrh	r3, [r4, #48]	; 0x30
10012656:	440b      	add	r3, r1
10012658:	429a      	cmp	r2, r3
1001265a:	d947      	bls.n	100126ec <tcp_receive+0x7d4>
1001265c:	682b      	ldr	r3, [r5, #0]
1001265e:	691b      	ldr	r3, [r3, #16]
10012660:	8998      	ldrh	r0, [r3, #12]
10012662:	f7fd f984 	bl	1000f96e <lwip_ntohs>
10012666:	07c3      	lsls	r3, r0, #31
10012668:	d511      	bpl.n	1001268e <tcp_receive+0x776>
1001266a:	682b      	ldr	r3, [r5, #0]
1001266c:	f8d3 9010 	ldr.w	r9, [r3, #16]
10012670:	f8b9 800c 	ldrh.w	r8, [r9, #12]
10012674:	4640      	mov	r0, r8
10012676:	f7fd f97a 	bl	1000f96e <lwip_ntohs>
1001267a:	f000 003e 	and.w	r0, r0, #62	; 0x3e
1001267e:	f7fd f973 	bl	1000f968 <lwip_htons>
10012682:	f428 587c 	bic.w	r8, r8, #16128	; 0x3f00
10012686:	ea48 0800 	orr.w	r8, r8, r0
1001268a:	f8a9 800c 	strh.w	r8, [r9, #12]
1001268e:	8e21      	ldrh	r1, [r4, #48]	; 0x30
10012690:	6832      	ldr	r2, [r6, #0]
10012692:	682b      	ldr	r3, [r5, #0]
10012694:	1a89      	subs	r1, r1, r2
10012696:	6ae2      	ldr	r2, [r4, #44]	; 0x2c
10012698:	6858      	ldr	r0, [r3, #4]
1001269a:	4411      	add	r1, r2
1001269c:	b289      	uxth	r1, r1
1001269e:	8119      	strh	r1, [r3, #8]
100126a0:	f7fe fd84 	bl	100111ac <pbuf_realloc>
100126a4:	682b      	ldr	r3, [r5, #0]
100126a6:	891c      	ldrh	r4, [r3, #8]
100126a8:	691b      	ldr	r3, [r3, #16]
100126aa:	8998      	ldrh	r0, [r3, #12]
100126ac:	f7fd f95f 	bl	1000f96e <lwip_ntohs>
100126b0:	f010 0003 	ands.w	r0, r0, #3
100126b4:	bf18      	it	ne
100126b6:	2001      	movne	r0, #1
100126b8:	4404      	add	r4, r0
100126ba:	803c      	strh	r4, [r7, #0]
100126bc:	e8bd 87f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
100126c0:	4620      	mov	r0, r4
100126c2:	e8bd 47f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, lr}
100126c6:	f000 bf50 	b.w	1001356a <tcp_send_empty_ack>
100126ca:	6833      	ldr	r3, [r6, #0]
100126cc:	1a99      	subs	r1, r3, r2
100126ce:	2900      	cmp	r1, #0
100126d0:	db05      	blt.n	100126de <tcp_receive+0x7c6>
100126d2:	3301      	adds	r3, #1
100126d4:	1a9b      	subs	r3, r3, r2
100126d6:	8e22      	ldrh	r2, [r4, #48]	; 0x30
100126d8:	1a9b      	subs	r3, r3, r2
100126da:	2b00      	cmp	r3, #0
100126dc:	dd06      	ble.n	100126ec <tcp_receive+0x7d4>
100126de:	f894 3022 	ldrb.w	r3, [r4, #34]	; 0x22
100126e2:	e6ac      	b.n	1001243e <tcp_receive+0x526>
100126e4:	2300      	movs	r3, #0
100126e6:	f884 304b 	strb.w	r3, [r4, #75]	; 0x4b
100126ea:	e487      	b.n	10011ffc <tcp_receive+0xe4>
100126ec:	e8bd 87f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
100126f0:	1004b1cc 	.word	0x1004b1cc

100126f4 <tcp_parseopt.isra.0>:
100126f4:	b5f8      	push	{r3, r4, r5, r6, r7, lr}
100126f6:	4e1f      	ldr	r6, [pc, #124]	; (10012774 <tcp_parseopt.isra.0+0x80>)
100126f8:	4604      	mov	r4, r0
100126fa:	6835      	ldr	r5, [r6, #0]
100126fc:	89a8      	ldrh	r0, [r5, #12]
100126fe:	f7fd f936 	bl	1000f96e <lwip_ntohs>
10012702:	f3c0 300f 	ubfx	r0, r0, #12, #16
10012706:	2805      	cmp	r0, #5
10012708:	d90f      	bls.n	1001272a <tcp_parseopt.isra.0+0x36>
1001270a:	6833      	ldr	r3, [r6, #0]
1001270c:	f240 57b4 	movw	r7, #1460	; 0x5b4
10012710:	8998      	ldrh	r0, [r3, #12]
10012712:	f7fd f92c 	bl	1000f96e <lwip_ntohs>
10012716:	f240 56b3 	movw	r6, #1459	; 0x5b3
1001271a:	2300      	movs	r3, #0
1001271c:	0b00      	lsrs	r0, r0, #12
1001271e:	3805      	subs	r0, #5
10012720:	0080      	lsls	r0, r0, #2
10012722:	3514      	adds	r5, #20
10012724:	b280      	uxth	r0, r0
10012726:	4298      	cmp	r0, r3
10012728:	d800      	bhi.n	1001272c <tcp_parseopt.isra.0+0x38>
1001272a:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}
1001272c:	5cea      	ldrb	r2, [r5, r3]
1001272e:	2a01      	cmp	r2, #1
10012730:	d009      	beq.n	10012746 <tcp_parseopt.isra.0+0x52>
10012732:	d3fa      	bcc.n	1001272a <tcp_parseopt.isra.0+0x36>
10012734:	2a02      	cmp	r2, #2
10012736:	eb05 0103 	add.w	r1, r5, r3
1001273a:	d007      	beq.n	1001274c <tcp_parseopt.isra.0+0x58>
1001273c:	784a      	ldrb	r2, [r1, #1]
1001273e:	2a00      	cmp	r2, #0
10012740:	d0f3      	beq.n	1001272a <tcp_parseopt.isra.0+0x36>
10012742:	4413      	add	r3, r2
10012744:	e000      	b.n	10012748 <tcp_parseopt.isra.0+0x54>
10012746:	3301      	adds	r3, #1
10012748:	b29b      	uxth	r3, r3
1001274a:	e7ec      	b.n	10012726 <tcp_parseopt.isra.0+0x32>
1001274c:	784a      	ldrb	r2, [r1, #1]
1001274e:	2a04      	cmp	r2, #4
10012750:	d1eb      	bne.n	1001272a <tcp_parseopt.isra.0+0x36>
10012752:	1cda      	adds	r2, r3, #3
10012754:	4282      	cmp	r2, r0
10012756:	dae8      	bge.n	1001272a <tcp_parseopt.isra.0+0x36>
10012758:	f891 e002 	ldrb.w	lr, [r1, #2]
1001275c:	78ca      	ldrb	r2, [r1, #3]
1001275e:	3304      	adds	r3, #4
10012760:	ea42 220e 	orr.w	r2, r2, lr, lsl #8
10012764:	1e51      	subs	r1, r2, #1
10012766:	b289      	uxth	r1, r1
10012768:	42b1      	cmp	r1, r6
1001276a:	bf88      	it	hi
1001276c:	463a      	movhi	r2, r7
1001276e:	8022      	strh	r2, [r4, #0]
10012770:	e7ea      	b.n	10012748 <tcp_parseopt.isra.0+0x54>
10012772:	bf00      	nop
10012774:	1004b1f0 	.word	0x1004b1f0

10012778 <tcp_input>:
10012778:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
1001277c:	6843      	ldr	r3, [r0, #4]
1001277e:	460f      	mov	r7, r1
10012780:	7819      	ldrb	r1, [r3, #0]
10012782:	4db0      	ldr	r5, [pc, #704]	; (10012a44 <tcp_input+0x2cc>)
10012784:	f001 010f 	and.w	r1, r1, #15
10012788:	0089      	lsls	r1, r1, #2
1001278a:	440b      	add	r3, r1
1001278c:	b089      	sub	sp, #36	; 0x24
1001278e:	4249      	negs	r1, r1
10012790:	4606      	mov	r6, r0
10012792:	602b      	str	r3, [r5, #0]
10012794:	f7fe fc2c 	bl	10010ff0 <pbuf_header>
10012798:	2800      	cmp	r0, #0
1001279a:	f040 8102 	bne.w	100129a2 <tcp_input+0x22a>
1001279e:	8933      	ldrh	r3, [r6, #8]
100127a0:	2b13      	cmp	r3, #19
100127a2:	f240 80fe 	bls.w	100129a2 <tcp_input+0x22a>
100127a6:	4ca8      	ldr	r4, [pc, #672]	; (10012a48 <tcp_input+0x2d0>)
100127a8:	4639      	mov	r1, r7
100127aa:	6820      	ldr	r0, [r4, #0]
100127ac:	f7fc fd8b 	bl	1000f2c6 <ip4_addr_isbroadcast>
100127b0:	46a0      	mov	r8, r4
100127b2:	2800      	cmp	r0, #0
100127b4:	f040 80f5 	bne.w	100129a2 <tcp_input+0x22a>
100127b8:	6823      	ldr	r3, [r4, #0]
100127ba:	f003 03f0 	and.w	r3, r3, #240	; 0xf0
100127be:	2be0      	cmp	r3, #224	; 0xe0
100127c0:	f000 80ef 	beq.w	100129a2 <tcp_input+0x22a>
100127c4:	8933      	ldrh	r3, [r6, #8]
100127c6:	4ca1      	ldr	r4, [pc, #644]	; (10012a4c <tcp_input+0x2d4>)
100127c8:	9300      	str	r3, [sp, #0]
100127ca:	4642      	mov	r2, r8
100127cc:	2306      	movs	r3, #6
100127ce:	4621      	mov	r1, r4
100127d0:	4630      	mov	r0, r6
100127d2:	f7fc fb25 	bl	1000ee20 <inet_chksum_pseudo>
100127d6:	9406      	str	r4, [sp, #24]
100127d8:	2800      	cmp	r0, #0
100127da:	f040 80e2 	bne.w	100129a2 <tcp_input+0x22a>
100127de:	682b      	ldr	r3, [r5, #0]
100127e0:	8998      	ldrh	r0, [r3, #12]
100127e2:	f7fd f8c4 	bl	1000f96e <lwip_ntohs>
100127e6:	0b00      	lsrs	r0, r0, #12
100127e8:	ebc0 3080 	rsb	r0, r0, r0, lsl #14
100127ec:	0081      	lsls	r1, r0, #2
100127ee:	b209      	sxth	r1, r1
100127f0:	4630      	mov	r0, r6
100127f2:	f7fe fbfd 	bl	10010ff0 <pbuf_header>
100127f6:	4607      	mov	r7, r0
100127f8:	2800      	cmp	r0, #0
100127fa:	f040 80d2 	bne.w	100129a2 <tcp_input+0x22a>
100127fe:	682c      	ldr	r4, [r5, #0]
10012800:	f8df 926c 	ldr.w	r9, [pc, #620]	; 10012a70 <tcp_input+0x2f8>
10012804:	8820      	ldrh	r0, [r4, #0]
10012806:	f7fd f8b2 	bl	1000f96e <lwip_ntohs>
1001280a:	8020      	strh	r0, [r4, #0]
1001280c:	682c      	ldr	r4, [r5, #0]
1001280e:	f8df a264 	ldr.w	sl, [pc, #612]	; 10012a74 <tcp_input+0x2fc>
10012812:	8860      	ldrh	r0, [r4, #2]
10012814:	f7fd f8ab 	bl	1000f96e <lwip_ntohs>
10012818:	8060      	strh	r0, [r4, #2]
1001281a:	682c      	ldr	r4, [r5, #0]
1001281c:	6860      	ldr	r0, [r4, #4]
1001281e:	f7fd f8ab 	bl	1000f978 <lwip_ntohl>
10012822:	6060      	str	r0, [r4, #4]
10012824:	682c      	ldr	r4, [r5, #0]
10012826:	f8c9 0000 	str.w	r0, [r9]
1001282a:	68a0      	ldr	r0, [r4, #8]
1001282c:	f7fd f8a4 	bl	1000f978 <lwip_ntohl>
10012830:	4b87      	ldr	r3, [pc, #540]	; (10012a50 <tcp_input+0x2d8>)
10012832:	60a0      	str	r0, [r4, #8]
10012834:	682c      	ldr	r4, [r5, #0]
10012836:	6018      	str	r0, [r3, #0]
10012838:	89e0      	ldrh	r0, [r4, #14]
1001283a:	f7fd f898 	bl	1000f96e <lwip_ntohs>
1001283e:	682b      	ldr	r3, [r5, #0]
10012840:	81e0      	strh	r0, [r4, #14]
10012842:	8998      	ldrh	r0, [r3, #12]
10012844:	f7fd f893 	bl	1000f96e <lwip_ntohs>
10012848:	b2c3      	uxtb	r3, r0
1001284a:	f013 0b03 	ands.w	fp, r3, #3
1001284e:	bf18      	it	ne
10012850:	f04f 0b01 	movne.w	fp, #1
10012854:	9702      	str	r7, [sp, #8]
10012856:	464f      	mov	r7, r9
10012858:	4a7e      	ldr	r2, [pc, #504]	; (10012a54 <tcp_input+0x2dc>)
1001285a:	f003 013f 	and.w	r1, r3, #63	; 0x3f
1001285e:	7011      	strb	r1, [r2, #0]
10012860:	497d      	ldr	r1, [pc, #500]	; (10012a58 <tcp_input+0x2e0>)
10012862:	9806      	ldr	r0, [sp, #24]
10012864:	680a      	ldr	r2, [r1, #0]
10012866:	f8b6 e008 	ldrh.w	lr, [r6, #8]
1001286a:	9205      	str	r2, [sp, #20]
1001286c:	44f3      	add	fp, lr
1001286e:	f8d0 c000 	ldr.w	ip, [r0]
10012872:	f8d8 0000 	ldr.w	r0, [r8]
10012876:	fa1f fb8b 	uxth.w	fp, fp
1001287a:	682a      	ldr	r2, [r5, #0]
1001287c:	9c05      	ldr	r4, [sp, #20]
1001287e:	f8aa b000 	strh.w	fp, [sl]
10012882:	9003      	str	r0, [sp, #12]
10012884:	f8cd a010 	str.w	sl, [sp, #16]
10012888:	9107      	str	r1, [sp, #28]
1001288a:	b914      	cbnz	r4, 10012892 <tcp_input+0x11a>
1001288c:	4973      	ldr	r1, [pc, #460]	; (10012a5c <tcp_input+0x2e4>)
1001288e:	6808      	ldr	r0, [r1, #0]
10012890:	e08e      	b.n	100129b0 <tcp_input+0x238>
10012892:	f8b4 9020 	ldrh.w	r9, [r4, #32]
10012896:	8811      	ldrh	r1, [r2, #0]
10012898:	4589      	cmp	r9, r1
1001289a:	d147      	bne.n	1001292c <tcp_input+0x1b4>
1001289c:	f8b4 901e 	ldrh.w	r9, [r4, #30]
100128a0:	8851      	ldrh	r1, [r2, #2]
100128a2:	4589      	cmp	r9, r1
100128a4:	d142      	bne.n	1001292c <tcp_input+0x1b4>
100128a6:	6861      	ldr	r1, [r4, #4]
100128a8:	4561      	cmp	r1, ip
100128aa:	d13f      	bne.n	1001292c <tcp_input+0x1b4>
100128ac:	6821      	ldr	r1, [r4, #0]
100128ae:	4608      	mov	r0, r1
100128b0:	9903      	ldr	r1, [sp, #12]
100128b2:	4288      	cmp	r0, r1
100128b4:	d13a      	bne.n	1001292c <tcp_input+0x1b4>
100128b6:	9802      	ldr	r0, [sp, #8]
100128b8:	68e1      	ldr	r1, [r4, #12]
100128ba:	b120      	cbz	r0, 100128c6 <tcp_input+0x14e>
100128bc:	60c1      	str	r1, [r0, #12]
100128be:	9905      	ldr	r1, [sp, #20]
100128c0:	60e1      	str	r1, [r4, #12]
100128c2:	4965      	ldr	r1, [pc, #404]	; (10012a58 <tcp_input+0x2e0>)
100128c4:	600c      	str	r4, [r1, #0]
100128c6:	2000      	movs	r0, #0
100128c8:	4965      	ldr	r1, [pc, #404]	; (10012a60 <tcp_input+0x2e8>)
100128ca:	f8df 81ac 	ldr.w	r8, [pc, #428]	; 10012a78 <tcp_input+0x300>
100128ce:	610a      	str	r2, [r1, #16]
100128d0:	4a64      	ldr	r2, [pc, #400]	; (10012a64 <tcp_input+0x2ec>)
100128d2:	f013 0f08 	tst.w	r3, #8
100128d6:	6008      	str	r0, [r1, #0]
100128d8:	f8a1 e008 	strh.w	lr, [r1, #8]
100128dc:	604e      	str	r6, [r1, #4]
100128de:	6010      	str	r0, [r2, #0]
100128e0:	f888 0000 	strb.w	r0, [r8]
100128e4:	4692      	mov	sl, r2
100128e6:	4689      	mov	r9, r1
100128e8:	d003      	beq.n	100128f2 <tcp_input+0x17a>
100128ea:	7b73      	ldrb	r3, [r6, #13]
100128ec:	f043 0301 	orr.w	r3, r3, #1
100128f0:	7373      	strb	r3, [r6, #13]
100128f2:	6fe3      	ldr	r3, [r4, #124]	; 0x7c
100128f4:	f8df b184 	ldr.w	fp, [pc, #388]	; 10012a7c <tcp_input+0x304>
100128f8:	2b00      	cmp	r3, #0
100128fa:	f040 8115 	bne.w	10012b28 <tcp_input+0x3b0>
100128fe:	4e55      	ldr	r6, [pc, #340]	; (10012a54 <tcp_input+0x2dc>)
10012900:	f8cb 4000 	str.w	r4, [fp]
10012904:	7833      	ldrb	r3, [r6, #0]
10012906:	0759      	lsls	r1, r3, #29
10012908:	f100 812b 	bmi.w	10012b62 <tcp_input+0x3ea>
1001290c:	f013 0f02 	tst.w	r3, #2
10012910:	f894 3022 	ldrb.w	r3, [r4, #34]	; 0x22
10012914:	f000 8155 	beq.w	10012bc2 <tcp_input+0x44a>
10012918:	69a2      	ldr	r2, [r4, #24]
1001291a:	3a02      	subs	r2, #2
1001291c:	2a01      	cmp	r2, #1
1001291e:	f240 8150 	bls.w	10012bc2 <tcp_input+0x44a>
10012922:	f043 0302 	orr.w	r3, r3, #2
10012926:	f884 3022 	strb.w	r3, [r4, #34]	; 0x22
1001292a:	e136      	b.n	10012b9a <tcp_input+0x422>
1001292c:	9402      	str	r4, [sp, #8]
1001292e:	68e4      	ldr	r4, [r4, #12]
10012930:	e7ab      	b.n	1001288a <tcp_input+0x112>
10012932:	8c01      	ldrh	r1, [r0, #32]
10012934:	f8b2 e000 	ldrh.w	lr, [r2]
10012938:	458e      	cmp	lr, r1
1001293a:	d138      	bne.n	100129ae <tcp_input+0x236>
1001293c:	8bc1      	ldrh	r1, [r0, #30]
1001293e:	f8b2 9002 	ldrh.w	r9, [r2, #2]
10012942:	4589      	cmp	r9, r1
10012944:	d133      	bne.n	100129ae <tcp_input+0x236>
10012946:	6841      	ldr	r1, [r0, #4]
10012948:	458c      	cmp	ip, r1
1001294a:	d130      	bne.n	100129ae <tcp_input+0x236>
1001294c:	6801      	ldr	r1, [r0, #0]
1001294e:	460c      	mov	r4, r1
10012950:	9903      	ldr	r1, [sp, #12]
10012952:	42a1      	cmp	r1, r4
10012954:	d12b      	bne.n	100129ae <tcp_input+0x236>
10012956:	0759      	lsls	r1, r3, #29
10012958:	d423      	bmi.n	100129a2 <tcp_input+0x22a>
1001295a:	079a      	lsls	r2, r3, #30
1001295c:	d511      	bpl.n	10012982 <tcp_input+0x20a>
1001295e:	6839      	ldr	r1, [r7, #0]
10012960:	6ac3      	ldr	r3, [r0, #44]	; 0x2c
10012962:	1acb      	subs	r3, r1, r3
10012964:	d412      	bmi.n	1001298c <tcp_input+0x214>
10012966:	8e02      	ldrh	r2, [r0, #48]	; 0x30
10012968:	1a9b      	subs	r3, r3, r2
1001296a:	2b00      	cmp	r3, #0
1001296c:	dc0e      	bgt.n	1001298c <tcp_input+0x214>
1001296e:	e88d 4200 	stmia.w	sp, {r9, lr}
10012972:	4b36      	ldr	r3, [pc, #216]	; (10012a4c <tcp_input+0x2d4>)
10012974:	4a34      	ldr	r2, [pc, #208]	; (10012a48 <tcp_input+0x2d0>)
10012976:	4459      	add	r1, fp
10012978:	4835      	ldr	r0, [pc, #212]	; (10012a50 <tcp_input+0x2d8>)
1001297a:	6800      	ldr	r0, [r0, #0]
1001297c:	f000 ff66 	bl	1001384c <tcp_rst>
10012980:	e00f      	b.n	100129a2 <tcp_input+0x22a>
10012982:	07dd      	lsls	r5, r3, #31
10012984:	bf42      	ittt	mi
10012986:	4b38      	ldrmi	r3, [pc, #224]	; (10012a68 <tcp_input+0x2f0>)
10012988:	681b      	ldrmi	r3, [r3, #0]
1001298a:	6283      	strmi	r3, [r0, #40]	; 0x28
1001298c:	f1bb 0f00 	cmp.w	fp, #0
10012990:	d007      	beq.n	100129a2 <tcp_input+0x22a>
10012992:	f890 3022 	ldrb.w	r3, [r0, #34]	; 0x22
10012996:	f043 0302 	orr.w	r3, r3, #2
1001299a:	f880 3022 	strb.w	r3, [r0, #34]	; 0x22
1001299e:	f000 fe13 	bl	100135c8 <tcp_output>
100129a2:	4630      	mov	r0, r6
100129a4:	b009      	add	sp, #36	; 0x24
100129a6:	e8bd 4ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
100129aa:	f7fe bb4c 	b.w	10011046 <pbuf_free>
100129ae:	68c0      	ldr	r0, [r0, #12]
100129b0:	2800      	cmp	r0, #0
100129b2:	d1be      	bne.n	10012932 <tcp_input+0x1ba>
100129b4:	492d      	ldr	r1, [pc, #180]	; (10012a6c <tcp_input+0x2f4>)
100129b6:	4681      	mov	r9, r0
100129b8:	f8d1 e000 	ldr.w	lr, [r1]
100129bc:	9002      	str	r0, [sp, #8]
100129be:	4671      	mov	r1, lr
100129c0:	b999      	cbnz	r1, 100129ea <tcp_input+0x272>
100129c2:	f1b9 0f00 	cmp.w	r9, #0
100129c6:	d127      	bne.n	10012a18 <tcp_input+0x2a0>
100129c8:	8990      	ldrh	r0, [r2, #12]
100129ca:	f7fc ffd0 	bl	1000f96e <lwip_ntohs>
100129ce:	0743      	lsls	r3, r0, #29
100129d0:	d4e7      	bmi.n	100129a2 <tcp_input+0x22a>
100129d2:	682b      	ldr	r3, [r5, #0]
100129d4:	9a04      	ldr	r2, [sp, #16]
100129d6:	6839      	ldr	r1, [r7, #0]
100129d8:	8810      	ldrh	r0, [r2, #0]
100129da:	881a      	ldrh	r2, [r3, #0]
100129dc:	4401      	add	r1, r0
100129de:	9201      	str	r2, [sp, #4]
100129e0:	885b      	ldrh	r3, [r3, #2]
100129e2:	4a19      	ldr	r2, [pc, #100]	; (10012a48 <tcp_input+0x2d0>)
100129e4:	9300      	str	r3, [sp, #0]
100129e6:	4b19      	ldr	r3, [pc, #100]	; (10012a4c <tcp_input+0x2d4>)
100129e8:	e7c6      	b.n	10012978 <tcp_input+0x200>
100129ea:	f8b1 a01e 	ldrh.w	sl, [r1, #30]
100129ee:	f8b2 c002 	ldrh.w	ip, [r2, #2]
100129f2:	45e2      	cmp	sl, ip
100129f4:	d10b      	bne.n	10012a0e <tcp_input+0x296>
100129f6:	f8d1 c000 	ldr.w	ip, [r1]
100129fa:	9c03      	ldr	r4, [sp, #12]
100129fc:	4564      	cmp	r4, ip
100129fe:	d009      	beq.n	10012a14 <tcp_input+0x29c>
10012a00:	f1bc 0f00 	cmp.w	ip, #0
10012a04:	9c02      	ldr	r4, [sp, #8]
10012a06:	bf04      	itt	eq
10012a08:	4604      	moveq	r4, r0
10012a0a:	4689      	moveq	r9, r1
10012a0c:	9402      	str	r4, [sp, #8]
10012a0e:	4608      	mov	r0, r1
10012a10:	68c9      	ldr	r1, [r1, #12]
10012a12:	e7d5      	b.n	100129c0 <tcp_input+0x248>
10012a14:	4689      	mov	r9, r1
10012a16:	9002      	str	r0, [sp, #8]
10012a18:	9902      	ldr	r1, [sp, #8]
10012a1a:	b141      	cbz	r1, 10012a2e <tcp_input+0x2b6>
10012a1c:	f8d9 100c 	ldr.w	r1, [r9, #12]
10012a20:	9802      	ldr	r0, [sp, #8]
10012a22:	60c1      	str	r1, [r0, #12]
10012a24:	4911      	ldr	r1, [pc, #68]	; (10012a6c <tcp_input+0x2f4>)
10012a26:	f8c9 e00c 	str.w	lr, [r9, #12]
10012a2a:	f8c1 9000 	str.w	r9, [r1]
10012a2e:	075c      	lsls	r4, r3, #29
10012a30:	d4b7      	bmi.n	100129a2 <tcp_input+0x22a>
10012a32:	f013 0410 	ands.w	r4, r3, #16
10012a36:	d023      	beq.n	10012a80 <tcp_input+0x308>
10012a38:	8813      	ldrh	r3, [r2, #0]
10012a3a:	6839      	ldr	r1, [r7, #0]
10012a3c:	9301      	str	r3, [sp, #4]
10012a3e:	8853      	ldrh	r3, [r2, #2]
10012a40:	9300      	str	r3, [sp, #0]
10012a42:	e796      	b.n	10012972 <tcp_input+0x1fa>
10012a44:	1004b1f0 	.word	0x1004b1f0
10012a48:	1004aab0 	.word	0x1004aab0
10012a4c:	1004aab4 	.word	0x1004aab4
10012a50:	1004b1c4 	.word	0x1004b1c4
10012a54:	1004b1c8 	.word	0x1004b1c8
10012a58:	1004b1a4 	.word	0x1004b1a4
10012a5c:	1004b1c0 	.word	0x1004b1c0
10012a60:	1004b1cc 	.word	0x1004b1cc
10012a64:	1004b1e0 	.word	0x1004b1e0
10012a68:	1004b1b4 	.word	0x1004b1b4
10012a6c:	1004b1b0 	.word	0x1004b1b0
10012a70:	1004b1e8 	.word	0x1004b1e8
10012a74:	1004b1f4 	.word	0x1004b1f4
10012a78:	1004b1e4 	.word	0x1004b1e4
10012a7c:	1004b1ec 	.word	0x1004b1ec
10012a80:	0798      	lsls	r0, r3, #30
10012a82:	d58e      	bpl.n	100129a2 <tcp_input+0x22a>
10012a84:	f899 001c 	ldrb.w	r0, [r9, #28]
10012a88:	f7ff f962 	bl	10011d50 <tcp_alloc>
10012a8c:	4682      	mov	sl, r0
10012a8e:	2800      	cmp	r0, #0
10012a90:	d087      	beq.n	100129a2 <tcp_input+0x22a>
10012a92:	f8d8 3000 	ldr.w	r3, [r8]
10012a96:	682a      	ldr	r2, [r5, #0]
10012a98:	6003      	str	r3, [r0, #0]
10012a9a:	f8b9 301e 	ldrh.w	r3, [r9, #30]
10012a9e:	7851      	ldrb	r1, [r2, #1]
10012aa0:	83c3      	strh	r3, [r0, #30]
10012aa2:	9b06      	ldr	r3, [sp, #24]
10012aa4:	681b      	ldr	r3, [r3, #0]
10012aa6:	6043      	str	r3, [r0, #4]
10012aa8:	7813      	ldrb	r3, [r2, #0]
10012aaa:	ea43 2301 	orr.w	r3, r3, r1, lsl #8
10012aae:	8403      	strh	r3, [r0, #32]
10012ab0:	2303      	movs	r3, #3
10012ab2:	6183      	str	r3, [r0, #24]
10012ab4:	683b      	ldr	r3, [r7, #0]
10012ab6:	1c59      	adds	r1, r3, #1
10012ab8:	62c1      	str	r1, [r0, #44]	; 0x2c
10012aba:	6341      	str	r1, [r0, #52]	; 0x34
10012abc:	3b01      	subs	r3, #1
10012abe:	89d2      	ldrh	r2, [r2, #14]
10012ac0:	6583      	str	r3, [r0, #88]	; 0x58
10012ac2:	f8d9 3010 	ldr.w	r3, [r9, #16]
10012ac6:	f8a0 2064 	strh.w	r2, [r0, #100]	; 0x64
10012aca:	6103      	str	r3, [r0, #16]
10012acc:	f8d9 3014 	ldr.w	r3, [r9, #20]
10012ad0:	f8a0 2066 	strh.w	r2, [r0, #102]	; 0x66
10012ad4:	f8a0 2052 	strh.w	r2, [r0, #82]	; 0x52
10012ad8:	6143      	str	r3, [r0, #20]
10012ada:	f899 3008 	ldrb.w	r3, [r9, #8]
10012ade:	f023 0373 	bic.w	r3, r3, #115	; 0x73
10012ae2:	7203      	strb	r3, [r0, #8]
10012ae4:	9b07      	ldr	r3, [sp, #28]
10012ae6:	681b      	ldr	r3, [r3, #0]
10012ae8:	60c3      	str	r3, [r0, #12]
10012aea:	9b07      	ldr	r3, [sp, #28]
10012aec:	6018      	str	r0, [r3, #0]
10012aee:	f7fe f871 	bl	10010bd4 <tcp_timer_needed>
10012af2:	2201      	movs	r2, #1
10012af4:	4ba3      	ldr	r3, [pc, #652]	; (10012d84 <tcp_input+0x60c>)
10012af6:	f10a 003a 	add.w	r0, sl, #58	; 0x3a
10012afa:	701a      	strb	r2, [r3, #0]
10012afc:	f7ff fdfa 	bl	100126f4 <tcp_parseopt.isra.0>
10012b00:	f10a 0104 	add.w	r1, sl, #4
10012b04:	f8ba 003a 	ldrh.w	r0, [sl, #58]	; 0x3a
10012b08:	f7ff f9b9 	bl	10011e7e <tcp_eff_send_mss>
10012b0c:	2112      	movs	r1, #18
10012b0e:	f8aa 003a 	strh.w	r0, [sl, #58]	; 0x3a
10012b12:	4650      	mov	r0, sl
10012b14:	f000 fcb0 	bl	10013478 <tcp_enqueue_flags>
10012b18:	b120      	cbz	r0, 10012b24 <tcp_input+0x3ac>
10012b1a:	4621      	mov	r1, r4
10012b1c:	4650      	mov	r0, sl
10012b1e:	f7ff f8bb 	bl	10011c98 <tcp_abandon>
10012b22:	e73e      	b.n	100129a2 <tcp_input+0x22a>
10012b24:	4650      	mov	r0, sl
10012b26:	e73a      	b.n	1001299e <tcp_input+0x226>
10012b28:	4620      	mov	r0, r4
10012b2a:	f7ff f833 	bl	10011b94 <tcp_process_refused_data>
10012b2e:	300a      	adds	r0, #10
10012b30:	d008      	beq.n	10012b44 <tcp_input+0x3cc>
10012b32:	6fe3      	ldr	r3, [r4, #124]	; 0x7c
10012b34:	2b00      	cmp	r3, #0
10012b36:	f43f aee2 	beq.w	100128fe <tcp_input+0x186>
10012b3a:	4b93      	ldr	r3, [pc, #588]	; (10012d88 <tcp_input+0x610>)
10012b3c:	881b      	ldrh	r3, [r3, #0]
10012b3e:	2b00      	cmp	r3, #0
10012b40:	f43f aedd 	beq.w	100128fe <tcp_input+0x186>
10012b44:	2400      	movs	r4, #0
10012b46:	f8d9 0004 	ldr.w	r0, [r9, #4]
10012b4a:	f8cb 4000 	str.w	r4, [fp]
10012b4e:	f8ca 4000 	str.w	r4, [sl]
10012b52:	b118      	cbz	r0, 10012b5c <tcp_input+0x3e4>
10012b54:	f7fe fa77 	bl	10011046 <pbuf_free>
10012b58:	f8c9 4004 	str.w	r4, [r9, #4]
10012b5c:	b009      	add	sp, #36	; 0x24
10012b5e:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
10012b62:	69a3      	ldr	r3, [r4, #24]
10012b64:	2b02      	cmp	r3, #2
10012b66:	d10f      	bne.n	10012b88 <tcp_input+0x410>
10012b68:	4b88      	ldr	r3, [pc, #544]	; (10012d8c <tcp_input+0x614>)
10012b6a:	6d62      	ldr	r2, [r4, #84]	; 0x54
10012b6c:	681b      	ldr	r3, [r3, #0]
10012b6e:	429a      	cmp	r2, r3
10012b70:	d113      	bne.n	10012b9a <tcp_input+0x422>
10012b72:	f898 3000 	ldrb.w	r3, [r8]
10012b76:	f043 0308 	orr.w	r3, r3, #8
10012b7a:	f888 3000 	strb.w	r3, [r8]
10012b7e:	f894 3022 	ldrb.w	r3, [r4, #34]	; 0x22
10012b82:	f023 0301 	bic.w	r3, r3, #1
10012b86:	e6ce      	b.n	10012926 <tcp_input+0x1ae>
10012b88:	4b81      	ldr	r3, [pc, #516]	; (10012d90 <tcp_input+0x618>)
10012b8a:	6ae2      	ldr	r2, [r4, #44]	; 0x2c
10012b8c:	681b      	ldr	r3, [r3, #0]
10012b8e:	1a9b      	subs	r3, r3, r2
10012b90:	d403      	bmi.n	10012b9a <tcp_input+0x422>
10012b92:	8e22      	ldrh	r2, [r4, #48]	; 0x30
10012b94:	1a9b      	subs	r3, r3, r2
10012b96:	2b00      	cmp	r3, #0
10012b98:	ddeb      	ble.n	10012b72 <tcp_input+0x3fa>
10012b9a:	f898 3000 	ldrb.w	r3, [r8]
10012b9e:	071d      	lsls	r5, r3, #28
10012ba0:	f140 819e 	bpl.w	10012ee0 <tcp_input+0x768>
10012ba4:	f8d4 3090 	ldr.w	r3, [r4, #144]	; 0x90
10012ba8:	b11b      	cbz	r3, 10012bb2 <tcp_input+0x43a>
10012baa:	f06f 010a 	mvn.w	r1, #10
10012bae:	6920      	ldr	r0, [r4, #16]
10012bb0:	4798      	blx	r3
10012bb2:	4621      	mov	r1, r4
10012bb4:	4877      	ldr	r0, [pc, #476]	; (10012d94 <tcp_input+0x61c>)
10012bb6:	f7fe fef5 	bl	100119a4 <tcp_pcb_remove>
10012bba:	4620      	mov	r0, r4
10012bbc:	f002 fb66 	bl	1001528c <vPortFree>
10012bc0:	e7c0      	b.n	10012b44 <tcp_input+0x3cc>
10012bc2:	06da      	lsls	r2, r3, #27
10012bc4:	bf58      	it	pl
10012bc6:	4b74      	ldrpl	r3, [pc, #464]	; (10012d98 <tcp_input+0x620>)
10012bc8:	f104 003a 	add.w	r0, r4, #58	; 0x3a
10012bcc:	bf5c      	itt	pl
10012bce:	681b      	ldrpl	r3, [r3, #0]
10012bd0:	62a3      	strpl	r3, [r4, #40]	; 0x28
10012bd2:	2300      	movs	r3, #0
10012bd4:	f884 30a2 	strb.w	r3, [r4, #162]	; 0xa2
10012bd8:	f7ff fd8c 	bl	100126f4 <tcp_parseopt.isra.0>
10012bdc:	69a3      	ldr	r3, [r4, #24]
10012bde:	3b02      	subs	r3, #2
10012be0:	2b07      	cmp	r3, #7
10012be2:	d8da      	bhi.n	10012b9a <tcp_input+0x422>
10012be4:	e8df f013 	tbh	[pc, r3, lsl #1]
10012be8:	00720008 	.word	0x00720008
10012bec:	00de00c9 	.word	0x00de00c9
10012bf0:	00c9012a 	.word	0x00c9012a
10012bf4:	0169014a 	.word	0x0169014a
10012bf8:	7833      	ldrb	r3, [r6, #0]
10012bfa:	f003 0312 	and.w	r3, r3, #18
10012bfe:	2b12      	cmp	r3, #18
10012c00:	d150      	bne.n	10012ca4 <tcp_input+0x52c>
10012c02:	6f63      	ldr	r3, [r4, #116]	; 0x74
10012c04:	691b      	ldr	r3, [r3, #16]
10012c06:	6858      	ldr	r0, [r3, #4]
10012c08:	f7fc feb6 	bl	1000f978 <lwip_ntohl>
10012c0c:	4b5f      	ldr	r3, [pc, #380]	; (10012d8c <tcp_input+0x614>)
10012c0e:	3001      	adds	r0, #1
10012c10:	681b      	ldr	r3, [r3, #0]
10012c12:	4298      	cmp	r0, r3
10012c14:	d146      	bne.n	10012ca4 <tcp_input+0x52c>
10012c16:	f8b4 306a 	ldrh.w	r3, [r4, #106]	; 0x6a
10012c1a:	64e0      	str	r0, [r4, #76]	; 0x4c
10012c1c:	3301      	adds	r3, #1
10012c1e:	f8a4 306a 	strh.w	r3, [r4, #106]	; 0x6a
10012c22:	683b      	ldr	r3, [r7, #0]
10012c24:	8f60      	ldrh	r0, [r4, #58]	; 0x3a
10012c26:	1c5a      	adds	r2, r3, #1
10012c28:	62e2      	str	r2, [r4, #44]	; 0x2c
10012c2a:	6362      	str	r2, [r4, #52]	; 0x34
10012c2c:	682a      	ldr	r2, [r5, #0]
10012c2e:	3b01      	subs	r3, #1
10012c30:	89d2      	ldrh	r2, [r2, #14]
10012c32:	65a3      	str	r3, [r4, #88]	; 0x58
10012c34:	2304      	movs	r3, #4
10012c36:	f8a4 2064 	strh.w	r2, [r4, #100]	; 0x64
10012c3a:	18e1      	adds	r1, r4, r3
10012c3c:	f8a4 2066 	strh.w	r2, [r4, #102]	; 0x66
10012c40:	61a3      	str	r3, [r4, #24]
10012c42:	f7ff f91c 	bl	10011e7e <tcp_eff_send_mss>
10012c46:	eb00 0380 	add.w	r3, r0, r0, lsl #2
10012c4a:	005b      	lsls	r3, r3, #1
10012c4c:	f8a4 3052 	strh.w	r3, [r4, #82]	; 0x52
10012c50:	f8b4 3050 	ldrh.w	r3, [r4, #80]	; 0x50
10012c54:	8760      	strh	r0, [r4, #58]	; 0x3a
10012c56:	2b01      	cmp	r3, #1
10012c58:	bf04      	itt	eq
10012c5a:	0040      	lsleq	r0, r0, #1
10012c5c:	b280      	uxtheq	r0, r0
10012c5e:	f8b4 306c 	ldrh.w	r3, [r4, #108]	; 0x6c
10012c62:	f8a4 0050 	strh.w	r0, [r4, #80]	; 0x50
10012c66:	6f60      	ldr	r0, [r4, #116]	; 0x74
10012c68:	3b01      	subs	r3, #1
10012c6a:	f8a4 306c 	strh.w	r3, [r4, #108]	; 0x6c
10012c6e:	6803      	ldr	r3, [r0, #0]
10012c70:	6763      	str	r3, [r4, #116]	; 0x74
10012c72:	f7fe fccc 	bl	1001160e <tcp_seg_free>
10012c76:	6f63      	ldr	r3, [r4, #116]	; 0x74
10012c78:	b943      	cbnz	r3, 10012c8c <tcp_input+0x514>
10012c7a:	f64f 73ff 	movw	r3, #65535	; 0xffff
10012c7e:	8723      	strh	r3, [r4, #56]	; 0x38
10012c80:	f8d4 3088 	ldr.w	r3, [r4, #136]	; 0x88
10012c84:	b93b      	cbnz	r3, 10012c96 <tcp_input+0x51e>
10012c86:	f894 3022 	ldrb.w	r3, [r4, #34]	; 0x22
10012c8a:	e64a      	b.n	10012922 <tcp_input+0x1aa>
10012c8c:	2300      	movs	r3, #0
10012c8e:	8723      	strh	r3, [r4, #56]	; 0x38
10012c90:	f884 304a 	strb.w	r3, [r4, #74]	; 0x4a
10012c94:	e7f4      	b.n	10012c80 <tcp_input+0x508>
10012c96:	2200      	movs	r2, #0
10012c98:	4621      	mov	r1, r4
10012c9a:	6920      	ldr	r0, [r4, #16]
10012c9c:	4798      	blx	r3
10012c9e:	300a      	adds	r0, #10
10012ca0:	d1f1      	bne.n	10012c86 <tcp_input+0x50e>
10012ca2:	e74f      	b.n	10012b44 <tcp_input+0x3cc>
10012ca4:	7833      	ldrb	r3, [r6, #0]
10012ca6:	06db      	lsls	r3, r3, #27
10012ca8:	f57f af77 	bpl.w	10012b9a <tcp_input+0x422>
10012cac:	682b      	ldr	r3, [r5, #0]
10012cae:	9a04      	ldr	r2, [sp, #16]
10012cb0:	6839      	ldr	r1, [r7, #0]
10012cb2:	8810      	ldrh	r0, [r2, #0]
10012cb4:	881a      	ldrh	r2, [r3, #0]
10012cb6:	4401      	add	r1, r0
10012cb8:	9201      	str	r2, [sp, #4]
10012cba:	885b      	ldrh	r3, [r3, #2]
10012cbc:	4833      	ldr	r0, [pc, #204]	; (10012d8c <tcp_input+0x614>)
10012cbe:	9300      	str	r3, [sp, #0]
10012cc0:	4a36      	ldr	r2, [pc, #216]	; (10012d9c <tcp_input+0x624>)
10012cc2:	4b37      	ldr	r3, [pc, #220]	; (10012da0 <tcp_input+0x628>)
10012cc4:	6800      	ldr	r0, [r0, #0]
10012cc6:	f000 fdc1 	bl	1001384c <tcp_rst>
10012cca:	e766      	b.n	10012b9a <tcp_input+0x422>
10012ccc:	7833      	ldrb	r3, [r6, #0]
10012cce:	06de      	lsls	r6, r3, #27
10012cd0:	d545      	bpl.n	10012d5e <tcp_input+0x5e6>
10012cd2:	4b2e      	ldr	r3, [pc, #184]	; (10012d8c <tcp_input+0x614>)
10012cd4:	6818      	ldr	r0, [r3, #0]
10012cd6:	6ce3      	ldr	r3, [r4, #76]	; 0x4c
10012cd8:	43db      	mvns	r3, r3
10012cda:	42c3      	cmn	r3, r0
10012cdc:	d433      	bmi.n	10012d46 <tcp_input+0x5ce>
10012cde:	6d63      	ldr	r3, [r4, #84]	; 0x54
10012ce0:	1ac3      	subs	r3, r0, r3
10012ce2:	2b00      	cmp	r3, #0
10012ce4:	dc2f      	bgt.n	10012d46 <tcp_input+0x5ce>
10012ce6:	2304      	movs	r3, #4
10012ce8:	61a3      	str	r3, [r4, #24]
10012cea:	6963      	ldr	r3, [r4, #20]
10012cec:	b91b      	cbnz	r3, 10012cf6 <tcp_input+0x57e>
10012cee:	4620      	mov	r0, r4
10012cf0:	f7ff f81e 	bl	10011d30 <tcp_abort>
10012cf4:	e726      	b.n	10012b44 <tcp_input+0x3cc>
10012cf6:	2200      	movs	r2, #0
10012cf8:	4621      	mov	r1, r4
10012cfa:	6920      	ldr	r0, [r4, #16]
10012cfc:	4798      	blx	r3
10012cfe:	b110      	cbz	r0, 10012d06 <tcp_input+0x58e>
10012d00:	300a      	adds	r0, #10
10012d02:	d1f4      	bne.n	10012cee <tcp_input+0x576>
10012d04:	e71e      	b.n	10012b44 <tcp_input+0x3cc>
10012d06:	4620      	mov	r0, r4
10012d08:	f8b4 5050 	ldrh.w	r5, [r4, #80]	; 0x50
10012d0c:	f7ff f904 	bl	10011f18 <tcp_receive>
10012d10:	f8b4 3068 	ldrh.w	r3, [r4, #104]	; 0x68
10012d14:	b113      	cbz	r3, 10012d1c <tcp_input+0x5a4>
10012d16:	3b01      	subs	r3, #1
10012d18:	f8a4 3068 	strh.w	r3, [r4, #104]	; 0x68
10012d1c:	8f63      	ldrh	r3, [r4, #58]	; 0x3a
10012d1e:	2d01      	cmp	r5, #1
10012d20:	bf04      	itt	eq
10012d22:	005b      	lsleq	r3, r3, #1
10012d24:	b29b      	uxtheq	r3, r3
10012d26:	f8a4 3050 	strh.w	r3, [r4, #80]	; 0x50
10012d2a:	f898 3000 	ldrb.w	r3, [r8]
10012d2e:	0699      	lsls	r1, r3, #26
10012d30:	f57f af33 	bpl.w	10012b9a <tcp_input+0x422>
10012d34:	f894 3022 	ldrb.w	r3, [r4, #34]	; 0x22
10012d38:	f043 0302 	orr.w	r3, r3, #2
10012d3c:	f884 3022 	strb.w	r3, [r4, #34]	; 0x22
10012d40:	2307      	movs	r3, #7
10012d42:	61a3      	str	r3, [r4, #24]
10012d44:	e729      	b.n	10012b9a <tcp_input+0x422>
10012d46:	682b      	ldr	r3, [r5, #0]
10012d48:	9a04      	ldr	r2, [sp, #16]
10012d4a:	6839      	ldr	r1, [r7, #0]
10012d4c:	8815      	ldrh	r5, [r2, #0]
10012d4e:	881a      	ldrh	r2, [r3, #0]
10012d50:	4429      	add	r1, r5
10012d52:	9201      	str	r2, [sp, #4]
10012d54:	885b      	ldrh	r3, [r3, #2]
10012d56:	4a11      	ldr	r2, [pc, #68]	; (10012d9c <tcp_input+0x624>)
10012d58:	9300      	str	r3, [sp, #0]
10012d5a:	4b11      	ldr	r3, [pc, #68]	; (10012da0 <tcp_input+0x628>)
10012d5c:	e7b3      	b.n	10012cc6 <tcp_input+0x54e>
10012d5e:	0798      	lsls	r0, r3, #30
10012d60:	f57f af1b 	bpl.w	10012b9a <tcp_input+0x422>
10012d64:	4a0a      	ldr	r2, [pc, #40]	; (10012d90 <tcp_input+0x618>)
10012d66:	6ae3      	ldr	r3, [r4, #44]	; 0x2c
10012d68:	6812      	ldr	r2, [r2, #0]
10012d6a:	3b01      	subs	r3, #1
10012d6c:	4293      	cmp	r3, r2
10012d6e:	f47f af14 	bne.w	10012b9a <tcp_input+0x422>
10012d72:	4620      	mov	r0, r4
10012d74:	f000 fdcd 	bl	10013912 <tcp_rexmit>
10012d78:	e70f      	b.n	10012b9a <tcp_input+0x422>
10012d7a:	4620      	mov	r0, r4
10012d7c:	f7ff f8cc 	bl	10011f18 <tcp_receive>
10012d80:	e7d3      	b.n	10012d2a <tcp_input+0x5b2>
10012d82:	bf00      	nop
10012d84:	1004b1a8 	.word	0x1004b1a8
10012d88:	1004b1f4 	.word	0x1004b1f4
10012d8c:	1004b1c4 	.word	0x1004b1c4
10012d90:	1004b1e8 	.word	0x1004b1e8
10012d94:	1004b1a4 	.word	0x1004b1a4
10012d98:	1004b1b4 	.word	0x1004b1b4
10012d9c:	1004aab0 	.word	0x1004aab0
10012da0:	1004aab4 	.word	0x1004aab4
10012da4:	4620      	mov	r0, r4
10012da6:	f7ff f8b7 	bl	10011f18 <tcp_receive>
10012daa:	f898 3000 	ldrb.w	r3, [r8]
10012dae:	f013 0f20 	tst.w	r3, #32
10012db2:	7833      	ldrb	r3, [r6, #0]
10012db4:	d037      	beq.n	10012e26 <tcp_input+0x6ae>
10012db6:	f013 0f10 	tst.w	r3, #16
10012dba:	f894 3022 	ldrb.w	r3, [r4, #34]	; 0x22
10012dbe:	f043 0302 	orr.w	r3, r3, #2
10012dc2:	d02c      	beq.n	10012e1e <tcp_input+0x6a6>
10012dc4:	4a77      	ldr	r2, [pc, #476]	; (10012fa4 <tcp_input+0x82c>)
10012dc6:	6d61      	ldr	r1, [r4, #84]	; 0x54
10012dc8:	6812      	ldr	r2, [r2, #0]
10012dca:	4291      	cmp	r1, r2
10012dcc:	d127      	bne.n	10012e1e <tcp_input+0x6a6>
10012dce:	f884 3022 	strb.w	r3, [r4, #34]	; 0x22
10012dd2:	4620      	mov	r0, r4
10012dd4:	f7fe fc58 	bl	10011688 <tcp_pcb_purge>
10012dd8:	4a73      	ldr	r2, [pc, #460]	; (10012fa8 <tcp_input+0x830>)
10012dda:	6813      	ldr	r3, [r2, #0]
10012ddc:	429c      	cmp	r4, r3
10012dde:	d102      	bne.n	10012de6 <tcp_input+0x66e>
10012de0:	68e3      	ldr	r3, [r4, #12]
10012de2:	6013      	str	r3, [r2, #0]
10012de4:	e00c      	b.n	10012e00 <tcp_input+0x688>
10012de6:	2100      	movs	r1, #0
10012de8:	4a70      	ldr	r2, [pc, #448]	; (10012fac <tcp_input+0x834>)
10012dea:	6013      	str	r3, [r2, #0]
10012dec:	b90b      	cbnz	r3, 10012df2 <tcp_input+0x67a>
10012dee:	b139      	cbz	r1, 10012e00 <tcp_input+0x688>
10012df0:	e7f7      	b.n	10012de2 <tcp_input+0x66a>
10012df2:	68d8      	ldr	r0, [r3, #12]
10012df4:	4284      	cmp	r4, r0
10012df6:	d10f      	bne.n	10012e18 <tcp_input+0x6a0>
10012df8:	b101      	cbz	r1, 10012dfc <tcp_input+0x684>
10012dfa:	6013      	str	r3, [r2, #0]
10012dfc:	68e2      	ldr	r2, [r4, #12]
10012dfe:	60da      	str	r2, [r3, #12]
10012e00:	2201      	movs	r2, #1
10012e02:	4b6b      	ldr	r3, [pc, #428]	; (10012fb0 <tcp_input+0x838>)
10012e04:	701a      	strb	r2, [r3, #0]
10012e06:	230a      	movs	r3, #10
10012e08:	61a3      	str	r3, [r4, #24]
10012e0a:	4b6a      	ldr	r3, [pc, #424]	; (10012fb4 <tcp_input+0x83c>)
10012e0c:	681a      	ldr	r2, [r3, #0]
10012e0e:	601c      	str	r4, [r3, #0]
10012e10:	60e2      	str	r2, [r4, #12]
10012e12:	f7fd fedf 	bl	10010bd4 <tcp_timer_needed>
10012e16:	e6c0      	b.n	10012b9a <tcp_input+0x422>
10012e18:	2101      	movs	r1, #1
10012e1a:	4603      	mov	r3, r0
10012e1c:	e7e6      	b.n	10012dec <tcp_input+0x674>
10012e1e:	f884 3022 	strb.w	r3, [r4, #34]	; 0x22
10012e22:	2308      	movs	r3, #8
10012e24:	e78d      	b.n	10012d42 <tcp_input+0x5ca>
10012e26:	06da      	lsls	r2, r3, #27
10012e28:	f57f aeb7 	bpl.w	10012b9a <tcp_input+0x422>
10012e2c:	4b5d      	ldr	r3, [pc, #372]	; (10012fa4 <tcp_input+0x82c>)
10012e2e:	6d62      	ldr	r2, [r4, #84]	; 0x54
10012e30:	681b      	ldr	r3, [r3, #0]
10012e32:	429a      	cmp	r2, r3
10012e34:	f47f aeb1 	bne.w	10012b9a <tcp_input+0x422>
10012e38:	2306      	movs	r3, #6
10012e3a:	e782      	b.n	10012d42 <tcp_input+0x5ca>
10012e3c:	4620      	mov	r0, r4
10012e3e:	f7ff f86b 	bl	10011f18 <tcp_receive>
10012e42:	f898 3000 	ldrb.w	r3, [r8]
10012e46:	069b      	lsls	r3, r3, #26
10012e48:	f57f aea7 	bpl.w	10012b9a <tcp_input+0x422>
10012e4c:	f894 3022 	ldrb.w	r3, [r4, #34]	; 0x22
10012e50:	4620      	mov	r0, r4
10012e52:	f043 0302 	orr.w	r3, r3, #2
10012e56:	f884 3022 	strb.w	r3, [r4, #34]	; 0x22
10012e5a:	f7fe fc15 	bl	10011688 <tcp_pcb_purge>
10012e5e:	4a52      	ldr	r2, [pc, #328]	; (10012fa8 <tcp_input+0x830>)
10012e60:	6813      	ldr	r3, [r2, #0]
10012e62:	429c      	cmp	r4, r3
10012e64:	d0bc      	beq.n	10012de0 <tcp_input+0x668>
10012e66:	2100      	movs	r1, #0
10012e68:	4a50      	ldr	r2, [pc, #320]	; (10012fac <tcp_input+0x834>)
10012e6a:	6013      	str	r3, [r2, #0]
10012e6c:	2b00      	cmp	r3, #0
10012e6e:	d0be      	beq.n	10012dee <tcp_input+0x676>
10012e70:	68d8      	ldr	r0, [r3, #12]
10012e72:	4284      	cmp	r4, r0
10012e74:	d0c0      	beq.n	10012df8 <tcp_input+0x680>
10012e76:	2101      	movs	r1, #1
10012e78:	4603      	mov	r3, r0
10012e7a:	e7f7      	b.n	10012e6c <tcp_input+0x6f4>
10012e7c:	4620      	mov	r0, r4
10012e7e:	f7ff f84b 	bl	10011f18 <tcp_receive>
10012e82:	7833      	ldrb	r3, [r6, #0]
10012e84:	06df      	lsls	r7, r3, #27
10012e86:	f57f ae88 	bpl.w	10012b9a <tcp_input+0x422>
10012e8a:	4b46      	ldr	r3, [pc, #280]	; (10012fa4 <tcp_input+0x82c>)
10012e8c:	6d62      	ldr	r2, [r4, #84]	; 0x54
10012e8e:	681b      	ldr	r3, [r3, #0]
10012e90:	429a      	cmp	r2, r3
10012e92:	f47f ae82 	bne.w	10012b9a <tcp_input+0x422>
10012e96:	4620      	mov	r0, r4
10012e98:	f7fe fbf6 	bl	10011688 <tcp_pcb_purge>
10012e9c:	4a42      	ldr	r2, [pc, #264]	; (10012fa8 <tcp_input+0x830>)
10012e9e:	6813      	ldr	r3, [r2, #0]
10012ea0:	429c      	cmp	r4, r3
10012ea2:	d09d      	beq.n	10012de0 <tcp_input+0x668>
10012ea4:	2100      	movs	r1, #0
10012ea6:	4a41      	ldr	r2, [pc, #260]	; (10012fac <tcp_input+0x834>)
10012ea8:	6013      	str	r3, [r2, #0]
10012eaa:	2b00      	cmp	r3, #0
10012eac:	d09f      	beq.n	10012dee <tcp_input+0x676>
10012eae:	68d8      	ldr	r0, [r3, #12]
10012eb0:	4284      	cmp	r4, r0
10012eb2:	d0a1      	beq.n	10012df8 <tcp_input+0x680>
10012eb4:	2101      	movs	r1, #1
10012eb6:	4603      	mov	r3, r0
10012eb8:	e7f7      	b.n	10012eaa <tcp_input+0x732>
10012eba:	4620      	mov	r0, r4
10012ebc:	f7ff f82c 	bl	10011f18 <tcp_receive>
10012ec0:	7833      	ldrb	r3, [r6, #0]
10012ec2:	06de      	lsls	r6, r3, #27
10012ec4:	f57f ae69 	bpl.w	10012b9a <tcp_input+0x422>
10012ec8:	4b36      	ldr	r3, [pc, #216]	; (10012fa4 <tcp_input+0x82c>)
10012eca:	6d62      	ldr	r2, [r4, #84]	; 0x54
10012ecc:	681b      	ldr	r3, [r3, #0]
10012ece:	429a      	cmp	r2, r3
10012ed0:	bf02      	ittt	eq
10012ed2:	f898 3000 	ldrbeq.w	r3, [r8]
10012ed6:	f043 0310 	orreq.w	r3, r3, #16
10012eda:	f888 3000 	strbeq.w	r3, [r8]
10012ede:	e65c      	b.n	10012b9a <tcp_input+0x422>
10012ee0:	06d8      	lsls	r0, r3, #27
10012ee2:	d50c      	bpl.n	10012efe <tcp_input+0x786>
10012ee4:	f894 3022 	ldrb.w	r3, [r4, #34]	; 0x22
10012ee8:	06d9      	lsls	r1, r3, #27
10012eea:	f53f ae62 	bmi.w	10012bb2 <tcp_input+0x43a>
10012eee:	f8d4 3090 	ldr.w	r3, [r4, #144]	; 0x90
10012ef2:	2b00      	cmp	r3, #0
10012ef4:	f43f ae5d 	beq.w	10012bb2 <tcp_input+0x43a>
10012ef8:	f06f 010b 	mvn.w	r1, #11
10012efc:	e657      	b.n	10012bae <tcp_input+0x436>
10012efe:	f8b4 2068 	ldrh.w	r2, [r4, #104]	; 0x68
10012f02:	b99a      	cbnz	r2, 10012f2c <tcp_input+0x7b4>
10012f04:	f8da 2000 	ldr.w	r2, [sl]
10012f08:	b9d2      	cbnz	r2, 10012f40 <tcp_input+0x7c8>
10012f0a:	f898 3000 	ldrb.w	r3, [r8]
10012f0e:	069a      	lsls	r2, r3, #26
10012f10:	d505      	bpl.n	10012f1e <tcp_input+0x7a6>
10012f12:	6fe3      	ldr	r3, [r4, #124]	; 0x7c
10012f14:	b39b      	cbz	r3, 10012f7e <tcp_input+0x806>
10012f16:	7b5a      	ldrb	r2, [r3, #13]
10012f18:	f042 0220 	orr.w	r2, r2, #32
10012f1c:	735a      	strb	r2, [r3, #13]
10012f1e:	2300      	movs	r3, #0
10012f20:	4620      	mov	r0, r4
10012f22:	f8cb 3000 	str.w	r3, [fp]
10012f26:	f000 fb4f 	bl	100135c8 <tcp_output>
10012f2a:	e60b      	b.n	10012b44 <tcp_input+0x3cc>
10012f2c:	f8d4 3080 	ldr.w	r3, [r4, #128]	; 0x80
10012f30:	2b00      	cmp	r3, #0
10012f32:	d0e7      	beq.n	10012f04 <tcp_input+0x78c>
10012f34:	4621      	mov	r1, r4
10012f36:	6920      	ldr	r0, [r4, #16]
10012f38:	4798      	blx	r3
10012f3a:	300a      	adds	r0, #10
10012f3c:	d1e2      	bne.n	10012f04 <tcp_input+0x78c>
10012f3e:	e601      	b.n	10012b44 <tcp_input+0x3cc>
10012f40:	f894 3022 	ldrb.w	r3, [r4, #34]	; 0x22
10012f44:	f013 0310 	ands.w	r3, r3, #16
10012f48:	d003      	beq.n	10012f52 <tcp_input+0x7da>
10012f4a:	4610      	mov	r0, r2
10012f4c:	f7fe f87b 	bl	10011046 <pbuf_free>
10012f50:	e6cd      	b.n	10012cee <tcp_input+0x576>
10012f52:	f8d4 5084 	ldr.w	r5, [r4, #132]	; 0x84
10012f56:	b165      	cbz	r5, 10012f72 <tcp_input+0x7fa>
10012f58:	4621      	mov	r1, r4
10012f5a:	6920      	ldr	r0, [r4, #16]
10012f5c:	47a8      	blx	r5
10012f5e:	f110 0f0a 	cmn.w	r0, #10
10012f62:	f43f adef 	beq.w	10012b44 <tcp_input+0x3cc>
10012f66:	2800      	cmp	r0, #0
10012f68:	d0cf      	beq.n	10012f0a <tcp_input+0x792>
10012f6a:	f8da 3000 	ldr.w	r3, [sl]
10012f6e:	67e3      	str	r3, [r4, #124]	; 0x7c
10012f70:	e7cb      	b.n	10012f0a <tcp_input+0x792>
10012f72:	462b      	mov	r3, r5
10012f74:	4621      	mov	r1, r4
10012f76:	4628      	mov	r0, r5
10012f78:	f7fe fdfa 	bl	10011b70 <tcp_recv_null>
10012f7c:	e7ef      	b.n	10012f5e <tcp_input+0x7e6>
10012f7e:	f241 62d0 	movw	r2, #5840	; 0x16d0
10012f82:	8e23      	ldrh	r3, [r4, #48]	; 0x30
10012f84:	f8d4 5084 	ldr.w	r5, [r4, #132]	; 0x84
10012f88:	4293      	cmp	r3, r2
10012f8a:	bf1c      	itt	ne
10012f8c:	3301      	addne	r3, #1
10012f8e:	8623      	strhne	r3, [r4, #48]	; 0x30
10012f90:	2d00      	cmp	r5, #0
10012f92:	d0c4      	beq.n	10012f1e <tcp_input+0x7a6>
10012f94:	2300      	movs	r3, #0
10012f96:	4621      	mov	r1, r4
10012f98:	461a      	mov	r2, r3
10012f9a:	6920      	ldr	r0, [r4, #16]
10012f9c:	47a8      	blx	r5
10012f9e:	300a      	adds	r0, #10
10012fa0:	d1bd      	bne.n	10012f1e <tcp_input+0x7a6>
10012fa2:	e5cf      	b.n	10012b44 <tcp_input+0x3cc>
10012fa4:	1004b1c4 	.word	0x1004b1c4
10012fa8:	1004b1a4 	.word	0x1004b1a4
10012fac:	1004b1bc 	.word	0x1004b1bc
10012fb0:	1004b1a8 	.word	0x1004b1a8
10012fb4:	1004b1c0 	.word	0x1004b1c0

10012fb8 <tcp_pbuf_prealloc>:
10012fb8:	b570      	push	{r4, r5, r6, lr}
10012fba:	460d      	mov	r5, r1
10012fbc:	4295      	cmp	r5, r2
10012fbe:	461e      	mov	r6, r3
10012fc0:	f89d 1018 	ldrb.w	r1, [sp, #24]
10012fc4:	9b04      	ldr	r3, [sp, #16]
10012fc6:	d21e      	bcs.n	10013006 <tcp_pbuf_prealloc+0x4e>
10012fc8:	f89d 4014 	ldrb.w	r4, [sp, #20]
10012fcc:	07a4      	lsls	r4, r4, #30
10012fce:	d408      	bmi.n	10012fe2 <tcp_pbuf_prealloc+0x2a>
10012fd0:	f893 4022 	ldrb.w	r4, [r3, #34]	; 0x22
10012fd4:	0664      	lsls	r4, r4, #25
10012fd6:	d416      	bmi.n	10013006 <tcp_pbuf_prealloc+0x4e>
10012fd8:	b119      	cbz	r1, 10012fe2 <tcp_pbuf_prealloc+0x2a>
10012fda:	6f19      	ldr	r1, [r3, #112]	; 0x70
10012fdc:	b909      	cbnz	r1, 10012fe2 <tcp_pbuf_prealloc+0x2a>
10012fde:	6f5b      	ldr	r3, [r3, #116]	; 0x74
10012fe0:	b18b      	cbz	r3, 10013006 <tcp_pbuf_prealloc+0x4e>
10012fe2:	f205 54b7 	addw	r4, r5, #1463	; 0x5b7
10012fe6:	f024 0103 	bic.w	r1, r4, #3
10012fea:	428a      	cmp	r2, r1
10012fec:	bfa8      	it	ge
10012fee:	460a      	movge	r2, r1
10012ff0:	b291      	uxth	r1, r2
10012ff2:	2200      	movs	r2, #0
10012ff4:	f7fe f84a 	bl	1001108c <pbuf_alloc>
10012ff8:	b120      	cbz	r0, 10013004 <tcp_pbuf_prealloc+0x4c>
10012ffa:	8942      	ldrh	r2, [r0, #10]
10012ffc:	1b52      	subs	r2, r2, r5
10012ffe:	8032      	strh	r2, [r6, #0]
10013000:	8105      	strh	r5, [r0, #8]
10013002:	8145      	strh	r5, [r0, #10]
10013004:	bd70      	pop	{r4, r5, r6, pc}
10013006:	4629      	mov	r1, r5
10013008:	e7f3      	b.n	10012ff2 <tcp_pbuf_prealloc+0x3a>
	...

1001300c <tcp_create_segment>:
1001300c:	e92d 47f0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, lr}
10013010:	f89d 8020 	ldrb.w	r8, [sp, #32]
10013014:	469a      	mov	sl, r3
10013016:	f018 0f01 	tst.w	r8, #1
1001301a:	bf14      	ite	ne
1001301c:	2504      	movne	r5, #4
1001301e:	2500      	moveq	r5, #0
10013020:	f018 0f02 	tst.w	r8, #2
10013024:	bf14      	ite	ne
10013026:	230c      	movne	r3, #12
10013028:	2300      	moveq	r3, #0
1001302a:	441d      	add	r5, r3
1001302c:	4b27      	ldr	r3, [pc, #156]	; (100130cc <tcp_create_segment+0xc0>)
1001302e:	4681      	mov	r9, r0
10013030:	8918      	ldrh	r0, [r3, #8]
10013032:	460f      	mov	r7, r1
10013034:	4616      	mov	r6, r2
10013036:	f002 f88d 	bl	10015154 <pvPortMalloc>
1001303a:	4604      	mov	r4, r0
1001303c:	b928      	cbnz	r0, 1001304a <tcp_create_segment+0x3e>
1001303e:	4638      	mov	r0, r7
10013040:	f7fe f801 	bl	10011046 <pbuf_free>
10013044:	4620      	mov	r0, r4
10013046:	e8bd 87f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
1001304a:	f880 800c 	strb.w	r8, [r0, #12]
1001304e:	f04f 0800 	mov.w	r8, #0
10013052:	893b      	ldrh	r3, [r7, #8]
10013054:	6047      	str	r7, [r0, #4]
10013056:	1b5b      	subs	r3, r3, r5
10013058:	f8c0 8000 	str.w	r8, [r0]
1001305c:	8103      	strh	r3, [r0, #8]
1001305e:	f8a0 800a 	strh.w	r8, [r0, #10]
10013062:	2114      	movs	r1, #20
10013064:	4638      	mov	r0, r7
10013066:	f7fd ffc3 	bl	10010ff0 <pbuf_header>
1001306a:	4607      	mov	r7, r0
1001306c:	b120      	cbz	r0, 10013078 <tcp_create_segment+0x6c>
1001306e:	4620      	mov	r0, r4
10013070:	f7fe facd 	bl	1001160e <tcp_seg_free>
10013074:	4644      	mov	r4, r8
10013076:	e7e5      	b.n	10013044 <tcp_create_segment+0x38>
10013078:	6863      	ldr	r3, [r4, #4]
1001307a:	f8b9 001e 	ldrh.w	r0, [r9, #30]
1001307e:	f8d3 8004 	ldr.w	r8, [r3, #4]
10013082:	f3c5 0587 	ubfx	r5, r5, #2, #8
10013086:	f8c4 8010 	str.w	r8, [r4, #16]
1001308a:	f7fc fc6d 	bl	1000f968 <lwip_htons>
1001308e:	f8a8 0000 	strh.w	r0, [r8]
10013092:	f8b9 0020 	ldrh.w	r0, [r9, #32]
10013096:	f8d4 8010 	ldr.w	r8, [r4, #16]
1001309a:	f7fc fc65 	bl	1000f968 <lwip_htons>
1001309e:	f8a8 0002 	strh.w	r0, [r8, #2]
100130a2:	4650      	mov	r0, sl
100130a4:	f8d4 8010 	ldr.w	r8, [r4, #16]
100130a8:	f7fc fc64 	bl	1000f974 <lwip_htonl>
100130ac:	3505      	adds	r5, #5
100130ae:	ea46 3505 	orr.w	r5, r6, r5, lsl #12
100130b2:	f8c8 0004 	str.w	r0, [r8, #4]
100130b6:	b2a8      	uxth	r0, r5
100130b8:	f8d4 8010 	ldr.w	r8, [r4, #16]
100130bc:	f7fc fc54 	bl	1000f968 <lwip_htons>
100130c0:	6923      	ldr	r3, [r4, #16]
100130c2:	f8a8 000c 	strh.w	r0, [r8, #12]
100130c6:	749f      	strb	r7, [r3, #18]
100130c8:	74df      	strb	r7, [r3, #19]
100130ca:	e7bb      	b.n	10013044 <tcp_create_segment+0x38>
100130cc:	100400a8 	.word	0x100400a8

100130d0 <tcp_output_alloc_header.constprop.0>:
100130d0:	3114      	adds	r1, #20
100130d2:	b5f8      	push	{r3, r4, r5, r6, r7, lr}
100130d4:	b28c      	uxth	r4, r1
100130d6:	4605      	mov	r5, r0
100130d8:	4617      	mov	r7, r2
100130da:	4621      	mov	r1, r4
100130dc:	2200      	movs	r2, #0
100130de:	2001      	movs	r0, #1
100130e0:	f7fd ffd4 	bl	1001108c <pbuf_alloc>
100130e4:	4606      	mov	r6, r0
100130e6:	b930      	cbnz	r0, 100130f6 <tcp_output_alloc_header.constprop.0+0x26>
100130e8:	2203      	movs	r2, #3
100130ea:	4621      	mov	r1, r4
100130ec:	2001      	movs	r0, #1
100130ee:	f7fd ffcd 	bl	1001108c <pbuf_alloc>
100130f2:	4606      	mov	r6, r0
100130f4:	b1f8      	cbz	r0, 10013136 <tcp_output_alloc_header.constprop.0+0x66>
100130f6:	8be8      	ldrh	r0, [r5, #30]
100130f8:	6874      	ldr	r4, [r6, #4]
100130fa:	f7fc fc35 	bl	1000f968 <lwip_htons>
100130fe:	8020      	strh	r0, [r4, #0]
10013100:	8c28      	ldrh	r0, [r5, #32]
10013102:	f7fc fc31 	bl	1000f968 <lwip_htons>
10013106:	6067      	str	r7, [r4, #4]
10013108:	8060      	strh	r0, [r4, #2]
1001310a:	6ae8      	ldr	r0, [r5, #44]	; 0x2c
1001310c:	f7fc fc32 	bl	1000f974 <lwip_htonl>
10013110:	60a0      	str	r0, [r4, #8]
10013112:	f245 0010 	movw	r0, #20496	; 0x5010
10013116:	f7fc fc27 	bl	1000f968 <lwip_htons>
1001311a:	81a0      	strh	r0, [r4, #12]
1001311c:	8e68      	ldrh	r0, [r5, #50]	; 0x32
1001311e:	f7fc fc23 	bl	1000f968 <lwip_htons>
10013122:	2300      	movs	r3, #0
10013124:	8e6a      	ldrh	r2, [r5, #50]	; 0x32
10013126:	7423      	strb	r3, [r4, #16]
10013128:	7463      	strb	r3, [r4, #17]
1001312a:	74a3      	strb	r3, [r4, #18]
1001312c:	74e3      	strb	r3, [r4, #19]
1001312e:	6aeb      	ldr	r3, [r5, #44]	; 0x2c
10013130:	81e0      	strh	r0, [r4, #14]
10013132:	4413      	add	r3, r2
10013134:	636b      	str	r3, [r5, #52]	; 0x34
10013136:	4630      	mov	r0, r6
10013138:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}

1001313a <tcp_write>:
1001313a:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
1001313e:	b08f      	sub	sp, #60	; 0x3c
10013140:	9306      	str	r3, [sp, #24]
10013142:	2300      	movs	r3, #0
10013144:	f8ad 3036 	strh.w	r3, [sp, #54]	; 0x36
10013148:	f8b0 3066 	ldrh.w	r3, [r0, #102]	; 0x66
1001314c:	4692      	mov	sl, r2
1001314e:	8f42      	ldrh	r2, [r0, #58]	; 0x3a
10013150:	085b      	lsrs	r3, r3, #1
10013152:	4293      	cmp	r3, r2
10013154:	bf28      	it	cs
10013156:	4613      	movcs	r3, r2
10013158:	4604      	mov	r4, r0
1001315a:	9309      	str	r3, [sp, #36]	; 0x24
1001315c:	9105      	str	r1, [sp, #20]
1001315e:	2900      	cmp	r1, #0
10013160:	f000 8177 	beq.w	10013452 <tcp_write+0x318>
10013164:	6983      	ldr	r3, [r0, #24]
10013166:	2b07      	cmp	r3, #7
10013168:	d003      	beq.n	10013172 <tcp_write+0x38>
1001316a:	3b02      	subs	r3, #2
1001316c:	2b02      	cmp	r3, #2
1001316e:	f200 8173 	bhi.w	10013458 <tcp_write+0x31e>
10013172:	f1ba 0f00 	cmp.w	sl, #0
10013176:	d012      	beq.n	1001319e <tcp_write+0x64>
10013178:	f8b4 306a 	ldrh.w	r3, [r4, #106]	; 0x6a
1001317c:	4553      	cmp	r3, sl
1001317e:	d20a      	bcs.n	10013196 <tcp_write+0x5c>
10013180:	f894 3022 	ldrb.w	r3, [r4, #34]	; 0x22
10013184:	f063 037f 	orn	r3, r3, #127	; 0x7f
10013188:	f884 3022 	strb.w	r3, [r4, #34]	; 0x22
1001318c:	f04f 30ff 	mov.w	r0, #4294967295
10013190:	b00f      	add	sp, #60	; 0x3c
10013192:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
10013196:	f8b4 306c 	ldrh.w	r3, [r4, #108]	; 0x6c
1001319a:	2b13      	cmp	r3, #19
1001319c:	d8f0      	bhi.n	10013180 <tcp_write+0x46>
1001319e:	f8b4 306c 	ldrh.w	r3, [r4, #108]	; 0x6c
100131a2:	f8d4 b070 	ldr.w	fp, [r4, #112]	; 0x70
100131a6:	9304      	str	r3, [sp, #16]
100131a8:	465d      	mov	r5, fp
100131aa:	f1bb 0f00 	cmp.w	fp, #0
100131ae:	d104      	bne.n	100131ba <tcp_write+0x80>
100131b0:	465f      	mov	r7, fp
100131b2:	46d8      	mov	r8, fp
100131b4:	465e      	mov	r6, fp
100131b6:	e05b      	b.n	10013270 <tcp_write+0x136>
100131b8:	464d      	mov	r5, r9
100131ba:	f8d5 9000 	ldr.w	r9, [r5]
100131be:	f1b9 0f00 	cmp.w	r9, #0
100131c2:	d1f9      	bne.n	100131b8 <tcp_write+0x7e>
100131c4:	7b29      	ldrb	r1, [r5, #12]
100131c6:	892e      	ldrh	r6, [r5, #8]
100131c8:	f011 0f01 	tst.w	r1, #1
100131cc:	bf14      	ite	ne
100131ce:	2004      	movne	r0, #4
100131d0:	2000      	moveq	r0, #0
100131d2:	f011 0f02 	tst.w	r1, #2
100131d6:	bf14      	ite	ne
100131d8:	230c      	movne	r3, #12
100131da:	2300      	moveq	r3, #0
100131dc:	9a09      	ldr	r2, [sp, #36]	; 0x24
100131de:	1b92      	subs	r2, r2, r6
100131e0:	1a12      	subs	r2, r2, r0
100131e2:	1ad3      	subs	r3, r2, r3
100131e4:	b29a      	uxth	r2, r3
100131e6:	f8b4 306e 	ldrh.w	r3, [r4, #110]	; 0x6e
100131ea:	2b00      	cmp	r3, #0
100131ec:	f000 813e 	beq.w	1001346c <tcp_write+0x332>
100131f0:	459a      	cmp	sl, r3
100131f2:	4657      	mov	r7, sl
100131f4:	bf28      	it	cs
100131f6:	461f      	movcs	r7, r3
100131f8:	1bdb      	subs	r3, r3, r7
100131fa:	1bd2      	subs	r2, r2, r7
100131fc:	45ba      	cmp	sl, r7
100131fe:	f8ad 3036 	strh.w	r3, [sp, #54]	; 0x36
10013202:	b292      	uxth	r2, r2
10013204:	46ab      	mov	fp, r5
10013206:	f240 812a 	bls.w	1001345e <tcp_write+0x324>
1001320a:	2a00      	cmp	r2, #0
1001320c:	d069      	beq.n	100132e2 <tcp_write+0x1a8>
1001320e:	2e00      	cmp	r6, #0
10013210:	d06a      	beq.n	100132e8 <tcp_write+0x1ae>
10013212:	ebaa 0b07 	sub.w	fp, sl, r7
10013216:	4593      	cmp	fp, r2
10013218:	bfa8      	it	ge
1001321a:	4693      	movge	fp, r2
1001321c:	9b06      	ldr	r3, [sp, #24]
1001321e:	fa1f f88b 	uxth.w	r8, fp
10013222:	07db      	lsls	r3, r3, #31
10013224:	d550      	bpl.n	100132c8 <tcp_write+0x18e>
10013226:	2301      	movs	r3, #1
10013228:	9302      	str	r3, [sp, #8]
1001322a:	9b06      	ldr	r3, [sp, #24]
1001322c:	9400      	str	r4, [sp, #0]
1001322e:	9301      	str	r3, [sp, #4]
10013230:	4641      	mov	r1, r8
10013232:	f10d 0336 	add.w	r3, sp, #54	; 0x36
10013236:	2003      	movs	r0, #3
10013238:	f7ff febe 	bl	10012fb8 <tcp_pbuf_prealloc>
1001323c:	4606      	mov	r6, r0
1001323e:	2800      	cmp	r0, #0
10013240:	f000 8105 	beq.w	1001344e <tcp_write+0x314>
10013244:	896b      	ldrh	r3, [r5, #10]
10013246:	f8bd 2036 	ldrh.w	r2, [sp, #54]	; 0x36
1001324a:	6840      	ldr	r0, [r0, #4]
1001324c:	4413      	add	r3, r2
1001324e:	816b      	strh	r3, [r5, #10]
10013250:	9b05      	ldr	r3, [sp, #20]
10013252:	4642      	mov	r2, r8
10013254:	19d9      	adds	r1, r3, r7
10013256:	f007 fcbb 	bl	1001abd0 <rtl_memcpy>
1001325a:	4630      	mov	r0, r6
1001325c:	f7fd ffbf 	bl	100111de <pbuf_clen>
10013260:	46ab      	mov	fp, r5
10013262:	9b04      	ldr	r3, [sp, #16]
10013264:	44b8      	add	r8, r7
10013266:	4403      	add	r3, r0
10013268:	b29b      	uxth	r3, r3
1001326a:	fa1f f888 	uxth.w	r8, r8
1001326e:	9304      	str	r3, [sp, #16]
10013270:	f04f 0900 	mov.w	r9, #0
10013274:	9b06      	ldr	r3, [sp, #24]
10013276:	f8cd 9028 	str.w	r9, [sp, #40]	; 0x28
1001327a:	f003 0301 	and.w	r3, r3, #1
1001327e:	9307      	str	r3, [sp, #28]
10013280:	45d0      	cmp	r8, sl
10013282:	d333      	bcc.n	100132ec <tcp_write+0x1b2>
10013284:	b15f      	cbz	r7, 1001329e <tcp_write+0x164>
10013286:	f8d5 8004 	ldr.w	r8, [r5, #4]
1001328a:	f1b8 0f00 	cmp.w	r8, #0
1001328e:	f040 80a1 	bne.w	100133d4 <tcp_write+0x29a>
10013292:	892b      	ldrh	r3, [r5, #8]
10013294:	443b      	add	r3, r7
10013296:	812b      	strh	r3, [r5, #8]
10013298:	896b      	ldrh	r3, [r5, #10]
1001329a:	1bdf      	subs	r7, r3, r7
1001329c:	816f      	strh	r7, [r5, #10]
1001329e:	f8bd 3036 	ldrh.w	r3, [sp, #54]	; 0x36
100132a2:	f8a4 306e 	strh.w	r3, [r4, #110]	; 0x6e
100132a6:	2e00      	cmp	r6, #0
100132a8:	f000 80ad 	beq.w	10013406 <tcp_write+0x2cc>
100132ac:	4631      	mov	r1, r6
100132ae:	6868      	ldr	r0, [r5, #4]
100132b0:	f7fd ffaa 	bl	10011208 <pbuf_cat>
100132b4:	892b      	ldrh	r3, [r5, #8]
100132b6:	8932      	ldrh	r2, [r6, #8]
100132b8:	4413      	add	r3, r2
100132ba:	812b      	strh	r3, [r5, #8]
100132bc:	f8c5 9000 	str.w	r9, [r5]
100132c0:	e0a6      	b.n	10013410 <tcp_write+0x2d6>
100132c2:	464f      	mov	r7, r9
100132c4:	46cb      	mov	fp, r9
100132c6:	e7a0      	b.n	1001320a <tcp_write+0xd0>
100132c8:	2201      	movs	r2, #1
100132ca:	4641      	mov	r1, r8
100132cc:	2003      	movs	r0, #3
100132ce:	f7fd fedd 	bl	1001108c <pbuf_alloc>
100132d2:	4606      	mov	r6, r0
100132d4:	2800      	cmp	r0, #0
100132d6:	f000 80ba 	beq.w	1001344e <tcp_write+0x314>
100132da:	9b05      	ldr	r3, [sp, #20]
100132dc:	443b      	add	r3, r7
100132de:	6043      	str	r3, [r0, #4]
100132e0:	e7bb      	b.n	1001325a <tcp_write+0x120>
100132e2:	46b8      	mov	r8, r7
100132e4:	4616      	mov	r6, r2
100132e6:	e7c3      	b.n	10013270 <tcp_write+0x136>
100132e8:	46b8      	mov	r8, r7
100132ea:	e7c1      	b.n	10013270 <tcp_write+0x136>
100132ec:	9a09      	ldr	r2, [sp, #36]	; 0x24
100132ee:	ebaa 0308 	sub.w	r3, sl, r8
100132f2:	b29b      	uxth	r3, r3
100132f4:	4293      	cmp	r3, r2
100132f6:	bf28      	it	cs
100132f8:	4613      	movcs	r3, r2
100132fa:	9308      	str	r3, [sp, #32]
100132fc:	9b07      	ldr	r3, [sp, #28]
100132fe:	b303      	cbz	r3, 10013342 <tcp_write+0x208>
10013300:	fab9 f389 	clz	r3, r9
10013304:	095b      	lsrs	r3, r3, #5
10013306:	9302      	str	r3, [sp, #8]
10013308:	9b06      	ldr	r3, [sp, #24]
1001330a:	9400      	str	r4, [sp, #0]
1001330c:	9301      	str	r3, [sp, #4]
1001330e:	9908      	ldr	r1, [sp, #32]
10013310:	f10d 0336 	add.w	r3, sp, #54	; 0x36
10013314:	2000      	movs	r0, #0
10013316:	f7ff fe4f 	bl	10012fb8 <tcp_pbuf_prealloc>
1001331a:	4683      	mov	fp, r0
1001331c:	b330      	cbz	r0, 1001336c <tcp_write+0x232>
1001331e:	9b05      	ldr	r3, [sp, #20]
10013320:	9a08      	ldr	r2, [sp, #32]
10013322:	eb03 0108 	add.w	r1, r3, r8
10013326:	6840      	ldr	r0, [r0, #4]
10013328:	f007 fc52 	bl	1001abd0 <rtl_memcpy>
1001332c:	4658      	mov	r0, fp
1001332e:	f7fd ff56 	bl	100111de <pbuf_clen>
10013332:	9b04      	ldr	r3, [sp, #16]
10013334:	4403      	add	r3, r0
10013336:	b29b      	uxth	r3, r3
10013338:	2b14      	cmp	r3, #20
1001333a:	9304      	str	r3, [sp, #16]
1001333c:	d92c      	bls.n	10013398 <tcp_write+0x25e>
1001333e:	4658      	mov	r0, fp
10013340:	e012      	b.n	10013368 <tcp_write+0x22e>
10013342:	2201      	movs	r2, #1
10013344:	9908      	ldr	r1, [sp, #32]
10013346:	9807      	ldr	r0, [sp, #28]
10013348:	f7fd fea0 	bl	1001108c <pbuf_alloc>
1001334c:	b170      	cbz	r0, 1001336c <tcp_write+0x232>
1001334e:	9a05      	ldr	r2, [sp, #20]
10013350:	900b      	str	r0, [sp, #44]	; 0x2c
10013352:	4442      	add	r2, r8
10013354:	6042      	str	r2, [r0, #4]
10013356:	9a07      	ldr	r2, [sp, #28]
10013358:	4611      	mov	r1, r2
1001335a:	4610      	mov	r0, r2
1001335c:	f7fd fe96 	bl	1001108c <pbuf_alloc>
10013360:	9b0b      	ldr	r3, [sp, #44]	; 0x2c
10013362:	4683      	mov	fp, r0
10013364:	b9a0      	cbnz	r0, 10013390 <tcp_write+0x256>
10013366:	4618      	mov	r0, r3
10013368:	f7fd fe6d 	bl	10011046 <pbuf_free>
1001336c:	f894 3022 	ldrb.w	r3, [r4, #34]	; 0x22
10013370:	f063 037f 	orn	r3, r3, #127	; 0x7f
10013374:	f884 3022 	strb.w	r3, [r4, #34]	; 0x22
10013378:	b116      	cbz	r6, 10013380 <tcp_write+0x246>
1001337a:	4630      	mov	r0, r6
1001337c:	f7fd fe63 	bl	10011046 <pbuf_free>
10013380:	f1b9 0f00 	cmp.w	r9, #0
10013384:	f43f af02 	beq.w	1001318c <tcp_write+0x52>
10013388:	4648      	mov	r0, r9
1001338a:	f7fe f94d 	bl	10011628 <tcp_segs_free>
1001338e:	e6fd      	b.n	1001318c <tcp_write+0x52>
10013390:	4619      	mov	r1, r3
10013392:	f7fd ff39 	bl	10011208 <pbuf_cat>
10013396:	e7c9      	b.n	1001332c <tcp_write+0x1f2>
10013398:	2200      	movs	r2, #0
1001339a:	6e23      	ldr	r3, [r4, #96]	; 0x60
1001339c:	4659      	mov	r1, fp
1001339e:	9200      	str	r2, [sp, #0]
100133a0:	4443      	add	r3, r8
100133a2:	4620      	mov	r0, r4
100133a4:	f7ff fe32 	bl	1001300c <tcp_create_segment>
100133a8:	4683      	mov	fp, r0
100133aa:	2800      	cmp	r0, #0
100133ac:	d0de      	beq.n	1001336c <tcp_write+0x232>
100133ae:	f8bd 3036 	ldrh.w	r3, [sp, #54]	; 0x36
100133b2:	8143      	strh	r3, [r0, #10]
100133b4:	f1b9 0f00 	cmp.w	r9, #0
100133b8:	d008      	beq.n	100133cc <tcp_write+0x292>
100133ba:	9b0a      	ldr	r3, [sp, #40]	; 0x28
100133bc:	6018      	str	r0, [r3, #0]
100133be:	9b08      	ldr	r3, [sp, #32]
100133c0:	f8cd b028 	str.w	fp, [sp, #40]	; 0x28
100133c4:	4498      	add	r8, r3
100133c6:	fa1f f888 	uxth.w	r8, r8
100133ca:	e759      	b.n	10013280 <tcp_write+0x146>
100133cc:	4681      	mov	r9, r0
100133ce:	e7f6      	b.n	100133be <tcp_write+0x284>
100133d0:	464e      	mov	r6, r9
100133d2:	e758      	b.n	10013286 <tcp_write+0x14c>
100133d4:	f8b8 3008 	ldrh.w	r3, [r8, #8]
100133d8:	443b      	add	r3, r7
100133da:	f8a8 3008 	strh.w	r3, [r8, #8]
100133de:	f8d8 3000 	ldr.w	r3, [r8]
100133e2:	b96b      	cbnz	r3, 10013400 <tcp_write+0x2c6>
100133e4:	f8d8 3004 	ldr.w	r3, [r8, #4]
100133e8:	f8b8 000a 	ldrh.w	r0, [r8, #10]
100133ec:	463a      	mov	r2, r7
100133ee:	4418      	add	r0, r3
100133f0:	9905      	ldr	r1, [sp, #20]
100133f2:	f007 fbed 	bl	1001abd0 <rtl_memcpy>
100133f6:	f8b8 300a 	ldrh.w	r3, [r8, #10]
100133fa:	443b      	add	r3, r7
100133fc:	f8a8 300a 	strh.w	r3, [r8, #10]
10013400:	f8d8 8000 	ldr.w	r8, [r8]
10013404:	e741      	b.n	1001328a <tcp_write+0x150>
10013406:	2d00      	cmp	r5, #0
10013408:	f47f af58 	bne.w	100132bc <tcp_write+0x182>
1001340c:	f8c4 9070 	str.w	r9, [r4, #112]	; 0x70
10013410:	6e23      	ldr	r3, [r4, #96]	; 0x60
10013412:	4453      	add	r3, sl
10013414:	6623      	str	r3, [r4, #96]	; 0x60
10013416:	f8b4 306a 	ldrh.w	r3, [r4, #106]	; 0x6a
1001341a:	eba3 0a0a 	sub.w	sl, r3, sl
1001341e:	f8bd 3010 	ldrh.w	r3, [sp, #16]
10013422:	f8a4 a06a 	strh.w	sl, [r4, #106]	; 0x6a
10013426:	f8a4 306c 	strh.w	r3, [r4, #108]	; 0x6c
1001342a:	f1bb 0f00 	cmp.w	fp, #0
1001342e:	d00c      	beq.n	1001344a <tcp_write+0x310>
10013430:	f8db 4010 	ldr.w	r4, [fp, #16]
10013434:	b14c      	cbz	r4, 1001344a <tcp_write+0x310>
10013436:	9b06      	ldr	r3, [sp, #24]
10013438:	f013 0b02 	ands.w	fp, r3, #2
1001343c:	d105      	bne.n	1001344a <tcp_write+0x310>
1001343e:	2008      	movs	r0, #8
10013440:	89a5      	ldrh	r5, [r4, #12]
10013442:	f7fc fa91 	bl	1000f968 <lwip_htons>
10013446:	4328      	orrs	r0, r5
10013448:	81a0      	strh	r0, [r4, #12]
1001344a:	2000      	movs	r0, #0
1001344c:	e6a0      	b.n	10013190 <tcp_write+0x56>
1001344e:	2600      	movs	r6, #0
10013450:	e78c      	b.n	1001336c <tcp_write+0x232>
10013452:	f06f 000d 	mvn.w	r0, #13
10013456:	e69b      	b.n	10013190 <tcp_write+0x56>
10013458:	f06f 000c 	mvn.w	r0, #12
1001345c:	e698      	b.n	10013190 <tcp_write+0x56>
1001345e:	2f00      	cmp	r7, #0
10013460:	d1b6      	bne.n	100133d0 <tcp_write+0x296>
10013462:	f8bd 3036 	ldrh.w	r3, [sp, #54]	; 0x36
10013466:	f8a4 306e 	strh.w	r3, [r4, #110]	; 0x6e
1001346a:	e727      	b.n	100132bc <tcp_write+0x182>
1001346c:	f1ba 0f00 	cmp.w	sl, #0
10013470:	f47f af27 	bne.w	100132c2 <tcp_write+0x188>
10013474:	46d3      	mov	fp, sl
10013476:	e7f4      	b.n	10013462 <tcp_write+0x328>

10013478 <tcp_enqueue_flags>:
10013478:	f8b0 306c 	ldrh.w	r3, [r0, #108]	; 0x6c
1001347c:	b5f7      	push	{r0, r1, r2, r4, r5, r6, r7, lr}
1001347e:	2b13      	cmp	r3, #19
10013480:	4604      	mov	r4, r0
10013482:	460d      	mov	r5, r1
10013484:	f001 0603 	and.w	r6, r1, #3
10013488:	d908      	bls.n	1001349c <tcp_enqueue_flags+0x24>
1001348a:	f894 3022 	ldrb.w	r3, [r4, #34]	; 0x22
1001348e:	f063 037f 	orn	r3, r3, #127	; 0x7f
10013492:	f884 3022 	strb.w	r3, [r4, #34]	; 0x22
10013496:	f04f 30ff 	mov.w	r0, #4294967295
1001349a:	e03a      	b.n	10013512 <tcp_enqueue_flags+0x9a>
1001349c:	f001 0302 	and.w	r3, r1, #2
100134a0:	2b00      	cmp	r3, #0
100134a2:	f8b0 306a 	ldrh.w	r3, [r0, #106]	; 0x6a
100134a6:	bf15      	itete	ne
100134a8:	2701      	movne	r7, #1
100134aa:	2700      	moveq	r7, #0
100134ac:	2104      	movne	r1, #4
100134ae:	2100      	moveq	r1, #0
100134b0:	2b00      	cmp	r3, #0
100134b2:	d0f0      	beq.n	10013496 <tcp_enqueue_flags+0x1e>
100134b4:	2200      	movs	r2, #0
100134b6:	4610      	mov	r0, r2
100134b8:	f7fd fde8 	bl	1001108c <pbuf_alloc>
100134bc:	4601      	mov	r1, r0
100134be:	2800      	cmp	r0, #0
100134c0:	d0e3      	beq.n	1001348a <tcp_enqueue_flags+0x12>
100134c2:	9700      	str	r7, [sp, #0]
100134c4:	6e23      	ldr	r3, [r4, #96]	; 0x60
100134c6:	462a      	mov	r2, r5
100134c8:	4620      	mov	r0, r4
100134ca:	f7ff fd9f 	bl	1001300c <tcp_create_segment>
100134ce:	2800      	cmp	r0, #0
100134d0:	d0db      	beq.n	1001348a <tcp_enqueue_flags+0x12>
100134d2:	6f23      	ldr	r3, [r4, #112]	; 0x70
100134d4:	bb03      	cbnz	r3, 10013518 <tcp_enqueue_flags+0xa0>
100134d6:	6720      	str	r0, [r4, #112]	; 0x70
100134d8:	2300      	movs	r3, #0
100134da:	f8a4 306e 	strh.w	r3, [r4, #110]	; 0x6e
100134de:	b13e      	cbz	r6, 100134f0 <tcp_enqueue_flags+0x78>
100134e0:	6e23      	ldr	r3, [r4, #96]	; 0x60
100134e2:	3301      	adds	r3, #1
100134e4:	6623      	str	r3, [r4, #96]	; 0x60
100134e6:	f8b4 306a 	ldrh.w	r3, [r4, #106]	; 0x6a
100134ea:	3b01      	subs	r3, #1
100134ec:	f8a4 306a 	strh.w	r3, [r4, #106]	; 0x6a
100134f0:	07eb      	lsls	r3, r5, #31
100134f2:	bf42      	ittt	mi
100134f4:	f894 3022 	ldrbmi.w	r3, [r4, #34]	; 0x22
100134f8:	f043 0320 	orrmi.w	r3, r3, #32
100134fc:	f884 3022 	strbmi.w	r3, [r4, #34]	; 0x22
10013500:	6840      	ldr	r0, [r0, #4]
10013502:	f7fd fe6c 	bl	100111de <pbuf_clen>
10013506:	f8b4 306c 	ldrh.w	r3, [r4, #108]	; 0x6c
1001350a:	4418      	add	r0, r3
1001350c:	f8a4 006c 	strh.w	r0, [r4, #108]	; 0x6c
10013510:	2000      	movs	r0, #0
10013512:	b003      	add	sp, #12
10013514:	bdf0      	pop	{r4, r5, r6, r7, pc}
10013516:	4613      	mov	r3, r2
10013518:	681a      	ldr	r2, [r3, #0]
1001351a:	2a00      	cmp	r2, #0
1001351c:	d1fb      	bne.n	10013516 <tcp_enqueue_flags+0x9e>
1001351e:	6018      	str	r0, [r3, #0]
10013520:	e7da      	b.n	100134d8 <tcp_enqueue_flags+0x60>

10013522 <tcp_send_fin>:
10013522:	b5f8      	push	{r3, r4, r5, r6, r7, lr}
10013524:	6f04      	ldr	r4, [r0, #112]	; 0x70
10013526:	4605      	mov	r5, r0
10013528:	b934      	cbnz	r4, 10013538 <tcp_send_fin+0x16>
1001352a:	4628      	mov	r0, r5
1001352c:	e8bd 40f8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, lr}
10013530:	2101      	movs	r1, #1
10013532:	f7ff bfa1 	b.w	10013478 <tcp_enqueue_flags>
10013536:	461c      	mov	r4, r3
10013538:	6823      	ldr	r3, [r4, #0]
1001353a:	2b00      	cmp	r3, #0
1001353c:	d1fb      	bne.n	10013536 <tcp_send_fin+0x14>
1001353e:	6923      	ldr	r3, [r4, #16]
10013540:	8998      	ldrh	r0, [r3, #12]
10013542:	f7fc fa14 	bl	1000f96e <lwip_ntohs>
10013546:	f010 0707 	ands.w	r7, r0, #7
1001354a:	d1ee      	bne.n	1001352a <tcp_send_fin+0x8>
1001354c:	6926      	ldr	r6, [r4, #16]
1001354e:	2001      	movs	r0, #1
10013550:	89b4      	ldrh	r4, [r6, #12]
10013552:	f7fc fa09 	bl	1000f968 <lwip_htons>
10013556:	4320      	orrs	r0, r4
10013558:	81b0      	strh	r0, [r6, #12]
1001355a:	f895 3022 	ldrb.w	r3, [r5, #34]	; 0x22
1001355e:	4638      	mov	r0, r7
10013560:	f043 0320 	orr.w	r3, r3, #32
10013564:	f885 3022 	strb.w	r3, [r5, #34]	; 0x22
10013568:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}

1001356a <tcp_send_empty_ack>:
1001356a:	b5f7      	push	{r0, r1, r2, r4, r5, r6, r7, lr}
1001356c:	4604      	mov	r4, r0
1001356e:	6d40      	ldr	r0, [r0, #84]	; 0x54
10013570:	f7fc fa00 	bl	1000f974 <lwip_htonl>
10013574:	2100      	movs	r1, #0
10013576:	4602      	mov	r2, r0
10013578:	4620      	mov	r0, r4
1001357a:	f7ff fda9 	bl	100130d0 <tcp_output_alloc_header.constprop.0>
1001357e:	4605      	mov	r5, r0
10013580:	b1f8      	cbz	r0, 100135c2 <tcp_send_empty_ack+0x58>
10013582:	f894 3022 	ldrb.w	r3, [r4, #34]	; 0x22
10013586:	6847      	ldr	r7, [r0, #4]
10013588:	f023 0303 	bic.w	r3, r3, #3
1001358c:	f884 3022 	strb.w	r3, [r4, #34]	; 0x22
10013590:	8903      	ldrh	r3, [r0, #8]
10013592:	1d26      	adds	r6, r4, #4
10013594:	9300      	str	r3, [sp, #0]
10013596:	4632      	mov	r2, r6
10013598:	2306      	movs	r3, #6
1001359a:	4621      	mov	r1, r4
1001359c:	f7fb fc40 	bl	1000ee20 <inet_chksum_pseudo>
100135a0:	2206      	movs	r2, #6
100135a2:	8238      	strh	r0, [r7, #16]
100135a4:	9201      	str	r2, [sp, #4]
100135a6:	7a62      	ldrb	r2, [r4, #9]
100135a8:	7aa3      	ldrb	r3, [r4, #10]
100135aa:	9200      	str	r2, [sp, #0]
100135ac:	4621      	mov	r1, r4
100135ae:	4632      	mov	r2, r6
100135b0:	4628      	mov	r0, r5
100135b2:	f7fb fe6c 	bl	1000f28e <ip_output>
100135b6:	4628      	mov	r0, r5
100135b8:	f7fd fd45 	bl	10011046 <pbuf_free>
100135bc:	2000      	movs	r0, #0
100135be:	b003      	add	sp, #12
100135c0:	bdf0      	pop	{r4, r5, r6, r7, pc}
100135c2:	f06f 0001 	mvn.w	r0, #1
100135c6:	e7fa      	b.n	100135be <tcp_send_empty_ack+0x54>

100135c8 <tcp_output>:
100135c8:	4b9e      	ldr	r3, [pc, #632]	; (10013844 <tcp_output+0x27c>)
100135ca:	e92d 4ff7 	stmdb	sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr}
100135ce:	681b      	ldr	r3, [r3, #0]
100135d0:	4604      	mov	r4, r0
100135d2:	4298      	cmp	r0, r3
100135d4:	d02e      	beq.n	10013634 <tcp_output+0x6c>
100135d6:	f8b0 3050 	ldrh.w	r3, [r0, #80]	; 0x50
100135da:	f8b0 7064 	ldrh.w	r7, [r0, #100]	; 0x64
100135de:	6f05      	ldr	r5, [r0, #112]	; 0x70
100135e0:	429f      	cmp	r7, r3
100135e2:	bf28      	it	cs
100135e4:	461f      	movcs	r7, r3
100135e6:	f890 3022 	ldrb.w	r3, [r0, #34]	; 0x22
100135ea:	079a      	lsls	r2, r3, #30
100135ec:	d510      	bpl.n	10013610 <tcp_output+0x48>
100135ee:	b92d      	cbnz	r5, 100135fc <tcp_output+0x34>
100135f0:	4620      	mov	r0, r4
100135f2:	b003      	add	sp, #12
100135f4:	e8bd 4ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
100135f8:	f7ff bfb7 	b.w	1001356a <tcp_send_empty_ack>
100135fc:	692b      	ldr	r3, [r5, #16]
100135fe:	6858      	ldr	r0, [r3, #4]
10013600:	f7fc f9ba 	bl	1000f978 <lwip_ntohl>
10013604:	892b      	ldrh	r3, [r5, #8]
10013606:	6ce2      	ldr	r2, [r4, #76]	; 0x4c
10013608:	1a9b      	subs	r3, r3, r2
1001360a:	4418      	add	r0, r3
1001360c:	4287      	cmp	r7, r0
1001360e:	d3ef      	bcc.n	100135f0 <tcp_output+0x28>
10013610:	6f66      	ldr	r6, [r4, #116]	; 0x74
10013612:	b9a6      	cbnz	r6, 1001363e <tcp_output+0x76>
10013614:	f8df 9230 	ldr.w	r9, [pc, #560]	; 10013848 <tcp_output+0x280>
10013618:	f104 0804 	add.w	r8, r4, #4
1001361c:	2d00      	cmp	r5, #0
1001361e:	d141      	bne.n	100136a4 <tcp_output+0xdc>
10013620:	6f23      	ldr	r3, [r4, #112]	; 0x70
10013622:	b90b      	cbnz	r3, 10013628 <tcp_output+0x60>
10013624:	f8a4 306e 	strh.w	r3, [r4, #110]	; 0x6e
10013628:	f894 3022 	ldrb.w	r3, [r4, #34]	; 0x22
1001362c:	f003 037f 	and.w	r3, r3, #127	; 0x7f
10013630:	f884 3022 	strb.w	r3, [r4, #34]	; 0x22
10013634:	2000      	movs	r0, #0
10013636:	b003      	add	sp, #12
10013638:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
1001363c:	461e      	mov	r6, r3
1001363e:	6833      	ldr	r3, [r6, #0]
10013640:	2b00      	cmp	r3, #0
10013642:	d1fb      	bne.n	1001363c <tcp_output+0x74>
10013644:	e7e6      	b.n	10013614 <tcp_output+0x4c>
10013646:	692b      	ldr	r3, [r5, #16]
10013648:	6858      	ldr	r0, [r3, #4]
1001364a:	f7fc f995 	bl	1000f978 <lwip_ntohl>
1001364e:	6933      	ldr	r3, [r6, #16]
10013650:	4682      	mov	sl, r0
10013652:	6858      	ldr	r0, [r3, #4]
10013654:	f7fc f990 	bl	1000f978 <lwip_ntohl>
10013658:	ebaa 0000 	sub.w	r0, sl, r0
1001365c:	2800      	cmp	r0, #0
1001365e:	da1b      	bge.n	10013698 <tcp_output+0xd0>
10013660:	f104 0a74 	add.w	sl, r4, #116	; 0x74
10013664:	f8da 3000 	ldr.w	r3, [sl]
10013668:	b933      	cbnz	r3, 10013678 <tcp_output+0xb0>
1001366a:	f8da 3000 	ldr.w	r3, [sl]
1001366e:	602b      	str	r3, [r5, #0]
10013670:	f8ca 5000 	str.w	r5, [sl]
10013674:	6f25      	ldr	r5, [r4, #112]	; 0x70
10013676:	e7d1      	b.n	1001361c <tcp_output+0x54>
10013678:	691b      	ldr	r3, [r3, #16]
1001367a:	6858      	ldr	r0, [r3, #4]
1001367c:	f7fc f97c 	bl	1000f978 <lwip_ntohl>
10013680:	692b      	ldr	r3, [r5, #16]
10013682:	4683      	mov	fp, r0
10013684:	6858      	ldr	r0, [r3, #4]
10013686:	f7fc f977 	bl	1000f978 <lwip_ntohl>
1001368a:	ebab 0000 	sub.w	r0, fp, r0
1001368e:	2800      	cmp	r0, #0
10013690:	daeb      	bge.n	1001366a <tcp_output+0xa2>
10013692:	f8da a000 	ldr.w	sl, [sl]
10013696:	e7e5      	b.n	10013664 <tcp_output+0x9c>
10013698:	6035      	str	r5, [r6, #0]
1001369a:	e0cb      	b.n	10013834 <tcp_output+0x26c>
1001369c:	4628      	mov	r0, r5
1001369e:	f7fd ffb6 	bl	1001160e <tcp_seg_free>
100136a2:	e7e7      	b.n	10013674 <tcp_output+0xac>
100136a4:	692b      	ldr	r3, [r5, #16]
100136a6:	6858      	ldr	r0, [r3, #4]
100136a8:	f7fc f966 	bl	1000f978 <lwip_ntohl>
100136ac:	892b      	ldrh	r3, [r5, #8]
100136ae:	6ce2      	ldr	r2, [r4, #76]	; 0x4c
100136b0:	1a9b      	subs	r3, r3, r2
100136b2:	4418      	add	r0, r3
100136b4:	4287      	cmp	r7, r0
100136b6:	d3b3      	bcc.n	10013620 <tcp_output+0x58>
100136b8:	692b      	ldr	r3, [r5, #16]
100136ba:	8998      	ldrh	r0, [r3, #12]
100136bc:	f7fc f957 	bl	1000f96e <lwip_ntohs>
100136c0:	6f63      	ldr	r3, [r4, #116]	; 0x74
100136c2:	b1a3      	cbz	r3, 100136ee <tcp_output+0x126>
100136c4:	f894 2022 	ldrb.w	r2, [r4, #34]	; 0x22
100136c8:	f012 0f44 	tst.w	r2, #68	; 0x44
100136cc:	d10f      	bne.n	100136ee <tcp_output+0x126>
100136ce:	6f23      	ldr	r3, [r4, #112]	; 0x70
100136d0:	b12b      	cbz	r3, 100136de <tcp_output+0x116>
100136d2:	6819      	ldr	r1, [r3, #0]
100136d4:	b959      	cbnz	r1, 100136ee <tcp_output+0x126>
100136d6:	8919      	ldrh	r1, [r3, #8]
100136d8:	8f63      	ldrh	r3, [r4, #58]	; 0x3a
100136da:	4299      	cmp	r1, r3
100136dc:	d207      	bcs.n	100136ee <tcp_output+0x126>
100136de:	f8b4 306a 	ldrh.w	r3, [r4, #106]	; 0x6a
100136e2:	b123      	cbz	r3, 100136ee <tcp_output+0x126>
100136e4:	f8b4 306c 	ldrh.w	r3, [r4, #108]	; 0x6c
100136e8:	2b13      	cmp	r3, #19
100136ea:	f240 80a5 	bls.w	10013838 <tcp_output+0x270>
100136ee:	682b      	ldr	r3, [r5, #0]
100136f0:	6723      	str	r3, [r4, #112]	; 0x70
100136f2:	69a3      	ldr	r3, [r4, #24]
100136f4:	2b02      	cmp	r3, #2
100136f6:	d010      	beq.n	1001371a <tcp_output+0x152>
100136f8:	f8d5 b010 	ldr.w	fp, [r5, #16]
100136fc:	2010      	movs	r0, #16
100136fe:	f8bb a00c 	ldrh.w	sl, [fp, #12]
10013702:	f7fc f931 	bl	1000f968 <lwip_htons>
10013706:	ea4a 0000 	orr.w	r0, sl, r0
1001370a:	f8ab 000c 	strh.w	r0, [fp, #12]
1001370e:	f894 3022 	ldrb.w	r3, [r4, #34]	; 0x22
10013712:	f023 0303 	bic.w	r3, r3, #3
10013716:	f884 3022 	strb.w	r3, [r4, #34]	; 0x22
1001371a:	6ae0      	ldr	r0, [r4, #44]	; 0x2c
1001371c:	f8d5 a010 	ldr.w	sl, [r5, #16]
10013720:	f7fc f928 	bl	1000f974 <lwip_htonl>
10013724:	f8ca 0008 	str.w	r0, [sl, #8]
10013728:	8e60      	ldrh	r0, [r4, #50]	; 0x32
1001372a:	f8d5 a010 	ldr.w	sl, [r5, #16]
1001372e:	f7fc f91b 	bl	1000f968 <lwip_htons>
10013732:	8e62      	ldrh	r2, [r4, #50]	; 0x32
10013734:	6ae3      	ldr	r3, [r4, #44]	; 0x2c
10013736:	f8aa 000e 	strh.w	r0, [sl, #14]
1001373a:	4413      	add	r3, r2
1001373c:	6363      	str	r3, [r4, #52]	; 0x34
1001373e:	7b2b      	ldrb	r3, [r5, #12]
10013740:	07db      	lsls	r3, r3, #31
10013742:	d50c      	bpl.n	1001375e <tcp_output+0x196>
10013744:	4641      	mov	r1, r8
10013746:	f240 50b4 	movw	r0, #1460	; 0x5b4
1001374a:	f8d5 a010 	ldr.w	sl, [r5, #16]
1001374e:	f7fe fb96 	bl	10011e7e <tcp_eff_send_mss>
10013752:	f040 7001 	orr.w	r0, r0, #33816576	; 0x2040000
10013756:	f7fc f90d 	bl	1000f974 <lwip_htonl>
1001375a:	f8ca 0014 	str.w	r0, [sl, #20]
1001375e:	f9b4 3038 	ldrsh.w	r3, [r4, #56]	; 0x38
10013762:	3301      	adds	r3, #1
10013764:	bf04      	itt	eq
10013766:	2300      	moveq	r3, #0
10013768:	8723      	strheq	r3, [r4, #56]	; 0x38
1001376a:	6823      	ldr	r3, [r4, #0]
1001376c:	b933      	cbnz	r3, 1001377c <tcp_output+0x1b4>
1001376e:	4640      	mov	r0, r8
10013770:	f7fb fbc2 	bl	1000eef8 <ip_route>
10013774:	2800      	cmp	r0, #0
10013776:	d032      	beq.n	100137de <tcp_output+0x216>
10013778:	6843      	ldr	r3, [r0, #4]
1001377a:	6023      	str	r3, [r4, #0]
1001377c:	6be3      	ldr	r3, [r4, #60]	; 0x3c
1001377e:	b93b      	cbnz	r3, 10013790 <tcp_output+0x1c8>
10013780:	f8d9 3000 	ldr.w	r3, [r9]
10013784:	63e3      	str	r3, [r4, #60]	; 0x3c
10013786:	692b      	ldr	r3, [r5, #16]
10013788:	6858      	ldr	r0, [r3, #4]
1001378a:	f7fc f8f5 	bl	1000f978 <lwip_ntohl>
1001378e:	6420      	str	r0, [r4, #64]	; 0x40
10013790:	6868      	ldr	r0, [r5, #4]
10013792:	f8d5 a010 	ldr.w	sl, [r5, #16]
10013796:	6843      	ldr	r3, [r0, #4]
10013798:	4621      	mov	r1, r4
1001379a:	ebaa 0303 	sub.w	r3, sl, r3
1001379e:	b29a      	uxth	r2, r3
100137a0:	8943      	ldrh	r3, [r0, #10]
100137a2:	f8c0 a004 	str.w	sl, [r0, #4]
100137a6:	1a9b      	subs	r3, r3, r2
100137a8:	8143      	strh	r3, [r0, #10]
100137aa:	8903      	ldrh	r3, [r0, #8]
100137ac:	1a9b      	subs	r3, r3, r2
100137ae:	2200      	movs	r2, #0
100137b0:	b29b      	uxth	r3, r3
100137b2:	8103      	strh	r3, [r0, #8]
100137b4:	f88a 2010 	strb.w	r2, [sl, #16]
100137b8:	f88a 2011 	strb.w	r2, [sl, #17]
100137bc:	9300      	str	r3, [sp, #0]
100137be:	4642      	mov	r2, r8
100137c0:	2306      	movs	r3, #6
100137c2:	f7fb fb2d 	bl	1000ee20 <inet_chksum_pseudo>
100137c6:	2206      	movs	r2, #6
100137c8:	f8aa 0010 	strh.w	r0, [sl, #16]
100137cc:	9201      	str	r2, [sp, #4]
100137ce:	7a62      	ldrb	r2, [r4, #9]
100137d0:	7aa3      	ldrb	r3, [r4, #10]
100137d2:	9200      	str	r2, [sp, #0]
100137d4:	4621      	mov	r1, r4
100137d6:	4642      	mov	r2, r8
100137d8:	6868      	ldr	r0, [r5, #4]
100137da:	f7fb fd58 	bl	1000f28e <ip_output>
100137de:	692b      	ldr	r3, [r5, #16]
100137e0:	6858      	ldr	r0, [r3, #4]
100137e2:	f7fc f8c9 	bl	1000f978 <lwip_ntohl>
100137e6:	692b      	ldr	r3, [r5, #16]
100137e8:	4682      	mov	sl, r0
100137ea:	8998      	ldrh	r0, [r3, #12]
100137ec:	f8b5 b008 	ldrh.w	fp, [r5, #8]
100137f0:	f7fc f8bd 	bl	1000f96e <lwip_ntohs>
100137f4:	f010 0003 	ands.w	r0, r0, #3
100137f8:	bf18      	it	ne
100137fa:	2001      	movne	r0, #1
100137fc:	6d63      	ldr	r3, [r4, #84]	; 0x54
100137fe:	4458      	add	r0, fp
10013800:	4450      	add	r0, sl
10013802:	1a1b      	subs	r3, r3, r0
10013804:	2b00      	cmp	r3, #0
10013806:	692b      	ldr	r3, [r5, #16]
10013808:	bfb8      	it	lt
1001380a:	6560      	strlt	r0, [r4, #84]	; 0x54
1001380c:	8998      	ldrh	r0, [r3, #12]
1001380e:	f8b5 a008 	ldrh.w	sl, [r5, #8]
10013812:	f7fc f8ac 	bl	1000f96e <lwip_ntohs>
10013816:	f010 0003 	ands.w	r0, r0, #3
1001381a:	bf18      	it	ne
1001381c:	2001      	movne	r0, #1
1001381e:	eb10 0f0a 	cmn.w	r0, sl
10013822:	f43f af3b 	beq.w	1001369c <tcp_output+0xd4>
10013826:	2300      	movs	r3, #0
10013828:	602b      	str	r3, [r5, #0]
1001382a:	6f63      	ldr	r3, [r4, #116]	; 0x74
1001382c:	2b00      	cmp	r3, #0
1001382e:	f47f af0a 	bne.w	10013646 <tcp_output+0x7e>
10013832:	6765      	str	r5, [r4, #116]	; 0x74
10013834:	462e      	mov	r6, r5
10013836:	e71d      	b.n	10013674 <tcp_output+0xac>
10013838:	f012 0fa0 	tst.w	r2, #160	; 0xa0
1001383c:	f47f af57 	bne.w	100136ee <tcp_output+0x126>
10013840:	e6ee      	b.n	10013620 <tcp_output+0x58>
10013842:	bf00      	nop
10013844:	1004b1ec 	.word	0x1004b1ec
10013848:	1004b1b4 	.word	0x1004b1b4

1001384c <tcp_rst>:
1001384c:	e92d 4ff7 	stmdb	sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr}
10013850:	4681      	mov	r9, r0
10013852:	460e      	mov	r6, r1
10013854:	4617      	mov	r7, r2
10013856:	2114      	movs	r1, #20
10013858:	2200      	movs	r2, #0
1001385a:	2001      	movs	r0, #1
1001385c:	4698      	mov	r8, r3
1001385e:	f8bd b030 	ldrh.w	fp, [sp, #48]	; 0x30
10013862:	f8bd a034 	ldrh.w	sl, [sp, #52]	; 0x34
10013866:	f7fd fc11 	bl	1001108c <pbuf_alloc>
1001386a:	4605      	mov	r5, r0
1001386c:	b3b8      	cbz	r0, 100138de <tcp_rst+0x92>
1001386e:	6844      	ldr	r4, [r0, #4]
10013870:	4658      	mov	r0, fp
10013872:	f7fc f879 	bl	1000f968 <lwip_htons>
10013876:	8020      	strh	r0, [r4, #0]
10013878:	4650      	mov	r0, sl
1001387a:	f7fc f875 	bl	1000f968 <lwip_htons>
1001387e:	8060      	strh	r0, [r4, #2]
10013880:	4648      	mov	r0, r9
10013882:	f7fc f877 	bl	1000f974 <lwip_htonl>
10013886:	6060      	str	r0, [r4, #4]
10013888:	4630      	mov	r0, r6
1001388a:	f7fc f873 	bl	1000f974 <lwip_htonl>
1001388e:	60a0      	str	r0, [r4, #8]
10013890:	f245 0014 	movw	r0, #20500	; 0x5014
10013894:	f7fc f868 	bl	1000f968 <lwip_htons>
10013898:	2316      	movs	r3, #22
1001389a:	73a3      	strb	r3, [r4, #14]
1001389c:	f06f 032f 	mvn.w	r3, #47	; 0x2f
100138a0:	2600      	movs	r6, #0
100138a2:	73e3      	strb	r3, [r4, #15]
100138a4:	892b      	ldrh	r3, [r5, #8]
100138a6:	81a0      	strh	r0, [r4, #12]
100138a8:	7426      	strb	r6, [r4, #16]
100138aa:	7466      	strb	r6, [r4, #17]
100138ac:	74a6      	strb	r6, [r4, #18]
100138ae:	74e6      	strb	r6, [r4, #19]
100138b0:	4642      	mov	r2, r8
100138b2:	9300      	str	r3, [sp, #0]
100138b4:	4639      	mov	r1, r7
100138b6:	2306      	movs	r3, #6
100138b8:	4628      	mov	r0, r5
100138ba:	f7fb fab1 	bl	1000ee20 <inet_chksum_pseudo>
100138be:	2306      	movs	r3, #6
100138c0:	8220      	strh	r0, [r4, #16]
100138c2:	4642      	mov	r2, r8
100138c4:	9301      	str	r3, [sp, #4]
100138c6:	9600      	str	r6, [sp, #0]
100138c8:	23ff      	movs	r3, #255	; 0xff
100138ca:	4639      	mov	r1, r7
100138cc:	4628      	mov	r0, r5
100138ce:	f7fb fcde 	bl	1000f28e <ip_output>
100138d2:	4628      	mov	r0, r5
100138d4:	b003      	add	sp, #12
100138d6:	e8bd 4ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
100138da:	f7fd bbb4 	b.w	10011046 <pbuf_free>
100138de:	b003      	add	sp, #12
100138e0:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}

100138e4 <tcp_rexmit_rto>:
100138e4:	6f42      	ldr	r2, [r0, #116]	; 0x74
100138e6:	b410      	push	{r4}
100138e8:	b18a      	cbz	r2, 1001390e <tcp_rexmit_rto+0x2a>
100138ea:	4611      	mov	r1, r2
100138ec:	680b      	ldr	r3, [r1, #0]
100138ee:	b963      	cbnz	r3, 1001390a <tcp_rexmit_rto+0x26>
100138f0:	6f04      	ldr	r4, [r0, #112]	; 0x70
100138f2:	600c      	str	r4, [r1, #0]
100138f4:	6702      	str	r2, [r0, #112]	; 0x70
100138f6:	f890 204a 	ldrb.w	r2, [r0, #74]	; 0x4a
100138fa:	6743      	str	r3, [r0, #116]	; 0x74
100138fc:	3201      	adds	r2, #1
100138fe:	f880 204a 	strb.w	r2, [r0, #74]	; 0x4a
10013902:	63c3      	str	r3, [r0, #60]	; 0x3c
10013904:	bc10      	pop	{r4}
10013906:	f7ff be5f 	b.w	100135c8 <tcp_output>
1001390a:	4619      	mov	r1, r3
1001390c:	e7ee      	b.n	100138ec <tcp_rexmit_rto+0x8>
1001390e:	bc10      	pop	{r4}
10013910:	4770      	bx	lr

10013912 <tcp_rexmit>:
10013912:	b5f8      	push	{r3, r4, r5, r6, r7, lr}
10013914:	6f45      	ldr	r5, [r0, #116]	; 0x74
10013916:	4604      	mov	r4, r0
10013918:	b19d      	cbz	r5, 10013942 <tcp_rexmit+0x30>
1001391a:	682b      	ldr	r3, [r5, #0]
1001391c:	f100 0670 	add.w	r6, r0, #112	; 0x70
10013920:	6743      	str	r3, [r0, #116]	; 0x74
10013922:	6833      	ldr	r3, [r6, #0]
10013924:	b973      	cbnz	r3, 10013944 <tcp_rexmit+0x32>
10013926:	6833      	ldr	r3, [r6, #0]
10013928:	602b      	str	r3, [r5, #0]
1001392a:	6035      	str	r5, [r6, #0]
1001392c:	682b      	ldr	r3, [r5, #0]
1001392e:	b90b      	cbnz	r3, 10013934 <tcp_rexmit+0x22>
10013930:	f8a4 306e 	strh.w	r3, [r4, #110]	; 0x6e
10013934:	f894 304a 	ldrb.w	r3, [r4, #74]	; 0x4a
10013938:	3301      	adds	r3, #1
1001393a:	f884 304a 	strb.w	r3, [r4, #74]	; 0x4a
1001393e:	2300      	movs	r3, #0
10013940:	63e3      	str	r3, [r4, #60]	; 0x3c
10013942:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}
10013944:	691b      	ldr	r3, [r3, #16]
10013946:	6858      	ldr	r0, [r3, #4]
10013948:	f7fc f816 	bl	1000f978 <lwip_ntohl>
1001394c:	692b      	ldr	r3, [r5, #16]
1001394e:	4607      	mov	r7, r0
10013950:	6858      	ldr	r0, [r3, #4]
10013952:	f7fc f811 	bl	1000f978 <lwip_ntohl>
10013956:	1a38      	subs	r0, r7, r0
10013958:	2800      	cmp	r0, #0
1001395a:	dae4      	bge.n	10013926 <tcp_rexmit+0x14>
1001395c:	6836      	ldr	r6, [r6, #0]
1001395e:	e7e0      	b.n	10013922 <tcp_rexmit+0x10>

10013960 <tcp_rexmit_fast>:
10013960:	6f43      	ldr	r3, [r0, #116]	; 0x74
10013962:	b510      	push	{r4, lr}
10013964:	4604      	mov	r4, r0
10013966:	b32b      	cbz	r3, 100139b4 <tcp_rexmit_fast+0x54>
10013968:	f890 3022 	ldrb.w	r3, [r0, #34]	; 0x22
1001396c:	075b      	lsls	r3, r3, #29
1001396e:	d421      	bmi.n	100139b4 <tcp_rexmit_fast+0x54>
10013970:	f7ff ffcf 	bl	10013912 <tcp_rexmit>
10013974:	f8b4 3050 	ldrh.w	r3, [r4, #80]	; 0x50
10013978:	f8b4 2064 	ldrh.w	r2, [r4, #100]	; 0x64
1001397c:	4293      	cmp	r3, r2
1001397e:	bf8b      	itete	hi
10013980:	0852      	lsrhi	r2, r2, #1
10013982:	085b      	lsrls	r3, r3, #1
10013984:	f8a4 2052 	strhhi.w	r2, [r4, #82]	; 0x52
10013988:	f8a4 3052 	strhls.w	r3, [r4, #82]	; 0x52
1001398c:	8f63      	ldrh	r3, [r4, #58]	; 0x3a
1001398e:	f8b4 1052 	ldrh.w	r1, [r4, #82]	; 0x52
10013992:	005a      	lsls	r2, r3, #1
10013994:	4291      	cmp	r1, r2
10013996:	bfb8      	it	lt
10013998:	f8a4 2052 	strhlt.w	r2, [r4, #82]	; 0x52
1001399c:	4413      	add	r3, r2
1001399e:	f8b4 2052 	ldrh.w	r2, [r4, #82]	; 0x52
100139a2:	4413      	add	r3, r2
100139a4:	f8a4 3050 	strh.w	r3, [r4, #80]	; 0x50
100139a8:	f894 3022 	ldrb.w	r3, [r4, #34]	; 0x22
100139ac:	f043 0304 	orr.w	r3, r3, #4
100139b0:	f884 3022 	strb.w	r3, [r4, #34]	; 0x22
100139b4:	bd10      	pop	{r4, pc}

100139b6 <tcp_keepalive>:
100139b6:	b5f7      	push	{r0, r1, r2, r4, r5, r6, r7, lr}
100139b8:	4604      	mov	r4, r0
100139ba:	6d40      	ldr	r0, [r0, #84]	; 0x54
100139bc:	3801      	subs	r0, #1
100139be:	f7fb ffd9 	bl	1000f974 <lwip_htonl>
100139c2:	2100      	movs	r1, #0
100139c4:	4602      	mov	r2, r0
100139c6:	4620      	mov	r0, r4
100139c8:	f7ff fb82 	bl	100130d0 <tcp_output_alloc_header.constprop.0>
100139cc:	4605      	mov	r5, r0
100139ce:	b1c8      	cbz	r0, 10013a04 <tcp_keepalive+0x4e>
100139d0:	8903      	ldrh	r3, [r0, #8]
100139d2:	1d26      	adds	r6, r4, #4
100139d4:	6847      	ldr	r7, [r0, #4]
100139d6:	4632      	mov	r2, r6
100139d8:	9300      	str	r3, [sp, #0]
100139da:	4621      	mov	r1, r4
100139dc:	2306      	movs	r3, #6
100139de:	f7fb fa1f 	bl	1000ee20 <inet_chksum_pseudo>
100139e2:	2100      	movs	r1, #0
100139e4:	2206      	movs	r2, #6
100139e6:	8238      	strh	r0, [r7, #16]
100139e8:	7aa3      	ldrb	r3, [r4, #10]
100139ea:	e88d 0006 	stmia.w	sp, {r1, r2}
100139ee:	4628      	mov	r0, r5
100139f0:	4632      	mov	r2, r6
100139f2:	4621      	mov	r1, r4
100139f4:	f7fb fc4b 	bl	1000f28e <ip_output>
100139f8:	4628      	mov	r0, r5
100139fa:	b003      	add	sp, #12
100139fc:	e8bd 40f0 	ldmia.w	sp!, {r4, r5, r6, r7, lr}
10013a00:	f7fd bb21 	b.w	10011046 <pbuf_free>
10013a04:	b003      	add	sp, #12
10013a06:	bdf0      	pop	{r4, r5, r6, r7, pc}

10013a08 <tcp_zero_window_probe>:
10013a08:	e92d 41f3 	stmdb	sp!, {r0, r1, r4, r5, r6, r7, r8, lr}
10013a0c:	6f45      	ldr	r5, [r0, #116]	; 0x74
10013a0e:	4606      	mov	r6, r0
10013a10:	b915      	cbnz	r5, 10013a18 <tcp_zero_window_probe+0x10>
10013a12:	6f05      	ldr	r5, [r0, #112]	; 0x70
10013a14:	2d00      	cmp	r5, #0
10013a16:	d047      	beq.n	10013aa8 <tcp_zero_window_probe+0xa0>
10013a18:	692b      	ldr	r3, [r5, #16]
10013a1a:	8998      	ldrh	r0, [r3, #12]
10013a1c:	f7fb ffa7 	bl	1000f96e <lwip_ntohs>
10013a20:	f010 0401 	ands.w	r4, r0, #1
10013a24:	bf18      	it	ne
10013a26:	892c      	ldrhne	r4, [r5, #8]
10013a28:	692b      	ldr	r3, [r5, #16]
10013a2a:	bf1c      	itt	ne
10013a2c:	fab4 f484 	clzne	r4, r4
10013a30:	0964      	lsrne	r4, r4, #5
10013a32:	685a      	ldr	r2, [r3, #4]
10013a34:	f084 0101 	eor.w	r1, r4, #1
10013a38:	4630      	mov	r0, r6
10013a3a:	f7ff fb49 	bl	100130d0 <tcp_output_alloc_header.constprop.0>
10013a3e:	4607      	mov	r7, r0
10013a40:	b390      	cbz	r0, 10013aa8 <tcp_zero_window_probe+0xa0>
10013a42:	f8d0 8004 	ldr.w	r8, [r0, #4]
10013a46:	b324      	cbz	r4, 10013a92 <tcp_zero_window_probe+0x8a>
10013a48:	2011      	movs	r0, #17
10013a4a:	f9b8 400c 	ldrsh.w	r4, [r8, #12]
10013a4e:	f7fb ff8b 	bl	1000f968 <lwip_htons>
10013a52:	f424 547c 	bic.w	r4, r4, #16128	; 0x3f00
10013a56:	4320      	orrs	r0, r4
10013a58:	f8a8 000c 	strh.w	r0, [r8, #12]
10013a5c:	893b      	ldrh	r3, [r7, #8]
10013a5e:	1d34      	adds	r4, r6, #4
10013a60:	9300      	str	r3, [sp, #0]
10013a62:	4622      	mov	r2, r4
10013a64:	4631      	mov	r1, r6
10013a66:	2306      	movs	r3, #6
10013a68:	4638      	mov	r0, r7
10013a6a:	f7fb f9d9 	bl	1000ee20 <inet_chksum_pseudo>
10013a6e:	2100      	movs	r1, #0
10013a70:	2206      	movs	r2, #6
10013a72:	f8a8 0010 	strh.w	r0, [r8, #16]
10013a76:	7ab3      	ldrb	r3, [r6, #10]
10013a78:	e88d 0006 	stmia.w	sp, {r1, r2}
10013a7c:	4638      	mov	r0, r7
10013a7e:	4622      	mov	r2, r4
10013a80:	4631      	mov	r1, r6
10013a82:	f7fb fc04 	bl	1000f28e <ip_output>
10013a86:	4638      	mov	r0, r7
10013a88:	b002      	add	sp, #8
10013a8a:	e8bd 41f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, lr}
10013a8e:	f7fd bada 	b.w	10011046 <pbuf_free>
10013a92:	6868      	ldr	r0, [r5, #4]
10013a94:	892a      	ldrh	r2, [r5, #8]
10013a96:	8903      	ldrh	r3, [r0, #8]
10013a98:	f108 0114 	add.w	r1, r8, #20
10013a9c:	1a9b      	subs	r3, r3, r2
10013a9e:	b29b      	uxth	r3, r3
10013aa0:	2201      	movs	r2, #1
10013aa2:	f7fd fc15 	bl	100112d0 <pbuf_copy_partial>
10013aa6:	e7d9      	b.n	10013a5c <tcp_zero_window_probe+0x54>
10013aa8:	b002      	add	sp, #8
10013aaa:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
	...

10013ab0 <udp_init>:
10013ab0:	b508      	push	{r3, lr}
10013ab2:	4b04      	ldr	r3, [pc, #16]	; (10013ac4 <udp_init+0x14>)
10013ab4:	4798      	blx	r3
10013ab6:	ea6f 4080 	mvn.w	r0, r0, lsl #18
10013aba:	ea6f 4090 	mvn.w	r0, r0, lsr #18
10013abe:	4b02      	ldr	r3, [pc, #8]	; (10013ac8 <udp_init+0x18>)
10013ac0:	8018      	strh	r0, [r3, #0]
10013ac2:	bd08      	pop	{r3, pc}
10013ac4:	0000f585 	.word	0x0000f585
10013ac8:	10044ede 	.word	0x10044ede

10013acc <udp_input>:
10013acc:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
10013ad0:	f8d0 a004 	ldr.w	sl, [r0, #4]
10013ad4:	468b      	mov	fp, r1
10013ad6:	f89a 1000 	ldrb.w	r1, [sl]
10013ada:	8903      	ldrh	r3, [r0, #8]
10013adc:	f001 010f 	and.w	r1, r1, #15
10013ae0:	1c8a      	adds	r2, r1, #2
10013ae2:	ebb3 0f82 	cmp.w	r3, r2, lsl #2
10013ae6:	b085      	sub	sp, #20
10013ae8:	4605      	mov	r5, r0
10013aea:	db05      	blt.n	10013af8 <udp_input+0x2c>
10013aec:	0089      	lsls	r1, r1, #2
10013aee:	4249      	negs	r1, r1
10013af0:	f7fd fa7e 	bl	10010ff0 <pbuf_header>
10013af4:	4606      	mov	r6, r0
10013af6:	b128      	cbz	r0, 10013b04 <udp_input+0x38>
10013af8:	4628      	mov	r0, r5
10013afa:	b005      	add	sp, #20
10013afc:	e8bd 4ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
10013b00:	f7fd baa1 	b.w	10011046 <pbuf_free>
10013b04:	4c52      	ldr	r4, [pc, #328]	; (10013c50 <udp_input+0x184>)
10013b06:	4659      	mov	r1, fp
10013b08:	6820      	ldr	r0, [r4, #0]
10013b0a:	686f      	ldr	r7, [r5, #4]
10013b0c:	f7fb fbdb 	bl	1000f2c6 <ip4_addr_isbroadcast>
10013b10:	4680      	mov	r8, r0
10013b12:	8838      	ldrh	r0, [r7, #0]
10013b14:	f7fb ff2b 	bl	1000f96e <lwip_ntohs>
10013b18:	4681      	mov	r9, r0
10013b1a:	8878      	ldrh	r0, [r7, #2]
10013b1c:	f7fb ff27 	bl	1000f96e <lwip_ntohs>
10013b20:	2844      	cmp	r0, #68	; 0x44
10013b22:	d131      	bne.n	10013b88 <udp_input+0xbc>
10013b24:	f1b9 0f43 	cmp.w	r9, #67	; 0x43
10013b28:	d13d      	bne.n	10013ba6 <udp_input+0xda>
10013b2a:	f8db 3020 	ldr.w	r3, [fp, #32]
10013b2e:	2b00      	cmp	r3, #0
10013b30:	d039      	beq.n	10013ba6 <udp_input+0xda>
10013b32:	685c      	ldr	r4, [r3, #4]
10013b34:	2c00      	cmp	r4, #0
10013b36:	d036      	beq.n	10013ba6 <udp_input+0xda>
10013b38:	6863      	ldr	r3, [r4, #4]
10013b3a:	b11b      	cbz	r3, 10013b44 <udp_input+0x78>
10013b3c:	4a45      	ldr	r2, [pc, #276]	; (10013c54 <udp_input+0x188>)
10013b3e:	6812      	ldr	r2, [r2, #0]
10013b40:	4293      	cmp	r3, r2
10013b42:	d130      	bne.n	10013ba6 <udp_input+0xda>
10013b44:	88fb      	ldrh	r3, [r7, #6]
10013b46:	b14b      	cbz	r3, 10013b5c <udp_input+0x90>
10013b48:	892b      	ldrh	r3, [r5, #8]
10013b4a:	4a41      	ldr	r2, [pc, #260]	; (10013c50 <udp_input+0x184>)
10013b4c:	9300      	str	r3, [sp, #0]
10013b4e:	4941      	ldr	r1, [pc, #260]	; (10013c54 <udp_input+0x188>)
10013b50:	2311      	movs	r3, #17
10013b52:	4628      	mov	r0, r5
10013b54:	f7fb f964 	bl	1000ee20 <inet_chksum_pseudo>
10013b58:	2800      	cmp	r0, #0
10013b5a:	d1cd      	bne.n	10013af8 <udp_input+0x2c>
10013b5c:	f06f 0107 	mvn.w	r1, #7
10013b60:	4628      	mov	r0, r5
10013b62:	f7fd fa45 	bl	10010ff0 <pbuf_header>
10013b66:	2800      	cmp	r0, #0
10013b68:	d1c6      	bne.n	10013af8 <udp_input+0x2c>
10013b6a:	2c00      	cmp	r4, #0
10013b6c:	d056      	beq.n	10013c1c <udp_input+0x150>
10013b6e:	69e6      	ldr	r6, [r4, #28]
10013b70:	2e00      	cmp	r6, #0
10013b72:	d0c1      	beq.n	10013af8 <udp_input+0x2c>
10013b74:	f8cd 9000 	str.w	r9, [sp]
10013b78:	4b36      	ldr	r3, [pc, #216]	; (10013c54 <udp_input+0x188>)
10013b7a:	462a      	mov	r2, r5
10013b7c:	4621      	mov	r1, r4
10013b7e:	6a20      	ldr	r0, [r4, #32]
10013b80:	47b0      	blx	r6
10013b82:	b005      	add	sp, #20
10013b84:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
10013b88:	4b33      	ldr	r3, [pc, #204]	; (10013c58 <udp_input+0x18c>)
10013b8a:	f8d4 e000 	ldr.w	lr, [r4]
10013b8e:	681b      	ldr	r3, [r3, #0]
10013b90:	f00e 0cf0 	and.w	ip, lr, #240	; 0xf0
10013b94:	9302      	str	r3, [sp, #8]
10013b96:	4b2f      	ldr	r3, [pc, #188]	; (10013c54 <udp_input+0x188>)
10013b98:	9c02      	ldr	r4, [sp, #8]
10013b9a:	681b      	ldr	r3, [r3, #0]
10013b9c:	9303      	str	r3, [sp, #12]
10013b9e:	4633      	mov	r3, r6
10013ba0:	b94c      	cbnz	r4, 10013bb6 <udp_input+0xea>
10013ba2:	2b00      	cmp	r3, #0
10013ba4:	d138      	bne.n	10013c18 <udp_input+0x14c>
10013ba6:	4b2a      	ldr	r3, [pc, #168]	; (10013c50 <udp_input+0x184>)
10013ba8:	f8db 2004 	ldr.w	r2, [fp, #4]
10013bac:	681b      	ldr	r3, [r3, #0]
10013bae:	429a      	cmp	r2, r3
10013bb0:	d1a2      	bne.n	10013af8 <udp_input+0x2c>
10013bb2:	2400      	movs	r4, #0
10013bb4:	e7c6      	b.n	10013b44 <udp_input+0x78>
10013bb6:	8a62      	ldrh	r2, [r4, #18]
10013bb8:	4282      	cmp	r2, r0
10013bba:	d12a      	bne.n	10013c12 <udp_input+0x146>
10013bbc:	6822      	ldr	r2, [r4, #0]
10013bbe:	f1b8 0f00 	cmp.w	r8, #0
10013bc2:	d100      	bne.n	10013bc6 <udp_input+0xfa>
10013bc4:	b172      	cbz	r2, 10013be4 <udp_input+0x118>
10013bc6:	4572      	cmp	r2, lr
10013bc8:	d00c      	beq.n	10013be4 <udp_input+0x118>
10013bca:	f1bc 0fe0 	cmp.w	ip, #224	; 0xe0
10013bce:	d009      	beq.n	10013be4 <udp_input+0x118>
10013bd0:	f1b8 0f00 	cmp.w	r8, #0
10013bd4:	d01d      	beq.n	10013c12 <udp_input+0x146>
10013bd6:	b12a      	cbz	r2, 10013be4 <udp_input+0x118>
10013bd8:	f8db 1008 	ldr.w	r1, [fp, #8]
10013bdc:	ea82 020e 	eor.w	r2, r2, lr
10013be0:	420a      	tst	r2, r1
10013be2:	d116      	bne.n	10013c12 <udp_input+0x146>
10013be4:	b923      	cbnz	r3, 10013bf0 <udp_input+0x124>
10013be6:	7c22      	ldrb	r2, [r4, #16]
10013be8:	f012 0f04 	tst.w	r2, #4
10013bec:	bf08      	it	eq
10013bee:	4623      	moveq	r3, r4
10013bf0:	8aa2      	ldrh	r2, [r4, #20]
10013bf2:	454a      	cmp	r2, r9
10013bf4:	d10d      	bne.n	10013c12 <udp_input+0x146>
10013bf6:	6862      	ldr	r2, [r4, #4]
10013bf8:	b942      	cbnz	r2, 10013c0c <udp_input+0x140>
10013bfa:	2e00      	cmp	r6, #0
10013bfc:	d0a2      	beq.n	10013b44 <udp_input+0x78>
10013bfe:	68e3      	ldr	r3, [r4, #12]
10013c00:	60f3      	str	r3, [r6, #12]
10013c02:	9b02      	ldr	r3, [sp, #8]
10013c04:	60e3      	str	r3, [r4, #12]
10013c06:	4b14      	ldr	r3, [pc, #80]	; (10013c58 <udp_input+0x18c>)
10013c08:	601c      	str	r4, [r3, #0]
10013c0a:	e79b      	b.n	10013b44 <udp_input+0x78>
10013c0c:	9903      	ldr	r1, [sp, #12]
10013c0e:	428a      	cmp	r2, r1
10013c10:	d0f3      	beq.n	10013bfa <udp_input+0x12e>
10013c12:	4626      	mov	r6, r4
10013c14:	68e4      	ldr	r4, [r4, #12]
10013c16:	e7c3      	b.n	10013ba0 <udp_input+0xd4>
10013c18:	461c      	mov	r4, r3
10013c1a:	e793      	b.n	10013b44 <udp_input+0x78>
10013c1c:	f1b8 0f00 	cmp.w	r8, #0
10013c20:	f47f af6a 	bne.w	10013af8 <udp_input+0x2c>
10013c24:	4b0a      	ldr	r3, [pc, #40]	; (10013c50 <udp_input+0x184>)
10013c26:	681b      	ldr	r3, [r3, #0]
10013c28:	f003 03f0 	and.w	r3, r3, #240	; 0xf0
10013c2c:	2be0      	cmp	r3, #224	; 0xe0
10013c2e:	f43f af63 	beq.w	10013af8 <udp_input+0x2c>
10013c32:	f89a 1000 	ldrb.w	r1, [sl]
10013c36:	4628      	mov	r0, r5
10013c38:	f001 010f 	and.w	r1, r1, #15
10013c3c:	3102      	adds	r1, #2
10013c3e:	0089      	lsls	r1, r1, #2
10013c40:	f7fd f9d6 	bl	10010ff0 <pbuf_header>
10013c44:	2103      	movs	r1, #3
10013c46:	4628      	mov	r0, r5
10013c48:	f7fa ff3a 	bl	1000eac0 <icmp_dest_unreach>
10013c4c:	e754      	b.n	10013af8 <udp_input+0x2c>
10013c4e:	bf00      	nop
10013c50:	1004aab0 	.word	0x1004aab0
10013c54:	1004aab4 	.word	0x1004aab4
10013c58:	1004b1f8 	.word	0x1004b1f8

10013c5c <udp_bind>:
10013c5c:	b5f0      	push	{r4, r5, r6, r7, lr}
10013c5e:	4e26      	ldr	r6, [pc, #152]	; (10013cf8 <udp_bind+0x9c>)
10013c60:	2400      	movs	r4, #0
10013c62:	6837      	ldr	r7, [r6, #0]
10013c64:	463b      	mov	r3, r7
10013c66:	b9db      	cbnz	r3, 10013ca0 <udp_bind+0x44>
10013c68:	b101      	cbz	r1, 10013c6c <udp_bind+0x10>
10013c6a:	6809      	ldr	r1, [r1, #0]
10013c6c:	6001      	str	r1, [r0, #0]
10013c6e:	b98a      	cbnz	r2, 10013c94 <udp_bind+0x38>
10013c70:	f44f 4580 	mov.w	r5, #16384	; 0x4000
10013c74:	f64f 7cff 	movw	ip, #65535	; 0xffff
10013c78:	4920      	ldr	r1, [pc, #128]	; (10013cfc <udp_bind+0xa0>)
10013c7a:	880b      	ldrh	r3, [r1, #0]
10013c7c:	4563      	cmp	r3, ip
10013c7e:	bf08      	it	eq
10013c80:	f44f 4240 	moveq.w	r2, #49152	; 0xc000
10013c84:	46be      	mov	lr, r7
10013c86:	bf1c      	itt	ne
10013c88:	1c5a      	addne	r2, r3, #1
10013c8a:	b292      	uxthne	r2, r2
10013c8c:	f1be 0f00 	cmp.w	lr, #0
10013c90:	d125      	bne.n	10013cde <udp_bind+0x82>
10013c92:	800a      	strh	r2, [r1, #0]
10013c94:	8242      	strh	r2, [r0, #18]
10013c96:	b90c      	cbnz	r4, 10013c9c <udp_bind+0x40>
10013c98:	60c7      	str	r7, [r0, #12]
10013c9a:	6030      	str	r0, [r6, #0]
10013c9c:	2000      	movs	r0, #0
10013c9e:	bdf0      	pop	{r4, r5, r6, r7, pc}
10013ca0:	4283      	cmp	r3, r0
10013ca2:	d01a      	beq.n	10013cda <udp_bind+0x7e>
10013ca4:	7a05      	ldrb	r5, [r0, #8]
10013ca6:	076d      	lsls	r5, r5, #29
10013ca8:	d415      	bmi.n	10013cd6 <udp_bind+0x7a>
10013caa:	7a1d      	ldrb	r5, [r3, #8]
10013cac:	076d      	lsls	r5, r5, #29
10013cae:	d412      	bmi.n	10013cd6 <udp_bind+0x7a>
10013cb0:	8a5d      	ldrh	r5, [r3, #18]
10013cb2:	4295      	cmp	r5, r2
10013cb4:	d10f      	bne.n	10013cd6 <udp_bind+0x7a>
10013cb6:	b913      	cbnz	r3, 10013cbe <udp_bind+0x62>
10013cb8:	f06f 0007 	mvn.w	r0, #7
10013cbc:	bdf0      	pop	{r4, r5, r6, r7, pc}
10013cbe:	f8d3 e000 	ldr.w	lr, [r3]
10013cc2:	f1be 0f00 	cmp.w	lr, #0
10013cc6:	d0f7      	beq.n	10013cb8 <udp_bind+0x5c>
10013cc8:	2900      	cmp	r1, #0
10013cca:	d0f5      	beq.n	10013cb8 <udp_bind+0x5c>
10013ccc:	680d      	ldr	r5, [r1, #0]
10013cce:	2d00      	cmp	r5, #0
10013cd0:	d0f2      	beq.n	10013cb8 <udp_bind+0x5c>
10013cd2:	45ae      	cmp	lr, r5
10013cd4:	d0f0      	beq.n	10013cb8 <udp_bind+0x5c>
10013cd6:	68db      	ldr	r3, [r3, #12]
10013cd8:	e7c5      	b.n	10013c66 <udp_bind+0xa>
10013cda:	2401      	movs	r4, #1
10013cdc:	e7fb      	b.n	10013cd6 <udp_bind+0x7a>
10013cde:	f8be 3012 	ldrh.w	r3, [lr, #18]
10013ce2:	4293      	cmp	r3, r2
10013ce4:	d105      	bne.n	10013cf2 <udp_bind+0x96>
10013ce6:	3d01      	subs	r5, #1
10013ce8:	b2ad      	uxth	r5, r5
10013cea:	2d00      	cmp	r5, #0
10013cec:	d1c6      	bne.n	10013c7c <udp_bind+0x20>
10013cee:	800a      	strh	r2, [r1, #0]
10013cf0:	e7e2      	b.n	10013cb8 <udp_bind+0x5c>
10013cf2:	f8de e00c 	ldr.w	lr, [lr, #12]
10013cf6:	e7c9      	b.n	10013c8c <udp_bind+0x30>
10013cf8:	1004b1f8 	.word	0x1004b1f8
10013cfc:	10044ede 	.word	0x10044ede

10013d00 <udp_sendto_if>:
10013d00:	e92d 47ff 	stmdb	sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr}
10013d04:	4691      	mov	r9, r2
10013d06:	8a42      	ldrh	r2, [r0, #18]
10013d08:	4605      	mov	r5, r0
10013d0a:	460f      	mov	r7, r1
10013d0c:	4698      	mov	r8, r3
10013d0e:	f8dd a030 	ldr.w	sl, [sp, #48]	; 0x30
10013d12:	2a00      	cmp	r2, #0
10013d14:	d04c      	beq.n	10013db0 <udp_sendto_if+0xb0>
10013d16:	2108      	movs	r1, #8
10013d18:	4638      	mov	r0, r7
10013d1a:	f7fd f969 	bl	10010ff0 <pbuf_header>
10013d1e:	2800      	cmp	r0, #0
10013d20:	d150      	bne.n	10013dc4 <udp_sendto_if+0xc4>
10013d22:	463c      	mov	r4, r7
10013d24:	8a68      	ldrh	r0, [r5, #18]
10013d26:	6866      	ldr	r6, [r4, #4]
10013d28:	f7fb fe1e 	bl	1000f968 <lwip_htons>
10013d2c:	8030      	strh	r0, [r6, #0]
10013d2e:	4640      	mov	r0, r8
10013d30:	f7fb fe1a 	bl	1000f968 <lwip_htons>
10013d34:	2300      	movs	r3, #0
10013d36:	71b3      	strb	r3, [r6, #6]
10013d38:	71f3      	strb	r3, [r6, #7]
10013d3a:	f8d9 3000 	ldr.w	r3, [r9]
10013d3e:	8070      	strh	r0, [r6, #2]
10013d40:	f003 03f0 	and.w	r3, r3, #240	; 0xf0
10013d44:	2be0      	cmp	r3, #224	; 0xe0
10013d46:	d106      	bne.n	10013d56 <udp_sendto_if+0x56>
10013d48:	7c2b      	ldrb	r3, [r5, #16]
10013d4a:	071a      	lsls	r2, r3, #28
10013d4c:	bf42      	ittt	mi
10013d4e:	7b63      	ldrbmi	r3, [r4, #13]
10013d50:	f043 0304 	orrmi.w	r3, r3, #4
10013d54:	7363      	strbmi	r3, [r4, #13]
10013d56:	682b      	ldr	r3, [r5, #0]
10013d58:	2b00      	cmp	r3, #0
10013d5a:	d141      	bne.n	10013de0 <udp_sendto_if+0xe0>
10013d5c:	f10a 0804 	add.w	r8, sl, #4
10013d60:	8920      	ldrh	r0, [r4, #8]
10013d62:	f7fb fe01 	bl	1000f968 <lwip_htons>
10013d66:	80b0      	strh	r0, [r6, #4]
10013d68:	7c2b      	ldrb	r3, [r5, #16]
10013d6a:	07db      	lsls	r3, r3, #31
10013d6c:	d40d      	bmi.n	10013d8a <udp_sendto_if+0x8a>
10013d6e:	8923      	ldrh	r3, [r4, #8]
10013d70:	464a      	mov	r2, r9
10013d72:	9300      	str	r3, [sp, #0]
10013d74:	4641      	mov	r1, r8
10013d76:	2311      	movs	r3, #17
10013d78:	4620      	mov	r0, r4
10013d7a:	f7fb f851 	bl	1000ee20 <inet_chksum_pseudo>
10013d7e:	f64f 73ff 	movw	r3, #65535	; 0xffff
10013d82:	2800      	cmp	r0, #0
10013d84:	bf08      	it	eq
10013d86:	4618      	moveq	r0, r3
10013d88:	80f0      	strh	r0, [r6, #6]
10013d8a:	2211      	movs	r2, #17
10013d8c:	9201      	str	r2, [sp, #4]
10013d8e:	7a6a      	ldrb	r2, [r5, #9]
10013d90:	7aab      	ldrb	r3, [r5, #10]
10013d92:	9200      	str	r2, [sp, #0]
10013d94:	f8cd a008 	str.w	sl, [sp, #8]
10013d98:	464a      	mov	r2, r9
10013d9a:	4641      	mov	r1, r8
10013d9c:	4620      	mov	r0, r4
10013d9e:	f7fb fa65 	bl	1000f26c <ip_output_if>
10013da2:	42bc      	cmp	r4, r7
10013da4:	4606      	mov	r6, r0
10013da6:	d009      	beq.n	10013dbc <udp_sendto_if+0xbc>
10013da8:	4620      	mov	r0, r4
10013daa:	f7fd f94c 	bl	10011046 <pbuf_free>
10013dae:	e005      	b.n	10013dbc <udp_sendto_if+0xbc>
10013db0:	4601      	mov	r1, r0
10013db2:	f7ff ff53 	bl	10013c5c <udp_bind>
10013db6:	4606      	mov	r6, r0
10013db8:	2800      	cmp	r0, #0
10013dba:	d0ac      	beq.n	10013d16 <udp_sendto_if+0x16>
10013dbc:	4630      	mov	r0, r6
10013dbe:	b004      	add	sp, #16
10013dc0:	e8bd 87f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
10013dc4:	2200      	movs	r2, #0
10013dc6:	2108      	movs	r1, #8
10013dc8:	2001      	movs	r0, #1
10013dca:	f7fd f95f 	bl	1001108c <pbuf_alloc>
10013dce:	4604      	mov	r4, r0
10013dd0:	b1a0      	cbz	r0, 10013dfc <udp_sendto_if+0xfc>
10013dd2:	893b      	ldrh	r3, [r7, #8]
10013dd4:	2b00      	cmp	r3, #0
10013dd6:	d0a5      	beq.n	10013d24 <udp_sendto_if+0x24>
10013dd8:	4639      	mov	r1, r7
10013dda:	f7fd fa23 	bl	10011224 <pbuf_chain>
10013dde:	e7a1      	b.n	10013d24 <udp_sendto_if+0x24>
10013de0:	f8da 2004 	ldr.w	r2, [sl, #4]
10013de4:	4293      	cmp	r3, r2
10013de6:	d007      	beq.n	10013df8 <udp_sendto_if+0xf8>
10013de8:	42bc      	cmp	r4, r7
10013dea:	d002      	beq.n	10013df2 <udp_sendto_if+0xf2>
10013dec:	4620      	mov	r0, r4
10013dee:	f7fd f92a 	bl	10011046 <pbuf_free>
10013df2:	f06f 0605 	mvn.w	r6, #5
10013df6:	e7e1      	b.n	10013dbc <udp_sendto_if+0xbc>
10013df8:	46a8      	mov	r8, r5
10013dfa:	e7b1      	b.n	10013d60 <udp_sendto_if+0x60>
10013dfc:	f04f 36ff 	mov.w	r6, #4294967295
10013e00:	e7dc      	b.n	10013dbc <udp_sendto_if+0xbc>

10013e02 <udp_sendto>:
10013e02:	b5f7      	push	{r0, r1, r2, r4, r5, r6, r7, lr}
10013e04:	4614      	mov	r4, r2
10013e06:	6812      	ldr	r2, [r2, #0]
10013e08:	4605      	mov	r5, r0
10013e0a:	f002 02f0 	and.w	r2, r2, #240	; 0xf0
10013e0e:	2ae0      	cmp	r2, #224	; 0xe0
10013e10:	bf0c      	ite	eq
10013e12:	3018      	addeq	r0, #24
10013e14:	4620      	movne	r0, r4
10013e16:	460e      	mov	r6, r1
10013e18:	461f      	mov	r7, r3
10013e1a:	f7fb f86d 	bl	1000eef8 <ip_route>
10013e1e:	b140      	cbz	r0, 10013e32 <udp_sendto+0x30>
10013e20:	9000      	str	r0, [sp, #0]
10013e22:	463b      	mov	r3, r7
10013e24:	4622      	mov	r2, r4
10013e26:	4631      	mov	r1, r6
10013e28:	4628      	mov	r0, r5
10013e2a:	f7ff ff69 	bl	10013d00 <udp_sendto_if>
10013e2e:	b003      	add	sp, #12
10013e30:	bdf0      	pop	{r4, r5, r6, r7, pc}
10013e32:	f06f 0003 	mvn.w	r0, #3
10013e36:	e7fa      	b.n	10013e2e <udp_sendto+0x2c>

10013e38 <udp_connect>:
10013e38:	b570      	push	{r4, r5, r6, lr}
10013e3a:	4616      	mov	r6, r2
10013e3c:	8a42      	ldrh	r2, [r0, #18]
10013e3e:	4604      	mov	r4, r0
10013e40:	460d      	mov	r5, r1
10013e42:	b16a      	cbz	r2, 10013e60 <udp_connect+0x28>
10013e44:	b995      	cbnz	r5, 10013e6c <udp_connect+0x34>
10013e46:	7c23      	ldrb	r3, [r4, #16]
10013e48:	6065      	str	r5, [r4, #4]
10013e4a:	f043 0304 	orr.w	r3, r3, #4
10013e4e:	7423      	strb	r3, [r4, #16]
10013e50:	4b0a      	ldr	r3, [pc, #40]	; (10013e7c <udp_connect+0x44>)
10013e52:	82a6      	strh	r6, [r4, #20]
10013e54:	681a      	ldr	r2, [r3, #0]
10013e56:	4610      	mov	r0, r2
10013e58:	b950      	cbnz	r0, 10013e70 <udp_connect+0x38>
10013e5a:	60e2      	str	r2, [r4, #12]
10013e5c:	601c      	str	r4, [r3, #0]
10013e5e:	bd70      	pop	{r4, r5, r6, pc}
10013e60:	4601      	mov	r1, r0
10013e62:	f7ff fefb 	bl	10013c5c <udp_bind>
10013e66:	2800      	cmp	r0, #0
10013e68:	d0ec      	beq.n	10013e44 <udp_connect+0xc>
10013e6a:	bd70      	pop	{r4, r5, r6, pc}
10013e6c:	682d      	ldr	r5, [r5, #0]
10013e6e:	e7ea      	b.n	10013e46 <udp_connect+0xe>
10013e70:	42a0      	cmp	r0, r4
10013e72:	d001      	beq.n	10013e78 <udp_connect+0x40>
10013e74:	68c0      	ldr	r0, [r0, #12]
10013e76:	e7ef      	b.n	10013e58 <udp_connect+0x20>
10013e78:	2000      	movs	r0, #0
10013e7a:	bd70      	pop	{r4, r5, r6, pc}
10013e7c:	1004b1f8 	.word	0x1004b1f8

10013e80 <udp_disconnect>:
10013e80:	2300      	movs	r3, #0
10013e82:	6043      	str	r3, [r0, #4]
10013e84:	8283      	strh	r3, [r0, #20]
10013e86:	7c03      	ldrb	r3, [r0, #16]
10013e88:	f023 0304 	bic.w	r3, r3, #4
10013e8c:	7403      	strb	r3, [r0, #16]
10013e8e:	4770      	bx	lr

10013e90 <udp_recv>:
10013e90:	61c1      	str	r1, [r0, #28]
10013e92:	6202      	str	r2, [r0, #32]
10013e94:	4770      	bx	lr
	...

10013e98 <udp_remove>:
10013e98:	4a08      	ldr	r2, [pc, #32]	; (10013ebc <udp_remove+0x24>)
10013e9a:	6813      	ldr	r3, [r2, #0]
10013e9c:	4283      	cmp	r3, r0
10013e9e:	d10a      	bne.n	10013eb6 <udp_remove+0x1e>
10013ea0:	68c3      	ldr	r3, [r0, #12]
10013ea2:	6013      	str	r3, [r2, #0]
10013ea4:	f001 b9f2 	b.w	1001528c <vPortFree>
10013ea8:	68da      	ldr	r2, [r3, #12]
10013eaa:	b11a      	cbz	r2, 10013eb4 <udp_remove+0x1c>
10013eac:	4290      	cmp	r0, r2
10013eae:	bf04      	itt	eq
10013eb0:	68c2      	ldreq	r2, [r0, #12]
10013eb2:	60da      	streq	r2, [r3, #12]
10013eb4:	68db      	ldr	r3, [r3, #12]
10013eb6:	2b00      	cmp	r3, #0
10013eb8:	d1f6      	bne.n	10013ea8 <udp_remove+0x10>
10013eba:	e7f3      	b.n	10013ea4 <udp_remove+0xc>
10013ebc:	1004b1f8 	.word	0x1004b1f8

10013ec0 <udp_new>:
10013ec0:	4b07      	ldr	r3, [pc, #28]	; (10013ee0 <udp_new+0x20>)
10013ec2:	b510      	push	{r4, lr}
10013ec4:	8858      	ldrh	r0, [r3, #2]
10013ec6:	f001 f945 	bl	10015154 <pvPortMalloc>
10013eca:	4604      	mov	r4, r0
10013ecc:	b128      	cbz	r0, 10013eda <udp_new+0x1a>
10013ece:	2224      	movs	r2, #36	; 0x24
10013ed0:	2100      	movs	r1, #0
10013ed2:	f006 fe81 	bl	1001abd8 <rtl_memset>
10013ed6:	23ff      	movs	r3, #255	; 0xff
10013ed8:	72a3      	strb	r3, [r4, #10]
10013eda:	4620      	mov	r0, r4
10013edc:	bd10      	pop	{r4, pc}
10013ede:	bf00      	nop
10013ee0:	100400a8 	.word	0x100400a8

10013ee4 <etharp_free_entry>:
10013ee4:	b570      	push	{r4, r5, r6, lr}
10013ee6:	2614      	movs	r6, #20
10013ee8:	4346      	muls	r6, r0
10013eea:	4d09      	ldr	r5, [pc, #36]	; (10013f10 <etharp_free_entry+0x2c>)
10013eec:	4604      	mov	r4, r0
10013eee:	59a8      	ldr	r0, [r5, r6]
10013ef0:	b118      	cbz	r0, 10013efa <etharp_free_entry+0x16>
10013ef2:	f7fd f8a8 	bl	10011046 <pbuf_free>
10013ef6:	2300      	movs	r3, #0
10013ef8:	51ab      	str	r3, [r5, r6]
10013efa:	2014      	movs	r0, #20
10013efc:	2300      	movs	r3, #0
10013efe:	fb00 5004 	mla	r0, r0, r4, r5
10013f02:	7483      	strb	r3, [r0, #18]
10013f04:	74c3      	strb	r3, [r0, #19]
10013f06:	6083      	str	r3, [r0, #8]
10013f08:	6043      	str	r3, [r0, #4]
10013f0a:	60c3      	str	r3, [r0, #12]
10013f0c:	8203      	strh	r3, [r0, #16]
10013f0e:	bd70      	pop	{r4, r5, r6, pc}
10013f10:	1004b1fc 	.word	0x1004b1fc

10013f14 <etharp_find_entry>:
10013f14:	e92d 4ff7 	stmdb	sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr}
10013f18:	220a      	movs	r2, #10
10013f1a:	4605      	mov	r5, r0
10013f1c:	2000      	movs	r0, #0
10013f1e:	4b30      	ldr	r3, [pc, #192]	; (10013fe0 <etharp_find_entry+0xcc>)
10013f20:	4681      	mov	r9, r0
10013f22:	4684      	mov	ip, r0
10013f24:	4683      	mov	fp, r0
10013f26:	4614      	mov	r4, r2
10013f28:	4696      	mov	lr, r2
10013f2a:	4616      	mov	r6, r2
10013f2c:	4698      	mov	r8, r3
10013f2e:	9101      	str	r1, [sp, #4]
10013f30:	2c0a      	cmp	r4, #10
10013f32:	7c9f      	ldrb	r7, [r3, #18]
10013f34:	d110      	bne.n	10013f58 <etharp_find_entry+0x44>
10013f36:	b98f      	cbnz	r7, 10013f5c <etharp_find_entry+0x48>
10013f38:	b244      	sxtb	r4, r0
10013f3a:	3001      	adds	r0, #1
10013f3c:	280a      	cmp	r0, #10
10013f3e:	f103 0314 	add.w	r3, r3, #20
10013f42:	d1f5      	bne.n	10013f30 <etharp_find_entry+0x1c>
10013f44:	9b01      	ldr	r3, [sp, #4]
10013f46:	0799      	lsls	r1, r3, #30
10013f48:	d403      	bmi.n	10013f52 <etharp_find_entry+0x3e>
10013f4a:	2c0a      	cmp	r4, #10
10013f4c:	d11b      	bne.n	10013f86 <etharp_find_entry+0x72>
10013f4e:	07db      	lsls	r3, r3, #31
10013f50:	d428      	bmi.n	10013fa4 <etharp_find_entry+0x90>
10013f52:	f04f 30ff 	mov.w	r0, #4294967295
10013f56:	e008      	b.n	10013f6a <etharp_find_entry+0x56>
10013f58:	2f00      	cmp	r7, #0
10013f5a:	d0ee      	beq.n	10013f3a <etharp_find_entry+0x26>
10013f5c:	b39d      	cbz	r5, 10013fc6 <etharp_find_entry+0xb2>
10013f5e:	6829      	ldr	r1, [r5, #0]
10013f60:	468a      	mov	sl, r1
10013f62:	6859      	ldr	r1, [r3, #4]
10013f64:	458a      	cmp	sl, r1
10013f66:	d12e      	bne.n	10013fc6 <etharp_find_entry+0xb2>
10013f68:	b240      	sxtb	r0, r0
10013f6a:	b003      	add	sp, #12
10013f6c:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
10013f70:	45da      	cmp	sl, fp
10013f72:	d3e2      	bcc.n	10013f3a <etharp_find_entry+0x26>
10013f74:	b246      	sxtb	r6, r0
10013f76:	46d3      	mov	fp, sl
10013f78:	e7df      	b.n	10013f3a <etharp_find_entry+0x26>
10013f7a:	45e2      	cmp	sl, ip
10013f7c:	bf24      	itt	cs
10013f7e:	fa4f fe80 	sxtbcs.w	lr, r0
10013f82:	46d4      	movcs	ip, sl
10013f84:	e7d9      	b.n	10013f3a <etharp_find_entry+0x26>
10013f86:	b2e4      	uxtb	r4, r4
10013f88:	b125      	cbz	r5, 10013f94 <etharp_find_entry+0x80>
10013f8a:	2314      	movs	r3, #20
10013f8c:	fb03 8304 	mla	r3, r3, r4, r8
10013f90:	682a      	ldr	r2, [r5, #0]
10013f92:	605a      	str	r2, [r3, #4]
10013f94:	2314      	movs	r3, #20
10013f96:	fb03 8804 	mla	r8, r3, r4, r8
10013f9a:	2300      	movs	r3, #0
10013f9c:	b260      	sxtb	r0, r4
10013f9e:	f888 3013 	strb.w	r3, [r8, #19]
10013fa2:	e7e2      	b.n	10013f6a <etharp_find_entry+0x56>
10013fa4:	f1be 0f0a 	cmp.w	lr, #10
10013fa8:	d005      	beq.n	10013fb6 <etharp_find_entry+0xa2>
10013faa:	fa5f f48e 	uxtb.w	r4, lr
10013fae:	4620      	mov	r0, r4
10013fb0:	f7ff ff98 	bl	10013ee4 <etharp_free_entry>
10013fb4:	e7e8      	b.n	10013f88 <etharp_find_entry+0x74>
10013fb6:	2e0a      	cmp	r6, #10
10013fb8:	d001      	beq.n	10013fbe <etharp_find_entry+0xaa>
10013fba:	b2f4      	uxtb	r4, r6
10013fbc:	e7f7      	b.n	10013fae <etharp_find_entry+0x9a>
10013fbe:	2a0a      	cmp	r2, #10
10013fc0:	d0c7      	beq.n	10013f52 <etharp_find_entry+0x3e>
10013fc2:	b2d4      	uxtb	r4, r2
10013fc4:	e7f3      	b.n	10013fae <etharp_find_entry+0x9a>
10013fc6:	2f01      	cmp	r7, #1
10013fc8:	f893 a013 	ldrb.w	sl, [r3, #19]
10013fcc:	d1d5      	bne.n	10013f7a <etharp_find_entry+0x66>
10013fce:	681f      	ldr	r7, [r3, #0]
10013fd0:	2f00      	cmp	r7, #0
10013fd2:	d0cd      	beq.n	10013f70 <etharp_find_entry+0x5c>
10013fd4:	45ca      	cmp	sl, r9
10013fd6:	d3b0      	bcc.n	10013f3a <etharp_find_entry+0x26>
10013fd8:	b242      	sxtb	r2, r0
10013fda:	46d1      	mov	r9, sl
10013fdc:	e7ad      	b.n	10013f3a <etharp_find_entry+0x26>
10013fde:	bf00      	nop
10013fe0:	1004b1fc 	.word	0x1004b1fc

10013fe4 <etharp_send_ip>:
10013fe4:	e92d 41f0 	stmdb	sp!, {r4, r5, r6, r7, r8, lr}
10013fe8:	684c      	ldr	r4, [r1, #4]
10013fea:	4605      	mov	r5, r0
10013fec:	460e      	mov	r6, r1
10013fee:	4617      	mov	r7, r2
10013ff0:	4619      	mov	r1, r3
10013ff2:	2206      	movs	r2, #6
10013ff4:	4620      	mov	r0, r4
10013ff6:	f006 fdeb 	bl	1001abd0 <rtl_memcpy>
10013ffa:	2206      	movs	r2, #6
10013ffc:	4639      	mov	r1, r7
10013ffe:	18a0      	adds	r0, r4, r2
10014000:	f006 fde6 	bl	1001abd0 <rtl_memcpy>
10014004:	2308      	movs	r3, #8
10014006:	7323      	strb	r3, [r4, #12]
10014008:	2300      	movs	r3, #0
1001400a:	4631      	mov	r1, r6
1001400c:	7363      	strb	r3, [r4, #13]
1001400e:	4628      	mov	r0, r5
10014010:	69ab      	ldr	r3, [r5, #24]
10014012:	e8bd 41f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, lr}
10014016:	4718      	bx	r3

10014018 <etharp_tmr>:
10014018:	b570      	push	{r4, r5, r6, lr}
1001401a:	2500      	movs	r5, #0
1001401c:	2602      	movs	r6, #2
1001401e:	4c0d      	ldr	r4, [pc, #52]	; (10014054 <etharp_tmr+0x3c>)
10014020:	7ca2      	ldrb	r2, [r4, #18]
10014022:	b162      	cbz	r2, 1001403e <etharp_tmr+0x26>
10014024:	7ce3      	ldrb	r3, [r4, #19]
10014026:	3301      	adds	r3, #1
10014028:	b2db      	uxtb	r3, r3
1001402a:	2bef      	cmp	r3, #239	; 0xef
1001402c:	74e3      	strb	r3, [r4, #19]
1001402e:	d803      	bhi.n	10014038 <etharp_tmr+0x20>
10014030:	2a01      	cmp	r2, #1
10014032:	d10a      	bne.n	1001404a <etharp_tmr+0x32>
10014034:	2b01      	cmp	r3, #1
10014036:	d902      	bls.n	1001403e <etharp_tmr+0x26>
10014038:	4628      	mov	r0, r5
1001403a:	f7ff ff53 	bl	10013ee4 <etharp_free_entry>
1001403e:	3501      	adds	r5, #1
10014040:	2d0a      	cmp	r5, #10
10014042:	f104 0414 	add.w	r4, r4, #20
10014046:	d1eb      	bne.n	10014020 <etharp_tmr+0x8>
10014048:	bd70      	pop	{r4, r5, r6, pc}
1001404a:	2a03      	cmp	r2, #3
1001404c:	bf08      	it	eq
1001404e:	74a6      	strbeq	r6, [r4, #18]
10014050:	e7f5      	b.n	1001403e <etharp_tmr+0x26>
10014052:	bf00      	nop
10014054:	1004b1fc 	.word	0x1004b1fc

10014058 <etharp_cleanup_netif>:
10014058:	b570      	push	{r4, r5, r6, lr}
1001405a:	4606      	mov	r6, r0
1001405c:	2400      	movs	r4, #0
1001405e:	4d07      	ldr	r5, [pc, #28]	; (1001407c <etharp_cleanup_netif+0x24>)
10014060:	7cab      	ldrb	r3, [r5, #18]
10014062:	b12b      	cbz	r3, 10014070 <etharp_cleanup_netif+0x18>
10014064:	68ab      	ldr	r3, [r5, #8]
10014066:	42b3      	cmp	r3, r6
10014068:	d102      	bne.n	10014070 <etharp_cleanup_netif+0x18>
1001406a:	4620      	mov	r0, r4
1001406c:	f7ff ff3a 	bl	10013ee4 <etharp_free_entry>
10014070:	3401      	adds	r4, #1
10014072:	2c0a      	cmp	r4, #10
10014074:	f105 0514 	add.w	r5, r5, #20
10014078:	d1f2      	bne.n	10014060 <etharp_cleanup_netif+0x8>
1001407a:	bd70      	pop	{r4, r5, r6, pc}
1001407c:	1004b1fc 	.word	0x1004b1fc

10014080 <etharp_request>:
10014080:	e92d 43f8 	stmdb	sp!, {r3, r4, r5, r6, r7, r8, r9, lr}
10014084:	2200      	movs	r2, #0
10014086:	4606      	mov	r6, r0
10014088:	4688      	mov	r8, r1
1001408a:	f100 072b 	add.w	r7, r0, #43	; 0x2b
1001408e:	f100 0904 	add.w	r9, r0, #4
10014092:	212a      	movs	r1, #42	; 0x2a
10014094:	2003      	movs	r0, #3
10014096:	f7fc fff9 	bl	1001108c <pbuf_alloc>
1001409a:	4605      	mov	r5, r0
1001409c:	2800      	cmp	r0, #0
1001409e:	d03e      	beq.n	1001411e <etharp_request+0x9e>
100140a0:	6844      	ldr	r4, [r0, #4]
100140a2:	2001      	movs	r0, #1
100140a4:	f7fb fc60 	bl	1000f968 <lwip_htons>
100140a8:	2206      	movs	r2, #6
100140aa:	82a0      	strh	r0, [r4, #20]
100140ac:	4639      	mov	r1, r7
100140ae:	f104 0016 	add.w	r0, r4, #22
100140b2:	f006 fd8d 	bl	1001abd0 <rtl_memcpy>
100140b6:	2206      	movs	r2, #6
100140b8:	491a      	ldr	r1, [pc, #104]	; (10014124 <etharp_request+0xa4>)
100140ba:	f104 0020 	add.w	r0, r4, #32
100140be:	f006 fd87 	bl	1001abd0 <rtl_memcpy>
100140c2:	2206      	movs	r2, #6
100140c4:	4918      	ldr	r1, [pc, #96]	; (10014128 <etharp_request+0xa8>)
100140c6:	4620      	mov	r0, r4
100140c8:	f006 fd82 	bl	1001abd0 <rtl_memcpy>
100140cc:	2206      	movs	r2, #6
100140ce:	4639      	mov	r1, r7
100140d0:	18a0      	adds	r0, r4, r2
100140d2:	f006 fd7d 	bl	1001abd0 <rtl_memcpy>
100140d6:	2204      	movs	r2, #4
100140d8:	4649      	mov	r1, r9
100140da:	f104 001c 	add.w	r0, r4, #28
100140de:	f006 fd77 	bl	1001abd0 <rtl_memcpy>
100140e2:	2204      	movs	r2, #4
100140e4:	4641      	mov	r1, r8
100140e6:	f104 0026 	add.w	r0, r4, #38	; 0x26
100140ea:	f006 fd71 	bl	1001abd0 <rtl_memcpy>
100140ee:	2300      	movs	r3, #0
100140f0:	2201      	movs	r2, #1
100140f2:	73a3      	strb	r3, [r4, #14]
100140f4:	7463      	strb	r3, [r4, #17]
100140f6:	2104      	movs	r1, #4
100140f8:	2306      	movs	r3, #6
100140fa:	73e2      	strb	r2, [r4, #15]
100140fc:	2208      	movs	r2, #8
100140fe:	74e1      	strb	r1, [r4, #19]
10014100:	74a3      	strb	r3, [r4, #18]
10014102:	7363      	strb	r3, [r4, #13]
10014104:	7422      	strb	r2, [r4, #16]
10014106:	7322      	strb	r2, [r4, #12]
10014108:	69b3      	ldr	r3, [r6, #24]
1001410a:	4629      	mov	r1, r5
1001410c:	4630      	mov	r0, r6
1001410e:	4798      	blx	r3
10014110:	4604      	mov	r4, r0
10014112:	4628      	mov	r0, r5
10014114:	f7fc ff97 	bl	10011046 <pbuf_free>
10014118:	4620      	mov	r0, r4
1001411a:	e8bd 83f8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, r8, r9, pc}
1001411e:	f04f 34ff 	mov.w	r4, #4294967295
10014122:	e7f9      	b.n	10014118 <etharp_request+0x98>
10014124:	100400f5 	.word	0x100400f5
10014128:	100400ef 	.word	0x100400ef

1001412c <etharp_output_to_arp_index>:
1001412c:	e92d 41f0 	stmdb	sp!, {r4, r5, r6, r7, r8, lr}
10014130:	460f      	mov	r7, r1
10014132:	2114      	movs	r1, #20
10014134:	4351      	muls	r1, r2
10014136:	4c10      	ldr	r4, [pc, #64]	; (10014178 <etharp_output_to_arp_index+0x4c>)
10014138:	4606      	mov	r6, r0
1001413a:	eb04 0801 	add.w	r8, r4, r1
1001413e:	f898 3012 	ldrb.w	r3, [r8, #18]
10014142:	4615      	mov	r5, r2
10014144:	2b02      	cmp	r3, #2
10014146:	d10b      	bne.n	10014160 <etharp_output_to_arp_index+0x34>
10014148:	f898 3013 	ldrb.w	r3, [r8, #19]
1001414c:	2be3      	cmp	r3, #227	; 0xe3
1001414e:	d907      	bls.n	10014160 <etharp_output_to_arp_index+0x34>
10014150:	3104      	adds	r1, #4
10014152:	4421      	add	r1, r4
10014154:	f7ff ff94 	bl	10014080 <etharp_request>
10014158:	b910      	cbnz	r0, 10014160 <etharp_output_to_arp_index+0x34>
1001415a:	2303      	movs	r3, #3
1001415c:	f888 3012 	strb.w	r3, [r8, #18]
10014160:	2314      	movs	r3, #20
10014162:	fb03 4305 	mla	r3, r3, r5, r4
10014166:	f106 022b 	add.w	r2, r6, #43	; 0x2b
1001416a:	4639      	mov	r1, r7
1001416c:	4630      	mov	r0, r6
1001416e:	e8bd 41f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, lr}
10014172:	330c      	adds	r3, #12
10014174:	f7ff bf36 	b.w	10013fe4 <etharp_send_ip>
10014178:	1004b1fc 	.word	0x1004b1fc

1001417c <etharp_query>:
1001417c:	e92d 41f0 	stmdb	sp!, {r4, r5, r6, r7, r8, lr}
10014180:	4688      	mov	r8, r1
10014182:	4607      	mov	r7, r0
10014184:	4601      	mov	r1, r0
10014186:	f8d8 0000 	ldr.w	r0, [r8]
1001418a:	4614      	mov	r4, r2
1001418c:	f7fb f89b 	bl	1000f2c6 <ip4_addr_isbroadcast>
10014190:	2800      	cmp	r0, #0
10014192:	d150      	bne.n	10014236 <etharp_query+0xba>
10014194:	f8d8 3000 	ldr.w	r3, [r8]
10014198:	f003 02f0 	and.w	r2, r3, #240	; 0xf0
1001419c:	2ae0      	cmp	r2, #224	; 0xe0
1001419e:	d04a      	beq.n	10014236 <etharp_query+0xba>
100141a0:	2b00      	cmp	r3, #0
100141a2:	d048      	beq.n	10014236 <etharp_query+0xba>
100141a4:	2101      	movs	r1, #1
100141a6:	4640      	mov	r0, r8
100141a8:	f7ff feb4 	bl	10013f14 <etharp_find_entry>
100141ac:	1e06      	subs	r6, r0, #0
100141ae:	db46      	blt.n	1001423e <etharp_query+0xc2>
100141b0:	2314      	movs	r3, #20
100141b2:	4d2f      	ldr	r5, [pc, #188]	; (10014270 <etharp_query+0xf4>)
100141b4:	fb03 5206 	mla	r2, r3, r6, r5
100141b8:	7c91      	ldrb	r1, [r2, #18]
100141ba:	b909      	cbnz	r1, 100141c0 <etharp_query+0x44>
100141bc:	2101      	movs	r1, #1
100141be:	7491      	strb	r1, [r2, #18]
100141c0:	fb03 5306 	mla	r3, r3, r6, r5
100141c4:	7c9b      	ldrb	r3, [r3, #18]
100141c6:	2b01      	cmp	r3, #1
100141c8:	d000      	beq.n	100141cc <etharp_query+0x50>
100141ca:	b934      	cbnz	r4, 100141da <etharp_query+0x5e>
100141cc:	4641      	mov	r1, r8
100141ce:	4638      	mov	r0, r7
100141d0:	f7ff ff56 	bl	10014080 <etharp_request>
100141d4:	b91c      	cbnz	r4, 100141de <etharp_query+0x62>
100141d6:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
100141da:	f04f 30ff 	mov.w	r0, #4294967295
100141de:	2314      	movs	r3, #20
100141e0:	4373      	muls	r3, r6
100141e2:	18ea      	adds	r2, r5, r3
100141e4:	7c92      	ldrb	r2, [r2, #18]
100141e6:	2a01      	cmp	r2, #1
100141e8:	d90b      	bls.n	10014202 <etharp_query+0x86>
100141ea:	4a22      	ldr	r2, [pc, #136]	; (10014274 <etharp_query+0xf8>)
100141ec:	330c      	adds	r3, #12
100141ee:	7016      	strb	r6, [r2, #0]
100141f0:	442b      	add	r3, r5
100141f2:	f107 022b 	add.w	r2, r7, #43	; 0x2b
100141f6:	4621      	mov	r1, r4
100141f8:	4638      	mov	r0, r7
100141fa:	e8bd 41f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, lr}
100141fe:	f7ff bef1 	b.w	10013fe4 <etharp_send_ip>
10014202:	d132      	bne.n	1001426a <etharp_query+0xee>
10014204:	4623      	mov	r3, r4
10014206:	b98b      	cbnz	r3, 1001422c <etharp_query+0xb0>
10014208:	4620      	mov	r0, r4
1001420a:	f7fc fff0 	bl	100111ee <pbuf_ref>
1001420e:	b344      	cbz	r4, 10014262 <etharp_query+0xe6>
10014210:	4627      	mov	r7, r4
10014212:	2314      	movs	r3, #20
10014214:	fb03 f206 	mul.w	r2, r3, r6
10014218:	58a8      	ldr	r0, [r5, r2]
1001421a:	461c      	mov	r4, r3
1001421c:	b108      	cbz	r0, 10014222 <etharp_query+0xa6>
1001421e:	f7fc ff12 	bl	10011046 <pbuf_free>
10014222:	4366      	muls	r6, r4
10014224:	2000      	movs	r0, #0
10014226:	51af      	str	r7, [r5, r6]
10014228:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
1001422c:	7b1a      	ldrb	r2, [r3, #12]
1001422e:	2a01      	cmp	r2, #1
10014230:	d108      	bne.n	10014244 <etharp_query+0xc8>
10014232:	681b      	ldr	r3, [r3, #0]
10014234:	e7e7      	b.n	10014206 <etharp_query+0x8a>
10014236:	f06f 000d 	mvn.w	r0, #13
1001423a:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
1001423e:	4630      	mov	r0, r6
10014240:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
10014244:	2200      	movs	r2, #0
10014246:	8919      	ldrh	r1, [r3, #8]
10014248:	2003      	movs	r0, #3
1001424a:	f7fc ff1f 	bl	1001108c <pbuf_alloc>
1001424e:	4607      	mov	r7, r0
10014250:	b138      	cbz	r0, 10014262 <etharp_query+0xe6>
10014252:	4621      	mov	r1, r4
10014254:	f7fc ffee 	bl	10011234 <pbuf_copy>
10014258:	2800      	cmp	r0, #0
1001425a:	d0da      	beq.n	10014212 <etharp_query+0x96>
1001425c:	4638      	mov	r0, r7
1001425e:	f7fc fef2 	bl	10011046 <pbuf_free>
10014262:	f04f 30ff 	mov.w	r0, #4294967295
10014266:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
1001426a:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
1001426e:	bf00      	nop
10014270:	1004b1fc 	.word	0x1004b1fc
10014274:	1004b2c4 	.word	0x1004b2c4

10014278 <etharp_output>:
10014278:	b5f7      	push	{r0, r1, r2, r4, r5, r6, r7, lr}
1001427a:	460e      	mov	r6, r1
1001427c:	4604      	mov	r4, r0
1001427e:	210e      	movs	r1, #14
10014280:	4630      	mov	r0, r6
10014282:	4615      	mov	r5, r2
10014284:	f7fc feb4 	bl	10010ff0 <pbuf_header>
10014288:	2800      	cmp	r0, #0
1001428a:	d160      	bne.n	1001434e <etharp_output+0xd6>
1001428c:	4621      	mov	r1, r4
1001428e:	6828      	ldr	r0, [r5, #0]
10014290:	f7fb f819 	bl	1000f2c6 <ip4_addr_isbroadcast>
10014294:	2800      	cmp	r0, #0
10014296:	d158      	bne.n	1001434a <etharp_output+0xd2>
10014298:	682b      	ldr	r3, [r5, #0]
1001429a:	f003 02f0 	and.w	r2, r3, #240	; 0xf0
1001429e:	2ae0      	cmp	r2, #224	; 0xe0
100142a0:	d11a      	bne.n	100142d8 <etharp_output+0x60>
100142a2:	2301      	movs	r3, #1
100142a4:	f88d 3000 	strb.w	r3, [sp]
100142a8:	235e      	movs	r3, #94	; 0x5e
100142aa:	f88d 3002 	strb.w	r3, [sp, #2]
100142ae:	786b      	ldrb	r3, [r5, #1]
100142b0:	f88d 0001 	strb.w	r0, [sp, #1]
100142b4:	f003 037f 	and.w	r3, r3, #127	; 0x7f
100142b8:	f88d 3003 	strb.w	r3, [sp, #3]
100142bc:	78ab      	ldrb	r3, [r5, #2]
100142be:	f88d 3004 	strb.w	r3, [sp, #4]
100142c2:	78eb      	ldrb	r3, [r5, #3]
100142c4:	f88d 3005 	strb.w	r3, [sp, #5]
100142c8:	466b      	mov	r3, sp
100142ca:	f104 022b 	add.w	r2, r4, #43	; 0x2b
100142ce:	4631      	mov	r1, r6
100142d0:	4620      	mov	r0, r4
100142d2:	f7ff fe87 	bl	10013fe4 <etharp_send_ip>
100142d6:	e01f      	b.n	10014318 <etharp_output+0xa0>
100142d8:	6862      	ldr	r2, [r4, #4]
100142da:	68a1      	ldr	r1, [r4, #8]
100142dc:	405a      	eors	r2, r3
100142de:	420a      	tst	r2, r1
100142e0:	d008      	beq.n	100142f4 <etharp_output+0x7c>
100142e2:	f64f 62a9 	movw	r2, #65193	; 0xfea9
100142e6:	b29b      	uxth	r3, r3
100142e8:	4293      	cmp	r3, r2
100142ea:	d003      	beq.n	100142f4 <etharp_output+0x7c>
100142ec:	68e3      	ldr	r3, [r4, #12]
100142ee:	f104 050c 	add.w	r5, r4, #12
100142f2:	b37b      	cbz	r3, 10014354 <etharp_output+0xdc>
100142f4:	2014      	movs	r0, #20
100142f6:	4b19      	ldr	r3, [pc, #100]	; (1001435c <etharp_output+0xe4>)
100142f8:	4919      	ldr	r1, [pc, #100]	; (10014360 <etharp_output+0xe8>)
100142fa:	781a      	ldrb	r2, [r3, #0]
100142fc:	fb00 1002 	mla	r0, r0, r2, r1
10014300:	7c81      	ldrb	r1, [r0, #18]
10014302:	2901      	cmp	r1, #1
10014304:	4619      	mov	r1, r3
10014306:	d909      	bls.n	1001431c <etharp_output+0xa4>
10014308:	682f      	ldr	r7, [r5, #0]
1001430a:	6843      	ldr	r3, [r0, #4]
1001430c:	429f      	cmp	r7, r3
1001430e:	d105      	bne.n	1001431c <etharp_output+0xa4>
10014310:	4631      	mov	r1, r6
10014312:	4620      	mov	r0, r4
10014314:	f7ff ff0a 	bl	1001412c <etharp_output_to_arp_index>
10014318:	b003      	add	sp, #12
1001431a:	bdf0      	pop	{r4, r5, r6, r7, pc}
1001431c:	2200      	movs	r2, #0
1001431e:	4b10      	ldr	r3, [pc, #64]	; (10014360 <etharp_output+0xe8>)
10014320:	7c98      	ldrb	r0, [r3, #18]
10014322:	2801      	cmp	r0, #1
10014324:	d906      	bls.n	10014334 <etharp_output+0xbc>
10014326:	682f      	ldr	r7, [r5, #0]
10014328:	6858      	ldr	r0, [r3, #4]
1001432a:	4287      	cmp	r7, r0
1001432c:	d102      	bne.n	10014334 <etharp_output+0xbc>
1001432e:	b2d2      	uxtb	r2, r2
10014330:	700a      	strb	r2, [r1, #0]
10014332:	e7ed      	b.n	10014310 <etharp_output+0x98>
10014334:	3201      	adds	r2, #1
10014336:	2a0a      	cmp	r2, #10
10014338:	f103 0314 	add.w	r3, r3, #20
1001433c:	d1f0      	bne.n	10014320 <etharp_output+0xa8>
1001433e:	4632      	mov	r2, r6
10014340:	4629      	mov	r1, r5
10014342:	4620      	mov	r0, r4
10014344:	f7ff ff1a 	bl	1001417c <etharp_query>
10014348:	e7e6      	b.n	10014318 <etharp_output+0xa0>
1001434a:	4b06      	ldr	r3, [pc, #24]	; (10014364 <etharp_output+0xec>)
1001434c:	e7bd      	b.n	100142ca <etharp_output+0x52>
1001434e:	f06f 0001 	mvn.w	r0, #1
10014352:	e7e1      	b.n	10014318 <etharp_output+0xa0>
10014354:	f06f 0003 	mvn.w	r0, #3
10014358:	e7de      	b.n	10014318 <etharp_output+0xa0>
1001435a:	bf00      	nop
1001435c:	1004b2c4 	.word	0x1004b2c4
10014360:	1004b1fc 	.word	0x1004b1fc
10014364:	100400ef 	.word	0x100400ef

10014368 <ethernet_input>:
10014368:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
1001436c:	8943      	ldrh	r3, [r0, #10]
1001436e:	b087      	sub	sp, #28
10014370:	2b0e      	cmp	r3, #14
10014372:	4604      	mov	r4, r0
10014374:	460d      	mov	r5, r1
10014376:	d93b      	bls.n	100143f0 <ethernet_input+0x88>
10014378:	6840      	ldr	r0, [r0, #4]
1001437a:	7803      	ldrb	r3, [r0, #0]
1001437c:	8986      	ldrh	r6, [r0, #12]
1001437e:	07df      	lsls	r7, r3, #31
10014380:	d50a      	bpl.n	10014398 <ethernet_input+0x30>
10014382:	2b01      	cmp	r3, #1
10014384:	d123      	bne.n	100143ce <ethernet_input+0x66>
10014386:	7843      	ldrb	r3, [r0, #1]
10014388:	b933      	cbnz	r3, 10014398 <ethernet_input+0x30>
1001438a:	7883      	ldrb	r3, [r0, #2]
1001438c:	2b5e      	cmp	r3, #94	; 0x5e
1001438e:	d103      	bne.n	10014398 <ethernet_input+0x30>
10014390:	7b63      	ldrb	r3, [r4, #13]
10014392:	f043 0310 	orr.w	r3, r3, #16
10014396:	7363      	strb	r3, [r4, #13]
10014398:	f5b6 6fc1 	cmp.w	r6, #1544	; 0x608
1001439c:	d021      	beq.n	100143e2 <ethernet_input+0x7a>
1001439e:	f5b6 5f56 	cmp.w	r6, #13696	; 0x3580
100143a2:	f000 80c5 	beq.w	10014530 <ethernet_input+0x1c8>
100143a6:	2e08      	cmp	r6, #8
100143a8:	d122      	bne.n	100143f0 <ethernet_input+0x88>
100143aa:	f895 3031 	ldrb.w	r3, [r5, #49]	; 0x31
100143ae:	0698      	lsls	r0, r3, #26
100143b0:	d51e      	bpl.n	100143f0 <ethernet_input+0x88>
100143b2:	f06f 010d 	mvn.w	r1, #13
100143b6:	4620      	mov	r0, r4
100143b8:	f7fc fe1a 	bl	10010ff0 <pbuf_header>
100143bc:	b9c0      	cbnz	r0, 100143f0 <ethernet_input+0x88>
100143be:	4629      	mov	r1, r5
100143c0:	4620      	mov	r0, r4
100143c2:	f7fa fdcd 	bl	1000ef60 <ip_input>
100143c6:	2000      	movs	r0, #0
100143c8:	b007      	add	sp, #28
100143ca:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
100143ce:	2206      	movs	r2, #6
100143d0:	496c      	ldr	r1, [pc, #432]	; (10014584 <ethernet_input+0x21c>)
100143d2:	f006 fbf9 	bl	1001abc8 <rtl_memcmp>
100143d6:	2800      	cmp	r0, #0
100143d8:	d1de      	bne.n	10014398 <ethernet_input+0x30>
100143da:	7b63      	ldrb	r3, [r4, #13]
100143dc:	f043 0308 	orr.w	r3, r3, #8
100143e0:	e7d9      	b.n	10014396 <ethernet_input+0x2e>
100143e2:	f895 3031 	ldrb.w	r3, [r5, #49]	; 0x31
100143e6:	0699      	lsls	r1, r3, #26
100143e8:	d502      	bpl.n	100143f0 <ethernet_input+0x88>
100143ea:	8963      	ldrh	r3, [r4, #10]
100143ec:	2b29      	cmp	r3, #41	; 0x29
100143ee:	d803      	bhi.n	100143f8 <ethernet_input+0x90>
100143f0:	4620      	mov	r0, r4
100143f2:	f7fc fe28 	bl	10011046 <pbuf_free>
100143f6:	e7e6      	b.n	100143c6 <ethernet_input+0x5e>
100143f8:	6866      	ldr	r6, [r4, #4]
100143fa:	89f3      	ldrh	r3, [r6, #14]
100143fc:	f5b3 7f80 	cmp.w	r3, #256	; 0x100
10014400:	d1f6      	bne.n	100143f0 <ethernet_input+0x88>
10014402:	7cb3      	ldrb	r3, [r6, #18]
10014404:	2b06      	cmp	r3, #6
10014406:	d1f3      	bne.n	100143f0 <ethernet_input+0x88>
10014408:	7cf7      	ldrb	r7, [r6, #19]
1001440a:	2f04      	cmp	r7, #4
1001440c:	d1f0      	bne.n	100143f0 <ethernet_input+0x88>
1001440e:	8a33      	ldrh	r3, [r6, #16]
10014410:	2b08      	cmp	r3, #8
10014412:	d1ed      	bne.n	100143f0 <ethernet_input+0x88>
10014414:	f106 031c 	add.w	r3, r6, #28
10014418:	4619      	mov	r1, r3
1001441a:	463a      	mov	r2, r7
1001441c:	a804      	add	r0, sp, #16
1001441e:	9300      	str	r3, [sp, #0]
10014420:	f006 fbd6 	bl	1001abd0 <rtl_memcpy>
10014424:	f106 0326 	add.w	r3, r6, #38	; 0x26
10014428:	4619      	mov	r1, r3
1001442a:	463a      	mov	r2, r7
1001442c:	a805      	add	r0, sp, #20
1001442e:	9302      	str	r3, [sp, #8]
10014430:	f006 fbce 	bl	1001abd0 <rtl_memcpy>
10014434:	686b      	ldr	r3, [r5, #4]
10014436:	b11b      	cbz	r3, 10014440 <ethernet_input+0xd8>
10014438:	9a05      	ldr	r2, [sp, #20]
1001443a:	1ad2      	subs	r2, r2, r3
1001443c:	4253      	negs	r3, r2
1001443e:	4153      	adcs	r3, r2
10014440:	9301      	str	r3, [sp, #4]
10014442:	9b01      	ldr	r3, [sp, #4]
10014444:	9804      	ldr	r0, [sp, #16]
10014446:	2b00      	cmp	r3, #0
10014448:	f106 0816 	add.w	r8, r6, #22
1001444c:	bf14      	ite	ne
1001444e:	2701      	movne	r7, #1
10014450:	2702      	moveq	r7, #2
10014452:	f105 0a2b 	add.w	sl, r5, #43	; 0x2b
10014456:	b3a0      	cbz	r0, 100144c2 <ethernet_input+0x15a>
10014458:	4629      	mov	r1, r5
1001445a:	f7fa ff34 	bl	1000f2c6 <ip4_addr_isbroadcast>
1001445e:	9003      	str	r0, [sp, #12]
10014460:	bb78      	cbnz	r0, 100144c2 <ethernet_input+0x15a>
10014462:	9a04      	ldr	r2, [sp, #16]
10014464:	f002 02f0 	and.w	r2, r2, #240	; 0xf0
10014468:	2ae0      	cmp	r2, #224	; 0xe0
1001446a:	d02a      	beq.n	100144c2 <ethernet_input+0x15a>
1001446c:	4639      	mov	r1, r7
1001446e:	a804      	add	r0, sp, #16
10014470:	f7ff fd50 	bl	10013f14 <etharp_find_entry>
10014474:	2800      	cmp	r0, #0
10014476:	db24      	blt.n	100144c2 <ethernet_input+0x15a>
10014478:	2714      	movs	r7, #20
1001447a:	2202      	movs	r2, #2
1001447c:	4347      	muls	r7, r0
1001447e:	f8df 910c 	ldr.w	r9, [pc, #268]	; 1001458c <ethernet_input+0x224>
10014482:	f107 000c 	add.w	r0, r7, #12
10014486:	eb09 0b07 	add.w	fp, r9, r7
1001448a:	f88b 2012 	strb.w	r2, [fp, #18]
1001448e:	f8cb 5008 	str.w	r5, [fp, #8]
10014492:	2206      	movs	r2, #6
10014494:	4641      	mov	r1, r8
10014496:	4448      	add	r0, r9
10014498:	f006 fb9a 	bl	1001abd0 <rtl_memcpy>
1001449c:	9b03      	ldr	r3, [sp, #12]
1001449e:	f88b 3013 	strb.w	r3, [fp, #19]
100144a2:	f859 b007 	ldr.w	fp, [r9, r7]
100144a6:	f1bb 0f00 	cmp.w	fp, #0
100144aa:	d00a      	beq.n	100144c2 <ethernet_input+0x15a>
100144ac:	f849 3007 	str.w	r3, [r9, r7]
100144b0:	4652      	mov	r2, sl
100144b2:	4643      	mov	r3, r8
100144b4:	4659      	mov	r1, fp
100144b6:	4628      	mov	r0, r5
100144b8:	f7ff fd94 	bl	10013fe4 <etharp_send_ip>
100144bc:	4658      	mov	r0, fp
100144be:	f7fc fdc2 	bl	10011046 <pbuf_free>
100144c2:	8ab3      	ldrh	r3, [r6, #20]
100144c4:	f5b3 7f80 	cmp.w	r3, #256	; 0x100
100144c8:	d007      	beq.n	100144da <ethernet_input+0x172>
100144ca:	f5b3 7f00 	cmp.w	r3, #512	; 0x200
100144ce:	d18f      	bne.n	100143f0 <ethernet_input+0x88>
100144d0:	a904      	add	r1, sp, #16
100144d2:	4628      	mov	r0, r5
100144d4:	f7fb ff74 	bl	100103c0 <dhcp_arp_reply>
100144d8:	e78a      	b.n	100143f0 <ethernet_input+0x88>
100144da:	9b01      	ldr	r3, [sp, #4]
100144dc:	2b00      	cmp	r3, #0
100144de:	d087      	beq.n	100143f0 <ethernet_input+0x88>
100144e0:	2002      	movs	r0, #2
100144e2:	f7fb fa41 	bl	1000f968 <lwip_htons>
100144e6:	9900      	ldr	r1, [sp, #0]
100144e8:	82b0      	strh	r0, [r6, #20]
100144ea:	2204      	movs	r2, #4
100144ec:	9802      	ldr	r0, [sp, #8]
100144ee:	f006 fb6f 	bl	1001abd0 <rtl_memcpy>
100144f2:	2204      	movs	r2, #4
100144f4:	9800      	ldr	r0, [sp, #0]
100144f6:	18a9      	adds	r1, r5, r2
100144f8:	f006 fb6a 	bl	1001abd0 <rtl_memcpy>
100144fc:	4641      	mov	r1, r8
100144fe:	2206      	movs	r2, #6
10014500:	f106 0020 	add.w	r0, r6, #32
10014504:	f006 fb64 	bl	1001abd0 <rtl_memcpy>
10014508:	4641      	mov	r1, r8
1001450a:	2206      	movs	r2, #6
1001450c:	4630      	mov	r0, r6
1001450e:	f006 fb5f 	bl	1001abd0 <rtl_memcpy>
10014512:	4651      	mov	r1, sl
10014514:	2206      	movs	r2, #6
10014516:	4640      	mov	r0, r8
10014518:	f006 fb5a 	bl	1001abd0 <rtl_memcpy>
1001451c:	2206      	movs	r2, #6
1001451e:	4651      	mov	r1, sl
10014520:	18b0      	adds	r0, r6, r2
10014522:	f006 fb55 	bl	1001abd0 <rtl_memcpy>
10014526:	69ab      	ldr	r3, [r5, #24]
10014528:	4621      	mov	r1, r4
1001452a:	4628      	mov	r0, r5
1001452c:	4798      	blx	r3
1001452e:	e75f      	b.n	100143f0 <ethernet_input+0x88>
10014530:	f895 3031 	ldrb.w	r3, [r5, #49]	; 0x31
10014534:	069b      	lsls	r3, r3, #26
10014536:	f57f af5b 	bpl.w	100143f0 <ethernet_input+0x88>
1001453a:	8963      	ldrh	r3, [r4, #10]
1001453c:	2b29      	cmp	r3, #41	; 0x29
1001453e:	f67f af57 	bls.w	100143f0 <ethernet_input+0x88>
10014542:	6860      	ldr	r0, [r4, #4]
10014544:	89c3      	ldrh	r3, [r0, #14]
10014546:	f5b3 7f80 	cmp.w	r3, #256	; 0x100
1001454a:	f47f af51 	bne.w	100143f0 <ethernet_input+0x88>
1001454e:	7c83      	ldrb	r3, [r0, #18]
10014550:	2b06      	cmp	r3, #6
10014552:	f47f af4d 	bne.w	100143f0 <ethernet_input+0x88>
10014556:	7cc3      	ldrb	r3, [r0, #19]
10014558:	2b04      	cmp	r3, #4
1001455a:	f47f af49 	bne.w	100143f0 <ethernet_input+0x88>
1001455e:	8a03      	ldrh	r3, [r0, #16]
10014560:	2b08      	cmp	r3, #8
10014562:	f47f af45 	bne.w	100143f0 <ethernet_input+0x88>
10014566:	8a83      	ldrh	r3, [r0, #20]
10014568:	f5b3 6f80 	cmp.w	r3, #1024	; 0x400
1001456c:	f47f af40 	bne.w	100143f0 <ethernet_input+0x88>
10014570:	4b05      	ldr	r3, [pc, #20]	; (10014588 <ethernet_input+0x220>)
10014572:	681b      	ldr	r3, [r3, #0]
10014574:	2b00      	cmp	r3, #0
10014576:	f43f af3b 	beq.w	100143f0 <ethernet_input+0x88>
1001457a:	f100 0120 	add.w	r1, r0, #32
1001457e:	3026      	adds	r0, #38	; 0x26
10014580:	4798      	blx	r3
10014582:	e735      	b.n	100143f0 <ethernet_input+0x88>
10014584:	100400ef 	.word	0x100400ef
10014588:	1004b2c8 	.word	0x1004b2c8
1001458c:	1004b1fc 	.word	0x1004b1fc

10014590 <low_level_output>:
10014590:	b570      	push	{r4, r5, r6, lr}
10014592:	b0c0      	sub	sp, #256	; 0x100
10014594:	4606      	mov	r6, r0
10014596:	460d      	mov	r5, r1
10014598:	f000 f952 	bl	10014840 <netif_get_idx>
1001459c:	b2c0      	uxtb	r0, r0
1001459e:	f022 fe39 	bl	10037214 <rltk_wlan_running>
100145a2:	b300      	cbz	r0, 100145e6 <low_level_output+0x56>
100145a4:	462b      	mov	r3, r5
100145a6:	2400      	movs	r4, #0
100145a8:	b1c3      	cbz	r3, 100145dc <low_level_output+0x4c>
100145aa:	2c20      	cmp	r4, #32
100145ac:	d10b      	bne.n	100145c6 <low_level_output+0x36>
100145ae:	4630      	mov	r0, r6
100145b0:	f000 f946 	bl	10014840 <netif_get_idx>
100145b4:	892b      	ldrh	r3, [r5, #8]
100145b6:	4622      	mov	r2, r4
100145b8:	4669      	mov	r1, sp
100145ba:	f000 f8a5 	bl	10014708 <rltk_wlan_send>
100145be:	b178      	cbz	r0, 100145e0 <low_level_output+0x50>
100145c0:	f06f 0001 	mvn.w	r0, #1
100145c4:	e00d      	b.n	100145e2 <low_level_output+0x52>
100145c6:	685a      	ldr	r2, [r3, #4]
100145c8:	8959      	ldrh	r1, [r3, #10]
100145ca:	f84d 2034 	str.w	r2, [sp, r4, lsl #3]
100145ce:	3401      	adds	r4, #1
100145d0:	eb0d 02c4 	add.w	r2, sp, r4, lsl #3
100145d4:	f842 1c04 	str.w	r1, [r2, #-4]
100145d8:	681b      	ldr	r3, [r3, #0]
100145da:	e7e5      	b.n	100145a8 <low_level_output+0x18>
100145dc:	2c00      	cmp	r4, #0
100145de:	d1e6      	bne.n	100145ae <low_level_output+0x1e>
100145e0:	2000      	movs	r0, #0
100145e2:	b040      	add	sp, #256	; 0x100
100145e4:	bd70      	pop	{r4, r5, r6, pc}
100145e6:	f06f 000e 	mvn.w	r0, #14
100145ea:	e7fa      	b.n	100145e2 <low_level_output+0x52>

100145ec <arp_timer>:
100145ec:	b508      	push	{r3, lr}
100145ee:	f7ff fd13 	bl	10014018 <etharp_tmr>
100145f2:	e8bd 4008 	ldmia.w	sp!, {r3, lr}
100145f6:	2200      	movs	r2, #0
100145f8:	4902      	ldr	r1, [pc, #8]	; (10014604 <arp_timer+0x18>)
100145fa:	f241 3088 	movw	r0, #5000	; 0x1388
100145fe:	f7fc bab9 	b.w	10010b74 <sys_timeout>
10014602:	bf00      	nop
10014604:	100145ed 	.word	0x100145ed

10014608 <ethernetif_recv>:
10014608:	b570      	push	{r4, r5, r6, lr}
1001460a:	b0c0      	sub	sp, #256	; 0x100
1001460c:	4606      	mov	r6, r0
1001460e:	460c      	mov	r4, r1
10014610:	f000 f916 	bl	10014840 <netif_get_idx>
10014614:	b2c0      	uxtb	r0, r0
10014616:	f022 fdfd 	bl	10037214 <rltk_wlan_running>
1001461a:	b170      	cbz	r0, 1001463a <ethernetif_recv+0x32>
1001461c:	f240 6304 	movw	r3, #1540	; 0x604
10014620:	429c      	cmp	r4, r3
10014622:	bf28      	it	cs
10014624:	461c      	movcs	r4, r3
10014626:	2203      	movs	r2, #3
10014628:	b2a1      	uxth	r1, r4
1001462a:	4610      	mov	r0, r2
1001462c:	f7fc fd2e 	bl	1001108c <pbuf_alloc>
10014630:	4605      	mov	r5, r0
10014632:	b920      	cbnz	r0, 1001463e <ethernetif_recv+0x36>
10014634:	4812      	ldr	r0, [pc, #72]	; (10014680 <ethernetif_recv+0x78>)
10014636:	f006 faa3 	bl	1001ab80 <rtl_printf>
1001463a:	b040      	add	sp, #256	; 0x100
1001463c:	bd70      	pop	{r4, r5, r6, pc}
1001463e:	4603      	mov	r3, r0
10014640:	2400      	movs	r4, #0
10014642:	685a      	ldr	r2, [r3, #4]
10014644:	8959      	ldrh	r1, [r3, #10]
10014646:	f84d 2034 	str.w	r2, [sp, r4, lsl #3]
1001464a:	681b      	ldr	r3, [r3, #0]
1001464c:	3401      	adds	r4, #1
1001464e:	eb0d 02c4 	add.w	r2, sp, r4, lsl #3
10014652:	f842 1c04 	str.w	r1, [r2, #-4]
10014656:	b10b      	cbz	r3, 1001465c <ethernetif_recv+0x54>
10014658:	2c20      	cmp	r4, #32
1001465a:	d1f2      	bne.n	10014642 <ethernetif_recv+0x3a>
1001465c:	4630      	mov	r0, r6
1001465e:	f000 f8ef 	bl	10014840 <netif_get_idx>
10014662:	4669      	mov	r1, sp
10014664:	4622      	mov	r2, r4
10014666:	f000 f899 	bl	1001479c <rltk_wlan_recv>
1001466a:	6933      	ldr	r3, [r6, #16]
1001466c:	4631      	mov	r1, r6
1001466e:	4628      	mov	r0, r5
10014670:	4798      	blx	r3
10014672:	2800      	cmp	r0, #0
10014674:	d0e1      	beq.n	1001463a <ethernetif_recv+0x32>
10014676:	4628      	mov	r0, r5
10014678:	f7fc fce5 	bl	10011046 <pbuf_free>
1001467c:	e7dd      	b.n	1001463a <ethernetif_recv+0x32>
1001467e:	bf00      	nop
10014680:	100400fb 	.word	0x100400fb

10014684 <ethernetif_init>:
10014684:	f990 3033 	ldrsb.w	r3, [r0, #51]	; 0x33
10014688:	2b30      	cmp	r3, #48	; 0x30
1001468a:	d110      	bne.n	100146ae <ethernetif_init+0x2a>
1001468c:	4b0a      	ldr	r3, [pc, #40]	; (100146b8 <ethernetif_init+0x34>)
1001468e:	6243      	str	r3, [r0, #36]	; 0x24
10014690:	4b0a      	ldr	r3, [pc, #40]	; (100146bc <ethernetif_init+0x38>)
10014692:	6143      	str	r3, [r0, #20]
10014694:	4b0a      	ldr	r3, [pc, #40]	; (100146c0 <ethernetif_init+0x3c>)
10014696:	6183      	str	r3, [r0, #24]
10014698:	2306      	movs	r3, #6
1001469a:	f880 302a 	strb.w	r3, [r0, #42]	; 0x2a
1001469e:	f240 53dc 	movw	r3, #1500	; 0x5dc
100146a2:	8503      	strh	r3, [r0, #40]	; 0x28
100146a4:	2322      	movs	r3, #34	; 0x22
100146a6:	f880 3031 	strb.w	r3, [r0, #49]	; 0x31
100146aa:	2000      	movs	r0, #0
100146ac:	4770      	bx	lr
100146ae:	2b31      	cmp	r3, #49	; 0x31
100146b0:	d1ee      	bne.n	10014690 <ethernetif_init+0xc>
100146b2:	4b04      	ldr	r3, [pc, #16]	; (100146c4 <ethernetif_init+0x40>)
100146b4:	e7eb      	b.n	1001468e <ethernetif_init+0xa>
100146b6:	bf00      	nop
100146b8:	10044ee0 	.word	0x10044ee0
100146bc:	10014279 	.word	0x10014279
100146c0:	10014591 	.word	0x10014591
100146c4:	10044ef0 	.word	0x10044ef0

100146c8 <lwip_POST_SLEEP_PROCESSING>:
100146c8:	4b04      	ldr	r3, [pc, #16]	; (100146dc <lwip_POST_SLEEP_PROCESSING+0x14>)
100146ca:	681b      	ldr	r3, [r3, #0]
100146cc:	b12b      	cbz	r3, 100146da <lwip_POST_SLEEP_PROCESSING+0x12>
100146ce:	2200      	movs	r2, #0
100146d0:	4903      	ldr	r1, [pc, #12]	; (100146e0 <lwip_POST_SLEEP_PROCESSING+0x18>)
100146d2:	f241 3088 	movw	r0, #5000	; 0x1388
100146d6:	f7fa b8e5 	b.w	1000e8a4 <tcpip_timeout>
100146da:	4770      	bx	lr
100146dc:	1004b2cc 	.word	0x1004b2cc
100146e0:	100145ed 	.word	0x100145ed

100146e4 <rltk_wlan_set_netif_info>:
100146e4:	b570      	push	{r4, r5, r6, lr}
100146e6:	243c      	movs	r4, #60	; 0x3c
100146e8:	460e      	mov	r6, r1
100146ea:	fb04 f500 	mul.w	r5, r4, r0
100146ee:	4c05      	ldr	r4, [pc, #20]	; (10014704 <rltk_wlan_set_netif_info+0x20>)
100146f0:	f105 002b 	add.w	r0, r5, #43	; 0x2b
100146f4:	4611      	mov	r1, r2
100146f6:	4420      	add	r0, r4
100146f8:	2206      	movs	r2, #6
100146fa:	442c      	add	r4, r5
100146fc:	f002 fe98 	bl	10017430 <rtw_memcpy>
10014700:	61e6      	str	r6, [r4, #28]
10014702:	bd70      	pop	{r4, r5, r6, pc}
10014704:	1004aa04 	.word	0x1004aa04

10014708 <rltk_wlan_send>:
10014708:	b5f8      	push	{r3, r4, r5, r6, r7, lr}
1001470a:	461e      	mov	r6, r3
1001470c:	1c43      	adds	r3, r0, #1
1001470e:	4605      	mov	r5, r0
10014710:	460c      	mov	r4, r1
10014712:	4617      	mov	r7, r2
10014714:	d107      	bne.n	10014726 <rltk_wlan_send+0x1e>
10014716:	491f      	ldr	r1, [pc, #124]	; (10014794 <rltk_wlan_send+0x8c>)
10014718:	481f      	ldr	r0, [pc, #124]	; (10014798 <rltk_wlan_send+0x90>)
1001471a:	f006 fa31 	bl	1001ab80 <rtl_printf>
1001471e:	f04f 34ff 	mov.w	r4, #4294967295
10014722:	4620      	mov	r0, r4
10014724:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}
10014726:	f002 fe30 	bl	1001738a <save_and_cli>
1001472a:	4628      	mov	r0, r5
1001472c:	f022 fc58 	bl	10036fe0 <rltk_wlan_check_isup>
10014730:	b160      	cbz	r0, 1001474c <rltk_wlan_send+0x44>
10014732:	4628      	mov	r0, r5
10014734:	f022 fc5c 	bl	10036ff0 <rltk_wlan_tx_inc>
10014738:	f002 fe29 	bl	1001738e <restore_flags>
1001473c:	4630      	mov	r0, r6
1001473e:	f022 fc73 	bl	10037028 <rltk_wlan_alloc_skb>
10014742:	4606      	mov	r6, r0
10014744:	b948      	cbnz	r0, 1001475a <rltk_wlan_send+0x52>
10014746:	f04f 34ff 	mov.w	r4, #4294967295
1001474a:	e00f      	b.n	1001476c <rltk_wlan_send+0x64>
1001474c:	4911      	ldr	r1, [pc, #68]	; (10014794 <rltk_wlan_send+0x8c>)
1001474e:	4812      	ldr	r0, [pc, #72]	; (10014798 <rltk_wlan_send+0x90>)
10014750:	f006 fa16 	bl	1001ab80 <rtl_printf>
10014754:	f002 fe1b 	bl	1001738e <restore_flags>
10014758:	e7e1      	b.n	1001471e <rltk_wlan_send+0x16>
1001475a:	eb04 07c7 	add.w	r7, r4, r7, lsl #3
1001475e:	42bc      	cmp	r4, r7
10014760:	d30c      	bcc.n	1001477c <rltk_wlan_send+0x74>
10014762:	4631      	mov	r1, r6
10014764:	4628      	mov	r0, r5
10014766:	f022 fc7f 	bl	10037068 <rltk_wlan_send_skb>
1001476a:	2400      	movs	r4, #0
1001476c:	f002 fe0d 	bl	1001738a <save_and_cli>
10014770:	4628      	mov	r0, r5
10014772:	f022 fc47 	bl	10037004 <rltk_wlan_tx_dec>
10014776:	f002 fe0a 	bl	1001738e <restore_flags>
1001477a:	e7d2      	b.n	10014722 <rltk_wlan_send+0x1a>
1001477c:	e894 0006 	ldmia.w	r4, {r1, r2}
10014780:	6970      	ldr	r0, [r6, #20]
10014782:	f002 fe55 	bl	10017430 <rtw_memcpy>
10014786:	6861      	ldr	r1, [r4, #4]
10014788:	4630      	mov	r0, r6
1001478a:	f022 f83d 	bl	10036808 <skb_put>
1001478e:	3408      	adds	r4, #8
10014790:	e7e5      	b.n	1001475e <rltk_wlan_send+0x56>
10014792:	bf00      	nop
10014794:	10040124 	.word	0x10040124
10014798:	10040203 	.word	0x10040203

1001479c <rltk_wlan_recv>:
1001479c:	1c43      	adds	r3, r0, #1
1001479e:	b570      	push	{r4, r5, r6, lr}
100147a0:	4606      	mov	r6, r0
100147a2:	460c      	mov	r4, r1
100147a4:	4615      	mov	r5, r2
100147a6:	d105      	bne.n	100147b4 <rltk_wlan_recv+0x18>
100147a8:	e8bd 4070 	ldmia.w	sp!, {r4, r5, r6, lr}
100147ac:	4911      	ldr	r1, [pc, #68]	; (100147f4 <rltk_wlan_recv+0x58>)
100147ae:	4812      	ldr	r0, [pc, #72]	; (100147f8 <rltk_wlan_recv+0x5c>)
100147b0:	f006 b9e6 	b.w	1001ab80 <rtl_printf>
100147b4:	f022 fc14 	bl	10036fe0 <rltk_wlan_check_isup>
100147b8:	b170      	cbz	r0, 100147d8 <rltk_wlan_recv+0x3c>
100147ba:	4630      	mov	r0, r6
100147bc:	f022 fc2c 	bl	10037018 <rltk_wlan_get_recv_skb>
100147c0:	4606      	mov	r6, r0
100147c2:	b928      	cbnz	r0, 100147d0 <rltk_wlan_recv+0x34>
100147c4:	4b0d      	ldr	r3, [pc, #52]	; (100147fc <rltk_wlan_recv+0x60>)
100147c6:	2291      	movs	r2, #145	; 0x91
100147c8:	490d      	ldr	r1, [pc, #52]	; (10014800 <rltk_wlan_recv+0x64>)
100147ca:	480e      	ldr	r0, [pc, #56]	; (10014804 <rltk_wlan_recv+0x68>)
100147cc:	f006 f9d8 	bl	1001ab80 <rtl_printf>
100147d0:	eb04 05c5 	add.w	r5, r4, r5, lsl #3
100147d4:	42ac      	cmp	r4, r5
100147d6:	d300      	bcc.n	100147da <rltk_wlan_recv+0x3e>
100147d8:	bd70      	pop	{r4, r5, r6, pc}
100147da:	6820      	ldr	r0, [r4, #0]
100147dc:	b138      	cbz	r0, 100147ee <rltk_wlan_recv+0x52>
100147de:	6931      	ldr	r1, [r6, #16]
100147e0:	6862      	ldr	r2, [r4, #4]
100147e2:	f002 fe25 	bl	10017430 <rtw_memcpy>
100147e6:	6861      	ldr	r1, [r4, #4]
100147e8:	4630      	mov	r0, r6
100147ea:	f022 f842 	bl	10036872 <skb_pull>
100147ee:	3408      	adds	r4, #8
100147f0:	e7f0      	b.n	100147d4 <rltk_wlan_recv+0x38>
100147f2:	bf00      	nop
100147f4:	10040133 	.word	0x10040133
100147f8:	10040142 	.word	0x10040142
100147fc:	10040155 	.word	0x10040155
10014800:	100401c2 	.word	0x100401c2
10014804:	100401d4 	.word	0x100401d4

10014808 <netif_is_valid_IP>:
10014808:	b538      	push	{r3, r4, r5, lr}
1001480a:	243c      	movs	r4, #60	; 0x3c
1001480c:	4b0b      	ldr	r3, [pc, #44]	; (1001483c <netif_is_valid_IP+0x34>)
1001480e:	fb04 3400 	mla	r4, r4, r0, r3
10014812:	6863      	ldr	r3, [r4, #4]
10014814:	b90b      	cbnz	r3, 1001481a <netif_is_valid_IP+0x12>
10014816:	2001      	movs	r0, #1
10014818:	bd38      	pop	{r3, r4, r5, pc}
1001481a:	680d      	ldr	r5, [r1, #0]
1001481c:	f005 03f0 	and.w	r3, r5, #240	; 0xf0
10014820:	2be0      	cmp	r3, #224	; 0xe0
10014822:	d0f8      	beq.n	10014816 <netif_is_valid_IP+0xe>
10014824:	4621      	mov	r1, r4
10014826:	4628      	mov	r0, r5
10014828:	f7fa fd4d 	bl	1000f2c6 <ip4_addr_isbroadcast>
1001482c:	2800      	cmp	r0, #0
1001482e:	d1f2      	bne.n	10014816 <netif_is_valid_IP+0xe>
10014830:	6860      	ldr	r0, [r4, #4]
10014832:	1b43      	subs	r3, r0, r5
10014834:	4258      	negs	r0, r3
10014836:	4158      	adcs	r0, r3
10014838:	bd38      	pop	{r3, r4, r5, pc}
1001483a:	bf00      	nop
1001483c:	1004aa04 	.word	0x1004aa04

10014840 <netif_get_idx>:
10014840:	4b04      	ldr	r3, [pc, #16]	; (10014854 <netif_get_idx+0x14>)
10014842:	1ac0      	subs	r0, r0, r3
10014844:	4b04      	ldr	r3, [pc, #16]	; (10014858 <netif_get_idx+0x18>)
10014846:	1080      	asrs	r0, r0, #2
10014848:	4358      	muls	r0, r3
1001484a:	2802      	cmp	r0, #2
1001484c:	bf28      	it	cs
1001484e:	f04f 30ff 	movcs.w	r0, #4294967295
10014852:	4770      	bx	lr
10014854:	1004aa04 	.word	0x1004aa04
10014858:	eeeeeeef 	.word	0xeeeeeeef

1001485c <netif_rx>:
1001485c:	223c      	movs	r2, #60	; 0x3c
1001485e:	4b02      	ldr	r3, [pc, #8]	; (10014868 <netif_rx+0xc>)
10014860:	fb02 3000 	mla	r0, r2, r0, r3
10014864:	f7ff bed0 	b.w	10014608 <ethernetif_recv>
10014868:	1004aa04 	.word	0x1004aa04

1001486c <netif_post_sleep_processing>:
1001486c:	f7ff bf2c 	b.w	100146c8 <lwip_POST_SLEEP_PROCESSING>

10014870 <sys_mbox_new>:
10014870:	b510      	push	{r4, lr}
10014872:	2200      	movs	r2, #0
10014874:	4604      	mov	r4, r0
10014876:	4608      	mov	r0, r1
10014878:	2104      	movs	r1, #4
1001487a:	f001 f89b 	bl	100159b4 <xQueueGenericCreate>
1001487e:	6020      	str	r0, [r4, #0]
10014880:	fab0 f080 	clz	r0, r0
10014884:	0940      	lsrs	r0, r0, #5
10014886:	4240      	negs	r0, r0
10014888:	bd10      	pop	{r4, pc}

1001488a <sys_mbox_post>:
1001488a:	b537      	push	{r0, r1, r2, r4, r5, lr}
1001488c:	4605      	mov	r5, r0
1001488e:	ac02      	add	r4, sp, #8
10014890:	f844 1d04 	str.w	r1, [r4, #-4]!
10014894:	2300      	movs	r3, #0
10014896:	f04f 32ff 	mov.w	r2, #4294967295
1001489a:	4621      	mov	r1, r4
1001489c:	6828      	ldr	r0, [r5, #0]
1001489e:	f001 f8ad 	bl	100159fc <xQueueGenericSend>
100148a2:	2801      	cmp	r0, #1
100148a4:	d1f6      	bne.n	10014894 <sys_mbox_post+0xa>
100148a6:	b003      	add	sp, #12
100148a8:	bd30      	pop	{r4, r5, pc}

100148aa <sys_mbox_trypost>:
100148aa:	2300      	movs	r3, #0
100148ac:	b513      	push	{r0, r1, r4, lr}
100148ae:	ac02      	add	r4, sp, #8
100148b0:	f844 1d04 	str.w	r1, [r4, #-4]!
100148b4:	461a      	mov	r2, r3
100148b6:	4621      	mov	r1, r4
100148b8:	6800      	ldr	r0, [r0, #0]
100148ba:	f001 f89f 	bl	100159fc <xQueueGenericSend>
100148be:	f110 30ff 	adds.w	r0, r0, #4294967295
100148c2:	bf18      	it	ne
100148c4:	f04f 30ff 	movne.w	r0, #4294967295
100148c8:	b002      	add	sp, #8
100148ca:	bd10      	pop	{r4, pc}

100148cc <sys_arch_mbox_fetch>:
100148cc:	b5f7      	push	{r0, r1, r2, r4, r5, r6, r7, lr}
100148ce:	4606      	mov	r6, r0
100148d0:	460d      	mov	r5, r1
100148d2:	4617      	mov	r7, r2
100148d4:	f001 fcae 	bl	10016234 <xTaskGetTickCount>
100148d8:	4604      	mov	r4, r0
100148da:	b905      	cbnz	r5, 100148de <sys_arch_mbox_fetch+0x12>
100148dc:	ad01      	add	r5, sp, #4
100148de:	b18f      	cbz	r7, 10014904 <sys_arch_mbox_fetch+0x38>
100148e0:	2300      	movs	r3, #0
100148e2:	463a      	mov	r2, r7
100148e4:	4629      	mov	r1, r5
100148e6:	6830      	ldr	r0, [r6, #0]
100148e8:	f001 f976 	bl	10015bd8 <xQueueGenericReceive>
100148ec:	2801      	cmp	r0, #1
100148ee:	d103      	bne.n	100148f8 <sys_arch_mbox_fetch+0x2c>
100148f0:	f001 fca0 	bl	10016234 <xTaskGetTickCount>
100148f4:	1b00      	subs	r0, r0, r4
100148f6:	e003      	b.n	10014900 <sys_arch_mbox_fetch+0x34>
100148f8:	2300      	movs	r3, #0
100148fa:	f04f 30ff 	mov.w	r0, #4294967295
100148fe:	602b      	str	r3, [r5, #0]
10014900:	b003      	add	sp, #12
10014902:	bdf0      	pop	{r4, r5, r6, r7, pc}
10014904:	2300      	movs	r3, #0
10014906:	f04f 32ff 	mov.w	r2, #4294967295
1001490a:	4629      	mov	r1, r5
1001490c:	6830      	ldr	r0, [r6, #0]
1001490e:	f001 f963 	bl	10015bd8 <xQueueGenericReceive>
10014912:	2801      	cmp	r0, #1
10014914:	d1f6      	bne.n	10014904 <sys_arch_mbox_fetch+0x38>
10014916:	e7eb      	b.n	100148f0 <sys_arch_mbox_fetch+0x24>

10014918 <sys_mbox_valid>:
10014918:	6800      	ldr	r0, [r0, #0]
1001491a:	3000      	adds	r0, #0
1001491c:	bf18      	it	ne
1001491e:	2001      	movne	r0, #1
10014920:	4770      	bx	lr
	...

10014924 <sys_init>:
10014924:	2300      	movs	r3, #0
10014926:	461a      	mov	r2, r3
10014928:	4904      	ldr	r1, [pc, #16]	; (1001493c <sys_init+0x18>)
1001492a:	18c8      	adds	r0, r1, r3
1001492c:	6042      	str	r2, [r0, #4]
1001492e:	505a      	str	r2, [r3, r1]
10014930:	3308      	adds	r3, #8
10014932:	2b30      	cmp	r3, #48	; 0x30
10014934:	d1f9      	bne.n	1001492a <sys_init+0x6>
10014936:	4b02      	ldr	r3, [pc, #8]	; (10014940 <sys_init+0x1c>)
10014938:	801a      	strh	r2, [r3, #0]
1001493a:	4770      	bx	lr
1001493c:	1004b2d4 	.word	0x1004b2d4
10014940:	1004b2d0 	.word	0x1004b2d0

10014944 <sys_thread_new>:
10014944:	e92d 41f0 	stmdb	sp!, {r4, r5, r6, r7, r8, lr}
10014948:	4c15      	ldr	r4, [pc, #84]	; (100149a0 <sys_thread_new+0x5c>)
1001494a:	461f      	mov	r7, r3
1001494c:	8823      	ldrh	r3, [r4, #0]
1001494e:	b086      	sub	sp, #24
10014950:	2b05      	cmp	r3, #5
10014952:	4606      	mov	r6, r0
10014954:	460d      	mov	r5, r1
10014956:	4690      	mov	r8, r2
10014958:	d903      	bls.n	10014962 <sys_thread_new+0x1e>
1001495a:	2000      	movs	r0, #0
1001495c:	b006      	add	sp, #24
1001495e:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
10014962:	f000 fd4f 	bl	10015404 <vPortEnterCritical>
10014966:	2300      	movs	r3, #0
10014968:	9303      	str	r3, [sp, #12]
1001496a:	9302      	str	r3, [sp, #8]
1001496c:	ab05      	add	r3, sp, #20
1001496e:	9301      	str	r3, [sp, #4]
10014970:	9b0c      	ldr	r3, [sp, #48]	; 0x30
10014972:	b2ba      	uxth	r2, r7
10014974:	9300      	str	r3, [sp, #0]
10014976:	4631      	mov	r1, r6
10014978:	4643      	mov	r3, r8
1001497a:	4628      	mov	r0, r5
1001497c:	f001 fa6a 	bl	10015e54 <xTaskGenericCreate>
10014980:	4605      	mov	r5, r0
10014982:	8822      	ldrh	r2, [r4, #0]
10014984:	1c53      	adds	r3, r2, #1
10014986:	8023      	strh	r3, [r4, #0]
10014988:	4b06      	ldr	r3, [pc, #24]	; (100149a4 <sys_thread_new+0x60>)
1001498a:	eb03 03c2 	add.w	r3, r3, r2, lsl #3
1001498e:	9a05      	ldr	r2, [sp, #20]
10014990:	605a      	str	r2, [r3, #4]
10014992:	f000 fd47 	bl	10015424 <vPortExitCritical>
10014996:	2d01      	cmp	r5, #1
10014998:	d1df      	bne.n	1001495a <sys_thread_new+0x16>
1001499a:	9805      	ldr	r0, [sp, #20]
1001499c:	e7de      	b.n	1001495c <sys_thread_new+0x18>
1001499e:	bf00      	nop
100149a0:	1004b2d0 	.word	0x1004b2d0
100149a4:	1004b2d4 	.word	0x1004b2d4

100149a8 <sys_arch_protect>:
100149a8:	b508      	push	{r3, lr}
100149aa:	f000 fd2b 	bl	10015404 <vPortEnterCritical>
100149ae:	2001      	movs	r0, #1
100149b0:	bd08      	pop	{r3, pc}

100149b2 <sys_arch_unprotect>:
100149b2:	f000 bd37 	b.w	10015424 <vPortExitCritical>

100149b6 <sys_now>:
100149b6:	f001 bc3d 	b.w	10016234 <xTaskGetTickCount>
	...

100149bc <mark_ip_in_table>:
100149bc:	2300      	movs	r3, #0
100149be:	b570      	push	{r4, r5, r6, lr}
100149c0:	4d0d      	ldr	r5, [pc, #52]	; (100149f8 <mark_ip_in_table+0x3c>)
100149c2:	4604      	mov	r4, r0
100149c4:	4619      	mov	r1, r3
100149c6:	f04f 32ff 	mov.w	r2, #4294967295
100149ca:	6828      	ldr	r0, [r5, #0]
100149cc:	f001 f904 	bl	10015bd8 <xQueueGenericReceive>
100149d0:	2001      	movs	r0, #1
100149d2:	4b0a      	ldr	r3, [pc, #40]	; (100149fc <mark_ip_in_table+0x40>)
100149d4:	0962      	lsrs	r2, r4, #5
100149d6:	f853 1022 	ldr.w	r1, [r3, r2, lsl #2]
100149da:	f004 041f 	and.w	r4, r4, #31
100149de:	40a0      	lsls	r0, r4
100149e0:	4308      	orrs	r0, r1
100149e2:	f843 0022 	str.w	r0, [r3, r2, lsl #2]
100149e6:	2300      	movs	r3, #0
100149e8:	6828      	ldr	r0, [r5, #0]
100149ea:	461a      	mov	r2, r3
100149ec:	e8bd 4070 	ldmia.w	sp!, {r4, r5, r6, lr}
100149f0:	4619      	mov	r1, r3
100149f2:	f001 b803 	b.w	100159fc <xQueueGenericSend>
100149f6:	bf00      	nop
100149f8:	1004b338 	.word	0x1004b338
100149fc:	1004b35c 	.word	0x1004b35c

10014a00 <dhcps_initialize_message>:
10014a00:	2302      	movs	r3, #2
10014a02:	b573      	push	{r0, r1, r4, r5, r6, lr}
10014a04:	7003      	strb	r3, [r0, #0]
10014a06:	2301      	movs	r3, #1
10014a08:	2500      	movs	r5, #0
10014a0a:	2204      	movs	r2, #4
10014a0c:	7043      	strb	r3, [r0, #1]
10014a0e:	2306      	movs	r3, #6
10014a10:	4604      	mov	r4, r0
10014a12:	ae02      	add	r6, sp, #8
10014a14:	7083      	strb	r3, [r0, #2]
10014a16:	f846 1d04 	str.w	r1, [r6, #-4]!
10014a1a:	70c5      	strb	r5, [r0, #3]
10014a1c:	1881      	adds	r1, r0, r2
10014a1e:	4820      	ldr	r0, [pc, #128]	; (10014aa0 <dhcps_initialize_message+0xa0>)
10014a20:	f006 f8d6 	bl	1001abd0 <rtl_memcpy>
10014a24:	8125      	strh	r5, [r4, #8]
10014a26:	f44f 4000 	mov.w	r0, #32768	; 0x8000
10014a2a:	f7fa ff9d 	bl	1000f968 <lwip_htons>
10014a2e:	4631      	mov	r1, r6
10014a30:	8160      	strh	r0, [r4, #10]
10014a32:	2204      	movs	r2, #4
10014a34:	f104 0010 	add.w	r0, r4, #16
10014a38:	f006 f8ca 	bl	1001abd0 <rtl_memcpy>
10014a3c:	4629      	mov	r1, r5
10014a3e:	2204      	movs	r2, #4
10014a40:	f104 000c 	add.w	r0, r4, #12
10014a44:	f006 f8c8 	bl	1001abd8 <rtl_memset>
10014a48:	4629      	mov	r1, r5
10014a4a:	2204      	movs	r2, #4
10014a4c:	f104 0014 	add.w	r0, r4, #20
10014a50:	f006 f8c2 	bl	1001abd8 <rtl_memset>
10014a54:	4629      	mov	r1, r5
10014a56:	2204      	movs	r2, #4
10014a58:	f104 0018 	add.w	r0, r4, #24
10014a5c:	f006 f8bc 	bl	1001abd8 <rtl_memset>
10014a60:	2210      	movs	r2, #16
10014a62:	4910      	ldr	r1, [pc, #64]	; (10014aa4 <dhcps_initialize_message+0xa4>)
10014a64:	f104 001c 	add.w	r0, r4, #28
10014a68:	f006 f8b2 	bl	1001abd0 <rtl_memcpy>
10014a6c:	4629      	mov	r1, r5
10014a6e:	2240      	movs	r2, #64	; 0x40
10014a70:	f104 002c 	add.w	r0, r4, #44	; 0x2c
10014a74:	f006 f8b0 	bl	1001abd8 <rtl_memset>
10014a78:	4629      	mov	r1, r5
10014a7a:	2280      	movs	r2, #128	; 0x80
10014a7c:	f104 006c 	add.w	r0, r4, #108	; 0x6c
10014a80:	f006 f8aa 	bl	1001abd8 <rtl_memset>
10014a84:	4b08      	ldr	r3, [pc, #32]	; (10014aa8 <dhcps_initialize_message+0xa8>)
10014a86:	34ec      	adds	r4, #236	; 0xec
10014a88:	681a      	ldr	r2, [r3, #0]
10014a8a:	4629      	mov	r1, r5
10014a8c:	4620      	mov	r0, r4
10014a8e:	f006 f8a3 	bl	1001abd8 <rtl_memset>
10014a92:	2204      	movs	r2, #4
10014a94:	4905      	ldr	r1, [pc, #20]	; (10014aac <dhcps_initialize_message+0xac>)
10014a96:	4620      	mov	r0, r4
10014a98:	f006 f89a 	bl	1001abd0 <rtl_memcpy>
10014a9c:	b002      	add	sp, #8
10014a9e:	bd70      	pop	{r4, r5, r6, pc}
10014aa0:	10044f00 	.word	0x10044f00
10014aa4:	1004b318 	.word	0x1004b318
10014aa8:	1004b32c 	.word	0x1004b32c
10014aac:	10040218 	.word	0x10040218

10014ab0 <add_offer_options>:
10014ab0:	b570      	push	{r4, r5, r6, lr}
10014ab2:	2504      	movs	r5, #4
10014ab4:	2601      	movs	r6, #1
10014ab6:	4604      	mov	r4, r0
10014ab8:	7006      	strb	r6, [r0, #0]
10014aba:	7045      	strb	r5, [r0, #1]
10014abc:	462a      	mov	r2, r5
10014abe:	4932      	ldr	r1, [pc, #200]	; (10014b88 <add_offer_options+0xd8>)
10014ac0:	3002      	adds	r0, #2
10014ac2:	f006 f885 	bl	1001abd0 <rtl_memcpy>
10014ac6:	2303      	movs	r3, #3
10014ac8:	462a      	mov	r2, r5
10014aca:	71a3      	strb	r3, [r4, #6]
10014acc:	71e5      	strb	r5, [r4, #7]
10014ace:	492f      	ldr	r1, [pc, #188]	; (10014b8c <add_offer_options+0xdc>)
10014ad0:	f104 0008 	add.w	r0, r4, #8
10014ad4:	f006 f87c 	bl	1001abd0 <rtl_memcpy>
10014ad8:	2306      	movs	r3, #6
10014ada:	462a      	mov	r2, r5
10014adc:	7323      	strb	r3, [r4, #12]
10014ade:	7365      	strb	r5, [r4, #13]
10014ae0:	492a      	ldr	r1, [pc, #168]	; (10014b8c <add_offer_options+0xdc>)
10014ae2:	f104 000e 	add.w	r0, r4, #14
10014ae6:	f006 f873 	bl	1001abd0 <rtl_memcpy>
10014aea:	2333      	movs	r3, #51	; 0x33
10014aec:	462a      	mov	r2, r5
10014aee:	74a3      	strb	r3, [r4, #18]
10014af0:	74e5      	strb	r5, [r4, #19]
10014af2:	4927      	ldr	r1, [pc, #156]	; (10014b90 <add_offer_options+0xe0>)
10014af4:	f104 0014 	add.w	r0, r4, #20
10014af8:	f006 f86a 	bl	1001abd0 <rtl_memcpy>
10014afc:	2336      	movs	r3, #54	; 0x36
10014afe:	462a      	mov	r2, r5
10014b00:	7623      	strb	r3, [r4, #24]
10014b02:	7665      	strb	r5, [r4, #25]
10014b04:	4921      	ldr	r1, [pc, #132]	; (10014b8c <add_offer_options+0xdc>)
10014b06:	f104 001a 	add.w	r0, r4, #26
10014b0a:	f006 f861 	bl	1001abd0 <rtl_memcpy>
10014b0e:	231c      	movs	r3, #28
10014b10:	462a      	mov	r2, r5
10014b12:	77a3      	strb	r3, [r4, #30]
10014b14:	77e5      	strb	r5, [r4, #31]
10014b16:	491f      	ldr	r1, [pc, #124]	; (10014b94 <add_offer_options+0xe4>)
10014b18:	f104 0020 	add.w	r0, r4, #32
10014b1c:	f006 f858 	bl	1001abd0 <rtl_memcpy>
10014b20:	231a      	movs	r3, #26
10014b22:	2202      	movs	r2, #2
10014b24:	f884 3024 	strb.w	r3, [r4, #36]	; 0x24
10014b28:	f884 2025 	strb.w	r2, [r4, #37]	; 0x25
10014b2c:	491a      	ldr	r1, [pc, #104]	; (10014b98 <add_offer_options+0xe8>)
10014b2e:	f104 0026 	add.w	r0, r4, #38	; 0x26
10014b32:	f006 f84d 	bl	1001abd0 <rtl_memcpy>
10014b36:	231f      	movs	r3, #31
10014b38:	f884 6029 	strb.w	r6, [r4, #41]	; 0x29
10014b3c:	f884 3028 	strb.w	r3, [r4, #40]	; 0x28
10014b40:	4632      	mov	r2, r6
10014b42:	2100      	movs	r1, #0
10014b44:	f104 002a 	add.w	r0, r4, #42	; 0x2a
10014b48:	f006 f842 	bl	1001abd0 <rtl_memcpy>
10014b4c:	4b13      	ldr	r3, [pc, #76]	; (10014b9c <add_offer_options+0xec>)
10014b4e:	f104 062b 	add.w	r6, r4, #43	; 0x2b
10014b52:	681b      	ldr	r3, [r3, #0]
10014b54:	6a5d      	ldr	r5, [r3, #36]	; 0x24
10014b56:	b17d      	cbz	r5, 10014b78 <add_offer_options+0xc8>
10014b58:	4628      	mov	r0, r5
10014b5a:	f006 f84d 	bl	1001abf8 <rtl_strlen>
10014b5e:	b2c0      	uxtb	r0, r0
10014b60:	b150      	cbz	r0, 10014b78 <add_offer_options+0xc8>
10014b62:	230c      	movs	r3, #12
10014b64:	f104 062d 	add.w	r6, r4, #45	; 0x2d
10014b68:	f884 302b 	strb.w	r3, [r4, #43]	; 0x2b
10014b6c:	f804 0f2c 	strb.w	r0, [r4, #44]!
10014b70:	182b      	adds	r3, r5, r0
10014b72:	429d      	cmp	r5, r3
10014b74:	d103      	bne.n	10014b7e <add_offer_options+0xce>
10014b76:	4406      	add	r6, r0
10014b78:	23ff      	movs	r3, #255	; 0xff
10014b7a:	7033      	strb	r3, [r6, #0]
10014b7c:	bd70      	pop	{r4, r5, r6, pc}
10014b7e:	f815 2b01 	ldrb.w	r2, [r5], #1
10014b82:	f804 2f01 	strb.w	r2, [r4, #1]!
10014b86:	e7f4      	b.n	10014b72 <add_offer_options+0xc2>
10014b88:	1004b344 	.word	0x1004b344
10014b8c:	1004b33c 	.word	0x1004b33c
10014b90:	1004021e 	.word	0x1004021e
10014b94:	1004b358 	.word	0x1004b358
10014b98:	1004021c 	.word	0x1004021c
10014b9c:	1004b348 	.word	0x1004b348

10014ba0 <dhcps_handle_state_machine_change>:
10014ba0:	3801      	subs	r0, #1
10014ba2:	b538      	push	{r3, r4, r5, lr}
10014ba4:	4c2b      	ldr	r4, [pc, #172]	; (10014c54 <dhcps_handle_state_machine_change+0xb4>)
10014ba6:	2806      	cmp	r0, #6
10014ba8:	d80a      	bhi.n	10014bc0 <dhcps_handle_state_machine_change+0x20>
10014baa:	e8df f000 	tbb	[pc, r0]
10014bae:	0904      	.short	0x0904
10014bb0:	0909500b 	.word	0x0909500b
10014bb4:	50          	.byte	0x50
10014bb5:	00          	.byte	0x00
10014bb6:	7823      	ldrb	r3, [r4, #0]
10014bb8:	2b05      	cmp	r3, #5
10014bba:	d101      	bne.n	10014bc0 <dhcps_handle_state_machine_change+0x20>
10014bbc:	2301      	movs	r3, #1
10014bbe:	7023      	strb	r3, [r4, #0]
10014bc0:	7820      	ldrb	r0, [r4, #0]
10014bc2:	bd38      	pop	{r3, r4, r5, pc}
10014bc4:	7823      	ldrb	r3, [r4, #0]
10014bc6:	2b01      	cmp	r3, #1
10014bc8:	d10b      	bne.n	10014be2 <dhcps_handle_state_machine_change+0x42>
10014bca:	4823      	ldr	r0, [pc, #140]	; (10014c58 <dhcps_handle_state_machine_change+0xb8>)
10014bcc:	78c3      	ldrb	r3, [r0, #3]
10014bce:	b133      	cbz	r3, 10014bde <dhcps_handle_state_machine_change+0x3e>
10014bd0:	2204      	movs	r2, #4
10014bd2:	4922      	ldr	r1, [pc, #136]	; (10014c5c <dhcps_handle_state_machine_change+0xbc>)
10014bd4:	f005 fff8 	bl	1001abc8 <rtl_memcmp>
10014bd8:	b908      	cbnz	r0, 10014bde <dhcps_handle_state_machine_change+0x3e>
10014bda:	2303      	movs	r3, #3
10014bdc:	e7ef      	b.n	10014bbe <dhcps_handle_state_machine_change+0x1e>
10014bde:	2304      	movs	r3, #4
10014be0:	e7ed      	b.n	10014bbe <dhcps_handle_state_machine_change+0x1e>
10014be2:	2b05      	cmp	r3, #5
10014be4:	d1fb      	bne.n	10014bde <dhcps_handle_state_machine_change+0x3e>
10014be6:	4d1c      	ldr	r5, [pc, #112]	; (10014c58 <dhcps_handle_state_machine_change+0xb8>)
10014be8:	78eb      	ldrb	r3, [r5, #3]
10014bea:	b163      	cbz	r3, 10014c06 <dhcps_handle_state_machine_change+0x66>
10014bec:	2204      	movs	r2, #4
10014bee:	491b      	ldr	r1, [pc, #108]	; (10014c5c <dhcps_handle_state_machine_change+0xbc>)
10014bf0:	4628      	mov	r0, r5
10014bf2:	f005 ffe9 	bl	1001abc8 <rtl_memcmp>
10014bf6:	b930      	cbnz	r0, 10014c06 <dhcps_handle_state_machine_change+0x66>
10014bf8:	2210      	movs	r2, #16
10014bfa:	4919      	ldr	r1, [pc, #100]	; (10014c60 <dhcps_handle_state_machine_change+0xc0>)
10014bfc:	4819      	ldr	r0, [pc, #100]	; (10014c64 <dhcps_handle_state_machine_change+0xc4>)
10014bfe:	f005 ffe3 	bl	1001abc8 <rtl_memcmp>
10014c02:	2800      	cmp	r0, #0
10014c04:	d0e9      	beq.n	10014bda <dhcps_handle_state_machine_change+0x3a>
10014c06:	4b15      	ldr	r3, [pc, #84]	; (10014c5c <dhcps_handle_state_machine_change+0xbc>)
10014c08:	4a17      	ldr	r2, [pc, #92]	; (10014c68 <dhcps_handle_state_machine_change+0xc8>)
10014c0a:	7818      	ldrb	r0, [r3, #0]
10014c0c:	7811      	ldrb	r1, [r2, #0]
10014c0e:	4288      	cmp	r0, r1
10014c10:	d1e5      	bne.n	10014bde <dhcps_handle_state_machine_change+0x3e>
10014c12:	7858      	ldrb	r0, [r3, #1]
10014c14:	7851      	ldrb	r1, [r2, #1]
10014c16:	4288      	cmp	r0, r1
10014c18:	d1e1      	bne.n	10014bde <dhcps_handle_state_machine_change+0x3e>
10014c1a:	7899      	ldrb	r1, [r3, #2]
10014c1c:	7892      	ldrb	r2, [r2, #2]
10014c1e:	4291      	cmp	r1, r2
10014c20:	d1dd      	bne.n	10014bde <dhcps_handle_state_machine_change+0x3e>
10014c22:	78da      	ldrb	r2, [r3, #3]
10014c24:	2a00      	cmp	r2, #0
10014c26:	d0da      	beq.n	10014bde <dhcps_handle_state_machine_change+0x3e>
10014c28:	2101      	movs	r1, #1
10014c2a:	0950      	lsrs	r0, r2, #5
10014c2c:	f002 021f 	and.w	r2, r2, #31
10014c30:	fa01 f202 	lsl.w	r2, r1, r2
10014c34:	490d      	ldr	r1, [pc, #52]	; (10014c6c <dhcps_handle_state_machine_change+0xcc>)
10014c36:	f851 1020 	ldr.w	r1, [r1, r0, lsl #2]
10014c3a:	420a      	tst	r2, r1
10014c3c:	d1cf      	bne.n	10014bde <dhcps_handle_state_machine_change+0x3e>
10014c3e:	681b      	ldr	r3, [r3, #0]
10014c40:	2210      	movs	r2, #16
10014c42:	4907      	ldr	r1, [pc, #28]	; (10014c60 <dhcps_handle_state_machine_change+0xc0>)
10014c44:	4807      	ldr	r0, [pc, #28]	; (10014c64 <dhcps_handle_state_machine_change+0xc4>)
10014c46:	602b      	str	r3, [r5, #0]
10014c48:	f005 ffc2 	bl	1001abd0 <rtl_memcpy>
10014c4c:	e7c5      	b.n	10014bda <dhcps_handle_state_machine_change+0x3a>
10014c4e:	2305      	movs	r3, #5
10014c50:	e7b5      	b.n	10014bbe <dhcps_handle_state_machine_change+0x1e>
10014c52:	bf00      	nop
10014c54:	10044f04 	.word	0x10044f04
10014c58:	1004b330 	.word	0x1004b330
10014c5c:	1004b314 	.word	0x1004b314
10014c60:	1004b318 	.word	0x1004b318
10014c64:	1004b304 	.word	0x1004b304
10014c68:	1004b34c 	.word	0x1004b34c
10014c6c:	1004b35c 	.word	0x1004b35c

10014c70 <dhcps_receive_udp_packet_handler>:
10014c70:	e92d 4ff7 	stmdb	sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr}
10014c74:	f8bd 3030 	ldrh.w	r3, [sp, #48]	; 0x30
10014c78:	4615      	mov	r5, r2
10014c7a:	4e9f      	ldr	r6, [pc, #636]	; (10014ef8 <dhcps_receive_udp_packet_handler+0x288>)
10014c7c:	6852      	ldr	r2, [r2, #4]
10014c7e:	2b44      	cmp	r3, #68	; 0x44
10014c80:	4688      	mov	r8, r1
10014c82:	6032      	str	r2, [r6, #0]
10014c84:	f040 8136 	bne.w	10014ef4 <dhcps_receive_udp_packet_handler+0x284>
10014c88:	682f      	ldr	r7, [r5, #0]
10014c8a:	f9b5 4008 	ldrsh.w	r4, [r5, #8]
10014c8e:	b16f      	cbz	r7, 10014cac <dhcps_receive_udp_packet_handler+0x3c>
10014c90:	2100      	movs	r1, #0
10014c92:	4628      	mov	r0, r5
10014c94:	f7fc fb4b 	bl	1001132e <pbuf_coalesce>
10014c98:	8903      	ldrh	r3, [r0, #8]
10014c9a:	4607      	mov	r7, r0
10014c9c:	42a3      	cmp	r3, r4
10014c9e:	d005      	beq.n	10014cac <dhcps_receive_udp_packet_handler+0x3c>
10014ca0:	4628      	mov	r0, r5
10014ca2:	b003      	add	sp, #12
10014ca4:	e8bd 4ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
10014ca8:	f7fc b9cd 	b.w	10011046 <pbuf_free>
10014cac:	6869      	ldr	r1, [r5, #4]
10014cae:	2210      	movs	r2, #16
10014cb0:	6031      	str	r1, [r6, #0]
10014cb2:	4892      	ldr	r0, [pc, #584]	; (10014efc <dhcps_receive_udp_packet_handler+0x28c>)
10014cb4:	311c      	adds	r1, #28
10014cb6:	f005 ff8b 	bl	1001abd0 <rtl_memcpy>
10014cba:	6830      	ldr	r0, [r6, #0]
10014cbc:	686a      	ldr	r2, [r5, #4]
10014cbe:	30ec      	adds	r0, #236	; 0xec
10014cc0:	896b      	ldrh	r3, [r5, #10]
10014cc2:	1a82      	subs	r2, r0, r2
10014cc4:	f8df 926c 	ldr.w	r9, [pc, #620]	; 10014f34 <dhcps_receive_udp_packet_handler+0x2c4>
10014cc8:	1a9b      	subs	r3, r3, r2
10014cca:	498d      	ldr	r1, [pc, #564]	; (10014f00 <dhcps_receive_udp_packet_handler+0x290>)
10014ccc:	2204      	movs	r2, #4
10014cce:	f8c9 3000 	str.w	r3, [r9]
10014cd2:	f005 ff79 	bl	1001abc8 <rtl_memcmp>
10014cd6:	2800      	cmp	r0, #0
10014cd8:	f040 80a5 	bne.w	10014e26 <dhcps_receive_udp_packet_handler+0x1b6>
10014cdc:	4682      	mov	sl, r0
10014cde:	f8d9 3000 	ldr.w	r3, [r9]
10014ce2:	6834      	ldr	r4, [r6, #0]
10014ce4:	f1a3 0904 	sub.w	r9, r3, #4
10014ce8:	34f0      	adds	r4, #240	; 0xf0
10014cea:	fa0f f989 	sxth.w	r9, r9
10014cee:	f8df b214 	ldr.w	fp, [pc, #532]	; 10014f04 <dhcps_receive_udp_packet_handler+0x294>
10014cf2:	44a1      	add	r9, r4
10014cf4:	45a1      	cmp	r9, r4
10014cf6:	d83e      	bhi.n	10014d76 <dhcps_receive_udp_packet_handler+0x106>
10014cf8:	4650      	mov	r0, sl
10014cfa:	f7ff ff51 	bl	10014ba0 <dhcps_handle_state_machine_change>
10014cfe:	2803      	cmp	r0, #3
10014d00:	f000 80b2 	beq.w	10014e68 <dhcps_receive_udp_packet_handler+0x1f8>
10014d04:	2804      	cmp	r0, #4
10014d06:	f000 80d5 	beq.w	10014eb4 <dhcps_receive_udp_packet_handler+0x244>
10014d0a:	2801      	cmp	r0, #1
10014d0c:	f040 808b 	bne.w	10014e26 <dhcps_receive_udp_packet_handler+0x1b6>
10014d10:	686b      	ldr	r3, [r5, #4]
10014d12:	4c7c      	ldr	r4, [pc, #496]	; (10014f04 <dhcps_receive_udp_packet_handler+0x294>)
10014d14:	6033      	str	r3, [r6, #0]
10014d16:	4b7c      	ldr	r3, [pc, #496]	; (10014f08 <dhcps_receive_udp_packet_handler+0x298>)
10014d18:	78da      	ldrb	r2, [r3, #3]
10014d1a:	4699      	mov	r9, r3
10014d1c:	2a00      	cmp	r2, #0
10014d1e:	d03b      	beq.n	10014d98 <dhcps_receive_udp_packet_handler+0x128>
10014d20:	2204      	movs	r2, #4
10014d22:	4621      	mov	r1, r4
10014d24:	4618      	mov	r0, r3
10014d26:	f005 ff4f 	bl	1001abc8 <rtl_memcmp>
10014d2a:	2800      	cmp	r0, #0
10014d2c:	d134      	bne.n	10014d98 <dhcps_receive_udp_packet_handler+0x128>
10014d2e:	2210      	movs	r2, #16
10014d30:	4972      	ldr	r1, [pc, #456]	; (10014efc <dhcps_receive_udp_packet_handler+0x28c>)
10014d32:	4876      	ldr	r0, [pc, #472]	; (10014f0c <dhcps_receive_udp_packet_handler+0x29c>)
10014d34:	f005 ff48 	bl	1001abc8 <rtl_memcmp>
10014d38:	bb70      	cbnz	r0, 10014d98 <dhcps_receive_udp_packet_handler+0x128>
10014d3a:	78e4      	ldrb	r4, [r4, #3]
10014d3c:	2c00      	cmp	r4, #0
10014d3e:	d145      	bne.n	10014dcc <dhcps_receive_udp_packet_handler+0x15c>
10014d40:	2300      	movs	r3, #0
10014d42:	f8df a1f4 	ldr.w	sl, [pc, #500]	; 10014f38 <dhcps_receive_udp_packet_handler+0x2c8>
10014d46:	4619      	mov	r1, r3
10014d48:	f04f 32ff 	mov.w	r2, #4294967295
10014d4c:	f8da 0000 	ldr.w	r0, [sl]
10014d50:	f000 ff42 	bl	10015bd8 <xQueueGenericReceive>
10014d54:	f04f 0e01 	mov.w	lr, #1
10014d58:	4b6d      	ldr	r3, [pc, #436]	; (10014f10 <dhcps_receive_udp_packet_handler+0x2a0>)
10014d5a:	486e      	ldr	r0, [pc, #440]	; (10014f14 <dhcps_receive_udp_packet_handler+0x2a4>)
10014d5c:	781c      	ldrb	r4, [r3, #0]
10014d5e:	4b6e      	ldr	r3, [pc, #440]	; (10014f18 <dhcps_receive_udp_packet_handler+0x2a8>)
10014d60:	7819      	ldrb	r1, [r3, #0]
10014d62:	428c      	cmp	r4, r1
10014d64:	d967      	bls.n	10014e36 <dhcps_receive_udp_packet_handler+0x1c6>
10014d66:	2300      	movs	r3, #0
10014d68:	f8da 0000 	ldr.w	r0, [sl]
10014d6c:	461a      	mov	r2, r3
10014d6e:	4619      	mov	r1, r3
10014d70:	f000 fe44 	bl	100159fc <xQueueGenericSend>
10014d74:	e070      	b.n	10014e58 <dhcps_receive_udp_packet_handler+0x1e8>
10014d76:	7823      	ldrb	r3, [r4, #0]
10014d78:	2b32      	cmp	r3, #50	; 0x32
10014d7a:	d007      	beq.n	10014d8c <dhcps_receive_udp_packet_handler+0x11c>
10014d7c:	2b35      	cmp	r3, #53	; 0x35
10014d7e:	d101      	bne.n	10014d84 <dhcps_receive_udp_packet_handler+0x114>
10014d80:	f894 a002 	ldrb.w	sl, [r4, #2]
10014d84:	7863      	ldrb	r3, [r4, #1]
10014d86:	3302      	adds	r3, #2
10014d88:	441c      	add	r4, r3
10014d8a:	e7b3      	b.n	10014cf4 <dhcps_receive_udp_packet_handler+0x84>
10014d8c:	2204      	movs	r2, #4
10014d8e:	1ca1      	adds	r1, r4, #2
10014d90:	4658      	mov	r0, fp
10014d92:	f005 ff1d 	bl	1001abd0 <rtl_memcpy>
10014d96:	e7f5      	b.n	10014d84 <dhcps_receive_udp_packet_handler+0x114>
10014d98:	4b60      	ldr	r3, [pc, #384]	; (10014f1c <dhcps_receive_udp_packet_handler+0x2ac>)
10014d9a:	7821      	ldrb	r1, [r4, #0]
10014d9c:	781a      	ldrb	r2, [r3, #0]
10014d9e:	4291      	cmp	r1, r2
10014da0:	d1ce      	bne.n	10014d40 <dhcps_receive_udp_packet_handler+0xd0>
10014da2:	7861      	ldrb	r1, [r4, #1]
10014da4:	785a      	ldrb	r2, [r3, #1]
10014da6:	4291      	cmp	r1, r2
10014da8:	d1ca      	bne.n	10014d40 <dhcps_receive_udp_packet_handler+0xd0>
10014daa:	78a2      	ldrb	r2, [r4, #2]
10014dac:	789b      	ldrb	r3, [r3, #2]
10014dae:	429a      	cmp	r2, r3
10014db0:	d1c6      	bne.n	10014d40 <dhcps_receive_udp_packet_handler+0xd0>
10014db2:	78e4      	ldrb	r4, [r4, #3]
10014db4:	2c00      	cmp	r4, #0
10014db6:	d0c3      	beq.n	10014d40 <dhcps_receive_udp_packet_handler+0xd0>
10014db8:	2301      	movs	r3, #1
10014dba:	f004 021f 	and.w	r2, r4, #31
10014dbe:	4093      	lsls	r3, r2
10014dc0:	4a54      	ldr	r2, [pc, #336]	; (10014f14 <dhcps_receive_udp_packet_handler+0x2a4>)
10014dc2:	0961      	lsrs	r1, r4, #5
10014dc4:	f852 2021 	ldr.w	r2, [r2, r1, lsl #2]
10014dc8:	4213      	tst	r3, r2
10014dca:	d1b9      	bne.n	10014d40 <dhcps_receive_udp_packet_handler+0xd0>
10014dcc:	4a53      	ldr	r2, [pc, #332]	; (10014f1c <dhcps_receive_udp_packet_handler+0x2ac>)
10014dce:	484f      	ldr	r0, [pc, #316]	; (10014f0c <dhcps_receive_udp_packet_handler+0x29c>)
10014dd0:	7853      	ldrb	r3, [r2, #1]
10014dd2:	7891      	ldrb	r1, [r2, #2]
10014dd4:	021b      	lsls	r3, r3, #8
10014dd6:	7812      	ldrb	r2, [r2, #0]
10014dd8:	ea43 4301 	orr.w	r3, r3, r1, lsl #16
10014ddc:	4313      	orrs	r3, r2
10014dde:	ea43 6404 	orr.w	r4, r3, r4, lsl #24
10014de2:	2210      	movs	r2, #16
10014de4:	4945      	ldr	r1, [pc, #276]	; (10014efc <dhcps_receive_udp_packet_handler+0x28c>)
10014de6:	f8c9 4000 	str.w	r4, [r9]
10014dea:	f005 fef1 	bl	1001abd0 <rtl_memcpy>
10014dee:	f8d9 1000 	ldr.w	r1, [r9]
10014df2:	6830      	ldr	r0, [r6, #0]
10014df4:	f7ff fe04 	bl	10014a00 <dhcps_initialize_message>
10014df8:	2335      	movs	r3, #53	; 0x35
10014dfa:	6830      	ldr	r0, [r6, #0]
10014dfc:	f880 30f0 	strb.w	r3, [r0, #240]	; 0xf0
10014e00:	2301      	movs	r3, #1
10014e02:	f880 30f1 	strb.w	r3, [r0, #241]	; 0xf1
10014e06:	2302      	movs	r3, #2
10014e08:	30f3      	adds	r0, #243	; 0xf3
10014e0a:	f800 3c01 	strb.w	r3, [r0, #-1]
10014e0e:	f7ff fe4f 	bl	10014ab0 <add_offer_options>
10014e12:	4b43      	ldr	r3, [pc, #268]	; (10014f20 <dhcps_receive_udp_packet_handler+0x2b0>)
10014e14:	4843      	ldr	r0, [pc, #268]	; (10014f24 <dhcps_receive_udp_packet_handler+0x2b4>)
10014e16:	681b      	ldr	r3, [r3, #0]
10014e18:	4a43      	ldr	r2, [pc, #268]	; (10014f28 <dhcps_receive_udp_packet_handler+0x2b8>)
10014e1a:	9300      	str	r3, [sp, #0]
10014e1c:	4629      	mov	r1, r5
10014e1e:	2344      	movs	r3, #68	; 0x44
10014e20:	6800      	ldr	r0, [r0, #0]
10014e22:	f7fe ff6d 	bl	10013d00 <udp_sendto_if>
10014e26:	4640      	mov	r0, r8
10014e28:	f7ff f82a 	bl	10013e80 <udp_disconnect>
10014e2c:	2f00      	cmp	r7, #0
10014e2e:	f43f af37 	beq.w	10014ca0 <dhcps_receive_udp_packet_handler+0x30>
10014e32:	4638      	mov	r0, r7
10014e34:	e735      	b.n	10014ca2 <dhcps_receive_udp_packet_handler+0x32>
10014e36:	0962      	lsrs	r2, r4, #5
10014e38:	f004 031f 	and.w	r3, r4, #31
10014e3c:	f850 2022 	ldr.w	r2, [r0, r2, lsl #2]
10014e40:	fa0e f303 	lsl.w	r3, lr, r3
10014e44:	4013      	ands	r3, r2
10014e46:	d10c      	bne.n	10014e62 <dhcps_receive_udp_packet_handler+0x1f2>
10014e48:	461a      	mov	r2, r3
10014e4a:	4619      	mov	r1, r3
10014e4c:	f8da 0000 	ldr.w	r0, [sl]
10014e50:	f000 fdd4 	bl	100159fc <xQueueGenericSend>
10014e54:	2c00      	cmp	r4, #0
10014e56:	d1b9      	bne.n	10014dcc <dhcps_receive_udp_packet_handler+0x15c>
10014e58:	4834      	ldr	r0, [pc, #208]	; (10014f2c <dhcps_receive_udp_packet_handler+0x2bc>)
10014e5a:	f005 fe91 	bl	1001ab80 <rtl_printf>
10014e5e:	2400      	movs	r4, #0
10014e60:	e7b4      	b.n	10014dcc <dhcps_receive_udp_packet_handler+0x15c>
10014e62:	3401      	adds	r4, #1
10014e64:	b2e4      	uxtb	r4, r4
10014e66:	e77c      	b.n	10014d62 <dhcps_receive_udp_packet_handler+0xf2>
10014e68:	f8df 909c 	ldr.w	r9, [pc, #156]	; 10014f08 <dhcps_receive_udp_packet_handler+0x298>
10014e6c:	6868      	ldr	r0, [r5, #4]
10014e6e:	f8d9 1000 	ldr.w	r1, [r9]
10014e72:	6030      	str	r0, [r6, #0]
10014e74:	f7ff fdc4 	bl	10014a00 <dhcps_initialize_message>
10014e78:	2335      	movs	r3, #53	; 0x35
10014e7a:	6830      	ldr	r0, [r6, #0]
10014e7c:	2405      	movs	r4, #5
10014e7e:	f880 30f0 	strb.w	r3, [r0, #240]	; 0xf0
10014e82:	2301      	movs	r3, #1
10014e84:	f880 40f2 	strb.w	r4, [r0, #242]	; 0xf2
10014e88:	f880 30f1 	strb.w	r3, [r0, #241]	; 0xf1
10014e8c:	30f3      	adds	r0, #243	; 0xf3
10014e8e:	f7ff fe0f 	bl	10014ab0 <add_offer_options>
10014e92:	4b23      	ldr	r3, [pc, #140]	; (10014f20 <dhcps_receive_udp_packet_handler+0x2b0>)
10014e94:	4823      	ldr	r0, [pc, #140]	; (10014f24 <dhcps_receive_udp_packet_handler+0x2b4>)
10014e96:	681b      	ldr	r3, [r3, #0]
10014e98:	4a23      	ldr	r2, [pc, #140]	; (10014f28 <dhcps_receive_udp_packet_handler+0x2b8>)
10014e9a:	9300      	str	r3, [sp, #0]
10014e9c:	4629      	mov	r1, r5
10014e9e:	2344      	movs	r3, #68	; 0x44
10014ea0:	6800      	ldr	r0, [r0, #0]
10014ea2:	f7fe ff2d 	bl	10013d00 <udp_sendto_if>
10014ea6:	f899 0003 	ldrb.w	r0, [r9, #3]
10014eaa:	f7ff fd87 	bl	100149bc <mark_ip_in_table>
10014eae:	4b20      	ldr	r3, [pc, #128]	; (10014f30 <dhcps_receive_udp_packet_handler+0x2c0>)
10014eb0:	701c      	strb	r4, [r3, #0]
10014eb2:	e7b8      	b.n	10014e26 <dhcps_receive_udp_packet_handler+0x1b6>
10014eb4:	6868      	ldr	r0, [r5, #4]
10014eb6:	2100      	movs	r1, #0
10014eb8:	6030      	str	r0, [r6, #0]
10014eba:	f7ff fda1 	bl	10014a00 <dhcps_initialize_message>
10014ebe:	2235      	movs	r2, #53	; 0x35
10014ec0:	6833      	ldr	r3, [r6, #0]
10014ec2:	4818      	ldr	r0, [pc, #96]	; (10014f24 <dhcps_receive_udp_packet_handler+0x2b4>)
10014ec4:	f883 20f0 	strb.w	r2, [r3, #240]	; 0xf0
10014ec8:	2201      	movs	r2, #1
10014eca:	f883 20f1 	strb.w	r2, [r3, #241]	; 0xf1
10014ece:	2206      	movs	r2, #6
10014ed0:	f883 20f2 	strb.w	r2, [r3, #242]	; 0xf2
10014ed4:	22ff      	movs	r2, #255	; 0xff
10014ed6:	f883 20f3 	strb.w	r2, [r3, #243]	; 0xf3
10014eda:	4b11      	ldr	r3, [pc, #68]	; (10014f20 <dhcps_receive_udp_packet_handler+0x2b0>)
10014edc:	4a12      	ldr	r2, [pc, #72]	; (10014f28 <dhcps_receive_udp_packet_handler+0x2b8>)
10014ede:	681b      	ldr	r3, [r3, #0]
10014ee0:	4629      	mov	r1, r5
10014ee2:	9300      	str	r3, [sp, #0]
10014ee4:	6800      	ldr	r0, [r0, #0]
10014ee6:	2344      	movs	r3, #68	; 0x44
10014ee8:	f7fe ff0a 	bl	10013d00 <udp_sendto_if>
10014eec:	2205      	movs	r2, #5
10014eee:	4b10      	ldr	r3, [pc, #64]	; (10014f30 <dhcps_receive_udp_packet_handler+0x2c0>)
10014ef0:	701a      	strb	r2, [r3, #0]
10014ef2:	e798      	b.n	10014e26 <dhcps_receive_udp_packet_handler+0x1b6>
10014ef4:	2700      	movs	r7, #0
10014ef6:	e796      	b.n	10014e26 <dhcps_receive_udp_packet_handler+0x1b6>
10014ef8:	1004b328 	.word	0x1004b328
10014efc:	1004b318 	.word	0x1004b318
10014f00:	10040218 	.word	0x10040218
10014f04:	1004b314 	.word	0x1004b314
10014f08:	1004b330 	.word	0x1004b330
10014f0c:	1004b304 	.word	0x1004b304
10014f10:	1004b335 	.word	0x1004b335
10014f14:	1004b35c 	.word	0x1004b35c
10014f18:	1004b334 	.word	0x1004b334
10014f1c:	1004b34c 	.word	0x1004b34c
10014f20:	1004b348 	.word	0x1004b348
10014f24:	1004b350 	.word	0x1004b350
10014f28:	1004b354 	.word	0x1004b354
10014f2c:	10040238 	.word	0x10040238
10014f30:	10044f04 	.word	0x10044f04
10014f34:	1004b32c 	.word	0x1004b32c
10014f38:	1004b338 	.word	0x1004b338

10014f3c <dhcps_deinit>:
10014f3c:	b510      	push	{r4, lr}
10014f3e:	4c07      	ldr	r4, [pc, #28]	; (10014f5c <dhcps_deinit+0x20>)
10014f40:	6820      	ldr	r0, [r4, #0]
10014f42:	b118      	cbz	r0, 10014f4c <dhcps_deinit+0x10>
10014f44:	f7fe ffa8 	bl	10013e98 <udp_remove>
10014f48:	2300      	movs	r3, #0
10014f4a:	6023      	str	r3, [r4, #0]
10014f4c:	4c04      	ldr	r4, [pc, #16]	; (10014f60 <dhcps_deinit+0x24>)
10014f4e:	6820      	ldr	r0, [r4, #0]
10014f50:	b118      	cbz	r0, 10014f5a <dhcps_deinit+0x1e>
10014f52:	f000 fee4 	bl	10015d1e <vQueueDelete>
10014f56:	2300      	movs	r3, #0
10014f58:	6023      	str	r3, [r4, #0]
10014f5a:	bd10      	pop	{r4, pc}
10014f5c:	1004b350 	.word	0x1004b350
10014f60:	1004b338 	.word	0x1004b338

10014f64 <dhcps_init>:
10014f64:	b5f8      	push	{r3, r4, r5, r6, r7, lr}
10014f66:	4b30      	ldr	r3, [pc, #192]	; (10015028 <dhcps_init+0xc4>)
10014f68:	4604      	mov	r4, r0
10014f6a:	6018      	str	r0, [r3, #0]
10014f6c:	f7ff ffe6 	bl	10014f3c <dhcps_deinit>
10014f70:	f7fe ffa6 	bl	10013ec0 <udp_new>
10014f74:	4d2d      	ldr	r5, [pc, #180]	; (1001502c <dhcps_init+0xc8>)
10014f76:	6028      	str	r0, [r5, #0]
10014f78:	b920      	cbnz	r0, 10014f84 <dhcps_init+0x20>
10014f7a:	e8bd 40f8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, lr}
10014f7e:	482c      	ldr	r0, [pc, #176]	; (10015030 <dhcps_init+0xcc>)
10014f80:	f005 bdfe 	b.w	1001ab80 <rtl_printf>
10014f84:	f04f 36ff 	mov.w	r6, #4294967295
10014f88:	4b2a      	ldr	r3, [pc, #168]	; (10015034 <dhcps_init+0xd0>)
10014f8a:	2220      	movs	r2, #32
10014f8c:	2100      	movs	r1, #0
10014f8e:	482a      	ldr	r0, [pc, #168]	; (10015038 <dhcps_init+0xd4>)
10014f90:	601e      	str	r6, [r3, #0]
10014f92:	f005 fe21 	bl	1001abd8 <rtl_memset>
10014f96:	4b29      	ldr	r3, [pc, #164]	; (1001503c <dhcps_init+0xd8>)
10014f98:	4a29      	ldr	r2, [pc, #164]	; (10015040 <dhcps_init+0xdc>)
10014f9a:	7818      	ldrb	r0, [r3, #0]
10014f9c:	7811      	ldrb	r1, [r2, #0]
10014f9e:	4f29      	ldr	r7, [pc, #164]	; (10015044 <dhcps_init+0xe0>)
10014fa0:	4301      	orrs	r1, r0
10014fa2:	bf04      	itt	eq
10014fa4:	2102      	moveq	r1, #2
10014fa6:	7011      	strbeq	r1, [r2, #0]
10014fa8:	f04f 0204 	mov.w	r2, #4
10014fac:	bf08      	it	eq
10014fae:	701e      	strbeq	r6, [r3, #0]
10014fb0:	18a1      	adds	r1, r4, r2
10014fb2:	4e25      	ldr	r6, [pc, #148]	; (10015048 <dhcps_init+0xe4>)
10014fb4:	4638      	mov	r0, r7
10014fb6:	f005 fe0b 	bl	1001abd0 <rtl_memcpy>
10014fba:	f104 0108 	add.w	r1, r4, #8
10014fbe:	2204      	movs	r2, #4
10014fc0:	4822      	ldr	r0, [pc, #136]	; (1001504c <dhcps_init+0xe8>)
10014fc2:	f005 fe05 	bl	1001abd0 <rtl_memcpy>
10014fc6:	f104 010c 	add.w	r1, r4, #12
10014fca:	2204      	movs	r2, #4
10014fcc:	4630      	mov	r0, r6
10014fce:	f005 fdff 	bl	1001abd0 <rtl_memcpy>
10014fd2:	68a2      	ldr	r2, [r4, #8]
10014fd4:	6863      	ldr	r3, [r4, #4]
10014fd6:	491e      	ldr	r1, [pc, #120]	; (10015050 <dhcps_init+0xec>)
10014fd8:	ea03 0002 	and.w	r0, r3, r2
10014fdc:	ea63 0302 	orn	r3, r3, r2
10014fe0:	4a1c      	ldr	r2, [pc, #112]	; (10015054 <dhcps_init+0xf0>)
10014fe2:	6008      	str	r0, [r1, #0]
10014fe4:	2001      	movs	r0, #1
10014fe6:	6013      	str	r3, [r2, #0]
10014fe8:	f000 fd82 	bl	10015af0 <xQueueCreateMutex>
10014fec:	4b1a      	ldr	r3, [pc, #104]	; (10015058 <dhcps_init+0xf4>)
10014fee:	2204      	movs	r2, #4
10014ff0:	6018      	str	r0, [r3, #0]
10014ff2:	2100      	movs	r1, #0
10014ff4:	4819      	ldr	r0, [pc, #100]	; (1001505c <dhcps_init+0xf8>)
10014ff6:	f005 fdef 	bl	1001abd8 <rtl_memset>
10014ffa:	2210      	movs	r2, #16
10014ffc:	2100      	movs	r1, #0
10014ffe:	4818      	ldr	r0, [pc, #96]	; (10015060 <dhcps_init+0xfc>)
10015000:	f005 fdea 	bl	1001abd8 <rtl_memset>
10015004:	78f8      	ldrb	r0, [r7, #3]
10015006:	f7ff fcd9 	bl	100149bc <mark_ip_in_table>
1001500a:	78f0      	ldrb	r0, [r6, #3]
1001500c:	f7ff fcd6 	bl	100149bc <mark_ip_in_table>
10015010:	2243      	movs	r2, #67	; 0x43
10015012:	4914      	ldr	r1, [pc, #80]	; (10015064 <dhcps_init+0x100>)
10015014:	6828      	ldr	r0, [r5, #0]
10015016:	f7fe fe21 	bl	10013c5c <udp_bind>
1001501a:	6828      	ldr	r0, [r5, #0]
1001501c:	2200      	movs	r2, #0
1001501e:	e8bd 40f8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, lr}
10015022:	4911      	ldr	r1, [pc, #68]	; (10015068 <dhcps_init+0x104>)
10015024:	f7fe bf34 	b.w	10013e90 <udp_recv>
10015028:	1004b348 	.word	0x1004b348
1001502c:	1004b350 	.word	0x1004b350
10015030:	10040222 	.word	0x10040222
10015034:	1004b354 	.word	0x1004b354
10015038:	1004b35c 	.word	0x1004b35c
1001503c:	1004b334 	.word	0x1004b334
10015040:	1004b335 	.word	0x1004b335
10015044:	1004b33c 	.word	0x1004b33c
10015048:	1004b340 	.word	0x1004b340
1001504c:	1004b344 	.word	0x1004b344
10015050:	1004b34c 	.word	0x1004b34c
10015054:	1004b358 	.word	0x1004b358
10015058:	1004b338 	.word	0x1004b338
1001505c:	1004b330 	.word	0x1004b330
10015060:	1004b304 	.word	0x1004b304
10015064:	10040090 	.word	0x10040090
10015068:	10014c71 	.word	0x10014c71

1001506c <prvInsertBlockIntoFreeList>:
1001506c:	b510      	push	{r4, lr}
1001506e:	4b0f      	ldr	r3, [pc, #60]	; (100150ac <prvInsertBlockIntoFreeList+0x40>)
10015070:	681a      	ldr	r2, [r3, #0]
10015072:	4282      	cmp	r2, r0
10015074:	d318      	bcc.n	100150a8 <prvInsertBlockIntoFreeList+0x3c>
10015076:	685c      	ldr	r4, [r3, #4]
10015078:	1919      	adds	r1, r3, r4
1001507a:	4288      	cmp	r0, r1
1001507c:	bf01      	itttt	eq
1001507e:	6841      	ldreq	r1, [r0, #4]
10015080:	4618      	moveq	r0, r3
10015082:	1909      	addeq	r1, r1, r4
10015084:	6059      	streq	r1, [r3, #4]
10015086:	6844      	ldr	r4, [r0, #4]
10015088:	1901      	adds	r1, r0, r4
1001508a:	428a      	cmp	r2, r1
1001508c:	d107      	bne.n	1001509e <prvInsertBlockIntoFreeList+0x32>
1001508e:	4908      	ldr	r1, [pc, #32]	; (100150b0 <prvInsertBlockIntoFreeList+0x44>)
10015090:	6809      	ldr	r1, [r1, #0]
10015092:	428a      	cmp	r2, r1
10015094:	bf1f      	itttt	ne
10015096:	6851      	ldrne	r1, [r2, #4]
10015098:	6812      	ldrne	r2, [r2, #0]
1001509a:	1909      	addne	r1, r1, r4
1001509c:	6041      	strne	r1, [r0, #4]
1001509e:	4298      	cmp	r0, r3
100150a0:	6002      	str	r2, [r0, #0]
100150a2:	bf18      	it	ne
100150a4:	6018      	strne	r0, [r3, #0]
100150a6:	bd10      	pop	{r4, pc}
100150a8:	4613      	mov	r3, r2
100150aa:	e7e1      	b.n	10015070 <prvInsertBlockIntoFreeList+0x4>
100150ac:	1004b394 	.word	0x1004b394
100150b0:	1004b388 	.word	0x1004b388

100150b4 <vPortDefineHeapRegions.constprop.1>:
100150b4:	e92d 41f0 	stmdb	sp!, {r4, r5, r6, r7, r8, lr}
100150b8:	f005 fce8 	bl	1001aa8c <HalGetChipId>
100150bc:	2200      	movs	r2, #0
100150be:	4611      	mov	r1, r2
100150c0:	4614      	mov	r4, r2
100150c2:	4696      	mov	lr, r2
100150c4:	4d1e      	ldr	r5, [pc, #120]	; (10015140 <vPortDefineHeapRegions.constprop.1+0x8c>)
100150c6:	3005      	adds	r0, #5
100150c8:	682e      	ldr	r6, [r5, #0]
100150ca:	4f1e      	ldr	r7, [pc, #120]	; (10015144 <vPortDefineHeapRegions.constprop.1+0x90>)
100150cc:	f8df c080 	ldr.w	ip, [pc, #128]	; 10015150 <vPortDefineHeapRegions.constprop.1+0x9c>
100150d0:	b2c0      	uxtb	r0, r0
100150d2:	eb07 03c1 	add.w	r3, r7, r1, lsl #3
100150d6:	685b      	ldr	r3, [r3, #4]
100150d8:	b93b      	cbnz	r3, 100150ea <vPortDefineHeapRegions.constprop.1+0x36>
100150da:	b102      	cbz	r2, 100150de <vPortDefineHeapRegions.constprop.1+0x2a>
100150dc:	602e      	str	r6, [r5, #0]
100150de:	4b1a      	ldr	r3, [pc, #104]	; (10015148 <vPortDefineHeapRegions.constprop.1+0x94>)
100150e0:	601c      	str	r4, [r3, #0]
100150e2:	4b1a      	ldr	r3, [pc, #104]	; (1001514c <vPortDefineHeapRegions.constprop.1+0x98>)
100150e4:	601c      	str	r4, [r3, #0]
100150e6:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
100150ea:	f857 8031 	ldr.w	r8, [r7, r1, lsl #3]
100150ee:	f1b8 5f00 	cmp.w	r8, #536870912	; 0x20000000
100150f2:	d901      	bls.n	100150f8 <vPortDefineHeapRegions.constprop.1+0x44>
100150f4:	2802      	cmp	r0, #2
100150f6:	d921      	bls.n	1001513c <vPortDefineHeapRegions.constprop.1+0x88>
100150f8:	f018 0f07 	tst.w	r8, #7
100150fc:	4642      	mov	r2, r8
100150fe:	d007      	beq.n	10015110 <vPortDefineHeapRegions.constprop.1+0x5c>
10015100:	f108 0807 	add.w	r8, r8, #7
10015104:	f028 0807 	bic.w	r8, r8, #7
10015108:	4413      	add	r3, r2
1001510a:	4642      	mov	r2, r8
1001510c:	eba3 0308 	sub.w	r3, r3, r8
10015110:	b919      	cbnz	r1, 1001511a <vPortDefineHeapRegions.constprop.1+0x66>
10015112:	f8cc 2000 	str.w	r2, [ip]
10015116:	f8cc 1004 	str.w	r1, [ip, #4]
1001511a:	4413      	add	r3, r2
1001511c:	3b08      	subs	r3, #8
1001511e:	f023 0307 	bic.w	r3, r3, #7
10015122:	eba3 0802 	sub.w	r8, r3, r2
10015126:	f8c3 e004 	str.w	lr, [r3, #4]
1001512a:	f8c3 e000 	str.w	lr, [r3]
1001512e:	e882 0108 	stmia.w	r2, {r3, r8}
10015132:	b106      	cbz	r6, 10015136 <vPortDefineHeapRegions.constprop.1+0x82>
10015134:	6032      	str	r2, [r6, #0]
10015136:	461e      	mov	r6, r3
10015138:	2201      	movs	r2, #1
1001513a:	4444      	add	r4, r8
1001513c:	3101      	adds	r1, #1
1001513e:	e7c8      	b.n	100150d2 <vPortDefineHeapRegions.constprop.1+0x1e>
10015140:	1004b388 	.word	0x1004b388
10015144:	10044bf0 	.word	0x10044bf0
10015148:	1004b390 	.word	0x1004b390
1001514c:	1004b38c 	.word	0x1004b38c
10015150:	1004b394 	.word	0x1004b394

10015154 <pvPortMalloc>:
10015154:	e92d 41f0 	stmdb	sp!, {r4, r5, r6, r7, r8, lr}
10015158:	4e2b      	ldr	r6, [pc, #172]	; (10015208 <pvPortMalloc+0xb4>)
1001515a:	4604      	mov	r4, r0
1001515c:	6833      	ldr	r3, [r6, #0]
1001515e:	b90b      	cbnz	r3, 10015164 <pvPortMalloc+0x10>
10015160:	f7ff ffa8 	bl	100150b4 <vPortDefineHeapRegions.constprop.1>
10015164:	f001 f85e 	bl	10016224 <vTaskSuspendAll>
10015168:	2c00      	cmp	r4, #0
1001516a:	db13      	blt.n	10015194 <pvPortMalloc+0x40>
1001516c:	d049      	beq.n	10015202 <pvPortMalloc+0xae>
1001516e:	3408      	adds	r4, #8
10015170:	0762      	lsls	r2, r4, #29
10015172:	d002      	beq.n	1001517a <pvPortMalloc+0x26>
10015174:	f024 0407 	bic.w	r4, r4, #7
10015178:	3408      	adds	r4, #8
1001517a:	4b24      	ldr	r3, [pc, #144]	; (1001520c <pvPortMalloc+0xb8>)
1001517c:	681f      	ldr	r7, [r3, #0]
1001517e:	4698      	mov	r8, r3
10015180:	42a7      	cmp	r7, r4
10015182:	d307      	bcc.n	10015194 <pvPortMalloc+0x40>
10015184:	4b22      	ldr	r3, [pc, #136]	; (10015210 <pvPortMalloc+0xbc>)
10015186:	681d      	ldr	r5, [r3, #0]
10015188:	686a      	ldr	r2, [r5, #4]
1001518a:	42a2      	cmp	r2, r4
1001518c:	d304      	bcc.n	10015198 <pvPortMalloc+0x44>
1001518e:	6831      	ldr	r1, [r6, #0]
10015190:	428d      	cmp	r5, r1
10015192:	d107      	bne.n	100151a4 <pvPortMalloc+0x50>
10015194:	2600      	movs	r6, #0
10015196:	e020      	b.n	100151da <pvPortMalloc+0x86>
10015198:	6829      	ldr	r1, [r5, #0]
1001519a:	2900      	cmp	r1, #0
1001519c:	d0f7      	beq.n	1001518e <pvPortMalloc+0x3a>
1001519e:	462b      	mov	r3, r5
100151a0:	460d      	mov	r5, r1
100151a2:	e7f1      	b.n	10015188 <pvPortMalloc+0x34>
100151a4:	681e      	ldr	r6, [r3, #0]
100151a6:	6829      	ldr	r1, [r5, #0]
100151a8:	1b12      	subs	r2, r2, r4
100151aa:	2a10      	cmp	r2, #16
100151ac:	f106 0608 	add.w	r6, r6, #8
100151b0:	6019      	str	r1, [r3, #0]
100151b2:	d904      	bls.n	100151be <pvPortMalloc+0x6a>
100151b4:	1928      	adds	r0, r5, r4
100151b6:	6042      	str	r2, [r0, #4]
100151b8:	606c      	str	r4, [r5, #4]
100151ba:	f7ff ff57 	bl	1001506c <prvInsertBlockIntoFreeList>
100151be:	686b      	ldr	r3, [r5, #4]
100151c0:	4914      	ldr	r1, [pc, #80]	; (10015214 <pvPortMalloc+0xc0>)
100151c2:	1aff      	subs	r7, r7, r3
100151c4:	f043 4300 	orr.w	r3, r3, #2147483648	; 0x80000000
100151c8:	606b      	str	r3, [r5, #4]
100151ca:	2300      	movs	r3, #0
100151cc:	6808      	ldr	r0, [r1, #0]
100151ce:	f8c8 7000 	str.w	r7, [r8]
100151d2:	4287      	cmp	r7, r0
100151d4:	bf38      	it	cc
100151d6:	600f      	strcc	r7, [r1, #0]
100151d8:	602b      	str	r3, [r5, #0]
100151da:	f001 f8cd 	bl	10016378 <xTaskResumeAll>
100151de:	b96e      	cbnz	r6, 100151fc <pvPortMalloc+0xa8>
100151e0:	4b0d      	ldr	r3, [pc, #52]	; (10015218 <pvPortMalloc+0xc4>)
100151e2:	681b      	ldr	r3, [r3, #0]
100151e4:	029b      	lsls	r3, r3, #10
100151e6:	d509      	bpl.n	100151fc <pvPortMalloc+0xa8>
100151e8:	4d0c      	ldr	r5, [pc, #48]	; (1001521c <pvPortMalloc+0xc8>)
100151ea:	480d      	ldr	r0, [pc, #52]	; (10015220 <pvPortMalloc+0xcc>)
100151ec:	47a8      	blx	r5
100151ee:	4b07      	ldr	r3, [pc, #28]	; (1001520c <pvPortMalloc+0xb8>)
100151f0:	4621      	mov	r1, r4
100151f2:	681a      	ldr	r2, [r3, #0]
100151f4:	480b      	ldr	r0, [pc, #44]	; (10015224 <pvPortMalloc+0xd0>)
100151f6:	47a8      	blx	r5
100151f8:	480b      	ldr	r0, [pc, #44]	; (10015228 <pvPortMalloc+0xd4>)
100151fa:	47a8      	blx	r5
100151fc:	4630      	mov	r0, r6
100151fe:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
10015202:	4626      	mov	r6, r4
10015204:	e7e9      	b.n	100151da <pvPortMalloc+0x86>
10015206:	bf00      	nop
10015208:	1004b388 	.word	0x1004b388
1001520c:	1004b38c 	.word	0x1004b38c
10015210:	1004b394 	.word	0x1004b394
10015214:	1004b390 	.word	0x1004b390
10015218:	1000030c 	.word	0x1000030c
1001521c:	0000f39d 	.word	0x0000f39d
10015220:	10040247 	.word	0x10040247
10015224:	10040257 	.word	0x10040257
10015228:	10040823 	.word	0x10040823

1001522c <__vPortFree>:
1001522c:	b510      	push	{r4, lr}
1001522e:	4604      	mov	r4, r0
10015230:	b1d0      	cbz	r0, 10015268 <__vPortFree+0x3c>
10015232:	f850 3c04 	ldr.w	r3, [r0, #-4]
10015236:	2b00      	cmp	r3, #0
10015238:	da16      	bge.n	10015268 <__vPortFree+0x3c>
1001523a:	f850 2c08 	ldr.w	r2, [r0, #-8]
1001523e:	b99a      	cbnz	r2, 10015268 <__vPortFree+0x3c>
10015240:	f023 4300 	bic.w	r3, r3, #2147483648	; 0x80000000
10015244:	f840 3c04 	str.w	r3, [r0, #-4]
10015248:	f000 ffec 	bl	10016224 <vTaskSuspendAll>
1001524c:	4a07      	ldr	r2, [pc, #28]	; (1001526c <__vPortFree+0x40>)
1001524e:	f854 3c04 	ldr.w	r3, [r4, #-4]
10015252:	6811      	ldr	r1, [r2, #0]
10015254:	f1a4 0008 	sub.w	r0, r4, #8
10015258:	440b      	add	r3, r1
1001525a:	6013      	str	r3, [r2, #0]
1001525c:	f7ff ff06 	bl	1001506c <prvInsertBlockIntoFreeList>
10015260:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
10015264:	f001 b888 	b.w	10016378 <xTaskResumeAll>
10015268:	bd10      	pop	{r4, pc}
1001526a:	bf00      	nop
1001526c:	1004b38c 	.word	0x1004b38c

10015270 <vPortSetExtFree>:
10015270:	4b03      	ldr	r3, [pc, #12]	; (10015280 <vPortSetExtFree+0x10>)
10015272:	6018      	str	r0, [r3, #0]
10015274:	4b03      	ldr	r3, [pc, #12]	; (10015284 <vPortSetExtFree+0x14>)
10015276:	6019      	str	r1, [r3, #0]
10015278:	4b03      	ldr	r3, [pc, #12]	; (10015288 <vPortSetExtFree+0x18>)
1001527a:	601a      	str	r2, [r3, #0]
1001527c:	4770      	bx	lr
1001527e:	bf00      	nop
10015280:	1004b37c 	.word	0x1004b37c
10015284:	1004b384 	.word	0x1004b384
10015288:	1004b380 	.word	0x1004b380

1001528c <vPortFree>:
1001528c:	4a08      	ldr	r2, [pc, #32]	; (100152b0 <vPortFree+0x24>)
1001528e:	4603      	mov	r3, r0
10015290:	6812      	ldr	r2, [r2, #0]
10015292:	4290      	cmp	r0, r2
10015294:	d307      	bcc.n	100152a6 <vPortFree+0x1a>
10015296:	4a07      	ldr	r2, [pc, #28]	; (100152b4 <vPortFree+0x28>)
10015298:	6812      	ldr	r2, [r2, #0]
1001529a:	4290      	cmp	r0, r2
1001529c:	d203      	bcs.n	100152a6 <vPortFree+0x1a>
1001529e:	4b06      	ldr	r3, [pc, #24]	; (100152b8 <vPortFree+0x2c>)
100152a0:	681b      	ldr	r3, [r3, #0]
100152a2:	b11b      	cbz	r3, 100152ac <vPortFree+0x20>
100152a4:	4718      	bx	r3
100152a6:	4618      	mov	r0, r3
100152a8:	f7ff bfc0 	b.w	1001522c <__vPortFree>
100152ac:	4770      	bx	lr
100152ae:	bf00      	nop
100152b0:	1004b380 	.word	0x1004b380
100152b4:	1004b384 	.word	0x1004b384
100152b8:	1004b37c 	.word	0x1004b37c

100152bc <xPortGetFreeHeapSize>:
100152bc:	4b01      	ldr	r3, [pc, #4]	; (100152c4 <xPortGetFreeHeapSize+0x8>)
100152be:	6818      	ldr	r0, [r3, #0]
100152c0:	4770      	bx	lr
100152c2:	bf00      	nop
100152c4:	1004b38c 	.word	0x1004b38c

100152c8 <xPortGetMinimumEverFreeHeapSize>:
100152c8:	4b01      	ldr	r3, [pc, #4]	; (100152d0 <xPortGetMinimumEverFreeHeapSize+0x8>)
100152ca:	6818      	ldr	r0, [r3, #0]
100152cc:	4770      	bx	lr
100152ce:	bf00      	nop
100152d0:	1004b390 	.word	0x1004b390

100152d4 <pvPortReAlloc>:
100152d4:	4b20      	ldr	r3, [pc, #128]	; (10015358 <pvPortReAlloc+0x84>)
100152d6:	b570      	push	{r4, r5, r6, lr}
100152d8:	681b      	ldr	r3, [r3, #0]
100152da:	4604      	mov	r4, r0
100152dc:	4298      	cmp	r0, r3
100152de:	460d      	mov	r5, r1
100152e0:	d30d      	bcc.n	100152fe <pvPortReAlloc+0x2a>
100152e2:	4b1e      	ldr	r3, [pc, #120]	; (1001535c <pvPortReAlloc+0x88>)
100152e4:	681b      	ldr	r3, [r3, #0]
100152e6:	4298      	cmp	r0, r3
100152e8:	d209      	bcs.n	100152fe <pvPortReAlloc+0x2a>
100152ea:	4b1d      	ldr	r3, [pc, #116]	; (10015360 <pvPortReAlloc+0x8c>)
100152ec:	681b      	ldr	r3, [r3, #0]
100152ee:	b103      	cbz	r3, 100152f2 <pvPortReAlloc+0x1e>
100152f0:	4798      	blx	r3
100152f2:	b155      	cbz	r5, 1001530a <pvPortReAlloc+0x36>
100152f4:	4628      	mov	r0, r5
100152f6:	e8bd 4070 	ldmia.w	sp!, {r4, r5, r6, lr}
100152fa:	f7ff bf2b 	b.w	10015154 <pvPortMalloc>
100152fe:	2c00      	cmp	r4, #0
10015300:	d0f7      	beq.n	100152f2 <pvPortReAlloc+0x1e>
10015302:	b925      	cbnz	r5, 1001530e <pvPortReAlloc+0x3a>
10015304:	4620      	mov	r0, r4
10015306:	f7ff ffc1 	bl	1001528c <vPortFree>
1001530a:	462e      	mov	r6, r5
1001530c:	e021      	b.n	10015352 <pvPortReAlloc+0x7e>
1001530e:	4628      	mov	r0, r5
10015310:	f7ff ff20 	bl	10015154 <pvPortMalloc>
10015314:	4606      	mov	r6, r0
10015316:	b1e0      	cbz	r0, 10015352 <pvPortReAlloc+0x7e>
10015318:	f854 2c04 	ldr.w	r2, [r4, #-4]
1001531c:	4621      	mov	r1, r4
1001531e:	f022 4200 	bic.w	r2, r2, #2147483648	; 0x80000000
10015322:	3a08      	subs	r2, #8
10015324:	42aa      	cmp	r2, r5
10015326:	bf28      	it	cs
10015328:	462a      	movcs	r2, r5
1001532a:	4b0e      	ldr	r3, [pc, #56]	; (10015364 <pvPortReAlloc+0x90>)
1001532c:	4798      	blx	r3
1001532e:	f000 ff79 	bl	10016224 <vTaskSuspendAll>
10015332:	490d      	ldr	r1, [pc, #52]	; (10015368 <pvPortReAlloc+0x94>)
10015334:	f854 3c04 	ldr.w	r3, [r4, #-4]
10015338:	680a      	ldr	r2, [r1, #0]
1001533a:	f023 4300 	bic.w	r3, r3, #2147483648	; 0x80000000
1001533e:	f844 3c04 	str.w	r3, [r4, #-4]
10015342:	f1a4 0008 	sub.w	r0, r4, #8
10015346:	4413      	add	r3, r2
10015348:	600b      	str	r3, [r1, #0]
1001534a:	f7ff fe8f 	bl	1001506c <prvInsertBlockIntoFreeList>
1001534e:	f001 f813 	bl	10016378 <xTaskResumeAll>
10015352:	4630      	mov	r0, r6
10015354:	bd70      	pop	{r4, r5, r6, pc}
10015356:	bf00      	nop
10015358:	1004b380 	.word	0x1004b380
1001535c:	1004b384 	.word	0x1004b384
10015360:	1004b37c 	.word	0x1004b37c
10015364:	00028b49 	.word	0x00028b49
10015368:	1004b38c 	.word	0x1004b38c

1001536c <pvPortZalloc>:
1001536c:	b538      	push	{r3, r4, r5, lr}
1001536e:	4605      	mov	r5, r0
10015370:	f7ff fef0 	bl	10015154 <pvPortMalloc>
10015374:	4604      	mov	r4, r0
10015376:	b118      	cbz	r0, 10015380 <pvPortZalloc+0x14>
10015378:	462a      	mov	r2, r5
1001537a:	2100      	movs	r1, #0
1001537c:	4b01      	ldr	r3, [pc, #4]	; (10015384 <pvPortZalloc+0x18>)
1001537e:	4798      	blx	r3
10015380:	4620      	mov	r0, r4
10015382:	bd38      	pop	{r3, r4, r5, pc}
10015384:	0000f511 	.word	0x0000f511

10015388 <prvTaskExitError>:
10015388:	f04f 0350 	mov.w	r3, #80	; 0x50
1001538c:	f383 8811 	msr	BASEPRI, r3
10015390:	f3bf 8f6f 	isb	sy
10015394:	f3bf 8f4f 	dsb	sy
10015398:	e7fe      	b.n	10015398 <prvTaskExitError+0x10>
	...

1001539c <prvPortStartFirstTask>:
1001539c:	4806      	ldr	r0, [pc, #24]	; (100153b8 <prvPortStartFirstTask+0x1c>)
1001539e:	6800      	ldr	r0, [r0, #0]
100153a0:	6800      	ldr	r0, [r0, #0]
100153a2:	f380 8808 	msr	MSP, r0
100153a6:	b662      	cpsie	i
100153a8:	b661      	cpsie	f
100153aa:	f3bf 8f4f 	dsb	sy
100153ae:	f3bf 8f6f 	isb	sy
100153b2:	df00      	svc	0
100153b4:	bf00      	nop
100153b6:	0000      	.short	0x0000
100153b8:	e000ed08 	.word	0xe000ed08

100153bc <pxPortInitialiseStack>:
100153bc:	f04f 7380 	mov.w	r3, #16777216	; 0x1000000
100153c0:	f840 3c04 	str.w	r3, [r0, #-4]
100153c4:	4b05      	ldr	r3, [pc, #20]	; (100153dc <pxPortInitialiseStack+0x20>)
100153c6:	f021 0101 	bic.w	r1, r1, #1
100153ca:	f840 1c08 	str.w	r1, [r0, #-8]
100153ce:	f840 3c0c 	str.w	r3, [r0, #-12]
100153d2:	f840 2c20 	str.w	r2, [r0, #-32]
100153d6:	3840      	subs	r0, #64	; 0x40
100153d8:	4770      	bx	lr
100153da:	bf00      	nop
100153dc:	10015389 	.word	0x10015389

100153e0 <vPortSVCHandler>:
100153e0:	4b07      	ldr	r3, [pc, #28]	; (10015400 <pxCurrentTCBConst2>)
100153e2:	6819      	ldr	r1, [r3, #0]
100153e4:	6808      	ldr	r0, [r1, #0]
100153e6:	e8b0 0ff0 	ldmia.w	r0!, {r4, r5, r6, r7, r8, r9, sl, fp}
100153ea:	f380 8809 	msr	PSP, r0
100153ee:	f3bf 8f6f 	isb	sy
100153f2:	f04f 0000 	mov.w	r0, #0
100153f6:	f380 8811 	msr	BASEPRI, r0
100153fa:	f04e 0e0d 	orr.w	lr, lr, #13
100153fe:	4770      	bx	lr

10015400 <pxCurrentTCBConst2>:
10015400:	1004b3a8 	.word	0x1004b3a8

10015404 <vPortEnterCritical>:
10015404:	f04f 0350 	mov.w	r3, #80	; 0x50
10015408:	f383 8811 	msr	BASEPRI, r3
1001540c:	f3bf 8f6f 	isb	sy
10015410:	f3bf 8f4f 	dsb	sy
10015414:	4a02      	ldr	r2, [pc, #8]	; (10015420 <vPortEnterCritical+0x1c>)
10015416:	6813      	ldr	r3, [r2, #0]
10015418:	3301      	adds	r3, #1
1001541a:	6013      	str	r3, [r2, #0]
1001541c:	4770      	bx	lr
1001541e:	bf00      	nop
10015420:	10044f08 	.word	0x10044f08

10015424 <vPortExitCritical>:
10015424:	4a03      	ldr	r2, [pc, #12]	; (10015434 <vPortExitCritical+0x10>)
10015426:	6813      	ldr	r3, [r2, #0]
10015428:	3b01      	subs	r3, #1
1001542a:	6013      	str	r3, [r2, #0]
1001542c:	b90b      	cbnz	r3, 10015432 <vPortExitCritical+0xe>
1001542e:	f383 8811 	msr	BASEPRI, r3
10015432:	4770      	bx	lr
10015434:	10044f08 	.word	0x10044f08
	...

10015440 <xPortPendSVHandler>:
10015440:	f3ef 8009 	mrs	r0, PSP
10015444:	f3bf 8f6f 	isb	sy
10015448:	4b0d      	ldr	r3, [pc, #52]	; (10015480 <pxCurrentTCBConst>)
1001544a:	681a      	ldr	r2, [r3, #0]
1001544c:	e920 0ff0 	stmdb	r0!, {r4, r5, r6, r7, r8, r9, sl, fp}
10015450:	6010      	str	r0, [r2, #0]
10015452:	e92d 4008 	stmdb	sp!, {r3, lr}
10015456:	f04f 0050 	mov.w	r0, #80	; 0x50
1001545a:	f380 8811 	msr	BASEPRI, r0
1001545e:	f001 f84f 	bl	10016500 <vTaskSwitchContext>
10015462:	f04f 0000 	mov.w	r0, #0
10015466:	f380 8811 	msr	BASEPRI, r0
1001546a:	e8bd 4008 	ldmia.w	sp!, {r3, lr}
1001546e:	6819      	ldr	r1, [r3, #0]
10015470:	6808      	ldr	r0, [r1, #0]
10015472:	e8b0 0ff0 	ldmia.w	r0!, {r4, r5, r6, r7, r8, r9, sl, fp}
10015476:	f380 8809 	msr	PSP, r0
1001547a:	f3bf 8f6f 	isb	sy
1001547e:	4770      	bx	lr

10015480 <pxCurrentTCBConst>:
10015480:	1004b3a8 	.word	0x1004b3a8

10015484 <xPortSysTickHandler>:
10015484:	b508      	push	{r3, lr}
10015486:	f04f 0350 	mov.w	r3, #80	; 0x50
1001548a:	f383 8811 	msr	BASEPRI, r3
1001548e:	f3bf 8f6f 	isb	sy
10015492:	f3bf 8f4f 	dsb	sy
10015496:	f000 fee9 	bl	1001626c <xTaskIncrementTick>
1001549a:	b118      	cbz	r0, 100154a4 <xPortSysTickHandler+0x20>
1001549c:	f04f 5280 	mov.w	r2, #268435456	; 0x10000000
100154a0:	4b02      	ldr	r3, [pc, #8]	; (100154ac <xPortSysTickHandler+0x28>)
100154a2:	601a      	str	r2, [r3, #0]
100154a4:	2300      	movs	r3, #0
100154a6:	f383 8811 	msr	BASEPRI, r3
100154aa:	bd08      	pop	{r3, pc}
100154ac:	e000ed04 	.word	0xe000ed04

100154b0 <vPortSuppressTicksAndSleep>:
100154b0:	b57f      	push	{r0, r1, r2, r3, r4, r5, r6, lr}
100154b2:	4b3f      	ldr	r3, [pc, #252]	; (100155b0 <vPortSuppressTicksAndSleep+0x100>)
100154b4:	4a3f      	ldr	r2, [pc, #252]	; (100155b4 <vPortSuppressTicksAndSleep+0x104>)
100154b6:	681b      	ldr	r3, [r3, #0]
100154b8:	9001      	str	r0, [sp, #4]
100154ba:	4298      	cmp	r0, r3
100154bc:	bf88      	it	hi
100154be:	9301      	strhi	r3, [sp, #4]
100154c0:	6813      	ldr	r3, [r2, #0]
100154c2:	4d3d      	ldr	r5, [pc, #244]	; (100155b8 <vPortSuppressTicksAndSleep+0x108>)
100154c4:	f023 0301 	bic.w	r3, r3, #1
100154c8:	6013      	str	r3, [r2, #0]
100154ca:	4b3c      	ldr	r3, [pc, #240]	; (100155bc <vPortSuppressTicksAndSleep+0x10c>)
100154cc:	682a      	ldr	r2, [r5, #0]
100154ce:	681c      	ldr	r4, [r3, #0]
100154d0:	9b01      	ldr	r3, [sp, #4]
100154d2:	4e3b      	ldr	r6, [pc, #236]	; (100155c0 <vPortSuppressTicksAndSleep+0x110>)
100154d4:	3b01      	subs	r3, #1
100154d6:	fb02 4403 	mla	r4, r2, r3, r4
100154da:	6833      	ldr	r3, [r6, #0]
100154dc:	429c      	cmp	r4, r3
100154de:	bf88      	it	hi
100154e0:	1ae4      	subhi	r4, r4, r3
100154e2:	b672      	cpsid	i
100154e4:	f3bf 8f4f 	dsb	sy
100154e8:	f3bf 8f6f 	isb	sy
100154ec:	f001 f922 	bl	10016734 <eTaskConfirmSleepModeStatus>
100154f0:	4b30      	ldr	r3, [pc, #192]	; (100155b4 <vPortSuppressTicksAndSleep+0x104>)
100154f2:	4932      	ldr	r1, [pc, #200]	; (100155bc <vPortSuppressTicksAndSleep+0x10c>)
100154f4:	4a33      	ldr	r2, [pc, #204]	; (100155c4 <vPortSuppressTicksAndSleep+0x114>)
100154f6:	b958      	cbnz	r0, 10015510 <vPortSuppressTicksAndSleep+0x60>
100154f8:	6809      	ldr	r1, [r1, #0]
100154fa:	6011      	str	r1, [r2, #0]
100154fc:	6819      	ldr	r1, [r3, #0]
100154fe:	f041 0101 	orr.w	r1, r1, #1
10015502:	6019      	str	r1, [r3, #0]
10015504:	682b      	ldr	r3, [r5, #0]
10015506:	3b01      	subs	r3, #1
10015508:	6013      	str	r3, [r2, #0]
1001550a:	b662      	cpsie	i
1001550c:	b004      	add	sp, #16
1001550e:	bd70      	pop	{r4, r5, r6, pc}
10015510:	6014      	str	r4, [r2, #0]
10015512:	2200      	movs	r2, #0
10015514:	600a      	str	r2, [r1, #0]
10015516:	681a      	ldr	r2, [r3, #0]
10015518:	a804      	add	r0, sp, #16
1001551a:	f042 0201 	orr.w	r2, r2, #1
1001551e:	601a      	str	r2, [r3, #0]
10015520:	9b01      	ldr	r3, [sp, #4]
10015522:	f840 3d04 	str.w	r3, [r0, #-4]!
10015526:	f003 fcd7 	bl	10018ed8 <freertos_pre_sleep_processing>
1001552a:	9b03      	ldr	r3, [sp, #12]
1001552c:	b123      	cbz	r3, 10015538 <vPortSuppressTicksAndSleep+0x88>
1001552e:	f3bf 8f4f 	dsb	sy
10015532:	bf30      	wfi
10015534:	f3bf 8f6f 	isb	sy
10015538:	a801      	add	r0, sp, #4
1001553a:	f003 fd3b 	bl	10018fb4 <freertos_post_sleep_processing>
1001553e:	4a1d      	ldr	r2, [pc, #116]	; (100155b4 <vPortSuppressTicksAndSleep+0x104>)
10015540:	6813      	ldr	r3, [r2, #0]
10015542:	f023 0101 	bic.w	r1, r3, #1
10015546:	6011      	str	r1, [r2, #0]
10015548:	b662      	cpsie	i
1001554a:	f413 3f80 	tst.w	r3, #65536	; 0x10000
1001554e:	491b      	ldr	r1, [pc, #108]	; (100155bc <vPortSuppressTicksAndSleep+0x10c>)
10015550:	d021      	beq.n	10015596 <vPortSuppressTicksAndSleep+0xe6>
10015552:	680b      	ldr	r3, [r1, #0]
10015554:	682a      	ldr	r2, [r5, #0]
10015556:	6831      	ldr	r1, [r6, #0]
10015558:	4413      	add	r3, r2
1001555a:	3b01      	subs	r3, #1
1001555c:	1b1b      	subs	r3, r3, r4
1001555e:	428b      	cmp	r3, r1
10015560:	d301      	bcc.n	10015566 <vPortSuppressTicksAndSleep+0xb6>
10015562:	429a      	cmp	r2, r3
10015564:	d200      	bcs.n	10015568 <vPortSuppressTicksAndSleep+0xb8>
10015566:	1e53      	subs	r3, r2, #1
10015568:	4a16      	ldr	r2, [pc, #88]	; (100155c4 <vPortSuppressTicksAndSleep+0x114>)
1001556a:	6013      	str	r3, [r2, #0]
1001556c:	9801      	ldr	r0, [sp, #4]
1001556e:	3801      	subs	r0, #1
10015570:	2200      	movs	r2, #0
10015572:	4b12      	ldr	r3, [pc, #72]	; (100155bc <vPortSuppressTicksAndSleep+0x10c>)
10015574:	601a      	str	r2, [r3, #0]
10015576:	f7ff ff45 	bl	10015404 <vPortEnterCritical>
1001557a:	4a0e      	ldr	r2, [pc, #56]	; (100155b4 <vPortSuppressTicksAndSleep+0x104>)
1001557c:	6813      	ldr	r3, [r2, #0]
1001557e:	f043 0301 	orr.w	r3, r3, #1
10015582:	6013      	str	r3, [r2, #0]
10015584:	f000 fe6a 	bl	1001625c <vTaskStepTick>
10015588:	682b      	ldr	r3, [r5, #0]
1001558a:	4a0e      	ldr	r2, [pc, #56]	; (100155c4 <vPortSuppressTicksAndSleep+0x114>)
1001558c:	3b01      	subs	r3, #1
1001558e:	6013      	str	r3, [r2, #0]
10015590:	f7ff ff48 	bl	10015424 <vPortExitCritical>
10015594:	e7ba      	b.n	1001550c <vPortSuppressTicksAndSleep+0x5c>
10015596:	682b      	ldr	r3, [r5, #0]
10015598:	9a01      	ldr	r2, [sp, #4]
1001559a:	6809      	ldr	r1, [r1, #0]
1001559c:	435a      	muls	r2, r3
1001559e:	1a52      	subs	r2, r2, r1
100155a0:	fbb2 f0f3 	udiv	r0, r2, r3
100155a4:	fb00 3303 	mla	r3, r0, r3, r3
100155a8:	1a9b      	subs	r3, r3, r2
100155aa:	4a06      	ldr	r2, [pc, #24]	; (100155c4 <vPortSuppressTicksAndSleep+0x114>)
100155ac:	6013      	str	r3, [r2, #0]
100155ae:	e7df      	b.n	10015570 <vPortSuppressTicksAndSleep+0xc0>
100155b0:	1004b3a4 	.word	0x1004b3a4
100155b4:	e000e010 	.word	0xe000e010
100155b8:	1004b3a0 	.word	0x1004b3a0
100155bc:	e000e018 	.word	0xe000e018
100155c0:	1004b39c 	.word	0x1004b39c
100155c4:	e000e014 	.word	0xe000e014

100155c8 <vPortSetupTimerInterrupt>:
100155c8:	4b0d      	ldr	r3, [pc, #52]	; (10015600 <vPortSetupTimerInterrupt+0x38>)
100155ca:	490e      	ldr	r1, [pc, #56]	; (10015604 <vPortSetupTimerInterrupt+0x3c>)
100155cc:	681a      	ldr	r2, [r3, #0]
100155ce:	f44f 737a 	mov.w	r3, #1000	; 0x3e8
100155d2:	fbb2 f3f3 	udiv	r3, r2, r3
100155d6:	600b      	str	r3, [r1, #0]
100155d8:	f06f 417f 	mvn.w	r1, #4278190080	; 0xff000000
100155dc:	fbb1 f1f3 	udiv	r1, r1, r3
100155e0:	4809      	ldr	r0, [pc, #36]	; (10015608 <vPortSetupTimerInterrupt+0x40>)
100155e2:	fbb2 f2f2 	udiv	r2, r2, r2
100155e6:	6001      	str	r1, [r0, #0]
100155e8:	212d      	movs	r1, #45	; 0x2d
100155ea:	fbb1 f2f2 	udiv	r2, r1, r2
100155ee:	4907      	ldr	r1, [pc, #28]	; (1001560c <vPortSetupTimerInterrupt+0x44>)
100155f0:	3b01      	subs	r3, #1
100155f2:	600a      	str	r2, [r1, #0]
100155f4:	4a06      	ldr	r2, [pc, #24]	; (10015610 <vPortSetupTimerInterrupt+0x48>)
100155f6:	6013      	str	r3, [r2, #0]
100155f8:	2207      	movs	r2, #7
100155fa:	4b06      	ldr	r3, [pc, #24]	; (10015614 <vPortSetupTimerInterrupt+0x4c>)
100155fc:	601a      	str	r2, [r3, #0]
100155fe:	4770      	bx	lr
10015600:	10044d58 	.word	0x10044d58
10015604:	1004b3a0 	.word	0x1004b3a0
10015608:	1004b3a4 	.word	0x1004b3a4
1001560c:	1004b39c 	.word	0x1004b39c
10015610:	e000e014 	.word	0xe000e014
10015614:	e000e010 	.word	0xe000e010

10015618 <xPortStartScheduler>:
10015618:	b508      	push	{r3, lr}
1001561a:	4b09      	ldr	r3, [pc, #36]	; (10015640 <xPortStartScheduler+0x28>)
1001561c:	681a      	ldr	r2, [r3, #0]
1001561e:	f442 0270 	orr.w	r2, r2, #15728640	; 0xf00000
10015622:	601a      	str	r2, [r3, #0]
10015624:	681a      	ldr	r2, [r3, #0]
10015626:	f042 4270 	orr.w	r2, r2, #4026531840	; 0xf0000000
1001562a:	601a      	str	r2, [r3, #0]
1001562c:	f7ff ffcc 	bl	100155c8 <vPortSetupTimerInterrupt>
10015630:	2200      	movs	r2, #0
10015632:	4b04      	ldr	r3, [pc, #16]	; (10015644 <xPortStartScheduler+0x2c>)
10015634:	601a      	str	r2, [r3, #0]
10015636:	f7ff feb1 	bl	1001539c <prvPortStartFirstTask>
1001563a:	f7ff fea5 	bl	10015388 <prvTaskExitError>
1001563e:	bf00      	nop
10015640:	e000ed20 	.word	0xe000ed20
10015644:	10044f08 	.word	0x10044f08

10015648 <vApplicationIdleHook>:
10015648:	f003 b98e 	b.w	10018968 <WDGRefresh>

1001564c <osKernelSysTick>:
1001564c:	f000 bdf2 	b.w	10016234 <xTaskGetTickCount>

10015650 <xEventGroupCreate>:
10015650:	b510      	push	{r4, lr}
10015652:	201c      	movs	r0, #28
10015654:	f7ff fd7e 	bl	10015154 <pvPortMalloc>
10015658:	4604      	mov	r4, r0
1001565a:	b120      	cbz	r0, 10015666 <xEventGroupCreate+0x16>
1001565c:	2300      	movs	r3, #0
1001565e:	f840 3b04 	str.w	r3, [r0], #4
10015662:	f000 f8b1 	bl	100157c8 <vListInitialise>
10015666:	4620      	mov	r0, r4
10015668:	bd10      	pop	{r4, pc}
	...

1001566c <xEventGroupWaitBits>:
1001566c:	e92d 43f8 	stmdb	sp!, {r3, r4, r5, r6, r7, r8, r9, lr}
10015670:	4606      	mov	r6, r0
10015672:	460d      	mov	r5, r1
10015674:	4699      	mov	r9, r3
10015676:	4690      	mov	r8, r2
10015678:	9f08      	ldr	r7, [sp, #32]
1001567a:	f000 fdd3 	bl	10016224 <vTaskSuspendAll>
1001567e:	6834      	ldr	r4, [r6, #0]
10015680:	ea04 0305 	and.w	r3, r4, r5
10015684:	f1b9 0f00 	cmp.w	r9, #0
10015688:	d113      	bne.n	100156b2 <xEventGroupWaitBits+0x46>
1001568a:	b9a3      	cbnz	r3, 100156b6 <xEventGroupWaitBits+0x4a>
1001568c:	b1d7      	cbz	r7, 100156c4 <xEventGroupWaitBits+0x58>
1001568e:	f1b8 0f00 	cmp.w	r8, #0
10015692:	bf0c      	ite	eq
10015694:	2100      	moveq	r1, #0
10015696:	f04f 7180 	movne.w	r1, #16777216	; 0x1000000
1001569a:	f1b9 0f00 	cmp.w	r9, #0
1001569e:	d001      	beq.n	100156a4 <xEventGroupWaitBits+0x38>
100156a0:	f041 6180 	orr.w	r1, r1, #67108864	; 0x4000000
100156a4:	463a      	mov	r2, r7
100156a6:	4329      	orrs	r1, r5
100156a8:	1d30      	adds	r0, r6, #4
100156aa:	f000 ff79 	bl	100165a0 <vTaskPlaceOnUnorderedEventList>
100156ae:	2400      	movs	r4, #0
100156b0:	e008      	b.n	100156c4 <xEventGroupWaitBits+0x58>
100156b2:	429d      	cmp	r5, r3
100156b4:	d1ea      	bne.n	1001568c <xEventGroupWaitBits+0x20>
100156b6:	f1b8 0f00 	cmp.w	r8, #0
100156ba:	d002      	beq.n	100156c2 <xEventGroupWaitBits+0x56>
100156bc:	ea24 0305 	bic.w	r3, r4, r5
100156c0:	6033      	str	r3, [r6, #0]
100156c2:	2700      	movs	r7, #0
100156c4:	f000 fe58 	bl	10016378 <xTaskResumeAll>
100156c8:	b1d7      	cbz	r7, 10015700 <xEventGroupWaitBits+0x94>
100156ca:	b938      	cbnz	r0, 100156dc <xEventGroupWaitBits+0x70>
100156cc:	f04f 5280 	mov.w	r2, #268435456	; 0x10000000
100156d0:	4b11      	ldr	r3, [pc, #68]	; (10015718 <xEventGroupWaitBits+0xac>)
100156d2:	601a      	str	r2, [r3, #0]
100156d4:	f3bf 8f4f 	dsb	sy
100156d8:	f3bf 8f6f 	isb	sy
100156dc:	f001 f8d4 	bl	10016888 <uxTaskResetEventItemValue>
100156e0:	0183      	lsls	r3, r0, #6
100156e2:	4604      	mov	r4, r0
100156e4:	d40a      	bmi.n	100156fc <xEventGroupWaitBits+0x90>
100156e6:	f7ff fe8d 	bl	10015404 <vPortEnterCritical>
100156ea:	6834      	ldr	r4, [r6, #0]
100156ec:	ea05 0304 	and.w	r3, r5, r4
100156f0:	f1b9 0f00 	cmp.w	r9, #0
100156f4:	d107      	bne.n	10015706 <xEventGroupWaitBits+0x9a>
100156f6:	b943      	cbnz	r3, 1001570a <xEventGroupWaitBits+0x9e>
100156f8:	f7ff fe94 	bl	10015424 <vPortExitCritical>
100156fc:	f024 447f 	bic.w	r4, r4, #4278190080	; 0xff000000
10015700:	4620      	mov	r0, r4
10015702:	e8bd 83f8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, r8, r9, pc}
10015706:	429d      	cmp	r5, r3
10015708:	d1f6      	bne.n	100156f8 <xEventGroupWaitBits+0x8c>
1001570a:	f1b8 0f00 	cmp.w	r8, #0
1001570e:	d0f3      	beq.n	100156f8 <xEventGroupWaitBits+0x8c>
10015710:	ea24 0505 	bic.w	r5, r4, r5
10015714:	6035      	str	r5, [r6, #0]
10015716:	e7ef      	b.n	100156f8 <xEventGroupWaitBits+0x8c>
10015718:	e000ed04 	.word	0xe000ed04

1001571c <xEventGroupClearBits>:
1001571c:	b570      	push	{r4, r5, r6, lr}
1001571e:	4606      	mov	r6, r0
10015720:	460c      	mov	r4, r1
10015722:	f7ff fe6f 	bl	10015404 <vPortEnterCritical>
10015726:	6835      	ldr	r5, [r6, #0]
10015728:	ea25 0404 	bic.w	r4, r5, r4
1001572c:	6034      	str	r4, [r6, #0]
1001572e:	f7ff fe79 	bl	10015424 <vPortExitCritical>
10015732:	4628      	mov	r0, r5
10015734:	bd70      	pop	{r4, r5, r6, pc}

10015736 <xEventGroupSetBits>:
10015736:	b5f8      	push	{r3, r4, r5, r6, r7, lr}
10015738:	4604      	mov	r4, r0
1001573a:	460d      	mov	r5, r1
1001573c:	f100 060c 	add.w	r6, r0, #12
10015740:	f000 fd70 	bl	10016224 <vTaskSuspendAll>
10015744:	6823      	ldr	r3, [r4, #0]
10015746:	6920      	ldr	r0, [r4, #16]
10015748:	432b      	orrs	r3, r5
1001574a:	2500      	movs	r5, #0
1001574c:	6023      	str	r3, [r4, #0]
1001574e:	42b0      	cmp	r0, r6
10015750:	6821      	ldr	r1, [r4, #0]
10015752:	d106      	bne.n	10015762 <xEventGroupSetBits+0x2c>
10015754:	ea21 0105 	bic.w	r1, r1, r5
10015758:	6021      	str	r1, [r4, #0]
1001575a:	f000 fe0d 	bl	10016378 <xTaskResumeAll>
1001575e:	6820      	ldr	r0, [r4, #0]
10015760:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}
10015762:	e890 0088 	ldmia.w	r0, {r3, r7}
10015766:	f013 6f80 	tst.w	r3, #67108864	; 0x4000000
1001576a:	f023 427f 	bic.w	r2, r3, #4278190080	; 0xff000000
1001576e:	d103      	bne.n	10015778 <xEventGroupSetBits+0x42>
10015770:	420a      	tst	r2, r1
10015772:	d104      	bne.n	1001577e <xEventGroupSetBits+0x48>
10015774:	4638      	mov	r0, r7
10015776:	e7ea      	b.n	1001574e <xEventGroupSetBits+0x18>
10015778:	ea32 0e01 	bics.w	lr, r2, r1
1001577c:	d1fa      	bne.n	10015774 <xEventGroupSetBits+0x3e>
1001577e:	01db      	lsls	r3, r3, #7
10015780:	d500      	bpl.n	10015784 <xEventGroupSetBits+0x4e>
10015782:	4315      	orrs	r5, r2
10015784:	f041 7100 	orr.w	r1, r1, #33554432	; 0x2000000
10015788:	f000 ff6e 	bl	10016668 <xTaskRemoveFromUnorderedEventList>
1001578c:	e7f2      	b.n	10015774 <xEventGroupSetBits+0x3e>

1001578e <vEventGroupSetBitsCallback>:
1001578e:	f7ff bfd2 	b.w	10015736 <xEventGroupSetBits>

10015792 <vEventGroupDelete>:
10015792:	b510      	push	{r4, lr}
10015794:	4604      	mov	r4, r0
10015796:	f000 fd45 	bl	10016224 <vTaskSuspendAll>
1001579a:	6863      	ldr	r3, [r4, #4]
1001579c:	b933      	cbnz	r3, 100157ac <vEventGroupDelete+0x1a>
1001579e:	4620      	mov	r0, r4
100157a0:	f7ff fd74 	bl	1001528c <vPortFree>
100157a4:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
100157a8:	f000 bde6 	b.w	10016378 <xTaskResumeAll>
100157ac:	f04f 7100 	mov.w	r1, #33554432	; 0x2000000
100157b0:	6920      	ldr	r0, [r4, #16]
100157b2:	f000 ff59 	bl	10016668 <xTaskRemoveFromUnorderedEventList>
100157b6:	e7f0      	b.n	1001579a <vEventGroupDelete+0x8>

100157b8 <xEventGroupSetBitsFromISR>:
100157b8:	4613      	mov	r3, r2
100157ba:	460a      	mov	r2, r1
100157bc:	4601      	mov	r1, r0
100157be:	4801      	ldr	r0, [pc, #4]	; (100157c4 <xEventGroupSetBitsFromISR+0xc>)
100157c0:	f001 ba2a 	b.w	10016c18 <xTimerPendFunctionCallFromISR>
100157c4:	1001578f 	.word	0x1001578f

100157c8 <vListInitialise>:
100157c8:	f100 0308 	add.w	r3, r0, #8
100157cc:	6043      	str	r3, [r0, #4]
100157ce:	f04f 32ff 	mov.w	r2, #4294967295
100157d2:	60c3      	str	r3, [r0, #12]
100157d4:	6103      	str	r3, [r0, #16]
100157d6:	2300      	movs	r3, #0
100157d8:	6082      	str	r2, [r0, #8]
100157da:	6003      	str	r3, [r0, #0]
100157dc:	4770      	bx	lr

100157de <vListInitialiseItem>:
100157de:	2300      	movs	r3, #0
100157e0:	6103      	str	r3, [r0, #16]
100157e2:	4770      	bx	lr

100157e4 <vListInsertEnd>:
100157e4:	6843      	ldr	r3, [r0, #4]
100157e6:	689a      	ldr	r2, [r3, #8]
100157e8:	604b      	str	r3, [r1, #4]
100157ea:	608a      	str	r2, [r1, #8]
100157ec:	689a      	ldr	r2, [r3, #8]
100157ee:	6051      	str	r1, [r2, #4]
100157f0:	6099      	str	r1, [r3, #8]
100157f2:	6803      	ldr	r3, [r0, #0]
100157f4:	6108      	str	r0, [r1, #16]
100157f6:	3301      	adds	r3, #1
100157f8:	6003      	str	r3, [r0, #0]
100157fa:	4770      	bx	lr

100157fc <vListInsert>:
100157fc:	680a      	ldr	r2, [r1, #0]
100157fe:	b530      	push	{r4, r5, lr}
10015800:	1c53      	adds	r3, r2, #1
10015802:	d10a      	bne.n	1001581a <vListInsert+0x1e>
10015804:	6903      	ldr	r3, [r0, #16]
10015806:	685a      	ldr	r2, [r3, #4]
10015808:	604a      	str	r2, [r1, #4]
1001580a:	6091      	str	r1, [r2, #8]
1001580c:	608b      	str	r3, [r1, #8]
1001580e:	6059      	str	r1, [r3, #4]
10015810:	6803      	ldr	r3, [r0, #0]
10015812:	6108      	str	r0, [r1, #16]
10015814:	3301      	adds	r3, #1
10015816:	6003      	str	r3, [r0, #0]
10015818:	bd30      	pop	{r4, r5, pc}
1001581a:	f100 0308 	add.w	r3, r0, #8
1001581e:	685c      	ldr	r4, [r3, #4]
10015820:	6825      	ldr	r5, [r4, #0]
10015822:	42aa      	cmp	r2, r5
10015824:	d3ef      	bcc.n	10015806 <vListInsert+0xa>
10015826:	4623      	mov	r3, r4
10015828:	e7f9      	b.n	1001581e <vListInsert+0x22>

1001582a <uxListRemove>:
1001582a:	6841      	ldr	r1, [r0, #4]
1001582c:	6882      	ldr	r2, [r0, #8]
1001582e:	6903      	ldr	r3, [r0, #16]
10015830:	608a      	str	r2, [r1, #8]
10015832:	6882      	ldr	r2, [r0, #8]
10015834:	6051      	str	r1, [r2, #4]
10015836:	6859      	ldr	r1, [r3, #4]
10015838:	4288      	cmp	r0, r1
1001583a:	bf08      	it	eq
1001583c:	605a      	streq	r2, [r3, #4]
1001583e:	2200      	movs	r2, #0
10015840:	6102      	str	r2, [r0, #16]
10015842:	6818      	ldr	r0, [r3, #0]
10015844:	3801      	subs	r0, #1
10015846:	6018      	str	r0, [r3, #0]
10015848:	4770      	bx	lr

1001584a <prvCopyDataToQueue>:
1001584a:	b570      	push	{r4, r5, r6, lr}
1001584c:	4615      	mov	r5, r2
1001584e:	6c02      	ldr	r2, [r0, #64]	; 0x40
10015850:	4604      	mov	r4, r0
10015852:	6b86      	ldr	r6, [r0, #56]	; 0x38
10015854:	b942      	cbnz	r2, 10015868 <prvCopyDataToQueue+0x1e>
10015856:	6805      	ldr	r5, [r0, #0]
10015858:	b99d      	cbnz	r5, 10015882 <prvCopyDataToQueue+0x38>
1001585a:	6840      	ldr	r0, [r0, #4]
1001585c:	f000 ffdc 	bl	10016818 <xTaskPriorityDisinherit>
10015860:	6065      	str	r5, [r4, #4]
10015862:	3601      	adds	r6, #1
10015864:	63a6      	str	r6, [r4, #56]	; 0x38
10015866:	bd70      	pop	{r4, r5, r6, pc}
10015868:	b96d      	cbnz	r5, 10015886 <prvCopyDataToQueue+0x3c>
1001586a:	6880      	ldr	r0, [r0, #8]
1001586c:	f005 f9b0 	bl	1001abd0 <rtl_memcpy>
10015870:	68a3      	ldr	r3, [r4, #8]
10015872:	6c22      	ldr	r2, [r4, #64]	; 0x40
10015874:	4413      	add	r3, r2
10015876:	6862      	ldr	r2, [r4, #4]
10015878:	60a3      	str	r3, [r4, #8]
1001587a:	4293      	cmp	r3, r2
1001587c:	d301      	bcc.n	10015882 <prvCopyDataToQueue+0x38>
1001587e:	6823      	ldr	r3, [r4, #0]
10015880:	60a3      	str	r3, [r4, #8]
10015882:	2000      	movs	r0, #0
10015884:	e7ed      	b.n	10015862 <prvCopyDataToQueue+0x18>
10015886:	68c0      	ldr	r0, [r0, #12]
10015888:	f005 f9a2 	bl	1001abd0 <rtl_memcpy>
1001588c:	6c23      	ldr	r3, [r4, #64]	; 0x40
1001588e:	68e2      	ldr	r2, [r4, #12]
10015890:	425b      	negs	r3, r3
10015892:	6821      	ldr	r1, [r4, #0]
10015894:	441a      	add	r2, r3
10015896:	428a      	cmp	r2, r1
10015898:	60e2      	str	r2, [r4, #12]
1001589a:	bf3e      	ittt	cc
1001589c:	6862      	ldrcc	r2, [r4, #4]
1001589e:	189b      	addcc	r3, r3, r2
100158a0:	60e3      	strcc	r3, [r4, #12]
100158a2:	2d02      	cmp	r5, #2
100158a4:	d1ed      	bne.n	10015882 <prvCopyDataToQueue+0x38>
100158a6:	b10e      	cbz	r6, 100158ac <prvCopyDataToQueue+0x62>
100158a8:	3e01      	subs	r6, #1
100158aa:	e7ea      	b.n	10015882 <prvCopyDataToQueue+0x38>
100158ac:	4630      	mov	r0, r6
100158ae:	e7d8      	b.n	10015862 <prvCopyDataToQueue+0x18>

100158b0 <prvCopyDataFromQueue>:
100158b0:	4603      	mov	r3, r0
100158b2:	6c1a      	ldr	r2, [r3, #64]	; 0x40
100158b4:	b410      	push	{r4}
100158b6:	4608      	mov	r0, r1
100158b8:	b162      	cbz	r2, 100158d4 <prvCopyDataFromQueue+0x24>
100158ba:	68d9      	ldr	r1, [r3, #12]
100158bc:	685c      	ldr	r4, [r3, #4]
100158be:	4411      	add	r1, r2
100158c0:	42a1      	cmp	r1, r4
100158c2:	60d9      	str	r1, [r3, #12]
100158c4:	bf28      	it	cs
100158c6:	6819      	ldrcs	r1, [r3, #0]
100158c8:	bc10      	pop	{r4}
100158ca:	bf28      	it	cs
100158cc:	60d9      	strcs	r1, [r3, #12]
100158ce:	68d9      	ldr	r1, [r3, #12]
100158d0:	f005 b97e 	b.w	1001abd0 <rtl_memcpy>
100158d4:	bc10      	pop	{r4}
100158d6:	4770      	bx	lr

100158d8 <prvUnlockQueue>:
100158d8:	b570      	push	{r4, r5, r6, lr}
100158da:	4604      	mov	r4, r0
100158dc:	f7ff fd92 	bl	10015404 <vPortEnterCritical>
100158e0:	f894 5045 	ldrb.w	r5, [r4, #69]	; 0x45
100158e4:	f104 0624 	add.w	r6, r4, #36	; 0x24
100158e8:	b26d      	sxtb	r5, r5
100158ea:	2d00      	cmp	r5, #0
100158ec:	dc14      	bgt.n	10015918 <prvUnlockQueue+0x40>
100158ee:	23ff      	movs	r3, #255	; 0xff
100158f0:	f884 3045 	strb.w	r3, [r4, #69]	; 0x45
100158f4:	f7ff fd96 	bl	10015424 <vPortExitCritical>
100158f8:	f7ff fd84 	bl	10015404 <vPortEnterCritical>
100158fc:	f894 5044 	ldrb.w	r5, [r4, #68]	; 0x44
10015900:	f104 0610 	add.w	r6, r4, #16
10015904:	b26d      	sxtb	r5, r5
10015906:	2d00      	cmp	r5, #0
10015908:	dc12      	bgt.n	10015930 <prvUnlockQueue+0x58>
1001590a:	23ff      	movs	r3, #255	; 0xff
1001590c:	f884 3044 	strb.w	r3, [r4, #68]	; 0x44
10015910:	e8bd 4070 	ldmia.w	sp!, {r4, r5, r6, lr}
10015914:	f7ff bd86 	b.w	10015424 <vPortExitCritical>
10015918:	6a63      	ldr	r3, [r4, #36]	; 0x24
1001591a:	2b00      	cmp	r3, #0
1001591c:	d0e7      	beq.n	100158ee <prvUnlockQueue+0x16>
1001591e:	4630      	mov	r0, r6
10015920:	f000 fe68 	bl	100165f4 <xTaskRemoveFromEventList>
10015924:	b108      	cbz	r0, 1001592a <prvUnlockQueue+0x52>
10015926:	f000 feff 	bl	10016728 <vTaskMissedYield>
1001592a:	3d01      	subs	r5, #1
1001592c:	b26d      	sxtb	r5, r5
1001592e:	e7dc      	b.n	100158ea <prvUnlockQueue+0x12>
10015930:	6923      	ldr	r3, [r4, #16]
10015932:	2b00      	cmp	r3, #0
10015934:	d0e9      	beq.n	1001590a <prvUnlockQueue+0x32>
10015936:	4630      	mov	r0, r6
10015938:	f000 fe5c 	bl	100165f4 <xTaskRemoveFromEventList>
1001593c:	b108      	cbz	r0, 10015942 <prvUnlockQueue+0x6a>
1001593e:	f000 fef3 	bl	10016728 <vTaskMissedYield>
10015942:	3d01      	subs	r5, #1
10015944:	b26d      	sxtb	r5, r5
10015946:	e7de      	b.n	10015906 <prvUnlockQueue+0x2e>

10015948 <xQueueGenericReset>:
10015948:	b538      	push	{r3, r4, r5, lr}
1001594a:	4604      	mov	r4, r0
1001594c:	460d      	mov	r5, r1
1001594e:	f7ff fd59 	bl	10015404 <vPortEnterCritical>
10015952:	6c20      	ldr	r0, [r4, #64]	; 0x40
10015954:	6be3      	ldr	r3, [r4, #60]	; 0x3c
10015956:	6822      	ldr	r2, [r4, #0]
10015958:	4343      	muls	r3, r0
1001595a:	18d1      	adds	r1, r2, r3
1001595c:	1a1b      	subs	r3, r3, r0
1001595e:	4413      	add	r3, r2
10015960:	6061      	str	r1, [r4, #4]
10015962:	60e3      	str	r3, [r4, #12]
10015964:	2100      	movs	r1, #0
10015966:	23ff      	movs	r3, #255	; 0xff
10015968:	63a1      	str	r1, [r4, #56]	; 0x38
1001596a:	60a2      	str	r2, [r4, #8]
1001596c:	f884 3044 	strb.w	r3, [r4, #68]	; 0x44
10015970:	f884 3045 	strb.w	r3, [r4, #69]	; 0x45
10015974:	b995      	cbnz	r5, 1001599c <xQueueGenericReset+0x54>
10015976:	6923      	ldr	r3, [r4, #16]
10015978:	b163      	cbz	r3, 10015994 <xQueueGenericReset+0x4c>
1001597a:	f104 0010 	add.w	r0, r4, #16
1001597e:	f000 fe39 	bl	100165f4 <xTaskRemoveFromEventList>
10015982:	b138      	cbz	r0, 10015994 <xQueueGenericReset+0x4c>
10015984:	f04f 5280 	mov.w	r2, #268435456	; 0x10000000
10015988:	4b09      	ldr	r3, [pc, #36]	; (100159b0 <xQueueGenericReset+0x68>)
1001598a:	601a      	str	r2, [r3, #0]
1001598c:	f3bf 8f4f 	dsb	sy
10015990:	f3bf 8f6f 	isb	sy
10015994:	f7ff fd46 	bl	10015424 <vPortExitCritical>
10015998:	2001      	movs	r0, #1
1001599a:	bd38      	pop	{r3, r4, r5, pc}
1001599c:	f104 0010 	add.w	r0, r4, #16
100159a0:	f7ff ff12 	bl	100157c8 <vListInitialise>
100159a4:	f104 0024 	add.w	r0, r4, #36	; 0x24
100159a8:	f7ff ff0e 	bl	100157c8 <vListInitialise>
100159ac:	e7f2      	b.n	10015994 <xQueueGenericReset+0x4c>
100159ae:	bf00      	nop
100159b0:	e000ed04 	.word	0xe000ed04

100159b4 <xQueueGenericCreate>:
100159b4:	b5f8      	push	{r3, r4, r5, r6, r7, lr}
100159b6:	4606      	mov	r6, r0
100159b8:	4348      	muls	r0, r1
100159ba:	3050      	adds	r0, #80	; 0x50
100159bc:	460d      	mov	r5, r1
100159be:	4617      	mov	r7, r2
100159c0:	f7ff fbc8 	bl	10015154 <pvPortMalloc>
100159c4:	4604      	mov	r4, r0
100159c6:	b148      	cbz	r0, 100159dc <xQueueGenericCreate+0x28>
100159c8:	b955      	cbnz	r5, 100159e0 <xQueueGenericCreate+0x2c>
100159ca:	6020      	str	r0, [r4, #0]
100159cc:	63e6      	str	r6, [r4, #60]	; 0x3c
100159ce:	6425      	str	r5, [r4, #64]	; 0x40
100159d0:	2101      	movs	r1, #1
100159d2:	4620      	mov	r0, r4
100159d4:	f7ff ffb8 	bl	10015948 <xQueueGenericReset>
100159d8:	f884 704c 	strb.w	r7, [r4, #76]	; 0x4c
100159dc:	4620      	mov	r0, r4
100159de:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}
100159e0:	f100 0350 	add.w	r3, r0, #80	; 0x50
100159e4:	6003      	str	r3, [r0, #0]
100159e6:	e7f1      	b.n	100159cc <xQueueGenericCreate+0x18>

100159e8 <xQueueCreateCountingSemaphore>:
100159e8:	b510      	push	{r4, lr}
100159ea:	2202      	movs	r2, #2
100159ec:	460c      	mov	r4, r1
100159ee:	2100      	movs	r1, #0
100159f0:	f7ff ffe0 	bl	100159b4 <xQueueGenericCreate>
100159f4:	b100      	cbz	r0, 100159f8 <xQueueCreateCountingSemaphore+0x10>
100159f6:	6384      	str	r4, [r0, #56]	; 0x38
100159f8:	bd10      	pop	{r4, pc}
	...

100159fc <xQueueGenericSend>:
100159fc:	e92d 47ff 	stmdb	sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr}
10015a00:	2600      	movs	r6, #0
10015a02:	4604      	mov	r4, r0
10015a04:	4689      	mov	r9, r1
10015a06:	461f      	mov	r7, r3
10015a08:	46b0      	mov	r8, r6
10015a0a:	f8df a0e0 	ldr.w	sl, [pc, #224]	; 10015aec <xQueueGenericSend+0xf0>
10015a0e:	9201      	str	r2, [sp, #4]
10015a10:	f7ff fcf8 	bl	10015404 <vPortEnterCritical>
10015a14:	6ba2      	ldr	r2, [r4, #56]	; 0x38
10015a16:	6be3      	ldr	r3, [r4, #60]	; 0x3c
10015a18:	429a      	cmp	r2, r3
10015a1a:	d301      	bcc.n	10015a20 <xQueueGenericSend+0x24>
10015a1c:	2f02      	cmp	r7, #2
10015a1e:	d119      	bne.n	10015a54 <xQueueGenericSend+0x58>
10015a20:	463a      	mov	r2, r7
10015a22:	4649      	mov	r1, r9
10015a24:	4620      	mov	r0, r4
10015a26:	f7ff ff10 	bl	1001584a <prvCopyDataToQueue>
10015a2a:	6a63      	ldr	r3, [r4, #36]	; 0x24
10015a2c:	b11b      	cbz	r3, 10015a36 <xQueueGenericSend+0x3a>
10015a2e:	f104 0024 	add.w	r0, r4, #36	; 0x24
10015a32:	f000 fddf 	bl	100165f4 <xTaskRemoveFromEventList>
10015a36:	b138      	cbz	r0, 10015a48 <xQueueGenericSend+0x4c>
10015a38:	f04f 5280 	mov.w	r2, #268435456	; 0x10000000
10015a3c:	4b2b      	ldr	r3, [pc, #172]	; (10015aec <xQueueGenericSend+0xf0>)
10015a3e:	601a      	str	r2, [r3, #0]
10015a40:	f3bf 8f4f 	dsb	sy
10015a44:	f3bf 8f6f 	isb	sy
10015a48:	f7ff fcec 	bl	10015424 <vPortExitCritical>
10015a4c:	2001      	movs	r0, #1
10015a4e:	b004      	add	sp, #16
10015a50:	e8bd 87f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
10015a54:	9d01      	ldr	r5, [sp, #4]
10015a56:	b91d      	cbnz	r5, 10015a60 <xQueueGenericSend+0x64>
10015a58:	f7ff fce4 	bl	10015424 <vPortExitCritical>
10015a5c:	2000      	movs	r0, #0
10015a5e:	e7f6      	b.n	10015a4e <xQueueGenericSend+0x52>
10015a60:	b916      	cbnz	r6, 10015a68 <xQueueGenericSend+0x6c>
10015a62:	a802      	add	r0, sp, #8
10015a64:	f000 fe2e 	bl	100166c4 <vTaskSetTimeOutState>
10015a68:	f7ff fcdc 	bl	10015424 <vPortExitCritical>
10015a6c:	f000 fbda 	bl	10016224 <vTaskSuspendAll>
10015a70:	f7ff fcc8 	bl	10015404 <vPortEnterCritical>
10015a74:	f894 3044 	ldrb.w	r3, [r4, #68]	; 0x44
10015a78:	2bff      	cmp	r3, #255	; 0xff
10015a7a:	bf08      	it	eq
10015a7c:	f884 8044 	strbeq.w	r8, [r4, #68]	; 0x44
10015a80:	f894 3045 	ldrb.w	r3, [r4, #69]	; 0x45
10015a84:	2bff      	cmp	r3, #255	; 0xff
10015a86:	bf08      	it	eq
10015a88:	f884 8045 	strbeq.w	r8, [r4, #69]	; 0x45
10015a8c:	f7ff fcca 	bl	10015424 <vPortExitCritical>
10015a90:	a901      	add	r1, sp, #4
10015a92:	a802      	add	r0, sp, #8
10015a94:	f000 fe22 	bl	100166dc <xTaskCheckForTimeOut>
10015a98:	bb10      	cbnz	r0, 10015ae0 <xQueueGenericSend+0xe4>
10015a9a:	f7ff fcb3 	bl	10015404 <vPortEnterCritical>
10015a9e:	6ba6      	ldr	r6, [r4, #56]	; 0x38
10015aa0:	6be5      	ldr	r5, [r4, #60]	; 0x3c
10015aa2:	f7ff fcbf 	bl	10015424 <vPortExitCritical>
10015aa6:	42ae      	cmp	r6, r5
10015aa8:	d114      	bne.n	10015ad4 <xQueueGenericSend+0xd8>
10015aaa:	9901      	ldr	r1, [sp, #4]
10015aac:	f104 0010 	add.w	r0, r4, #16
10015ab0:	f000 fd66 	bl	10016580 <vTaskPlaceOnEventList>
10015ab4:	4620      	mov	r0, r4
10015ab6:	f7ff ff0f 	bl	100158d8 <prvUnlockQueue>
10015aba:	f000 fc5d 	bl	10016378 <xTaskResumeAll>
10015abe:	b938      	cbnz	r0, 10015ad0 <xQueueGenericSend+0xd4>
10015ac0:	f04f 5380 	mov.w	r3, #268435456	; 0x10000000
10015ac4:	f8ca 3000 	str.w	r3, [sl]
10015ac8:	f3bf 8f4f 	dsb	sy
10015acc:	f3bf 8f6f 	isb	sy
10015ad0:	2601      	movs	r6, #1
10015ad2:	e79d      	b.n	10015a10 <xQueueGenericSend+0x14>
10015ad4:	4620      	mov	r0, r4
10015ad6:	f7ff feff 	bl	100158d8 <prvUnlockQueue>
10015ada:	f000 fc4d 	bl	10016378 <xTaskResumeAll>
10015ade:	e7f7      	b.n	10015ad0 <xQueueGenericSend+0xd4>
10015ae0:	4620      	mov	r0, r4
10015ae2:	f7ff fef9 	bl	100158d8 <prvUnlockQueue>
10015ae6:	f000 fc47 	bl	10016378 <xTaskResumeAll>
10015aea:	e7b7      	b.n	10015a5c <xQueueGenericSend+0x60>
10015aec:	e000ed04 	.word	0xe000ed04

10015af0 <xQueueCreateMutex>:
10015af0:	b510      	push	{r4, lr}
10015af2:	4602      	mov	r2, r0
10015af4:	2100      	movs	r1, #0
10015af6:	2001      	movs	r0, #1
10015af8:	f7ff ff5c 	bl	100159b4 <xQueueGenericCreate>
10015afc:	4604      	mov	r4, r0
10015afe:	b138      	cbz	r0, 10015b10 <xQueueCreateMutex+0x20>
10015b00:	2300      	movs	r3, #0
10015b02:	6043      	str	r3, [r0, #4]
10015b04:	6003      	str	r3, [r0, #0]
10015b06:	60c3      	str	r3, [r0, #12]
10015b08:	461a      	mov	r2, r3
10015b0a:	4619      	mov	r1, r3
10015b0c:	f7ff ff76 	bl	100159fc <xQueueGenericSend>
10015b10:	4620      	mov	r0, r4
10015b12:	bd10      	pop	{r4, pc}

10015b14 <xQueueGenericSendFromISR>:
10015b14:	b5f8      	push	{r3, r4, r5, r6, r7, lr}
10015b16:	4605      	mov	r5, r0
10015b18:	4617      	mov	r7, r2
10015b1a:	f3ef 8611 	mrs	r6, BASEPRI
10015b1e:	f04f 0250 	mov.w	r2, #80	; 0x50
10015b22:	f382 8811 	msr	BASEPRI, r2
10015b26:	f3bf 8f6f 	isb	sy
10015b2a:	f3bf 8f4f 	dsb	sy
10015b2e:	6b80      	ldr	r0, [r0, #56]	; 0x38
10015b30:	6bea      	ldr	r2, [r5, #60]	; 0x3c
10015b32:	4290      	cmp	r0, r2
10015b34:	d301      	bcc.n	10015b3a <xQueueGenericSendFromISR+0x26>
10015b36:	2b02      	cmp	r3, #2
10015b38:	d11e      	bne.n	10015b78 <xQueueGenericSendFromISR+0x64>
10015b3a:	f895 4045 	ldrb.w	r4, [r5, #69]	; 0x45
10015b3e:	461a      	mov	r2, r3
10015b40:	b264      	sxtb	r4, r4
10015b42:	4628      	mov	r0, r5
10015b44:	f7ff fe81 	bl	1001584a <prvCopyDataToQueue>
10015b48:	1c63      	adds	r3, r4, #1
10015b4a:	d110      	bne.n	10015b6e <xQueueGenericSendFromISR+0x5a>
10015b4c:	6a6b      	ldr	r3, [r5, #36]	; 0x24
10015b4e:	b90b      	cbnz	r3, 10015b54 <xQueueGenericSendFromISR+0x40>
10015b50:	2001      	movs	r0, #1
10015b52:	e009      	b.n	10015b68 <xQueueGenericSendFromISR+0x54>
10015b54:	f105 0024 	add.w	r0, r5, #36	; 0x24
10015b58:	f000 fd4c 	bl	100165f4 <xTaskRemoveFromEventList>
10015b5c:	2800      	cmp	r0, #0
10015b5e:	d0f7      	beq.n	10015b50 <xQueueGenericSendFromISR+0x3c>
10015b60:	2f00      	cmp	r7, #0
10015b62:	d0f5      	beq.n	10015b50 <xQueueGenericSendFromISR+0x3c>
10015b64:	2001      	movs	r0, #1
10015b66:	6038      	str	r0, [r7, #0]
10015b68:	f386 8811 	msr	BASEPRI, r6
10015b6c:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}
10015b6e:	3401      	adds	r4, #1
10015b70:	b264      	sxtb	r4, r4
10015b72:	f885 4045 	strb.w	r4, [r5, #69]	; 0x45
10015b76:	e7eb      	b.n	10015b50 <xQueueGenericSendFromISR+0x3c>
10015b78:	2000      	movs	r0, #0
10015b7a:	e7f5      	b.n	10015b68 <xQueueGenericSendFromISR+0x54>

10015b7c <xQueueGiveFromISR>:
10015b7c:	b538      	push	{r3, r4, r5, lr}
10015b7e:	460c      	mov	r4, r1
10015b80:	f3ef 8511 	mrs	r5, BASEPRI
10015b84:	f04f 0350 	mov.w	r3, #80	; 0x50
10015b88:	f383 8811 	msr	BASEPRI, r3
10015b8c:	f3bf 8f6f 	isb	sy
10015b90:	f3bf 8f4f 	dsb	sy
10015b94:	6b82      	ldr	r2, [r0, #56]	; 0x38
10015b96:	6bc3      	ldr	r3, [r0, #60]	; 0x3c
10015b98:	429a      	cmp	r2, r3
10015b9a:	d21b      	bcs.n	10015bd4 <xQueueGiveFromISR+0x58>
10015b9c:	f890 3045 	ldrb.w	r3, [r0, #69]	; 0x45
10015ba0:	3201      	adds	r2, #1
10015ba2:	b25b      	sxtb	r3, r3
10015ba4:	6382      	str	r2, [r0, #56]	; 0x38
10015ba6:	1c5a      	adds	r2, r3, #1
10015ba8:	d10f      	bne.n	10015bca <xQueueGiveFromISR+0x4e>
10015baa:	6a43      	ldr	r3, [r0, #36]	; 0x24
10015bac:	b90b      	cbnz	r3, 10015bb2 <xQueueGiveFromISR+0x36>
10015bae:	2001      	movs	r0, #1
10015bb0:	e008      	b.n	10015bc4 <xQueueGiveFromISR+0x48>
10015bb2:	3024      	adds	r0, #36	; 0x24
10015bb4:	f000 fd1e 	bl	100165f4 <xTaskRemoveFromEventList>
10015bb8:	2800      	cmp	r0, #0
10015bba:	d0f8      	beq.n	10015bae <xQueueGiveFromISR+0x32>
10015bbc:	2c00      	cmp	r4, #0
10015bbe:	d0f6      	beq.n	10015bae <xQueueGiveFromISR+0x32>
10015bc0:	2001      	movs	r0, #1
10015bc2:	6020      	str	r0, [r4, #0]
10015bc4:	f385 8811 	msr	BASEPRI, r5
10015bc8:	bd38      	pop	{r3, r4, r5, pc}
10015bca:	3301      	adds	r3, #1
10015bcc:	b25b      	sxtb	r3, r3
10015bce:	f880 3045 	strb.w	r3, [r0, #69]	; 0x45
10015bd2:	e7ec      	b.n	10015bae <xQueueGiveFromISR+0x32>
10015bd4:	2000      	movs	r0, #0
10015bd6:	e7f5      	b.n	10015bc4 <xQueueGiveFromISR+0x48>

10015bd8 <xQueueGenericReceive>:
10015bd8:	e92d 47ff 	stmdb	sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr}
10015bdc:	f04f 0a00 	mov.w	sl, #0
10015be0:	4604      	mov	r4, r0
10015be2:	460f      	mov	r7, r1
10015be4:	4698      	mov	r8, r3
10015be6:	4656      	mov	r6, sl
10015be8:	f8df 911c 	ldr.w	r9, [pc, #284]	; 10015d08 <xQueueGenericReceive+0x130>
10015bec:	9201      	str	r2, [sp, #4]
10015bee:	f7ff fc09 	bl	10015404 <vPortEnterCritical>
10015bf2:	6ba5      	ldr	r5, [r4, #56]	; 0x38
10015bf4:	b355      	cbz	r5, 10015c4c <xQueueGenericReceive+0x74>
10015bf6:	4639      	mov	r1, r7
10015bf8:	4620      	mov	r0, r4
10015bfa:	68e6      	ldr	r6, [r4, #12]
10015bfc:	f7ff fe58 	bl	100158b0 <prvCopyDataFromQueue>
10015c00:	f1b8 0f00 	cmp.w	r8, #0
10015c04:	d11b      	bne.n	10015c3e <xQueueGenericReceive+0x66>
10015c06:	6823      	ldr	r3, [r4, #0]
10015c08:	3d01      	subs	r5, #1
10015c0a:	63a5      	str	r5, [r4, #56]	; 0x38
10015c0c:	b913      	cbnz	r3, 10015c14 <xQueueGenericReceive+0x3c>
10015c0e:	f000 fe47 	bl	100168a0 <pvTaskIncrementMutexHeldCount>
10015c12:	6060      	str	r0, [r4, #4]
10015c14:	6923      	ldr	r3, [r4, #16]
10015c16:	b163      	cbz	r3, 10015c32 <xQueueGenericReceive+0x5a>
10015c18:	f104 0010 	add.w	r0, r4, #16
10015c1c:	f000 fcea 	bl	100165f4 <xTaskRemoveFromEventList>
10015c20:	b138      	cbz	r0, 10015c32 <xQueueGenericReceive+0x5a>
10015c22:	f04f 5280 	mov.w	r2, #268435456	; 0x10000000
10015c26:	4b38      	ldr	r3, [pc, #224]	; (10015d08 <xQueueGenericReceive+0x130>)
10015c28:	601a      	str	r2, [r3, #0]
10015c2a:	f3bf 8f4f 	dsb	sy
10015c2e:	f3bf 8f6f 	isb	sy
10015c32:	f7ff fbf7 	bl	10015424 <vPortExitCritical>
10015c36:	2001      	movs	r0, #1
10015c38:	b004      	add	sp, #16
10015c3a:	e8bd 87f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
10015c3e:	6a63      	ldr	r3, [r4, #36]	; 0x24
10015c40:	60e6      	str	r6, [r4, #12]
10015c42:	2b00      	cmp	r3, #0
10015c44:	d0f5      	beq.n	10015c32 <xQueueGenericReceive+0x5a>
10015c46:	f104 0024 	add.w	r0, r4, #36	; 0x24
10015c4a:	e7e7      	b.n	10015c1c <xQueueGenericReceive+0x44>
10015c4c:	9d01      	ldr	r5, [sp, #4]
10015c4e:	b91d      	cbnz	r5, 10015c58 <xQueueGenericReceive+0x80>
10015c50:	f7ff fbe8 	bl	10015424 <vPortExitCritical>
10015c54:	4628      	mov	r0, r5
10015c56:	e7ef      	b.n	10015c38 <xQueueGenericReceive+0x60>
10015c58:	f1ba 0f00 	cmp.w	sl, #0
10015c5c:	d102      	bne.n	10015c64 <xQueueGenericReceive+0x8c>
10015c5e:	a802      	add	r0, sp, #8
10015c60:	f000 fd30 	bl	100166c4 <vTaskSetTimeOutState>
10015c64:	f7ff fbde 	bl	10015424 <vPortExitCritical>
10015c68:	f000 fadc 	bl	10016224 <vTaskSuspendAll>
10015c6c:	f7ff fbca 	bl	10015404 <vPortEnterCritical>
10015c70:	f894 3044 	ldrb.w	r3, [r4, #68]	; 0x44
10015c74:	2bff      	cmp	r3, #255	; 0xff
10015c76:	bf08      	it	eq
10015c78:	f884 6044 	strbeq.w	r6, [r4, #68]	; 0x44
10015c7c:	f894 3045 	ldrb.w	r3, [r4, #69]	; 0x45
10015c80:	2bff      	cmp	r3, #255	; 0xff
10015c82:	bf08      	it	eq
10015c84:	f884 6045 	strbeq.w	r6, [r4, #69]	; 0x45
10015c88:	f7ff fbcc 	bl	10015424 <vPortExitCritical>
10015c8c:	a901      	add	r1, sp, #4
10015c8e:	a802      	add	r0, sp, #8
10015c90:	f000 fd24 	bl	100166dc <xTaskCheckForTimeOut>
10015c94:	bb50      	cbnz	r0, 10015cec <xQueueGenericReceive+0x114>
10015c96:	f7ff fbb5 	bl	10015404 <vPortEnterCritical>
10015c9a:	6ba5      	ldr	r5, [r4, #56]	; 0x38
10015c9c:	f7ff fbc2 	bl	10015424 <vPortExitCritical>
10015ca0:	b9f5      	cbnz	r5, 10015ce0 <xQueueGenericReceive+0x108>
10015ca2:	6823      	ldr	r3, [r4, #0]
10015ca4:	b933      	cbnz	r3, 10015cb4 <xQueueGenericReceive+0xdc>
10015ca6:	f7ff fbad 	bl	10015404 <vPortEnterCritical>
10015caa:	6860      	ldr	r0, [r4, #4]
10015cac:	f000 fd6c 	bl	10016788 <vTaskPriorityInherit>
10015cb0:	f7ff fbb8 	bl	10015424 <vPortExitCritical>
10015cb4:	9901      	ldr	r1, [sp, #4]
10015cb6:	f104 0024 	add.w	r0, r4, #36	; 0x24
10015cba:	f000 fc61 	bl	10016580 <vTaskPlaceOnEventList>
10015cbe:	4620      	mov	r0, r4
10015cc0:	f7ff fe0a 	bl	100158d8 <prvUnlockQueue>
10015cc4:	f000 fb58 	bl	10016378 <xTaskResumeAll>
10015cc8:	b938      	cbnz	r0, 10015cda <xQueueGenericReceive+0x102>
10015cca:	f04f 5380 	mov.w	r3, #268435456	; 0x10000000
10015cce:	f8c9 3000 	str.w	r3, [r9]
10015cd2:	f3bf 8f4f 	dsb	sy
10015cd6:	f3bf 8f6f 	isb	sy
10015cda:	f04f 0a01 	mov.w	sl, #1
10015cde:	e786      	b.n	10015bee <xQueueGenericReceive+0x16>
10015ce0:	4620      	mov	r0, r4
10015ce2:	f7ff fdf9 	bl	100158d8 <prvUnlockQueue>
10015ce6:	f000 fb47 	bl	10016378 <xTaskResumeAll>
10015cea:	e7f6      	b.n	10015cda <xQueueGenericReceive+0x102>
10015cec:	4620      	mov	r0, r4
10015cee:	f7ff fdf3 	bl	100158d8 <prvUnlockQueue>
10015cf2:	f000 fb41 	bl	10016378 <xTaskResumeAll>
10015cf6:	f7ff fb85 	bl	10015404 <vPortEnterCritical>
10015cfa:	6ba5      	ldr	r5, [r4, #56]	; 0x38
10015cfc:	f7ff fb92 	bl	10015424 <vPortExitCritical>
10015d00:	2d00      	cmp	r5, #0
10015d02:	d1ea      	bne.n	10015cda <xQueueGenericReceive+0x102>
10015d04:	e7a6      	b.n	10015c54 <xQueueGenericReceive+0x7c>
10015d06:	bf00      	nop
10015d08:	e000ed04 	.word	0xe000ed04

10015d0c <uxQueueMessagesWaiting>:
10015d0c:	b510      	push	{r4, lr}
10015d0e:	4604      	mov	r4, r0
10015d10:	f7ff fb78 	bl	10015404 <vPortEnterCritical>
10015d14:	6ba4      	ldr	r4, [r4, #56]	; 0x38
10015d16:	f7ff fb85 	bl	10015424 <vPortExitCritical>
10015d1a:	4620      	mov	r0, r4
10015d1c:	bd10      	pop	{r4, pc}

10015d1e <vQueueDelete>:
10015d1e:	f7ff bab5 	b.w	1001528c <vPortFree>

10015d22 <vQueueWaitForMessageRestricted>:
10015d22:	b570      	push	{r4, r5, r6, lr}
10015d24:	4604      	mov	r4, r0
10015d26:	460d      	mov	r5, r1
10015d28:	4616      	mov	r6, r2
10015d2a:	f7ff fb6b 	bl	10015404 <vPortEnterCritical>
10015d2e:	f894 3044 	ldrb.w	r3, [r4, #68]	; 0x44
10015d32:	2bff      	cmp	r3, #255	; 0xff
10015d34:	bf04      	itt	eq
10015d36:	2300      	moveq	r3, #0
10015d38:	f884 3044 	strbeq.w	r3, [r4, #68]	; 0x44
10015d3c:	f894 3045 	ldrb.w	r3, [r4, #69]	; 0x45
10015d40:	2bff      	cmp	r3, #255	; 0xff
10015d42:	bf04      	itt	eq
10015d44:	2300      	moveq	r3, #0
10015d46:	f884 3045 	strbeq.w	r3, [r4, #69]	; 0x45
10015d4a:	f7ff fb6b 	bl	10015424 <vPortExitCritical>
10015d4e:	6ba3      	ldr	r3, [r4, #56]	; 0x38
10015d50:	b92b      	cbnz	r3, 10015d5e <vQueueWaitForMessageRestricted+0x3c>
10015d52:	4632      	mov	r2, r6
10015d54:	4629      	mov	r1, r5
10015d56:	f104 0024 	add.w	r0, r4, #36	; 0x24
10015d5a:	f000 fc35 	bl	100165c8 <vTaskPlaceOnEventListRestricted>
10015d5e:	4620      	mov	r0, r4
10015d60:	e8bd 4070 	ldmia.w	sp!, {r4, r5, r6, lr}
10015d64:	f7ff bdb8 	b.w	100158d8 <prvUnlockQueue>

10015d68 <prvGetExpectedIdleTime>:
10015d68:	4b09      	ldr	r3, [pc, #36]	; (10015d90 <prvGetExpectedIdleTime+0x28>)
10015d6a:	4a0a      	ldr	r2, [pc, #40]	; (10015d94 <prvGetExpectedIdleTime+0x2c>)
10015d6c:	681b      	ldr	r3, [r3, #0]
10015d6e:	6812      	ldr	r2, [r2, #0]
10015d70:	6ad0      	ldr	r0, [r2, #44]	; 0x2c
10015d72:	b958      	cbnz	r0, 10015d8c <prvGetExpectedIdleTime+0x24>
10015d74:	4a08      	ldr	r2, [pc, #32]	; (10015d98 <prvGetExpectedIdleTime+0x30>)
10015d76:	6812      	ldr	r2, [r2, #0]
10015d78:	2a01      	cmp	r2, #1
10015d7a:	d808      	bhi.n	10015d8e <prvGetExpectedIdleTime+0x26>
10015d7c:	2b01      	cmp	r3, #1
10015d7e:	d806      	bhi.n	10015d8e <prvGetExpectedIdleTime+0x26>
10015d80:	4b06      	ldr	r3, [pc, #24]	; (10015d9c <prvGetExpectedIdleTime+0x34>)
10015d82:	6818      	ldr	r0, [r3, #0]
10015d84:	4b06      	ldr	r3, [pc, #24]	; (10015da0 <prvGetExpectedIdleTime+0x38>)
10015d86:	681b      	ldr	r3, [r3, #0]
10015d88:	1ac0      	subs	r0, r0, r3
10015d8a:	4770      	bx	lr
10015d8c:	2000      	movs	r0, #0
10015d8e:	4770      	bx	lr
10015d90:	1004b4a8 	.word	0x1004b4a8
10015d94:	1004b3a8 	.word	0x1004b3a8
10015d98:	1004b3b4 	.word	0x1004b3b4
10015d9c:	1004b4d8 	.word	0x1004b4d8
10015da0:	1004b520 	.word	0x1004b520

10015da4 <prvResetNextTaskUnblockTime>:
10015da4:	4a06      	ldr	r2, [pc, #24]	; (10015dc0 <prvResetNextTaskUnblockTime+0x1c>)
10015da6:	6813      	ldr	r3, [r2, #0]
10015da8:	6819      	ldr	r1, [r3, #0]
10015daa:	4b06      	ldr	r3, [pc, #24]	; (10015dc4 <prvResetNextTaskUnblockTime+0x20>)
10015dac:	b919      	cbnz	r1, 10015db6 <prvResetNextTaskUnblockTime+0x12>
10015dae:	f04f 32ff 	mov.w	r2, #4294967295
10015db2:	601a      	str	r2, [r3, #0]
10015db4:	4770      	bx	lr
10015db6:	6812      	ldr	r2, [r2, #0]
10015db8:	68d2      	ldr	r2, [r2, #12]
10015dba:	68d2      	ldr	r2, [r2, #12]
10015dbc:	6852      	ldr	r2, [r2, #4]
10015dbe:	e7f8      	b.n	10015db2 <prvResetNextTaskUnblockTime+0xe>
10015dc0:	1004b3ac 	.word	0x1004b3ac
10015dc4:	1004b4d8 	.word	0x1004b4d8

10015dc8 <prvAddCurrentTaskToDelayedList>:
10015dc8:	b5f8      	push	{r3, r4, r5, r6, r7, lr}
10015dca:	4b1b      	ldr	r3, [pc, #108]	; (10015e38 <prvAddCurrentTaskToDelayedList+0x70>)
10015dcc:	4e1b      	ldr	r6, [pc, #108]	; (10015e3c <prvAddCurrentTaskToDelayedList+0x74>)
10015dce:	681d      	ldr	r5, [r3, #0]
10015dd0:	4604      	mov	r4, r0
10015dd2:	6830      	ldr	r0, [r6, #0]
10015dd4:	460f      	mov	r7, r1
10015dd6:	3004      	adds	r0, #4
10015dd8:	f7ff fd27 	bl	1001582a <uxListRemove>
10015ddc:	4633      	mov	r3, r6
10015dde:	b940      	cbnz	r0, 10015df2 <prvAddCurrentTaskToDelayedList+0x2a>
10015de0:	2001      	movs	r0, #1
10015de2:	6831      	ldr	r1, [r6, #0]
10015de4:	4e16      	ldr	r6, [pc, #88]	; (10015e40 <prvAddCurrentTaskToDelayedList+0x78>)
10015de6:	6ac9      	ldr	r1, [r1, #44]	; 0x2c
10015de8:	6832      	ldr	r2, [r6, #0]
10015dea:	4088      	lsls	r0, r1
10015dec:	ea22 0200 	bic.w	r2, r2, r0
10015df0:	6032      	str	r2, [r6, #0]
10015df2:	1c62      	adds	r2, r4, #1
10015df4:	d107      	bne.n	10015e06 <prvAddCurrentTaskToDelayedList+0x3e>
10015df6:	b137      	cbz	r7, 10015e06 <prvAddCurrentTaskToDelayedList+0x3e>
10015df8:	6819      	ldr	r1, [r3, #0]
10015dfa:	4812      	ldr	r0, [pc, #72]	; (10015e44 <prvAddCurrentTaskToDelayedList+0x7c>)
10015dfc:	3104      	adds	r1, #4
10015dfe:	e8bd 40f8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, lr}
10015e02:	f7ff bcef 	b.w	100157e4 <vListInsertEnd>
10015e06:	442c      	add	r4, r5
10015e08:	681a      	ldr	r2, [r3, #0]
10015e0a:	42a5      	cmp	r5, r4
10015e0c:	6054      	str	r4, [r2, #4]
10015e0e:	d907      	bls.n	10015e20 <prvAddCurrentTaskToDelayedList+0x58>
10015e10:	4a0d      	ldr	r2, [pc, #52]	; (10015e48 <prvAddCurrentTaskToDelayedList+0x80>)
10015e12:	6810      	ldr	r0, [r2, #0]
10015e14:	6819      	ldr	r1, [r3, #0]
10015e16:	e8bd 40f8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, lr}
10015e1a:	3104      	adds	r1, #4
10015e1c:	f7ff bcee 	b.w	100157fc <vListInsert>
10015e20:	4a0a      	ldr	r2, [pc, #40]	; (10015e4c <prvAddCurrentTaskToDelayedList+0x84>)
10015e22:	6810      	ldr	r0, [r2, #0]
10015e24:	6819      	ldr	r1, [r3, #0]
10015e26:	3104      	adds	r1, #4
10015e28:	f7ff fce8 	bl	100157fc <vListInsert>
10015e2c:	4b08      	ldr	r3, [pc, #32]	; (10015e50 <prvAddCurrentTaskToDelayedList+0x88>)
10015e2e:	681a      	ldr	r2, [r3, #0]
10015e30:	4294      	cmp	r4, r2
10015e32:	bf38      	it	cc
10015e34:	601c      	strcc	r4, [r3, #0]
10015e36:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}
10015e38:	1004b520 	.word	0x1004b520
10015e3c:	1004b3a8 	.word	0x1004b3a8
10015e40:	1004b4a8 	.word	0x1004b4a8
10015e44:	1004b4f8 	.word	0x1004b4f8
10015e48:	1004b3b0 	.word	0x1004b3b0
10015e4c:	1004b3ac 	.word	0x1004b3ac
10015e50:	1004b4d8 	.word	0x1004b4d8

10015e54 <xTaskGenericCreate>:
10015e54:	e92d 4ff8 	stmdb	sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr}
10015e58:	9d0c      	ldr	r5, [sp, #48]	; 0x30
10015e5a:	4680      	mov	r8, r0
10015e5c:	460f      	mov	r7, r1
10015e5e:	4692      	mov	sl, r2
10015e60:	4699      	mov	r9, r3
10015e62:	9e0b      	ldr	r6, [sp, #44]	; 0x2c
10015e64:	b965      	cbnz	r5, 10015e80 <xTaskGenericCreate+0x2c>
10015e66:	0094      	lsls	r4, r2, #2
10015e68:	4620      	mov	r0, r4
10015e6a:	f001 fdcb 	bl	10017a04 <tcm_heap_malloc>
10015e6e:	4605      	mov	r5, r0
10015e70:	b930      	cbnz	r0, 10015e80 <xTaskGenericCreate+0x2c>
10015e72:	4620      	mov	r0, r4
10015e74:	f7ff f96e 	bl	10015154 <pvPortMalloc>
10015e78:	4605      	mov	r5, r0
10015e7a:	2800      	cmp	r0, #0
10015e7c:	f000 80a2 	beq.w	10015fc4 <xTaskGenericCreate+0x170>
10015e80:	205c      	movs	r0, #92	; 0x5c
10015e82:	f7ff f967 	bl	10015154 <pvPortMalloc>
10015e86:	4604      	mov	r4, r0
10015e88:	2800      	cmp	r0, #0
10015e8a:	f000 8098 	beq.w	10015fbe <xTaskGenericCreate+0x16a>
10015e8e:	ea4f 0a8a 	mov.w	sl, sl, lsl #2
10015e92:	4652      	mov	r2, sl
10015e94:	6305      	str	r5, [r0, #48]	; 0x30
10015e96:	21a5      	movs	r1, #165	; 0xa5
10015e98:	4628      	mov	r0, r5
10015e9a:	f004 fe9d 	bl	1001abd8 <rtl_memset>
10015e9e:	6b23      	ldr	r3, [r4, #48]	; 0x30
10015ea0:	f1aa 0a04 	sub.w	sl, sl, #4
10015ea4:	449a      	add	sl, r3
10015ea6:	f02a 0a07 	bic.w	sl, sl, #7
10015eaa:	1e7b      	subs	r3, r7, #1
10015eac:	f104 0234 	add.w	r2, r4, #52	; 0x34
10015eb0:	3709      	adds	r7, #9
10015eb2:	f993 1001 	ldrsb.w	r1, [r3, #1]
10015eb6:	f802 1b01 	strb.w	r1, [r2], #1
10015eba:	f913 1f01 	ldrsb.w	r1, [r3, #1]!
10015ebe:	b109      	cbz	r1, 10015ec4 <xTaskGenericCreate+0x70>
10015ec0:	429f      	cmp	r7, r3
10015ec2:	d1f6      	bne.n	10015eb2 <xTaskGenericCreate+0x5e>
10015ec4:	9d0a      	ldr	r5, [sp, #40]	; 0x28
10015ec6:	f04f 0b00 	mov.w	fp, #0
10015eca:	2d0a      	cmp	r5, #10
10015ecc:	bf28      	it	cs
10015ece:	250a      	movcs	r5, #10
10015ed0:	1d27      	adds	r7, r4, #4
10015ed2:	62e5      	str	r5, [r4, #44]	; 0x2c
10015ed4:	64a5      	str	r5, [r4, #72]	; 0x48
10015ed6:	4638      	mov	r0, r7
10015ed8:	f884 b03d 	strb.w	fp, [r4, #61]	; 0x3d
10015edc:	f8c4 b04c 	str.w	fp, [r4, #76]	; 0x4c
10015ee0:	f7ff fc7d 	bl	100157de <vListInitialiseItem>
10015ee4:	f1c5 050b 	rsb	r5, r5, #11
10015ee8:	f104 0018 	add.w	r0, r4, #24
10015eec:	f7ff fc77 	bl	100157de <vListInitialiseItem>
10015ef0:	f8c4 b054 	str.w	fp, [r4, #84]	; 0x54
10015ef4:	6124      	str	r4, [r4, #16]
10015ef6:	61a5      	str	r5, [r4, #24]
10015ef8:	6264      	str	r4, [r4, #36]	; 0x24
10015efa:	f8c4 b050 	str.w	fp, [r4, #80]	; 0x50
10015efe:	f884 b058 	strb.w	fp, [r4, #88]	; 0x58
10015f02:	464a      	mov	r2, r9
10015f04:	4641      	mov	r1, r8
10015f06:	4650      	mov	r0, sl
10015f08:	f7ff fa58 	bl	100153bc <pxPortInitialiseStack>
10015f0c:	6020      	str	r0, [r4, #0]
10015f0e:	b106      	cbz	r6, 10015f12 <xTaskGenericCreate+0xbe>
10015f10:	6034      	str	r4, [r6, #0]
10015f12:	f7ff fa77 	bl	10015404 <vPortEnterCritical>
10015f16:	4b32      	ldr	r3, [pc, #200]	; (10015fe0 <xTaskGenericCreate+0x18c>)
10015f18:	4e32      	ldr	r6, [pc, #200]	; (10015fe4 <xTaskGenericCreate+0x190>)
10015f1a:	681a      	ldr	r2, [r3, #0]
10015f1c:	f8df 80f0 	ldr.w	r8, [pc, #240]	; 10016010 <xTaskGenericCreate+0x1bc>
10015f20:	3201      	adds	r2, #1
10015f22:	601a      	str	r2, [r3, #0]
10015f24:	6835      	ldr	r5, [r6, #0]
10015f26:	2d00      	cmp	r5, #0
10015f28:	d14f      	bne.n	10015fca <xTaskGenericCreate+0x176>
10015f2a:	6034      	str	r4, [r6, #0]
10015f2c:	681b      	ldr	r3, [r3, #0]
10015f2e:	2b01      	cmp	r3, #1
10015f30:	d11d      	bne.n	10015f6e <xTaskGenericCreate+0x11a>
10015f32:	eb08 0005 	add.w	r0, r8, r5
10015f36:	3514      	adds	r5, #20
10015f38:	f7ff fc46 	bl	100157c8 <vListInitialise>
10015f3c:	2ddc      	cmp	r5, #220	; 0xdc
10015f3e:	d1f8      	bne.n	10015f32 <xTaskGenericCreate+0xde>
10015f40:	f8df 90d0 	ldr.w	r9, [pc, #208]	; 10016014 <xTaskGenericCreate+0x1c0>
10015f44:	4d28      	ldr	r5, [pc, #160]	; (10015fe8 <xTaskGenericCreate+0x194>)
10015f46:	4648      	mov	r0, r9
10015f48:	f7ff fc3e 	bl	100157c8 <vListInitialise>
10015f4c:	4628      	mov	r0, r5
10015f4e:	f7ff fc3b 	bl	100157c8 <vListInitialise>
10015f52:	4826      	ldr	r0, [pc, #152]	; (10015fec <xTaskGenericCreate+0x198>)
10015f54:	f7ff fc38 	bl	100157c8 <vListInitialise>
10015f58:	4825      	ldr	r0, [pc, #148]	; (10015ff0 <xTaskGenericCreate+0x19c>)
10015f5a:	f7ff fc35 	bl	100157c8 <vListInitialise>
10015f5e:	4825      	ldr	r0, [pc, #148]	; (10015ff4 <xTaskGenericCreate+0x1a0>)
10015f60:	f7ff fc32 	bl	100157c8 <vListInitialise>
10015f64:	4b24      	ldr	r3, [pc, #144]	; (10015ff8 <xTaskGenericCreate+0x1a4>)
10015f66:	f8c3 9000 	str.w	r9, [r3]
10015f6a:	4b24      	ldr	r3, [pc, #144]	; (10015ffc <xTaskGenericCreate+0x1a8>)
10015f6c:	601d      	str	r5, [r3, #0]
10015f6e:	2501      	movs	r5, #1
10015f70:	4a23      	ldr	r2, [pc, #140]	; (10016000 <xTaskGenericCreate+0x1ac>)
10015f72:	4924      	ldr	r1, [pc, #144]	; (10016004 <xTaskGenericCreate+0x1b0>)
10015f74:	6813      	ldr	r3, [r2, #0]
10015f76:	6808      	ldr	r0, [r1, #0]
10015f78:	3301      	adds	r3, #1
10015f7a:	6013      	str	r3, [r2, #0]
10015f7c:	6ae2      	ldr	r2, [r4, #44]	; 0x2c
10015f7e:	6423      	str	r3, [r4, #64]	; 0x40
10015f80:	fa05 f302 	lsl.w	r3, r5, r2
10015f84:	4303      	orrs	r3, r0
10015f86:	2014      	movs	r0, #20
10015f88:	600b      	str	r3, [r1, #0]
10015f8a:	fb00 8002 	mla	r0, r0, r2, r8
10015f8e:	4639      	mov	r1, r7
10015f90:	f7ff fc28 	bl	100157e4 <vListInsertEnd>
10015f94:	f7ff fa46 	bl	10015424 <vPortExitCritical>
10015f98:	4b1b      	ldr	r3, [pc, #108]	; (10016008 <xTaskGenericCreate+0x1b4>)
10015f9a:	681b      	ldr	r3, [r3, #0]
10015f9c:	b163      	cbz	r3, 10015fb8 <xTaskGenericCreate+0x164>
10015f9e:	6833      	ldr	r3, [r6, #0]
10015fa0:	6ada      	ldr	r2, [r3, #44]	; 0x2c
10015fa2:	6ae3      	ldr	r3, [r4, #44]	; 0x2c
10015fa4:	429a      	cmp	r2, r3
10015fa6:	d207      	bcs.n	10015fb8 <xTaskGenericCreate+0x164>
10015fa8:	f04f 5280 	mov.w	r2, #268435456	; 0x10000000
10015fac:	4b17      	ldr	r3, [pc, #92]	; (1001600c <xTaskGenericCreate+0x1b8>)
10015fae:	601a      	str	r2, [r3, #0]
10015fb0:	f3bf 8f4f 	dsb	sy
10015fb4:	f3bf 8f6f 	isb	sy
10015fb8:	4628      	mov	r0, r5
10015fba:	e8bd 8ff8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc}
10015fbe:	4628      	mov	r0, r5
10015fc0:	f7ff f964 	bl	1001528c <vPortFree>
10015fc4:	f04f 35ff 	mov.w	r5, #4294967295
10015fc8:	e7f6      	b.n	10015fb8 <xTaskGenericCreate+0x164>
10015fca:	4b0f      	ldr	r3, [pc, #60]	; (10016008 <xTaskGenericCreate+0x1b4>)
10015fcc:	681b      	ldr	r3, [r3, #0]
10015fce:	2b00      	cmp	r3, #0
10015fd0:	d1cd      	bne.n	10015f6e <xTaskGenericCreate+0x11a>
10015fd2:	6833      	ldr	r3, [r6, #0]
10015fd4:	6ada      	ldr	r2, [r3, #44]	; 0x2c
10015fd6:	6ae3      	ldr	r3, [r4, #44]	; 0x2c
10015fd8:	429a      	cmp	r2, r3
10015fda:	bf98      	it	ls
10015fdc:	6034      	strls	r4, [r6, #0]
10015fde:	e7c6      	b.n	10015f6e <xTaskGenericCreate+0x11a>
10015fe0:	1004b494 	.word	0x1004b494
10015fe4:	1004b3a8 	.word	0x1004b3a8
10015fe8:	1004b4c0 	.word	0x1004b4c0
10015fec:	1004b4e0 	.word	0x1004b4e0
10015ff0:	1004b50c 	.word	0x1004b50c
10015ff4:	1004b4f8 	.word	0x1004b4f8
10015ff8:	1004b3ac 	.word	0x1004b3ac
10015ffc:	1004b3b0 	.word	0x1004b3b0
10016000:	1004b4a4 	.word	0x1004b4a4
10016004:	1004b4a8 	.word	0x1004b4a8
10016008:	1004b4f4 	.word	0x1004b4f4
1001600c:	e000ed04 	.word	0xe000ed04
10016010:	1004b3b4 	.word	0x1004b3b4
10016014:	1004b4ac 	.word	0x1004b4ac

10016018 <vTaskDelete>:
10016018:	b570      	push	{r4, r5, r6, lr}
1001601a:	4604      	mov	r4, r0
1001601c:	4d24      	ldr	r5, [pc, #144]	; (100160b0 <vTaskDelete+0x98>)
1001601e:	f7ff f9f1 	bl	10015404 <vPortEnterCritical>
10016022:	b904      	cbnz	r4, 10016026 <vTaskDelete+0xe>
10016024:	682c      	ldr	r4, [r5, #0]
10016026:	1d26      	adds	r6, r4, #4
10016028:	4630      	mov	r0, r6
1001602a:	f7ff fbfe 	bl	1001582a <uxListRemove>
1001602e:	b960      	cbnz	r0, 1001604a <vTaskDelete+0x32>
10016030:	2114      	movs	r1, #20
10016032:	6ae0      	ldr	r0, [r4, #44]	; 0x2c
10016034:	4b1f      	ldr	r3, [pc, #124]	; (100160b4 <vTaskDelete+0x9c>)
10016036:	4341      	muls	r1, r0
10016038:	585b      	ldr	r3, [r3, r1]
1001603a:	b933      	cbnz	r3, 1001604a <vTaskDelete+0x32>
1001603c:	2201      	movs	r2, #1
1001603e:	491e      	ldr	r1, [pc, #120]	; (100160b8 <vTaskDelete+0xa0>)
10016040:	4082      	lsls	r2, r0
10016042:	680b      	ldr	r3, [r1, #0]
10016044:	ea23 0302 	bic.w	r3, r3, r2
10016048:	600b      	str	r3, [r1, #0]
1001604a:	6aa3      	ldr	r3, [r4, #40]	; 0x28
1001604c:	b11b      	cbz	r3, 10016056 <vTaskDelete+0x3e>
1001604e:	f104 0018 	add.w	r0, r4, #24
10016052:	f7ff fbea 	bl	1001582a <uxListRemove>
10016056:	4a19      	ldr	r2, [pc, #100]	; (100160bc <vTaskDelete+0xa4>)
10016058:	6813      	ldr	r3, [r2, #0]
1001605a:	3301      	adds	r3, #1
1001605c:	6013      	str	r3, [r2, #0]
1001605e:	682b      	ldr	r3, [r5, #0]
10016060:	429c      	cmp	r4, r3
10016062:	d118      	bne.n	10016096 <vTaskDelete+0x7e>
10016064:	4631      	mov	r1, r6
10016066:	4816      	ldr	r0, [pc, #88]	; (100160c0 <vTaskDelete+0xa8>)
10016068:	f7ff fbbc 	bl	100157e4 <vListInsertEnd>
1001606c:	4a15      	ldr	r2, [pc, #84]	; (100160c4 <vTaskDelete+0xac>)
1001606e:	6813      	ldr	r3, [r2, #0]
10016070:	3301      	adds	r3, #1
10016072:	6013      	str	r3, [r2, #0]
10016074:	f7ff f9d6 	bl	10015424 <vPortExitCritical>
10016078:	4b13      	ldr	r3, [pc, #76]	; (100160c8 <vTaskDelete+0xb0>)
1001607a:	681b      	ldr	r3, [r3, #0]
1001607c:	b153      	cbz	r3, 10016094 <vTaskDelete+0x7c>
1001607e:	682b      	ldr	r3, [r5, #0]
10016080:	429c      	cmp	r4, r3
10016082:	d107      	bne.n	10016094 <vTaskDelete+0x7c>
10016084:	f04f 5280 	mov.w	r2, #268435456	; 0x10000000
10016088:	4b10      	ldr	r3, [pc, #64]	; (100160cc <vTaskDelete+0xb4>)
1001608a:	601a      	str	r2, [r3, #0]
1001608c:	f3bf 8f4f 	dsb	sy
10016090:	f3bf 8f6f 	isb	sy
10016094:	bd70      	pop	{r4, r5, r6, pc}
10016096:	4a0e      	ldr	r2, [pc, #56]	; (100160d0 <vTaskDelete+0xb8>)
10016098:	6b20      	ldr	r0, [r4, #48]	; 0x30
1001609a:	6813      	ldr	r3, [r2, #0]
1001609c:	3b01      	subs	r3, #1
1001609e:	6013      	str	r3, [r2, #0]
100160a0:	f7ff f8f4 	bl	1001528c <vPortFree>
100160a4:	4620      	mov	r0, r4
100160a6:	f7ff f8f1 	bl	1001528c <vPortFree>
100160aa:	f7ff fe7b 	bl	10015da4 <prvResetNextTaskUnblockTime>
100160ae:	e7e1      	b.n	10016074 <vTaskDelete+0x5c>
100160b0:	1004b3a8 	.word	0x1004b3a8
100160b4:	1004b3b4 	.word	0x1004b3b4
100160b8:	1004b4a8 	.word	0x1004b4a8
100160bc:	1004b4a4 	.word	0x1004b4a4
100160c0:	1004b50c 	.word	0x1004b50c
100160c4:	1004b498 	.word	0x1004b498
100160c8:	1004b4f4 	.word	0x1004b4f4
100160cc:	e000ed04 	.word	0xe000ed04
100160d0:	1004b494 	.word	0x1004b494

100160d4 <uxTaskPriorityGet>:
100160d4:	b510      	push	{r4, lr}
100160d6:	4604      	mov	r4, r0
100160d8:	f7ff f994 	bl	10015404 <vPortEnterCritical>
100160dc:	b90c      	cbnz	r4, 100160e2 <uxTaskPriorityGet+0xe>
100160de:	4b03      	ldr	r3, [pc, #12]	; (100160ec <uxTaskPriorityGet+0x18>)
100160e0:	681c      	ldr	r4, [r3, #0]
100160e2:	6ae4      	ldr	r4, [r4, #44]	; 0x2c
100160e4:	f7ff f99e 	bl	10015424 <vPortExitCritical>
100160e8:	4620      	mov	r0, r4
100160ea:	bd10      	pop	{r4, pc}
100160ec:	1004b3a8 	.word	0x1004b3a8

100160f0 <vTaskPrioritySet>:
100160f0:	290a      	cmp	r1, #10
100160f2:	e92d 41f0 	stmdb	sp!, {r4, r5, r6, r7, r8, lr}
100160f6:	bf28      	it	cs
100160f8:	210a      	movcs	r1, #10
100160fa:	4604      	mov	r4, r0
100160fc:	460e      	mov	r6, r1
100160fe:	f7ff f981 	bl	10015404 <vPortEnterCritical>
10016102:	b90c      	cbnz	r4, 10016108 <vTaskPrioritySet+0x18>
10016104:	4b28      	ldr	r3, [pc, #160]	; (100161a8 <vTaskPrioritySet+0xb8>)
10016106:	681c      	ldr	r4, [r3, #0]
10016108:	6ca2      	ldr	r2, [r4, #72]	; 0x48
1001610a:	42b2      	cmp	r2, r6
1001610c:	d041      	beq.n	10016192 <vTaskPrioritySet+0xa2>
1001610e:	4b26      	ldr	r3, [pc, #152]	; (100161a8 <vTaskPrioritySet+0xb8>)
10016110:	d243      	bcs.n	1001619a <vTaskPrioritySet+0xaa>
10016112:	6819      	ldr	r1, [r3, #0]
10016114:	428c      	cmp	r4, r1
10016116:	d045      	beq.n	100161a4 <vTaskPrioritySet+0xb4>
10016118:	681b      	ldr	r3, [r3, #0]
1001611a:	6add      	ldr	r5, [r3, #44]	; 0x2c
1001611c:	42b5      	cmp	r5, r6
1001611e:	bf8c      	ite	hi
10016120:	2500      	movhi	r5, #0
10016122:	2501      	movls	r5, #1
10016124:	6ae7      	ldr	r7, [r4, #44]	; 0x2c
10016126:	69a3      	ldr	r3, [r4, #24]
10016128:	42ba      	cmp	r2, r7
1001612a:	bf08      	it	eq
1001612c:	62e6      	streq	r6, [r4, #44]	; 0x2c
1001612e:	2b00      	cmp	r3, #0
10016130:	f04f 0314 	mov.w	r3, #20
10016134:	64a6      	str	r6, [r4, #72]	; 0x48
10016136:	bfa4      	itt	ge
10016138:	f1c6 060b 	rsbge	r6, r6, #11
1001613c:	61a6      	strge	r6, [r4, #24]
1001613e:	4e1b      	ldr	r6, [pc, #108]	; (100161ac <vTaskPrioritySet+0xbc>)
10016140:	6962      	ldr	r2, [r4, #20]
10016142:	fb03 6307 	mla	r3, r3, r7, r6
10016146:	429a      	cmp	r2, r3
10016148:	d11a      	bne.n	10016180 <vTaskPrioritySet+0x90>
1001614a:	f104 0804 	add.w	r8, r4, #4
1001614e:	4640      	mov	r0, r8
10016150:	f7ff fb6b 	bl	1001582a <uxListRemove>
10016154:	b938      	cbnz	r0, 10016166 <vTaskPrioritySet+0x76>
10016156:	2201      	movs	r2, #1
10016158:	4915      	ldr	r1, [pc, #84]	; (100161b0 <vTaskPrioritySet+0xc0>)
1001615a:	fa02 f707 	lsl.w	r7, r2, r7
1001615e:	680b      	ldr	r3, [r1, #0]
10016160:	ea23 0707 	bic.w	r7, r3, r7
10016164:	600f      	str	r7, [r1, #0]
10016166:	2301      	movs	r3, #1
10016168:	4911      	ldr	r1, [pc, #68]	; (100161b0 <vTaskPrioritySet+0xc0>)
1001616a:	6ae2      	ldr	r2, [r4, #44]	; 0x2c
1001616c:	6808      	ldr	r0, [r1, #0]
1001616e:	4093      	lsls	r3, r2
10016170:	4303      	orrs	r3, r0
10016172:	2014      	movs	r0, #20
10016174:	600b      	str	r3, [r1, #0]
10016176:	fb00 6002 	mla	r0, r0, r2, r6
1001617a:	4641      	mov	r1, r8
1001617c:	f7ff fb32 	bl	100157e4 <vListInsertEnd>
10016180:	b13d      	cbz	r5, 10016192 <vTaskPrioritySet+0xa2>
10016182:	f04f 5280 	mov.w	r2, #268435456	; 0x10000000
10016186:	4b0b      	ldr	r3, [pc, #44]	; (100161b4 <vTaskPrioritySet+0xc4>)
10016188:	601a      	str	r2, [r3, #0]
1001618a:	f3bf 8f4f 	dsb	sy
1001618e:	f3bf 8f6f 	isb	sy
10016192:	e8bd 41f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, lr}
10016196:	f7ff b945 	b.w	10015424 <vPortExitCritical>
1001619a:	681d      	ldr	r5, [r3, #0]
1001619c:	1b63      	subs	r3, r4, r5
1001619e:	425d      	negs	r5, r3
100161a0:	415d      	adcs	r5, r3
100161a2:	e7bf      	b.n	10016124 <vTaskPrioritySet+0x34>
100161a4:	2500      	movs	r5, #0
100161a6:	e7bd      	b.n	10016124 <vTaskPrioritySet+0x34>
100161a8:	1004b3a8 	.word	0x1004b3a8
100161ac:	1004b3b4 	.word	0x1004b3b4
100161b0:	1004b4a8 	.word	0x1004b4a8
100161b4:	e000ed04 	.word	0xe000ed04

100161b8 <vTaskStartScheduler>:
100161b8:	b51f      	push	{r0, r1, r2, r3, r4, lr}
100161ba:	2400      	movs	r4, #0
100161bc:	4b13      	ldr	r3, [pc, #76]	; (1001620c <vTaskStartScheduler+0x54>)
100161be:	9403      	str	r4, [sp, #12]
100161c0:	9301      	str	r3, [sp, #4]
100161c2:	9402      	str	r4, [sp, #8]
100161c4:	9400      	str	r4, [sp, #0]
100161c6:	4623      	mov	r3, r4
100161c8:	2246      	movs	r2, #70	; 0x46
100161ca:	4911      	ldr	r1, [pc, #68]	; (10016210 <vTaskStartScheduler+0x58>)
100161cc:	4811      	ldr	r0, [pc, #68]	; (10016214 <vTaskStartScheduler+0x5c>)
100161ce:	f7ff fe41 	bl	10015e54 <xTaskGenericCreate>
100161d2:	2801      	cmp	r0, #1
100161d4:	d118      	bne.n	10016208 <vTaskStartScheduler+0x50>
100161d6:	f000 fbb3 	bl	10016940 <xTimerCreateTimerTask>
100161da:	2801      	cmp	r0, #1
100161dc:	d114      	bne.n	10016208 <vTaskStartScheduler+0x50>
100161de:	f04f 0350 	mov.w	r3, #80	; 0x50
100161e2:	f383 8811 	msr	BASEPRI, r3
100161e6:	f3bf 8f6f 	isb	sy
100161ea:	f3bf 8f4f 	dsb	sy
100161ee:	f04f 32ff 	mov.w	r2, #4294967295
100161f2:	4b09      	ldr	r3, [pc, #36]	; (10016218 <vTaskStartScheduler+0x60>)
100161f4:	601a      	str	r2, [r3, #0]
100161f6:	4b09      	ldr	r3, [pc, #36]	; (1001621c <vTaskStartScheduler+0x64>)
100161f8:	6018      	str	r0, [r3, #0]
100161fa:	4b09      	ldr	r3, [pc, #36]	; (10016220 <vTaskStartScheduler+0x68>)
100161fc:	601c      	str	r4, [r3, #0]
100161fe:	b004      	add	sp, #16
10016200:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
10016204:	f7ff ba08 	b.w	10015618 <xPortStartScheduler>
10016208:	b004      	add	sp, #16
1001620a:	bd10      	pop	{r4, pc}
1001620c:	1004b4d4 	.word	0x1004b4d4
10016210:	10040276 	.word	0x10040276
10016214:	10016481 	.word	0x10016481
10016218:	1004b4d8 	.word	0x1004b4d8
1001621c:	1004b4f4 	.word	0x1004b4f4
10016220:	1004b520 	.word	0x1004b520

10016224 <vTaskSuspendAll>:
10016224:	4a02      	ldr	r2, [pc, #8]	; (10016230 <vTaskSuspendAll+0xc>)
10016226:	6813      	ldr	r3, [r2, #0]
10016228:	3301      	adds	r3, #1
1001622a:	6013      	str	r3, [r2, #0]
1001622c:	4770      	bx	lr
1001622e:	bf00      	nop
10016230:	1004b4a0 	.word	0x1004b4a0

10016234 <xTaskGetTickCount>:
10016234:	4b01      	ldr	r3, [pc, #4]	; (1001623c <xTaskGetTickCount+0x8>)
10016236:	6818      	ldr	r0, [r3, #0]
10016238:	4770      	bx	lr
1001623a:	bf00      	nop
1001623c:	1004b520 	.word	0x1004b520

10016240 <xTaskGetTickCountFromISR>:
10016240:	4b01      	ldr	r3, [pc, #4]	; (10016248 <xTaskGetTickCountFromISR+0x8>)
10016242:	6818      	ldr	r0, [r3, #0]
10016244:	4770      	bx	lr
10016246:	bf00      	nop
10016248:	1004b520 	.word	0x1004b520

1001624c <pcTaskGetName>:
1001624c:	b908      	cbnz	r0, 10016252 <pcTaskGetName+0x6>
1001624e:	4b02      	ldr	r3, [pc, #8]	; (10016258 <pcTaskGetName+0xc>)
10016250:	6818      	ldr	r0, [r3, #0]
10016252:	3034      	adds	r0, #52	; 0x34
10016254:	4770      	bx	lr
10016256:	bf00      	nop
10016258:	1004b3a8 	.word	0x1004b3a8

1001625c <vTaskStepTick>:
1001625c:	4a02      	ldr	r2, [pc, #8]	; (10016268 <vTaskStepTick+0xc>)
1001625e:	6813      	ldr	r3, [r2, #0]
10016260:	4418      	add	r0, r3
10016262:	6010      	str	r0, [r2, #0]
10016264:	4770      	bx	lr
10016266:	bf00      	nop
10016268:	1004b520 	.word	0x1004b520

1001626c <xTaskIncrementTick>:
1001626c:	e92d 4ff8 	stmdb	sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr}
10016270:	4b36      	ldr	r3, [pc, #216]	; (1001634c <xTaskIncrementTick+0xe0>)
10016272:	681b      	ldr	r3, [r3, #0]
10016274:	2b00      	cmp	r3, #0
10016276:	d147      	bne.n	10016308 <xTaskIncrementTick+0x9c>
10016278:	4b35      	ldr	r3, [pc, #212]	; (10016350 <xTaskIncrementTick+0xe4>)
1001627a:	681c      	ldr	r4, [r3, #0]
1001627c:	3401      	adds	r4, #1
1001627e:	601c      	str	r4, [r3, #0]
10016280:	b95c      	cbnz	r4, 1001629a <xTaskIncrementTick+0x2e>
10016282:	4a34      	ldr	r2, [pc, #208]	; (10016354 <xTaskIncrementTick+0xe8>)
10016284:	4b34      	ldr	r3, [pc, #208]	; (10016358 <xTaskIncrementTick+0xec>)
10016286:	6811      	ldr	r1, [r2, #0]
10016288:	6818      	ldr	r0, [r3, #0]
1001628a:	6010      	str	r0, [r2, #0]
1001628c:	4a33      	ldr	r2, [pc, #204]	; (1001635c <xTaskIncrementTick+0xf0>)
1001628e:	6019      	str	r1, [r3, #0]
10016290:	6813      	ldr	r3, [r2, #0]
10016292:	3301      	adds	r3, #1
10016294:	6013      	str	r3, [r2, #0]
10016296:	f7ff fd85 	bl	10015da4 <prvResetNextTaskUnblockTime>
1001629a:	4d31      	ldr	r5, [pc, #196]	; (10016360 <xTaskIncrementTick+0xf4>)
1001629c:	f04f 0b00 	mov.w	fp, #0
100162a0:	682b      	ldr	r3, [r5, #0]
100162a2:	4f30      	ldr	r7, [pc, #192]	; (10016364 <xTaskIncrementTick+0xf8>)
100162a4:	429c      	cmp	r4, r3
100162a6:	d33e      	bcc.n	10016326 <xTaskIncrementTick+0xba>
100162a8:	f8df 80a8 	ldr.w	r8, [pc, #168]	; 10016354 <xTaskIncrementTick+0xe8>
100162ac:	f8df 90c4 	ldr.w	r9, [pc, #196]	; 10016374 <xTaskIncrementTick+0x108>
100162b0:	f8d8 2000 	ldr.w	r2, [r8]
100162b4:	6812      	ldr	r2, [r2, #0]
100162b6:	bb72      	cbnz	r2, 10016316 <xTaskIncrementTick+0xaa>
100162b8:	f04f 32ff 	mov.w	r2, #4294967295
100162bc:	602a      	str	r2, [r5, #0]
100162be:	e032      	b.n	10016326 <xTaskIncrementTick+0xba>
100162c0:	f106 0a04 	add.w	sl, r6, #4
100162c4:	4650      	mov	r0, sl
100162c6:	f7ff fab0 	bl	1001582a <uxListRemove>
100162ca:	6ab1      	ldr	r1, [r6, #40]	; 0x28
100162cc:	b119      	cbz	r1, 100162d6 <xTaskIncrementTick+0x6a>
100162ce:	f106 0018 	add.w	r0, r6, #24
100162d2:	f7ff faaa 	bl	1001582a <uxListRemove>
100162d6:	2201      	movs	r2, #1
100162d8:	f04f 0e14 	mov.w	lr, #20
100162dc:	6af0      	ldr	r0, [r6, #44]	; 0x2c
100162de:	f8d9 3000 	ldr.w	r3, [r9]
100162e2:	fa02 f100 	lsl.w	r1, r2, r0
100162e6:	4319      	orrs	r1, r3
100162e8:	4b1f      	ldr	r3, [pc, #124]	; (10016368 <xTaskIncrementTick+0xfc>)
100162ea:	f8c9 1000 	str.w	r1, [r9]
100162ee:	fb0e 3000 	mla	r0, lr, r0, r3
100162f2:	4651      	mov	r1, sl
100162f4:	f7ff fa76 	bl	100157e4 <vListInsertEnd>
100162f8:	6838      	ldr	r0, [r7, #0]
100162fa:	6af1      	ldr	r1, [r6, #44]	; 0x2c
100162fc:	6ac2      	ldr	r2, [r0, #44]	; 0x2c
100162fe:	4291      	cmp	r1, r2
10016300:	bf28      	it	cs
10016302:	f04f 0b01 	movcs.w	fp, #1
10016306:	e7d3      	b.n	100162b0 <xTaskIncrementTick+0x44>
10016308:	4a18      	ldr	r2, [pc, #96]	; (1001636c <xTaskIncrementTick+0x100>)
1001630a:	f04f 0b00 	mov.w	fp, #0
1001630e:	6813      	ldr	r3, [r2, #0]
10016310:	3301      	adds	r3, #1
10016312:	6013      	str	r3, [r2, #0]
10016314:	e011      	b.n	1001633a <xTaskIncrementTick+0xce>
10016316:	f8d8 2000 	ldr.w	r2, [r8]
1001631a:	68d2      	ldr	r2, [r2, #12]
1001631c:	68d6      	ldr	r6, [r2, #12]
1001631e:	6871      	ldr	r1, [r6, #4]
10016320:	428c      	cmp	r4, r1
10016322:	d2cd      	bcs.n	100162c0 <xTaskIncrementTick+0x54>
10016324:	6029      	str	r1, [r5, #0]
10016326:	683a      	ldr	r2, [r7, #0]
10016328:	4b0f      	ldr	r3, [pc, #60]	; (10016368 <xTaskIncrementTick+0xfc>)
1001632a:	6ad1      	ldr	r1, [r2, #44]	; 0x2c
1001632c:	2214      	movs	r2, #20
1001632e:	434a      	muls	r2, r1
10016330:	589a      	ldr	r2, [r3, r2]
10016332:	2a02      	cmp	r2, #2
10016334:	bf28      	it	cs
10016336:	f04f 0b01 	movcs.w	fp, #1
1001633a:	4a0d      	ldr	r2, [pc, #52]	; (10016370 <xTaskIncrementTick+0x104>)
1001633c:	6812      	ldr	r2, [r2, #0]
1001633e:	2a00      	cmp	r2, #0
10016340:	bf18      	it	ne
10016342:	f04f 0b01 	movne.w	fp, #1
10016346:	4658      	mov	r0, fp
10016348:	e8bd 8ff8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc}
1001634c:	1004b4a0 	.word	0x1004b4a0
10016350:	1004b520 	.word	0x1004b520
10016354:	1004b3ac 	.word	0x1004b3ac
10016358:	1004b3b0 	.word	0x1004b3b0
1001635c:	1004b4dc 	.word	0x1004b4dc
10016360:	1004b4d8 	.word	0x1004b4d8
10016364:	1004b3a8 	.word	0x1004b3a8
10016368:	1004b3b4 	.word	0x1004b3b4
1001636c:	1004b49c 	.word	0x1004b49c
10016370:	1004b524 	.word	0x1004b524
10016374:	1004b4a8 	.word	0x1004b4a8

10016378 <xTaskResumeAll>:
10016378:	e92d 43f8 	stmdb	sp!, {r3, r4, r5, r6, r7, r8, r9, lr}
1001637c:	f7ff f842 	bl	10015404 <vPortEnterCritical>
10016380:	4b2a      	ldr	r3, [pc, #168]	; (1001642c <xTaskResumeAll+0xb4>)
10016382:	681a      	ldr	r2, [r3, #0]
10016384:	3a01      	subs	r2, #1
10016386:	601a      	str	r2, [r3, #0]
10016388:	681c      	ldr	r4, [r3, #0]
1001638a:	b12c      	cbz	r4, 10016398 <xTaskResumeAll+0x20>
1001638c:	2400      	movs	r4, #0
1001638e:	f7ff f849 	bl	10015424 <vPortExitCritical>
10016392:	4620      	mov	r0, r4
10016394:	e8bd 83f8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, r8, r9, pc}
10016398:	4b25      	ldr	r3, [pc, #148]	; (10016430 <xTaskResumeAll+0xb8>)
1001639a:	681b      	ldr	r3, [r3, #0]
1001639c:	2b00      	cmp	r3, #0
1001639e:	d0f5      	beq.n	1001638c <xTaskResumeAll+0x14>
100163a0:	f8df 90a4 	ldr.w	r9, [pc, #164]	; 10016448 <xTaskResumeAll+0xd0>
100163a4:	4f23      	ldr	r7, [pc, #140]	; (10016434 <xTaskResumeAll+0xbc>)
100163a6:	f8df 80a4 	ldr.w	r8, [pc, #164]	; 1001644c <xTaskResumeAll+0xd4>
100163aa:	f8d9 3000 	ldr.w	r3, [r9]
100163ae:	b9e3      	cbnz	r3, 100163ea <xTaskResumeAll+0x72>
100163b0:	b10c      	cbz	r4, 100163b6 <xTaskResumeAll+0x3e>
100163b2:	f7ff fcf7 	bl	10015da4 <prvResetNextTaskUnblockTime>
100163b6:	4d20      	ldr	r5, [pc, #128]	; (10016438 <xTaskResumeAll+0xc0>)
100163b8:	682c      	ldr	r4, [r5, #0]
100163ba:	b144      	cbz	r4, 100163ce <xTaskResumeAll+0x56>
100163bc:	2701      	movs	r7, #1
100163be:	4e1f      	ldr	r6, [pc, #124]	; (1001643c <xTaskResumeAll+0xc4>)
100163c0:	f7ff ff54 	bl	1001626c <xTaskIncrementTick>
100163c4:	b100      	cbz	r0, 100163c8 <xTaskResumeAll+0x50>
100163c6:	6037      	str	r7, [r6, #0]
100163c8:	3c01      	subs	r4, #1
100163ca:	d1f9      	bne.n	100163c0 <xTaskResumeAll+0x48>
100163cc:	602c      	str	r4, [r5, #0]
100163ce:	4b1b      	ldr	r3, [pc, #108]	; (1001643c <xTaskResumeAll+0xc4>)
100163d0:	681b      	ldr	r3, [r3, #0]
100163d2:	2b00      	cmp	r3, #0
100163d4:	d0da      	beq.n	1001638c <xTaskResumeAll+0x14>
100163d6:	f04f 5280 	mov.w	r2, #268435456	; 0x10000000
100163da:	4b19      	ldr	r3, [pc, #100]	; (10016440 <xTaskResumeAll+0xc8>)
100163dc:	601a      	str	r2, [r3, #0]
100163de:	f3bf 8f4f 	dsb	sy
100163e2:	f3bf 8f6f 	isb	sy
100163e6:	2401      	movs	r4, #1
100163e8:	e7d1      	b.n	1001638e <xTaskResumeAll+0x16>
100163ea:	f8d9 300c 	ldr.w	r3, [r9, #12]
100163ee:	2501      	movs	r5, #1
100163f0:	68dc      	ldr	r4, [r3, #12]
100163f2:	1d26      	adds	r6, r4, #4
100163f4:	f104 0018 	add.w	r0, r4, #24
100163f8:	f7ff fa17 	bl	1001582a <uxListRemove>
100163fc:	4630      	mov	r0, r6
100163fe:	f7ff fa14 	bl	1001582a <uxListRemove>
10016402:	2014      	movs	r0, #20
10016404:	6ae2      	ldr	r2, [r4, #44]	; 0x2c
10016406:	6839      	ldr	r1, [r7, #0]
10016408:	fa05 f302 	lsl.w	r3, r5, r2
1001640c:	430b      	orrs	r3, r1
1001640e:	fb00 8002 	mla	r0, r0, r2, r8
10016412:	4631      	mov	r1, r6
10016414:	603b      	str	r3, [r7, #0]
10016416:	f7ff f9e5 	bl	100157e4 <vListInsertEnd>
1001641a:	4b0a      	ldr	r3, [pc, #40]	; (10016444 <xTaskResumeAll+0xcc>)
1001641c:	6ae2      	ldr	r2, [r4, #44]	; 0x2c
1001641e:	681b      	ldr	r3, [r3, #0]
10016420:	6adb      	ldr	r3, [r3, #44]	; 0x2c
10016422:	429a      	cmp	r2, r3
10016424:	bf24      	itt	cs
10016426:	4b05      	ldrcs	r3, [pc, #20]	; (1001643c <xTaskResumeAll+0xc4>)
10016428:	601d      	strcs	r5, [r3, #0]
1001642a:	e7be      	b.n	100163aa <xTaskResumeAll+0x32>
1001642c:	1004b4a0 	.word	0x1004b4a0
10016430:	1004b494 	.word	0x1004b494
10016434:	1004b4a8 	.word	0x1004b4a8
10016438:	1004b49c 	.word	0x1004b49c
1001643c:	1004b524 	.word	0x1004b524
10016440:	e000ed04 	.word	0xe000ed04
10016444:	1004b3a8 	.word	0x1004b3a8
10016448:	1004b4e0 	.word	0x1004b4e0
1001644c:	1004b3b4 	.word	0x1004b3b4

10016450 <vTaskDelay>:
10016450:	b508      	push	{r3, lr}
10016452:	b940      	cbnz	r0, 10016466 <vTaskDelay+0x16>
10016454:	f04f 5280 	mov.w	r2, #268435456	; 0x10000000
10016458:	4b08      	ldr	r3, [pc, #32]	; (1001647c <vTaskDelay+0x2c>)
1001645a:	601a      	str	r2, [r3, #0]
1001645c:	f3bf 8f4f 	dsb	sy
10016460:	f3bf 8f6f 	isb	sy
10016464:	bd08      	pop	{r3, pc}
10016466:	f7ff fedd 	bl	10016224 <vTaskSuspendAll>
1001646a:	2100      	movs	r1, #0
1001646c:	f7ff fcac 	bl	10015dc8 <prvAddCurrentTaskToDelayedList>
10016470:	f7ff ff82 	bl	10016378 <xTaskResumeAll>
10016474:	2800      	cmp	r0, #0
10016476:	d0ed      	beq.n	10016454 <vTaskDelay+0x4>
10016478:	bd08      	pop	{r3, pc}
1001647a:	bf00      	nop
1001647c:	e000ed04 	.word	0xe000ed04

10016480 <prvIdleTask>:
10016480:	b570      	push	{r4, r5, r6, lr}
10016482:	4e1c      	ldr	r6, [pc, #112]	; (100164f4 <prvIdleTask+0x74>)
10016484:	4c1c      	ldr	r4, [pc, #112]	; (100164f8 <prvIdleTask+0x78>)
10016486:	6823      	ldr	r3, [r4, #0]
10016488:	b9ab      	cbnz	r3, 100164b6 <prvIdleTask+0x36>
1001648a:	f7ff f8dd 	bl	10015648 <vApplicationIdleHook>
1001648e:	f7ff fc6b 	bl	10015d68 <prvGetExpectedIdleTime>
10016492:	2801      	cmp	r0, #1
10016494:	d9f6      	bls.n	10016484 <prvIdleTask+0x4>
10016496:	f7ff fec5 	bl	10016224 <vTaskSuspendAll>
1001649a:	f7ff fc65 	bl	10015d68 <prvGetExpectedIdleTime>
1001649e:	2801      	cmp	r0, #1
100164a0:	4604      	mov	r4, r0
100164a2:	d905      	bls.n	100164b0 <prvIdleTask+0x30>
100164a4:	f002 fd98 	bl	10018fd8 <freertos_ready_to_sleep>
100164a8:	b110      	cbz	r0, 100164b0 <prvIdleTask+0x30>
100164aa:	4620      	mov	r0, r4
100164ac:	f7ff f800 	bl	100154b0 <vPortSuppressTicksAndSleep>
100164b0:	f7ff ff62 	bl	10016378 <xTaskResumeAll>
100164b4:	e7e6      	b.n	10016484 <prvIdleTask+0x4>
100164b6:	f7ff feb5 	bl	10016224 <vTaskSuspendAll>
100164ba:	6835      	ldr	r5, [r6, #0]
100164bc:	f7ff ff5c 	bl	10016378 <xTaskResumeAll>
100164c0:	2d00      	cmp	r5, #0
100164c2:	d0e0      	beq.n	10016486 <prvIdleTask+0x6>
100164c4:	f7fe ff9e 	bl	10015404 <vPortEnterCritical>
100164c8:	68f3      	ldr	r3, [r6, #12]
100164ca:	68dd      	ldr	r5, [r3, #12]
100164cc:	1d28      	adds	r0, r5, #4
100164ce:	f7ff f9ac 	bl	1001582a <uxListRemove>
100164d2:	4a0a      	ldr	r2, [pc, #40]	; (100164fc <prvIdleTask+0x7c>)
100164d4:	6813      	ldr	r3, [r2, #0]
100164d6:	3b01      	subs	r3, #1
100164d8:	6013      	str	r3, [r2, #0]
100164da:	6823      	ldr	r3, [r4, #0]
100164dc:	3b01      	subs	r3, #1
100164de:	6023      	str	r3, [r4, #0]
100164e0:	f7fe ffa0 	bl	10015424 <vPortExitCritical>
100164e4:	6b28      	ldr	r0, [r5, #48]	; 0x30
100164e6:	f7fe fed1 	bl	1001528c <vPortFree>
100164ea:	4628      	mov	r0, r5
100164ec:	f7fe fece 	bl	1001528c <vPortFree>
100164f0:	e7c9      	b.n	10016486 <prvIdleTask+0x6>
100164f2:	bf00      	nop
100164f4:	1004b50c 	.word	0x1004b50c
100164f8:	1004b498 	.word	0x1004b498
100164fc:	1004b494 	.word	0x1004b494

10016500 <vTaskSwitchContext>:
10016500:	4b18      	ldr	r3, [pc, #96]	; (10016564 <vTaskSwitchContext+0x64>)
10016502:	b570      	push	{r4, r5, r6, lr}
10016504:	681a      	ldr	r2, [r3, #0]
10016506:	4b18      	ldr	r3, [pc, #96]	; (10016568 <vTaskSwitchContext+0x68>)
10016508:	b112      	cbz	r2, 10016510 <vTaskSwitchContext+0x10>
1001650a:	2201      	movs	r2, #1
1001650c:	601a      	str	r2, [r3, #0]
1001650e:	bd70      	pop	{r4, r5, r6, pc}
10016510:	601a      	str	r2, [r3, #0]
10016512:	4b16      	ldr	r3, [pc, #88]	; (1001656c <vTaskSwitchContext+0x6c>)
10016514:	4a16      	ldr	r2, [pc, #88]	; (10016570 <vTaskSwitchContext+0x70>)
10016516:	6819      	ldr	r1, [r3, #0]
10016518:	6815      	ldr	r5, [r2, #0]
1001651a:	4816      	ldr	r0, [pc, #88]	; (10016574 <vTaskSwitchContext+0x74>)
1001651c:	42a9      	cmp	r1, r5
1001651e:	d904      	bls.n	1001652a <vTaskSwitchContext+0x2a>
10016520:	6804      	ldr	r4, [r0, #0]
10016522:	6d23      	ldr	r3, [r4, #80]	; 0x50
10016524:	1b5b      	subs	r3, r3, r5
10016526:	440b      	add	r3, r1
10016528:	6523      	str	r3, [r4, #80]	; 0x50
1001652a:	4b13      	ldr	r3, [pc, #76]	; (10016578 <vTaskSwitchContext+0x78>)
1001652c:	6011      	str	r1, [r2, #0]
1001652e:	681b      	ldr	r3, [r3, #0]
10016530:	fab3 f383 	clz	r3, r3
10016534:	2414      	movs	r4, #20
10016536:	b2db      	uxtb	r3, r3
10016538:	f1c3 031f 	rsb	r3, r3, #31
1001653c:	fb04 f203 	mul.w	r2, r4, r3
10016540:	490e      	ldr	r1, [pc, #56]	; (1001657c <vTaskSwitchContext+0x7c>)
10016542:	188d      	adds	r5, r1, r2
10016544:	686e      	ldr	r6, [r5, #4]
10016546:	3208      	adds	r2, #8
10016548:	6876      	ldr	r6, [r6, #4]
1001654a:	440a      	add	r2, r1
1001654c:	4296      	cmp	r6, r2
1001654e:	fb04 1303 	mla	r3, r4, r3, r1
10016552:	bf08      	it	eq
10016554:	6872      	ldreq	r2, [r6, #4]
10016556:	606e      	str	r6, [r5, #4]
10016558:	bf08      	it	eq
1001655a:	606a      	streq	r2, [r5, #4]
1001655c:	685b      	ldr	r3, [r3, #4]
1001655e:	68db      	ldr	r3, [r3, #12]
10016560:	6003      	str	r3, [r0, #0]
10016562:	bd70      	pop	{r4, r5, r6, pc}
10016564:	1004b4a0 	.word	0x1004b4a0
10016568:	1004b524 	.word	0x1004b524
1001656c:	1004b520 	.word	0x1004b520
10016570:	1004b490 	.word	0x1004b490
10016574:	1004b3a8 	.word	0x1004b3a8
10016578:	1004b4a8 	.word	0x1004b4a8
1001657c:	1004b3b4 	.word	0x1004b3b4

10016580 <vTaskPlaceOnEventList>:
10016580:	b510      	push	{r4, lr}
10016582:	460c      	mov	r4, r1
10016584:	4b05      	ldr	r3, [pc, #20]	; (1001659c <vTaskPlaceOnEventList+0x1c>)
10016586:	6819      	ldr	r1, [r3, #0]
10016588:	3118      	adds	r1, #24
1001658a:	f7ff f937 	bl	100157fc <vListInsert>
1001658e:	4620      	mov	r0, r4
10016590:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
10016594:	2101      	movs	r1, #1
10016596:	f7ff bc17 	b.w	10015dc8 <prvAddCurrentTaskToDelayedList>
1001659a:	bf00      	nop
1001659c:	1004b3a8 	.word	0x1004b3a8

100165a0 <vTaskPlaceOnUnorderedEventList>:
100165a0:	b510      	push	{r4, lr}
100165a2:	4614      	mov	r4, r2
100165a4:	4b07      	ldr	r3, [pc, #28]	; (100165c4 <vTaskPlaceOnUnorderedEventList+0x24>)
100165a6:	f041 4100 	orr.w	r1, r1, #2147483648	; 0x80000000
100165aa:	681a      	ldr	r2, [r3, #0]
100165ac:	6191      	str	r1, [r2, #24]
100165ae:	6819      	ldr	r1, [r3, #0]
100165b0:	3118      	adds	r1, #24
100165b2:	f7ff f917 	bl	100157e4 <vListInsertEnd>
100165b6:	4620      	mov	r0, r4
100165b8:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
100165bc:	2101      	movs	r1, #1
100165be:	f7ff bc03 	b.w	10015dc8 <prvAddCurrentTaskToDelayedList>
100165c2:	bf00      	nop
100165c4:	1004b3a8 	.word	0x1004b3a8

100165c8 <vTaskPlaceOnEventListRestricted>:
100165c8:	b538      	push	{r3, r4, r5, lr}
100165ca:	4614      	mov	r4, r2
100165cc:	460d      	mov	r5, r1
100165ce:	4b08      	ldr	r3, [pc, #32]	; (100165f0 <vTaskPlaceOnEventListRestricted+0x28>)
100165d0:	6819      	ldr	r1, [r3, #0]
100165d2:	3118      	adds	r1, #24
100165d4:	f7ff f906 	bl	100157e4 <vListInsertEnd>
100165d8:	2c00      	cmp	r4, #0
100165da:	4621      	mov	r1, r4
100165dc:	bf08      	it	eq
100165de:	4628      	moveq	r0, r5
100165e0:	e8bd 4038 	ldmia.w	sp!, {r3, r4, r5, lr}
100165e4:	bf18      	it	ne
100165e6:	f04f 30ff 	movne.w	r0, #4294967295
100165ea:	f7ff bbed 	b.w	10015dc8 <prvAddCurrentTaskToDelayedList>
100165ee:	bf00      	nop
100165f0:	1004b3a8 	.word	0x1004b3a8

100165f4 <xTaskRemoveFromEventList>:
100165f4:	b538      	push	{r3, r4, r5, lr}
100165f6:	68c3      	ldr	r3, [r0, #12]
100165f8:	68dc      	ldr	r4, [r3, #12]
100165fa:	f104 0518 	add.w	r5, r4, #24
100165fe:	4628      	mov	r0, r5
10016600:	f7ff f913 	bl	1001582a <uxListRemove>
10016604:	4b12      	ldr	r3, [pc, #72]	; (10016650 <xTaskRemoveFromEventList+0x5c>)
10016606:	681b      	ldr	r3, [r3, #0]
10016608:	b9f3      	cbnz	r3, 10016648 <xTaskRemoveFromEventList+0x54>
1001660a:	1d25      	adds	r5, r4, #4
1001660c:	4628      	mov	r0, r5
1001660e:	f7ff f90c 	bl	1001582a <uxListRemove>
10016612:	2301      	movs	r3, #1
10016614:	490f      	ldr	r1, [pc, #60]	; (10016654 <xTaskRemoveFromEventList+0x60>)
10016616:	6ae2      	ldr	r2, [r4, #44]	; 0x2c
10016618:	6808      	ldr	r0, [r1, #0]
1001661a:	4093      	lsls	r3, r2
1001661c:	4303      	orrs	r3, r0
1001661e:	2014      	movs	r0, #20
10016620:	600b      	str	r3, [r1, #0]
10016622:	4629      	mov	r1, r5
10016624:	4b0c      	ldr	r3, [pc, #48]	; (10016658 <xTaskRemoveFromEventList+0x64>)
10016626:	fb00 3002 	mla	r0, r0, r2, r3
1001662a:	f7ff f8db 	bl	100157e4 <vListInsertEnd>
1001662e:	4b0b      	ldr	r3, [pc, #44]	; (1001665c <xTaskRemoveFromEventList+0x68>)
10016630:	6ae2      	ldr	r2, [r4, #44]	; 0x2c
10016632:	681b      	ldr	r3, [r3, #0]
10016634:	6adb      	ldr	r3, [r3, #44]	; 0x2c
10016636:	429a      	cmp	r2, r3
10016638:	bf85      	ittet	hi
1001663a:	2001      	movhi	r0, #1
1001663c:	4b08      	ldrhi	r3, [pc, #32]	; (10016660 <xTaskRemoveFromEventList+0x6c>)
1001663e:	2000      	movls	r0, #0
10016640:	6018      	strhi	r0, [r3, #0]
10016642:	f7ff fbaf 	bl	10015da4 <prvResetNextTaskUnblockTime>
10016646:	bd38      	pop	{r3, r4, r5, pc}
10016648:	4629      	mov	r1, r5
1001664a:	4806      	ldr	r0, [pc, #24]	; (10016664 <xTaskRemoveFromEventList+0x70>)
1001664c:	e7ed      	b.n	1001662a <xTaskRemoveFromEventList+0x36>
1001664e:	bf00      	nop
10016650:	1004b4a0 	.word	0x1004b4a0
10016654:	1004b4a8 	.word	0x1004b4a8
10016658:	1004b3b4 	.word	0x1004b3b4
1001665c:	1004b3a8 	.word	0x1004b3a8
10016660:	1004b524 	.word	0x1004b524
10016664:	1004b4e0 	.word	0x1004b4e0

10016668 <xTaskRemoveFromUnorderedEventList>:
10016668:	b570      	push	{r4, r5, r6, lr}
1001666a:	2401      	movs	r4, #1
1001666c:	68c5      	ldr	r5, [r0, #12]
1001666e:	f041 4100 	orr.w	r1, r1, #2147483648	; 0x80000000
10016672:	6001      	str	r1, [r0, #0]
10016674:	1d2e      	adds	r6, r5, #4
10016676:	f7ff f8d8 	bl	1001582a <uxListRemove>
1001667a:	4630      	mov	r0, r6
1001667c:	f7ff f8d5 	bl	1001582a <uxListRemove>
10016680:	490c      	ldr	r1, [pc, #48]	; (100166b4 <xTaskRemoveFromUnorderedEventList+0x4c>)
10016682:	6aea      	ldr	r2, [r5, #44]	; 0x2c
10016684:	6808      	ldr	r0, [r1, #0]
10016686:	fa04 f302 	lsl.w	r3, r4, r2
1001668a:	4303      	orrs	r3, r0
1001668c:	2014      	movs	r0, #20
1001668e:	600b      	str	r3, [r1, #0]
10016690:	4b09      	ldr	r3, [pc, #36]	; (100166b8 <xTaskRemoveFromUnorderedEventList+0x50>)
10016692:	4631      	mov	r1, r6
10016694:	fb00 3002 	mla	r0, r0, r2, r3
10016698:	f7ff f8a4 	bl	100157e4 <vListInsertEnd>
1001669c:	4b07      	ldr	r3, [pc, #28]	; (100166bc <xTaskRemoveFromUnorderedEventList+0x54>)
1001669e:	6aea      	ldr	r2, [r5, #44]	; 0x2c
100166a0:	681b      	ldr	r3, [r3, #0]
100166a2:	6adb      	ldr	r3, [r3, #44]	; 0x2c
100166a4:	429a      	cmp	r2, r3
100166a6:	bf83      	ittte	hi
100166a8:	4b05      	ldrhi	r3, [pc, #20]	; (100166c0 <xTaskRemoveFromUnorderedEventList+0x58>)
100166aa:	4620      	movhi	r0, r4
100166ac:	601c      	strhi	r4, [r3, #0]
100166ae:	2000      	movls	r0, #0
100166b0:	bd70      	pop	{r4, r5, r6, pc}
100166b2:	bf00      	nop
100166b4:	1004b4a8 	.word	0x1004b4a8
100166b8:	1004b3b4 	.word	0x1004b3b4
100166bc:	1004b3a8 	.word	0x1004b3a8
100166c0:	1004b524 	.word	0x1004b524

100166c4 <vTaskSetTimeOutState>:
100166c4:	4b03      	ldr	r3, [pc, #12]	; (100166d4 <vTaskSetTimeOutState+0x10>)
100166c6:	681b      	ldr	r3, [r3, #0]
100166c8:	6003      	str	r3, [r0, #0]
100166ca:	4b03      	ldr	r3, [pc, #12]	; (100166d8 <vTaskSetTimeOutState+0x14>)
100166cc:	681b      	ldr	r3, [r3, #0]
100166ce:	6043      	str	r3, [r0, #4]
100166d0:	4770      	bx	lr
100166d2:	bf00      	nop
100166d4:	1004b4dc 	.word	0x1004b4dc
100166d8:	1004b520 	.word	0x1004b520

100166dc <xTaskCheckForTimeOut>:
100166dc:	b538      	push	{r3, r4, r5, lr}
100166de:	460d      	mov	r5, r1
100166e0:	4604      	mov	r4, r0
100166e2:	f7fe fe8f 	bl	10015404 <vPortEnterCritical>
100166e6:	4b0e      	ldr	r3, [pc, #56]	; (10016720 <xTaskCheckForTimeOut+0x44>)
100166e8:	682a      	ldr	r2, [r5, #0]
100166ea:	6818      	ldr	r0, [r3, #0]
100166ec:	1c53      	adds	r3, r2, #1
100166ee:	d010      	beq.n	10016712 <xTaskCheckForTimeOut+0x36>
100166f0:	4b0c      	ldr	r3, [pc, #48]	; (10016724 <xTaskCheckForTimeOut+0x48>)
100166f2:	6821      	ldr	r1, [r4, #0]
100166f4:	681b      	ldr	r3, [r3, #0]
100166f6:	4299      	cmp	r1, r3
100166f8:	6863      	ldr	r3, [r4, #4]
100166fa:	d001      	beq.n	10016700 <xTaskCheckForTimeOut+0x24>
100166fc:	4298      	cmp	r0, r3
100166fe:	d20d      	bcs.n	1001671c <xTaskCheckForTimeOut+0x40>
10016700:	1ac1      	subs	r1, r0, r3
10016702:	428a      	cmp	r2, r1
10016704:	d90a      	bls.n	1001671c <xTaskCheckForTimeOut+0x40>
10016706:	1a1b      	subs	r3, r3, r0
10016708:	4413      	add	r3, r2
1001670a:	602b      	str	r3, [r5, #0]
1001670c:	4620      	mov	r0, r4
1001670e:	f7ff ffd9 	bl	100166c4 <vTaskSetTimeOutState>
10016712:	2400      	movs	r4, #0
10016714:	f7fe fe86 	bl	10015424 <vPortExitCritical>
10016718:	4620      	mov	r0, r4
1001671a:	bd38      	pop	{r3, r4, r5, pc}
1001671c:	2401      	movs	r4, #1
1001671e:	e7f9      	b.n	10016714 <xTaskCheckForTimeOut+0x38>
10016720:	1004b520 	.word	0x1004b520
10016724:	1004b4dc 	.word	0x1004b4dc

10016728 <vTaskMissedYield>:
10016728:	2201      	movs	r2, #1
1001672a:	4b01      	ldr	r3, [pc, #4]	; (10016730 <vTaskMissedYield+0x8>)
1001672c:	601a      	str	r2, [r3, #0]
1001672e:	4770      	bx	lr
10016730:	1004b524 	.word	0x1004b524

10016734 <eTaskConfirmSleepModeStatus>:
10016734:	4b08      	ldr	r3, [pc, #32]	; (10016758 <eTaskConfirmSleepModeStatus+0x24>)
10016736:	6818      	ldr	r0, [r3, #0]
10016738:	b960      	cbnz	r0, 10016754 <eTaskConfirmSleepModeStatus+0x20>
1001673a:	4b08      	ldr	r3, [pc, #32]	; (1001675c <eTaskConfirmSleepModeStatus+0x28>)
1001673c:	681b      	ldr	r3, [r3, #0]
1001673e:	b953      	cbnz	r3, 10016756 <eTaskConfirmSleepModeStatus+0x22>
10016740:	4b07      	ldr	r3, [pc, #28]	; (10016760 <eTaskConfirmSleepModeStatus+0x2c>)
10016742:	4a08      	ldr	r2, [pc, #32]	; (10016764 <eTaskConfirmSleepModeStatus+0x30>)
10016744:	681b      	ldr	r3, [r3, #0]
10016746:	6810      	ldr	r0, [r2, #0]
10016748:	3b01      	subs	r3, #1
1001674a:	4298      	cmp	r0, r3
1001674c:	bf14      	ite	ne
1001674e:	2001      	movne	r0, #1
10016750:	2002      	moveq	r0, #2
10016752:	4770      	bx	lr
10016754:	2000      	movs	r0, #0
10016756:	4770      	bx	lr
10016758:	1004b4e0 	.word	0x1004b4e0
1001675c:	1004b524 	.word	0x1004b524
10016760:	1004b494 	.word	0x1004b494
10016764:	1004b4f8 	.word	0x1004b4f8

10016768 <xTaskGetSchedulerState>:
10016768:	4b05      	ldr	r3, [pc, #20]	; (10016780 <xTaskGetSchedulerState+0x18>)
1001676a:	681b      	ldr	r3, [r3, #0]
1001676c:	b133      	cbz	r3, 1001677c <xTaskGetSchedulerState+0x14>
1001676e:	4b05      	ldr	r3, [pc, #20]	; (10016784 <xTaskGetSchedulerState+0x1c>)
10016770:	681b      	ldr	r3, [r3, #0]
10016772:	2b00      	cmp	r3, #0
10016774:	bf0c      	ite	eq
10016776:	2002      	moveq	r0, #2
10016778:	2000      	movne	r0, #0
1001677a:	4770      	bx	lr
1001677c:	2001      	movs	r0, #1
1001677e:	4770      	bx	lr
10016780:	1004b4f4 	.word	0x1004b4f4
10016784:	1004b4a0 	.word	0x1004b4a0

10016788 <vTaskPriorityInherit>:
10016788:	e92d 41f0 	stmdb	sp!, {r4, r5, r6, r7, r8, lr}
1001678c:	4604      	mov	r4, r0
1001678e:	2800      	cmp	r0, #0
10016790:	d039      	beq.n	10016806 <vTaskPriorityInherit+0x7e>
10016792:	4d1e      	ldr	r5, [pc, #120]	; (1001680c <vTaskPriorityInherit+0x84>)
10016794:	6ac3      	ldr	r3, [r0, #44]	; 0x2c
10016796:	682a      	ldr	r2, [r5, #0]
10016798:	6ad2      	ldr	r2, [r2, #44]	; 0x2c
1001679a:	4293      	cmp	r3, r2
1001679c:	d233      	bcs.n	10016806 <vTaskPriorityInherit+0x7e>
1001679e:	2714      	movs	r7, #20
100167a0:	6982      	ldr	r2, [r0, #24]
100167a2:	4e1b      	ldr	r6, [pc, #108]	; (10016810 <vTaskPriorityInherit+0x88>)
100167a4:	2a00      	cmp	r2, #0
100167a6:	bfa8      	it	ge
100167a8:	682a      	ldrge	r2, [r5, #0]
100167aa:	fb07 6303 	mla	r3, r7, r3, r6
100167ae:	bfa2      	ittt	ge
100167b0:	6ad2      	ldrge	r2, [r2, #44]	; 0x2c
100167b2:	f1c2 020b 	rsbge	r2, r2, #11
100167b6:	6182      	strge	r2, [r0, #24]
100167b8:	6942      	ldr	r2, [r0, #20]
100167ba:	429a      	cmp	r2, r3
100167bc:	d120      	bne.n	10016800 <vTaskPriorityInherit+0x78>
100167be:	f100 0804 	add.w	r8, r0, #4
100167c2:	4640      	mov	r0, r8
100167c4:	f7ff f831 	bl	1001582a <uxListRemove>
100167c8:	4a12      	ldr	r2, [pc, #72]	; (10016814 <vTaskPriorityInherit+0x8c>)
100167ca:	b948      	cbnz	r0, 100167e0 <vTaskPriorityInherit+0x58>
100167cc:	6ae0      	ldr	r0, [r4, #44]	; 0x2c
100167ce:	4347      	muls	r7, r0
100167d0:	59f3      	ldr	r3, [r6, r7]
100167d2:	b92b      	cbnz	r3, 100167e0 <vTaskPriorityInherit+0x58>
100167d4:	2101      	movs	r1, #1
100167d6:	6813      	ldr	r3, [r2, #0]
100167d8:	4081      	lsls	r1, r0
100167da:	ea23 0301 	bic.w	r3, r3, r1
100167de:	6013      	str	r3, [r2, #0]
100167e0:	682b      	ldr	r3, [r5, #0]
100167e2:	6811      	ldr	r1, [r2, #0]
100167e4:	6ad8      	ldr	r0, [r3, #44]	; 0x2c
100167e6:	2301      	movs	r3, #1
100167e8:	4083      	lsls	r3, r0
100167ea:	430b      	orrs	r3, r1
100167ec:	6013      	str	r3, [r2, #0]
100167ee:	2314      	movs	r3, #20
100167f0:	62e0      	str	r0, [r4, #44]	; 0x2c
100167f2:	4641      	mov	r1, r8
100167f4:	fb03 6000 	mla	r0, r3, r0, r6
100167f8:	e8bd 41f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, lr}
100167fc:	f7fe bff2 	b.w	100157e4 <vListInsertEnd>
10016800:	682b      	ldr	r3, [r5, #0]
10016802:	6adb      	ldr	r3, [r3, #44]	; 0x2c
10016804:	62c3      	str	r3, [r0, #44]	; 0x2c
10016806:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
1001680a:	bf00      	nop
1001680c:	1004b3a8 	.word	0x1004b3a8
10016810:	1004b3b4 	.word	0x1004b3b4
10016814:	1004b4a8 	.word	0x1004b4a8

10016818 <xTaskPriorityDisinherit>:
10016818:	b5f8      	push	{r3, r4, r5, r6, r7, lr}
1001681a:	4604      	mov	r4, r0
1001681c:	b908      	cbnz	r0, 10016822 <xTaskPriorityDisinherit+0xa>
1001681e:	2000      	movs	r0, #0
10016820:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}
10016822:	6cc3      	ldr	r3, [r0, #76]	; 0x4c
10016824:	6ac1      	ldr	r1, [r0, #44]	; 0x2c
10016826:	6c82      	ldr	r2, [r0, #72]	; 0x48
10016828:	3b01      	subs	r3, #1
1001682a:	4291      	cmp	r1, r2
1001682c:	64c3      	str	r3, [r0, #76]	; 0x4c
1001682e:	d0f6      	beq.n	1001681e <xTaskPriorityDisinherit+0x6>
10016830:	2b00      	cmp	r3, #0
10016832:	d1f4      	bne.n	1001681e <xTaskPriorityDisinherit+0x6>
10016834:	1d05      	adds	r5, r0, #4
10016836:	4628      	mov	r0, r5
10016838:	f7fe fff7 	bl	1001582a <uxListRemove>
1001683c:	4e10      	ldr	r6, [pc, #64]	; (10016880 <xTaskPriorityDisinherit+0x68>)
1001683e:	4a11      	ldr	r2, [pc, #68]	; (10016884 <xTaskPriorityDisinherit+0x6c>)
10016840:	b950      	cbnz	r0, 10016858 <xTaskPriorityDisinherit+0x40>
10016842:	2114      	movs	r1, #20
10016844:	6ae7      	ldr	r7, [r4, #44]	; 0x2c
10016846:	4379      	muls	r1, r7
10016848:	5873      	ldr	r3, [r6, r1]
1001684a:	b92b      	cbnz	r3, 10016858 <xTaskPriorityDisinherit+0x40>
1001684c:	2001      	movs	r0, #1
1001684e:	6813      	ldr	r3, [r2, #0]
10016850:	40b8      	lsls	r0, r7
10016852:	ea23 0300 	bic.w	r3, r3, r0
10016856:	6013      	str	r3, [r2, #0]
10016858:	6ca3      	ldr	r3, [r4, #72]	; 0x48
1001685a:	f1c3 010b 	rsb	r1, r3, #11
1001685e:	62e3      	str	r3, [r4, #44]	; 0x2c
10016860:	61a1      	str	r1, [r4, #24]
10016862:	2401      	movs	r4, #1
10016864:	6811      	ldr	r1, [r2, #0]
10016866:	fa04 f003 	lsl.w	r0, r4, r3
1001686a:	4308      	orrs	r0, r1
1001686c:	6010      	str	r0, [r2, #0]
1001686e:	2014      	movs	r0, #20
10016870:	4629      	mov	r1, r5
10016872:	fb00 6003 	mla	r0, r0, r3, r6
10016876:	f7fe ffb5 	bl	100157e4 <vListInsertEnd>
1001687a:	4620      	mov	r0, r4
1001687c:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}
1001687e:	bf00      	nop
10016880:	1004b3b4 	.word	0x1004b3b4
10016884:	1004b4a8 	.word	0x1004b4a8

10016888 <uxTaskResetEventItemValue>:
10016888:	4b04      	ldr	r3, [pc, #16]	; (1001689c <uxTaskResetEventItemValue+0x14>)
1001688a:	681a      	ldr	r2, [r3, #0]
1001688c:	6990      	ldr	r0, [r2, #24]
1001688e:	681a      	ldr	r2, [r3, #0]
10016890:	681b      	ldr	r3, [r3, #0]
10016892:	6adb      	ldr	r3, [r3, #44]	; 0x2c
10016894:	f1c3 030b 	rsb	r3, r3, #11
10016898:	6193      	str	r3, [r2, #24]
1001689a:	4770      	bx	lr
1001689c:	1004b3a8 	.word	0x1004b3a8

100168a0 <pvTaskIncrementMutexHeldCount>:
100168a0:	4b04      	ldr	r3, [pc, #16]	; (100168b4 <pvTaskIncrementMutexHeldCount+0x14>)
100168a2:	681a      	ldr	r2, [r3, #0]
100168a4:	b11a      	cbz	r2, 100168ae <pvTaskIncrementMutexHeldCount+0xe>
100168a6:	6819      	ldr	r1, [r3, #0]
100168a8:	6cca      	ldr	r2, [r1, #76]	; 0x4c
100168aa:	3201      	adds	r2, #1
100168ac:	64ca      	str	r2, [r1, #76]	; 0x4c
100168ae:	6818      	ldr	r0, [r3, #0]
100168b0:	4770      	bx	lr
100168b2:	bf00      	nop
100168b4:	1004b3a8 	.word	0x1004b3a8

100168b8 <prvCheckForValidListAndQueue>:
100168b8:	b5f8      	push	{r3, r4, r5, r6, r7, lr}
100168ba:	4c0d      	ldr	r4, [pc, #52]	; (100168f0 <prvCheckForValidListAndQueue+0x38>)
100168bc:	f7fe fda2 	bl	10015404 <vPortEnterCritical>
100168c0:	6825      	ldr	r5, [r4, #0]
100168c2:	b98d      	cbnz	r5, 100168e8 <prvCheckForValidListAndQueue+0x30>
100168c4:	4f0b      	ldr	r7, [pc, #44]	; (100168f4 <prvCheckForValidListAndQueue+0x3c>)
100168c6:	4e0c      	ldr	r6, [pc, #48]	; (100168f8 <prvCheckForValidListAndQueue+0x40>)
100168c8:	4638      	mov	r0, r7
100168ca:	f7fe ff7d 	bl	100157c8 <vListInitialise>
100168ce:	4630      	mov	r0, r6
100168d0:	f7fe ff7a 	bl	100157c8 <vListInitialise>
100168d4:	4b09      	ldr	r3, [pc, #36]	; (100168fc <prvCheckForValidListAndQueue+0x44>)
100168d6:	462a      	mov	r2, r5
100168d8:	601f      	str	r7, [r3, #0]
100168da:	4b09      	ldr	r3, [pc, #36]	; (10016900 <prvCheckForValidListAndQueue+0x48>)
100168dc:	2110      	movs	r1, #16
100168de:	200a      	movs	r0, #10
100168e0:	601e      	str	r6, [r3, #0]
100168e2:	f7ff f867 	bl	100159b4 <xQueueGenericCreate>
100168e6:	6020      	str	r0, [r4, #0]
100168e8:	e8bd 40f8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, lr}
100168ec:	f7fe bd9a 	b.w	10015424 <vPortExitCritical>
100168f0:	1004b55c 	.word	0x1004b55c
100168f4:	1004b530 	.word	0x1004b530
100168f8:	1004b544 	.word	0x1004b544
100168fc:	1004b528 	.word	0x1004b528
10016900:	1004b52c 	.word	0x1004b52c

10016904 <prvInsertTimerInActiveList>:
10016904:	4291      	cmp	r1, r2
10016906:	b508      	push	{r3, lr}
10016908:	6041      	str	r1, [r0, #4]
1001690a:	6100      	str	r0, [r0, #16]
1001690c:	d80a      	bhi.n	10016924 <prvInsertTimerInActiveList+0x20>
1001690e:	1ad2      	subs	r2, r2, r3
10016910:	6983      	ldr	r3, [r0, #24]
10016912:	429a      	cmp	r2, r3
10016914:	d20d      	bcs.n	10016932 <prvInsertTimerInActiveList+0x2e>
10016916:	4b08      	ldr	r3, [pc, #32]	; (10016938 <prvInsertTimerInActiveList+0x34>)
10016918:	1d01      	adds	r1, r0, #4
1001691a:	6818      	ldr	r0, [r3, #0]
1001691c:	f7fe ff6e 	bl	100157fc <vListInsert>
10016920:	2000      	movs	r0, #0
10016922:	bd08      	pop	{r3, pc}
10016924:	429a      	cmp	r2, r3
10016926:	d201      	bcs.n	1001692c <prvInsertTimerInActiveList+0x28>
10016928:	4299      	cmp	r1, r3
1001692a:	d202      	bcs.n	10016932 <prvInsertTimerInActiveList+0x2e>
1001692c:	1d01      	adds	r1, r0, #4
1001692e:	4b03      	ldr	r3, [pc, #12]	; (1001693c <prvInsertTimerInActiveList+0x38>)
10016930:	e7f3      	b.n	1001691a <prvInsertTimerInActiveList+0x16>
10016932:	2001      	movs	r0, #1
10016934:	bd08      	pop	{r3, pc}
10016936:	bf00      	nop
10016938:	1004b52c 	.word	0x1004b52c
1001693c:	1004b528 	.word	0x1004b528

10016940 <xTimerCreateTimerTask>:
10016940:	b51f      	push	{r0, r1, r2, r3, r4, lr}
10016942:	f7ff ffb9 	bl	100168b8 <prvCheckForValidListAndQueue>
10016946:	4b09      	ldr	r3, [pc, #36]	; (1001696c <xTimerCreateTimerTask+0x2c>)
10016948:	6818      	ldr	r0, [r3, #0]
1001694a:	2300      	movs	r3, #0
1001694c:	b158      	cbz	r0, 10016966 <xTimerCreateTimerTask+0x26>
1001694e:	4a08      	ldr	r2, [pc, #32]	; (10016970 <xTimerCreateTimerTask+0x30>)
10016950:	9303      	str	r3, [sp, #12]
10016952:	9201      	str	r2, [sp, #4]
10016954:	2201      	movs	r2, #1
10016956:	9302      	str	r3, [sp, #8]
10016958:	9200      	str	r2, [sp, #0]
1001695a:	4906      	ldr	r1, [pc, #24]	; (10016974 <xTimerCreateTimerTask+0x34>)
1001695c:	f44f 7200 	mov.w	r2, #512	; 0x200
10016960:	4805      	ldr	r0, [pc, #20]	; (10016978 <xTimerCreateTimerTask+0x38>)
10016962:	f7ff fa77 	bl	10015e54 <xTaskGenericCreate>
10016966:	b005      	add	sp, #20
10016968:	f85d fb04 	ldr.w	pc, [sp], #4
1001696c:	1004b55c 	.word	0x1004b55c
10016970:	1004b560 	.word	0x1004b560
10016974:	1004027b 	.word	0x1004027b
10016978:	10016a59 	.word	0x10016a59

1001697c <xTimerCreate>:
1001697c:	e92d 41f0 	stmdb	sp!, {r4, r5, r6, r7, r8, lr}
10016980:	4680      	mov	r8, r0
10016982:	202c      	movs	r0, #44	; 0x2c
10016984:	460f      	mov	r7, r1
10016986:	4616      	mov	r6, r2
10016988:	461d      	mov	r5, r3
1001698a:	f7fe fbe3 	bl	10015154 <pvPortMalloc>
1001698e:	4604      	mov	r4, r0
10016990:	b158      	cbz	r0, 100169aa <xTimerCreate+0x2e>
10016992:	f7ff ff91 	bl	100168b8 <prvCheckForValidListAndQueue>
10016996:	9b06      	ldr	r3, [sp, #24]
10016998:	f8c4 8000 	str.w	r8, [r4]
1001699c:	61a7      	str	r7, [r4, #24]
1001699e:	61e6      	str	r6, [r4, #28]
100169a0:	6225      	str	r5, [r4, #32]
100169a2:	6263      	str	r3, [r4, #36]	; 0x24
100169a4:	1d20      	adds	r0, r4, #4
100169a6:	f7fe ff1a 	bl	100157de <vListInitialiseItem>
100169aa:	4620      	mov	r0, r4
100169ac:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}

100169b0 <xTimerGenericCommand>:
100169b0:	b57f      	push	{r0, r1, r2, r3, r4, r5, r6, lr}
100169b2:	4c0e      	ldr	r4, [pc, #56]	; (100169ec <xTimerGenericCommand+0x3c>)
100169b4:	4605      	mov	r5, r0
100169b6:	6820      	ldr	r0, [r4, #0]
100169b8:	4616      	mov	r6, r2
100169ba:	461a      	mov	r2, r3
100169bc:	b178      	cbz	r0, 100169de <xTimerGenericCommand+0x2e>
100169be:	2905      	cmp	r1, #5
100169c0:	e88d 0042 	stmia.w	sp, {r1, r6}
100169c4:	9502      	str	r5, [sp, #8]
100169c6:	dc0c      	bgt.n	100169e2 <xTimerGenericCommand+0x32>
100169c8:	f7ff fece 	bl	10016768 <xTaskGetSchedulerState>
100169cc:	2300      	movs	r3, #0
100169ce:	2802      	cmp	r0, #2
100169d0:	bf0c      	ite	eq
100169d2:	9a08      	ldreq	r2, [sp, #32]
100169d4:	461a      	movne	r2, r3
100169d6:	4669      	mov	r1, sp
100169d8:	6820      	ldr	r0, [r4, #0]
100169da:	f7ff f80f 	bl	100159fc <xQueueGenericSend>
100169de:	b004      	add	sp, #16
100169e0:	bd70      	pop	{r4, r5, r6, pc}
100169e2:	2300      	movs	r3, #0
100169e4:	4669      	mov	r1, sp
100169e6:	f7ff f895 	bl	10015b14 <xQueueGenericSendFromISR>
100169ea:	e7f8      	b.n	100169de <xTimerGenericCommand+0x2e>
100169ec:	1004b55c 	.word	0x1004b55c

100169f0 <prvSwitchTimerLists>:
100169f0:	e92d 41f3 	stmdb	sp!, {r0, r1, r4, r5, r6, r7, r8, lr}
100169f4:	f04f 0800 	mov.w	r8, #0
100169f8:	4d15      	ldr	r5, [pc, #84]	; (10016a50 <prvSwitchTimerLists+0x60>)
100169fa:	682b      	ldr	r3, [r5, #0]
100169fc:	681a      	ldr	r2, [r3, #0]
100169fe:	b932      	cbnz	r2, 10016a0e <prvSwitchTimerLists+0x1e>
10016a00:	4a14      	ldr	r2, [pc, #80]	; (10016a54 <prvSwitchTimerLists+0x64>)
10016a02:	6811      	ldr	r1, [r2, #0]
10016a04:	6013      	str	r3, [r2, #0]
10016a06:	6029      	str	r1, [r5, #0]
10016a08:	b002      	add	sp, #8
10016a0a:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
10016a0e:	68db      	ldr	r3, [r3, #12]
10016a10:	68dc      	ldr	r4, [r3, #12]
10016a12:	681e      	ldr	r6, [r3, #0]
10016a14:	1d27      	adds	r7, r4, #4
10016a16:	4638      	mov	r0, r7
10016a18:	f7fe ff07 	bl	1001582a <uxListRemove>
10016a1c:	6a63      	ldr	r3, [r4, #36]	; 0x24
10016a1e:	4620      	mov	r0, r4
10016a20:	4798      	blx	r3
10016a22:	69e3      	ldr	r3, [r4, #28]
10016a24:	2b01      	cmp	r3, #1
10016a26:	d1e8      	bne.n	100169fa <prvSwitchTimerLists+0xa>
10016a28:	69a3      	ldr	r3, [r4, #24]
10016a2a:	4433      	add	r3, r6
10016a2c:	429e      	cmp	r6, r3
10016a2e:	d206      	bcs.n	10016a3e <prvSwitchTimerLists+0x4e>
10016a30:	6063      	str	r3, [r4, #4]
10016a32:	6124      	str	r4, [r4, #16]
10016a34:	4639      	mov	r1, r7
10016a36:	6828      	ldr	r0, [r5, #0]
10016a38:	f7fe fee0 	bl	100157fc <vListInsert>
10016a3c:	e7dd      	b.n	100169fa <prvSwitchTimerLists+0xa>
10016a3e:	2300      	movs	r3, #0
10016a40:	f8cd 8000 	str.w	r8, [sp]
10016a44:	4632      	mov	r2, r6
10016a46:	4619      	mov	r1, r3
10016a48:	4620      	mov	r0, r4
10016a4a:	f7ff ffb1 	bl	100169b0 <xTimerGenericCommand>
10016a4e:	e7d4      	b.n	100169fa <prvSwitchTimerLists+0xa>
10016a50:	1004b528 	.word	0x1004b528
10016a54:	1004b52c 	.word	0x1004b52c

10016a58 <prvTimerTask>:
10016a58:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
10016a5c:	f8df 8184 	ldr.w	r8, [pc, #388]	; 10016be4 <prvTimerTask+0x18c>
10016a60:	b087      	sub	sp, #28
10016a62:	f8df b184 	ldr.w	fp, [pc, #388]	; 10016be8 <prvTimerTask+0x190>
10016a66:	f8db 2000 	ldr.w	r2, [fp]
10016a6a:	6817      	ldr	r7, [r2, #0]
10016a6c:	2f00      	cmp	r7, #0
10016a6e:	d06f      	beq.n	10016b50 <prvTimerTask+0xf8>
10016a70:	68d2      	ldr	r2, [r2, #12]
10016a72:	f8d2 9000 	ldr.w	r9, [r2]
10016a76:	f7ff fbd5 	bl	10016224 <vTaskSuspendAll>
10016a7a:	f7ff fbdb 	bl	10016234 <xTaskGetTickCount>
10016a7e:	4d56      	ldr	r5, [pc, #344]	; (10016bd8 <prvTimerTask+0x180>)
10016a80:	4682      	mov	sl, r0
10016a82:	682a      	ldr	r2, [r5, #0]
10016a84:	462e      	mov	r6, r5
10016a86:	4290      	cmp	r0, r2
10016a88:	d264      	bcs.n	10016b54 <prvTimerTask+0xfc>
10016a8a:	f7ff ffb1 	bl	100169f0 <prvSwitchTimerLists>
10016a8e:	2401      	movs	r4, #1
10016a90:	f8c5 a000 	str.w	sl, [r5]
10016a94:	4d51      	ldr	r5, [pc, #324]	; (10016bdc <prvTimerTask+0x184>)
10016a96:	2c00      	cmp	r4, #0
10016a98:	d178      	bne.n	10016b8c <prvTimerTask+0x134>
10016a9a:	2f00      	cmp	r7, #0
10016a9c:	d05c      	beq.n	10016b58 <prvTimerTask+0x100>
10016a9e:	45d1      	cmp	r9, sl
10016aa0:	d872      	bhi.n	10016b88 <prvTimerTask+0x130>
10016aa2:	f7ff fc69 	bl	10016378 <xTaskResumeAll>
10016aa6:	f8db 3000 	ldr.w	r3, [fp]
10016aaa:	68db      	ldr	r3, [r3, #12]
10016aac:	f8d3 b00c 	ldr.w	fp, [r3, #12]
10016ab0:	f10b 0004 	add.w	r0, fp, #4
10016ab4:	f7fe feb9 	bl	1001582a <uxListRemove>
10016ab8:	f8db 301c 	ldr.w	r3, [fp, #28]
10016abc:	2b01      	cmp	r3, #1
10016abe:	d10f      	bne.n	10016ae0 <prvTimerTask+0x88>
10016ac0:	f8db 1018 	ldr.w	r1, [fp, #24]
10016ac4:	464b      	mov	r3, r9
10016ac6:	4652      	mov	r2, sl
10016ac8:	4449      	add	r1, r9
10016aca:	4658      	mov	r0, fp
10016acc:	f7ff ff1a 	bl	10016904 <prvInsertTimerInActiveList>
10016ad0:	b130      	cbz	r0, 10016ae0 <prvTimerTask+0x88>
10016ad2:	9400      	str	r4, [sp, #0]
10016ad4:	4623      	mov	r3, r4
10016ad6:	464a      	mov	r2, r9
10016ad8:	4621      	mov	r1, r4
10016ada:	4658      	mov	r0, fp
10016adc:	f7ff ff68 	bl	100169b0 <xTimerGenericCommand>
10016ae0:	f8db 3024 	ldr.w	r3, [fp, #36]	; 0x24
10016ae4:	4658      	mov	r0, fp
10016ae6:	4798      	blx	r3
10016ae8:	2300      	movs	r3, #0
10016aea:	a902      	add	r1, sp, #8
10016aec:	461a      	mov	r2, r3
10016aee:	6828      	ldr	r0, [r5, #0]
10016af0:	f7ff f872 	bl	10015bd8 <xQueueGenericReceive>
10016af4:	2800      	cmp	r0, #0
10016af6:	d0b4      	beq.n	10016a62 <prvTimerTask+0xa>
10016af8:	9b02      	ldr	r3, [sp, #8]
10016afa:	2b00      	cmp	r3, #0
10016afc:	da03      	bge.n	10016b06 <prvTimerTask+0xae>
10016afe:	9905      	ldr	r1, [sp, #20]
10016b00:	9804      	ldr	r0, [sp, #16]
10016b02:	9b03      	ldr	r3, [sp, #12]
10016b04:	4798      	blx	r3
10016b06:	9b02      	ldr	r3, [sp, #8]
10016b08:	2b00      	cmp	r3, #0
10016b0a:	dbed      	blt.n	10016ae8 <prvTimerTask+0x90>
10016b0c:	9c04      	ldr	r4, [sp, #16]
10016b0e:	6963      	ldr	r3, [r4, #20]
10016b10:	b113      	cbz	r3, 10016b18 <prvTimerTask+0xc0>
10016b12:	1d20      	adds	r0, r4, #4
10016b14:	f7fe fe89 	bl	1001582a <uxListRemove>
10016b18:	f7ff fb8c 	bl	10016234 <xTaskGetTickCount>
10016b1c:	6833      	ldr	r3, [r6, #0]
10016b1e:	4681      	mov	r9, r0
10016b20:	4298      	cmp	r0, r3
10016b22:	d201      	bcs.n	10016b28 <prvTimerTask+0xd0>
10016b24:	f7ff ff64 	bl	100169f0 <prvSwitchTimerLists>
10016b28:	9b02      	ldr	r3, [sp, #8]
10016b2a:	f8c6 9000 	str.w	r9, [r6]
10016b2e:	2b09      	cmp	r3, #9
10016b30:	d8da      	bhi.n	10016ae8 <prvTimerTask+0x90>
10016b32:	2201      	movs	r2, #1
10016b34:	fa02 f303 	lsl.w	r3, r2, r3
10016b38:	f413 7a04 	ands.w	sl, r3, #528	; 0x210
10016b3c:	d143      	bne.n	10016bc6 <prvTimerTask+0x16e>
10016b3e:	f013 0fc7 	tst.w	r3, #199	; 0xc7
10016b42:	d126      	bne.n	10016b92 <prvTimerTask+0x13a>
10016b44:	069b      	lsls	r3, r3, #26
10016b46:	d5cf      	bpl.n	10016ae8 <prvTimerTask+0x90>
10016b48:	4620      	mov	r0, r4
10016b4a:	f7fe fb9f 	bl	1001528c <vPortFree>
10016b4e:	e7cb      	b.n	10016ae8 <prvTimerTask+0x90>
10016b50:	46b9      	mov	r9, r7
10016b52:	e790      	b.n	10016a76 <prvTimerTask+0x1e>
10016b54:	2400      	movs	r4, #0
10016b56:	e79b      	b.n	10016a90 <prvTimerTask+0x38>
10016b58:	4b21      	ldr	r3, [pc, #132]	; (10016be0 <prvTimerTask+0x188>)
10016b5a:	681b      	ldr	r3, [r3, #0]
10016b5c:	681a      	ldr	r2, [r3, #0]
10016b5e:	fab2 f282 	clz	r2, r2
10016b62:	0952      	lsrs	r2, r2, #5
10016b64:	eba9 010a 	sub.w	r1, r9, sl
10016b68:	6828      	ldr	r0, [r5, #0]
10016b6a:	f7ff f8da 	bl	10015d22 <vQueueWaitForMessageRestricted>
10016b6e:	f7ff fc03 	bl	10016378 <xTaskResumeAll>
10016b72:	2800      	cmp	r0, #0
10016b74:	d1b8      	bne.n	10016ae8 <prvTimerTask+0x90>
10016b76:	f04f 5380 	mov.w	r3, #268435456	; 0x10000000
10016b7a:	f8c8 3000 	str.w	r3, [r8]
10016b7e:	f3bf 8f4f 	dsb	sy
10016b82:	f3bf 8f6f 	isb	sy
10016b86:	e7af      	b.n	10016ae8 <prvTimerTask+0x90>
10016b88:	4622      	mov	r2, r4
10016b8a:	e7eb      	b.n	10016b64 <prvTimerTask+0x10c>
10016b8c:	f7ff fbf4 	bl	10016378 <xTaskResumeAll>
10016b90:	e7aa      	b.n	10016ae8 <prvTimerTask+0x90>
10016b92:	69a1      	ldr	r1, [r4, #24]
10016b94:	9b03      	ldr	r3, [sp, #12]
10016b96:	464a      	mov	r2, r9
10016b98:	4419      	add	r1, r3
10016b9a:	4620      	mov	r0, r4
10016b9c:	f7ff feb2 	bl	10016904 <prvInsertTimerInActiveList>
10016ba0:	2800      	cmp	r0, #0
10016ba2:	d0a1      	beq.n	10016ae8 <prvTimerTask+0x90>
10016ba4:	6a63      	ldr	r3, [r4, #36]	; 0x24
10016ba6:	4620      	mov	r0, r4
10016ba8:	4798      	blx	r3
10016baa:	69e3      	ldr	r3, [r4, #28]
10016bac:	2b01      	cmp	r3, #1
10016bae:	d19b      	bne.n	10016ae8 <prvTimerTask+0x90>
10016bb0:	69a2      	ldr	r2, [r4, #24]
10016bb2:	9903      	ldr	r1, [sp, #12]
10016bb4:	f8cd a000 	str.w	sl, [sp]
10016bb8:	440a      	add	r2, r1
10016bba:	4653      	mov	r3, sl
10016bbc:	4651      	mov	r1, sl
10016bbe:	4620      	mov	r0, r4
10016bc0:	f7ff fef6 	bl	100169b0 <xTimerGenericCommand>
10016bc4:	e790      	b.n	10016ae8 <prvTimerTask+0x90>
10016bc6:	9903      	ldr	r1, [sp, #12]
10016bc8:	464b      	mov	r3, r9
10016bca:	61a1      	str	r1, [r4, #24]
10016bcc:	464a      	mov	r2, r9
10016bce:	4449      	add	r1, r9
10016bd0:	4620      	mov	r0, r4
10016bd2:	f7ff fe97 	bl	10016904 <prvInsertTimerInActiveList>
10016bd6:	e787      	b.n	10016ae8 <prvTimerTask+0x90>
10016bd8:	1004b558 	.word	0x1004b558
10016bdc:	1004b55c 	.word	0x1004b55c
10016be0:	1004b52c 	.word	0x1004b52c
10016be4:	e000ed04 	.word	0xe000ed04
10016be8:	1004b528 	.word	0x1004b528

10016bec <xTimerIsTimerActive>:
10016bec:	b510      	push	{r4, lr}
10016bee:	4604      	mov	r4, r0
10016bf0:	f7fe fc08 	bl	10015404 <vPortEnterCritical>
10016bf4:	6964      	ldr	r4, [r4, #20]
10016bf6:	3400      	adds	r4, #0
10016bf8:	bf18      	it	ne
10016bfa:	2401      	movne	r4, #1
10016bfc:	f7fe fc12 	bl	10015424 <vPortExitCritical>
10016c00:	4620      	mov	r0, r4
10016c02:	bd10      	pop	{r4, pc}

10016c04 <pvTimerGetTimerID>:
10016c04:	b510      	push	{r4, lr}
10016c06:	4604      	mov	r4, r0
10016c08:	f7fe fbfc 	bl	10015404 <vPortEnterCritical>
10016c0c:	6a24      	ldr	r4, [r4, #32]
10016c0e:	f7fe fc09 	bl	10015424 <vPortExitCritical>
10016c12:	4620      	mov	r0, r4
10016c14:	bd10      	pop	{r4, pc}
	...

10016c18 <xTimerPendFunctionCallFromISR>:
10016c18:	b51f      	push	{r0, r1, r2, r3, r4, lr}
10016c1a:	461c      	mov	r4, r3
10016c1c:	f06f 0301 	mvn.w	r3, #1
10016c20:	9001      	str	r0, [sp, #4]
10016c22:	4806      	ldr	r0, [pc, #24]	; (10016c3c <xTimerPendFunctionCallFromISR+0x24>)
10016c24:	9300      	str	r3, [sp, #0]
10016c26:	9102      	str	r1, [sp, #8]
10016c28:	9203      	str	r2, [sp, #12]
10016c2a:	2300      	movs	r3, #0
10016c2c:	4622      	mov	r2, r4
10016c2e:	4669      	mov	r1, sp
10016c30:	6800      	ldr	r0, [r0, #0]
10016c32:	f7fe ff6f 	bl	10015b14 <xQueueGenericSendFromISR>
10016c36:	b004      	add	sp, #16
10016c38:	bd10      	pop	{r4, pc}
10016c3a:	bf00      	nop
10016c3c:	1004b55c 	.word	0x1004b55c

10016c40 <device_mutex_init>:
10016c40:	b573      	push	{r0, r1, r4, r5, r6, lr}
10016c42:	2401      	movs	r4, #1
10016c44:	4d0d      	ldr	r5, [pc, #52]	; (10016c7c <device_mutex_init+0x3c>)
10016c46:	4084      	lsls	r4, r0
10016c48:	682b      	ldr	r3, [r5, #0]
10016c4a:	4606      	mov	r6, r0
10016c4c:	421c      	tst	r4, r3
10016c4e:	d112      	bne.n	10016c76 <device_mutex_init+0x36>
10016c50:	a901      	add	r1, sp, #4
10016c52:	4668      	mov	r0, sp
10016c54:	f000 fc84 	bl	10017560 <rtw_enter_critical>
10016c58:	682b      	ldr	r3, [r5, #0]
10016c5a:	421c      	tst	r4, r3
10016c5c:	d107      	bne.n	10016c6e <device_mutex_init+0x2e>
10016c5e:	4808      	ldr	r0, [pc, #32]	; (10016c80 <device_mutex_init+0x40>)
10016c60:	eb00 0086 	add.w	r0, r0, r6, lsl #2
10016c64:	f000 fc4a 	bl	100174fc <rtw_mutex_init>
10016c68:	682b      	ldr	r3, [r5, #0]
10016c6a:	431c      	orrs	r4, r3
10016c6c:	602c      	str	r4, [r5, #0]
10016c6e:	a901      	add	r1, sp, #4
10016c70:	4668      	mov	r0, sp
10016c72:	f000 fc7f 	bl	10017574 <rtw_exit_critical>
10016c76:	b002      	add	sp, #8
10016c78:	bd70      	pop	{r4, r5, r6, pc}
10016c7a:	bf00      	nop
10016c7c:	1004b574 	.word	0x1004b574
10016c80:	1004b564 	.word	0x1004b564

10016c84 <device_mutex_lock>:
10016c84:	b570      	push	{r4, r5, r6, lr}
10016c86:	4605      	mov	r5, r0
10016c88:	f7ff ffda 	bl	10016c40 <device_mutex_init>
10016c8c:	4c08      	ldr	r4, [pc, #32]	; (10016cb0 <device_mutex_lock+0x2c>)
10016c8e:	4e09      	ldr	r6, [pc, #36]	; (10016cb4 <device_mutex_lock+0x30>)
10016c90:	eb04 0485 	add.w	r4, r4, r5, lsl #2
10016c94:	f242 7110 	movw	r1, #10000	; 0x2710
10016c98:	4620      	mov	r0, r4
10016c9a:	f000 fc4f 	bl	1001753c <rtw_mutex_get_timeout>
10016c9e:	2800      	cmp	r0, #0
10016ca0:	db00      	blt.n	10016ca4 <device_mutex_lock+0x20>
10016ca2:	bd70      	pop	{r4, r5, r6, pc}
10016ca4:	4629      	mov	r1, r5
10016ca6:	4630      	mov	r0, r6
10016ca8:	f003 ff6a 	bl	1001ab80 <rtl_printf>
10016cac:	e7f2      	b.n	10016c94 <device_mutex_lock+0x10>
10016cae:	bf00      	nop
10016cb0:	1004b564 	.word	0x1004b564
10016cb4:	10040283 	.word	0x10040283

10016cb8 <device_mutex_unlock>:
10016cb8:	b510      	push	{r4, lr}
10016cba:	4604      	mov	r4, r0
10016cbc:	f7ff ffc0 	bl	10016c40 <device_mutex_init>
10016cc0:	4803      	ldr	r0, [pc, #12]	; (10016cd0 <device_mutex_unlock+0x18>)
10016cc2:	eb00 0084 	add.w	r0, r0, r4, lsl #2
10016cc6:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
10016cca:	f000 bc27 	b.w	1001751c <rtw_mutex_put>
10016cce:	bf00      	nop
10016cd0:	1004b564 	.word	0x1004b564

10016cd4 <_freertos_enter_critical_from_isr>:
10016cd4:	f3ef 8211 	mrs	r2, BASEPRI
10016cd8:	f04f 0350 	mov.w	r3, #80	; 0x50
10016cdc:	f383 8811 	msr	BASEPRI, r3
10016ce0:	f3bf 8f6f 	isb	sy
10016ce4:	f3bf 8f4f 	dsb	sy
10016ce8:	4b01      	ldr	r3, [pc, #4]	; (10016cf0 <_freertos_enter_critical_from_isr+0x1c>)
10016cea:	601a      	str	r2, [r3, #0]
10016cec:	4770      	bx	lr
10016cee:	bf00      	nop
10016cf0:	1004b578 	.word	0x1004b578

10016cf4 <_freertos_exit_critical_from_isr>:
10016cf4:	4b02      	ldr	r3, [pc, #8]	; (10016d00 <_freertos_exit_critical_from_isr+0xc>)
10016cf6:	681b      	ldr	r3, [r3, #0]
10016cf8:	f383 8811 	msr	BASEPRI, r3
10016cfc:	4770      	bx	lr
10016cfe:	bf00      	nop
10016d00:	1004b578 	.word	0x1004b578

10016d04 <_freertos_systime_to_sec>:
10016d04:	f44f 737a 	mov.w	r3, #1000	; 0x3e8
10016d08:	fbb0 f0f3 	udiv	r0, r0, r3
10016d0c:	4770      	bx	lr

10016d0e <_freertos_ms_to_systime>:
10016d0e:	4770      	bx	lr

10016d10 <_freertos_sec_to_systime>:
10016d10:	f44f 737a 	mov.w	r3, #1000	; 0x3e8
10016d14:	4358      	muls	r0, r3
10016d16:	4770      	bx	lr

10016d18 <_freertos_yield_os>:
10016d18:	f04f 5280 	mov.w	r2, #268435456	; 0x10000000
10016d1c:	4b03      	ldr	r3, [pc, #12]	; (10016d2c <_freertos_yield_os+0x14>)
10016d1e:	601a      	str	r2, [r3, #0]
10016d20:	f3bf 8f4f 	dsb	sy
10016d24:	f3bf 8f6f 	isb	sy
10016d28:	4770      	bx	lr
10016d2a:	bf00      	nop
10016d2c:	e000ed04 	.word	0xe000ed04

10016d30 <_freertos_ATOMIC_SET>:
10016d30:	6001      	str	r1, [r0, #0]
10016d32:	4770      	bx	lr

10016d34 <_freertos_ATOMIC_READ>:
10016d34:	6800      	ldr	r0, [r0, #0]
10016d36:	4770      	bx	lr

10016d38 <_freertos_modular64>:
10016d38:	e92d 43f0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, lr}
10016d3c:	460e      	mov	r6, r1
10016d3e:	2700      	movs	r7, #0
10016d40:	ea56 0407 	orrs.w	r4, r6, r7
10016d44:	d106      	bne.n	10016d54 <_freertos_modular64+0x1c>
10016d46:	fbb0 f3f2 	udiv	r3, r0, r2
10016d4a:	fb03 0012 	mls	r0, r3, r2, r0
10016d4e:	2100      	movs	r1, #0
10016d50:	e8bd 83f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, pc}
10016d54:	428a      	cmp	r2, r1
10016d56:	4614      	mov	r4, r2
10016d58:	f04f 0500 	mov.w	r5, #0
10016d5c:	d806      	bhi.n	10016d6c <_freertos_modular64+0x34>
10016d5e:	fbb1 f3f2 	udiv	r3, r1, r2
10016d62:	fb03 f902 	mul.w	r9, r3, r2
10016d66:	1bc0      	subs	r0, r0, r7
10016d68:	eb61 0109 	sbc.w	r1, r1, r9
10016d6c:	2201      	movs	r2, #1
10016d6e:	2300      	movs	r3, #0
10016d70:	ea54 0605 	orrs.w	r6, r4, r5
10016d74:	d003      	beq.n	10016d7e <_freertos_modular64+0x46>
10016d76:	428d      	cmp	r5, r1
10016d78:	bf08      	it	eq
10016d7a:	4284      	cmpeq	r4, r0
10016d7c:	d310      	bcc.n	10016da0 <_freertos_modular64+0x68>
10016d7e:	42a9      	cmp	r1, r5
10016d80:	bf08      	it	eq
10016d82:	42a0      	cmpeq	r0, r4
10016d84:	d302      	bcc.n	10016d8c <_freertos_modular64+0x54>
10016d86:	1b00      	subs	r0, r0, r4
10016d88:	eb61 0105 	sbc.w	r1, r1, r5
10016d8c:	085b      	lsrs	r3, r3, #1
10016d8e:	ea4f 0232 	mov.w	r2, r2, rrx
10016d92:	086d      	lsrs	r5, r5, #1
10016d94:	ea4f 0434 	mov.w	r4, r4, rrx
10016d98:	ea52 0603 	orrs.w	r6, r2, r3
10016d9c:	d1ef      	bne.n	10016d7e <_freertos_modular64+0x46>
10016d9e:	e7d6      	b.n	10016d4e <_freertos_modular64+0x16>
10016da0:	1924      	adds	r4, r4, r4
10016da2:	416d      	adcs	r5, r5
10016da4:	1892      	adds	r2, r2, r2
10016da6:	415b      	adcs	r3, r3
10016da8:	e7e2      	b.n	10016d70 <_freertos_modular64+0x38>

10016daa <_freertos_thread_enter>:
10016daa:	4770      	bx	lr

10016dac <_freertos_wakelock_timeout>:
10016dac:	4770      	bx	lr

10016dae <_freertos_enter_critical>:
10016dae:	f7fe bb29 	b.w	10015404 <vPortEnterCritical>

10016db2 <_freertos_exit_critical>:
10016db2:	f7fe bb37 	b.w	10015424 <vPortExitCritical>

10016db6 <_freertos_ATOMIC_SUB_RETURN>:
10016db6:	b570      	push	{r4, r5, r6, lr}
10016db8:	4605      	mov	r5, r0
10016dba:	460e      	mov	r6, r1
10016dbc:	f7fe fb22 	bl	10015404 <vPortEnterCritical>
10016dc0:	682c      	ldr	r4, [r5, #0]
10016dc2:	1ba4      	subs	r4, r4, r6
10016dc4:	602c      	str	r4, [r5, #0]
10016dc6:	f7fe fb2d 	bl	10015424 <vPortExitCritical>
10016dca:	4620      	mov	r0, r4
10016dcc:	bd70      	pop	{r4, r5, r6, pc}

10016dce <_freertos_ATOMIC_DEC_RETURN>:
10016dce:	b538      	push	{r3, r4, r5, lr}
10016dd0:	4605      	mov	r5, r0
10016dd2:	f7fe fb17 	bl	10015404 <vPortEnterCritical>
10016dd6:	682c      	ldr	r4, [r5, #0]
10016dd8:	3c01      	subs	r4, #1
10016dda:	602c      	str	r4, [r5, #0]
10016ddc:	f7fe fb22 	bl	10015424 <vPortExitCritical>
10016de0:	4620      	mov	r0, r4
10016de2:	bd38      	pop	{r3, r4, r5, pc}

10016de4 <_freertos_ATOMIC_ADD_RETURN>:
10016de4:	b570      	push	{r4, r5, r6, lr}
10016de6:	4605      	mov	r5, r0
10016de8:	460e      	mov	r6, r1
10016dea:	f7fe fb0b 	bl	10015404 <vPortEnterCritical>
10016dee:	682c      	ldr	r4, [r5, #0]
10016df0:	4434      	add	r4, r6
10016df2:	602c      	str	r4, [r5, #0]
10016df4:	f7fe fb16 	bl	10015424 <vPortExitCritical>
10016df8:	4620      	mov	r0, r4
10016dfa:	bd70      	pop	{r4, r5, r6, pc}

10016dfc <_freertos_ATOMIC_INC_RETURN>:
10016dfc:	b538      	push	{r3, r4, r5, lr}
10016dfe:	4605      	mov	r5, r0
10016e00:	f7fe fb00 	bl	10015404 <vPortEnterCritical>
10016e04:	682c      	ldr	r4, [r5, #0]
10016e06:	3401      	adds	r4, #1
10016e08:	602c      	str	r4, [r5, #0]
10016e0a:	f7fe fb0b 	bl	10015424 <vPortExitCritical>
10016e0e:	4620      	mov	r0, r4
10016e10:	bd38      	pop	{r3, r4, r5, pc}

10016e12 <_freertos_ATOMIC_SUB>:
10016e12:	b538      	push	{r3, r4, r5, lr}
10016e14:	4604      	mov	r4, r0
10016e16:	460d      	mov	r5, r1
10016e18:	f7fe faf4 	bl	10015404 <vPortEnterCritical>
10016e1c:	6823      	ldr	r3, [r4, #0]
10016e1e:	1b5b      	subs	r3, r3, r5
10016e20:	6023      	str	r3, [r4, #0]
10016e22:	e8bd 4038 	ldmia.w	sp!, {r3, r4, r5, lr}
10016e26:	f7fe bafd 	b.w	10015424 <vPortExitCritical>

10016e2a <_freertos_ATOMIC_DEC>:
10016e2a:	2101      	movs	r1, #1
10016e2c:	f7ff bff1 	b.w	10016e12 <_freertos_ATOMIC_SUB>

10016e30 <_freertos_ATOMIC_ADD>:
10016e30:	b538      	push	{r3, r4, r5, lr}
10016e32:	4604      	mov	r4, r0
10016e34:	460d      	mov	r5, r1
10016e36:	f7fe fae5 	bl	10015404 <vPortEnterCritical>
10016e3a:	6823      	ldr	r3, [r4, #0]
10016e3c:	442b      	add	r3, r5
10016e3e:	6023      	str	r3, [r4, #0]
10016e40:	e8bd 4038 	ldmia.w	sp!, {r3, r4, r5, lr}
10016e44:	f7fe baee 	b.w	10015424 <vPortExitCritical>

10016e48 <_freertos_ATOMIC_INC>:
10016e48:	2101      	movs	r1, #1
10016e4a:	f7ff bff1 	b.w	10016e30 <_freertos_ATOMIC_ADD>

10016e4e <_freertos_malloc>:
10016e4e:	f7fe b981 	b.w	10015154 <pvPortMalloc>

10016e52 <_freertos_zmalloc>:
10016e52:	b538      	push	{r3, r4, r5, lr}
10016e54:	4605      	mov	r5, r0
10016e56:	f7fe f97d 	bl	10015154 <pvPortMalloc>
10016e5a:	4604      	mov	r4, r0
10016e5c:	b118      	cbz	r0, 10016e66 <_freertos_zmalloc+0x14>
10016e5e:	462a      	mov	r2, r5
10016e60:	2100      	movs	r1, #0
10016e62:	f003 feb9 	bl	1001abd8 <rtl_memset>
10016e66:	4620      	mov	r0, r4
10016e68:	bd38      	pop	{r3, r4, r5, pc}

10016e6a <_freertos_memset>:
10016e6a:	f003 beb5 	b.w	1001abd8 <rtl_memset>

10016e6e <_freertos_mfree>:
10016e6e:	f7fe ba0d 	b.w	1001528c <vPortFree>

10016e72 <_freertos_spinunlock_irqsave>:
10016e72:	b508      	push	{r3, lr}
10016e74:	2300      	movs	r3, #0
10016e76:	6800      	ldr	r0, [r0, #0]
10016e78:	461a      	mov	r2, r3
10016e7a:	4619      	mov	r1, r3
10016e7c:	f7fe fdbe 	bl	100159fc <xQueueGenericSend>
10016e80:	e8bd 4008 	ldmia.w	sp!, {r3, lr}
10016e84:	f7fe bace 	b.w	10015424 <vPortExitCritical>

10016e88 <_freertos_spinunlock>:
10016e88:	2300      	movs	r3, #0
10016e8a:	6800      	ldr	r0, [r0, #0]
10016e8c:	461a      	mov	r2, r3
10016e8e:	4619      	mov	r1, r3
10016e90:	f7fe bdb4 	b.w	100159fc <xQueueGenericSend>

10016e94 <_freertos_mutex_put>:
10016e94:	f7ff bff8 	b.w	10016e88 <_freertos_spinunlock>

10016e98 <_freertos_wakeup_task>:
10016e98:	3008      	adds	r0, #8
10016e9a:	f7ff bff5 	b.w	10016e88 <_freertos_spinunlock>

10016e9e <_freertos_up_sema>:
10016e9e:	f7ff bff3 	b.w	10016e88 <_freertos_spinunlock>

10016ea2 <_freertos_exit_critical_mutex>:
10016ea2:	2300      	movs	r3, #0
10016ea4:	6800      	ldr	r0, [r0, #0]
10016ea6:	461a      	mov	r2, r3
10016ea8:	4619      	mov	r1, r3
10016eaa:	f7fe bda7 	b.w	100159fc <xQueueGenericSend>

10016eae <_freertos_timerCreate>:
10016eae:	f7ff bd65 	b.w	1001697c <xTimerCreate>

10016eb2 <_freertos_timerDelete>:
10016eb2:	2300      	movs	r3, #0
10016eb4:	b507      	push	{r0, r1, r2, lr}
10016eb6:	461a      	mov	r2, r3
10016eb8:	9100      	str	r1, [sp, #0]
10016eba:	2105      	movs	r1, #5
10016ebc:	f7ff fd78 	bl	100169b0 <xTimerGenericCommand>
10016ec0:	b003      	add	sp, #12
10016ec2:	f85d fb04 	ldr.w	pc, [sp], #4

10016ec6 <_freertos_timerStop>:
10016ec6:	2300      	movs	r3, #0
10016ec8:	b507      	push	{r0, r1, r2, lr}
10016eca:	461a      	mov	r2, r3
10016ecc:	9100      	str	r1, [sp, #0]
10016ece:	2103      	movs	r1, #3
10016ed0:	f7ff fd6e 	bl	100169b0 <xTimerGenericCommand>
10016ed4:	b003      	add	sp, #12
10016ed6:	f85d fb04 	ldr.w	pc, [sp], #4

10016eda <_freertos_timerChangePeriod>:
10016eda:	2300      	movs	r3, #0
10016edc:	b507      	push	{r0, r1, r2, lr}
10016ede:	9200      	str	r2, [sp, #0]
10016ee0:	4299      	cmp	r1, r3
10016ee2:	bf14      	ite	ne
10016ee4:	460a      	movne	r2, r1
10016ee6:	2201      	moveq	r2, #1
10016ee8:	2104      	movs	r1, #4
10016eea:	f7ff fd61 	bl	100169b0 <xTimerGenericCommand>
10016eee:	b003      	add	sp, #12
10016ef0:	f85d fb04 	ldr.w	pc, [sp], #4

10016ef4 <_freertos_timerStopFromISR>:
10016ef4:	b507      	push	{r0, r1, r2, lr}
10016ef6:	2200      	movs	r2, #0
10016ef8:	460b      	mov	r3, r1
10016efa:	9200      	str	r2, [sp, #0]
10016efc:	2108      	movs	r1, #8
10016efe:	f7ff fd57 	bl	100169b0 <xTimerGenericCommand>
10016f02:	b003      	add	sp, #12
10016f04:	f85d fb04 	ldr.w	pc, [sp], #4

10016f08 <_freertos_timerChangePeriodFromISR>:
10016f08:	2300      	movs	r3, #0
10016f0a:	b507      	push	{r0, r1, r2, lr}
10016f0c:	9300      	str	r3, [sp, #0]
10016f0e:	4613      	mov	r3, r2
10016f10:	2900      	cmp	r1, #0
10016f12:	bf14      	ite	ne
10016f14:	460a      	movne	r2, r1
10016f16:	2201      	moveq	r2, #1
10016f18:	2109      	movs	r1, #9
10016f1a:	f7ff fd49 	bl	100169b0 <xTimerGenericCommand>
10016f1e:	b003      	add	sp, #12
10016f20:	f85d fb04 	ldr.w	pc, [sp], #4

10016f24 <_freertos_timerIsTimerActive>:
10016f24:	f7ff be62 	b.w	10016bec <xTimerIsTimerActive>

10016f28 <_freertos_timerGetID>:
10016f28:	f7ff be6c 	b.w	10016c04 <pvTimerGetTimerID>

10016f2c <_freertos_timerStart>:
10016f2c:	b537      	push	{r0, r1, r2, r4, r5, lr}
10016f2e:	460d      	mov	r5, r1
10016f30:	4604      	mov	r4, r0
10016f32:	f7ff f97f 	bl	10016234 <xTaskGetTickCount>
10016f36:	9500      	str	r5, [sp, #0]
10016f38:	4602      	mov	r2, r0
10016f3a:	2300      	movs	r3, #0
10016f3c:	2101      	movs	r1, #1
10016f3e:	4620      	mov	r0, r4
10016f40:	f7ff fd36 	bl	100169b0 <xTimerGenericCommand>
10016f44:	b003      	add	sp, #12
10016f46:	bd30      	pop	{r4, r5, pc}

10016f48 <_freertos_timerReset>:
10016f48:	b537      	push	{r0, r1, r2, r4, r5, lr}
10016f4a:	460d      	mov	r5, r1
10016f4c:	4604      	mov	r4, r0
10016f4e:	f7ff f971 	bl	10016234 <xTaskGetTickCount>
10016f52:	9500      	str	r5, [sp, #0]
10016f54:	4602      	mov	r2, r0
10016f56:	2300      	movs	r3, #0
10016f58:	2102      	movs	r1, #2
10016f5a:	4620      	mov	r0, r4
10016f5c:	f7ff fd28 	bl	100169b0 <xTimerGenericCommand>
10016f60:	b003      	add	sp, #12
10016f62:	bd30      	pop	{r4, r5, pc}

10016f64 <_freertos_arc4random>:
10016f64:	b510      	push	{r4, lr}
10016f66:	f7ff f965 	bl	10016234 <xTaskGetTickCount>
10016f6a:	4907      	ldr	r1, [pc, #28]	; (10016f88 <_freertos_arc4random+0x24>)
10016f6c:	4b07      	ldr	r3, [pc, #28]	; (10016f8c <_freertos_arc4random+0x28>)
10016f6e:	680c      	ldr	r4, [r1, #0]
10016f70:	4a07      	ldr	r2, [pc, #28]	; (10016f90 <_freertos_arc4random+0x2c>)
10016f72:	ea03 13c4 	and.w	r3, r3, r4, lsl #7
10016f76:	ea02 2214 	and.w	r2, r2, r4, lsr #8
10016f7a:	4053      	eors	r3, r2
10016f7c:	ea83 3340 	eor.w	r3, r3, r0, lsl #13
10016f80:	ea83 2050 	eor.w	r0, r3, r0, lsr #9
10016f84:	6008      	str	r0, [r1, #0]
10016f86:	bd10      	pop	{r4, pc}
10016f88:	10044f0c 	.word	0x10044f0c
10016f8c:	3f807f80 	.word	0x3f807f80
10016f90:	000f80ff 	.word	0x000f80ff

10016f94 <_freertos_get_current_time>:
10016f94:	f7ff b94e 	b.w	10016234 <xTaskGetTickCount>

10016f98 <_freertos_timerStartFromISR>:
10016f98:	b537      	push	{r0, r1, r2, r4, r5, lr}
10016f9a:	460d      	mov	r5, r1
10016f9c:	4604      	mov	r4, r0
10016f9e:	f7ff f94f 	bl	10016240 <xTaskGetTickCountFromISR>
10016fa2:	2300      	movs	r3, #0
10016fa4:	4602      	mov	r2, r0
10016fa6:	9300      	str	r3, [sp, #0]
10016fa8:	2106      	movs	r1, #6
10016faa:	462b      	mov	r3, r5
10016fac:	4620      	mov	r0, r4
10016fae:	f7ff fcff 	bl	100169b0 <xTimerGenericCommand>
10016fb2:	b003      	add	sp, #12
10016fb4:	bd30      	pop	{r4, r5, pc}

10016fb6 <_freertos_timerResetFromISR>:
10016fb6:	b537      	push	{r0, r1, r2, r4, r5, lr}
10016fb8:	460d      	mov	r5, r1
10016fba:	4604      	mov	r4, r0
10016fbc:	f7ff f940 	bl	10016240 <xTaskGetTickCountFromISR>
10016fc0:	2300      	movs	r3, #0
10016fc2:	4602      	mov	r2, r0
10016fc4:	9300      	str	r3, [sp, #0]
10016fc6:	2107      	movs	r1, #7
10016fc8:	462b      	mov	r3, r5
10016fca:	4620      	mov	r0, r4
10016fcc:	f7ff fcf0 	bl	100169b0 <xTimerGenericCommand>
10016fd0:	b003      	add	sp, #12
10016fd2:	bd30      	pop	{r4, r5, pc}

10016fd4 <_freertos_acquire_wakelock>:
10016fd4:	2002      	movs	r0, #2
10016fd6:	f002 b807 	b.w	10018fe8 <acquire_wakelock>

10016fda <_freertos_release_wakelock>:
10016fda:	2002      	movs	r0, #2
10016fdc:	f002 b824 	b.w	10019028 <release_wakelock>

10016fe0 <_freertos_get_scheduler_state>:
10016fe0:	b508      	push	{r3, lr}
10016fe2:	f7ff fbc1 	bl	10016768 <xTaskGetSchedulerState>
10016fe6:	b2c0      	uxtb	r0, r0
10016fe8:	2801      	cmp	r0, #1
10016fea:	d005      	beq.n	10016ff8 <_freertos_get_scheduler_state+0x18>
10016fec:	2802      	cmp	r0, #2
10016fee:	d005      	beq.n	10016ffc <_freertos_get_scheduler_state+0x1c>
10016ff0:	2800      	cmp	r0, #0
10016ff2:	bf08      	it	eq
10016ff4:	2002      	moveq	r0, #2
10016ff6:	bd08      	pop	{r3, pc}
10016ff8:	2000      	movs	r0, #0
10016ffa:	bd08      	pop	{r3, pc}
10016ffc:	2001      	movs	r0, #1
10016ffe:	bd08      	pop	{r3, pc}

10017000 <_freertos_thread_exit>:
10017000:	2000      	movs	r0, #0
10017002:	f7ff b809 	b.w	10016018 <vTaskDelete>

10017006 <_freertos_GetFreeHeapSize>:
10017006:	f7fe b959 	b.w	100152bc <xPortGetFreeHeapSize>

1001700a <_freertos_udelay_os>:
1001700a:	f001 b9a3 	b.w	10018354 <wait_us>

1001700e <_freertos_mdelay_os>:
1001700e:	f7ff ba1f 	b.w	10016450 <vTaskDelay>

10017012 <_freertos_deinit_xqueue>:
10017012:	b538      	push	{r3, r4, r5, lr}
10017014:	4605      	mov	r5, r0
10017016:	f7fe fe79 	bl	10015d0c <uxQueueMessagesWaiting>
1001701a:	4604      	mov	r4, r0
1001701c:	6828      	ldr	r0, [r5, #0]
1001701e:	f7fe fe7e 	bl	10015d1e <vQueueDelete>
10017022:	1c20      	adds	r0, r4, #0
10017024:	bf18      	it	ne
10017026:	2001      	movne	r0, #1
10017028:	4240      	negs	r0, r0
1001702a:	bd38      	pop	{r3, r4, r5, pc}

1001702c <_freertos_spinlock_free>:
1001702c:	b510      	push	{r4, lr}
1001702e:	4604      	mov	r4, r0
10017030:	6800      	ldr	r0, [r0, #0]
10017032:	b108      	cbz	r0, 10017038 <_freertos_spinlock_free+0xc>
10017034:	f7fe fe73 	bl	10015d1e <vQueueDelete>
10017038:	2300      	movs	r3, #0
1001703a:	6023      	str	r3, [r4, #0]
1001703c:	bd10      	pop	{r4, pc}

1001703e <_freertos_mutex_free>:
1001703e:	f7ff bff5 	b.w	1001702c <_freertos_spinlock_free>

10017042 <_freertos_free_sema>:
10017042:	f7ff bff3 	b.w	1001702c <_freertos_spinlock_free>

10017046 <_freertos_push_to_xqueue>:
10017046:	b538      	push	{r3, r4, r5, lr}
10017048:	1c53      	adds	r3, r2, #1
1001704a:	4604      	mov	r4, r0
1001704c:	460d      	mov	r5, r1
1001704e:	d003      	beq.n	10017058 <_freertos_push_to_xqueue+0x12>
10017050:	4610      	mov	r0, r2
10017052:	f000 faf1 	bl	10017638 <rtw_ms_to_systime>
10017056:	4602      	mov	r2, r0
10017058:	2300      	movs	r3, #0
1001705a:	4629      	mov	r1, r5
1001705c:	6820      	ldr	r0, [r4, #0]
1001705e:	f7fe fccd 	bl	100159fc <xQueueGenericSend>
10017062:	f110 30ff 	adds.w	r0, r0, #4294967295
10017066:	bf18      	it	ne
10017068:	f04f 30ff 	movne.w	r0, #4294967295
1001706c:	bd38      	pop	{r3, r4, r5, pc}

1001706e <_freertos_pop_from_xqueue>:
1001706e:	b538      	push	{r3, r4, r5, lr}
10017070:	1c53      	adds	r3, r2, #1
10017072:	4604      	mov	r4, r0
10017074:	460d      	mov	r5, r1
10017076:	d003      	beq.n	10017080 <_freertos_pop_from_xqueue+0x12>
10017078:	4610      	mov	r0, r2
1001707a:	f000 fadd 	bl	10017638 <rtw_ms_to_systime>
1001707e:	4602      	mov	r2, r0
10017080:	2300      	movs	r3, #0
10017082:	4629      	mov	r1, r5
10017084:	6820      	ldr	r0, [r4, #0]
10017086:	f7fe fda7 	bl	10015bd8 <xQueueGenericReceive>
1001708a:	f110 30ff 	adds.w	r0, r0, #4294967295
1001708e:	bf18      	it	ne
10017090:	f04f 30ff 	movne.w	r0, #4294967295
10017094:	bd38      	pop	{r3, r4, r5, pc}

10017096 <_freertos_down_sema>:
10017096:	1c4a      	adds	r2, r1, #1
10017098:	b510      	push	{r4, lr}
1001709a:	4604      	mov	r4, r0
1001709c:	4608      	mov	r0, r1
1001709e:	d001      	beq.n	100170a4 <_freertos_down_sema+0xe>
100170a0:	f000 faca 	bl	10017638 <rtw_ms_to_systime>
100170a4:	2300      	movs	r3, #0
100170a6:	4602      	mov	r2, r0
100170a8:	4619      	mov	r1, r3
100170aa:	6820      	ldr	r0, [r4, #0]
100170ac:	f7fe fd94 	bl	10015bd8 <xQueueGenericReceive>
100170b0:	1e43      	subs	r3, r0, #1
100170b2:	4258      	negs	r0, r3
100170b4:	4158      	adcs	r0, r3
100170b6:	bd10      	pop	{r4, pc}

100170b8 <_freertos_init_xqueue>:
100170b8:	b510      	push	{r4, lr}
100170ba:	4611      	mov	r1, r2
100170bc:	4604      	mov	r4, r0
100170be:	2200      	movs	r2, #0
100170c0:	4618      	mov	r0, r3
100170c2:	f7fe fc77 	bl	100159b4 <xQueueGenericCreate>
100170c6:	6020      	str	r0, [r4, #0]
100170c8:	fab0 f080 	clz	r0, r0
100170cc:	0940      	lsrs	r0, r0, #5
100170ce:	4240      	negs	r0, r0
100170d0:	bd10      	pop	{r4, pc}
	...

100170d4 <_freertos_spinlock_irqsave>:
100170d4:	b573      	push	{r0, r1, r4, r5, r6, lr}
100170d6:	4604      	mov	r4, r0
100170d8:	f7fe f994 	bl	10015404 <vPortEnterCritical>
100170dc:	4d0b      	ldr	r5, [pc, #44]	; (1001710c <_freertos_spinlock_irqsave+0x38>)
100170de:	4e0c      	ldr	r6, [pc, #48]	; (10017110 <_freertos_spinlock_irqsave+0x3c>)
100170e0:	2300      	movs	r3, #0
100170e2:	f64e 2260 	movw	r2, #60000	; 0xea60
100170e6:	4619      	mov	r1, r3
100170e8:	6820      	ldr	r0, [r4, #0]
100170ea:	f7fe fd75 	bl	10015bd8 <xQueueGenericReceive>
100170ee:	2801      	cmp	r0, #1
100170f0:	d101      	bne.n	100170f6 <_freertos_spinlock_irqsave+0x22>
100170f2:	b002      	add	sp, #8
100170f4:	bd70      	pop	{r4, r5, r6, pc}
100170f6:	2000      	movs	r0, #0
100170f8:	f7ff f8a8 	bl	1001624c <pcTaskGetName>
100170fc:	9400      	str	r4, [sp, #0]
100170fe:	4602      	mov	r2, r0
10017100:	462b      	mov	r3, r5
10017102:	4902      	ldr	r1, [pc, #8]	; (1001710c <_freertos_spinlock_irqsave+0x38>)
10017104:	4630      	mov	r0, r6
10017106:	f003 fd3b 	bl	1001ab80 <rtl_printf>
1001710a:	e7e9      	b.n	100170e0 <_freertos_spinlock_irqsave+0xc>
1001710c:	100402fe 	.word	0x100402fe
10017110:	100403ba 	.word	0x100403ba

10017114 <_freertos_spinlock>:
10017114:	b573      	push	{r0, r1, r4, r5, r6, lr}
10017116:	4604      	mov	r4, r0
10017118:	4d0b      	ldr	r5, [pc, #44]	; (10017148 <_freertos_spinlock+0x34>)
1001711a:	4e0c      	ldr	r6, [pc, #48]	; (1001714c <_freertos_spinlock+0x38>)
1001711c:	2300      	movs	r3, #0
1001711e:	f64e 2260 	movw	r2, #60000	; 0xea60
10017122:	4619      	mov	r1, r3
10017124:	6820      	ldr	r0, [r4, #0]
10017126:	f7fe fd57 	bl	10015bd8 <xQueueGenericReceive>
1001712a:	2801      	cmp	r0, #1
1001712c:	d101      	bne.n	10017132 <_freertos_spinlock+0x1e>
1001712e:	b002      	add	sp, #8
10017130:	bd70      	pop	{r4, r5, r6, pc}
10017132:	2000      	movs	r0, #0
10017134:	f7ff f88a 	bl	1001624c <pcTaskGetName>
10017138:	9400      	str	r4, [sp, #0]
1001713a:	4602      	mov	r2, r0
1001713c:	462b      	mov	r3, r5
1001713e:	4902      	ldr	r1, [pc, #8]	; (10017148 <_freertos_spinlock+0x34>)
10017140:	4630      	mov	r0, r6
10017142:	f003 fd1d 	bl	1001ab80 <rtl_printf>
10017146:	e7e9      	b.n	1001711c <_freertos_spinlock+0x8>
10017148:	100402eb 	.word	0x100402eb
1001714c:	100403ba 	.word	0x100403ba

10017150 <_freertos_enter_critical_mutex>:
10017150:	b570      	push	{r4, r5, r6, lr}
10017152:	4604      	mov	r4, r0
10017154:	4d0b      	ldr	r5, [pc, #44]	; (10017184 <_freertos_enter_critical_mutex+0x34>)
10017156:	4e0c      	ldr	r6, [pc, #48]	; (10017188 <_freertos_enter_critical_mutex+0x38>)
10017158:	2300      	movs	r3, #0
1001715a:	f64e 2260 	movw	r2, #60000	; 0xea60
1001715e:	4619      	mov	r1, r3
10017160:	6820      	ldr	r0, [r4, #0]
10017162:	f7fe fd39 	bl	10015bd8 <xQueueGenericReceive>
10017166:	2801      	cmp	r0, #1
10017168:	f04f 0000 	mov.w	r0, #0
1001716c:	d100      	bne.n	10017170 <_freertos_enter_critical_mutex+0x20>
1001716e:	bd70      	pop	{r4, r5, r6, pc}
10017170:	f7ff f86c 	bl	1001624c <pcTaskGetName>
10017174:	4623      	mov	r3, r4
10017176:	4601      	mov	r1, r0
10017178:	462a      	mov	r2, r5
1001717a:	4630      	mov	r0, r6
1001717c:	f003 fd00 	bl	1001ab80 <rtl_printf>
10017180:	e7ea      	b.n	10017158 <_freertos_enter_critical_mutex+0x8>
10017182:	bf00      	nop
10017184:	100402cc 	.word	0x100402cc
10017188:	1004039d 	.word	0x1004039d

1001718c <_freertos_mutex_get>:
1001718c:	b573      	push	{r0, r1, r4, r5, r6, lr}
1001718e:	4604      	mov	r4, r0
10017190:	4d0b      	ldr	r5, [pc, #44]	; (100171c0 <_freertos_mutex_get+0x34>)
10017192:	4e0c      	ldr	r6, [pc, #48]	; (100171c4 <_freertos_mutex_get+0x38>)
10017194:	2300      	movs	r3, #0
10017196:	f64e 2260 	movw	r2, #60000	; 0xea60
1001719a:	4619      	mov	r1, r3
1001719c:	6820      	ldr	r0, [r4, #0]
1001719e:	f7fe fd1b 	bl	10015bd8 <xQueueGenericReceive>
100171a2:	2801      	cmp	r0, #1
100171a4:	d101      	bne.n	100171aa <_freertos_mutex_get+0x1e>
100171a6:	b002      	add	sp, #8
100171a8:	bd70      	pop	{r4, r5, r6, pc}
100171aa:	2000      	movs	r0, #0
100171ac:	f7ff f84e 	bl	1001624c <pcTaskGetName>
100171b0:	9400      	str	r4, [sp, #0]
100171b2:	4602      	mov	r2, r0
100171b4:	462b      	mov	r3, r5
100171b6:	4902      	ldr	r1, [pc, #8]	; (100171c0 <_freertos_mutex_get+0x34>)
100171b8:	4630      	mov	r0, r6
100171ba:	f003 fce1 	bl	1001ab80 <rtl_printf>
100171be:	e7e9      	b.n	10017194 <_freertos_mutex_get+0x8>
100171c0:	1004029c 	.word	0x1004029c
100171c4:	100403ba 	.word	0x100403ba

100171c8 <_freertos_spinlock_init>:
100171c8:	b510      	push	{r4, lr}
100171ca:	4604      	mov	r4, r0
100171cc:	2001      	movs	r0, #1
100171ce:	f7fe fc8f 	bl	10015af0 <xQueueCreateMutex>
100171d2:	6020      	str	r0, [r4, #0]
100171d4:	bd10      	pop	{r4, pc}

100171d6 <_freertos_mutex_init>:
100171d6:	f7ff bff7 	b.w	100171c8 <_freertos_spinlock_init>

100171da <_freertos_init_sema>:
100171da:	b510      	push	{r4, lr}
100171dc:	4604      	mov	r4, r0
100171de:	f04f 30ff 	mov.w	r0, #4294967295
100171e2:	f7fe fc01 	bl	100159e8 <xQueueCreateCountingSemaphore>
100171e6:	6020      	str	r0, [r4, #0]
100171e8:	bd10      	pop	{r4, pc}
	...

100171ec <_freertos_create_task>:
100171ec:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
100171f0:	2500      	movs	r5, #0
100171f2:	4604      	mov	r4, r0
100171f4:	460e      	mov	r6, r1
100171f6:	b087      	sub	sp, #28
100171f8:	6021      	str	r1, [r4, #0]
100171fa:	f8dd 9040 	ldr.w	r9, [sp, #64]	; 0x40
100171fe:	6105      	str	r5, [r0, #16]
10017200:	6145      	str	r5, [r0, #20]
10017202:	4629      	mov	r1, r5
10017204:	3008      	adds	r0, #8
10017206:	9205      	str	r2, [sp, #20]
10017208:	4698      	mov	r8, r3
1001720a:	9f11      	ldr	r7, [sp, #68]	; 0x44
1001720c:	f7ff ffe5 	bl	100171da <_freertos_init_sema>
10017210:	4629      	mov	r1, r5
10017212:	f104 000c 	add.w	r0, r4, #12
10017216:	f7ff ffe0 	bl	100171da <_freertos_init_sema>
1001721a:	45a9      	cmp	r9, r5
1001721c:	4630      	mov	r0, r6
1001721e:	bf08      	it	eq
10017220:	462f      	moveq	r7, r5
10017222:	f01f fbf5 	bl	10036a10 <rtw_if_wifi_thread>
10017226:	9a05      	ldr	r2, [sp, #20]
10017228:	f108 0804 	add.w	r8, r8, #4
1001722c:	fa1f fa82 	uxth.w	sl, r2
10017230:	f104 0b04 	add.w	fp, r4, #4
10017234:	9005      	str	r0, [sp, #20]
10017236:	b9d0      	cbnz	r0, 1001726e <_freertos_create_task+0x82>
10017238:	0090      	lsls	r0, r2, #2
1001723a:	f000 fbe3 	bl	10017a04 <tcm_heap_malloc>
1001723e:	9b05      	ldr	r3, [sp, #20]
10017240:	9002      	str	r0, [sp, #8]
10017242:	9303      	str	r3, [sp, #12]
10017244:	e88d 0900 	stmia.w	sp, {r8, fp}
10017248:	463b      	mov	r3, r7
1001724a:	4652      	mov	r2, sl
1001724c:	4631      	mov	r1, r6
1001724e:	4648      	mov	r0, r9
10017250:	f7fe fe00 	bl	10015e54 <xTaskGenericCreate>
10017254:	2801      	cmp	r0, #1
10017256:	4605      	mov	r5, r0
10017258:	d005      	beq.n	10017266 <_freertos_create_task+0x7a>
1001725a:	4603      	mov	r3, r0
1001725c:	6822      	ldr	r2, [r4, #0]
1001725e:	4905      	ldr	r1, [pc, #20]	; (10017274 <_freertos_create_task+0x88>)
10017260:	4805      	ldr	r0, [pc, #20]	; (10017278 <_freertos_create_task+0x8c>)
10017262:	f003 fc8d 	bl	1001ab80 <rtl_printf>
10017266:	4628      	mov	r0, r5
10017268:	b007      	add	sp, #28
1001726a:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
1001726e:	9503      	str	r5, [sp, #12]
10017270:	9502      	str	r5, [sp, #8]
10017272:	e7e7      	b.n	10017244 <_freertos_create_task+0x58>
10017274:	10040319 	.word	0x10040319
10017278:	10040345 	.word	0x10040345

1001727c <_freertos_memcmp>:
1001727c:	b508      	push	{r3, lr}
1001727e:	f003 fca3 	bl	1001abc8 <rtl_memcmp>
10017282:	fab0 f080 	clz	r0, r0
10017286:	0940      	lsrs	r0, r0, #5
10017288:	bd08      	pop	{r3, pc}

1001728a <_freertos_memcpy>:
1001728a:	f003 bca1 	b.w	1001abd0 <rtl_memcpy>

1001728e <_freertos_get_random_bytes>:
1001728e:	b5f7      	push	{r0, r1, r2, r4, r5, r6, r7, lr}
10017290:	4607      	mov	r7, r0
10017292:	460c      	mov	r4, r1
10017294:	2600      	movs	r6, #0
10017296:	088d      	lsrs	r5, r1, #2
10017298:	42ae      	cmp	r6, r5
1001729a:	db0f      	blt.n	100172bc <_freertos_get_random_bytes+0x2e>
1001729c:	ebb4 0485 	subs.w	r4, r4, r5, lsl #2
100172a0:	d009      	beq.n	100172b6 <_freertos_get_random_bytes+0x28>
100172a2:	f7ff fe5f 	bl	10016f64 <_freertos_arc4random>
100172a6:	a902      	add	r1, sp, #8
100172a8:	f841 0d04 	str.w	r0, [r1, #-4]!
100172ac:	4622      	mov	r2, r4
100172ae:	eb07 0085 	add.w	r0, r7, r5, lsl #2
100172b2:	f003 fc8d 	bl	1001abd0 <rtl_memcpy>
100172b6:	2000      	movs	r0, #0
100172b8:	b003      	add	sp, #12
100172ba:	bdf0      	pop	{r4, r5, r6, r7, pc}
100172bc:	f7ff fe52 	bl	10016f64 <_freertos_arc4random>
100172c0:	f847 0026 	str.w	r0, [r7, r6, lsl #2]
100172c4:	3601      	adds	r6, #1
100172c6:	e7e7      	b.n	10017298 <_freertos_get_random_bytes+0xa>

100172c8 <_freertos_delete_task>:
100172c8:	6843      	ldr	r3, [r0, #4]
100172ca:	b570      	push	{r4, r5, r6, lr}
100172cc:	4604      	mov	r4, r0
100172ce:	b92b      	cbnz	r3, 100172dc <_freertos_delete_task+0x14>
100172d0:	e8bd 4070 	ldmia.w	sp!, {r4, r5, r6, lr}
100172d4:	490d      	ldr	r1, [pc, #52]	; (1001730c <_freertos_delete_task+0x44>)
100172d6:	480e      	ldr	r0, [pc, #56]	; (10017310 <_freertos_delete_task+0x48>)
100172d8:	f003 bc52 	b.w	1001ab80 <rtl_printf>
100172dc:	2301      	movs	r3, #1
100172de:	f100 0608 	add.w	r6, r0, #8
100172e2:	6103      	str	r3, [r0, #16]
100172e4:	f104 050c 	add.w	r5, r4, #12
100172e8:	4630      	mov	r0, r6
100172ea:	f7ff fdcd 	bl	10016e88 <_freertos_spinunlock>
100172ee:	f04f 31ff 	mov.w	r1, #4294967295
100172f2:	4628      	mov	r0, r5
100172f4:	f7ff fecf 	bl	10017096 <_freertos_down_sema>
100172f8:	4630      	mov	r0, r6
100172fa:	f7ff fe97 	bl	1001702c <_freertos_spinlock_free>
100172fe:	4628      	mov	r0, r5
10017300:	f7ff fe94 	bl	1001702c <_freertos_spinlock_free>
10017304:	2300      	movs	r3, #0
10017306:	6063      	str	r3, [r4, #4]
10017308:	bd70      	pop	{r4, r5, r6, pc}
1001730a:	bf00      	nop
1001730c:	1004032f 	.word	0x1004032f
10017310:	1004036d 	.word	0x1004036d

10017314 <_freertos_mutex_get_timeout>:
10017314:	2300      	movs	r3, #0
10017316:	b513      	push	{r0, r1, r4, lr}
10017318:	460a      	mov	r2, r1
1001731a:	4604      	mov	r4, r0
1001731c:	4619      	mov	r1, r3
1001731e:	6800      	ldr	r0, [r0, #0]
10017320:	f7fe fc5a 	bl	10015bd8 <xQueueGenericReceive>
10017324:	2801      	cmp	r0, #1
10017326:	f04f 0000 	mov.w	r0, #0
1001732a:	d00a      	beq.n	10017342 <_freertos_mutex_get_timeout+0x2e>
1001732c:	f7fe ff8e 	bl	1001624c <pcTaskGetName>
10017330:	4b05      	ldr	r3, [pc, #20]	; (10017348 <_freertos_mutex_get_timeout+0x34>)
10017332:	4602      	mov	r2, r0
10017334:	9400      	str	r4, [sp, #0]
10017336:	4619      	mov	r1, r3
10017338:	4804      	ldr	r0, [pc, #16]	; (1001734c <_freertos_mutex_get_timeout+0x38>)
1001733a:	f003 fc21 	bl	1001ab80 <rtl_printf>
1001733e:	f04f 30ff 	mov.w	r0, #4294967295
10017342:	b002      	add	sp, #8
10017344:	bd10      	pop	{r4, pc}
10017346:	bf00      	nop
10017348:	100402b0 	.word	0x100402b0
1001734c:	100403ba 	.word	0x100403ba

10017350 <_freertos_up_sema_from_isr>:
10017350:	2300      	movs	r3, #0
10017352:	b507      	push	{r0, r1, r2, lr}
10017354:	a902      	add	r1, sp, #8
10017356:	f841 3d04 	str.w	r3, [r1, #-4]!
1001735a:	6800      	ldr	r0, [r0, #0]
1001735c:	f7fe fc0e 	bl	10015b7c <xQueueGiveFromISR>
10017360:	9b01      	ldr	r3, [sp, #4]
10017362:	b13b      	cbz	r3, 10017374 <_freertos_up_sema_from_isr+0x24>
10017364:	f04f 5280 	mov.w	r2, #268435456	; 0x10000000
10017368:	4b04      	ldr	r3, [pc, #16]	; (1001737c <_freertos_up_sema_from_isr+0x2c>)
1001736a:	601a      	str	r2, [r3, #0]
1001736c:	f3bf 8f4f 	dsb	sy
10017370:	f3bf 8f6f 	isb	sy
10017374:	b003      	add	sp, #12
10017376:	f85d fb04 	ldr.w	pc, [sp], #4
1001737a:	bf00      	nop
1001737c:	e000ed04 	.word	0xe000ed04

10017380 <_freertos_systime_to_ms>:
10017380:	4770      	bx	lr

10017382 <_freertos_msleep_os>:
10017382:	f7ff b865 	b.w	10016450 <vTaskDelay>

10017386 <_freertos_usleep_os>:
10017386:	f000 bfe5 	b.w	10018354 <wait_us>

1001738a <save_and_cli>:
1001738a:	f7fe b83b 	b.w	10015404 <vPortEnterCritical>

1001738e <restore_flags>:
1001738e:	f7fe b849 	b.w	10015424 <vPortExitCritical>

10017392 <cli>:
10017392:	f04f 0350 	mov.w	r3, #80	; 0x50
10017396:	f383 8811 	msr	BASEPRI, r3
1001739a:	f3bf 8f6f 	isb	sy
1001739e:	f3bf 8f4f 	dsb	sy
100173a2:	4770      	bx	lr

100173a4 <_htons>:
100173a4:	ba40      	rev16	r0, r0
100173a6:	b280      	uxth	r0, r0
100173a8:	4770      	bx	lr

100173aa <_ntohs>:
100173aa:	ba40      	rev16	r0, r0
100173ac:	b280      	uxth	r0, r0
100173ae:	4770      	bx	lr

100173b0 <_rtw_zvmalloc>:
100173b0:	b510      	push	{r4, lr}
100173b2:	4604      	mov	r4, r0
100173b4:	f000 fb76 	bl	10017aa4 <tcm_heap_calloc>
100173b8:	b930      	cbnz	r0, 100173c8 <_rtw_zvmalloc+0x18>
100173ba:	4b04      	ldr	r3, [pc, #16]	; (100173cc <_rtw_zvmalloc+0x1c>)
100173bc:	685b      	ldr	r3, [r3, #4]
100173be:	b11b      	cbz	r3, 100173c8 <_rtw_zvmalloc+0x18>
100173c0:	4620      	mov	r0, r4
100173c2:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
100173c6:	4718      	bx	r3
100173c8:	bd10      	pop	{r4, pc}
100173ca:	bf00      	nop
100173cc:	100403dc 	.word	0x100403dc

100173d0 <_rtw_vmfree>:
100173d0:	f64f 72fe 	movw	r2, #65534	; 0xfffe
100173d4:	4b05      	ldr	r3, [pc, #20]	; (100173ec <_rtw_vmfree+0x1c>)
100173d6:	4403      	add	r3, r0
100173d8:	4293      	cmp	r3, r2
100173da:	d801      	bhi.n	100173e0 <_rtw_vmfree+0x10>
100173dc:	f000 ba8a 	b.w	100178f4 <tcm_heap_free>
100173e0:	4b03      	ldr	r3, [pc, #12]	; (100173f0 <_rtw_vmfree+0x20>)
100173e2:	689b      	ldr	r3, [r3, #8]
100173e4:	b103      	cbz	r3, 100173e8 <_rtw_vmfree+0x18>
100173e6:	4718      	bx	r3
100173e8:	4770      	bx	lr
100173ea:	bf00      	nop
100173ec:	e000ffff 	.word	0xe000ffff
100173f0:	100403dc 	.word	0x100403dc

100173f4 <_rtw_malloc>:
100173f4:	4b02      	ldr	r3, [pc, #8]	; (10017400 <_rtw_malloc+0xc>)
100173f6:	68db      	ldr	r3, [r3, #12]
100173f8:	b103      	cbz	r3, 100173fc <_rtw_malloc+0x8>
100173fa:	4718      	bx	r3
100173fc:	4618      	mov	r0, r3
100173fe:	4770      	bx	lr
10017400:	100403dc 	.word	0x100403dc

10017404 <_rtw_zmalloc>:
10017404:	4b02      	ldr	r3, [pc, #8]	; (10017410 <_rtw_zmalloc+0xc>)
10017406:	691b      	ldr	r3, [r3, #16]
10017408:	b103      	cbz	r3, 1001740c <_rtw_zmalloc+0x8>
1001740a:	4718      	bx	r3
1001740c:	4618      	mov	r0, r3
1001740e:	4770      	bx	lr
10017410:	100403dc 	.word	0x100403dc

10017414 <_rtw_mfree>:
10017414:	4b02      	ldr	r3, [pc, #8]	; (10017420 <_rtw_mfree+0xc>)
10017416:	695b      	ldr	r3, [r3, #20]
10017418:	b103      	cbz	r3, 1001741c <_rtw_mfree+0x8>
1001741a:	4718      	bx	r3
1001741c:	4770      	bx	lr
1001741e:	bf00      	nop
10017420:	100403dc 	.word	0x100403dc

10017424 <deinit_mem_monitor>:
10017424:	4770      	bx	lr

10017426 <rtw_vmfree>:
10017426:	f7ff bfd3 	b.w	100173d0 <_rtw_vmfree>

1001742a <rtw_mfree>:
1001742a:	f7ff bff3 	b.w	10017414 <_rtw_mfree>
	...

10017430 <rtw_memcpy>:
10017430:	4b02      	ldr	r3, [pc, #8]	; (1001743c <rtw_memcpy+0xc>)
10017432:	699b      	ldr	r3, [r3, #24]
10017434:	b103      	cbz	r3, 10017438 <rtw_memcpy+0x8>
10017436:	4718      	bx	r3
10017438:	4770      	bx	lr
1001743a:	bf00      	nop
1001743c:	100403dc 	.word	0x100403dc

10017440 <rtw_memcmp>:
10017440:	4b02      	ldr	r3, [pc, #8]	; (1001744c <rtw_memcmp+0xc>)
10017442:	69db      	ldr	r3, [r3, #28]
10017444:	b103      	cbz	r3, 10017448 <rtw_memcmp+0x8>
10017446:	4718      	bx	r3
10017448:	4618      	mov	r0, r3
1001744a:	4770      	bx	lr
1001744c:	100403dc 	.word	0x100403dc

10017450 <rtw_memset>:
10017450:	4b02      	ldr	r3, [pc, #8]	; (1001745c <rtw_memset+0xc>)
10017452:	6a1b      	ldr	r3, [r3, #32]
10017454:	b103      	cbz	r3, 10017458 <rtw_memset+0x8>
10017456:	4718      	bx	r3
10017458:	4770      	bx	lr
1001745a:	bf00      	nop
1001745c:	100403dc 	.word	0x100403dc

10017460 <rtw_init_listhead>:
10017460:	6000      	str	r0, [r0, #0]
10017462:	6040      	str	r0, [r0, #4]
10017464:	4770      	bx	lr

10017466 <rtw_is_list_empty>:
10017466:	6803      	ldr	r3, [r0, #0]
10017468:	1a1b      	subs	r3, r3, r0
1001746a:	4258      	negs	r0, r3
1001746c:	4158      	adcs	r0, r3
1001746e:	4770      	bx	lr

10017470 <rtw_list_insert_head>:
10017470:	680b      	ldr	r3, [r1, #0]
10017472:	6058      	str	r0, [r3, #4]
10017474:	6003      	str	r3, [r0, #0]
10017476:	6041      	str	r1, [r0, #4]
10017478:	6008      	str	r0, [r1, #0]
1001747a:	4770      	bx	lr

1001747c <rtw_list_insert_tail>:
1001747c:	684b      	ldr	r3, [r1, #4]
1001747e:	6048      	str	r0, [r1, #4]
10017480:	e880 000a 	stmia.w	r0, {r1, r3}
10017484:	6018      	str	r0, [r3, #0]
10017486:	4770      	bx	lr

10017488 <rtw_list_delete>:
10017488:	e890 000c 	ldmia.w	r0, {r2, r3}
1001748c:	6053      	str	r3, [r2, #4]
1001748e:	601a      	str	r2, [r3, #0]
10017490:	6000      	str	r0, [r0, #0]
10017492:	6040      	str	r0, [r0, #4]
10017494:	4770      	bx	lr
	...

10017498 <rtw_init_sema>:
10017498:	4b02      	ldr	r3, [pc, #8]	; (100174a4 <rtw_init_sema+0xc>)
1001749a:	6a5b      	ldr	r3, [r3, #36]	; 0x24
1001749c:	b103      	cbz	r3, 100174a0 <rtw_init_sema+0x8>
1001749e:	4718      	bx	r3
100174a0:	4770      	bx	lr
100174a2:	bf00      	nop
100174a4:	100403dc 	.word	0x100403dc

100174a8 <rtw_free_sema>:
100174a8:	4b02      	ldr	r3, [pc, #8]	; (100174b4 <rtw_free_sema+0xc>)
100174aa:	6a9b      	ldr	r3, [r3, #40]	; 0x28
100174ac:	b103      	cbz	r3, 100174b0 <rtw_free_sema+0x8>
100174ae:	4718      	bx	r3
100174b0:	4770      	bx	lr
100174b2:	bf00      	nop
100174b4:	100403dc 	.word	0x100403dc

100174b8 <rtw_up_sema>:
100174b8:	4b02      	ldr	r3, [pc, #8]	; (100174c4 <rtw_up_sema+0xc>)
100174ba:	6adb      	ldr	r3, [r3, #44]	; 0x2c
100174bc:	b103      	cbz	r3, 100174c0 <rtw_up_sema+0x8>
100174be:	4718      	bx	r3
100174c0:	4770      	bx	lr
100174c2:	bf00      	nop
100174c4:	100403dc 	.word	0x100403dc

100174c8 <rtw_up_sema_from_isr>:
100174c8:	4b02      	ldr	r3, [pc, #8]	; (100174d4 <rtw_up_sema_from_isr+0xc>)
100174ca:	6b1b      	ldr	r3, [r3, #48]	; 0x30
100174cc:	b103      	cbz	r3, 100174d0 <rtw_up_sema_from_isr+0x8>
100174ce:	4718      	bx	r3
100174d0:	4770      	bx	lr
100174d2:	bf00      	nop
100174d4:	100403dc 	.word	0x100403dc

100174d8 <rtw_down_timeout_sema>:
100174d8:	4b02      	ldr	r3, [pc, #8]	; (100174e4 <rtw_down_timeout_sema+0xc>)
100174da:	6b5b      	ldr	r3, [r3, #52]	; 0x34
100174dc:	b103      	cbz	r3, 100174e0 <rtw_down_timeout_sema+0x8>
100174de:	4718      	bx	r3
100174e0:	4618      	mov	r0, r3
100174e2:	4770      	bx	lr
100174e4:	100403dc 	.word	0x100403dc

100174e8 <rtw_down_sema>:
100174e8:	b510      	push	{r4, lr}
100174ea:	4604      	mov	r4, r0
100174ec:	f04f 31ff 	mov.w	r1, #4294967295
100174f0:	4620      	mov	r0, r4
100174f2:	f7ff fff1 	bl	100174d8 <rtw_down_timeout_sema>
100174f6:	2801      	cmp	r0, #1
100174f8:	d1f8      	bne.n	100174ec <rtw_down_sema+0x4>
100174fa:	bd10      	pop	{r4, pc}

100174fc <rtw_mutex_init>:
100174fc:	4b02      	ldr	r3, [pc, #8]	; (10017508 <rtw_mutex_init+0xc>)
100174fe:	6b9b      	ldr	r3, [r3, #56]	; 0x38
10017500:	b103      	cbz	r3, 10017504 <rtw_mutex_init+0x8>
10017502:	4718      	bx	r3
10017504:	4770      	bx	lr
10017506:	bf00      	nop
10017508:	100403dc 	.word	0x100403dc

1001750c <rtw_mutex_free>:
1001750c:	4b02      	ldr	r3, [pc, #8]	; (10017518 <rtw_mutex_free+0xc>)
1001750e:	6bdb      	ldr	r3, [r3, #60]	; 0x3c
10017510:	b103      	cbz	r3, 10017514 <rtw_mutex_free+0x8>
10017512:	4718      	bx	r3
10017514:	4770      	bx	lr
10017516:	bf00      	nop
10017518:	100403dc 	.word	0x100403dc

1001751c <rtw_mutex_put>:
1001751c:	4b02      	ldr	r3, [pc, #8]	; (10017528 <rtw_mutex_put+0xc>)
1001751e:	6c9b      	ldr	r3, [r3, #72]	; 0x48
10017520:	b103      	cbz	r3, 10017524 <rtw_mutex_put+0x8>
10017522:	4718      	bx	r3
10017524:	4770      	bx	lr
10017526:	bf00      	nop
10017528:	100403dc 	.word	0x100403dc

1001752c <rtw_mutex_get>:
1001752c:	4b02      	ldr	r3, [pc, #8]	; (10017538 <rtw_mutex_get+0xc>)
1001752e:	6c1b      	ldr	r3, [r3, #64]	; 0x40
10017530:	b103      	cbz	r3, 10017534 <rtw_mutex_get+0x8>
10017532:	4718      	bx	r3
10017534:	4770      	bx	lr
10017536:	bf00      	nop
10017538:	100403dc 	.word	0x100403dc

1001753c <rtw_mutex_get_timeout>:
1001753c:	4b03      	ldr	r3, [pc, #12]	; (1001754c <rtw_mutex_get_timeout+0x10>)
1001753e:	6c5b      	ldr	r3, [r3, #68]	; 0x44
10017540:	b103      	cbz	r3, 10017544 <rtw_mutex_get_timeout+0x8>
10017542:	4718      	bx	r3
10017544:	f04f 30ff 	mov.w	r0, #4294967295
10017548:	4770      	bx	lr
1001754a:	bf00      	nop
1001754c:	100403dc 	.word	0x100403dc

10017550 <rtw_enter_critical_from_isr>:
10017550:	4b02      	ldr	r3, [pc, #8]	; (1001755c <rtw_enter_critical_from_isr+0xc>)
10017552:	6cdb      	ldr	r3, [r3, #76]	; 0x4c
10017554:	b103      	cbz	r3, 10017558 <rtw_enter_critical_from_isr+0x8>
10017556:	4718      	bx	r3
10017558:	4770      	bx	lr
1001755a:	bf00      	nop
1001755c:	100403dc 	.word	0x100403dc

10017560 <rtw_enter_critical>:
10017560:	f7ff bff6 	b.w	10017550 <rtw_enter_critical_from_isr>

10017564 <rtw_exit_critical_from_isr>:
10017564:	4b02      	ldr	r3, [pc, #8]	; (10017570 <rtw_exit_critical_from_isr+0xc>)
10017566:	6d1b      	ldr	r3, [r3, #80]	; 0x50
10017568:	b103      	cbz	r3, 1001756c <rtw_exit_critical_from_isr+0x8>
1001756a:	4718      	bx	r3
1001756c:	4770      	bx	lr
1001756e:	bf00      	nop
10017570:	100403dc 	.word	0x100403dc

10017574 <rtw_exit_critical>:
10017574:	f7ff bff6 	b.w	10017564 <rtw_exit_critical_from_isr>

10017578 <rtw_enter_critical_mutex>:
10017578:	4b02      	ldr	r3, [pc, #8]	; (10017584 <rtw_enter_critical_mutex+0xc>)
1001757a:	6e5b      	ldr	r3, [r3, #100]	; 0x64
1001757c:	b103      	cbz	r3, 10017580 <rtw_enter_critical_mutex+0x8>
1001757e:	4718      	bx	r3
10017580:	4618      	mov	r0, r3
10017582:	4770      	bx	lr
10017584:	100403dc 	.word	0x100403dc

10017588 <rtw_exit_critical_mutex>:
10017588:	4b02      	ldr	r3, [pc, #8]	; (10017594 <rtw_exit_critical_mutex+0xc>)
1001758a:	6e9b      	ldr	r3, [r3, #104]	; 0x68
1001758c:	b103      	cbz	r3, 10017590 <rtw_exit_critical_mutex+0x8>
1001758e:	4718      	bx	r3
10017590:	4770      	bx	lr
10017592:	bf00      	nop
10017594:	100403dc 	.word	0x100403dc

10017598 <rtw_queue_empty>:
10017598:	6803      	ldr	r3, [r0, #0]
1001759a:	1a1b      	subs	r3, r3, r0
1001759c:	4258      	negs	r0, r3
1001759e:	4158      	adcs	r0, r3
100175a0:	4770      	bx	lr

100175a2 <rtw_end_of_queue_search>:
100175a2:	1a0b      	subs	r3, r1, r0
100175a4:	4258      	negs	r0, r3
100175a6:	4158      	adcs	r0, r3
100175a8:	4770      	bx	lr
	...

100175ac <rtw_spinlock_init>:
100175ac:	4b02      	ldr	r3, [pc, #8]	; (100175b8 <rtw_spinlock_init+0xc>)
100175ae:	6edb      	ldr	r3, [r3, #108]	; 0x6c
100175b0:	b103      	cbz	r3, 100175b4 <rtw_spinlock_init+0x8>
100175b2:	4718      	bx	r3
100175b4:	4770      	bx	lr
100175b6:	bf00      	nop
100175b8:	100403dc 	.word	0x100403dc

100175bc <rtw_init_queue>:
100175bc:	6000      	str	r0, [r0, #0]
100175be:	6040      	str	r0, [r0, #4]
100175c0:	3008      	adds	r0, #8
100175c2:	f7ff bff3 	b.w	100175ac <rtw_spinlock_init>
	...

100175c8 <rtw_spinlock_free>:
100175c8:	4b02      	ldr	r3, [pc, #8]	; (100175d4 <rtw_spinlock_free+0xc>)
100175ca:	6f1b      	ldr	r3, [r3, #112]	; 0x70
100175cc:	b103      	cbz	r3, 100175d0 <rtw_spinlock_free+0x8>
100175ce:	4718      	bx	r3
100175d0:	4770      	bx	lr
100175d2:	bf00      	nop
100175d4:	100403dc 	.word	0x100403dc

100175d8 <rtw_spin_lock>:
100175d8:	4b02      	ldr	r3, [pc, #8]	; (100175e4 <rtw_spin_lock+0xc>)
100175da:	6f5b      	ldr	r3, [r3, #116]	; 0x74
100175dc:	b103      	cbz	r3, 100175e0 <rtw_spin_lock+0x8>
100175de:	4718      	bx	r3
100175e0:	4770      	bx	lr
100175e2:	bf00      	nop
100175e4:	100403dc 	.word	0x100403dc

100175e8 <rtw_enter_critical_bh>:
100175e8:	f7ff bff6 	b.w	100175d8 <rtw_spin_lock>

100175ec <rtw_spin_unlock>:
100175ec:	4b02      	ldr	r3, [pc, #8]	; (100175f8 <rtw_spin_unlock+0xc>)
100175ee:	6f9b      	ldr	r3, [r3, #120]	; 0x78
100175f0:	b103      	cbz	r3, 100175f4 <rtw_spin_unlock+0x8>
100175f2:	4718      	bx	r3
100175f4:	4770      	bx	lr
100175f6:	bf00      	nop
100175f8:	100403dc 	.word	0x100403dc

100175fc <rtw_exit_critical_bh>:
100175fc:	f7ff bff6 	b.w	100175ec <rtw_spin_unlock>

10017600 <rtw_get_current_time>:
10017600:	4b02      	ldr	r3, [pc, #8]	; (1001760c <rtw_get_current_time+0xc>)
10017602:	f8d3 0094 	ldr.w	r0, [r3, #148]	; 0x94
10017606:	b100      	cbz	r0, 1001760a <rtw_get_current_time+0xa>
10017608:	4700      	bx	r0
1001760a:	4770      	bx	lr
1001760c:	100403dc 	.word	0x100403dc

10017610 <rtw_systime_to_ms>:
10017610:	4b03      	ldr	r3, [pc, #12]	; (10017620 <rtw_systime_to_ms+0x10>)
10017612:	f8d3 3098 	ldr.w	r3, [r3, #152]	; 0x98
10017616:	b103      	cbz	r3, 1001761a <rtw_systime_to_ms+0xa>
10017618:	4718      	bx	r3
1001761a:	4618      	mov	r0, r3
1001761c:	4770      	bx	lr
1001761e:	bf00      	nop
10017620:	100403dc 	.word	0x100403dc

10017624 <rtw_systime_to_sec>:
10017624:	4b03      	ldr	r3, [pc, #12]	; (10017634 <rtw_systime_to_sec+0x10>)
10017626:	f8d3 309c 	ldr.w	r3, [r3, #156]	; 0x9c
1001762a:	b103      	cbz	r3, 1001762e <rtw_systime_to_sec+0xa>
1001762c:	4718      	bx	r3
1001762e:	4618      	mov	r0, r3
10017630:	4770      	bx	lr
10017632:	bf00      	nop
10017634:	100403dc 	.word	0x100403dc

10017638 <rtw_ms_to_systime>:
10017638:	4b03      	ldr	r3, [pc, #12]	; (10017648 <rtw_ms_to_systime+0x10>)
1001763a:	f8d3 30a0 	ldr.w	r3, [r3, #160]	; 0xa0
1001763e:	b103      	cbz	r3, 10017642 <rtw_ms_to_systime+0xa>
10017640:	4718      	bx	r3
10017642:	4618      	mov	r0, r3
10017644:	4770      	bx	lr
10017646:	bf00      	nop
10017648:	100403dc 	.word	0x100403dc

1001764c <rtw_sec_to_systime>:
1001764c:	4b03      	ldr	r3, [pc, #12]	; (1001765c <rtw_sec_to_systime+0x10>)
1001764e:	f8d3 30a4 	ldr.w	r3, [r3, #164]	; 0xa4
10017652:	b103      	cbz	r3, 10017656 <rtw_sec_to_systime+0xa>
10017654:	4718      	bx	r3
10017656:	4618      	mov	r0, r3
10017658:	4770      	bx	lr
1001765a:	bf00      	nop
1001765c:	100403dc 	.word	0x100403dc

10017660 <rtw_get_passing_time_ms>:
10017660:	b510      	push	{r4, lr}
10017662:	4604      	mov	r4, r0
10017664:	f7ff ffcc 	bl	10017600 <rtw_get_current_time>
10017668:	1b00      	subs	r0, r0, r4
1001766a:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
1001766e:	f7ff bfcf 	b.w	10017610 <rtw_systime_to_ms>
	...

10017674 <rtw_msleep_os>:
10017674:	4b02      	ldr	r3, [pc, #8]	; (10017680 <rtw_msleep_os+0xc>)
10017676:	f8d3 30a8 	ldr.w	r3, [r3, #168]	; 0xa8
1001767a:	b103      	cbz	r3, 1001767e <rtw_msleep_os+0xa>
1001767c:	4718      	bx	r3
1001767e:	4770      	bx	lr
10017680:	100403dc 	.word	0x100403dc

10017684 <rtw_usleep_os>:
10017684:	4b02      	ldr	r3, [pc, #8]	; (10017690 <rtw_usleep_os+0xc>)
10017686:	f8d3 30ac 	ldr.w	r3, [r3, #172]	; 0xac
1001768a:	b103      	cbz	r3, 1001768e <rtw_usleep_os+0xa>
1001768c:	4718      	bx	r3
1001768e:	4770      	bx	lr
10017690:	100403dc 	.word	0x100403dc

10017694 <rtw_mdelay_os>:
10017694:	4b02      	ldr	r3, [pc, #8]	; (100176a0 <rtw_mdelay_os+0xc>)
10017696:	f8d3 30b0 	ldr.w	r3, [r3, #176]	; 0xb0
1001769a:	b103      	cbz	r3, 1001769e <rtw_mdelay_os+0xa>
1001769c:	4718      	bx	r3
1001769e:	4770      	bx	lr
100176a0:	100403dc 	.word	0x100403dc

100176a4 <rtw_udelay_os>:
100176a4:	4b02      	ldr	r3, [pc, #8]	; (100176b0 <rtw_udelay_os+0xc>)
100176a6:	f8d3 30b4 	ldr.w	r3, [r3, #180]	; 0xb4
100176aa:	b103      	cbz	r3, 100176ae <rtw_udelay_os+0xa>
100176ac:	4718      	bx	r3
100176ae:	4770      	bx	lr
100176b0:	100403dc 	.word	0x100403dc

100176b4 <ATOMIC_SET>:
100176b4:	4b02      	ldr	r3, [pc, #8]	; (100176c0 <ATOMIC_SET+0xc>)
100176b6:	f8d3 30bc 	ldr.w	r3, [r3, #188]	; 0xbc
100176ba:	b103      	cbz	r3, 100176be <ATOMIC_SET+0xa>
100176bc:	4718      	bx	r3
100176be:	4770      	bx	lr
100176c0:	100403dc 	.word	0x100403dc

100176c4 <ATOMIC_INC>:
100176c4:	4b02      	ldr	r3, [pc, #8]	; (100176d0 <ATOMIC_INC+0xc>)
100176c6:	f8d3 30cc 	ldr.w	r3, [r3, #204]	; 0xcc
100176ca:	b103      	cbz	r3, 100176ce <ATOMIC_INC+0xa>
100176cc:	4718      	bx	r3
100176ce:	4770      	bx	lr
100176d0:	100403dc 	.word	0x100403dc

100176d4 <ATOMIC_INC_RETURN>:
100176d4:	4b03      	ldr	r3, [pc, #12]	; (100176e4 <ATOMIC_INC_RETURN+0x10>)
100176d6:	f8d3 30dc 	ldr.w	r3, [r3, #220]	; 0xdc
100176da:	b103      	cbz	r3, 100176de <ATOMIC_INC_RETURN+0xa>
100176dc:	4718      	bx	r3
100176de:	4618      	mov	r0, r3
100176e0:	4770      	bx	lr
100176e2:	bf00      	nop
100176e4:	100403dc 	.word	0x100403dc

100176e8 <ATOMIC_DEC_RETURN>:
100176e8:	4b03      	ldr	r3, [pc, #12]	; (100176f8 <ATOMIC_DEC_RETURN+0x10>)
100176ea:	f8d3 30e0 	ldr.w	r3, [r3, #224]	; 0xe0
100176ee:	b103      	cbz	r3, 100176f2 <ATOMIC_DEC_RETURN+0xa>
100176f0:	4718      	bx	r3
100176f2:	4618      	mov	r0, r3
100176f4:	4770      	bx	lr
100176f6:	bf00      	nop
100176f8:	100403dc 	.word	0x100403dc

100176fc <ATOMIC_DEC_AND_TEST>:
100176fc:	b508      	push	{r3, lr}
100176fe:	f7ff fff3 	bl	100176e8 <ATOMIC_DEC_RETURN>
10017702:	fab0 f080 	clz	r0, r0
10017706:	0940      	lsrs	r0, r0, #5
10017708:	bd08      	pop	{r3, pc}
	...

1001770c <rtw_modular64>:
1001770c:	b410      	push	{r4}
1001770e:	4c05      	ldr	r4, [pc, #20]	; (10017724 <rtw_modular64+0x18>)
10017710:	f8d4 40e4 	ldr.w	r4, [r4, #228]	; 0xe4
10017714:	b114      	cbz	r4, 1001771c <rtw_modular64+0x10>
10017716:	46a4      	mov	ip, r4
10017718:	bc10      	pop	{r4}
1001771a:	4760      	bx	ip
1001771c:	2000      	movs	r0, #0
1001771e:	2100      	movs	r1, #0
10017720:	bc10      	pop	{r4}
10017722:	4770      	bx	lr
10017724:	100403dc 	.word	0x100403dc

10017728 <rtw_get_random_bytes>:
10017728:	4b03      	ldr	r3, [pc, #12]	; (10017738 <rtw_get_random_bytes+0x10>)
1001772a:	f8d3 30e8 	ldr.w	r3, [r3, #232]	; 0xe8
1001772e:	b103      	cbz	r3, 10017732 <rtw_get_random_bytes+0xa>
10017730:	4718      	bx	r3
10017732:	4618      	mov	r0, r3
10017734:	4770      	bx	lr
10017736:	bf00      	nop
10017738:	100403dc 	.word	0x100403dc

1001773c <rtw_getFreeHeapSize>:
1001773c:	4b02      	ldr	r3, [pc, #8]	; (10017748 <rtw_getFreeHeapSize+0xc>)
1001773e:	f8d3 00ec 	ldr.w	r0, [r3, #236]	; 0xec
10017742:	b100      	cbz	r0, 10017746 <rtw_getFreeHeapSize+0xa>
10017744:	4700      	bx	r0
10017746:	4770      	bx	lr
10017748:	100403dc 	.word	0x100403dc

1001774c <init_mem_monitor>:
1001774c:	b508      	push	{r3, lr}
1001774e:	f7ff fff5 	bl	1001773c <rtw_getFreeHeapSize>
10017752:	4b01      	ldr	r3, [pc, #4]	; (10017758 <init_mem_monitor+0xc>)
10017754:	6018      	str	r0, [r3, #0]
10017756:	bd08      	pop	{r3, pc}
10017758:	1004b57c 	.word	0x1004b57c

1001775c <add_mem_usage>:
1001775c:	b570      	push	{r4, r5, r6, lr}
1001775e:	460d      	mov	r5, r1
10017760:	4614      	mov	r4, r2
10017762:	f7ff ffeb 	bl	1001773c <rtw_getFreeHeapSize>
10017766:	4603      	mov	r3, r0
10017768:	b935      	cbnz	r5, 10017778 <add_mem_usage+0x1c>
1001776a:	4622      	mov	r2, r4
1001776c:	e8bd 4070 	ldmia.w	sp!, {r4, r5, r6, lr}
10017770:	4904      	ldr	r1, [pc, #16]	; (10017784 <add_mem_usage+0x28>)
10017772:	4805      	ldr	r0, [pc, #20]	; (10017788 <add_mem_usage+0x2c>)
10017774:	f003 ba04 	b.w	1001ab80 <rtl_printf>
10017778:	4a04      	ldr	r2, [pc, #16]	; (1001778c <add_mem_usage+0x30>)
1001777a:	6811      	ldr	r1, [r2, #0]
1001777c:	4288      	cmp	r0, r1
1001777e:	bfb8      	it	lt
10017780:	6010      	strlt	r0, [r2, #0]
10017782:	bd70      	pop	{r4, r5, r6, pc}
10017784:	10040520 	.word	0x10040520
10017788:	1004052e 	.word	0x1004052e
1001778c:	1004b57c 	.word	0x1004b57c

10017790 <rtw_zvmalloc>:
10017790:	b537      	push	{r0, r1, r2, r4, r5, lr}
10017792:	4605      	mov	r5, r0
10017794:	f7ff fe0c 	bl	100173b0 <_rtw_zvmalloc>
10017798:	2301      	movs	r3, #1
1001779a:	9300      	str	r3, [sp, #0]
1001779c:	2300      	movs	r3, #0
1001779e:	4604      	mov	r4, r0
100177a0:	4601      	mov	r1, r0
100177a2:	462a      	mov	r2, r5
100177a4:	4618      	mov	r0, r3
100177a6:	f7ff ffd9 	bl	1001775c <add_mem_usage>
100177aa:	4620      	mov	r0, r4
100177ac:	b003      	add	sp, #12
100177ae:	bd30      	pop	{r4, r5, pc}

100177b0 <rtw_malloc>:
100177b0:	b537      	push	{r0, r1, r2, r4, r5, lr}
100177b2:	4605      	mov	r5, r0
100177b4:	f7ff fe1e 	bl	100173f4 <_rtw_malloc>
100177b8:	2301      	movs	r3, #1
100177ba:	9300      	str	r3, [sp, #0]
100177bc:	2300      	movs	r3, #0
100177be:	4604      	mov	r4, r0
100177c0:	4601      	mov	r1, r0
100177c2:	462a      	mov	r2, r5
100177c4:	4618      	mov	r0, r3
100177c6:	f7ff ffc9 	bl	1001775c <add_mem_usage>
100177ca:	4620      	mov	r0, r4
100177cc:	b003      	add	sp, #12
100177ce:	bd30      	pop	{r4, r5, pc}

100177d0 <rtw_zmalloc>:
100177d0:	b537      	push	{r0, r1, r2, r4, r5, lr}
100177d2:	4605      	mov	r5, r0
100177d4:	f7ff fe16 	bl	10017404 <_rtw_zmalloc>
100177d8:	2301      	movs	r3, #1
100177da:	9300      	str	r3, [sp, #0]
100177dc:	2300      	movs	r3, #0
100177de:	4604      	mov	r4, r0
100177e0:	4601      	mov	r1, r0
100177e2:	462a      	mov	r2, r5
100177e4:	4618      	mov	r0, r3
100177e6:	f7ff ffb9 	bl	1001775c <add_mem_usage>
100177ea:	4620      	mov	r0, r4
100177ec:	b003      	add	sp, #12
100177ee:	bd30      	pop	{r4, r5, pc}

100177f0 <rtw_netif_queue_stopped>:
100177f0:	2000      	movs	r0, #0
100177f2:	4770      	bx	lr

100177f4 <rtw_netif_wake_queue>:
100177f4:	4770      	bx	lr

100177f6 <rtw_netif_start_queue>:
100177f6:	4770      	bx	lr

100177f8 <rtw_netif_stop_queue>:
100177f8:	4770      	bx	lr

100177fa <flush_signals_thread>:
100177fa:	4770      	bx	lr

100177fc <rtw_acquire_wakelock>:
100177fc:	4b02      	ldr	r3, [pc, #8]	; (10017808 <rtw_acquire_wakelock+0xc>)
100177fe:	f8d3 3134 	ldr.w	r3, [r3, #308]	; 0x134
10017802:	b103      	cbz	r3, 10017806 <rtw_acquire_wakelock+0xa>
10017804:	4718      	bx	r3
10017806:	4770      	bx	lr
10017808:	100403dc 	.word	0x100403dc

1001780c <rtw_release_wakelock>:
1001780c:	4b02      	ldr	r3, [pc, #8]	; (10017818 <rtw_release_wakelock+0xc>)
1001780e:	f8d3 3138 	ldr.w	r3, [r3, #312]	; 0x138
10017812:	b103      	cbz	r3, 10017816 <rtw_release_wakelock+0xa>
10017814:	4718      	bx	r3
10017816:	4770      	bx	lr
10017818:	100403dc 	.word	0x100403dc

1001781c <rtw_wakelock_timeout>:
1001781c:	4b02      	ldr	r3, [pc, #8]	; (10017828 <rtw_wakelock_timeout+0xc>)
1001781e:	f8d3 313c 	ldr.w	r3, [r3, #316]	; 0x13c
10017822:	b103      	cbz	r3, 10017826 <rtw_wakelock_timeout+0xa>
10017824:	4718      	bx	r3
10017826:	4770      	bx	lr
10017828:	100403dc 	.word	0x100403dc

1001782c <rtw_create_task>:
1001782c:	b470      	push	{r4, r5, r6}
1001782e:	4c05      	ldr	r4, [pc, #20]	; (10017844 <rtw_create_task+0x18>)
10017830:	f8d4 40f0 	ldr.w	r4, [r4, #240]	; 0xf0
10017834:	b114      	cbz	r4, 1001783c <rtw_create_task+0x10>
10017836:	46a4      	mov	ip, r4
10017838:	bc70      	pop	{r4, r5, r6}
1001783a:	4760      	bx	ip
1001783c:	2001      	movs	r0, #1
1001783e:	bc70      	pop	{r4, r5, r6}
10017840:	4770      	bx	lr
10017842:	bf00      	nop
10017844:	100403dc 	.word	0x100403dc

10017848 <rtw_delete_task>:
10017848:	4b02      	ldr	r3, [pc, #8]	; (10017854 <rtw_delete_task+0xc>)
1001784a:	f8d3 30f4 	ldr.w	r3, [r3, #244]	; 0xf4
1001784e:	b103      	cbz	r3, 10017852 <rtw_delete_task+0xa>
10017850:	4718      	bx	r3
10017852:	4770      	bx	lr
10017854:	100403dc 	.word	0x100403dc

10017858 <rtw_wakeup_task>:
10017858:	4b02      	ldr	r3, [pc, #8]	; (10017864 <rtw_wakeup_task+0xc>)
1001785a:	f8d3 30f8 	ldr.w	r3, [r3, #248]	; 0xf8
1001785e:	b103      	cbz	r3, 10017862 <rtw_wakeup_task+0xa>
10017860:	4718      	bx	r3
10017862:	4770      	bx	lr
10017864:	100403dc 	.word	0x100403dc

10017868 <rtw_timerCreate>:
10017868:	b430      	push	{r4, r5}
1001786a:	4c05      	ldr	r4, [pc, #20]	; (10017880 <rtw_timerCreate+0x18>)
1001786c:	f8d4 4104 	ldr.w	r4, [r4, #260]	; 0x104
10017870:	b114      	cbz	r4, 10017878 <rtw_timerCreate+0x10>
10017872:	46a4      	mov	ip, r4
10017874:	bc30      	pop	{r4, r5}
10017876:	4760      	bx	ip
10017878:	4620      	mov	r0, r4
1001787a:	bc30      	pop	{r4, r5}
1001787c:	4770      	bx	lr
1001787e:	bf00      	nop
10017880:	100403dc 	.word	0x100403dc

10017884 <rtw_timerDelete>:
10017884:	4b03      	ldr	r3, [pc, #12]	; (10017894 <rtw_timerDelete+0x10>)
10017886:	f8d3 3108 	ldr.w	r3, [r3, #264]	; 0x108
1001788a:	b103      	cbz	r3, 1001788e <rtw_timerDelete+0xa>
1001788c:	4718      	bx	r3
1001788e:	4618      	mov	r0, r3
10017890:	4770      	bx	lr
10017892:	bf00      	nop
10017894:	100403dc 	.word	0x100403dc

10017898 <rtw_timerIsTimerActive>:
10017898:	4b03      	ldr	r3, [pc, #12]	; (100178a8 <rtw_timerIsTimerActive+0x10>)
1001789a:	f8d3 310c 	ldr.w	r3, [r3, #268]	; 0x10c
1001789e:	b103      	cbz	r3, 100178a2 <rtw_timerIsTimerActive+0xa>
100178a0:	4718      	bx	r3
100178a2:	4618      	mov	r0, r3
100178a4:	4770      	bx	lr
100178a6:	bf00      	nop
100178a8:	100403dc 	.word	0x100403dc

100178ac <rtw_timerStop>:
100178ac:	4b03      	ldr	r3, [pc, #12]	; (100178bc <rtw_timerStop+0x10>)
100178ae:	f8d3 3110 	ldr.w	r3, [r3, #272]	; 0x110
100178b2:	b103      	cbz	r3, 100178b6 <rtw_timerStop+0xa>
100178b4:	4718      	bx	r3
100178b6:	4618      	mov	r0, r3
100178b8:	4770      	bx	lr
100178ba:	bf00      	nop
100178bc:	100403dc 	.word	0x100403dc

100178c0 <rtw_timerChangePeriod>:
100178c0:	4b03      	ldr	r3, [pc, #12]	; (100178d0 <rtw_timerChangePeriod+0x10>)
100178c2:	f8d3 3114 	ldr.w	r3, [r3, #276]	; 0x114
100178c6:	b103      	cbz	r3, 100178ca <rtw_timerChangePeriod+0xa>
100178c8:	4718      	bx	r3
100178ca:	4618      	mov	r0, r3
100178cc:	4770      	bx	lr
100178ce:	bf00      	nop
100178d0:	100403dc 	.word	0x100403dc

100178d4 <rtw_thread_enter>:
100178d4:	4b02      	ldr	r3, [pc, #8]	; (100178e0 <rtw_thread_enter+0xc>)
100178d6:	f8d3 30fc 	ldr.w	r3, [r3, #252]	; 0xfc
100178da:	b103      	cbz	r3, 100178de <rtw_thread_enter+0xa>
100178dc:	4718      	bx	r3
100178de:	4770      	bx	lr
100178e0:	100403dc 	.word	0x100403dc

100178e4 <rtw_thread_exit>:
100178e4:	4b02      	ldr	r3, [pc, #8]	; (100178f0 <rtw_thread_exit+0xc>)
100178e6:	f8d3 3100 	ldr.w	r3, [r3, #256]	; 0x100
100178ea:	b103      	cbz	r3, 100178ee <rtw_thread_exit+0xa>
100178ec:	4718      	bx	r3
100178ee:	4770      	bx	lr
100178f0:	100403dc 	.word	0x100403dc

100178f4 <tcm_heap_free>:
100178f4:	b573      	push	{r0, r1, r4, r5, r6, lr}
100178f6:	4606      	mov	r6, r0
100178f8:	2800      	cmp	r0, #0
100178fa:	d030      	beq.n	1001795e <tcm_heap_free+0x6a>
100178fc:	f850 4c04 	ldr.w	r4, [r0, #-4]
10017900:	1f05      	subs	r5, r0, #4
10017902:	a901      	add	r1, sp, #4
10017904:	4819      	ldr	r0, [pc, #100]	; (1001796c <tcm_heap_free+0x78>)
10017906:	f7ff fe2b 	bl	10017560 <rtw_enter_critical>
1001790a:	4919      	ldr	r1, [pc, #100]	; (10017970 <tcm_heap_free+0x7c>)
1001790c:	1de2      	adds	r2, r4, #7
1001790e:	680b      	ldr	r3, [r1, #0]
10017910:	f032 0207 	bics.w	r2, r2, #7
10017914:	bf08      	it	eq
10017916:	2208      	moveq	r2, #8
10017918:	429d      	cmp	r5, r3
1001791a:	d300      	bcc.n	1001791e <tcm_heap_free+0x2a>
1001791c:	b933      	cbnz	r3, 1001792c <tcm_heap_free+0x38>
1001791e:	f846 3c04 	str.w	r3, [r6, #-4]
10017922:	6032      	str	r2, [r6, #0]
10017924:	600d      	str	r5, [r1, #0]
10017926:	462b      	mov	r3, r5
10017928:	e00b      	b.n	10017942 <tcm_heap_free+0x4e>
1001792a:	460b      	mov	r3, r1
1001792c:	6819      	ldr	r1, [r3, #0]
1001792e:	428d      	cmp	r5, r1
10017930:	d901      	bls.n	10017936 <tcm_heap_free+0x42>
10017932:	2900      	cmp	r1, #0
10017934:	d1f9      	bne.n	1001792a <tcm_heap_free+0x36>
10017936:	6858      	ldr	r0, [r3, #4]
10017938:	181c      	adds	r4, r3, r0
1001793a:	42a5      	cmp	r5, r4
1001793c:	d111      	bne.n	10017962 <tcm_heap_free+0x6e>
1001793e:	4402      	add	r2, r0
10017940:	605a      	str	r2, [r3, #4]
10017942:	685a      	ldr	r2, [r3, #4]
10017944:	6818      	ldr	r0, [r3, #0]
10017946:	1899      	adds	r1, r3, r2
10017948:	4281      	cmp	r1, r0
1001794a:	d104      	bne.n	10017956 <tcm_heap_free+0x62>
1001794c:	6849      	ldr	r1, [r1, #4]
1001794e:	4411      	add	r1, r2
10017950:	589a      	ldr	r2, [r3, r2]
10017952:	6059      	str	r1, [r3, #4]
10017954:	601a      	str	r2, [r3, #0]
10017956:	a901      	add	r1, sp, #4
10017958:	4804      	ldr	r0, [pc, #16]	; (1001796c <tcm_heap_free+0x78>)
1001795a:	f7ff fe0b 	bl	10017574 <rtw_exit_critical>
1001795e:	b002      	add	sp, #8
10017960:	bd70      	pop	{r4, r5, r6, pc}
10017962:	f846 1c04 	str.w	r1, [r6, #-4]
10017966:	6032      	str	r2, [r6, #0]
10017968:	601d      	str	r5, [r3, #0]
1001796a:	e7dc      	b.n	10017926 <tcm_heap_free+0x32>
1001796c:	1004b588 	.word	0x1004b588
10017970:	1004b584 	.word	0x1004b584

10017974 <tcm_heap_init>:
10017974:	b508      	push	{r3, lr}
10017976:	4a0c      	ldr	r2, [pc, #48]	; (100179a8 <tcm_heap_init+0x34>)
10017978:	4b0c      	ldr	r3, [pc, #48]	; (100179ac <tcm_heap_init+0x38>)
1001797a:	480d      	ldr	r0, [pc, #52]	; (100179b0 <tcm_heap_init+0x3c>)
1001797c:	6013      	str	r3, [r2, #0]
1001797e:	2200      	movs	r2, #0
10017980:	601a      	str	r2, [r3, #0]
10017982:	4a0c      	ldr	r2, [pc, #48]	; (100179b4 <tcm_heap_init+0x40>)
10017984:	1ad2      	subs	r2, r2, r3
10017986:	f022 0207 	bic.w	r2, r2, #7
1001798a:	605a      	str	r2, [r3, #4]
1001798c:	2201      	movs	r2, #1
1001798e:	4b0a      	ldr	r3, [pc, #40]	; (100179b8 <tcm_heap_init+0x44>)
10017990:	601a      	str	r2, [r3, #0]
10017992:	f7ff fe0b 	bl	100175ac <rtw_spinlock_init>
10017996:	e8bd 4008 	ldmia.w	sp!, {r3, lr}
1001799a:	4a08      	ldr	r2, [pc, #32]	; (100179bc <tcm_heap_init+0x48>)
1001799c:	f04f 5100 	mov.w	r1, #536870912	; 0x20000000
100179a0:	4807      	ldr	r0, [pc, #28]	; (100179c0 <tcm_heap_init+0x4c>)
100179a2:	f7fd bc65 	b.w	10015270 <vPortSetExtFree>
100179a6:	bf00      	nop
100179a8:	1004b584 	.word	0x1004b584
100179ac:	1fff0000 	.word	0x1fff0000
100179b0:	1004b588 	.word	0x1004b588
100179b4:	1ffffd07 	.word	0x1ffffd07
100179b8:	1004b580 	.word	0x1004b580
100179bc:	1fff0000 	.word	0x1fff0000
100179c0:	100178f5 	.word	0x100178f5

100179c4 <tcm_heap_freeSpace>:
100179c4:	b513      	push	{r0, r1, r4, lr}
100179c6:	480c      	ldr	r0, [pc, #48]	; (100179f8 <tcm_heap_freeSpace+0x34>)
100179c8:	a901      	add	r1, sp, #4
100179ca:	f7ff fdc9 	bl	10017560 <rtw_enter_critical>
100179ce:	4b0b      	ldr	r3, [pc, #44]	; (100179fc <tcm_heap_freeSpace+0x38>)
100179d0:	681b      	ldr	r3, [r3, #0]
100179d2:	b90b      	cbnz	r3, 100179d8 <tcm_heap_freeSpace+0x14>
100179d4:	f7ff ffce 	bl	10017974 <tcm_heap_init>
100179d8:	2400      	movs	r4, #0
100179da:	4b09      	ldr	r3, [pc, #36]	; (10017a00 <tcm_heap_freeSpace+0x3c>)
100179dc:	681b      	ldr	r3, [r3, #0]
100179de:	b933      	cbnz	r3, 100179ee <tcm_heap_freeSpace+0x2a>
100179e0:	a901      	add	r1, sp, #4
100179e2:	4805      	ldr	r0, [pc, #20]	; (100179f8 <tcm_heap_freeSpace+0x34>)
100179e4:	f7ff fdc6 	bl	10017574 <rtw_exit_critical>
100179e8:	4620      	mov	r0, r4
100179ea:	b002      	add	sp, #8
100179ec:	bd10      	pop	{r4, pc}
100179ee:	685a      	ldr	r2, [r3, #4]
100179f0:	681b      	ldr	r3, [r3, #0]
100179f2:	4414      	add	r4, r2
100179f4:	e7f3      	b.n	100179de <tcm_heap_freeSpace+0x1a>
100179f6:	bf00      	nop
100179f8:	1004b588 	.word	0x1004b588
100179fc:	1004b580 	.word	0x1004b580
10017a00:	1004b584 	.word	0x1004b584

10017a04 <tcm_heap_malloc>:
10017a04:	b573      	push	{r0, r1, r4, r5, r6, lr}
10017a06:	4605      	mov	r5, r0
10017a08:	1d06      	adds	r6, r0, #4
10017a0a:	a901      	add	r1, sp, #4
10017a0c:	481d      	ldr	r0, [pc, #116]	; (10017a84 <tcm_heap_malloc+0x80>)
10017a0e:	f7ff fda7 	bl	10017560 <rtw_enter_critical>
10017a12:	4b1d      	ldr	r3, [pc, #116]	; (10017a88 <tcm_heap_malloc+0x84>)
10017a14:	681b      	ldr	r3, [r3, #0]
10017a16:	b90b      	cbnz	r3, 10017a1c <tcm_heap_malloc+0x18>
10017a18:	f7ff ffac 	bl	10017974 <tcm_heap_init>
10017a1c:	350b      	adds	r5, #11
10017a1e:	f035 0507 	bics.w	r5, r5, #7
10017a22:	bf08      	it	eq
10017a24:	2508      	moveq	r5, #8
10017a26:	4b19      	ldr	r3, [pc, #100]	; (10017a8c <tcm_heap_malloc+0x88>)
10017a28:	681c      	ldr	r4, [r3, #0]
10017a2a:	b99c      	cbnz	r4, 10017a54 <tcm_heap_malloc+0x50>
10017a2c:	a901      	add	r1, sp, #4
10017a2e:	4815      	ldr	r0, [pc, #84]	; (10017a84 <tcm_heap_malloc+0x80>)
10017a30:	f7ff fda0 	bl	10017574 <rtw_exit_critical>
10017a34:	4b16      	ldr	r3, [pc, #88]	; (10017a90 <tcm_heap_malloc+0x8c>)
10017a36:	681b      	ldr	r3, [r3, #0]
10017a38:	02db      	lsls	r3, r3, #11
10017a3a:	d51a      	bpl.n	10017a72 <tcm_heap_malloc+0x6e>
10017a3c:	4c15      	ldr	r4, [pc, #84]	; (10017a94 <tcm_heap_malloc+0x90>)
10017a3e:	4816      	ldr	r0, [pc, #88]	; (10017a98 <tcm_heap_malloc+0x94>)
10017a40:	47a0      	blx	r4
10017a42:	f7ff ffbf 	bl	100179c4 <tcm_heap_freeSpace>
10017a46:	4629      	mov	r1, r5
10017a48:	4602      	mov	r2, r0
10017a4a:	4814      	ldr	r0, [pc, #80]	; (10017a9c <tcm_heap_malloc+0x98>)
10017a4c:	47a0      	blx	r4
10017a4e:	4814      	ldr	r0, [pc, #80]	; (10017aa0 <tcm_heap_malloc+0x9c>)
10017a50:	47a0      	blx	r4
10017a52:	e00e      	b.n	10017a72 <tcm_heap_malloc+0x6e>
10017a54:	6862      	ldr	r2, [r4, #4]
10017a56:	42aa      	cmp	r2, r5
10017a58:	db0d      	blt.n	10017a76 <tcm_heap_malloc+0x72>
10017a5a:	bf0d      	iteet	eq
10017a5c:	6822      	ldreq	r2, [r4, #0]
10017a5e:	1b55      	subne	r5, r2, r5
10017a60:	6065      	strne	r5, [r4, #4]
10017a62:	601a      	streq	r2, [r3, #0]
10017a64:	bf18      	it	ne
10017a66:	1964      	addne	r4, r4, r5
10017a68:	a901      	add	r1, sp, #4
10017a6a:	4806      	ldr	r0, [pc, #24]	; (10017a84 <tcm_heap_malloc+0x80>)
10017a6c:	f7ff fd82 	bl	10017574 <rtw_exit_critical>
10017a70:	b924      	cbnz	r4, 10017a7c <tcm_heap_malloc+0x78>
10017a72:	2000      	movs	r0, #0
10017a74:	e004      	b.n	10017a80 <tcm_heap_malloc+0x7c>
10017a76:	4623      	mov	r3, r4
10017a78:	6824      	ldr	r4, [r4, #0]
10017a7a:	e7d6      	b.n	10017a2a <tcm_heap_malloc+0x26>
10017a7c:	1d20      	adds	r0, r4, #4
10017a7e:	6026      	str	r6, [r4, #0]
10017a80:	b002      	add	sp, #8
10017a82:	bd70      	pop	{r4, r5, r6, pc}
10017a84:	1004b588 	.word	0x1004b588
10017a88:	1004b580 	.word	0x1004b580
10017a8c:	1004b584 	.word	0x1004b584
10017a90:	1000030c 	.word	0x1000030c
10017a94:	0000f39d 	.word	0x0000f39d
10017a98:	10040247 	.word	0x10040247
10017a9c:	10040579 	.word	0x10040579
10017aa0:	10040823 	.word	0x10040823

10017aa4 <tcm_heap_calloc>:
10017aa4:	b538      	push	{r3, r4, r5, lr}
10017aa6:	4605      	mov	r5, r0
10017aa8:	f7ff ffac 	bl	10017a04 <tcm_heap_malloc>
10017aac:	4604      	mov	r4, r0
10017aae:	b118      	cbz	r0, 10017ab8 <tcm_heap_calloc+0x14>
10017ab0:	462a      	mov	r2, r5
10017ab2:	2100      	movs	r1, #0
10017ab4:	f003 f890 	bl	1001abd8 <rtl_memset>
10017ab8:	4620      	mov	r0, r4
10017aba:	bd38      	pop	{r3, r4, r5, pc}

10017abc <flash_init>:
10017abc:	4a1c      	ldr	r2, [pc, #112]	; (10017b30 <flash_init+0x74>)
10017abe:	b538      	push	{r3, r4, r5, lr}
10017ac0:	6813      	ldr	r3, [r2, #0]
10017ac2:	2001      	movs	r0, #1
10017ac4:	f043 0301 	orr.w	r3, r3, #1
10017ac8:	6013      	str	r3, [r2, #0]
10017aca:	f7ef fe9d 	bl	10007808 <SpicFlashInitRtl8195A>
10017ace:	4604      	mov	r4, r0
10017ad0:	b1c8      	cbz	r0, 10017b06 <flash_init+0x4a>
10017ad2:	2301      	movs	r3, #1
10017ad4:	4a17      	ldr	r2, [pc, #92]	; (10017b34 <flash_init+0x78>)
10017ad6:	7013      	strb	r3, [r2, #0]
10017ad8:	2106      	movs	r1, #6
10017ada:	4d17      	ldr	r5, [pc, #92]	; (10017b38 <flash_init+0x7c>)
10017adc:	4a17      	ldr	r2, [pc, #92]	; (10017b3c <flash_init+0x80>)
10017ade:	6814      	ldr	r4, [r2, #0]
10017ae0:	462a      	mov	r2, r5
10017ae2:	0924      	lsrs	r4, r4, #4
10017ae4:	f004 0007 	and.w	r0, r4, #7
10017ae8:	fb01 0003 	mla	r0, r1, r3, r0
10017aec:	4914      	ldr	r1, [pc, #80]	; (10017b40 <flash_init+0x84>)
10017aee:	eb01 01c0 	add.w	r1, r1, r0, lsl #3
10017af2:	6808      	ldr	r0, [r1, #0]
10017af4:	6849      	ldr	r1, [r1, #4]
10017af6:	c203      	stmia	r2!, {r0, r1}
10017af8:	78ea      	ldrb	r2, [r5, #3]
10017afa:	f364 0243 	bfi	r2, r4, #1, #3
10017afe:	f363 1205 	bfi	r2, r3, #4, #2
10017b02:	70ea      	strb	r2, [r5, #3]
10017b04:	bd38      	pop	{r3, r4, r5, pc}
10017b06:	f7ef fe7f 	bl	10007808 <SpicFlashInitRtl8195A>
10017b0a:	b120      	cbz	r0, 10017b16 <flash_init+0x5a>
10017b0c:	2201      	movs	r2, #1
10017b0e:	4b09      	ldr	r3, [pc, #36]	; (10017b34 <flash_init+0x78>)
10017b10:	701a      	strb	r2, [r3, #0]
10017b12:	4623      	mov	r3, r4
10017b14:	e7e0      	b.n	10017ad8 <flash_init+0x1c>
10017b16:	4b0b      	ldr	r3, [pc, #44]	; (10017b44 <flash_init+0x88>)
10017b18:	681b      	ldr	r3, [r3, #0]
10017b1a:	005b      	lsls	r3, r3, #1
10017b1c:	d502      	bpl.n	10017b24 <flash_init+0x68>
10017b1e:	480a      	ldr	r0, [pc, #40]	; (10017b48 <flash_init+0x8c>)
10017b20:	4b0a      	ldr	r3, [pc, #40]	; (10017b4c <flash_init+0x90>)
10017b22:	4798      	blx	r3
10017b24:	4a0a      	ldr	r2, [pc, #40]	; (10017b50 <flash_init+0x94>)
10017b26:	6813      	ldr	r3, [r2, #0]
10017b28:	f043 030f 	orr.w	r3, r3, #15
10017b2c:	6013      	str	r3, [r2, #0]
10017b2e:	bd38      	pop	{r3, r4, r5, pc}
10017b30:	400002c0 	.word	0x400002c0
10017b34:	1004b598 	.word	0x1004b598
10017b38:	1004b58c 	.word	0x1004b58c
10017b3c:	40000014 	.word	0x40000014
10017b40:	100021ec 	.word	0x100021ec
10017b44:	10000314 	.word	0x10000314
10017b48:	10040599 	.word	0x10040599
10017b4c:	0000f39d 	.word	0x0000f39d
10017b50:	400000fc 	.word	0x400000fc

10017b54 <flash_turnon>:
10017b54:	4a03      	ldr	r2, [pc, #12]	; (10017b64 <flash_turnon+0x10>)
10017b56:	6813      	ldr	r3, [r2, #0]
10017b58:	f043 0301 	orr.w	r3, r3, #1
10017b5c:	6013      	str	r3, [r2, #0]
10017b5e:	4b02      	ldr	r3, [pc, #8]	; (10017b68 <flash_turnon+0x14>)
10017b60:	4718      	bx	r3
10017b62:	bf00      	nop
10017b64:	400002c0 	.word	0x400002c0
10017b68:	00002ea5 	.word	0x00002ea5

10017b6c <flash_erase_sector>:
10017b6c:	b510      	push	{r4, lr}
10017b6e:	460c      	mov	r4, r1
10017b70:	f7ff fff0 	bl	10017b54 <flash_turnon>
10017b74:	4b06      	ldr	r3, [pc, #24]	; (10017b90 <flash_erase_sector+0x24>)
10017b76:	781b      	ldrb	r3, [r3, #0]
10017b78:	b913      	cbnz	r3, 10017b80 <flash_erase_sector+0x14>
10017b7a:	4806      	ldr	r0, [pc, #24]	; (10017b94 <flash_erase_sector+0x28>)
10017b7c:	f7ff ff9e 	bl	10017abc <flash_init>
10017b80:	f104 4018 	add.w	r0, r4, #2550136832	; 0x98000000
10017b84:	f7ef fb7f 	bl	10007286 <SpicSectorEraseFlashRtl8195A>
10017b88:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
10017b8c:	f7ef bbc6 	b.w	1000731c <SpicDisableRtl8195A>
10017b90:	1004b598 	.word	0x1004b598
10017b94:	1004b58c 	.word	0x1004b58c

10017b98 <flash_erase_block>:
10017b98:	b510      	push	{r4, lr}
10017b9a:	460c      	mov	r4, r1
10017b9c:	f7ff ffda 	bl	10017b54 <flash_turnon>
10017ba0:	4b06      	ldr	r3, [pc, #24]	; (10017bbc <flash_erase_block+0x24>)
10017ba2:	781b      	ldrb	r3, [r3, #0]
10017ba4:	b913      	cbnz	r3, 10017bac <flash_erase_block+0x14>
10017ba6:	4806      	ldr	r0, [pc, #24]	; (10017bc0 <flash_erase_block+0x28>)
10017ba8:	f7ff ff88 	bl	10017abc <flash_init>
10017bac:	f104 4018 	add.w	r0, r4, #2550136832	; 0x98000000
10017bb0:	f7ef fb58 	bl	10007264 <SpicBlockEraseFlashRtl8195A>
10017bb4:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
10017bb8:	f7ef bbb0 	b.w	1000731c <SpicDisableRtl8195A>
10017bbc:	1004b598 	.word	0x1004b598
10017bc0:	1004b58c 	.word	0x1004b58c

10017bc4 <flash_read_word>:
10017bc4:	b538      	push	{r3, r4, r5, lr}
10017bc6:	460c      	mov	r4, r1
10017bc8:	4615      	mov	r5, r2
10017bca:	f7ff ffc3 	bl	10017b54 <flash_turnon>
10017bce:	4b09      	ldr	r3, [pc, #36]	; (10017bf4 <flash_read_word+0x30>)
10017bd0:	781b      	ldrb	r3, [r3, #0]
10017bd2:	b913      	cbnz	r3, 10017bda <flash_read_word+0x16>
10017bd4:	4808      	ldr	r0, [pc, #32]	; (10017bf8 <flash_read_word+0x34>)
10017bd6:	f7ff ff71 	bl	10017abc <flash_init>
10017bda:	4b07      	ldr	r3, [pc, #28]	; (10017bf8 <flash_read_word+0x34>)
10017bdc:	f104 4418 	add.w	r4, r4, #2550136832	; 0x98000000
10017be0:	e893 0003 	ldmia.w	r3, {r0, r1}
10017be4:	f7ef f88a 	bl	10006cfc <SpicWaitWipDoneRefinedRtl8195A>
10017be8:	6823      	ldr	r3, [r4, #0]
10017bea:	602b      	str	r3, [r5, #0]
10017bec:	f7ef fb96 	bl	1000731c <SpicDisableRtl8195A>
10017bf0:	2001      	movs	r0, #1
10017bf2:	bd38      	pop	{r3, r4, r5, pc}
10017bf4:	1004b598 	.word	0x1004b598
10017bf8:	1004b58c 	.word	0x1004b58c

10017bfc <flash_stream_read>:
10017bfc:	b5f7      	push	{r0, r1, r2, r4, r5, r6, r7, lr}
10017bfe:	461d      	mov	r5, r3
10017c00:	460c      	mov	r4, r1
10017c02:	4616      	mov	r6, r2
10017c04:	f7ff ffa6 	bl	10017b54 <flash_turnon>
10017c08:	4b2f      	ldr	r3, [pc, #188]	; (10017cc8 <flash_stream_read+0xcc>)
10017c0a:	781b      	ldrb	r3, [r3, #0]
10017c0c:	b913      	cbnz	r3, 10017c14 <flash_stream_read+0x18>
10017c0e:	482f      	ldr	r0, [pc, #188]	; (10017ccc <flash_stream_read+0xd0>)
10017c10:	f7ff ff54 	bl	10017abc <flash_init>
10017c14:	4b2d      	ldr	r3, [pc, #180]	; (10017ccc <flash_stream_read+0xd0>)
10017c16:	e893 0003 	ldmia.w	r3, {r0, r1}
10017c1a:	f7ef f86f 	bl	10006cfc <SpicWaitWipDoneRefinedRtl8195A>
10017c1e:	f014 0303 	ands.w	r3, r4, #3
10017c22:	d013      	beq.n	10017c4c <flash_stream_read+0x50>
10017c24:	f104 4218 	add.w	r2, r4, #2550136832	; 0x98000000
10017c28:	1ad2      	subs	r2, r2, r3
10017c2a:	6811      	ldr	r1, [r2, #0]
10017c2c:	aa02      	add	r2, sp, #8
10017c2e:	f842 1d04 	str.w	r1, [r2, #-4]!
10017c32:	1e59      	subs	r1, r3, #1
10017c34:	f1c3 0304 	rsb	r3, r3, #4
10017c38:	440a      	add	r2, r1
10017c3a:	442b      	add	r3, r5
10017c3c:	f812 1f01 	ldrb.w	r1, [r2, #1]!
10017c40:	3e01      	subs	r6, #1
10017c42:	f805 1b01 	strb.w	r1, [r5], #1
10017c46:	d001      	beq.n	10017c4c <flash_stream_read+0x50>
10017c48:	429d      	cmp	r5, r3
10017c4a:	d1f7      	bne.n	10017c3c <flash_stream_read+0x40>
10017c4c:	3c01      	subs	r4, #1
10017c4e:	f024 0403 	bic.w	r4, r4, #3
10017c52:	3404      	adds	r4, #4
10017c54:	f104 4118 	add.w	r1, r4, #2550136832	; 0x98000000
10017c58:	07aa      	lsls	r2, r5, #30
10017c5a:	462b      	mov	r3, r5
10017c5c:	eba1 0105 	sub.w	r1, r1, r5
10017c60:	d107      	bne.n	10017c72 <flash_stream_read+0x76>
10017c62:	1af2      	subs	r2, r6, r3
10017c64:	442a      	add	r2, r5
10017c66:	2a03      	cmp	r2, #3
10017c68:	d908      	bls.n	10017c7c <flash_stream_read+0x80>
10017c6a:	585a      	ldr	r2, [r3, r1]
10017c6c:	f843 2b04 	str.w	r2, [r3], #4
10017c70:	e7f7      	b.n	10017c62 <flash_stream_read+0x66>
10017c72:	af01      	add	r7, sp, #4
10017c74:	1af2      	subs	r2, r6, r3
10017c76:	442a      	add	r2, r5
10017c78:	2a03      	cmp	r2, #3
10017c7a:	d818      	bhi.n	10017cae <flash_stream_read+0xb2>
10017c7c:	f026 0303 	bic.w	r3, r6, #3
10017c80:	f006 0603 	and.w	r6, r6, #3
10017c84:	441c      	add	r4, r3
10017c86:	442b      	add	r3, r5
10017c88:	b166      	cbz	r6, 10017ca4 <flash_stream_read+0xa8>
10017c8a:	f104 4418 	add.w	r4, r4, #2550136832	; 0x98000000
10017c8e:	6821      	ldr	r1, [r4, #0]
10017c90:	a802      	add	r0, sp, #8
10017c92:	f840 1d04 	str.w	r1, [r0, #-4]!
10017c96:	2100      	movs	r1, #0
10017c98:	5c0c      	ldrb	r4, [r1, r0]
10017c9a:	3101      	adds	r1, #1
10017c9c:	428e      	cmp	r6, r1
10017c9e:	f803 4b01 	strb.w	r4, [r3], #1
10017ca2:	d1f9      	bne.n	10017c98 <flash_stream_read+0x9c>
10017ca4:	f7ef fb3a 	bl	1000731c <SpicDisableRtl8195A>
10017ca8:	2001      	movs	r0, #1
10017caa:	b003      	add	sp, #12
10017cac:	bdf0      	pop	{r4, r5, r6, r7, pc}
10017cae:	585a      	ldr	r2, [r3, r1]
10017cb0:	4618      	mov	r0, r3
10017cb2:	9201      	str	r2, [sp, #4]
10017cb4:	2200      	movs	r2, #0
10017cb6:	f812 e007 	ldrb.w	lr, [r2, r7]
10017cba:	3201      	adds	r2, #1
10017cbc:	2a04      	cmp	r2, #4
10017cbe:	f800 eb01 	strb.w	lr, [r0], #1
10017cc2:	d1f8      	bne.n	10017cb6 <flash_stream_read+0xba>
10017cc4:	3304      	adds	r3, #4
10017cc6:	e7d5      	b.n	10017c74 <flash_stream_read+0x78>
10017cc8:	1004b598 	.word	0x1004b598
10017ccc:	1004b58c 	.word	0x1004b58c

10017cd0 <flash_stream_write>:
10017cd0:	e92d 4ff7 	stmdb	sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr}
10017cd4:	461f      	mov	r7, r3
10017cd6:	460d      	mov	r5, r1
10017cd8:	4690      	mov	r8, r2
10017cda:	f7ff ff3b 	bl	10017b54 <flash_turnon>
10017cde:	4b4d      	ldr	r3, [pc, #308]	; (10017e14 <flash_stream_write+0x144>)
10017ce0:	781b      	ldrb	r3, [r3, #0]
10017ce2:	b913      	cbnz	r3, 10017cea <flash_stream_write+0x1a>
10017ce4:	484c      	ldr	r0, [pc, #304]	; (10017e18 <flash_stream_write+0x148>)
10017ce6:	f7ff fee9 	bl	10017abc <flash_init>
10017cea:	4c4b      	ldr	r4, [pc, #300]	; (10017e18 <flash_stream_write+0x148>)
10017cec:	f015 0303 	ands.w	r3, r5, #3
10017cf0:	79e6      	ldrb	r6, [r4, #7]
10017cf2:	d020      	beq.n	10017d36 <flash_stream_write+0x66>
10017cf4:	f105 4018 	add.w	r0, r5, #2550136832	; 0x98000000
10017cf8:	1ac0      	subs	r0, r0, r3
10017cfa:	6801      	ldr	r1, [r0, #0]
10017cfc:	aa02      	add	r2, sp, #8
10017cfe:	f842 1d04 	str.w	r1, [r2, #-4]!
10017d02:	4639      	mov	r1, r7
10017d04:	1e5f      	subs	r7, r3, #1
10017d06:	f1c3 0304 	rsb	r3, r3, #4
10017d0a:	443a      	add	r2, r7
10017d0c:	440b      	add	r3, r1
10017d0e:	f811 7b01 	ldrb.w	r7, [r1], #1
10017d12:	f1b8 0801 	subs.w	r8, r8, #1
10017d16:	f802 7f01 	strb.w	r7, [r2, #1]!
10017d1a:	460f      	mov	r7, r1
10017d1c:	d001      	beq.n	10017d22 <flash_stream_write+0x52>
10017d1e:	428b      	cmp	r3, r1
10017d20:	d1f5      	bne.n	10017d0e <flash_stream_write+0x3e>
10017d22:	9b01      	ldr	r3, [sp, #4]
10017d24:	6003      	str	r3, [r0, #0]
10017d26:	4b3d      	ldr	r3, [pc, #244]	; (10017e1c <flash_stream_write+0x14c>)
10017d28:	4798      	blx	r3
10017d2a:	e894 0003 	ldmia.w	r4, {r0, r1}
10017d2e:	2e04      	cmp	r6, #4
10017d30:	d137      	bne.n	10017da2 <flash_stream_write+0xd2>
10017d32:	f7ef f8b1 	bl	10006e98 <SpicWaitOperationDoneRtl8195A>
10017d36:	3d01      	subs	r5, #1
10017d38:	f025 0503 	bic.w	r5, r5, #3
10017d3c:	07bb      	lsls	r3, r7, #30
10017d3e:	f105 0504 	add.w	r5, r5, #4
10017d42:	d031      	beq.n	10017da8 <flash_stream_write+0xd8>
10017d44:	46b9      	mov	r9, r7
10017d46:	f105 4a18 	add.w	sl, r5, #2550136832	; 0x98000000
10017d4a:	f8df b0d0 	ldr.w	fp, [pc, #208]	; 10017e1c <flash_stream_write+0x14c>
10017d4e:	ebaa 0a07 	sub.w	sl, sl, r7
10017d52:	eba8 0309 	sub.w	r3, r8, r9
10017d56:	443b      	add	r3, r7
10017d58:	2b03      	cmp	r3, #3
10017d5a:	d842      	bhi.n	10017de2 <flash_stream_write+0x112>
10017d5c:	f028 0303 	bic.w	r3, r8, #3
10017d60:	f008 0203 	and.w	r2, r8, #3
10017d64:	441d      	add	r5, r3
10017d66:	443b      	add	r3, r7
10017d68:	b1aa      	cbz	r2, 10017d96 <flash_stream_write+0xc6>
10017d6a:	f105 4518 	add.w	r5, r5, #2550136832	; 0x98000000
10017d6e:	6829      	ldr	r1, [r5, #0]
10017d70:	a802      	add	r0, sp, #8
10017d72:	f840 1d04 	str.w	r1, [r0, #-4]!
10017d76:	2100      	movs	r1, #0
10017d78:	5c5f      	ldrb	r7, [r3, r1]
10017d7a:	540f      	strb	r7, [r1, r0]
10017d7c:	3101      	adds	r1, #1
10017d7e:	428a      	cmp	r2, r1
10017d80:	d1fa      	bne.n	10017d78 <flash_stream_write+0xa8>
10017d82:	9b01      	ldr	r3, [sp, #4]
10017d84:	602b      	str	r3, [r5, #0]
10017d86:	4b25      	ldr	r3, [pc, #148]	; (10017e1c <flash_stream_write+0x14c>)
10017d88:	4798      	blx	r3
10017d8a:	e894 0003 	ldmia.w	r4, {r0, r1}
10017d8e:	2e04      	cmp	r6, #4
10017d90:	d13c      	bne.n	10017e0c <flash_stream_write+0x13c>
10017d92:	f7ef f881 	bl	10006e98 <SpicWaitOperationDoneRtl8195A>
10017d96:	f7ef fac1 	bl	1000731c <SpicDisableRtl8195A>
10017d9a:	2001      	movs	r0, #1
10017d9c:	b003      	add	sp, #12
10017d9e:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
10017da2:	f7ee ffab 	bl	10006cfc <SpicWaitWipDoneRefinedRtl8195A>
10017da6:	e7c6      	b.n	10017d36 <flash_stream_write+0x66>
10017da8:	f105 4918 	add.w	r9, r5, #2550136832	; 0x98000000
10017dac:	f109 0904 	add.w	r9, r9, #4
10017db0:	f1a7 0a04 	sub.w	sl, r7, #4
10017db4:	eba9 0907 	sub.w	r9, r9, r7
10017db8:	f1a8 0304 	sub.w	r3, r8, #4
10017dbc:	eba3 030a 	sub.w	r3, r3, sl
10017dc0:	443b      	add	r3, r7
10017dc2:	2b03      	cmp	r3, #3
10017dc4:	d9ca      	bls.n	10017d5c <flash_stream_write+0x8c>
10017dc6:	eb09 030a 	add.w	r3, r9, sl
10017dca:	f85a 2f04 	ldr.w	r2, [sl, #4]!
10017dce:	601a      	str	r2, [r3, #0]
10017dd0:	4b12      	ldr	r3, [pc, #72]	; (10017e1c <flash_stream_write+0x14c>)
10017dd2:	4798      	blx	r3
10017dd4:	e894 0003 	ldmia.w	r4, {r0, r1}
10017dd8:	2e04      	cmp	r6, #4
10017dda:	d114      	bne.n	10017e06 <flash_stream_write+0x136>
10017ddc:	f7ef f85c 	bl	10006e98 <SpicWaitOperationDoneRtl8195A>
10017de0:	e7ea      	b.n	10017db8 <flash_stream_write+0xe8>
10017de2:	f8d9 3000 	ldr.w	r3, [r9]
10017de6:	f849 300a 	str.w	r3, [r9, sl]
10017dea:	9301      	str	r3, [sp, #4]
10017dec:	47d8      	blx	fp
10017dee:	e894 0003 	ldmia.w	r4, {r0, r1}
10017df2:	2e04      	cmp	r6, #4
10017df4:	d104      	bne.n	10017e00 <flash_stream_write+0x130>
10017df6:	f7ef f84f 	bl	10006e98 <SpicWaitOperationDoneRtl8195A>
10017dfa:	f109 0904 	add.w	r9, r9, #4
10017dfe:	e7a8      	b.n	10017d52 <flash_stream_write+0x82>
10017e00:	f7ee ff7c 	bl	10006cfc <SpicWaitWipDoneRefinedRtl8195A>
10017e04:	e7f9      	b.n	10017dfa <flash_stream_write+0x12a>
10017e06:	f7ee ff79 	bl	10006cfc <SpicWaitWipDoneRefinedRtl8195A>
10017e0a:	e7d5      	b.n	10017db8 <flash_stream_write+0xe8>
10017e0c:	f7ee ff76 	bl	10006cfc <SpicWaitWipDoneRefinedRtl8195A>
10017e10:	e7c1      	b.n	10017d96 <flash_stream_write+0xc6>
10017e12:	bf00      	nop
10017e14:	1004b598 	.word	0x1004b598
10017e18:	1004b58c 	.word	0x1004b58c
10017e1c:	00002ea5 	.word	0x00002ea5

10017e20 <flash_get_size>:
10017e20:	b510      	push	{r4, lr}
10017e22:	4c0d      	ldr	r4, [pc, #52]	; (10017e58 <flash_get_size+0x38>)
10017e24:	7823      	ldrb	r3, [r4, #0]
10017e26:	b143      	cbz	r3, 10017e3a <flash_get_size+0x1a>
10017e28:	4b0c      	ldr	r3, [pc, #48]	; (10017e5c <flash_get_size+0x3c>)
10017e2a:	799b      	ldrb	r3, [r3, #6]
10017e2c:	f1a3 0212 	sub.w	r2, r3, #18
10017e30:	2a0d      	cmp	r2, #13
10017e32:	d90d      	bls.n	10017e50 <flash_get_size+0x30>
10017e34:	f44f 1080 	mov.w	r0, #1048576	; 0x100000
10017e38:	bd10      	pop	{r4, pc}
10017e3a:	f7ff fe8b 	bl	10017b54 <flash_turnon>
10017e3e:	4807      	ldr	r0, [pc, #28]	; (10017e5c <flash_get_size+0x3c>)
10017e40:	f7ff fe3c 	bl	10017abc <flash_init>
10017e44:	f7ef fa6a 	bl	1000731c <SpicDisableRtl8195A>
10017e48:	7820      	ldrb	r0, [r4, #0]
10017e4a:	2800      	cmp	r0, #0
10017e4c:	d1ec      	bne.n	10017e28 <flash_get_size+0x8>
10017e4e:	bd10      	pop	{r4, pc}
10017e50:	2001      	movs	r0, #1
10017e52:	4098      	lsls	r0, r3
10017e54:	bd10      	pop	{r4, pc}
10017e56:	bf00      	nop
10017e58:	1004b598 	.word	0x1004b598
10017e5c:	1004b58c 	.word	0x1004b58c

10017e60 <gpio_set_hal_pin_mode>:
10017e60:	6882      	ldr	r2, [r0, #8]
10017e62:	6843      	ldr	r3, [r0, #4]
10017e64:	2a01      	cmp	r2, #1
10017e66:	d105      	bne.n	10017e74 <gpio_set_hal_pin_mode+0x14>
10017e68:	2b03      	cmp	r3, #3
10017e6a:	bf0c      	ite	eq
10017e6c:	2304      	moveq	r3, #4
10017e6e:	2303      	movne	r3, #3
10017e70:	60c3      	str	r3, [r0, #12]
10017e72:	4770      	bx	lr
10017e74:	2b03      	cmp	r3, #3
10017e76:	bf96      	itet	ls
10017e78:	4a01      	ldrls	r2, [pc, #4]	; (10017e80 <gpio_set_hal_pin_mode+0x20>)
10017e7a:	2300      	movhi	r3, #0
10017e7c:	5cd3      	ldrbls	r3, [r2, r3]
10017e7e:	e7f7      	b.n	10017e70 <gpio_set_hal_pin_mode+0x10>
10017e80:	100405a9 	.word	0x100405a9

10017e84 <gpio_set>:
10017e84:	b538      	push	{r3, r4, r5, lr}
10017e86:	1c43      	adds	r3, r0, #1
10017e88:	4604      	mov	r4, r0
10017e8a:	d105      	bne.n	10017e98 <gpio_set+0x14>
10017e8c:	236f      	movs	r3, #111	; 0x6f
10017e8e:	4a07      	ldr	r2, [pc, #28]	; (10017eac <gpio_set+0x28>)
10017e90:	4907      	ldr	r1, [pc, #28]	; (10017eb0 <gpio_set+0x2c>)
10017e92:	4808      	ldr	r0, [pc, #32]	; (10017eb4 <gpio_set+0x30>)
10017e94:	4d08      	ldr	r5, [pc, #32]	; (10017eb8 <gpio_set+0x34>)
10017e96:	47a8      	blx	r5
10017e98:	4620      	mov	r0, r4
10017e9a:	2100      	movs	r1, #0
10017e9c:	f000 f864 	bl	10017f68 <pin_function>
10017ea0:	4620      	mov	r0, r4
10017ea2:	e8bd 4038 	ldmia.w	sp!, {r3, r4, r5, lr}
10017ea6:	f000 be1f 	b.w	10018ae8 <HAL_GPIO_GetPinName>
10017eaa:	bf00      	nop
10017eac:	100405b0 	.word	0x100405b0
10017eb0:	100405b9 	.word	0x100405b9
10017eb4:	10040620 	.word	0x10040620
10017eb8:	0000f39d 	.word	0x0000f39d

10017ebc <gpio_init>:
10017ebc:	1c4b      	adds	r3, r1, #1
10017ebe:	b510      	push	{r4, lr}
10017ec0:	4604      	mov	r4, r0
10017ec2:	d015      	beq.n	10017ef0 <gpio_init+0x34>
10017ec4:	6001      	str	r1, [r0, #0]
10017ec6:	4608      	mov	r0, r1
10017ec8:	f7ff ffdc 	bl	10017e84 <gpio_set>
10017ecc:	2300      	movs	r3, #0
10017ece:	6120      	str	r0, [r4, #16]
10017ed0:	60e3      	str	r3, [r4, #12]
10017ed2:	f3c0 1341 	ubfx	r3, r0, #5, #2
10017ed6:	f000 001f 	and.w	r0, r0, #31
10017eda:	7560      	strb	r0, [r4, #21]
10017edc:	7523      	strb	r3, [r4, #20]
10017ede:	4620      	mov	r0, r4
10017ee0:	f7ff ffbe 	bl	10017e60 <gpio_set_hal_pin_mode>
10017ee4:	f104 000c 	add.w	r0, r4, #12
10017ee8:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
10017eec:	f000 be0c 	b.w	10018b08 <HAL_GPIO_Init>
10017ef0:	bd10      	pop	{r4, pc}

10017ef2 <gpio_mode>:
10017ef2:	b510      	push	{r4, lr}
10017ef4:	6041      	str	r1, [r0, #4]
10017ef6:	f7ff ffb3 	bl	10017e60 <gpio_set_hal_pin_mode>
10017efa:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
10017efe:	300c      	adds	r0, #12
10017f00:	f000 be02 	b.w	10018b08 <HAL_GPIO_Init>

10017f04 <gpio_dir>:
10017f04:	b510      	push	{r4, lr}
10017f06:	6081      	str	r1, [r0, #8]
10017f08:	f7ff ffaa 	bl	10017e60 <gpio_set_hal_pin_mode>
10017f0c:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
10017f10:	300c      	adds	r0, #12
10017f12:	f000 bdf9 	b.w	10018b08 <HAL_GPIO_Init>
	...

10017f18 <gpio_write>:
10017f18:	68c2      	ldr	r2, [r0, #12]
10017f1a:	b513      	push	{r0, r1, r4, lr}
10017f1c:	2a04      	cmp	r2, #4
10017f1e:	460b      	mov	r3, r1
10017f20:	d019      	beq.n	10017f56 <gpio_write+0x3e>
10017f22:	7d44      	ldrb	r4, [r0, #21]
10017f24:	7d02      	ldrb	r2, [r0, #20]
10017f26:	2001      	movs	r0, #1
10017f28:	490d      	ldr	r1, [pc, #52]	; (10017f60 <gpio_write+0x48>)
10017f2a:	40a0      	lsls	r0, r4
10017f2c:	5c8a      	ldrb	r2, [r1, r2]
10017f2e:	f003 0301 	and.w	r3, r3, #1
10017f32:	f102 4280 	add.w	r2, r2, #1073741824	; 0x40000000
10017f36:	f502 5280 	add.w	r2, r2, #4096	; 0x1000
10017f3a:	6811      	ldr	r1, [r2, #0]
10017f3c:	40a3      	lsls	r3, r4
10017f3e:	9101      	str	r1, [sp, #4]
10017f40:	9901      	ldr	r1, [sp, #4]
10017f42:	ea21 0100 	bic.w	r1, r1, r0
10017f46:	9101      	str	r1, [sp, #4]
10017f48:	9901      	ldr	r1, [sp, #4]
10017f4a:	430b      	orrs	r3, r1
10017f4c:	9301      	str	r3, [sp, #4]
10017f4e:	9b01      	ldr	r3, [sp, #4]
10017f50:	6013      	str	r3, [r2, #0]
10017f52:	b002      	add	sp, #8
10017f54:	bd10      	pop	{r4, pc}
10017f56:	4b03      	ldr	r3, [pc, #12]	; (10017f64 <gpio_write+0x4c>)
10017f58:	300c      	adds	r0, #12
10017f5a:	4798      	blx	r3
10017f5c:	e7f9      	b.n	10017f52 <gpio_write+0x3a>
10017f5e:	bf00      	nop
10017f60:	100405ad 	.word	0x100405ad
10017f64:	0000dc91 	.word	0x0000dc91

10017f68 <pin_function>:
10017f68:	4770      	bx	lr
	...

10017f6c <pinmap_merge>:
10017f6c:	4288      	cmp	r0, r1
10017f6e:	b508      	push	{r3, lr}
10017f70:	d00f      	beq.n	10017f92 <pinmap_merge+0x26>
10017f72:	1c42      	adds	r2, r0, #1
10017f74:	d00d      	beq.n	10017f92 <pinmap_merge+0x26>
10017f76:	3101      	adds	r1, #1
10017f78:	d00a      	beq.n	10017f90 <pinmap_merge+0x24>
10017f7a:	4b07      	ldr	r3, [pc, #28]	; (10017f98 <pinmap_merge+0x2c>)
10017f7c:	681b      	ldr	r3, [r3, #0]
10017f7e:	075b      	lsls	r3, r3, #29
10017f80:	d503      	bpl.n	10017f8a <pinmap_merge+0x1e>
10017f82:	4906      	ldr	r1, [pc, #24]	; (10017f9c <pinmap_merge+0x30>)
10017f84:	4806      	ldr	r0, [pc, #24]	; (10017fa0 <pinmap_merge+0x34>)
10017f86:	4b07      	ldr	r3, [pc, #28]	; (10017fa4 <pinmap_merge+0x38>)
10017f88:	4798      	blx	r3
10017f8a:	f04f 31ff 	mov.w	r1, #4294967295
10017f8e:	e000      	b.n	10017f92 <pinmap_merge+0x26>
10017f90:	4601      	mov	r1, r0
10017f92:	4608      	mov	r0, r1
10017f94:	bd08      	pop	{r3, pc}
10017f96:	bf00      	nop
10017f98:	10000314 	.word	0x10000314
10017f9c:	10040636 	.word	0x10040636
10017fa0:	10040655 	.word	0x10040655
10017fa4:	0000f39d 	.word	0x0000f39d

10017fa8 <pinmap_find_peripheral>:
10017fa8:	680b      	ldr	r3, [r1, #0]
10017faa:	1c5a      	adds	r2, r3, #1
10017fac:	d101      	bne.n	10017fb2 <pinmap_find_peripheral+0xa>
10017fae:	4618      	mov	r0, r3
10017fb0:	4770      	bx	lr
10017fb2:	4283      	cmp	r3, r0
10017fb4:	d101      	bne.n	10017fba <pinmap_find_peripheral+0x12>
10017fb6:	6848      	ldr	r0, [r1, #4]
10017fb8:	4770      	bx	lr
10017fba:	310c      	adds	r1, #12
10017fbc:	e7f4      	b.n	10017fa8 <pinmap_find_peripheral>
	...

10017fc0 <pinmap_peripheral>:
10017fc0:	b510      	push	{r4, lr}
10017fc2:	1c44      	adds	r4, r0, #1
10017fc4:	d103      	bne.n	10017fce <pinmap_peripheral+0xe>
10017fc6:	f04f 34ff 	mov.w	r4, #4294967295
10017fca:	4620      	mov	r0, r4
10017fcc:	bd10      	pop	{r4, pc}
10017fce:	f7ff ffeb 	bl	10017fa8 <pinmap_find_peripheral>
10017fd2:	1c42      	adds	r2, r0, #1
10017fd4:	4604      	mov	r4, r0
10017fd6:	d1f8      	bne.n	10017fca <pinmap_peripheral+0xa>
10017fd8:	4b04      	ldr	r3, [pc, #16]	; (10017fec <pinmap_peripheral+0x2c>)
10017fda:	681b      	ldr	r3, [r3, #0]
10017fdc:	075b      	lsls	r3, r3, #29
10017fde:	d5f2      	bpl.n	10017fc6 <pinmap_peripheral+0x6>
10017fe0:	4903      	ldr	r1, [pc, #12]	; (10017ff0 <pinmap_peripheral+0x30>)
10017fe2:	4b04      	ldr	r3, [pc, #16]	; (10017ff4 <pinmap_peripheral+0x34>)
10017fe4:	4804      	ldr	r0, [pc, #16]	; (10017ff8 <pinmap_peripheral+0x38>)
10017fe6:	4798      	blx	r3
10017fe8:	e7ef      	b.n	10017fca <pinmap_peripheral+0xa>
10017fea:	bf00      	nop
10017fec:	10000314 	.word	0x10000314
10017ff0:	10040643 	.word	0x10040643
10017ff4:	0000f39d 	.word	0x0000f39d
10017ff8:	10040675 	.word	0x10040675

10017ffc <sleep_ex_selective>:
10017ffc:	b2c0      	uxtb	r0, r0
10017ffe:	b909      	cbnz	r1, 10018004 <sleep_ex_selective+0x8>
10018000:	f000 00fe 	and.w	r0, r0, #254	; 0xfe
10018004:	b118      	cbz	r0, 1001800e <sleep_ex_selective+0x12>
10018006:	b2db      	uxtb	r3, r3
10018008:	b2d2      	uxtb	r2, r2
1001800a:	f002 bbc9 	b.w	1001a7a0 <SleepCG>
1001800e:	4770      	bx	lr

10018010 <deepsleep_ex>:
10018010:	f010 0301 	ands.w	r3, r0, #1
10018014:	d002      	beq.n	1001801c <deepsleep_ex+0xc>
10018016:	1c0b      	adds	r3, r1, #0
10018018:	bf18      	it	ne
1001801a:	2301      	movne	r3, #1
1001801c:	0782      	lsls	r2, r0, #30
1001801e:	d503      	bpl.n	10018028 <deepsleep_ex+0x18>
10018020:	f043 0002 	orr.w	r0, r3, #2
10018024:	f002 bc36 	b.w	1001a894 <DeepSleep>
10018028:	b10b      	cbz	r3, 1001802e <deepsleep_ex+0x1e>
1001802a:	2001      	movs	r0, #1
1001802c:	e7fa      	b.n	10018024 <deepsleep_ex+0x14>
1001802e:	4770      	bx	lr

10018030 <spi_bus_tx_done_callback>:
10018030:	f8d0 36f8 	ldr.w	r3, [r0, #1784]	; 0x6f8
10018034:	b11b      	cbz	r3, 1001803e <spi_bus_tx_done_callback+0xe>
10018036:	2100      	movs	r1, #0
10018038:	f8d0 06fc 	ldr.w	r0, [r0, #1788]	; 0x6fc
1001803c:	4718      	bx	r3
1001803e:	4770      	bx	lr

10018040 <spi_tx_done_callback>:
10018040:	f8d0 3620 	ldr.w	r3, [r0, #1568]	; 0x620
10018044:	075a      	lsls	r2, r3, #29
10018046:	d50a      	bpl.n	1001805e <spi_tx_done_callback+0x1e>
10018048:	f023 0304 	bic.w	r3, r3, #4
1001804c:	f8c0 3620 	str.w	r3, [r0, #1568]	; 0x620
10018050:	f8d0 3614 	ldr.w	r3, [r0, #1556]	; 0x614
10018054:	b11b      	cbz	r3, 1001805e <spi_tx_done_callback+0x1e>
10018056:	2101      	movs	r1, #1
10018058:	f8d0 0618 	ldr.w	r0, [r0, #1560]	; 0x618
1001805c:	4718      	bx	r3
1001805e:	4770      	bx	lr

10018060 <spi_rx_done_callback>:
10018060:	f8d0 3620 	ldr.w	r3, [r0, #1568]	; 0x620
10018064:	f023 0302 	bic.w	r3, r3, #2
10018068:	f8c0 3620 	str.w	r3, [r0, #1568]	; 0x620
1001806c:	f8d0 3614 	ldr.w	r3, [r0, #1556]	; 0x614
10018070:	b11b      	cbz	r3, 1001807a <spi_rx_done_callback+0x1a>
10018072:	2100      	movs	r1, #0
10018074:	f8d0 0618 	ldr.w	r0, [r0, #1560]	; 0x618
10018078:	4718      	bx	r3
1001807a:	4770      	bx	lr

1001807c <spi_init>:
1001807c:	e92d 41f0 	stmdb	sp!, {r4, r5, r6, r7, r8, lr}
10018080:	460e      	mov	r6, r1
10018082:	4617      	mov	r7, r2
10018084:	2100      	movs	r1, #0
10018086:	f44f 62e0 	mov.w	r2, #1792	; 0x700
1001808a:	461d      	mov	r5, r3
1001808c:	4b3f      	ldr	r3, [pc, #252]	; (1001818c <spi_init+0x110>)
1001808e:	4604      	mov	r4, r0
10018090:	4798      	blx	r3
10018092:	2300      	movs	r3, #0
10018094:	493e      	ldr	r1, [pc, #248]	; (10018190 <spi_init+0x114>)
10018096:	f8c4 3620 	str.w	r3, [r4, #1568]	; 0x620
1001809a:	4630      	mov	r0, r6
1001809c:	f7ff ff90 	bl	10017fc0 <pinmap_peripheral>
100180a0:	493c      	ldr	r1, [pc, #240]	; (10018194 <spi_init+0x118>)
100180a2:	4606      	mov	r6, r0
100180a4:	4638      	mov	r0, r7
100180a6:	f7ff ff8b 	bl	10017fc0 <pinmap_peripheral>
100180aa:	4601      	mov	r1, r0
100180ac:	4630      	mov	r0, r6
100180ae:	f7ff ff5d 	bl	10017f6c <pinmap_merge>
100180b2:	1c46      	adds	r6, r0, #1
100180b4:	d108      	bne.n	100180c8 <spi_init+0x4c>
100180b6:	4b38      	ldr	r3, [pc, #224]	; (10018198 <spi_init+0x11c>)
100180b8:	681b      	ldr	r3, [r3, #0]
100180ba:	0519      	lsls	r1, r3, #20
100180bc:	d564      	bpl.n	10018188 <spi_init+0x10c>
100180be:	e8bd 41f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, lr}
100180c2:	4836      	ldr	r0, [pc, #216]	; (1001819c <spi_init+0x120>)
100180c4:	4b36      	ldr	r3, [pc, #216]	; (100181a0 <spi_init+0x124>)
100180c6:	4718      	bx	r3
100180c8:	2301      	movs	r3, #1
100180ca:	f3c0 1603 	ubfx	r6, r0, #4, #4
100180ce:	f884 5624 	strb.w	r5, [r4, #1572]	; 0x624
100180d2:	f000 050f 	and.w	r5, r0, #15
100180d6:	f884 308a 	strb.w	r3, [r4, #138]	; 0x8a
100180da:	f504 60b4 	add.w	r0, r4, #1440	; 0x5a0
100180de:	f884 6084 	strb.w	r6, [r4, #132]	; 0x84
100180e2:	f884 5089 	strb.w	r5, [r4, #137]	; 0x89
100180e6:	f000 fd2f 	bl	10018b48 <HalSsiOpInit>
100180ea:	f8d4 35c8 	ldr.w	r3, [r4, #1480]	; 0x5c8
100180ee:	f894 108a 	ldrb.w	r1, [r4, #138]	; 0x8a
100180f2:	4620      	mov	r0, r4
100180f4:	4798      	blx	r3
100180f6:	b936      	cbnz	r6, 10018106 <spi_init+0x8a>
100180f8:	2d01      	cmp	r5, #1
100180fa:	d13b      	bne.n	10018174 <spi_init+0xf8>
100180fc:	4a29      	ldr	r2, [pc, #164]	; (100181a4 <spi_init+0x128>)
100180fe:	6813      	ldr	r3, [r2, #0]
10018100:	f023 0310 	bic.w	r3, r3, #16
10018104:	6013      	str	r3, [r2, #0]
10018106:	4d28      	ldr	r5, [pc, #160]	; (100181a8 <spi_init+0x12c>)
10018108:	f8d4 35c0 	ldr.w	r3, [r4, #1472]	; 0x5c0
1001810c:	4629      	mov	r1, r5
1001810e:	4620      	mov	r0, r4
10018110:	4798      	blx	r3
10018112:	6aeb      	ldr	r3, [r5, #44]	; 0x2c
10018114:	4620      	mov	r0, r4
10018116:	f884 3093 	strb.w	r3, [r4, #147]	; 0x93
1001811a:	f000 fe7f 	bl	10018e1c <HalSsiInit>
1001811e:	4605      	mov	r5, r0
10018120:	b150      	cbz	r0, 10018138 <spi_init+0xbc>
10018122:	4b1d      	ldr	r3, [pc, #116]	; (10018198 <spi_init+0x11c>)
10018124:	681b      	ldr	r3, [r3, #0]
10018126:	051b      	lsls	r3, r3, #20
10018128:	d52e      	bpl.n	10018188 <spi_init+0x10c>
1001812a:	f894 1084 	ldrb.w	r1, [r4, #132]	; 0x84
1001812e:	481f      	ldr	r0, [pc, #124]	; (100181ac <spi_init+0x130>)
10018130:	4b1b      	ldr	r3, [pc, #108]	; (100181a0 <spi_init+0x124>)
10018132:	e8bd 41f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, lr}
10018136:	4718      	bx	r3
10018138:	4b1d      	ldr	r3, [pc, #116]	; (100181b0 <spi_init+0x134>)
1001813a:	4e1e      	ldr	r6, [pc, #120]	; (100181b4 <spi_init+0x138>)
1001813c:	64e3      	str	r3, [r4, #76]	; 0x4c
1001813e:	4b1e      	ldr	r3, [pc, #120]	; (100181b8 <spi_init+0x13c>)
10018140:	6524      	str	r4, [r4, #80]	; 0x50
10018142:	6423      	str	r3, [r4, #64]	; 0x40
10018144:	4b1d      	ldr	r3, [pc, #116]	; (100181bc <spi_init+0x140>)
10018146:	6464      	str	r4, [r4, #68]	; 0x44
10018148:	f8c4 3598 	str.w	r3, [r4, #1432]	; 0x598
1001814c:	f8c4 459c 	str.w	r4, [r4, #1436]	; 0x59c
10018150:	4630      	mov	r0, r6
10018152:	f000 fc17 	bl	10018984 <HalGdmaOpInit>
10018156:	f504 63d2 	add.w	r3, r4, #1680	; 0x690
1001815a:	60a3      	str	r3, [r4, #8]
1001815c:	f884 5091 	strb.w	r5, [r4, #145]	; 0x91
10018160:	f504 63c5 	add.w	r3, r4, #1576	; 0x628
10018164:	f884 5092 	strb.w	r5, [r4, #146]	; 0x92
10018168:	6026      	str	r6, [r4, #0]
1001816a:	6063      	str	r3, [r4, #4]
1001816c:	f8c4 561c 	str.w	r5, [r4, #1564]	; 0x61c
10018170:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
10018174:	2d00      	cmp	r5, #0
10018176:	d1c6      	bne.n	10018106 <spi_init+0x8a>
10018178:	4b11      	ldr	r3, [pc, #68]	; (100181c0 <spi_init+0x144>)
1001817a:	681b      	ldr	r3, [r3, #0]
1001817c:	051a      	lsls	r2, r3, #20
1001817e:	d5c2      	bpl.n	10018106 <spi_init+0x8a>
10018180:	4b07      	ldr	r3, [pc, #28]	; (100181a0 <spi_init+0x124>)
10018182:	4810      	ldr	r0, [pc, #64]	; (100181c4 <spi_init+0x148>)
10018184:	4798      	blx	r3
10018186:	e7be      	b.n	10018106 <spi_init+0x8a>
10018188:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
1001818c:	0000f511 	.word	0x0000f511
10018190:	10040710 	.word	0x10040710
10018194:	100406a4 	.word	0x100406a4
10018198:	10000314 	.word	0x10000314
1001819c:	100407bd 	.word	0x100407bd
100181a0:	0000f39d 	.word	0x0000f39d
100181a4:	400000a4 	.word	0x400000a4
100181a8:	100409a0 	.word	0x100409a0
100181ac:	10040828 	.word	0x10040828
100181b0:	10018041 	.word	0x10018041
100181b4:	1004b59c 	.word	0x1004b59c
100181b8:	10018061 	.word	0x10018061
100181bc:	10018031 	.word	0x10018031
100181c0:	1000030c 	.word	0x1000030c
100181c4:	100407f3 	.word	0x100407f3

100181c8 <spi_format>:
100181c8:	3901      	subs	r1, #1
100181ca:	b510      	push	{r4, lr}
100181cc:	4604      	mov	r4, r0
100181ce:	f880 1082 	strb.w	r1, [r0, #130]	; 0x82
100181d2:	2a03      	cmp	r2, #3
100181d4:	d833      	bhi.n	1001823e <spi_format+0x76>
100181d6:	e8df f002 	tbb	[pc, r2]
100181da:	0602      	.short	0x0602
100181dc:	322d      	.short	0x322d
100181de:	2200      	movs	r2, #0
100181e0:	f884 208c 	strb.w	r2, [r4, #140]	; 0x8c
100181e4:	e003      	b.n	100181ee <spi_format+0x26>
100181e6:	2200      	movs	r2, #0
100181e8:	f880 208c 	strb.w	r2, [r0, #140]	; 0x8c
100181ec:	2201      	movs	r2, #1
100181ee:	2b01      	cmp	r3, #1
100181f0:	f884 208b 	strb.w	r2, [r4, #139]	; 0x8b
100181f4:	d12c      	bne.n	10018250 <spi_format+0x88>
100181f6:	f894 1084 	ldrb.w	r1, [r4, #132]	; 0x84
100181fa:	bb11      	cbnz	r1, 10018242 <spi_format+0x7a>
100181fc:	4a17      	ldr	r2, [pc, #92]	; (1001825c <spi_format+0x94>)
100181fe:	f884 108a 	strb.w	r1, [r4, #138]	; 0x8a
10018202:	f884 108d 	strb.w	r1, [r4, #141]	; 0x8d
10018206:	7013      	strb	r3, [r2, #0]
10018208:	f8d4 35c8 	ldr.w	r3, [r4, #1480]	; 0x5c8
1001820c:	f894 108a 	ldrb.w	r1, [r4, #138]	; 0x8a
10018210:	4620      	mov	r0, r4
10018212:	4798      	blx	r3
10018214:	f894 308a 	ldrb.w	r3, [r4, #138]	; 0x8a
10018218:	b93b      	cbnz	r3, 1001822a <spi_format+0x62>
1001821a:	f894 308c 	ldrb.w	r3, [r4, #140]	; 0x8c
1001821e:	f894 0624 	ldrb.w	r0, [r4, #1572]	; 0x624
10018222:	b9cb      	cbnz	r3, 10018258 <spi_format+0x90>
10018224:	2102      	movs	r1, #2
10018226:	f000 fc63 	bl	10018af0 <HAL_GPIO_PullCtrl>
1001822a:	4620      	mov	r0, r4
1001822c:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
10018230:	f000 be32 	b.w	10018e98 <HalSsiSetFormat>
10018234:	2201      	movs	r2, #1
10018236:	f880 208c 	strb.w	r2, [r0, #140]	; 0x8c
1001823a:	2200      	movs	r2, #0
1001823c:	e7d7      	b.n	100181ee <spi_format+0x26>
1001823e:	2201      	movs	r2, #1
10018240:	e7ce      	b.n	100181e0 <spi_format+0x18>
10018242:	4b07      	ldr	r3, [pc, #28]	; (10018260 <spi_format+0x98>)
10018244:	681b      	ldr	r3, [r3, #0]
10018246:	051b      	lsls	r3, r3, #20
10018248:	d502      	bpl.n	10018250 <spi_format+0x88>
1001824a:	4806      	ldr	r0, [pc, #24]	; (10018264 <spi_format+0x9c>)
1001824c:	4b06      	ldr	r3, [pc, #24]	; (10018268 <spi_format+0xa0>)
1001824e:	4798      	blx	r3
10018250:	2301      	movs	r3, #1
10018252:	f884 308a 	strb.w	r3, [r4, #138]	; 0x8a
10018256:	e7d7      	b.n	10018208 <spi_format+0x40>
10018258:	2101      	movs	r1, #1
1001825a:	e7e4      	b.n	10018226 <spi_format+0x5e>
1001825c:	1004b599 	.word	0x1004b599
10018260:	10000314 	.word	0x10000314
10018264:	1004077c 	.word	0x1004077c
10018268:	0000f39d 	.word	0x0000f39d

1001826c <spi_frequency>:
1001826c:	f001 ba18 	b.w	100196a0 <HalSsiSetSclkRtl8195a>

10018270 <spi_irq_hook>:
10018270:	f8c0 1614 	str.w	r1, [r0, #1556]	; 0x614
10018274:	f8c0 2618 	str.w	r2, [r0, #1560]	; 0x618
10018278:	4770      	bx	lr
	...

1001827c <spi_master_write_stream_dma>:
1001827c:	b570      	push	{r4, r5, r6, lr}
1001827e:	460d      	mov	r5, r1
10018280:	f8d0 1620 	ldr.w	r1, [r0, #1568]	; 0x620
10018284:	4604      	mov	r4, r0
10018286:	0748      	lsls	r0, r1, #29
10018288:	4616      	mov	r6, r2
1001828a:	d509      	bpl.n	100182a0 <spi_master_write_stream_dma+0x24>
1001828c:	4b16      	ldr	r3, [pc, #88]	; (100182e8 <spi_master_write_stream_dma+0x6c>)
1001828e:	681b      	ldr	r3, [r3, #0]
10018290:	051a      	lsls	r2, r3, #20
10018292:	d401      	bmi.n	10018298 <spi_master_write_stream_dma+0x1c>
10018294:	2001      	movs	r0, #1
10018296:	bd70      	pop	{r4, r5, r6, pc}
10018298:	4b14      	ldr	r3, [pc, #80]	; (100182ec <spi_master_write_stream_dma+0x70>)
1001829a:	4815      	ldr	r0, [pc, #84]	; (100182f0 <spi_master_write_stream_dma+0x74>)
1001829c:	4798      	blx	r3
1001829e:	e7f9      	b.n	10018294 <spi_master_write_stream_dma+0x18>
100182a0:	f8d4 361c 	ldr.w	r3, [r4, #1564]	; 0x61c
100182a4:	079b      	lsls	r3, r3, #30
100182a6:	d40c      	bmi.n	100182c2 <spi_master_write_stream_dma+0x46>
100182a8:	4621      	mov	r1, r4
100182aa:	f504 60b4 	add.w	r0, r4, #1440	; 0x5a0
100182ae:	f000 fd09 	bl	10018cc4 <HalSsiTxGdmaInit>
100182b2:	2800      	cmp	r0, #0
100182b4:	d1ee      	bne.n	10018294 <spi_master_write_stream_dma+0x18>
100182b6:	f8d4 361c 	ldr.w	r3, [r4, #1564]	; 0x61c
100182ba:	f043 0302 	orr.w	r3, r3, #2
100182be:	f8c4 361c 	str.w	r3, [r4, #1564]	; 0x61c
100182c2:	f8d4 3620 	ldr.w	r3, [r4, #1568]	; 0x620
100182c6:	4632      	mov	r2, r6
100182c8:	f043 0304 	orr.w	r3, r3, #4
100182cc:	f8c4 3620 	str.w	r3, [r4, #1568]	; 0x620
100182d0:	4629      	mov	r1, r5
100182d2:	4620      	mov	r0, r4
100182d4:	f000 fd5e 	bl	10018d94 <HalSsiDmaSend>
100182d8:	b128      	cbz	r0, 100182e6 <spi_master_write_stream_dma+0x6a>
100182da:	f8d4 3620 	ldr.w	r3, [r4, #1568]	; 0x620
100182de:	f023 0304 	bic.w	r3, r3, #4
100182e2:	f8c4 3620 	str.w	r3, [r4, #1568]	; 0x620
100182e6:	bd70      	pop	{r4, r5, r6, pc}
100182e8:	1000030c 	.word	0x1000030c
100182ec:	0000f39d 	.word	0x0000f39d
100182f0:	1004085b 	.word	0x1004085b

100182f4 <sys_reset>:
100182f4:	2221      	movs	r2, #33	; 0x21
100182f6:	b508      	push	{r3, lr}
100182f8:	4b06      	ldr	r3, [pc, #24]	; (10018314 <sys_reset+0x20>)
100182fa:	4807      	ldr	r0, [pc, #28]	; (10018318 <sys_reset+0x24>)
100182fc:	601a      	str	r2, [r3, #0]
100182fe:	4b07      	ldr	r3, [pc, #28]	; (1001831c <sys_reset+0x28>)
10018300:	4798      	blx	r3
10018302:	4907      	ldr	r1, [pc, #28]	; (10018320 <sys_reset+0x2c>)
10018304:	4b07      	ldr	r3, [pc, #28]	; (10018324 <sys_reset+0x30>)
10018306:	680a      	ldr	r2, [r1, #0]
10018308:	f402 62e0 	and.w	r2, r2, #1792	; 0x700
1001830c:	4313      	orrs	r3, r2
1001830e:	600b      	str	r3, [r1, #0]
10018310:	bd08      	pop	{r3, pc}
10018312:	bf00      	nop
10018314:	40000014 	.word	0x40000014
10018318:	000186a0 	.word	0x000186a0
1001831c:	00000899 	.word	0x00000899
10018320:	e000ed0c 	.word	0xe000ed0c
10018324:	05fa0004 	.word	0x05fa0004

10018328 <us_ticker_read>:
10018328:	b508      	push	{r3, lr}
1001832a:	4b07      	ldr	r3, [pc, #28]	; (10018348 <us_ticker_read+0x20>)
1001832c:	2001      	movs	r0, #1
1001832e:	689b      	ldr	r3, [r3, #8]
10018330:	4798      	blx	r3
10018332:	43c3      	mvns	r3, r0
10018334:	4805      	ldr	r0, [pc, #20]	; (1001834c <us_ticker_read+0x24>)
10018336:	f3c3 020b 	ubfx	r2, r3, #0, #12
1001833a:	4350      	muls	r0, r2
1001833c:	4a04      	ldr	r2, [pc, #16]	; (10018350 <us_ticker_read+0x28>)
1001833e:	0b1b      	lsrs	r3, r3, #12
10018340:	4353      	muls	r3, r2
10018342:	eb03 30d0 	add.w	r0, r3, r0, lsr #15
10018346:	bd08      	pop	{r3, pc}
10018348:	10000318 	.word	0x10000318
1001834c:	000f4240 	.word	0x000f4240
10018350:	0001e848 	.word	0x0001e848

10018354 <wait_us>:
10018354:	b538      	push	{r3, r4, r5, lr}
10018356:	1e04      	subs	r4, r0, #0
10018358:	dd23      	ble.n	100183a2 <wait_us+0x4e>
1001835a:	f5b4 7fa3 	cmp.w	r4, #326	; 0x146
1001835e:	dc18      	bgt.n	10018392 <wait_us+0x3e>
10018360:	4b10      	ldr	r3, [pc, #64]	; (100183a4 <wait_us+0x50>)
10018362:	681a      	ldr	r2, [r3, #0]
10018364:	f012 0201 	ands.w	r2, r2, #1
10018368:	d109      	bne.n	1001837e <wait_us+0x2a>
1001836a:	480f      	ldr	r0, [pc, #60]	; (100183a8 <wait_us+0x54>)
1001836c:	68c1      	ldr	r1, [r0, #12]
1001836e:	f041 7180 	orr.w	r1, r1, #16777216	; 0x1000000
10018372:	60c1      	str	r1, [r0, #12]
10018374:	605a      	str	r2, [r3, #4]
10018376:	681a      	ldr	r2, [r3, #0]
10018378:	f042 0201 	orr.w	r2, r2, #1
1001837c:	601a      	str	r2, [r3, #0]
1001837e:	22a6      	movs	r2, #166	; 0xa6
10018380:	4b08      	ldr	r3, [pc, #32]	; (100183a4 <wait_us+0x50>)
10018382:	6859      	ldr	r1, [r3, #4]
10018384:	fb02 1404 	mla	r4, r2, r4, r1
10018388:	685a      	ldr	r2, [r3, #4]
1001838a:	1aa2      	subs	r2, r4, r2
1001838c:	2a00      	cmp	r2, #0
1001838e:	dcfb      	bgt.n	10018388 <wait_us+0x34>
10018390:	bd38      	pop	{r3, r4, r5, pc}
10018392:	f7ff ffc9 	bl	10018328 <us_ticker_read>
10018396:	4605      	mov	r5, r0
10018398:	f7ff ffc6 	bl	10018328 <us_ticker_read>
1001839c:	1b40      	subs	r0, r0, r5
1001839e:	42a0      	cmp	r0, r4
100183a0:	d3fa      	bcc.n	10018398 <wait_us+0x44>
100183a2:	bd38      	pop	{r3, r4, r5, pc}
100183a4:	e0001000 	.word	0xe0001000
100183a8:	e000edf0 	.word	0xe000edf0

100183ac <get_addr_fobj>:
100183ac:	b5f7      	push	{r0, r1, r2, r4, r5, r6, r7, lr}
100183ae:	1d03      	adds	r3, r0, #4
100183b0:	f600 75fc 	addw	r5, r0, #4092	; 0xffc
100183b4:	2000      	movs	r0, #0
100183b6:	f103 4418 	add.w	r4, r3, #2550136832	; 0x98000000
100183ba:	6824      	ldr	r4, [r4, #0]
100183bc:	9401      	str	r4, [sp, #4]
100183be:	3401      	adds	r4, #1
100183c0:	d012      	beq.n	100183e8 <get_addr_fobj+0x3c>
100183c2:	f8bd 4004 	ldrh.w	r4, [sp, #4]
100183c6:	f5b4 7f00 	cmp.w	r4, #512	; 0x200
100183ca:	d80f      	bhi.n	100183ec <get_addr_fobj+0x40>
100183cc:	f8bd 7006 	ldrh.w	r7, [sp, #6]
100183d0:	884e      	ldrh	r6, [r1, #2]
100183d2:	42b7      	cmp	r7, r6
100183d4:	d102      	bne.n	100183dc <get_addr_fobj+0x30>
100183d6:	b962      	cbnz	r2, 100183f2 <get_addr_fobj+0x46>
100183d8:	4618      	mov	r0, r3
100183da:	800c      	strh	r4, [r1, #0]
100183dc:	3407      	adds	r4, #7
100183de:	f024 0403 	bic.w	r4, r4, #3
100183e2:	4423      	add	r3, r4
100183e4:	42ab      	cmp	r3, r5
100183e6:	d3e6      	bcc.n	100183b6 <get_addr_fobj+0xa>
100183e8:	b003      	add	sp, #12
100183ea:	bdf0      	pop	{r4, r5, r6, r7, pc}
100183ec:	f503 7301 	add.w	r3, r3, #516	; 0x204
100183f0:	e7f8      	b.n	100183e4 <get_addr_fobj+0x38>
100183f2:	4618      	mov	r0, r3
100183f4:	e7f8      	b.n	100183e8 <get_addr_fobj+0x3c>

100183f6 <get_addr_fobj_save>:
100183f6:	b084      	sub	sp, #16
100183f8:	9101      	str	r1, [sp, #4]
100183fa:	b289      	uxth	r1, r1
100183fc:	3107      	adds	r1, #7
100183fe:	1d03      	adds	r3, r0, #4
10018400:	f021 0103 	bic.w	r1, r1, #3
10018404:	f500 5080 	add.w	r0, r0, #4096	; 0x1000
10018408:	1a40      	subs	r0, r0, r1
1001840a:	f103 4218 	add.w	r2, r3, #2550136832	; 0x98000000
1001840e:	6812      	ldr	r2, [r2, #0]
10018410:	9203      	str	r2, [sp, #12]
10018412:	3201      	adds	r2, #1
10018414:	d105      	bne.n	10018422 <get_addr_fobj_save+0x2c>
10018416:	4283      	cmp	r3, r0
10018418:	bf28      	it	cs
1001841a:	2300      	movcs	r3, #0
1001841c:	4618      	mov	r0, r3
1001841e:	b004      	add	sp, #16
10018420:	4770      	bx	lr
10018422:	f8bd 200c 	ldrh.w	r2, [sp, #12]
10018426:	f5b2 7f00 	cmp.w	r2, #512	; 0x200
1001842a:	bf9d      	ittte	ls
1001842c:	3207      	addls	r2, #7
1001842e:	f022 0203 	bicls.w	r2, r2, #3
10018432:	189b      	addls	r3, r3, r2
10018434:	f503 7301 	addhi.w	r3, r3, #516	; 0x204
10018438:	4283      	cmp	r3, r0
1001843a:	d3e6      	bcc.n	1001840a <get_addr_fobj_save+0x14>
1001843c:	2300      	movs	r3, #0
1001843e:	e7ed      	b.n	1001841c <get_addr_fobj_save+0x26>

10018440 <_fwrite_word>:
10018440:	f100 4018 	add.w	r0, r0, #2550136832	; 0x98000000
10018444:	b508      	push	{r3, lr}
10018446:	6001      	str	r1, [r0, #0]
10018448:	f026 fa0e 	bl	1003e868 <__SpicWaitBusyDoneRtl8195A_veneer>
1001844c:	4b06      	ldr	r3, [pc, #24]	; (10018468 <_fwrite_word+0x28>)
1001844e:	79da      	ldrb	r2, [r3, #7]
10018450:	e893 0003 	ldmia.w	r3, {r0, r1}
10018454:	2a04      	cmp	r2, #4
10018456:	d103      	bne.n	10018460 <_fwrite_word+0x20>
10018458:	e8bd 4008 	ldmia.w	sp!, {r3, lr}
1001845c:	f7ee bd1c 	b.w	10006e98 <SpicWaitOperationDoneRtl8195A>
10018460:	e8bd 4008 	ldmia.w	sp!, {r3, lr}
10018464:	f7ee bc4a 	b.w	10006cfc <SpicWaitWipDoneRefinedRtl8195A>
10018468:	1004b58c 	.word	0x1004b58c

1001846c <get_addr_bscfg>:
1001846c:	b508      	push	{r3, lr}
1001846e:	4b16      	ldr	r3, [pc, #88]	; (100184c8 <get_addr_bscfg+0x5c>)
10018470:	2800      	cmp	r0, #0
10018472:	bf0c      	ite	eq
10018474:	f04f 32ff 	moveq.w	r2, #4294967295
10018478:	2200      	movne	r2, #0
1001847a:	681b      	ldr	r3, [r3, #0]
1001847c:	d10e      	bne.n	1001849c <get_addr_bscfg+0x30>
1001847e:	4293      	cmp	r3, r2
10018480:	bf28      	it	cs
10018482:	4613      	movcs	r3, r2
10018484:	4a11      	ldr	r2, [pc, #68]	; (100184cc <get_addr_bscfg+0x60>)
10018486:	6812      	ldr	r2, [r2, #0]
10018488:	b170      	cbz	r0, 100184a8 <get_addr_bscfg+0x3c>
1001848a:	429a      	cmp	r2, r3
1001848c:	d819      	bhi.n	100184c2 <get_addr_bscfg+0x56>
1001848e:	3201      	adds	r2, #1
10018490:	bf14      	ite	ne
10018492:	f44f 207e 	movne.w	r0, #1040384	; 0xfe000
10018496:	f44f 207f 	moveq.w	r0, #1044480	; 0xff000
1001849a:	bd08      	pop	{r3, pc}
1001849c:	429a      	cmp	r2, r3
1001849e:	d3f1      	bcc.n	10018484 <get_addr_bscfg+0x18>
100184a0:	1c59      	adds	r1, r3, #1
100184a2:	bf18      	it	ne
100184a4:	4613      	movne	r3, r2
100184a6:	e7ed      	b.n	10018484 <get_addr_bscfg+0x18>
100184a8:	429a      	cmp	r2, r3
100184aa:	d30a      	bcc.n	100184c2 <get_addr_bscfg+0x56>
100184ac:	3301      	adds	r3, #1
100184ae:	d105      	bne.n	100184bc <get_addr_bscfg+0x50>
100184b0:	f06f 0101 	mvn.w	r1, #1
100184b4:	f44f 207e 	mov.w	r0, #1040384	; 0xfe000
100184b8:	f7ff ffc2 	bl	10018440 <_fwrite_word>
100184bc:	f44f 207e 	mov.w	r0, #1040384	; 0xfe000
100184c0:	bd08      	pop	{r3, pc}
100184c2:	f44f 207f 	mov.w	r0, #1044480	; 0xff000
100184c6:	bd08      	pop	{r3, pc}
100184c8:	980fe000 	.word	0x980fe000
100184cc:	980ff000 	.word	0x980ff000

100184d0 <cmp_align1_align4>:
100184d0:	b5f7      	push	{r0, r1, r2, r4, r5, r6, r7, lr}
100184d2:	f021 0303 	bic.w	r3, r1, #3
100184d6:	f011 0103 	ands.w	r1, r1, #3
100184da:	d020      	beq.n	1001851e <cmp_align1_align4+0x4e>
100184dc:	681d      	ldr	r5, [r3, #0]
100184de:	1d1c      	adds	r4, r3, #4
100184e0:	ab02      	add	r3, sp, #8
100184e2:	f843 5d04 	str.w	r5, [r3, #-4]!
100184e6:	1e4d      	subs	r5, r1, #1
100184e8:	442b      	add	r3, r5
100184ea:	1a09      	subs	r1, r1, r0
100184ec:	b172      	cbz	r2, 1001850c <cmp_align1_align4+0x3c>
100184ee:	3001      	adds	r0, #1
100184f0:	f810 7c01 	ldrb.w	r7, [r0, #-1]
100184f4:	f813 6f01 	ldrb.w	r6, [r3, #1]!
100184f8:	3a01      	subs	r2, #1
100184fa:	42b7      	cmp	r7, r6
100184fc:	eb00 0501 	add.w	r5, r0, r1
10018500:	d002      	beq.n	10018508 <cmp_align1_align4+0x38>
10018502:	2001      	movs	r0, #1
10018504:	b003      	add	sp, #12
10018506:	bdf0      	pop	{r4, r5, r6, r7, pc}
10018508:	076e      	lsls	r6, r5, #29
1001850a:	d5ef      	bpl.n	100184ec <cmp_align1_align4+0x1c>
1001850c:	f022 0303 	bic.w	r3, r2, #3
10018510:	4403      	add	r3, r0
10018512:	4298      	cmp	r0, r3
10018514:	d105      	bne.n	10018522 <cmp_align1_align4+0x52>
10018516:	0795      	lsls	r5, r2, #30
10018518:	d119      	bne.n	1001854e <cmp_align1_align4+0x7e>
1001851a:	2000      	movs	r0, #0
1001851c:	e7f2      	b.n	10018504 <cmp_align1_align4+0x34>
1001851e:	461c      	mov	r4, r3
10018520:	e7f4      	b.n	1001850c <cmp_align1_align4+0x3c>
10018522:	7801      	ldrb	r1, [r0, #0]
10018524:	3004      	adds	r0, #4
10018526:	f88d 1004 	strb.w	r1, [sp, #4]
1001852a:	f810 1c03 	ldrb.w	r1, [r0, #-3]
1001852e:	f854 5b04 	ldr.w	r5, [r4], #4
10018532:	f88d 1005 	strb.w	r1, [sp, #5]
10018536:	f810 1c02 	ldrb.w	r1, [r0, #-2]
1001853a:	f88d 1006 	strb.w	r1, [sp, #6]
1001853e:	f810 1c01 	ldrb.w	r1, [r0, #-1]
10018542:	f88d 1007 	strb.w	r1, [sp, #7]
10018546:	9901      	ldr	r1, [sp, #4]
10018548:	428d      	cmp	r5, r1
1001854a:	d0e2      	beq.n	10018512 <cmp_align1_align4+0x42>
1001854c:	e7d9      	b.n	10018502 <cmp_align1_align4+0x32>
1001854e:	6823      	ldr	r3, [r4, #0]
10018550:	7801      	ldrb	r1, [r0, #0]
10018552:	9301      	str	r3, [sp, #4]
10018554:	b2db      	uxtb	r3, r3
10018556:	4299      	cmp	r1, r3
10018558:	d1d3      	bne.n	10018502 <cmp_align1_align4+0x32>
1001855a:	0791      	lsls	r1, r2, #30
1001855c:	d5dd      	bpl.n	1001851a <cmp_align1_align4+0x4a>
1001855e:	7841      	ldrb	r1, [r0, #1]
10018560:	f89d 3005 	ldrb.w	r3, [sp, #5]
10018564:	4299      	cmp	r1, r3
10018566:	d1cc      	bne.n	10018502 <cmp_align1_align4+0x32>
10018568:	07d3      	lsls	r3, r2, #31
1001856a:	d5d6      	bpl.n	1001851a <cmp_align1_align4+0x4a>
1001856c:	7880      	ldrb	r0, [r0, #2]
1001856e:	f89d 3006 	ldrb.w	r3, [sp, #6]
10018572:	1ac0      	subs	r0, r0, r3
10018574:	bf18      	it	ne
10018576:	2001      	movne	r0, #1
10018578:	e7c4      	b.n	10018504 <cmp_align1_align4+0x34>
	...

1001857c <flash_write_cfg>:
1001857c:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
10018580:	f5b2 7f00 	cmp.w	r2, #512	; 0x200
10018584:	b089      	sub	sp, #36	; 0x24
10018586:	4683      	mov	fp, r0
10018588:	460c      	mov	r4, r1
1001858a:	4615      	mov	r5, r2
1001858c:	f200 80fa 	bhi.w	10018784 <flash_write_cfg+0x208>
10018590:	2001      	movs	r0, #1
10018592:	f7fe fb77 	bl	10016c84 <device_mutex_lock>
10018596:	f7ff fadd 	bl	10017b54 <flash_turnon>
1001859a:	4b7b      	ldr	r3, [pc, #492]	; (10018788 <flash_write_cfg+0x20c>)
1001859c:	781b      	ldrb	r3, [r3, #0]
1001859e:	b913      	cbnz	r3, 100185a6 <flash_write_cfg+0x2a>
100185a0:	487a      	ldr	r0, [pc, #488]	; (1001878c <flash_write_cfg+0x210>)
100185a2:	f7ff fa8b 	bl	10017abc <flash_init>
100185a6:	2000      	movs	r0, #0
100185a8:	f8ad 4016 	strh.w	r4, [sp, #22]
100185ac:	f8ad 5014 	strh.w	r5, [sp, #20]
100185b0:	f7ff ff5c 	bl	1001846c <get_addr_bscfg>
100185b4:	2804      	cmp	r0, #4
100185b6:	4604      	mov	r4, r0
100185b8:	d91e      	bls.n	100185f8 <flash_write_cfg+0x7c>
100185ba:	2200      	movs	r2, #0
100185bc:	a905      	add	r1, sp, #20
100185be:	f7ff fef5 	bl	100183ac <get_addr_fobj>
100185c2:	2805      	cmp	r0, #5
100185c4:	d918      	bls.n	100185f8 <flash_write_cfg+0x7c>
100185c6:	f8bd 3014 	ldrh.w	r3, [sp, #20]
100185ca:	42ab      	cmp	r3, r5
100185cc:	d114      	bne.n	100185f8 <flash_write_cfg+0x7c>
100185ce:	b13d      	cbz	r5, 100185e0 <flash_write_cfg+0x64>
100185d0:	f100 4118 	add.w	r1, r0, #2550136832	; 0x98000000
100185d4:	462a      	mov	r2, r5
100185d6:	3104      	adds	r1, #4
100185d8:	4658      	mov	r0, fp
100185da:	f7ff ff79 	bl	100184d0 <cmp_align1_align4>
100185de:	b958      	cbnz	r0, 100185f8 <flash_write_cfg+0x7c>
100185e0:	43ed      	mvns	r5, r5
100185e2:	f3c5 35c0 	ubfx	r5, r5, #15, #1
100185e6:	f7ee fe99 	bl	1000731c <SpicDisableRtl8195A>
100185ea:	2001      	movs	r0, #1
100185ec:	f7fe fb64 	bl	10016cb8 <device_mutex_unlock>
100185f0:	4628      	mov	r0, r5
100185f2:	b009      	add	sp, #36	; 0x24
100185f4:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
100185f8:	f8ad 5014 	strh.w	r5, [sp, #20]
100185fc:	4620      	mov	r0, r4
100185fe:	9905      	ldr	r1, [sp, #20]
10018600:	f7ff fef9 	bl	100183f6 <get_addr_fobj_save>
10018604:	4604      	mov	r4, r0
10018606:	2800      	cmp	r0, #0
10018608:	f040 8092 	bne.w	10018730 <flash_write_cfg+0x1b4>
1001860c:	9b05      	ldr	r3, [sp, #20]
1001860e:	2001      	movs	r0, #1
10018610:	9306      	str	r3, [sp, #24]
10018612:	f8bd 3016 	ldrh.w	r3, [sp, #22]
10018616:	9301      	str	r3, [sp, #4]
10018618:	f7ff ff28 	bl	1001846c <get_addr_bscfg>
1001861c:	2804      	cmp	r0, #4
1001861e:	4604      	mov	r4, r0
10018620:	d930      	bls.n	10018684 <flash_write_cfg+0x108>
10018622:	2000      	movs	r0, #0
10018624:	f7ff ff22 	bl	1001846c <get_addr_bscfg>
10018628:	2804      	cmp	r0, #4
1001862a:	4607      	mov	r7, r0
1001862c:	f240 8082 	bls.w	10018734 <flash_write_cfg+0x1b8>
10018630:	2081      	movs	r0, #129	; 0x81
10018632:	f7fc fd8f 	bl	10015154 <pvPortMalloc>
10018636:	4681      	mov	r9, r0
10018638:	b940      	cbnz	r0, 1001864c <flash_write_cfg+0xd0>
1001863a:	4b55      	ldr	r3, [pc, #340]	; (10018790 <flash_write_cfg+0x214>)
1001863c:	681b      	ldr	r3, [r3, #0]
1001863e:	025a      	lsls	r2, r3, #9
10018640:	d502      	bpl.n	10018648 <flash_write_cfg+0xcc>
10018642:	4854      	ldr	r0, [pc, #336]	; (10018794 <flash_write_cfg+0x218>)
10018644:	4b54      	ldr	r3, [pc, #336]	; (10018798 <flash_write_cfg+0x21c>)
10018646:	4798      	blx	r3
10018648:	2405      	movs	r4, #5
1001864a:	e073      	b.n	10018734 <flash_write_cfg+0x1b8>
1001864c:	4620      	mov	r0, r4
1001864e:	f7ee fe1a 	bl	10007286 <SpicSectorEraseFlashRtl8195A>
10018652:	1d23      	adds	r3, r4, #4
10018654:	f107 0a04 	add.w	sl, r7, #4
10018658:	9300      	str	r3, [sp, #0]
1001865a:	f10a 4318 	add.w	r3, sl, #2550136832	; 0x98000000
1001865e:	681b      	ldr	r3, [r3, #0]
10018660:	9307      	str	r3, [sp, #28]
10018662:	3301      	adds	r3, #1
10018664:	d112      	bne.n	1001868c <flash_write_cfg+0x110>
10018666:	4648      	mov	r0, r9
10018668:	f107 4718 	add.w	r7, r7, #2550136832	; 0x98000000
1001866c:	f7fc fe0e 	bl	1001528c <vPortFree>
10018670:	6839      	ldr	r1, [r7, #0]
10018672:	4620      	mov	r0, r4
10018674:	3901      	subs	r1, #1
10018676:	f7ff fee3 	bl	10018440 <_fwrite_word>
1001867a:	4620      	mov	r0, r4
1001867c:	9906      	ldr	r1, [sp, #24]
1001867e:	f7ff feba 	bl	100183f6 <get_addr_fobj_save>
10018682:	4604      	mov	r4, r0
10018684:	2c00      	cmp	r4, #0
10018686:	d155      	bne.n	10018734 <flash_write_cfg+0x1b8>
10018688:	2500      	movs	r5, #0
1001868a:	e7ac      	b.n	100185e6 <flash_write_cfg+0x6a>
1001868c:	f8bd 301c 	ldrh.w	r3, [sp, #28]
10018690:	f8bd 201e 	ldrh.w	r2, [sp, #30]
10018694:	f5b3 7f00 	cmp.w	r3, #512	; 0x200
10018698:	bf98      	it	ls
1001869a:	1dde      	addls	r6, r3, #7
1001869c:	9901      	ldr	r1, [sp, #4]
1001869e:	bf9a      	itte	ls
100186a0:	f026 0603 	bicls.w	r6, r6, #3
100186a4:	b2b6      	uxthls	r6, r6
100186a6:	f44f 7601 	movhi.w	r6, #516	; 0x204
100186aa:	428a      	cmp	r2, r1
100186ac:	d105      	bne.n	100186ba <flash_write_cfg+0x13e>
100186ae:	44b2      	add	sl, r6
100186b0:	f607 73f8 	addw	r3, r7, #4088	; 0xff8
100186b4:	459a      	cmp	sl, r3
100186b6:	d3d0      	bcc.n	1001865a <flash_write_cfg+0xde>
100186b8:	e7d5      	b.n	10018666 <flash_write_cfg+0xea>
100186ba:	f5b3 7f00 	cmp.w	r3, #512	; 0x200
100186be:	d8f6      	bhi.n	100186ae <flash_write_cfg+0x132>
100186c0:	2201      	movs	r2, #1
100186c2:	a907      	add	r1, sp, #28
100186c4:	4620      	mov	r0, r4
100186c6:	f7ff fe71 	bl	100183ac <get_addr_fobj>
100186ca:	4602      	mov	r2, r0
100186cc:	2800      	cmp	r0, #0
100186ce:	d1ee      	bne.n	100186ae <flash_write_cfg+0x132>
100186d0:	a907      	add	r1, sp, #28
100186d2:	4638      	mov	r0, r7
100186d4:	f7ff fe6a 	bl	100183ac <get_addr_fobj>
100186d8:	2804      	cmp	r0, #4
100186da:	4601      	mov	r1, r0
100186dc:	d926      	bls.n	1001872c <flash_write_cfg+0x1b0>
100186de:	9b00      	ldr	r3, [sp, #0]
100186e0:	f504 5280 	add.w	r2, r4, #4096	; 0x1000
100186e4:	4433      	add	r3, r6
100186e6:	4293      	cmp	r3, r2
100186e8:	d308      	bcc.n	100186fc <flash_write_cfg+0x180>
100186ea:	4b29      	ldr	r3, [pc, #164]	; (10018790 <flash_write_cfg+0x214>)
100186ec:	681b      	ldr	r3, [r3, #0]
100186ee:	025b      	lsls	r3, r3, #9
100186f0:	d502      	bpl.n	100186f8 <flash_write_cfg+0x17c>
100186f2:	482a      	ldr	r0, [pc, #168]	; (1001879c <flash_write_cfg+0x220>)
100186f4:	4b28      	ldr	r3, [pc, #160]	; (10018798 <flash_write_cfg+0x21c>)
100186f6:	4798      	blx	r3
100186f8:	2404      	movs	r4, #4
100186fa:	e01b      	b.n	10018734 <flash_write_cfg+0x1b8>
100186fc:	4b23      	ldr	r3, [pc, #140]	; (1001878c <flash_write_cfg+0x210>)
100186fe:	464a      	mov	r2, r9
10018700:	78db      	ldrb	r3, [r3, #3]
10018702:	4630      	mov	r0, r6
10018704:	f3c3 1301 	ubfx	r3, r3, #4, #2
10018708:	f7ee f9e6 	bl	10006ad8 <SpicUserReadFourByteRtl8195A>
1001870c:	08b3      	lsrs	r3, r6, #2
1001870e:	f1a9 0204 	sub.w	r2, r9, #4
10018712:	2b00      	cmp	r3, #0
10018714:	d0cb      	beq.n	100186ae <flash_write_cfg+0x132>
10018716:	f852 1f04 	ldr.w	r1, [r2, #4]!
1001871a:	9800      	ldr	r0, [sp, #0]
1001871c:	9303      	str	r3, [sp, #12]
1001871e:	9202      	str	r2, [sp, #8]
10018720:	f7ff fe8e 	bl	10018440 <_fwrite_word>
10018724:	9b03      	ldr	r3, [sp, #12]
10018726:	9a02      	ldr	r2, [sp, #8]
10018728:	3b01      	subs	r3, #1
1001872a:	e7f2      	b.n	10018712 <flash_write_cfg+0x196>
1001872c:	4604      	mov	r4, r0
1001872e:	e7a9      	b.n	10018684 <flash_write_cfg+0x108>
10018730:	2804      	cmp	r0, #4
10018732:	d9a9      	bls.n	10018688 <flash_write_cfg+0x10c>
10018734:	4620      	mov	r0, r4
10018736:	9905      	ldr	r1, [sp, #20]
10018738:	f7ff fe82 	bl	10018440 <_fwrite_word>
1001873c:	2700      	movs	r7, #0
1001873e:	3503      	adds	r5, #3
10018740:	10ad      	asrs	r5, r5, #2
10018742:	f10b 0604 	add.w	r6, fp, #4
10018746:	eba4 040b 	sub.w	r4, r4, fp
1001874a:	42bd      	cmp	r5, r7
1001874c:	eb04 0006 	add.w	r0, r4, r6
10018750:	f106 0604 	add.w	r6, r6, #4
10018754:	d101      	bne.n	1001875a <flash_write_cfg+0x1de>
10018756:	2501      	movs	r5, #1
10018758:	e745      	b.n	100185e6 <flash_write_cfg+0x6a>
1001875a:	f816 3c08 	ldrb.w	r3, [r6, #-8]
1001875e:	3701      	adds	r7, #1
10018760:	f363 0807 	bfi	r8, r3, #0, #8
10018764:	f816 3c07 	ldrb.w	r3, [r6, #-7]
10018768:	f363 280f 	bfi	r8, r3, #8, #8
1001876c:	f816 3c06 	ldrb.w	r3, [r6, #-6]
10018770:	f363 4817 	bfi	r8, r3, #16, #8
10018774:	f816 3c05 	ldrb.w	r3, [r6, #-5]
10018778:	f363 681f 	bfi	r8, r3, #24, #8
1001877c:	4641      	mov	r1, r8
1001877e:	f7ff fe5f 	bl	10018440 <_fwrite_word>
10018782:	e7e2      	b.n	1001874a <flash_write_cfg+0x1ce>
10018784:	2500      	movs	r5, #0
10018786:	e733      	b.n	100185f0 <flash_write_cfg+0x74>
10018788:	1004b598 	.word	0x1004b598
1001878c:	1004b58c 	.word	0x1004b58c
10018790:	10000314 	.word	0x10000314
10018794:	1004089d 	.word	0x1004089d
10018798:	0000f39d 	.word	0x0000f39d
1001879c:	100408bb 	.word	0x100408bb

100187a0 <flash_read_cfg>:
100187a0:	f5b2 7f00 	cmp.w	r2, #512	; 0x200
100187a4:	b573      	push	{r0, r1, r4, r5, r6, lr}
100187a6:	4606      	mov	r6, r0
100187a8:	460c      	mov	r4, r1
100187aa:	4615      	mov	r5, r2
100187ac:	d83b      	bhi.n	10018826 <flash_read_cfg+0x86>
100187ae:	2001      	movs	r0, #1
100187b0:	f7fe fa68 	bl	10016c84 <device_mutex_lock>
100187b4:	2300      	movs	r3, #0
100187b6:	f8ad 4006 	strh.w	r4, [sp, #6]
100187ba:	f8ad 3004 	strh.w	r3, [sp, #4]
100187be:	f7ff f9c9 	bl	10017b54 <flash_turnon>
100187c2:	4b1a      	ldr	r3, [pc, #104]	; (1001882c <flash_read_cfg+0x8c>)
100187c4:	781b      	ldrb	r3, [r3, #0]
100187c6:	b913      	cbnz	r3, 100187ce <flash_read_cfg+0x2e>
100187c8:	4819      	ldr	r0, [pc, #100]	; (10018830 <flash_read_cfg+0x90>)
100187ca:	f7ff f977 	bl	10017abc <flash_init>
100187ce:	2000      	movs	r0, #0
100187d0:	f7ff fe4c 	bl	1001846c <get_addr_bscfg>
100187d4:	2804      	cmp	r0, #4
100187d6:	d923      	bls.n	10018820 <flash_read_cfg+0x80>
100187d8:	2200      	movs	r2, #0
100187da:	a901      	add	r1, sp, #4
100187dc:	f7ff fde6 	bl	100183ac <get_addr_fobj>
100187e0:	2804      	cmp	r0, #4
100187e2:	d91a      	bls.n	1001881a <flash_read_cfg+0x7a>
100187e4:	b17d      	cbz	r5, 10018806 <flash_read_cfg+0x66>
100187e6:	b176      	cbz	r6, 10018806 <flash_read_cfg+0x66>
100187e8:	4b11      	ldr	r3, [pc, #68]	; (10018830 <flash_read_cfg+0x90>)
100187ea:	f8bd 4004 	ldrh.w	r4, [sp, #4]
100187ee:	78db      	ldrb	r3, [r3, #3]
100187f0:	42ac      	cmp	r4, r5
100187f2:	f100 0104 	add.w	r1, r0, #4
100187f6:	f3c3 1301 	ubfx	r3, r3, #4, #2
100187fa:	4620      	mov	r0, r4
100187fc:	4632      	mov	r2, r6
100187fe:	bf28      	it	cs
10018800:	4628      	movcs	r0, r5
10018802:	f7ee f8af 	bl	10006964 <SpicUserReadRtl8195A>
10018806:	f9bd 4004 	ldrsh.w	r4, [sp, #4]
1001880a:	f7ee fd87 	bl	1000731c <SpicDisableRtl8195A>
1001880e:	2001      	movs	r0, #1
10018810:	f7fe fa52 	bl	10016cb8 <device_mutex_unlock>
10018814:	4620      	mov	r0, r4
10018816:	b002      	add	sp, #8
10018818:	bd70      	pop	{r4, r5, r6, pc}
1001881a:	43c0      	mvns	r0, r0
1001881c:	b204      	sxth	r4, r0
1001881e:	e7f4      	b.n	1001880a <flash_read_cfg+0x6a>
10018820:	43c4      	mvns	r4, r0
10018822:	b224      	sxth	r4, r4
10018824:	e7f1      	b.n	1001880a <flash_read_cfg+0x6a>
10018826:	f06f 0402 	mvn.w	r4, #2
1001882a:	e7f3      	b.n	10018814 <flash_read_cfg+0x74>
1001882c:	1004b598 	.word	0x1004b598
10018830:	1004b58c 	.word	0x1004b58c

10018834 <En32KCalibration>:
10018834:	e92d 41f0 	stmdb	sp!, {r4, r5, r6, r7, r8, lr}
10018838:	2600      	movs	r6, #0
1001883a:	f44f 1888 	mov.w	r8, #1114112	; 0x110000
1001883e:	4c16      	ldr	r4, [pc, #88]	; (10018898 <En32KCalibration+0x64>)
10018840:	4b16      	ldr	r3, [pc, #88]	; (1001889c <En32KCalibration+0x68>)
10018842:	4d17      	ldr	r5, [pc, #92]	; (100188a0 <En32KCalibration+0x6c>)
10018844:	6026      	str	r6, [r4, #0]
10018846:	2028      	movs	r0, #40	; 0x28
10018848:	6023      	str	r3, [r4, #0]
1001884a:	47a8      	blx	r5
1001884c:	4b15      	ldr	r3, [pc, #84]	; (100188a4 <En32KCalibration+0x70>)
1001884e:	6026      	str	r6, [r4, #0]
10018850:	2028      	movs	r0, #40	; 0x28
10018852:	6023      	str	r3, [r4, #0]
10018854:	47a8      	blx	r5
10018856:	4b14      	ldr	r3, [pc, #80]	; (100188a8 <En32KCalibration+0x74>)
10018858:	6026      	str	r6, [r4, #0]
1001885a:	2028      	movs	r0, #40	; 0x28
1001885c:	6023      	str	r3, [r4, #0]
1001885e:	47a8      	blx	r5
10018860:	4b12      	ldr	r3, [pc, #72]	; (100188ac <En32KCalibration+0x78>)
10018862:	6026      	str	r6, [r4, #0]
10018864:	2028      	movs	r0, #40	; 0x28
10018866:	6023      	str	r3, [r4, #0]
10018868:	47a8      	blx	r5
1001886a:	4f11      	ldr	r7, [pc, #68]	; (100188b0 <En32KCalibration+0x7c>)
1001886c:	6026      	str	r6, [r4, #0]
1001886e:	4e11      	ldr	r6, [pc, #68]	; (100188b4 <En32KCalibration+0x80>)
10018870:	f8c4 8000 	str.w	r8, [r4]
10018874:	2028      	movs	r0, #40	; 0x28
10018876:	47a8      	blx	r5
10018878:	683b      	ldr	r3, [r7, #0]
1001887a:	f413 5f40 	tst.w	r3, #12288	; 0x3000
1001887e:	d109      	bne.n	10018894 <En32KCalibration+0x60>
10018880:	201e      	movs	r0, #30
10018882:	47a8      	blx	r5
10018884:	3e01      	subs	r6, #1
10018886:	d1f3      	bne.n	10018870 <En32KCalibration+0x3c>
10018888:	490a      	ldr	r1, [pc, #40]	; (100188b4 <En32KCalibration+0x80>)
1001888a:	480b      	ldr	r0, [pc, #44]	; (100188b8 <En32KCalibration+0x84>)
1001888c:	4b0b      	ldr	r3, [pc, #44]	; (100188bc <En32KCalibration+0x88>)
1001888e:	e8bd 41f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, lr}
10018892:	4718      	bx	r3
10018894:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
10018898:	40000274 	.word	0x40000274
1001889c:	00811500 	.word	0x00811500
100188a0:	00000899 	.word	0x00000899
100188a4:	008201c0 	.word	0x008201c0
100188a8:	00840100 	.word	0x00840100
100188ac:	0080f980 	.word	0x0080f980
100188b0:	40000278 	.word	0x40000278
100188b4:	000186a1 	.word	0x000186a1
100188b8:	100408dd 	.word	0x100408dd
100188bc:	0000f39d 	.word	0x0000f39d

100188c0 <WDGInitial>:
100188c0:	b5f8      	push	{r3, r4, r5, r6, r7, lr}
100188c2:	2464      	movs	r4, #100	; 0x64
100188c4:	4b1d      	ldr	r3, [pc, #116]	; (1001893c <WDGInitial+0x7c>)
100188c6:	4601      	mov	r1, r0
100188c8:	681b      	ldr	r3, [r3, #0]
100188ca:	4344      	muls	r4, r0
100188cc:	005b      	lsls	r3, r3, #1
100188ce:	d502      	bpl.n	100188d6 <WDGInitial+0x16>
100188d0:	481b      	ldr	r0, [pc, #108]	; (10018940 <WDGInitial+0x80>)
100188d2:	4b1c      	ldr	r3, [pc, #112]	; (10018944 <WDGInitial+0x84>)
100188d4:	4798      	blx	r3
100188d6:	2200      	movs	r2, #0
100188d8:	f04f 37ff 	mov.w	r7, #4294967295
100188dc:	4615      	mov	r5, r2
100188de:	4610      	mov	r0, r2
100188e0:	f04f 0e01 	mov.w	lr, #1
100188e4:	1c56      	adds	r6, r2, #1
100188e6:	fa0e f306 	lsl.w	r3, lr, r6
100188ea:	3b01      	subs	r3, #1
100188ec:	eb03 0343 	add.w	r3, r3, r3, lsl #1
100188f0:	fbb4 f1f3 	udiv	r1, r4, r3
100188f4:	fa1f fc81 	uxth.w	ip, r1
100188f8:	f1bc 0f00 	cmp.w	ip, #0
100188fc:	d008      	beq.n	10018910 <WDGInitial+0x50>
100188fe:	fb0c 3303 	mla	r3, ip, r3, r3
10018902:	429c      	cmp	r4, r3
10018904:	d204      	bcs.n	10018910 <WDGInitial+0x50>
10018906:	42bb      	cmp	r3, r7
10018908:	bf3e      	ittt	cc
1001890a:	4610      	movcc	r0, r2
1001890c:	461f      	movcc	r7, r3
1001890e:	4665      	movcc	r5, ip
10018910:	2e0c      	cmp	r6, #12
10018912:	4632      	mov	r2, r6
10018914:	d1e6      	bne.n	100188e4 <WDGInitial+0x24>
10018916:	2100      	movs	r1, #0
10018918:	4a0b      	ldr	r2, [pc, #44]	; (10018948 <WDGInitial+0x88>)
1001891a:	78d3      	ldrb	r3, [r2, #3]
1001891c:	8015      	strh	r5, [r2, #0]
1001891e:	f043 0301 	orr.w	r3, r3, #1
10018922:	f360 0344 	bfi	r3, r0, #1, #4
10018926:	b2db      	uxtb	r3, r3
10018928:	f043 0340 	orr.w	r3, r3, #64	; 0x40
1001892c:	f361 13c7 	bfi	r3, r1, #7, #1
10018930:	70d3      	strb	r3, [r2, #3]
10018932:	7091      	strb	r1, [r2, #2]
10018934:	6812      	ldr	r2, [r2, #0]
10018936:	4b05      	ldr	r3, [pc, #20]	; (1001894c <WDGInitial+0x8c>)
10018938:	601a      	str	r2, [r3, #0]
1001893a:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}
1001893c:	10000314 	.word	0x10000314
10018940:	100408f4 	.word	0x100408f4
10018944:	0000f39d 	.word	0x0000f39d
10018948:	1004b5c4 	.word	0x1004b5c4
1001894c:	40002800 	.word	0x40002800

10018950 <WDGStart>:
10018950:	22a5      	movs	r2, #165	; 0xa5
10018952:	4b03      	ldr	r3, [pc, #12]	; (10018960 <WDGStart+0x10>)
10018954:	709a      	strb	r2, [r3, #2]
10018956:	681a      	ldr	r2, [r3, #0]
10018958:	4b02      	ldr	r3, [pc, #8]	; (10018964 <WDGStart+0x14>)
1001895a:	601a      	str	r2, [r3, #0]
1001895c:	4770      	bx	lr
1001895e:	bf00      	nop
10018960:	1004b5c4 	.word	0x1004b5c4
10018964:	40002800 	.word	0x40002800

10018968 <WDGRefresh>:
10018968:	4b04      	ldr	r3, [pc, #16]	; (1001897c <WDGRefresh+0x14>)
1001896a:	78da      	ldrb	r2, [r3, #3]
1001896c:	f042 0201 	orr.w	r2, r2, #1
10018970:	70da      	strb	r2, [r3, #3]
10018972:	681a      	ldr	r2, [r3, #0]
10018974:	4b02      	ldr	r3, [pc, #8]	; (10018980 <WDGRefresh+0x18>)
10018976:	601a      	str	r2, [r3, #0]
10018978:	4770      	bx	lr
1001897a:	bf00      	nop
1001897c:	1004b5c4 	.word	0x1004b5c4
10018980:	40002800 	.word	0x40002800

10018984 <HalGdmaOpInit>:
10018984:	4b0a      	ldr	r3, [pc, #40]	; (100189b0 <HalGdmaOpInit+0x2c>)
10018986:	6003      	str	r3, [r0, #0]
10018988:	4b0a      	ldr	r3, [pc, #40]	; (100189b4 <HalGdmaOpInit+0x30>)
1001898a:	6043      	str	r3, [r0, #4]
1001898c:	4b0a      	ldr	r3, [pc, #40]	; (100189b8 <HalGdmaOpInit+0x34>)
1001898e:	6103      	str	r3, [r0, #16]
10018990:	4b0a      	ldr	r3, [pc, #40]	; (100189bc <HalGdmaOpInit+0x38>)
10018992:	6143      	str	r3, [r0, #20]
10018994:	4b0a      	ldr	r3, [pc, #40]	; (100189c0 <HalGdmaOpInit+0x3c>)
10018996:	6083      	str	r3, [r0, #8]
10018998:	4b0a      	ldr	r3, [pc, #40]	; (100189c4 <HalGdmaOpInit+0x40>)
1001899a:	60c3      	str	r3, [r0, #12]
1001899c:	4b0a      	ldr	r3, [pc, #40]	; (100189c8 <HalGdmaOpInit+0x44>)
1001899e:	6183      	str	r3, [r0, #24]
100189a0:	4b0a      	ldr	r3, [pc, #40]	; (100189cc <HalGdmaOpInit+0x48>)
100189a2:	61c3      	str	r3, [r0, #28]
100189a4:	4b0a      	ldr	r3, [pc, #40]	; (100189d0 <HalGdmaOpInit+0x4c>)
100189a6:	6203      	str	r3, [r0, #32]
100189a8:	4b0a      	ldr	r3, [pc, #40]	; (100189d4 <HalGdmaOpInit+0x50>)
100189aa:	6243      	str	r3, [r0, #36]	; 0x24
100189ac:	4770      	bx	lr
100189ae:	bf00      	nop
100189b0:	00005df1 	.word	0x00005df1
100189b4:	00005e91 	.word	0x00005e91
100189b8:	00005e6d 	.word	0x00005e6d
100189bc:	00005e51 	.word	0x00005e51
100189c0:	00005ebd 	.word	0x00005ebd
100189c4:	10019085 	.word	0x10019085
100189c8:	00005e0d 	.word	0x00005e0d
100189cc:	00006419 	.word	0x00006419
100189d0:	000064a1 	.word	0x000064a1
100189d4:	00006501 	.word	0x00006501

100189d8 <HalGdmaChnlRegister>:
100189d8:	2801      	cmp	r0, #1
100189da:	b570      	push	{r4, r5, r6, lr}
100189dc:	d81f      	bhi.n	10018a1e <HalGdmaChnlRegister+0x46>
100189de:	2906      	cmp	r1, #6
100189e0:	d81d      	bhi.n	10018a1e <HalGdmaChnlRegister+0x46>
100189e2:	2301      	movs	r3, #1
100189e4:	4c10      	ldr	r4, [pc, #64]	; (10018a28 <HalGdmaChnlRegister+0x50>)
100189e6:	fa03 f101 	lsl.w	r1, r3, r1
100189ea:	5c22      	ldrb	r2, [r4, r0]
100189ec:	4211      	tst	r1, r2
100189ee:	d118      	bne.n	10018a22 <HalGdmaChnlRegister+0x4a>
100189f0:	b952      	cbnz	r2, 10018a08 <HalGdmaChnlRegister+0x30>
100189f2:	4d0e      	ldr	r5, [pc, #56]	; (10018a2c <HalGdmaChnlRegister+0x54>)
100189f4:	4b0e      	ldr	r3, [pc, #56]	; (10018a30 <HalGdmaChnlRegister+0x58>)
100189f6:	682e      	ldr	r6, [r5, #0]
100189f8:	b950      	cbnz	r0, 10018a10 <HalGdmaChnlRegister+0x38>
100189fa:	f446 3680 	orr.w	r6, r6, #65536	; 0x10000
100189fe:	602e      	str	r6, [r5, #0]
10018a00:	681d      	ldr	r5, [r3, #0]
10018a02:	f445 5500 	orr.w	r5, r5, #8192	; 0x2000
10018a06:	601d      	str	r5, [r3, #0]
10018a08:	430a      	orrs	r2, r1
10018a0a:	5422      	strb	r2, [r4, r0]
10018a0c:	2000      	movs	r0, #0
10018a0e:	bd70      	pop	{r4, r5, r6, pc}
10018a10:	f446 2680 	orr.w	r6, r6, #262144	; 0x40000
10018a14:	602e      	str	r6, [r5, #0]
10018a16:	681d      	ldr	r5, [r3, #0]
10018a18:	f445 4580 	orr.w	r5, r5, #16384	; 0x4000
10018a1c:	e7f3      	b.n	10018a06 <HalGdmaChnlRegister+0x2e>
10018a1e:	2003      	movs	r0, #3
10018a20:	bd70      	pop	{r4, r5, r6, pc}
10018a22:	4618      	mov	r0, r3
10018a24:	bd70      	pop	{r4, r5, r6, pc}
10018a26:	bf00      	nop
10018a28:	1004b600 	.word	0x1004b600
10018a2c:	40000230 	.word	0x40000230
10018a30:	40000210 	.word	0x40000210

10018a34 <HalGdmaChnlUnRegister>:
10018a34:	2801      	cmp	r0, #1
10018a36:	d816      	bhi.n	10018a66 <HalGdmaChnlUnRegister+0x32>
10018a38:	2906      	cmp	r1, #6
10018a3a:	d814      	bhi.n	10018a66 <HalGdmaChnlUnRegister+0x32>
10018a3c:	2301      	movs	r3, #1
10018a3e:	4a0f      	ldr	r2, [pc, #60]	; (10018a7c <HalGdmaChnlUnRegister+0x48>)
10018a40:	408b      	lsls	r3, r1
10018a42:	5c11      	ldrb	r1, [r2, r0]
10018a44:	ea21 0103 	bic.w	r1, r1, r3
10018a48:	5411      	strb	r1, [r2, r0]
10018a4a:	b961      	cbnz	r1, 10018a66 <HalGdmaChnlUnRegister+0x32>
10018a4c:	4a0c      	ldr	r2, [pc, #48]	; (10018a80 <HalGdmaChnlUnRegister+0x4c>)
10018a4e:	4b0d      	ldr	r3, [pc, #52]	; (10018a84 <HalGdmaChnlUnRegister+0x50>)
10018a50:	6811      	ldr	r1, [r2, #0]
10018a52:	b948      	cbnz	r0, 10018a68 <HalGdmaChnlUnRegister+0x34>
10018a54:	f421 3180 	bic.w	r1, r1, #65536	; 0x10000
10018a58:	6011      	str	r1, [r2, #0]
10018a5a:	4a0b      	ldr	r2, [pc, #44]	; (10018a88 <HalGdmaChnlUnRegister+0x54>)
10018a5c:	6812      	ldr	r2, [r2, #0]
10018a5e:	681a      	ldr	r2, [r3, #0]
10018a60:	f422 5200 	bic.w	r2, r2, #8192	; 0x2000
10018a64:	601a      	str	r2, [r3, #0]
10018a66:	4770      	bx	lr
10018a68:	f421 2180 	bic.w	r1, r1, #262144	; 0x40000
10018a6c:	6011      	str	r1, [r2, #0]
10018a6e:	4a07      	ldr	r2, [pc, #28]	; (10018a8c <HalGdmaChnlUnRegister+0x58>)
10018a70:	6812      	ldr	r2, [r2, #0]
10018a72:	681a      	ldr	r2, [r3, #0]
10018a74:	f422 4280 	bic.w	r2, r2, #16384	; 0x4000
10018a78:	e7f4      	b.n	10018a64 <HalGdmaChnlUnRegister+0x30>
10018a7a:	bf00      	nop
10018a7c:	1004b600 	.word	0x1004b600
10018a80:	40000230 	.word	0x40000230
10018a84:	40000210 	.word	0x40000210
10018a88:	40060000 	.word	0x40060000
10018a8c:	40061000 	.word	0x40061000

10018a90 <HalGdmaChnlAlloc>:
10018a90:	b510      	push	{r4, lr}
10018a92:	4c0a      	ldr	r4, [pc, #40]	; (10018abc <HalGdmaChnlAlloc+0x2c>)
10018a94:	2800      	cmp	r0, #0
10018a96:	bf18      	it	ne
10018a98:	4604      	movne	r4, r0
10018a9a:	7820      	ldrb	r0, [r4, #0]
10018a9c:	2801      	cmp	r0, #1
10018a9e:	d905      	bls.n	10018aac <HalGdmaChnlAlloc+0x1c>
10018aa0:	7823      	ldrb	r3, [r4, #0]
10018aa2:	2b02      	cmp	r3, #2
10018aa4:	bf28      	it	cs
10018aa6:	2400      	movcs	r4, #0
10018aa8:	4620      	mov	r0, r4
10018aaa:	bd10      	pop	{r4, pc}
10018aac:	7861      	ldrb	r1, [r4, #1]
10018aae:	f7ff ff93 	bl	100189d8 <HalGdmaChnlRegister>
10018ab2:	2800      	cmp	r0, #0
10018ab4:	d0f4      	beq.n	10018aa0 <HalGdmaChnlAlloc+0x10>
10018ab6:	3404      	adds	r4, #4
10018ab8:	e7ef      	b.n	10018a9a <HalGdmaChnlAlloc+0xa>
10018aba:	bf00      	nop
10018abc:	10040907 	.word	0x10040907

10018ac0 <HalGdmaChnlFree>:
10018ac0:	b51f      	push	{r0, r1, r2, r3, r4, lr}
10018ac2:	4604      	mov	r4, r0
10018ac4:	7883      	ldrb	r3, [r0, #2]
10018ac6:	4668      	mov	r0, sp
10018ac8:	9301      	str	r3, [sp, #4]
10018aca:	4b05      	ldr	r3, [pc, #20]	; (10018ae0 <HalGdmaChnlFree+0x20>)
10018acc:	4798      	blx	r3
10018ace:	4b05      	ldr	r3, [pc, #20]	; (10018ae4 <HalGdmaChnlFree+0x24>)
10018ad0:	4668      	mov	r0, sp
10018ad2:	4798      	blx	r3
10018ad4:	7861      	ldrb	r1, [r4, #1]
10018ad6:	7820      	ldrb	r0, [r4, #0]
10018ad8:	f7ff ffac 	bl	10018a34 <HalGdmaChnlUnRegister>
10018adc:	b004      	add	sp, #16
10018ade:	bd10      	pop	{r4, pc}
10018ae0:	0000418d 	.word	0x0000418d
10018ae4:	00004091 	.word	0x00004091

10018ae8 <HAL_GPIO_GetPinName>:
10018ae8:	4b00      	ldr	r3, [pc, #0]	; (10018aec <HAL_GPIO_GetPinName+0x4>)
10018aea:	4718      	bx	r3
10018aec:	0000e1c1 	.word	0x0000e1c1

10018af0 <HAL_GPIO_PullCtrl>:
10018af0:	2901      	cmp	r1, #1
10018af2:	d004      	beq.n	10018afe <HAL_GPIO_PullCtrl+0xe>
10018af4:	1e8b      	subs	r3, r1, #2
10018af6:	4259      	negs	r1, r3
10018af8:	4159      	adcs	r1, r3
10018afa:	4b02      	ldr	r3, [pc, #8]	; (10018b04 <HAL_GPIO_PullCtrl+0x14>)
10018afc:	4718      	bx	r3
10018afe:	2102      	movs	r1, #2
10018b00:	e7fb      	b.n	10018afa <HAL_GPIO_PullCtrl+0xa>
10018b02:	bf00      	nop
10018b04:	0000d39d 	.word	0x0000d39d

10018b08 <HAL_GPIO_Init>:
10018b08:	4b0a      	ldr	r3, [pc, #40]	; (10018b34 <HAL_GPIO_Init+0x2c>)
10018b0a:	b510      	push	{r4, lr}
10018b0c:	681a      	ldr	r2, [r3, #0]
10018b0e:	4604      	mov	r4, r0
10018b10:	b90a      	cbnz	r2, 10018b16 <HAL_GPIO_Init+0xe>
10018b12:	4a09      	ldr	r2, [pc, #36]	; (10018b38 <HAL_GPIO_Init+0x30>)
10018b14:	601a      	str	r2, [r3, #0]
10018b16:	6860      	ldr	r0, [r4, #4]
10018b18:	4b08      	ldr	r3, [pc, #32]	; (10018b3c <HAL_GPIO_Init+0x34>)
10018b1a:	f000 011f 	and.w	r1, r0, #31
10018b1e:	f3c0 1041 	ubfx	r0, r0, #5, #2
10018b22:	4798      	blx	r3
10018b24:	4b06      	ldr	r3, [pc, #24]	; (10018b40 <HAL_GPIO_Init+0x38>)
10018b26:	2100      	movs	r1, #0
10018b28:	4798      	blx	r3
10018b2a:	4620      	mov	r0, r4
10018b2c:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
10018b30:	4b04      	ldr	r3, [pc, #16]	; (10018b44 <HAL_GPIO_Init+0x3c>)
10018b32:	4718      	bx	r3
10018b34:	10000354 	.word	0x10000354
10018b38:	1004b604 	.word	0x1004b604
10018b3c:	0000d331 	.word	0x0000d331
10018b40:	0000d39d 	.word	0x0000d39d
10018b44:	0000d805 	.word	0x0000d805

10018b48 <HalSsiOpInit>:
10018b48:	4b1d      	ldr	r3, [pc, #116]	; (10018bc0 <HalSsiOpInit+0x78>)
10018b4a:	6003      	str	r3, [r0, #0]
10018b4c:	4b1d      	ldr	r3, [pc, #116]	; (10018bc4 <HalSsiOpInit+0x7c>)
10018b4e:	6043      	str	r3, [r0, #4]
10018b50:	4b1d      	ldr	r3, [pc, #116]	; (10018bc8 <HalSsiOpInit+0x80>)
10018b52:	6083      	str	r3, [r0, #8]
10018b54:	4b1d      	ldr	r3, [pc, #116]	; (10018bcc <HalSsiOpInit+0x84>)
10018b56:	60c3      	str	r3, [r0, #12]
10018b58:	4b1d      	ldr	r3, [pc, #116]	; (10018bd0 <HalSsiOpInit+0x88>)
10018b5a:	6103      	str	r3, [r0, #16]
10018b5c:	4b1d      	ldr	r3, [pc, #116]	; (10018bd4 <HalSsiOpInit+0x8c>)
10018b5e:	6143      	str	r3, [r0, #20]
10018b60:	4b1d      	ldr	r3, [pc, #116]	; (10018bd8 <HalSsiOpInit+0x90>)
10018b62:	6183      	str	r3, [r0, #24]
10018b64:	4b1d      	ldr	r3, [pc, #116]	; (10018bdc <HalSsiOpInit+0x94>)
10018b66:	61c3      	str	r3, [r0, #28]
10018b68:	4b1d      	ldr	r3, [pc, #116]	; (10018be0 <HalSsiOpInit+0x98>)
10018b6a:	6683      	str	r3, [r0, #104]	; 0x68
10018b6c:	4b1d      	ldr	r3, [pc, #116]	; (10018be4 <HalSsiOpInit+0x9c>)
10018b6e:	6583      	str	r3, [r0, #88]	; 0x58
10018b70:	4b1d      	ldr	r3, [pc, #116]	; (10018be8 <HalSsiOpInit+0xa0>)
10018b72:	65c3      	str	r3, [r0, #92]	; 0x5c
10018b74:	4b1d      	ldr	r3, [pc, #116]	; (10018bec <HalSsiOpInit+0xa4>)
10018b76:	6603      	str	r3, [r0, #96]	; 0x60
10018b78:	4b1d      	ldr	r3, [pc, #116]	; (10018bf0 <HalSsiOpInit+0xa8>)
10018b7a:	6643      	str	r3, [r0, #100]	; 0x64
10018b7c:	4b1d      	ldr	r3, [pc, #116]	; (10018bf4 <HalSsiOpInit+0xac>)
10018b7e:	6203      	str	r3, [r0, #32]
10018b80:	4b1d      	ldr	r3, [pc, #116]	; (10018bf8 <HalSsiOpInit+0xb0>)
10018b82:	6243      	str	r3, [r0, #36]	; 0x24
10018b84:	4b1d      	ldr	r3, [pc, #116]	; (10018bfc <HalSsiOpInit+0xb4>)
10018b86:	6543      	str	r3, [r0, #84]	; 0x54
10018b88:	4b1d      	ldr	r3, [pc, #116]	; (10018c00 <HalSsiOpInit+0xb8>)
10018b8a:	6283      	str	r3, [r0, #40]	; 0x28
10018b8c:	4b1d      	ldr	r3, [pc, #116]	; (10018c04 <HalSsiOpInit+0xbc>)
10018b8e:	6503      	str	r3, [r0, #80]	; 0x50
10018b90:	4b1d      	ldr	r3, [pc, #116]	; (10018c08 <HalSsiOpInit+0xc0>)
10018b92:	64c3      	str	r3, [r0, #76]	; 0x4c
10018b94:	4b1d      	ldr	r3, [pc, #116]	; (10018c0c <HalSsiOpInit+0xc4>)
10018b96:	6483      	str	r3, [r0, #72]	; 0x48
10018b98:	4b1d      	ldr	r3, [pc, #116]	; (10018c10 <HalSsiOpInit+0xc8>)
10018b9a:	62c3      	str	r3, [r0, #44]	; 0x2c
10018b9c:	4b1d      	ldr	r3, [pc, #116]	; (10018c14 <HalSsiOpInit+0xcc>)
10018b9e:	6303      	str	r3, [r0, #48]	; 0x30
10018ba0:	4b1d      	ldr	r3, [pc, #116]	; (10018c18 <HalSsiOpInit+0xd0>)
10018ba2:	6343      	str	r3, [r0, #52]	; 0x34
10018ba4:	4b1d      	ldr	r3, [pc, #116]	; (10018c1c <HalSsiOpInit+0xd4>)
10018ba6:	6383      	str	r3, [r0, #56]	; 0x38
10018ba8:	4b1d      	ldr	r3, [pc, #116]	; (10018c20 <HalSsiOpInit+0xd8>)
10018baa:	63c3      	str	r3, [r0, #60]	; 0x3c
10018bac:	4b1d      	ldr	r3, [pc, #116]	; (10018c24 <HalSsiOpInit+0xdc>)
10018bae:	6403      	str	r3, [r0, #64]	; 0x40
10018bb0:	4b1d      	ldr	r3, [pc, #116]	; (10018c28 <HalSsiOpInit+0xe0>)
10018bb2:	66c3      	str	r3, [r0, #108]	; 0x6c
10018bb4:	4b1d      	ldr	r3, [pc, #116]	; (10018c2c <HalSsiOpInit+0xe4>)
10018bb6:	6703      	str	r3, [r0, #112]	; 0x70
10018bb8:	4b1d      	ldr	r3, [pc, #116]	; (10018c30 <HalSsiOpInit+0xe8>)
10018bba:	6443      	str	r3, [r0, #68]	; 0x44
10018bbc:	4770      	bx	lr
10018bbe:	bf00      	nop
10018bc0:	10019309 	.word	0x10019309
10018bc4:	10019541 	.word	0x10019541
10018bc8:	00007e45 	.word	0x00007e45
10018bcc:	00007ef9 	.word	0x00007ef9
10018bd0:	100193c1 	.word	0x100193c1
10018bd4:	0000863d 	.word	0x0000863d
10018bd8:	00008715 	.word	0x00008715
10018bdc:	000087e9 	.word	0x000087e9
10018be0:	000089b9 	.word	0x000089b9
10018be4:	00008a2d 	.word	0x00008a2d
10018be8:	00008aa5 	.word	0x00008aa5
10018bec:	00008b1d 	.word	0x00008b1d
10018bf0:	000090d9 	.word	0x000090d9
10018bf4:	00007fad 	.word	0x00007fad
10018bf8:	00008521 	.word	0x00008521
10018bfc:	000085c9 	.word	0x000085c9
10018c00:	00008861 	.word	0x00008861
10018c04:	00008b91 	.word	0x00008b91
10018c08:	00008c09 	.word	0x00008c09
10018c0c:	00008c81 	.word	0x00008c81
10018c10:	0000914d 	.word	0x0000914d
10018c14:	00009299 	.word	0x00009299
10018c18:	10019765 	.word	0x10019765
10018c1c:	000088c9 	.word	0x000088c9
10018c20:	00008941 	.word	0x00008941
10018c24:	10019a91 	.word	0x10019a91
10018c28:	000093e9 	.word	0x000093e9
10018c2c:	0000945d 	.word	0x0000945d
10018c30:	00009009 	.word	0x00009009

10018c34 <HalSsiTxSingleBlkChnl>:
10018c34:	b570      	push	{r4, r5, r6, lr}
10018c36:	f890 6091 	ldrb.w	r6, [r0, #145]	; 0x91
10018c3a:	4604      	mov	r4, r0
10018c3c:	2e00      	cmp	r6, #0
10018c3e:	d133      	bne.n	10018ca8 <HalSsiTxSingleBlkChnl+0x74>
10018c40:	6845      	ldr	r5, [r0, #4]
10018c42:	f895 1061 	ldrb.w	r1, [r5, #97]	; 0x61
10018c46:	f895 0062 	ldrb.w	r0, [r5, #98]	; 0x62
10018c4a:	f7ff fec5 	bl	100189d8 <HalGdmaChnlRegister>
10018c4e:	b1e8      	cbz	r0, 10018c8c <HalSsiTxSingleBlkChnl+0x58>
10018c50:	f894 3084 	ldrb.w	r3, [r4, #132]	; 0x84
10018c54:	2b02      	cmp	r3, #2
10018c56:	bf0c      	ite	eq
10018c58:	4814      	ldreq	r0, [pc, #80]	; (10018cac <HalSsiTxSingleBlkChnl+0x78>)
10018c5a:	4630      	movne	r0, r6
10018c5c:	f7ff ff18 	bl	10018a90 <HalGdmaChnlAlloc>
10018c60:	b940      	cbnz	r0, 10018c74 <HalSsiTxSingleBlkChnl+0x40>
10018c62:	4b13      	ldr	r3, [pc, #76]	; (10018cb0 <HalSsiTxSingleBlkChnl+0x7c>)
10018c64:	681b      	ldr	r3, [r3, #0]
10018c66:	051b      	lsls	r3, r3, #20
10018c68:	d502      	bpl.n	10018c70 <HalSsiTxSingleBlkChnl+0x3c>
10018c6a:	4812      	ldr	r0, [pc, #72]	; (10018cb4 <HalSsiTxSingleBlkChnl+0x80>)
10018c6c:	4b12      	ldr	r3, [pc, #72]	; (10018cb8 <HalSsiTxSingleBlkChnl+0x84>)
10018c6e:	4798      	blx	r3
10018c70:	2001      	movs	r0, #1
10018c72:	bd70      	pop	{r4, r5, r6, pc}
10018c74:	7803      	ldrb	r3, [r0, #0]
10018c76:	f885 3062 	strb.w	r3, [r5, #98]	; 0x62
10018c7a:	f240 1301 	movw	r3, #257	; 0x101
10018c7e:	7842      	ldrb	r2, [r0, #1]
10018c80:	4093      	lsls	r3, r2
10018c82:	f885 2061 	strb.w	r2, [r5, #97]	; 0x61
10018c86:	60ab      	str	r3, [r5, #8]
10018c88:	7883      	ldrb	r3, [r0, #2]
10018c8a:	6263      	str	r3, [r4, #36]	; 0x24
10018c8c:	2301      	movs	r3, #1
10018c8e:	f104 0520 	add.w	r5, r4, #32
10018c92:	f884 3091 	strb.w	r3, [r4, #145]	; 0x91
10018c96:	4628      	mov	r0, r5
10018c98:	4b08      	ldr	r3, [pc, #32]	; (10018cbc <HalSsiTxSingleBlkChnl+0x88>)
10018c9a:	4798      	blx	r3
10018c9c:	4628      	mov	r0, r5
10018c9e:	4b08      	ldr	r3, [pc, #32]	; (10018cc0 <HalSsiTxSingleBlkChnl+0x8c>)
10018ca0:	4798      	blx	r3
10018ca2:	4620      	mov	r0, r4
10018ca4:	f000 ffa8 	bl	10019bf8 <HalSsiDmaInitRtl8195a>
10018ca8:	2000      	movs	r0, #0
10018caa:	bd70      	pop	{r4, r5, r6, pc}
10018cac:	100409f0 	.word	0x100409f0
10018cb0:	10000314 	.word	0x10000314
10018cb4:	1004097c 	.word	0x1004097c
10018cb8:	0000f39d 	.word	0x0000f39d
10018cbc:	00004029 	.word	0x00004029
10018cc0:	000040f1 	.word	0x000040f1

10018cc4 <HalSsiTxGdmaInit>:
10018cc4:	b508      	push	{r3, lr}
10018cc6:	b128      	cbz	r0, 10018cd4 <HalSsiTxGdmaInit+0x10>
10018cc8:	b121      	cbz	r1, 10018cd4 <HalSsiTxGdmaInit+0x10>
10018cca:	4608      	mov	r0, r1
10018ccc:	f000 ff0a 	bl	10019ae4 <HalSsiTxGdmaLoadDefRtl8195a>
10018cd0:	2000      	movs	r0, #0
10018cd2:	bd08      	pop	{r3, pc}
10018cd4:	2003      	movs	r0, #3
10018cd6:	bd08      	pop	{r3, pc}

10018cd8 <HalSsiTxGdmaDeInit>:
10018cd8:	b513      	push	{r0, r1, r4, lr}
10018cda:	4604      	mov	r4, r0
10018cdc:	b188      	cbz	r0, 10018d02 <HalSsiTxGdmaDeInit+0x2a>
10018cde:	6843      	ldr	r3, [r0, #4]
10018ce0:	f893 2062 	ldrb.w	r2, [r3, #98]	; 0x62
10018ce4:	f893 3061 	ldrb.w	r3, [r3, #97]	; 0x61
10018ce8:	f88d 2004 	strb.w	r2, [sp, #4]
10018cec:	f88d 3005 	strb.w	r3, [sp, #5]
10018cf0:	6a43      	ldr	r3, [r0, #36]	; 0x24
10018cf2:	a801      	add	r0, sp, #4
10018cf4:	f88d 3006 	strb.w	r3, [sp, #6]
10018cf8:	f7ff fee2 	bl	10018ac0 <HalGdmaChnlFree>
10018cfc:	2300      	movs	r3, #0
10018cfe:	f884 3091 	strb.w	r3, [r4, #145]	; 0x91
10018d02:	b002      	add	sp, #8
10018d04:	bd10      	pop	{r4, pc}
	...

10018d08 <HalSsiTxMultiBlkChnl>:
10018d08:	b570      	push	{r4, r5, r6, lr}
10018d0a:	f890 3091 	ldrb.w	r3, [r0, #145]	; 0x91
10018d0e:	4605      	mov	r5, r0
10018d10:	2b01      	cmp	r3, #1
10018d12:	6846      	ldr	r6, [r0, #4]
10018d14:	d106      	bne.n	10018d24 <HalSsiTxMultiBlkChnl+0x1c>
10018d16:	f896 3061 	ldrb.w	r3, [r6, #97]	; 0x61
10018d1a:	3b04      	subs	r3, #4
10018d1c:	2b01      	cmp	r3, #1
10018d1e:	d901      	bls.n	10018d24 <HalSsiTxMultiBlkChnl+0x1c>
10018d20:	f7ff ffda 	bl	10018cd8 <HalSsiTxGdmaDeInit>
10018d24:	f895 4091 	ldrb.w	r4, [r5, #145]	; 0x91
10018d28:	bb34      	cbnz	r4, 10018d78 <HalSsiTxMultiBlkChnl+0x70>
10018d2a:	4814      	ldr	r0, [pc, #80]	; (10018d7c <HalSsiTxMultiBlkChnl+0x74>)
10018d2c:	f7ff feb0 	bl	10018a90 <HalGdmaChnlAlloc>
10018d30:	b940      	cbnz	r0, 10018d44 <HalSsiTxMultiBlkChnl+0x3c>
10018d32:	4b13      	ldr	r3, [pc, #76]	; (10018d80 <HalSsiTxMultiBlkChnl+0x78>)
10018d34:	681b      	ldr	r3, [r3, #0]
10018d36:	051b      	lsls	r3, r3, #20
10018d38:	d502      	bpl.n	10018d40 <HalSsiTxMultiBlkChnl+0x38>
10018d3a:	4812      	ldr	r0, [pc, #72]	; (10018d84 <HalSsiTxMultiBlkChnl+0x7c>)
10018d3c:	4b12      	ldr	r3, [pc, #72]	; (10018d88 <HalSsiTxMultiBlkChnl+0x80>)
10018d3e:	4798      	blx	r3
10018d40:	2001      	movs	r0, #1
10018d42:	bd70      	pop	{r4, r5, r6, pc}
10018d44:	7803      	ldrb	r3, [r0, #0]
10018d46:	f886 3062 	strb.w	r3, [r6, #98]	; 0x62
10018d4a:	f240 1301 	movw	r3, #257	; 0x101
10018d4e:	7842      	ldrb	r2, [r0, #1]
10018d50:	4093      	lsls	r3, r2
10018d52:	f886 2061 	strb.w	r2, [r6, #97]	; 0x61
10018d56:	60b3      	str	r3, [r6, #8]
10018d58:	7883      	ldrb	r3, [r0, #2]
10018d5a:	f105 0620 	add.w	r6, r5, #32
10018d5e:	626b      	str	r3, [r5, #36]	; 0x24
10018d60:	2301      	movs	r3, #1
10018d62:	4630      	mov	r0, r6
10018d64:	f885 3091 	strb.w	r3, [r5, #145]	; 0x91
10018d68:	4b08      	ldr	r3, [pc, #32]	; (10018d8c <HalSsiTxMultiBlkChnl+0x84>)
10018d6a:	4798      	blx	r3
10018d6c:	4630      	mov	r0, r6
10018d6e:	4b08      	ldr	r3, [pc, #32]	; (10018d90 <HalSsiTxMultiBlkChnl+0x88>)
10018d70:	4798      	blx	r3
10018d72:	4628      	mov	r0, r5
10018d74:	f000 ff40 	bl	10019bf8 <HalSsiDmaInitRtl8195a>
10018d78:	2000      	movs	r0, #0
10018d7a:	bd70      	pop	{r4, r5, r6, pc}
10018d7c:	10040a0c 	.word	0x10040a0c
10018d80:	10000314 	.word	0x10000314
10018d84:	1004097c 	.word	0x1004097c
10018d88:	0000f39d 	.word	0x0000f39d
10018d8c:	00004029 	.word	0x00004029
10018d90:	000040f1 	.word	0x000040f1

10018d94 <HalSsiDmaSend>:
10018d94:	b570      	push	{r4, r5, r6, lr}
10018d96:	6844      	ldr	r4, [r0, #4]
10018d98:	4605      	mov	r5, r0
10018d9a:	460e      	mov	r6, r1
10018d9c:	f000 ffc0 	bl	10019d20 <HalSsiDmaSendRtl8195a>
10018da0:	f640 73fc 	movw	r3, #4092	; 0xffc
10018da4:	8d62      	ldrh	r2, [r4, #42]	; 0x2a
10018da6:	429a      	cmp	r2, r3
10018da8:	d91a      	bls.n	10018de0 <HalSsiDmaSend+0x4c>
10018daa:	4631      	mov	r1, r6
10018dac:	4628      	mov	r0, r5
10018dae:	f001 f801 	bl	10019db4 <HalSsiDmaSendMultiBlockRtl8195a>
10018db2:	4628      	mov	r0, r5
10018db4:	f7ff ffa8 	bl	10018d08 <HalSsiTxMultiBlkChnl>
10018db8:	682d      	ldr	r5, [r5, #0]
10018dba:	4620      	mov	r0, r4
10018dbc:	682b      	ldr	r3, [r5, #0]
10018dbe:	4798      	blx	r3
10018dc0:	69ab      	ldr	r3, [r5, #24]
10018dc2:	4620      	mov	r0, r4
10018dc4:	4798      	blx	r3
10018dc6:	f894 3063 	ldrb.w	r3, [r4, #99]	; 0x63
10018dca:	4620      	mov	r0, r4
10018dcc:	075b      	lsls	r3, r3, #29
10018dce:	bf4c      	ite	mi
10018dd0:	68eb      	ldrmi	r3, [r5, #12]
10018dd2:	68ab      	ldrpl	r3, [r5, #8]
10018dd4:	4798      	blx	r3
10018dd6:	4620      	mov	r0, r4
10018dd8:	696b      	ldr	r3, [r5, #20]
10018dda:	4798      	blx	r3
10018ddc:	2000      	movs	r0, #0
10018dde:	bd70      	pop	{r4, r5, r6, pc}
10018de0:	6026      	str	r6, [r4, #0]
10018de2:	4628      	mov	r0, r5
10018de4:	f7ff ff26 	bl	10018c34 <HalSsiTxSingleBlkChnl>
10018de8:	f894 3063 	ldrb.w	r3, [r4, #99]	; 0x63
10018dec:	f003 030f 	and.w	r3, r3, #15
10018df0:	f36f 0382 	bfc	r3, #2, #1
10018df4:	f884 3063 	strb.w	r3, [r4, #99]	; 0x63
10018df8:	f894 3028 	ldrb.w	r3, [r4, #40]	; 0x28
10018dfc:	f003 03ef 	and.w	r3, r3, #239	; 0xef
10018e00:	f36f 03c3 	bfc	r3, #3, #1
10018e04:	f884 3028 	strb.w	r3, [r4, #40]	; 0x28
10018e08:	f894 303d 	ldrb.w	r3, [r4, #61]	; 0x3d
10018e0c:	f003 03fd 	and.w	r3, r3, #253	; 0xfd
10018e10:	f36f 0300 	bfc	r3, #0, #1
10018e14:	f884 303d 	strb.w	r3, [r4, #61]	; 0x3d
10018e18:	e7ce      	b.n	10018db8 <HalSsiDmaSend+0x24>
	...

10018e1c <HalSsiInit>:
10018e1c:	b537      	push	{r0, r1, r2, r4, r5, lr}
10018e1e:	f890 3084 	ldrb.w	r3, [r0, #132]	; 0x84
10018e22:	4605      	mov	r5, r0
10018e24:	2b01      	cmp	r3, #1
10018e26:	f890 4089 	ldrb.w	r4, [r0, #137]	; 0x89
10018e2a:	d00b      	beq.n	10018e44 <HalSsiInit+0x28>
10018e2c:	d308      	bcc.n	10018e40 <HalSsiInit+0x24>
10018e2e:	2b02      	cmp	r3, #2
10018e30:	d016      	beq.n	10018e60 <HalSsiInit+0x44>
10018e32:	4b15      	ldr	r3, [pc, #84]	; (10018e88 <HalSsiInit+0x6c>)
10018e34:	681b      	ldr	r3, [r3, #0]
10018e36:	051a      	lsls	r2, r3, #20
10018e38:	d502      	bpl.n	10018e40 <HalSsiInit+0x24>
10018e3a:	4814      	ldr	r0, [pc, #80]	; (10018e8c <HalSsiInit+0x70>)
10018e3c:	4b14      	ldr	r3, [pc, #80]	; (10018e90 <HalSsiInit+0x74>)
10018e3e:	4798      	blx	r3
10018e40:	2008      	movs	r0, #8
10018e42:	e000      	b.n	10018e46 <HalSsiInit+0x2a>
10018e44:	2009      	movs	r0, #9
10018e46:	4621      	mov	r1, r4
10018e48:	f001 fde6 	bl	1001aa18 <FunctionChk>
10018e4c:	b950      	cbnz	r0, 10018e64 <HalSsiInit+0x48>
10018e4e:	4b0e      	ldr	r3, [pc, #56]	; (10018e88 <HalSsiInit+0x6c>)
10018e50:	681b      	ldr	r3, [r3, #0]
10018e52:	051b      	lsls	r3, r3, #20
10018e54:	d502      	bpl.n	10018e5c <HalSsiInit+0x40>
10018e56:	480f      	ldr	r0, [pc, #60]	; (10018e94 <HalSsiInit+0x78>)
10018e58:	4b0d      	ldr	r3, [pc, #52]	; (10018e90 <HalSsiInit+0x74>)
10018e5a:	4798      	blx	r3
10018e5c:	2403      	movs	r4, #3
10018e5e:	e010      	b.n	10018e82 <HalSsiInit+0x66>
10018e60:	200a      	movs	r0, #10
10018e62:	e7f0      	b.n	10018e46 <HalSsiInit+0x2a>
10018e64:	4628      	mov	r0, r5
10018e66:	f000 faab 	bl	100193c0 <HalSsiInitRtl8195a_Patch>
10018e6a:	4604      	mov	r4, r0
10018e6c:	b948      	cbnz	r0, 10018e82 <HalSsiInit+0x66>
10018e6e:	f895 3084 	ldrb.w	r3, [r5, #132]	; 0x84
10018e72:	f88d 0005 	strb.w	r0, [sp, #5]
10018e76:	3308      	adds	r3, #8
10018e78:	f88d 3004 	strb.w	r3, [sp, #4]
10018e7c:	9801      	ldr	r0, [sp, #4]
10018e7e:	f001 fc41 	bl	1001a704 <RegPowerState>
10018e82:	4620      	mov	r0, r4
10018e84:	b003      	add	sp, #12
10018e86:	bd30      	pop	{r4, r5, pc}
10018e88:	10000314 	.word	0x10000314
10018e8c:	1004093b 	.word	0x1004093b
10018e90:	0000f39d 	.word	0x0000f39d
10018e94:	10040959 	.word	0x10040959

10018e98 <HalSsiSetFormat>:
10018e98:	f000 bbba 	b.w	10019610 <HalSsiSetFormatRtl8195a>

10018e9c <HalTimerOpInit_Patch>:
10018e9c:	4b07      	ldr	r3, [pc, #28]	; (10018ebc <HalTimerOpInit_Patch+0x20>)
10018e9e:	6003      	str	r3, [r0, #0]
10018ea0:	4b07      	ldr	r3, [pc, #28]	; (10018ec0 <HalTimerOpInit_Patch+0x24>)
10018ea2:	6043      	str	r3, [r0, #4]
10018ea4:	4b07      	ldr	r3, [pc, #28]	; (10018ec4 <HalTimerOpInit_Patch+0x28>)
10018ea6:	6083      	str	r3, [r0, #8]
10018ea8:	4b07      	ldr	r3, [pc, #28]	; (10018ec8 <HalTimerOpInit_Patch+0x2c>)
10018eaa:	60c3      	str	r3, [r0, #12]
10018eac:	4b07      	ldr	r3, [pc, #28]	; (10018ecc <HalTimerOpInit_Patch+0x30>)
10018eae:	6103      	str	r3, [r0, #16]
10018eb0:	4b07      	ldr	r3, [pc, #28]	; (10018ed0 <HalTimerOpInit_Patch+0x34>)
10018eb2:	6143      	str	r3, [r0, #20]
10018eb4:	4b07      	ldr	r3, [pc, #28]	; (10018ed4 <HalTimerOpInit_Patch+0x38>)
10018eb6:	6183      	str	r3, [r0, #24]
10018eb8:	4770      	bx	lr
10018eba:	bf00      	nop
10018ebc:	0000ef09 	.word	0x0000ef09
10018ec0:	1001a04d 	.word	0x1001a04d
10018ec4:	1001a001 	.word	0x1001a001
10018ec8:	0000f0bd 	.word	0x0000f0bd
10018ecc:	1001a141 	.word	0x1001a141
10018ed0:	1001a12d 	.word	0x1001a12d
10018ed4:	0000f0d1 	.word	0x0000f0d1

10018ed8 <freertos_pre_sleep_processing>:
10018ed8:	e92d 43f8 	stmdb	sp!, {r3, r4, r5, r6, r7, r8, r9, lr}
10018edc:	4d2e      	ldr	r5, [pc, #184]	; (10018f98 <freertos_pre_sleep_processing+0xc0>)
10018ede:	f8df 90cc 	ldr.w	r9, [pc, #204]	; 10018fac <freertos_pre_sleep_processing+0xd4>
10018ee2:	2400      	movs	r4, #0
10018ee4:	46a8      	mov	r8, r5
10018ee6:	464f      	mov	r7, r9
10018ee8:	6806      	ldr	r6, [r0, #0]
10018eea:	6004      	str	r4, [r0, #0]
10018eec:	f8d9 3000 	ldr.w	r3, [r9]
10018ef0:	429c      	cmp	r4, r3
10018ef2:	d33e      	bcc.n	10018f72 <freertos_pre_sleep_processing+0x9a>
10018ef4:	f7ff fa18 	bl	10018328 <us_ticker_read>
10018ef8:	f8df 80b4 	ldr.w	r8, [pc, #180]	; 10018fb0 <freertos_pre_sleep_processing+0xd8>
10018efc:	4604      	mov	r4, r0
10018efe:	4a27      	ldr	r2, [pc, #156]	; (10018f9c <freertos_pre_sleep_processing+0xc4>)
10018f00:	4827      	ldr	r0, [pc, #156]	; (10018fa0 <freertos_pre_sleep_processing+0xc8>)
10018f02:	f8d8 9000 	ldr.w	r9, [r8]
10018f06:	2300      	movs	r3, #0
10018f08:	7812      	ldrb	r2, [r2, #0]
10018f0a:	4631      	mov	r1, r6
10018f0c:	6800      	ldr	r0, [r0, #0]
10018f0e:	f7ff f875 	bl	10017ffc <sleep_ex_selective>
10018f12:	f8c8 9000 	str.w	r9, [r8]
10018f16:	f7ff fa07 	bl	10018328 <us_ticker_read>
10018f1a:	4284      	cmp	r4, r0
10018f1c:	bf34      	ite	cc
10018f1e:	1b04      	subcc	r4, r0, r4
10018f20:	f100 33ff 	addcs.w	r3, r0, #4294967295
10018f24:	f44f 707a 	mov.w	r0, #1000	; 0x3e8
10018f28:	491e      	ldr	r1, [pc, #120]	; (10018fa4 <freertos_pre_sleep_processing+0xcc>)
10018f2a:	fb00 f206 	mul.w	r2, r0, r6
10018f2e:	bf28      	it	cs
10018f30:	1b1c      	subcs	r4, r3, r4
10018f32:	680b      	ldr	r3, [r1, #0]
10018f34:	4423      	add	r3, r4
10018f36:	4293      	cmp	r3, r2
10018f38:	bf9c      	itt	ls
10018f3a:	fbb3 f2f0 	udivls	r2, r3, r0
10018f3e:	fb00 3212 	mlsls	r2, r0, r2, r3
10018f42:	f44f 747a 	mov.w	r4, #1000	; 0x3e8
10018f46:	bf9c      	itt	ls
10018f48:	600a      	strls	r2, [r1, #0]
10018f4a:	461a      	movls	r2, r3
10018f4c:	fbb2 f4f4 	udiv	r4, r2, r4
10018f50:	bf88      	it	hi
10018f52:	1a9b      	subhi	r3, r3, r2
10018f54:	4620      	mov	r0, r4
10018f56:	bf88      	it	hi
10018f58:	600b      	strhi	r3, [r1, #0]
10018f5a:	f7fd f97f 	bl	1001625c <vTaskStepTick>
10018f5e:	4b12      	ldr	r3, [pc, #72]	; (10018fa8 <freertos_pre_sleep_processing+0xd0>)
10018f60:	681a      	ldr	r2, [r3, #0]
10018f62:	4422      	add	r2, r4
10018f64:	2400      	movs	r4, #0
10018f66:	601a      	str	r2, [r3, #0]
10018f68:	683b      	ldr	r3, [r7, #0]
10018f6a:	429c      	cmp	r4, r3
10018f6c:	d30c      	bcc.n	10018f88 <freertos_pre_sleep_processing+0xb0>
10018f6e:	e8bd 83f8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, r8, r9, pc}
10018f72:	f8d8 3004 	ldr.w	r3, [r8, #4]
10018f76:	b11b      	cbz	r3, 10018f80 <freertos_pre_sleep_processing+0xa8>
10018f78:	f8d8 1008 	ldr.w	r1, [r8, #8]
10018f7c:	4630      	mov	r0, r6
10018f7e:	4798      	blx	r3
10018f80:	3401      	adds	r4, #1
10018f82:	f108 0814 	add.w	r8, r8, #20
10018f86:	e7b1      	b.n	10018eec <freertos_pre_sleep_processing+0x14>
10018f88:	68eb      	ldr	r3, [r5, #12]
10018f8a:	b113      	cbz	r3, 10018f92 <freertos_pre_sleep_processing+0xba>
10018f8c:	6929      	ldr	r1, [r5, #16]
10018f8e:	4630      	mov	r0, r6
10018f90:	4798      	blx	r3
10018f92:	3401      	adds	r4, #1
10018f94:	3514      	adds	r5, #20
10018f96:	e7e7      	b.n	10018f68 <freertos_pre_sleep_processing+0x90>
10018f98:	1004b838 	.word	0x1004b838
10018f9c:	1004b8d8 	.word	0x1004b8d8
10018fa0:	10044f34 	.word	0x10044f34
10018fa4:	1004b830 	.word	0x1004b830
10018fa8:	1004b8dc 	.word	0x1004b8dc
10018fac:	1004b834 	.word	0x1004b834
10018fb0:	e000e018 	.word	0xe000e018

10018fb4 <freertos_post_sleep_processing>:
10018fb4:	f44f 717a 	mov.w	r1, #1000	; 0x3e8
10018fb8:	4a05      	ldr	r2, [pc, #20]	; (10018fd0 <freertos_post_sleep_processing+0x1c>)
10018fba:	4b06      	ldr	r3, [pc, #24]	; (10018fd4 <freertos_post_sleep_processing+0x20>)
10018fbc:	6812      	ldr	r2, [r2, #0]
10018fbe:	681b      	ldr	r3, [r3, #0]
10018fc0:	fbb2 f2f1 	udiv	r2, r2, r1
10018fc4:	fbb3 f3f2 	udiv	r3, r3, r2
10018fc8:	3301      	adds	r3, #1
10018fca:	6003      	str	r3, [r0, #0]
10018fcc:	4770      	bx	lr
10018fce:	bf00      	nop
10018fd0:	10044d58 	.word	0x10044d58
10018fd4:	e000e018 	.word	0xe000e018

10018fd8 <freertos_ready_to_sleep>:
10018fd8:	4b02      	ldr	r3, [pc, #8]	; (10018fe4 <freertos_ready_to_sleep+0xc>)
10018fda:	6818      	ldr	r0, [r3, #0]
10018fdc:	fab0 f080 	clz	r0, r0
10018fe0:	0940      	lsrs	r0, r0, #5
10018fe2:	4770      	bx	lr
10018fe4:	10044f30 	.word	0x10044f30

10018fe8 <acquire_wakelock>:
10018fe8:	4a0c      	ldr	r2, [pc, #48]	; (1001901c <acquire_wakelock+0x34>)
10018fea:	b570      	push	{r4, r5, r6, lr}
10018fec:	6813      	ldr	r3, [r2, #0]
10018fee:	4604      	mov	r4, r0
10018ff0:	4303      	orrs	r3, r0
10018ff2:	6013      	str	r3, [r2, #0]
10018ff4:	f7fc fb2a 	bl	1001564c <osKernelSysTick>
10018ff8:	2300      	movs	r3, #0
10018ffa:	2201      	movs	r2, #1
10018ffc:	4908      	ldr	r1, [pc, #32]	; (10019020 <acquire_wakelock+0x38>)
10018ffe:	4d09      	ldr	r5, [pc, #36]	; (10019024 <acquire_wakelock+0x3c>)
10019000:	fa02 f603 	lsl.w	r6, r2, r3
10019004:	4226      	tst	r6, r4
10019006:	d004      	beq.n	10019012 <acquire_wakelock+0x2a>
10019008:	5c5e      	ldrb	r6, [r3, r1]
1001900a:	b916      	cbnz	r6, 10019012 <acquire_wakelock+0x2a>
1001900c:	f845 0023 	str.w	r0, [r5, r3, lsl #2]
10019010:	545a      	strb	r2, [r3, r1]
10019012:	3301      	adds	r3, #1
10019014:	2b20      	cmp	r3, #32
10019016:	d1f3      	bne.n	10019000 <acquire_wakelock+0x18>
10019018:	bd70      	pop	{r4, r5, r6, pc}
1001901a:	bf00      	nop
1001901c:	10044f30 	.word	0x10044f30
10019020:	10044f10 	.word	0x10044f10
10019024:	1004b7b0 	.word	0x1004b7b0

10019028 <release_wakelock>:
10019028:	4a12      	ldr	r2, [pc, #72]	; (10019074 <release_wakelock+0x4c>)
1001902a:	b5f8      	push	{r3, r4, r5, r6, r7, lr}
1001902c:	6813      	ldr	r3, [r2, #0]
1001902e:	4604      	mov	r4, r0
10019030:	ea23 0300 	bic.w	r3, r3, r0
10019034:	6013      	str	r3, [r2, #0]
10019036:	f7fc fb09 	bl	1001564c <osKernelSysTick>
1001903a:	2300      	movs	r3, #0
1001903c:	f04f 0e01 	mov.w	lr, #1
10019040:	469c      	mov	ip, r3
10019042:	490d      	ldr	r1, [pc, #52]	; (10019078 <release_wakelock+0x50>)
10019044:	4d0d      	ldr	r5, [pc, #52]	; (1001907c <release_wakelock+0x54>)
10019046:	4f0e      	ldr	r7, [pc, #56]	; (10019080 <release_wakelock+0x58>)
10019048:	fa0e f203 	lsl.w	r2, lr, r3
1001904c:	4222      	tst	r2, r4
1001904e:	d00c      	beq.n	1001906a <release_wakelock+0x42>
10019050:	5c5a      	ldrb	r2, [r3, r1]
10019052:	2a01      	cmp	r2, #1
10019054:	d109      	bne.n	1001906a <release_wakelock+0x42>
10019056:	f855 2023 	ldr.w	r2, [r5, r3, lsl #2]
1001905a:	f857 6023 	ldr.w	r6, [r7, r3, lsl #2]
1001905e:	4402      	add	r2, r0
10019060:	1b92      	subs	r2, r2, r6
10019062:	f845 2023 	str.w	r2, [r5, r3, lsl #2]
10019066:	f803 c001 	strb.w	ip, [r3, r1]
1001906a:	3301      	adds	r3, #1
1001906c:	2b20      	cmp	r3, #32
1001906e:	d1eb      	bne.n	10019048 <release_wakelock+0x20>
10019070:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}
10019072:	bf00      	nop
10019074:	10044f30 	.word	0x10044f30
10019078:	10044f10 	.word	0x10044f10
1001907c:	1004b730 	.word	0x1004b730
10019080:	1004b7b0 	.word	0x1004b7b0

10019084 <HalGdmaChBlockSetingRtl8195a_Patch>:
10019084:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
10019088:	f890 b062 	ldrb.w	fp, [r0, #98]	; 0x62
1001908c:	6d03      	ldr	r3, [r0, #80]	; 0x50
1001908e:	f50b 2b80 	add.w	fp, fp, #262144	; 0x40000
10019092:	f8d3 9000 	ldr.w	r9, [r3]
10019096:	f8d3 8004 	ldr.w	r8, [r3, #4]
1001909a:	f10b 0b60 	add.w	fp, fp, #96	; 0x60
1001909e:	6d43      	ldr	r3, [r0, #84]	; 0x54
100190a0:	b085      	sub	sp, #20
100190a2:	ea4f 350b 	mov.w	r5, fp, lsl #12
100190a6:	6886      	ldr	r6, [r0, #8]
100190a8:	9301      	str	r3, [sp, #4]
100190aa:	f8d5 33a0 	ldr.w	r3, [r5, #928]	; 0x3a0
100190ae:	4604      	mov	r4, r0
100190b0:	421e      	tst	r6, r3
100190b2:	f8d0 a04c 	ldr.w	sl, [r0, #76]	; 0x4c
100190b6:	f890 7061 	ldrb.w	r7, [r0, #97]	; 0x61
100190ba:	d009      	beq.n	100190d0 <HalGdmaChBlockSetingRtl8195a_Patch+0x4c>
100190bc:	4b8b      	ldr	r3, [pc, #556]	; (100192ec <HalGdmaChBlockSetingRtl8195a_Patch+0x268>)
100190be:	681b      	ldr	r3, [r3, #0]
100190c0:	079b      	lsls	r3, r3, #30
100190c2:	d502      	bpl.n	100190ca <HalGdmaChBlockSetingRtl8195a_Patch+0x46>
100190c4:	488a      	ldr	r0, [pc, #552]	; (100192f0 <HalGdmaChBlockSetingRtl8195a_Patch+0x26c>)
100190c6:	4b8b      	ldr	r3, [pc, #556]	; (100192f4 <HalGdmaChBlockSetingRtl8195a_Patch+0x270>)
100190c8:	4798      	blx	r3
100190ca:	4620      	mov	r0, r4
100190cc:	f025 fc58 	bl	1003e980 <__HalGdmaChDisRtl8195a_veneer>
100190d0:	ea4f 2b4b 	mov.w	fp, fp, lsl #9
100190d4:	f10b 0358 	add.w	r3, fp, #88	; 0x58
100190d8:	f10b 0b5d 	add.w	fp, fp, #93	; 0x5d
100190dc:	00db      	lsls	r3, r3, #3
100190de:	ea4f 0bcb 	mov.w	fp, fp, lsl #3
100190e2:	b2f6      	uxtb	r6, r6
100190e4:	681a      	ldr	r2, [r3, #0]
100190e6:	6a99      	ldr	r1, [r3, #40]	; 0x28
100190e8:	3308      	adds	r3, #8
100190ea:	430a      	orrs	r2, r1
100190ec:	4232      	tst	r2, r6
100190ee:	ea06 0001 	and.w	r0, r6, r1
100190f2:	bf18      	it	ne
100190f4:	6718      	strne	r0, [r3, #112]	; 0x70
100190f6:	459b      	cmp	fp, r3
100190f8:	d1f4      	bne.n	100190e4 <HalGdmaChBlockSetingRtl8195a_Patch+0x60>
100190fa:	2258      	movs	r2, #88	; 0x58
100190fc:	437a      	muls	r2, r7
100190fe:	6823      	ldr	r3, [r4, #0]
10019100:	f102 0108 	add.w	r1, r2, #8
10019104:	50ab      	str	r3, [r5, r2]
10019106:	6863      	ldr	r3, [r4, #4]
10019108:	6960      	ldr	r0, [r4, #20]
1001910a:	514b      	str	r3, [r1, r5]
1001910c:	6923      	ldr	r3, [r4, #16]
1001910e:	f894 c028 	ldrb.w	ip, [r4, #40]	; 0x28
10019112:	005b      	lsls	r3, r3, #1
10019114:	0100      	lsls	r0, r0, #4
10019116:	f003 030e 	and.w	r3, r3, #14
1001911a:	f000 0070 	and.w	r0, r0, #112	; 0x70
1001911e:	4318      	orrs	r0, r3
10019120:	f00c 0301 	and.w	r3, ip, #1
10019124:	4303      	orrs	r3, r0
10019126:	69a0      	ldr	r0, [r4, #24]
10019128:	f102 0e18 	add.w	lr, r2, #24
1001912c:	01c0      	lsls	r0, r0, #7
1001912e:	f400 70c0 	and.w	r0, r0, #384	; 0x180
10019132:	4318      	orrs	r0, r3
10019134:	69e3      	ldr	r3, [r4, #28]
10019136:	f85e 6005 	ldr.w	r6, [lr, r5]
1001913a:	025b      	lsls	r3, r3, #9
1001913c:	f403 63c0 	and.w	r3, r3, #1536	; 0x600
10019140:	4318      	orrs	r0, r3
10019142:	6a23      	ldr	r3, [r4, #32]
10019144:	f102 071c 	add.w	r7, r2, #28
10019148:	02db      	lsls	r3, r3, #11
1001914a:	f403 5360 	and.w	r3, r3, #14336	; 0x3800
1001914e:	4318      	orrs	r0, r3
10019150:	6a63      	ldr	r3, [r4, #36]	; 0x24
10019152:	5979      	ldr	r1, [r7, r5]
10019154:	039b      	lsls	r3, r3, #14
10019156:	f403 33e0 	and.w	r3, r3, #114688	; 0x1c000
1001915a:	4318      	orrs	r0, r3
1001915c:	68e3      	ldr	r3, [r4, #12]
1001915e:	f026 56c3 	bic.w	r6, r6, #408944640	; 0x18600000
10019162:	051b      	lsls	r3, r3, #20
10019164:	f403 03e0 	and.w	r3, r3, #7340032	; 0x700000
10019168:	4318      	orrs	r0, r3
1001916a:	f3cc 03c0 	ubfx	r3, ip, #3, #1
1001916e:	ea40 60c3 	orr.w	r0, r0, r3, lsl #27
10019172:	f3cc 1300 	ubfx	r3, ip, #4, #1
10019176:	ea40 7003 	orr.w	r0, r0, r3, lsl #28
1001917a:	9b01      	ldr	r3, [sp, #4]
1001917c:	f426 1680 	bic.w	r6, r6, #1048576	; 0x100000
10019180:	681b      	ldr	r3, [r3, #0]
10019182:	0c76      	lsrs	r6, r6, #17
10019184:	f3c3 030b 	ubfx	r3, r3, #0, #12
10019188:	f421 51ff 	bic.w	r1, r1, #8160	; 0x1fe0
1001918c:	f3cc 1c40 	ubfx	ip, ip, #5, #1
10019190:	ea43 3c0c 	orr.w	ip, r3, ip, lsl #12
10019194:	0476      	lsls	r6, r6, #17
10019196:	f021 011f 	bic.w	r1, r1, #31
1001919a:	4306      	orrs	r6, r0
1001919c:	ea4c 0101 	orr.w	r1, ip, r1
100191a0:	f84e 6005 	str.w	r6, [lr, r5]
100191a4:	6ae0      	ldr	r0, [r4, #44]	; 0x2c
100191a6:	5179      	str	r1, [r7, r5]
100191a8:	6b67      	ldr	r7, [r4, #52]	; 0x34
100191aa:	0140      	lsls	r0, r0, #5
100191ac:	033f      	lsls	r7, r7, #12
100191ae:	f407 5740 	and.w	r7, r7, #12288	; 0x3000
100191b2:	b2c0      	uxtb	r0, r0
100191b4:	4338      	orrs	r0, r7
100191b6:	6b27      	ldr	r7, [r4, #48]	; 0x30
100191b8:	f894 c03d 	ldrb.w	ip, [r4, #61]	; 0x3d
100191bc:	03bf      	lsls	r7, r7, #14
100191be:	f894 b03c 	ldrb.w	fp, [r4, #60]	; 0x3c
100191c2:	b2bf      	uxth	r7, r7
100191c4:	4338      	orrs	r0, r7
100191c6:	f3cc 0740 	ubfx	r7, ip, #1, #1
100191ca:	ea40 70c7 	orr.w	r0, r0, r7, lsl #31
100191ce:	f00b 0701 	and.w	r7, fp, #1
100191d2:	ea40 2007 	orr.w	r0, r0, r7, lsl #8
100191d6:	f3cb 0780 	ubfx	r7, fp, #2, #1
100191da:	ea40 2087 	orr.w	r0, r0, r7, lsl #10
100191de:	f3cb 07c0 	ubfx	r7, fp, #3, #1
100191e2:	f102 0340 	add.w	r3, r2, #64	; 0x40
100191e6:	ea40 20c7 	orr.w	r0, r0, r7, lsl #11
100191ea:	f3cb 1700 	ubfx	r7, fp, #4, #1
100191ee:	9302      	str	r3, [sp, #8]
100191f0:	ea40 4007 	orr.w	r0, r0, r7, lsl #16
100191f4:	595b      	ldr	r3, [r3, r5]
100191f6:	f8df e10c 	ldr.w	lr, [pc, #268]	; 10019304 <HalGdmaChBlockSetingRtl8195a_Patch+0x280>
100191fa:	f3cb 1b40 	ubfx	fp, fp, #5, #1
100191fe:	f00c 0701 	and.w	r7, ip, #1
10019202:	ea40 404b 	orr.w	r0, r0, fp, lsl #17
10019206:	ea03 0e0e 	and.w	lr, r3, lr
1001920a:	ea40 7087 	orr.w	r0, r0, r7, lsl #30
1001920e:	f3cc 07c0 	ubfx	r7, ip, #3, #1
10019212:	ea40 000e 	orr.w	r0, r0, lr
10019216:	017f      	lsls	r7, r7, #5
10019218:	f3cc 0e80 	ubfx	lr, ip, #2, #1
1001921c:	ea47 074e 	orr.w	r7, r7, lr, lsl #1
10019220:	f894 e03a 	ldrb.w	lr, [r4, #58]	; 0x3a
10019224:	f3cc 1c00 	ubfx	ip, ip, #4, #1
10019228:	ea4f 1ece 	mov.w	lr, lr, lsl #7
1001922c:	f40e 6ef0 	and.w	lr, lr, #1920	; 0x780
10019230:	ea47 178c 	orr.w	r7, r7, ip, lsl #6
10019234:	f102 0344 	add.w	r3, r2, #68	; 0x44
10019238:	ea47 070e 	orr.w	r7, r7, lr
1001923c:	f894 e03b 	ldrb.w	lr, [r4, #59]	; 0x3b
10019240:	9303      	str	r3, [sp, #12]
10019242:	595b      	ldr	r3, [r3, r5]
10019244:	ea4f 2ece 	mov.w	lr, lr, lsl #11
10019248:	f423 43ff 	bic.w	r3, r3, #32640	; 0x7f80
1001924c:	f40e 4ef0 	and.w	lr, lr, #30720	; 0x7800
10019250:	ea47 070e 	orr.w	r7, r7, lr
10019254:	f023 0362 	bic.w	r3, r3, #98	; 0x62
10019258:	433b      	orrs	r3, r7
1001925a:	9f02      	ldr	r7, [sp, #8]
1001925c:	f019 0f03 	tst.w	r9, #3
10019260:	5178      	str	r0, [r7, r5]
10019262:	9803      	ldr	r0, [sp, #12]
10019264:	5143      	str	r3, [r0, r5]
10019266:	d00c      	beq.n	10019282 <HalGdmaChBlockSetingRtl8195a_Patch+0x1fe>
10019268:	4b20      	ldr	r3, [pc, #128]	; (100192ec <HalGdmaChBlockSetingRtl8195a_Patch+0x268>)
1001926a:	681b      	ldr	r3, [r3, #0]
1001926c:	0798      	lsls	r0, r3, #30
1001926e:	d403      	bmi.n	10019278 <HalGdmaChBlockSetingRtl8195a_Patch+0x1f4>
10019270:	2000      	movs	r0, #0
10019272:	b005      	add	sp, #20
10019274:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
10019278:	6da1      	ldr	r1, [r4, #88]	; 0x58
1001927a:	4b1e      	ldr	r3, [pc, #120]	; (100192f4 <HalGdmaChBlockSetingRtl8195a_Patch+0x270>)
1001927c:	481e      	ldr	r0, [pc, #120]	; (100192f8 <HalGdmaChBlockSetingRtl8195a_Patch+0x274>)
1001927e:	4798      	blx	r3
10019280:	e7f6      	b.n	10019270 <HalGdmaChBlockSetingRtl8195a_Patch+0x1ec>
10019282:	f8d8 3000 	ldr.w	r3, [r8]
10019286:	3210      	adds	r2, #16
10019288:	f842 9005 	str.w	r9, [r2, r5]
1001928c:	f8c9 3008 	str.w	r3, [r9, #8]
10019290:	9b01      	ldr	r3, [sp, #4]
10019292:	f8c9 600c 	str.w	r6, [r9, #12]
10019296:	685b      	ldr	r3, [r3, #4]
10019298:	f8c9 1010 	str.w	r1, [r9, #16]
1001929c:	f1ba 0f01 	cmp.w	sl, #1
100192a0:	d801      	bhi.n	100192a6 <HalGdmaChBlockSetingRtl8195a_Patch+0x222>
100192a2:	2001      	movs	r0, #1
100192a4:	e7e5      	b.n	10019272 <HalGdmaChBlockSetingRtl8195a_Patch+0x1ee>
100192a6:	f8d8 5000 	ldr.w	r5, [r8]
100192aa:	f10a 3aff 	add.w	sl, sl, #4294967295
100192ae:	b93d      	cbnz	r5, 100192c0 <HalGdmaChBlockSetingRtl8195a_Patch+0x23c>
100192b0:	4b12      	ldr	r3, [pc, #72]	; (100192fc <HalGdmaChBlockSetingRtl8195a_Patch+0x278>)
100192b2:	681b      	ldr	r3, [r3, #0]
100192b4:	0799      	lsls	r1, r3, #30
100192b6:	d5db      	bpl.n	10019270 <HalGdmaChBlockSetingRtl8195a_Patch+0x1ec>
100192b8:	4b0e      	ldr	r3, [pc, #56]	; (100192f4 <HalGdmaChBlockSetingRtl8195a_Patch+0x270>)
100192ba:	4811      	ldr	r0, [pc, #68]	; (10019300 <HalGdmaChBlockSetingRtl8195a_Patch+0x27c>)
100192bc:	4798      	blx	r3
100192be:	e7d7      	b.n	10019270 <HalGdmaChBlockSetingRtl8195a_Patch+0x1ec>
100192c0:	f1ba 0f01 	cmp.w	sl, #1
100192c4:	d105      	bne.n	100192d2 <HalGdmaChBlockSetingRtl8195a_Patch+0x24e>
100192c6:	f894 2063 	ldrb.w	r2, [r4, #99]	; 0x63
100192ca:	06d2      	lsls	r2, r2, #27
100192cc:	bf48      	it	mi
100192ce:	f026 56c0 	bicmi.w	r6, r6, #402653184	; 0x18000000
100192d2:	681a      	ldr	r2, [r3, #0]
100192d4:	f8d8 8004 	ldr.w	r8, [r8, #4]
100192d8:	f362 010b 	bfi	r1, r2, #0, #12
100192dc:	f8d8 2000 	ldr.w	r2, [r8]
100192e0:	685b      	ldr	r3, [r3, #4]
100192e2:	60ee      	str	r6, [r5, #12]
100192e4:	6129      	str	r1, [r5, #16]
100192e6:	60aa      	str	r2, [r5, #8]
100192e8:	e7d8      	b.n	1001929c <HalGdmaChBlockSetingRtl8195a_Patch+0x218>
100192ea:	bf00      	nop
100192ec:	1000030c 	.word	0x1000030c
100192f0:	10040a20 	.word	0x10040a20
100192f4:	0000f39d 	.word	0x0000f39d
100192f8:	10040a4e 	.word	0x10040a4e
100192fc:	10000314 	.word	0x10000314
10019300:	10040a7f 	.word	0x10040a7f
10019304:	3ffc021f 	.word	0x3ffc021f

10019308 <HalSsiPinmuxEnableRtl8195a_Patch>:
10019308:	b507      	push	{r0, r1, r2, lr}
1001930a:	f890 2084 	ldrb.w	r2, [r0, #132]	; 0x84
1001930e:	f890 1089 	ldrb.w	r1, [r0, #137]	; 0x89
10019312:	2a01      	cmp	r2, #1
10019314:	d024      	beq.n	10019360 <HalSsiPinmuxEnableRtl8195a_Patch+0x58>
10019316:	d30b      	bcc.n	10019330 <HalSsiPinmuxEnableRtl8195a_Patch+0x28>
10019318:	2a02      	cmp	r2, #2
1001931a:	d032      	beq.n	10019382 <HalSsiPinmuxEnableRtl8195a_Patch+0x7a>
1001931c:	4b22      	ldr	r3, [pc, #136]	; (100193a8 <HalSsiPinmuxEnableRtl8195a_Patch+0xa0>)
1001931e:	681b      	ldr	r3, [r3, #0]
10019320:	051b      	lsls	r3, r3, #20
10019322:	d503      	bpl.n	1001932c <HalSsiPinmuxEnableRtl8195a_Patch+0x24>
10019324:	4611      	mov	r1, r2
10019326:	4821      	ldr	r0, [pc, #132]	; (100193ac <HalSsiPinmuxEnableRtl8195a_Patch+0xa4>)
10019328:	4b21      	ldr	r3, [pc, #132]	; (100193b0 <HalSsiPinmuxEnableRtl8195a_Patch+0xa8>)
1001932a:	4798      	blx	r3
1001932c:	2303      	movs	r3, #3
1001932e:	e012      	b.n	10019356 <HalSsiPinmuxEnableRtl8195a_Patch+0x4e>
10019330:	4b20      	ldr	r3, [pc, #128]	; (100193b4 <HalSsiPinmuxEnableRtl8195a_Patch+0xac>)
10019332:	2008      	movs	r0, #8
10019334:	681a      	ldr	r2, [r3, #0]
10019336:	f442 3280 	orr.w	r2, r2, #65536	; 0x10000
1001933a:	601a      	str	r2, [r3, #0]
1001933c:	681a      	ldr	r2, [r3, #0]
1001933e:	f442 3200 	orr.w	r2, r2, #131072	; 0x20000
10019342:	601a      	str	r2, [r3, #0]
10019344:	2201      	movs	r2, #1
10019346:	4b1c      	ldr	r3, [pc, #112]	; (100193b8 <HalSsiPinmuxEnableRtl8195a_Patch+0xb0>)
10019348:	4798      	blx	r3
1001934a:	4a1c      	ldr	r2, [pc, #112]	; (100193bc <HalSsiPinmuxEnableRtl8195a_Patch+0xb4>)
1001934c:	6813      	ldr	r3, [r2, #0]
1001934e:	f443 7380 	orr.w	r3, r3, #256	; 0x100
10019352:	6013      	str	r3, [r2, #0]
10019354:	2300      	movs	r3, #0
10019356:	9301      	str	r3, [sp, #4]
10019358:	9801      	ldr	r0, [sp, #4]
1001935a:	b003      	add	sp, #12
1001935c:	f85d fb04 	ldr.w	pc, [sp], #4
10019360:	4b14      	ldr	r3, [pc, #80]	; (100193b4 <HalSsiPinmuxEnableRtl8195a_Patch+0xac>)
10019362:	6818      	ldr	r0, [r3, #0]
10019364:	f440 2080 	orr.w	r0, r0, #262144	; 0x40000
10019368:	6018      	str	r0, [r3, #0]
1001936a:	6818      	ldr	r0, [r3, #0]
1001936c:	f440 2000 	orr.w	r0, r0, #524288	; 0x80000
10019370:	6018      	str	r0, [r3, #0]
10019372:	4b11      	ldr	r3, [pc, #68]	; (100193b8 <HalSsiPinmuxEnableRtl8195a_Patch+0xb0>)
10019374:	2009      	movs	r0, #9
10019376:	4798      	blx	r3
10019378:	4a10      	ldr	r2, [pc, #64]	; (100193bc <HalSsiPinmuxEnableRtl8195a_Patch+0xb4>)
1001937a:	6813      	ldr	r3, [r2, #0]
1001937c:	f443 7300 	orr.w	r3, r3, #512	; 0x200
10019380:	e7e7      	b.n	10019352 <HalSsiPinmuxEnableRtl8195a_Patch+0x4a>
10019382:	4b0c      	ldr	r3, [pc, #48]	; (100193b4 <HalSsiPinmuxEnableRtl8195a_Patch+0xac>)
10019384:	200a      	movs	r0, #10
10019386:	681a      	ldr	r2, [r3, #0]
10019388:	f442 1280 	orr.w	r2, r2, #1048576	; 0x100000
1001938c:	601a      	str	r2, [r3, #0]
1001938e:	681a      	ldr	r2, [r3, #0]
10019390:	f442 1200 	orr.w	r2, r2, #2097152	; 0x200000
10019394:	601a      	str	r2, [r3, #0]
10019396:	2201      	movs	r2, #1
10019398:	4b07      	ldr	r3, [pc, #28]	; (100193b8 <HalSsiPinmuxEnableRtl8195a_Patch+0xb0>)
1001939a:	4798      	blx	r3
1001939c:	4a07      	ldr	r2, [pc, #28]	; (100193bc <HalSsiPinmuxEnableRtl8195a_Patch+0xb4>)
1001939e:	6813      	ldr	r3, [r2, #0]
100193a0:	f443 6380 	orr.w	r3, r3, #1024	; 0x400
100193a4:	e7d5      	b.n	10019352 <HalSsiPinmuxEnableRtl8195a_Patch+0x4a>
100193a6:	bf00      	nop
100193a8:	10000314 	.word	0x10000314
100193ac:	10040bde 	.word	0x10040bde
100193b0:	0000f39d 	.word	0x0000f39d
100193b4:	40000234 	.word	0x40000234
100193b8:	00002b39 	.word	0x00002b39
100193bc:	40000218 	.word	0x40000218

100193c0 <HalSsiInitRtl8195a_Patch>:
100193c0:	e92d 47f3 	stmdb	sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr}
100193c4:	f890 6084 	ldrb.w	r6, [r0, #132]	; 0x84
100193c8:	4604      	mov	r4, r0
100193ca:	2e02      	cmp	r6, #2
100193cc:	d909      	bls.n	100193e2 <HalSsiInitRtl8195a_Patch+0x22>
100193ce:	4b52      	ldr	r3, [pc, #328]	; (10019518 <HalSsiInitRtl8195a_Patch+0x158>)
100193d0:	681b      	ldr	r3, [r3, #0]
100193d2:	051b      	lsls	r3, r3, #20
100193d4:	d503      	bpl.n	100193de <HalSsiInitRtl8195a_Patch+0x1e>
100193d6:	4631      	mov	r1, r6
100193d8:	4850      	ldr	r0, [pc, #320]	; (1001951c <HalSsiInitRtl8195a_Patch+0x15c>)
100193da:	4b51      	ldr	r3, [pc, #324]	; (10019520 <HalSsiInitRtl8195a_Patch+0x160>)
100193dc:	4798      	blx	r3
100193de:	2003      	movs	r0, #3
100193e0:	e08f      	b.n	10019502 <HalSsiInitRtl8195a_Patch+0x142>
100193e2:	f890 9088 	ldrb.w	r9, [r0, #136]	; 0x88
100193e6:	f890 a081 	ldrb.w	sl, [r0, #129]	; 0x81
100193ea:	f890 708e 	ldrb.w	r7, [r0, #142]	; 0x8e
100193ee:	f890 808a 	ldrb.w	r8, [r0, #138]	; 0x8a
100193f2:	f7ff ff89 	bl	10019308 <HalSsiPinmuxEnableRtl8195a_Patch>
100193f6:	4b4b      	ldr	r3, [pc, #300]	; (10019524 <HalSsiInitRtl8195a_Patch+0x164>)
100193f8:	4620      	mov	r0, r4
100193fa:	4798      	blx	r3
100193fc:	f894 2081 	ldrb.w	r2, [r4, #129]	; 0x81
10019400:	f894 308b 	ldrb.w	r3, [r4, #139]	; 0x8b
10019404:	0112      	lsls	r2, r2, #4
10019406:	019b      	lsls	r3, r3, #6
10019408:	f003 0340 	and.w	r3, r3, #64	; 0x40
1001940c:	f002 0230 	and.w	r2, r2, #48	; 0x30
10019410:	431a      	orrs	r2, r3
10019412:	f894 3082 	ldrb.w	r3, [r4, #130]	; 0x82
10019416:	f003 030f 	and.w	r3, r3, #15
1001941a:	431a      	orrs	r2, r3
1001941c:	f894 308c 	ldrb.w	r3, [r4, #140]	; 0x8c
10019420:	01db      	lsls	r3, r3, #7
10019422:	b2db      	uxtb	r3, r3
10019424:	431a      	orrs	r2, r3
10019426:	f894 308e 	ldrb.w	r3, [r4, #142]	; 0x8e
1001942a:	021b      	lsls	r3, r3, #8
1001942c:	f403 7340 	and.w	r3, r3, #768	; 0x300
10019430:	431a      	orrs	r2, r3
10019432:	f894 3080 	ldrb.w	r3, [r4, #128]	; 0x80
10019436:	031b      	lsls	r3, r3, #12
10019438:	b29b      	uxth	r3, r3
1001943a:	4313      	orrs	r3, r2
1001943c:	f1b8 0f00 	cmp.w	r8, #0
10019440:	d105      	bne.n	1001944e <HalSsiInitRtl8195a_Patch+0x8e>
10019442:	f894 208d 	ldrb.w	r2, [r4, #141]	; 0x8d
10019446:	0292      	lsls	r2, r2, #10
10019448:	f402 6280 	and.w	r2, r2, #1024	; 0x400
1001944c:	4313      	orrs	r3, r2
1001944e:	f506 1580 	add.w	r5, r6, #1048576	; 0x100000
10019452:	f505 7584 	add.w	r5, r5, #264	; 0x108
10019456:	02ad      	lsls	r5, r5, #10
10019458:	602b      	str	r3, [r5, #0]
1001945a:	6f63      	ldr	r3, [r4, #116]	; 0x74
1001945c:	f018 0f01 	tst.w	r8, #1
10019460:	f003 033f 	and.w	r3, r3, #63	; 0x3f
10019464:	61ab      	str	r3, [r5, #24]
10019466:	6ee3      	ldr	r3, [r4, #108]	; 0x6c
10019468:	f003 033f 	and.w	r3, r3, #63	; 0x3f
1001946c:	61eb      	str	r3, [r5, #28]
1001946e:	d012      	beq.n	10019496 <HalSsiInitRtl8195a_Patch+0xd6>
10019470:	3f02      	subs	r7, #2
10019472:	2f01      	cmp	r7, #1
10019474:	d905      	bls.n	10019482 <HalSsiInitRtl8195a_Patch+0xc2>
10019476:	f1ba 0f02 	cmp.w	sl, #2
1001947a:	d105      	bne.n	10019488 <HalSsiInitRtl8195a_Patch+0xc8>
1001947c:	f1b9 0f01 	cmp.w	r9, #1
10019480:	d102      	bne.n	10019488 <HalSsiInitRtl8195a_Patch+0xc8>
10019482:	f8b4 307e 	ldrh.w	r3, [r4, #126]	; 0x7e
10019486:	606b      	str	r3, [r5, #4]
10019488:	4b27      	ldr	r3, [pc, #156]	; (10019528 <HalSsiInitRtl8195a_Patch+0x168>)
1001948a:	6fa1      	ldr	r1, [r4, #120]	; 0x78
1001948c:	4620      	mov	r0, r4
1001948e:	4798      	blx	r3
10019490:	f8b4 307c 	ldrh.w	r3, [r4, #124]	; 0x7c
10019494:	616b      	str	r3, [r5, #20]
10019496:	f894 3086 	ldrb.w	r3, [r4, #134]	; 0x86
1001949a:	f894 2087 	ldrb.w	r2, [r4, #135]	; 0x87
1001949e:	005b      	lsls	r3, r3, #1
100194a0:	0092      	lsls	r2, r2, #2
100194a2:	f002 0204 	and.w	r2, r2, #4
100194a6:	f003 0302 	and.w	r3, r3, #2
100194aa:	4313      	orrs	r3, r2
100194ac:	f894 2088 	ldrb.w	r2, [r4, #136]	; 0x88
100194b0:	f002 0201 	and.w	r2, r2, #1
100194b4:	4313      	orrs	r3, r2
100194b6:	60eb      	str	r3, [r5, #12]
100194b8:	f894 308f 	ldrb.w	r3, [r4, #143]	; 0x8f
100194bc:	2b01      	cmp	r3, #1
100194be:	d11c      	bne.n	100194fa <HalSsiInitRtl8195a_Patch+0x13a>
100194c0:	2e01      	cmp	r6, #1
100194c2:	d021      	beq.n	10019508 <HalSsiInitRtl8195a_Patch+0x148>
100194c4:	2e02      	cmp	r6, #2
100194c6:	d021      	beq.n	1001950c <HalSsiInitRtl8195a_Patch+0x14c>
100194c8:	2306      	movs	r3, #6
100194ca:	9301      	str	r3, [sp, #4]
100194cc:	f240 33e7 	movw	r3, #999	; 0x3e7
100194d0:	9a01      	ldr	r2, [sp, #4]
100194d2:	429a      	cmp	r2, r3
100194d4:	d01c      	beq.n	10019510 <HalSsiInitRtl8195a_Patch+0x150>
100194d6:	4b15      	ldr	r3, [pc, #84]	; (1001952c <HalSsiInitRtl8195a_Patch+0x16c>)
100194d8:	4620      	mov	r0, r4
100194da:	4798      	blx	r3
100194dc:	4b14      	ldr	r3, [pc, #80]	; (10019530 <HalSsiInitRtl8195a_Patch+0x170>)
100194de:	f104 0530 	add.w	r5, r4, #48	; 0x30
100194e2:	6323      	str	r3, [r4, #48]	; 0x30
100194e4:	9b01      	ldr	r3, [sp, #4]
100194e6:	63a4      	str	r4, [r4, #56]	; 0x38
100194e8:	6363      	str	r3, [r4, #52]	; 0x34
100194ea:	6e23      	ldr	r3, [r4, #96]	; 0x60
100194ec:	4628      	mov	r0, r5
100194ee:	63e3      	str	r3, [r4, #60]	; 0x3c
100194f0:	4b10      	ldr	r3, [pc, #64]	; (10019534 <HalSsiInitRtl8195a_Patch+0x174>)
100194f2:	4798      	blx	r3
100194f4:	4628      	mov	r0, r5
100194f6:	4b10      	ldr	r3, [pc, #64]	; (10019538 <HalSsiInitRtl8195a_Patch+0x178>)
100194f8:	4798      	blx	r3
100194fa:	4620      	mov	r0, r4
100194fc:	4b0f      	ldr	r3, [pc, #60]	; (1001953c <HalSsiInitRtl8195a_Patch+0x17c>)
100194fe:	4798      	blx	r3
10019500:	2000      	movs	r0, #0
10019502:	b002      	add	sp, #8
10019504:	e8bd 87f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
10019508:	2348      	movs	r3, #72	; 0x48
1001950a:	e7de      	b.n	100194ca <HalSsiInitRtl8195a_Patch+0x10a>
1001950c:	2349      	movs	r3, #73	; 0x49
1001950e:	e7dc      	b.n	100194ca <HalSsiInitRtl8195a_Patch+0x10a>
10019510:	2300      	movs	r3, #0
10019512:	f884 308f 	strb.w	r3, [r4, #143]	; 0x8f
10019516:	e7f0      	b.n	100194fa <HalSsiInitRtl8195a_Patch+0x13a>
10019518:	10000314 	.word	0x10000314
1001951c:	10040b6b 	.word	0x10040b6b
10019520:	0000f39d 	.word	0x0000f39d
10019524:	00007ef9 	.word	0x00007ef9
10019528:	00009009 	.word	0x00009009
1001952c:	00008521 	.word	0x00008521
10019530:	100199a1 	.word	0x100199a1
10019534:	00004029 	.word	0x00004029
10019538:	000040f1 	.word	0x000040f1
1001953c:	00007e45 	.word	0x00007e45

10019540 <HalSsiPinmuxDisableRtl8195a>:
10019540:	b507      	push	{r0, r1, r2, lr}
10019542:	f890 3084 	ldrb.w	r3, [r0, #132]	; 0x84
10019546:	f890 1089 	ldrb.w	r1, [r0, #137]	; 0x89
1001954a:	2b01      	cmp	r3, #1
1001954c:	d026      	beq.n	1001959c <HalSsiPinmuxDisableRtl8195a+0x5c>
1001954e:	d30b      	bcc.n	10019568 <HalSsiPinmuxDisableRtl8195a+0x28>
10019550:	2b02      	cmp	r3, #2
10019552:	d037      	beq.n	100195c4 <HalSsiPinmuxDisableRtl8195a+0x84>
10019554:	4a25      	ldr	r2, [pc, #148]	; (100195ec <HalSsiPinmuxDisableRtl8195a+0xac>)
10019556:	6812      	ldr	r2, [r2, #0]
10019558:	0512      	lsls	r2, r2, #20
1001955a:	d503      	bpl.n	10019564 <HalSsiPinmuxDisableRtl8195a+0x24>
1001955c:	4619      	mov	r1, r3
1001955e:	4824      	ldr	r0, [pc, #144]	; (100195f0 <HalSsiPinmuxDisableRtl8195a+0xb0>)
10019560:	4b24      	ldr	r3, [pc, #144]	; (100195f4 <HalSsiPinmuxDisableRtl8195a+0xb4>)
10019562:	4798      	blx	r3
10019564:	2303      	movs	r3, #3
10019566:	e014      	b.n	10019592 <HalSsiPinmuxDisableRtl8195a+0x52>
10019568:	4b23      	ldr	r3, [pc, #140]	; (100195f8 <HalSsiPinmuxDisableRtl8195a+0xb8>)
1001956a:	2008      	movs	r0, #8
1001956c:	681a      	ldr	r2, [r3, #0]
1001956e:	f422 3280 	bic.w	r2, r2, #65536	; 0x10000
10019572:	601a      	str	r2, [r3, #0]
10019574:	681a      	ldr	r2, [r3, #0]
10019576:	f422 3200 	bic.w	r2, r2, #131072	; 0x20000
1001957a:	601a      	str	r2, [r3, #0]
1001957c:	2200      	movs	r2, #0
1001957e:	4b1f      	ldr	r3, [pc, #124]	; (100195fc <HalSsiPinmuxDisableRtl8195a+0xbc>)
10019580:	4798      	blx	r3
10019582:	4b1f      	ldr	r3, [pc, #124]	; (10019600 <HalSsiPinmuxDisableRtl8195a+0xc0>)
10019584:	4a1f      	ldr	r2, [pc, #124]	; (10019604 <HalSsiPinmuxDisableRtl8195a+0xc4>)
10019586:	681b      	ldr	r3, [r3, #0]
10019588:	6813      	ldr	r3, [r2, #0]
1001958a:	f423 7380 	bic.w	r3, r3, #256	; 0x100
1001958e:	6013      	str	r3, [r2, #0]
10019590:	2300      	movs	r3, #0
10019592:	9301      	str	r3, [sp, #4]
10019594:	9801      	ldr	r0, [sp, #4]
10019596:	b003      	add	sp, #12
10019598:	f85d fb04 	ldr.w	pc, [sp], #4
1001959c:	4b16      	ldr	r3, [pc, #88]	; (100195f8 <HalSsiPinmuxDisableRtl8195a+0xb8>)
1001959e:	2009      	movs	r0, #9
100195a0:	681a      	ldr	r2, [r3, #0]
100195a2:	f422 2280 	bic.w	r2, r2, #262144	; 0x40000
100195a6:	601a      	str	r2, [r3, #0]
100195a8:	681a      	ldr	r2, [r3, #0]
100195aa:	f422 2200 	bic.w	r2, r2, #524288	; 0x80000
100195ae:	601a      	str	r2, [r3, #0]
100195b0:	2200      	movs	r2, #0
100195b2:	4b12      	ldr	r3, [pc, #72]	; (100195fc <HalSsiPinmuxDisableRtl8195a+0xbc>)
100195b4:	4798      	blx	r3
100195b6:	4b14      	ldr	r3, [pc, #80]	; (10019608 <HalSsiPinmuxDisableRtl8195a+0xc8>)
100195b8:	4a12      	ldr	r2, [pc, #72]	; (10019604 <HalSsiPinmuxDisableRtl8195a+0xc4>)
100195ba:	681b      	ldr	r3, [r3, #0]
100195bc:	6813      	ldr	r3, [r2, #0]
100195be:	f423 7300 	bic.w	r3, r3, #512	; 0x200
100195c2:	e7e4      	b.n	1001958e <HalSsiPinmuxDisableRtl8195a+0x4e>
100195c4:	4b0c      	ldr	r3, [pc, #48]	; (100195f8 <HalSsiPinmuxDisableRtl8195a+0xb8>)
100195c6:	200a      	movs	r0, #10
100195c8:	681a      	ldr	r2, [r3, #0]
100195ca:	f422 1280 	bic.w	r2, r2, #1048576	; 0x100000
100195ce:	601a      	str	r2, [r3, #0]
100195d0:	681a      	ldr	r2, [r3, #0]
100195d2:	f422 1200 	bic.w	r2, r2, #2097152	; 0x200000
100195d6:	601a      	str	r2, [r3, #0]
100195d8:	2200      	movs	r2, #0
100195da:	4b08      	ldr	r3, [pc, #32]	; (100195fc <HalSsiPinmuxDisableRtl8195a+0xbc>)
100195dc:	4798      	blx	r3
100195de:	4b0b      	ldr	r3, [pc, #44]	; (1001960c <HalSsiPinmuxDisableRtl8195a+0xcc>)
100195e0:	4a08      	ldr	r2, [pc, #32]	; (10019604 <HalSsiPinmuxDisableRtl8195a+0xc4>)
100195e2:	681b      	ldr	r3, [r3, #0]
100195e4:	6813      	ldr	r3, [r2, #0]
100195e6:	f423 6380 	bic.w	r3, r3, #1024	; 0x400
100195ea:	e7d0      	b.n	1001958e <HalSsiPinmuxDisableRtl8195a+0x4e>
100195ec:	10000314 	.word	0x10000314
100195f0:	10040bde 	.word	0x10040bde
100195f4:	0000f39d 	.word	0x0000f39d
100195f8:	40000234 	.word	0x40000234
100195fc:	00002b39 	.word	0x00002b39
10019600:	40042000 	.word	0x40042000
10019604:	40000218 	.word	0x40000218
10019608:	40042400 	.word	0x40042400
1001960c:	40042800 	.word	0x40042800

10019610 <HalSsiSetFormatRtl8195a>:
10019610:	b570      	push	{r4, r5, r6, lr}
10019612:	f890 4084 	ldrb.w	r4, [r0, #132]	; 0x84
10019616:	4605      	mov	r5, r0
10019618:	2c02      	cmp	r4, #2
1001961a:	d909      	bls.n	10019630 <HalSsiSetFormatRtl8195a+0x20>
1001961c:	4b1b      	ldr	r3, [pc, #108]	; (1001968c <HalSsiSetFormatRtl8195a+0x7c>)
1001961e:	681b      	ldr	r3, [r3, #0]
10019620:	051b      	lsls	r3, r3, #20
10019622:	d503      	bpl.n	1001962c <HalSsiSetFormatRtl8195a+0x1c>
10019624:	4621      	mov	r1, r4
10019626:	481a      	ldr	r0, [pc, #104]	; (10019690 <HalSsiSetFormatRtl8195a+0x80>)
10019628:	4b1a      	ldr	r3, [pc, #104]	; (10019694 <HalSsiSetFormatRtl8195a+0x84>)
1001962a:	4798      	blx	r3
1001962c:	2003      	movs	r0, #3
1001962e:	bd70      	pop	{r4, r5, r6, pc}
10019630:	4b19      	ldr	r3, [pc, #100]	; (10019698 <HalSsiSetFormatRtl8195a+0x88>)
10019632:	f890 608a 	ldrb.w	r6, [r0, #138]	; 0x8a
10019636:	4798      	blx	r3
10019638:	f895 308b 	ldrb.w	r3, [r5, #139]	; 0x8b
1001963c:	f895 208c 	ldrb.w	r2, [r5, #140]	; 0x8c
10019640:	019b      	lsls	r3, r3, #6
10019642:	01d2      	lsls	r2, r2, #7
10019644:	b2d2      	uxtb	r2, r2
10019646:	f003 0340 	and.w	r3, r3, #64	; 0x40
1001964a:	4313      	orrs	r3, r2
1001964c:	f895 2082 	ldrb.w	r2, [r5, #130]	; 0x82
10019650:	f002 020f 	and.w	r2, r2, #15
10019654:	4313      	orrs	r3, r2
10019656:	b92e      	cbnz	r6, 10019664 <HalSsiSetFormatRtl8195a+0x54>
10019658:	f895 208d 	ldrb.w	r2, [r5, #141]	; 0x8d
1001965c:	0292      	lsls	r2, r2, #10
1001965e:	f402 6280 	and.w	r2, r2, #1024	; 0x400
10019662:	4313      	orrs	r3, r2
10019664:	f504 1480 	add.w	r4, r4, #1048576	; 0x100000
10019668:	f504 7484 	add.w	r4, r4, #264	; 0x108
1001966c:	02a4      	lsls	r4, r4, #10
1001966e:	6023      	str	r3, [r4, #0]
10019670:	6f6b      	ldr	r3, [r5, #116]	; 0x74
10019672:	4628      	mov	r0, r5
10019674:	f003 033f 	and.w	r3, r3, #63	; 0x3f
10019678:	61a3      	str	r3, [r4, #24]
1001967a:	6eeb      	ldr	r3, [r5, #108]	; 0x6c
1001967c:	f003 033f 	and.w	r3, r3, #63	; 0x3f
10019680:	61e3      	str	r3, [r4, #28]
10019682:	4b06      	ldr	r3, [pc, #24]	; (1001969c <HalSsiSetFormatRtl8195a+0x8c>)
10019684:	4798      	blx	r3
10019686:	2000      	movs	r0, #0
10019688:	bd70      	pop	{r4, r5, r6, pc}
1001968a:	bf00      	nop
1001968c:	10000314 	.word	0x10000314
10019690:	10040bff 	.word	0x10040bff
10019694:	0000f39d 	.word	0x0000f39d
10019698:	00007ef9 	.word	0x00007ef9
1001969c:	00007e45 	.word	0x00007e45

100196a0 <HalSsiSetSclkRtl8195a>:
100196a0:	b570      	push	{r4, r5, r6, lr}
100196a2:	4b2a      	ldr	r3, [pc, #168]	; (1001974c <HalSsiSetSclkRtl8195a+0xac>)
100196a4:	f890 4084 	ldrb.w	r4, [r0, #132]	; 0x84
100196a8:	4606      	mov	r6, r0
100196aa:	460d      	mov	r5, r1
100196ac:	4798      	blx	r3
100196ae:	2c01      	cmp	r4, #1
100196b0:	ea4f 0290 	mov.w	r2, r0, lsr #2
100196b4:	d11b      	bne.n	100196ee <HalSsiSetSclkRtl8195a+0x4e>
100196b6:	4926      	ldr	r1, [pc, #152]	; (10019750 <HalSsiSetSclkRtl8195a+0xb0>)
100196b8:	42aa      	cmp	r2, r5
100196ba:	680b      	ldr	r3, [r1, #0]
100196bc:	bf39      	ittee	cc
100196be:	4825      	ldrcc	r0, [pc, #148]	; (10019754 <HalSsiSetSclkRtl8195a+0xb4>)
100196c0:	f443 2380 	orrcc.w	r3, r3, #262144	; 0x40000
100196c4:	f423 2380 	biccs.w	r3, r3, #262144	; 0x40000
100196c8:	0840      	lsrcs	r0, r0, #1
100196ca:	600b      	str	r3, [r1, #0]
100196cc:	f896 308a 	ldrb.w	r3, [r6, #138]	; 0x8a
100196d0:	2b01      	cmp	r3, #1
100196d2:	d12b      	bne.n	1001972c <HalSsiSetSclkRtl8195a+0x8c>
100196d4:	0842      	lsrs	r2, r0, #1
100196d6:	4295      	cmp	r5, r2
100196d8:	d90b      	bls.n	100196f2 <HalSsiSetSclkRtl8195a+0x52>
100196da:	4b1f      	ldr	r3, [pc, #124]	; (10019758 <HalSsiSetSclkRtl8195a+0xb8>)
100196dc:	681b      	ldr	r3, [r3, #0]
100196de:	0519      	lsls	r1, r3, #20
100196e0:	d503      	bpl.n	100196ea <HalSsiSetSclkRtl8195a+0x4a>
100196e2:	4629      	mov	r1, r5
100196e4:	481d      	ldr	r0, [pc, #116]	; (1001975c <HalSsiSetSclkRtl8195a+0xbc>)
100196e6:	4b1e      	ldr	r3, [pc, #120]	; (10019760 <HalSsiSetSclkRtl8195a+0xc0>)
100196e8:	4798      	blx	r3
100196ea:	2202      	movs	r2, #2
100196ec:	e010      	b.n	10019710 <HalSsiSetSclkRtl8195a+0x70>
100196ee:	4610      	mov	r0, r2
100196f0:	e7ec      	b.n	100196cc <HalSsiSetSclkRtl8195a+0x2c>
100196f2:	fbb0 f2f5 	udiv	r2, r0, r5
100196f6:	fb05 0012 	mls	r0, r5, r2, r0
100196fa:	ebb0 0f55 	cmp.w	r0, r5, lsr #1
100196fe:	bf94      	ite	ls
10019700:	1c53      	addls	r3, r2, #1
10019702:	1c93      	addhi	r3, r2, #2
10019704:	f64f 72fe 	movw	r2, #65534	; 0xfffe
10019708:	4293      	cmp	r3, r2
1001970a:	bf94      	ite	ls
1001970c:	401a      	andls	r2, r3
1001970e:	4012      	andhi	r2, r2
10019710:	f504 1380 	add.w	r3, r4, #1048576	; 0x100000
10019714:	f503 7384 	add.w	r3, r3, #264	; 0x108
10019718:	029b      	lsls	r3, r3, #10
1001971a:	6899      	ldr	r1, [r3, #8]
1001971c:	f8a6 207c 	strh.w	r2, [r6, #124]	; 0x7c
10019720:	f021 0001 	bic.w	r0, r1, #1
10019724:	6098      	str	r0, [r3, #8]
10019726:	615a      	str	r2, [r3, #20]
10019728:	6099      	str	r1, [r3, #8]
1001972a:	bd70      	pop	{r4, r5, r6, pc}
1001972c:	220a      	movs	r2, #10
1001972e:	fbb0 f2f2 	udiv	r2, r0, r2
10019732:	4295      	cmp	r5, r2
10019734:	d909      	bls.n	1001974a <HalSsiSetSclkRtl8195a+0xaa>
10019736:	4b08      	ldr	r3, [pc, #32]	; (10019758 <HalSsiSetSclkRtl8195a+0xb8>)
10019738:	681b      	ldr	r3, [r3, #0]
1001973a:	051b      	lsls	r3, r3, #20
1001973c:	d505      	bpl.n	1001974a <HalSsiSetSclkRtl8195a+0xaa>
1001973e:	4629      	mov	r1, r5
10019740:	e8bd 4070 	ldmia.w	sp!, {r4, r5, r6, lr}
10019744:	4805      	ldr	r0, [pc, #20]	; (1001975c <HalSsiSetSclkRtl8195a+0xbc>)
10019746:	4b06      	ldr	r3, [pc, #24]	; (10019760 <HalSsiSetSclkRtl8195a+0xc0>)
10019748:	4718      	bx	r3
1001974a:	bd70      	pop	{r4, r5, r6, pc}
1001974c:	00000355 	.word	0x00000355
10019750:	40000250 	.word	0x40000250
10019754:	04f790d5 	.word	0x04f790d5
10019758:	10000314 	.word	0x10000314
1001975c:	10040c37 	.word	0x10040c37
10019760:	0000f39d 	.word	0x0000f39d

10019764 <HalSsiIntReadRtl8195a>:
10019764:	b570      	push	{r4, r5, r6, lr}
10019766:	4604      	mov	r4, r0
10019768:	460e      	mov	r6, r1
1001976a:	4615      	mov	r5, r2
1001976c:	b1e2      	cbz	r2, 100197a8 <HalSsiIntReadRtl8195a+0x44>
1001976e:	f890 3093 	ldrb.w	r3, [r0, #147]	; 0x93
10019772:	429a      	cmp	r2, r3
10019774:	bf98      	it	ls
10019776:	2300      	movls	r3, #0
10019778:	6ec2      	ldr	r2, [r0, #108]	; 0x6c
1001977a:	4293      	cmp	r3, r2
1001977c:	d002      	beq.n	10019784 <HalSsiIntReadRtl8195a+0x20>
1001977e:	66c3      	str	r3, [r0, #108]	; 0x6c
10019780:	4b0a      	ldr	r3, [pc, #40]	; (100197ac <HalSsiIntReadRtl8195a+0x48>)
10019782:	4798      	blx	r3
10019784:	f894 3082 	ldrb.w	r3, [r4, #130]	; 0x82
10019788:	64a6      	str	r6, [r4, #72]	; 0x48
1001978a:	2b07      	cmp	r3, #7
1001978c:	f894 3085 	ldrb.w	r3, [r4, #133]	; 0x85
10019790:	bfc8      	it	gt
10019792:	086d      	lsrgt	r5, r5, #1
10019794:	f043 031c 	orr.w	r3, r3, #28
10019798:	f884 3085 	strb.w	r3, [r4, #133]	; 0x85
1001979c:	6665      	str	r5, [r4, #100]	; 0x64
1001979e:	4620      	mov	r0, r4
100197a0:	4b03      	ldr	r3, [pc, #12]	; (100197b0 <HalSsiIntReadRtl8195a+0x4c>)
100197a2:	4798      	blx	r3
100197a4:	2000      	movs	r0, #0
100197a6:	bd70      	pop	{r4, r5, r6, pc}
100197a8:	2003      	movs	r0, #3
100197aa:	bd70      	pop	{r4, r5, r6, pc}
100197ac:	000088c9 	.word	0x000088c9
100197b0:	00008521 	.word	0x00008521

100197b4 <HalSsiTxFIFOThresholdRtl8195a>:
100197b4:	f890 3084 	ldrb.w	r3, [r0, #132]	; 0x84
100197b8:	f001 013f 	and.w	r1, r1, #63	; 0x3f
100197bc:	f503 1380 	add.w	r3, r3, #1048576	; 0x100000
100197c0:	f503 7384 	add.w	r3, r3, #264	; 0x108
100197c4:	029b      	lsls	r3, r3, #10
100197c6:	6199      	str	r1, [r3, #24]
100197c8:	4770      	bx	lr
	...

100197cc <_SsiWriteInterruptRtl8195a>:
100197cc:	b5f7      	push	{r0, r1, r2, r4, r5, r6, r7, lr}
100197ce:	4604      	mov	r4, r0
100197d0:	4b40      	ldr	r3, [pc, #256]	; (100198d4 <_SsiWriteInterruptRtl8195a+0x108>)
100197d2:	4798      	blx	r3
100197d4:	6f23      	ldr	r3, [r4, #112]	; 0x70
100197d6:	f894 5084 	ldrb.w	r5, [r4, #132]	; 0x84
100197da:	b9f3      	cbnz	r3, 1001981a <_SsiWriteInterruptRtl8195a+0x4e>
100197dc:	f894 3085 	ldrb.w	r3, [r4, #133]	; 0x85
100197e0:	4620      	mov	r0, r4
100197e2:	f023 0301 	bic.w	r3, r3, #1
100197e6:	f884 3085 	strb.w	r3, [r4, #133]	; 0x85
100197ea:	4b3b      	ldr	r3, [pc, #236]	; (100198d8 <_SsiWriteInterruptRtl8195a+0x10c>)
100197ec:	4798      	blx	r3
100197ee:	4a3b      	ldr	r2, [pc, #236]	; (100198dc <_SsiWriteInterruptRtl8195a+0x110>)
100197f0:	02ad      	lsls	r5, r5, #10
100197f2:	4b3b      	ldr	r3, [pc, #236]	; (100198e0 <_SsiWriteInterruptRtl8195a+0x114>)
100197f4:	442a      	add	r2, r5
100197f6:	6811      	ldr	r1, [r2, #0]
100197f8:	f001 0101 	and.w	r1, r1, #1
100197fc:	9101      	str	r1, [sp, #4]
100197fe:	9901      	ldr	r1, [sp, #4]
10019800:	b109      	cbz	r1, 10019806 <_SsiWriteInterruptRtl8195a+0x3a>
10019802:	3b01      	subs	r3, #1
10019804:	d1f7      	bne.n	100197f6 <_SsiWriteInterruptRtl8195a+0x2a>
10019806:	6d63      	ldr	r3, [r4, #84]	; 0x54
10019808:	b12b      	cbz	r3, 10019816 <_SsiWriteInterruptRtl8195a+0x4a>
1001980a:	f8d4 3598 	ldr.w	r3, [r4, #1432]	; 0x598
1001980e:	b113      	cbz	r3, 10019816 <_SsiWriteInterruptRtl8195a+0x4a>
10019810:	f8d4 059c 	ldr.w	r0, [r4, #1436]	; 0x59c
10019814:	4798      	blx	r3
10019816:	b003      	add	sp, #12
10019818:	bdf0      	pop	{r4, r5, r6, r7, pc}
1001981a:	2800      	cmp	r0, #0
1001981c:	d036      	beq.n	1001988c <_SsiWriteInterruptRtl8195a+0xc0>
1001981e:	4b31      	ldr	r3, [pc, #196]	; (100198e4 <_SsiWriteInterruptRtl8195a+0x118>)
10019820:	4620      	mov	r0, r4
10019822:	4798      	blx	r3
10019824:	f894 3085 	ldrb.w	r3, [r4, #133]	; 0x85
10019828:	f1c0 0740 	rsb	r7, r0, #64	; 0x40
1001982c:	f023 0301 	bic.w	r3, r3, #1
10019830:	f884 3085 	strb.w	r3, [r4, #133]	; 0x85
10019834:	4620      	mov	r0, r4
10019836:	4e28      	ldr	r6, [pc, #160]	; (100198d8 <_SsiWriteInterruptRtl8195a+0x10c>)
10019838:	47b0      	blx	r6
1001983a:	6e63      	ldr	r3, [r4, #100]	; 0x64
1001983c:	b123      	cbz	r3, 10019848 <_SsiWriteInterruptRtl8195a+0x7c>
1001983e:	6d63      	ldr	r3, [r4, #84]	; 0x54
10019840:	b113      	cbz	r3, 10019848 <_SsiWriteInterruptRtl8195a+0x7c>
10019842:	4620      	mov	r0, r4
10019844:	f000 f852 	bl	100198ec <_SsiReadInterruptRtl8195a>
10019848:	4a27      	ldr	r2, [pc, #156]	; (100198e8 <_SsiWriteInterruptRtl8195a+0x11c>)
1001984a:	02ad      	lsls	r5, r5, #10
1001984c:	442a      	add	r2, r5
1001984e:	b1af      	cbz	r7, 1001987c <_SsiWriteInterruptRtl8195a+0xb0>
10019850:	f894 3082 	ldrb.w	r3, [r4, #130]	; 0x82
10019854:	2b07      	cmp	r3, #7
10019856:	6d63      	ldr	r3, [r4, #84]	; 0x54
10019858:	dd2f      	ble.n	100198ba <_SsiWriteInterruptRtl8195a+0xee>
1001985a:	b123      	cbz	r3, 10019866 <_SsiWriteInterruptRtl8195a+0x9a>
1001985c:	f833 1b02 	ldrh.w	r1, [r3], #2
10019860:	8011      	strh	r1, [r2, #0]
10019862:	6563      	str	r3, [r4, #84]	; 0x54
10019864:	e004      	b.n	10019870 <_SsiWriteInterruptRtl8195a+0xa4>
10019866:	f894 108a 	ldrb.w	r1, [r4, #138]	; 0x8a
1001986a:	2901      	cmp	r1, #1
1001986c:	d100      	bne.n	10019870 <_SsiWriteInterruptRtl8195a+0xa4>
1001986e:	8013      	strh	r3, [r2, #0]
10019870:	6f23      	ldr	r3, [r4, #112]	; 0x70
10019872:	3f01      	subs	r7, #1
10019874:	3b01      	subs	r3, #1
10019876:	6723      	str	r3, [r4, #112]	; 0x70
10019878:	2b00      	cmp	r3, #0
1001987a:	d1e8      	bne.n	1001984e <_SsiWriteInterruptRtl8195a+0x82>
1001987c:	f894 3085 	ldrb.w	r3, [r4, #133]	; 0x85
10019880:	4620      	mov	r0, r4
10019882:	f043 0301 	orr.w	r3, r3, #1
10019886:	f884 3085 	strb.w	r3, [r4, #133]	; 0x85
1001988a:	47b0      	blx	r6
1001988c:	6f21      	ldr	r1, [r4, #112]	; 0x70
1001988e:	2900      	cmp	r1, #0
10019890:	d1c1      	bne.n	10019816 <_SsiWriteInterruptRtl8195a+0x4a>
10019892:	4620      	mov	r0, r4
10019894:	f7ff ff8e 	bl	100197b4 <HalSsiTxFIFOThresholdRtl8195a>
10019898:	f894 3085 	ldrb.w	r3, [r4, #133]	; 0x85
1001989c:	4620      	mov	r0, r4
1001989e:	f023 0302 	bic.w	r3, r3, #2
100198a2:	f884 3085 	strb.w	r3, [r4, #133]	; 0x85
100198a6:	4b0c      	ldr	r3, [pc, #48]	; (100198d8 <_SsiWriteInterruptRtl8195a+0x10c>)
100198a8:	4798      	blx	r3
100198aa:	6d63      	ldr	r3, [r4, #84]	; 0x54
100198ac:	2b00      	cmp	r3, #0
100198ae:	d0b2      	beq.n	10019816 <_SsiWriteInterruptRtl8195a+0x4a>
100198b0:	6ce3      	ldr	r3, [r4, #76]	; 0x4c
100198b2:	2b00      	cmp	r3, #0
100198b4:	d0af      	beq.n	10019816 <_SsiWriteInterruptRtl8195a+0x4a>
100198b6:	6d20      	ldr	r0, [r4, #80]	; 0x50
100198b8:	e7ac      	b.n	10019814 <_SsiWriteInterruptRtl8195a+0x48>
100198ba:	b123      	cbz	r3, 100198c6 <_SsiWriteInterruptRtl8195a+0xfa>
100198bc:	781b      	ldrb	r3, [r3, #0]
100198be:	7013      	strb	r3, [r2, #0]
100198c0:	6d63      	ldr	r3, [r4, #84]	; 0x54
100198c2:	3301      	adds	r3, #1
100198c4:	e7cd      	b.n	10019862 <_SsiWriteInterruptRtl8195a+0x96>
100198c6:	f894 108a 	ldrb.w	r1, [r4, #138]	; 0x8a
100198ca:	2901      	cmp	r1, #1
100198cc:	bf08      	it	eq
100198ce:	7013      	strbeq	r3, [r2, #0]
100198d0:	e7ce      	b.n	10019870 <_SsiWriteInterruptRtl8195a+0xa4>
100198d2:	bf00      	nop
100198d4:	00008b91 	.word	0x00008b91
100198d8:	00008521 	.word	0x00008521
100198dc:	40042028 	.word	0x40042028
100198e0:	000f4240 	.word	0x000f4240
100198e4:	00008aa5 	.word	0x00008aa5
100198e8:	40042060 	.word	0x40042060

100198ec <_SsiReadInterruptRtl8195a>:
100198ec:	b537      	push	{r0, r1, r2, r4, r5, lr}
100198ee:	4b27      	ldr	r3, [pc, #156]	; (1001998c <_SsiReadInterruptRtl8195a+0xa0>)
100198f0:	4604      	mov	r4, r0
100198f2:	4798      	blx	r3
100198f4:	9001      	str	r0, [sp, #4]
100198f6:	9b01      	ldr	r3, [sp, #4]
100198f8:	b313      	cbz	r3, 10019940 <_SsiReadInterruptRtl8195a+0x54>
100198fa:	f894 5084 	ldrb.w	r5, [r4, #132]	; 0x84
100198fe:	4620      	mov	r0, r4
10019900:	4b23      	ldr	r3, [pc, #140]	; (10019990 <_SsiReadInterruptRtl8195a+0xa4>)
10019902:	4798      	blx	r3
10019904:	4a23      	ldr	r2, [pc, #140]	; (10019994 <_SsiReadInterruptRtl8195a+0xa8>)
10019906:	02ad      	lsls	r5, r5, #10
10019908:	442a      	add	r2, r5
1001990a:	b1a8      	cbz	r0, 10019938 <_SsiReadInterruptRtl8195a+0x4c>
1001990c:	6ca3      	ldr	r3, [r4, #72]	; 0x48
1001990e:	2b00      	cmp	r3, #0
10019910:	d032      	beq.n	10019978 <_SsiReadInterruptRtl8195a+0x8c>
10019912:	f894 1082 	ldrb.w	r1, [r4, #130]	; 0x82
10019916:	2907      	cmp	r1, #7
10019918:	6811      	ldr	r1, [r2, #0]
1001991a:	bfdb      	ittet	le
1001991c:	7019      	strble	r1, [r3, #0]
1001991e:	6ca3      	ldrle	r3, [r4, #72]	; 0x48
10019920:	f823 1b02 	strhgt.w	r1, [r3], #2
10019924:	3301      	addle	r3, #1
10019926:	64a3      	str	r3, [r4, #72]	; 0x48
10019928:	6e63      	ldr	r3, [r4, #100]	; 0x64
1001992a:	b10b      	cbz	r3, 10019930 <_SsiReadInterruptRtl8195a+0x44>
1001992c:	3b01      	subs	r3, #1
1001992e:	6663      	str	r3, [r4, #100]	; 0x64
10019930:	6e63      	ldr	r3, [r4, #100]	; 0x64
10019932:	3801      	subs	r0, #1
10019934:	2b00      	cmp	r3, #0
10019936:	d1e8      	bne.n	1001990a <_SsiReadInterruptRtl8195a+0x1e>
10019938:	f894 3085 	ldrb.w	r3, [r4, #133]	; 0x85
1001993c:	07db      	lsls	r3, r3, #31
1001993e:	d41d      	bmi.n	1001997c <_SsiReadInterruptRtl8195a+0x90>
10019940:	6e62      	ldr	r2, [r4, #100]	; 0x64
10019942:	b142      	cbz	r2, 10019956 <_SsiReadInterruptRtl8195a+0x6a>
10019944:	6ee3      	ldr	r3, [r4, #108]	; 0x6c
10019946:	3301      	adds	r3, #1
10019948:	429a      	cmp	r2, r3
1001994a:	d204      	bcs.n	10019956 <_SsiReadInterruptRtl8195a+0x6a>
1001994c:	2300      	movs	r3, #0
1001994e:	4620      	mov	r0, r4
10019950:	66e3      	str	r3, [r4, #108]	; 0x6c
10019952:	4b11      	ldr	r3, [pc, #68]	; (10019998 <_SsiReadInterruptRtl8195a+0xac>)
10019954:	4798      	blx	r3
10019956:	6e63      	ldr	r3, [r4, #100]	; 0x64
10019958:	b963      	cbnz	r3, 10019974 <_SsiReadInterruptRtl8195a+0x88>
1001995a:	f894 3085 	ldrb.w	r3, [r4, #133]	; 0x85
1001995e:	4620      	mov	r0, r4
10019960:	f023 031c 	bic.w	r3, r3, #28
10019964:	f884 3085 	strb.w	r3, [r4, #133]	; 0x85
10019968:	4b0c      	ldr	r3, [pc, #48]	; (1001999c <_SsiReadInterruptRtl8195a+0xb0>)
1001996a:	4798      	blx	r3
1001996c:	6c23      	ldr	r3, [r4, #64]	; 0x40
1001996e:	b10b      	cbz	r3, 10019974 <_SsiReadInterruptRtl8195a+0x88>
10019970:	6c60      	ldr	r0, [r4, #68]	; 0x44
10019972:	4798      	blx	r3
10019974:	b003      	add	sp, #12
10019976:	bd30      	pop	{r4, r5, pc}
10019978:	6813      	ldr	r3, [r2, #0]
1001997a:	e7d5      	b.n	10019928 <_SsiReadInterruptRtl8195a+0x3c>
1001997c:	6f23      	ldr	r3, [r4, #112]	; 0x70
1001997e:	2b00      	cmp	r3, #0
10019980:	d0de      	beq.n	10019940 <_SsiReadInterruptRtl8195a+0x54>
10019982:	4620      	mov	r0, r4
10019984:	f7ff ff22 	bl	100197cc <_SsiWriteInterruptRtl8195a>
10019988:	e7da      	b.n	10019940 <_SsiReadInterruptRtl8195a+0x54>
1001998a:	bf00      	nop
1001998c:	00008c09 	.word	0x00008c09
10019990:	00008a2d 	.word	0x00008a2d
10019994:	40042060 	.word	0x40042060
10019998:	000088c9 	.word	0x000088c9
1001999c:	00008521 	.word	0x00008521

100199a0 <_SsiIrqHandleRtl8195a>:
100199a0:	b570      	push	{r4, r5, r6, lr}
100199a2:	4b24      	ldr	r3, [pc, #144]	; (10019a34 <_SsiIrqHandleRtl8195a+0x94>)
100199a4:	4606      	mov	r6, r0
100199a6:	4798      	blx	r3
100199a8:	0783      	lsls	r3, r0, #30
100199aa:	4605      	mov	r5, r0
100199ac:	f896 4084 	ldrb.w	r4, [r6, #132]	; 0x84
100199b0:	d50d      	bpl.n	100199ce <_SsiIrqHandleRtl8195a+0x2e>
100199b2:	4b21      	ldr	r3, [pc, #132]	; (10019a38 <_SsiIrqHandleRtl8195a+0x98>)
100199b4:	681b      	ldr	r3, [r3, #0]
100199b6:	0518      	lsls	r0, r3, #20
100199b8:	d503      	bpl.n	100199c2 <_SsiIrqHandleRtl8195a+0x22>
100199ba:	4621      	mov	r1, r4
100199bc:	481f      	ldr	r0, [pc, #124]	; (10019a3c <_SsiIrqHandleRtl8195a+0x9c>)
100199be:	4b20      	ldr	r3, [pc, #128]	; (10019a40 <_SsiIrqHandleRtl8195a+0xa0>)
100199c0:	4798      	blx	r3
100199c2:	f504 1380 	add.w	r3, r4, #1048576	; 0x100000
100199c6:	f503 7384 	add.w	r3, r3, #264	; 0x108
100199ca:	029b      	lsls	r3, r3, #10
100199cc:	6b9b      	ldr	r3, [r3, #56]	; 0x38
100199ce:	0769      	lsls	r1, r5, #29
100199d0:	bf41      	itttt	mi
100199d2:	f504 1380 	addmi.w	r3, r4, #1048576	; 0x100000
100199d6:	f503 7384 	addmi.w	r3, r3, #264	; 0x108
100199da:	029b      	lslmi	r3, r3, #10
100199dc:	6c1b      	ldrmi	r3, [r3, #64]	; 0x40
100199de:	072a      	lsls	r2, r5, #28
100199e0:	d50d      	bpl.n	100199fe <_SsiIrqHandleRtl8195a+0x5e>
100199e2:	4b15      	ldr	r3, [pc, #84]	; (10019a38 <_SsiIrqHandleRtl8195a+0x98>)
100199e4:	681b      	ldr	r3, [r3, #0]
100199e6:	051b      	lsls	r3, r3, #20
100199e8:	d503      	bpl.n	100199f2 <_SsiIrqHandleRtl8195a+0x52>
100199ea:	4621      	mov	r1, r4
100199ec:	4815      	ldr	r0, [pc, #84]	; (10019a44 <_SsiIrqHandleRtl8195a+0xa4>)
100199ee:	4b14      	ldr	r3, [pc, #80]	; (10019a40 <_SsiIrqHandleRtl8195a+0xa0>)
100199f0:	4798      	blx	r3
100199f2:	f504 1380 	add.w	r3, r4, #1048576	; 0x100000
100199f6:	f503 7384 	add.w	r3, r3, #264	; 0x108
100199fa:	029b      	lsls	r3, r3, #10
100199fc:	6bdb      	ldr	r3, [r3, #60]	; 0x3c
100199fe:	06a8      	lsls	r0, r5, #26
10019a00:	bf41      	itttt	mi
10019a02:	f504 1480 	addmi.w	r4, r4, #1048576	; 0x100000
10019a06:	f504 7484 	addmi.w	r4, r4, #264	; 0x108
10019a0a:	02a4      	lslmi	r4, r4, #10
10019a0c:	6c63      	ldrmi	r3, [r4, #68]	; 0x44
10019a0e:	06e9      	lsls	r1, r5, #27
10019a10:	d502      	bpl.n	10019a18 <_SsiIrqHandleRtl8195a+0x78>
10019a12:	4630      	mov	r0, r6
10019a14:	f7ff ff6a 	bl	100198ec <_SsiReadInterruptRtl8195a>
10019a18:	07ea      	lsls	r2, r5, #31
10019a1a:	d405      	bmi.n	10019a28 <_SsiIrqHandleRtl8195a+0x88>
10019a1c:	f896 3085 	ldrb.w	r3, [r6, #133]	; 0x85
10019a20:	07db      	lsls	r3, r3, #31
10019a22:	d504      	bpl.n	10019a2e <_SsiIrqHandleRtl8195a+0x8e>
10019a24:	6f33      	ldr	r3, [r6, #112]	; 0x70
10019a26:	b113      	cbz	r3, 10019a2e <_SsiIrqHandleRtl8195a+0x8e>
10019a28:	4630      	mov	r0, r6
10019a2a:	f7ff fecf 	bl	100197cc <_SsiWriteInterruptRtl8195a>
10019a2e:	2000      	movs	r0, #0
10019a30:	bd70      	pop	{r4, r5, r6, pc}
10019a32:	bf00      	nop
10019a34:	000090d9 	.word	0x000090d9
10019a38:	10000314 	.word	0x10000314
10019a3c:	10040cc1 	.word	0x10040cc1
10019a40:	0000f39d 	.word	0x0000f39d
10019a44:	10040cfa 	.word	0x10040cfa

10019a48 <SsiTxGdmaIrqHandle>:
10019a48:	b570      	push	{r4, r5, r6, lr}
10019a4a:	6806      	ldr	r6, [r0, #0]
10019a4c:	6845      	ldr	r5, [r0, #4]
10019a4e:	4604      	mov	r4, r0
10019a50:	69f3      	ldr	r3, [r6, #28]
10019a52:	4628      	mov	r0, r5
10019a54:	4798      	blx	r3
10019a56:	6a73      	ldr	r3, [r6, #36]	; 0x24
10019a58:	4628      	mov	r0, r5
10019a5a:	4798      	blx	r3
10019a5c:	6933      	ldr	r3, [r6, #16]
10019a5e:	4628      	mov	r0, r5
10019a60:	4798      	blx	r3
10019a62:	2100      	movs	r1, #0
10019a64:	4620      	mov	r0, r4
10019a66:	6721      	str	r1, [r4, #112]	; 0x70
10019a68:	f7ff fea4 	bl	100197b4 <HalSsiTxFIFOThresholdRtl8195a>
10019a6c:	f894 3085 	ldrb.w	r3, [r4, #133]	; 0x85
10019a70:	4620      	mov	r0, r4
10019a72:	f043 0301 	orr.w	r3, r3, #1
10019a76:	f884 3085 	strb.w	r3, [r4, #133]	; 0x85
10019a7a:	4b04      	ldr	r3, [pc, #16]	; (10019a8c <SsiTxGdmaIrqHandle+0x44>)
10019a7c:	4798      	blx	r3
10019a7e:	6ce3      	ldr	r3, [r4, #76]	; 0x4c
10019a80:	b11b      	cbz	r3, 10019a8a <SsiTxGdmaIrqHandle+0x42>
10019a82:	6d20      	ldr	r0, [r4, #80]	; 0x50
10019a84:	e8bd 4070 	ldmia.w	sp!, {r4, r5, r6, lr}
10019a88:	4718      	bx	r3
10019a8a:	bd70      	pop	{r4, r5, r6, pc}
10019a8c:	00008521 	.word	0x00008521

10019a90 <HalSsiIntWriteRtl8195a>:
10019a90:	b538      	push	{r3, r4, r5, lr}
10019a92:	460d      	mov	r5, r1
10019a94:	4613      	mov	r3, r2
10019a96:	b942      	cbnz	r2, 10019aaa <HalSsiIntWriteRtl8195a+0x1a>
10019a98:	4b0e      	ldr	r3, [pc, #56]	; (10019ad4 <HalSsiIntWriteRtl8195a+0x44>)
10019a9a:	681b      	ldr	r3, [r3, #0]
10019a9c:	051b      	lsls	r3, r3, #20
10019a9e:	d502      	bpl.n	10019aa6 <HalSsiIntWriteRtl8195a+0x16>
10019aa0:	480d      	ldr	r0, [pc, #52]	; (10019ad8 <HalSsiIntWriteRtl8195a+0x48>)
10019aa2:	4b0e      	ldr	r3, [pc, #56]	; (10019adc <HalSsiIntWriteRtl8195a+0x4c>)
10019aa4:	4798      	blx	r3
10019aa6:	2003      	movs	r0, #3
10019aa8:	bd38      	pop	{r3, r4, r5, pc}
10019aaa:	f890 2082 	ldrb.w	r2, [r0, #130]	; 0x82
10019aae:	6f41      	ldr	r1, [r0, #116]	; 0x74
10019ab0:	2a07      	cmp	r2, #7
10019ab2:	bfc8      	it	gt
10019ab4:	085b      	lsrgt	r3, r3, #1
10019ab6:	6703      	str	r3, [r0, #112]	; 0x70
10019ab8:	f7ff fe7c 	bl	100197b4 <HalSsiTxFIFOThresholdRtl8195a>
10019abc:	f890 3085 	ldrb.w	r3, [r0, #133]	; 0x85
10019ac0:	6545      	str	r5, [r0, #84]	; 0x54
10019ac2:	f043 0303 	orr.w	r3, r3, #3
10019ac6:	f880 3085 	strb.w	r3, [r0, #133]	; 0x85
10019aca:	4b05      	ldr	r3, [pc, #20]	; (10019ae0 <HalSsiIntWriteRtl8195a+0x50>)
10019acc:	4798      	blx	r3
10019ace:	2000      	movs	r0, #0
10019ad0:	bd38      	pop	{r3, r4, r5, pc}
10019ad2:	bf00      	nop
10019ad4:	10000314 	.word	0x10000314
10019ad8:	10040b9e 	.word	0x10040b9e
10019adc:	0000f39d 	.word	0x0000f39d
10019ae0:	00008521 	.word	0x00008521

10019ae4 <HalSsiTxGdmaLoadDefRtl8195a>:
10019ae4:	e92d 41f0 	stmdb	sp!, {r4, r5, r6, r7, r8, lr}
10019ae8:	4605      	mov	r5, r0
10019aea:	2800      	cmp	r0, #0
10019aec:	d05d      	beq.n	10019baa <HalSsiTxGdmaLoadDefRtl8195a+0xc6>
10019aee:	6844      	ldr	r4, [r0, #4]
10019af0:	b944      	cbnz	r4, 10019b04 <HalSsiTxGdmaLoadDefRtl8195a+0x20>
10019af2:	4b39      	ldr	r3, [pc, #228]	; (10019bd8 <HalSsiTxGdmaLoadDefRtl8195a+0xf4>)
10019af4:	681b      	ldr	r3, [r3, #0]
10019af6:	051b      	lsls	r3, r3, #20
10019af8:	d557      	bpl.n	10019baa <HalSsiTxGdmaLoadDefRtl8195a+0xc6>
10019afa:	e8bd 41f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, lr}
10019afe:	4837      	ldr	r0, [pc, #220]	; (10019bdc <HalSsiTxGdmaLoadDefRtl8195a+0xf8>)
10019b00:	4b37      	ldr	r3, [pc, #220]	; (10019be0 <HalSsiTxGdmaLoadDefRtl8195a+0xfc>)
10019b02:	4718      	bx	r3
10019b04:	f890 6084 	ldrb.w	r6, [r0, #132]	; 0x84
10019b08:	4b36      	ldr	r3, [pc, #216]	; (10019be4 <HalSsiTxGdmaLoadDefRtl8195a+0x100>)
10019b0a:	2268      	movs	r2, #104	; 0x68
10019b0c:	2100      	movs	r1, #0
10019b0e:	4620      	mov	r0, r4
10019b10:	4798      	blx	r3
10019b12:	f895 3083 	ldrb.w	r3, [r5, #131]	; 0x83
10019b16:	f043 0302 	orr.w	r3, r3, #2
10019b1a:	f885 3083 	strb.w	r3, [r5, #131]	; 0x83
10019b1e:	f895 3082 	ldrb.w	r3, [r5, #130]	; 0x82
10019b22:	2b07      	cmp	r3, #7
10019b24:	bfcc      	ite	gt
10019b26:	2330      	movgt	r3, #48	; 0x30
10019b28:	2338      	movle	r3, #56	; 0x38
10019b2a:	2e01      	cmp	r6, #1
10019b2c:	65eb      	str	r3, [r5, #92]	; 0x5c
10019b2e:	d004      	beq.n	10019b3a <HalSsiTxGdmaLoadDefRtl8195a+0x56>
10019b30:	d348      	bcc.n	10019bc4 <HalSsiTxGdmaLoadDefRtl8195a+0xe0>
10019b32:	2e02      	cmp	r6, #2
10019b34:	d03b      	beq.n	10019bae <HalSsiTxGdmaLoadDefRtl8195a+0xca>
10019b36:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
10019b3a:	46b6      	mov	lr, r6
10019b3c:	221b      	movs	r2, #27
10019b3e:	f240 2702 	movw	r7, #514	; 0x202
10019b42:	f04f 0806 	mov.w	r8, #6
10019b46:	f8df c0a4 	ldr.w	ip, [pc, #164]	; 10019bec <HalSsiTxGdmaLoadDefRtl8195a+0x108>
10019b4a:	2101      	movs	r1, #1
10019b4c:	f894 303d 	ldrb.w	r3, [r4, #61]	; 0x3d
10019b50:	f884 6062 	strb.w	r6, [r4, #98]	; 0x62
10019b54:	f043 0302 	orr.w	r3, r3, #2
10019b58:	2611      	movs	r6, #17
10019b5a:	f884 303d 	strb.w	r3, [r4, #61]	; 0x3d
10019b5e:	2300      	movs	r3, #0
10019b60:	60e1      	str	r1, [r4, #12]
10019b62:	64e1      	str	r1, [r4, #76]	; 0x4c
10019b64:	6221      	str	r1, [r4, #32]
10019b66:	2102      	movs	r1, #2
10019b68:	f894 0028 	ldrb.w	r0, [r4, #40]	; 0x28
10019b6c:	f884 6064 	strb.w	r6, [r4, #100]	; 0x64
10019b70:	f894 6063 	ldrb.w	r6, [r4, #99]	; 0x63
10019b74:	64a3      	str	r3, [r4, #72]	; 0x48
10019b76:	6263      	str	r3, [r4, #36]	; 0x24
10019b78:	6123      	str	r3, [r4, #16]
10019b7a:	61e3      	str	r3, [r4, #28]
10019b7c:	4b1a      	ldr	r3, [pc, #104]	; (10019be8 <HalSsiTxGdmaLoadDefRtl8195a+0x104>)
10019b7e:	f046 0603 	orr.w	r6, r6, #3
10019b82:	f040 0021 	orr.w	r0, r0, #33	; 0x21
10019b86:	f884 803b 	strb.w	r8, [r4, #59]	; 0x3b
10019b8a:	f8c4 c004 	str.w	ip, [r4, #4]
10019b8e:	f884 e061 	strb.w	lr, [r4, #97]	; 0x61
10019b92:	60a7      	str	r7, [r4, #8]
10019b94:	f884 6063 	strb.w	r6, [r4, #99]	; 0x63
10019b98:	f884 0028 	strb.w	r0, [r4, #40]	; 0x28
10019b9c:	6161      	str	r1, [r4, #20]
10019b9e:	61a1      	str	r1, [r4, #24]
10019ba0:	622b      	str	r3, [r5, #32]
10019ba2:	230a      	movs	r3, #10
10019ba4:	62ad      	str	r5, [r5, #40]	; 0x28
10019ba6:	626a      	str	r2, [r5, #36]	; 0x24
10019ba8:	62eb      	str	r3, [r5, #44]	; 0x2c
10019baa:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
10019bae:	2217      	movs	r2, #23
10019bb0:	f640 0708 	movw	r7, #2056	; 0x808
10019bb4:	f04f 080f 	mov.w	r8, #15
10019bb8:	f04f 0e03 	mov.w	lr, #3
10019bbc:	2600      	movs	r6, #0
10019bbe:	f8df c030 	ldr.w	ip, [pc, #48]	; 10019bf0 <HalSsiTxGdmaLoadDefRtl8195a+0x10c>
10019bc2:	e7c2      	b.n	10019b4a <HalSsiTxGdmaLoadDefRtl8195a+0x66>
10019bc4:	2215      	movs	r2, #21
10019bc6:	f240 2702 	movw	r7, #514	; 0x202
10019bca:	f04f 0804 	mov.w	r8, #4
10019bce:	f04f 0e01 	mov.w	lr, #1
10019bd2:	f8df c020 	ldr.w	ip, [pc, #32]	; 10019bf4 <HalSsiTxGdmaLoadDefRtl8195a+0x110>
10019bd6:	e7b8      	b.n	10019b4a <HalSsiTxGdmaLoadDefRtl8195a+0x66>
10019bd8:	10000314 	.word	0x10000314
10019bdc:	10040c81 	.word	0x10040c81
10019be0:	0000f39d 	.word	0x0000f39d
10019be4:	0000f511 	.word	0x0000f511
10019be8:	10019a49 	.word	0x10019a49
10019bec:	40042460 	.word	0x40042460
10019bf0:	40042860 	.word	0x40042860
10019bf4:	40042060 	.word	0x40042060

10019bf8 <HalSsiDmaInitRtl8195a>:
10019bf8:	e92d 47f0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, lr}
10019bfc:	f890 5084 	ldrb.w	r5, [r0, #132]	; 0x84
10019c00:	4604      	mov	r4, r0
10019c02:	2d02      	cmp	r5, #2
10019c04:	bf08      	it	eq
10019c06:	2600      	moveq	r6, #0
10019c08:	f8d0 9004 	ldr.w	r9, [r0, #4]
10019c0c:	f8d0 8008 	ldr.w	r8, [r0, #8]
10019c10:	bf1c      	itt	ne
10019c12:	f899 703b 	ldrbne.w	r7, [r9, #59]	; 0x3b
10019c16:	f898 603a 	ldrbne.w	r6, [r8, #58]	; 0x3a
10019c1a:	4b3c      	ldr	r3, [pc, #240]	; (10019d0c <HalSsiDmaInitRtl8195a+0x114>)
10019c1c:	bf1a      	itte	ne
10019c1e:	3710      	addne	r7, #16
10019c20:	3610      	addne	r6, #16
10019c22:	4637      	moveq	r7, r6
10019c24:	4798      	blx	r3
10019c26:	f894 2083 	ldrb.w	r2, [r4, #131]	; 0x83
10019c2a:	4b39      	ldr	r3, [pc, #228]	; (10019d10 <HalSsiDmaInitRtl8195a+0x118>)
10019c2c:	0791      	lsls	r1, r2, #30
10019c2e:	681b      	ldr	r3, [r3, #0]
10019c30:	d527      	bpl.n	10019c82 <HalSsiDmaInitRtl8195a+0x8a>
10019c32:	f899 0062 	ldrb.w	r0, [r9, #98]	; 0x62
10019c36:	4937      	ldr	r1, [pc, #220]	; (10019d14 <HalSsiDmaInitRtl8195a+0x11c>)
10019c38:	4a37      	ldr	r2, [pc, #220]	; (10019d18 <HalSsiDmaInitRtl8195a+0x120>)
10019c3a:	2800      	cmp	r0, #0
10019c3c:	d148      	bne.n	10019cd0 <HalSsiDmaInitRtl8195a+0xd8>
10019c3e:	6808      	ldr	r0, [r1, #0]
10019c40:	f440 3080 	orr.w	r0, r0, #65536	; 0x10000
10019c44:	6008      	str	r0, [r1, #0]
10019c46:	6811      	ldr	r1, [r2, #0]
10019c48:	f441 5100 	orr.w	r1, r1, #8192	; 0x2000
10019c4c:	6011      	str	r1, [r2, #0]
10019c4e:	b127      	cbz	r7, 10019c5a <HalSsiDmaInitRtl8195a+0x62>
10019c50:	2201      	movs	r2, #1
10019c52:	fa02 f707 	lsl.w	r7, r2, r7
10019c56:	ea23 0307 	bic.w	r3, r3, r7
10019c5a:	6de2      	ldr	r2, [r4, #92]	; 0x5c
10019c5c:	f002 013f 	and.w	r1, r2, #63	; 0x3f
10019c60:	f505 1280 	add.w	r2, r5, #1048576	; 0x100000
10019c64:	f502 7284 	add.w	r2, r2, #264	; 0x108
10019c68:	0292      	lsls	r2, r2, #10
10019c6a:	6511      	str	r1, [r2, #80]	; 0x50
10019c6c:	f894 2084 	ldrb.w	r2, [r4, #132]	; 0x84
10019c70:	f502 1280 	add.w	r2, r2, #1048576	; 0x100000
10019c74:	f502 7284 	add.w	r2, r2, #264	; 0x108
10019c78:	0292      	lsls	r2, r2, #10
10019c7a:	6cd1      	ldr	r1, [r2, #76]	; 0x4c
10019c7c:	f041 0102 	orr.w	r1, r1, #2
10019c80:	64d1      	str	r1, [r2, #76]	; 0x4c
10019c82:	f894 2083 	ldrb.w	r2, [r4, #131]	; 0x83
10019c86:	07d2      	lsls	r2, r2, #31
10019c88:	d51b      	bpl.n	10019cc2 <HalSsiDmaInitRtl8195a+0xca>
10019c8a:	f898 0062 	ldrb.w	r0, [r8, #98]	; 0x62
10019c8e:	4921      	ldr	r1, [pc, #132]	; (10019d14 <HalSsiDmaInitRtl8195a+0x11c>)
10019c90:	4a21      	ldr	r2, [pc, #132]	; (10019d18 <HalSsiDmaInitRtl8195a+0x120>)
10019c92:	bb60      	cbnz	r0, 10019cee <HalSsiDmaInitRtl8195a+0xf6>
10019c94:	6808      	ldr	r0, [r1, #0]
10019c96:	f440 3080 	orr.w	r0, r0, #65536	; 0x10000
10019c9a:	6008      	str	r0, [r1, #0]
10019c9c:	6811      	ldr	r1, [r2, #0]
10019c9e:	f441 5100 	orr.w	r1, r1, #8192	; 0x2000
10019ca2:	6011      	str	r1, [r2, #0]
10019ca4:	b126      	cbz	r6, 10019cb0 <HalSsiDmaInitRtl8195a+0xb8>
10019ca6:	2201      	movs	r2, #1
10019ca8:	fa02 f606 	lsl.w	r6, r2, r6
10019cac:	ea23 0306 	bic.w	r3, r3, r6
10019cb0:	6da2      	ldr	r2, [r4, #88]	; 0x58
10019cb2:	f505 1580 	add.w	r5, r5, #1048576	; 0x100000
10019cb6:	f505 7584 	add.w	r5, r5, #264	; 0x108
10019cba:	f002 023f 	and.w	r2, r2, #63	; 0x3f
10019cbe:	02ad      	lsls	r5, r5, #10
10019cc0:	656a      	str	r2, [r5, #84]	; 0x54
10019cc2:	4a13      	ldr	r2, [pc, #76]	; (10019d10 <HalSsiDmaInitRtl8195a+0x118>)
10019cc4:	4620      	mov	r0, r4
10019cc6:	e8bd 47f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, lr}
10019cca:	6013      	str	r3, [r2, #0]
10019ccc:	4b13      	ldr	r3, [pc, #76]	; (10019d1c <HalSsiDmaInitRtl8195a+0x124>)
10019cce:	4718      	bx	r3
10019cd0:	6808      	ldr	r0, [r1, #0]
10019cd2:	f440 2080 	orr.w	r0, r0, #262144	; 0x40000
10019cd6:	6008      	str	r0, [r1, #0]
10019cd8:	6811      	ldr	r1, [r2, #0]
10019cda:	f441 4180 	orr.w	r1, r1, #16384	; 0x4000
10019cde:	6011      	str	r1, [r2, #0]
10019ce0:	2f00      	cmp	r7, #0
10019ce2:	d0ba      	beq.n	10019c5a <HalSsiDmaInitRtl8195a+0x62>
10019ce4:	2201      	movs	r2, #1
10019ce6:	fa02 f707 	lsl.w	r7, r2, r7
10019cea:	433b      	orrs	r3, r7
10019cec:	e7b5      	b.n	10019c5a <HalSsiDmaInitRtl8195a+0x62>
10019cee:	6808      	ldr	r0, [r1, #0]
10019cf0:	f440 2080 	orr.w	r0, r0, #262144	; 0x40000
10019cf4:	6008      	str	r0, [r1, #0]
10019cf6:	6811      	ldr	r1, [r2, #0]
10019cf8:	f441 4180 	orr.w	r1, r1, #16384	; 0x4000
10019cfc:	6011      	str	r1, [r2, #0]
10019cfe:	2e00      	cmp	r6, #0
10019d00:	d0d6      	beq.n	10019cb0 <HalSsiDmaInitRtl8195a+0xb8>
10019d02:	2201      	movs	r2, #1
10019d04:	fa02 f606 	lsl.w	r6, r2, r6
10019d08:	4333      	orrs	r3, r6
10019d0a:	e7d1      	b.n	10019cb0 <HalSsiDmaInitRtl8195a+0xb8>
10019d0c:	00007ef9 	.word	0x00007ef9
10019d10:	40000304 	.word	0x40000304
10019d14:	40000230 	.word	0x40000230
10019d18:	40000210 	.word	0x40000210
10019d1c:	00007e45 	.word	0x00007e45

10019d20 <HalSsiDmaSendRtl8195a>:
10019d20:	b538      	push	{r3, r4, r5, lr}
10019d22:	4614      	mov	r4, r2
10019d24:	460d      	mov	r5, r1
10019d26:	b101      	cbz	r1, 10019d2a <HalSsiDmaSendRtl8195a+0xa>
10019d28:	b95a      	cbnz	r2, 10019d42 <HalSsiDmaSendRtl8195a+0x22>
10019d2a:	4b1e      	ldr	r3, [pc, #120]	; (10019da4 <HalSsiDmaSendRtl8195a+0x84>)
10019d2c:	681b      	ldr	r3, [r3, #0]
10019d2e:	051a      	lsls	r2, r3, #20
10019d30:	d401      	bmi.n	10019d36 <HalSsiDmaSendRtl8195a+0x16>
10019d32:	2003      	movs	r0, #3
10019d34:	bd38      	pop	{r3, r4, r5, pc}
10019d36:	4622      	mov	r2, r4
10019d38:	4629      	mov	r1, r5
10019d3a:	481b      	ldr	r0, [pc, #108]	; (10019da8 <HalSsiDmaSendRtl8195a+0x88>)
10019d3c:	4b1b      	ldr	r3, [pc, #108]	; (10019dac <HalSsiDmaSendRtl8195a+0x8c>)
10019d3e:	4798      	blx	r3
10019d40:	e7f7      	b.n	10019d32 <HalSsiDmaSendRtl8195a+0x12>
10019d42:	6843      	ldr	r3, [r0, #4]
10019d44:	6702      	str	r2, [r0, #112]	; 0x70
10019d46:	6541      	str	r1, [r0, #84]	; 0x54
10019d48:	f890 0082 	ldrb.w	r0, [r0, #130]	; 0x82
10019d4c:	4315      	orrs	r5, r2
10019d4e:	2807      	cmp	r0, #7
10019d50:	dd13      	ble.n	10019d7a <HalSsiDmaSendRtl8195a+0x5a>
10019d52:	f015 0003 	ands.w	r0, r5, #3
10019d56:	d107      	bne.n	10019d68 <HalSsiDmaSendRtl8195a+0x48>
10019d58:	2201      	movs	r2, #1
10019d5a:	40d4      	lsrs	r4, r2
10019d5c:	625a      	str	r2, [r3, #36]	; 0x24
10019d5e:	615a      	str	r2, [r3, #20]
10019d60:	621a      	str	r2, [r3, #32]
10019d62:	611a      	str	r2, [r3, #16]
10019d64:	855c      	strh	r4, [r3, #42]	; 0x2a
10019d66:	bd38      	pop	{r3, r4, r5, pc}
10019d68:	f015 0001 	ands.w	r0, r5, #1
10019d6c:	d0f4      	beq.n	10019d58 <HalSsiDmaSendRtl8195a+0x38>
10019d6e:	4b0d      	ldr	r3, [pc, #52]	; (10019da4 <HalSsiDmaSendRtl8195a+0x84>)
10019d70:	681b      	ldr	r3, [r3, #0]
10019d72:	051b      	lsls	r3, r3, #20
10019d74:	d5dd      	bpl.n	10019d32 <HalSsiDmaSendRtl8195a+0x12>
10019d76:	480e      	ldr	r0, [pc, #56]	; (10019db0 <HalSsiDmaSendRtl8195a+0x90>)
10019d78:	e7e0      	b.n	10019d3c <HalSsiDmaSendRtl8195a+0x1c>
10019d7a:	f015 0503 	ands.w	r5, r5, #3
10019d7e:	bf17      	itett	ne
10019d80:	2201      	movne	r2, #1
10019d82:	2202      	moveq	r2, #2
10019d84:	625a      	strne	r2, [r3, #36]	; 0x24
10019d86:	2200      	movne	r2, #0
10019d88:	bf06      	itte	eq
10019d8a:	40d4      	lsreq	r4, r2
10019d8c:	615a      	streq	r2, [r3, #20]
10019d8e:	615a      	strne	r2, [r3, #20]
10019d90:	f04f 0000 	mov.w	r0, #0
10019d94:	f04f 0201 	mov.w	r2, #1
10019d98:	bf08      	it	eq
10019d9a:	625d      	streq	r5, [r3, #36]	; 0x24
10019d9c:	855c      	strh	r4, [r3, #42]	; 0x2a
10019d9e:	621a      	str	r2, [r3, #32]
10019da0:	6118      	str	r0, [r3, #16]
10019da2:	bd38      	pop	{r3, r4, r5, pc}
10019da4:	10000314 	.word	0x10000314
10019da8:	10040ae2 	.word	0x10040ae2
10019dac:	0000f39d 	.word	0x0000f39d
10019db0:	10040b22 	.word	0x10040b22

10019db4 <HalSsiDmaSendMultiBlockRtl8195a>:
10019db4:	f640 73fc 	movw	r3, #4092	; 0xffc
10019db8:	e92d 4ff7 	stmdb	sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr}
10019dbc:	fbb2 f6f3 	udiv	r6, r2, r3
10019dc0:	fb03 2316 	mls	r3, r3, r6, r2
10019dc4:	b103      	cbz	r3, 10019dc8 <HalSsiDmaSendMultiBlockRtl8195a+0x14>
10019dc6:	3601      	adds	r6, #1
10019dc8:	2e10      	cmp	r6, #16
10019dca:	d908      	bls.n	10019dde <HalSsiDmaSendMultiBlockRtl8195a+0x2a>
10019dcc:	4b2b      	ldr	r3, [pc, #172]	; (10019e7c <HalSsiDmaSendMultiBlockRtl8195a+0xc8>)
10019dce:	681b      	ldr	r3, [r3, #0]
10019dd0:	051b      	lsls	r3, r3, #20
10019dd2:	d502      	bpl.n	10019dda <HalSsiDmaSendMultiBlockRtl8195a+0x26>
10019dd4:	482a      	ldr	r0, [pc, #168]	; (10019e80 <HalSsiDmaSendMultiBlockRtl8195a+0xcc>)
10019dd6:	4b2b      	ldr	r3, [pc, #172]	; (10019e84 <HalSsiDmaSendMultiBlockRtl8195a+0xd0>)
10019dd8:	4798      	blx	r3
10019dda:	2003      	movs	r0, #3
10019ddc:	e028      	b.n	10019e30 <HalSsiDmaSendMultiBlockRtl8195a+0x7c>
10019dde:	f640 77fc 	movw	r7, #4092	; 0xffc
10019de2:	6844      	ldr	r4, [r0, #4]
10019de4:	f04f 0a18 	mov.w	sl, #24
10019de8:	6965      	ldr	r5, [r4, #20]
10019dea:	f894 3063 	ldrb.w	r3, [r4, #99]	; 0x63
10019dee:	fa07 fe05 	lsl.w	lr, r7, r5
10019df2:	2500      	movs	r5, #0
10019df4:	46a8      	mov	r8, r5
10019df6:	f003 030b 	and.w	r3, r3, #11
10019dfa:	f043 0314 	orr.w	r3, r3, #20
10019dfe:	f884 3063 	strb.w	r3, [r4, #99]	; 0x63
10019e02:	f894 3028 	ldrb.w	r3, [r4, #40]	; 0x28
10019e06:	64e6      	str	r6, [r4, #76]	; 0x4c
10019e08:	f043 0310 	orr.w	r3, r3, #16
10019e0c:	f884 3028 	strb.w	r3, [r4, #40]	; 0x28
10019e10:	f100 0c94 	add.w	ip, r0, #148	; 0x94
10019e14:	f500 7307 	add.w	r3, r0, #540	; 0x21c
10019e18:	f106 3bff 	add.w	fp, r6, #4294967295
10019e1c:	9701      	str	r7, [sp, #4]
10019e1e:	42ae      	cmp	r6, r5
10019e20:	d109      	bne.n	10019e36 <HalSsiDmaSendMultiBlockRtl8195a+0x82>
10019e22:	f500 7325 	add.w	r3, r0, #660	; 0x294
10019e26:	f500 7005 	add.w	r0, r0, #532	; 0x214
10019e2a:	6520      	str	r0, [r4, #80]	; 0x50
10019e2c:	2000      	movs	r0, #0
10019e2e:	6563      	str	r3, [r4, #84]	; 0x54
10019e30:	b003      	add	sp, #12
10019e32:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
10019e36:	fb0a 0905 	mla	r9, sl, r5, r0
10019e3a:	6867      	ldr	r7, [r4, #4]
10019e3c:	455d      	cmp	r5, fp
10019e3e:	f8c9 1094 	str.w	r1, [r9, #148]	; 0x94
10019e42:	f8c9 7098 	str.w	r7, [r9, #152]	; 0x98
10019e46:	f843 cc08 	str.w	ip, [r3, #-8]
10019e4a:	d10e      	bne.n	10019e6a <HalSsiDmaSendMultiBlockRtl8195a+0xb6>
10019e4c:	9f01      	ldr	r7, [sp, #4]
10019e4e:	f843 8c04 	str.w	r8, [r3, #-4]
10019e52:	fb07 2915 	mls	r9, r7, r5, r2
10019e56:	f8c3 807c 	str.w	r8, [r3, #124]	; 0x7c
10019e5a:	f8c3 9078 	str.w	r9, [r3, #120]	; 0x78
10019e5e:	3501      	adds	r5, #1
10019e60:	3308      	adds	r3, #8
10019e62:	4471      	add	r1, lr
10019e64:	f10c 0c18 	add.w	ip, ip, #24
10019e68:	e7d9      	b.n	10019e1e <HalSsiDmaSendMultiBlockRtl8195a+0x6a>
10019e6a:	9f01      	ldr	r7, [sp, #4]
10019e6c:	f103 0980 	add.w	r9, r3, #128	; 0x80
10019e70:	f843 3c04 	str.w	r3, [r3, #-4]
10019e74:	679f      	str	r7, [r3, #120]	; 0x78
10019e76:	f8c3 907c 	str.w	r9, [r3, #124]	; 0x7c
10019e7a:	e7f0      	b.n	10019e5e <HalSsiDmaSendMultiBlockRtl8195a+0xaa>
10019e7c:	10000314 	.word	0x10000314
10019e80:	10040a9e 	.word	0x10040a9e
10019e84:	0000f39d 	.word	0x0000f39d

10019e88 <HalTimerIrq2To7Handle_Patch>:
10019e88:	e92d 43f8 	stmdb	sp!, {r3, r4, r5, r6, r7, r8, r9, lr}
10019e8c:	2400      	movs	r4, #0
10019e8e:	2701      	movs	r7, #1
10019e90:	4b0e      	ldr	r3, [pc, #56]	; (10019ecc <HalTimerIrq2To7Handle_Patch+0x44>)
10019e92:	4d0f      	ldr	r5, [pc, #60]	; (10019ed0 <HalTimerIrq2To7Handle_Patch+0x48>)
10019e94:	681e      	ldr	r6, [r3, #0]
10019e96:	f8df 803c 	ldr.w	r8, [pc, #60]	; 10019ed4 <HalTimerIrq2To7Handle_Patch+0x4c>
10019e9a:	f8df 903c 	ldr.w	r9, [pc, #60]	; 10019ed8 <HalTimerIrq2To7Handle_Patch+0x50>
10019e9e:	1ca3      	adds	r3, r4, #2
10019ea0:	fa07 f303 	lsl.w	r3, r7, r3
10019ea4:	4233      	tst	r3, r6
10019ea6:	d009      	beq.n	10019ebc <HalTimerIrq2To7Handle_Patch+0x34>
10019ea8:	682b      	ldr	r3, [r5, #0]
10019eaa:	07db      	lsls	r3, r3, #31
10019eac:	d506      	bpl.n	10019ebc <HalTimerIrq2To7Handle_Patch+0x34>
10019eae:	f858 3024 	ldr.w	r3, [r8, r4, lsl #2]
10019eb2:	b113      	cbz	r3, 10019eba <HalTimerIrq2To7Handle_Patch+0x32>
10019eb4:	f859 0024 	ldr.w	r0, [r9, r4, lsl #2]
10019eb8:	4798      	blx	r3
10019eba:	686b      	ldr	r3, [r5, #4]
10019ebc:	3401      	adds	r4, #1
10019ebe:	2c06      	cmp	r4, #6
10019ec0:	f105 0514 	add.w	r5, r5, #20
10019ec4:	d1eb      	bne.n	10019e9e <HalTimerIrq2To7Handle_Patch+0x16>
10019ec6:	e8bd 83f8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, r8, r9, pc}
10019eca:	bf00      	nop
10019ecc:	400020a0 	.word	0x400020a0
10019ed0:	40002030 	.word	0x40002030
10019ed4:	10000358 	.word	0x10000358
10019ed8:	1004b8e0 	.word	0x1004b8e0

10019edc <HalTimerIrqRegisterRtl8195a_Patch>:
10019edc:	b51f      	push	{r0, r1, r2, r3, r4, lr}
10019ede:	7f02      	ldrb	r2, [r0, #28]
10019ee0:	2a07      	cmp	r2, #7
10019ee2:	d909      	bls.n	10019ef8 <HalTimerIrqRegisterRtl8195a_Patch+0x1c>
10019ee4:	4b13      	ldr	r3, [pc, #76]	; (10019f34 <HalTimerIrqRegisterRtl8195a_Patch+0x58>)
10019ee6:	681b      	ldr	r3, [r3, #0]
10019ee8:	071b      	lsls	r3, r3, #28
10019eea:	d503      	bpl.n	10019ef4 <HalTimerIrqRegisterRtl8195a_Patch+0x18>
10019eec:	4912      	ldr	r1, [pc, #72]	; (10019f38 <HalTimerIrqRegisterRtl8195a_Patch+0x5c>)
10019eee:	4813      	ldr	r0, [pc, #76]	; (10019f3c <HalTimerIrqRegisterRtl8195a_Patch+0x60>)
10019ef0:	4b13      	ldr	r3, [pc, #76]	; (10019f40 <HalTimerIrqRegisterRtl8195a_Patch+0x64>)
10019ef2:	4798      	blx	r3
10019ef4:	2003      	movs	r0, #3
10019ef6:	e013      	b.n	10019f20 <HalTimerIrqRegisterRtl8195a_Patch+0x44>
10019ef8:	2a01      	cmp	r2, #1
10019efa:	68c3      	ldr	r3, [r0, #12]
10019efc:	d913      	bls.n	10019f26 <HalTimerIrqRegisterRtl8195a_Patch+0x4a>
10019efe:	2105      	movs	r1, #5
10019f00:	9101      	str	r1, [sp, #4]
10019f02:	4910      	ldr	r1, [pc, #64]	; (10019f44 <HalTimerIrqRegisterRtl8195a_Patch+0x68>)
10019f04:	3a02      	subs	r2, #2
10019f06:	9100      	str	r1, [sp, #0]
10019f08:	490f      	ldr	r1, [pc, #60]	; (10019f48 <HalTimerIrqRegisterRtl8195a_Patch+0x6c>)
10019f0a:	f841 3022 	str.w	r3, [r1, r2, lsl #2]
10019f0e:	6941      	ldr	r1, [r0, #20]
10019f10:	4b0e      	ldr	r3, [pc, #56]	; (10019f4c <HalTimerIrqRegisterRtl8195a_Patch+0x70>)
10019f12:	f843 1022 	str.w	r1, [r3, r2, lsl #2]
10019f16:	9002      	str	r0, [sp, #8]
10019f18:	4b0d      	ldr	r3, [pc, #52]	; (10019f50 <HalTimerIrqRegisterRtl8195a_Patch+0x74>)
10019f1a:	4668      	mov	r0, sp
10019f1c:	4798      	blx	r3
10019f1e:	2000      	movs	r0, #0
10019f20:	b005      	add	sp, #20
10019f22:	f85d fb04 	ldr.w	pc, [sp], #4
10019f26:	2a00      	cmp	r2, #0
10019f28:	bf14      	ite	ne
10019f2a:	2203      	movne	r2, #3
10019f2c:	2202      	moveq	r2, #2
10019f2e:	9300      	str	r3, [sp, #0]
10019f30:	9201      	str	r2, [sp, #4]
10019f32:	e7f0      	b.n	10019f16 <HalTimerIrqRegisterRtl8195a_Patch+0x3a>
10019f34:	10000314 	.word	0x10000314
10019f38:	10040e09 	.word	0x10040e09
10019f3c:	10040db7 	.word	0x10040db7
10019f40:	0000f39d 	.word	0x0000f39d
10019f44:	10019e89 	.word	0x10019e89
10019f48:	10000358 	.word	0x10000358
10019f4c:	1004b8e0 	.word	0x1004b8e0
10019f50:	00004029 	.word	0x00004029

10019f54 <HalTimerIrqUnRegisterRtl8195a_Patch>:
10019f54:	b538      	push	{r3, r4, r5, lr}
10019f56:	7f03      	ldrb	r3, [r0, #28]
10019f58:	2b07      	cmp	r3, #7
10019f5a:	d909      	bls.n	10019f70 <HalTimerIrqUnRegisterRtl8195a_Patch+0x1c>
10019f5c:	4b14      	ldr	r3, [pc, #80]	; (10019fb0 <HalTimerIrqUnRegisterRtl8195a_Patch+0x5c>)
10019f5e:	681b      	ldr	r3, [r3, #0]
10019f60:	071b      	lsls	r3, r3, #28
10019f62:	d503      	bpl.n	10019f6c <HalTimerIrqUnRegisterRtl8195a_Patch+0x18>
10019f64:	4913      	ldr	r1, [pc, #76]	; (10019fb4 <HalTimerIrqUnRegisterRtl8195a_Patch+0x60>)
10019f66:	4814      	ldr	r0, [pc, #80]	; (10019fb8 <HalTimerIrqUnRegisterRtl8195a_Patch+0x64>)
10019f68:	4b14      	ldr	r3, [pc, #80]	; (10019fbc <HalTimerIrqUnRegisterRtl8195a_Patch+0x68>)
10019f6a:	4798      	blx	r3
10019f6c:	2003      	movs	r0, #3
10019f6e:	bd38      	pop	{r3, r4, r5, pc}
10019f70:	2b01      	cmp	r3, #1
10019f72:	f100 050c 	add.w	r5, r0, #12
10019f76:	d910      	bls.n	10019f9a <HalTimerIrqUnRegisterRtl8195a_Patch+0x46>
10019f78:	2205      	movs	r2, #5
10019f7a:	6102      	str	r2, [r0, #16]
10019f7c:	1e9a      	subs	r2, r3, #2
10019f7e:	2300      	movs	r3, #0
10019f80:	490f      	ldr	r1, [pc, #60]	; (10019fc0 <HalTimerIrqUnRegisterRtl8195a_Patch+0x6c>)
10019f82:	f841 3022 	str.w	r3, [r1, r2, lsl #2]
10019f86:	f851 4023 	ldr.w	r4, [r1, r3, lsl #2]
10019f8a:	b974      	cbnz	r4, 10019faa <HalTimerIrqUnRegisterRtl8195a_Patch+0x56>
10019f8c:	3301      	adds	r3, #1
10019f8e:	2b06      	cmp	r3, #6
10019f90:	d1f9      	bne.n	10019f86 <HalTimerIrqUnRegisterRtl8195a_Patch+0x32>
10019f92:	4628      	mov	r0, r5
10019f94:	4b0b      	ldr	r3, [pc, #44]	; (10019fc4 <HalTimerIrqUnRegisterRtl8195a_Patch+0x70>)
10019f96:	4798      	blx	r3
10019f98:	e004      	b.n	10019fa4 <HalTimerIrqUnRegisterRtl8195a_Patch+0x50>
10019f9a:	2b00      	cmp	r3, #0
10019f9c:	bf14      	ite	ne
10019f9e:	2303      	movne	r3, #3
10019fa0:	2302      	moveq	r3, #2
10019fa2:	6103      	str	r3, [r0, #16]
10019fa4:	4628      	mov	r0, r5
10019fa6:	4b08      	ldr	r3, [pc, #32]	; (10019fc8 <HalTimerIrqUnRegisterRtl8195a_Patch+0x74>)
10019fa8:	4798      	blx	r3
10019faa:	2000      	movs	r0, #0
10019fac:	bd38      	pop	{r3, r4, r5, pc}
10019fae:	bf00      	nop
10019fb0:	10000314 	.word	0x10000314
10019fb4:	10040e46 	.word	0x10040e46
10019fb8:	10040ddf 	.word	0x10040ddf
10019fbc:	0000f39d 	.word	0x0000f39d
10019fc0:	10000358 	.word	0x10000358
10019fc4:	0000418d 	.word	0x0000418d
10019fc8:	00004091 	.word	0x00004091

10019fcc <HalTimerDeInitRtl8195a_Patch>:
10019fcc:	b510      	push	{r4, lr}
10019fce:	4604      	mov	r4, r0
10019fd0:	4b09      	ldr	r3, [pc, #36]	; (10019ff8 <HalTimerDeInitRtl8195a_Patch+0x2c>)
10019fd2:	7f00      	ldrb	r0, [r0, #28]
10019fd4:	4798      	blx	r3
10019fd6:	7f63      	ldrb	r3, [r4, #29]
10019fd8:	b923      	cbnz	r3, 10019fe4 <HalTimerDeInitRtl8195a_Patch+0x18>
10019fda:	68e3      	ldr	r3, [r4, #12]
10019fdc:	b113      	cbz	r3, 10019fe4 <HalTimerDeInitRtl8195a_Patch+0x18>
10019fde:	4620      	mov	r0, r4
10019fe0:	f7ff ffb8 	bl	10019f54 <HalTimerIrqUnRegisterRtl8195a_Patch>
10019fe4:	2301      	movs	r3, #1
10019fe6:	4905      	ldr	r1, [pc, #20]	; (10019ffc <HalTimerDeInitRtl8195a_Patch+0x30>)
10019fe8:	7f22      	ldrb	r2, [r4, #28]
10019fea:	fa03 f202 	lsl.w	r2, r3, r2
10019fee:	680b      	ldr	r3, [r1, #0]
10019ff0:	ea23 0302 	bic.w	r3, r3, r2
10019ff4:	600b      	str	r3, [r1, #0]
10019ff6:	bd10      	pop	{r4, pc}
10019ff8:	0000f069 	.word	0x0000f069
10019ffc:	1000034c 	.word	0x1000034c

1001a000 <HalTimerReadCountRtl8195a_Patch>:
1001a000:	2314      	movs	r3, #20
1001a002:	4343      	muls	r3, r0
1001a004:	4a03      	ldr	r2, [pc, #12]	; (1001a014 <HalTimerReadCountRtl8195a_Patch+0x14>)
1001a006:	5899      	ldr	r1, [r3, r2]
1001a008:	5898      	ldr	r0, [r3, r2]
1001a00a:	4281      	cmp	r1, r0
1001a00c:	bf18      	it	ne
1001a00e:	5898      	ldrne	r0, [r3, r2]
1001a010:	4770      	bx	lr
1001a012:	bf00      	nop
1001a014:	40002004 	.word	0x40002004

1001a018 <HalTimerReLoadRtl8195a_Patch>:
1001a018:	4b0a      	ldr	r3, [pc, #40]	; (1001a044 <HalTimerReLoadRtl8195a_Patch+0x2c>)
1001a01a:	b510      	push	{r4, lr}
1001a01c:	fbb1 f4f3 	udiv	r4, r1, r3
1001a020:	fb03 1314 	mls	r3, r3, r4, r1
1001a024:	4908      	ldr	r1, [pc, #32]	; (1001a048 <HalTimerReLoadRtl8195a_Patch+0x30>)
1001a026:	03db      	lsls	r3, r3, #15
1001a028:	fbb3 f3f1 	udiv	r3, r3, r1
1001a02c:	2214      	movs	r2, #20
1001a02e:	eb13 3304 	adds.w	r3, r3, r4, lsl #12
1001a032:	bf08      	it	eq
1001a034:	2301      	moveq	r3, #1
1001a036:	4350      	muls	r0, r2
1001a038:	f100 4080 	add.w	r0, r0, #1073741824	; 0x40000000
1001a03c:	f500 5000 	add.w	r0, r0, #8192	; 0x2000
1001a040:	6003      	str	r3, [r0, #0]
1001a042:	bd10      	pop	{r4, pc}
1001a044:	0001e848 	.word	0x0001e848
1001a048:	000f4240 	.word	0x000f4240

1001a04c <HalTimerInitRtl8195a_Patch>:
1001a04c:	b570      	push	{r4, r5, r6, lr}
1001a04e:	2501      	movs	r5, #1
1001a050:	4e28      	ldr	r6, [pc, #160]	; (1001a0f4 <HalTimerInitRtl8195a_Patch+0xa8>)
1001a052:	7f02      	ldrb	r2, [r0, #28]
1001a054:	6833      	ldr	r3, [r6, #0]
1001a056:	fa05 f102 	lsl.w	r1, r5, r2
1001a05a:	4219      	tst	r1, r3
1001a05c:	4604      	mov	r4, r0
1001a05e:	d009      	beq.n	1001a074 <HalTimerInitRtl8195a_Patch+0x28>
1001a060:	4b25      	ldr	r3, [pc, #148]	; (1001a0f8 <HalTimerInitRtl8195a_Patch+0xac>)
1001a062:	681b      	ldr	r3, [r3, #0]
1001a064:	0719      	lsls	r1, r3, #28
1001a066:	d503      	bpl.n	1001a070 <HalTimerInitRtl8195a_Patch+0x24>
1001a068:	4924      	ldr	r1, [pc, #144]	; (1001a0fc <HalTimerInitRtl8195a_Patch+0xb0>)
1001a06a:	4825      	ldr	r0, [pc, #148]	; (1001a100 <HalTimerInitRtl8195a_Patch+0xb4>)
1001a06c:	4b25      	ldr	r3, [pc, #148]	; (1001a104 <HalTimerInitRtl8195a_Patch+0xb8>)
1001a06e:	4798      	blx	r3
1001a070:	4628      	mov	r0, r5
1001a072:	bd70      	pop	{r4, r5, r6, pc}
1001a074:	6885      	ldr	r5, [r0, #8]
1001a076:	7f43      	ldrb	r3, [r0, #29]
1001a078:	0069      	lsls	r1, r5, #1
1001a07a:	ea41 0183 	orr.w	r1, r1, r3, lsl #2
1001a07e:	2314      	movs	r3, #20
1001a080:	435a      	muls	r2, r3
1001a082:	4821      	ldr	r0, [pc, #132]	; (1001a108 <HalTimerInitRtl8195a_Patch+0xbc>)
1001a084:	5011      	str	r1, [r2, r0]
1001a086:	7f20      	ldrb	r0, [r4, #28]
1001a088:	b19d      	cbz	r5, 1001a0b2 <HalTimerInitRtl8195a_Patch+0x66>
1001a08a:	6821      	ldr	r1, [r4, #0]
1001a08c:	f7ff ffc4 	bl	1001a018 <HalTimerReLoadRtl8195a_Patch>
1001a090:	7f63      	ldrb	r3, [r4, #29]
1001a092:	b9db      	cbnz	r3, 1001a0cc <HalTimerInitRtl8195a_Patch+0x80>
1001a094:	68e3      	ldr	r3, [r4, #12]
1001a096:	b30b      	cbz	r3, 1001a0dc <HalTimerInitRtl8195a_Patch+0x90>
1001a098:	4620      	mov	r0, r4
1001a09a:	f7ff ff1f 	bl	10019edc <HalTimerIrqRegisterRtl8195a_Patch>
1001a09e:	4605      	mov	r5, r0
1001a0a0:	b180      	cbz	r0, 1001a0c4 <HalTimerInitRtl8195a_Patch+0x78>
1001a0a2:	4b15      	ldr	r3, [pc, #84]	; (1001a0f8 <HalTimerInitRtl8195a_Patch+0xac>)
1001a0a4:	681b      	ldr	r3, [r3, #0]
1001a0a6:	071a      	lsls	r2, r3, #28
1001a0a8:	d5e2      	bpl.n	1001a070 <HalTimerInitRtl8195a_Patch+0x24>
1001a0aa:	7f22      	ldrb	r2, [r4, #28]
1001a0ac:	4913      	ldr	r1, [pc, #76]	; (1001a0fc <HalTimerInitRtl8195a_Patch+0xb0>)
1001a0ae:	4817      	ldr	r0, [pc, #92]	; (1001a10c <HalTimerInitRtl8195a_Patch+0xc0>)
1001a0b0:	e7dc      	b.n	1001a06c <HalTimerInitRtl8195a_Patch+0x20>
1001a0b2:	4358      	muls	r0, r3
1001a0b4:	f04f 33ff 	mov.w	r3, #4294967295
1001a0b8:	f100 4080 	add.w	r0, r0, #1073741824	; 0x40000000
1001a0bc:	f500 5000 	add.w	r0, r0, #8192	; 0x2000
1001a0c0:	6003      	str	r3, [r0, #0]
1001a0c2:	e7e5      	b.n	1001a090 <HalTimerInitRtl8195a_Patch+0x44>
1001a0c4:	f104 000c 	add.w	r0, r4, #12
1001a0c8:	4b11      	ldr	r3, [pc, #68]	; (1001a110 <HalTimerInitRtl8195a_Patch+0xc4>)
1001a0ca:	4798      	blx	r3
1001a0cc:	2301      	movs	r3, #1
1001a0ce:	7f22      	ldrb	r2, [r4, #28]
1001a0d0:	2500      	movs	r5, #0
1001a0d2:	4093      	lsls	r3, r2
1001a0d4:	6832      	ldr	r2, [r6, #0]
1001a0d6:	4313      	orrs	r3, r2
1001a0d8:	6033      	str	r3, [r6, #0]
1001a0da:	e7c9      	b.n	1001a070 <HalTimerInitRtl8195a_Patch+0x24>
1001a0dc:	4b06      	ldr	r3, [pc, #24]	; (1001a0f8 <HalTimerInitRtl8195a_Patch+0xac>)
1001a0de:	681b      	ldr	r3, [r3, #0]
1001a0e0:	071b      	lsls	r3, r3, #28
1001a0e2:	d504      	bpl.n	1001a0ee <HalTimerInitRtl8195a_Patch+0xa2>
1001a0e4:	7f22      	ldrb	r2, [r4, #28]
1001a0e6:	4905      	ldr	r1, [pc, #20]	; (1001a0fc <HalTimerInitRtl8195a_Patch+0xb0>)
1001a0e8:	480a      	ldr	r0, [pc, #40]	; (1001a114 <HalTimerInitRtl8195a_Patch+0xc8>)
1001a0ea:	4b06      	ldr	r3, [pc, #24]	; (1001a104 <HalTimerInitRtl8195a_Patch+0xb8>)
1001a0ec:	4798      	blx	r3
1001a0ee:	2503      	movs	r5, #3
1001a0f0:	e7be      	b.n	1001a070 <HalTimerInitRtl8195a_Patch+0x24>
1001a0f2:	bf00      	nop
1001a0f4:	1000034c 	.word	0x1000034c
1001a0f8:	10000314 	.word	0x10000314
1001a0fc:	10040e2b 	.word	0x10040e2b
1001a100:	10040d32 	.word	0x10040d32
1001a104:	0000f39d 	.word	0x0000f39d
1001a108:	40002008 	.word	0x40002008
1001a10c:	10040d5e 	.word	0x10040d5e
1001a110:	000040f1 	.word	0x000040f1
1001a114:	10040d89 	.word	0x10040d89

1001a118 <HalTimerIrqEnRtl8195a>:
1001a118:	2314      	movs	r3, #20
1001a11a:	4358      	muls	r0, r3
1001a11c:	4a02      	ldr	r2, [pc, #8]	; (1001a128 <HalTimerIrqEnRtl8195a+0x10>)
1001a11e:	5883      	ldr	r3, [r0, r2]
1001a120:	f023 0304 	bic.w	r3, r3, #4
1001a124:	5083      	str	r3, [r0, r2]
1001a126:	4770      	bx	lr
1001a128:	40002008 	.word	0x40002008

1001a12c <HalTimerEnRtl8195a_Patch>:
1001a12c:	2314      	movs	r3, #20
1001a12e:	4358      	muls	r0, r3
1001a130:	4a02      	ldr	r2, [pc, #8]	; (1001a13c <HalTimerEnRtl8195a_Patch+0x10>)
1001a132:	5883      	ldr	r3, [r0, r2]
1001a134:	f043 0301 	orr.w	r3, r3, #1
1001a138:	5083      	str	r3, [r0, r2]
1001a13a:	4770      	bx	lr
1001a13c:	40002008 	.word	0x40002008

1001a140 <HalTimerDisRtl8195a_Patch>:
1001a140:	2314      	movs	r3, #20
1001a142:	4358      	muls	r0, r3
1001a144:	4a02      	ldr	r2, [pc, #8]	; (1001a150 <HalTimerDisRtl8195a_Patch+0x10>)
1001a146:	5883      	ldr	r3, [r0, r2]
1001a148:	f023 0301 	bic.w	r3, r3, #1
1001a14c:	5083      	str	r3, [r0, r2]
1001a14e:	4770      	bx	lr
1001a150:	40002008 	.word	0x40002008

1001a154 <vWFSSVCHandler>:
1001a154:	4b06      	ldr	r3, [pc, #24]	; (1001a170 <svcing+0x16>)
1001a156:	f8d3 3280 	ldr.w	r3, [r3, #640]	; 0x280

1001a15a <svcing>:
1001a15a:	4618      	mov	r0, r3
1001a15c:	c8f0      	ldmia	r0!, {r4, r5, r6, r7}
1001a15e:	e8b0 0f00 	ldmia.w	r0!, {r8, r9, sl, fp}
1001a162:	f380 8809 	msr	PSP, r0
1001a166:	f04e 0e0d 	orr.w	lr, lr, #13
1001a16a:	4770      	bx	lr
1001a16c:	4770      	bx	lr
1001a16e:	bf00      	nop
1001a170:	1004b8f8 	.word	0x1004b8f8

1001a174 <PatchHalLogUartInit>:
1001a174:	b530      	push	{r4, r5, lr}
1001a176:	b085      	sub	sp, #20
1001a178:	ac04      	add	r4, sp, #16
1001a17a:	e904 000f 	stmdb	r4, {r0, r1, r2, r3}
1001a17e:	2300      	movs	r3, #0
1001a180:	4c1d      	ldr	r4, [pc, #116]	; (1001a1f8 <PatchHalLogUartInit+0x84>)
1001a182:	9d02      	ldr	r5, [sp, #8]
1001a184:	6023      	str	r3, [r4, #0]
1001a186:	4b1d      	ldr	r3, [pc, #116]	; (1001a1fc <PatchHalLogUartInit+0x88>)
1001a188:	4798      	blx	r3
1001a18a:	9b00      	ldr	r3, [sp, #0]
1001a18c:	4a1c      	ldr	r2, [pc, #112]	; (1001a200 <PatchHalLogUartInit+0x8c>)
1001a18e:	015b      	lsls	r3, r3, #5
1001a190:	fbb0 f0f3 	udiv	r0, r0, r3
1001a194:	f000 0301 	and.w	r3, r0, #1
1001a198:	eb03 0050 	add.w	r0, r3, r0, lsr #1
1001a19c:	2380      	movs	r3, #128	; 0x80
1001a19e:	6013      	str	r3, [r2, #0]
1001a1a0:	4b18      	ldr	r3, [pc, #96]	; (1001a204 <PatchHalLogUartInit+0x90>)
1001a1a2:	b2c1      	uxtb	r1, r0
1001a1a4:	f3c0 2007 	ubfx	r0, r0, #8, #8
1001a1a8:	6019      	str	r1, [r3, #0]
1001a1aa:	6020      	str	r0, [r4, #0]
1001a1ac:	f89d 100d 	ldrb.w	r1, [sp, #13]
1001a1b0:	f89d 300c 	ldrb.w	r3, [sp, #12]
1001a1b4:	430b      	orrs	r3, r1
1001a1b6:	f89d 100e 	ldrb.w	r1, [sp, #14]
1001a1ba:	430b      	orrs	r3, r1
1001a1bc:	6013      	str	r3, [r2, #0]
1001a1be:	9a01      	ldr	r2, [sp, #4]
1001a1c0:	4b11      	ldr	r3, [pc, #68]	; (1001a208 <PatchHalLogUartInit+0x94>)
1001a1c2:	601a      	str	r2, [r3, #0]
1001a1c4:	6025      	str	r5, [r4, #0]
1001a1c6:	b1a5      	cbz	r5, 1001a1f2 <PatchHalLogUartInit+0x7e>
1001a1c8:	f04f 7280 	mov.w	r2, #16777216	; 0x1000000
1001a1cc:	f2a3 73fc 	subw	r3, r3, #2044	; 0x7fc
1001a1d0:	490e      	ldr	r1, [pc, #56]	; (1001a20c <PatchHalLogUartInit+0x98>)
1001a1d2:	601a      	str	r2, [r3, #0]
1001a1d4:	68ca      	ldr	r2, [r1, #12]
1001a1d6:	4b0e      	ldr	r3, [pc, #56]	; (1001a210 <PatchHalLogUartInit+0x9c>)
1001a1d8:	f422 62e0 	bic.w	r2, r2, #1792	; 0x700
1001a1dc:	0412      	lsls	r2, r2, #16
1001a1de:	0c12      	lsrs	r2, r2, #16
1001a1e0:	4313      	orrs	r3, r2
1001a1e2:	22e0      	movs	r2, #224	; 0xe0
1001a1e4:	60cb      	str	r3, [r1, #12]
1001a1e6:	4b0b      	ldr	r3, [pc, #44]	; (1001a214 <PatchHalLogUartInit+0xa0>)
1001a1e8:	f883 2313 	strb.w	r2, [r3, #787]	; 0x313
1001a1ec:	f44f 2200 	mov.w	r2, #524288	; 0x80000
1001a1f0:	601a      	str	r2, [r3, #0]
1001a1f2:	2000      	movs	r0, #0
1001a1f4:	b005      	add	sp, #20
1001a1f6:	bd30      	pop	{r4, r5, pc}
1001a1f8:	40003004 	.word	0x40003004
1001a1fc:	00000355 	.word	0x00000355
1001a200:	4000300c 	.word	0x4000300c
1001a204:	40003000 	.word	0x40003000
1001a208:	40003008 	.word	0x40003008
1001a20c:	e000ed00 	.word	0xe000ed00
1001a210:	05fa0300 	.word	0x05fa0300
1001a214:	e000e100 	.word	0xe000e100

1001a218 <PSHalInitPlatformLogUart>:
1001a218:	4b26      	ldr	r3, [pc, #152]	; (1001a2b4 <PSHalInitPlatformLogUart+0x9c>)
1001a21a:	b500      	push	{lr}
1001a21c:	681b      	ldr	r3, [r3, #0]
1001a21e:	4b26      	ldr	r3, [pc, #152]	; (1001a2b8 <PSHalInitPlatformLogUart+0xa0>)
1001a220:	b089      	sub	sp, #36	; 0x24
1001a222:	681a      	ldr	r2, [r3, #0]
1001a224:	2100      	movs	r1, #0
1001a226:	f422 5280 	bic.w	r2, r2, #4096	; 0x1000
1001a22a:	601a      	str	r2, [r3, #0]
1001a22c:	681a      	ldr	r2, [r3, #0]
1001a22e:	20dc      	movs	r0, #220	; 0xdc
1001a230:	f442 5280 	orr.w	r2, r2, #4096	; 0x1000
1001a234:	601a      	str	r2, [r3, #0]
1001a236:	4a21      	ldr	r2, [pc, #132]	; (1001a2bc <PSHalInitPlatformLogUart+0xa4>)
1001a238:	6813      	ldr	r3, [r2, #0]
1001a23a:	f443 5380 	orr.w	r3, r3, #4096	; 0x1000
1001a23e:	6013      	str	r3, [r2, #0]
1001a240:	2201      	movs	r2, #1
1001a242:	4b1f      	ldr	r3, [pc, #124]	; (1001a2c0 <PSHalInitPlatformLogUart+0xa8>)
1001a244:	4798      	blx	r3
1001a246:	2258      	movs	r2, #88	; 0x58
1001a248:	9201      	str	r2, [sp, #4]
1001a24a:	4a1e      	ldr	r2, [pc, #120]	; (1001a2c4 <PSHalInitPlatformLogUart+0xac>)
1001a24c:	2300      	movs	r3, #0
1001a24e:	9200      	str	r2, [sp, #0]
1001a250:	f44f 4216 	mov.w	r2, #38400	; 0x9600
1001a254:	9204      	str	r2, [sp, #16]
1001a256:	2203      	movs	r2, #3
1001a258:	f88d 201e 	strb.w	r2, [sp, #30]
1001a25c:	22c1      	movs	r2, #193	; 0xc1
1001a25e:	f88d 301c 	strb.w	r3, [sp, #28]
1001a262:	f88d 301d 	strb.w	r3, [sp, #29]
1001a266:	9306      	str	r3, [sp, #24]
1001a268:	9302      	str	r3, [sp, #8]
1001a26a:	9303      	str	r3, [sp, #12]
1001a26c:	9205      	str	r2, [sp, #20]
1001a26e:	ab08      	add	r3, sp, #32
1001a270:	e913 000f 	ldmdb	r3, {r0, r1, r2, r3}
1001a274:	f7ff ff7e 	bl	1001a174 <PatchHalLogUartInit>
1001a278:	4668      	mov	r0, sp
1001a27a:	4b13      	ldr	r3, [pc, #76]	; (1001a2c8 <PSHalInitPlatformLogUart+0xb0>)
1001a27c:	4798      	blx	r3
1001a27e:	2205      	movs	r2, #5
1001a280:	4b12      	ldr	r3, [pc, #72]	; (1001a2cc <PSHalInitPlatformLogUart+0xb4>)
1001a282:	4913      	ldr	r1, [pc, #76]	; (1001a2d0 <PSHalInitPlatformLogUart+0xb8>)
1001a284:	601a      	str	r2, [r3, #0]
1001a286:	f04f 7280 	mov.w	r2, #16777216	; 0x1000000
1001a28a:	f5a3 63ff 	sub.w	r3, r3, #2040	; 0x7f8
1001a28e:	601a      	str	r2, [r3, #0]
1001a290:	68ca      	ldr	r2, [r1, #12]
1001a292:	4b10      	ldr	r3, [pc, #64]	; (1001a2d4 <PSHalInitPlatformLogUart+0xbc>)
1001a294:	f422 62e0 	bic.w	r2, r2, #1792	; 0x700
1001a298:	0412      	lsls	r2, r2, #16
1001a29a:	0c12      	lsrs	r2, r2, #16
1001a29c:	4313      	orrs	r3, r2
1001a29e:	22e0      	movs	r2, #224	; 0xe0
1001a2a0:	60cb      	str	r3, [r1, #12]
1001a2a2:	4b0d      	ldr	r3, [pc, #52]	; (1001a2d8 <PSHalInitPlatformLogUart+0xc0>)
1001a2a4:	f883 2313 	strb.w	r2, [r3, #787]	; 0x313
1001a2a8:	f44f 2200 	mov.w	r2, #524288	; 0x80000
1001a2ac:	601a      	str	r2, [r3, #0]
1001a2ae:	b009      	add	sp, #36	; 0x24
1001a2b0:	f85d fb04 	ldr.w	pc, [sp], #4
1001a2b4:	40003000 	.word	0x40003000
1001a2b8:	40000210 	.word	0x40000210
1001a2bc:	40000230 	.word	0x40000230
1001a2c0:	00002b39 	.word	0x00002b39
1001a2c4:	1000635d 	.word	0x1000635d
1001a2c8:	00004029 	.word	0x00004029
1001a2cc:	40003004 	.word	0x40003004
1001a2d0:	e000ed00 	.word	0xe000ed00
1001a2d4:	05fa0300 	.word	0x05fa0300
1001a2d8:	e000e100 	.word	0xe000e100

1001a2dc <SDRWakeUp>:
1001a2dc:	4a0b      	ldr	r2, [pc, #44]	; (1001a30c <SDRWakeUp+0x30>)
1001a2de:	b508      	push	{r3, lr}
1001a2e0:	6813      	ldr	r3, [r2, #0]
1001a2e2:	200a      	movs	r0, #10
1001a2e4:	f443 6380 	orr.w	r3, r3, #1024	; 0x400
1001a2e8:	6013      	str	r3, [r2, #0]
1001a2ea:	f8d2 3090 	ldr.w	r3, [r2, #144]	; 0x90
1001a2ee:	f043 0310 	orr.w	r3, r3, #16
1001a2f2:	f8c2 3090 	str.w	r3, [r2, #144]	; 0x90
1001a2f6:	4b06      	ldr	r3, [pc, #24]	; (1001a310 <SDRWakeUp+0x34>)
1001a2f8:	4798      	blx	r3
1001a2fa:	2203      	movs	r2, #3
1001a2fc:	4b05      	ldr	r3, [pc, #20]	; (1001a314 <SDRWakeUp+0x38>)
1001a2fe:	601a      	str	r2, [r3, #0]
1001a300:	4a05      	ldr	r2, [pc, #20]	; (1001a318 <SDRWakeUp+0x3c>)
1001a302:	6813      	ldr	r3, [r2, #0]
1001a304:	f023 5380 	bic.w	r3, r3, #268435456	; 0x10000000
1001a308:	6013      	str	r3, [r2, #0]
1001a30a:	bd08      	pop	{r3, pc}
1001a30c:	40000230 	.word	0x40000230
1001a310:	00000899 	.word	0x00000899
1001a314:	40005034 	.word	0x40005034
1001a318:	40005010 	.word	0x40005010

1001a31c <SDRSleep>:
1001a31c:	b530      	push	{r4, r5, lr}
1001a31e:	2400      	movs	r4, #0
1001a320:	4a43      	ldr	r2, [pc, #268]	; (1001a430 <SDRSleep+0x114>)
1001a322:	b087      	sub	sp, #28
1001a324:	6813      	ldr	r3, [r2, #0]
1001a326:	2501      	movs	r5, #1
1001a328:	f043 5380 	orr.w	r3, r3, #268435456	; 0x10000000
1001a32c:	6013      	str	r3, [r2, #0]
1001a32e:	4a41      	ldr	r2, [pc, #260]	; (1001a434 <SDRSleep+0x118>)
1001a330:	4668      	mov	r0, sp
1001a332:	6813      	ldr	r3, [r2, #0]
1001a334:	2161      	movs	r1, #97	; 0x61
1001a336:	f423 6380 	bic.w	r3, r3, #1024	; 0x400
1001a33a:	6013      	str	r3, [r2, #0]
1001a33c:	4b3e      	ldr	r3, [pc, #248]	; (1001a438 <SDRSleep+0x11c>)
1001a33e:	819c      	strh	r4, [r3, #12]
1001a340:	825c      	strh	r4, [r3, #18]
1001a342:	f7fd fdbb 	bl	10017ebc <gpio_init>
1001a346:	4668      	mov	r0, sp
1001a348:	2101      	movs	r1, #1
1001a34a:	f7fd fdd2 	bl	10017ef2 <gpio_mode>
1001a34e:	4668      	mov	r0, sp
1001a350:	2101      	movs	r1, #1
1001a352:	f7fd fdd7 	bl	10017f04 <gpio_dir>
1001a356:	4668      	mov	r0, sp
1001a358:	2101      	movs	r1, #1
1001a35a:	f7fd fddd 	bl	10017f18 <gpio_write>
1001a35e:	4668      	mov	r0, sp
1001a360:	2162      	movs	r1, #98	; 0x62
1001a362:	f7fd fdab 	bl	10017ebc <gpio_init>
1001a366:	4668      	mov	r0, sp
1001a368:	2102      	movs	r1, #2
1001a36a:	f7fd fdc2 	bl	10017ef2 <gpio_mode>
1001a36e:	4668      	mov	r0, sp
1001a370:	2101      	movs	r1, #1
1001a372:	f7fd fdc7 	bl	10017f04 <gpio_dir>
1001a376:	4621      	mov	r1, r4
1001a378:	4668      	mov	r0, sp
1001a37a:	f7fd fdcd 	bl	10017f18 <gpio_write>
1001a37e:	4668      	mov	r0, sp
1001a380:	2163      	movs	r1, #99	; 0x63
1001a382:	f7fd fd9b 	bl	10017ebc <gpio_init>
1001a386:	4668      	mov	r0, sp
1001a388:	2102      	movs	r1, #2
1001a38a:	f7fd fdb2 	bl	10017ef2 <gpio_mode>
1001a38e:	4668      	mov	r0, sp
1001a390:	2101      	movs	r1, #1
1001a392:	f7fd fdb7 	bl	10017f04 <gpio_dir>
1001a396:	4621      	mov	r1, r4
1001a398:	4668      	mov	r0, sp
1001a39a:	f7fd fdbd 	bl	10017f18 <gpio_write>
1001a39e:	4668      	mov	r0, sp
1001a3a0:	2164      	movs	r1, #100	; 0x64
1001a3a2:	f7fd fd8b 	bl	10017ebc <gpio_init>
1001a3a6:	4668      	mov	r0, sp
1001a3a8:	2102      	movs	r1, #2
1001a3aa:	f7fd fda2 	bl	10017ef2 <gpio_mode>
1001a3ae:	4668      	mov	r0, sp
1001a3b0:	2101      	movs	r1, #1
1001a3b2:	f7fd fda7 	bl	10017f04 <gpio_dir>
1001a3b6:	4621      	mov	r1, r4
1001a3b8:	4668      	mov	r0, sp
1001a3ba:	f7fd fdad 	bl	10017f18 <gpio_write>
1001a3be:	4668      	mov	r0, sp
1001a3c0:	2191      	movs	r1, #145	; 0x91
1001a3c2:	f7fd fd7b 	bl	10017ebc <gpio_init>
1001a3c6:	4668      	mov	r0, sp
1001a3c8:	2102      	movs	r1, #2
1001a3ca:	f7fd fd92 	bl	10017ef2 <gpio_mode>
1001a3ce:	4668      	mov	r0, sp
1001a3d0:	2101      	movs	r1, #1
1001a3d2:	f7fd fd97 	bl	10017f04 <gpio_dir>
1001a3d6:	4621      	mov	r1, r4
1001a3d8:	4668      	mov	r0, sp
1001a3da:	f7fd fd9d 	bl	10017f18 <gpio_write>
1001a3de:	4668      	mov	r0, sp
1001a3e0:	2192      	movs	r1, #146	; 0x92
1001a3e2:	f7fd fd6b 	bl	10017ebc <gpio_init>
1001a3e6:	4668      	mov	r0, sp
1001a3e8:	2102      	movs	r1, #2
1001a3ea:	f7fd fd82 	bl	10017ef2 <gpio_mode>
1001a3ee:	4668      	mov	r0, sp
1001a3f0:	2101      	movs	r1, #1
1001a3f2:	f7fd fd87 	bl	10017f04 <gpio_dir>
1001a3f6:	4621      	mov	r1, r4
1001a3f8:	4668      	mov	r0, sp
1001a3fa:	f7fd fd8d 	bl	10017f18 <gpio_write>
1001a3fe:	4a0f      	ldr	r2, [pc, #60]	; (1001a43c <SDRSleep+0x120>)
1001a400:	4668      	mov	r0, sp
1001a402:	6813      	ldr	r3, [r2, #0]
1001a404:	2191      	movs	r1, #145	; 0x91
1001a406:	f023 0310 	bic.w	r3, r3, #16
1001a40a:	6013      	str	r3, [r2, #0]
1001a40c:	4b0c      	ldr	r3, [pc, #48]	; (1001a440 <SDRSleep+0x124>)
1001a40e:	601d      	str	r5, [r3, #0]
1001a410:	f7fd fd54 	bl	10017ebc <gpio_init>
1001a414:	4629      	mov	r1, r5
1001a416:	4668      	mov	r0, sp
1001a418:	f7fd fd6b 	bl	10017ef2 <gpio_mode>
1001a41c:	4629      	mov	r1, r5
1001a41e:	4668      	mov	r0, sp
1001a420:	f7fd fd70 	bl	10017f04 <gpio_dir>
1001a424:	4621      	mov	r1, r4
1001a426:	4668      	mov	r0, sp
1001a428:	f7fd fd76 	bl	10017f18 <gpio_write>
1001a42c:	b007      	add	sp, #28
1001a42e:	bd30      	pop	{r4, r5, pc}
1001a430:	40005010 	.word	0x40005010
1001a434:	40000230 	.word	0x40000230
1001a438:	10000334 	.word	0x10000334
1001a43c:	400002c0 	.word	0x400002c0
1001a440:	40005034 	.word	0x40005034

1001a444 <InitSYSIRQ>:
1001a444:	b51f      	push	{r0, r1, r2, r3, r4, lr}
1001a446:	2400      	movs	r4, #0
1001a448:	4b08      	ldr	r3, [pc, #32]	; (1001a46c <InitSYSIRQ+0x28>)
1001a44a:	4668      	mov	r0, sp
1001a44c:	9302      	str	r3, [sp, #8]
1001a44e:	4b08      	ldr	r3, [pc, #32]	; (1001a470 <InitSYSIRQ+0x2c>)
1001a450:	9401      	str	r4, [sp, #4]
1001a452:	9300      	str	r3, [sp, #0]
1001a454:	4b07      	ldr	r3, [pc, #28]	; (1001a474 <InitSYSIRQ+0x30>)
1001a456:	9403      	str	r4, [sp, #12]
1001a458:	4798      	blx	r3
1001a45a:	4668      	mov	r0, sp
1001a45c:	4b06      	ldr	r3, [pc, #24]	; (1001a478 <InitSYSIRQ+0x34>)
1001a45e:	4798      	blx	r3
1001a460:	4b06      	ldr	r3, [pc, #24]	; (1001a47c <InitSYSIRQ+0x38>)
1001a462:	f8c3 4284 	str.w	r4, [r3, #644]	; 0x284
1001a466:	b004      	add	sp, #16
1001a468:	bd10      	pop	{r4, pc}
1001a46a:	bf00      	nop
1001a46c:	1004bb84 	.word	0x1004bb84
1001a470:	1001a54d 	.word	0x1001a54d
1001a474:	00004029 	.word	0x00004029
1001a478:	000040f1 	.word	0x000040f1
1001a47c:	1004b8f8 	.word	0x1004b8f8

1001a480 <DurationScaleAndPeriodOP>:
1001a480:	f242 03a3 	movw	r3, #8355	; 0x20a3
1001a484:	4298      	cmp	r0, r3
1001a486:	bf28      	it	cs
1001a488:	4618      	movcs	r0, r3
1001a48a:	237d      	movs	r3, #125	; 0x7d
1001a48c:	4358      	muls	r0, r3
1001a48e:	2318      	movs	r3, #24
1001a490:	b510      	push	{r4, lr}
1001a492:	0900      	lsrs	r0, r0, #4
1001a494:	f020 04ff 	bic.w	r4, r0, #255	; 0xff
1001a498:	b144      	cbz	r4, 1001a4ac <DurationScaleAndPeriodOP+0x2c>
1001a49a:	680c      	ldr	r4, [r1, #0]
1001a49c:	3b01      	subs	r3, #1
1001a49e:	3401      	adds	r4, #1
1001a4a0:	f013 03ff 	ands.w	r3, r3, #255	; 0xff
1001a4a4:	600c      	str	r4, [r1, #0]
1001a4a6:	ea4f 0050 	mov.w	r0, r0, lsr #1
1001a4aa:	d1f3      	bne.n	1001a494 <DurationScaleAndPeriodOP+0x14>
1001a4ac:	680b      	ldr	r3, [r1, #0]
1001a4ae:	021b      	lsls	r3, r3, #8
1001a4b0:	600b      	str	r3, [r1, #0]
1001a4b2:	6010      	str	r0, [r2, #0]
1001a4b4:	bd10      	pop	{r4, pc}
	...

1001a4b8 <CLKCal>:
1001a4b8:	2800      	cmp	r0, #0
1001a4ba:	bf14      	ite	ne
1001a4bc:	f44f 0101 	movne.w	r1, #8454144	; 0x810000
1001a4c0:	f44f 0100 	moveq.w	r1, #8388608	; 0x800000
1001a4c4:	4b0e      	ldr	r3, [pc, #56]	; (1001a500 <CLKCal+0x48>)
1001a4c6:	b510      	push	{r4, lr}
1001a4c8:	681a      	ldr	r2, [r3, #0]
1001a4ca:	f503 5322 	add.w	r3, r3, #10368	; 0x2880
1001a4ce:	330c      	adds	r3, #12
1001a4d0:	f3c2 1202 	ubfx	r2, r2, #4, #3
1001a4d4:	6019      	str	r1, [r3, #0]
1001a4d6:	6819      	ldr	r1, [r3, #0]
1001a4d8:	0209      	lsls	r1, r1, #8
1001a4da:	d4fc      	bmi.n	1001a4d6 <CLKCal+0x1e>
1001a4dc:	681c      	ldr	r4, [r3, #0]
1001a4de:	f3c4 040d 	ubfx	r4, r4, #0, #14
1001a4e2:	3401      	adds	r4, #1
1001a4e4:	b920      	cbnz	r0, 1001a4f0 <CLKCal+0x38>
1001a4e6:	f640 0355 	movw	r3, #2133	; 0x855
1001a4ea:	fbb3 f4f4 	udiv	r4, r3, r4
1001a4ee:	3c01      	subs	r4, #1
1001a4f0:	2a05      	cmp	r2, #5
1001a4f2:	d102      	bne.n	1001a4fa <CLKCal+0x42>
1001a4f4:	4803      	ldr	r0, [pc, #12]	; (1001a504 <CLKCal+0x4c>)
1001a4f6:	4b04      	ldr	r3, [pc, #16]	; (1001a508 <CLKCal+0x50>)
1001a4f8:	4798      	blx	r3
1001a4fa:	4620      	mov	r0, r4
1001a4fc:	bd10      	pop	{r4, pc}
1001a4fe:	bf00      	nop
1001a500:	40000014 	.word	0x40000014
1001a504:	10040e6a 	.word	0x10040e6a
1001a508:	0000f39d 	.word	0x0000f39d

1001a50c <BackupCPUClk>:
1001a50c:	4905      	ldr	r1, [pc, #20]	; (1001a524 <BackupCPUClk+0x18>)
1001a50e:	4b06      	ldr	r3, [pc, #24]	; (1001a528 <BackupCPUClk+0x1c>)
1001a510:	680a      	ldr	r2, [r1, #0]
1001a512:	681b      	ldr	r3, [r3, #0]
1001a514:	f022 020f 	bic.w	r2, r2, #15
1001a518:	f3c3 1302 	ubfx	r3, r3, #4, #3
1001a51c:	4313      	orrs	r3, r2
1001a51e:	600b      	str	r3, [r1, #0]
1001a520:	4770      	bx	lr
1001a522:	bf00      	nop
1001a524:	400000f0 	.word	0x400000f0
1001a528:	40000014 	.word	0x40000014

1001a52c <ReFillCpuClk>:
1001a52c:	4905      	ldr	r1, [pc, #20]	; (1001a544 <ReFillCpuClk+0x18>)
1001a52e:	4b06      	ldr	r3, [pc, #24]	; (1001a548 <ReFillCpuClk+0x1c>)
1001a530:	680a      	ldr	r2, [r1, #0]
1001a532:	681b      	ldr	r3, [r3, #0]
1001a534:	f022 0270 	bic.w	r2, r2, #112	; 0x70
1001a538:	011b      	lsls	r3, r3, #4
1001a53a:	f003 0370 	and.w	r3, r3, #112	; 0x70
1001a53e:	4313      	orrs	r3, r2
1001a540:	600b      	str	r3, [r1, #0]
1001a542:	4770      	bx	lr
1001a544:	40000014 	.word	0x40000014
1001a548:	400000f0 	.word	0x400000f0

1001a54c <SYSIrqHandle>:
1001a54c:	b510      	push	{r4, lr}
1001a54e:	f7ff ffed 	bl	1001a52c <ReFillCpuClk>
1001a552:	4b0c      	ldr	r3, [pc, #48]	; (1001a584 <SYSIrqHandle+0x38>)
1001a554:	2064      	movs	r0, #100	; 0x64
1001a556:	4798      	blx	r3
1001a558:	4a0b      	ldr	r2, [pc, #44]	; (1001a588 <SYSIrqHandle+0x3c>)
1001a55a:	4c0c      	ldr	r4, [pc, #48]	; (1001a58c <SYSIrqHandle+0x40>)
1001a55c:	6813      	ldr	r3, [r2, #0]
1001a55e:	f043 4380 	orr.w	r3, r3, #1073741824	; 0x40000000
1001a562:	6013      	str	r3, [r2, #0]
1001a564:	7da2      	ldrb	r2, [r4, #22]
1001a566:	b10a      	cbz	r2, 1001a56c <SYSIrqHandle+0x20>
1001a568:	f7ff feb8 	bl	1001a2dc <SDRWakeUp>
1001a56c:	2300      	movs	r3, #0
1001a56e:	4a08      	ldr	r2, [pc, #32]	; (1001a590 <SYSIrqHandle+0x44>)
1001a570:	6013      	str	r3, [r2, #0]
1001a572:	6713      	str	r3, [r2, #112]	; 0x70
1001a574:	4b07      	ldr	r3, [pc, #28]	; (1001a594 <SYSIrqHandle+0x48>)
1001a576:	681a      	ldr	r2, [r3, #0]
1001a578:	601a      	str	r2, [r3, #0]
1001a57a:	2301      	movs	r3, #1
1001a57c:	f8c4 3284 	str.w	r3, [r4, #644]	; 0x284
1001a580:	bd10      	pop	{r4, pc}
1001a582:	bf00      	nop
1001a584:	00000899 	.word	0x00000899
1001a588:	40000008 	.word	0x40000008
1001a58c:	1004b8f8 	.word	0x1004b8f8
1001a590:	40000090 	.word	0x40000090
1001a594:	40000108 	.word	0x40000108

1001a598 <WakeFromSLPPG>:
1001a598:	f240 72ff 	movw	r2, #2047	; 0x7ff
1001a59c:	b508      	push	{r3, lr}
1001a59e:	4b41      	ldr	r3, [pc, #260]	; (1001a6a4 <WakeFromSLPPG+0x10c>)
1001a5a0:	601a      	str	r2, [r3, #0]
1001a5a2:	4a41      	ldr	r2, [pc, #260]	; (1001a6a8 <WakeFromSLPPG+0x110>)
1001a5a4:	619a      	str	r2, [r3, #24]
1001a5a6:	f7ff ffc1 	bl	1001a52c <ReFillCpuClk>
1001a5aa:	4840      	ldr	r0, [pc, #256]	; (1001a6ac <WakeFromSLPPG+0x114>)
1001a5ac:	4b40      	ldr	r3, [pc, #256]	; (1001a6b0 <WakeFromSLPPG+0x118>)
1001a5ae:	4798      	blx	r3
1001a5b0:	4a40      	ldr	r2, [pc, #256]	; (1001a6b4 <WakeFromSLPPG+0x11c>)
1001a5b2:	4b41      	ldr	r3, [pc, #260]	; (1001a6b8 <WakeFromSLPPG+0x120>)
1001a5b4:	601a      	str	r2, [r3, #0]
1001a5b6:	f7ff fe2f 	bl	1001a218 <PSHalInitPlatformLogUart>
1001a5ba:	4a40      	ldr	r2, [pc, #256]	; (1001a6bc <WakeFromSLPPG+0x124>)
1001a5bc:	4940      	ldr	r1, [pc, #256]	; (1001a6c0 <WakeFromSLPPG+0x128>)
1001a5be:	4841      	ldr	r0, [pc, #260]	; (1001a6c4 <WakeFromSLPPG+0x12c>)
1001a5c0:	4b41      	ldr	r3, [pc, #260]	; (1001a6c8 <WakeFromSLPPG+0x130>)
1001a5c2:	4798      	blx	r3
1001a5c4:	4b41      	ldr	r3, [pc, #260]	; (1001a6cc <WakeFromSLPPG+0x134>)
1001a5c6:	f8d3 225c 	ldr.w	r2, [r3, #604]	; 0x25c
1001a5ca:	f8d3 1250 	ldr.w	r1, [r3, #592]	; 0x250
1001a5ce:	f042 7280 	orr.w	r2, r2, #16777216	; 0x1000000
1001a5d2:	f8c3 225c 	str.w	r2, [r3, #604]	; 0x25c
1001a5d6:	f841 2c04 	str.w	r2, [r1, #-4]
1001a5da:	f8d3 2250 	ldr.w	r2, [r3, #592]	; 0x250
1001a5de:	f8d3 1258 	ldr.w	r1, [r3, #600]	; 0x258
1001a5e2:	f842 1c08 	str.w	r1, [r2, #-8]
1001a5e6:	f8d3 2250 	ldr.w	r2, [r3, #592]	; 0x250
1001a5ea:	f8d3 1254 	ldr.w	r1, [r3, #596]	; 0x254
1001a5ee:	f842 1c0c 	str.w	r1, [r2, #-12]
1001a5f2:	f8d3 2250 	ldr.w	r2, [r3, #592]	; 0x250
1001a5f6:	f8d3 124c 	ldr.w	r1, [r3, #588]	; 0x24c
1001a5fa:	f842 1c10 	str.w	r1, [r2, #-16]
1001a5fe:	f8d3 2250 	ldr.w	r2, [r3, #592]	; 0x250
1001a602:	f8d3 1228 	ldr.w	r1, [r3, #552]	; 0x228
1001a606:	f842 1c14 	str.w	r1, [r2, #-20]
1001a60a:	f8d3 2250 	ldr.w	r2, [r3, #592]	; 0x250
1001a60e:	f8d3 1224 	ldr.w	r1, [r3, #548]	; 0x224
1001a612:	f842 1c18 	str.w	r1, [r2, #-24]
1001a616:	f8d3 2250 	ldr.w	r2, [r3, #592]	; 0x250
1001a61a:	f8d3 1220 	ldr.w	r1, [r3, #544]	; 0x220
1001a61e:	f842 1c1c 	str.w	r1, [r2, #-28]
1001a622:	f8d3 2250 	ldr.w	r2, [r3, #592]	; 0x250
1001a626:	f8d3 121c 	ldr.w	r1, [r3, #540]	; 0x21c
1001a62a:	f842 1c20 	str.w	r1, [r2, #-32]
1001a62e:	f8d3 2250 	ldr.w	r2, [r3, #592]	; 0x250
1001a632:	f8d3 1248 	ldr.w	r1, [r3, #584]	; 0x248
1001a636:	f842 1c24 	str.w	r1, [r2, #-36]
1001a63a:	f8d3 2250 	ldr.w	r2, [r3, #592]	; 0x250
1001a63e:	f8d3 1244 	ldr.w	r1, [r3, #580]	; 0x244
1001a642:	f842 1c28 	str.w	r1, [r2, #-40]
1001a646:	f8d3 2250 	ldr.w	r2, [r3, #592]	; 0x250
1001a64a:	f8d3 1240 	ldr.w	r1, [r3, #576]	; 0x240
1001a64e:	f842 1c2c 	str.w	r1, [r2, #-44]
1001a652:	f8d3 2250 	ldr.w	r2, [r3, #592]	; 0x250
1001a656:	f8d3 123c 	ldr.w	r1, [r3, #572]	; 0x23c
1001a65a:	f842 1c30 	str.w	r1, [r2, #-48]
1001a65e:	f8d3 2250 	ldr.w	r2, [r3, #592]	; 0x250
1001a662:	f8d3 1238 	ldr.w	r1, [r3, #568]	; 0x238
1001a666:	f842 1c34 	str.w	r1, [r2, #-52]
1001a66a:	f8d3 2250 	ldr.w	r2, [r3, #592]	; 0x250
1001a66e:	f8d3 1234 	ldr.w	r1, [r3, #564]	; 0x234
1001a672:	f842 1c38 	str.w	r1, [r2, #-56]
1001a676:	f8d3 2250 	ldr.w	r2, [r3, #592]	; 0x250
1001a67a:	f8d3 1230 	ldr.w	r1, [r3, #560]	; 0x230
1001a67e:	f842 1c3c 	str.w	r1, [r2, #-60]
1001a682:	f8d3 2250 	ldr.w	r2, [r3, #592]	; 0x250
1001a686:	f8d3 122c 	ldr.w	r1, [r3, #556]	; 0x22c
1001a68a:	f842 1c40 	str.w	r1, [r2, #-64]
1001a68e:	f8d3 2250 	ldr.w	r2, [r3, #592]	; 0x250
1001a692:	3a40      	subs	r2, #64	; 0x40
1001a694:	f8c3 2250 	str.w	r2, [r3, #592]	; 0x250
1001a698:	f8c3 2280 	str.w	r2, [r3, #640]	; 0x280
1001a69c:	b662      	cpsie	i
1001a69e:	df00      	svc	0
1001a6a0:	bf00      	nop
1001a6a2:	bd08      	pop	{r3, pc}
1001a6a4:	40000320 	.word	0x40000320
1001a6a8:	05555556 	.word	0x05555556
1001a6ac:	1ffffffc 	.word	0x1ffffffc
1001a6b0:	00003de5 	.word	0x00003de5
1001a6b4:	f0f00000 	.word	0xf0f00000
1001a6b8:	e000ed20 	.word	0xe000ed20
1001a6bc:	10015485 	.word	0x10015485
1001a6c0:	10015441 	.word	0x10015441
1001a6c4:	1001a155 	.word	0x1001a155
1001a6c8:	00004019 	.word	0x00004019
1001a6cc:	1004b8f8 	.word	0x1004b8f8

1001a6d0 <InitSoCPM>:
1001a6d0:	b508      	push	{r3, lr}
1001a6d2:	2300      	movs	r3, #0
1001a6d4:	20ff      	movs	r0, #255	; 0xff
1001a6d6:	4a08      	ldr	r2, [pc, #32]	; (1001a6f8 <InitSoCPM+0x28>)
1001a6d8:	7013      	strb	r3, [r2, #0]
1001a6da:	7553      	strb	r3, [r2, #21]
1001a6dc:	18d1      	adds	r1, r2, r3
1001a6de:	3302      	adds	r3, #2
1001a6e0:	2b12      	cmp	r3, #18
1001a6e2:	7048      	strb	r0, [r1, #1]
1001a6e4:	7088      	strb	r0, [r1, #2]
1001a6e6:	d1f9      	bne.n	1001a6dc <InitSoCPM+0xc>
1001a6e8:	2300      	movs	r3, #0
1001a6ea:	7593      	strb	r3, [r2, #22]
1001a6ec:	f7ff feaa 	bl	1001a444 <InitSYSIRQ>
1001a6f0:	4a02      	ldr	r2, [pc, #8]	; (1001a6fc <InitSoCPM+0x2c>)
1001a6f2:	4b03      	ldr	r3, [pc, #12]	; (1001a700 <InitSoCPM+0x30>)
1001a6f4:	605a      	str	r2, [r3, #4]
1001a6f6:	bd08      	pop	{r3, pc}
1001a6f8:	1004b8f8 	.word	0x1004b8f8
1001a6fc:	1001a599 	.word	0x1001a599
1001a700:	10000bc8 	.word	0x10000bc8

1001a704 <RegPowerState>:
1001a704:	b5f7      	push	{r0, r1, r2, r4, r5, r6, r7, lr}
1001a706:	2400      	movs	r4, #0
1001a708:	4b16      	ldr	r3, [pc, #88]	; (1001a764 <RegPowerState+0x60>)
1001a70a:	b2c6      	uxtb	r6, r0
1001a70c:	781a      	ldrb	r2, [r3, #0]
1001a70e:	f3c0 2007 	ubfx	r0, r0, #8, #8
1001a712:	b2e1      	uxtb	r1, r4
1001a714:	4291      	cmp	r1, r2
1001a716:	d307      	bcc.n	1001a728 <RegPowerState+0x24>
1001a718:	2808      	cmp	r0, #8
1001a71a:	d012      	beq.n	1001a742 <RegPowerState+0x3e>
1001a71c:	eb03 0142 	add.w	r1, r3, r2, lsl #1
1001a720:	704e      	strb	r6, [r1, #1]
1001a722:	7088      	strb	r0, [r1, #2]
1001a724:	3201      	adds	r2, #1
1001a726:	e01b      	b.n	1001a760 <RegPowerState+0x5c>
1001a728:	4625      	mov	r5, r4
1001a72a:	3401      	adds	r4, #1
1001a72c:	eb03 0744 	add.w	r7, r3, r4, lsl #1
1001a730:	f817 7c01 	ldrb.w	r7, [r7, #-1]
1001a734:	42b7      	cmp	r7, r6
1001a736:	d1ec      	bne.n	1001a712 <RegPowerState+0xe>
1001a738:	2808      	cmp	r0, #8
1001a73a:	d004      	beq.n	1001a746 <RegPowerState+0x42>
1001a73c:	eb03 0345 	add.w	r3, r3, r5, lsl #1
1001a740:	7098      	strb	r0, [r3, #2]
1001a742:	b003      	add	sp, #12
1001a744:	bdf0      	pop	{r4, r5, r6, r7, pc}
1001a746:	1c48      	adds	r0, r1, #1
1001a748:	eb03 0440 	add.w	r4, r3, r0, lsl #1
1001a74c:	7865      	ldrb	r5, [r4, #1]
1001a74e:	78a4      	ldrb	r4, [r4, #2]
1001a750:	eb03 0141 	add.w	r1, r3, r1, lsl #1
1001a754:	704d      	strb	r5, [r1, #1]
1001a756:	708c      	strb	r4, [r1, #2]
1001a758:	b2c1      	uxtb	r1, r0
1001a75a:	428a      	cmp	r2, r1
1001a75c:	d8f3      	bhi.n	1001a746 <RegPowerState+0x42>
1001a75e:	3a01      	subs	r2, #1
1001a760:	701a      	strb	r2, [r3, #0]
1001a762:	e7ee      	b.n	1001a742 <RegPowerState+0x3e>
1001a764:	1004b8f8 	.word	0x1004b8f8

1001a768 <SetSYSTimer>:
1001a768:	b5f7      	push	{r0, r1, r2, r4, r5, r6, r7, lr}
1001a76a:	4607      	mov	r7, r0
1001a76c:	2000      	movs	r0, #0
1001a76e:	4d0b      	ldr	r5, [pc, #44]	; (1001a79c <SetSYSTimer+0x34>)
1001a770:	ac02      	add	r4, sp, #8
1001a772:	f844 0d04 	str.w	r0, [r4, #-4]!
1001a776:	9000      	str	r0, [sp, #0]
1001a778:	6028      	str	r0, [r5, #0]
1001a77a:	f7ff fe9d 	bl	1001a4b8 <CLKCal>
1001a77e:	4622      	mov	r2, r4
1001a780:	4606      	mov	r6, r0
1001a782:	4669      	mov	r1, sp
1001a784:	4638      	mov	r0, r7
1001a786:	f7ff fe7b 	bl	1001a480 <DurationScaleAndPeriodOP>
1001a78a:	e89d 0009 	ldmia.w	sp, {r0, r3}
1001a78e:	4318      	orrs	r0, r3
1001a790:	ea40 4006 	orr.w	r0, r0, r6, lsl #16
1001a794:	6028      	str	r0, [r5, #0]
1001a796:	b003      	add	sp, #12
1001a798:	bdf0      	pop	{r4, r5, r6, r7, pc}
1001a79a:	bf00      	nop
1001a79c:	40000090 	.word	0x40000090

1001a7a0 <SleepCG>:
1001a7a0:	e92d 43f8 	stmdb	sp!, {r3, r4, r5, r6, r7, r8, r9, lr}
1001a7a4:	4691      	mov	r9, r2
1001a7a6:	f04f 32ff 	mov.w	r2, #4294967295
1001a7aa:	461f      	mov	r7, r3
1001a7ac:	4b2e      	ldr	r3, [pc, #184]	; (1001a868 <SleepCG+0xc8>)
1001a7ae:	4605      	mov	r5, r0
1001a7b0:	681c      	ldr	r4, [r3, #0]
1001a7b2:	4b2e      	ldr	r3, [pc, #184]	; (1001a86c <SleepCG+0xcc>)
1001a7b4:	4608      	mov	r0, r1
1001a7b6:	f8d3 8000 	ldr.w	r8, [r3]
1001a7ba:	f8c3 2080 	str.w	r2, [r3, #128]	; 0x80
1001a7be:	f7ff fea5 	bl	1001a50c <BackupCPUClk>
1001a7c2:	2300      	movs	r3, #0
1001a7c4:	4e2a      	ldr	r6, [pc, #168]	; (1001a870 <SleepCG+0xd0>)
1001a7c6:	492b      	ldr	r1, [pc, #172]	; (1001a874 <SleepCG+0xd4>)
1001a7c8:	f8c6 3284 	str.w	r3, [r6, #644]	; 0x284
1001a7cc:	4b2a      	ldr	r3, [pc, #168]	; (1001a878 <SleepCG+0xd8>)
1001a7ce:	681a      	ldr	r2, [r3, #0]
1001a7d0:	601a      	str	r2, [r3, #0]
1001a7d2:	4b2a      	ldr	r3, [pc, #168]	; (1001a87c <SleepCG+0xdc>)
1001a7d4:	4a2a      	ldr	r2, [pc, #168]	; (1001a880 <SleepCG+0xe0>)
1001a7d6:	f1b9 0f00 	cmp.w	r9, #0
1001a7da:	bf18      	it	ne
1001a7dc:	4619      	movne	r1, r3
1001a7de:	4b29      	ldr	r3, [pc, #164]	; (1001a884 <SleepCG+0xe4>)
1001a7e0:	6019      	str	r1, [r3, #0]
1001a7e2:	6813      	ldr	r3, [r2, #0]
1001a7e4:	07e9      	lsls	r1, r5, #31
1001a7e6:	f023 03ff 	bic.w	r3, r3, #255	; 0xff
1001a7ea:	f043 0302 	orr.w	r3, r3, #2
1001a7ee:	6013      	str	r3, [r2, #0]
1001a7f0:	d508      	bpl.n	1001a804 <SleepCG+0x64>
1001a7f2:	f7ff ffb9 	bl	1001a768 <SetSYSTimer>
1001a7f6:	4a24      	ldr	r2, [pc, #144]	; (1001a888 <SleepCG+0xe8>)
1001a7f8:	f044 0401 	orr.w	r4, r4, #1
1001a7fc:	6813      	ldr	r3, [r2, #0]
1001a7fe:	f443 4300 	orr.w	r3, r3, #32768	; 0x8000
1001a802:	6013      	str	r3, [r2, #0]
1001a804:	07aa      	lsls	r2, r5, #30
1001a806:	bf48      	it	mi
1001a808:	f044 0402 	orrmi.w	r4, r4, #2
1001a80c:	076b      	lsls	r3, r5, #29
1001a80e:	bf48      	it	mi
1001a810:	f044 0410 	orrmi.w	r4, r4, #16
1001a814:	0728      	lsls	r0, r5, #28
1001a816:	bf48      	it	mi
1001a818:	f444 7480 	orrmi.w	r4, r4, #256	; 0x100
1001a81c:	06e9      	lsls	r1, r5, #27
1001a81e:	bf48      	it	mi
1001a820:	f044 5480 	orrmi.w	r4, r4, #268435456	; 0x10000000
1001a824:	06aa      	lsls	r2, r5, #26
1001a826:	bf48      	it	mi
1001a828:	f444 4480 	orrmi.w	r4, r4, #16384	; 0x4000
1001a82c:	062b      	lsls	r3, r5, #24
1001a82e:	bf48      	it	mi
1001a830:	f044 5480 	orrmi.w	r4, r4, #268435456	; 0x10000000
1001a834:	f000 f8e4 	bl	1001aa00 <HalLogUartWaitTxFifoEmpty>
1001a838:	4b0b      	ldr	r3, [pc, #44]	; (1001a868 <SleepCG+0xc8>)
1001a83a:	601c      	str	r4, [r3, #0]
1001a83c:	f896 3284 	ldrb.w	r3, [r6, #644]	; 0x284
1001a840:	2b01      	cmp	r3, #1
1001a842:	d00e      	beq.n	1001a862 <SleepCG+0xc2>
1001a844:	75b7      	strb	r7, [r6, #22]
1001a846:	b10f      	cbz	r7, 1001a84c <SleepCG+0xac>
1001a848:	f7ff fd68 	bl	1001a31c <SDRSleep>
1001a84c:	2204      	movs	r2, #4
1001a84e:	4b0f      	ldr	r3, [pc, #60]	; (1001a88c <SleepCG+0xec>)
1001a850:	f44f 7096 	mov.w	r0, #300	; 0x12c
1001a854:	601a      	str	r2, [r3, #0]
1001a856:	681b      	ldr	r3, [r3, #0]
1001a858:	4b0d      	ldr	r3, [pc, #52]	; (1001a890 <SleepCG+0xf0>)
1001a85a:	4798      	blx	r3
1001a85c:	4b03      	ldr	r3, [pc, #12]	; (1001a86c <SleepCG+0xcc>)
1001a85e:	f8c3 8000 	str.w	r8, [r3]
1001a862:	e8bd 83f8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, r8, r9, pc}
1001a866:	bf00      	nop
1001a868:	40000100 	.word	0x40000100
1001a86c:	e000e100 	.word	0xe000e100
1001a870:	1004b8f8 	.word	0x1004b8f8
1001a874:	74000900 	.word	0x74000900
1001a878:	40000108 	.word	0x40000108
1001a87c:	74003b00 	.word	0x74003b00
1001a880:	40000124 	.word	0x40000124
1001a884:	40000120 	.word	0x40000120
1001a888:	40000090 	.word	0x40000090
1001a88c:	40000118 	.word	0x40000118
1001a890:	00000899 	.word	0x00000899

1001a894 <DeepSleep>:
1001a894:	b538      	push	{r3, r4, r5, lr}
1001a896:	4604      	mov	r4, r0
1001a898:	460d      	mov	r5, r1
1001a89a:	4b46      	ldr	r3, [pc, #280]	; (1001a9b4 <DeepSleep+0x120>)
1001a89c:	681a      	ldr	r2, [r3, #0]
1001a89e:	f042 4200 	orr.w	r2, r2, #2147483648	; 0x80000000
1001a8a2:	601a      	str	r2, [r3, #0]
1001a8a4:	681a      	ldr	r2, [r3, #0]
1001a8a6:	0c12      	lsrs	r2, r2, #16
1001a8a8:	0412      	lsls	r2, r2, #16
1001a8aa:	f442 4253 	orr.w	r2, r2, #54016	; 0xd300
1001a8ae:	601a      	str	r2, [r3, #0]
1001a8b0:	681a      	ldr	r2, [r3, #0]
1001a8b2:	0412      	lsls	r2, r2, #16
1001a8b4:	d4fc      	bmi.n	1001a8b0 <DeepSleep+0x1c>
1001a8b6:	4b40      	ldr	r3, [pc, #256]	; (1001a9b8 <DeepSleep+0x124>)
1001a8b8:	07e0      	lsls	r0, r4, #31
1001a8ba:	681a      	ldr	r2, [r3, #0]
1001a8bc:	601a      	str	r2, [r3, #0]
1001a8be:	d421      	bmi.n	1001a904 <DeepSleep+0x70>
1001a8c0:	07a1      	lsls	r1, r4, #30
1001a8c2:	d469      	bmi.n	1001a998 <DeepSleep+0x104>
1001a8c4:	2400      	movs	r4, #0
1001a8c6:	4b3d      	ldr	r3, [pc, #244]	; (1001a9bc <DeepSleep+0x128>)
1001a8c8:	4a3d      	ldr	r2, [pc, #244]	; (1001a9c0 <DeepSleep+0x12c>)
1001a8ca:	f8c3 4284 	str.w	r4, [r3, #644]	; 0x284
1001a8ce:	6813      	ldr	r3, [r2, #0]
1001a8d0:	f043 5380 	orr.w	r3, r3, #268435456	; 0x10000000
1001a8d4:	6013      	str	r3, [r2, #0]
1001a8d6:	f7ec fafd 	bl	10006ed4 <SpicDeepPowerDownFlashRtl8195A>
1001a8da:	4b3a      	ldr	r3, [pc, #232]	; (1001a9c4 <DeepSleep+0x130>)
1001a8dc:	681a      	ldr	r2, [r3, #0]
1001a8de:	f022 0202 	bic.w	r2, r2, #2
1001a8e2:	601a      	str	r2, [r3, #0]
1001a8e4:	681a      	ldr	r2, [r3, #0]
1001a8e6:	f022 0202 	bic.w	r2, r2, #2
1001a8ea:	601a      	str	r2, [r3, #0]
1001a8ec:	4a36      	ldr	r2, [pc, #216]	; (1001a9c8 <DeepSleep+0x134>)
1001a8ee:	f8c3 42e0 	str.w	r4, [r3, #736]	; 0x2e0
1001a8f2:	6813      	ldr	r3, [r2, #0]
1001a8f4:	f023 4380 	bic.w	r3, r3, #1073741824	; 0x40000000
1001a8f8:	6013      	str	r3, [r2, #0]
1001a8fa:	2201      	movs	r2, #1
1001a8fc:	4b33      	ldr	r3, [pc, #204]	; (1001a9cc <DeepSleep+0x138>)
1001a8fe:	601a      	str	r2, [r3, #0]
1001a900:	bf30      	wfi
1001a902:	bd38      	pop	{r3, r4, r5, pc}
1001a904:	2001      	movs	r0, #1
1001a906:	f7ff fdd7 	bl	1001a4b8 <CLKCal>
1001a90a:	4b31      	ldr	r3, [pc, #196]	; (1001a9d0 <DeepSleep+0x13c>)
1001a90c:	2219      	movs	r2, #25
1001a90e:	fbb3 f3f0 	udiv	r3, r3, r0
1001a912:	4353      	muls	r3, r2
1001a914:	42ab      	cmp	r3, r5
1001a916:	bf81      	itttt	hi
1001a918:	2103      	movhi	r1, #3
1001a91a:	fbb5 f5f1 	udivhi	r5, r5, r1
1001a91e:	f44f 71fa 	movhi.w	r1, #500	; 0x1f4
1001a922:	4369      	mulhi	r1, r5
1001a924:	bf84      	itt	hi
1001a926:	fbb1 f0f0 	udivhi	r0, r1, r0
1001a92a:	4350      	mulhi	r0, r2
1001a92c:	4a21      	ldr	r2, [pc, #132]	; (1001a9b4 <DeepSleep+0x120>)
1001a92e:	bf98      	it	ls
1001a930:	4828      	ldrls	r0, [pc, #160]	; (1001a9d4 <DeepSleep+0x140>)
1001a932:	6813      	ldr	r3, [r2, #0]
1001a934:	b2c1      	uxtb	r1, r0
1001a936:	0c1b      	lsrs	r3, r3, #16
1001a938:	041b      	lsls	r3, r3, #16
1001a93a:	f443 4310 	orr.w	r3, r3, #36864	; 0x9000
1001a93e:	430b      	orrs	r3, r1
1001a940:	6013      	str	r3, [r2, #0]
1001a942:	4613      	mov	r3, r2
1001a944:	681a      	ldr	r2, [r3, #0]
1001a946:	0412      	lsls	r2, r2, #16
1001a948:	d4fc      	bmi.n	1001a944 <DeepSleep+0xb0>
1001a94a:	681a      	ldr	r2, [r3, #0]
1001a94c:	f3c0 2507 	ubfx	r5, r0, #8, #8
1001a950:	0c12      	lsrs	r2, r2, #16
1001a952:	0412      	lsls	r2, r2, #16
1001a954:	f442 4211 	orr.w	r2, r2, #37120	; 0x9100
1001a958:	432a      	orrs	r2, r5
1001a95a:	4916      	ldr	r1, [pc, #88]	; (1001a9b4 <DeepSleep+0x120>)
1001a95c:	601a      	str	r2, [r3, #0]
1001a95e:	680b      	ldr	r3, [r1, #0]
1001a960:	041b      	lsls	r3, r3, #16
1001a962:	d4fc      	bmi.n	1001a95e <DeepSleep+0xca>
1001a964:	680a      	ldr	r2, [r1, #0]
1001a966:	4b1c      	ldr	r3, [pc, #112]	; (1001a9d8 <DeepSleep+0x144>)
1001a968:	f3c0 4007 	ubfx	r0, r0, #16, #8
1001a96c:	401a      	ands	r2, r3
1001a96e:	f442 4212 	orr.w	r2, r2, #37376	; 0x9200
1001a972:	4310      	orrs	r0, r2
1001a974:	4a0f      	ldr	r2, [pc, #60]	; (1001a9b4 <DeepSleep+0x120>)
1001a976:	6008      	str	r0, [r1, #0]
1001a978:	4619      	mov	r1, r3
1001a97a:	4610      	mov	r0, r2
1001a97c:	6813      	ldr	r3, [r2, #0]
1001a97e:	041d      	lsls	r5, r3, #16
1001a980:	d4fc      	bmi.n	1001a97c <DeepSleep+0xe8>
1001a982:	6813      	ldr	r3, [r2, #0]
1001a984:	400b      	ands	r3, r1
1001a986:	f443 4353 	orr.w	r3, r3, #54016	; 0xd300
1001a98a:	f043 0380 	orr.w	r3, r3, #128	; 0x80
1001a98e:	6013      	str	r3, [r2, #0]
1001a990:	6803      	ldr	r3, [r0, #0]
1001a992:	041a      	lsls	r2, r3, #16
1001a994:	d4fc      	bmi.n	1001a990 <DeepSleep+0xfc>
1001a996:	e793      	b.n	1001a8c0 <DeepSleep+0x2c>
1001a998:	4a06      	ldr	r2, [pc, #24]	; (1001a9b4 <DeepSleep+0x120>)
1001a99a:	6813      	ldr	r3, [r2, #0]
1001a99c:	0c1b      	lsrs	r3, r3, #16
1001a99e:	041b      	lsls	r3, r3, #16
1001a9a0:	f443 4314 	orr.w	r3, r3, #37888	; 0x9400
1001a9a4:	f043 0310 	orr.w	r3, r3, #16
1001a9a8:	6013      	str	r3, [r2, #0]
1001a9aa:	6813      	ldr	r3, [r2, #0]
1001a9ac:	041b      	lsls	r3, r3, #16
1001a9ae:	d4fc      	bmi.n	1001a9aa <DeepSleep+0x116>
1001a9b0:	e788      	b.n	1001a8c4 <DeepSleep+0x30>
1001a9b2:	bf00      	nop
1001a9b4:	40000094 	.word	0x40000094
1001a9b8:	40000130 	.word	0x40000130
1001a9bc:	1004b8f8 	.word	0x1004b8f8
1001a9c0:	40000100 	.word	0x40000100
1001a9c4:	40000040 	.word	0x40000040
1001a9c8:	40000008 	.word	0x40000008
1001a9cc:	40000118 	.word	0x40000118
1001a9d0:	53555408 	.word	0x53555408
1001a9d4:	007fffff 	.word	0x007fffff
1001a9d8:	ffff0000 	.word	0xffff0000

1001a9dc <HALEFUSEOneByteReadRAM>:
1001a9dc:	b430      	push	{r4, r5}
1001a9de:	f1a1 05a0 	sub.w	r5, r1, #160	; 0xa0
1001a9e2:	2d33      	cmp	r5, #51	; 0x33
1001a9e4:	d903      	bls.n	1001a9ee <HALEFUSEOneByteReadRAM+0x12>
1001a9e6:	4c04      	ldr	r4, [pc, #16]	; (1001a9f8 <HALEFUSEOneByteReadRAM+0x1c>)
1001a9e8:	46a4      	mov	ip, r4
1001a9ea:	bc30      	pop	{r4, r5}
1001a9ec:	4760      	bx	ip
1001a9ee:	23ff      	movs	r3, #255	; 0xff
1001a9f0:	bc30      	pop	{r4, r5}
1001a9f2:	2001      	movs	r0, #1
1001a9f4:	7013      	strb	r3, [r2, #0]
1001a9f6:	4770      	bx	lr
1001a9f8:	000065f9 	.word	0x000065f9

1001a9fc <HALEFUSEOneByteWriteRAM>:
1001a9fc:	2001      	movs	r0, #1
1001a9fe:	4770      	bx	lr

1001aa00 <HalLogUartWaitTxFifoEmpty>:
1001aa00:	f244 0301 	movw	r3, #16385	; 0x4001
1001aa04:	4a03      	ldr	r2, [pc, #12]	; (1001aa14 <HalLogUartWaitTxFifoEmpty+0x14>)
1001aa06:	7811      	ldrb	r1, [r2, #0]
1001aa08:	0649      	lsls	r1, r1, #25
1001aa0a:	d401      	bmi.n	1001aa10 <HalLogUartWaitTxFifoEmpty+0x10>
1001aa0c:	3b01      	subs	r3, #1
1001aa0e:	d1fa      	bne.n	1001aa06 <HalLogUartWaitTxFifoEmpty+0x6>
1001aa10:	4770      	bx	lr
1001aa12:	bf00      	nop
1001aa14:	40003014 	.word	0x40003014

1001aa18 <FunctionChk>:
1001aa18:	2001      	movs	r0, #1
1001aa1a:	4770      	bx	lr

1001aa1c <HalReInitPlatformTimer>:
1001aa1c:	4a17      	ldr	r2, [pc, #92]	; (1001aa7c <HalReInitPlatformTimer+0x60>)
1001aa1e:	b530      	push	{r4, r5, lr}
1001aa20:	6813      	ldr	r3, [r2, #0]
1001aa22:	2401      	movs	r4, #1
1001aa24:	f043 0301 	orr.w	r3, r3, #1
1001aa28:	6013      	str	r3, [r2, #0]
1001aa2a:	f852 3c60 	ldr.w	r3, [r2, #-96]
1001aa2e:	4d14      	ldr	r5, [pc, #80]	; (1001aa80 <HalReInitPlatformTimer+0x64>)
1001aa30:	f443 3380 	orr.w	r3, r3, #65536	; 0x10000
1001aa34:	f842 3c60 	str.w	r3, [r2, #-96]
1001aa38:	4b12      	ldr	r3, [pc, #72]	; (1001aa84 <HalReInitPlatformTimer+0x68>)
1001aa3a:	b089      	sub	sp, #36	; 0x24
1001aa3c:	681a      	ldr	r2, [r3, #0]
1001aa3e:	4628      	mov	r0, r5
1001aa40:	f442 4280 	orr.w	r2, r2, #16384	; 0x4000
1001aa44:	601a      	str	r2, [r3, #0]
1001aa46:	681a      	ldr	r2, [r3, #0]
1001aa48:	f442 4200 	orr.w	r2, r2, #32768	; 0x8000
1001aa4c:	601a      	str	r2, [r3, #0]
1001aa4e:	4a0e      	ldr	r2, [pc, #56]	; (1001aa88 <HalReInitPlatformTimer+0x6c>)
1001aa50:	6813      	ldr	r3, [r2, #0]
1001aa52:	f023 0310 	bic.w	r3, r3, #16
1001aa56:	6013      	str	r3, [r2, #0]
1001aa58:	2300      	movs	r3, #0
1001aa5a:	f88d 401d 	strb.w	r4, [sp, #29]
1001aa5e:	9301      	str	r3, [sp, #4]
1001aa60:	9300      	str	r3, [sp, #0]
1001aa62:	9302      	str	r3, [sp, #8]
1001aa64:	f88d 401c 	strb.w	r4, [sp, #28]
1001aa68:	f7fe fa18 	bl	10018e9c <HalTimerOpInit_Patch>
1001aa6c:	686b      	ldr	r3, [r5, #4]
1001aa6e:	4668      	mov	r0, sp
1001aa70:	4798      	blx	r3
1001aa72:	696b      	ldr	r3, [r5, #20]
1001aa74:	4620      	mov	r0, r4
1001aa76:	4798      	blx	r3
1001aa78:	b009      	add	sp, #36	; 0x24
1001aa7a:	bd30      	pop	{r4, r5, pc}
1001aa7c:	40000270 	.word	0x40000270
1001aa80:	10000318 	.word	0x10000318
1001aa84:	40000230 	.word	0x40000230
1001aa88:	40000204 	.word	0x40000204

1001aa8c <HalGetChipId>:
1001aa8c:	23fe      	movs	r3, #254	; 0xfe
1001aa8e:	b513      	push	{r0, r1, r4, lr}
1001aa90:	aa02      	add	r2, sp, #8
1001aa92:	f802 3d01 	strb.w	r3, [r2, #-1]!
1001aa96:	4b05      	ldr	r3, [pc, #20]	; (1001aaac <HalGetChipId+0x20>)
1001aa98:	21f8      	movs	r1, #248	; 0xf8
1001aa9a:	6818      	ldr	r0, [r3, #0]
1001aa9c:	4c04      	ldr	r4, [pc, #16]	; (1001aab0 <HalGetChipId+0x24>)
1001aa9e:	2307      	movs	r3, #7
1001aaa0:	47a0      	blx	r4
1001aaa2:	f89d 0007 	ldrb.w	r0, [sp, #7]
1001aaa6:	b002      	add	sp, #8
1001aaa8:	bd10      	pop	{r4, pc}
1001aaaa:	bf00      	nop
1001aaac:	400000e8 	.word	0x400000e8
1001aab0:	000065f9 	.word	0x000065f9

1001aab4 <__low_level_init>:
1001aab4:	4770      	bx	lr
	...

1001aab8 <rtl_libc_init>:
1001aab8:	b508      	push	{r3, lr}
1001aaba:	4b04      	ldr	r3, [pc, #16]	; (1001aacc <rtl_libc_init+0x14>)
1001aabc:	4798      	blx	r3
1001aabe:	f000 f915 	bl	1001acec <init_rom_libgloss_ram_map>
1001aac2:	2201      	movs	r2, #1
1001aac4:	4b02      	ldr	r3, [pc, #8]	; (1001aad0 <rtl_libc_init+0x18>)
1001aac6:	701a      	strb	r2, [r3, #0]
1001aac8:	bd08      	pop	{r3, pc}
1001aaca:	bf00      	nop
1001aacc:	0002d7d1 	.word	0x0002d7d1
1001aad0:	1004bb85 	.word	0x1004bb85

1001aad4 <rtl_snprintf>:
1001aad4:	b40c      	push	{r2, r3}
1001aad6:	b570      	push	{r4, r5, r6, lr}
1001aad8:	b09c      	sub	sp, #112	; 0x70
1001aada:	ab20      	add	r3, sp, #128	; 0x80
1001aadc:	f853 2b04 	ldr.w	r2, [r3], #4
1001aae0:	460c      	mov	r4, r1
1001aae2:	9301      	str	r3, [sp, #4]
1001aae4:	f44f 7302 	mov.w	r3, #520	; 0x208
1001aae8:	f8ad 3014 	strh.w	r3, [sp, #20]
1001aaec:	b1e1      	cbz	r1, 1001ab28 <rtl_snprintf+0x54>
1001aaee:	1e4b      	subs	r3, r1, #1
1001aaf0:	9304      	str	r3, [sp, #16]
1001aaf2:	9307      	str	r3, [sp, #28]
1001aaf4:	f64f 73ff 	movw	r3, #65535	; 0xffff
1001aaf8:	4d0c      	ldr	r5, [pc, #48]	; (1001ab2c <rtl_snprintf+0x58>)
1001aafa:	f8ad 3016 	strh.w	r3, [sp, #22]
1001aafe:	9002      	str	r0, [sp, #8]
1001ab00:	9006      	str	r0, [sp, #24]
1001ab02:	9b01      	ldr	r3, [sp, #4]
1001ab04:	a902      	add	r1, sp, #8
1001ab06:	6828      	ldr	r0, [r5, #0]
1001ab08:	4e09      	ldr	r6, [pc, #36]	; (1001ab30 <rtl_snprintf+0x5c>)
1001ab0a:	47b0      	blx	r6
1001ab0c:	1c43      	adds	r3, r0, #1
1001ab0e:	bfbe      	ittt	lt
1001ab10:	228b      	movlt	r2, #139	; 0x8b
1001ab12:	682b      	ldrlt	r3, [r5, #0]
1001ab14:	601a      	strlt	r2, [r3, #0]
1001ab16:	b114      	cbz	r4, 1001ab1e <rtl_snprintf+0x4a>
1001ab18:	2200      	movs	r2, #0
1001ab1a:	9b02      	ldr	r3, [sp, #8]
1001ab1c:	701a      	strb	r2, [r3, #0]
1001ab1e:	b01c      	add	sp, #112	; 0x70
1001ab20:	e8bd 4070 	ldmia.w	sp!, {r4, r5, r6, lr}
1001ab24:	b002      	add	sp, #8
1001ab26:	4770      	bx	lr
1001ab28:	460b      	mov	r3, r1
1001ab2a:	e7e1      	b.n	1001aaf0 <rtl_snprintf+0x1c>
1001ab2c:	10001c60 	.word	0x10001c60
1001ab30:	0002f661 	.word	0x0002f661

1001ab34 <rtl_sprintf>:
1001ab34:	b40e      	push	{r1, r2, r3}
1001ab36:	f44f 7102 	mov.w	r1, #520	; 0x208
1001ab3a:	b510      	push	{r4, lr}
1001ab3c:	b09d      	sub	sp, #116	; 0x74
1001ab3e:	f8ad 1014 	strh.w	r1, [sp, #20]
1001ab42:	f06f 4100 	mvn.w	r1, #2147483648	; 0x80000000
1001ab46:	9104      	str	r1, [sp, #16]
1001ab48:	9107      	str	r1, [sp, #28]
1001ab4a:	f64f 71ff 	movw	r1, #65535	; 0xffff
1001ab4e:	ab1f      	add	r3, sp, #124	; 0x7c
1001ab50:	9002      	str	r0, [sp, #8]
1001ab52:	9006      	str	r0, [sp, #24]
1001ab54:	4808      	ldr	r0, [pc, #32]	; (1001ab78 <rtl_sprintf+0x44>)
1001ab56:	f853 2b04 	ldr.w	r2, [r3], #4
1001ab5a:	f8ad 1016 	strh.w	r1, [sp, #22]
1001ab5e:	4c07      	ldr	r4, [pc, #28]	; (1001ab7c <rtl_sprintf+0x48>)
1001ab60:	a902      	add	r1, sp, #8
1001ab62:	6800      	ldr	r0, [r0, #0]
1001ab64:	9301      	str	r3, [sp, #4]
1001ab66:	47a0      	blx	r4
1001ab68:	2200      	movs	r2, #0
1001ab6a:	9b02      	ldr	r3, [sp, #8]
1001ab6c:	701a      	strb	r2, [r3, #0]
1001ab6e:	b01d      	add	sp, #116	; 0x74
1001ab70:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
1001ab74:	b003      	add	sp, #12
1001ab76:	4770      	bx	lr
1001ab78:	10001c60 	.word	0x10001c60
1001ab7c:	0002f661 	.word	0x0002f661

1001ab80 <rtl_printf>:
1001ab80:	b40f      	push	{r0, r1, r2, r3}
1001ab82:	b537      	push	{r0, r1, r2, r4, r5, lr}
1001ab84:	4b0c      	ldr	r3, [pc, #48]	; (1001abb8 <rtl_printf+0x38>)
1001ab86:	f993 3000 	ldrsb.w	r3, [r3]
1001ab8a:	b993      	cbnz	r3, 1001abb2 <rtl_printf+0x32>
1001ab8c:	4d0b      	ldr	r5, [pc, #44]	; (1001abbc <rtl_printf+0x3c>)
1001ab8e:	ab07      	add	r3, sp, #28
1001ab90:	6828      	ldr	r0, [r5, #0]
1001ab92:	9301      	str	r3, [sp, #4]
1001ab94:	6881      	ldr	r1, [r0, #8]
1001ab96:	4c0a      	ldr	r4, [pc, #40]	; (1001abc0 <rtl_printf+0x40>)
1001ab98:	9a06      	ldr	r2, [sp, #24]
1001ab9a:	47a0      	blx	r4
1001ab9c:	4604      	mov	r4, r0
1001ab9e:	6828      	ldr	r0, [r5, #0]
1001aba0:	4b08      	ldr	r3, [pc, #32]	; (1001abc4 <rtl_printf+0x44>)
1001aba2:	6881      	ldr	r1, [r0, #8]
1001aba4:	4798      	blx	r3
1001aba6:	4620      	mov	r0, r4
1001aba8:	b003      	add	sp, #12
1001abaa:	e8bd 4030 	ldmia.w	sp!, {r4, r5, lr}
1001abae:	b004      	add	sp, #16
1001abb0:	4770      	bx	lr
1001abb2:	2400      	movs	r4, #0
1001abb4:	e7f7      	b.n	1001aba6 <rtl_printf+0x26>
1001abb6:	bf00      	nop
1001abb8:	1004bb86 	.word	0x1004bb86
1001abbc:	10001c60 	.word	0x10001c60
1001abc0:	0002f661 	.word	0x0002f661
1001abc4:	0002ef8d 	.word	0x0002ef8d

1001abc8 <rtl_memcmp>:
1001abc8:	4b00      	ldr	r3, [pc, #0]	; (1001abcc <rtl_memcmp+0x4>)
1001abca:	4718      	bx	r3
1001abcc:	00028ae1 	.word	0x00028ae1

1001abd0 <rtl_memcpy>:
1001abd0:	4b00      	ldr	r3, [pc, #0]	; (1001abd4 <rtl_memcpy+0x4>)
1001abd2:	4718      	bx	r3
1001abd4:	00028b49 	.word	0x00028b49

1001abd8 <rtl_memset>:
1001abd8:	4b00      	ldr	r3, [pc, #0]	; (1001abdc <rtl_memset+0x4>)
1001abda:	4718      	bx	r3
1001abdc:	00028cb5 	.word	0x00028cb5

1001abe0 <rtl_strchr>:
1001abe0:	4b00      	ldr	r3, [pc, #0]	; (1001abe4 <rtl_strchr+0x4>)
1001abe2:	4718      	bx	r3
1001abe4:	00028d91 	.word	0x00028d91

1001abe8 <rtl_strcmp>:
1001abe8:	4b00      	ldr	r3, [pc, #0]	; (1001abec <rtl_strcmp+0x4>)
1001abea:	4718      	bx	r3
1001abec:	00028e55 	.word	0x00028e55

1001abf0 <rtl_strcpy>:
1001abf0:	4b00      	ldr	r3, [pc, #0]	; (1001abf4 <rtl_strcpy+0x4>)
1001abf2:	4718      	bx	r3
1001abf4:	00028ec9 	.word	0x00028ec9

1001abf8 <rtl_strlen>:
1001abf8:	4b00      	ldr	r3, [pc, #0]	; (1001abfc <rtl_strlen+0x4>)
1001abfa:	4718      	bx	r3
1001abfc:	00028f15 	.word	0x00028f15

1001ac00 <rtl_strncmp>:
1001ac00:	4b00      	ldr	r3, [pc, #0]	; (1001ac04 <rtl_strncmp+0x4>)
1001ac02:	4718      	bx	r3
1001ac04:	00028fc5 	.word	0x00028fc5

1001ac08 <rtl_strncpy>:
1001ac08:	4b00      	ldr	r3, [pc, #0]	; (1001ac0c <rtl_strncpy+0x4>)
1001ac0a:	4718      	bx	r3
1001ac0c:	0002907d 	.word	0x0002907d

1001ac10 <rtl_strsep>:
1001ac10:	4b00      	ldr	r3, [pc, #0]	; (1001ac14 <rtl_strsep+0x4>)
1001ac12:	4718      	bx	r3
1001ac14:	0002960d 	.word	0x0002960d

1001ac18 <ram_libgloss_close>:
1001ac18:	2258      	movs	r2, #88	; 0x58
1001ac1a:	4b02      	ldr	r3, [pc, #8]	; (1001ac24 <ram_libgloss_close+0xc>)
1001ac1c:	f04f 30ff 	mov.w	r0, #4294967295
1001ac20:	601a      	str	r2, [r3, #0]
1001ac22:	4770      	bx	lr
1001ac24:	10000bc4 	.word	0x10000bc4

1001ac28 <ram_libgloss_fstat>:
1001ac28:	2802      	cmp	r0, #2
1001ac2a:	bf89      	itett	hi
1001ac2c:	2209      	movhi	r2, #9
1001ac2e:	f44f 5300 	movls.w	r3, #8192	; 0x2000
1001ac32:	4b04      	ldrhi	r3, [pc, #16]	; (1001ac44 <ram_libgloss_fstat+0x1c>)
1001ac34:	f04f 30ff 	movhi.w	r0, #4294967295
1001ac38:	bf8e      	itee	hi
1001ac3a:	601a      	strhi	r2, [r3, #0]
1001ac3c:	604b      	strls	r3, [r1, #4]
1001ac3e:	2000      	movls	r0, #0
1001ac40:	4770      	bx	lr
1001ac42:	bf00      	nop
1001ac44:	10000bc4 	.word	0x10000bc4

1001ac48 <ram_libgloss_isatty>:
1001ac48:	2802      	cmp	r0, #2
1001ac4a:	bfd4      	ite	le
1001ac4c:	2001      	movle	r0, #1
1001ac4e:	f04f 30ff 	movgt.w	r0, #4294967295
1001ac52:	4770      	bx	lr

1001ac54 <ram_libgloss_lseek>:
1001ac54:	2258      	movs	r2, #88	; 0x58
1001ac56:	4b02      	ldr	r3, [pc, #8]	; (1001ac60 <ram_libgloss_lseek+0xc>)
1001ac58:	f04f 30ff 	mov.w	r0, #4294967295
1001ac5c:	601a      	str	r2, [r3, #0]
1001ac5e:	4770      	bx	lr
1001ac60:	10000bc4 	.word	0x10000bc4

1001ac64 <ram_libgloss_read>:
1001ac64:	2258      	movs	r2, #88	; 0x58
1001ac66:	4b02      	ldr	r3, [pc, #8]	; (1001ac70 <ram_libgloss_read+0xc>)
1001ac68:	f04f 30ff 	mov.w	r0, #4294967295
1001ac6c:	601a      	str	r2, [r3, #0]
1001ac6e:	4770      	bx	lr
1001ac70:	10000bc4 	.word	0x10000bc4

1001ac74 <ram_libgloss_sbrk>:
1001ac74:	4b04      	ldr	r3, [pc, #16]	; (1001ac88 <ram_libgloss_sbrk+0x14>)
1001ac76:	4602      	mov	r2, r0
1001ac78:	6819      	ldr	r1, [r3, #0]
1001ac7a:	b909      	cbnz	r1, 1001ac80 <ram_libgloss_sbrk+0xc>
1001ac7c:	4903      	ldr	r1, [pc, #12]	; (1001ac8c <ram_libgloss_sbrk+0x18>)
1001ac7e:	6019      	str	r1, [r3, #0]
1001ac80:	6818      	ldr	r0, [r3, #0]
1001ac82:	4402      	add	r2, r0
1001ac84:	601a      	str	r2, [r3, #0]
1001ac86:	4770      	bx	lr
1001ac88:	1004bb88 	.word	0x1004bb88
1001ac8c:	10002400 	.word	0x10002400

1001ac90 <ram_libgloss_write>:
1001ac90:	b5f8      	push	{r3, r4, r5, r6, r7, lr}
1001ac92:	460e      	mov	r6, r1
1001ac94:	4615      	mov	r5, r2
1001ac96:	460c      	mov	r4, r1
1001ac98:	4f04      	ldr	r7, [pc, #16]	; (1001acac <ram_libgloss_write+0x1c>)
1001ac9a:	1ba3      	subs	r3, r4, r6
1001ac9c:	429d      	cmp	r5, r3
1001ac9e:	dc01      	bgt.n	1001aca4 <ram_libgloss_write+0x14>
1001aca0:	4628      	mov	r0, r5
1001aca2:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}
1001aca4:	f814 0b01 	ldrb.w	r0, [r4], #1
1001aca8:	47b8      	blx	r7
1001acaa:	e7f6      	b.n	1001ac9a <ram_libgloss_write+0xa>
1001acac:	000002d9 	.word	0x000002d9

1001acb0 <ram_libgloss_open>:
1001acb0:	b510      	push	{r4, lr}
1001acb2:	490b      	ldr	r1, [pc, #44]	; (1001ace0 <ram_libgloss_open+0x30>)
1001acb4:	4604      	mov	r4, r0
1001acb6:	f7ff ff97 	bl	1001abe8 <rtl_strcmp>
1001acba:	b178      	cbz	r0, 1001acdc <ram_libgloss_open+0x2c>
1001acbc:	4909      	ldr	r1, [pc, #36]	; (1001ace4 <ram_libgloss_open+0x34>)
1001acbe:	4620      	mov	r0, r4
1001acc0:	f7ff ff92 	bl	1001abe8 <rtl_strcmp>
1001acc4:	b148      	cbz	r0, 1001acda <ram_libgloss_open+0x2a>
1001acc6:	4908      	ldr	r1, [pc, #32]	; (1001ace8 <ram_libgloss_open+0x38>)
1001acc8:	4620      	mov	r0, r4
1001acca:	f7ff ff8d 	bl	1001abe8 <rtl_strcmp>
1001acce:	2800      	cmp	r0, #0
1001acd0:	bf14      	ite	ne
1001acd2:	f04f 30ff 	movne.w	r0, #4294967295
1001acd6:	2002      	moveq	r0, #2
1001acd8:	bd10      	pop	{r4, pc}
1001acda:	2001      	movs	r0, #1
1001acdc:	bd10      	pop	{r4, pc}
1001acde:	bf00      	nop
1001ace0:	10040efc 	.word	0x10040efc
1001ace4:	10040f03 	.word	0x10040f03
1001ace8:	10040f0b 	.word	0x10040f0b

1001acec <init_rom_libgloss_ram_map>:
1001acec:	4b08      	ldr	r3, [pc, #32]	; (1001ad10 <init_rom_libgloss_ram_map+0x24>)
1001acee:	4a09      	ldr	r2, [pc, #36]	; (1001ad14 <init_rom_libgloss_ram_map+0x28>)
1001acf0:	601a      	str	r2, [r3, #0]
1001acf2:	4a09      	ldr	r2, [pc, #36]	; (1001ad18 <init_rom_libgloss_ram_map+0x2c>)
1001acf4:	605a      	str	r2, [r3, #4]
1001acf6:	4a09      	ldr	r2, [pc, #36]	; (1001ad1c <init_rom_libgloss_ram_map+0x30>)
1001acf8:	609a      	str	r2, [r3, #8]
1001acfa:	4a09      	ldr	r2, [pc, #36]	; (1001ad20 <init_rom_libgloss_ram_map+0x34>)
1001acfc:	60da      	str	r2, [r3, #12]
1001acfe:	4a09      	ldr	r2, [pc, #36]	; (1001ad24 <init_rom_libgloss_ram_map+0x38>)
1001ad00:	611a      	str	r2, [r3, #16]
1001ad02:	4a09      	ldr	r2, [pc, #36]	; (1001ad28 <init_rom_libgloss_ram_map+0x3c>)
1001ad04:	615a      	str	r2, [r3, #20]
1001ad06:	4a09      	ldr	r2, [pc, #36]	; (1001ad2c <init_rom_libgloss_ram_map+0x40>)
1001ad08:	619a      	str	r2, [r3, #24]
1001ad0a:	4a09      	ldr	r2, [pc, #36]	; (1001ad30 <init_rom_libgloss_ram_map+0x44>)
1001ad0c:	61da      	str	r2, [r3, #28]
1001ad0e:	4770      	bx	lr
1001ad10:	10000760 	.word	0x10000760
1001ad14:	1001ac19 	.word	0x1001ac19
1001ad18:	1001ac29 	.word	0x1001ac29
1001ad1c:	1001ac49 	.word	0x1001ac49
1001ad20:	1001ac55 	.word	0x1001ac55
1001ad24:	1001acb1 	.word	0x1001acb1
1001ad28:	1001ac65 	.word	0x1001ac65
1001ad2c:	1001ac91 	.word	0x1001ac91
1001ad30:	1001ac75 	.word	0x1001ac75

1001ad34 <rtw_ht_operation_update>:
1001ad34:	f8d0 3454 	ldr.w	r3, [r0, #1108]	; 0x454
1001ad38:	b510      	push	{r4, lr}
1001ad3a:	2b01      	cmp	r3, #1
1001ad3c:	d04f      	beq.n	1001adde <rtw_ht_operation_update+0xaa>
1001ad3e:	f8b0 24c0 	ldrh.w	r2, [r0, #1216]	; 0x4c0
1001ad42:	f8b0 34ba 	ldrh.w	r3, [r0, #1210]	; 0x4ba
1001ad46:	f012 0f04 	tst.w	r2, #4
1001ad4a:	d103      	bne.n	1001ad54 <rtw_ht_operation_update+0x20>
1001ad4c:	b153      	cbz	r3, 1001ad64 <rtw_ht_operation_update+0x30>
1001ad4e:	f042 0204 	orr.w	r2, r2, #4
1001ad52:	e002      	b.n	1001ad5a <rtw_ht_operation_update+0x26>
1001ad54:	b92b      	cbnz	r3, 1001ad62 <rtw_ht_operation_update+0x2e>
1001ad56:	f022 0204 	bic.w	r2, r2, #4
1001ad5a:	f8a0 24c0 	strh.w	r2, [r0, #1216]	; 0x4c0
1001ad5e:	2301      	movs	r3, #1
1001ad60:	e000      	b.n	1001ad64 <rtw_ht_operation_update+0x30>
1001ad62:	2300      	movs	r3, #0
1001ad64:	f8b0 14c0 	ldrh.w	r1, [r0, #1216]	; 0x4c0
1001ad68:	f8b0 2450 	ldrh.w	r2, [r0, #1104]	; 0x450
1001ad6c:	f011 0f10 	tst.w	r1, #16
1001ad70:	d109      	bne.n	1001ad86 <rtw_ht_operation_update+0x52>
1001ad72:	b912      	cbnz	r2, 1001ad7a <rtw_ht_operation_update+0x46>
1001ad74:	f890 44be 	ldrb.w	r4, [r0, #1214]	; 0x4be
1001ad78:	b184      	cbz	r4, 1001ad9c <rtw_ht_operation_update+0x68>
1001ad7a:	f041 0110 	orr.w	r1, r1, #16
1001ad7e:	f8a0 14c0 	strh.w	r1, [r0, #1216]	; 0x4c0
1001ad82:	3301      	adds	r3, #1
1001ad84:	e009      	b.n	1001ad9a <rtw_ht_operation_update+0x66>
1001ad86:	b942      	cbnz	r2, 1001ad9a <rtw_ht_operation_update+0x66>
1001ad88:	f890 24be 	ldrb.w	r2, [r0, #1214]	; 0x4be
1001ad8c:	b932      	cbnz	r2, 1001ad9c <rtw_ht_operation_update+0x68>
1001ad8e:	f021 0110 	bic.w	r1, r1, #16
1001ad92:	f8a0 14c0 	strh.w	r1, [r0, #1216]	; 0x4c0
1001ad96:	3301      	adds	r3, #1
1001ad98:	e000      	b.n	1001ad9c <rtw_ht_operation_update+0x68>
1001ad9a:	b982      	cbnz	r2, 1001adbe <rtw_ht_operation_update+0x8a>
1001ad9c:	f8b0 24c0 	ldrh.w	r2, [r0, #1216]	; 0x4c0
1001ada0:	0751      	lsls	r1, r2, #29
1001ada2:	d40c      	bmi.n	1001adbe <rtw_ht_operation_update+0x8a>
1001ada4:	f8b0 2462 	ldrh.w	r2, [r0, #1122]	; 0x462
1001ada8:	0792      	lsls	r2, r2, #30
1001adaa:	d502      	bpl.n	1001adb2 <rtw_ht_operation_update+0x7e>
1001adac:	f8b0 24bc 	ldrh.w	r2, [r0, #1212]	; 0x4bc
1001adb0:	b93a      	cbnz	r2, 1001adc2 <rtw_ht_operation_update+0x8e>
1001adb2:	f890 24be 	ldrb.w	r2, [r0, #1214]	; 0x4be
1001adb6:	3200      	adds	r2, #0
1001adb8:	bf18      	it	ne
1001adba:	2201      	movne	r2, #1
1001adbc:	e002      	b.n	1001adc4 <rtw_ht_operation_update+0x90>
1001adbe:	2203      	movs	r2, #3
1001adc0:	e000      	b.n	1001adc4 <rtw_ht_operation_update+0x90>
1001adc2:	2202      	movs	r2, #2
1001adc4:	f8b0 14c0 	ldrh.w	r1, [r0, #1216]	; 0x4c0
1001adc8:	f001 0403 	and.w	r4, r1, #3
1001adcc:	4294      	cmp	r4, r2
1001adce:	d008      	beq.n	1001ade2 <rtw_ht_operation_update+0xae>
1001add0:	f021 0103 	bic.w	r1, r1, #3
1001add4:	430a      	orrs	r2, r1
1001add6:	f8a0 24c0 	strh.w	r2, [r0, #1216]	; 0x4c0
1001adda:	1c58      	adds	r0, r3, #1
1001addc:	bd10      	pop	{r4, pc}
1001adde:	2000      	movs	r0, #0
1001ade0:	bd10      	pop	{r4, pc}
1001ade2:	4618      	mov	r0, r3
1001ade4:	bd10      	pop	{r4, pc}

1001ade6 <associated_clients_update.part.11>:
1001ade6:	b5f7      	push	{r0, r1, r2, r4, r5, r6, r7, lr}
1001ade8:	f600 46d4 	addw	r6, r0, #3284	; 0xcd4
1001adec:	4604      	mov	r4, r0
1001adee:	a901      	add	r1, sp, #4
1001adf0:	4630      	mov	r0, r6
1001adf2:	f7fc fbf9 	bl	100175e8 <rtw_enter_critical_bh>
1001adf6:	f8d4 5cc4 	ldr.w	r5, [r4, #3268]	; 0xcc4
1001adfa:	f604 47c4 	addw	r7, r4, #3268	; 0xcc4
1001adfe:	4638      	mov	r0, r7
1001ae00:	4629      	mov	r1, r5
1001ae02:	f7fc fbce 	bl	100175a2 <rtw_end_of_queue_search>
1001ae06:	b930      	cbnz	r0, 1001ae16 <associated_clients_update.part.11+0x30>
1001ae08:	f5a5 7107 	sub.w	r1, r5, #540	; 0x21c
1001ae0c:	4620      	mov	r0, r4
1001ae0e:	682d      	ldr	r5, [r5, #0]
1001ae10:	f00d fe8a 	bl	10028b28 <VCS_update>
1001ae14:	e7f3      	b.n	1001adfe <associated_clients_update.part.11+0x18>
1001ae16:	4630      	mov	r0, r6
1001ae18:	a901      	add	r1, sp, #4
1001ae1a:	f7fc fbef 	bl	100175fc <rtw_exit_critical_bh>
1001ae1e:	b003      	add	sp, #12
1001ae20:	bdf0      	pop	{r4, r5, r6, r7, pc}

1001ae22 <chk_sta_is_alive>:
1001ae22:	b570      	push	{r4, r5, r6, lr}
1001ae24:	f500 73c8 	add.w	r3, r0, #400	; 0x190
1001ae28:	4606      	mov	r6, r0
1001ae2a:	e9f6 456a 	ldrd	r4, r5, [r6, #424]!	; 0x1a8
1001ae2e:	e9d3 2300 	ldrd	r2, r3, [r3]
1001ae32:	f500 71cc 	add.w	r1, r0, #408	; 0x198
1001ae36:	429d      	cmp	r5, r3
1001ae38:	bf08      	it	eq
1001ae3a:	4294      	cmpeq	r4, r2
1001ae3c:	f500 74c0 	add.w	r4, r0, #384	; 0x180
1001ae40:	cc30      	ldmia	r4, {r4, r5}
1001ae42:	e9c1 4500 	strd	r4, r5, [r1]
1001ae46:	f500 74d0 	add.w	r4, r0, #416	; 0x1a0
1001ae4a:	f500 70c4 	add.w	r0, r0, #392	; 0x188
1001ae4e:	c803      	ldmia	r0, {r0, r1}
1001ae50:	e9c4 0100 	strd	r0, r1, [r4]
1001ae54:	e9c6 2300 	strd	r2, r3, [r6]
1001ae58:	bf0c      	ite	eq
1001ae5a:	2000      	moveq	r0, #0
1001ae5c:	2001      	movne	r0, #1
1001ae5e:	bd70      	pop	{r4, r5, r6, pc}

1001ae60 <add_RATid>:
1001ae60:	e92d 47f3 	stmdb	sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr}
1001ae64:	4606      	mov	r6, r0
1001ae66:	4690      	mov	r8, r2
1001ae68:	460c      	mov	r4, r1
1001ae6a:	2900      	cmp	r1, #0
1001ae6c:	d07b      	beq.n	1001af66 <add_RATid+0x106>
1001ae6e:	f8d1 30f8 	ldr.w	r3, [r1, #248]	; 0xf8
1001ae72:	07d9      	lsls	r1, r3, #31
1001ae74:	d577      	bpl.n	1001af66 <add_RATid+0x106>
1001ae76:	2500      	movs	r5, #0
1001ae78:	462f      	mov	r7, r5
1001ae7a:	19e3      	adds	r3, r4, r7
1001ae7c:	f893 0158 	ldrb.w	r0, [r3, #344]	; 0x158
1001ae80:	b120      	cbz	r0, 1001ae8c <add_RATid+0x2c>
1001ae82:	f000 007f 	and.w	r0, r0, #127	; 0x7f
1001ae86:	f023 fd57 	bl	1003e938 <__rtw_get_bit_value_from_ieee_value_veneer>
1001ae8a:	4305      	orrs	r5, r0
1001ae8c:	3701      	adds	r7, #1
1001ae8e:	2f10      	cmp	r7, #16
1001ae90:	d1f3      	bne.n	1001ae7a <add_RATid+0x1a>
1001ae92:	f8d4 71f4 	ldr.w	r7, [r4, #500]	; 0x1f4
1001ae96:	b317      	cbz	r7, 1001aede <add_RATid+0x7e>
1001ae98:	2117      	movs	r1, #23
1001ae9a:	4630      	mov	r0, r6
1001ae9c:	f10d 0207 	add.w	r2, sp, #7
1001aea0:	f017 fb2e 	bl	10032500 <rtw_hal_get_hwreg>
1001aea4:	f89d 3007 	ldrb.w	r3, [sp, #7]
1001aea8:	2100      	movs	r1, #0
1001aeaa:	2b02      	cmp	r3, #2
1001aeac:	bf14      	ite	ne
1001aeae:	2308      	movne	r3, #8
1001aeb0:	2310      	moveq	r3, #16
1001aeb2:	4299      	cmp	r1, r3
1001aeb4:	da11      	bge.n	1001aeda <add_RATid+0x7a>
1001aeb6:	eb04 02e1 	add.w	r2, r4, r1, asr #3
1001aeba:	f892 0205 	ldrb.w	r0, [r2, #517]	; 0x205
1001aebe:	f001 0207 	and.w	r2, r1, #7
1001aec2:	fa20 f202 	lsr.w	r2, r0, r2
1001aec6:	07d2      	lsls	r2, r2, #31
1001aec8:	d505      	bpl.n	1001aed6 <add_RATid+0x76>
1001aeca:	f101 020c 	add.w	r2, r1, #12
1001aece:	2001      	movs	r0, #1
1001aed0:	fa00 f202 	lsl.w	r2, r0, r2
1001aed4:	4315      	orrs	r5, r2
1001aed6:	3101      	adds	r1, #1
1001aed8:	e7eb      	b.n	1001aeb2 <add_RATid+0x52>
1001aeda:	f894 71fe 	ldrb.w	r7, [r4, #510]	; 0x1fe
1001aede:	f8d6 30e4 	ldr.w	r3, [r6, #228]	; 0xe4
1001aee2:	4922      	ldr	r1, [pc, #136]	; (1001af6c <add_RATid+0x10c>)
1001aee4:	2b0e      	cmp	r3, #14
1001aee6:	ea05 0101 	and.w	r1, r5, r1
1001aeea:	d904      	bls.n	1001aef6 <add_RATid+0x96>
1001aeec:	2900      	cmp	r1, #0
1001aeee:	bf0c      	ite	eq
1001aef0:	2104      	moveq	r1, #4
1001aef2:	2114      	movne	r1, #20
1001aef4:	e00c      	b.n	1001af10 <add_RATid+0xb0>
1001aef6:	b929      	cbnz	r1, 1001af04 <add_RATid+0xa4>
1001aef8:	f415 6f7f 	tst.w	r5, #4080	; 0xff0
1001aefc:	bf0c      	ite	eq
1001aefe:	2101      	moveq	r1, #1
1001af00:	2103      	movne	r1, #3
1001af02:	e000      	b.n	1001af06 <add_RATid+0xa6>
1001af04:	210b      	movs	r1, #11
1001af06:	6873      	ldr	r3, [r6, #4]
1001af08:	2b05      	cmp	r3, #5
1001af0a:	bf08      	it	eq
1001af0c:	f001 01fe 	andeq.w	r1, r1, #254	; 0xfe
1001af10:	f884 117c 	strb.w	r1, [r4, #380]	; 0x17c
1001af14:	4630      	mov	r0, r6
1001af16:	f00d fa91 	bl	1002843c <networktype_to_raid_ex>
1001af1a:	4681      	mov	r9, r0
1001af1c:	f025 4070 	bic.w	r0, r5, #4026531840	; 0xf0000000
1001af20:	f00e f819 	bl	10028f56 <get_highest_rate_idx>
1001af24:	f8d4 30fc 	ldr.w	r3, [r4, #252]	; 0xfc
1001af28:	2b04      	cmp	r3, #4
1001af2a:	d81c      	bhi.n	1001af66 <add_RATid+0x106>
1001af2c:	f8d4 3100 	ldr.w	r3, [r4, #256]	; 0x100
1001af30:	2f01      	cmp	r7, #1
1001af32:	f003 031f 	and.w	r3, r3, #31
1001af36:	bf14      	ite	ne
1001af38:	f063 037f 	ornne	r3, r3, #127	; 0x7f
1001af3c:	f063 035f 	orneq	r3, r3, #95	; 0x5f
1001af40:	f000 0a3f 	and.w	sl, r0, #63	; 0x3f
1001af44:	f88d 3004 	strb.w	r3, [sp, #4]
1001af48:	4630      	mov	r0, r6
1001af4a:	ea45 7109 	orr.w	r1, r5, r9, lsl #28
1001af4e:	aa01      	add	r2, sp, #4
1001af50:	4643      	mov	r3, r8
1001af52:	f017 fb70 	bl	10032636 <rtw_hal_add_ra_tid>
1001af56:	2f01      	cmp	r7, #1
1001af58:	bf08      	it	eq
1001af5a:	f04a 0a40 	orreq.w	sl, sl, #64	; 0x40
1001af5e:	f884 9176 	strb.w	r9, [r4, #374]	; 0x176
1001af62:	f884 a177 	strb.w	sl, [r4, #375]	; 0x177
1001af66:	b002      	add	sp, #8
1001af68:	e8bd 87f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
1001af6c:	0ffff000 	.word	0x0ffff000

1001af70 <update_sta_info_apmode>:
1001af70:	f8d1 30fc 	ldr.w	r3, [r1, #252]	; 0xfc
1001af74:	b537      	push	{r0, r1, r2, r4, r5, lr}
1001af76:	3301      	adds	r3, #1
1001af78:	460c      	mov	r4, r1
1001af7a:	4605      	mov	r5, r0
1001af7c:	f8c1 3100 	str.w	r3, [r1, #256]	; 0x100
1001af80:	4622      	mov	r2, r4
1001af82:	2100      	movs	r1, #0
1001af84:	2301      	movs	r3, #1
1001af86:	f017 fad4 	bl	10032532 <rtw_hal_set_odm_var>
1001af8a:	f8d5 3d08 	ldr.w	r3, [r5, #3336]	; 0xd08
1001af8e:	4628      	mov	r0, r5
1001af90:	2b02      	cmp	r3, #2
1001af92:	bf0c      	ite	eq
1001af94:	2301      	moveq	r3, #1
1001af96:	2300      	movne	r3, #0
1001af98:	f8c4 3110 	str.w	r3, [r4, #272]	; 0x110
1001af9c:	4621      	mov	r1, r4
1001af9e:	f00d fdc3 	bl	10028b28 <VCS_update>
1001afa2:	f8d4 31f4 	ldr.w	r3, [r4, #500]	; 0x1f4
1001afa6:	b1e3      	cbz	r3, 1001afe2 <update_sta_info_apmode+0x72>
1001afa8:	f8d5 3458 	ldr.w	r3, [r5, #1112]	; 0x458
1001afac:	f8b5 2462 	ldrh.w	r2, [r5, #1122]	; 0x462
1001afb0:	f8c4 31f8 	str.w	r3, [r4, #504]	; 0x1f8
1001afb4:	f8b4 3202 	ldrh.w	r3, [r4, #514]	; 0x202
1001afb8:	4013      	ands	r3, r2
1001afba:	f013 0f60 	tst.w	r3, #96	; 0x60
1001afbe:	bf1c      	itt	ne
1001afc0:	2201      	movne	r2, #1
1001afc2:	f884 21fe 	strbne.w	r2, [r4, #510]	; 0x1fe
1001afc6:	079b      	lsls	r3, r3, #30
1001afc8:	d507      	bpl.n	1001afda <update_sta_info_apmode+0x6a>
1001afca:	f895 351f 	ldrb.w	r3, [r5, #1311]	; 0x51f
1001afce:	f884 31fc 	strb.w	r3, [r4, #508]	; 0x1fc
1001afd2:	f895 3520 	ldrb.w	r3, [r5, #1312]	; 0x520
1001afd6:	f884 31fd 	strb.w	r3, [r4, #509]	; 0x1fd
1001afda:	2301      	movs	r3, #1
1001afdc:	f8c4 3104 	str.w	r3, [r4, #260]	; 0x104
1001afe0:	e007      	b.n	1001aff2 <update_sta_info_apmode+0x82>
1001afe2:	f8c4 31f8 	str.w	r3, [r4, #504]	; 0x1f8
1001afe6:	f884 31fe 	strb.w	r3, [r4, #510]	; 0x1fe
1001afea:	f884 31fc 	strb.w	r3, [r4, #508]	; 0x1fc
1001afee:	f884 31fd 	strb.w	r3, [r4, #509]	; 0x1fd
1001aff2:	2100      	movs	r1, #0
1001aff4:	2248      	movs	r2, #72	; 0x48
1001aff6:	f884 11ff 	strb.w	r1, [r4, #511]	; 0x1ff
1001affa:	f884 1200 	strb.w	r1, [r4, #512]	; 0x200
1001affe:	f504 70c0 	add.w	r0, r4, #384	; 0x180
1001b002:	f7fc fa25 	bl	10017450 <rtw_memset>
1001b006:	4620      	mov	r0, r4
1001b008:	a901      	add	r1, sp, #4
1001b00a:	f7fc faed 	bl	100175e8 <rtw_enter_critical_bh>
1001b00e:	f8d4 30f8 	ldr.w	r3, [r4, #248]	; 0xf8
1001b012:	4620      	mov	r0, r4
1001b014:	f043 0301 	orr.w	r3, r3, #1
1001b018:	f8c4 30f8 	str.w	r3, [r4, #248]	; 0xf8
1001b01c:	a901      	add	r1, sp, #4
1001b01e:	f7fc faed 	bl	100175fc <rtw_exit_critical_bh>
1001b022:	b003      	add	sp, #12
1001b024:	bd30      	pop	{r4, r5, pc}
	...

1001b028 <update_beacon>:
1001b028:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
1001b02c:	460d      	mov	r5, r1
1001b02e:	b087      	sub	sp, #28
1001b030:	4616      	mov	r6, r2
1001b032:	4604      	mov	r4, r0
1001b034:	2800      	cmp	r0, #0
1001b036:	f000 814c 	beq.w	1001b2d2 <update_beacon+0x2aa>
1001b03a:	f890 3858 	ldrb.w	r3, [r0, #2136]	; 0x858
1001b03e:	2b00      	cmp	r3, #0
1001b040:	f000 8147 	beq.w	1001b2d2 <update_beacon+0x2aa>
1001b044:	f200 5804 	addw	r8, r0, #1284	; 0x504
1001b048:	4640      	mov	r0, r8
1001b04a:	a903      	add	r1, sp, #12
1001b04c:	f7fc facc 	bl	100175e8 <rtw_enter_critical_bh>
1001b050:	2d2a      	cmp	r5, #42	; 0x2a
1001b052:	f000 808a 	beq.w	1001b16a <update_beacon+0x142>
1001b056:	2ddd      	cmp	r5, #221	; 0xdd
1001b058:	f000 80b7 	beq.w	1001b1ca <update_beacon+0x1a2>
1001b05c:	2d05      	cmp	r5, #5
1001b05e:	f040 8131 	bne.w	1001b2c4 <update_beacon+0x29c>
1001b062:	f8b4 3cfe 	ldrh.w	r3, [r4, #3326]	; 0xcfe
1001b066:	f504 7790 	add.w	r7, r4, #288	; 0x120
1001b06a:	f8ad 300a 	strh.w	r3, [sp, #10]
1001b06e:	f8d4 3110 	ldr.w	r3, [r4, #272]	; 0x110
1001b072:	4629      	mov	r1, r5
1001b074:	3b0c      	subs	r3, #12
1001b076:	4638      	mov	r0, r7
1001b078:	aa05      	add	r2, sp, #20
1001b07a:	f023 fbf1 	bl	1003e860 <__rtw_get_ie_veneer>
1001b07e:	f504 7a8a 	add.w	sl, r4, #276	; 0x114
1001b082:	4605      	mov	r5, r0
1001b084:	f8d4 3110 	ldr.w	r3, [r4, #272]	; 0x110
1001b088:	b148      	cbz	r0, 1001b09e <update_beacon+0x76>
1001b08a:	9a05      	ldr	r2, [sp, #20]
1001b08c:	b13a      	cbz	r2, 1001b09e <update_beacon+0x76>
1001b08e:	ebca 0600 	rsb	r6, sl, r0
1001b092:	3202      	adds	r2, #2
1001b094:	1b9e      	subs	r6, r3, r6
1001b096:	9205      	str	r2, [sp, #20]
1001b098:	1887      	adds	r7, r0, r2
1001b09a:	1ab6      	subs	r6, r6, r2
1001b09c:	e017      	b.n	1001b0ce <update_beacon+0xa6>
1001b09e:	2200      	movs	r2, #0
1001b0a0:	9205      	str	r2, [sp, #20]
1001b0a2:	f8d4 50a4 	ldr.w	r5, [r4, #164]	; 0xa4
1001b0a6:	4638      	mov	r0, r7
1001b0a8:	2101      	movs	r1, #1
1001b0aa:	aa04      	add	r2, sp, #16
1001b0ac:	3b0c      	subs	r3, #12
1001b0ae:	350e      	adds	r5, #14
1001b0b0:	f023 fbd6 	bl	1003e860 <__rtw_get_ie_veneer>
1001b0b4:	b110      	cbz	r0, 1001b0bc <update_beacon+0x94>
1001b0b6:	9b04      	ldr	r3, [sp, #16]
1001b0b8:	3302      	adds	r3, #2
1001b0ba:	441d      	add	r5, r3
1001b0bc:	f8d4 6110 	ldr.w	r6, [r4, #272]	; 0x110
1001b0c0:	3503      	adds	r5, #3
1001b0c2:	9b05      	ldr	r3, [sp, #20]
1001b0c4:	eb0a 0705 	add.w	r7, sl, r5
1001b0c8:	1b75      	subs	r5, r6, r5
1001b0ca:	1aee      	subs	r6, r5, r3
1001b0cc:	463d      	mov	r5, r7
1001b0ce:	b916      	cbnz	r6, 1001b0d6 <update_beacon+0xae>
1001b0d0:	f04f 0b00 	mov.w	fp, #0
1001b0d4:	e00a      	b.n	1001b0ec <update_beacon+0xc4>
1001b0d6:	4630      	mov	r0, r6
1001b0d8:	f7fc fb6a 	bl	100177b0 <rtw_malloc>
1001b0dc:	4683      	mov	fp, r0
1001b0de:	2800      	cmp	r0, #0
1001b0e0:	d0f6      	beq.n	1001b0d0 <update_beacon+0xa8>
1001b0e2:	b11f      	cbz	r7, 1001b0ec <update_beacon+0xc4>
1001b0e4:	4639      	mov	r1, r7
1001b0e6:	4632      	mov	r2, r6
1001b0e8:	f7fc f9a2 	bl	10017430 <rtw_memcpy>
1001b0ec:	2305      	movs	r3, #5
1001b0ee:	702b      	strb	r3, [r5, #0]
1001b0f0:	f8b4 2cfe 	ldrh.w	r2, [r4, #3326]	; 0xcfe
1001b0f4:	f412 4f7f 	tst.w	r2, #65280	; 0xff00
1001b0f8:	d002      	beq.n	1001b100 <update_beacon+0xd8>
1001b0fa:	f012 0ffc 	tst.w	r2, #252	; 0xfc
1001b0fe:	d100      	bne.n	1001b102 <update_beacon+0xda>
1001b100:	2304      	movs	r3, #4
1001b102:	9305      	str	r3, [sp, #20]
1001b104:	9b05      	ldr	r3, [sp, #20]
1001b106:	1d6f      	adds	r7, r5, #5
1001b108:	706b      	strb	r3, [r5, #1]
1001b10a:	2300      	movs	r3, #0
1001b10c:	70ab      	strb	r3, [r5, #2]
1001b10e:	2301      	movs	r3, #1
1001b110:	70eb      	strb	r3, [r5, #3]
1001b112:	f8b4 2cfe 	ldrh.w	r2, [r4, #3326]	; 0xcfe
1001b116:	46b9      	mov	r9, r7
1001b118:	401a      	ands	r2, r3
1001b11a:	bf14      	ite	ne
1001b11c:	712b      	strbne	r3, [r5, #4]
1001b11e:	712a      	strbeq	r2, [r5, #4]
1001b120:	9b05      	ldr	r3, [sp, #20]
1001b122:	2b04      	cmp	r3, #4
1001b124:	d105      	bne.n	1001b132 <update_beacon+0x10a>
1001b126:	f89d 300a 	ldrb.w	r3, [sp, #10]
1001b12a:	f107 0901 	add.w	r9, r7, #1
1001b12e:	703b      	strb	r3, [r7, #0]
1001b130:	e009      	b.n	1001b146 <update_beacon+0x11e>
1001b132:	2b05      	cmp	r3, #5
1001b134:	d107      	bne.n	1001b146 <update_beacon+0x11e>
1001b136:	4638      	mov	r0, r7
1001b138:	f10d 010a 	add.w	r1, sp, #10
1001b13c:	2202      	movs	r2, #2
1001b13e:	f7fc f977 	bl	10017430 <rtw_memcpy>
1001b142:	f107 0902 	add.w	r9, r7, #2
1001b146:	f1bb 0f00 	cmp.w	fp, #0
1001b14a:	d008      	beq.n	1001b15e <update_beacon+0x136>
1001b14c:	4648      	mov	r0, r9
1001b14e:	4659      	mov	r1, fp
1001b150:	4632      	mov	r2, r6
1001b152:	f7fc f96d 	bl	10017430 <rtw_memcpy>
1001b156:	4658      	mov	r0, fp
1001b158:	4631      	mov	r1, r6
1001b15a:	f7fc f966 	bl	1001742a <rtw_mfree>
1001b15e:	ebca 0909 	rsb	r9, sl, r9
1001b162:	444e      	add	r6, r9
1001b164:	f8c4 6110 	str.w	r6, [r4, #272]	; 0x110
1001b168:	e0ac      	b.n	1001b2c4 <update_beacon+0x29c>
1001b16a:	2300      	movs	r3, #0
1001b16c:	9305      	str	r3, [sp, #20]
1001b16e:	f894 3732 	ldrb.w	r3, [r4, #1842]	; 0x732
1001b172:	2b00      	cmp	r3, #0
1001b174:	f000 80a6 	beq.w	1001b2c4 <update_beacon+0x29c>
1001b178:	f8d4 3110 	ldr.w	r3, [r4, #272]	; 0x110
1001b17c:	4629      	mov	r1, r5
1001b17e:	f504 7090 	add.w	r0, r4, #288	; 0x120
1001b182:	aa05      	add	r2, sp, #20
1001b184:	3b0c      	subs	r3, #12
1001b186:	f023 fb6b 	bl	1003e860 <__rtw_get_ie_veneer>
1001b18a:	4601      	mov	r1, r0
1001b18c:	2800      	cmp	r0, #0
1001b18e:	f000 8099 	beq.w	1001b2c4 <update_beacon+0x29c>
1001b192:	9b05      	ldr	r3, [sp, #20]
1001b194:	2b00      	cmp	r3, #0
1001b196:	f000 8095 	beq.w	1001b2c4 <update_beacon+0x29c>
1001b19a:	f8b4 34b4 	ldrh.w	r3, [r4, #1204]	; 0x4b4
1001b19e:	2b01      	cmp	r3, #1
1001b1a0:	7883      	ldrb	r3, [r0, #2]
1001b1a2:	bf0c      	ite	eq
1001b1a4:	f043 0303 	orreq.w	r3, r3, #3
1001b1a8:	f023 0303 	bicne.w	r3, r3, #3
1001b1ac:	7083      	strb	r3, [r0, #2]
1001b1ae:	f8b4 24b8 	ldrh.w	r2, [r4, #1208]	; 0x4b8
1001b1b2:	7883      	ldrb	r3, [r0, #2]
1001b1b4:	b112      	cbz	r2, 1001b1bc <update_beacon+0x194>
1001b1b6:	f043 0304 	orr.w	r3, r3, #4
1001b1ba:	e001      	b.n	1001b1c0 <update_beacon+0x198>
1001b1bc:	f023 0304 	bic.w	r3, r3, #4
1001b1c0:	708b      	strb	r3, [r1, #2]
1001b1c2:	4620      	mov	r0, r4
1001b1c4:	f00d fca2 	bl	10028b0c <ERP_IE_handler>
1001b1c8:	e07c      	b.n	1001b2c4 <update_beacon+0x29c>
1001b1ca:	4843      	ldr	r0, [pc, #268]	; (1001b2d8 <update_beacon+0x2b0>)
1001b1cc:	4631      	mov	r1, r6
1001b1ce:	2204      	movs	r2, #4
1001b1d0:	f7fc f936 	bl	10017440 <rtw_memcmp>
1001b1d4:	2800      	cmp	r0, #0
1001b1d6:	d175      	bne.n	1001b2c4 <update_beacon+0x29c>
1001b1d8:	4840      	ldr	r0, [pc, #256]	; (1001b2dc <update_beacon+0x2b4>)
1001b1da:	4631      	mov	r1, r6
1001b1dc:	2204      	movs	r2, #4
1001b1de:	f7fc f92f 	bl	10017440 <rtw_memcmp>
1001b1e2:	4607      	mov	r7, r0
1001b1e4:	2800      	cmp	r0, #0
1001b1e6:	d16d      	bne.n	1001b2c4 <update_beacon+0x29c>
1001b1e8:	483d      	ldr	r0, [pc, #244]	; (1001b2e0 <update_beacon+0x2b8>)
1001b1ea:	4631      	mov	r1, r6
1001b1ec:	2204      	movs	r2, #4
1001b1ee:	f7fc f927 	bl	10017440 <rtw_memcmp>
1001b1f2:	2800      	cmp	r0, #0
1001b1f4:	d061      	beq.n	1001b2ba <update_beacon+0x292>
1001b1f6:	ab06      	add	r3, sp, #24
1001b1f8:	f843 7d04 	str.w	r7, [r3, #-4]!
1001b1fc:	f8d4 5110 	ldr.w	r5, [r4, #272]	; 0x110
1001b200:	f504 7090 	add.w	r0, r4, #288	; 0x120
1001b204:	f1a5 010c 	sub.w	r1, r5, #12
1001b208:	463a      	mov	r2, r7
1001b20a:	f023 fb59 	bl	1003e8c0 <__rtw_get_wps_ie_veneer>
1001b20e:	4681      	mov	r9, r0
1001b210:	2800      	cmp	r0, #0
1001b212:	d057      	beq.n	1001b2c4 <update_beacon+0x29c>
1001b214:	9e05      	ldr	r6, [sp, #20]
1001b216:	2e00      	cmp	r6, #0
1001b218:	d054      	beq.n	1001b2c4 <update_beacon+0x29c>
1001b21a:	f504 7a8a 	add.w	sl, r4, #276	; 0x114
1001b21e:	ebca 0a00 	rsb	sl, sl, r0
1001b222:	ebca 0505 	rsb	r5, sl, r5
1001b226:	1bad      	subs	r5, r5, r6
1001b228:	d00a      	beq.n	1001b240 <update_beacon+0x218>
1001b22a:	4628      	mov	r0, r5
1001b22c:	f7fc fac0 	bl	100177b0 <rtw_malloc>
1001b230:	4607      	mov	r7, r0
1001b232:	b130      	cbz	r0, 1001b242 <update_beacon+0x21a>
1001b234:	eb09 0106 	add.w	r1, r9, r6
1001b238:	462a      	mov	r2, r5
1001b23a:	f7fc f8f9 	bl	10017430 <rtw_memcpy>
1001b23e:	e000      	b.n	1001b242 <update_beacon+0x21a>
1001b240:	2700      	movs	r7, #0
1001b242:	f8d4 64c4 	ldr.w	r6, [r4, #1220]	; 0x4c4
1001b246:	2e00      	cmp	r6, #0
1001b248:	d03c      	beq.n	1001b2c4 <update_beacon+0x29c>
1001b24a:	7872      	ldrb	r2, [r6, #1]
1001b24c:	9205      	str	r2, [sp, #20]
1001b24e:	3202      	adds	r2, #2
1001b250:	eb0a 0302 	add.w	r3, sl, r2
1001b254:	442b      	add	r3, r5
1001b256:	f5b3 7f40 	cmp.w	r3, #768	; 0x300
1001b25a:	d812      	bhi.n	1001b282 <update_beacon+0x25a>
1001b25c:	4648      	mov	r0, r9
1001b25e:	4631      	mov	r1, r6
1001b260:	f7fc f8e6 	bl	10017430 <rtw_memcpy>
1001b264:	9b05      	ldr	r3, [sp, #20]
1001b266:	3302      	adds	r3, #2
1001b268:	eb09 0003 	add.w	r0, r9, r3
1001b26c:	b11f      	cbz	r7, 1001b276 <update_beacon+0x24e>
1001b26e:	4639      	mov	r1, r7
1001b270:	462a      	mov	r2, r5
1001b272:	f7fc f8dd 	bl	10017430 <rtw_memcpy>
1001b276:	9b05      	ldr	r3, [sp, #20]
1001b278:	3302      	adds	r3, #2
1001b27a:	449a      	add	sl, r3
1001b27c:	44aa      	add	sl, r5
1001b27e:	f8c4 a110 	str.w	sl, [r4, #272]	; 0x110
1001b282:	b11f      	cbz	r7, 1001b28c <update_beacon+0x264>
1001b284:	4638      	mov	r0, r7
1001b286:	4629      	mov	r1, r5
1001b288:	f7fc f8cf 	bl	1001742a <rtw_mfree>
1001b28c:	2200      	movs	r2, #0
1001b28e:	ab06      	add	r3, sp, #24
1001b290:	f803 2d08 	strb.w	r2, [r3, #-8]!
1001b294:	7871      	ldrb	r1, [r6, #1]
1001b296:	4630      	mov	r0, r6
1001b298:	9200      	str	r2, [sp, #0]
1001b29a:	3102      	adds	r1, #2
1001b29c:	f241 0241 	movw	r2, #4161	; 0x1041
1001b2a0:	f023 fb3e 	bl	1003e920 <__rtw_get_wps_attr_content_veneer>
1001b2a4:	f89d 2010 	ldrb.w	r2, [sp, #16]
1001b2a8:	6923      	ldr	r3, [r4, #16]
1001b2aa:	b112      	cbz	r2, 1001b2b2 <update_beacon+0x28a>
1001b2ac:	f443 7380 	orr.w	r3, r3, #256	; 0x100
1001b2b0:	e001      	b.n	1001b2b6 <update_beacon+0x28e>
1001b2b2:	f423 7380 	bic.w	r3, r3, #256	; 0x100
1001b2b6:	6123      	str	r3, [r4, #16]
1001b2b8:	e004      	b.n	1001b2c4 <update_beacon+0x29c>
1001b2ba:	480a      	ldr	r0, [pc, #40]	; (1001b2e4 <update_beacon+0x2bc>)
1001b2bc:	4631      	mov	r1, r6
1001b2be:	2204      	movs	r2, #4
1001b2c0:	f7fc f8be 	bl	10017440 <rtw_memcmp>
1001b2c4:	2301      	movs	r3, #1
1001b2c6:	f884 3508 	strb.w	r3, [r4, #1288]	; 0x508
1001b2ca:	4640      	mov	r0, r8
1001b2cc:	a903      	add	r1, sp, #12
1001b2ce:	f7fc f995 	bl	100175fc <rtw_exit_critical_bh>
1001b2d2:	b007      	add	sp, #28
1001b2d4:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
1001b2d8:	10041554 	.word	0x10041554
1001b2dc:	10041579 	.word	0x10041579
1001b2e0:	100414b9 	.word	0x100414b9
1001b2e4:	100414d7 	.word	0x100414d7

1001b2e8 <rtw_check_beacon_data>:
1001b2e8:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
1001b2ec:	4b66      	ldr	r3, [pc, #408]	; (1001b488 <rtw_check_beacon_data+0x1a0>)
1001b2ee:	4604      	mov	r4, r0
1001b2f0:	6818      	ldr	r0, [r3, #0]
1001b2f2:	6923      	ldr	r3, [r4, #16]
1001b2f4:	b091      	sub	sp, #68	; 0x44
1001b2f6:	2600      	movs	r6, #0
1001b2f8:	9008      	str	r0, [sp, #32]
1001b2fa:	06d8      	lsls	r0, r3, #27
1001b2fc:	460f      	mov	r7, r1
1001b2fe:	9605      	str	r6, [sp, #20]
1001b300:	d401      	bmi.n	1001b306 <rtw_check_beacon_data+0x1e>
1001b302:	2000      	movs	r0, #0
1001b304:	e36c      	b.n	1001b9e0 <rtw_check_beacon_data+0x6f8>
1001b306:	f5b2 7f40 	cmp.w	r2, #768	; 0x300
1001b30a:	dcfa      	bgt.n	1001b302 <rtw_check_beacon_data+0x1a>
1001b30c:	f504 758a 	add.w	r5, r4, #276	; 0x114
1001b310:	f8c4 2110 	str.w	r2, [r4, #272]	; 0x110
1001b314:	4628      	mov	r0, r5
1001b316:	4631      	mov	r1, r6
1001b318:	f44f 7240 	mov.w	r2, #768	; 0x300
1001b31c:	f7fc f898 	bl	10017450 <rtw_memset>
1001b320:	4628      	mov	r0, r5
1001b322:	4639      	mov	r1, r7
1001b324:	f8d4 2110 	ldr.w	r2, [r4, #272]	; 0x110
1001b328:	f7fc f882 	bl	10017430 <rtw_memcpy>
1001b32c:	f8d4 30f8 	ldr.w	r3, [r4, #248]	; 0xf8
1001b330:	2b04      	cmp	r3, #4
1001b332:	d1e6      	bne.n	1001b302 <rtw_check_beacon_data+0x1a>
1001b334:	f104 099c 	add.w	r9, r4, #156	; 0x9c
1001b338:	f504 51a4 	add.w	r1, r4, #5248	; 0x1480
1001b33c:	3119      	adds	r1, #25
1001b33e:	2206      	movs	r2, #6
1001b340:	4648      	mov	r0, r9
1001b342:	f884 60d0 	strb.w	r6, [r4, #208]	; 0xd0
1001b346:	f884 60d1 	strb.w	r6, [r4, #209]	; 0xd1
1001b34a:	f884 60d2 	strb.w	r6, [r4, #210]	; 0xd2
1001b34e:	f884 60d3 	strb.w	r6, [r4, #211]	; 0xd3
1001b352:	f7fc f86d 	bl	10017430 <rtw_memcpy>
1001b356:	4628      	mov	r0, r5
1001b358:	f002 f949 	bl	1001d5ee <rtw_get_beacon_interval_from_ie>
1001b35c:	7842      	ldrb	r2, [r0, #1]
1001b35e:	7803      	ldrb	r3, [r0, #0]
1001b360:	4628      	mov	r0, r5
1001b362:	ea43 2302 	orr.w	r3, r3, r2, lsl #8
1001b366:	f8c4 30dc 	str.w	r3, [r4, #220]	; 0xdc
1001b36a:	f002 f931 	bl	1001d5d0 <rtw_get_capability_from_ie>
1001b36e:	7803      	ldrb	r3, [r0, #0]
1001b370:	7847      	ldrb	r7, [r0, #1]
1001b372:	f504 7590 	add.w	r5, r4, #288	; 0x120
1001b376:	ea43 2707 	orr.w	r7, r3, r7, lsl #8
1001b37a:	f8d4 3110 	ldr.w	r3, [r4, #272]	; 0x110
1001b37e:	4628      	mov	r0, r5
1001b380:	4631      	mov	r1, r6
1001b382:	aa05      	add	r2, sp, #20
1001b384:	3b0c      	subs	r3, #12
1001b386:	f023 fa6b 	bl	1003e860 <__rtw_get_ie_veneer>
1001b38a:	4680      	mov	r8, r0
1001b38c:	b188      	cbz	r0, 1001b3b2 <rtw_check_beacon_data+0xca>
1001b38e:	9b05      	ldr	r3, [sp, #20]
1001b390:	b17b      	cbz	r3, 1001b3b2 <rtw_check_beacon_data+0xca>
1001b392:	f104 00a4 	add.w	r0, r4, #164	; 0xa4
1001b396:	4631      	mov	r1, r6
1001b398:	2228      	movs	r2, #40	; 0x28
1001b39a:	f7fc f859 	bl	10017450 <rtw_memset>
1001b39e:	f104 00a8 	add.w	r0, r4, #168	; 0xa8
1001b3a2:	f108 0102 	add.w	r1, r8, #2
1001b3a6:	9a05      	ldr	r2, [sp, #20]
1001b3a8:	f7fc f842 	bl	10017430 <rtw_memcpy>
1001b3ac:	9b05      	ldr	r3, [sp, #20]
1001b3ae:	f8c4 30a4 	str.w	r3, [r4, #164]	; 0xa4
1001b3b2:	2300      	movs	r3, #0
1001b3b4:	f884 30d8 	strb.w	r3, [r4, #216]	; 0xd8
1001b3b8:	f884 30d9 	strb.w	r3, [r4, #217]	; 0xd9
1001b3bc:	f884 30da 	strb.w	r3, [r4, #218]	; 0xda
1001b3c0:	f884 30db 	strb.w	r3, [r4, #219]	; 0xdb
1001b3c4:	f8d4 3110 	ldr.w	r3, [r4, #272]	; 0x110
1001b3c8:	4628      	mov	r0, r5
1001b3ca:	2103      	movs	r1, #3
1001b3cc:	aa05      	add	r2, sp, #20
1001b3ce:	3b0c      	subs	r3, #12
1001b3d0:	f023 fa46 	bl	1003e860 <__rtw_get_ie_veneer>
1001b3d4:	b120      	cbz	r0, 1001b3e0 <rtw_check_beacon_data+0xf8>
1001b3d6:	9b05      	ldr	r3, [sp, #20]
1001b3d8:	b123      	cbz	r3, 1001b3e4 <rtw_check_beacon_data+0xfc>
1001b3da:	f890 8002 	ldrb.w	r8, [r0, #2]
1001b3de:	e002      	b.n	1001b3e6 <rtw_check_beacon_data+0xfe>
1001b3e0:	4680      	mov	r8, r0
1001b3e2:	e000      	b.n	1001b3e6 <rtw_check_beacon_data+0xfe>
1001b3e4:	4698      	mov	r8, r3
1001b3e6:	a80c      	add	r0, sp, #48	; 0x30
1001b3e8:	2100      	movs	r1, #0
1001b3ea:	2210      	movs	r2, #16
1001b3ec:	f8c4 80e4 	str.w	r8, [r4, #228]	; 0xe4
1001b3f0:	f7fc f82e 	bl	10017450 <rtw_memset>
1001b3f4:	f8d4 3110 	ldr.w	r3, [r4, #272]	; 0x110
1001b3f8:	2101      	movs	r1, #1
1001b3fa:	4628      	mov	r0, r5
1001b3fc:	aa05      	add	r2, sp, #20
1001b3fe:	3b0c      	subs	r3, #12
1001b400:	f023 fa2e 	bl	1003e860 <__rtw_get_ie_veneer>
1001b404:	4601      	mov	r1, r0
1001b406:	b130      	cbz	r0, 1001b416 <rtw_check_beacon_data+0x12e>
1001b408:	a80c      	add	r0, sp, #48	; 0x30
1001b40a:	3102      	adds	r1, #2
1001b40c:	9a05      	ldr	r2, [sp, #20]
1001b40e:	f7fc f80f 	bl	10017430 <rtw_memcpy>
1001b412:	9e05      	ldr	r6, [sp, #20]
1001b414:	e000      	b.n	1001b418 <rtw_check_beacon_data+0x130>
1001b416:	4606      	mov	r6, r0
1001b418:	f8d4 3110 	ldr.w	r3, [r4, #272]	; 0x110
1001b41c:	2132      	movs	r1, #50	; 0x32
1001b41e:	4628      	mov	r0, r5
1001b420:	aa05      	add	r2, sp, #20
1001b422:	3b0c      	subs	r3, #12
1001b424:	f023 fa1c 	bl	1003e860 <__rtw_get_ie_veneer>
1001b428:	4601      	mov	r1, r0
1001b42a:	b138      	cbz	r0, 1001b43c <rtw_check_beacon_data+0x154>
1001b42c:	a80c      	add	r0, sp, #48	; 0x30
1001b42e:	4430      	add	r0, r6
1001b430:	3102      	adds	r1, #2
1001b432:	9a05      	ldr	r2, [sp, #20]
1001b434:	f7fb fffc 	bl	10017430 <rtw_memcpy>
1001b438:	9b05      	ldr	r3, [sp, #20]
1001b43a:	441e      	add	r6, r3
1001b43c:	4642      	mov	r2, r8
1001b43e:	4631      	mov	r1, r6
1001b440:	a80c      	add	r0, sp, #48	; 0x30
1001b442:	f023 fa91 	bl	1003e968 <__rtw_check_network_type_veneer>
1001b446:	f104 08fc 	add.w	r8, r4, #252	; 0xfc
1001b44a:	fa5f fa80 	uxtb.w	sl, r0
1001b44e:	4651      	mov	r1, sl
1001b450:	4640      	mov	r0, r8
1001b452:	f023 fa2d 	bl	1003e8b0 <__rtw_set_supported_rate_veneer>
1001b456:	f8d4 3110 	ldr.w	r3, [r4, #272]	; 0x110
1001b45a:	212a      	movs	r1, #42	; 0x2a
1001b45c:	4628      	mov	r0, r5
1001b45e:	aa05      	add	r2, sp, #20
1001b460:	3b0c      	subs	r3, #12
1001b462:	f023 f9fd 	bl	1003e860 <__rtw_get_ie_veneer>
1001b466:	4601      	mov	r1, r0
1001b468:	b120      	cbz	r0, 1001b474 <rtw_check_beacon_data+0x18c>
1001b46a:	9b05      	ldr	r3, [sp, #20]
1001b46c:	b113      	cbz	r3, 1001b474 <rtw_check_beacon_data+0x18c>
1001b46e:	4620      	mov	r0, r4
1001b470:	f00d fb4c 	bl	10028b0c <ERP_IE_handler>
1001b474:	f007 0310 	and.w	r3, r7, #16
1001b478:	b29b      	uxth	r3, r3
1001b47a:	b13b      	cbz	r3, 1001b48c <rtw_check_beacon_data+0x1a4>
1001b47c:	2201      	movs	r2, #1
1001b47e:	2300      	movs	r3, #0
1001b480:	f884 20cc 	strb.w	r2, [r4, #204]	; 0xcc
1001b484:	e004      	b.n	1001b490 <rtw_check_beacon_data+0x1a8>
1001b486:	bf00      	nop
1001b488:	10040f13 	.word	0x10040f13
1001b48c:	f884 30cc 	strb.w	r3, [r4, #204]	; 0xcc
1001b490:	f884 30cd 	strb.w	r3, [r4, #205]	; 0xcd
1001b494:	f884 30ce 	strb.w	r3, [r4, #206]	; 0xce
1001b498:	f884 30cf 	strb.w	r3, [r4, #207]	; 0xcf
1001b49c:	f8d4 3110 	ldr.w	r3, [r4, #272]	; 0x110
1001b4a0:	2600      	movs	r6, #0
1001b4a2:	f8c4 6e44 	str.w	r6, [r4, #3652]	; 0xe44
1001b4a6:	f8c4 6e4c 	str.w	r6, [r4, #3660]	; 0xe4c
1001b4aa:	f8c4 6e54 	str.w	r6, [r4, #3668]	; 0xe54
1001b4ae:	4628      	mov	r0, r5
1001b4b0:	2130      	movs	r1, #48	; 0x30
1001b4b2:	aa05      	add	r2, sp, #20
1001b4b4:	3b0c      	subs	r3, #12
1001b4b6:	9606      	str	r6, [sp, #24]
1001b4b8:	9607      	str	r6, [sp, #28]
1001b4ba:	f023 f9d1 	bl	1003e860 <__rtw_get_ie_veneer>
1001b4be:	b1d0      	cbz	r0, 1001b4f6 <rtw_check_beacon_data+0x20e>
1001b4c0:	9905      	ldr	r1, [sp, #20]
1001b4c2:	b1c1      	cbz	r1, 1001b4f6 <rtw_check_beacon_data+0x20e>
1001b4c4:	9600      	str	r6, [sp, #0]
1001b4c6:	3102      	adds	r1, #2
1001b4c8:	aa06      	add	r2, sp, #24
1001b4ca:	ab07      	add	r3, sp, #28
1001b4cc:	f023 fa04 	bl	1003e8d8 <__rtw_parse_wpa2_ie_veneer>
1001b4d0:	2801      	cmp	r0, #1
1001b4d2:	d110      	bne.n	1001b4f6 <rtw_check_beacon_data+0x20e>
1001b4d4:	2302      	movs	r3, #2
1001b4d6:	f8c4 3d08 	str.w	r3, [r4, #3336]	; 0xd08
1001b4da:	f8d4 3e44 	ldr.w	r3, [r4, #3652]	; 0xe44
1001b4de:	f8c4 0e40 	str.w	r0, [r4, #3648]	; 0xe40
1001b4e2:	f043 0302 	orr.w	r3, r3, #2
1001b4e6:	f8c4 3e44 	str.w	r3, [r4, #3652]	; 0xe44
1001b4ea:	9b06      	ldr	r3, [sp, #24]
1001b4ec:	f8c4 3e4c 	str.w	r3, [r4, #3660]	; 0xe4c
1001b4f0:	9b07      	ldr	r3, [sp, #28]
1001b4f2:	f8c4 3e54 	str.w	r3, [r4, #3668]	; 0xe54
1001b4f6:	2300      	movs	r3, #0
1001b4f8:	9305      	str	r3, [sp, #20]
1001b4fa:	9306      	str	r3, [sp, #24]
1001b4fc:	9307      	str	r3, [sp, #28]
1001b4fe:	f8c4 3e48 	str.w	r3, [r4, #3656]	; 0xe48
1001b502:	f8c4 3e50 	str.w	r3, [r4, #3664]	; 0xe50
1001b506:	4628      	mov	r0, r5
1001b508:	f8d4 6110 	ldr.w	r6, [r4, #272]	; 0x110
1001b50c:	9b05      	ldr	r3, [sp, #20]
1001b50e:	3e0e      	subs	r6, #14
1001b510:	1af3      	subs	r3, r6, r3
1001b512:	21dd      	movs	r1, #221	; 0xdd
1001b514:	aa05      	add	r2, sp, #20
1001b516:	f023 f9a3 	bl	1003e860 <__rtw_get_ie_veneer>
1001b51a:	4606      	mov	r6, r0
1001b51c:	b318      	cbz	r0, 1001b566 <rtw_check_beacon_data+0x27e>
1001b51e:	a908      	add	r1, sp, #32
1001b520:	3002      	adds	r0, #2
1001b522:	2204      	movs	r2, #4
1001b524:	f7fb ff8c 	bl	10017440 <rtw_memcmp>
1001b528:	9905      	ldr	r1, [sp, #20]
1001b52a:	2800      	cmp	r0, #0
1001b52c:	f000 824b 	beq.w	1001b9c6 <rtw_check_beacon_data+0x6de>
1001b530:	2300      	movs	r3, #0
1001b532:	9300      	str	r3, [sp, #0]
1001b534:	4630      	mov	r0, r6
1001b536:	3102      	adds	r1, #2
1001b538:	aa06      	add	r2, sp, #24
1001b53a:	ab07      	add	r3, sp, #28
1001b53c:	f023 f9ec 	bl	1003e918 <__rtw_parse_wpa_ie_veneer>
1001b540:	2801      	cmp	r0, #1
1001b542:	d110      	bne.n	1001b566 <rtw_check_beacon_data+0x27e>
1001b544:	2302      	movs	r3, #2
1001b546:	f8c4 3d08 	str.w	r3, [r4, #3336]	; 0xd08
1001b54a:	f8d4 3e44 	ldr.w	r3, [r4, #3652]	; 0xe44
1001b54e:	f8c4 0e40 	str.w	r0, [r4, #3648]	; 0xe40
1001b552:	f043 0301 	orr.w	r3, r3, #1
1001b556:	f8c4 3e44 	str.w	r3, [r4, #3652]	; 0xe44
1001b55a:	9b06      	ldr	r3, [sp, #24]
1001b55c:	f8c4 3e48 	str.w	r3, [r4, #3656]	; 0xe48
1001b560:	9b07      	ldr	r3, [sp, #28]
1001b562:	f8c4 3e50 	str.w	r3, [r4, #3664]	; 0xe50
1001b566:	2300      	movs	r3, #0
1001b568:	f504 5b9c 	add.w	fp, r4, #4992	; 0x1380
1001b56c:	f8c4 344c 	str.w	r3, [r4, #1100]	; 0x44c
1001b570:	f10b 0b08 	add.w	fp, fp, #8
1001b574:	9305      	str	r3, [sp, #20]
1001b576:	f89b 303d 	ldrb.w	r3, [fp, #61]	; 0x3d
1001b57a:	b1d3      	cbz	r3, 1001b5b2 <rtw_check_beacon_data+0x2ca>
1001b57c:	4628      	mov	r0, r5
1001b57e:	f8d4 6110 	ldr.w	r6, [r4, #272]	; 0x110
1001b582:	9b05      	ldr	r3, [sp, #20]
1001b584:	3e0e      	subs	r6, #14
1001b586:	1af3      	subs	r3, r6, r3
1001b588:	21dd      	movs	r1, #221	; 0xdd
1001b58a:	aa05      	add	r2, sp, #20
1001b58c:	f023 f968 	bl	1003e860 <__rtw_get_ie_veneer>
1001b590:	4606      	mov	r6, r0
1001b592:	b170      	cbz	r0, 1001b5b2 <rtw_check_beacon_data+0x2ca>
1001b594:	3002      	adds	r0, #2
1001b596:	49a1      	ldr	r1, [pc, #644]	; (1001b81c <rtw_check_beacon_data+0x534>)
1001b598:	2206      	movs	r2, #6
1001b59a:	f7fb ff51 	bl	10017440 <rtw_memcmp>
1001b59e:	2800      	cmp	r0, #0
1001b5a0:	f000 8217 	beq.w	1001b9d2 <rtw_check_beacon_data+0x6ea>
1001b5a4:	2301      	movs	r3, #1
1001b5a6:	f8c4 344c 	str.w	r3, [r4, #1100]	; 0x44c
1001b5aa:	7a33      	ldrb	r3, [r6, #8]
1001b5ac:	f063 037f 	orn	r3, r3, #127	; 0x7f
1001b5b0:	7233      	strb	r3, [r6, #8]
1001b5b2:	f8d4 3110 	ldr.w	r3, [r4, #272]	; 0x110
1001b5b6:	4628      	mov	r0, r5
1001b5b8:	212d      	movs	r1, #45	; 0x2d
1001b5ba:	aa05      	add	r2, sp, #20
1001b5bc:	3b0c      	subs	r3, #12
1001b5be:	f023 f94f 	bl	1003e860 <__rtw_get_ie_veneer>
1001b5c2:	4606      	mov	r6, r0
1001b5c4:	b320      	cbz	r0, 1001b610 <rtw_check_beacon_data+0x328>
1001b5c6:	9f05      	ldr	r7, [sp, #20]
1001b5c8:	b327      	cbz	r7, 1001b614 <rtw_check_beacon_data+0x32c>
1001b5ca:	2117      	movs	r1, #23
1001b5cc:	4620      	mov	r0, r4
1001b5ce:	aa0b      	add	r2, sp, #44	; 0x2c
1001b5d0:	f016 ff96 	bl	10032500 <rtw_hal_get_hwreg>
1001b5d4:	f8d4 3e50 	ldr.w	r3, [r4, #3664]	; 0xe50
1001b5d8:	f04a 0a08 	orr.w	sl, sl, #8
1001b5dc:	06d9      	lsls	r1, r3, #27
1001b5de:	d403      	bmi.n	1001b5e8 <rtw_check_beacon_data+0x300>
1001b5e0:	f8d4 3e54 	ldr.w	r3, [r4, #3668]	; 0xe54
1001b5e4:	06da      	lsls	r2, r3, #27
1001b5e6:	d503      	bpl.n	1001b5f0 <rtw_check_beacon_data+0x308>
1001b5e8:	7933      	ldrb	r3, [r6, #4]
1001b5ea:	f043 031c 	orr.w	r3, r3, #28
1001b5ee:	7133      	strb	r3, [r6, #4]
1001b5f0:	f89d 302c 	ldrb.w	r3, [sp, #44]	; 0x2c
1001b5f4:	2b03      	cmp	r3, #3
1001b5f6:	d103      	bne.n	1001b600 <rtw_check_beacon_data+0x318>
1001b5f8:	23ff      	movs	r3, #255	; 0xff
1001b5fa:	7173      	strb	r3, [r6, #5]
1001b5fc:	2300      	movs	r3, #0
1001b5fe:	71b3      	strb	r3, [r6, #6]
1001b600:	f204 4062 	addw	r0, r4, #1122	; 0x462
1001b604:	1cb1      	adds	r1, r6, #2
1001b606:	9a05      	ldr	r2, [sp, #20]
1001b608:	f7fb ff12 	bl	10017430 <rtw_memcpy>
1001b60c:	2701      	movs	r7, #1
1001b60e:	e002      	b.n	1001b616 <rtw_check_beacon_data+0x32e>
1001b610:	4607      	mov	r7, r0
1001b612:	e000      	b.n	1001b616 <rtw_check_beacon_data+0x32e>
1001b614:	463e      	mov	r6, r7
1001b616:	f8d4 3110 	ldr.w	r3, [r4, #272]	; 0x110
1001b61a:	aa05      	add	r2, sp, #20
1001b61c:	4628      	mov	r0, r5
1001b61e:	213d      	movs	r1, #61	; 0x3d
1001b620:	3b0c      	subs	r3, #12
1001b622:	f023 f91d 	bl	1003e860 <__rtw_get_ie_veneer>
1001b626:	4602      	mov	r2, r0
1001b628:	b118      	cbz	r0, 1001b632 <rtw_check_beacon_data+0x34a>
1001b62a:	9b05      	ldr	r3, [sp, #20]
1001b62c:	2b00      	cmp	r3, #0
1001b62e:	bf08      	it	eq
1001b630:	2200      	moveq	r2, #0
1001b632:	f10a 31ff 	add.w	r1, sl, #4294967295
1001b636:	b2c9      	uxtb	r1, r1
1001b638:	290a      	cmp	r1, #10
1001b63a:	d817      	bhi.n	1001b66c <rtw_check_beacon_data+0x384>
1001b63c:	f04f 0e01 	mov.w	lr, #1
1001b640:	fa0e f101 	lsl.w	r1, lr, r1
1001b644:	f240 6306 	movw	r3, #1542	; 0x606
1001b648:	400b      	ands	r3, r1
1001b64a:	b97b      	cbnz	r3, 1001b66c <rtw_check_beacon_data+0x384>
1001b64c:	f011 0008 	ands.w	r0, r1, #8
1001b650:	d10a      	bne.n	1001b668 <rtw_check_beacon_data+0x380>
1001b652:	07cb      	lsls	r3, r1, #31
1001b654:	d50a      	bpl.n	1001b66c <rtw_check_beacon_data+0x384>
1001b656:	f884 e0d4 	strb.w	lr, [r4, #212]	; 0xd4
1001b65a:	f884 00d5 	strb.w	r0, [r4, #213]	; 0xd5
1001b65e:	f884 00d6 	strb.w	r0, [r4, #214]	; 0xd6
1001b662:	f884 00d7 	strb.w	r0, [r4, #215]	; 0xd7
1001b666:	e00b      	b.n	1001b680 <rtw_check_beacon_data+0x398>
1001b668:	2102      	movs	r1, #2
1001b66a:	e001      	b.n	1001b670 <rtw_check_beacon_data+0x388>
1001b66c:	2300      	movs	r3, #0
1001b66e:	2103      	movs	r1, #3
1001b670:	f884 10d4 	strb.w	r1, [r4, #212]	; 0xd4
1001b674:	f884 30d5 	strb.w	r3, [r4, #213]	; 0xd5
1001b678:	f884 30d6 	strb.w	r3, [r4, #214]	; 0xd6
1001b67c:	f884 30d7 	strb.w	r3, [r4, #215]	; 0xd7
1001b680:	2300      	movs	r3, #0
1001b682:	f8c4 a084 	str.w	sl, [r4, #132]	; 0x84
1001b686:	f8c4 3454 	str.w	r3, [r4, #1108]	; 0x454
1001b68a:	f89b 3044 	ldrb.w	r3, [fp, #68]	; 0x44
1001b68e:	b1ab      	cbz	r3, 1001b6bc <rtw_check_beacon_data+0x3d4>
1001b690:	2f01      	cmp	r7, #1
1001b692:	d113      	bne.n	1001b6bc <rtw_check_beacon_data+0x3d4>
1001b694:	f8c4 7454 	str.w	r7, [r4, #1108]	; 0x454
1001b698:	f8c4 744c 	str.w	r7, [r4, #1100]	; 0x44c
1001b69c:	f89b 3045 	ldrb.w	r3, [fp, #69]	; 0x45
1001b6a0:	4620      	mov	r0, r4
1001b6a2:	2b01      	cmp	r3, #1
1001b6a4:	4631      	mov	r1, r6
1001b6a6:	bf08      	it	eq
1001b6a8:	f8c4 7458 	streq.w	r7, [r4, #1112]	; 0x458
1001b6ac:	9203      	str	r2, [sp, #12]
1001b6ae:	f00d f9af 	bl	10028a10 <HT_caps_handler>
1001b6b2:	9a03      	ldr	r2, [sp, #12]
1001b6b4:	4620      	mov	r0, r4
1001b6b6:	4611      	mov	r1, r2
1001b6b8:	f00d f9fa 	bl	10028ab0 <HT_info_handler>
1001b6bc:	f8d4 3110 	ldr.w	r3, [r4, #272]	; 0x110
1001b6c0:	46a2      	mov	sl, r4
1001b6c2:	337c      	adds	r3, #124	; 0x7c
1001b6c4:	f84a 3f98 	str.w	r3, [sl, #152]!
1001b6c8:	f8d4 30dc 	ldr.w	r3, [r4, #220]	; 0xdc
1001b6cc:	f8d4 60e4 	ldr.w	r6, [r4, #228]	; 0xe4
1001b6d0:	f8ad 3012 	strh.w	r3, [sp, #18]
1001b6d4:	f894 3858 	ldrb.w	r3, [r4, #2136]	; 0x858
1001b6d8:	b2f6      	uxtb	r6, r6
1001b6da:	2b01      	cmp	r3, #1
1001b6dc:	f8d4 344c 	ldr.w	r3, [r4, #1100]	; 0x44c
1001b6e0:	bf1a      	itte	ne
1001b6e2:	f04f 0b01 	movne.w	fp, #1
1001b6e6:	f884 b858 	strbne.w	fp, [r4, #2136]	; 0x858
1001b6ea:	f04f 0b00 	moveq.w	fp, #0
1001b6ee:	b113      	cbz	r3, 1001b6f6 <rtw_check_beacon_data+0x40e>
1001b6f0:	2301      	movs	r3, #1
1001b6f2:	f884 3731 	strb.w	r3, [r4, #1841]	; 0x731
1001b6f6:	f8d4 3454 	ldr.w	r3, [r4, #1108]	; 0x454
1001b6fa:	b1ab      	cbz	r3, 1001b728 <rtw_check_beacon_data+0x440>
1001b6fc:	2301      	movs	r3, #1
1001b6fe:	f884 3731 	strb.w	r3, [r4, #1841]	; 0x731
1001b702:	f884 3734 	strb.w	r3, [r4, #1844]	; 0x734
1001b706:	f894 375c 	ldrb.w	r3, [r4, #1884]	; 0x75c
1001b70a:	aa10      	add	r2, sp, #64	; 0x40
1001b70c:	f3c3 0382 	ubfx	r3, r3, #2, #3
1001b710:	f802 3d14 	strb.w	r3, [r2, #-20]!
1001b714:	4620      	mov	r0, r4
1001b716:	2125      	movs	r1, #37	; 0x25
1001b718:	f016 feeb 	bl	100324f2 <rtw_hal_set_hwreg>
1001b71c:	f8b4 375a 	ldrh.w	r3, [r4, #1882]	; 0x75a
1001b720:	f3c3 0381 	ubfx	r3, r3, #2, #2
1001b724:	f884 373a 	strb.w	r3, [r4, #1850]	; 0x73a
1001b728:	f8d4 3094 	ldr.w	r3, [r4, #148]	; 0x94
1001b72c:	2b01      	cmp	r3, #1
1001b72e:	d002      	beq.n	1001b736 <rtw_check_beacon_data+0x44e>
1001b730:	4620      	mov	r0, r4
1001b732:	f00d f8c5 	bl	100288c0 <flush_all_cam_entry>
1001b736:	4620      	mov	r0, r4
1001b738:	2103      	movs	r1, #3
1001b73a:	f00c ff83 	bl	10028644 <Set_MSR>
1001b73e:	4620      	mov	r0, r4
1001b740:	2104      	movs	r1, #4
1001b742:	464a      	mov	r2, r9
1001b744:	f016 fed5 	bl	100324f2 <rtw_hal_set_hwreg>
1001b748:	4b35      	ldr	r3, [pc, #212]	; (1001b820 <rtw_check_beacon_data+0x538>)
1001b74a:	af10      	add	r7, sp, #64	; 0x40
1001b74c:	f847 3d1c 	str.w	r3, [r7, #-28]!
1001b750:	4620      	mov	r0, r4
1001b752:	2120      	movs	r1, #32
1001b754:	463a      	mov	r2, r7
1001b756:	9303      	str	r3, [sp, #12]
1001b758:	f016 fecb 	bl	100324f2 <rtw_hal_set_hwreg>
1001b75c:	4a31      	ldr	r2, [pc, #196]	; (1001b824 <rtw_check_beacon_data+0x53c>)
1001b75e:	4620      	mov	r0, r4
1001b760:	9209      	str	r2, [sp, #36]	; 0x24
1001b762:	2121      	movs	r1, #33	; 0x21
1001b764:	463a      	mov	r2, r7
1001b766:	f016 fec4 	bl	100324f2 <rtw_hal_set_hwreg>
1001b76a:	9b03      	ldr	r3, [sp, #12]
1001b76c:	4620      	mov	r0, r4
1001b76e:	2122      	movs	r1, #34	; 0x22
1001b770:	463a      	mov	r2, r7
1001b772:	9309      	str	r3, [sp, #36]	; 0x24
1001b774:	f016 febd 	bl	100324f2 <rtw_hal_set_hwreg>
1001b778:	f24a 4344 	movw	r3, #42052	; 0xa444
1001b77c:	4620      	mov	r0, r4
1001b77e:	2123      	movs	r1, #35	; 0x23
1001b780:	463a      	mov	r2, r7
1001b782:	9309      	str	r3, [sp, #36]	; 0x24
1001b784:	f016 feb5 	bl	100324f2 <rtw_hal_set_hwreg>
1001b788:	f8d4 3d08 	ldr.w	r3, [r4, #3336]	; 0xd08
1001b78c:	4620      	mov	r0, r4
1001b78e:	2b02      	cmp	r3, #2
1001b790:	bf14      	ite	ne
1001b792:	23cf      	movne	r3, #207	; 0xcf
1001b794:	23cc      	moveq	r3, #204	; 0xcc
1001b796:	f88d 3011 	strb.w	r3, [sp, #17]
1001b79a:	6863      	ldr	r3, [r4, #4]
1001b79c:	2114      	movs	r1, #20
1001b79e:	2b03      	cmp	r3, #3
1001b7a0:	bf08      	it	eq
1001b7a2:	232c      	moveq	r3, #44	; 0x2c
1001b7a4:	f10d 0211 	add.w	r2, sp, #17
1001b7a8:	bf08      	it	eq
1001b7aa:	f88d 3011 	strbeq.w	r3, [sp, #17]
1001b7ae:	f016 fea0 	bl	100324f2 <rtw_hal_set_hwreg>
1001b7b2:	f10d 0212 	add.w	r2, sp, #18
1001b7b6:	4620      	mov	r0, r4
1001b7b8:	2110      	movs	r1, #16
1001b7ba:	f016 fe9a 	bl	100324f2 <rtw_hal_set_hwreg>
1001b7be:	4620      	mov	r0, r4
1001b7c0:	4641      	mov	r1, r8
1001b7c2:	f00c fee8 	bl	10028596 <UpdateBrateTbl>
1001b7c6:	4620      	mov	r0, r4
1001b7c8:	2106      	movs	r1, #6
1001b7ca:	4642      	mov	r2, r8
1001b7cc:	f016 fe91 	bl	100324f2 <rtw_hal_set_hwreg>
1001b7d0:	f8d4 3094 	ldr.w	r3, [r4, #148]	; 0x94
1001b7d4:	2b01      	cmp	r3, #1
1001b7d6:	d005      	beq.n	1001b7e4 <rtw_check_beacon_data+0x4fc>
1001b7d8:	4620      	mov	r0, r4
1001b7da:	f06f 4170 	mvn.w	r1, #4026531840	; 0xf0000000
1001b7de:	2201      	movs	r2, #1
1001b7e0:	f00c ff22 	bl	10028628 <Switch_DM_Func>
1001b7e4:	f8d4 3110 	ldr.w	r3, [r4, #272]	; 0x110
1001b7e8:	4628      	mov	r0, r5
1001b7ea:	213d      	movs	r1, #61	; 0x3d
1001b7ec:	aa0a      	add	r2, sp, #40	; 0x28
1001b7ee:	3b0c      	subs	r3, #12
1001b7f0:	f023 f836 	bl	1003e860 <__rtw_get_ie_veneer>
1001b7f4:	b118      	cbz	r0, 1001b7fe <rtw_check_beacon_data+0x516>
1001b7f6:	9f0a      	ldr	r7, [sp, #40]	; 0x28
1001b7f8:	b117      	cbz	r7, 1001b800 <rtw_check_beacon_data+0x518>
1001b7fa:	1c87      	adds	r7, r0, #2
1001b7fc:	e000      	b.n	1001b800 <rtw_check_beacon_data+0x518>
1001b7fe:	4607      	mov	r7, r0
1001b800:	4620      	mov	r0, r4
1001b802:	f640 0181 	movw	r1, #2177	; 0x881
1001b806:	f002 fec1 	bl	1001e58c <check_buddy_fwstate>
1001b80a:	4602      	mov	r2, r0
1001b80c:	4620      	mov	r0, r4
1001b80e:	b95a      	cbnz	r2, 1001b828 <rtw_check_beacon_data+0x540>
1001b810:	4631      	mov	r1, r6
1001b812:	4613      	mov	r3, r2
1001b814:	f00c ff82 	bl	1002871c <set_channel_bwmode>
1001b818:	e020      	b.n	1001b85c <rtw_check_beacon_data+0x574>
1001b81a:	bf00      	nop
1001b81c:	10041558 	.word	0x10041558
1001b820:	005ea42b 	.word	0x005ea42b
1001b824:	005e4317 	.word	0x005e4317
1001b828:	2101      	movs	r1, #1
1001b82a:	f002 feaf 	bl	1001e58c <check_buddy_fwstate>
1001b82e:	2801      	cmp	r0, #1
1001b830:	d114      	bne.n	1001b85c <rtw_check_beacon_data+0x574>
1001b832:	f641 035c 	movw	r3, #6236	; 0x185c
1001b836:	58e3      	ldr	r3, [r4, r3]
1001b838:	4628      	mov	r0, r5
1001b83a:	f893 651e 	ldrb.w	r6, [r3, #1310]	; 0x51e
1001b83e:	f8d4 3110 	ldr.w	r3, [r4, #272]	; 0x110
1001b842:	f8c4 60e4 	str.w	r6, [r4, #228]	; 0xe4
1001b846:	2103      	movs	r1, #3
1001b848:	aa0a      	add	r2, sp, #40	; 0x28
1001b84a:	3b0c      	subs	r3, #12
1001b84c:	f023 f808 	bl	1003e860 <__rtw_get_ie_veneer>
1001b850:	b110      	cbz	r0, 1001b858 <rtw_check_beacon_data+0x570>
1001b852:	9b0a      	ldr	r3, [sp, #40]	; 0x28
1001b854:	b103      	cbz	r3, 1001b858 <rtw_check_beacon_data+0x570>
1001b856:	7086      	strb	r6, [r0, #2]
1001b858:	b107      	cbz	r7, 1001b85c <rtw_check_beacon_data+0x574>
1001b85a:	703e      	strb	r6, [r7, #0]
1001b85c:	f8d4 3084 	ldr.w	r3, [r4, #132]	; 0x84
1001b860:	2500      	movs	r5, #0
1001b862:	f884 3521 	strb.w	r3, [r4, #1313]	; 0x521
1001b866:	4620      	mov	r0, r4
1001b868:	f884 651e 	strb.w	r6, [r4, #1310]	; 0x51e
1001b86c:	f884 551f 	strb.w	r5, [r4, #1311]	; 0x51f
1001b870:	f884 5520 	strb.w	r5, [r4, #1312]	; 0x520
1001b874:	f00d fc98 	bl	100291a8 <update_wireless_mode>
1001b878:	4650      	mov	r0, sl
1001b87a:	f001 feab 	bl	1001d5d4 <rtw_get_capability>
1001b87e:	4601      	mov	r1, r0
1001b880:	4620      	mov	r0, r4
1001b882:	f00d fc52 	bl	1002912a <update_capinfo>
1001b886:	f1bb 0f00 	cmp.w	fp, #0
1001b88a:	d005      	beq.n	1001b898 <rtw_check_beacon_data+0x5b0>
1001b88c:	4620      	mov	r0, r4
1001b88e:	2105      	movs	r1, #5
1001b890:	462a      	mov	r2, r5
1001b892:	462b      	mov	r3, r5
1001b894:	f7ff fbc8 	bl	1001b028 <update_beacon>
1001b898:	4620      	mov	r0, r4
1001b89a:	f00c fd61 	bl	10028360 <rtw_get_bcmc_stainfo>
1001b89e:	4605      	mov	r5, r0
1001b8a0:	2800      	cmp	r0, #0
1001b8a2:	d069      	beq.n	1001b978 <rtw_check_beacon_data+0x690>
1001b8a4:	2600      	movs	r6, #0
1001b8a6:	f04f 0a01 	mov.w	sl, #1
1001b8aa:	f8c0 60fc 	str.w	r6, [r0, #252]	; 0xfc
1001b8ae:	f8c0 a100 	str.w	sl, [r0, #256]	; 0x100
1001b8b2:	f8c0 6104 	str.w	r6, [r0, #260]	; 0x104
1001b8b6:	f8c0 61f4 	str.w	r6, [r0, #500]	; 0x1f4
1001b8ba:	f8c0 6110 	str.w	r6, [r0, #272]	; 0x110
1001b8be:	4631      	mov	r1, r6
1001b8c0:	2248      	movs	r2, #72	; 0x48
1001b8c2:	f500 70c0 	add.w	r0, r0, #384	; 0x180
1001b8c6:	f7fb fdc3 	bl	10017450 <rtw_memset>
1001b8ca:	4640      	mov	r0, r8
1001b8cc:	f023 f818 	bl	1003e900 <__rtw_get_rateset_len_veneer>
1001b8d0:	4607      	mov	r7, r0
1001b8d2:	4639      	mov	r1, r7
1001b8d4:	4652      	mov	r2, sl
1001b8d6:	4640      	mov	r0, r8
1001b8d8:	f023 f846 	bl	1003e968 <__rtw_check_network_type_veneer>
1001b8dc:	f505 70ac 	add.w	r0, r5, #344	; 0x158
1001b8e0:	4641      	mov	r1, r8
1001b8e2:	463a      	mov	r2, r7
1001b8e4:	f7fb fda4 	bl	10017430 <rtw_memcpy>
1001b8e8:	f8c5 7168 	str.w	r7, [r5, #360]	; 0x168
1001b8ec:	42be      	cmp	r6, r7
1001b8ee:	da09      	bge.n	1001b904 <rtw_check_beacon_data+0x61c>
1001b8f0:	19ab      	adds	r3, r5, r6
1001b8f2:	f893 0158 	ldrb.w	r0, [r3, #344]	; 0x158
1001b8f6:	b118      	cbz	r0, 1001b900 <rtw_check_beacon_data+0x618>
1001b8f8:	f000 007f 	and.w	r0, r0, #127	; 0x7f
1001b8fc:	f023 f81c 	bl	1003e938 <__rtw_get_bit_value_from_ieee_value_veneer>
1001b900:	3601      	adds	r6, #1
1001b902:	e7f3      	b.n	1001b8ec <rtw_check_beacon_data+0x604>
1001b904:	f8d4 30e4 	ldr.w	r3, [r4, #228]	; 0xe4
1001b908:	4620      	mov	r0, r4
1001b90a:	2b0f      	cmp	r3, #15
1001b90c:	bf34      	ite	cc
1001b90e:	2101      	movcc	r1, #1
1001b910:	2104      	movcs	r1, #4
1001b912:	bf34      	ite	cc
1001b914:	f04f 080f 	movcc.w	r8, #15
1001b918:	f44f 78a8 	movcs.w	r8, #336	; 0x150
1001b91c:	f00c fd8e 	bl	1002843c <networktype_to_raid_ex>
1001b920:	4607      	mov	r7, r0
1001b922:	4640      	mov	r0, r8
1001b924:	f00d fb17 	bl	10028f56 <get_highest_rate_idx>
1001b928:	2100      	movs	r1, #0
1001b92a:	4682      	mov	sl, r0
1001b92c:	462a      	mov	r2, r5
1001b92e:	4620      	mov	r0, r4
1001b930:	2301      	movs	r3, #1
1001b932:	f016 fdfe 	bl	10032532 <rtw_hal_set_odm_var>
1001b936:	f8d5 3100 	ldr.w	r3, [r5, #256]	; 0x100
1001b93a:	ae10      	add	r6, sp, #64	; 0x40
1001b93c:	f003 031f 	and.w	r3, r3, #31
1001b940:	f063 037f 	orn	r3, r3, #127	; 0x7f
1001b944:	f806 3d14 	strb.w	r3, [r6, #-20]!
1001b948:	4620      	mov	r0, r4
1001b94a:	2300      	movs	r3, #0
1001b94c:	ea48 7107 	orr.w	r1, r8, r7, lsl #28
1001b950:	4632      	mov	r2, r6
1001b952:	f00a 0a3f 	and.w	sl, sl, #63	; 0x3f
1001b956:	f016 fe6e 	bl	10032636 <rtw_hal_add_ra_tid>
1001b95a:	4628      	mov	r0, r5
1001b95c:	4631      	mov	r1, r6
1001b95e:	f885 7176 	strb.w	r7, [r5, #374]	; 0x176
1001b962:	f885 a177 	strb.w	sl, [r5, #375]	; 0x177
1001b966:	f7fb fe3f 	bl	100175e8 <rtw_enter_critical_bh>
1001b96a:	2301      	movs	r3, #1
1001b96c:	f8c5 30f8 	str.w	r3, [r5, #248]	; 0xf8
1001b970:	4628      	mov	r0, r5
1001b972:	4631      	mov	r1, r6
1001b974:	f7fb fe42 	bl	100175fc <rtw_exit_critical_bh>
1001b978:	6863      	ldr	r3, [r4, #4]
1001b97a:	2b03      	cmp	r3, #3
1001b97c:	d108      	bne.n	1001b990 <rtw_check_beacon_data+0x6a8>
1001b97e:	4620      	mov	r0, r4
1001b980:	f006 fbc8 	bl	10022114 <rtw_port_switch_chk>
1001b984:	b120      	cbz	r0, 1001b990 <rtw_check_beacon_data+0x6a8>
1001b986:	4620      	mov	r0, r4
1001b988:	2148      	movs	r1, #72	; 0x48
1001b98a:	2200      	movs	r2, #0
1001b98c:	f016 fdb1 	bl	100324f2 <rtw_hal_set_hwreg>
1001b990:	f504 6546 	add.w	r5, r4, #3168	; 0xc60
1001b994:	4628      	mov	r0, r5
1001b996:	4649      	mov	r1, r9
1001b998:	f00c fc8c 	bl	100282b4 <rtw_get_stainfo>
1001b99c:	b930      	cbnz	r0, 1001b9ac <rtw_check_beacon_data+0x6c4>
1001b99e:	4628      	mov	r0, r5
1001b9a0:	4649      	mov	r1, r9
1001b9a2:	f00c fb3f 	bl	10028024 <rtw_alloc_stainfo>
1001b9a6:	2800      	cmp	r0, #0
1001b9a8:	f43f acab 	beq.w	1001b302 <rtw_check_beacon_data+0x1a>
1001b9ac:	f8d0 30f8 	ldr.w	r3, [r0, #248]	; 0xf8
1001b9b0:	f043 0310 	orr.w	r3, r3, #16
1001b9b4:	f8c0 30f8 	str.w	r3, [r0, #248]	; 0xf8
1001b9b8:	4620      	mov	r0, r4
1001b9ba:	f002 f842 	bl	1001da42 <rtw_indicate_connect>
1001b9be:	2001      	movs	r0, #1
1001b9c0:	f8c4 0094 	str.w	r0, [r4, #148]	; 0x94
1001b9c4:	e00c      	b.n	1001b9e0 <rtw_check_beacon_data+0x6f8>
1001b9c6:	2900      	cmp	r1, #0
1001b9c8:	f43f adcd 	beq.w	1001b566 <rtw_check_beacon_data+0x27e>
1001b9cc:	3102      	adds	r1, #2
1001b9ce:	1870      	adds	r0, r6, r1
1001b9d0:	e59a      	b.n	1001b508 <rtw_check_beacon_data+0x220>
1001b9d2:	9805      	ldr	r0, [sp, #20]
1001b9d4:	2800      	cmp	r0, #0
1001b9d6:	f43f adec 	beq.w	1001b5b2 <rtw_check_beacon_data+0x2ca>
1001b9da:	3002      	adds	r0, #2
1001b9dc:	4430      	add	r0, r6
1001b9de:	e5ce      	b.n	1001b57e <rtw_check_beacon_data+0x296>
1001b9e0:	b011      	add	sp, #68	; 0x44
1001b9e2:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
1001b9e6:	bf00      	nop

1001b9e8 <associated_clients_update>:
1001b9e8:	2901      	cmp	r1, #1
1001b9ea:	d101      	bne.n	1001b9f0 <associated_clients_update+0x8>
1001b9ec:	f7ff b9fb 	b.w	1001ade6 <associated_clients_update.part.11>
1001b9f0:	4770      	bx	lr

1001b9f2 <bss_cap_update_on_sta_join>:
1001b9f2:	b570      	push	{r4, r5, r6, lr}
1001b9f4:	f8d1 32c8 	ldr.w	r3, [r1, #712]	; 0x2c8
1001b9f8:	4604      	mov	r4, r0
1001b9fa:	f013 0f80 	tst.w	r3, #128	; 0x80
1001b9fe:	460d      	mov	r5, r1
1001ba00:	f891 3307 	ldrb.w	r3, [r1, #775]	; 0x307
1001ba04:	d119      	bne.n	1001ba3a <bss_cap_update_on_sta_join+0x48>
1001ba06:	b10b      	cbz	r3, 1001ba0c <bss_cap_update_on_sta_join+0x1a>
1001ba08:	2600      	movs	r6, #0
1001ba0a:	e028      	b.n	1001ba5e <bss_cap_update_on_sta_join+0x6c>
1001ba0c:	2301      	movs	r3, #1
1001ba0e:	f881 3307 	strb.w	r3, [r1, #775]	; 0x307
1001ba12:	f8b0 34b8 	ldrh.w	r3, [r0, #1208]	; 0x4b8
1001ba16:	f890 2521 	ldrb.w	r2, [r0, #1313]	; 0x521
1001ba1a:	3301      	adds	r3, #1
1001ba1c:	b29b      	uxth	r3, r3
1001ba1e:	2a01      	cmp	r2, #1
1001ba20:	f8a0 34b8 	strh.w	r3, [r0, #1208]	; 0x4b8
1001ba24:	d9f0      	bls.n	1001ba08 <bss_cap_update_on_sta_join+0x16>
1001ba26:	2b01      	cmp	r3, #1
1001ba28:	d1ee      	bne.n	1001ba08 <bss_cap_update_on_sta_join+0x16>
1001ba2a:	4620      	mov	r0, r4
1001ba2c:	21ff      	movs	r1, #255	; 0xff
1001ba2e:	2200      	movs	r2, #0
1001ba30:	2301      	movs	r3, #1
1001ba32:	f7ff faf9 	bl	1001b028 <update_beacon>
1001ba36:	2601      	movs	r6, #1
1001ba38:	e011      	b.n	1001ba5e <bss_cap_update_on_sta_join+0x6c>
1001ba3a:	2b00      	cmp	r3, #0
1001ba3c:	d0e4      	beq.n	1001ba08 <bss_cap_update_on_sta_join+0x16>
1001ba3e:	2300      	movs	r3, #0
1001ba40:	f881 3307 	strb.w	r3, [r1, #775]	; 0x307
1001ba44:	f8b0 34b8 	ldrh.w	r3, [r0, #1208]	; 0x4b8
1001ba48:	f890 2521 	ldrb.w	r2, [r0, #1313]	; 0x521
1001ba4c:	3b01      	subs	r3, #1
1001ba4e:	b29b      	uxth	r3, r3
1001ba50:	2a01      	cmp	r2, #1
1001ba52:	f8a0 34b8 	strh.w	r3, [r0, #1208]	; 0x4b8
1001ba56:	d9d7      	bls.n	1001ba08 <bss_cap_update_on_sta_join+0x16>
1001ba58:	2b00      	cmp	r3, #0
1001ba5a:	d1d5      	bne.n	1001ba08 <bss_cap_update_on_sta_join+0x16>
1001ba5c:	e7e5      	b.n	1001ba2a <bss_cap_update_on_sta_join+0x38>
1001ba5e:	f8d5 32c8 	ldr.w	r3, [r5, #712]	; 0x2c8
1001ba62:	2b00      	cmp	r3, #0
1001ba64:	f895 3305 	ldrb.w	r3, [r5, #773]	; 0x305
1001ba68:	da13      	bge.n	1001ba92 <bss_cap_update_on_sta_join+0xa0>
1001ba6a:	b9f3      	cbnz	r3, 1001baaa <bss_cap_update_on_sta_join+0xb8>
1001ba6c:	2301      	movs	r3, #1
1001ba6e:	f885 3305 	strb.w	r3, [r5, #773]	; 0x305
1001ba72:	f8b4 34b4 	ldrh.w	r3, [r4, #1204]	; 0x4b4
1001ba76:	3301      	adds	r3, #1
1001ba78:	b29b      	uxth	r3, r3
1001ba7a:	2b01      	cmp	r3, #1
1001ba7c:	f8a4 34b4 	strh.w	r3, [r4, #1204]	; 0x4b4
1001ba80:	d113      	bne.n	1001baaa <bss_cap_update_on_sta_join+0xb8>
1001ba82:	4620      	mov	r0, r4
1001ba84:	212a      	movs	r1, #42	; 0x2a
1001ba86:	2200      	movs	r2, #0
1001ba88:	2301      	movs	r3, #1
1001ba8a:	f7ff facd 	bl	1001b028 <update_beacon>
1001ba8e:	2601      	movs	r6, #1
1001ba90:	e00b      	b.n	1001baaa <bss_cap_update_on_sta_join+0xb8>
1001ba92:	b153      	cbz	r3, 1001baaa <bss_cap_update_on_sta_join+0xb8>
1001ba94:	2300      	movs	r3, #0
1001ba96:	f885 3305 	strb.w	r3, [r5, #773]	; 0x305
1001ba9a:	f8b4 34b4 	ldrh.w	r3, [r4, #1204]	; 0x4b4
1001ba9e:	3b01      	subs	r3, #1
1001baa0:	b29b      	uxth	r3, r3
1001baa2:	f8a4 34b4 	strh.w	r3, [r4, #1204]	; 0x4b4
1001baa6:	2b00      	cmp	r3, #0
1001baa8:	d0eb      	beq.n	1001ba82 <bss_cap_update_on_sta_join+0x90>
1001baaa:	f8b5 32c4 	ldrh.w	r3, [r5, #708]	; 0x2c4
1001baae:	f413 6f80 	tst.w	r3, #1024	; 0x400
1001bab2:	f895 3306 	ldrb.w	r3, [r5, #774]	; 0x306
1001bab6:	d117      	bne.n	1001bae8 <bss_cap_update_on_sta_join+0xf6>
1001bab8:	bb33      	cbnz	r3, 1001bb08 <bss_cap_update_on_sta_join+0x116>
1001baba:	2301      	movs	r3, #1
1001babc:	f885 3306 	strb.w	r3, [r5, #774]	; 0x306
1001bac0:	f8b4 34b6 	ldrh.w	r3, [r4, #1206]	; 0x4b6
1001bac4:	f894 2521 	ldrb.w	r2, [r4, #1313]	; 0x521
1001bac8:	3301      	adds	r3, #1
1001baca:	b29b      	uxth	r3, r3
1001bacc:	2a01      	cmp	r2, #1
1001bace:	f8a4 34b6 	strh.w	r3, [r4, #1206]	; 0x4b6
1001bad2:	d919      	bls.n	1001bb08 <bss_cap_update_on_sta_join+0x116>
1001bad4:	2b01      	cmp	r3, #1
1001bad6:	d117      	bne.n	1001bb08 <bss_cap_update_on_sta_join+0x116>
1001bad8:	4620      	mov	r0, r4
1001bada:	21ff      	movs	r1, #255	; 0xff
1001badc:	2200      	movs	r2, #0
1001bade:	2301      	movs	r3, #1
1001bae0:	f7ff faa2 	bl	1001b028 <update_beacon>
1001bae4:	2601      	movs	r6, #1
1001bae6:	e00f      	b.n	1001bb08 <bss_cap_update_on_sta_join+0x116>
1001bae8:	b173      	cbz	r3, 1001bb08 <bss_cap_update_on_sta_join+0x116>
1001baea:	2300      	movs	r3, #0
1001baec:	f885 3306 	strb.w	r3, [r5, #774]	; 0x306
1001baf0:	f8b4 34b6 	ldrh.w	r3, [r4, #1206]	; 0x4b6
1001baf4:	f894 2521 	ldrb.w	r2, [r4, #1313]	; 0x521
1001baf8:	3b01      	subs	r3, #1
1001bafa:	b29b      	uxth	r3, r3
1001bafc:	2a01      	cmp	r2, #1
1001bafe:	f8a4 34b6 	strh.w	r3, [r4, #1206]	; 0x4b6
1001bb02:	d901      	bls.n	1001bb08 <bss_cap_update_on_sta_join+0x116>
1001bb04:	2b00      	cmp	r3, #0
1001bb06:	d0e7      	beq.n	1001bad8 <bss_cap_update_on_sta_join+0xe6>
1001bb08:	f8d5 32c8 	ldr.w	r3, [r5, #712]	; 0x2c8
1001bb0c:	f413 6f00 	tst.w	r3, #2048	; 0x800
1001bb10:	f895 3309 	ldrb.w	r3, [r5, #777]	; 0x309
1001bb14:	d025      	beq.n	1001bb62 <bss_cap_update_on_sta_join+0x170>
1001bb16:	f8b5 2202 	ldrh.w	r2, [r5, #514]	; 0x202
1001bb1a:	b13b      	cbz	r3, 1001bb2c <bss_cap_update_on_sta_join+0x13a>
1001bb1c:	2300      	movs	r3, #0
1001bb1e:	f885 3309 	strb.w	r3, [r5, #777]	; 0x309
1001bb22:	f8b4 3450 	ldrh.w	r3, [r4, #1104]	; 0x450
1001bb26:	3b01      	subs	r3, #1
1001bb28:	f8a4 3450 	strh.w	r3, [r4, #1104]	; 0x450
1001bb2c:	06d1      	lsls	r1, r2, #27
1001bb2e:	d40a      	bmi.n	1001bb46 <bss_cap_update_on_sta_join+0x154>
1001bb30:	f895 3308 	ldrb.w	r3, [r5, #776]	; 0x308
1001bb34:	b93b      	cbnz	r3, 1001bb46 <bss_cap_update_on_sta_join+0x154>
1001bb36:	2301      	movs	r3, #1
1001bb38:	f885 3308 	strb.w	r3, [r5, #776]	; 0x308
1001bb3c:	f8b4 34ba 	ldrh.w	r3, [r4, #1210]	; 0x4ba
1001bb40:	3301      	adds	r3, #1
1001bb42:	f8a4 34ba 	strh.w	r3, [r4, #1210]	; 0x4ba
1001bb46:	0793      	lsls	r3, r2, #30
1001bb48:	d414      	bmi.n	1001bb74 <bss_cap_update_on_sta_join+0x182>
1001bb4a:	f895 330a 	ldrb.w	r3, [r5, #778]	; 0x30a
1001bb4e:	b98b      	cbnz	r3, 1001bb74 <bss_cap_update_on_sta_join+0x182>
1001bb50:	2301      	movs	r3, #1
1001bb52:	f885 330a 	strb.w	r3, [r5, #778]	; 0x30a
1001bb56:	f8b4 34bc 	ldrh.w	r3, [r4, #1212]	; 0x4bc
1001bb5a:	3301      	adds	r3, #1
1001bb5c:	f8a4 34bc 	strh.w	r3, [r4, #1212]	; 0x4bc
1001bb60:	e008      	b.n	1001bb74 <bss_cap_update_on_sta_join+0x182>
1001bb62:	b93b      	cbnz	r3, 1001bb74 <bss_cap_update_on_sta_join+0x182>
1001bb64:	2301      	movs	r3, #1
1001bb66:	f885 3309 	strb.w	r3, [r5, #777]	; 0x309
1001bb6a:	f8b4 3450 	ldrh.w	r3, [r4, #1104]	; 0x450
1001bb6e:	3301      	adds	r3, #1
1001bb70:	f8a4 3450 	strh.w	r3, [r4, #1104]	; 0x450
1001bb74:	4620      	mov	r0, r4
1001bb76:	f7ff f8dd 	bl	1001ad34 <rtw_ht_operation_update>
1001bb7a:	2800      	cmp	r0, #0
1001bb7c:	dd0b      	ble.n	1001bb96 <bss_cap_update_on_sta_join+0x1a4>
1001bb7e:	2200      	movs	r2, #0
1001bb80:	4613      	mov	r3, r2
1001bb82:	4620      	mov	r0, r4
1001bb84:	212d      	movs	r1, #45	; 0x2d
1001bb86:	f7ff fa4f 	bl	1001b028 <update_beacon>
1001bb8a:	4620      	mov	r0, r4
1001bb8c:	213d      	movs	r1, #61	; 0x3d
1001bb8e:	2200      	movs	r2, #0
1001bb90:	2301      	movs	r3, #1
1001bb92:	f7ff fa49 	bl	1001b028 <update_beacon>
1001bb96:	4620      	mov	r0, r4
1001bb98:	4631      	mov	r1, r6
1001bb9a:	e8bd 4070 	ldmia.w	sp!, {r4, r5, r6, lr}
1001bb9e:	f7ff bf23 	b.w	1001b9e8 <associated_clients_update>

1001bba2 <bss_cap_update_on_sta_leave>:
1001bba2:	b570      	push	{r4, r5, r6, lr}
1001bba4:	4604      	mov	r4, r0
1001bba6:	460d      	mov	r5, r1
1001bba8:	2900      	cmp	r1, #0
1001bbaa:	d075      	beq.n	1001bc98 <bss_cap_update_on_sta_leave+0xf6>
1001bbac:	f891 3307 	ldrb.w	r3, [r1, #775]	; 0x307
1001bbb0:	b90b      	cbnz	r3, 1001bbb6 <bss_cap_update_on_sta_leave+0x14>
1001bbb2:	2600      	movs	r6, #0
1001bbb4:	e013      	b.n	1001bbde <bss_cap_update_on_sta_leave+0x3c>
1001bbb6:	2300      	movs	r3, #0
1001bbb8:	f881 3307 	strb.w	r3, [r1, #775]	; 0x307
1001bbbc:	f8b0 24b8 	ldrh.w	r2, [r0, #1208]	; 0x4b8
1001bbc0:	f890 3521 	ldrb.w	r3, [r0, #1313]	; 0x521
1001bbc4:	3a01      	subs	r2, #1
1001bbc6:	b292      	uxth	r2, r2
1001bbc8:	2b01      	cmp	r3, #1
1001bbca:	f8a0 24b8 	strh.w	r2, [r0, #1208]	; 0x4b8
1001bbce:	d9f0      	bls.n	1001bbb2 <bss_cap_update_on_sta_leave+0x10>
1001bbd0:	2a00      	cmp	r2, #0
1001bbd2:	d1ee      	bne.n	1001bbb2 <bss_cap_update_on_sta_leave+0x10>
1001bbd4:	21ff      	movs	r1, #255	; 0xff
1001bbd6:	2301      	movs	r3, #1
1001bbd8:	f7ff fa26 	bl	1001b028 <update_beacon>
1001bbdc:	2601      	movs	r6, #1
1001bbde:	f895 3305 	ldrb.w	r3, [r5, #773]	; 0x305
1001bbe2:	b17b      	cbz	r3, 1001bc04 <bss_cap_update_on_sta_leave+0x62>
1001bbe4:	2300      	movs	r3, #0
1001bbe6:	f885 3305 	strb.w	r3, [r5, #773]	; 0x305
1001bbea:	f8b4 24b4 	ldrh.w	r2, [r4, #1204]	; 0x4b4
1001bbee:	3a01      	subs	r2, #1
1001bbf0:	b292      	uxth	r2, r2
1001bbf2:	f8a4 24b4 	strh.w	r2, [r4, #1204]	; 0x4b4
1001bbf6:	b92a      	cbnz	r2, 1001bc04 <bss_cap_update_on_sta_leave+0x62>
1001bbf8:	4620      	mov	r0, r4
1001bbfa:	212a      	movs	r1, #42	; 0x2a
1001bbfc:	2301      	movs	r3, #1
1001bbfe:	f7ff fa13 	bl	1001b028 <update_beacon>
1001bc02:	2601      	movs	r6, #1
1001bc04:	f895 3306 	ldrb.w	r3, [r5, #774]	; 0x306
1001bc08:	b19b      	cbz	r3, 1001bc32 <bss_cap_update_on_sta_leave+0x90>
1001bc0a:	2300      	movs	r3, #0
1001bc0c:	f885 3306 	strb.w	r3, [r5, #774]	; 0x306
1001bc10:	f8b4 24b6 	ldrh.w	r2, [r4, #1206]	; 0x4b6
1001bc14:	f894 3521 	ldrb.w	r3, [r4, #1313]	; 0x521
1001bc18:	3a01      	subs	r2, #1
1001bc1a:	b292      	uxth	r2, r2
1001bc1c:	2b01      	cmp	r3, #1
1001bc1e:	f8a4 24b6 	strh.w	r2, [r4, #1206]	; 0x4b6
1001bc22:	d906      	bls.n	1001bc32 <bss_cap_update_on_sta_leave+0x90>
1001bc24:	b92a      	cbnz	r2, 1001bc32 <bss_cap_update_on_sta_leave+0x90>
1001bc26:	4620      	mov	r0, r4
1001bc28:	21ff      	movs	r1, #255	; 0xff
1001bc2a:	2301      	movs	r3, #1
1001bc2c:	f7ff f9fc 	bl	1001b028 <update_beacon>
1001bc30:	2601      	movs	r6, #1
1001bc32:	f895 3308 	ldrb.w	r3, [r5, #776]	; 0x308
1001bc36:	b13b      	cbz	r3, 1001bc48 <bss_cap_update_on_sta_leave+0xa6>
1001bc38:	2300      	movs	r3, #0
1001bc3a:	f885 3308 	strb.w	r3, [r5, #776]	; 0x308
1001bc3e:	f8b4 34ba 	ldrh.w	r3, [r4, #1210]	; 0x4ba
1001bc42:	3b01      	subs	r3, #1
1001bc44:	f8a4 34ba 	strh.w	r3, [r4, #1210]	; 0x4ba
1001bc48:	f895 3309 	ldrb.w	r3, [r5, #777]	; 0x309
1001bc4c:	b13b      	cbz	r3, 1001bc5e <bss_cap_update_on_sta_leave+0xbc>
1001bc4e:	2300      	movs	r3, #0
1001bc50:	f885 3309 	strb.w	r3, [r5, #777]	; 0x309
1001bc54:	f8b4 3450 	ldrh.w	r3, [r4, #1104]	; 0x450
1001bc58:	3b01      	subs	r3, #1
1001bc5a:	f8a4 3450 	strh.w	r3, [r4, #1104]	; 0x450
1001bc5e:	f895 330a 	ldrb.w	r3, [r5, #778]	; 0x30a
1001bc62:	b13b      	cbz	r3, 1001bc74 <bss_cap_update_on_sta_leave+0xd2>
1001bc64:	2300      	movs	r3, #0
1001bc66:	f885 330a 	strb.w	r3, [r5, #778]	; 0x30a
1001bc6a:	f8b4 34bc 	ldrh.w	r3, [r4, #1212]	; 0x4bc
1001bc6e:	3b01      	subs	r3, #1
1001bc70:	f8a4 34bc 	strh.w	r3, [r4, #1212]	; 0x4bc
1001bc74:	4620      	mov	r0, r4
1001bc76:	f7ff f85d 	bl	1001ad34 <rtw_ht_operation_update>
1001bc7a:	2800      	cmp	r0, #0
1001bc7c:	dd0d      	ble.n	1001bc9a <bss_cap_update_on_sta_leave+0xf8>
1001bc7e:	2200      	movs	r2, #0
1001bc80:	4620      	mov	r0, r4
1001bc82:	4613      	mov	r3, r2
1001bc84:	212d      	movs	r1, #45	; 0x2d
1001bc86:	f7ff f9cf 	bl	1001b028 <update_beacon>
1001bc8a:	4620      	mov	r0, r4
1001bc8c:	213d      	movs	r1, #61	; 0x3d
1001bc8e:	2200      	movs	r2, #0
1001bc90:	2301      	movs	r3, #1
1001bc92:	f7ff f9c9 	bl	1001b028 <update_beacon>
1001bc96:	e000      	b.n	1001bc9a <bss_cap_update_on_sta_leave+0xf8>
1001bc98:	460e      	mov	r6, r1
1001bc9a:	4630      	mov	r0, r6
1001bc9c:	bd70      	pop	{r4, r5, r6, pc}

1001bc9e <ap_free_sta>:
1001bc9e:	b5f7      	push	{r0, r1, r2, r4, r5, r6, r7, lr}
1001bca0:	2300      	movs	r3, #0
1001bca2:	4605      	mov	r5, r0
1001bca4:	4617      	mov	r7, r2
1001bca6:	460c      	mov	r4, r1
1001bca8:	2900      	cmp	r1, #0
1001bcaa:	d046      	beq.n	1001bd3a <ap_free_sta+0x9c>
1001bcac:	f881 31ff 	strb.w	r3, [r1, #511]	; 0x1ff
1001bcb0:	f881 3200 	strb.w	r3, [r1, #512]	; 0x200
1001bcb4:	6903      	ldr	r3, [r0, #16]
1001bcb6:	f501 7684 	add.w	r6, r1, #264	; 0x108
1001bcba:	f413 7f80 	tst.w	r3, #256	; 0x100
1001bcbe:	d107      	bne.n	1001bcd0 <ap_free_sta+0x32>
1001bcc0:	f890 3901 	ldrb.w	r3, [r0, #2305]	; 0x901
1001bcc4:	2b00      	cmp	r3, #0
1001bcc6:	d03a      	beq.n	1001bd3e <ap_free_sta+0xa0>
1001bcc8:	f895 3902 	ldrb.w	r3, [r5, #2306]	; 0x902
1001bccc:	2b00      	cmp	r3, #0
1001bcce:	d036      	beq.n	1001bd3e <ap_free_sta+0xa0>
1001bcd0:	f8d4 2100 	ldr.w	r2, [r4, #256]	; 0x100
1001bcd4:	2301      	movs	r3, #1
1001bcd6:	3203      	adds	r2, #3
1001bcd8:	b2d2      	uxtb	r2, r2
1001bcda:	4621      	mov	r1, r4
1001bcdc:	4628      	mov	r0, r5
1001bcde:	f000 ff91 	bl	1001cc04 <rtw_clearstakey_cmd>
1001bce2:	4620      	mov	r0, r4
1001bce4:	a901      	add	r1, sp, #4
1001bce6:	f7fb fc7f 	bl	100175e8 <rtw_enter_critical_bh>
1001bcea:	f8d4 30f8 	ldr.w	r3, [r4, #248]	; 0xf8
1001bcee:	4620      	mov	r0, r4
1001bcf0:	f023 0301 	bic.w	r3, r3, #1
1001bcf4:	f8c4 30f8 	str.w	r3, [r4, #248]	; 0xf8
1001bcf8:	a901      	add	r1, sp, #4
1001bcfa:	f7fb fc7f 	bl	100175fc <rtw_exit_critical_bh>
1001bcfe:	4631      	mov	r1, r6
1001bd00:	4628      	mov	r0, r5
1001bd02:	f017 ffa9 	bl	10033c58 <rtw_indicate_sta_disassoc>
1001bd06:	463a      	mov	r2, r7
1001bd08:	4631      	mov	r1, r6
1001bd0a:	4628      	mov	r0, r5
1001bd0c:	f005 fc0a 	bl	10021524 <report_del_sta_event>
1001bd10:	4621      	mov	r1, r4
1001bd12:	4628      	mov	r0, r5
1001bd14:	f7ff ff45 	bl	1001bba2 <bss_cap_update_on_sta_leave>
1001bd18:	f605 4678 	addw	r6, r5, #3192	; 0xc78
1001bd1c:	4607      	mov	r7, r0
1001bd1e:	a901      	add	r1, sp, #4
1001bd20:	4630      	mov	r0, r6
1001bd22:	f7fb fc61 	bl	100175e8 <rtw_enter_critical_bh>
1001bd26:	4621      	mov	r1, r4
1001bd28:	4628      	mov	r0, r5
1001bd2a:	f00c f9e0 	bl	100280ee <rtw_free_stainfo>
1001bd2e:	4630      	mov	r0, r6
1001bd30:	a901      	add	r1, sp, #4
1001bd32:	f7fb fc63 	bl	100175fc <rtw_exit_critical_bh>
1001bd36:	4638      	mov	r0, r7
1001bd38:	e007      	b.n	1001bd4a <ap_free_sta+0xac>
1001bd3a:	4608      	mov	r0, r1
1001bd3c:	e005      	b.n	1001bd4a <ap_free_sta+0xac>
1001bd3e:	4628      	mov	r0, r5
1001bd40:	4631      	mov	r1, r6
1001bd42:	463a      	mov	r2, r7
1001bd44:	f004 fafe 	bl	10020344 <issue_deauth>
1001bd48:	e7c2      	b.n	1001bcd0 <ap_free_sta+0x32>
1001bd4a:	b003      	add	sp, #12
1001bd4c:	bdf0      	pop	{r4, r5, r6, r7, pc}
	...

1001bd50 <expire_timeout_chk>:
1001bd50:	e92d 47f0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, lr}
1001bd54:	f600 46d8 	addw	r6, r0, #3288	; 0xcd8
1001bd58:	b086      	sub	sp, #24
1001bd5a:	4604      	mov	r4, r0
1001bd5c:	2300      	movs	r3, #0
1001bd5e:	4630      	mov	r0, r6
1001bd60:	a905      	add	r1, sp, #20
1001bd62:	f88d 3013 	strb.w	r3, [sp, #19]
1001bd66:	f7fb fc3f 	bl	100175e8 <rtw_enter_critical_bh>
1001bd6a:	f8d4 5ccc 	ldr.w	r5, [r4, #3276]	; 0xccc
1001bd6e:	f604 48cc 	addw	r8, r4, #3276	; 0xccc
1001bd72:	4640      	mov	r0, r8
1001bd74:	4629      	mov	r1, r5
1001bd76:	f7fb fc14 	bl	100175a2 <rtw_end_of_queue_search>
1001bd7a:	bb18      	cbnz	r0, 1001bdc4 <expire_timeout_chk+0x74>
1001bd7c:	68ab      	ldr	r3, [r5, #8]
1001bd7e:	f8d5 9000 	ldr.w	r9, [r5]
1001bd82:	f5a5 7709 	sub.w	r7, r5, #548	; 0x224
1001bd86:	b1db      	cbz	r3, 1001bdc0 <expire_timeout_chk+0x70>
1001bd88:	3b01      	subs	r3, #1
1001bd8a:	60ab      	str	r3, [r5, #8]
1001bd8c:	b9c3      	cbnz	r3, 1001bdc0 <expire_timeout_chk+0x70>
1001bd8e:	4628      	mov	r0, r5
1001bd90:	f7fb fb7a 	bl	10017488 <rtw_list_delete>
1001bd94:	f604 4578 	addw	r5, r4, #3192	; 0xc78
1001bd98:	4630      	mov	r0, r6
1001bd9a:	a905      	add	r1, sp, #20
1001bd9c:	f7fb fc2e 	bl	100175fc <rtw_exit_critical_bh>
1001bda0:	4628      	mov	r0, r5
1001bda2:	a905      	add	r1, sp, #20
1001bda4:	f7fb fc20 	bl	100175e8 <rtw_enter_critical_bh>
1001bda8:	4639      	mov	r1, r7
1001bdaa:	4620      	mov	r0, r4
1001bdac:	f00c f99f 	bl	100280ee <rtw_free_stainfo>
1001bdb0:	4628      	mov	r0, r5
1001bdb2:	a905      	add	r1, sp, #20
1001bdb4:	f7fb fc22 	bl	100175fc <rtw_exit_critical_bh>
1001bdb8:	4630      	mov	r0, r6
1001bdba:	a905      	add	r1, sp, #20
1001bdbc:	f7fb fc14 	bl	100175e8 <rtw_enter_critical_bh>
1001bdc0:	464d      	mov	r5, r9
1001bdc2:	e7d6      	b.n	1001bd72 <expire_timeout_chk+0x22>
1001bdc4:	4630      	mov	r0, r6
1001bdc6:	a905      	add	r1, sp, #20
1001bdc8:	f604 48d4 	addw	r8, r4, #3284	; 0xcd4
1001bdcc:	f7fb fc16 	bl	100175fc <rtw_exit_critical_bh>
1001bdd0:	4640      	mov	r0, r8
1001bdd2:	a905      	add	r1, sp, #20
1001bdd4:	f7fb fc08 	bl	100175e8 <rtw_enter_critical_bh>
1001bdd8:	f8d4 6cc4 	ldr.w	r6, [r4, #3268]	; 0xcc4
1001bddc:	f604 49c4 	addw	r9, r4, #3268	; 0xcc4
1001bde0:	2700      	movs	r7, #0
1001bde2:	4648      	mov	r0, r9
1001bde4:	4631      	mov	r1, r6
1001bde6:	f7fb fbdc 	bl	100175a2 <rtw_end_of_queue_search>
1001bdea:	2800      	cmp	r0, #0
1001bdec:	d144      	bne.n	1001be78 <expire_timeout_chk+0x128>
1001bdee:	f5a6 7507 	sub.w	r5, r6, #540	; 0x21c
1001bdf2:	4628      	mov	r0, r5
1001bdf4:	f8d6 a000 	ldr.w	sl, [r6]
1001bdf8:	f7ff f813 	bl	1001ae22 <chk_sta_is_alive>
1001bdfc:	b118      	cbz	r0, 1001be06 <expire_timeout_chk+0xb6>
1001bdfe:	f8d4 3ce4 	ldr.w	r3, [r4, #3300]	; 0xce4
1001be02:	f8c5 322c 	str.w	r3, [r5, #556]	; 0x22c
1001be06:	f8d5 322c 	ldr.w	r3, [r5, #556]	; 0x22c
1001be0a:	2b00      	cmp	r3, #0
1001be0c:	d032      	beq.n	1001be74 <expire_timeout_chk+0x124>
1001be0e:	3b01      	subs	r3, #1
1001be10:	f8c5 322c 	str.w	r3, [r5, #556]	; 0x22c
1001be14:	bb1b      	cbnz	r3, 1001be5e <expire_timeout_chk+0x10e>
1001be16:	4630      	mov	r0, r6
1001be18:	f7fb fb36 	bl	10017488 <rtw_list_delete>
1001be1c:	4b31      	ldr	r3, [pc, #196]	; (1001bee4 <expire_timeout_chk+0x194>)
1001be1e:	681b      	ldr	r3, [r3, #0]
1001be20:	b1b3      	cbz	r3, 1001be50 <expire_timeout_chk+0x100>
1001be22:	4831      	ldr	r0, [pc, #196]	; (1001bee8 <expire_timeout_chk+0x198>)
1001be24:	f7fe feac 	bl	1001ab80 <rtl_printf>
1001be28:	f895 010b 	ldrb.w	r0, [r5, #267]	; 0x10b
1001be2c:	f895 1108 	ldrb.w	r1, [r5, #264]	; 0x108
1001be30:	f895 2109 	ldrb.w	r2, [r5, #265]	; 0x109
1001be34:	f895 310a 	ldrb.w	r3, [r5, #266]	; 0x10a
1001be38:	9000      	str	r0, [sp, #0]
1001be3a:	f895 010c 	ldrb.w	r0, [r5, #268]	; 0x10c
1001be3e:	9001      	str	r0, [sp, #4]
1001be40:	f895 010d 	ldrb.w	r0, [r5, #269]	; 0x10d
1001be44:	9002      	str	r0, [sp, #8]
1001be46:	4829      	ldr	r0, [pc, #164]	; (1001beec <expire_timeout_chk+0x19c>)
1001be48:	f8d0 0118 	ldr.w	r0, [r0, #280]	; 0x118
1001be4c:	f7fe fe98 	bl	1001ab80 <rtl_printf>
1001be50:	4620      	mov	r0, r4
1001be52:	4629      	mov	r1, r5
1001be54:	2203      	movs	r2, #3
1001be56:	f7ff ff22 	bl	1001bc9e <ap_free_sta>
1001be5a:	4607      	mov	r7, r0
1001be5c:	e00a      	b.n	1001be74 <expire_timeout_chk+0x124>
1001be5e:	4b24      	ldr	r3, [pc, #144]	; (1001bef0 <expire_timeout_chk+0x1a0>)
1001be60:	681a      	ldr	r2, [r3, #0]
1001be62:	f8d5 30f4 	ldr.w	r3, [r5, #244]	; 0xf4
1001be66:	ebb3 0f52 	cmp.w	r3, r2, lsr #1
1001be6a:	d903      	bls.n	1001be74 <expire_timeout_chk+0x124>
1001be6c:	4620      	mov	r0, r4
1001be6e:	4629      	mov	r1, r5
1001be70:	f00e f94f 	bl	1002a112 <wakeup_sta_to_xmit>
1001be74:	4656      	mov	r6, sl
1001be76:	e7b4      	b.n	1001bde2 <expire_timeout_chk+0x92>
1001be78:	4640      	mov	r0, r8
1001be7a:	a905      	add	r1, sp, #20
1001be7c:	f7fb fbbe 	bl	100175fc <rtw_exit_critical_bh>
1001be80:	4b1c      	ldr	r3, [pc, #112]	; (1001bef4 <expire_timeout_chk+0x1a4>)
1001be82:	681b      	ldr	r3, [r3, #0]
1001be84:	b10b      	cbz	r3, 1001be8a <expire_timeout_chk+0x13a>
1001be86:	4620      	mov	r0, r4
1001be88:	4798      	blx	r3
1001be8a:	4639      	mov	r1, r7
1001be8c:	4620      	mov	r0, r4
1001be8e:	f7ff fdab 	bl	1001b9e8 <associated_clients_update>
1001be92:	4620      	mov	r0, r4
1001be94:	f00c fa64 	bl	10028360 <rtw_get_bcmc_stainfo>
1001be98:	2146      	movs	r1, #70	; 0x46
1001be9a:	4605      	mov	r5, r0
1001be9c:	f10d 0213 	add.w	r2, sp, #19
1001bea0:	4620      	mov	r0, r4
1001bea2:	f016 fb2d 	bl	10032500 <rtw_hal_get_hwreg>
1001bea6:	f89d 3013 	ldrb.w	r3, [sp, #19]
1001beaa:	2b01      	cmp	r3, #1
1001beac:	d116      	bne.n	1001bedc <expire_timeout_chk+0x18c>
1001beae:	b1ad      	cbz	r5, 1001bedc <expire_timeout_chk+0x18c>
1001beb0:	f8d5 20f4 	ldr.w	r2, [r5, #244]	; 0xf4
1001beb4:	b992      	cbnz	r2, 1001bedc <expire_timeout_chk+0x18c>
1001beb6:	f8b4 3cfe 	ldrh.w	r3, [r4, #3326]	; 0xcfe
1001beba:	07d9      	lsls	r1, r3, #31
1001bebc:	d50e      	bpl.n	1001bedc <expire_timeout_chk+0x18c>
1001bebe:	f023 0301 	bic.w	r3, r3, #1
1001bec2:	f8a4 3cfe 	strh.w	r3, [r4, #3326]	; 0xcfe
1001bec6:	f8b4 3cfc 	ldrh.w	r3, [r4, #3324]	; 0xcfc
1001beca:	4620      	mov	r0, r4
1001becc:	f023 0301 	bic.w	r3, r3, #1
1001bed0:	f8a4 3cfc 	strh.w	r3, [r4, #3324]	; 0xcfc
1001bed4:	2105      	movs	r1, #5
1001bed6:	4613      	mov	r3, r2
1001bed8:	f7ff f8a6 	bl	1001b028 <update_beacon>
1001bedc:	b006      	add	sp, #24
1001bede:	e8bd 87f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
1001bee2:	bf00      	nop
1001bee4:	10044f38 	.word	0x10044f38
1001bee8:	100429b1 	.word	0x100429b1
1001beec:	10043ac4 	.word	0x10043ac4
1001bef0:	10044fb8 	.word	0x10044fb8
1001bef4:	1004bb8c 	.word	0x1004bb8c

1001bef8 <rtw_sta_flush>:
1001bef8:	e92d 43f0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, lr}
1001befc:	4b1e      	ldr	r3, [pc, #120]	; (1001bf78 <rtw_sta_flush+0x80>)
1001befe:	4604      	mov	r4, r0
1001bf00:	6818      	ldr	r0, [r3, #0]
1001bf02:	889b      	ldrh	r3, [r3, #4]
1001bf04:	b085      	sub	sp, #20
1001bf06:	f8ad 300c 	strh.w	r3, [sp, #12]
1001bf0a:	6923      	ldr	r3, [r4, #16]
1001bf0c:	9002      	str	r0, [sp, #8]
1001bf0e:	06db      	lsls	r3, r3, #27
1001bf10:	d52e      	bpl.n	1001bf70 <rtw_sta_flush+0x78>
1001bf12:	f604 46d4 	addw	r6, r4, #3284	; 0xcd4
1001bf16:	4630      	mov	r0, r6
1001bf18:	a901      	add	r1, sp, #4
1001bf1a:	f7fb fb65 	bl	100175e8 <rtw_enter_critical_bh>
1001bf1e:	f8d4 5cc4 	ldr.w	r5, [r4, #3268]	; 0xcc4
1001bf22:	f604 47c4 	addw	r7, r4, #3268	; 0xcc4
1001bf26:	4638      	mov	r0, r7
1001bf28:	4629      	mov	r1, r5
1001bf2a:	f7fb fb3a 	bl	100175a2 <rtw_end_of_queue_search>
1001bf2e:	b968      	cbnz	r0, 1001bf4c <rtw_sta_flush+0x54>
1001bf30:	4628      	mov	r0, r5
1001bf32:	f8d5 8000 	ldr.w	r8, [r5]
1001bf36:	f5a5 7907 	sub.w	r9, r5, #540	; 0x21c
1001bf3a:	f7fb faa5 	bl	10017488 <rtw_list_delete>
1001bf3e:	4620      	mov	r0, r4
1001bf40:	4649      	mov	r1, r9
1001bf42:	2203      	movs	r2, #3
1001bf44:	f7ff feab 	bl	1001bc9e <ap_free_sta>
1001bf48:	4645      	mov	r5, r8
1001bf4a:	e7ec      	b.n	1001bf26 <rtw_sta_flush+0x2e>
1001bf4c:	4630      	mov	r0, r6
1001bf4e:	a901      	add	r1, sp, #4
1001bf50:	f7fb fb54 	bl	100175fc <rtw_exit_critical_bh>
1001bf54:	f894 3901 	ldrb.w	r3, [r4, #2305]	; 0x901
1001bf58:	b113      	cbz	r3, 1001bf60 <rtw_sta_flush+0x68>
1001bf5a:	f894 3902 	ldrb.w	r3, [r4, #2306]	; 0x902
1001bf5e:	b923      	cbnz	r3, 1001bf6a <rtw_sta_flush+0x72>
1001bf60:	4620      	mov	r0, r4
1001bf62:	a902      	add	r1, sp, #8
1001bf64:	2203      	movs	r2, #3
1001bf66:	f004 f9ed 	bl	10020344 <issue_deauth>
1001bf6a:	4620      	mov	r0, r4
1001bf6c:	f7fe ff3b 	bl	1001ade6 <associated_clients_update.part.11>
1001bf70:	2000      	movs	r0, #0
1001bf72:	b005      	add	sp, #20
1001bf74:	e8bd 83f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, pc}
1001bf78:	10040f17 	.word	0x10040f17

1001bf7c <free_mlme_ap_info>:
1001bf7c:	b573      	push	{r0, r1, r4, r5, r6, lr}
1001bf7e:	2500      	movs	r5, #0
1001bf80:	4604      	mov	r4, r0
1001bf82:	f880 5508 	strb.w	r5, [r0, #1288]	; 0x508
1001bf86:	f880 5858 	strb.w	r5, [r0, #2136]	; 0x858
1001bf8a:	f7ff ffb5 	bl	1001bef8 <rtw_sta_flush>
1001bf8e:	f8c4 5680 	str.w	r5, [r4, #1664]	; 0x680
1001bf92:	4620      	mov	r0, r4
1001bf94:	f00c f9f6 	bl	10028384 <rtw_free_all_stainfo>
1001bf98:	4620      	mov	r0, r4
1001bf9a:	f00c f9e1 	bl	10028360 <rtw_get_bcmc_stainfo>
1001bf9e:	f604 4578 	addw	r5, r4, #3192	; 0xc78
1001bfa2:	4606      	mov	r6, r0
1001bfa4:	a901      	add	r1, sp, #4
1001bfa6:	4628      	mov	r0, r5
1001bfa8:	f7fb fb1e 	bl	100175e8 <rtw_enter_critical_bh>
1001bfac:	4631      	mov	r1, r6
1001bfae:	4620      	mov	r0, r4
1001bfb0:	f00c f89d 	bl	100280ee <rtw_free_stainfo>
1001bfb4:	4628      	mov	r0, r5
1001bfb6:	a901      	add	r1, sp, #4
1001bfb8:	f7fb fb20 	bl	100175fc <rtw_exit_critical_bh>
1001bfbc:	f204 5004 	addw	r0, r4, #1284	; 0x504
1001bfc0:	f7fb fb02 	bl	100175c8 <rtw_spinlock_free>
1001bfc4:	b002      	add	sp, #8
1001bfc6:	bd70      	pop	{r4, r5, r6, pc}

1001bfc8 <sta_info_update>:
1001bfc8:	f8d1 32c8 	ldr.w	r3, [r1, #712]	; 0x2c8
1001bfcc:	f413 7200 	ands.w	r2, r3, #512	; 0x200
1001bfd0:	bf18      	it	ne
1001bfd2:	2201      	movne	r2, #1
1001bfd4:	f8c1 2104 	str.w	r2, [r1, #260]	; 0x104
1001bfd8:	f8d0 244c 	ldr.w	r2, [r0, #1100]	; 0x44c
1001bfdc:	b90a      	cbnz	r2, 1001bfe2 <sta_info_update+0x1a>
1001bfde:	f8c1 2104 	str.w	r2, [r1, #260]	; 0x104
1001bfe2:	f413 6300 	ands.w	r3, r3, #2048	; 0x800
1001bfe6:	bf1d      	ittte	ne
1001bfe8:	2301      	movne	r3, #1
1001bfea:	f8c1 31f4 	strne.w	r3, [r1, #500]	; 0x1f4
1001bfee:	f8c1 3104 	strne.w	r3, [r1, #260]	; 0x104
1001bff2:	f8c1 31f4 	streq.w	r3, [r1, #500]	; 0x1f4
1001bff6:	f8d0 3454 	ldr.w	r3, [r0, #1108]	; 0x454
1001bffa:	b90b      	cbnz	r3, 1001c000 <sta_info_update+0x38>
1001bffc:	f8c1 31f4 	str.w	r3, [r1, #500]	; 0x1f4
1001c000:	f7fe bfb6 	b.w	1001af70 <update_sta_info_apmode>

1001c004 <ap_sta_info_defer_update>:
1001c004:	b538      	push	{r3, r4, r5, lr}
1001c006:	f8d1 30f8 	ldr.w	r3, [r1, #248]	; 0xf8
1001c00a:	4605      	mov	r5, r0
1001c00c:	07db      	lsls	r3, r3, #31
1001c00e:	460c      	mov	r4, r1
1001c010:	d50f      	bpl.n	1001c032 <ap_sta_info_defer_update+0x2e>
1001c012:	f8d1 3100 	ldr.w	r3, [r1, #256]	; 0x100
1001c016:	2200      	movs	r2, #0
1001c018:	eb00 1343 	add.w	r3, r0, r3, lsl #5
1001c01c:	f8c3 1790 	str.w	r1, [r3, #1936]	; 0x790
1001c020:	f7fe ff1e 	bl	1001ae60 <add_RATid>
1001c024:	4628      	mov	r0, r5
1001c026:	f8d4 1100 	ldr.w	r1, [r4, #256]	; 0x100
1001c02a:	e8bd 4038 	ldmia.w	sp!, {r3, r4, r5, lr}
1001c02e:	f016 bb9c 	b.w	1003276a <rtw_hal_macid_wakeup>
1001c032:	bd38      	pop	{r3, r4, r5, pc}

1001c034 <start_ap_mode>:
1001c034:	2300      	movs	r3, #0
1001c036:	f880 3508 	strb.w	r3, [r0, #1288]	; 0x508
1001c03a:	f880 3858 	strb.w	r3, [r0, #2136]	; 0x858
1001c03e:	f8a0 34b4 	strh.w	r3, [r0, #1204]	; 0x4b4
1001c042:	f8a0 34b6 	strh.w	r3, [r0, #1206]	; 0x4b6
1001c046:	f8a0 34b8 	strh.w	r3, [r0, #1208]	; 0x4b8
1001c04a:	f8a0 34ba 	strh.w	r3, [r0, #1210]	; 0x4ba
1001c04e:	f8a0 3450 	strh.w	r3, [r0, #1104]	; 0x450
1001c052:	f8a0 34bc 	strh.w	r3, [r0, #1212]	; 0x4bc
1001c056:	f880 34be 	strb.w	r3, [r0, #1214]	; 0x4be
1001c05a:	f8a0 34c0 	strh.w	r3, [r0, #1216]	; 0x4c0
1001c05e:	f8c0 3ce8 	str.w	r3, [r0, #3304]	; 0xce8
1001c062:	f8c0 3cec 	str.w	r3, [r0, #3308]	; 0xcec
1001c066:	f8c0 3cf0 	str.w	r3, [r0, #3312]	; 0xcf0
1001c06a:	f8c0 3cf4 	str.w	r3, [r0, #3316]	; 0xcf4
1001c06e:	f8c0 3cf8 	str.w	r3, [r0, #3320]	; 0xcf8
1001c072:	4770      	bx	lr

1001c074 <init_mlme_ap_info>:
1001c074:	b510      	push	{r4, lr}
1001c076:	4604      	mov	r4, r0
1001c078:	f200 5004 	addw	r0, r0, #1284	; 0x504
1001c07c:	f7fb fa96 	bl	100175ac <rtw_spinlock_init>
1001c080:	4620      	mov	r0, r4
1001c082:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
1001c086:	f7ff bfd5 	b.w	1001c034 <start_ap_mode>

1001c08a <stop_ap_mode>:
1001c08a:	2300      	movs	r3, #0
1001c08c:	b573      	push	{r0, r1, r4, r5, r6, lr}
1001c08e:	f880 3508 	strb.w	r3, [r0, #1288]	; 0x508
1001c092:	f880 3858 	strb.w	r3, [r0, #2136]	; 0x858
1001c096:	4604      	mov	r4, r0
1001c098:	f7ff ff2e 	bl	1001bef8 <rtw_sta_flush>
1001c09c:	4620      	mov	r0, r4
1001c09e:	f00c f971 	bl	10028384 <rtw_free_all_stainfo>
1001c0a2:	4620      	mov	r0, r4
1001c0a4:	f00c f95c 	bl	10028360 <rtw_get_bcmc_stainfo>
1001c0a8:	f604 4578 	addw	r5, r4, #3192	; 0xc78
1001c0ac:	4606      	mov	r6, r0
1001c0ae:	a901      	add	r1, sp, #4
1001c0b0:	4628      	mov	r0, r5
1001c0b2:	f7fb fa99 	bl	100175e8 <rtw_enter_critical_bh>
1001c0b6:	4631      	mov	r1, r6
1001c0b8:	4620      	mov	r0, r4
1001c0ba:	f00c f818 	bl	100280ee <rtw_free_stainfo>
1001c0be:	a901      	add	r1, sp, #4
1001c0c0:	4628      	mov	r0, r5
1001c0c2:	f7fb fa9b 	bl	100175fc <rtw_exit_critical_bh>
1001c0c6:	4620      	mov	r0, r4
1001c0c8:	f00c f932 	bl	10028330 <rtw_init_bcmc_stainfo>
1001c0cc:	f104 000c 	add.w	r0, r4, #12
1001c0d0:	f001 f973 	bl	1001d3ba <rtw_free_mlme_priv_ie_data>
1001c0d4:	b002      	add	sp, #8
1001c0d6:	bd70      	pop	{r4, r5, r6, pc}

1001c0d8 <rtw_generate_bcn_ie>:
1001c0d8:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
1001c0dc:	4605      	mov	r5, r0
1001c0de:	f505 599c 	add.w	r9, r5, #4992	; 0x1380
1001c0e2:	f109 0908 	add.w	r9, r9, #8
1001c0e6:	f8d9 4040 	ldr.w	r4, [r9, #64]	; 0x40
1001c0ea:	b091      	sub	sp, #68	; 0x44
1001c0ec:	811c      	strh	r4, [r3, #8]
1001c0ee:	f8d5 4d0c 	ldr.w	r4, [r5, #3340]	; 0xd0c
1001c0f2:	4618      	mov	r0, r3
1001c0f4:	2c00      	cmp	r4, #0
1001c0f6:	bf0c      	ite	eq
1001c0f8:	2321      	moveq	r3, #33	; 0x21
1001c0fa:	2331      	movne	r3, #49	; 0x31
1001c0fc:	8143      	strh	r3, [r0, #10]
1001c0fe:	af10      	add	r7, sp, #64	; 0x40
1001c100:	230c      	movs	r3, #12
1001c102:	460e      	mov	r6, r1
1001c104:	f847 3d38 	str.w	r3, [r7, #-56]!
1001c108:	4418      	add	r0, r3
1001c10a:	2100      	movs	r1, #0
1001c10c:	4633      	mov	r3, r6
1001c10e:	9700      	str	r7, [sp, #0]
1001c110:	f022 fbfe 	bl	1003e910 <__rtw_set_ie_veneer>
1001c114:	f899 102d 	ldrb.w	r1, [r9, #45]	; 0x2d
1001c118:	4606      	mov	r6, r0
1001c11a:	291f      	cmp	r1, #31
1001c11c:	d105      	bne.n	1001c12a <rtw_generate_bcn_ie+0x52>
1001c11e:	f895 351e 	ldrb.w	r3, [r5, #1310]	; 0x51e
1001c122:	2b0f      	cmp	r3, #15
1001c124:	bf34      	ite	cc
1001c126:	210b      	movcc	r1, #11
1001c128:	2114      	movcs	r1, #20
1001c12a:	686b      	ldr	r3, [r5, #4]
1001c12c:	ac05      	add	r4, sp, #20
1001c12e:	2b05      	cmp	r3, #5
1001c130:	bf08      	it	eq
1001c132:	2102      	moveq	r1, #2
1001c134:	4620      	mov	r0, r4
1001c136:	f022 fbbb 	bl	1003e8b0 <__rtw_set_supported_rate_veneer>
1001c13a:	4620      	mov	r0, r4
1001c13c:	f022 fbe0 	bl	1003e900 <__rtw_get_rateset_len_veneer>
1001c140:	686b      	ldr	r3, [r5, #4]
1001c142:	4680      	mov	r8, r0
1001c144:	2b05      	cmp	r3, #5
1001c146:	d007      	beq.n	1001c158 <rtw_generate_bcn_ie+0x80>
1001c148:	f1b8 0f08 	cmp.w	r8, #8
1001c14c:	d915      	bls.n	1001c17a <rtw_generate_bcn_ie+0xa2>
1001c14e:	9700      	str	r7, [sp, #0]
1001c150:	4630      	mov	r0, r6
1001c152:	2101      	movs	r1, #1
1001c154:	2208      	movs	r2, #8
1001c156:	e014      	b.n	1001c182 <rtw_generate_bcn_ie+0xaa>
1001c158:	2300      	movs	r3, #0
1001c15a:	4543      	cmp	r3, r8
1001c15c:	d0f4      	beq.n	1001c148 <rtw_generate_bcn_ie+0x70>
1001c15e:	5ce1      	ldrb	r1, [r4, r3]
1001c160:	f001 027f 	and.w	r2, r1, #127	; 0x7f
1001c164:	2a18      	cmp	r2, #24
1001c166:	d003      	beq.n	1001c170 <rtw_generate_bcn_ie+0x98>
1001c168:	2a30      	cmp	r2, #48	; 0x30
1001c16a:	d001      	beq.n	1001c170 <rtw_generate_bcn_ie+0x98>
1001c16c:	2a0c      	cmp	r2, #12
1001c16e:	d102      	bne.n	1001c176 <rtw_generate_bcn_ie+0x9e>
1001c170:	f061 017f 	orn	r1, r1, #127	; 0x7f
1001c174:	54e1      	strb	r1, [r4, r3]
1001c176:	3301      	adds	r3, #1
1001c178:	e7ef      	b.n	1001c15a <rtw_generate_bcn_ie+0x82>
1001c17a:	9700      	str	r7, [sp, #0]
1001c17c:	4630      	mov	r0, r6
1001c17e:	2101      	movs	r1, #1
1001c180:	4642      	mov	r2, r8
1001c182:	4623      	mov	r3, r4
1001c184:	f022 fbc4 	bl	1003e910 <__rtw_set_ie_veneer>
1001c188:	2103      	movs	r1, #3
1001c18a:	2201      	movs	r2, #1
1001c18c:	f205 531e 	addw	r3, r5, #1310	; 0x51e
1001c190:	9700      	str	r7, [sp, #0]
1001c192:	f022 fbbd 	bl	1003e910 <__rtw_set_ie_veneer>
1001c196:	ae10      	add	r6, sp, #64	; 0x40
1001c198:	2300      	movs	r3, #0
1001c19a:	f806 3d1c 	strb.w	r3, [r6, #-28]!
1001c19e:	4633      	mov	r3, r6
1001c1a0:	9700      	str	r7, [sp, #0]
1001c1a2:	212a      	movs	r1, #42	; 0x2a
1001c1a4:	2201      	movs	r2, #1
1001c1a6:	f022 fbb3 	bl	1003e910 <__rtw_set_ie_veneer>
1001c1aa:	f241 036c 	movw	r3, #4204	; 0x106c
1001c1ae:	58eb      	ldr	r3, [r5, r3]
1001c1b0:	4604      	mov	r4, r0
1001c1b2:	2b07      	cmp	r3, #7
1001c1b4:	d132      	bne.n	1001c21c <rtw_generate_bcn_ie+0x144>
1001c1b6:	2330      	movs	r3, #48	; 0x30
1001c1b8:	7003      	strb	r3, [r0, #0]
1001c1ba:	2314      	movs	r3, #20
1001c1bc:	7043      	strb	r3, [r0, #1]
1001c1be:	2301      	movs	r3, #1
1001c1c0:	7083      	strb	r3, [r0, #2]
1001c1c2:	f8d5 2d64 	ldr.w	r2, [r5, #3428]	; 0xd64
1001c1c6:	3004      	adds	r0, #4
1001c1c8:	2a04      	cmp	r2, #4
1001c1ca:	d101      	bne.n	1001c1d0 <rtw_generate_bcn_ie+0xf8>
1001c1cc:	4994      	ldr	r1, [pc, #592]	; (1001c420 <rtw_generate_bcn_ie+0x348>)
1001c1ce:	e003      	b.n	1001c1d8 <rtw_generate_bcn_ie+0x100>
1001c1d0:	2a02      	cmp	r2, #2
1001c1d2:	d103      	bne.n	1001c1dc <rtw_generate_bcn_ie+0x104>
1001c1d4:	4993      	ldr	r1, [pc, #588]	; (1001c424 <rtw_generate_bcn_ie+0x34c>)
1001c1d6:	2204      	movs	r2, #4
1001c1d8:	f7fb f92a 	bl	10017430 <rtw_memcpy>
1001c1dc:	2301      	movs	r3, #1
1001c1de:	7223      	strb	r3, [r4, #8]
1001c1e0:	f8d5 2d0c 	ldr.w	r2, [r5, #3340]	; 0xd0c
1001c1e4:	f104 000a 	add.w	r0, r4, #10
1001c1e8:	2a04      	cmp	r2, #4
1001c1ea:	d101      	bne.n	1001c1f0 <rtw_generate_bcn_ie+0x118>
1001c1ec:	498c      	ldr	r1, [pc, #560]	; (1001c420 <rtw_generate_bcn_ie+0x348>)
1001c1ee:	e005      	b.n	1001c1fc <rtw_generate_bcn_ie+0x124>
1001c1f0:	f8d5 3d64 	ldr.w	r3, [r5, #3428]	; 0xd64
1001c1f4:	2b02      	cmp	r3, #2
1001c1f6:	d103      	bne.n	1001c200 <rtw_generate_bcn_ie+0x128>
1001c1f8:	498a      	ldr	r1, [pc, #552]	; (1001c424 <rtw_generate_bcn_ie+0x34c>)
1001c1fa:	2204      	movs	r2, #4
1001c1fc:	f7fb f918 	bl	10017430 <rtw_memcpy>
1001c200:	2301      	movs	r3, #1
1001c202:	73a3      	strb	r3, [r4, #14]
1001c204:	f104 0010 	add.w	r0, r4, #16
1001c208:	4987      	ldr	r1, [pc, #540]	; (1001c428 <rtw_generate_bcn_ie+0x350>)
1001c20a:	2204      	movs	r2, #4
1001c20c:	f7fb f910 	bl	10017430 <rtw_memcpy>
1001c210:	2300      	movs	r3, #0
1001c212:	7523      	strb	r3, [r4, #20]
1001c214:	9b02      	ldr	r3, [sp, #8]
1001c216:	3416      	adds	r4, #22
1001c218:	3316      	adds	r3, #22
1001c21a:	9302      	str	r3, [sp, #8]
1001c21c:	f1b8 0f08 	cmp.w	r8, #8
1001c220:	d908      	bls.n	1001c234 <rtw_generate_bcn_ie+0x15c>
1001c222:	4620      	mov	r0, r4
1001c224:	9700      	str	r7, [sp, #0]
1001c226:	2132      	movs	r1, #50	; 0x32
1001c228:	f1a8 0208 	sub.w	r2, r8, #8
1001c22c:	ab07      	add	r3, sp, #28
1001c22e:	f022 fb6f 	bl	1003e910 <__rtw_set_ie_veneer>
1001c232:	4604      	mov	r4, r0
1001c234:	f899 3044 	ldrb.w	r3, [r9, #68]	; 0x44
1001c238:	2b00      	cmp	r3, #0
1001c23a:	d032      	beq.n	1001c2a2 <rtw_generate_bcn_ie+0x1ca>
1001c23c:	4630      	mov	r0, r6
1001c23e:	2100      	movs	r1, #0
1001c240:	221a      	movs	r2, #26
1001c242:	f7fb f905 	bl	10017450 <rtw_memset>
1001c246:	2320      	movs	r3, #32
1001c248:	210d      	movs	r1, #13
1001c24a:	aa03      	add	r2, sp, #12
1001c24c:	4628      	mov	r0, r5
1001c24e:	f8ad 3024 	strh.w	r3, [sp, #36]	; 0x24
1001c252:	f016 f965 	bl	10032520 <rtw_hal_get_def_var>
1001c256:	f8d5 2d0c 	ldr.w	r2, [r5, #3340]	; 0xd0c
1001c25a:	9b03      	ldr	r3, [sp, #12]
1001c25c:	2a04      	cmp	r2, #4
1001c25e:	f003 0303 	and.w	r3, r3, #3
1001c262:	f88d 3026 	strb.w	r3, [sp, #38]	; 0x26
1001c266:	bf04      	itt	eq
1001c268:	f043 031c 	orreq.w	r3, r3, #28
1001c26c:	f88d 3026 	strbeq.w	r3, [sp, #38]	; 0x26
1001c270:	4620      	mov	r0, r4
1001c272:	4633      	mov	r3, r6
1001c274:	212d      	movs	r1, #45	; 0x2d
1001c276:	221a      	movs	r2, #26
1001c278:	9700      	str	r7, [sp, #0]
1001c27a:	f022 fb49 	bl	1003e910 <__rtw_set_ie_veneer>
1001c27e:	2100      	movs	r1, #0
1001c280:	4604      	mov	r4, r0
1001c282:	2216      	movs	r2, #22
1001c284:	4630      	mov	r0, r6
1001c286:	f7fb f8e3 	bl	10017450 <rtw_memset>
1001c28a:	f895 351e 	ldrb.w	r3, [r5, #1310]	; 0x51e
1001c28e:	4620      	mov	r0, r4
1001c290:	f88d 3024 	strb.w	r3, [sp, #36]	; 0x24
1001c294:	9700      	str	r7, [sp, #0]
1001c296:	213d      	movs	r1, #61	; 0x3d
1001c298:	2216      	movs	r2, #22
1001c29a:	4633      	mov	r3, r6
1001c29c:	f022 fb38 	bl	1003e910 <__rtw_set_ie_veneer>
1001c2a0:	4604      	mov	r4, r0
1001c2a2:	f241 036c 	movw	r3, #4204	; 0x106c
1001c2a6:	f855 a003 	ldr.w	sl, [r5, r3]
1001c2aa:	1ca0      	adds	r0, r4, #2
1001c2ac:	f1ba 0f04 	cmp.w	sl, #4
1001c2b0:	d132      	bne.n	1001c318 <rtw_generate_bcn_ie+0x240>
1001c2b2:	23dd      	movs	r3, #221	; 0xdd
1001c2b4:	7023      	strb	r3, [r4, #0]
1001c2b6:	2316      	movs	r3, #22
1001c2b8:	7063      	strb	r3, [r4, #1]
1001c2ba:	495c      	ldr	r1, [pc, #368]	; (1001c42c <rtw_generate_bcn_ie+0x354>)
1001c2bc:	4652      	mov	r2, sl
1001c2be:	f04f 0b01 	mov.w	fp, #1
1001c2c2:	f7fb f8b5 	bl	10017430 <rtw_memcpy>
1001c2c6:	f884 b006 	strb.w	fp, [r4, #6]
1001c2ca:	f8d5 3d64 	ldr.w	r3, [r5, #3428]	; 0xd64
1001c2ce:	f104 0808 	add.w	r8, r4, #8
1001c2d2:	2b02      	cmp	r3, #2
1001c2d4:	d108      	bne.n	1001c2e8 <rtw_generate_bcn_ie+0x210>
1001c2d6:	4640      	mov	r0, r8
1001c2d8:	4955      	ldr	r1, [pc, #340]	; (1001c430 <rtw_generate_bcn_ie+0x358>)
1001c2da:	4652      	mov	r2, sl
1001c2dc:	f7fb f8a8 	bl	10017430 <rtw_memcpy>
1001c2e0:	f104 080e 	add.w	r8, r4, #14
1001c2e4:	f884 b00c 	strb.w	fp, [r4, #12]
1001c2e8:	f8d5 3d0c 	ldr.w	r3, [r5, #3340]	; 0xd0c
1001c2ec:	2b02      	cmp	r3, #2
1001c2ee:	d109      	bne.n	1001c304 <rtw_generate_bcn_ie+0x22c>
1001c2f0:	4640      	mov	r0, r8
1001c2f2:	494f      	ldr	r1, [pc, #316]	; (1001c430 <rtw_generate_bcn_ie+0x358>)
1001c2f4:	2204      	movs	r2, #4
1001c2f6:	f7fb f89b 	bl	10017430 <rtw_memcpy>
1001c2fa:	2301      	movs	r3, #1
1001c2fc:	f888 3004 	strb.w	r3, [r8, #4]
1001c300:	f108 0806 	add.w	r8, r8, #6
1001c304:	4640      	mov	r0, r8
1001c306:	494a      	ldr	r1, [pc, #296]	; (1001c430 <rtw_generate_bcn_ie+0x358>)
1001c308:	2204      	movs	r2, #4
1001c30a:	f7fb f891 	bl	10017430 <rtw_memcpy>
1001c30e:	9b02      	ldr	r3, [sp, #8]
1001c310:	f108 0404 	add.w	r4, r8, #4
1001c314:	3318      	adds	r3, #24
1001c316:	e00f      	b.n	1001c338 <rtw_generate_bcn_ie+0x260>
1001c318:	f241 0370 	movw	r3, #4208	; 0x1070
1001c31c:	58eb      	ldr	r3, [r5, r3]
1001c31e:	b963      	cbnz	r3, 1001c33a <rtw_generate_bcn_ie+0x262>
1001c320:	23dd      	movs	r3, #221	; 0xdd
1001c322:	2505      	movs	r5, #5
1001c324:	7023      	strb	r3, [r4, #0]
1001c326:	7065      	strb	r5, [r4, #1]
1001c328:	4940      	ldr	r1, [pc, #256]	; (1001c42c <rtw_generate_bcn_ie+0x354>)
1001c32a:	2204      	movs	r2, #4
1001c32c:	f7fb f880 	bl	10017430 <rtw_memcpy>
1001c330:	9b02      	ldr	r3, [sp, #8]
1001c332:	7165      	strb	r5, [r4, #5]
1001c334:	3307      	adds	r3, #7
1001c336:	3407      	adds	r4, #7
1001c338:	9302      	str	r3, [sp, #8]
1001c33a:	f899 303d 	ldrb.w	r3, [r9, #61]	; 0x3d
1001c33e:	b3c3      	cbz	r3, 1001c3b2 <rtw_generate_bcn_ie+0x2da>
1001c340:	23dd      	movs	r3, #221	; 0xdd
1001c342:	7023      	strb	r3, [r4, #0]
1001c344:	2318      	movs	r3, #24
1001c346:	7063      	strb	r3, [r4, #1]
1001c348:	1ca0      	adds	r0, r4, #2
1001c34a:	493a      	ldr	r1, [pc, #232]	; (1001c434 <rtw_generate_bcn_ie+0x35c>)
1001c34c:	2206      	movs	r2, #6
1001c34e:	f7fb f86f 	bl	10017430 <rtw_memcpy>
1001c352:	2300      	movs	r3, #0
1001c354:	f88d 3025 	strb.w	r3, [sp, #37]	; 0x25
1001c358:	f8ad 3028 	strh.w	r3, [sp, #40]	; 0x28
1001c35c:	f8ad 302c 	strh.w	r3, [sp, #44]	; 0x2c
1001c360:	2342      	movs	r3, #66	; 0x42
1001c362:	f88d 302e 	strb.w	r3, [sp, #46]	; 0x2e
1001c366:	2343      	movs	r3, #67	; 0x43
1001c368:	f88d 302f 	strb.w	r3, [sp, #47]	; 0x2f
1001c36c:	235e      	movs	r3, #94	; 0x5e
1001c36e:	2203      	movs	r2, #3
1001c370:	f8ad 3030 	strh.w	r3, [sp, #48]	; 0x30
1001c374:	2362      	movs	r3, #98	; 0x62
1001c376:	f88d 2024 	strb.w	r2, [sp, #36]	; 0x24
1001c37a:	f88d 2026 	strb.w	r2, [sp, #38]	; 0x26
1001c37e:	2127      	movs	r1, #39	; 0x27
1001c380:	22a4      	movs	r2, #164	; 0xa4
1001c382:	f88d 3032 	strb.w	r3, [sp, #50]	; 0x32
1001c386:	2332      	movs	r3, #50	; 0x32
1001c388:	f88d 2027 	strb.w	r2, [sp, #39]	; 0x27
1001c38c:	f88d 102a 	strb.w	r1, [sp, #42]	; 0x2a
1001c390:	f88d 202b 	strb.w	r2, [sp, #43]	; 0x2b
1001c394:	f88d 3033 	strb.w	r3, [sp, #51]	; 0x33
1001c398:	f104 0008 	add.w	r0, r4, #8
1001c39c:	232f      	movs	r3, #47	; 0x2f
1001c39e:	4631      	mov	r1, r6
1001c3a0:	2212      	movs	r2, #18
1001c3a2:	f8ad 3034 	strh.w	r3, [sp, #52]	; 0x34
1001c3a6:	f7fb f843 	bl	10017430 <rtw_memcpy>
1001c3aa:	9b02      	ldr	r3, [sp, #8]
1001c3ac:	341a      	adds	r4, #26
1001c3ae:	331a      	adds	r3, #26
1001c3b0:	9302      	str	r3, [sp, #8]
1001c3b2:	4d21      	ldr	r5, [pc, #132]	; (1001c438 <rtw_generate_bcn_ie+0x360>)
1001c3b4:	f04f 08dd 	mov.w	r8, #221	; 0xdd
1001c3b8:	792b      	ldrb	r3, [r5, #4]
1001c3ba:	6828      	ldr	r0, [r5, #0]
1001c3bc:	f88d 3010 	strb.w	r3, [sp, #16]
1001c3c0:	462b      	mov	r3, r5
1001c3c2:	9003      	str	r0, [sp, #12]
1001c3c4:	f853 0f05 	ldr.w	r0, [r3, #5]!
1001c3c8:	491c      	ldr	r1, [pc, #112]	; (1001c43c <rtw_generate_bcn_ie+0x364>)
1001c3ca:	791b      	ldrb	r3, [r3, #4]
1001c3cc:	9009      	str	r0, [sp, #36]	; 0x24
1001c3ce:	7133      	strb	r3, [r6, #4]
1001c3d0:	230e      	movs	r3, #14
1001c3d2:	7063      	strb	r3, [r4, #1]
1001c3d4:	1ca0      	adds	r0, r4, #2
1001c3d6:	f884 8000 	strb.w	r8, [r4]
1001c3da:	2204      	movs	r2, #4
1001c3dc:	f7fb f828 	bl	10017430 <rtw_memcpy>
1001c3e0:	1da0      	adds	r0, r4, #6
1001c3e2:	a903      	add	r1, sp, #12
1001c3e4:	2205      	movs	r2, #5
1001c3e6:	f7fb f823 	bl	10017430 <rtw_memcpy>
1001c3ea:	f104 000b 	add.w	r0, r4, #11
1001c3ee:	4631      	mov	r1, r6
1001c3f0:	2205      	movs	r2, #5
1001c3f2:	f7fb f81d 	bl	10017430 <rtw_memcpy>
1001c3f6:	9b02      	ldr	r3, [sp, #8]
1001c3f8:	f855 0f0a 	ldr.w	r0, [r5, #10]!
1001c3fc:	3310      	adds	r3, #16
1001c3fe:	9302      	str	r3, [sp, #8]
1001c400:	88ab      	ldrh	r3, [r5, #4]
1001c402:	9009      	str	r0, [sp, #36]	; 0x24
1001c404:	80b3      	strh	r3, [r6, #4]
1001c406:	f104 0010 	add.w	r0, r4, #16
1001c40a:	9700      	str	r7, [sp, #0]
1001c40c:	4641      	mov	r1, r8
1001c40e:	2206      	movs	r2, #6
1001c410:	4633      	mov	r3, r6
1001c412:	f022 fa7d 	bl	1003e910 <__rtw_set_ie_veneer>
1001c416:	9802      	ldr	r0, [sp, #8]
1001c418:	b011      	add	sp, #68	; 0x44
1001c41a:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
1001c41e:	bf00      	nop
1001c420:	00035430 	.word	0x00035430
1001c424:	0003542c 	.word	0x0003542c
1001c428:	00035444 	.word	0x00035444
1001c42c:	0003540c 	.word	0x0003540c
1001c430:	00035418 	.word	0x00035418
1001c434:	10041558 	.word	0x10041558
1001c438:	10040f1d 	.word	0x10040f1d
1001c43c:	100414b9 	.word	0x100414b9

1001c440 <set_hidden_ssid>:
1001c440:	b510      	push	{r4, lr}
1001c442:	2205      	movs	r2, #5
1001c444:	460c      	mov	r4, r1
1001c446:	4910      	ldr	r1, [pc, #64]	; (1001c488 <set_hidden_ssid+0x48>)
1001c448:	f7fe fbbe 	bl	1001abc8 <rtl_memcmp>
1001c44c:	4b0f      	ldr	r3, [pc, #60]	; (1001c48c <set_hidden_ssid+0x4c>)
1001c44e:	2800      	cmp	r0, #0
1001c450:	bf14      	ite	ne
1001c452:	2018      	movne	r0, #24
1001c454:	2000      	moveq	r0, #0
1001c456:	581b      	ldr	r3, [r3, r0]
1001c458:	b923      	cbnz	r3, 1001c464 <set_hidden_ssid+0x24>
1001c45a:	490d      	ldr	r1, [pc, #52]	; (1001c490 <set_hidden_ssid+0x50>)
1001c45c:	480d      	ldr	r0, [pc, #52]	; (1001c494 <set_hidden_ssid+0x54>)
1001c45e:	f7fe fb8f 	bl	1001ab80 <rtl_printf>
1001c462:	e004      	b.n	1001c46e <set_hidden_ssid+0x2e>
1001c464:	691b      	ldr	r3, [r3, #16]
1001c466:	681b      	ldr	r3, [r3, #0]
1001c468:	691a      	ldr	r2, [r3, #16]
1001c46a:	06d2      	lsls	r2, r2, #27
1001c46c:	d402      	bmi.n	1001c474 <set_hidden_ssid+0x34>
1001c46e:	f04f 30ff 	mov.w	r0, #4294967295
1001c472:	bd10      	pop	{r4, pc}
1001c474:	1e62      	subs	r2, r4, #1
1001c476:	b2d2      	uxtb	r2, r2
1001c478:	2a02      	cmp	r2, #2
1001c47a:	bf28      	it	cs
1001c47c:	2400      	movcs	r4, #0
1001c47e:	f883 4740 	strb.w	r4, [r3, #1856]	; 0x740
1001c482:	2000      	movs	r0, #0
1001c484:	bd10      	pop	{r4, pc}
1001c486:	bf00      	nop
1001c488:	1003fb87 	.word	0x1003fb87
1001c48c:	1004e03c 	.word	0x1004e03c
1001c490:	10040f6e 	.word	0x10040f6e
1001c494:	10040203 	.word	0x10040203

1001c498 <rtw_p2p_cmd_hdl>:
1001c498:	b510      	push	{r4, lr}
1001c49a:	460c      	mov	r4, r1
1001c49c:	b169      	cbz	r1, 1001c4ba <rtw_p2p_cmd_hdl+0x22>
1001c49e:	680b      	ldr	r3, [r1, #0]
1001c4a0:	3b02      	subs	r3, #2
1001c4a2:	2b01      	cmp	r3, #1
1001c4a4:	d801      	bhi.n	1001c4aa <rtw_p2p_cmd_hdl+0x12>
1001c4a6:	f007 f995 	bl	100237d4 <rtw_p2p_pre_tx_scan_cmd_callback>
1001c4aa:	68a0      	ldr	r0, [r4, #8]
1001c4ac:	b140      	cbz	r0, 1001c4c0 <rtw_p2p_cmd_hdl+0x28>
1001c4ae:	6861      	ldr	r1, [r4, #4]
1001c4b0:	2900      	cmp	r1, #0
1001c4b2:	dd04      	ble.n	1001c4be <rtw_p2p_cmd_hdl+0x26>
1001c4b4:	f7fa ffb9 	bl	1001742a <rtw_mfree>
1001c4b8:	e001      	b.n	1001c4be <rtw_p2p_cmd_hdl+0x26>
1001c4ba:	2004      	movs	r0, #4
1001c4bc:	bd10      	pop	{r4, pc}
1001c4be:	2000      	movs	r0, #0
1001c4c0:	bd10      	pop	{r4, pc}

1001c4c2 <_rtw_init_evt_priv>:
1001c4c2:	b510      	push	{r4, lr}
1001c4c4:	2100      	movs	r1, #0
1001c4c6:	4604      	mov	r4, r0
1001c4c8:	f7fb f8f4 	bl	100176b4 <ATOMIC_SET>
1001c4cc:	2300      	movs	r3, #0
1001c4ce:	60e3      	str	r3, [r4, #12]
1001c4d0:	2001      	movs	r0, #1
1001c4d2:	bd10      	pop	{r4, pc}

1001c4d4 <_rtw_free_cmd_priv>:
1001c4d4:	b110      	cbz	r0, 1001c4dc <_rtw_free_cmd_priv+0x8>
1001c4d6:	3008      	adds	r0, #8
1001c4d8:	f7fb b876 	b.w	100175c8 <rtw_spinlock_free>
1001c4dc:	4770      	bx	lr

1001c4de <_rtw_enqueue_cmd>:
1001c4de:	b573      	push	{r0, r1, r4, r5, r6, lr}
1001c4e0:	4605      	mov	r5, r0
1001c4e2:	460e      	mov	r6, r1
1001c4e4:	b171      	cbz	r1, 1001c504 <_rtw_enqueue_cmd+0x26>
1001c4e6:	f100 0408 	add.w	r4, r0, #8
1001c4ea:	4620      	mov	r0, r4
1001c4ec:	a901      	add	r1, sp, #4
1001c4ee:	f7fb f837 	bl	10017560 <rtw_enter_critical>
1001c4f2:	f106 0018 	add.w	r0, r6, #24
1001c4f6:	4629      	mov	r1, r5
1001c4f8:	f7fa ffc0 	bl	1001747c <rtw_list_insert_tail>
1001c4fc:	4620      	mov	r0, r4
1001c4fe:	a901      	add	r1, sp, #4
1001c500:	f7fb f838 	bl	10017574 <rtw_exit_critical>
1001c504:	2001      	movs	r0, #1
1001c506:	b002      	add	sp, #8
1001c508:	bd70      	pop	{r4, r5, r6, pc}

1001c50a <_rtw_dequeue_cmd>:
1001c50a:	b537      	push	{r0, r1, r2, r4, r5, lr}
1001c50c:	f100 0508 	add.w	r5, r0, #8
1001c510:	4604      	mov	r4, r0
1001c512:	a901      	add	r1, sp, #4
1001c514:	4628      	mov	r0, r5
1001c516:	f7fb f823 	bl	10017560 <rtw_enter_critical>
1001c51a:	4620      	mov	r0, r4
1001c51c:	f7fa ffa3 	bl	10017466 <rtw_is_list_empty>
1001c520:	b928      	cbnz	r0, 1001c52e <_rtw_dequeue_cmd+0x24>
1001c522:	6820      	ldr	r0, [r4, #0]
1001c524:	f1a0 0418 	sub.w	r4, r0, #24
1001c528:	f7fa ffae 	bl	10017488 <rtw_list_delete>
1001c52c:	e000      	b.n	1001c530 <_rtw_dequeue_cmd+0x26>
1001c52e:	2400      	movs	r4, #0
1001c530:	4628      	mov	r0, r5
1001c532:	a901      	add	r1, sp, #4
1001c534:	f7fb f81e 	bl	10017574 <rtw_exit_critical>
1001c538:	4620      	mov	r0, r4
1001c53a:	b003      	add	sp, #12
1001c53c:	bd30      	pop	{r4, r5, pc}

1001c53e <_rtw_observequeue_cmd>:
1001c53e:	b510      	push	{r4, lr}
1001c540:	4604      	mov	r4, r0
1001c542:	f7fa ff90 	bl	10017466 <rtw_is_list_empty>
1001c546:	b910      	cbnz	r0, 1001c54e <_rtw_observequeue_cmd+0x10>
1001c548:	6820      	ldr	r0, [r4, #0]
1001c54a:	3818      	subs	r0, #24
1001c54c:	bd10      	pop	{r4, pc}
1001c54e:	2000      	movs	r0, #0
1001c550:	bd10      	pop	{r4, pc}

1001c552 <rtw_init_cmd_priv>:
1001c552:	b508      	push	{r3, lr}
1001c554:	f7fb f832 	bl	100175bc <rtw_init_queue>
1001c558:	2001      	movs	r0, #1
1001c55a:	bd08      	pop	{r3, pc}

1001c55c <rtw_init_evt_priv>:
1001c55c:	f7ff bfb1 	b.w	1001c4c2 <_rtw_init_evt_priv>

1001c560 <rtw_free_evt_priv>:
1001c560:	4770      	bx	lr

1001c562 <rtw_free_cmd_priv>:
1001c562:	f7ff bfb7 	b.w	1001c4d4 <_rtw_free_cmd_priv>

1001c566 <rtw_cmd_filter>:
1001c566:	6903      	ldr	r3, [r0, #16]
1001c568:	888a      	ldrh	r2, [r1, #4]
1001c56a:	f241 71c5 	movw	r1, #6085	; 0x17c5
1001c56e:	5c5b      	ldrb	r3, [r3, r1]
1001c570:	b90b      	cbnz	r3, 1001c576 <rtw_cmd_filter+0x10>
1001c572:	2a3b      	cmp	r2, #59	; 0x3b
1001c574:	d104      	bne.n	1001c580 <rtw_cmd_filter+0x1a>
1001c576:	7b00      	ldrb	r0, [r0, #12]
1001c578:	3000      	adds	r0, #0
1001c57a:	bf18      	it	ne
1001c57c:	2001      	movne	r0, #1
1001c57e:	4770      	bx	lr
1001c580:	4618      	mov	r0, r3
1001c582:	4770      	bx	lr

1001c584 <rtw_free_cmd_obj>:
1001c584:	8883      	ldrh	r3, [r0, #4]
1001c586:	b510      	push	{r4, lr}
1001c588:	2b10      	cmp	r3, #16
1001c58a:	4604      	mov	r4, r0
1001c58c:	d003      	beq.n	1001c596 <rtw_free_cmd_obj+0x12>
1001c58e:	6880      	ldr	r0, [r0, #8]
1001c590:	68e1      	ldr	r1, [r4, #12]
1001c592:	f7fa ff4a 	bl	1001742a <rtw_mfree>
1001c596:	6920      	ldr	r0, [r4, #16]
1001c598:	b118      	cbz	r0, 1001c5a2 <rtw_free_cmd_obj+0x1e>
1001c59a:	6961      	ldr	r1, [r4, #20]
1001c59c:	b109      	cbz	r1, 1001c5a2 <rtw_free_cmd_obj+0x1e>
1001c59e:	f7fa ff44 	bl	1001742a <rtw_mfree>
1001c5a2:	4620      	mov	r0, r4
1001c5a4:	2120      	movs	r1, #32
1001c5a6:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
1001c5aa:	f7fa bf3e 	b.w	1001742a <rtw_mfree>

1001c5ae <rtw_enqueue_cmd>:
1001c5ae:	b5f8      	push	{r3, r4, r5, r6, r7, lr}
1001c5b0:	4607      	mov	r7, r0
1001c5b2:	6905      	ldr	r5, [r0, #16]
1001c5b4:	460c      	mov	r4, r1
1001c5b6:	b311      	cbz	r1, 1001c5fe <rtw_enqueue_cmd+0x50>
1001c5b8:	600d      	str	r5, [r1, #0]
1001c5ba:	f641 0369 	movw	r3, #6249	; 0x1869
1001c5be:	5ceb      	ldrb	r3, [r5, r3]
1001c5c0:	b133      	cbz	r3, 1001c5d0 <rtw_enqueue_cmd+0x22>
1001c5c2:	f641 035c 	movw	r3, #6236	; 0x185c
1001c5c6:	58eb      	ldr	r3, [r5, r3]
1001c5c8:	b113      	cbz	r3, 1001c5d0 <rtw_enqueue_cmd+0x22>
1001c5ca:	f603 1708 	addw	r7, r3, #2312	; 0x908
1001c5ce:	461d      	mov	r5, r3
1001c5d0:	4638      	mov	r0, r7
1001c5d2:	4621      	mov	r1, r4
1001c5d4:	f7ff ffc7 	bl	1001c566 <rtw_cmd_filter>
1001c5d8:	4606      	mov	r6, r0
1001c5da:	b918      	cbnz	r0, 1001c5e4 <rtw_enqueue_cmd+0x36>
1001c5dc:	4620      	mov	r0, r4
1001c5de:	f7ff ffd1 	bl	1001c584 <rtw_free_cmd_obj>
1001c5e2:	e00d      	b.n	1001c600 <rtw_enqueue_cmd+0x52>
1001c5e4:	4638      	mov	r0, r7
1001c5e6:	4621      	mov	r1, r4
1001c5e8:	f7ff ff79 	bl	1001c4de <_rtw_enqueue_cmd>
1001c5ec:	2801      	cmp	r0, #1
1001c5ee:	4606      	mov	r6, r0
1001c5f0:	d106      	bne.n	1001c600 <rtw_enqueue_cmd+0x52>
1001c5f2:	f505 50bf 	add.w	r0, r5, #6112	; 0x17e0
1001c5f6:	3004      	adds	r0, #4
1001c5f8:	f7fb f92e 	bl	10017858 <rtw_wakeup_task>
1001c5fc:	e000      	b.n	1001c600 <rtw_enqueue_cmd+0x52>
1001c5fe:	460e      	mov	r6, r1
1001c600:	4630      	mov	r0, r6
1001c602:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}

1001c604 <rtw_set_channel_plan_cmd_callback>:
1001c604:	b510      	push	{r4, lr}
1001c606:	798b      	ldrb	r3, [r1, #6]
1001c608:	460c      	mov	r4, r1
1001c60a:	b913      	cbnz	r3, 1001c612 <rtw_set_channel_plan_cmd_callback+0xe>
1001c60c:	6889      	ldr	r1, [r1, #8]
1001c60e:	f006 ff49 	bl	100234a4 <set_chplan_hdl>
1001c612:	4620      	mov	r0, r4
1001c614:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
1001c618:	f7ff bfb4 	b.w	1001c584 <rtw_free_cmd_obj>

1001c61c <rtw_survey_cmd_callback>:
1001c61c:	b510      	push	{r4, lr}
1001c61e:	798b      	ldrb	r3, [r1, #6]
1001c620:	460c      	mov	r4, r1
1001c622:	b123      	cbz	r3, 1001c62e <rtw_survey_cmd_callback+0x12>
1001c624:	f200 403c 	addw	r0, r0, #1084	; 0x43c
1001c628:	2101      	movs	r1, #1
1001c62a:	f01a fc05 	bl	10036e38 <rtw_set_timer>
1001c62e:	4620      	mov	r0, r4
1001c630:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
1001c634:	f7ff bfa6 	b.w	1001c584 <rtw_free_cmd_obj>

1001c638 <rtw_disassoc_cmd_callback>:
1001c638:	b537      	push	{r0, r1, r2, r4, r5, lr}
1001c63a:	798b      	ldrb	r3, [r1, #6]
1001c63c:	4604      	mov	r4, r0
1001c63e:	b173      	cbz	r3, 1001c65e <rtw_disassoc_cmd_callback+0x26>
1001c640:	f100 050c 	add.w	r5, r0, #12
1001c644:	4628      	mov	r0, r5
1001c646:	a901      	add	r1, sp, #4
1001c648:	f7fa ffce 	bl	100175e8 <rtw_enter_critical_bh>
1001c64c:	6923      	ldr	r3, [r4, #16]
1001c64e:	4628      	mov	r0, r5
1001c650:	f043 0301 	orr.w	r3, r3, #1
1001c654:	6123      	str	r3, [r4, #16]
1001c656:	a901      	add	r1, sp, #4
1001c658:	f7fa ffd0 	bl	100175fc <rtw_exit_critical_bh>
1001c65c:	e002      	b.n	1001c664 <rtw_disassoc_cmd_callback+0x2c>
1001c65e:	4608      	mov	r0, r1
1001c660:	f7ff ff90 	bl	1001c584 <rtw_free_cmd_obj>
1001c664:	b003      	add	sp, #12
1001c666:	bd30      	pop	{r4, r5, pc}

1001c668 <rtw_joinbss_cmd_callback>:
1001c668:	b510      	push	{r4, lr}
1001c66a:	798b      	ldrb	r3, [r1, #6]
1001c66c:	460c      	mov	r4, r1
1001c66e:	b123      	cbz	r3, 1001c67a <rtw_joinbss_cmd_callback+0x12>
1001c670:	f200 402c 	addw	r0, r0, #1068	; 0x42c
1001c674:	2101      	movs	r1, #1
1001c676:	f01a fbdf 	bl	10036e38 <rtw_set_timer>
1001c67a:	4620      	mov	r0, r4
1001c67c:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
1001c680:	f7ff bf80 	b.w	1001c584 <rtw_free_cmd_obj>

1001c684 <rtw_setstaKey_cmdrsp_callback>:
1001c684:	b510      	push	{r4, lr}
1001c686:	f500 6046 	add.w	r0, r0, #3168	; 0xc60
1001c68a:	460c      	mov	r4, r1
1001c68c:	6909      	ldr	r1, [r1, #16]
1001c68e:	f00b fe11 	bl	100282b4 <rtw_get_stainfo>
1001c692:	4620      	mov	r0, r4
1001c694:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
1001c698:	f7ff bf74 	b.w	1001c584 <rtw_free_cmd_obj>

1001c69c <rtw_cmd_thread>:
1001c69c:	e92d 4ff8 	stmdb	sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr}
1001c6a0:	4605      	mov	r5, r0
1001c6a2:	f505 56bf 	add.w	r6, r5, #6112	; 0x17e0
1001c6a6:	f600 1708 	addw	r7, r0, #2312	; 0x908
1001c6aa:	3604      	adds	r6, #4
1001c6ac:	484f      	ldr	r0, [pc, #316]	; (1001c7ec <rtw_cmd_thread+0x150>)
1001c6ae:	f7fb f911 	bl	100178d4 <rtw_thread_enter>
1001c6b2:	f106 0a0c 	add.w	sl, r6, #12
1001c6b6:	2301      	movs	r3, #1
1001c6b8:	f885 3914 	strb.w	r3, [r5, #2324]	; 0x914
1001c6bc:	4650      	mov	r0, sl
1001c6be:	f7fa fefb 	bl	100174b8 <rtw_up_sema>
1001c6c2:	f505 53c2 	add.w	r3, r5, #6208	; 0x1840
1001c6c6:	331c      	adds	r3, #28
1001c6c8:	681b      	ldr	r3, [r3, #0]
1001c6ca:	b11b      	cbz	r3, 1001c6d4 <rtw_cmd_thread+0x38>
1001c6cc:	f503 53bf 	add.w	r3, r3, #6112	; 0x17e0
1001c6d0:	2200      	movs	r2, #0
1001c6d2:	619a      	str	r2, [r3, #24]
1001c6d4:	2300      	movs	r3, #0
1001c6d6:	6173      	str	r3, [r6, #20]
1001c6d8:	f106 0008 	add.w	r0, r6, #8
1001c6dc:	f7fa ff04 	bl	100174e8 <rtw_down_sema>
1001c6e0:	2800      	cmp	r0, #0
1001c6e2:	d068      	beq.n	1001c7b6 <rtw_cmd_thread+0x11a>
1001c6e4:	6933      	ldr	r3, [r6, #16]
1001c6e6:	2b00      	cmp	r3, #0
1001c6e8:	d165      	bne.n	1001c7b6 <rtw_cmd_thread+0x11a>
1001c6ea:	f505 58bd 	add.w	r8, r5, #6048	; 0x17a0
1001c6ee:	f108 080c 	add.w	r8, r8, #12
1001c6f2:	f8d8 3000 	ldr.w	r3, [r8]
1001c6f6:	2b01      	cmp	r3, #1
1001c6f8:	d05d      	beq.n	1001c7b6 <rtw_cmd_thread+0x11a>
1001c6fa:	f505 59bd 	add.w	r9, r5, #6048	; 0x17a0
1001c6fe:	f109 0910 	add.w	r9, r9, #16
1001c702:	f8d9 3000 	ldr.w	r3, [r9]
1001c706:	2b01      	cmp	r3, #1
1001c708:	d055      	beq.n	1001c7b6 <rtw_cmd_thread+0x11a>
1001c70a:	6933      	ldr	r3, [r6, #16]
1001c70c:	2b00      	cmp	r3, #0
1001c70e:	d152      	bne.n	1001c7b6 <rtw_cmd_thread+0x11a>
1001c710:	f8d8 3000 	ldr.w	r3, [r8]
1001c714:	2b01      	cmp	r3, #1
1001c716:	d04e      	beq.n	1001c7b6 <rtw_cmd_thread+0x11a>
1001c718:	f8d9 3000 	ldr.w	r3, [r9]
1001c71c:	2b01      	cmp	r3, #1
1001c71e:	d04a      	beq.n	1001c7b6 <rtw_cmd_thread+0x11a>
1001c720:	4638      	mov	r0, r7
1001c722:	f7ff ff0c 	bl	1001c53e <_rtw_observequeue_cmd>
1001c726:	b120      	cbz	r0, 1001c732 <rtw_cmd_thread+0x96>
1001c728:	6803      	ldr	r3, [r0, #0]
1001c72a:	2201      	movs	r2, #1
1001c72c:	f503 53bf 	add.w	r3, r3, #6112	; 0x17e0
1001c730:	619a      	str	r2, [r3, #24]
1001c732:	4638      	mov	r0, r7
1001c734:	f7ff fee9 	bl	1001c50a <_rtw_dequeue_cmd>
1001c738:	4604      	mov	r4, r0
1001c73a:	2800      	cmp	r0, #0
1001c73c:	d0c1      	beq.n	1001c6c2 <rtw_cmd_thread+0x26>
1001c73e:	f8d0 b000 	ldr.w	fp, [r0]
1001c742:	f8d5 3918 	ldr.w	r3, [r5, #2328]	; 0x918
1001c746:	459b      	cmp	fp, r3
1001c748:	d004      	beq.n	1001c754 <rtw_cmd_thread+0xb8>
1001c74a:	f503 53c2 	add.w	r3, r3, #6208	; 0x1840
1001c74e:	331c      	adds	r3, #28
1001c750:	681b      	ldr	r3, [r3, #0]
1001c752:	b35b      	cbz	r3, 1001c7ac <rtw_cmd_thread+0x110>
1001c754:	4638      	mov	r0, r7
1001c756:	4621      	mov	r1, r4
1001c758:	f7ff ff05 	bl	1001c566 <rtw_cmd_filter>
1001c75c:	b908      	cbnz	r0, 1001c762 <rtw_cmd_thread+0xc6>
1001c75e:	2303      	movs	r3, #3
1001c760:	e016      	b.n	1001c790 <rtw_cmd_thread+0xf4>
1001c762:	68e2      	ldr	r2, [r4, #12]
1001c764:	f012 0303 	ands.w	r3, r2, #3
1001c768:	bf18      	it	ne
1001c76a:	2301      	movne	r3, #1
1001c76c:	eb03 0392 	add.w	r3, r3, r2, lsr #2
1001c770:	009b      	lsls	r3, r3, #2
1001c772:	60e3      	str	r3, [r4, #12]
1001c774:	88a3      	ldrh	r3, [r4, #4]
1001c776:	2b40      	cmp	r3, #64	; 0x40
1001c778:	d809      	bhi.n	1001c78e <rtw_cmd_thread+0xf2>
1001c77a:	4a1d      	ldr	r2, [pc, #116]	; (1001c7f0 <rtw_cmd_thread+0x154>)
1001c77c:	eb02 03c3 	add.w	r3, r2, r3, lsl #3
1001c780:	685b      	ldr	r3, [r3, #4]
1001c782:	b133      	cbz	r3, 1001c792 <rtw_cmd_thread+0xf6>
1001c784:	4658      	mov	r0, fp
1001c786:	68a1      	ldr	r1, [r4, #8]
1001c788:	4798      	blx	r3
1001c78a:	71a0      	strb	r0, [r4, #6]
1001c78c:	e001      	b.n	1001c792 <rtw_cmd_thread+0xf6>
1001c78e:	2304      	movs	r3, #4
1001c790:	71a3      	strb	r3, [r4, #6]
1001c792:	88a3      	ldrh	r3, [r4, #4]
1001c794:	2b40      	cmp	r3, #64	; 0x40
1001c796:	d808      	bhi.n	1001c7aa <rtw_cmd_thread+0x10e>
1001c798:	4a16      	ldr	r2, [pc, #88]	; (1001c7f4 <rtw_cmd_thread+0x158>)
1001c79a:	eb02 03c3 	add.w	r3, r2, r3, lsl #3
1001c79e:	685b      	ldr	r3, [r3, #4]
1001c7a0:	b11b      	cbz	r3, 1001c7aa <rtw_cmd_thread+0x10e>
1001c7a2:	6820      	ldr	r0, [r4, #0]
1001c7a4:	4621      	mov	r1, r4
1001c7a6:	4798      	blx	r3
1001c7a8:	e002      	b.n	1001c7b0 <rtw_cmd_thread+0x114>
1001c7aa:	4620      	mov	r0, r4
1001c7ac:	f7ff feea 	bl	1001c584 <rtw_free_cmd_obj>
1001c7b0:	f7fb f823 	bl	100177fa <flush_signals_thread>
1001c7b4:	e7a9      	b.n	1001c70a <rtw_cmd_thread+0x6e>
1001c7b6:	2300      	movs	r3, #0
1001c7b8:	f885 3914 	strb.w	r3, [r5, #2324]	; 0x914
1001c7bc:	4638      	mov	r0, r7
1001c7be:	f7ff fea4 	bl	1001c50a <_rtw_dequeue_cmd>
1001c7c2:	b110      	cbz	r0, 1001c7ca <rtw_cmd_thread+0x12e>
1001c7c4:	f7ff fede 	bl	1001c584 <rtw_free_cmd_obj>
1001c7c8:	e7f8      	b.n	1001c7bc <rtw_cmd_thread+0x120>
1001c7ca:	f641 035c 	movw	r3, #6236	; 0x185c
1001c7ce:	58eb      	ldr	r3, [r5, r3]
1001c7d0:	b113      	cbz	r3, 1001c7d8 <rtw_cmd_thread+0x13c>
1001c7d2:	f241 71f8 	movw	r1, #6136	; 0x17f8
1001c7d6:	5058      	str	r0, [r3, r1]
1001c7d8:	2300      	movs	r3, #0
1001c7da:	6173      	str	r3, [r6, #20]
1001c7dc:	4650      	mov	r0, sl
1001c7de:	f7fa fe6b 	bl	100174b8 <rtw_up_sema>
1001c7e2:	e8bd 4ff8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr}
1001c7e6:	f7fb b87d 	b.w	100178e4 <rtw_thread_exit>
1001c7ea:	bf00      	nop
1001c7ec:	10040f7e 	.word	0x10040f7e
1001c7f0:	10040f90 	.word	0x10040f90
1001c7f4:	10041190 	.word	0x10041190

1001c7f8 <rtw_joinbss_cmd>:
1001c7f8:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
1001c7fc:	f241 036c 	movw	r3, #4204	; 0x106c
1001c800:	58c3      	ldr	r3, [r0, r3]
1001c802:	b085      	sub	sp, #20
1001c804:	2b04      	cmp	r3, #4
1001c806:	4604      	mov	r4, r0
1001c808:	460d      	mov	r5, r1
1001c80a:	f8d1 807c 	ldr.w	r8, [r1, #124]	; 0x7c
1001c80e:	d001      	beq.n	1001c814 <rtw_joinbss_cmd+0x1c>
1001c810:	2b07      	cmp	r3, #7
1001c812:	d15d      	bne.n	1001c8d0 <rtw_joinbss_cmd+0xd8>
1001c814:	2300      	movs	r3, #0
1001c816:	f10d 0910 	add.w	r9, sp, #16
1001c81a:	f504 5684 	add.w	r6, r4, #4224	; 0x1080
1001c81e:	f829 3d02 	strh.w	r3, [r9, #-2]!
1001c822:	3610      	adds	r6, #16
1001c824:	f105 0a98 	add.w	sl, r5, #152	; 0x98
1001c828:	af03      	add	r7, sp, #12
1001c82a:	f8ad 300c 	strh.w	r3, [sp, #12]
1001c82e:	9300      	str	r3, [sp, #0]
1001c830:	9701      	str	r7, [sp, #4]
1001c832:	4650      	mov	r0, sl
1001c834:	f8d5 1094 	ldr.w	r1, [r5, #148]	; 0x94
1001c838:	4632      	mov	r2, r6
1001c83a:	464b      	mov	r3, r9
1001c83c:	f022 f890 	bl	1003e960 <__rtw_get_sec_ie_veneer>
1001c840:	2800      	cmp	r0, #0
1001c842:	d045      	beq.n	1001c8d0 <rtw_joinbss_cmd+0xd8>
1001c844:	f8bd 200e 	ldrh.w	r2, [sp, #14]
1001c848:	b1ea      	cbz	r2, 1001c886 <rtw_joinbss_cmd+0x8e>
1001c84a:	4611      	mov	r1, r2
1001c84c:	4630      	mov	r0, r6
1001c84e:	f009 fab3 	bl	10025db8 <psk_strip_rsn_pairwise>
1001c852:	f241 0398 	movw	r3, #4248	; 0x1098
1001c856:	5ce1      	ldrb	r1, [r4, r3]
1001c858:	4602      	mov	r2, r0
1001c85a:	f8ad 000e 	strh.w	r0, [sp, #14]
1001c85e:	1cc8      	adds	r0, r1, #3
1001c860:	eb06 0181 	add.w	r1, r6, r1, lsl #2
1001c864:	7a8b      	ldrb	r3, [r1, #10]
1001c866:	4403      	add	r3, r0
1001c868:	f816 1023 	ldrb.w	r1, [r6, r3, lsl #2]
1001c86c:	4620      	mov	r0, r4
1001c86e:	f001 013f 	and.w	r1, r1, #63	; 0x3f
1001c872:	f806 1023 	strb.w	r1, [r6, r3, lsl #2]
1001c876:	4631      	mov	r1, r6
1001c878:	f017 fa4b 	bl	10033d12 <rtw_set_wpa_ie>
1001c87c:	4620      	mov	r0, r4
1001c87e:	4631      	mov	r1, r6
1001c880:	f8bd 200e 	ldrh.w	r2, [sp, #14]
1001c884:	e01a      	b.n	1001c8bc <rtw_joinbss_cmd+0xc4>
1001c886:	f8bd 300c 	ldrh.w	r3, [sp, #12]
1001c88a:	b1cb      	cbz	r3, 1001c8c0 <rtw_joinbss_cmd+0xc8>
1001c88c:	464b      	mov	r3, r9
1001c88e:	f8d5 1094 	ldr.w	r1, [r5, #148]	; 0x94
1001c892:	e88d 00c0 	stmia.w	sp, {r6, r7}
1001c896:	4650      	mov	r0, sl
1001c898:	f022 f862 	bl	1003e960 <__rtw_get_sec_ie_veneer>
1001c89c:	f8bd 100c 	ldrh.w	r1, [sp, #12]
1001c8a0:	4630      	mov	r0, r6
1001c8a2:	f009 fac9 	bl	10025e38 <psk_strip_wpa_pairwise>
1001c8a6:	4631      	mov	r1, r6
1001c8a8:	4602      	mov	r2, r0
1001c8aa:	f8ad 000c 	strh.w	r0, [sp, #12]
1001c8ae:	4620      	mov	r0, r4
1001c8b0:	f017 fa2f 	bl	10033d12 <rtw_set_wpa_ie>
1001c8b4:	f8bd 200c 	ldrh.w	r2, [sp, #12]
1001c8b8:	4620      	mov	r0, r4
1001c8ba:	4631      	mov	r1, r6
1001c8bc:	f009 fa04 	bl	10025cc8 <psk_init>
1001c8c0:	f504 519a 	add.w	r1, r4, #4928	; 0x1340
1001c8c4:	4620      	mov	r0, r4
1001c8c6:	3104      	adds	r1, #4
1001c8c8:	f105 022c 	add.w	r2, r5, #44	; 0x2c
1001c8cc:	f009 f9a2 	bl	10025c14 <psk_derive>
1001c8d0:	f7f0 fa28 	bl	1000cd24 <get_eap_phase>
1001c8d4:	2800      	cmp	r0, #0
1001c8d6:	d052      	beq.n	1001c97e <rtw_joinbss_cmd+0x186>
1001c8d8:	2300      	movs	r3, #0
1001c8da:	f10d 0910 	add.w	r9, sp, #16
1001c8de:	f504 5684 	add.w	r6, r4, #4224	; 0x1080
1001c8e2:	f829 3d02 	strh.w	r3, [r9, #-2]!
1001c8e6:	3610      	adds	r6, #16
1001c8e8:	f105 0a98 	add.w	sl, r5, #152	; 0x98
1001c8ec:	af03      	add	r7, sp, #12
1001c8ee:	f8ad 300c 	strh.w	r3, [sp, #12]
1001c8f2:	9300      	str	r3, [sp, #0]
1001c8f4:	9701      	str	r7, [sp, #4]
1001c8f6:	4650      	mov	r0, sl
1001c8f8:	f8d5 1094 	ldr.w	r1, [r5, #148]	; 0x94
1001c8fc:	4632      	mov	r2, r6
1001c8fe:	464b      	mov	r3, r9
1001c900:	f022 f82e 	bl	1003e960 <__rtw_get_sec_ie_veneer>
1001c904:	2800      	cmp	r0, #0
1001c906:	d03a      	beq.n	1001c97e <rtw_joinbss_cmd+0x186>
1001c908:	f8bd 200e 	ldrh.w	r2, [sp, #14]
1001c90c:	b17a      	cbz	r2, 1001c92e <rtw_joinbss_cmd+0x136>
1001c90e:	4611      	mov	r1, r2
1001c910:	4630      	mov	r0, r6
1001c912:	f009 fa51 	bl	10025db8 <psk_strip_rsn_pairwise>
1001c916:	4631      	mov	r1, r6
1001c918:	4602      	mov	r2, r0
1001c91a:	f8ad 000e 	strh.w	r0, [sp, #14]
1001c91e:	4620      	mov	r0, r4
1001c920:	f017 f9f7 	bl	10033d12 <rtw_set_wpa_ie>
1001c924:	4620      	mov	r0, r4
1001c926:	4631      	mov	r1, r6
1001c928:	f8bd 200e 	ldrh.w	r2, [sp, #14]
1001c92c:	e01a      	b.n	1001c964 <rtw_joinbss_cmd+0x16c>
1001c92e:	f8bd 300c 	ldrh.w	r3, [sp, #12]
1001c932:	b1cb      	cbz	r3, 1001c968 <rtw_joinbss_cmd+0x170>
1001c934:	464b      	mov	r3, r9
1001c936:	f8d5 1094 	ldr.w	r1, [r5, #148]	; 0x94
1001c93a:	e88d 00c0 	stmia.w	sp, {r6, r7}
1001c93e:	4650      	mov	r0, sl
1001c940:	f022 f80e 	bl	1003e960 <__rtw_get_sec_ie_veneer>
1001c944:	f8bd 100c 	ldrh.w	r1, [sp, #12]
1001c948:	4630      	mov	r0, r6
1001c94a:	f009 fa75 	bl	10025e38 <psk_strip_wpa_pairwise>
1001c94e:	4631      	mov	r1, r6
1001c950:	4602      	mov	r2, r0
1001c952:	f8ad 000c 	strh.w	r0, [sp, #12]
1001c956:	4620      	mov	r0, r4
1001c958:	f017 f9db 	bl	10033d12 <rtw_set_wpa_ie>
1001c95c:	f8bd 200c 	ldrh.w	r2, [sp, #12]
1001c960:	4620      	mov	r0, r4
1001c962:	4631      	mov	r1, r6
1001c964:	f009 f9b0 	bl	10025cc8 <psk_init>
1001c968:	f241 036c 	movw	r3, #4204	; 0x106c
1001c96c:	58e2      	ldr	r2, [r4, r3]
1001c96e:	2a04      	cmp	r2, #4
1001c970:	d101      	bne.n	1001c976 <rtw_joinbss_cmd+0x17e>
1001c972:	2203      	movs	r2, #3
1001c974:	e002      	b.n	1001c97c <rtw_joinbss_cmd+0x184>
1001c976:	2a07      	cmp	r2, #7
1001c978:	d101      	bne.n	1001c97e <rtw_joinbss_cmd+0x186>
1001c97a:	2206      	movs	r2, #6
1001c97c:	50e2      	str	r2, [r4, r3]
1001c97e:	2020      	movs	r0, #32
1001c980:	f7fa ff26 	bl	100177d0 <rtw_zmalloc>
1001c984:	4607      	mov	r7, r0
1001c986:	2800      	cmp	r0, #0
1001c988:	f000 8091 	beq.w	1001caae <rtw_joinbss_cmd+0x2b6>
1001c98c:	6923      	ldr	r3, [r4, #16]
1001c98e:	f013 0f28 	tst.w	r3, #40	; 0x28
1001c992:	d106      	bne.n	1001c9a2 <rtw_joinbss_cmd+0x1aa>
1001c994:	f1b8 0f00 	cmp.w	r8, #0
1001c998:	f040 808a 	bne.w	1001cab0 <rtw_joinbss_cmd+0x2b8>
1001c99c:	f043 0320 	orr.w	r3, r3, #32
1001c9a0:	6123      	str	r3, [r4, #16]
1001c9a2:	f44f 705f 	mov.w	r0, #892	; 0x37c
1001c9a6:	f7fa ff13 	bl	100177d0 <rtw_zmalloc>
1001c9aa:	4606      	mov	r6, r0
1001c9ac:	b928      	cbnz	r0, 1001c9ba <rtw_joinbss_cmd+0x1c2>
1001c9ae:	4638      	mov	r0, r7
1001c9b0:	2120      	movs	r1, #32
1001c9b2:	f7fa fd3a 	bl	1001742a <rtw_mfree>
1001c9b6:	4630      	mov	r0, r6
1001c9b8:	e081      	b.n	1001cabe <rtw_joinbss_cmd+0x2c6>
1001c9ba:	2100      	movs	r1, #0
1001c9bc:	f44f 725f 	mov.w	r2, #892	; 0x37c
1001c9c0:	f7fa fd46 	bl	10017450 <rtw_memset>
1001c9c4:	f8d5 2094 	ldr.w	r2, [r5, #148]	; 0x94
1001c9c8:	4630      	mov	r0, r6
1001c9ca:	f105 011c 	add.w	r1, r5, #28
1001c9ce:	327c      	adds	r2, #124	; 0x7c
1001c9d0:	f7fa fd2e 	bl	10017430 <rtw_memcpy>
1001c9d4:	2300      	movs	r3, #0
1001c9d6:	f886 3078 	strb.w	r3, [r6, #120]	; 0x78
1001c9da:	f886 3079 	strb.w	r3, [r6, #121]	; 0x79
1001c9de:	f886 307a 	strb.w	r3, [r6, #122]	; 0x7a
1001c9e2:	f886 307b 	strb.w	r3, [r6, #123]	; 0x7b
1001c9e6:	f894 3438 	ldrb.w	r3, [r4, #1080]	; 0x438
1001c9ea:	b933      	cbnz	r3, 1001c9fa <rtw_joinbss_cmd+0x202>
1001c9ec:	f104 0074 	add.w	r0, r4, #116	; 0x74
1001c9f0:	f105 0120 	add.w	r1, r5, #32
1001c9f4:	2206      	movs	r2, #6
1001c9f6:	f7fa fd1b 	bl	10017430 <rtw_memcpy>
1001c9fa:	f105 0898 	add.w	r8, r5, #152	; 0x98
1001c9fe:	f106 0a7c 	add.w	sl, r6, #124	; 0x7c
1001ca02:	f8d5 3094 	ldr.w	r3, [r5, #148]	; 0x94
1001ca06:	4620      	mov	r0, r4
1001ca08:	4641      	mov	r1, r8
1001ca0a:	4652      	mov	r2, sl
1001ca0c:	f001 fb86 	bl	1001e11c <rtw_restruct_sec_ie>
1001ca10:	f504 599c 	add.w	r9, r4, #4992	; 0x1380
1001ca14:	f04f 0b00 	mov.w	fp, #0
1001ca18:	67b0      	str	r0, [r6, #120]	; 0x78
1001ca1a:	f109 0908 	add.w	r9, r9, #8
1001ca1e:	f8c4 b44c 	str.w	fp, [r4, #1100]	; 0x44c
1001ca22:	f899 303d 	ldrb.w	r3, [r9, #61]	; 0x3d
1001ca26:	b183      	cbz	r3, 1001ca4a <rtw_joinbss_cmd+0x252>
1001ca28:	9000      	str	r0, [sp, #0]
1001ca2a:	f8d5 3094 	ldr.w	r3, [r5, #148]	; 0x94
1001ca2e:	4620      	mov	r0, r4
1001ca30:	4641      	mov	r1, r8
1001ca32:	4652      	mov	r2, sl
1001ca34:	f001 fb3f 	bl	1001e0b6 <rtw_restruct_wmm_ie>
1001ca38:	6fb3      	ldr	r3, [r6, #120]	; 0x78
1001ca3a:	4283      	cmp	r3, r0
1001ca3c:	bf1b      	ittet	ne
1001ca3e:	2301      	movne	r3, #1
1001ca40:	67b0      	strne	r0, [r6, #120]	; 0x78
1001ca42:	f8c4 b44c 	streq.w	fp, [r4, #1100]	; 0x44c
1001ca46:	f8c4 344c 	strne.w	r3, [r4, #1100]	; 0x44c
1001ca4a:	2300      	movs	r3, #0
1001ca4c:	f8c4 3454 	str.w	r3, [r4, #1108]	; 0x454
1001ca50:	f899 3044 	ldrb.w	r3, [r9, #68]	; 0x44
1001ca54:	b183      	cbz	r3, 1001ca78 <rtw_joinbss_cmd+0x280>
1001ca56:	f8d4 3d0c 	ldr.w	r3, [r4, #3340]	; 0xd0c
1001ca5a:	1e5a      	subs	r2, r3, #1
1001ca5c:	2a01      	cmp	r2, #1
1001ca5e:	d90b      	bls.n	1001ca78 <rtw_joinbss_cmd+0x280>
1001ca60:	2b05      	cmp	r3, #5
1001ca62:	d009      	beq.n	1001ca78 <rtw_joinbss_cmd+0x280>
1001ca64:	f106 0378 	add.w	r3, r6, #120	; 0x78
1001ca68:	9300      	str	r3, [sp, #0]
1001ca6a:	4620      	mov	r0, r4
1001ca6c:	4641      	mov	r1, r8
1001ca6e:	4652      	mov	r2, sl
1001ca70:	f8d5 3094 	ldr.w	r3, [r5, #148]	; 0x94
1001ca74:	f001 fb92 	bl	1001e19c <rtw_restructure_ht_ie>
1001ca78:	f8d5 1094 	ldr.w	r1, [r5, #148]	; 0x94
1001ca7c:	4640      	mov	r0, r8
1001ca7e:	f00c faab 	bl	10028fd8 <check_assoc_AP>
1001ca82:	f884 072e 	strb.w	r0, [r4, #1838]	; 0x72e
1001ca86:	6fb3      	ldr	r3, [r6, #120]	; 0x78
1001ca88:	f107 0018 	add.w	r0, r7, #24
1001ca8c:	337c      	adds	r3, #124	; 0x7c
1001ca8e:	60fb      	str	r3, [r7, #12]
1001ca90:	f7fa fce6 	bl	10017460 <rtw_init_listhead>
1001ca94:	230e      	movs	r3, #14
1001ca96:	80bb      	strh	r3, [r7, #4]
1001ca98:	2300      	movs	r3, #0
1001ca9a:	60be      	str	r6, [r7, #8]
1001ca9c:	613b      	str	r3, [r7, #16]
1001ca9e:	617b      	str	r3, [r7, #20]
1001caa0:	f604 1008 	addw	r0, r4, #2312	; 0x908
1001caa4:	4639      	mov	r1, r7
1001caa6:	f7ff fd82 	bl	1001c5ae <rtw_enqueue_cmd>
1001caaa:	b2c0      	uxtb	r0, r0
1001caac:	e007      	b.n	1001cabe <rtw_joinbss_cmd+0x2c6>
1001caae:	e006      	b.n	1001cabe <rtw_joinbss_cmd+0x2c6>
1001cab0:	f1b8 0f01 	cmp.w	r8, #1
1001cab4:	f47f af75 	bne.w	1001c9a2 <rtw_joinbss_cmd+0x1aa>
1001cab8:	f043 0308 	orr.w	r3, r3, #8
1001cabc:	e770      	b.n	1001c9a0 <rtw_joinbss_cmd+0x1a8>
1001cabe:	b005      	add	sp, #20
1001cac0:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}

1001cac4 <rtw_disassoc_cmd>:
1001cac4:	b570      	push	{r4, r5, r6, lr}
1001cac6:	4606      	mov	r6, r0
1001cac8:	2020      	movs	r0, #32
1001caca:	f7fa fe81 	bl	100177d0 <rtw_zmalloc>
1001cace:	4604      	mov	r4, r0
1001cad0:	b1e8      	cbz	r0, 1001cb0e <rtw_disassoc_cmd+0x4a>
1001cad2:	2004      	movs	r0, #4
1001cad4:	f7fa fe7c 	bl	100177d0 <rtw_zmalloc>
1001cad8:	4605      	mov	r5, r0
1001cada:	b928      	cbnz	r0, 1001cae8 <rtw_disassoc_cmd+0x24>
1001cadc:	4620      	mov	r0, r4
1001cade:	2120      	movs	r1, #32
1001cae0:	f7fa fca3 	bl	1001742a <rtw_mfree>
1001cae4:	4628      	mov	r0, r5
1001cae6:	bd70      	pop	{r4, r5, r6, pc}
1001cae8:	f104 0018 	add.w	r0, r4, #24
1001caec:	f7fa fcb8 	bl	10017460 <rtw_init_listhead>
1001caf0:	230f      	movs	r3, #15
1001caf2:	80a3      	strh	r3, [r4, #4]
1001caf4:	2304      	movs	r3, #4
1001caf6:	60e3      	str	r3, [r4, #12]
1001caf8:	2300      	movs	r3, #0
1001cafa:	60a5      	str	r5, [r4, #8]
1001cafc:	6123      	str	r3, [r4, #16]
1001cafe:	6163      	str	r3, [r4, #20]
1001cb00:	f606 1008 	addw	r0, r6, #2312	; 0x908
1001cb04:	4621      	mov	r1, r4
1001cb06:	f7ff fd52 	bl	1001c5ae <rtw_enqueue_cmd>
1001cb0a:	b2c0      	uxtb	r0, r0
1001cb0c:	bd70      	pop	{r4, r5, r6, pc}
1001cb0e:	bd70      	pop	{r4, r5, r6, pc}

1001cb10 <rtw_setstakey_cmd>:
1001cb10:	e92d 43f8 	stmdb	sp!, {r3, r4, r5, r6, r7, r8, r9, lr}
1001cb14:	4606      	mov	r6, r0
1001cb16:	2020      	movs	r0, #32
1001cb18:	4688      	mov	r8, r1
1001cb1a:	4691      	mov	r9, r2
1001cb1c:	f7fa fe58 	bl	100177d0 <rtw_zmalloc>
1001cb20:	4604      	mov	r4, r0
1001cb22:	2800      	cmp	r0, #0
1001cb24:	d056      	beq.n	1001cbd4 <rtw_setstakey_cmd+0xc4>
1001cb26:	2018      	movs	r0, #24
1001cb28:	f7fa fe52 	bl	100177d0 <rtw_zmalloc>
1001cb2c:	4605      	mov	r5, r0
1001cb2e:	b930      	cbnz	r0, 1001cb3e <rtw_setstakey_cmd+0x2e>
1001cb30:	4620      	mov	r0, r4
1001cb32:	2120      	movs	r1, #32
1001cb34:	f7fa fc79 	bl	1001742a <rtw_mfree>
1001cb38:	4628      	mov	r0, r5
1001cb3a:	e8bd 83f8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, r8, r9, pc}
1001cb3e:	2008      	movs	r0, #8
1001cb40:	f7fa fe46 	bl	100177d0 <rtw_zmalloc>
1001cb44:	4607      	mov	r7, r0
1001cb46:	b950      	cbnz	r0, 1001cb5e <rtw_setstakey_cmd+0x4e>
1001cb48:	4620      	mov	r0, r4
1001cb4a:	2120      	movs	r1, #32
1001cb4c:	f7fa fc6d 	bl	1001742a <rtw_mfree>
1001cb50:	4628      	mov	r0, r5
1001cb52:	2118      	movs	r1, #24
1001cb54:	f7fa fc69 	bl	1001742a <rtw_mfree>
1001cb58:	4638      	mov	r0, r7
1001cb5a:	e8bd 83f8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, r8, r9, pc}
1001cb5e:	f104 0018 	add.w	r0, r4, #24
1001cb62:	f7fa fc7d 	bl	10017460 <rtw_init_listhead>
1001cb66:	2315      	movs	r3, #21
1001cb68:	80a3      	strh	r3, [r4, #4]
1001cb6a:	2318      	movs	r3, #24
1001cb6c:	60e3      	str	r3, [r4, #12]
1001cb6e:	2308      	movs	r3, #8
1001cb70:	6163      	str	r3, [r4, #20]
1001cb72:	f508 7384 	add.w	r3, r8, #264	; 0x108
1001cb76:	4619      	mov	r1, r3
1001cb78:	4638      	mov	r0, r7
1001cb7a:	6127      	str	r7, [r4, #16]
1001cb7c:	2206      	movs	r2, #6
1001cb7e:	461f      	mov	r7, r3
1001cb80:	60a5      	str	r5, [r4, #8]
1001cb82:	f7fa fc55 	bl	10017430 <rtw_memcpy>
1001cb86:	4628      	mov	r0, r5
1001cb88:	4639      	mov	r1, r7
1001cb8a:	2206      	movs	r2, #6
1001cb8c:	f7fa fc50 	bl	10017430 <rtw_memcpy>
1001cb90:	6933      	ldr	r3, [r6, #16]
1001cb92:	071b      	lsls	r3, r3, #28
1001cb94:	d520      	bpl.n	1001cbd8 <rtw_setstakey_cmd+0xc8>
1001cb96:	f8d6 3d0c 	ldr.w	r3, [r6, #3340]	; 0xd0c
1001cb9a:	71ab      	strb	r3, [r5, #6]
1001cb9c:	f1b9 0f01 	cmp.w	r9, #1
1001cba0:	bf17      	itett	ne
1001cba2:	f8d6 1d68 	ldrne.w	r1, [r6, #3432]	; 0xd68
1001cba6:	f508 719c 	addeq.w	r1, r8, #312	; 0x138
1001cbaa:	eb06 1101 	addne.w	r1, r6, r1, lsl #4
1001cbae:	f601 516c 	addwne	r1, r1, #3436	; 0xd6c
1001cbb2:	f105 0008 	add.w	r0, r5, #8
1001cbb6:	2210      	movs	r2, #16
1001cbb8:	f7fa fc3a 	bl	10017430 <rtw_memcpy>
1001cbbc:	2201      	movs	r2, #1
1001cbbe:	f241 035d 	movw	r3, #4189	; 0x105d
1001cbc2:	54f2      	strb	r2, [r6, r3]
1001cbc4:	f606 1008 	addw	r0, r6, #2312	; 0x908
1001cbc8:	4621      	mov	r1, r4
1001cbca:	f7ff fcf0 	bl	1001c5ae <rtw_enqueue_cmd>
1001cbce:	b2c0      	uxtb	r0, r0
1001cbd0:	e8bd 83f8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, r8, r9, pc}
1001cbd4:	e8bd 83f8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, r8, r9, pc}
1001cbd8:	f8d6 3d08 	ldr.w	r3, [r6, #3336]	; 0xd08
1001cbdc:	2b04      	cmp	r3, #4
1001cbde:	d8dd      	bhi.n	1001cb9c <rtw_setstakey_cmd+0x8c>
1001cbe0:	a201      	add	r2, pc, #4	; (adr r2, 1001cbe8 <rtw_setstakey_cmd+0xd8>)
1001cbe2:	f852 f023 	ldr.w	pc, [r2, r3, lsl #2]
1001cbe6:	bf00      	nop
1001cbe8:	1001cb97 	.word	0x1001cb97
1001cbec:	1001cb97 	.word	0x1001cb97
1001cbf0:	1001cbfd 	.word	0x1001cbfd
1001cbf4:	1001cb97 	.word	0x1001cb97
1001cbf8:	1001cb97 	.word	0x1001cb97
1001cbfc:	f8d8 3114 	ldr.w	r3, [r8, #276]	; 0x114
1001cc00:	e7cb      	b.n	1001cb9a <rtw_setstakey_cmd+0x8a>
1001cc02:	bf00      	nop

1001cc04 <rtw_clearstakey_cmd>:
1001cc04:	e92d 43f8 	stmdb	sp!, {r3, r4, r5, r6, r7, r8, r9, lr}
1001cc08:	4681      	mov	r9, r0
1001cc0a:	4688      	mov	r8, r1
1001cc0c:	4617      	mov	r7, r2
1001cc0e:	b92b      	cbnz	r3, 1001cc1c <rtw_clearstakey_cmd+0x18>
1001cc10:	4611      	mov	r1, r2
1001cc12:	f00b fe3e 	bl	10028892 <clear_cam_entry>
1001cc16:	2001      	movs	r0, #1
1001cc18:	e8bd 83f8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, r8, r9, pc}
1001cc1c:	2020      	movs	r0, #32
1001cc1e:	f7fa fdd7 	bl	100177d0 <rtw_zmalloc>
1001cc22:	4604      	mov	r4, r0
1001cc24:	2800      	cmp	r0, #0
1001cc26:	d03b      	beq.n	1001cca0 <rtw_clearstakey_cmd+0x9c>
1001cc28:	2018      	movs	r0, #24
1001cc2a:	f7fa fdd1 	bl	100177d0 <rtw_zmalloc>
1001cc2e:	4605      	mov	r5, r0
1001cc30:	b930      	cbnz	r0, 1001cc40 <rtw_clearstakey_cmd+0x3c>
1001cc32:	4620      	mov	r0, r4
1001cc34:	2120      	movs	r1, #32
1001cc36:	f7fa fbf8 	bl	1001742a <rtw_mfree>
1001cc3a:	4628      	mov	r0, r5
1001cc3c:	e8bd 83f8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, r8, r9, pc}
1001cc40:	2008      	movs	r0, #8
1001cc42:	f7fa fdc5 	bl	100177d0 <rtw_zmalloc>
1001cc46:	4606      	mov	r6, r0
1001cc48:	b950      	cbnz	r0, 1001cc60 <rtw_clearstakey_cmd+0x5c>
1001cc4a:	4620      	mov	r0, r4
1001cc4c:	2120      	movs	r1, #32
1001cc4e:	f7fa fbec 	bl	1001742a <rtw_mfree>
1001cc52:	4628      	mov	r0, r5
1001cc54:	2118      	movs	r1, #24
1001cc56:	f7fa fbe8 	bl	1001742a <rtw_mfree>
1001cc5a:	4630      	mov	r0, r6
1001cc5c:	e8bd 83f8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, r8, r9, pc}
1001cc60:	f104 0018 	add.w	r0, r4, #24
1001cc64:	f7fa fbfc 	bl	10017460 <rtw_init_listhead>
1001cc68:	2315      	movs	r3, #21
1001cc6a:	80a3      	strh	r3, [r4, #4]
1001cc6c:	2318      	movs	r3, #24
1001cc6e:	60e3      	str	r3, [r4, #12]
1001cc70:	2308      	movs	r3, #8
1001cc72:	60a5      	str	r5, [r4, #8]
1001cc74:	6126      	str	r6, [r4, #16]
1001cc76:	6163      	str	r3, [r4, #20]
1001cc78:	f1b8 0f00 	cmp.w	r8, #0
1001cc7c:	d005      	beq.n	1001cc8a <rtw_clearstakey_cmd+0x86>
1001cc7e:	4628      	mov	r0, r5
1001cc80:	f508 7184 	add.w	r1, r8, #264	; 0x108
1001cc84:	2206      	movs	r2, #6
1001cc86:	f7fa fbd3 	bl	10017430 <rtw_memcpy>
1001cc8a:	2300      	movs	r3, #0
1001cc8c:	71ab      	strb	r3, [r5, #6]
1001cc8e:	71ef      	strb	r7, [r5, #7]
1001cc90:	f609 1008 	addw	r0, r9, #2312	; 0x908
1001cc94:	4621      	mov	r1, r4
1001cc96:	f7ff fc8a 	bl	1001c5ae <rtw_enqueue_cmd>
1001cc9a:	b2c0      	uxtb	r0, r0
1001cc9c:	e8bd 83f8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, r8, r9, pc}
1001cca0:	e8bd 83f8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, r8, r9, pc}

1001cca4 <rtw_dynamic_chk_wk_cmd>:
1001cca4:	b5f8      	push	{r3, r4, r5, r6, r7, lr}
1001cca6:	4607      	mov	r7, r0
1001cca8:	2020      	movs	r0, #32
1001ccaa:	f7fa fd91 	bl	100177d0 <rtw_zmalloc>
1001ccae:	4604      	mov	r4, r0
1001ccb0:	b308      	cbz	r0, 1001ccf6 <rtw_dynamic_chk_wk_cmd+0x52>
1001ccb2:	2010      	movs	r0, #16
1001ccb4:	f7fa fd8c 	bl	100177d0 <rtw_zmalloc>
1001ccb8:	2600      	movs	r6, #0
1001ccba:	4605      	mov	r5, r0
1001ccbc:	b928      	cbnz	r0, 1001ccca <rtw_dynamic_chk_wk_cmd+0x26>
1001ccbe:	4620      	mov	r0, r4
1001ccc0:	2120      	movs	r1, #32
1001ccc2:	f7fa fbb2 	bl	1001742a <rtw_mfree>
1001ccc6:	4628      	mov	r0, r5
1001ccc8:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}
1001ccca:	2301      	movs	r3, #1
1001cccc:	6003      	str	r3, [r0, #0]
1001ccce:	6086      	str	r6, [r0, #8]
1001ccd0:	60c7      	str	r7, [r0, #12]
1001ccd2:	f104 0018 	add.w	r0, r4, #24
1001ccd6:	f7fa fbc3 	bl	10017460 <rtw_init_listhead>
1001ccda:	2339      	movs	r3, #57	; 0x39
1001ccdc:	80a3      	strh	r3, [r4, #4]
1001ccde:	2310      	movs	r3, #16
1001cce0:	60a5      	str	r5, [r4, #8]
1001cce2:	60e3      	str	r3, [r4, #12]
1001cce4:	6126      	str	r6, [r4, #16]
1001cce6:	6166      	str	r6, [r4, #20]
1001cce8:	f607 1008 	addw	r0, r7, #2312	; 0x908
1001ccec:	4621      	mov	r1, r4
1001ccee:	f7ff fc5e 	bl	1001c5ae <rtw_enqueue_cmd>
1001ccf2:	b2c0      	uxtb	r0, r0
1001ccf4:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}
1001ccf6:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}

1001ccf8 <rtw_p2p_cmd>:
1001ccf8:	e92d 41f0 	stmdb	sp!, {r4, r5, r6, r7, r8, lr}
1001ccfc:	4607      	mov	r7, r0
1001ccfe:	2020      	movs	r0, #32
1001cd00:	4688      	mov	r8, r1
1001cd02:	f7fa fd65 	bl	100177d0 <rtw_zmalloc>
1001cd06:	4604      	mov	r4, r0
1001cd08:	b318      	cbz	r0, 1001cd52 <rtw_p2p_cmd+0x5a>
1001cd0a:	200c      	movs	r0, #12
1001cd0c:	f7fa fd60 	bl	100177d0 <rtw_zmalloc>
1001cd10:	2600      	movs	r6, #0
1001cd12:	4605      	mov	r5, r0
1001cd14:	b930      	cbnz	r0, 1001cd24 <rtw_p2p_cmd+0x2c>
1001cd16:	4620      	mov	r0, r4
1001cd18:	2120      	movs	r1, #32
1001cd1a:	f7fa fb86 	bl	1001742a <rtw_mfree>
1001cd1e:	4628      	mov	r0, r5
1001cd20:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
1001cd24:	f8c0 8000 	str.w	r8, [r0]
1001cd28:	6046      	str	r6, [r0, #4]
1001cd2a:	6087      	str	r7, [r0, #8]
1001cd2c:	f104 0018 	add.w	r0, r4, #24
1001cd30:	f7fa fb96 	bl	10017460 <rtw_init_listhead>
1001cd34:	233f      	movs	r3, #63	; 0x3f
1001cd36:	80a3      	strh	r3, [r4, #4]
1001cd38:	230c      	movs	r3, #12
1001cd3a:	60a5      	str	r5, [r4, #8]
1001cd3c:	60e3      	str	r3, [r4, #12]
1001cd3e:	6126      	str	r6, [r4, #16]
1001cd40:	6166      	str	r6, [r4, #20]
1001cd42:	f607 1008 	addw	r0, r7, #2312	; 0x908
1001cd46:	4621      	mov	r1, r4
1001cd48:	f7ff fc31 	bl	1001c5ae <rtw_enqueue_cmd>
1001cd4c:	b2c0      	uxtb	r0, r0
1001cd4e:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
1001cd52:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}

1001cd56 <rtw_set_chplan_cmd>:
1001cd56:	2958      	cmp	r1, #88	; 0x58
1001cd58:	b5f8      	push	{r3, r4, r5, r6, r7, lr}
1001cd5a:	4607      	mov	r7, r0
1001cd5c:	460e      	mov	r6, r1
1001cd5e:	4614      	mov	r4, r2
1001cd60:	d903      	bls.n	1001cd6a <rtw_set_chplan_cmd+0x14>
1001cd62:	297f      	cmp	r1, #127	; 0x7f
1001cd64:	d001      	beq.n	1001cd6a <rtw_set_chplan_cmd+0x14>
1001cd66:	2400      	movs	r4, #0
1001cd68:	e033      	b.n	1001cdd2 <rtw_set_chplan_cmd+0x7c>
1001cd6a:	2001      	movs	r0, #1
1001cd6c:	f7fa fd30 	bl	100177d0 <rtw_zmalloc>
1001cd70:	4605      	mov	r5, r0
1001cd72:	2800      	cmp	r0, #0
1001cd74:	d0f7      	beq.n	1001cd66 <rtw_set_chplan_cmd+0x10>
1001cd76:	7006      	strb	r6, [r0, #0]
1001cd78:	b1dc      	cbz	r4, 1001cdb2 <rtw_set_chplan_cmd+0x5c>
1001cd7a:	2020      	movs	r0, #32
1001cd7c:	f7fa fd28 	bl	100177d0 <rtw_zmalloc>
1001cd80:	4604      	mov	r4, r0
1001cd82:	b920      	cbnz	r0, 1001cd8e <rtw_set_chplan_cmd+0x38>
1001cd84:	4628      	mov	r0, r5
1001cd86:	2101      	movs	r1, #1
1001cd88:	f7fa fb4f 	bl	1001742a <rtw_mfree>
1001cd8c:	e021      	b.n	1001cdd2 <rtw_set_chplan_cmd+0x7c>
1001cd8e:	3018      	adds	r0, #24
1001cd90:	f7fa fb66 	bl	10017460 <rtw_init_listhead>
1001cd94:	233b      	movs	r3, #59	; 0x3b
1001cd96:	80a3      	strh	r3, [r4, #4]
1001cd98:	2301      	movs	r3, #1
1001cd9a:	60e3      	str	r3, [r4, #12]
1001cd9c:	2300      	movs	r3, #0
1001cd9e:	60a5      	str	r5, [r4, #8]
1001cda0:	6123      	str	r3, [r4, #16]
1001cda2:	6163      	str	r3, [r4, #20]
1001cda4:	4621      	mov	r1, r4
1001cda6:	f607 1008 	addw	r0, r7, #2312	; 0x908
1001cdaa:	f7ff fc00 	bl	1001c5ae <rtw_enqueue_cmd>
1001cdae:	b2c4      	uxtb	r4, r0
1001cdb0:	e00b      	b.n	1001cdca <rtw_set_chplan_cmd+0x74>
1001cdb2:	4629      	mov	r1, r5
1001cdb4:	4638      	mov	r0, r7
1001cdb6:	f006 fb75 	bl	100234a4 <set_chplan_hdl>
1001cdba:	2101      	movs	r1, #1
1001cdbc:	f1d0 0401 	rsbs	r4, r0, #1
1001cdc0:	4628      	mov	r0, r5
1001cdc2:	bf38      	it	cc
1001cdc4:	2400      	movcc	r4, #0
1001cdc6:	f7fa fb30 	bl	1001742a <rtw_mfree>
1001cdca:	2c01      	cmp	r4, #1
1001cdcc:	bf08      	it	eq
1001cdce:	f887 649e 	strbeq.w	r6, [r7, #1182]	; 0x49e
1001cdd2:	4620      	mov	r0, r4
1001cdd4:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}

1001cdd6 <dynamic_chk_wk_hdl>:
1001cdd6:	e92d 47f0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, lr}
1001cdda:	4608      	mov	r0, r1
1001cddc:	460c      	mov	r4, r1
1001cdde:	f005 fa5b 	bl	10022298 <_linked_info_dump>
1001cde2:	4620      	mov	r0, r4
1001cde4:	f005 faa6 	bl	10022334 <linked_status_chk>
1001cde8:	6925      	ldr	r5, [r4, #16]
1001cdea:	f015 0501 	ands.w	r5, r5, #1
1001cdee:	d11f      	bne.n	1001ce30 <dynamic_chk_wk_hdl+0x5a>
1001cdf0:	4620      	mov	r0, r4
1001cdf2:	f009 fb23 	bl	1002643c <LPS_Leave>
1001cdf6:	462e      	mov	r6, r5
1001cdf8:	46a8      	mov	r8, r5
1001cdfa:	462f      	mov	r7, r5
1001cdfc:	46aa      	mov	sl, r5
1001cdfe:	46a9      	mov	r9, r5
1001ce00:	2300      	movs	r3, #0
1001ce02:	f8c4 3480 	str.w	r3, [r4, #1152]	; 0x480
1001ce06:	f8c4 347c 	str.w	r3, [r4, #1148]	; 0x47c
1001ce0a:	f8c4 3484 	str.w	r3, [r4, #1156]	; 0x484
1001ce0e:	f884 9488 	strb.w	r9, [r4, #1160]	; 0x488
1001ce12:	f884 a489 	strb.w	sl, [r4, #1161]	; 0x489
1001ce16:	f884 748a 	strb.w	r7, [r4, #1162]	; 0x48a
1001ce1a:	f884 848b 	strb.w	r8, [r4, #1163]	; 0x48b
1001ce1e:	f884 648c 	strb.w	r6, [r4, #1164]	; 0x48c
1001ce22:	f884 548d 	strb.w	r5, [r4, #1165]	; 0x48d
1001ce26:	4620      	mov	r0, r4
1001ce28:	e8bd 47f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, lr}
1001ce2c:	f015 bc82 	b.w	10032734 <rtw_hal_dm_watchdog>
1001ce30:	f8d4 2480 	ldr.w	r2, [r4, #1152]	; 0x480
1001ce34:	f8d4 347c 	ldr.w	r3, [r4, #1148]	; 0x47c
1001ce38:	2a64      	cmp	r2, #100	; 0x64
1001ce3a:	d801      	bhi.n	1001ce40 <dynamic_chk_wk_hdl+0x6a>
1001ce3c:	2b64      	cmp	r3, #100	; 0x64
1001ce3e:	d90e      	bls.n	1001ce5e <dynamic_chk_wk_hdl+0x88>
1001ce40:	429a      	cmp	r2, r3
1001ce42:	bf94      	ite	ls
1001ce44:	2700      	movls	r7, #0
1001ce46:	2701      	movhi	r7, #1
1001ce48:	bf94      	ite	ls
1001ce4a:	f04f 0a01 	movls.w	sl, #1
1001ce4e:	f04f 0a00 	movhi.w	sl, #0
1001ce52:	f5b2 6f7a 	cmp.w	r2, #4000	; 0xfa0
1001ce56:	f04f 0901 	mov.w	r9, #1
1001ce5a:	d806      	bhi.n	1001ce6a <dynamic_chk_wk_hdl+0x94>
1001ce5c:	e002      	b.n	1001ce64 <dynamic_chk_wk_hdl+0x8e>
1001ce5e:	2700      	movs	r7, #0
1001ce60:	46ba      	mov	sl, r7
1001ce62:	46b9      	mov	r9, r7
1001ce64:	f5b3 6f7a 	cmp.w	r3, #4000	; 0xfa0
1001ce68:	d905      	bls.n	1001ce76 <dynamic_chk_wk_hdl+0xa0>
1001ce6a:	429a      	cmp	r2, r3
1001ce6c:	d905      	bls.n	1001ce7a <dynamic_chk_wk_hdl+0xa4>
1001ce6e:	2601      	movs	r6, #1
1001ce70:	2500      	movs	r5, #0
1001ce72:	46b0      	mov	r8, r6
1001ce74:	e004      	b.n	1001ce80 <dynamic_chk_wk_hdl+0xaa>
1001ce76:	2500      	movs	r5, #0
1001ce78:	e000      	b.n	1001ce7c <dynamic_chk_wk_hdl+0xa6>
1001ce7a:	2501      	movs	r5, #1
1001ce7c:	2600      	movs	r6, #0
1001ce7e:	46a8      	mov	r8, r5
1001ce80:	f8d4 2484 	ldr.w	r2, [r4, #1156]	; 0x484
1001ce84:	4413      	add	r3, r2
1001ce86:	2b08      	cmp	r3, #8
1001ce88:	d805      	bhi.n	1001ce96 <dynamic_chk_wk_hdl+0xc0>
1001ce8a:	2a02      	cmp	r2, #2
1001ce8c:	d803      	bhi.n	1001ce96 <dynamic_chk_wk_hdl+0xc0>
1001ce8e:	4620      	mov	r0, r4
1001ce90:	f009 fa9e 	bl	100263d0 <LPS_Enter>
1001ce94:	e7b4      	b.n	1001ce00 <dynamic_chk_wk_hdl+0x2a>
1001ce96:	4620      	mov	r0, r4
1001ce98:	f009 fad0 	bl	1002643c <LPS_Leave>
1001ce9c:	e7b0      	b.n	1001ce00 <dynamic_chk_wk_hdl+0x2a>

1001ce9e <lps_ctrl_wk_hdl>:
1001ce9e:	b537      	push	{r0, r1, r2, r4, r5, lr}
1001cea0:	6903      	ldr	r3, [r0, #16]
1001cea2:	4604      	mov	r4, r0
1001cea4:	f013 0f60 	tst.w	r3, #96	; 0x60
1001cea8:	d12e      	bne.n	1001cf08 <lps_ctrl_wk_hdl+0x6a>
1001ceaa:	2906      	cmp	r1, #6
1001ceac:	d82c      	bhi.n	1001cf08 <lps_ctrl_wk_hdl+0x6a>
1001ceae:	e8df f001 	tbb	[pc, r1]
1001ceb2:	2804      	.short	0x2804
1001ceb4:	281f1207 	.word	0x281f1207
1001ceb8:	1f          	.byte	0x1f
1001ceb9:	00          	.byte	0x00
1001ceba:	07db      	lsls	r3, r3, #31
1001cebc:	d421      	bmi.n	1001cf02 <lps_ctrl_wk_hdl+0x64>
1001cebe:	e023      	b.n	1001cf08 <lps_ctrl_wk_hdl+0x6a>
1001cec0:	2301      	movs	r3, #1
1001cec2:	aa02      	add	r2, sp, #8
1001cec4:	2100      	movs	r1, #0
1001cec6:	f802 3d01 	strb.w	r3, [r2, #-1]!
1001ceca:	f241 4342 	movw	r3, #5186	; 0x1442
1001cece:	54e1      	strb	r1, [r4, r3]
1001ced0:	4620      	mov	r0, r4
1001ced2:	212d      	movs	r1, #45	; 0x2d
1001ced4:	e009      	b.n	1001ceea <lps_ctrl_wk_hdl+0x4c>
1001ced6:	ad02      	add	r5, sp, #8
1001ced8:	2300      	movs	r3, #0
1001ceda:	f805 3d01 	strb.w	r3, [r5, #-1]!
1001cede:	4620      	mov	r0, r4
1001cee0:	f009 faac 	bl	1002643c <LPS_Leave>
1001cee4:	4620      	mov	r0, r4
1001cee6:	212d      	movs	r1, #45	; 0x2d
1001cee8:	462a      	mov	r2, r5
1001ceea:	f015 fb02 	bl	100324f2 <rtw_hal_set_hwreg>
1001ceee:	e00b      	b.n	1001cf08 <lps_ctrl_wk_hdl+0x6a>
1001cef0:	f44f 707a 	mov.w	r0, #1000	; 0x3e8
1001cef4:	f7fa fc92 	bl	1001781c <rtw_wakelock_timeout>
1001cef8:	f7fa fb82 	bl	10017600 <rtw_get_current_time>
1001cefc:	f504 53a0 	add.w	r3, r4, #5120	; 0x1400
1001cf00:	6498      	str	r0, [r3, #72]	; 0x48
1001cf02:	4620      	mov	r0, r4
1001cf04:	f009 fa9a 	bl	1002643c <LPS_Leave>
1001cf08:	b003      	add	sp, #12
1001cf0a:	bd30      	pop	{r4, r5, pc}

1001cf0c <rtw_lps_ctrl_wk_cmd>:
1001cf0c:	e92d 41f0 	stmdb	sp!, {r4, r5, r6, r7, r8, lr}
1001cf10:	4607      	mov	r7, r0
1001cf12:	4688      	mov	r8, r1
1001cf14:	b342      	cbz	r2, 1001cf68 <rtw_lps_ctrl_wk_cmd+0x5c>
1001cf16:	2020      	movs	r0, #32
1001cf18:	f7fa fc5a 	bl	100177d0 <rtw_zmalloc>
1001cf1c:	4604      	mov	r4, r0
1001cf1e:	b340      	cbz	r0, 1001cf72 <rtw_lps_ctrl_wk_cmd+0x66>
1001cf20:	2010      	movs	r0, #16
1001cf22:	f7fa fc55 	bl	100177d0 <rtw_zmalloc>
1001cf26:	2600      	movs	r6, #0
1001cf28:	4605      	mov	r5, r0
1001cf2a:	b930      	cbnz	r0, 1001cf3a <rtw_lps_ctrl_wk_cmd+0x2e>
1001cf2c:	4620      	mov	r0, r4
1001cf2e:	2120      	movs	r1, #32
1001cf30:	f7fa fa7b 	bl	1001742a <rtw_mfree>
1001cf34:	4628      	mov	r0, r5
1001cf36:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
1001cf3a:	2305      	movs	r3, #5
1001cf3c:	e880 0108 	stmia.w	r0, {r3, r8}
1001cf40:	60c6      	str	r6, [r0, #12]
1001cf42:	f104 0018 	add.w	r0, r4, #24
1001cf46:	f7fa fa8b 	bl	10017460 <rtw_init_listhead>
1001cf4a:	2339      	movs	r3, #57	; 0x39
1001cf4c:	80a3      	strh	r3, [r4, #4]
1001cf4e:	2310      	movs	r3, #16
1001cf50:	60a5      	str	r5, [r4, #8]
1001cf52:	60e3      	str	r3, [r4, #12]
1001cf54:	6126      	str	r6, [r4, #16]
1001cf56:	6166      	str	r6, [r4, #20]
1001cf58:	f607 1008 	addw	r0, r7, #2312	; 0x908
1001cf5c:	4621      	mov	r1, r4
1001cf5e:	f7ff fb26 	bl	1001c5ae <rtw_enqueue_cmd>
1001cf62:	b2c0      	uxtb	r0, r0
1001cf64:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
1001cf68:	f7ff ff99 	bl	1001ce9e <lps_ctrl_wk_hdl>
1001cf6c:	2001      	movs	r0, #1
1001cf6e:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
1001cf72:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}

1001cf76 <rtw_sitesurvey_cmd>:
1001cf76:	e92d 41f0 	stmdb	sp!, {r4, r5, r6, r7, r8, lr}
1001cf7a:	460f      	mov	r7, r1
1001cf7c:	4690      	mov	r8, r2
1001cf7e:	2100      	movs	r1, #0
1001cf80:	2201      	movs	r2, #1
1001cf82:	4604      	mov	r4, r0
1001cf84:	f7ff ffc2 	bl	1001cf0c <rtw_lps_ctrl_wk_cmd>
1001cf88:	2020      	movs	r0, #32
1001cf8a:	f7fa fc21 	bl	100177d0 <rtw_zmalloc>
1001cf8e:	4605      	mov	r5, r0
1001cf90:	2800      	cmp	r0, #0
1001cf92:	d051      	beq.n	1001d038 <rtw_sitesurvey_cmd+0xc2>
1001cf94:	2030      	movs	r0, #48	; 0x30
1001cf96:	f7fa fc1b 	bl	100177d0 <rtw_zmalloc>
1001cf9a:	4606      	mov	r6, r0
1001cf9c:	b930      	cbnz	r0, 1001cfac <rtw_sitesurvey_cmd+0x36>
1001cf9e:	4628      	mov	r0, r5
1001cfa0:	2120      	movs	r1, #32
1001cfa2:	f7fa fa42 	bl	1001742a <rtw_mfree>
1001cfa6:	4630      	mov	r0, r6
1001cfa8:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
1001cfac:	2100      	movs	r1, #0
1001cfae:	4620      	mov	r0, r4
1001cfb0:	f000 fb2d 	bl	1001d60e <rtw_free_network_queue>
1001cfb4:	f105 0018 	add.w	r0, r5, #24
1001cfb8:	f7fa fa52 	bl	10017460 <rtw_init_listhead>
1001cfbc:	2312      	movs	r3, #18
1001cfbe:	80ab      	strh	r3, [r5, #4]
1001cfc0:	2100      	movs	r1, #0
1001cfc2:	2330      	movs	r3, #48	; 0x30
1001cfc4:	60eb      	str	r3, [r5, #12]
1001cfc6:	60ae      	str	r6, [r5, #8]
1001cfc8:	6129      	str	r1, [r5, #16]
1001cfca:	6169      	str	r1, [r5, #20]
1001cfcc:	6073      	str	r3, [r6, #4]
1001cfce:	f8d4 34a0 	ldr.w	r3, [r4, #1184]	; 0x4a0
1001cfd2:	2228      	movs	r2, #40	; 0x28
1001cfd4:	f846 3b08 	str.w	r3, [r6], #8
1001cfd8:	4630      	mov	r0, r6
1001cfda:	f7fa fa39 	bl	10017450 <rtw_memset>
1001cfde:	b14f      	cbz	r7, 1001cff4 <rtw_sitesurvey_cmd+0x7e>
1001cfe0:	f1b8 0f00 	cmp.w	r8, #0
1001cfe4:	dd06      	ble.n	1001cff4 <rtw_sitesurvey_cmd+0x7e>
1001cfe6:	683b      	ldr	r3, [r7, #0]
1001cfe8:	b123      	cbz	r3, 1001cff4 <rtw_sitesurvey_cmd+0x7e>
1001cfea:	4630      	mov	r0, r6
1001cfec:	4639      	mov	r1, r7
1001cfee:	2228      	movs	r2, #40	; 0x28
1001cff0:	f7fa fa1e 	bl	10017430 <rtw_memcpy>
1001cff4:	6923      	ldr	r3, [r4, #16]
1001cff6:	4629      	mov	r1, r5
1001cff8:	f443 6300 	orr.w	r3, r3, #2048	; 0x800
1001cffc:	6123      	str	r3, [r4, #16]
1001cffe:	2301      	movs	r3, #1
1001d000:	7523      	strb	r3, [r4, #20]
1001d002:	f604 1008 	addw	r0, r4, #2312	; 0x908
1001d006:	f7ff fad2 	bl	1001c5ae <rtw_enqueue_cmd>
1001d00a:	b2c5      	uxtb	r5, r0
1001d00c:	2d01      	cmp	r5, #1
1001d00e:	d10d      	bne.n	1001d02c <rtw_sitesurvey_cmd+0xb6>
1001d010:	f7fa faf6 	bl	10017600 <rtw_get_current_time>
1001d014:	f44f 51fa 	mov.w	r1, #8000	; 0x1f40
1001d018:	f8c4 0448 	str.w	r0, [r4, #1096]	; 0x448
1001d01c:	f204 403c 	addw	r0, r4, #1084	; 0x43c
1001d020:	f019 ff0a 	bl	10036e38 <rtw_set_timer>
1001d024:	231e      	movs	r3, #30
1001d026:	f8c4 3428 	str.w	r3, [r4, #1064]	; 0x428
1001d02a:	e005      	b.n	1001d038 <rtw_sitesurvey_cmd+0xc2>
1001d02c:	6923      	ldr	r3, [r4, #16]
1001d02e:	f423 6300 	bic.w	r3, r3, #2048	; 0x800
1001d032:	6123      	str	r3, [r4, #16]
1001d034:	2300      	movs	r3, #0
1001d036:	7523      	strb	r3, [r4, #20]
1001d038:	4628      	mov	r0, r5
1001d03a:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}

1001d03e <rpt_timer_setting_wk_hdl>:
1001d03e:	b507      	push	{r0, r1, r2, lr}
1001d040:	aa02      	add	r2, sp, #8
1001d042:	f822 1d02 	strh.w	r1, [r2, #-2]!
1001d046:	2143      	movs	r1, #67	; 0x43
1001d048:	f015 fa53 	bl	100324f2 <rtw_hal_set_hwreg>
1001d04c:	b003      	add	sp, #12
1001d04e:	f85d fb04 	ldr.w	pc, [sp], #4

1001d052 <rtw_ps_cmd>:
1001d052:	b5f8      	push	{r3, r4, r5, r6, r7, lr}
1001d054:	f641 0369 	movw	r3, #6249	; 0x1869
1001d058:	5cc6      	ldrb	r6, [r0, r3]
1001d05a:	4607      	mov	r7, r0
1001d05c:	bb26      	cbnz	r6, 1001d0a8 <rtw_ps_cmd+0x56>
1001d05e:	2020      	movs	r0, #32
1001d060:	f7fa fbb6 	bl	100177d0 <rtw_zmalloc>
1001d064:	4604      	mov	r4, r0
1001d066:	b308      	cbz	r0, 1001d0ac <rtw_ps_cmd+0x5a>
1001d068:	2010      	movs	r0, #16
1001d06a:	f7fa fbb1 	bl	100177d0 <rtw_zmalloc>
1001d06e:	4605      	mov	r5, r0
1001d070:	b928      	cbnz	r0, 1001d07e <rtw_ps_cmd+0x2c>
1001d072:	4620      	mov	r0, r4
1001d074:	2120      	movs	r1, #32
1001d076:	f7fa f9d8 	bl	1001742a <rtw_mfree>
1001d07a:	4628      	mov	r0, r5
1001d07c:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}
1001d07e:	2304      	movs	r3, #4
1001d080:	6003      	str	r3, [r0, #0]
1001d082:	60c6      	str	r6, [r0, #12]
1001d084:	f104 0018 	add.w	r0, r4, #24
1001d088:	f7fa f9ea 	bl	10017460 <rtw_init_listhead>
1001d08c:	2339      	movs	r3, #57	; 0x39
1001d08e:	80a3      	strh	r3, [r4, #4]
1001d090:	2310      	movs	r3, #16
1001d092:	60a5      	str	r5, [r4, #8]
1001d094:	60e3      	str	r3, [r4, #12]
1001d096:	6126      	str	r6, [r4, #16]
1001d098:	6166      	str	r6, [r4, #20]
1001d09a:	f607 1008 	addw	r0, r7, #2312	; 0x908
1001d09e:	4621      	mov	r1, r4
1001d0a0:	f7ff fa85 	bl	1001c5ae <rtw_enqueue_cmd>
1001d0a4:	b2c0      	uxtb	r0, r0
1001d0a6:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}
1001d0a8:	2001      	movs	r0, #1
1001d0aa:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}
1001d0ac:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}

1001d0ae <rtw_chk_hi_queue_cmd>:
1001d0ae:	b5f8      	push	{r3, r4, r5, r6, r7, lr}
1001d0b0:	4607      	mov	r7, r0
1001d0b2:	2020      	movs	r0, #32
1001d0b4:	f7fa fb8c 	bl	100177d0 <rtw_zmalloc>
1001d0b8:	4604      	mov	r4, r0
1001d0ba:	b308      	cbz	r0, 1001d100 <rtw_chk_hi_queue_cmd+0x52>
1001d0bc:	2010      	movs	r0, #16
1001d0be:	f7fa fb87 	bl	100177d0 <rtw_zmalloc>
1001d0c2:	2600      	movs	r6, #0
1001d0c4:	4605      	mov	r5, r0
1001d0c6:	b928      	cbnz	r0, 1001d0d4 <rtw_chk_hi_queue_cmd+0x26>
1001d0c8:	4620      	mov	r0, r4
1001d0ca:	2120      	movs	r1, #32
1001d0cc:	f7fa f9ad 	bl	1001742a <rtw_mfree>
1001d0d0:	4628      	mov	r0, r5
1001d0d2:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}
1001d0d4:	2308      	movs	r3, #8
1001d0d6:	e880 0048 	stmia.w	r0, {r3, r6}
1001d0da:	60c6      	str	r6, [r0, #12]
1001d0dc:	f104 0018 	add.w	r0, r4, #24
1001d0e0:	f7fa f9be 	bl	10017460 <rtw_init_listhead>
1001d0e4:	2339      	movs	r3, #57	; 0x39
1001d0e6:	80a3      	strh	r3, [r4, #4]
1001d0e8:	2310      	movs	r3, #16
1001d0ea:	60a5      	str	r5, [r4, #8]
1001d0ec:	60e3      	str	r3, [r4, #12]
1001d0ee:	6126      	str	r6, [r4, #16]
1001d0f0:	6166      	str	r6, [r4, #20]
1001d0f2:	f607 1008 	addw	r0, r7, #2312	; 0x908
1001d0f6:	4621      	mov	r1, r4
1001d0f8:	f7ff fa59 	bl	1001c5ae <rtw_enqueue_cmd>
1001d0fc:	b2c0      	uxtb	r0, r0
1001d0fe:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}
1001d100:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}

1001d102 <rtw_drvextra_cmd_hdl>:
1001d102:	e92d 41f3 	stmdb	sp!, {r0, r1, r4, r5, r6, r7, r8, lr}
1001d106:	4604      	mov	r4, r0
1001d108:	460d      	mov	r5, r1
1001d10a:	2900      	cmp	r1, #0
1001d10c:	d047      	beq.n	1001d19e <rtw_drvextra_cmd_hdl+0x9c>
1001d10e:	680b      	ldr	r3, [r1, #0]
1001d110:	3b01      	subs	r3, #1
1001d112:	2b0a      	cmp	r3, #10
1001d114:	d83b      	bhi.n	1001d18e <rtw_drvextra_cmd_hdl+0x8c>
1001d116:	e8df f003 	tbb	[pc, r3]
1001d11a:	3a06      	.short	0x3a06
1001d11c:	3a0e0b3a 	.word	0x3a0e0b3a
1001d120:	363a163a 	.word	0x363a163a
1001d124:	12          	.byte	0x12
1001d125:	00          	.byte	0x00
1001d126:	68c9      	ldr	r1, [r1, #12]
1001d128:	68aa      	ldr	r2, [r5, #8]
1001d12a:	f7ff fe54 	bl	1001cdd6 <dynamic_chk_wk_hdl>
1001d12e:	e02e      	b.n	1001d18e <rtw_drvextra_cmd_hdl+0x8c>
1001d130:	f009 f88c 	bl	1002624c <rtw_ps_processor>
1001d134:	e02b      	b.n	1001d18e <rtw_drvextra_cmd_hdl+0x8c>
1001d136:	7909      	ldrb	r1, [r1, #4]
1001d138:	f7ff feb1 	bl	1001ce9e <lps_ctrl_wk_hdl>
1001d13c:	e027      	b.n	1001d18e <rtw_drvextra_cmd_hdl+0x8c>
1001d13e:	8889      	ldrh	r1, [r1, #4]
1001d140:	f7ff ff7d 	bl	1001d03e <rpt_timer_setting_wk_hdl>
1001d144:	e023      	b.n	1001d18e <rtw_drvextra_cmd_hdl+0x8c>
1001d146:	f00b f90b 	bl	10028360 <rtw_get_bcmc_stainfo>
1001d14a:	4607      	mov	r7, r0
1001d14c:	b1f8      	cbz	r0, 1001d18e <rtw_drvextra_cmd_hdl+0x8c>
1001d14e:	f8d0 30f4 	ldr.w	r3, [r0, #244]	; 0xf4
1001d152:	b9e3      	cbnz	r3, 1001d18e <rtw_drvextra_cmd_hdl+0x8c>
1001d154:	ae02      	add	r6, sp, #8
1001d156:	f806 3d01 	strb.w	r3, [r6, #-1]!
1001d15a:	4620      	mov	r0, r4
1001d15c:	2146      	movs	r1, #70	; 0x46
1001d15e:	4632      	mov	r2, r6
1001d160:	f015 f9ce 	bl	10032500 <rtw_hal_get_hwreg>
1001d164:	f04f 080b 	mov.w	r8, #11
1001d168:	f89d 3007 	ldrb.w	r3, [sp, #7]
1001d16c:	b9db      	cbnz	r3, 1001d1a6 <rtw_drvextra_cmd_hdl+0xa4>
1001d16e:	2064      	movs	r0, #100	; 0x64
1001d170:	f7fa fa80 	bl	10017674 <rtw_msleep_os>
1001d174:	f1b8 0801 	subs.w	r8, r8, #1
1001d178:	4620      	mov	r0, r4
1001d17a:	d02a      	beq.n	1001d1d2 <rtw_drvextra_cmd_hdl+0xd0>
1001d17c:	2146      	movs	r1, #70	; 0x46
1001d17e:	4632      	mov	r2, r6
1001d180:	f015 f9be 	bl	10032500 <rtw_hal_get_hwreg>
1001d184:	e7f0      	b.n	1001d168 <rtw_drvextra_cmd_hdl+0x66>
1001d186:	2142      	movs	r1, #66	; 0x42
1001d188:	2200      	movs	r2, #0
1001d18a:	f015 f9b2 	bl	100324f2 <rtw_hal_set_hwreg>
1001d18e:	68e8      	ldr	r0, [r5, #12]
1001d190:	b310      	cbz	r0, 1001d1d8 <rtw_drvextra_cmd_hdl+0xd6>
1001d192:	68a9      	ldr	r1, [r5, #8]
1001d194:	2900      	cmp	r1, #0
1001d196:	dd04      	ble.n	1001d1a2 <rtw_drvextra_cmd_hdl+0xa0>
1001d198:	f7fa f947 	bl	1001742a <rtw_mfree>
1001d19c:	e001      	b.n	1001d1a2 <rtw_drvextra_cmd_hdl+0xa0>
1001d19e:	2004      	movs	r0, #4
1001d1a0:	e01a      	b.n	1001d1d8 <rtw_drvextra_cmd_hdl+0xd6>
1001d1a2:	2000      	movs	r0, #0
1001d1a4:	e018      	b.n	1001d1d8 <rtw_drvextra_cmd_hdl+0xd6>
1001d1a6:	f8d7 30f4 	ldr.w	r3, [r7, #244]	; 0xf4
1001d1aa:	b95b      	cbnz	r3, 1001d1c4 <rtw_drvextra_cmd_hdl+0xc2>
1001d1ac:	f8b4 3cfe 	ldrh.w	r3, [r4, #3326]	; 0xcfe
1001d1b0:	f023 0301 	bic.w	r3, r3, #1
1001d1b4:	f8a4 3cfe 	strh.w	r3, [r4, #3326]	; 0xcfe
1001d1b8:	f8b4 3cfc 	ldrh.w	r3, [r4, #3324]	; 0xcfc
1001d1bc:	f023 0301 	bic.w	r3, r3, #1
1001d1c0:	f8a4 3cfc 	strh.w	r3, [r4, #3324]	; 0xcfc
1001d1c4:	2200      	movs	r2, #0
1001d1c6:	4620      	mov	r0, r4
1001d1c8:	2105      	movs	r1, #5
1001d1ca:	4613      	mov	r3, r2
1001d1cc:	f7fd ff2c 	bl	1001b028 <update_beacon>
1001d1d0:	e7dd      	b.n	1001d18e <rtw_drvextra_cmd_hdl+0x8c>
1001d1d2:	f7ff ff6c 	bl	1001d0ae <rtw_chk_hi_queue_cmd>
1001d1d6:	e7da      	b.n	1001d18e <rtw_drvextra_cmd_hdl+0x8c>
1001d1d8:	b002      	add	sp, #8
1001d1da:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}

1001d1de <rtw_free_mlme_ie_data>:
1001d1de:	b538      	push	{r3, r4, r5, lr}
1001d1e0:	4604      	mov	r4, r0
1001d1e2:	6800      	ldr	r0, [r0, #0]
1001d1e4:	460d      	mov	r5, r1
1001d1e6:	b128      	cbz	r0, 1001d1f4 <rtw_free_mlme_ie_data+0x16>
1001d1e8:	6809      	ldr	r1, [r1, #0]
1001d1ea:	f7fa f91e 	bl	1001742a <rtw_mfree>
1001d1ee:	2300      	movs	r3, #0
1001d1f0:	602b      	str	r3, [r5, #0]
1001d1f2:	6023      	str	r3, [r4, #0]
1001d1f4:	bd38      	pop	{r3, r4, r5, pc}
	...

1001d1f8 <rtw_init_mlme_timer>:
1001d1f8:	b537      	push	{r0, r1, r2, r4, r5, lr}
1001d1fa:	4b10      	ldr	r3, [pc, #64]	; (1001d23c <rtw_init_mlme_timer+0x44>)
1001d1fc:	4604      	mov	r4, r0
1001d1fe:	f641 0534 	movw	r5, #6196	; 0x1834
1001d202:	9300      	str	r3, [sp, #0]
1001d204:	5961      	ldr	r1, [r4, r5]
1001d206:	4623      	mov	r3, r4
1001d208:	f200 402c 	addw	r0, r0, #1068	; 0x42c
1001d20c:	4a0c      	ldr	r2, [pc, #48]	; (1001d240 <rtw_init_mlme_timer+0x48>)
1001d20e:	f019 fe0f 	bl	10036e30 <rtw_init_timer>
1001d212:	4b0c      	ldr	r3, [pc, #48]	; (1001d244 <rtw_init_mlme_timer+0x4c>)
1001d214:	f204 403c 	addw	r0, r4, #1084	; 0x43c
1001d218:	9300      	str	r3, [sp, #0]
1001d21a:	5961      	ldr	r1, [r4, r5]
1001d21c:	4623      	mov	r3, r4
1001d21e:	4a0a      	ldr	r2, [pc, #40]	; (1001d248 <rtw_init_mlme_timer+0x50>)
1001d220:	f019 fe06 	bl	10036e30 <rtw_init_timer>
1001d224:	4b09      	ldr	r3, [pc, #36]	; (1001d24c <rtw_init_mlme_timer+0x54>)
1001d226:	f504 6092 	add.w	r0, r4, #1168	; 0x490
1001d22a:	9300      	str	r3, [sp, #0]
1001d22c:	5961      	ldr	r1, [r4, r5]
1001d22e:	4a08      	ldr	r2, [pc, #32]	; (1001d250 <rtw_init_mlme_timer+0x58>)
1001d230:	4623      	mov	r3, r4
1001d232:	f019 fdfd 	bl	10036e30 <rtw_init_timer>
1001d236:	b003      	add	sp, #12
1001d238:	bd30      	pop	{r4, r5, pc}
1001d23a:	bf00      	nop
1001d23c:	10041397 	.word	0x10041397
1001d240:	1001dc75 	.word	0x1001dc75
1001d244:	100413a3 	.word	0x100413a3
1001d248:	1001dcfd 	.word	0x1001dcfd
1001d24c:	100413b1 	.word	0x100413b1
1001d250:	1001dd59 	.word	0x1001dd59

1001d254 <rtw_del_mlme_timer>:
1001d254:	b510      	push	{r4, lr}
1001d256:	4604      	mov	r4, r0
1001d258:	f500 6084 	add.w	r0, r0, #1056	; 0x420
1001d25c:	f019 fdf3 	bl	10036e46 <rtw_del_timer>
1001d260:	f504 6086 	add.w	r0, r4, #1072	; 0x430
1001d264:	f019 fdef 	bl	10036e46 <rtw_del_timer>
1001d268:	f204 4084 	addw	r0, r4, #1156	; 0x484
1001d26c:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
1001d270:	f019 bde9 	b.w	10036e46 <rtw_del_timer>

1001d274 <reconnect_timer_hdl>:
1001d274:	e92d 47f3 	stmdb	sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr}
1001d278:	6903      	ldr	r3, [r0, #16]
1001d27a:	4604      	mov	r4, r0
1001d27c:	f013 0601 	ands.w	r6, r3, #1
1001d280:	f890 8872 	ldrb.w	r8, [r0, #2162]	; 0x872
1001d284:	4f21      	ldr	r7, [pc, #132]	; (1001d30c <reconnect_timer_hdl+0x98>)
1001d286:	d104      	bne.n	1001d292 <reconnect_timer_hdl+0x1e>
1001d288:	e006      	b.n	1001d298 <reconnect_timer_hdl+0x24>
1001d28a:	4b21      	ldr	r3, [pc, #132]	; (1001d310 <reconnect_timer_hdl+0x9c>)
1001d28c:	681a      	ldr	r2, [r3, #0]
1001d28e:	469a      	mov	sl, r3
1001d290:	b97a      	cbnz	r2, 1001d2b2 <reconnect_timer_hdl+0x3e>
1001d292:	2300      	movs	r3, #0
1001d294:	703b      	strb	r3, [r7, #0]
1001d296:	e035      	b.n	1001d304 <reconnect_timer_hdl+0x90>
1001d298:	f890 58f8 	ldrb.w	r5, [r0, #2296]	; 0x8f8
1001d29c:	2d00      	cmp	r5, #0
1001d29e:	d0f4      	beq.n	1001d28a <reconnect_timer_hdl+0x16>
1001d2a0:	481c      	ldr	r0, [pc, #112]	; (1001d314 <reconnect_timer_hdl+0xa0>)
1001d2a2:	f7fd fc6d 	bl	1001ab80 <rtl_printf>
1001d2a6:	f894 08f8 	ldrb.w	r0, [r4, #2296]	; 0x8f8
1001d2aa:	f7ef fd3f 	bl	1000cd2c <eap_autoreconnect_hdl>
1001d2ae:	703e      	strb	r6, [r7, #0]
1001d2b0:	e028      	b.n	1001d304 <reconnect_timer_hdl+0x90>
1001d2b2:	f1b8 0f01 	cmp.w	r8, #1
1001d2b6:	d106      	bne.n	1001d2c6 <reconnect_timer_hdl+0x52>
1001d2b8:	f604 0694 	addw	r6, r4, #2196	; 0x894
1001d2bc:	f8b4 98b4 	ldrh.w	r9, [r4, #2228]	; 0x8b4
1001d2c0:	f894 58b6 	ldrb.w	r5, [r4, #2230]	; 0x8b6
1001d2c4:	e00e      	b.n	1001d2e4 <reconnect_timer_hdl+0x70>
1001d2c6:	f1b8 0f03 	cmp.w	r8, #3
1001d2ca:	d108      	bne.n	1001d2de <reconnect_timer_hdl+0x6a>
1001d2cc:	f604 06b7 	addw	r6, r4, #2231	; 0x8b7
1001d2d0:	4630      	mov	r0, r6
1001d2d2:	f7fd fc91 	bl	1001abf8 <rtl_strlen>
1001d2d6:	f8df 8040 	ldr.w	r8, [pc, #64]	; 1001d318 <reconnect_timer_hdl+0xa4>
1001d2da:	4681      	mov	r9, r0
1001d2dc:	e002      	b.n	1001d2e4 <reconnect_timer_hdl+0x70>
1001d2de:	46a9      	mov	r9, r5
1001d2e0:	462e      	mov	r6, r5
1001d2e2:	46a8      	mov	r8, r5
1001d2e4:	f604 0473 	addw	r4, r4, #2163	; 0x873
1001d2e8:	4620      	mov	r0, r4
1001d2ea:	f8da a000 	ldr.w	sl, [sl]
1001d2ee:	f7fd fc83 	bl	1001abf8 <rtl_strlen>
1001d2f2:	f8cd 9000 	str.w	r9, [sp]
1001d2f6:	4602      	mov	r2, r0
1001d2f8:	9501      	str	r5, [sp, #4]
1001d2fa:	4640      	mov	r0, r8
1001d2fc:	4621      	mov	r1, r4
1001d2fe:	4633      	mov	r3, r6
1001d300:	47d0      	blx	sl
1001d302:	e7c6      	b.n	1001d292 <reconnect_timer_hdl+0x1e>
1001d304:	b002      	add	sp, #8
1001d306:	e8bd 87f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
1001d30a:	bf00      	nop
1001d30c:	1004bb90 	.word	0x1004bb90
1001d310:	1004bb94 	.word	0x1004bb94
1001d314:	100413c3 	.word	0x100413c3
1001d318:	00400004 	.word	0x00400004

1001d31c <_rtw_init_mlme_priv>:
1001d31c:	b5f7      	push	{r0, r1, r2, r4, r5, r6, r7, lr}
1001d31e:	2302      	movs	r3, #2
1001d320:	4604      	mov	r4, r0
1001d322:	61a0      	str	r0, [r4, #24]
1001d324:	2500      	movs	r5, #0
1001d326:	f8c0 30f8 	str.w	r3, [r0, #248]	; 0xf8
1001d32a:	f100 060c 	add.w	r6, r0, #12
1001d32e:	2301      	movs	r3, #1
1001d330:	f8c0 34a0 	str.w	r3, [r0, #1184]	; 0x4a0
1001d334:	61c5      	str	r5, [r0, #28]
1001d336:	6105      	str	r5, [r0, #16]
1001d338:	f104 0720 	add.w	r7, r4, #32
1001d33c:	4630      	mov	r0, r6
1001d33e:	f7fa f935 	bl	100175ac <rtw_spinlock_init>
1001d342:	4638      	mov	r0, r7
1001d344:	f7fa f93a 	bl	100175bc <rtw_init_queue>
1001d348:	f104 002c 	add.w	r0, r4, #44	; 0x2c
1001d34c:	f7fa f936 	bl	100175bc <rtw_init_queue>
1001d350:	4630      	mov	r0, r6
1001d352:	a901      	add	r1, sp, #4
1001d354:	f7fa f948 	bl	100175e8 <rtw_enter_critical_bh>
1001d358:	4630      	mov	r0, r6
1001d35a:	a901      	add	r1, sp, #4
1001d35c:	87a5      	strh	r5, [r4, #60]	; 0x3c
1001d35e:	f7fa f94d 	bl	100175fc <rtw_exit_critical_bh>
1001d362:	f104 004c 	add.w	r0, r4, #76	; 0x4c
1001d366:	4629      	mov	r1, r5
1001d368:	2228      	movs	r2, #40	; 0x28
1001d36a:	f7fa f871 	bl	10017450 <rtw_memset>
1001d36e:	f641 0369 	movw	r3, #6249	; 0x1869
1001d372:	5ce3      	ldrb	r3, [r4, r3]
1001d374:	b963      	cbnz	r3, 1001d390 <_rtw_init_mlme_priv+0x74>
1001d376:	f44f 706b 	mov.w	r0, #940	; 0x3ac
1001d37a:	f7fa fa09 	bl	10017790 <rtw_zvmalloc>
1001d37e:	4605      	mov	r5, r0
1001d380:	b158      	cbz	r0, 1001d39a <_rtw_init_mlme_priv+0x7e>
1001d382:	63a0      	str	r0, [r4, #56]	; 0x38
1001d384:	f7fa f86c 	bl	10017460 <rtw_init_listhead>
1001d388:	4628      	mov	r0, r5
1001d38a:	4639      	mov	r1, r7
1001d38c:	f7fa f876 	bl	1001747c <rtw_list_insert_tail>
1001d390:	4620      	mov	r0, r4
1001d392:	f7ff ff31 	bl	1001d1f8 <rtw_init_mlme_timer>
1001d396:	2001      	movs	r0, #1
1001d398:	e7ff      	b.n	1001d39a <_rtw_init_mlme_priv+0x7e>
1001d39a:	b003      	add	sp, #12
1001d39c:	bdf0      	pop	{r4, r5, r6, r7, pc}

1001d39e <rtw_mfree_mlme_priv_lock>:
1001d39e:	b510      	push	{r4, lr}
1001d3a0:	4604      	mov	r4, r0
1001d3a2:	f7fa f911 	bl	100175c8 <rtw_spinlock_free>
1001d3a6:	f104 001c 	add.w	r0, r4, #28
1001d3aa:	f7fa f90d 	bl	100175c8 <rtw_spinlock_free>
1001d3ae:	f104 0028 	add.w	r0, r4, #40	; 0x28
1001d3b2:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
1001d3b6:	f7fa b907 	b.w	100175c8 <rtw_spinlock_free>

1001d3ba <rtw_free_mlme_priv_ie_data>:
1001d3ba:	b510      	push	{r4, lr}
1001d3bc:	4604      	mov	r4, r0
1001d3be:	f204 41c4 	addw	r1, r4, #1220	; 0x4c4
1001d3c2:	f500 6097 	add.w	r0, r0, #1208	; 0x4b8
1001d3c6:	f7ff ff0a 	bl	1001d1de <rtw_free_mlme_ie_data>
1001d3ca:	f504 6093 	add.w	r0, r4, #1176	; 0x498
1001d3ce:	f204 419c 	addw	r1, r4, #1180	; 0x49c
1001d3d2:	f7ff ff04 	bl	1001d1de <rtw_free_mlme_ie_data>
1001d3d6:	f204 40bc 	addw	r0, r4, #1212	; 0x4bc
1001d3da:	f504 6199 	add.w	r1, r4, #1224	; 0x4c8
1001d3de:	f7ff fefe 	bl	1001d1de <rtw_free_mlme_ie_data>
1001d3e2:	f504 6098 	add.w	r0, r4, #1216	; 0x4c0
1001d3e6:	f204 41cc 	addw	r1, r4, #1228	; 0x4cc
1001d3ea:	f7ff fef8 	bl	1001d1de <rtw_free_mlme_ie_data>
1001d3ee:	f504 609a 	add.w	r0, r4, #1232	; 0x4d0
1001d3f2:	f204 41e4 	addw	r1, r4, #1252	; 0x4e4
1001d3f6:	f7ff fef2 	bl	1001d1de <rtw_free_mlme_ie_data>
1001d3fa:	f204 40d4 	addw	r0, r4, #1236	; 0x4d4
1001d3fe:	f504 619d 	add.w	r1, r4, #1256	; 0x4e8
1001d402:	f7ff feec 	bl	1001d1de <rtw_free_mlme_ie_data>
1001d406:	f504 609b 	add.w	r0, r4, #1240	; 0x4d8
1001d40a:	f204 41ec 	addw	r1, r4, #1260	; 0x4ec
1001d40e:	f7ff fee6 	bl	1001d1de <rtw_free_mlme_ie_data>
1001d412:	f204 40dc 	addw	r0, r4, #1244	; 0x4dc
1001d416:	f504 619e 	add.w	r1, r4, #1264	; 0x4f0
1001d41a:	f7ff fee0 	bl	1001d1de <rtw_free_mlme_ie_data>
1001d41e:	f504 609c 	add.w	r0, r4, #1248	; 0x4e0
1001d422:	f204 41f4 	addw	r1, r4, #1268	; 0x4f4
1001d426:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
1001d42a:	f7ff bed8 	b.w	1001d1de <rtw_free_mlme_ie_data>

1001d42e <_rtw_free_mlme_priv>:
1001d42e:	b510      	push	{r4, lr}
1001d430:	4604      	mov	r4, r0
1001d432:	f7ff ffc2 	bl	1001d3ba <rtw_free_mlme_priv_ie_data>
1001d436:	b16c      	cbz	r4, 1001d454 <_rtw_free_mlme_priv+0x26>
1001d438:	4620      	mov	r0, r4
1001d43a:	f7ff ffb0 	bl	1001d39e <rtw_mfree_mlme_priv_lock>
1001d43e:	6ae0      	ldr	r0, [r4, #44]	; 0x2c
1001d440:	b118      	cbz	r0, 1001d44a <_rtw_free_mlme_priv+0x1c>
1001d442:	f44f 716b 	mov.w	r1, #940	; 0x3ac
1001d446:	f7f9 ffee 	bl	10017426 <rtw_vmfree>
1001d44a:	4620      	mov	r0, r4
1001d44c:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
1001d450:	f7ff bf00 	b.w	1001d254 <rtw_del_mlme_timer>
1001d454:	bd10      	pop	{r4, pc}

1001d456 <_rtw_alloc_network>:
1001d456:	b5f7      	push	{r0, r1, r2, r4, r5, r6, r7, lr}
1001d458:	f100 071c 	add.w	r7, r0, #28
1001d45c:	f100 0414 	add.w	r4, r0, #20
1001d460:	a901      	add	r1, sp, #4
1001d462:	4605      	mov	r5, r0
1001d464:	4638      	mov	r0, r7
1001d466:	f7fa f8bf 	bl	100175e8 <rtw_enter_critical_bh>
1001d46a:	4620      	mov	r0, r4
1001d46c:	f7fa f894 	bl	10017598 <rtw_queue_empty>
1001d470:	2801      	cmp	r0, #1
1001d472:	f04f 0600 	mov.w	r6, #0
1001d476:	d00e      	beq.n	1001d496 <_rtw_alloc_network+0x40>
1001d478:	696c      	ldr	r4, [r5, #20]
1001d47a:	4620      	mov	r0, r4
1001d47c:	f7fa f804 	bl	10017488 <rtw_list_delete>
1001d480:	60a6      	str	r6, [r4, #8]
1001d482:	60e6      	str	r6, [r4, #12]
1001d484:	f7fa f8bc 	bl	10017600 <rtw_get_current_time>
1001d488:	8e2b      	ldrh	r3, [r5, #48]	; 0x30
1001d48a:	6120      	str	r0, [r4, #16]
1001d48c:	3301      	adds	r3, #1
1001d48e:	6166      	str	r6, [r4, #20]
1001d490:	61a6      	str	r6, [r4, #24]
1001d492:	862b      	strh	r3, [r5, #48]	; 0x30
1001d494:	e000      	b.n	1001d498 <_rtw_alloc_network+0x42>
1001d496:	4634      	mov	r4, r6
1001d498:	4638      	mov	r0, r7
1001d49a:	a901      	add	r1, sp, #4
1001d49c:	f7fa f8ae 	bl	100175fc <rtw_exit_critical_bh>
1001d4a0:	4620      	mov	r0, r4
1001d4a2:	b003      	add	sp, #12
1001d4a4:	bdf0      	pop	{r4, r5, r6, r7, pc}

1001d4a6 <_rtw_free_network>:
1001d4a6:	b5f7      	push	{r0, r1, r2, r4, r5, r6, r7, lr}
1001d4a8:	4605      	mov	r5, r0
1001d4aa:	4616      	mov	r6, r2
1001d4ac:	460c      	mov	r4, r1
1001d4ae:	b341      	cbz	r1, 1001d502 <_rtw_free_network+0x5c>
1001d4b0:	68cb      	ldr	r3, [r1, #12]
1001d4b2:	2b01      	cmp	r3, #1
1001d4b4:	d025      	beq.n	1001d502 <_rtw_free_network+0x5c>
1001d4b6:	f7fa f8a3 	bl	10017600 <rtw_get_current_time>
1001d4ba:	686b      	ldr	r3, [r5, #4]
1001d4bc:	f013 0f60 	tst.w	r3, #96	; 0x60
1001d4c0:	bf0c      	ite	eq
1001d4c2:	2714      	moveq	r7, #20
1001d4c4:	2701      	movne	r7, #1
1001d4c6:	b1b6      	cbz	r6, 1001d4f6 <_rtw_free_network+0x50>
1001d4c8:	f105 061c 	add.w	r6, r5, #28
1001d4cc:	a901      	add	r1, sp, #4
1001d4ce:	4630      	mov	r0, r6
1001d4d0:	f7fa f88a 	bl	100175e8 <rtw_enter_critical_bh>
1001d4d4:	f105 0714 	add.w	r7, r5, #20
1001d4d8:	4620      	mov	r0, r4
1001d4da:	f7f9 ffd5 	bl	10017488 <rtw_list_delete>
1001d4de:	4620      	mov	r0, r4
1001d4e0:	4639      	mov	r1, r7
1001d4e2:	f7f9 ffcb 	bl	1001747c <rtw_list_insert_tail>
1001d4e6:	8e2b      	ldrh	r3, [r5, #48]	; 0x30
1001d4e8:	4630      	mov	r0, r6
1001d4ea:	3b01      	subs	r3, #1
1001d4ec:	862b      	strh	r3, [r5, #48]	; 0x30
1001d4ee:	a901      	add	r1, sp, #4
1001d4f0:	f7fa f884 	bl	100175fc <rtw_exit_critical_bh>
1001d4f4:	e005      	b.n	1001d502 <_rtw_free_network+0x5c>
1001d4f6:	6923      	ldr	r3, [r4, #16]
1001d4f8:	1ac0      	subs	r0, r0, r3
1001d4fa:	f7fa f893 	bl	10017624 <rtw_systime_to_sec>
1001d4fe:	42b8      	cmp	r0, r7
1001d500:	d2e2      	bcs.n	1001d4c8 <_rtw_free_network+0x22>
1001d502:	b003      	add	sp, #12
1001d504:	bdf0      	pop	{r4, r5, r6, r7, pc}

1001d506 <_rtw_free_network_nolock>:
1001d506:	b538      	push	{r3, r4, r5, lr}
1001d508:	4605      	mov	r5, r0
1001d50a:	460c      	mov	r4, r1
1001d50c:	b169      	cbz	r1, 1001d52a <_rtw_free_network_nolock+0x24>
1001d50e:	68cb      	ldr	r3, [r1, #12]
1001d510:	2b01      	cmp	r3, #1
1001d512:	d00a      	beq.n	1001d52a <_rtw_free_network_nolock+0x24>
1001d514:	4608      	mov	r0, r1
1001d516:	f7f9 ffb7 	bl	10017488 <rtw_list_delete>
1001d51a:	4620      	mov	r0, r4
1001d51c:	f105 0114 	add.w	r1, r5, #20
1001d520:	f7f9 ffac 	bl	1001747c <rtw_list_insert_tail>
1001d524:	8e2b      	ldrh	r3, [r5, #48]	; 0x30
1001d526:	3b01      	subs	r3, #1
1001d528:	862b      	strh	r3, [r5, #48]	; 0x30
1001d52a:	bd38      	pop	{r3, r4, r5, pc}

1001d52c <_rtw_find_network>:
1001d52c:	b573      	push	{r0, r1, r4, r5, r6, lr}
1001d52e:	2300      	movs	r3, #0
1001d530:	4605      	mov	r5, r0
1001d532:	2206      	movs	r2, #6
1001d534:	4668      	mov	r0, sp
1001d536:	460e      	mov	r6, r1
1001d538:	9300      	str	r3, [sp, #0]
1001d53a:	f8ad 3004 	strh.w	r3, [sp, #4]
1001d53e:	f7f9 ff7f 	bl	10017440 <rtw_memcmp>
1001d542:	b108      	cbz	r0, 1001d548 <_rtw_find_network+0x1c>
1001d544:	2400      	movs	r4, #0
1001d546:	e00c      	b.n	1001d562 <_rtw_find_network+0x36>
1001d548:	682c      	ldr	r4, [r5, #0]
1001d54a:	42ac      	cmp	r4, r5
1001d54c:	d0fa      	beq.n	1001d544 <_rtw_find_network+0x18>
1001d54e:	4630      	mov	r0, r6
1001d550:	f104 0120 	add.w	r1, r4, #32
1001d554:	2206      	movs	r2, #6
1001d556:	f7f9 ff73 	bl	10017440 <rtw_memcmp>
1001d55a:	2801      	cmp	r0, #1
1001d55c:	d001      	beq.n	1001d562 <_rtw_find_network+0x36>
1001d55e:	6824      	ldr	r4, [r4, #0]
1001d560:	e7f3      	b.n	1001d54a <_rtw_find_network+0x1e>
1001d562:	4620      	mov	r0, r4
1001d564:	b002      	add	sp, #8
1001d566:	bd70      	pop	{r4, r5, r6, pc}

1001d568 <_rtw_free_network_queue>:
1001d568:	e92d 43f7 	stmdb	sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr}
1001d56c:	f100 0534 	add.w	r5, r0, #52	; 0x34
1001d570:	4604      	mov	r4, r0
1001d572:	4688      	mov	r8, r1
1001d574:	f100 070c 	add.w	r7, r0, #12
1001d578:	f100 062c 	add.w	r6, r0, #44	; 0x2c
1001d57c:	a901      	add	r1, sp, #4
1001d57e:	4628      	mov	r0, r5
1001d580:	f7fa f832 	bl	100175e8 <rtw_enter_critical_bh>
1001d584:	6ae4      	ldr	r4, [r4, #44]	; 0x2c
1001d586:	4630      	mov	r0, r6
1001d588:	4621      	mov	r1, r4
1001d58a:	f7fa f80a 	bl	100175a2 <rtw_end_of_queue_search>
1001d58e:	b940      	cbnz	r0, 1001d5a2 <_rtw_free_network_queue+0x3a>
1001d590:	f8d4 9000 	ldr.w	r9, [r4]
1001d594:	4621      	mov	r1, r4
1001d596:	4638      	mov	r0, r7
1001d598:	4642      	mov	r2, r8
1001d59a:	f7ff ff84 	bl	1001d4a6 <_rtw_free_network>
1001d59e:	464c      	mov	r4, r9
1001d5a0:	e7f1      	b.n	1001d586 <_rtw_free_network_queue+0x1e>
1001d5a2:	4628      	mov	r0, r5
1001d5a4:	a901      	add	r1, sp, #4
1001d5a6:	f7fa f829 	bl	100175fc <rtw_exit_critical_bh>
1001d5aa:	b003      	add	sp, #12
1001d5ac:	e8bd 83f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, pc}

1001d5b0 <rtw_if_up>:
1001d5b0:	f241 73ac 	movw	r3, #6060	; 0x17ac
1001d5b4:	58c3      	ldr	r3, [r0, r3]
1001d5b6:	b93b      	cbnz	r3, 1001d5c8 <rtw_if_up+0x18>
1001d5b8:	f241 72b0 	movw	r2, #6064	; 0x17b0
1001d5bc:	5882      	ldr	r2, [r0, r2]
1001d5be:	b92a      	cbnz	r2, 1001d5cc <rtw_if_up+0x1c>
1001d5c0:	6900      	ldr	r0, [r0, #16]
1001d5c2:	f000 0001 	and.w	r0, r0, #1
1001d5c6:	4770      	bx	lr
1001d5c8:	2000      	movs	r0, #0
1001d5ca:	4770      	bx	lr
1001d5cc:	4618      	mov	r0, r3
1001d5ce:	4770      	bx	lr

1001d5d0 <rtw_get_capability_from_ie>:
1001d5d0:	300a      	adds	r0, #10
1001d5d2:	4770      	bx	lr

1001d5d4 <rtw_get_capability>:
1001d5d4:	b507      	push	{r0, r1, r2, lr}
1001d5d6:	f100 0186 	add.w	r1, r0, #134	; 0x86
1001d5da:	2202      	movs	r2, #2
1001d5dc:	f10d 0006 	add.w	r0, sp, #6
1001d5e0:	f7f9 ff26 	bl	10017430 <rtw_memcpy>
1001d5e4:	f8bd 0006 	ldrh.w	r0, [sp, #6]
1001d5e8:	b003      	add	sp, #12
1001d5ea:	f85d fb04 	ldr.w	pc, [sp], #4

1001d5ee <rtw_get_beacon_interval_from_ie>:
1001d5ee:	3008      	adds	r0, #8
1001d5f0:	4770      	bx	lr

1001d5f2 <rtw_init_mlme_priv>:
1001d5f2:	b538      	push	{r3, r4, r5, lr}
1001d5f4:	4605      	mov	r5, r0
1001d5f6:	f7ff fe91 	bl	1001d31c <_rtw_init_mlme_priv>
1001d5fa:	4604      	mov	r4, r0
1001d5fc:	b918      	cbnz	r0, 1001d606 <rtw_init_mlme_priv+0x14>
1001d5fe:	f105 000c 	add.w	r0, r5, #12
1001d602:	f7ff ff14 	bl	1001d42e <_rtw_free_mlme_priv>
1001d606:	4620      	mov	r0, r4
1001d608:	bd38      	pop	{r3, r4, r5, pc}

1001d60a <rtw_free_mlme_priv>:
1001d60a:	f7ff bf10 	b.w	1001d42e <_rtw_free_mlme_priv>

1001d60e <rtw_free_network_queue>:
1001d60e:	f7ff bfab 	b.w	1001d568 <_rtw_free_network_queue>

1001d612 <rtw_is_same_ibss>:
1001d612:	f8d0 3d0c 	ldr.w	r3, [r0, #3340]	; 0xd0c
1001d616:	6d08      	ldr	r0, [r1, #80]	; 0x50
1001d618:	b10b      	cbz	r3, 1001d61e <rtw_is_same_ibss+0xc>
1001d61a:	3000      	adds	r0, #0
1001d61c:	e001      	b.n	1001d622 <rtw_is_same_ibss+0x10>
1001d61e:	f110 30ff 	adds.w	r0, r0, #4294967295
1001d622:	bf18      	it	ne
1001d624:	2001      	movne	r0, #1
1001d626:	4770      	bx	lr

1001d628 <is_same_network>:
1001d628:	b537      	push	{r0, r1, r2, r4, r5, lr}
1001d62a:	4604      	mov	r4, r0
1001d62c:	460d      	mov	r5, r1
1001d62e:	a801      	add	r0, sp, #4
1001d630:	f104 0186 	add.w	r1, r4, #134	; 0x86
1001d634:	2202      	movs	r2, #2
1001d636:	f7f9 fefb 	bl	10017430 <rtw_memcpy>
1001d63a:	2202      	movs	r2, #2
1001d63c:	f10d 0006 	add.w	r0, sp, #6
1001d640:	f105 0186 	add.w	r1, r5, #134	; 0x86
1001d644:	f7f9 fef4 	bl	10017430 <rtw_memcpy>
1001d648:	68e2      	ldr	r2, [r4, #12]
1001d64a:	68eb      	ldr	r3, [r5, #12]
1001d64c:	429a      	cmp	r2, r3
1001d64e:	d001      	beq.n	1001d654 <is_same_network+0x2c>
1001d650:	2000      	movs	r0, #0
1001d652:	e019      	b.n	1001d688 <is_same_network+0x60>
1001d654:	1d20      	adds	r0, r4, #4
1001d656:	1d29      	adds	r1, r5, #4
1001d658:	2206      	movs	r2, #6
1001d65a:	f7f9 fef1 	bl	10017440 <rtw_memcmp>
1001d65e:	2801      	cmp	r0, #1
1001d660:	d1f6      	bne.n	1001d650 <is_same_network+0x28>
1001d662:	f104 0010 	add.w	r0, r4, #16
1001d666:	f105 0110 	add.w	r1, r5, #16
1001d66a:	68e2      	ldr	r2, [r4, #12]
1001d66c:	f7f9 fee8 	bl	10017440 <rtw_memcmp>
1001d670:	2801      	cmp	r0, #1
1001d672:	d1ed      	bne.n	1001d650 <is_same_network+0x28>
1001d674:	f8bd 2006 	ldrh.w	r2, [sp, #6]
1001d678:	f8bd 3004 	ldrh.w	r3, [sp, #4]
1001d67c:	4053      	eors	r3, r2
1001d67e:	f013 0f03 	tst.w	r3, #3
1001d682:	bf14      	ite	ne
1001d684:	2000      	movne	r0, #0
1001d686:	2001      	moveq	r0, #1
1001d688:	b003      	add	sp, #12
1001d68a:	bd30      	pop	{r4, r5, pc}

1001d68c <update_network>:
1001d68c:	e92d 47f0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, lr}
1001d690:	469a      	mov	sl, r3
1001d692:	6913      	ldr	r3, [r2, #16]
1001d694:	4604      	mov	r4, r0
1001d696:	07db      	lsls	r3, r3, #31
1001d698:	460d      	mov	r5, r1
1001d69a:	4616      	mov	r6, r2
1001d69c:	6b87      	ldr	r7, [r0, #56]	; 0x38
1001d69e:	f891 9075 	ldrb.w	r9, [r1, #117]	; 0x75
1001d6a2:	d504      	bpl.n	1001d6ae <update_network+0x22>
1001d6a4:	f102 0098 	add.w	r0, r2, #152	; 0x98
1001d6a8:	f7ff ffbe 	bl	1001d628 <is_same_network>
1001d6ac:	bb60      	cbnz	r0, 1001d708 <update_network+0x7c>
1001d6ae:	f1b9 0f65 	cmp.w	r9, #101	; 0x65
1001d6b2:	6ba7      	ldr	r7, [r4, #56]	; 0x38
1001d6b4:	f894 8074 	ldrb.w	r8, [r4, #116]	; 0x74
1001d6b8:	f894 6075 	ldrb.w	r6, [r4, #117]	; 0x75
1001d6bc:	d014      	beq.n	1001d6e8 <update_network+0x5c>
1001d6be:	f895 3074 	ldrb.w	r3, [r5, #116]	; 0x74
1001d6c2:	2205      	movs	r2, #5
1001d6c4:	eb03 0888 	add.w	r8, r3, r8, lsl #2
1001d6c8:	f895 3075 	ldrb.w	r3, [r5, #117]	; 0x75
1001d6cc:	fbb8 f8f2 	udiv	r8, r8, r2
1001d6d0:	eb03 0686 	add.w	r6, r3, r6, lsl #2
1001d6d4:	6bab      	ldr	r3, [r5, #56]	; 0x38
1001d6d6:	fbb6 f6f2 	udiv	r6, r6, r2
1001d6da:	eb03 0787 	add.w	r7, r3, r7, lsl #2
1001d6de:	fa5f f888 	uxtb.w	r8, r8
1001d6e2:	b2f6      	uxtb	r6, r6
1001d6e4:	fb97 f7f2 	sdiv	r7, r7, r2
1001d6e8:	f1ba 0f00 	cmp.w	sl, #0
1001d6ec:	d005      	beq.n	1001d6fa <update_network+0x6e>
1001d6ee:	6faa      	ldr	r2, [r5, #120]	; 0x78
1001d6f0:	4620      	mov	r0, r4
1001d6f2:	4629      	mov	r1, r5
1001d6f4:	327c      	adds	r2, #124	; 0x7c
1001d6f6:	f7f9 fe9b 	bl	10017430 <rtw_memcpy>
1001d6fa:	f884 8074 	strb.w	r8, [r4, #116]	; 0x74
1001d6fe:	f884 6075 	strb.w	r6, [r4, #117]	; 0x75
1001d702:	63a7      	str	r7, [r4, #56]	; 0x38
1001d704:	e8bd 87f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
1001d708:	f1b9 0f65 	cmp.w	r9, #101	; 0x65
1001d70c:	f896 8c06 	ldrb.w	r8, [r6, #3078]	; 0xc06
1001d710:	f896 6c07 	ldrb.w	r6, [r6, #3079]	; 0xc07
1001d714:	d0e8      	beq.n	1001d6e8 <update_network+0x5c>
1001d716:	6bab      	ldr	r3, [r5, #56]	; 0x38
1001d718:	6ba7      	ldr	r7, [r4, #56]	; 0x38
1001d71a:	eb03 0787 	add.w	r7, r3, r7, lsl #2
1001d71e:	2305      	movs	r3, #5
1001d720:	fb97 f7f3 	sdiv	r7, r7, r3
1001d724:	e7e0      	b.n	1001d6e8 <update_network+0x5c>

1001d726 <rtw_update_scanned_network>:
1001d726:	e92d 47ff 	stmdb	sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr}
1001d72a:	f100 0934 	add.w	r9, r0, #52	; 0x34
1001d72e:	2400      	movs	r4, #0
1001d730:	4607      	mov	r7, r0
1001d732:	460d      	mov	r5, r1
1001d734:	f100 0a2c 	add.w	sl, r0, #44	; 0x2c
1001d738:	a903      	add	r1, sp, #12
1001d73a:	4648      	mov	r0, r9
1001d73c:	f8ad 4008 	strh.w	r4, [sp, #8]
1001d740:	f8ad 400a 	strh.w	r4, [sp, #10]
1001d744:	f7f9 ff50 	bl	100175e8 <rtw_enter_critical_bh>
1001d748:	6afe      	ldr	r6, [r7, #44]	; 0x2c
1001d74a:	46a0      	mov	r8, r4
1001d74c:	4650      	mov	r0, sl
1001d74e:	4631      	mov	r1, r6
1001d750:	f7f9 ff27 	bl	100175a2 <rtw_end_of_queue_search>
1001d754:	2801      	cmp	r0, #1
1001d756:	d013      	beq.n	1001d780 <rtw_update_scanned_network+0x5a>
1001d758:	f106 001c 	add.w	r0, r6, #28
1001d75c:	4629      	mov	r1, r5
1001d75e:	f7ff ff63 	bl	1001d628 <is_same_network>
1001d762:	b960      	cbnz	r0, 1001d77e <rtw_update_scanned_network+0x58>
1001d764:	b13c      	cbz	r4, 1001d776 <rtw_update_scanned_network+0x50>
1001d766:	6923      	ldr	r3, [r4, #16]
1001d768:	6932      	ldr	r2, [r6, #16]
1001d76a:	1ad3      	subs	r3, r2, r3
1001d76c:	ea34 0423 	bics.w	r4, r4, r3, asr #32
1001d770:	bf28      	it	cs
1001d772:	4634      	movcs	r4, r6
1001d774:	e000      	b.n	1001d778 <rtw_update_scanned_network+0x52>
1001d776:	4634      	mov	r4, r6
1001d778:	46b0      	mov	r8, r6
1001d77a:	6836      	ldr	r6, [r6, #0]
1001d77c:	e7e6      	b.n	1001d74c <rtw_update_scanned_network+0x26>
1001d77e:	46b0      	mov	r8, r6
1001d780:	4650      	mov	r0, sl
1001d782:	4631      	mov	r1, r6
1001d784:	f7f9 ff0d 	bl	100175a2 <rtw_end_of_queue_search>
1001d788:	2801      	cmp	r0, #1
1001d78a:	d14c      	bne.n	1001d826 <rtw_update_scanned_network+0x100>
1001d78c:	f107 0020 	add.w	r0, r7, #32
1001d790:	f7f9 ff02 	bl	10017598 <rtw_queue_empty>
1001d794:	2801      	cmp	r0, #1
1001d796:	f107 060c 	add.w	r6, r7, #12
1001d79a:	d129      	bne.n	1001d7f0 <rtw_update_scanned_network+0xca>
1001d79c:	f8d7 3d0c 	ldr.w	r3, [r7, #3340]	; 0xd0c
1001d7a0:	2b02      	cmp	r3, #2
1001d7a2:	d001      	beq.n	1001d7a8 <rtw_update_scanned_network+0x82>
1001d7a4:	2b04      	cmp	r3, #4
1001d7a6:	d11e      	bne.n	1001d7e6 <rtw_update_scanned_network+0xc0>
1001d7a8:	2600      	movs	r6, #0
1001d7aa:	6fa9      	ldr	r1, [r5, #120]	; 0x78
1001d7ac:	4632      	mov	r2, r6
1001d7ae:	ab02      	add	r3, sp, #8
1001d7b0:	9600      	str	r6, [sp, #0]
1001d7b2:	9601      	str	r6, [sp, #4]
1001d7b4:	f105 007c 	add.w	r0, r5, #124	; 0x7c
1001d7b8:	f021 f8d2 	bl	1003e960 <__rtw_get_sec_ie_veneer>
1001d7bc:	9600      	str	r6, [sp, #0]
1001d7be:	9601      	str	r6, [sp, #4]
1001d7c0:	4632      	mov	r2, r6
1001d7c2:	f10d 030a 	add.w	r3, sp, #10
1001d7c6:	f104 0098 	add.w	r0, r4, #152	; 0x98
1001d7ca:	f8d4 1094 	ldr.w	r1, [r4, #148]	; 0x94
1001d7ce:	f021 f8c7 	bl	1003e960 <__rtw_get_sec_ie_veneer>
1001d7d2:	f8bd 2008 	ldrh.w	r2, [sp, #8]
1001d7d6:	f8bd 300a 	ldrh.w	r3, [sp, #10]
1001d7da:	b112      	cbz	r2, 1001d7e2 <rtw_update_scanned_network+0xbc>
1001d7dc:	2b00      	cmp	r3, #0
1001d7de:	d03f      	beq.n	1001d860 <rtw_update_scanned_network+0x13a>
1001d7e0:	e001      	b.n	1001d7e6 <rtw_update_scanned_network+0xc0>
1001d7e2:	2b00      	cmp	r3, #0
1001d7e4:	d135      	bne.n	1001d852 <rtw_update_scanned_network+0x12c>
1001d7e6:	6baa      	ldr	r2, [r5, #56]	; 0x38
1001d7e8:	6d63      	ldr	r3, [r4, #84]	; 0x54
1001d7ea:	4293      	cmp	r3, r2
1001d7ec:	db38      	blt.n	1001d860 <rtw_update_scanned_network+0x13a>
1001d7ee:	e030      	b.n	1001d852 <rtw_update_scanned_network+0x12c>
1001d7f0:	4630      	mov	r0, r6
1001d7f2:	f7ff fe30 	bl	1001d456 <_rtw_alloc_network>
1001d7f6:	4604      	mov	r4, r0
1001d7f8:	b358      	cbz	r0, 1001d852 <rtw_update_scanned_network+0x12c>
1001d7fa:	6faa      	ldr	r2, [r5, #120]	; 0x78
1001d7fc:	4629      	mov	r1, r5
1001d7fe:	327c      	adds	r2, #124	; 0x7c
1001d800:	602a      	str	r2, [r5, #0]
1001d802:	301c      	adds	r0, #28
1001d804:	f7f9 fe14 	bl	10017430 <rtw_memcpy>
1001d808:	f7f9 fefa 	bl	10017600 <rtw_get_current_time>
1001d80c:	f894 3091 	ldrb.w	r3, [r4, #145]	; 0x91
1001d810:	6120      	str	r0, [r4, #16]
1001d812:	2b65      	cmp	r3, #101	; 0x65
1001d814:	bf04      	itt	eq
1001d816:	2300      	moveq	r3, #0
1001d818:	f884 3091 	strbeq.w	r3, [r4, #145]	; 0x91
1001d81c:	4620      	mov	r0, r4
1001d81e:	4651      	mov	r1, sl
1001d820:	f7f9 fe2c 	bl	1001747c <rtw_list_insert_tail>
1001d824:	e015      	b.n	1001d852 <rtw_update_scanned_network+0x12c>
1001d826:	f7f9 feeb 	bl	10017600 <rtw_get_current_time>
1001d82a:	f8c8 0010 	str.w	r0, [r8, #16]
1001d82e:	6faa      	ldr	r2, [r5, #120]	; 0x78
1001d830:	f8d8 3094 	ldr.w	r3, [r8, #148]	; 0x94
1001d834:	4293      	cmp	r3, r2
1001d836:	d905      	bls.n	1001d844 <rtw_update_scanned_network+0x11e>
1001d838:	7aab      	ldrb	r3, [r5, #10]
1001d83a:	f113 33ff 	adds.w	r3, r3, #4294967295
1001d83e:	bf18      	it	ne
1001d840:	2301      	movne	r3, #1
1001d842:	e000      	b.n	1001d846 <rtw_update_scanned_network+0x120>
1001d844:	2301      	movs	r3, #1
1001d846:	f108 001c 	add.w	r0, r8, #28
1001d84a:	4629      	mov	r1, r5
1001d84c:	463a      	mov	r2, r7
1001d84e:	f7ff ff1d 	bl	1001d68c <update_network>
1001d852:	4648      	mov	r0, r9
1001d854:	a903      	add	r1, sp, #12
1001d856:	f7f9 fed1 	bl	100175fc <rtw_exit_critical_bh>
1001d85a:	b004      	add	sp, #16
1001d85c:	e8bd 87f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
1001d860:	6faa      	ldr	r2, [r5, #120]	; 0x78
1001d862:	4629      	mov	r1, r5
1001d864:	f104 001c 	add.w	r0, r4, #28
1001d868:	2500      	movs	r5, #0
1001d86a:	327c      	adds	r2, #124	; 0x7c
1001d86c:	f7f9 fde0 	bl	10017430 <rtw_memcpy>
1001d870:	60e5      	str	r5, [r4, #12]
1001d872:	f7f9 fec5 	bl	10017600 <rtw_get_current_time>
1001d876:	f894 3091 	ldrb.w	r3, [r4, #145]	; 0x91
1001d87a:	6120      	str	r0, [r4, #16]
1001d87c:	2b65      	cmp	r3, #101	; 0x65
1001d87e:	60a5      	str	r5, [r4, #8]
1001d880:	6165      	str	r5, [r4, #20]
1001d882:	61a5      	str	r5, [r4, #24]
1001d884:	d1e5      	bne.n	1001d852 <rtw_update_scanned_network+0x12c>
1001d886:	f884 5091 	strb.w	r5, [r4, #145]	; 0x91
1001d88a:	e7e2      	b.n	1001d852 <rtw_update_scanned_network+0x12c>

1001d88c <rtw_add_network>:
1001d88c:	b570      	push	{r4, r5, r6, lr}
1001d88e:	6903      	ldr	r3, [r0, #16]
1001d890:	4604      	mov	r4, r0
1001d892:	07db      	lsls	r3, r3, #31
1001d894:	460d      	mov	r5, r1
1001d896:	d512      	bpl.n	1001d8be <rtw_add_network+0x32>
1001d898:	f100 0698 	add.w	r6, r0, #152	; 0x98
1001d89c:	4630      	mov	r0, r6
1001d89e:	f7ff fec3 	bl	1001d628 <is_same_network>
1001d8a2:	b160      	cbz	r0, 1001d8be <rtw_add_network+0x32>
1001d8a4:	4630      	mov	r0, r6
1001d8a6:	4629      	mov	r1, r5
1001d8a8:	4622      	mov	r2, r4
1001d8aa:	2301      	movs	r3, #1
1001d8ac:	f7ff feee 	bl	1001d68c <update_network>
1001d8b0:	4620      	mov	r0, r4
1001d8b2:	f504 7190 	add.w	r1, r4, #288	; 0x120
1001d8b6:	f8d4 2110 	ldr.w	r2, [r4, #272]	; 0x110
1001d8ba:	f00b ffe1 	bl	10029880 <rtw_update_protection>
1001d8be:	4620      	mov	r0, r4
1001d8c0:	4629      	mov	r1, r5
1001d8c2:	e8bd 4070 	ldmia.w	sp!, {r4, r5, r6, lr}
1001d8c6:	f7ff bf2e 	b.w	1001d726 <rtw_update_scanned_network>

1001d8ca <rtw_survey_event_callback>:
1001d8ca:	e92d 43f7 	stmdb	sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr}
1001d8ce:	6f8b      	ldr	r3, [r1, #120]	; 0x78
1001d8d0:	4605      	mov	r5, r0
1001d8d2:	337c      	adds	r3, #124	; 0x7c
1001d8d4:	f5b3 7f5f 	cmp.w	r3, #892	; 0x37c
1001d8d8:	460c      	mov	r4, r1
1001d8da:	d849      	bhi.n	1001d970 <rtw_survey_event_callback+0xa6>
1001d8dc:	f100 070c 	add.w	r7, r0, #12
1001d8e0:	4638      	mov	r0, r7
1001d8e2:	4669      	mov	r1, sp
1001d8e4:	f7f9 fe80 	bl	100175e8 <rtw_enter_critical_bh>
1001d8e8:	692b      	ldr	r3, [r5, #16]
1001d8ea:	065a      	lsls	r2, r3, #25
1001d8ec:	d408      	bmi.n	1001d900 <rtw_survey_event_callback+0x36>
1001d8ee:	e003      	b.n	1001d8f8 <rtw_survey_event_callback+0x2e>
1001d8f0:	4630      	mov	r0, r6
1001d8f2:	a901      	add	r1, sp, #4
1001d8f4:	f7f9 fe82 	bl	100175fc <rtw_exit_critical_bh>
1001d8f8:	692b      	ldr	r3, [r5, #16]
1001d8fa:	061b      	lsls	r3, r3, #24
1001d8fc:	d428      	bmi.n	1001d950 <rtw_survey_event_callback+0x86>
1001d8fe:	e02c      	b.n	1001d95a <rtw_survey_event_callback+0x90>
1001d900:	f104 0804 	add.w	r8, r4, #4
1001d904:	f105 009c 	add.w	r0, r5, #156	; 0x9c
1001d908:	4641      	mov	r1, r8
1001d90a:	2206      	movs	r2, #6
1001d90c:	f7f9 fd98 	bl	10017440 <rtw_memcmp>
1001d910:	2800      	cmp	r0, #0
1001d912:	d0f1      	beq.n	1001d8f8 <rtw_survey_event_callback+0x2e>
1001d914:	f104 097c 	add.w	r9, r4, #124	; 0x7c
1001d918:	f505 708a 	add.w	r0, r5, #276	; 0x114
1001d91c:	4649      	mov	r1, r9
1001d91e:	2208      	movs	r2, #8
1001d920:	f105 0634 	add.w	r6, r5, #52	; 0x34
1001d924:	f7f9 fd84 	bl	10017430 <rtw_memcpy>
1001d928:	4630      	mov	r0, r6
1001d92a:	a901      	add	r1, sp, #4
1001d92c:	f7f9 fe5c 	bl	100175e8 <rtw_enter_critical_bh>
1001d930:	f105 002c 	add.w	r0, r5, #44	; 0x2c
1001d934:	4641      	mov	r1, r8
1001d936:	f7ff fdf9 	bl	1001d52c <_rtw_find_network>
1001d93a:	2800      	cmp	r0, #0
1001d93c:	d0d8      	beq.n	1001d8f0 <rtw_survey_event_callback+0x26>
1001d93e:	3098      	adds	r0, #152	; 0x98
1001d940:	4649      	mov	r1, r9
1001d942:	2208      	movs	r2, #8
1001d944:	f7f9 fd74 	bl	10017430 <rtw_memcpy>
1001d948:	4630      	mov	r0, r6
1001d94a:	a901      	add	r1, sp, #4
1001d94c:	f7f9 fe56 	bl	100175fc <rtw_exit_critical_bh>
1001d950:	4638      	mov	r0, r7
1001d952:	4669      	mov	r1, sp
1001d954:	f7f9 fe52 	bl	100175fc <rtw_exit_critical_bh>
1001d958:	e00a      	b.n	1001d970 <rtw_survey_event_callback+0xa6>
1001d95a:	7c23      	ldrb	r3, [r4, #16]
1001d95c:	b91b      	cbnz	r3, 1001d966 <rtw_survey_event_callback+0x9c>
1001d95e:	7323      	strb	r3, [r4, #12]
1001d960:	7363      	strb	r3, [r4, #13]
1001d962:	73a3      	strb	r3, [r4, #14]
1001d964:	73e3      	strb	r3, [r4, #15]
1001d966:	4628      	mov	r0, r5
1001d968:	4621      	mov	r1, r4
1001d96a:	f7ff ff8f 	bl	1001d88c <rtw_add_network>
1001d96e:	e7ef      	b.n	1001d950 <rtw_survey_event_callback+0x86>
1001d970:	b003      	add	sp, #12
1001d972:	e8bd 83f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, pc}

1001d976 <rtw_dummy_event_callback>:
1001d976:	4770      	bx	lr

1001d978 <rtw_free_assoc_resources>:
1001d978:	e92d 41f3 	stmdb	sp!, {r0, r1, r4, r5, r6, r7, r8, lr}
1001d97c:	6903      	ldr	r3, [r0, #16]
1001d97e:	4604      	mov	r4, r0
1001d980:	f013 0f18 	tst.w	r3, #24
1001d984:	460d      	mov	r5, r1
1001d986:	f100 069c 	add.w	r6, r0, #156	; 0x9c
1001d98a:	d127      	bne.n	1001d9dc <rtw_free_assoc_resources+0x64>
1001d98c:	6923      	ldr	r3, [r4, #16]
1001d98e:	f013 0f70 	tst.w	r3, #112	; 0x70
1001d992:	d138      	bne.n	1001da06 <rtw_free_assoc_resources+0x8e>
1001d994:	b125      	cbz	r5, 1001d9a0 <rtw_free_assoc_resources+0x28>
1001d996:	f104 0034 	add.w	r0, r4, #52	; 0x34
1001d99a:	a901      	add	r1, sp, #4
1001d99c:	f7f9 fe24 	bl	100175e8 <rtw_enter_critical_bh>
1001d9a0:	4631      	mov	r1, r6
1001d9a2:	f104 002c 	add.w	r0, r4, #44	; 0x2c
1001d9a6:	f7ff fdc1 	bl	1001d52c <_rtw_find_network>
1001d9aa:	4601      	mov	r1, r0
1001d9ac:	b108      	cbz	r0, 1001d9b2 <rtw_free_assoc_resources+0x3a>
1001d9ae:	2200      	movs	r2, #0
1001d9b0:	60c2      	str	r2, [r0, #12]
1001d9b2:	6922      	ldr	r2, [r4, #16]
1001d9b4:	0650      	lsls	r0, r2, #25
1001d9b6:	d43f      	bmi.n	1001da38 <rtw_free_assoc_resources+0xc0>
1001d9b8:	0713      	lsls	r3, r2, #28
1001d9ba:	d503      	bpl.n	1001d9c4 <rtw_free_assoc_resources+0x4c>
1001d9bc:	f104 000c 	add.w	r0, r4, #12
1001d9c0:	f7ff fda1 	bl	1001d506 <_rtw_free_network_nolock>
1001d9c4:	b125      	cbz	r5, 1001d9d0 <rtw_free_assoc_resources+0x58>
1001d9c6:	f104 0034 	add.w	r0, r4, #52	; 0x34
1001d9ca:	a901      	add	r1, sp, #4
1001d9cc:	f7f9 fe16 	bl	100175fc <rtw_exit_critical_bh>
1001d9d0:	2300      	movs	r3, #0
1001d9d2:	f884 349c 	strb.w	r3, [r4, #1180]	; 0x49c
1001d9d6:	b002      	add	sp, #8
1001d9d8:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
1001d9dc:	4631      	mov	r1, r6
1001d9de:	f500 6046 	add.w	r0, r0, #3168	; 0xc60
1001d9e2:	f00a fc67 	bl	100282b4 <rtw_get_stainfo>
1001d9e6:	f604 4778 	addw	r7, r4, #3192	; 0xc78
1001d9ea:	4680      	mov	r8, r0
1001d9ec:	a901      	add	r1, sp, #4
1001d9ee:	4638      	mov	r0, r7
1001d9f0:	f7f9 fdfa 	bl	100175e8 <rtw_enter_critical_bh>
1001d9f4:	4641      	mov	r1, r8
1001d9f6:	4620      	mov	r0, r4
1001d9f8:	f00a fb79 	bl	100280ee <rtw_free_stainfo>
1001d9fc:	4638      	mov	r0, r7
1001d9fe:	a901      	add	r1, sp, #4
1001da00:	f7f9 fdfc 	bl	100175fc <rtw_exit_critical_bh>
1001da04:	e7c2      	b.n	1001d98c <rtw_free_assoc_resources+0x14>
1001da06:	4620      	mov	r0, r4
1001da08:	f00a fcbc 	bl	10028384 <rtw_free_all_stainfo>
1001da0c:	4620      	mov	r0, r4
1001da0e:	f00a fca7 	bl	10028360 <rtw_get_bcmc_stainfo>
1001da12:	f604 4778 	addw	r7, r4, #3192	; 0xc78
1001da16:	4680      	mov	r8, r0
1001da18:	a901      	add	r1, sp, #4
1001da1a:	4638      	mov	r0, r7
1001da1c:	f7f9 fde4 	bl	100175e8 <rtw_enter_critical_bh>
1001da20:	4641      	mov	r1, r8
1001da22:	4620      	mov	r0, r4
1001da24:	f00a fb63 	bl	100280ee <rtw_free_stainfo>
1001da28:	4638      	mov	r0, r7
1001da2a:	a901      	add	r1, sp, #4
1001da2c:	f7f9 fde6 	bl	100175fc <rtw_exit_critical_bh>
1001da30:	4620      	mov	r0, r4
1001da32:	f00a fc7d 	bl	10028330 <rtw_init_bcmc_stainfo>
1001da36:	e7ad      	b.n	1001d994 <rtw_free_assoc_resources+0x1c>
1001da38:	f8d4 3ca4 	ldr.w	r3, [r4, #3236]	; 0xca4
1001da3c:	2b01      	cmp	r3, #1
1001da3e:	d1bb      	bne.n	1001d9b8 <rtw_free_assoc_resources+0x40>
1001da40:	e7bc      	b.n	1001d9bc <rtw_free_assoc_resources+0x44>

1001da42 <rtw_indicate_connect>:
1001da42:	2200      	movs	r2, #0
1001da44:	7542      	strb	r2, [r0, #21]
1001da46:	6902      	ldr	r2, [r0, #16]
1001da48:	f042 0201 	orr.w	r2, r2, #1
1001da4c:	6102      	str	r2, [r0, #16]
1001da4e:	f014 bf54 	b.w	100328fa <rtw_os_indicate_connect>

1001da52 <rtw_indicate_disconnect>:
1001da52:	b510      	push	{r4, lr}
1001da54:	6903      	ldr	r3, [r0, #16]
1001da56:	4604      	mov	r4, r0
1001da58:	f423 73c0 	bic.w	r3, r3, #384	; 0x180
1001da5c:	f023 0301 	bic.w	r3, r3, #1
1001da60:	6103      	str	r3, [r0, #16]
1001da62:	f014 ffd0 	bl	10032a06 <rtw_os_indicate_disconnect>
1001da66:	4620      	mov	r0, r4
1001da68:	2103      	movs	r1, #3
1001da6a:	2201      	movs	r2, #1
1001da6c:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
1001da70:	f7ff ba4c 	b.w	1001cf0c <rtw_lps_ctrl_wk_cmd>

1001da74 <rtw_indicate_scan_done>:
1001da74:	f014 bf43 	b.w	100328fe <rtw_os_indicate_scan_done>

1001da78 <rtw_joinbss_event_callback>:
1001da78:	b510      	push	{r4, lr}
1001da7a:	6809      	ldr	r1, [r1, #0]
1001da7c:	4604      	mov	r4, r0
1001da7e:	f005 fc65 	bl	1002334c <mlmeext_joinbss_event_callback>
1001da82:	4620      	mov	r0, r4
1001da84:	f018 ff4f 	bl	10036926 <rtw_os_xmit_schedule>
1001da88:	f641 035c 	movw	r3, #6236	; 0x185c
1001da8c:	58e0      	ldr	r0, [r4, r3]
1001da8e:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
1001da92:	f018 bf48 	b.w	10036926 <rtw_os_xmit_schedule>

1001da96 <search_max_mac_id>:
1001da96:	6903      	ldr	r3, [r0, #16]
1001da98:	06db      	lsls	r3, r3, #27
1001da9a:	d412      	bmi.n	1001dac2 <search_max_mac_id+0x2c>
1001da9c:	f8d0 3814 	ldr.w	r3, [r0, #2068]	; 0x814
1001daa0:	2b01      	cmp	r3, #1
1001daa2:	d00a      	beq.n	1001daba <search_max_mac_id+0x24>
1001daa4:	f8d0 37f4 	ldr.w	r3, [r0, #2036]	; 0x7f4
1001daa8:	2b01      	cmp	r3, #1
1001daaa:	d008      	beq.n	1001dabe <search_max_mac_id+0x28>
1001daac:	f8d0 37d4 	ldr.w	r3, [r0, #2004]	; 0x7d4
1001dab0:	2b01      	cmp	r3, #1
1001dab2:	bf14      	ite	ne
1001dab4:	2001      	movne	r0, #1
1001dab6:	2002      	moveq	r0, #2
1001dab8:	4770      	bx	lr
1001daba:	2004      	movs	r0, #4
1001dabc:	4770      	bx	lr
1001dabe:	2003      	movs	r0, #3
1001dac0:	4770      	bx	lr
1001dac2:	f890 3d00 	ldrb.w	r3, [r0, #3328]	; 0xd00
1001dac6:	b13b      	cbz	r3, 1001dad8 <search_max_mac_id+0x42>
1001dac8:	eb00 0283 	add.w	r2, r0, r3, lsl #2
1001dacc:	f8d2 2ce4 	ldr.w	r2, [r2, #3300]	; 0xce4
1001dad0:	b912      	cbnz	r2, 1001dad8 <search_max_mac_id+0x42>
1001dad2:	3b01      	subs	r3, #1
1001dad4:	b2db      	uxtb	r3, r3
1001dad6:	e7f6      	b.n	1001dac6 <search_max_mac_id+0x30>
1001dad8:	3301      	adds	r3, #1
1001dada:	b2d8      	uxtb	r0, r3
1001dadc:	4770      	bx	lr

1001dade <rtw_stassoc_hw_rpt>:
1001dade:	b573      	push	{r0, r1, r4, r5, r6, lr}
1001dae0:	4605      	mov	r5, r0
1001dae2:	460e      	mov	r6, r1
1001dae4:	b1a9      	cbz	r1, 1001db12 <rtw_stassoc_hw_rpt+0x34>
1001dae6:	f7ff ffd6 	bl	1001da96 <search_max_mac_id>
1001daea:	ac02      	add	r4, sp, #8
1001daec:	f804 0d02 	strb.w	r0, [r4, #-2]!
1001daf0:	2144      	movs	r1, #68	; 0x44
1001daf2:	4628      	mov	r0, r5
1001daf4:	4622      	mov	r2, r4
1001daf6:	f014 fcfc 	bl	100324f2 <rtw_hal_set_hwreg>
1001dafa:	f8d6 3100 	ldr.w	r3, [r6, #256]	; 0x100
1001dafe:	4628      	mov	r0, r5
1001db00:	021b      	lsls	r3, r3, #8
1001db02:	f043 0301 	orr.w	r3, r3, #1
1001db06:	2145      	movs	r1, #69	; 0x45
1001db08:	4622      	mov	r2, r4
1001db0a:	f8ad 3006 	strh.w	r3, [sp, #6]
1001db0e:	f014 fcf0 	bl	100324f2 <rtw_hal_set_hwreg>
1001db12:	b002      	add	sp, #8
1001db14:	bd70      	pop	{r4, r5, r6, pc}

1001db16 <rtw_stassoc_event_callback>:
1001db16:	b538      	push	{r3, r4, r5, lr}
1001db18:	6903      	ldr	r3, [r0, #16]
1001db1a:	4604      	mov	r4, r0
1001db1c:	06db      	lsls	r3, r3, #27
1001db1e:	d400      	bmi.n	1001db22 <rtw_stassoc_event_callback+0xc>
1001db20:	bd38      	pop	{r3, r4, r5, pc}
1001db22:	f500 6046 	add.w	r0, r0, #3168	; 0xc60
1001db26:	f00a fbc5 	bl	100282b4 <rtw_get_stainfo>
1001db2a:	4605      	mov	r5, r0
1001db2c:	b148      	cbz	r0, 1001db42 <rtw_stassoc_event_callback+0x2c>
1001db2e:	4620      	mov	r0, r4
1001db30:	4629      	mov	r1, r5
1001db32:	f7fe fa67 	bl	1001c004 <ap_sta_info_defer_update>
1001db36:	4620      	mov	r0, r4
1001db38:	4629      	mov	r1, r5
1001db3a:	e8bd 4038 	ldmia.w	sp!, {r3, r4, r5, lr}
1001db3e:	f7ff bfce 	b.w	1001dade <rtw_stassoc_hw_rpt>
1001db42:	bd38      	pop	{r3, r4, r5, pc}

1001db44 <rtw_stadel_event_callback>:
1001db44:	e92d 41f3 	stmdb	sp!, {r0, r1, r4, r5, r6, r7, r8, lr}
1001db48:	4604      	mov	r4, r0
1001db4a:	f500 6046 	add.w	r0, r0, #3168	; 0xc60
1001db4e:	460d      	mov	r5, r1
1001db50:	f00a fbb0 	bl	100282b4 <rtw_get_stainfo>
1001db54:	b110      	cbz	r0, 1001db5c <rtw_stadel_event_callback+0x18>
1001db56:	f8d0 3100 	ldr.w	r3, [r0, #256]	; 0x100
1001db5a:	e000      	b.n	1001db5e <rtw_stadel_event_callback+0x1a>
1001db5c:	68ab      	ldr	r3, [r5, #8]
1001db5e:	021b      	lsls	r3, r3, #8
1001db60:	ad02      	add	r5, sp, #8
1001db62:	f825 3d04 	strh.w	r3, [r5, #-4]!
1001db66:	4620      	mov	r0, r4
1001db68:	2145      	movs	r1, #69	; 0x45
1001db6a:	462a      	mov	r2, r5
1001db6c:	f014 fcc1 	bl	100324f2 <rtw_hal_set_hwreg>
1001db70:	6923      	ldr	r3, [r4, #16]
1001db72:	f013 0810 	ands.w	r8, r3, #16
1001db76:	d135      	bne.n	1001dbe4 <rtw_stadel_event_callback+0xa0>
1001db78:	4620      	mov	r0, r4
1001db7a:	f104 060c 	add.w	r6, r4, #12
1001db7e:	f004 fb4b 	bl	10022218 <mlmeext_sta_del_event_callback>
1001db82:	4630      	mov	r0, r6
1001db84:	4629      	mov	r1, r5
1001db86:	f7f9 fd2f 	bl	100175e8 <rtw_enter_critical_bh>
1001db8a:	6923      	ldr	r3, [r4, #16]
1001db8c:	071b      	lsls	r3, r3, #28
1001db8e:	d404      	bmi.n	1001db9a <rtw_stadel_event_callback+0x56>
1001db90:	4630      	mov	r0, r6
1001db92:	4629      	mov	r1, r5
1001db94:	f7f9 fd32 	bl	100175fc <rtw_exit_critical_bh>
1001db98:	e024      	b.n	1001dbe4 <rtw_stadel_event_callback+0xa0>
1001db9a:	4620      	mov	r0, r4
1001db9c:	f008 ff63 	bl	10026a66 <rtw_free_uc_swdec_pending_queue>
1001dba0:	4620      	mov	r0, r4
1001dba2:	f008 ff8c 	bl	10026abe <rtw_free_buf_pending_queue>
1001dba6:	2101      	movs	r1, #1
1001dba8:	4620      	mov	r0, r4
1001dbaa:	f7ff fee5 	bl	1001d978 <rtw_free_assoc_resources>
1001dbae:	f104 0734 	add.w	r7, r4, #52	; 0x34
1001dbb2:	4620      	mov	r0, r4
1001dbb4:	f7ff ff4d 	bl	1001da52 <rtw_indicate_disconnect>
1001dbb8:	4638      	mov	r0, r7
1001dbba:	4669      	mov	r1, sp
1001dbbc:	f7f9 fd14 	bl	100175e8 <rtw_enter_critical_bh>
1001dbc0:	f104 019c 	add.w	r1, r4, #156	; 0x9c
1001dbc4:	f104 002c 	add.w	r0, r4, #44	; 0x2c
1001dbc8:	f7ff fcb0 	bl	1001d52c <_rtw_find_network>
1001dbcc:	4601      	mov	r1, r0
1001dbce:	b120      	cbz	r0, 1001dbda <rtw_stadel_event_callback+0x96>
1001dbd0:	f8c1 800c 	str.w	r8, [r1, #12]
1001dbd4:	4630      	mov	r0, r6
1001dbd6:	f7ff fc96 	bl	1001d506 <_rtw_free_network_nolock>
1001dbda:	4638      	mov	r0, r7
1001dbdc:	4669      	mov	r1, sp
1001dbde:	f7f9 fd0d 	bl	100175fc <rtw_exit_critical_bh>
1001dbe2:	e7d5      	b.n	1001db90 <rtw_stadel_event_callback+0x4c>
1001dbe4:	b002      	add	sp, #8
1001dbe6:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}

1001dbea <_rtw_join_timeout_handler>:
1001dbea:	e92d 47ff 	stmdb	sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr}
1001dbee:	f241 73ac 	movw	r3, #6060	; 0x17ac
1001dbf2:	58c3      	ldr	r3, [r0, r3]
1001dbf4:	4604      	mov	r4, r0
1001dbf6:	2b00      	cmp	r3, #0
1001dbf8:	d139      	bne.n	1001dc6e <_rtw_join_timeout_handler+0x84>
1001dbfa:	f241 73b0 	movw	r3, #6064	; 0x17b0
1001dbfe:	58c3      	ldr	r3, [r0, r3]
1001dc00:	2b00      	cmp	r3, #0
1001dc02:	d134      	bne.n	1001dc6e <_rtw_join_timeout_handler+0x84>
1001dc04:	f100 060c 	add.w	r6, r0, #12
1001dc08:	a901      	add	r1, sp, #4
1001dc0a:	4630      	mov	r0, r6
1001dc0c:	f7f9 fcec 	bl	100175e8 <rtw_enter_critical_bh>
1001dc10:	f104 0734 	add.w	r7, r4, #52	; 0x34
1001dc14:	4620      	mov	r0, r4
1001dc16:	f7ff ff1c 	bl	1001da52 <rtw_indicate_disconnect>
1001dc1a:	f104 0828 	add.w	r8, r4, #40	; 0x28
1001dc1e:	4638      	mov	r0, r7
1001dc20:	a903      	add	r1, sp, #12
1001dc22:	f7f9 fce1 	bl	100175e8 <rtw_enter_critical_bh>
1001dc26:	4640      	mov	r0, r8
1001dc28:	a902      	add	r1, sp, #8
1001dc2a:	f7f9 fcdd 	bl	100175e8 <rtw_enter_critical_bh>
1001dc2e:	6ae5      	ldr	r5, [r4, #44]	; 0x2c
1001dc30:	f104 092c 	add.w	r9, r4, #44	; 0x2c
1001dc34:	454d      	cmp	r5, r9
1001dc36:	d00e      	beq.n	1001dc56 <_rtw_join_timeout_handler+0x6c>
1001dc38:	4628      	mov	r0, r5
1001dc3a:	f8d5 a000 	ldr.w	sl, [r5]
1001dc3e:	f7f9 fc23 	bl	10017488 <rtw_list_delete>
1001dc42:	4628      	mov	r0, r5
1001dc44:	f104 0120 	add.w	r1, r4, #32
1001dc48:	f7f9 fc18 	bl	1001747c <rtw_list_insert_tail>
1001dc4c:	8fa3      	ldrh	r3, [r4, #60]	; 0x3c
1001dc4e:	4655      	mov	r5, sl
1001dc50:	3b01      	subs	r3, #1
1001dc52:	87a3      	strh	r3, [r4, #60]	; 0x3c
1001dc54:	e7ee      	b.n	1001dc34 <_rtw_join_timeout_handler+0x4a>
1001dc56:	4640      	mov	r0, r8
1001dc58:	a902      	add	r1, sp, #8
1001dc5a:	f7f9 fccf 	bl	100175fc <rtw_exit_critical_bh>
1001dc5e:	4638      	mov	r0, r7
1001dc60:	a903      	add	r1, sp, #12
1001dc62:	f7f9 fccb 	bl	100175fc <rtw_exit_critical_bh>
1001dc66:	4630      	mov	r0, r6
1001dc68:	a901      	add	r1, sp, #4
1001dc6a:	f7f9 fcc7 	bl	100175fc <rtw_exit_critical_bh>
1001dc6e:	b004      	add	sp, #16
1001dc70:	e8bd 87f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, pc}

1001dc74 <rtw_join_timeout_handler>:
1001dc74:	b510      	push	{r4, lr}
1001dc76:	4604      	mov	r4, r0
1001dc78:	f7ff ffb7 	bl	1001dbea <_rtw_join_timeout_handler>
1001dc7c:	f894 38f9 	ldrb.w	r3, [r4, #2297]	; 0x8f9
1001dc80:	b1fb      	cbz	r3, 1001dcc2 <rtw_join_timeout_handler+0x4e>
1001dc82:	f894 286e 	ldrb.w	r2, [r4, #2158]	; 0x86e
1001dc86:	f894 386d 	ldrb.w	r3, [r4, #2157]	; 0x86d
1001dc8a:	429a      	cmp	r2, r3
1001dc8c:	d213      	bcs.n	1001dcb6 <rtw_join_timeout_handler+0x42>
1001dc8e:	4b0d      	ldr	r3, [pc, #52]	; (1001dcc4 <rtw_join_timeout_handler+0x50>)
1001dc90:	781a      	ldrb	r2, [r3, #0]
1001dc92:	b9b2      	cbnz	r2, 1001dcc2 <rtw_join_timeout_handler+0x4e>
1001dc94:	2201      	movs	r2, #1
1001dc96:	701a      	strb	r2, [r3, #0]
1001dc98:	f8b4 3870 	ldrh.w	r3, [r4, #2160]	; 0x870
1001dc9c:	f44f 717a 	mov.w	r1, #1000	; 0x3e8
1001dca0:	4359      	muls	r1, r3
1001dca2:	f504 6006 	add.w	r0, r4, #2144	; 0x860
1001dca6:	f019 f8c7 	bl	10036e38 <rtw_set_timer>
1001dcaa:	f894 386e 	ldrb.w	r3, [r4, #2158]	; 0x86e
1001dcae:	3301      	adds	r3, #1
1001dcb0:	f884 386e 	strb.w	r3, [r4, #2158]	; 0x86e
1001dcb4:	bd10      	pop	{r4, pc}
1001dcb6:	4620      	mov	r0, r4
1001dcb8:	4903      	ldr	r1, [pc, #12]	; (1001dcc8 <rtw_join_timeout_handler+0x54>)
1001dcba:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
1001dcbe:	f015 bf4c 	b.w	10033b5a <indicate_wx_custom_event>
1001dcc2:	bd10      	pop	{r4, pc}
1001dcc4:	1004bb90 	.word	0x1004bb90
1001dcc8:	1003fc5d 	.word	0x1003fc5d

1001dccc <rtw_scan_timeout_handler>:
1001dccc:	b537      	push	{r0, r1, r2, r4, r5, lr}
1001dcce:	f100 050c 	add.w	r5, r0, #12
1001dcd2:	4604      	mov	r4, r0
1001dcd4:	a901      	add	r1, sp, #4
1001dcd6:	4628      	mov	r0, r5
1001dcd8:	f7f9 fc86 	bl	100175e8 <rtw_enter_critical_bh>
1001dcdc:	6923      	ldr	r3, [r4, #16]
1001dcde:	4628      	mov	r0, r5
1001dce0:	f423 6300 	bic.w	r3, r3, #2048	; 0x800
1001dce4:	6123      	str	r3, [r4, #16]
1001dce6:	2300      	movs	r3, #0
1001dce8:	7523      	strb	r3, [r4, #20]
1001dcea:	a901      	add	r1, sp, #4
1001dcec:	f7f9 fc86 	bl	100175fc <rtw_exit_critical_bh>
1001dcf0:	4620      	mov	r0, r4
1001dcf2:	2101      	movs	r1, #1
1001dcf4:	f014 fe03 	bl	100328fe <rtw_os_indicate_scan_done>
1001dcf8:	b003      	add	sp, #12
1001dcfa:	bd30      	pop	{r4, r5, pc}

1001dcfc <_rtw_scan_timeout_handler>:
1001dcfc:	f7ff bfe6 	b.w	1001dccc <rtw_scan_timeout_handler>

1001dd00 <rtw_dynamic_check_timer_handlder>:
1001dd00:	b510      	push	{r4, lr}
1001dd02:	f641 035c 	movw	r3, #6236	; 0x185c
1001dd06:	58c2      	ldr	r2, [r0, r3]
1001dd08:	f241 73c5 	movw	r3, #6085	; 0x17c5
1001dd0c:	5cc3      	ldrb	r3, [r0, r3]
1001dd0e:	4604      	mov	r4, r0
1001dd10:	b30b      	cbz	r3, 1001dd56 <rtw_dynamic_check_timer_handlder+0x56>
1001dd12:	f241 73ac 	movw	r3, #6060	; 0x17ac
1001dd16:	58c3      	ldr	r3, [r0, r3]
1001dd18:	2b01      	cmp	r3, #1
1001dd1a:	d01c      	beq.n	1001dd56 <rtw_dynamic_check_timer_handlder+0x56>
1001dd1c:	f241 73b0 	movw	r3, #6064	; 0x17b0
1001dd20:	58c3      	ldr	r3, [r0, r3]
1001dd22:	2b01      	cmp	r3, #1
1001dd24:	d017      	beq.n	1001dd56 <rtw_dynamic_check_timer_handlder+0x56>
1001dd26:	f641 0358 	movw	r3, #6232	; 0x1858
1001dd2a:	b132      	cbz	r2, 1001dd3a <rtw_dynamic_check_timer_handlder+0x3a>
1001dd2c:	5cc1      	ldrb	r1, [r0, r3]
1001dd2e:	2901      	cmp	r1, #1
1001dd30:	d106      	bne.n	1001dd40 <rtw_dynamic_check_timer_handlder+0x40>
1001dd32:	5cd3      	ldrb	r3, [r2, r3]
1001dd34:	2b01      	cmp	r3, #1
1001dd36:	d103      	bne.n	1001dd40 <rtw_dynamic_check_timer_handlder+0x40>
1001dd38:	bd10      	pop	{r4, pc}
1001dd3a:	5cc3      	ldrb	r3, [r0, r3]
1001dd3c:	2b01      	cmp	r3, #1
1001dd3e:	d00a      	beq.n	1001dd56 <rtw_dynamic_check_timer_handlder+0x56>
1001dd40:	4620      	mov	r0, r4
1001dd42:	f7fe ffaf 	bl	1001cca4 <rtw_dynamic_chk_wk_cmd>
1001dd46:	6923      	ldr	r3, [r4, #16]
1001dd48:	06db      	lsls	r3, r3, #27
1001dd4a:	d504      	bpl.n	1001dd56 <rtw_dynamic_check_timer_handlder+0x56>
1001dd4c:	4620      	mov	r0, r4
1001dd4e:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
1001dd52:	f7fd bffd 	b.w	1001bd50 <expire_timeout_chk>
1001dd56:	bd10      	pop	{r4, pc}

1001dd58 <_dynamic_check_timer_handlder>:
1001dd58:	b538      	push	{r3, r4, r5, lr}
1001dd5a:	4604      	mov	r4, r0
1001dd5c:	f018 fc1a 	bl	10036594 <skb_fail_get_and_rst>
1001dd60:	4605      	mov	r5, r0
1001dd62:	b148      	cbz	r0, 1001dd78 <_dynamic_check_timer_handlder+0x20>
1001dd64:	4b0d      	ldr	r3, [pc, #52]	; (1001dd9c <_dynamic_check_timer_handlder+0x44>)
1001dd66:	681b      	ldr	r3, [r3, #0]
1001dd68:	b133      	cbz	r3, 1001dd78 <_dynamic_check_timer_handlder+0x20>
1001dd6a:	480d      	ldr	r0, [pc, #52]	; (1001dda0 <_dynamic_check_timer_handlder+0x48>)
1001dd6c:	f7fc ff08 	bl	1001ab80 <rtl_printf>
1001dd70:	480c      	ldr	r0, [pc, #48]	; (1001dda4 <_dynamic_check_timer_handlder+0x4c>)
1001dd72:	4629      	mov	r1, r5
1001dd74:	f7fc ff04 	bl	1001ab80 <rtl_printf>
1001dd78:	f641 035c 	movw	r3, #6236	; 0x185c
1001dd7c:	58e0      	ldr	r0, [r4, r3]
1001dd7e:	b108      	cbz	r0, 1001dd84 <_dynamic_check_timer_handlder+0x2c>
1001dd80:	f7ff ffbe 	bl	1001dd00 <rtw_dynamic_check_timer_handlder>
1001dd84:	4620      	mov	r0, r4
1001dd86:	f7ff ffbb 	bl	1001dd00 <rtw_dynamic_check_timer_handlder>
1001dd8a:	f504 6092 	add.w	r0, r4, #1168	; 0x490
1001dd8e:	f44f 61fa 	mov.w	r1, #2000	; 0x7d0
1001dd92:	e8bd 4038 	ldmia.w	sp!, {r3, r4, r5, lr}
1001dd96:	f019 b84f 	b.w	10036e38 <rtw_set_timer>
1001dd9a:	bf00      	nop
1001dd9c:	10044f38 	.word	0x10044f38
1001dda0:	100429b1 	.word	0x100429b1
1001dda4:	100413d9 	.word	0x100413d9

1001dda8 <rtw_select_and_join_from_scanned_queue>:
1001dda8:	e92d 43f7 	stmdb	sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr}
1001ddac:	f100 0828 	add.w	r8, r0, #40	; 0x28
1001ddb0:	4604      	mov	r4, r0
1001ddb2:	a901      	add	r1, sp, #4
1001ddb4:	4640      	mov	r0, r8
1001ddb6:	f7f9 fc17 	bl	100175e8 <rtw_enter_critical_bh>
1001ddba:	6a23      	ldr	r3, [r4, #32]
1001ddbc:	68e7      	ldr	r7, [r4, #12]
1001ddbe:	f104 0920 	add.w	r9, r4, #32
1001ddc2:	6123      	str	r3, [r4, #16]
1001ddc4:	2600      	movs	r6, #0
1001ddc6:	4648      	mov	r0, r9
1001ddc8:	6921      	ldr	r1, [r4, #16]
1001ddca:	f7f9 fbea 	bl	100175a2 <rtw_end_of_queue_search>
1001ddce:	4602      	mov	r2, r0
1001ddd0:	2800      	cmp	r0, #0
1001ddd2:	d130      	bne.n	1001de36 <rtw_select_and_join_from_scanned_queue+0x8e>
1001ddd4:	6925      	ldr	r5, [r4, #16]
1001ddd6:	2d00      	cmp	r5, #0
1001ddd8:	d048      	beq.n	1001de6c <rtw_select_and_join_from_scanned_queue+0xc4>
1001ddda:	682b      	ldr	r3, [r5, #0]
1001dddc:	f504 60a3 	add.w	r0, r4, #1304	; 0x518
1001dde0:	6123      	str	r3, [r4, #16]
1001dde2:	6ea9      	ldr	r1, [r5, #104]	; 0x68
1001dde4:	f000 fc24 	bl	1001e630 <rtw_is_channel_set_contains_channel>
1001dde8:	2800      	cmp	r0, #0
1001ddea:	d0ec      	beq.n	1001ddc6 <rtw_select_and_join_from_scanned_queue+0x1e>
1001ddec:	f894 342c 	ldrb.w	r3, [r4, #1068]	; 0x42c
1001ddf0:	2b01      	cmp	r3, #1
1001ddf2:	d002      	beq.n	1001ddfa <rtw_select_and_join_from_scanned_queue+0x52>
1001ddf4:	6c23      	ldr	r3, [r4, #64]	; 0x40
1001ddf6:	b953      	cbnz	r3, 1001de0e <rtw_select_and_join_from_scanned_queue+0x66>
1001ddf8:	e014      	b.n	1001de24 <rtw_select_and_join_from_scanned_queue+0x7c>
1001ddfa:	f105 0020 	add.w	r0, r5, #32
1001ddfe:	f104 0168 	add.w	r1, r4, #104	; 0x68
1001de02:	2206      	movs	r2, #6
1001de04:	f7f9 fb1c 	bl	10017440 <rtw_memcmp>
1001de08:	2800      	cmp	r0, #0
1001de0a:	d1f3      	bne.n	1001ddf4 <rtw_select_and_join_from_scanned_queue+0x4c>
1001de0c:	e7db      	b.n	1001ddc6 <rtw_select_and_join_from_scanned_queue+0x1e>
1001de0e:	6aaa      	ldr	r2, [r5, #40]	; 0x28
1001de10:	429a      	cmp	r2, r3
1001de12:	d1d8      	bne.n	1001ddc6 <rtw_select_and_join_from_scanned_queue+0x1e>
1001de14:	f105 002c 	add.w	r0, r5, #44	; 0x2c
1001de18:	f104 0144 	add.w	r1, r4, #68	; 0x44
1001de1c:	f7f9 fb10 	bl	10017440 <rtw_memcmp>
1001de20:	2800      	cmp	r0, #0
1001de22:	d0d0      	beq.n	1001ddc6 <rtw_select_and_join_from_scanned_queue+0x1e>
1001de24:	b12e      	cbz	r6, 1001de32 <rtw_select_and_join_from_scanned_queue+0x8a>
1001de26:	6d72      	ldr	r2, [r6, #84]	; 0x54
1001de28:	6d6b      	ldr	r3, [r5, #84]	; 0x54
1001de2a:	429a      	cmp	r2, r3
1001de2c:	bfb8      	it	lt
1001de2e:	462e      	movlt	r6, r5
1001de30:	e7c9      	b.n	1001ddc6 <rtw_select_and_join_from_scanned_queue+0x1e>
1001de32:	462e      	mov	r6, r5
1001de34:	e7c7      	b.n	1001ddc6 <rtw_select_and_join_from_scanned_queue+0x1e>
1001de36:	b146      	cbz	r6, 1001de4a <rtw_select_and_join_from_scanned_queue+0xa2>
1001de38:	6863      	ldr	r3, [r4, #4]
1001de3a:	07db      	lsls	r3, r3, #31
1001de3c:	d407      	bmi.n	1001de4e <rtw_select_and_join_from_scanned_queue+0xa6>
1001de3e:	4638      	mov	r0, r7
1001de40:	4631      	mov	r1, r6
1001de42:	f7fe fcd9 	bl	1001c7f8 <rtw_joinbss_cmd>
1001de46:	4605      	mov	r5, r0
1001de48:	e010      	b.n	1001de6c <rtw_select_and_join_from_scanned_queue+0xc4>
1001de4a:	4635      	mov	r5, r6
1001de4c:	e00e      	b.n	1001de6c <rtw_select_and_join_from_scanned_queue+0xc4>
1001de4e:	4638      	mov	r0, r7
1001de50:	f7fe fe38 	bl	1001cac4 <rtw_disassoc_cmd>
1001de54:	4638      	mov	r0, r7
1001de56:	f7ff fdfc 	bl	1001da52 <rtw_indicate_disconnect>
1001de5a:	4638      	mov	r0, r7
1001de5c:	2100      	movs	r1, #0
1001de5e:	f7ff fd8b 	bl	1001d978 <rtw_free_assoc_resources>
1001de62:	6863      	ldr	r3, [r4, #4]
1001de64:	f043 0380 	orr.w	r3, r3, #128	; 0x80
1001de68:	6063      	str	r3, [r4, #4]
1001de6a:	e7e8      	b.n	1001de3e <rtw_select_and_join_from_scanned_queue+0x96>
1001de6c:	4640      	mov	r0, r8
1001de6e:	a901      	add	r1, sp, #4
1001de70:	f7f9 fbc4 	bl	100175fc <rtw_exit_critical_bh>
1001de74:	4628      	mov	r0, r5
1001de76:	b003      	add	sp, #12
1001de78:	e8bd 83f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, pc}

1001de7c <rtw_surveydone_event_callback>:
1001de7c:	b573      	push	{r0, r1, r4, r5, r6, lr}
1001de7e:	f100 050c 	add.w	r5, r0, #12
1001de82:	4604      	mov	r4, r0
1001de84:	a901      	add	r1, sp, #4
1001de86:	4628      	mov	r0, r5
1001de88:	f7f9 fbae 	bl	100175e8 <rtw_enter_critical_bh>
1001de8c:	f8d4 04a4 	ldr.w	r0, [r4, #1188]	; 0x4a4
1001de90:	b140      	cbz	r0, 1001dea4 <rtw_surveydone_event_callback+0x28>
1001de92:	2600      	movs	r6, #0
1001de94:	f8d4 14a8 	ldr.w	r1, [r4, #1192]	; 0x4a8
1001de98:	f8c4 64a8 	str.w	r6, [r4, #1192]	; 0x4a8
1001de9c:	f7f9 fac5 	bl	1001742a <rtw_mfree>
1001dea0:	f8c4 64a4 	str.w	r6, [r4, #1188]	; 0x4a4
1001dea4:	6923      	ldr	r3, [r4, #16]
1001dea6:	051b      	lsls	r3, r3, #20
1001dea8:	d434      	bmi.n	1001df14 <rtw_surveydone_event_callback+0x98>
1001deaa:	f604 401c 	addw	r0, r4, #3100	; 0xc1c
1001deae:	f8d4 1c28 	ldr.w	r1, [r4, #3112]	; 0xc28
1001deb2:	f018 ffc1 	bl	10036e38 <rtw_set_timer>
1001deb6:	7d66      	ldrb	r6, [r4, #21]
1001deb8:	2e01      	cmp	r6, #1
1001deba:	d112      	bne.n	1001dee2 <rtw_surveydone_event_callback+0x66>
1001debc:	6923      	ldr	r3, [r4, #16]
1001debe:	f013 0220 	ands.w	r2, r3, #32
1001dec2:	d10e      	bne.n	1001dee2 <rtw_surveydone_event_callback+0x66>
1001dec4:	f043 0380 	orr.w	r3, r3, #128	; 0x80
1001dec8:	6123      	str	r3, [r4, #16]
1001deca:	7562      	strb	r2, [r4, #21]
1001decc:	4628      	mov	r0, r5
1001dece:	f7ff ff6b 	bl	1001dda8 <rtw_select_and_join_from_scanned_queue>
1001ded2:	2801      	cmp	r0, #1
1001ded4:	d129      	bne.n	1001df2a <rtw_surveydone_event_callback+0xae>
1001ded6:	f204 402c 	addw	r0, r4, #1068	; 0x42c
1001deda:	f641 1164 	movw	r1, #6500	; 0x1964
1001dede:	f018 ffab 	bl	10036e38 <rtw_set_timer>
1001dee2:	6863      	ldr	r3, [r4, #4]
1001dee4:	2b05      	cmp	r3, #5
1001dee6:	d103      	bne.n	1001def0 <rtw_surveydone_event_callback+0x74>
1001dee8:	f8b4 361a 	ldrh.w	r3, [r4, #1562]	; 0x61a
1001deec:	2b02      	cmp	r3, #2
1001deee:	d003      	beq.n	1001def8 <rtw_surveydone_event_callback+0x7c>
1001def0:	4620      	mov	r0, r4
1001def2:	2100      	movs	r1, #0
1001def4:	f014 fd03 	bl	100328fe <rtw_os_indicate_scan_done>
1001def8:	a901      	add	r1, sp, #4
1001defa:	4628      	mov	r0, r5
1001defc:	f7f9 fb7e 	bl	100175fc <rtw_exit_critical_bh>
1001df00:	4620      	mov	r0, r4
1001df02:	f018 fd10 	bl	10036926 <rtw_os_xmit_schedule>
1001df06:	f641 035c 	movw	r3, #6236	; 0x185c
1001df0a:	58e0      	ldr	r0, [r4, r3]
1001df0c:	f018 fd0b 	bl	10036926 <rtw_os_xmit_schedule>
1001df10:	b002      	add	sp, #8
1001df12:	bd70      	pop	{r4, r5, r6, pc}
1001df14:	f204 403c 	addw	r0, r4, #1084	; 0x43c
1001df18:	f018 ff90 	bl	10036e3c <rtw_cancel_timer>
1001df1c:	6923      	ldr	r3, [r4, #16]
1001df1e:	f423 6300 	bic.w	r3, r3, #2048	; 0x800
1001df22:	6123      	str	r3, [r4, #16]
1001df24:	2300      	movs	r3, #0
1001df26:	7523      	strb	r3, [r4, #20]
1001df28:	e7bf      	b.n	1001deaa <rtw_surveydone_event_callback+0x2e>
1001df2a:	2802      	cmp	r0, #2
1001df2c:	d107      	bne.n	1001df3e <rtw_surveydone_event_callback+0xc2>
1001df2e:	6923      	ldr	r3, [r4, #16]
1001df30:	4620      	mov	r0, r4
1001df32:	f023 0380 	bic.w	r3, r3, #128	; 0x80
1001df36:	6123      	str	r3, [r4, #16]
1001df38:	f7ff fd83 	bl	1001da42 <rtw_indicate_connect>
1001df3c:	e7d1      	b.n	1001dee2 <rtw_surveydone_event_callback+0x66>
1001df3e:	4620      	mov	r0, r4
1001df40:	4915      	ldr	r1, [pc, #84]	; (1001df98 <rtw_surveydone_event_callback+0x11c>)
1001df42:	f015 fe0a 	bl	10033b5a <indicate_wx_custom_event>
1001df46:	4620      	mov	r0, r4
1001df48:	f014 fd5d 	bl	10032a06 <rtw_os_indicate_disconnect>
1001df4c:	f894 38f9 	ldrb.w	r3, [r4, #2297]	; 0x8f9
1001df50:	b1e3      	cbz	r3, 1001df8c <rtw_surveydone_event_callback+0x110>
1001df52:	f894 286e 	ldrb.w	r2, [r4, #2158]	; 0x86e
1001df56:	f894 386d 	ldrb.w	r3, [r4, #2157]	; 0x86d
1001df5a:	429a      	cmp	r2, r3
1001df5c:	d212      	bcs.n	1001df84 <rtw_surveydone_event_callback+0x108>
1001df5e:	4b0f      	ldr	r3, [pc, #60]	; (1001df9c <rtw_surveydone_event_callback+0x120>)
1001df60:	781a      	ldrb	r2, [r3, #0]
1001df62:	b99a      	cbnz	r2, 1001df8c <rtw_surveydone_event_callback+0x110>
1001df64:	701e      	strb	r6, [r3, #0]
1001df66:	f8b4 3870 	ldrh.w	r3, [r4, #2160]	; 0x870
1001df6a:	f44f 717a 	mov.w	r1, #1000	; 0x3e8
1001df6e:	4359      	muls	r1, r3
1001df70:	f504 6006 	add.w	r0, r4, #2144	; 0x860
1001df74:	f018 ff60 	bl	10036e38 <rtw_set_timer>
1001df78:	f894 386e 	ldrb.w	r3, [r4, #2158]	; 0x86e
1001df7c:	3301      	adds	r3, #1
1001df7e:	f884 386e 	strb.w	r3, [r4, #2158]	; 0x86e
1001df82:	e003      	b.n	1001df8c <rtw_surveydone_event_callback+0x110>
1001df84:	4620      	mov	r0, r4
1001df86:	4906      	ldr	r1, [pc, #24]	; (1001dfa0 <rtw_surveydone_event_callback+0x124>)
1001df88:	f015 fde7 	bl	10033b5a <indicate_wx_custom_event>
1001df8c:	6923      	ldr	r3, [r4, #16]
1001df8e:	f023 0380 	bic.w	r3, r3, #128	; 0x80
1001df92:	6123      	str	r3, [r4, #16]
1001df94:	e7a5      	b.n	1001dee2 <rtw_surveydone_event_callback+0x66>
1001df96:	bf00      	nop
1001df98:	1003fc72 	.word	0x1003fc72
1001df9c:	1004bb90 	.word	0x1004bb90
1001dfa0:	1003fc5d 	.word	0x1003fc5d

1001dfa4 <rtw_set_auth>:
1001dfa4:	b570      	push	{r4, r5, r6, lr}
1001dfa6:	4605      	mov	r5, r0
1001dfa8:	2020      	movs	r0, #32
1001dfaa:	460e      	mov	r6, r1
1001dfac:	f7f9 fc10 	bl	100177d0 <rtw_zmalloc>
1001dfb0:	4604      	mov	r4, r0
1001dfb2:	b1e8      	cbz	r0, 1001dff0 <rtw_set_auth+0x4c>
1001dfb4:	2004      	movs	r0, #4
1001dfb6:	f7f9 fc0b 	bl	100177d0 <rtw_zmalloc>
1001dfba:	b920      	cbnz	r0, 1001dfc6 <rtw_set_auth+0x22>
1001dfbc:	4620      	mov	r0, r4
1001dfbe:	2120      	movs	r1, #32
1001dfc0:	f7f9 fa33 	bl	1001742a <rtw_mfree>
1001dfc4:	e014      	b.n	1001dff0 <rtw_set_auth+0x4c>
1001dfc6:	6832      	ldr	r2, [r6, #0]
1001dfc8:	2304      	movs	r3, #4
1001dfca:	7002      	strb	r2, [r0, #0]
1001dfcc:	60e3      	str	r3, [r4, #12]
1001dfce:	2213      	movs	r2, #19
1001dfd0:	2300      	movs	r3, #0
1001dfd2:	60a0      	str	r0, [r4, #8]
1001dfd4:	80a2      	strh	r2, [r4, #4]
1001dfd6:	f104 0018 	add.w	r0, r4, #24
1001dfda:	6123      	str	r3, [r4, #16]
1001dfdc:	6163      	str	r3, [r4, #20]
1001dfde:	f7f9 fa3f 	bl	10017460 <rtw_init_listhead>
1001dfe2:	f605 1008 	addw	r0, r5, #2312	; 0x908
1001dfe6:	4621      	mov	r1, r4
1001dfe8:	e8bd 4070 	ldmia.w	sp!, {r4, r5, r6, lr}
1001dfec:	f7fe badf 	b.w	1001c5ae <rtw_enqueue_cmd>
1001dff0:	2000      	movs	r0, #0
1001dff2:	bd70      	pop	{r4, r5, r6, pc}

1001dff4 <rtw_set_key>:
1001dff4:	e92d 43f8 	stmdb	sp!, {r3, r4, r5, r6, r7, r8, r9, lr}
1001dff8:	4680      	mov	r8, r0
1001dffa:	2020      	movs	r0, #32
1001dffc:	460e      	mov	r6, r1
1001dffe:	4617      	mov	r7, r2
1001e000:	4699      	mov	r9, r3
1001e002:	f7f9 fbe5 	bl	100177d0 <rtw_zmalloc>
1001e006:	4605      	mov	r5, r0
1001e008:	2800      	cmp	r0, #0
1001e00a:	d051      	beq.n	1001e0b0 <rtw_set_key+0xbc>
1001e00c:	2014      	movs	r0, #20
1001e00e:	f7f9 fbdf 	bl	100177d0 <rtw_zmalloc>
1001e012:	4604      	mov	r4, r0
1001e014:	b920      	cbnz	r0, 1001e020 <rtw_set_key+0x2c>
1001e016:	4628      	mov	r0, r5
1001e018:	2120      	movs	r1, #32
1001e01a:	f7f9 fa06 	bl	1001742a <rtw_mfree>
1001e01e:	e047      	b.n	1001e0b0 <rtw_set_key+0xbc>
1001e020:	2214      	movs	r2, #20
1001e022:	2100      	movs	r1, #0
1001e024:	f7f9 fa14 	bl	10017450 <rtw_memset>
1001e028:	6833      	ldr	r3, [r6, #0]
1001e02a:	2201      	movs	r2, #1
1001e02c:	2b02      	cmp	r3, #2
1001e02e:	bf0c      	ite	eq
1001e030:	6df3      	ldreq	r3, [r6, #92]	; 0x5c
1001e032:	6873      	ldrne	r3, [r6, #4]
1001e034:	7067      	strb	r7, [r4, #1]
1001e036:	7023      	strb	r3, [r4, #0]
1001e038:	b2fb      	uxtb	r3, r7
1001e03a:	fa02 f303 	lsl.w	r3, r2, r3
1001e03e:	f884 9003 	strb.w	r9, [r4, #3]
1001e042:	f898 249c 	ldrb.w	r2, [r8, #1180]	; 0x49c
1001e046:	4313      	orrs	r3, r2
1001e048:	f888 349c 	strb.w	r3, [r8, #1180]	; 0x49c
1001e04c:	7823      	ldrb	r3, [r4, #0]
1001e04e:	3b01      	subs	r3, #1
1001e050:	2b04      	cmp	r3, #4
1001e052:	d82d      	bhi.n	1001e0b0 <rtw_set_key+0xbc>
1001e054:	e8df f003 	tbb	[pc, r3]
1001e058:	112c1103 	.word	0x112c1103
1001e05c:	09          	.byte	0x09
1001e05d:	00          	.byte	0x00
1001e05e:	eb06 1107 	add.w	r1, r6, r7, lsl #4
1001e062:	1d20      	adds	r0, r4, #4
1001e064:	310c      	adds	r1, #12
1001e066:	2205      	movs	r2, #5
1001e068:	e004      	b.n	1001e074 <rtw_set_key+0x80>
1001e06a:	eb06 1107 	add.w	r1, r6, r7, lsl #4
1001e06e:	1d20      	adds	r0, r4, #4
1001e070:	310c      	adds	r1, #12
1001e072:	220d      	movs	r2, #13
1001e074:	f7f9 f9dc 	bl	10017430 <rtw_memcpy>
1001e078:	e008      	b.n	1001e08c <rtw_set_key+0x98>
1001e07a:	eb06 1107 	add.w	r1, r6, r7, lsl #4
1001e07e:	1d20      	adds	r0, r4, #4
1001e080:	3164      	adds	r1, #100	; 0x64
1001e082:	2210      	movs	r2, #16
1001e084:	f7f9 f9d4 	bl	10017430 <rtw_memcpy>
1001e088:	2301      	movs	r3, #1
1001e08a:	70a3      	strb	r3, [r4, #2]
1001e08c:	2314      	movs	r3, #20
1001e08e:	80ab      	strh	r3, [r5, #4]
1001e090:	60eb      	str	r3, [r5, #12]
1001e092:	2300      	movs	r3, #0
1001e094:	f105 0018 	add.w	r0, r5, #24
1001e098:	60ac      	str	r4, [r5, #8]
1001e09a:	612b      	str	r3, [r5, #16]
1001e09c:	616b      	str	r3, [r5, #20]
1001e09e:	f7f9 f9df 	bl	10017460 <rtw_init_listhead>
1001e0a2:	f608 1008 	addw	r0, r8, #2312	; 0x908
1001e0a6:	4629      	mov	r1, r5
1001e0a8:	e8bd 43f8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, r8, r9, lr}
1001e0ac:	f7fe ba7f 	b.w	1001c5ae <rtw_enqueue_cmd>
1001e0b0:	2000      	movs	r0, #0
1001e0b2:	e8bd 83f8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, r8, r9, pc}

1001e0b6 <rtw_restruct_wmm_ie>:
1001e0b6:	b5f0      	push	{r4, r5, r6, r7, lr}
1001e0b8:	9d05      	ldr	r5, [sp, #20]
1001e0ba:	240c      	movs	r4, #12
1001e0bc:	2000      	movs	r0, #0
1001e0be:	429c      	cmp	r4, r3
1001e0c0:	d22b      	bcs.n	1001e11a <rtw_restruct_wmm_ie+0x64>
1001e0c2:	5d08      	ldrb	r0, [r1, r4]
1001e0c4:	28dd      	cmp	r0, #221	; 0xdd
1001e0c6:	eb01 0004 	add.w	r0, r1, r4
1001e0ca:	d121      	bne.n	1001e110 <rtw_restruct_wmm_ie+0x5a>
1001e0cc:	7886      	ldrb	r6, [r0, #2]
1001e0ce:	b9fe      	cbnz	r6, 1001e110 <rtw_restruct_wmm_ie+0x5a>
1001e0d0:	78c6      	ldrb	r6, [r0, #3]
1001e0d2:	2e50      	cmp	r6, #80	; 0x50
1001e0d4:	d11c      	bne.n	1001e110 <rtw_restruct_wmm_ie+0x5a>
1001e0d6:	7906      	ldrb	r6, [r0, #4]
1001e0d8:	2ef2      	cmp	r6, #242	; 0xf2
1001e0da:	d119      	bne.n	1001e110 <rtw_restruct_wmm_ie+0x5a>
1001e0dc:	1d66      	adds	r6, r4, #5
1001e0de:	5d8f      	ldrb	r7, [r1, r6]
1001e0e0:	2f02      	cmp	r7, #2
1001e0e2:	d115      	bne.n	1001e110 <rtw_restruct_wmm_ie+0x5a>
1001e0e4:	429e      	cmp	r6, r3
1001e0e6:	d213      	bcs.n	1001e110 <rtw_restruct_wmm_ie+0x5a>
1001e0e8:	4623      	mov	r3, r4
1001e0ea:	f103 0709 	add.w	r7, r3, #9
1001e0ee:	1aee      	subs	r6, r5, r3
1001e0f0:	42bc      	cmp	r4, r7
1001e0f2:	eb06 0004 	add.w	r0, r6, r4
1001e0f6:	d204      	bcs.n	1001e102 <rtw_restruct_wmm_ie+0x4c>
1001e0f8:	5d08      	ldrb	r0, [r1, r4]
1001e0fa:	4416      	add	r6, r2
1001e0fc:	5530      	strb	r0, [r6, r4]
1001e0fe:	3401      	adds	r4, #1
1001e100:	e7f3      	b.n	1001e0ea <rtw_restruct_wmm_ie+0x34>
1001e102:	4415      	add	r5, r2
1001e104:	2307      	movs	r3, #7
1001e106:	706b      	strb	r3, [r5, #1]
1001e108:	2300      	movs	r3, #0
1001e10a:	71ab      	strb	r3, [r5, #6]
1001e10c:	722b      	strb	r3, [r5, #8]
1001e10e:	bdf0      	pop	{r4, r5, r6, r7, pc}
1001e110:	7840      	ldrb	r0, [r0, #1]
1001e112:	3002      	adds	r0, #2
1001e114:	4404      	add	r4, r0
1001e116:	4628      	mov	r0, r5
1001e118:	e7d1      	b.n	1001e0be <rtw_restruct_wmm_ie+0x8>
1001e11a:	bdf0      	pop	{r4, r5, r6, r7, pc}

1001e11c <rtw_restruct_sec_ie>:
1001e11c:	b5f8      	push	{r3, r4, r5, r6, r7, lr}
1001e11e:	f241 036c 	movw	r3, #4204	; 0x106c
1001e122:	58c7      	ldr	r7, [r0, r3]
1001e124:	4604      	mov	r4, r0
1001e126:	4616      	mov	r6, r2
1001e128:	4610      	mov	r0, r2
1001e12a:	220c      	movs	r2, #12
1001e12c:	f7f9 f980 	bl	10017430 <rtw_memcpy>
1001e130:	1efb      	subs	r3, r7, #3
1001e132:	2b02      	cmp	r3, #2
1001e134:	f1a7 0706 	sub.w	r7, r7, #6
1001e138:	6923      	ldr	r3, [r4, #16]
1001e13a:	bf34      	ite	cc
1001e13c:	25dd      	movcc	r5, #221	; 0xdd
1001e13e:	2500      	movcs	r5, #0
1001e140:	2f01      	cmp	r7, #1
1001e142:	bf98      	it	ls
1001e144:	2530      	movls	r5, #48	; 0x30
1001e146:	05db      	lsls	r3, r3, #23
1001e148:	d50b      	bpl.n	1001e162 <rtw_restruct_sec_ie+0x46>
1001e14a:	f241 0558 	movw	r5, #4184	; 0x1058
1001e14e:	f106 000c 	add.w	r0, r6, #12
1001e152:	f604 6158 	addw	r1, r4, #3672	; 0xe58
1001e156:	5962      	ldr	r2, [r4, r5]
1001e158:	f7f9 f96a 	bl	10017430 <rtw_memcpy>
1001e15c:	5960      	ldr	r0, [r4, r5]
1001e15e:	300c      	adds	r0, #12
1001e160:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}
1001e162:	2ddd      	cmp	r5, #221	; 0xdd
1001e164:	d001      	beq.n	1001e16a <rtw_restruct_sec_ie+0x4e>
1001e166:	2d30      	cmp	r5, #48	; 0x30
1001e168:	d10e      	bne.n	1001e188 <rtw_restruct_sec_ie+0x6c>
1001e16a:	f241 0791 	movw	r7, #4241	; 0x1091
1001e16e:	5de2      	ldrb	r2, [r4, r7]
1001e170:	f504 5184 	add.w	r1, r4, #4224	; 0x1080
1001e174:	f106 000c 	add.w	r0, r6, #12
1001e178:	3110      	adds	r1, #16
1001e17a:	3202      	adds	r2, #2
1001e17c:	f7f9 f958 	bl	10017430 <rtw_memcpy>
1001e180:	7335      	strb	r5, [r6, #12]
1001e182:	5de0      	ldrb	r0, [r4, r7]
1001e184:	300e      	adds	r0, #14
1001e186:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}
1001e188:	200c      	movs	r0, #12
1001e18a:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}

1001e18c <rtw_joinbss_reset>:
1001e18c:	2300      	movs	r3, #0
1001e18e:	f8a0 3452 	strh.w	r3, [r0, #1106]	; 0x452
1001e192:	f8a0 3450 	strh.w	r3, [r0, #1104]	; 0x450
1001e196:	f8c0 3458 	str.w	r3, [r0, #1112]	; 0x458
1001e19a:	4770      	bx	lr

1001e19c <rtw_restructure_ht_ie>:
1001e19c:	e92d 43f0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, lr}
1001e1a0:	4616      	mov	r6, r2
1001e1a2:	4a35      	ldr	r2, [pc, #212]	; (1001e278 <rtw_restructure_ht_ie+0xdc>)
1001e1a4:	4604      	mov	r4, r0
1001e1a6:	6810      	ldr	r0, [r2, #0]
1001e1a8:	b08f      	sub	sp, #60	; 0x3c
1001e1aa:	9005      	str	r0, [sp, #20]
1001e1ac:	8890      	ldrh	r0, [r2, #4]
1001e1ae:	7992      	ldrb	r2, [r2, #6]
1001e1b0:	f101 080c 	add.w	r8, r1, #12
1001e1b4:	f88d 201a 	strb.w	r2, [sp, #26]
1001e1b8:	f1a3 070c 	sub.w	r7, r3, #12
1001e1bc:	2200      	movs	r2, #0
1001e1be:	f8ad 0018 	strh.w	r0, [sp, #24]
1001e1c2:	f8c4 2454 	str.w	r2, [r4, #1108]	; 0x454
1001e1c6:	4640      	mov	r0, r8
1001e1c8:	212d      	movs	r1, #45	; 0x2d
1001e1ca:	aa03      	add	r2, sp, #12
1001e1cc:	463b      	mov	r3, r7
1001e1ce:	9d16      	ldr	r5, [sp, #88]	; 0x58
1001e1d0:	f020 fb46 	bl	1003e860 <__rtw_get_ie_veneer>
1001e1d4:	2800      	cmp	r0, #0
1001e1d6:	d04a      	beq.n	1001e26e <rtw_restructure_ht_ie+0xd2>
1001e1d8:	9b03      	ldr	r3, [sp, #12]
1001e1da:	2b00      	cmp	r3, #0
1001e1dc:	d047      	beq.n	1001e26e <rtw_restructure_ht_ie+0xd2>
1001e1de:	f8d4 344c 	ldr.w	r3, [r4, #1100]	; 0x44c
1001e1e2:	b953      	cbnz	r3, 1001e1fa <rtw_restructure_ht_ie+0x5e>
1001e1e4:	6828      	ldr	r0, [r5, #0]
1001e1e6:	ab05      	add	r3, sp, #20
1001e1e8:	9500      	str	r5, [sp, #0]
1001e1ea:	4430      	add	r0, r6
1001e1ec:	21dd      	movs	r1, #221	; 0xdd
1001e1ee:	2207      	movs	r2, #7
1001e1f0:	f020 fb8e 	bl	1003e910 <__rtw_set_ie_veneer>
1001e1f4:	2301      	movs	r3, #1
1001e1f6:	f8c4 344c 	str.w	r3, [r4, #1100]	; 0x44c
1001e1fa:	a807      	add	r0, sp, #28
1001e1fc:	2100      	movs	r1, #0
1001e1fe:	221a      	movs	r2, #26
1001e200:	f8d5 9000 	ldr.w	r9, [r5]
1001e204:	f7f9 f924 	bl	10017450 <rtw_memset>
1001e208:	f241 0362 	movw	r3, #4194	; 0x1062
1001e20c:	210d      	movs	r1, #13
1001e20e:	aa04      	add	r2, sp, #16
1001e210:	4620      	mov	r0, r4
1001e212:	f8ad 301c 	strh.w	r3, [sp, #28]
1001e216:	f014 f983 	bl	10032520 <rtw_hal_get_def_var>
1001e21a:	f8d4 2d0c 	ldr.w	r2, [r4, #3340]	; 0xd0c
1001e21e:	9b04      	ldr	r3, [sp, #16]
1001e220:	2a04      	cmp	r2, #4
1001e222:	f003 0303 	and.w	r3, r3, #3
1001e226:	f88d 301e 	strb.w	r3, [sp, #30]
1001e22a:	bf04      	itt	eq
1001e22c:	f043 031c 	orreq.w	r3, r3, #28
1001e230:	f88d 301e 	strbeq.w	r3, [sp, #30]
1001e234:	212d      	movs	r1, #45	; 0x2d
1001e236:	221a      	movs	r2, #26
1001e238:	ab07      	add	r3, sp, #28
1001e23a:	9500      	str	r5, [sp, #0]
1001e23c:	eb06 0009 	add.w	r0, r6, r9
1001e240:	f020 fb66 	bl	1003e910 <__rtw_set_ie_veneer>
1001e244:	2301      	movs	r3, #1
1001e246:	f8c4 3454 	str.w	r3, [r4, #1108]	; 0x454
1001e24a:	4640      	mov	r0, r8
1001e24c:	463b      	mov	r3, r7
1001e24e:	213d      	movs	r1, #61	; 0x3d
1001e250:	aa03      	add	r2, sp, #12
1001e252:	f020 fb05 	bl	1003e860 <__rtw_get_ie_veneer>
1001e256:	4603      	mov	r3, r0
1001e258:	b148      	cbz	r0, 1001e26e <rtw_restructure_ht_ie+0xd2>
1001e25a:	9a03      	ldr	r2, [sp, #12]
1001e25c:	2a16      	cmp	r2, #22
1001e25e:	d106      	bne.n	1001e26e <rtw_restructure_ht_ie+0xd2>
1001e260:	6828      	ldr	r0, [r5, #0]
1001e262:	213d      	movs	r1, #61	; 0x3d
1001e264:	9500      	str	r5, [sp, #0]
1001e266:	4430      	add	r0, r6
1001e268:	3302      	adds	r3, #2
1001e26a:	f020 fb51 	bl	1003e910 <__rtw_set_ie_veneer>
1001e26e:	f8d4 0454 	ldr.w	r0, [r4, #1108]	; 0x454
1001e272:	b00f      	add	sp, #60	; 0x3c
1001e274:	e8bd 83f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, pc}
1001e278:	10041390 	.word	0x10041390

1001e27c <rtw_update_ht_cap>:
1001e27c:	f8d0 3454 	ldr.w	r3, [r0, #1108]	; 0x454
1001e280:	e92d 41f3 	stmdb	sp!, {r0, r1, r4, r5, r6, r7, r8, lr}
1001e284:	4604      	mov	r4, r0
1001e286:	2b00      	cmp	r3, #0
1001e288:	d03a      	beq.n	1001e300 <rtw_update_ht_cap+0x84>
1001e28a:	f890 3736 	ldrb.w	r3, [r0, #1846]	; 0x736
1001e28e:	b3bb      	cbz	r3, 1001e300 <rtw_update_ht_cap+0x84>
1001e290:	f890 3735 	ldrb.w	r3, [r0, #1845]	; 0x735
1001e294:	b3a3      	cbz	r3, 1001e300 <rtw_update_ht_cap+0x84>
1001e296:	f8d0 3458 	ldr.w	r3, [r0, #1112]	; 0x458
1001e29a:	f500 559c 	add.w	r5, r0, #4992	; 0x1380
1001e29e:	3508      	adds	r5, #8
1001e2a0:	b93b      	cbnz	r3, 1001e2b2 <rtw_update_ht_cap+0x36>
1001e2a2:	f895 3045 	ldrb.w	r3, [r5, #69]	; 0x45
1001e2a6:	2b01      	cmp	r3, #1
1001e2a8:	d103      	bne.n	1001e2b2 <rtw_update_ht_cap+0x36>
1001e2aa:	2301      	movs	r3, #1
1001e2ac:	f8c4 3458 	str.w	r3, [r4, #1112]	; 0x458
1001e2b0:	e003      	b.n	1001e2ba <rtw_update_ht_cap+0x3e>
1001e2b2:	f895 3045 	ldrb.w	r3, [r5, #69]	; 0x45
1001e2b6:	2b02      	cmp	r3, #2
1001e2b8:	d0f7      	beq.n	1001e2aa <rtw_update_ht_cap+0x2e>
1001e2ba:	ad02      	add	r5, sp, #8
1001e2bc:	f04f 0800 	mov.w	r8, #0
1001e2c0:	f845 8d04 	str.w	r8, [r5, #-4]!
1001e2c4:	f101 070c 	add.w	r7, r1, #12
1001e2c8:	f1a2 060c 	sub.w	r6, r2, #12
1001e2cc:	212d      	movs	r1, #45	; 0x2d
1001e2ce:	462a      	mov	r2, r5
1001e2d0:	4633      	mov	r3, r6
1001e2d2:	4638      	mov	r0, r7
1001e2d4:	f020 fac4 	bl	1003e860 <__rtw_get_ie_veneer>
1001e2d8:	4633      	mov	r3, r6
1001e2da:	4638      	mov	r0, r7
1001e2dc:	213d      	movs	r1, #61	; 0x3d
1001e2de:	462a      	mov	r2, r5
1001e2e0:	f8cd 8004 	str.w	r8, [sp, #4]
1001e2e4:	f020 fabc 	bl	1003e860 <__rtw_get_ie_veneer>
1001e2e8:	f8b4 375a 	ldrh.w	r3, [r4, #1882]	; 0x75a
1001e2ec:	f3c3 0381 	ubfx	r3, r3, #2, #2
1001e2f0:	f884 373a 	strb.w	r3, [r4, #1850]	; 0x73a
1001e2f4:	f894 377c 	ldrb.w	r3, [r4, #1916]	; 0x77c
1001e2f8:	f003 0303 	and.w	r3, r3, #3
1001e2fc:	f884 3737 	strb.w	r3, [r4, #1847]	; 0x737
1001e300:	b002      	add	sp, #8
1001e302:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}

1001e306 <rtw_joinbss_event_prehandle>:
1001e306:	e92d 4ff7 	stmdb	sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr}
1001e30a:	f8d1 3094 	ldr.w	r3, [r1, #148]	; 0x94
1001e30e:	4604      	mov	r4, r0
1001e310:	337c      	adds	r3, #124	; 0x7c
1001e312:	f5b3 7f5f 	cmp.w	r3, #892	; 0x37c
1001e316:	460e      	mov	r6, r1
1001e318:	61cb      	str	r3, [r1, #28]
1001e31a:	f100 090c 	add.w	r9, r0, #12
1001e31e:	d827      	bhi.n	1001e370 <rtw_joinbss_event_prehandle+0x6a>
1001e320:	4648      	mov	r0, r9
1001e322:	a901      	add	r1, sp, #4
1001e324:	f7f9 f960 	bl	100175e8 <rtw_enter_critical_bh>
1001e328:	69b3      	ldr	r3, [r6, #24]
1001e32a:	2b00      	cmp	r3, #0
1001e32c:	dd09      	ble.n	1001e342 <rtw_joinbss_event_prehandle+0x3c>
1001e32e:	f104 0734 	add.w	r7, r4, #52	; 0x34
1001e332:	4638      	mov	r0, r7
1001e334:	a901      	add	r1, sp, #4
1001e336:	f7f9 f957 	bl	100175e8 <rtw_enter_critical_bh>
1001e33a:	6923      	ldr	r3, [r4, #16]
1001e33c:	061d      	lsls	r5, r3, #24
1001e33e:	d41e      	bmi.n	1001e37e <rtw_joinbss_event_prehandle+0x78>
1001e340:	e0f1      	b.n	1001e526 <rtw_joinbss_event_prehandle+0x220>
1001e342:	3304      	adds	r3, #4
1001e344:	f204 452c 	addw	r5, r4, #1068	; 0x42c
1001e348:	d10a      	bne.n	1001e360 <rtw_joinbss_event_prehandle+0x5a>
1001e34a:	4620      	mov	r0, r4
1001e34c:	f014 fad9 	bl	10032902 <rtw_reset_securitypriv>
1001e350:	4628      	mov	r0, r5
1001e352:	2101      	movs	r1, #1
1001e354:	f018 fd70 	bl	10036e38 <rtw_set_timer>
1001e358:	6923      	ldr	r3, [r4, #16]
1001e35a:	061a      	lsls	r2, r3, #24
1001e35c:	d405      	bmi.n	1001e36a <rtw_joinbss_event_prehandle+0x64>
1001e35e:	e007      	b.n	1001e370 <rtw_joinbss_event_prehandle+0x6a>
1001e360:	4628      	mov	r0, r5
1001e362:	2101      	movs	r1, #1
1001e364:	f018 fd68 	bl	10036e38 <rtw_set_timer>
1001e368:	6923      	ldr	r3, [r4, #16]
1001e36a:	f023 0380 	bic.w	r3, r3, #128	; 0x80
1001e36e:	6123      	str	r3, [r4, #16]
1001e370:	4648      	mov	r0, r9
1001e372:	a901      	add	r1, sp, #4
1001e374:	f7f9 f942 	bl	100175fc <rtw_exit_critical_bh>
1001e378:	b003      	add	sp, #12
1001e37a:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
1001e37e:	f106 0820 	add.w	r8, r6, #32
1001e382:	f104 002c 	add.w	r0, r4, #44	; 0x2c
1001e386:	4641      	mov	r1, r8
1001e388:	f7ff f8d0 	bl	1001d52c <_rtw_find_network>
1001e38c:	6923      	ldr	r3, [r4, #16]
1001e38e:	4605      	mov	r5, r0
1001e390:	071b      	lsls	r3, r3, #28
1001e392:	f100 80c4 	bmi.w	1001e51e <rtw_joinbss_event_prehandle+0x218>
1001e396:	2d00      	cmp	r5, #0
1001e398:	f000 80c5 	beq.w	1001e526 <rtw_joinbss_event_prehandle+0x220>
1001e39c:	f104 0098 	add.w	r0, r4, #152	; 0x98
1001e3a0:	f105 011c 	add.w	r1, r5, #28
1001e3a4:	69ea      	ldr	r2, [r5, #28]
1001e3a6:	f7f9 f843 	bl	10017430 <rtw_memcpy>
1001e3aa:	f8d5 3094 	ldr.w	r3, [r5, #148]	; 0x94
1001e3ae:	f504 7a8a 	add.w	sl, r4, #276	; 0x114
1001e3b2:	f44f 7240 	mov.w	r2, #768	; 0x300
1001e3b6:	f8c4 3110 	str.w	r3, [r4, #272]	; 0x110
1001e3ba:	4650      	mov	r0, sl
1001e3bc:	f105 0198 	add.w	r1, r5, #152	; 0x98
1001e3c0:	f7f9 f836 	bl	10017430 <rtw_memcpy>
1001e3c4:	69b3      	ldr	r3, [r6, #24]
1001e3c6:	f604 4b1c 	addw	fp, r4, #3100	; 0xc1c
1001e3ca:	f8c4 3090 	str.w	r3, [r4, #144]	; 0x90
1001e3ce:	4658      	mov	r0, fp
1001e3d0:	f8d4 1c28 	ldr.w	r1, [r4, #3112]	; 0xc28
1001e3d4:	f018 fd30 	bl	10036e38 <rtw_set_timer>
1001e3d8:	f895 3090 	ldrb.w	r3, [r5, #144]	; 0x90
1001e3dc:	4658      	mov	r0, fp
1001e3de:	f884 3c06 	strb.w	r3, [r4, #3078]	; 0xc06
1001e3e2:	f895 3091 	ldrb.w	r3, [r5, #145]	; 0x91
1001e3e6:	f8d4 1c28 	ldr.w	r1, [r4, #3112]	; 0xc28
1001e3ea:	f884 3c07 	strb.w	r3, [r4, #3079]	; 0xc07
1001e3ee:	f895 3090 	ldrb.w	r3, [r5, #144]	; 0x90
1001e3f2:	3b64      	subs	r3, #100	; 0x64
1001e3f4:	f884 3c04 	strb.w	r3, [r4, #3076]	; 0xc04
1001e3f8:	f018 fd1e 	bl	10036e38 <rtw_set_timer>
1001e3fc:	6ff3      	ldr	r3, [r6, #124]	; 0x7c
1001e3fe:	b11b      	cbz	r3, 1001e408 <rtw_joinbss_event_prehandle+0x102>
1001e400:	2b01      	cmp	r3, #1
1001e402:	d103      	bne.n	1001e40c <rtw_joinbss_event_prehandle+0x106>
1001e404:	2308      	movs	r3, #8
1001e406:	e002      	b.n	1001e40e <rtw_joinbss_event_prehandle+0x108>
1001e408:	2320      	movs	r3, #32
1001e40a:	e000      	b.n	1001e40e <rtw_joinbss_event_prehandle+0x108>
1001e40c:	2300      	movs	r3, #0
1001e40e:	6123      	str	r3, [r4, #16]
1001e410:	4620      	mov	r0, r4
1001e412:	f504 7190 	add.w	r1, r4, #288	; 0x120
1001e416:	f8d4 2110 	ldr.w	r2, [r4, #272]	; 0x110
1001e41a:	f00b fa31 	bl	10029880 <rtw_update_protection>
1001e41e:	4620      	mov	r0, r4
1001e420:	4651      	mov	r1, sl
1001e422:	f8d4 2110 	ldr.w	r2, [r4, #272]	; 0x110
1001e426:	f7ff ff29 	bl	1001e27c <rtw_update_ht_cap>
1001e42a:	4620      	mov	r0, r4
1001e42c:	f104 01fc 	add.w	r1, r4, #252	; 0xfc
1001e430:	f00a f8b1 	bl	10028596 <UpdateBrateTbl>
1001e434:	6923      	ldr	r3, [r4, #16]
1001e436:	0718      	lsls	r0, r3, #28
1001e438:	d561      	bpl.n	1001e4fe <rtw_joinbss_event_prehandle+0x1f8>
1001e43a:	f504 6a46 	add.w	sl, r4, #3168	; 0xc60
1001e43e:	4650      	mov	r0, sl
1001e440:	4641      	mov	r1, r8
1001e442:	f009 ff37 	bl	100282b4 <rtw_get_stainfo>
1001e446:	4605      	mov	r5, r0
1001e448:	b930      	cbnz	r0, 1001e458 <rtw_joinbss_event_prehandle+0x152>
1001e44a:	4650      	mov	r0, sl
1001e44c:	4641      	mov	r1, r8
1001e44e:	f009 fde9 	bl	10028024 <rtw_alloc_stainfo>
1001e452:	4605      	mov	r5, r0
1001e454:	2800      	cmp	r0, #0
1001e456:	d066      	beq.n	1001e526 <rtw_joinbss_event_prehandle+0x220>
1001e458:	69b3      	ldr	r3, [r6, #24]
1001e45a:	f8c5 30fc 	str.w	r3, [r5, #252]	; 0xfc
1001e45e:	f641 0369 	movw	r3, #6249	; 0x1869
1001e462:	5ce3      	ldrb	r3, [r4, r3]
1001e464:	b103      	cbz	r3, 1001e468 <rtw_joinbss_event_prehandle+0x162>
1001e466:	2302      	movs	r3, #2
1001e468:	f8c5 3100 	str.w	r3, [r5, #256]	; 0x100
1001e46c:	4620      	mov	r0, r4
1001e46e:	2301      	movs	r3, #1
1001e470:	2100      	movs	r1, #0
1001e472:	462a      	mov	r2, r5
1001e474:	f014 f85d 	bl	10032532 <rtw_hal_set_odm_var>
1001e478:	f8d4 3d08 	ldr.w	r3, [r4, #3336]	; 0xd08
1001e47c:	2b02      	cmp	r3, #2
1001e47e:	d131      	bne.n	1001e4e4 <rtw_joinbss_event_prehandle+0x1de>
1001e480:	2600      	movs	r6, #0
1001e482:	f241 035c 	movw	r3, #4188	; 0x105c
1001e486:	54e6      	strb	r6, [r4, r3]
1001e488:	f241 035d 	movw	r3, #4189	; 0x105d
1001e48c:	54e6      	strb	r6, [r4, r3]
1001e48e:	f241 035f 	movw	r3, #4191	; 0x105f
1001e492:	54e6      	strb	r6, [r4, r3]
1001e494:	f8d4 3d0c 	ldr.w	r3, [r4, #3340]	; 0xd0c
1001e498:	f04f 0801 	mov.w	r8, #1
1001e49c:	f8c5 3114 	str.w	r3, [r5, #276]	; 0x114
1001e4a0:	f505 709c 	add.w	r0, r5, #312	; 0x138
1001e4a4:	4631      	mov	r1, r6
1001e4a6:	2210      	movs	r2, #16
1001e4a8:	f8c5 8110 	str.w	r8, [r5, #272]	; 0x110
1001e4ac:	f7f8 ffd0 	bl	10017450 <rtw_memset>
1001e4b0:	f505 7094 	add.w	r0, r5, #296	; 0x128
1001e4b4:	4631      	mov	r1, r6
1001e4b6:	2210      	movs	r2, #16
1001e4b8:	f7f8 ffca 	bl	10017450 <rtw_memset>
1001e4bc:	f505 708c 	add.w	r0, r5, #280	; 0x118
1001e4c0:	4631      	mov	r1, r6
1001e4c2:	2210      	movs	r2, #16
1001e4c4:	f7f8 ffc4 	bl	10017450 <rtw_memset>
1001e4c8:	f505 70a4 	add.w	r0, r5, #328	; 0x148
1001e4cc:	4631      	mov	r1, r6
1001e4ce:	2208      	movs	r2, #8
1001e4d0:	f7f8 ffbe 	bl	10017450 <rtw_memset>
1001e4d4:	f505 70a8 	add.w	r0, r5, #336	; 0x150
1001e4d8:	4631      	mov	r1, r6
1001e4da:	2208      	movs	r2, #8
1001e4dc:	f7f8 ffb8 	bl	10017450 <rtw_memset>
1001e4e0:	f885 8148 	strb.w	r8, [r5, #328]	; 0x148
1001e4e4:	f241 0358 	movw	r3, #4184	; 0x1058
1001e4e8:	58e2      	ldr	r2, [r4, r3]
1001e4ea:	b122      	cbz	r2, 1001e4f6 <rtw_joinbss_event_prehandle+0x1f0>
1001e4ec:	2201      	movs	r2, #1
1001e4ee:	f8c5 2110 	str.w	r2, [r5, #272]	; 0x110
1001e4f2:	2200      	movs	r2, #0
1001e4f4:	50e2      	str	r2, [r4, r3]
1001e4f6:	4620      	mov	r0, r4
1001e4f8:	4629      	mov	r1, r5
1001e4fa:	f003 fe4d 	bl	10022198 <update_sta_info>
1001e4fe:	6923      	ldr	r3, [r4, #16]
1001e500:	0719      	lsls	r1, r3, #28
1001e502:	d415      	bmi.n	1001e530 <rtw_joinbss_event_prehandle+0x22a>
1001e504:	f204 402c 	addw	r0, r4, #1068	; 0x42c
1001e508:	f018 fc98 	bl	10036e3c <rtw_cancel_timer>
1001e50c:	f8d4 3d0c 	ldr.w	r3, [r4, #3340]	; 0xd0c
1001e510:	b94b      	cbnz	r3, 1001e526 <rtw_joinbss_event_prehandle+0x220>
1001e512:	f894 28f9 	ldrb.w	r2, [r4, #2297]	; 0x8f9
1001e516:	b132      	cbz	r2, 1001e526 <rtw_joinbss_event_prehandle+0x220>
1001e518:	f884 386e 	strb.w	r3, [r4, #2158]	; 0x86e
1001e51c:	e003      	b.n	1001e526 <rtw_joinbss_event_prehandle+0x220>
1001e51e:	b110      	cbz	r0, 1001e526 <rtw_joinbss_event_prehandle+0x220>
1001e520:	2301      	movs	r3, #1
1001e522:	60eb      	str	r3, [r5, #12]
1001e524:	e73a      	b.n	1001e39c <rtw_joinbss_event_prehandle+0x96>
1001e526:	4638      	mov	r0, r7
1001e528:	a901      	add	r1, sp, #4
1001e52a:	f7f9 f867 	bl	100175fc <rtw_exit_critical_bh>
1001e52e:	e71f      	b.n	1001e370 <rtw_joinbss_event_prehandle+0x6a>
1001e530:	4620      	mov	r0, r4
1001e532:	f7ff fa86 	bl	1001da42 <rtw_indicate_connect>
1001e536:	e7e5      	b.n	1001e504 <rtw_joinbss_event_prehandle+0x1fe>

1001e538 <rtw_linked_check>:
1001e538:	6903      	ldr	r3, [r0, #16]
1001e53a:	f013 0f70 	tst.w	r3, #112	; 0x70
1001e53e:	d006      	beq.n	1001e54e <rtw_linked_check+0x16>
1001e540:	f8d0 0ca4 	ldr.w	r0, [r0, #3236]	; 0xca4
1001e544:	2802      	cmp	r0, #2
1001e546:	bfd4      	ite	le
1001e548:	2000      	movle	r0, #0
1001e54a:	2001      	movgt	r0, #1
1001e54c:	4770      	bx	lr
1001e54e:	f003 0001 	and.w	r0, r3, #1
1001e552:	4770      	bx	lr

1001e554 <rtw_buddy_adapter_up>:
1001e554:	b1c8      	cbz	r0, 1001e58a <rtw_buddy_adapter_up+0x36>
1001e556:	f641 035c 	movw	r3, #6236	; 0x185c
1001e55a:	58c3      	ldr	r3, [r0, r3]
1001e55c:	b193      	cbz	r3, 1001e584 <rtw_buddy_adapter_up+0x30>
1001e55e:	f241 72ac 	movw	r2, #6060	; 0x17ac
1001e562:	5898      	ldr	r0, [r3, r2]
1001e564:	b980      	cbnz	r0, 1001e588 <rtw_buddy_adapter_up+0x34>
1001e566:	f241 72b0 	movw	r2, #6064	; 0x17b0
1001e56a:	589a      	ldr	r2, [r3, r2]
1001e56c:	b96a      	cbnz	r2, 1001e58a <rtw_buddy_adapter_up+0x36>
1001e56e:	f641 0238 	movw	r2, #6200	; 0x1838
1001e572:	5898      	ldr	r0, [r3, r2]
1001e574:	b148      	cbz	r0, 1001e58a <rtw_buddy_adapter_up+0x36>
1001e576:	f241 72c5 	movw	r2, #6085	; 0x17c5
1001e57a:	5c98      	ldrb	r0, [r3, r2]
1001e57c:	3000      	adds	r0, #0
1001e57e:	bf18      	it	ne
1001e580:	2001      	movne	r0, #1
1001e582:	4770      	bx	lr
1001e584:	4618      	mov	r0, r3
1001e586:	4770      	bx	lr
1001e588:	2000      	movs	r0, #0
1001e58a:	4770      	bx	lr

1001e58c <check_buddy_fwstate>:
1001e58c:	b160      	cbz	r0, 1001e5a8 <check_buddy_fwstate+0x1c>
1001e58e:	f641 035c 	movw	r3, #6236	; 0x185c
1001e592:	58c0      	ldr	r0, [r0, r3]
1001e594:	b140      	cbz	r0, 1001e5a8 <check_buddy_fwstate+0x1c>
1001e596:	6903      	ldr	r3, [r0, #16]
1001e598:	b901      	cbnz	r1, 1001e59c <check_buddy_fwstate+0x10>
1001e59a:	b123      	cbz	r3, 1001e5a6 <check_buddy_fwstate+0x1a>
1001e59c:	4219      	tst	r1, r3
1001e59e:	bf0c      	ite	eq
1001e5a0:	2000      	moveq	r0, #0
1001e5a2:	2001      	movne	r0, #1
1001e5a4:	4770      	bx	lr
1001e5a6:	2001      	movs	r0, #1
1001e5a8:	4770      	bx	lr

1001e5aa <get_da>:
1001e5aa:	8803      	ldrh	r3, [r0, #0]
1001e5ac:	f413 7f80 	tst.w	r3, #256	; 0x100
1001e5b0:	bf0c      	ite	eq
1001e5b2:	2200      	moveq	r2, #0
1001e5b4:	2202      	movne	r2, #2
1001e5b6:	f3c3 2340 	ubfx	r3, r3, #9, #1
1001e5ba:	4313      	orrs	r3, r2
1001e5bc:	2b01      	cmp	r3, #1
1001e5be:	d002      	beq.n	1001e5c6 <get_da+0x1c>
1001e5c0:	d301      	bcc.n	1001e5c6 <get_da+0x1c>
1001e5c2:	3010      	adds	r0, #16
1001e5c4:	4770      	bx	lr
1001e5c6:	3004      	adds	r0, #4
1001e5c8:	4770      	bx	lr

1001e5ca <get_sa>:
1001e5ca:	8802      	ldrh	r2, [r0, #0]
1001e5cc:	f412 7f80 	tst.w	r2, #256	; 0x100
1001e5d0:	bf0c      	ite	eq
1001e5d2:	2300      	moveq	r3, #0
1001e5d4:	2302      	movne	r3, #2
1001e5d6:	f3c2 2240 	ubfx	r2, r2, #9, #1
1001e5da:	4313      	orrs	r3, r2
1001e5dc:	2b01      	cmp	r3, #1
1001e5de:	d003      	beq.n	1001e5e8 <get_sa+0x1e>
1001e5e0:	d304      	bcc.n	1001e5ec <get_sa+0x22>
1001e5e2:	2b02      	cmp	r3, #2
1001e5e4:	d002      	beq.n	1001e5ec <get_sa+0x22>
1001e5e6:	e003      	b.n	1001e5f0 <get_sa+0x26>
1001e5e8:	3010      	adds	r0, #16
1001e5ea:	4770      	bx	lr
1001e5ec:	300a      	adds	r0, #10
1001e5ee:	4770      	bx	lr
1001e5f0:	3018      	adds	r0, #24
1001e5f2:	4770      	bx	lr

1001e5f4 <OnAction_p2p>:
1001e5f4:	2001      	movs	r0, #1
1001e5f6:	4770      	bx	lr

1001e5f8 <OnAction>:
1001e5f8:	e92d 41f0 	stmdb	sp!, {r4, r5, r6, r7, r8, lr}
1001e5fc:	6f8b      	ldr	r3, [r1, #120]	; 0x78
1001e5fe:	4c0a      	ldr	r4, [pc, #40]	; (1001e628 <OnAction+0x30>)
1001e600:	7e1f      	ldrb	r7, [r3, #24]
1001e602:	4680      	mov	r8, r0
1001e604:	460d      	mov	r5, r1
1001e606:	f104 0618 	add.w	r6, r4, #24
1001e60a:	42b4      	cmp	r4, r6
1001e60c:	d008      	beq.n	1001e620 <OnAction+0x28>
1001e60e:	6823      	ldr	r3, [r4, #0]
1001e610:	429f      	cmp	r7, r3
1001e612:	d103      	bne.n	1001e61c <OnAction+0x24>
1001e614:	6863      	ldr	r3, [r4, #4]
1001e616:	4640      	mov	r0, r8
1001e618:	4629      	mov	r1, r5
1001e61a:	4798      	blx	r3
1001e61c:	3408      	adds	r4, #8
1001e61e:	e7f4      	b.n	1001e60a <OnAction+0x12>
1001e620:	2001      	movs	r0, #1
1001e622:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
1001e626:	bf00      	nop
1001e628:	1004153c 	.word	0x1004153c

1001e62c <DoReserved>:
1001e62c:	2001      	movs	r0, #1
1001e62e:	4770      	bx	lr

1001e630 <rtw_is_channel_set_contains_channel>:
1001e630:	b510      	push	{r4, lr}
1001e632:	2300      	movs	r3, #0
1001e634:	240c      	movs	r4, #12
1001e636:	435c      	muls	r4, r3
1001e638:	5d04      	ldrb	r4, [r0, r4]
1001e63a:	b134      	cbz	r4, 1001e64a <rtw_is_channel_set_contains_channel+0x1a>
1001e63c:	42a1      	cmp	r1, r4
1001e63e:	d102      	bne.n	1001e646 <rtw_is_channel_set_contains_channel+0x16>
1001e640:	b12a      	cbz	r2, 1001e64e <rtw_is_channel_set_contains_channel+0x1e>
1001e642:	6013      	str	r3, [r2, #0]
1001e644:	e003      	b.n	1001e64e <rtw_is_channel_set_contains_channel+0x1e>
1001e646:	3301      	adds	r3, #1
1001e648:	e7f4      	b.n	1001e634 <rtw_is_channel_set_contains_channel+0x4>
1001e64a:	4620      	mov	r0, r4
1001e64c:	bd10      	pop	{r4, pc}
1001e64e:	2001      	movs	r0, #1
1001e650:	bd10      	pop	{r4, pc}

1001e652 <init_hw_mlme_ext>:
1001e652:	b508      	push	{r3, lr}
1001e654:	f890 151e 	ldrb.w	r1, [r0, #1310]	; 0x51e
1001e658:	f890 2520 	ldrb.w	r2, [r0, #1312]	; 0x520
1001e65c:	f890 351f 	ldrb.w	r3, [r0, #1311]	; 0x51f
1001e660:	f00a f85c 	bl	1002871c <set_channel_bwmode>
1001e664:	2001      	movs	r0, #1
1001e666:	bd08      	pop	{r3, pc}

1001e668 <init_channel_set>:
1001e668:	b5f8      	push	{r3, r4, r5, r6, r7, lr}
1001e66a:	f241 63c8 	movw	r3, #5832	; 0x16c8
1001e66e:	460c      	mov	r4, r1
1001e670:	58c6      	ldr	r6, [r0, r3]
1001e672:	4607      	mov	r7, r0
1001e674:	4615      	mov	r5, r2
1001e676:	4610      	mov	r0, r2
1001e678:	2100      	movs	r1, #0
1001e67a:	22a8      	movs	r2, #168	; 0xa8
1001e67c:	f7f8 fee8 	bl	10017450 <rtw_memset>
1001e680:	2c58      	cmp	r4, #88	; 0x58
1001e682:	d903      	bls.n	1001e68c <init_channel_set+0x24>
1001e684:	2c7f      	cmp	r4, #127	; 0x7f
1001e686:	d001      	beq.n	1001e68c <init_channel_set+0x24>
1001e688:	2000      	movs	r0, #0
1001e68a:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}
1001e68c:	f241 33b5 	movw	r3, #5045	; 0x13b5
1001e690:	5cf8      	ldrb	r0, [r7, r3]
1001e692:	2303      	movs	r3, #3
1001e694:	f886 3045 	strb.w	r3, [r6, #69]	; 0x45
1001e698:	f000 000b 	and.w	r0, r0, #11
1001e69c:	2300      	movs	r3, #0
1001e69e:	4917      	ldr	r1, [pc, #92]	; (1001e6fc <init_channel_set+0x94>)
1001e6a0:	eb03 0243 	add.w	r2, r3, r3, lsl #1
1001e6a4:	5c57      	ldrb	r7, [r2, r1]
1001e6a6:	42a7      	cmp	r7, r4
1001e6a8:	d105      	bne.n	1001e6b6 <init_channel_set+0x4e>
1001e6aa:	440a      	add	r2, r1
1001e6ac:	7853      	ldrb	r3, [r2, #1]
1001e6ae:	7892      	ldrb	r2, [r2, #2]
1001e6b0:	f886 2045 	strb.w	r2, [r6, #69]	; 0x45
1001e6b4:	e003      	b.n	1001e6be <init_channel_set+0x56>
1001e6b6:	3301      	adds	r3, #1
1001e6b8:	2b09      	cmp	r3, #9
1001e6ba:	d1f0      	bne.n	1001e69e <init_channel_set+0x36>
1001e6bc:	2308      	movs	r3, #8
1001e6be:	2800      	cmp	r0, #0
1001e6c0:	d0e2      	beq.n	1001e688 <init_channel_set+0x20>
1001e6c2:	4e0f      	ldr	r6, [pc, #60]	; (1001e700 <init_channel_set+0x98>)
1001e6c4:	ebc3 1203 	rsb	r2, r3, r3, lsl #4
1001e6c8:	4416      	add	r6, r2
1001e6ca:	2100      	movs	r1, #0
1001e6cc:	7bb0      	ldrb	r0, [r6, #14]
1001e6ce:	460c      	mov	r4, r1
1001e6d0:	b2e2      	uxtb	r2, r4
1001e6d2:	4282      	cmp	r2, r0
1001e6d4:	d211      	bcs.n	1001e6fa <init_channel_set+0x92>
1001e6d6:	5d37      	ldrb	r7, [r6, r4]
1001e6d8:	186a      	adds	r2, r5, r1
1001e6da:	546f      	strb	r7, [r5, r1]
1001e6dc:	b123      	cbz	r3, 1001e6e8 <init_channel_set+0x80>
1001e6de:	f1a3 0c07 	sub.w	ip, r3, #7
1001e6e2:	f1bc 0f01 	cmp.w	ip, #1
1001e6e6:	d803      	bhi.n	1001e6f0 <init_channel_set+0x88>
1001e6e8:	2f0b      	cmp	r7, #11
1001e6ea:	d901      	bls.n	1001e6f0 <init_channel_set+0x88>
1001e6ec:	2700      	movs	r7, #0
1001e6ee:	e000      	b.n	1001e6f2 <init_channel_set+0x8a>
1001e6f0:	2701      	movs	r7, #1
1001e6f2:	6057      	str	r7, [r2, #4]
1001e6f4:	3401      	adds	r4, #1
1001e6f6:	310c      	adds	r1, #12
1001e6f8:	e7ea      	b.n	1001e6d0 <init_channel_set+0x68>
1001e6fa:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}
1001e6fc:	1004155e 	.word	0x1004155e
1001e700:	10041424 	.word	0x10041424

1001e704 <free_mlme_ext_priv>:
1001e704:	b538      	push	{r3, r4, r5, lr}
1001e706:	6804      	ldr	r4, [r0, #0]
1001e708:	4605      	mov	r5, r0
1001e70a:	b18c      	cbz	r4, 1001e730 <free_mlme_ext_priv+0x2c>
1001e70c:	f241 73ac 	movw	r3, #6060	; 0x17ac
1001e710:	58e3      	ldr	r3, [r4, r3]
1001e712:	2b01      	cmp	r3, #1
1001e714:	d10c      	bne.n	1001e730 <free_mlme_ext_priv+0x2c>
1001e716:	f500 7048 	add.w	r0, r0, #800	; 0x320
1001e71a:	f018 fb94 	bl	10036e46 <rtw_del_timer>
1001e71e:	f505 704b 	add.w	r0, r5, #812	; 0x32c
1001e722:	f018 fb90 	bl	10036e46 <rtw_del_timer>
1001e726:	4620      	mov	r0, r4
1001e728:	e8bd 4038 	ldmia.w	sp!, {r3, r4, r5, lr}
1001e72c:	f005 b90e 	b.w	1002394c <rtw_p2p_deinit_mlme_ext>
1001e730:	bd38      	pop	{r3, r4, r5, pc}

1001e732 <rtw_action_public_decache>:
1001e732:	b510      	push	{r4, lr}
1001e734:	8d04      	ldrh	r4, [r0, #40]	; 0x28
1001e736:	f890 202a 	ldrb.w	r2, [r0, #42]	; 0x2a
1001e73a:	6903      	ldr	r3, [r0, #16]
1001e73c:	6f80      	ldr	r0, [r0, #120]	; 0x78
1001e73e:	f002 020f 	and.w	r2, r2, #15
1001e742:	8800      	ldrh	r0, [r0, #0]
1001e744:	ea42 1204 	orr.w	r2, r2, r4, lsl #4
1001e748:	0500      	lsls	r0, r0, #20
1001e74a:	b292      	uxth	r2, r2
1001e74c:	d50b      	bpl.n	1001e766 <rtw_action_public_decache+0x34>
1001e74e:	2900      	cmp	r1, #0
1001e750:	f8b3 085a 	ldrh.w	r0, [r3, #2138]	; 0x85a
1001e754:	db05      	blt.n	1001e762 <rtw_action_public_decache+0x30>
1001e756:	4290      	cmp	r0, r2
1001e758:	d105      	bne.n	1001e766 <rtw_action_public_decache+0x34>
1001e75a:	f893 085c 	ldrb.w	r0, [r3, #2140]	; 0x85c
1001e75e:	4281      	cmp	r1, r0
1001e760:	e000      	b.n	1001e764 <rtw_action_public_decache+0x32>
1001e762:	4290      	cmp	r0, r2
1001e764:	d006      	beq.n	1001e774 <rtw_action_public_decache+0x42>
1001e766:	2900      	cmp	r1, #0
1001e768:	f8a3 285a 	strh.w	r2, [r3, #2138]	; 0x85a
1001e76c:	db04      	blt.n	1001e778 <rtw_action_public_decache+0x46>
1001e76e:	f883 185c 	strb.w	r1, [r3, #2140]	; 0x85c
1001e772:	e001      	b.n	1001e778 <rtw_action_public_decache+0x46>
1001e774:	2000      	movs	r0, #0
1001e776:	bd10      	pop	{r4, pc}
1001e778:	2001      	movs	r0, #1
1001e77a:	bd10      	pop	{r4, pc}

1001e77c <on_action_public_p2p>:
1001e77c:	b570      	push	{r4, r5, r6, lr}
1001e77e:	6f84      	ldr	r4, [r0, #120]	; 0x78
1001e780:	6905      	ldr	r5, [r0, #16]
1001e782:	7fe1      	ldrb	r1, [r4, #31]
1001e784:	6f06      	ldr	r6, [r0, #112]	; 0x70
1001e786:	f7ff ffd4 	bl	1001e732 <rtw_action_public_decache>
1001e78a:	b158      	cbz	r0, 1001e7a4 <on_action_public_p2p+0x28>
1001e78c:	f241 63a8 	movw	r3, #5800	; 0x16a8
1001e790:	58eb      	ldr	r3, [r5, r3]
1001e792:	b133      	cbz	r3, 1001e7a2 <on_action_public_p2p+0x26>
1001e794:	4628      	mov	r0, r5
1001e796:	4621      	mov	r1, r4
1001e798:	b2b2      	uxth	r2, r6
1001e79a:	f895 351e 	ldrb.w	r3, [r5, #1310]	; 0x51e
1001e79e:	f004 ffdc 	bl	1002375a <rtw_p2p_indicate_mgnt>
1001e7a2:	2001      	movs	r0, #1
1001e7a4:	bd70      	pop	{r4, r5, r6, pc}
	...

1001e7a8 <OnAction_public>:
1001e7a8:	b538      	push	{r3, r4, r5, lr}
1001e7aa:	6f8c      	ldr	r4, [r1, #120]	; 0x78
1001e7ac:	f500 50a4 	add.w	r0, r0, #5248	; 0x1480
1001e7b0:	460d      	mov	r5, r1
1001e7b2:	3019      	adds	r0, #25
1001e7b4:	1d21      	adds	r1, r4, #4
1001e7b6:	2206      	movs	r2, #6
1001e7b8:	f7f8 fe42 	bl	10017440 <rtw_memcmp>
1001e7bc:	b188      	cbz	r0, 1001e7e2 <OnAction_public+0x3a>
1001e7be:	7e22      	ldrb	r2, [r4, #24]
1001e7c0:	2a04      	cmp	r2, #4
1001e7c2:	d10e      	bne.n	1001e7e2 <OnAction_public+0x3a>
1001e7c4:	7e63      	ldrb	r3, [r4, #25]
1001e7c6:	2b09      	cmp	r3, #9
1001e7c8:	d10b      	bne.n	1001e7e2 <OnAction_public+0x3a>
1001e7ca:	f104 001a 	add.w	r0, r4, #26
1001e7ce:	4906      	ldr	r1, [pc, #24]	; (1001e7e8 <OnAction_public+0x40>)
1001e7d0:	f7f8 fe36 	bl	10017440 <rtw_memcmp>
1001e7d4:	2801      	cmp	r0, #1
1001e7d6:	d104      	bne.n	1001e7e2 <OnAction_public+0x3a>
1001e7d8:	4628      	mov	r0, r5
1001e7da:	e8bd 4038 	ldmia.w	sp!, {r3, r4, r5, lr}
1001e7de:	f7ff bfcd 	b.w	1001e77c <on_action_public_p2p>
1001e7e2:	2000      	movs	r0, #0
1001e7e4:	bd38      	pop	{r3, r4, r5, pc}
1001e7e6:	bf00      	nop
1001e7e8:	100414d7 	.word	0x100414d7

1001e7ec <alloc_mgtxmitframe>:
1001e7ec:	b570      	push	{r4, r5, r6, lr}
1001e7ee:	4606      	mov	r6, r0
1001e7f0:	f00b f8b2 	bl	10029958 <rtw_alloc_xmitframe>
1001e7f4:	4604      	mov	r4, r0
1001e7f6:	b198      	cbz	r0, 1001e820 <alloc_mgtxmitframe+0x34>
1001e7f8:	4630      	mov	r0, r6
1001e7fa:	2100      	movs	r1, #0
1001e7fc:	f00c f872 	bl	1002a8e4 <rtw_alloc_xmitbuf_ext>
1001e800:	4605      	mov	r5, r0
1001e802:	b928      	cbnz	r0, 1001e810 <alloc_mgtxmitframe+0x24>
1001e804:	4630      	mov	r0, r6
1001e806:	4621      	mov	r1, r4
1001e808:	f00b f8d2 	bl	100299b0 <rtw_free_xmitframe>
1001e80c:	4628      	mov	r0, r5
1001e80e:	bd70      	pop	{r4, r5, r6, pc}
1001e810:	2303      	movs	r3, #3
1001e812:	67a3      	str	r3, [r4, #120]	; 0x78
1001e814:	6903      	ldr	r3, [r0, #16]
1001e816:	f8c4 0084 	str.w	r0, [r4, #132]	; 0x84
1001e81a:	f8c4 3080 	str.w	r3, [r4, #128]	; 0x80
1001e81e:	6144      	str	r4, [r0, #20]
1001e820:	4620      	mov	r0, r4
1001e822:	bd70      	pop	{r4, r5, r6, pc}

1001e824 <update_mgnt_tx_rate>:
1001e824:	f880 184b 	strb.w	r1, [r0, #2123]	; 0x84b
1001e828:	4770      	bx	lr

1001e82a <update_mgntframe_attrib>:
1001e82a:	b538      	push	{r3, r4, r5, lr}
1001e82c:	226c      	movs	r2, #108	; 0x6c
1001e82e:	460c      	mov	r4, r1
1001e830:	4605      	mov	r5, r0
1001e832:	4608      	mov	r0, r1
1001e834:	2100      	movs	r1, #0
1001e836:	f7f8 fe0b 	bl	10017450 <rtw_memset>
1001e83a:	2318      	movs	r3, #24
1001e83c:	2207      	movs	r2, #7
1001e83e:	8163      	strh	r3, [r4, #10]
1001e840:	2112      	movs	r1, #18
1001e842:	2300      	movs	r3, #0
1001e844:	f884 2039 	strb.w	r2, [r4, #57]	; 0x39
1001e848:	f884 303b 	strb.w	r3, [r4, #59]	; 0x3b
1001e84c:	f884 1060 	strb.w	r1, [r4, #96]	; 0x60
1001e850:	60e3      	str	r3, [r4, #12]
1001e852:	f895 1521 	ldrb.w	r1, [r5, #1313]	; 0x521
1001e856:	7523      	strb	r3, [r4, #20]
1001e858:	07c9      	lsls	r1, r1, #31
1001e85a:	bf48      	it	mi
1001e85c:	2208      	movmi	r2, #8
1001e85e:	f884 2058 	strb.w	r2, [r4, #88]	; 0x58
1001e862:	70a3      	strb	r3, [r4, #2]
1001e864:	f884 3056 	strb.w	r3, [r4, #86]	; 0x56
1001e868:	f884 3057 	strb.w	r3, [r4, #87]	; 0x57
1001e86c:	f884 3059 	strb.w	r3, [r4, #89]	; 0x59
1001e870:	f884 305a 	strb.w	r3, [r4, #90]	; 0x5a
1001e874:	f884 305b 	strb.w	r3, [r4, #91]	; 0x5b
1001e878:	f8b5 351c 	ldrh.w	r3, [r5, #1308]	; 0x51c
1001e87c:	80e3      	strh	r3, [r4, #6]
1001e87e:	2301      	movs	r3, #1
1001e880:	f884 3064 	strb.w	r3, [r4, #100]	; 0x64
1001e884:	bd38      	pop	{r3, r4, r5, pc}

1001e886 <rtw_build_mgnt_frame>:
1001e886:	e92d 41f0 	stmdb	sp!, {r4, r5, r6, r7, r8, lr}
1001e88a:	4605      	mov	r5, r0
1001e88c:	f600 1058 	addw	r0, r0, #2392	; 0x958
1001e890:	4688      	mov	r8, r1
1001e892:	4616      	mov	r6, r2
1001e894:	f7ff ffaa 	bl	1001e7ec <alloc_mgtxmitframe>
1001e898:	4604      	mov	r4, r0
1001e89a:	b318      	cbz	r0, 1001e8e4 <rtw_build_mgnt_frame+0x5e>
1001e89c:	4628      	mov	r0, r5
1001e89e:	f104 0108 	add.w	r1, r4, #8
1001e8a2:	f7ff ffc2 	bl	1001e82a <update_mgntframe_attrib>
1001e8a6:	2100      	movs	r1, #0
1001e8a8:	f884 106c 	strb.w	r1, [r4, #108]	; 0x6c
1001e8ac:	f8d4 0080 	ldr.w	r0, [r4, #128]	; 0x80
1001e8b0:	2268      	movs	r2, #104	; 0x68
1001e8b2:	f7f8 fdcd 	bl	10017450 <rtw_memset>
1001e8b6:	f8d4 7080 	ldr.w	r7, [r4, #128]	; 0x80
1001e8ba:	4632      	mov	r2, r6
1001e8bc:	f107 0028 	add.w	r0, r7, #40	; 0x28
1001e8c0:	4641      	mov	r1, r8
1001e8c2:	f7f8 fdb5 	bl	10017430 <rtw_memcpy>
1001e8c6:	8ffb      	ldrh	r3, [r7, #62]	; 0x3e
1001e8c8:	f8b5 251c 	ldrh.w	r2, [r5, #1308]	; 0x51c
1001e8cc:	f003 030f 	and.w	r3, r3, #15
1001e8d0:	ea43 1302 	orr.w	r3, r3, r2, lsl #4
1001e8d4:	6166      	str	r6, [r4, #20]
1001e8d6:	87fb      	strh	r3, [r7, #62]	; 0x3e
1001e8d8:	f8b5 351c 	ldrh.w	r3, [r5, #1308]	; 0x51c
1001e8dc:	3301      	adds	r3, #1
1001e8de:	f8a5 351c 	strh.w	r3, [r5, #1308]	; 0x51c
1001e8e2:	61a6      	str	r6, [r4, #24]
1001e8e4:	4620      	mov	r0, r4
1001e8e6:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}

1001e8ea <dump_mgntframe>:
1001e8ea:	f241 72b0 	movw	r2, #6064	; 0x17b0
1001e8ee:	5882      	ldr	r2, [r0, r2]
1001e8f0:	2a01      	cmp	r2, #1
1001e8f2:	d006      	beq.n	1001e902 <dump_mgntframe+0x18>
1001e8f4:	f241 72ac 	movw	r2, #6060	; 0x17ac
1001e8f8:	5883      	ldr	r3, [r0, r2]
1001e8fa:	2b01      	cmp	r3, #1
1001e8fc:	d001      	beq.n	1001e902 <dump_mgntframe+0x18>
1001e8fe:	f00b bdd3 	b.w	1002a4a8 <rtw_xmit_mgnt>
1001e902:	4770      	bx	lr

1001e904 <rtw_send_mgnt>:
1001e904:	b570      	push	{r4, r5, r6, lr}
1001e906:	4606      	mov	r6, r0
1001e908:	461c      	mov	r4, r3
1001e90a:	f7ff ffbc 	bl	1001e886 <rtw_build_mgnt_frame>
1001e90e:	4605      	mov	r5, r0
1001e910:	b370      	cbz	r0, 1001e970 <rtw_send_mgnt+0x6c>
1001e912:	f014 0401 	ands.w	r4, r4, #1
1001e916:	d025      	beq.n	1001e964 <rtw_send_mgnt+0x60>
1001e918:	f506 54b5 	add.w	r4, r6, #5792	; 0x16a0
1001e91c:	3408      	adds	r4, #8
1001e91e:	6921      	ldr	r1, [r4, #16]
1001e920:	b161      	cbz	r1, 1001e93c <rtw_send_mgnt+0x38>
1001e922:	f606 1658 	addw	r6, r6, #2392	; 0x958
1001e926:	4630      	mov	r0, r6
1001e928:	f00b f842 	bl	100299b0 <rtw_free_xmitframe>
1001e92c:	6923      	ldr	r3, [r4, #16]
1001e92e:	4630      	mov	r0, r6
1001e930:	f8d3 1084 	ldr.w	r1, [r3, #132]	; 0x84
1001e934:	2300      	movs	r3, #0
1001e936:	614b      	str	r3, [r1, #20]
1001e938:	f00b ff9b 	bl	1002a872 <rtw_free_xmitbuf>
1001e93c:	f8d5 1080 	ldr.w	r1, [r5, #128]	; 0x80
1001e940:	f104 0009 	add.w	r0, r4, #9
1001e944:	2206      	movs	r2, #6
1001e946:	312c      	adds	r1, #44	; 0x2c
1001e948:	f7f8 fd72 	bl	10017430 <rtw_memcpy>
1001e94c:	2101      	movs	r1, #1
1001e94e:	4b0a      	ldr	r3, [pc, #40]	; (1001e978 <rtw_send_mgnt+0x74>)
1001e950:	6125      	str	r5, [r4, #16]
1001e952:	f104 0014 	add.w	r0, r4, #20
1001e956:	2500      	movs	r5, #0
1001e958:	7221      	strb	r1, [r4, #8]
1001e95a:	601d      	str	r5, [r3, #0]
1001e95c:	f018 fa6c 	bl	10036e38 <rtw_set_timer>
1001e960:	4628      	mov	r0, r5
1001e962:	bd70      	pop	{r4, r5, r6, pc}
1001e964:	4630      	mov	r0, r6
1001e966:	4629      	mov	r1, r5
1001e968:	f7ff ffbf 	bl	1001e8ea <dump_mgntframe>
1001e96c:	4620      	mov	r0, r4
1001e96e:	bd70      	pop	{r4, r5, r6, pc}
1001e970:	f04f 30ff 	mov.w	r0, #4294967295
1001e974:	bd70      	pop	{r4, r5, r6, pc}
1001e976:	bf00      	nop
1001e978:	1004bba8 	.word	0x1004bba8

1001e97c <issue_action_BSSCoexistPacket>:
1001e97c:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
1001e980:	b0ab      	sub	sp, #172	; 0xac
1001e982:	4604      	mov	r4, r0
1001e984:	2100      	movs	r1, #0
1001e986:	a808      	add	r0, sp, #32
1001e988:	2210      	movs	r2, #16
1001e98a:	f01f f94b 	bl	1003dc24 <memset>
1001e98e:	f8b4 3452 	ldrh.w	r3, [r4, #1106]	; 0x452
1001e992:	2b00      	cmp	r3, #0
1001e994:	f000 80f3 	beq.w	1001eb7e <issue_action_BSSCoexistPacket+0x202>
1001e998:	f8b4 3450 	ldrh.w	r3, [r4, #1104]	; 0x450
1001e99c:	2b00      	cmp	r3, #0
1001e99e:	f000 80ee 	beq.w	1001eb7e <issue_action_BSSCoexistPacket+0x202>
1001e9a2:	f894 373f 	ldrb.w	r3, [r4, #1855]	; 0x73f
1001e9a6:	2b01      	cmp	r3, #1
1001e9a8:	f000 80e9 	beq.w	1001eb7e <issue_action_BSSCoexistPacket+0x202>
1001e9ac:	f04f 0a04 	mov.w	sl, #4
1001e9b0:	2700      	movs	r7, #0
1001e9b2:	f604 1058 	addw	r0, r4, #2392	; 0x958
1001e9b6:	f88d a016 	strb.w	sl, [sp, #22]
1001e9ba:	f88d 7017 	strb.w	r7, [sp, #23]
1001e9be:	f7ff ff15 	bl	1001e7ec <alloc_mgtxmitframe>
1001e9c2:	4606      	mov	r6, r0
1001e9c4:	2800      	cmp	r0, #0
1001e9c6:	f000 80da 	beq.w	1001eb7e <issue_action_BSSCoexistPacket+0x202>
1001e9ca:	4620      	mov	r0, r4
1001e9cc:	f106 0108 	add.w	r1, r6, #8
1001e9d0:	f7ff ff2b 	bl	1001e82a <update_mgntframe_attrib>
1001e9d4:	4639      	mov	r1, r7
1001e9d6:	2268      	movs	r2, #104	; 0x68
1001e9d8:	f8d6 0080 	ldr.w	r0, [r6, #128]	; 0x80
1001e9dc:	f7f8 fd38 	bl	10017450 <rtw_memset>
1001e9e0:	f8d6 5080 	ldr.w	r5, [r6, #128]	; 0x80
1001e9e4:	f104 0898 	add.w	r8, r4, #152	; 0x98
1001e9e8:	f885 7028 	strb.w	r7, [r5, #40]	; 0x28
1001e9ec:	f885 7029 	strb.w	r7, [r5, #41]	; 0x29
1001e9f0:	4640      	mov	r0, r8
1001e9f2:	f009 fec5 	bl	10028780 <get_my_bssid>
1001e9f6:	2206      	movs	r2, #6
1001e9f8:	4601      	mov	r1, r0
1001e9fa:	f105 002c 	add.w	r0, r5, #44	; 0x2c
1001e9fe:	f7f8 fd17 	bl	10017430 <rtw_memcpy>
1001ea02:	f504 51a4 	add.w	r1, r4, #5248	; 0x1480
1001ea06:	3119      	adds	r1, #25
1001ea08:	2206      	movs	r2, #6
1001ea0a:	f105 0032 	add.w	r0, r5, #50	; 0x32
1001ea0e:	f7f8 fd0f 	bl	10017430 <rtw_memcpy>
1001ea12:	4640      	mov	r0, r8
1001ea14:	f009 feb4 	bl	10028780 <get_my_bssid>
1001ea18:	2206      	movs	r2, #6
1001ea1a:	4601      	mov	r1, r0
1001ea1c:	f105 0038 	add.w	r0, r5, #56	; 0x38
1001ea20:	f7f8 fd06 	bl	10017430 <rtw_memcpy>
1001ea24:	8feb      	ldrh	r3, [r5, #62]	; 0x3e
1001ea26:	f8b4 251c 	ldrh.w	r2, [r4, #1308]	; 0x51c
1001ea2a:	f003 030f 	and.w	r3, r3, #15
1001ea2e:	ea43 1302 	orr.w	r3, r3, r2, lsl #4
1001ea32:	87eb      	strh	r3, [r5, #62]	; 0x3e
1001ea34:	f8b4 351c 	ldrh.w	r3, [r4, #1308]	; 0x51c
1001ea38:	4637      	mov	r7, r6
1001ea3a:	3301      	adds	r3, #1
1001ea3c:	f8a4 351c 	strh.w	r3, [r4, #1308]	; 0x51c
1001ea40:	8d2b      	ldrh	r3, [r5, #40]	; 0x28
1001ea42:	2101      	movs	r1, #1
1001ea44:	f023 03fc 	bic.w	r3, r3, #252	; 0xfc
1001ea48:	f043 03d0 	orr.w	r3, r3, #208	; 0xd0
1001ea4c:	852b      	strh	r3, [r5, #40]	; 0x28
1001ea4e:	2318      	movs	r3, #24
1001ea50:	f847 3f14 	str.w	r3, [r7, #20]!
1001ea54:	f10d 0216 	add.w	r2, sp, #22
1001ea58:	463b      	mov	r3, r7
1001ea5a:	f105 0040 	add.w	r0, r5, #64	; 0x40
1001ea5e:	f01f ff8b 	bl	1003e978 <__rtw_set_fixed_ie_veneer>
1001ea62:	463b      	mov	r3, r7
1001ea64:	2101      	movs	r1, #1
1001ea66:	f10d 0217 	add.w	r2, sp, #23
1001ea6a:	f01f ff85 	bl	1003e978 <__rtw_set_fixed_ie_veneer>
1001ea6e:	f8b4 3452 	ldrh.w	r3, [r4, #1106]	; 0x452
1001ea72:	4681      	mov	r9, r0
1001ea74:	f10d 0830 	add.w	r8, sp, #48	; 0x30
1001ea78:	b143      	cbz	r3, 1001ea8c <issue_action_BSSCoexistPacket+0x110>
1001ea7a:	9700      	str	r7, [sp, #0]
1001ea7c:	2148      	movs	r1, #72	; 0x48
1001ea7e:	2201      	movs	r2, #1
1001ea80:	4643      	mov	r3, r8
1001ea82:	f88d a030 	strb.w	sl, [sp, #48]	; 0x30
1001ea86:	f01f ff43 	bl	1003e910 <__rtw_set_ie_veneer>
1001ea8a:	4681      	mov	r9, r0
1001ea8c:	4640      	mov	r0, r8
1001ea8e:	2100      	movs	r1, #0
1001ea90:	2278      	movs	r2, #120	; 0x78
1001ea92:	f7f8 fcdd 	bl	10017450 <rtw_memset>
1001ea96:	f8b4 3450 	ldrh.w	r3, [r4, #1104]	; 0x450
1001ea9a:	b93b      	cbnz	r3, 1001eaac <issue_action_BSSCoexistPacket+0x130>
1001ea9c:	6973      	ldr	r3, [r6, #20]
1001ea9e:	f240 6252 	movw	r2, #1618	; 0x652
1001eaa2:	61b3      	str	r3, [r6, #24]
1001eaa4:	3328      	adds	r3, #40	; 0x28
1001eaa6:	4293      	cmp	r3, r2
1001eaa8:	d85a      	bhi.n	1001eb60 <issue_action_BSSCoexistPacket+0x1e4>
1001eaaa:	e064      	b.n	1001eb76 <issue_action_BSSCoexistPacket+0x1fa>
1001eaac:	f104 0534 	add.w	r5, r4, #52	; 0x34
1001eab0:	4628      	mov	r0, r5
1001eab2:	a906      	add	r1, sp, #24
1001eab4:	f7f8 fd98 	bl	100175e8 <rtw_enter_critical_bh>
1001eab8:	f8d4 b02c 	ldr.w	fp, [r4, #44]	; 0x2c
1001eabc:	f104 0a2c 	add.w	sl, r4, #44	; 0x2c
1001eac0:	4650      	mov	r0, sl
1001eac2:	4659      	mov	r1, fp
1001eac4:	f7f8 fd6d 	bl	100175a2 <rtw_end_of_queue_search>
1001eac8:	2801      	cmp	r0, #1
1001eaca:	d021      	beq.n	1001eb10 <issue_action_BSSCoexistPacket+0x194>
1001eacc:	4658      	mov	r0, fp
1001eace:	f850 3ba4 	ldr.w	r3, [r0], #164
1001ead2:	212d      	movs	r1, #45	; 0x2d
1001ead4:	9303      	str	r3, [sp, #12]
1001ead6:	f8db 3094 	ldr.w	r3, [fp, #148]	; 0x94
1001eada:	aa07      	add	r2, sp, #28
1001eadc:	3b0c      	subs	r3, #12
1001eade:	f01f febf 	bl	1003e860 <__rtw_get_ie_veneer>
1001eae2:	b120      	cbz	r0, 1001eaee <issue_action_BSSCoexistPacket+0x172>
1001eae4:	9b07      	ldr	r3, [sp, #28]
1001eae6:	b113      	cbz	r3, 1001eaee <issue_action_BSSCoexistPacket+0x172>
1001eae8:	f8dd b00c 	ldr.w	fp, [sp, #12]
1001eaec:	e7e8      	b.n	1001eac0 <issue_action_BSSCoexistPacket+0x144>
1001eaee:	f8db 3068 	ldr.w	r3, [fp, #104]	; 0x68
1001eaf2:	1e5a      	subs	r2, r3, #1
1001eaf4:	2a0d      	cmp	r2, #13
1001eaf6:	d8f7      	bhi.n	1001eae8 <issue_action_BSSCoexistPacket+0x16c>
1001eaf8:	aa2a      	add	r2, sp, #168	; 0xa8
1001eafa:	441a      	add	r2, r3
1001eafc:	2301      	movs	r3, #1
1001eafe:	f802 3c78 	strb.w	r3, [r2, #-120]
1001eb02:	f89d 2030 	ldrb.w	r2, [sp, #48]	; 0x30
1001eb06:	2a00      	cmp	r2, #0
1001eb08:	d1ee      	bne.n	1001eae8 <issue_action_BSSCoexistPacket+0x16c>
1001eb0a:	f88d 3030 	strb.w	r3, [sp, #48]	; 0x30
1001eb0e:	e7eb      	b.n	1001eae8 <issue_action_BSSCoexistPacket+0x16c>
1001eb10:	4628      	mov	r0, r5
1001eb12:	a906      	add	r1, sp, #24
1001eb14:	f7f8 fd72 	bl	100175fc <rtw_exit_critical_bh>
1001eb18:	2500      	movs	r5, #0
1001eb1a:	ebc5 1305 	rsb	r3, r5, r5, lsl #4
1001eb1e:	f818 2003 	ldrb.w	r2, [r8, r3]
1001eb22:	2a01      	cmp	r2, #1
1001eb24:	d118      	bne.n	1001eb58 <issue_action_BSSCoexistPacket+0x1dc>
1001eb26:	eb08 0103 	add.w	r1, r8, r3
1001eb2a:	f88d 5020 	strb.w	r5, [sp, #32]
1001eb2e:	4613      	mov	r3, r2
1001eb30:	5cc8      	ldrb	r0, [r1, r3]
1001eb32:	2801      	cmp	r0, #1
1001eb34:	d106      	bne.n	1001eb44 <issue_action_BSSCoexistPacket+0x1c8>
1001eb36:	2a0f      	cmp	r2, #15
1001eb38:	dc04      	bgt.n	1001eb44 <issue_action_BSSCoexistPacket+0x1c8>
1001eb3a:	a82a      	add	r0, sp, #168	; 0xa8
1001eb3c:	4410      	add	r0, r2
1001eb3e:	f800 3c88 	strb.w	r3, [r0, #-136]
1001eb42:	3201      	adds	r2, #1
1001eb44:	3301      	adds	r3, #1
1001eb46:	2b0f      	cmp	r3, #15
1001eb48:	d1f2      	bne.n	1001eb30 <issue_action_BSSCoexistPacket+0x1b4>
1001eb4a:	4648      	mov	r0, r9
1001eb4c:	9700      	str	r7, [sp, #0]
1001eb4e:	2149      	movs	r1, #73	; 0x49
1001eb50:	ab08      	add	r3, sp, #32
1001eb52:	f01f fedd 	bl	1003e910 <__rtw_set_ie_veneer>
1001eb56:	4681      	mov	r9, r0
1001eb58:	3501      	adds	r5, #1
1001eb5a:	2d08      	cmp	r5, #8
1001eb5c:	d1dd      	bne.n	1001eb1a <issue_action_BSSCoexistPacket+0x19e>
1001eb5e:	e79d      	b.n	1001ea9c <issue_action_BSSCoexistPacket+0x120>
1001eb60:	4b08      	ldr	r3, [pc, #32]	; (1001eb84 <issue_action_BSSCoexistPacket+0x208>)
1001eb62:	681b      	ldr	r3, [r3, #0]
1001eb64:	b13b      	cbz	r3, 1001eb76 <issue_action_BSSCoexistPacket+0x1fa>
1001eb66:	4808      	ldr	r0, [pc, #32]	; (1001eb88 <issue_action_BSSCoexistPacket+0x20c>)
1001eb68:	f7fc f80a 	bl	1001ab80 <rtl_printf>
1001eb6c:	4b07      	ldr	r3, [pc, #28]	; (1001eb8c <issue_action_BSSCoexistPacket+0x210>)
1001eb6e:	f8d3 0178 	ldr.w	r0, [r3, #376]	; 0x178
1001eb72:	f7fc f805 	bl	1001ab80 <rtl_printf>
1001eb76:	4620      	mov	r0, r4
1001eb78:	4631      	mov	r1, r6
1001eb7a:	f7ff feb6 	bl	1001e8ea <dump_mgntframe>
1001eb7e:	b02b      	add	sp, #172	; 0xac
1001eb80:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
1001eb84:	10044f38 	.word	0x10044f38
1001eb88:	100429b1 	.word	0x100429b1
1001eb8c:	10043ac4 	.word	0x10043ac4

1001eb90 <rtw_indicate_mgnt>:
1001eb90:	b51f      	push	{r0, r1, r2, r3, r4, lr}
1001eb92:	f8ad 3006 	strh.w	r3, [sp, #6]
1001eb96:	f641 0334 	movw	r3, #6196	; 0x1834
1001eb9a:	9100      	str	r1, [sp, #0]
1001eb9c:	f8ad 2004 	strh.w	r2, [sp, #4]
1001eba0:	58c0      	ldr	r0, [r0, r3]
1001eba2:	f648 4110 	movw	r1, #35856	; 0x8c10
1001eba6:	466a      	mov	r2, sp
1001eba8:	2300      	movs	r3, #0
1001ebaa:	f014 ffd1 	bl	10033b50 <wireless_send_event>
1001ebae:	b005      	add	sp, #20
1001ebb0:	f85d fb04 	ldr.w	pc, [sp], #4

1001ebb4 <_mgt_dispatcher.isra.4>:
1001ebb4:	b5f7      	push	{r0, r1, r2, r4, r5, r6, r7, lr}
1001ebb6:	4b17      	ldr	r3, [pc, #92]	; (1001ec14 <_mgt_dispatcher.isra.4+0x60>)
1001ebb8:	4604      	mov	r4, r0
1001ebba:	6818      	ldr	r0, [r3, #0]
1001ebbc:	889b      	ldrh	r3, [r3, #4]
1001ebbe:	460e      	mov	r6, r1
1001ebc0:	f8ad 3004 	strh.w	r3, [sp, #4]
1001ebc4:	680b      	ldr	r3, [r1, #0]
1001ebc6:	4615      	mov	r5, r2
1001ebc8:	9000      	str	r0, [sp, #0]
1001ebca:	b303      	cbz	r3, 1001ec0e <_mgt_dispatcher.isra.4+0x5a>
1001ebcc:	4b12      	ldr	r3, [pc, #72]	; (1001ec18 <_mgt_dispatcher.isra.4+0x64>)
1001ebce:	6f97      	ldr	r7, [r2, #120]	; 0x78
1001ebd0:	681b      	ldr	r3, [r3, #0]
1001ebd2:	6f12      	ldr	r2, [r2, #112]	; 0x70
1001ebd4:	b133      	cbz	r3, 1001ebe4 <_mgt_dispatcher.isra.4+0x30>
1001ebd6:	4620      	mov	r0, r4
1001ebd8:	4639      	mov	r1, r7
1001ebda:	b292      	uxth	r2, r2
1001ebdc:	f894 351e 	ldrb.w	r3, [r4, #1310]	; 0x51e
1001ebe0:	f7ff ffd6 	bl	1001eb90 <rtw_indicate_mgnt>
1001ebe4:	3704      	adds	r7, #4
1001ebe6:	f504 51a4 	add.w	r1, r4, #5248	; 0x1480
1001ebea:	4638      	mov	r0, r7
1001ebec:	3119      	adds	r1, #25
1001ebee:	2206      	movs	r2, #6
1001ebf0:	f7f8 fc26 	bl	10017440 <rtw_memcmp>
1001ebf4:	b120      	cbz	r0, 1001ec00 <_mgt_dispatcher.isra.4+0x4c>
1001ebf6:	6833      	ldr	r3, [r6, #0]
1001ebf8:	4620      	mov	r0, r4
1001ebfa:	4629      	mov	r1, r5
1001ebfc:	4798      	blx	r3
1001ebfe:	e006      	b.n	1001ec0e <_mgt_dispatcher.isra.4+0x5a>
1001ec00:	4638      	mov	r0, r7
1001ec02:	4669      	mov	r1, sp
1001ec04:	2206      	movs	r2, #6
1001ec06:	f7f8 fc1b 	bl	10017440 <rtw_memcmp>
1001ec0a:	2800      	cmp	r0, #0
1001ec0c:	d1f3      	bne.n	1001ebf6 <_mgt_dispatcher.isra.4+0x42>
1001ec0e:	b003      	add	sp, #12
1001ec10:	bdf0      	pop	{r4, r5, r6, r7, pc}
1001ec12:	bf00      	nop
1001ec14:	10041411 	.word	0x10041411
1001ec18:	1004bba0 	.word	0x1004bba0

1001ec1c <mgt_dispatcher>:
1001ec1c:	b5f7      	push	{r0, r1, r2, r4, r5, r6, r7, lr}
1001ec1e:	4b1d      	ldr	r3, [pc, #116]	; (1001ec94 <mgt_dispatcher+0x78>)
1001ec20:	4604      	mov	r4, r0
1001ec22:	6818      	ldr	r0, [r3, #0]
1001ec24:	889b      	ldrh	r3, [r3, #4]
1001ec26:	6f8e      	ldr	r6, [r1, #120]	; 0x78
1001ec28:	9000      	str	r0, [sp, #0]
1001ec2a:	f8ad 3004 	strh.w	r3, [sp, #4]
1001ec2e:	8833      	ldrh	r3, [r6, #0]
1001ec30:	460d      	mov	r5, r1
1001ec32:	f003 030c 	and.w	r3, r3, #12
1001ec36:	bb5b      	cbnz	r3, 1001ec90 <mgt_dispatcher+0x74>
1001ec38:	1d37      	adds	r7, r6, #4
1001ec3a:	f504 51a4 	add.w	r1, r4, #5248	; 0x1480
1001ec3e:	4638      	mov	r0, r7
1001ec40:	3119      	adds	r1, #25
1001ec42:	2206      	movs	r2, #6
1001ec44:	f7f8 fbfc 	bl	10017440 <rtw_memcmp>
1001ec48:	b130      	cbz	r0, 1001ec58 <mgt_dispatcher+0x3c>
1001ec4a:	8833      	ldrh	r3, [r6, #0]
1001ec4c:	f003 03fc 	and.w	r3, r3, #252	; 0xfc
1001ec50:	091a      	lsrs	r2, r3, #4
1001ec52:	2a0d      	cmp	r2, #13
1001ec54:	dc1c      	bgt.n	1001ec90 <mgt_dispatcher+0x74>
1001ec56:	e006      	b.n	1001ec66 <mgt_dispatcher+0x4a>
1001ec58:	4638      	mov	r0, r7
1001ec5a:	4669      	mov	r1, sp
1001ec5c:	2206      	movs	r2, #6
1001ec5e:	f7f8 fbef 	bl	10017440 <rtw_memcmp>
1001ec62:	b1a8      	cbz	r0, 1001ec90 <mgt_dispatcher+0x74>
1001ec64:	e7f1      	b.n	1001ec4a <mgt_dispatcher+0x2e>
1001ec66:	490c      	ldr	r1, [pc, #48]	; (1001ec98 <mgt_dispatcher+0x7c>)
1001ec68:	2b40      	cmp	r3, #64	; 0x40
1001ec6a:	eb01 02c2 	add.w	r2, r1, r2, lsl #3
1001ec6e:	f102 0104 	add.w	r1, r2, #4
1001ec72:	d009      	beq.n	1001ec88 <mgt_dispatcher+0x6c>
1001ec74:	d908      	bls.n	1001ec88 <mgt_dispatcher+0x6c>
1001ec76:	2bb0      	cmp	r3, #176	; 0xb0
1001ec78:	d106      	bne.n	1001ec88 <mgt_dispatcher+0x6c>
1001ec7a:	6923      	ldr	r3, [r4, #16]
1001ec7c:	06db      	lsls	r3, r3, #27
1001ec7e:	d501      	bpl.n	1001ec84 <mgt_dispatcher+0x68>
1001ec80:	4b06      	ldr	r3, [pc, #24]	; (1001ec9c <mgt_dispatcher+0x80>)
1001ec82:	e000      	b.n	1001ec86 <mgt_dispatcher+0x6a>
1001ec84:	4b06      	ldr	r3, [pc, #24]	; (1001eca0 <mgt_dispatcher+0x84>)
1001ec86:	6053      	str	r3, [r2, #4]
1001ec88:	4620      	mov	r0, r4
1001ec8a:	462a      	mov	r2, r5
1001ec8c:	f7ff ff92 	bl	1001ebb4 <_mgt_dispatcher.isra.4>
1001ec90:	b003      	add	sp, #12
1001ec92:	bdf0      	pop	{r4, r5, r6, r7, pc}
1001ec94:	10041411 	.word	0x10041411
1001ec98:	10044f3c 	.word	0x10044f3c
1001ec9c:	1001f835 	.word	0x1001f835
1001eca0:	10020aa9 	.word	0x10020aa9

1001eca4 <update_hidden_ssid>:
1001eca4:	e92d 41f3 	stmdb	sp!, {r0, r1, r4, r5, r6, r7, r8, lr}
1001eca8:	460e      	mov	r6, r1
1001ecaa:	4617      	mov	r7, r2
1001ecac:	2100      	movs	r1, #0
1001ecae:	aa01      	add	r2, sp, #4
1001ecb0:	4633      	mov	r3, r6
1001ecb2:	4680      	mov	r8, r0
1001ecb4:	f01f fdd4 	bl	1003e860 <__rtw_get_ie_veneer>
1001ecb8:	b1d8      	cbz	r0, 1001ecf2 <update_hidden_ssid+0x4e>
1001ecba:	9a01      	ldr	r2, [sp, #4]
1001ecbc:	b1b2      	cbz	r2, 1001ecec <update_hidden_ssid+0x48>
1001ecbe:	2f01      	cmp	r7, #1
1001ecc0:	f04f 0400 	mov.w	r4, #0
1001ecc4:	d006      	beq.n	1001ecd4 <update_hidden_ssid+0x30>
1001ecc6:	2f02      	cmp	r7, #2
1001ecc8:	d112      	bne.n	1001ecf0 <update_hidden_ssid+0x4c>
1001ecca:	3002      	adds	r0, #2
1001eccc:	4621      	mov	r1, r4
1001ecce:	f7f8 fbbf 	bl	10017450 <rtw_memset>
1001ecd2:	e00d      	b.n	1001ecf0 <update_hidden_ssid+0x4c>
1001ecd4:	1c95      	adds	r5, r2, #2
1001ecd6:	1941      	adds	r1, r0, r5
1001ecd8:	ebc1 0208 	rsb	r2, r1, r8
1001ecdc:	7044      	strb	r4, [r0, #1]
1001ecde:	4432      	add	r2, r6
1001ece0:	3002      	adds	r0, #2
1001ece2:	f7f8 fba5 	bl	10017430 <rtw_memcpy>
1001ece6:	9801      	ldr	r0, [sp, #4]
1001ece8:	4240      	negs	r0, r0
1001ecea:	e002      	b.n	1001ecf2 <update_hidden_ssid+0x4e>
1001ecec:	4610      	mov	r0, r2
1001ecee:	e000      	b.n	1001ecf2 <update_hidden_ssid+0x4e>
1001ecf0:	4620      	mov	r0, r4
1001ecf2:	b002      	add	sp, #8
1001ecf4:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}

1001ecf8 <issue_beacon>:
1001ecf8:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
1001ecfc:	4b8d      	ldr	r3, [pc, #564]	; (1001ef34 <issue_beacon+0x23c>)
1001ecfe:	4604      	mov	r4, r0
1001ed00:	6818      	ldr	r0, [r3, #0]
1001ed02:	b089      	sub	sp, #36	; 0x24
1001ed04:	889b      	ldrh	r3, [r3, #4]
1001ed06:	9006      	str	r0, [sp, #24]
1001ed08:	f604 1058 	addw	r0, r4, #2392	; 0x958
1001ed0c:	f8ad 301c 	strh.w	r3, [sp, #28]
1001ed10:	f7ff fd6c 	bl	1001e7ec <alloc_mgtxmitframe>
1001ed14:	4605      	mov	r5, r0
1001ed16:	2800      	cmp	r0, #0
1001ed18:	f000 8109 	beq.w	1001ef2e <issue_beacon+0x236>
1001ed1c:	f204 5804 	addw	r8, r4, #1284	; 0x504
1001ed20:	4640      	mov	r0, r8
1001ed22:	a904      	add	r1, sp, #16
1001ed24:	f7f8 fc60 	bl	100175e8 <rtw_enter_critical_bh>
1001ed28:	4620      	mov	r0, r4
1001ed2a:	f105 0108 	add.w	r1, r5, #8
1001ed2e:	f7ff fd7c 	bl	1001e82a <update_mgntframe_attrib>
1001ed32:	2310      	movs	r3, #16
1001ed34:	f885 3068 	strb.w	r3, [r5, #104]	; 0x68
1001ed38:	f8d5 0080 	ldr.w	r0, [r5, #128]	; 0x80
1001ed3c:	2100      	movs	r1, #0
1001ed3e:	2268      	movs	r2, #104	; 0x68
1001ed40:	f7f8 fb86 	bl	10017450 <rtw_memset>
1001ed44:	f8d5 6080 	ldr.w	r6, [r5, #128]	; 0x80
1001ed48:	2700      	movs	r7, #0
1001ed4a:	f106 002c 	add.w	r0, r6, #44	; 0x2c
1001ed4e:	a906      	add	r1, sp, #24
1001ed50:	2206      	movs	r2, #6
1001ed52:	f886 7028 	strb.w	r7, [r6, #40]	; 0x28
1001ed56:	f886 7029 	strb.w	r7, [r6, #41]	; 0x29
1001ed5a:	f7f8 fb69 	bl	10017430 <rtw_memcpy>
1001ed5e:	f504 51a4 	add.w	r1, r4, #5248	; 0x1480
1001ed62:	3119      	adds	r1, #25
1001ed64:	2206      	movs	r2, #6
1001ed66:	f106 0032 	add.w	r0, r6, #50	; 0x32
1001ed6a:	f7f8 fb61 	bl	10017430 <rtw_memcpy>
1001ed6e:	f104 0098 	add.w	r0, r4, #152	; 0x98
1001ed72:	f009 fd05 	bl	10028780 <get_my_bssid>
1001ed76:	2206      	movs	r2, #6
1001ed78:	4601      	mov	r1, r0
1001ed7a:	f106 0038 	add.w	r0, r6, #56	; 0x38
1001ed7e:	f7f8 fb57 	bl	10017430 <rtw_memcpy>
1001ed82:	8ff3      	ldrh	r3, [r6, #62]	; 0x3e
1001ed84:	f504 798a 	add.w	r9, r4, #276	; 0x114
1001ed88:	f003 030f 	and.w	r3, r3, #15
1001ed8c:	87f3      	strh	r3, [r6, #62]	; 0x3e
1001ed8e:	8d33      	ldrh	r3, [r6, #40]	; 0x28
1001ed90:	f106 0a4c 	add.w	sl, r6, #76	; 0x4c
1001ed94:	f023 03fc 	bic.w	r3, r3, #252	; 0xfc
1001ed98:	f043 0380 	orr.w	r3, r3, #128	; 0x80
1001ed9c:	8533      	strh	r3, [r6, #40]	; 0x28
1001ed9e:	2318      	movs	r3, #24
1001eda0:	616b      	str	r3, [r5, #20]
1001eda2:	f8d4 3680 	ldr.w	r3, [r4, #1664]	; 0x680
1001eda6:	f003 0303 	and.w	r3, r3, #3
1001edaa:	2b03      	cmp	r3, #3
1001edac:	d149      	bne.n	1001ee42 <issue_beacon+0x14a>
1001edae:	3640      	adds	r6, #64	; 0x40
1001edb0:	4630      	mov	r0, r6
1001edb2:	4649      	mov	r1, r9
1001edb4:	f8d4 2110 	ldr.w	r2, [r4, #272]	; 0x110
1001edb8:	f7f8 fb3a 	bl	10017430 <rtw_memcpy>
1001edbc:	f8d4 1110 	ldr.w	r1, [r4, #272]	; 0x110
1001edc0:	4650      	mov	r0, sl
1001edc2:	390c      	subs	r1, #12
1001edc4:	f894 2740 	ldrb.w	r2, [r4, #1856]	; 0x740
1001edc8:	f7ff ff6c 	bl	1001eca4 <update_hidden_ssid>
1001edcc:	f8d4 3110 	ldr.w	r3, [r4, #272]	; 0x110
1001edd0:	4418      	add	r0, r3
1001edd2:	696b      	ldr	r3, [r5, #20]
1001edd4:	4406      	add	r6, r0
1001edd6:	4418      	add	r0, r3
1001edd8:	6863      	ldr	r3, [r4, #4]
1001edda:	6168      	str	r0, [r5, #20]
1001eddc:	2b05      	cmp	r3, #5
1001edde:	d112      	bne.n	1001ee06 <issue_beacon+0x10e>
1001ede0:	f241 63a8 	movw	r3, #5800	; 0x16a8
1001ede4:	58e3      	ldr	r3, [r4, r3]
1001ede6:	2b03      	cmp	r3, #3
1001ede8:	d10d      	bne.n	1001ee06 <issue_beacon+0x10e>
1001edea:	f8d4 14dc 	ldr.w	r1, [r4, #1244]	; 0x4dc
1001edee:	f8d4 74f0 	ldr.w	r7, [r4, #1264]	; 0x4f0
1001edf2:	b121      	cbz	r1, 1001edfe <issue_beacon+0x106>
1001edf4:	b11f      	cbz	r7, 1001edfe <issue_beacon+0x106>
1001edf6:	4630      	mov	r0, r6
1001edf8:	463a      	mov	r2, r7
1001edfa:	f7f8 fb19 	bl	10017430 <rtw_memcpy>
1001edfe:	696b      	ldr	r3, [r5, #20]
1001ee00:	443e      	add	r6, r7
1001ee02:	441f      	add	r7, r3
1001ee04:	616f      	str	r7, [r5, #20]
1001ee06:	f894 3900 	ldrb.w	r3, [r4, #2304]	; 0x900
1001ee0a:	2b00      	cmp	r3, #0
1001ee0c:	d073      	beq.n	1001eef6 <issue_beacon+0x1fe>
1001ee0e:	2700      	movs	r7, #0
1001ee10:	f894 3900 	ldrb.w	r3, [r4, #2304]	; 0x900
1001ee14:	429f      	cmp	r7, r3
1001ee16:	dc6e      	bgt.n	1001eef6 <issue_beacon+0x1fe>
1001ee18:	f8d4 38fc 	ldr.w	r3, [r4, #2300]	; 0x8fc
1001ee1c:	eb03 02c7 	add.w	r2, r3, r7, lsl #3
1001ee20:	7912      	ldrb	r2, [r2, #4]
1001ee22:	0752      	lsls	r2, r2, #29
1001ee24:	d50b      	bpl.n	1001ee3e <issue_beacon+0x146>
1001ee26:	f853 3037 	ldr.w	r3, [r3, r7, lsl #3]
1001ee2a:	f105 0014 	add.w	r0, r5, #20
1001ee2e:	7819      	ldrb	r1, [r3, #0]
1001ee30:	785a      	ldrb	r2, [r3, #1]
1001ee32:	9000      	str	r0, [sp, #0]
1001ee34:	3302      	adds	r3, #2
1001ee36:	4630      	mov	r0, r6
1001ee38:	f01f fd6a 	bl	1003e910 <__rtw_set_ie_veneer>
1001ee3c:	4606      	mov	r6, r0
1001ee3e:	3701      	adds	r7, #1
1001ee40:	e7e6      	b.n	1001ee10 <issue_beacon+0x118>
1001ee42:	2320      	movs	r3, #32
1001ee44:	616b      	str	r3, [r5, #20]
1001ee46:	4648      	mov	r0, r9
1001ee48:	f7fe fbd1 	bl	1001d5ee <rtw_get_beacon_interval_from_ie>
1001ee4c:	2202      	movs	r2, #2
1001ee4e:	4601      	mov	r1, r0
1001ee50:	f106 0048 	add.w	r0, r6, #72	; 0x48
1001ee54:	f7f8 faec 	bl	10017430 <rtw_memcpy>
1001ee58:	696b      	ldr	r3, [r5, #20]
1001ee5a:	4648      	mov	r0, r9
1001ee5c:	3302      	adds	r3, #2
1001ee5e:	616b      	str	r3, [r5, #20]
1001ee60:	f7fe fbb6 	bl	1001d5d0 <rtw_get_capability_from_ie>
1001ee64:	2202      	movs	r2, #2
1001ee66:	4601      	mov	r1, r0
1001ee68:	f106 004a 	add.w	r0, r6, #74	; 0x4a
1001ee6c:	f7f8 fae0 	bl	10017430 <rtw_memcpy>
1001ee70:	696b      	ldr	r3, [r5, #20]
1001ee72:	462e      	mov	r6, r5
1001ee74:	3302      	adds	r3, #2
1001ee76:	f846 3f14 	str.w	r3, [r6, #20]!
1001ee7a:	f8d4 20a4 	ldr.w	r2, [r4, #164]	; 0xa4
1001ee7e:	4639      	mov	r1, r7
1001ee80:	f104 03a8 	add.w	r3, r4, #168	; 0xa8
1001ee84:	4650      	mov	r0, sl
1001ee86:	9600      	str	r6, [sp, #0]
1001ee88:	f01f fd42 	bl	1003e910 <__rtw_set_ie_veneer>
1001ee8c:	f104 0afc 	add.w	sl, r4, #252	; 0xfc
1001ee90:	4683      	mov	fp, r0
1001ee92:	4650      	mov	r0, sl
1001ee94:	f01f fd34 	bl	1003e900 <__rtw_get_rateset_len_veneer>
1001ee98:	4681      	mov	r9, r0
1001ee9a:	f1b9 0f08 	cmp.w	r9, #8
1001ee9e:	bf34      	ite	cc
1001eea0:	464a      	movcc	r2, r9
1001eea2:	2208      	movcs	r2, #8
1001eea4:	2101      	movs	r1, #1
1001eea6:	4653      	mov	r3, sl
1001eea8:	9600      	str	r6, [sp, #0]
1001eeaa:	4658      	mov	r0, fp
1001eeac:	f01f fd30 	bl	1003e910 <__rtw_set_ie_veneer>
1001eeb0:	2103      	movs	r1, #3
1001eeb2:	2201      	movs	r2, #1
1001eeb4:	f104 03e4 	add.w	r3, r4, #228	; 0xe4
1001eeb8:	9600      	str	r6, [sp, #0]
1001eeba:	f01f fd29 	bl	1003e910 <__rtw_set_ie_veneer>
1001eebe:	ab08      	add	r3, sp, #32
1001eec0:	f843 7d0c 	str.w	r7, [r3, #-12]!
1001eec4:	2106      	movs	r1, #6
1001eec6:	2202      	movs	r2, #2
1001eec8:	9600      	str	r6, [sp, #0]
1001eeca:	f88d 700f 	strb.w	r7, [sp, #15]
1001eece:	f01f fd1f 	bl	1003e910 <__rtw_set_ie_veneer>
1001eed2:	9600      	str	r6, [sp, #0]
1001eed4:	212a      	movs	r1, #42	; 0x2a
1001eed6:	2201      	movs	r2, #1
1001eed8:	f10d 030f 	add.w	r3, sp, #15
1001eedc:	f01f fd18 	bl	1003e910 <__rtw_set_ie_veneer>
1001eee0:	f1b9 0f08 	cmp.w	r9, #8
1001eee4:	d907      	bls.n	1001eef6 <issue_beacon+0x1fe>
1001eee6:	9600      	str	r6, [sp, #0]
1001eee8:	2132      	movs	r1, #50	; 0x32
1001eeea:	f1a9 0208 	sub.w	r2, r9, #8
1001eeee:	f504 7382 	add.w	r3, r4, #260	; 0x104
1001eef2:	f01f fd0d 	bl	1003e910 <__rtw_set_ie_veneer>
1001eef6:	a904      	add	r1, sp, #16
1001eef8:	4640      	mov	r0, r8
1001eefa:	f7f8 fb7f 	bl	100175fc <rtw_exit_critical_bh>
1001eefe:	696b      	ldr	r3, [r5, #20]
1001ef00:	f240 6252 	movw	r2, #1618	; 0x652
1001ef04:	f103 0128 	add.w	r1, r3, #40	; 0x28
1001ef08:	4291      	cmp	r1, r2
1001ef0a:	d90b      	bls.n	1001ef24 <issue_beacon+0x22c>
1001ef0c:	4b0a      	ldr	r3, [pc, #40]	; (1001ef38 <issue_beacon+0x240>)
1001ef0e:	681b      	ldr	r3, [r3, #0]
1001ef10:	b16b      	cbz	r3, 1001ef2e <issue_beacon+0x236>
1001ef12:	480a      	ldr	r0, [pc, #40]	; (1001ef3c <issue_beacon+0x244>)
1001ef14:	f7fb fe34 	bl	1001ab80 <rtl_printf>
1001ef18:	4b09      	ldr	r3, [pc, #36]	; (1001ef40 <issue_beacon+0x248>)
1001ef1a:	f8d3 0150 	ldr.w	r0, [r3, #336]	; 0x150
1001ef1e:	f7fb fe2f 	bl	1001ab80 <rtl_printf>
1001ef22:	e004      	b.n	1001ef2e <issue_beacon+0x236>
1001ef24:	61ab      	str	r3, [r5, #24]
1001ef26:	4620      	mov	r0, r4
1001ef28:	4629      	mov	r1, r5
1001ef2a:	f7ff fcde 	bl	1001e8ea <dump_mgntframe>
1001ef2e:	b009      	add	sp, #36	; 0x24
1001ef30:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
1001ef34:	10041411 	.word	0x10041411
1001ef38:	10044f38 	.word	0x10044f38
1001ef3c:	100429b1 	.word	0x100429b1
1001ef40:	10043ac4 	.word	0x10043ac4

1001ef44 <issue_probersp>:
1001ef44:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
1001ef48:	4604      	mov	r4, r0
1001ef4a:	b089      	sub	sp, #36	; 0x24
1001ef4c:	f600 1058 	addw	r0, r0, #2392	; 0x958
1001ef50:	460f      	mov	r7, r1
1001ef52:	9205      	str	r2, [sp, #20]
1001ef54:	f7ff fc4a 	bl	1001e7ec <alloc_mgtxmitframe>
1001ef58:	4605      	mov	r5, r0
1001ef5a:	2800      	cmp	r0, #0
1001ef5c:	f000 81a4 	beq.w	1001f2a8 <issue_probersp+0x364>
1001ef60:	4620      	mov	r0, r4
1001ef62:	f105 0108 	add.w	r1, r5, #8
1001ef66:	f7ff fc60 	bl	1001e82a <update_mgntframe_attrib>
1001ef6a:	f8d5 0080 	ldr.w	r0, [r5, #128]	; 0x80
1001ef6e:	2100      	movs	r1, #0
1001ef70:	2268      	movs	r2, #104	; 0x68
1001ef72:	f7f8 fa6d 	bl	10017450 <rtw_memset>
1001ef76:	f8d5 6080 	ldr.w	r6, [r5, #128]	; 0x80
1001ef7a:	f04f 0800 	mov.w	r8, #0
1001ef7e:	f106 002c 	add.w	r0, r6, #44	; 0x2c
1001ef82:	4639      	mov	r1, r7
1001ef84:	2206      	movs	r2, #6
1001ef86:	f886 8028 	strb.w	r8, [r6, #40]	; 0x28
1001ef8a:	f886 8029 	strb.w	r8, [r6, #41]	; 0x29
1001ef8e:	f7f8 fa4f 	bl	10017430 <rtw_memcpy>
1001ef92:	f504 51a4 	add.w	r1, r4, #5248	; 0x1480
1001ef96:	f106 0032 	add.w	r0, r6, #50	; 0x32
1001ef9a:	3119      	adds	r1, #25
1001ef9c:	2206      	movs	r2, #6
1001ef9e:	f7f8 fa47 	bl	10017430 <rtw_memcpy>
1001efa2:	f104 019c 	add.w	r1, r4, #156	; 0x9c
1001efa6:	2206      	movs	r2, #6
1001efa8:	f106 0038 	add.w	r0, r6, #56	; 0x38
1001efac:	f7f8 fa40 	bl	10017430 <rtw_memcpy>
1001efb0:	8ff3      	ldrh	r3, [r6, #62]	; 0x3e
1001efb2:	f8b4 251c 	ldrh.w	r2, [r4, #1308]	; 0x51c
1001efb6:	f003 030f 	and.w	r3, r3, #15
1001efba:	ea43 1302 	orr.w	r3, r3, r2, lsl #4
1001efbe:	87f3      	strh	r3, [r6, #62]	; 0x3e
1001efc0:	f8b4 351c 	ldrh.w	r3, [r4, #1308]	; 0x51c
1001efc4:	3301      	adds	r3, #1
1001efc6:	f8a4 351c 	strh.w	r3, [r4, #1308]	; 0x51c
1001efca:	8d33      	ldrh	r3, [r6, #40]	; 0x28
1001efcc:	f023 03fc 	bic.w	r3, r3, #252	; 0xfc
1001efd0:	f043 0350 	orr.w	r3, r3, #80	; 0x50
1001efd4:	8533      	strh	r3, [r6, #40]	; 0x28
1001efd6:	2318      	movs	r3, #24
1001efd8:	826b      	strh	r3, [r5, #18]
1001efda:	616b      	str	r3, [r5, #20]
1001efdc:	f8d4 1110 	ldr.w	r1, [r4, #272]	; 0x110
1001efe0:	f5b1 7f40 	cmp.w	r1, #768	; 0x300
1001efe4:	f200 8160 	bhi.w	1001f2a8 <issue_probersp+0x364>
1001efe8:	f8d4 3680 	ldr.w	r3, [r4, #1664]	; 0x680
1001efec:	f504 778a 	add.w	r7, r4, #276	; 0x114
1001eff0:	f003 0303 	and.w	r3, r3, #3
1001eff4:	2b03      	cmp	r3, #3
1001eff6:	f040 80c5 	bne.w	1001f184 <issue_probersp+0x240>
1001effa:	f504 7c90 	add.w	ip, r4, #288	; 0x120
1001effe:	4660      	mov	r0, ip
1001f000:	4642      	mov	r2, r8
1001f002:	ab06      	add	r3, sp, #24
1001f004:	390c      	subs	r1, #12
1001f006:	f8cd c00c 	str.w	ip, [sp, #12]
1001f00a:	f01f fc59 	bl	1003e8c0 <__rtw_get_wps_ie_veneer>
1001f00e:	f8d4 24c8 	ldr.w	r2, [r4, #1224]	; 0x4c8
1001f012:	3640      	adds	r6, #64	; 0x40
1001f014:	4682      	mov	sl, r0
1001f016:	f8d4 3110 	ldr.w	r3, [r4, #272]	; 0x110
1001f01a:	f8dd c00c 	ldr.w	ip, [sp, #12]
1001f01e:	2a00      	cmp	r2, #0
1001f020:	d062      	beq.n	1001f0e8 <issue_probersp+0x1a4>
1001f022:	2800      	cmp	r0, #0
1001f024:	d060      	beq.n	1001f0e8 <issue_probersp+0x1a4>
1001f026:	f8dd b018 	ldr.w	fp, [sp, #24]
1001f02a:	f1bb 0f00 	cmp.w	fp, #0
1001f02e:	d05b      	beq.n	1001f0e8 <issue_probersp+0x1a4>
1001f030:	ebc7 0800 	rsb	r8, r7, r0
1001f034:	ebc8 0903 	rsb	r9, r8, r3
1001f038:	4660      	mov	r0, ip
1001f03a:	3b0c      	subs	r3, #12
1001f03c:	2105      	movs	r1, #5
1001f03e:	aa07      	add	r2, sp, #28
1001f040:	f01f fc0e 	bl	1003e860 <__rtw_get_ie_veneer>
1001f044:	ebcb 0909 	rsb	r9, fp, r9
1001f048:	4603      	mov	r3, r0
1001f04a:	b1f8      	cbz	r0, 1001f08c <issue_probersp+0x148>
1001f04c:	9a07      	ldr	r2, [sp, #28]
1001f04e:	b1ea      	cbz	r2, 1001f08c <issue_probersp+0x148>
1001f050:	ebc7 0c00 	rsb	ip, r7, r0
1001f054:	3202      	adds	r2, #2
1001f056:	4630      	mov	r0, r6
1001f058:	9207      	str	r2, [sp, #28]
1001f05a:	4639      	mov	r1, r7
1001f05c:	4662      	mov	r2, ip
1001f05e:	9304      	str	r3, [sp, #16]
1001f060:	f8cd c00c 	str.w	ip, [sp, #12]
1001f064:	f7f8 f9e4 	bl	10017430 <rtw_memcpy>
1001f068:	9b04      	ldr	r3, [sp, #16]
1001f06a:	9907      	ldr	r1, [sp, #28]
1001f06c:	f8dd c00c 	ldr.w	ip, [sp, #12]
1001f070:	4419      	add	r1, r3
1001f072:	eb06 000c 	add.w	r0, r6, ip
1001f076:	ebc1 020a 	rsb	r2, r1, sl
1001f07a:	f7f8 f9d9 	bl	10017430 <rtw_memcpy>
1001f07e:	9b07      	ldr	r3, [sp, #28]
1001f080:	696a      	ldr	r2, [r5, #20]
1001f082:	ebc3 0308 	rsb	r3, r3, r8
1001f086:	441e      	add	r6, r3
1001f088:	4413      	add	r3, r2
1001f08a:	e007      	b.n	1001f09c <issue_probersp+0x158>
1001f08c:	4630      	mov	r0, r6
1001f08e:	4639      	mov	r1, r7
1001f090:	4642      	mov	r2, r8
1001f092:	f7f8 f9cd 	bl	10017430 <rtw_memcpy>
1001f096:	696b      	ldr	r3, [r5, #20]
1001f098:	4446      	add	r6, r8
1001f09a:	4443      	add	r3, r8
1001f09c:	f8d4 14c8 	ldr.w	r1, [r4, #1224]	; 0x4c8
1001f0a0:	616b      	str	r3, [r5, #20]
1001f0a2:	784a      	ldrb	r2, [r1, #1]
1001f0a4:	9206      	str	r2, [sp, #24]
1001f0a6:	3202      	adds	r2, #2
1001f0a8:	eb08 0302 	add.w	r3, r8, r2
1001f0ac:	f5b3 7f40 	cmp.w	r3, #768	; 0x300
1001f0b0:	d809      	bhi.n	1001f0c6 <issue_probersp+0x182>
1001f0b2:	4630      	mov	r0, r6
1001f0b4:	f7f8 f9bc 	bl	10017430 <rtw_memcpy>
1001f0b8:	9b06      	ldr	r3, [sp, #24]
1001f0ba:	1c9a      	adds	r2, r3, #2
1001f0bc:	4416      	add	r6, r2
1001f0be:	696a      	ldr	r2, [r5, #20]
1001f0c0:	4413      	add	r3, r2
1001f0c2:	3302      	adds	r3, #2
1001f0c4:	616b      	str	r3, [r5, #20]
1001f0c6:	9b06      	ldr	r3, [sp, #24]
1001f0c8:	3302      	adds	r3, #2
1001f0ca:	4498      	add	r8, r3
1001f0cc:	44c8      	add	r8, r9
1001f0ce:	f5b8 7f40 	cmp.w	r8, #768	; 0x300
1001f0d2:	d839      	bhi.n	1001f148 <issue_probersp+0x204>
1001f0d4:	4630      	mov	r0, r6
1001f0d6:	eb0a 010b 	add.w	r1, sl, fp
1001f0da:	464a      	mov	r2, r9
1001f0dc:	f7f8 f9a8 	bl	10017430 <rtw_memcpy>
1001f0e0:	696b      	ldr	r3, [r5, #20]
1001f0e2:	444e      	add	r6, r9
1001f0e4:	444b      	add	r3, r9
1001f0e6:	e02e      	b.n	1001f146 <issue_probersp+0x202>
1001f0e8:	4660      	mov	r0, ip
1001f0ea:	2105      	movs	r1, #5
1001f0ec:	aa07      	add	r2, sp, #28
1001f0ee:	3b0c      	subs	r3, #12
1001f0f0:	f01f fbb6 	bl	1003e860 <__rtw_get_ie_veneer>
1001f0f4:	4680      	mov	r8, r0
1001f0f6:	b1d8      	cbz	r0, 1001f130 <issue_probersp+0x1ec>
1001f0f8:	9b07      	ldr	r3, [sp, #28]
1001f0fa:	b1cb      	cbz	r3, 1001f130 <issue_probersp+0x1ec>
1001f0fc:	ebc7 0900 	rsb	r9, r7, r0
1001f100:	3302      	adds	r3, #2
1001f102:	4639      	mov	r1, r7
1001f104:	4630      	mov	r0, r6
1001f106:	464a      	mov	r2, r9
1001f108:	9307      	str	r3, [sp, #28]
1001f10a:	f7f8 f991 	bl	10017430 <rtw_memcpy>
1001f10e:	9907      	ldr	r1, [sp, #28]
1001f110:	f8d4 2110 	ldr.w	r2, [r4, #272]	; 0x110
1001f114:	ebc8 0707 	rsb	r7, r8, r7
1001f118:	1a52      	subs	r2, r2, r1
1001f11a:	443a      	add	r2, r7
1001f11c:	eb06 0009 	add.w	r0, r6, r9
1001f120:	4441      	add	r1, r8
1001f122:	f7f8 f985 	bl	10017430 <rtw_memcpy>
1001f126:	f8d4 2110 	ldr.w	r2, [r4, #272]	; 0x110
1001f12a:	9b07      	ldr	r3, [sp, #28]
1001f12c:	1ad3      	subs	r3, r2, r3
1001f12e:	e007      	b.n	1001f140 <issue_probersp+0x1fc>
1001f130:	4630      	mov	r0, r6
1001f132:	4639      	mov	r1, r7
1001f134:	f8d4 2110 	ldr.w	r2, [r4, #272]	; 0x110
1001f138:	f7f8 f97a 	bl	10017430 <rtw_memcpy>
1001f13c:	f8d4 3110 	ldr.w	r3, [r4, #272]	; 0x110
1001f140:	696a      	ldr	r2, [r5, #20]
1001f142:	441e      	add	r6, r3
1001f144:	4413      	add	r3, r2
1001f146:	616b      	str	r3, [r5, #20]
1001f148:	f894 3900 	ldrb.w	r3, [r4, #2304]	; 0x900
1001f14c:	2b00      	cmp	r3, #0
1001f14e:	d07e      	beq.n	1001f24e <issue_probersp+0x30a>
1001f150:	2700      	movs	r7, #0
1001f152:	f894 3900 	ldrb.w	r3, [r4, #2304]	; 0x900
1001f156:	429f      	cmp	r7, r3
1001f158:	dc79      	bgt.n	1001f24e <issue_probersp+0x30a>
1001f15a:	f8d4 38fc 	ldr.w	r3, [r4, #2300]	; 0x8fc
1001f15e:	eb03 02c7 	add.w	r2, r3, r7, lsl #3
1001f162:	7912      	ldrb	r2, [r2, #4]
1001f164:	0792      	lsls	r2, r2, #30
1001f166:	d50b      	bpl.n	1001f180 <issue_probersp+0x23c>
1001f168:	f853 3037 	ldr.w	r3, [r3, r7, lsl #3]
1001f16c:	f105 0014 	add.w	r0, r5, #20
1001f170:	7819      	ldrb	r1, [r3, #0]
1001f172:	785a      	ldrb	r2, [r3, #1]
1001f174:	9000      	str	r0, [sp, #0]
1001f176:	3302      	adds	r3, #2
1001f178:	4630      	mov	r0, r6
1001f17a:	f01f fbc9 	bl	1003e910 <__rtw_set_ie_veneer>
1001f17e:	4606      	mov	r6, r0
1001f180:	3701      	adds	r7, #1
1001f182:	e7e6      	b.n	1001f152 <issue_probersp+0x20e>
1001f184:	2320      	movs	r3, #32
1001f186:	616b      	str	r3, [r5, #20]
1001f188:	4638      	mov	r0, r7
1001f18a:	f7fe fa30 	bl	1001d5ee <rtw_get_beacon_interval_from_ie>
1001f18e:	2202      	movs	r2, #2
1001f190:	4601      	mov	r1, r0
1001f192:	f106 0048 	add.w	r0, r6, #72	; 0x48
1001f196:	f7f8 f94b 	bl	10017430 <rtw_memcpy>
1001f19a:	696b      	ldr	r3, [r5, #20]
1001f19c:	4638      	mov	r0, r7
1001f19e:	3302      	adds	r3, #2
1001f1a0:	616b      	str	r3, [r5, #20]
1001f1a2:	f7fe fa15 	bl	1001d5d0 <rtw_get_capability_from_ie>
1001f1a6:	2202      	movs	r2, #2
1001f1a8:	4601      	mov	r1, r0
1001f1aa:	f106 004a 	add.w	r0, r6, #74	; 0x4a
1001f1ae:	f7f8 f93f 	bl	10017430 <rtw_memcpy>
1001f1b2:	696b      	ldr	r3, [r5, #20]
1001f1b4:	462f      	mov	r7, r5
1001f1b6:	3302      	adds	r3, #2
1001f1b8:	f847 3f14 	str.w	r3, [r7, #20]!
1001f1bc:	f8d4 20a4 	ldr.w	r2, [r4, #164]	; 0xa4
1001f1c0:	4641      	mov	r1, r8
1001f1c2:	f104 03a8 	add.w	r3, r4, #168	; 0xa8
1001f1c6:	f106 004c 	add.w	r0, r6, #76	; 0x4c
1001f1ca:	9700      	str	r7, [sp, #0]
1001f1cc:	f01f fba0 	bl	1003e910 <__rtw_set_ie_veneer>
1001f1d0:	f104 06fc 	add.w	r6, r4, #252	; 0xfc
1001f1d4:	4682      	mov	sl, r0
1001f1d6:	4630      	mov	r0, r6
1001f1d8:	f01f fb92 	bl	1003e900 <__rtw_get_rateset_len_veneer>
1001f1dc:	4681      	mov	r9, r0
1001f1de:	f1b9 0f08 	cmp.w	r9, #8
1001f1e2:	bf34      	ite	cc
1001f1e4:	464a      	movcc	r2, r9
1001f1e6:	2208      	movcs	r2, #8
1001f1e8:	4633      	mov	r3, r6
1001f1ea:	4650      	mov	r0, sl
1001f1ec:	2101      	movs	r1, #1
1001f1ee:	9700      	str	r7, [sp, #0]
1001f1f0:	f01f fb8e 	bl	1003e910 <__rtw_set_ie_veneer>
1001f1f4:	f104 03e4 	add.w	r3, r4, #228	; 0xe4
1001f1f8:	9700      	str	r7, [sp, #0]
1001f1fa:	2103      	movs	r1, #3
1001f1fc:	2201      	movs	r2, #1
1001f1fe:	f01f fb87 	bl	1003e910 <__rtw_set_ie_veneer>
1001f202:	f8d4 3680 	ldr.w	r3, [r4, #1664]	; 0x680
1001f206:	4606      	mov	r6, r0
1001f208:	f003 0a03 	and.w	sl, r3, #3
1001f20c:	f1ba 0f01 	cmp.w	sl, #1
1001f210:	d110      	bne.n	1001f234 <issue_probersp+0x2f0>
1001f212:	ab08      	add	r3, sp, #32
1001f214:	f843 8d04 	str.w	r8, [r3, #-4]!
1001f218:	2106      	movs	r1, #6
1001f21a:	2202      	movs	r2, #2
1001f21c:	9700      	str	r7, [sp, #0]
1001f21e:	f88d 8018 	strb.w	r8, [sp, #24]
1001f222:	f01f fb75 	bl	1003e910 <__rtw_set_ie_veneer>
1001f226:	9700      	str	r7, [sp, #0]
1001f228:	212a      	movs	r1, #42	; 0x2a
1001f22a:	4652      	mov	r2, sl
1001f22c:	ab06      	add	r3, sp, #24
1001f22e:	f01f fb6f 	bl	1003e910 <__rtw_set_ie_veneer>
1001f232:	4606      	mov	r6, r0
1001f234:	f1b9 0f08 	cmp.w	r9, #8
1001f238:	d909      	bls.n	1001f24e <issue_probersp+0x30a>
1001f23a:	4630      	mov	r0, r6
1001f23c:	9700      	str	r7, [sp, #0]
1001f23e:	2132      	movs	r1, #50	; 0x32
1001f240:	f1a9 0208 	sub.w	r2, r9, #8
1001f244:	f504 7382 	add.w	r3, r4, #260	; 0x104
1001f248:	f01f fb62 	bl	1003e910 <__rtw_set_ie_veneer>
1001f24c:	4606      	mov	r6, r0
1001f24e:	6863      	ldr	r3, [r4, #4]
1001f250:	2b05      	cmp	r3, #5
1001f252:	d113      	bne.n	1001f27c <issue_probersp+0x338>
1001f254:	f241 63a8 	movw	r3, #5800	; 0x16a8
1001f258:	58e3      	ldr	r3, [r4, r3]
1001f25a:	2b03      	cmp	r3, #3
1001f25c:	d10e      	bne.n	1001f27c <issue_probersp+0x338>
1001f25e:	9b05      	ldr	r3, [sp, #20]
1001f260:	b163      	cbz	r3, 1001f27c <issue_probersp+0x338>
1001f262:	f8d4 14e4 	ldr.w	r1, [r4, #1252]	; 0x4e4
1001f266:	f8d4 74f8 	ldr.w	r7, [r4, #1272]	; 0x4f8
1001f26a:	b121      	cbz	r1, 1001f276 <issue_probersp+0x332>
1001f26c:	b11f      	cbz	r7, 1001f276 <issue_probersp+0x332>
1001f26e:	4630      	mov	r0, r6
1001f270:	463a      	mov	r2, r7
1001f272:	f7f8 f8dd 	bl	10017430 <rtw_memcpy>
1001f276:	696b      	ldr	r3, [r5, #20]
1001f278:	441f      	add	r7, r3
1001f27a:	616f      	str	r7, [r5, #20]
1001f27c:	696b      	ldr	r3, [r5, #20]
1001f27e:	f240 6252 	movw	r2, #1618	; 0x652
1001f282:	61ab      	str	r3, [r5, #24]
1001f284:	3328      	adds	r3, #40	; 0x28
1001f286:	4293      	cmp	r3, r2
1001f288:	d90a      	bls.n	1001f2a0 <issue_probersp+0x35c>
1001f28a:	4b09      	ldr	r3, [pc, #36]	; (1001f2b0 <issue_probersp+0x36c>)
1001f28c:	681b      	ldr	r3, [r3, #0]
1001f28e:	b13b      	cbz	r3, 1001f2a0 <issue_probersp+0x35c>
1001f290:	4808      	ldr	r0, [pc, #32]	; (1001f2b4 <issue_probersp+0x370>)
1001f292:	f7fb fc75 	bl	1001ab80 <rtl_printf>
1001f296:	4b08      	ldr	r3, [pc, #32]	; (1001f2b8 <issue_probersp+0x374>)
1001f298:	f8d3 0154 	ldr.w	r0, [r3, #340]	; 0x154
1001f29c:	f7fb fc70 	bl	1001ab80 <rtl_printf>
1001f2a0:	4620      	mov	r0, r4
1001f2a2:	4629      	mov	r1, r5
1001f2a4:	f7ff fb21 	bl	1001e8ea <dump_mgntframe>
1001f2a8:	b009      	add	sp, #36	; 0x24
1001f2aa:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
1001f2ae:	bf00      	nop
1001f2b0:	10044f38 	.word	0x10044f38
1001f2b4:	100429b1 	.word	0x100429b1
1001f2b8:	10043ac4 	.word	0x10043ac4

1001f2bc <OnProbeReq>:
1001f2bc:	e92d 43f7 	stmdb	sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr}
1001f2c0:	4b42      	ldr	r3, [pc, #264]	; (1001f3cc <OnProbeReq+0x110>)
1001f2c2:	4604      	mov	r4, r0
1001f2c4:	681b      	ldr	r3, [r3, #0]
1001f2c6:	4688      	mov	r8, r1
1001f2c8:	6f8d      	ldr	r5, [r1, #120]	; 0x78
1001f2ca:	6f0f      	ldr	r7, [r1, #112]	; 0x70
1001f2cc:	b133      	cbz	r3, 1001f2dc <OnProbeReq+0x20>
1001f2ce:	f1a7 0118 	sub.w	r1, r7, #24
1001f2d2:	f105 0018 	add.w	r0, r5, #24
1001f2d6:	b289      	uxth	r1, r1
1001f2d8:	2240      	movs	r2, #64	; 0x40
1001f2da:	4798      	blx	r3
1001f2dc:	6863      	ldr	r3, [r4, #4]
1001f2de:	2b05      	cmp	r3, #5
1001f2e0:	d11f      	bne.n	1001f322 <OnProbeReq+0x66>
1001f2e2:	f241 63ac 	movw	r3, #5804	; 0x16ac
1001f2e6:	58e3      	ldr	r3, [r4, r3]
1001f2e8:	2b02      	cmp	r3, #2
1001f2ea:	d001      	beq.n	1001f2f0 <OnProbeReq+0x34>
1001f2ec:	2b04      	cmp	r3, #4
1001f2ee:	d107      	bne.n	1001f300 <OnProbeReq+0x44>
1001f2f0:	4620      	mov	r0, r4
1001f2f2:	4629      	mov	r1, r5
1001f2f4:	b2ba      	uxth	r2, r7
1001f2f6:	f894 351e 	ldrb.w	r3, [r4, #1310]	; 0x51e
1001f2fa:	f004 fa2e 	bl	1002375a <rtw_p2p_indicate_mgnt>
1001f2fe:	e060      	b.n	1001f3c2 <OnProbeReq+0x106>
1001f300:	f241 63a8 	movw	r3, #5800	; 0x16a8
1001f304:	58e3      	ldr	r3, [r4, r3]
1001f306:	2b03      	cmp	r3, #3
1001f308:	d10b      	bne.n	1001f322 <OnProbeReq+0x66>
1001f30a:	f105 0018 	add.w	r0, r5, #24
1001f30e:	f1a7 0118 	sub.w	r1, r7, #24
1001f312:	2200      	movs	r2, #0
1001f314:	ab01      	add	r3, sp, #4
1001f316:	f018 f9fb 	bl	10037710 <rtw_get_p2p_ie>
1001f31a:	1c06      	adds	r6, r0, #0
1001f31c:	bf18      	it	ne
1001f31e:	2601      	movne	r6, #1
1001f320:	e000      	b.n	1001f324 <OnProbeReq+0x68>
1001f322:	2600      	movs	r6, #0
1001f324:	6923      	ldr	r3, [r4, #16]
1001f326:	071a      	lsls	r2, r3, #28
1001f328:	d44b      	bmi.n	1001f3c2 <OnProbeReq+0x106>
1001f32a:	f013 0f51 	tst.w	r3, #81	; 0x51
1001f32e:	d048      	beq.n	1001f3c2 <OnProbeReq+0x106>
1001f330:	4b27      	ldr	r3, [pc, #156]	; (1001f3d0 <OnProbeReq+0x114>)
1001f332:	f8d3 9000 	ldr.w	r9, [r3]
1001f336:	f1b9 0f00 	cmp.w	r9, #0
1001f33a:	d005      	beq.n	1001f348 <OnProbeReq+0x8c>
1001f33c:	4628      	mov	r0, r5
1001f33e:	f7ff f944 	bl	1001e5ca <get_sa>
1001f342:	f998 106c 	ldrsb.w	r1, [r8, #108]	; 0x6c
1001f346:	47c8      	blx	r9
1001f348:	f8d4 3680 	ldr.w	r3, [r4, #1664]	; 0x680
1001f34c:	f003 0303 	and.w	r3, r3, #3
1001f350:	2b03      	cmp	r3, #3
1001f352:	d009      	beq.n	1001f368 <OnProbeReq+0xac>
1001f354:	f105 0018 	add.w	r0, r5, #24
1001f358:	2100      	movs	r1, #0
1001f35a:	aa01      	add	r2, sp, #4
1001f35c:	f1a7 0318 	sub.w	r3, r7, #24
1001f360:	f01f fa7e 	bl	1003e860 <__rtw_get_ie_veneer>
1001f364:	b940      	cbnz	r0, 1001f378 <OnProbeReq+0xbc>
1001f366:	e02c      	b.n	1001f3c2 <OnProbeReq+0x106>
1001f368:	4620      	mov	r0, r4
1001f36a:	f44f 6108 	mov.w	r1, #2176	; 0x880
1001f36e:	f7ff f90d 	bl	1001e58c <check_buddy_fwstate>
1001f372:	2800      	cmp	r0, #0
1001f374:	d0ee      	beq.n	1001f354 <OnProbeReq+0x98>
1001f376:	e024      	b.n	1001f3c2 <OnProbeReq+0x106>
1001f378:	b11e      	cbz	r6, 1001f382 <OnProbeReq+0xc6>
1001f37a:	6923      	ldr	r3, [r4, #16]
1001f37c:	07db      	lsls	r3, r3, #31
1001f37e:	d414      	bmi.n	1001f3aa <OnProbeReq+0xee>
1001f380:	e01f      	b.n	1001f3c2 <OnProbeReq+0x106>
1001f382:	9b01      	ldr	r3, [sp, #4]
1001f384:	b913      	cbnz	r3, 1001f38c <OnProbeReq+0xd0>
1001f386:	9b01      	ldr	r3, [sp, #4]
1001f388:	b153      	cbz	r3, 1001f3a0 <OnProbeReq+0xe4>
1001f38a:	e7f6      	b.n	1001f37a <OnProbeReq+0xbe>
1001f38c:	3002      	adds	r0, #2
1001f38e:	f104 01a8 	add.w	r1, r4, #168	; 0xa8
1001f392:	f8d4 20a4 	ldr.w	r2, [r4, #164]	; 0xa4
1001f396:	f7f8 f853 	bl	10017440 <rtw_memcmp>
1001f39a:	2800      	cmp	r0, #0
1001f39c:	d1f3      	bne.n	1001f386 <OnProbeReq+0xca>
1001f39e:	e010      	b.n	1001f3c2 <OnProbeReq+0x106>
1001f3a0:	f894 3740 	ldrb.w	r3, [r4, #1856]	; 0x740
1001f3a4:	2b00      	cmp	r3, #0
1001f3a6:	d0e8      	beq.n	1001f37a <OnProbeReq+0xbe>
1001f3a8:	e00b      	b.n	1001f3c2 <OnProbeReq+0x106>
1001f3aa:	f8d4 3094 	ldr.w	r3, [r4, #148]	; 0x94
1001f3ae:	2b01      	cmp	r3, #1
1001f3b0:	d107      	bne.n	1001f3c2 <OnProbeReq+0x106>
1001f3b2:	4628      	mov	r0, r5
1001f3b4:	f7ff f909 	bl	1001e5ca <get_sa>
1001f3b8:	4632      	mov	r2, r6
1001f3ba:	4601      	mov	r1, r0
1001f3bc:	4620      	mov	r0, r4
1001f3be:	f7ff fdc1 	bl	1001ef44 <issue_probersp>
1001f3c2:	2001      	movs	r0, #1
1001f3c4:	b003      	add	sp, #12
1001f3c6:	e8bd 83f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, pc}
1001f3ca:	bf00      	nop
1001f3cc:	1004de14 	.word	0x1004de14
1001f3d0:	1004bb98 	.word	0x1004bb98

1001f3d4 <issue_probereq>:
1001f3d4:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
1001f3d8:	4b76      	ldr	r3, [pc, #472]	; (1001f5b4 <issue_probereq+0x1e0>)
1001f3da:	4604      	mov	r4, r0
1001f3dc:	6818      	ldr	r0, [r3, #0]
1001f3de:	b08d      	sub	sp, #52	; 0x34
1001f3e0:	889b      	ldrh	r3, [r3, #4]
1001f3e2:	9006      	str	r0, [sp, #24]
1001f3e4:	2700      	movs	r7, #0
1001f3e6:	f604 1058 	addw	r0, r4, #2392	; 0x958
1001f3ea:	4688      	mov	r8, r1
1001f3ec:	4693      	mov	fp, r2
1001f3ee:	9705      	str	r7, [sp, #20]
1001f3f0:	f8ad 301c 	strh.w	r3, [sp, #28]
1001f3f4:	f7ff f9fa 	bl	1001e7ec <alloc_mgtxmitframe>
1001f3f8:	4605      	mov	r5, r0
1001f3fa:	2800      	cmp	r0, #0
1001f3fc:	f000 80d7 	beq.w	1001f5ae <issue_probereq+0x1da>
1001f400:	4620      	mov	r0, r4
1001f402:	f105 0108 	add.w	r1, r5, #8
1001f406:	f7ff fa10 	bl	1001e82a <update_mgntframe_attrib>
1001f40a:	4639      	mov	r1, r7
1001f40c:	f8d5 0080 	ldr.w	r0, [r5, #128]	; 0x80
1001f410:	2268      	movs	r2, #104	; 0x68
1001f412:	f7f8 f81d 	bl	10017450 <rtw_memset>
1001f416:	f8d5 6080 	ldr.w	r6, [r5, #128]	; 0x80
1001f41a:	f504 59a4 	add.w	r9, r4, #5248	; 0x1480
1001f41e:	f886 7028 	strb.w	r7, [r6, #40]	; 0x28
1001f422:	f886 7029 	strb.w	r7, [r6, #41]	; 0x29
1001f426:	f106 0a28 	add.w	sl, r6, #40	; 0x28
1001f42a:	f109 0919 	add.w	r9, r9, #25
1001f42e:	f106 032c 	add.w	r3, r6, #44	; 0x2c
1001f432:	f106 0738 	add.w	r7, r6, #56	; 0x38
1001f436:	f1bb 0f00 	cmp.w	fp, #0
1001f43a:	d111      	bne.n	1001f460 <issue_probereq+0x8c>
1001f43c:	f104 0b98 	add.w	fp, r4, #152	; 0x98
1001f440:	4658      	mov	r0, fp
1001f442:	9303      	str	r3, [sp, #12]
1001f444:	f009 f99c 	bl	10028780 <get_my_bssid>
1001f448:	9b03      	ldr	r3, [sp, #12]
1001f44a:	4601      	mov	r1, r0
1001f44c:	2206      	movs	r2, #6
1001f44e:	4618      	mov	r0, r3
1001f450:	f7f7 ffee 	bl	10017430 <rtw_memcpy>
1001f454:	4658      	mov	r0, fp
1001f456:	f009 f993 	bl	10028780 <get_my_bssid>
1001f45a:	4601      	mov	r1, r0
1001f45c:	4638      	mov	r0, r7
1001f45e:	e006      	b.n	1001f46e <issue_probereq+0x9a>
1001f460:	4618      	mov	r0, r3
1001f462:	a906      	add	r1, sp, #24
1001f464:	2206      	movs	r2, #6
1001f466:	f7f7 ffe3 	bl	10017430 <rtw_memcpy>
1001f46a:	4638      	mov	r0, r7
1001f46c:	a906      	add	r1, sp, #24
1001f46e:	2206      	movs	r2, #6
1001f470:	f7f7 ffde 	bl	10017430 <rtw_memcpy>
1001f474:	f106 0032 	add.w	r0, r6, #50	; 0x32
1001f478:	2206      	movs	r2, #6
1001f47a:	4649      	mov	r1, r9
1001f47c:	f7f7 ffd8 	bl	10017430 <rtw_memcpy>
1001f480:	f8ba 3016 	ldrh.w	r3, [sl, #22]
1001f484:	f8b4 251c 	ldrh.w	r2, [r4, #1308]	; 0x51c
1001f488:	f003 030f 	and.w	r3, r3, #15
1001f48c:	ea43 1302 	orr.w	r3, r3, r2, lsl #4
1001f490:	f8aa 3016 	strh.w	r3, [sl, #22]
1001f494:	f8b4 351c 	ldrh.w	r3, [r4, #1308]	; 0x51c
1001f498:	462f      	mov	r7, r5
1001f49a:	3301      	adds	r3, #1
1001f49c:	f8a4 351c 	strh.w	r3, [r4, #1308]	; 0x51c
1001f4a0:	8d33      	ldrh	r3, [r6, #40]	; 0x28
1001f4a2:	f106 0040 	add.w	r0, r6, #64	; 0x40
1001f4a6:	f023 03fc 	bic.w	r3, r3, #252	; 0xfc
1001f4aa:	f043 0340 	orr.w	r3, r3, #64	; 0x40
1001f4ae:	8533      	strh	r3, [r6, #40]	; 0x28
1001f4b0:	2318      	movs	r3, #24
1001f4b2:	f847 3f14 	str.w	r3, [r7, #20]!
1001f4b6:	9700      	str	r7, [sp, #0]
1001f4b8:	f1b8 0f00 	cmp.w	r8, #0
1001f4bc:	d005      	beq.n	1001f4ca <issue_probereq+0xf6>
1001f4be:	2100      	movs	r1, #0
1001f4c0:	f8d8 2000 	ldr.w	r2, [r8]
1001f4c4:	f108 0304 	add.w	r3, r8, #4
1001f4c8:	e002      	b.n	1001f4d0 <issue_probereq+0xfc>
1001f4ca:	4641      	mov	r1, r8
1001f4cc:	4642      	mov	r2, r8
1001f4ce:	4643      	mov	r3, r8
1001f4d0:	f01f fa1e 	bl	1003e910 <__rtw_set_ie_veneer>
1001f4d4:	a908      	add	r1, sp, #32
1001f4d6:	4606      	mov	r6, r0
1001f4d8:	aa05      	add	r2, sp, #20
1001f4da:	4620      	mov	r0, r4
1001f4dc:	f009 f846 	bl	1002856c <get_rate_set>
1001f4e0:	9a05      	ldr	r2, [sp, #20]
1001f4e2:	9700      	str	r7, [sp, #0]
1001f4e4:	2a08      	cmp	r2, #8
1001f4e6:	4630      	mov	r0, r6
1001f4e8:	f04f 0101 	mov.w	r1, #1
1001f4ec:	dd09      	ble.n	1001f502 <issue_probereq+0x12e>
1001f4ee:	2208      	movs	r2, #8
1001f4f0:	ab08      	add	r3, sp, #32
1001f4f2:	f01f fa0d 	bl	1003e910 <__rtw_set_ie_veneer>
1001f4f6:	9a05      	ldr	r2, [sp, #20]
1001f4f8:	9700      	str	r7, [sp, #0]
1001f4fa:	2132      	movs	r1, #50	; 0x32
1001f4fc:	3a08      	subs	r2, #8
1001f4fe:	ab0a      	add	r3, sp, #40	; 0x28
1001f500:	e000      	b.n	1001f504 <issue_probereq+0x130>
1001f502:	ab08      	add	r3, sp, #32
1001f504:	f01f fa04 	bl	1003e910 <__rtw_set_ie_veneer>
1001f508:	f894 3900 	ldrb.w	r3, [r4, #2304]	; 0x900
1001f50c:	4606      	mov	r6, r0
1001f50e:	b1cb      	cbz	r3, 1001f544 <issue_probereq+0x170>
1001f510:	f04f 0800 	mov.w	r8, #0
1001f514:	f894 3900 	ldrb.w	r3, [r4, #2304]	; 0x900
1001f518:	4598      	cmp	r8, r3
1001f51a:	dc13      	bgt.n	1001f544 <issue_probereq+0x170>
1001f51c:	f8d4 38fc 	ldr.w	r3, [r4, #2300]	; 0x8fc
1001f520:	eb03 02c8 	add.w	r2, r3, r8, lsl #3
1001f524:	7912      	ldrb	r2, [r2, #4]
1001f526:	07d2      	lsls	r2, r2, #31
1001f528:	d509      	bpl.n	1001f53e <issue_probereq+0x16a>
1001f52a:	f853 3038 	ldr.w	r3, [r3, r8, lsl #3]
1001f52e:	4630      	mov	r0, r6
1001f530:	7819      	ldrb	r1, [r3, #0]
1001f532:	785a      	ldrb	r2, [r3, #1]
1001f534:	9700      	str	r7, [sp, #0]
1001f536:	3302      	adds	r3, #2
1001f538:	f01f f9ea 	bl	1003e910 <__rtw_set_ie_veneer>
1001f53c:	4606      	mov	r6, r0
1001f53e:	f108 0801 	add.w	r8, r8, #1
1001f542:	e7e7      	b.n	1001f514 <issue_probereq+0x140>
1001f544:	f8d4 24a8 	ldr.w	r2, [r4, #1192]	; 0x4a8
1001f548:	b15a      	cbz	r2, 1001f562 <issue_probereq+0x18e>
1001f54a:	f8d4 14a4 	ldr.w	r1, [r4, #1188]	; 0x4a4
1001f54e:	b141      	cbz	r1, 1001f562 <issue_probereq+0x18e>
1001f550:	4630      	mov	r0, r6
1001f552:	f7f7 ff6d 	bl	10017430 <rtw_memcpy>
1001f556:	f8d4 34a8 	ldr.w	r3, [r4, #1192]	; 0x4a8
1001f55a:	696a      	ldr	r2, [r5, #20]
1001f55c:	441e      	add	r6, r3
1001f55e:	4413      	add	r3, r2
1001f560:	616b      	str	r3, [r5, #20]
1001f562:	6863      	ldr	r3, [r4, #4]
1001f564:	2b05      	cmp	r3, #5
1001f566:	d10c      	bne.n	1001f582 <issue_probereq+0x1ae>
1001f568:	f8d4 14e0 	ldr.w	r1, [r4, #1248]	; 0x4e0
1001f56c:	b149      	cbz	r1, 1001f582 <issue_probereq+0x1ae>
1001f56e:	f8d4 24f4 	ldr.w	r2, [r4, #1268]	; 0x4f4
1001f572:	4630      	mov	r0, r6
1001f574:	f7f7 ff5c 	bl	10017430 <rtw_memcpy>
1001f578:	696a      	ldr	r2, [r5, #20]
1001f57a:	f8d4 34f4 	ldr.w	r3, [r4, #1268]	; 0x4f4
1001f57e:	4413      	add	r3, r2
1001f580:	616b      	str	r3, [r5, #20]
1001f582:	696b      	ldr	r3, [r5, #20]
1001f584:	f240 6252 	movw	r2, #1618	; 0x652
1001f588:	61ab      	str	r3, [r5, #24]
1001f58a:	3328      	adds	r3, #40	; 0x28
1001f58c:	4293      	cmp	r3, r2
1001f58e:	d90a      	bls.n	1001f5a6 <issue_probereq+0x1d2>
1001f590:	4b09      	ldr	r3, [pc, #36]	; (1001f5b8 <issue_probereq+0x1e4>)
1001f592:	681b      	ldr	r3, [r3, #0]
1001f594:	b13b      	cbz	r3, 1001f5a6 <issue_probereq+0x1d2>
1001f596:	4809      	ldr	r0, [pc, #36]	; (1001f5bc <issue_probereq+0x1e8>)
1001f598:	f7fb faf2 	bl	1001ab80 <rtl_printf>
1001f59c:	4b08      	ldr	r3, [pc, #32]	; (1001f5c0 <issue_probereq+0x1ec>)
1001f59e:	f8d3 0158 	ldr.w	r0, [r3, #344]	; 0x158
1001f5a2:	f7fb faed 	bl	1001ab80 <rtl_printf>
1001f5a6:	4620      	mov	r0, r4
1001f5a8:	4629      	mov	r1, r5
1001f5aa:	f7ff f99e 	bl	1001e8ea <dump_mgntframe>
1001f5ae:	b00d      	add	sp, #52	; 0x34
1001f5b0:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
1001f5b4:	10041411 	.word	0x10041411
1001f5b8:	10044f38 	.word	0x10044f38
1001f5bc:	100429b1 	.word	0x100429b1
1001f5c0:	10043ac4 	.word	0x10043ac4

1001f5c4 <issue_auth>:
1001f5c4:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
1001f5c8:	4604      	mov	r4, r0
1001f5ca:	b089      	sub	sp, #36	; 0x24
1001f5cc:	f600 1058 	addw	r0, r0, #2392	; 0x958
1001f5d0:	4688      	mov	r8, r1
1001f5d2:	4691      	mov	r9, r2
1001f5d4:	f7ff f90a 	bl	1001e7ec <alloc_mgtxmitframe>
1001f5d8:	4605      	mov	r5, r0
1001f5da:	2800      	cmp	r0, #0
1001f5dc:	f000 8121 	beq.w	1001f822 <issue_auth+0x25e>
1001f5e0:	4620      	mov	r0, r4
1001f5e2:	f105 0108 	add.w	r1, r5, #8
1001f5e6:	f7ff f920 	bl	1001e82a <update_mgntframe_attrib>
1001f5ea:	2268      	movs	r2, #104	; 0x68
1001f5ec:	f8d5 0080 	ldr.w	r0, [r5, #128]	; 0x80
1001f5f0:	2100      	movs	r1, #0
1001f5f2:	f7f7 ff2d 	bl	10017450 <rtw_memset>
1001f5f6:	f8d5 6080 	ldr.w	r6, [r5, #128]	; 0x80
1001f5fa:	2300      	movs	r3, #0
1001f5fc:	f886 3028 	strb.w	r3, [r6, #40]	; 0x28
1001f600:	f886 3029 	strb.w	r3, [r6, #41]	; 0x29
1001f604:	8ff3      	ldrh	r3, [r6, #62]	; 0x3e
1001f606:	f8b4 251c 	ldrh.w	r2, [r4, #1308]	; 0x51c
1001f60a:	f003 030f 	and.w	r3, r3, #15
1001f60e:	ea43 1302 	orr.w	r3, r3, r2, lsl #4
1001f612:	87f3      	strh	r3, [r6, #62]	; 0x3e
1001f614:	f8b4 351c 	ldrh.w	r3, [r4, #1308]	; 0x51c
1001f618:	2218      	movs	r2, #24
1001f61a:	3301      	adds	r3, #1
1001f61c:	f8a4 351c 	strh.w	r3, [r4, #1308]	; 0x51c
1001f620:	8d33      	ldrh	r3, [r6, #40]	; 0x28
1001f622:	462f      	mov	r7, r5
1001f624:	f023 03fc 	bic.w	r3, r3, #252	; 0xfc
1001f628:	f043 03b0 	orr.w	r3, r3, #176	; 0xb0
1001f62c:	8533      	strh	r3, [r6, #40]	; 0x28
1001f62e:	f106 0332 	add.w	r3, r6, #50	; 0x32
1001f632:	f504 5aa4 	add.w	sl, r4, #5248	; 0x1480
1001f636:	9304      	str	r3, [sp, #16]
1001f638:	f106 0338 	add.w	r3, r6, #56	; 0x38
1001f63c:	f847 2f14 	str.w	r2, [r7, #20]!
1001f640:	f106 0b40 	add.w	fp, r6, #64	; 0x40
1001f644:	f106 022c 	add.w	r2, r6, #44	; 0x2c
1001f648:	f10a 0a18 	add.w	sl, sl, #24
1001f64c:	9305      	str	r3, [sp, #20]
1001f64e:	f1b8 0f00 	cmp.w	r8, #0
1001f652:	d048      	beq.n	1001f6e6 <issue_auth+0x122>
1001f654:	f10a 0601 	add.w	r6, sl, #1
1001f658:	4610      	mov	r0, r2
1001f65a:	f508 7184 	add.w	r1, r8, #264	; 0x108
1001f65e:	2206      	movs	r2, #6
1001f660:	f7f7 fee6 	bl	10017430 <rtw_memcpy>
1001f664:	4631      	mov	r1, r6
1001f666:	9804      	ldr	r0, [sp, #16]
1001f668:	2206      	movs	r2, #6
1001f66a:	f7f7 fee1 	bl	10017430 <rtw_memcpy>
1001f66e:	4631      	mov	r1, r6
1001f670:	9805      	ldr	r0, [sp, #20]
1001f672:	2206      	movs	r2, #6
1001f674:	f7f7 fedc 	bl	10017430 <rtw_memcpy>
1001f678:	f8d8 2240 	ldr.w	r2, [r8, #576]	; 0x240
1001f67c:	f1b9 0f00 	cmp.w	r9, #0
1001f680:	bf18      	it	ne
1001f682:	2200      	movne	r2, #0
1001f684:	ae08      	add	r6, sp, #32
1001f686:	f826 2d06 	strh.w	r2, [r6, #-6]!
1001f68a:	2102      	movs	r1, #2
1001f68c:	463b      	mov	r3, r7
1001f68e:	fa1f fa82 	uxth.w	sl, r2
1001f692:	4658      	mov	r0, fp
1001f694:	4632      	mov	r2, r6
1001f696:	f01f f96f 	bl	1003e978 <__rtw_set_fixed_ie_veneer>
1001f69a:	f8d8 323c 	ldr.w	r3, [r8, #572]	; 0x23c
1001f69e:	2102      	movs	r1, #2
1001f6a0:	f8ad 301a 	strh.w	r3, [sp, #26]
1001f6a4:	4632      	mov	r2, r6
1001f6a6:	463b      	mov	r3, r7
1001f6a8:	f01f f966 	bl	1003e978 <__rtw_set_fixed_ie_veneer>
1001f6ac:	463b      	mov	r3, r7
1001f6ae:	2102      	movs	r1, #2
1001f6b0:	4632      	mov	r2, r6
1001f6b2:	f8ad 901a 	strh.w	r9, [sp, #26]
1001f6b6:	f01f f95f 	bl	1003e978 <__rtw_set_fixed_ie_veneer>
1001f6ba:	f8d8 323c 	ldr.w	r3, [r8, #572]	; 0x23c
1001f6be:	2b02      	cmp	r3, #2
1001f6c0:	f040 808b 	bne.w	1001f7da <issue_auth+0x216>
1001f6c4:	f8d8 30f8 	ldr.w	r3, [r8, #248]	; 0xf8
1001f6c8:	059e      	lsls	r6, r3, #22
1001f6ca:	f140 8086 	bpl.w	1001f7da <issue_auth+0x216>
1001f6ce:	f1ba 0f00 	cmp.w	sl, #0
1001f6d2:	f000 8082 	beq.w	1001f7da <issue_auth+0x216>
1001f6d6:	9700      	str	r7, [sp, #0]
1001f6d8:	2110      	movs	r1, #16
1001f6da:	2280      	movs	r2, #128	; 0x80
1001f6dc:	f508 7311 	add.w	r3, r8, #580	; 0x244
1001f6e0:	f01f f916 	bl	1003e910 <__rtw_set_ie_veneer>
1001f6e4:	e079      	b.n	1001f7da <issue_auth+0x216>
1001f6e6:	f104 0898 	add.w	r8, r4, #152	; 0x98
1001f6ea:	4640      	mov	r0, r8
1001f6ec:	9203      	str	r2, [sp, #12]
1001f6ee:	f009 f847 	bl	10028780 <get_my_bssid>
1001f6f2:	9a03      	ldr	r2, [sp, #12]
1001f6f4:	4601      	mov	r1, r0
1001f6f6:	4610      	mov	r0, r2
1001f6f8:	2206      	movs	r2, #6
1001f6fa:	f7f7 fe99 	bl	10017430 <rtw_memcpy>
1001f6fe:	f10a 0101 	add.w	r1, sl, #1
1001f702:	2206      	movs	r2, #6
1001f704:	9804      	ldr	r0, [sp, #16]
1001f706:	f7f7 fe93 	bl	10017430 <rtw_memcpy>
1001f70a:	4640      	mov	r0, r8
1001f70c:	f009 f838 	bl	10028780 <get_my_bssid>
1001f710:	2206      	movs	r2, #6
1001f712:	4601      	mov	r1, r0
1001f714:	9805      	ldr	r0, [sp, #20]
1001f716:	f7f7 fe8b 	bl	10017430 <rtw_memcpy>
1001f71a:	f8d4 2694 	ldr.w	r2, [r4, #1684]	; 0x694
1001f71e:	1e51      	subs	r1, r2, #1
1001f720:	f8d4 2690 	ldr.w	r2, [r4, #1680]	; 0x690
1001f724:	f1d1 0800 	rsbs	r8, r1, #0
1001f728:	eb58 0801 	adcs.w	r8, r8, r1
1001f72c:	2a03      	cmp	r2, #3
1001f72e:	f8ad 801a 	strh.w	r8, [sp, #26]
1001f732:	d11a      	bne.n	1001f76a <issue_auth+0x1a6>
1001f734:	f8d4 2680 	ldr.w	r2, [r4, #1664]	; 0x680
1001f738:	0592      	lsls	r2, r2, #22
1001f73a:	d516      	bpl.n	1001f76a <issue_auth+0x1a6>
1001f73c:	f1b8 0f00 	cmp.w	r8, #0
1001f740:	d013      	beq.n	1001f76a <issue_auth+0x1a6>
1001f742:	f8d4 26a4 	ldr.w	r2, [r4, #1700]	; 0x6a4
1001f746:	4658      	mov	r0, fp
1001f748:	1c51      	adds	r1, r2, #1
1001f74a:	f8c4 16a4 	str.w	r1, [r4, #1700]	; 0x6a4
1001f74e:	f8d4 16a0 	ldr.w	r1, [r4, #1696]	; 0x6a0
1001f752:	463b      	mov	r3, r7
1001f754:	ea42 7181 	orr.w	r1, r2, r1, lsl #30
1001f758:	aa08      	add	r2, sp, #32
1001f75a:	f842 1d04 	str.w	r1, [r2, #-4]!
1001f75e:	2104      	movs	r1, #4
1001f760:	f01f f90a 	bl	1003e978 <__rtw_set_fixed_ie_veneer>
1001f764:	2204      	movs	r2, #4
1001f766:	4683      	mov	fp, r0
1001f768:	776a      	strb	r2, [r5, #29]
1001f76a:	2102      	movs	r1, #2
1001f76c:	f10d 021a 	add.w	r2, sp, #26
1001f770:	463b      	mov	r3, r7
1001f772:	4658      	mov	r0, fp
1001f774:	f01f f900 	bl	1003e978 <__rtw_set_fixed_ie_veneer>
1001f778:	f8d4 3690 	ldr.w	r3, [r4, #1680]	; 0x690
1001f77c:	2102      	movs	r1, #2
1001f77e:	f8ad 301a 	strh.w	r3, [sp, #26]
1001f782:	f10d 021a 	add.w	r2, sp, #26
1001f786:	463b      	mov	r3, r7
1001f788:	f01f f8f6 	bl	1003e978 <__rtw_set_fixed_ie_veneer>
1001f78c:	463b      	mov	r3, r7
1001f78e:	2102      	movs	r1, #2
1001f790:	f10d 021a 	add.w	r2, sp, #26
1001f794:	f8ad 901a 	strh.w	r9, [sp, #26]
1001f798:	f01f f8ee 	bl	1003e978 <__rtw_set_fixed_ie_veneer>
1001f79c:	f8d4 3690 	ldr.w	r3, [r4, #1680]	; 0x690
1001f7a0:	2b03      	cmp	r3, #3
1001f7a2:	d11a      	bne.n	1001f7da <issue_auth+0x216>
1001f7a4:	f8d4 3680 	ldr.w	r3, [r4, #1664]	; 0x680
1001f7a8:	059b      	lsls	r3, r3, #22
1001f7aa:	d516      	bpl.n	1001f7da <issue_auth+0x216>
1001f7ac:	f1b8 0f00 	cmp.w	r8, #0
1001f7b0:	d013      	beq.n	1001f7da <issue_auth+0x216>
1001f7b2:	f504 63d5 	add.w	r3, r4, #1704	; 0x6a8
1001f7b6:	9700      	str	r7, [sp, #0]
1001f7b8:	2110      	movs	r1, #16
1001f7ba:	2280      	movs	r2, #128	; 0x80
1001f7bc:	f01f f8a8 	bl	1003e910 <__rtw_set_ie_veneer>
1001f7c0:	8d33      	ldrh	r3, [r6, #40]	; 0x28
1001f7c2:	f443 4380 	orr.w	r3, r3, #16384	; 0x4000
1001f7c6:	8533      	strh	r3, [r6, #40]	; 0x28
1001f7c8:	2318      	movs	r3, #24
1001f7ca:	826b      	strh	r3, [r5, #18]
1001f7cc:	2304      	movs	r3, #4
1001f7ce:	77ab      	strb	r3, [r5, #30]
1001f7d0:	696b      	ldr	r3, [r5, #20]
1001f7d2:	f885 801c 	strb.w	r8, [r5, #28]
1001f7d6:	3304      	adds	r3, #4
1001f7d8:	616b      	str	r3, [r5, #20]
1001f7da:	696b      	ldr	r3, [r5, #20]
1001f7dc:	f240 6252 	movw	r2, #1618	; 0x652
1001f7e0:	61ab      	str	r3, [r5, #24]
1001f7e2:	3328      	adds	r3, #40	; 0x28
1001f7e4:	4293      	cmp	r3, r2
1001f7e6:	d90a      	bls.n	1001f7fe <issue_auth+0x23a>
1001f7e8:	4b0f      	ldr	r3, [pc, #60]	; (1001f828 <issue_auth+0x264>)
1001f7ea:	681b      	ldr	r3, [r3, #0]
1001f7ec:	b13b      	cbz	r3, 1001f7fe <issue_auth+0x23a>
1001f7ee:	480f      	ldr	r0, [pc, #60]	; (1001f82c <issue_auth+0x268>)
1001f7f0:	f7fb f9c6 	bl	1001ab80 <rtl_printf>
1001f7f4:	4b0e      	ldr	r3, [pc, #56]	; (1001f830 <issue_auth+0x26c>)
1001f7f6:	f8d3 015c 	ldr.w	r0, [r3, #348]	; 0x15c
1001f7fa:	f7fb f9c1 	bl	1001ab80 <rtl_printf>
1001f7fe:	4620      	mov	r0, r4
1001f800:	4629      	mov	r1, r5
1001f802:	f008 f971 	bl	10027ae8 <rtw_wep_encrypt>
1001f806:	f8d4 30d0 	ldr.w	r3, [r4, #208]	; 0xd0
1001f80a:	aa08      	add	r2, sp, #32
1001f80c:	336e      	adds	r3, #110	; 0x6e
1001f80e:	4620      	mov	r0, r4
1001f810:	2134      	movs	r1, #52	; 0x34
1001f812:	f802 3d07 	strb.w	r3, [r2, #-7]!
1001f816:	f012 fe6c 	bl	100324f2 <rtw_hal_set_hwreg>
1001f81a:	4620      	mov	r0, r4
1001f81c:	4629      	mov	r1, r5
1001f81e:	f7ff f864 	bl	1001e8ea <dump_mgntframe>
1001f822:	b009      	add	sp, #36	; 0x24
1001f824:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
1001f828:	10044f38 	.word	0x10044f38
1001f82c:	100429b1 	.word	0x100429b1
1001f830:	10043ac4 	.word	0x10043ac4

1001f834 <OnAuth>:
1001f834:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
1001f838:	f8d0 3680 	ldr.w	r3, [r0, #1664]	; 0x680
1001f83c:	f8d1 b078 	ldr.w	fp, [r1, #120]	; 0x78
1001f840:	f003 0303 	and.w	r3, r3, #3
1001f844:	6f09      	ldr	r1, [r1, #112]	; 0x70
1001f846:	b089      	sub	sp, #36	; 0x24
1001f848:	2b03      	cmp	r3, #3
1001f84a:	4604      	mov	r4, r0
1001f84c:	9105      	str	r1, [sp, #20]
1001f84e:	d007      	beq.n	1001f860 <OnAuth+0x2c>
1001f850:	f8d4 3680 	ldr.w	r3, [r4, #1664]	; 0x680
1001f854:	f003 0303 	and.w	r3, r3, #3
1001f858:	2b03      	cmp	r3, #3
1001f85a:	f040 8133 	bne.w	1001fac4 <OnAuth+0x290>
1001f85e:	e006      	b.n	1001f86e <OnAuth+0x3a>
1001f860:	f44f 6108 	mov.w	r1, #2176	; 0x880
1001f864:	f7fe fe92 	bl	1001e58c <check_buddy_fwstate>
1001f868:	2800      	cmp	r0, #0
1001f86a:	d0f1      	beq.n	1001f850 <OnAuth+0x1c>
1001f86c:	e10b      	b.n	1001fa86 <OnAuth+0x252>
1001f86e:	4a9a      	ldr	r2, [pc, #616]	; (1001fad8 <OnAuth+0x2a4>)
1001f870:	f10b 050a 	add.w	r5, fp, #10
1001f874:	6813      	ldr	r3, [r2, #0]
1001f876:	4617      	mov	r7, r2
1001f878:	b9ab      	cbnz	r3, 1001f8a6 <OnAuth+0x72>
1001f87a:	4b98      	ldr	r3, [pc, #608]	; (1001fadc <OnAuth+0x2a8>)
1001f87c:	681a      	ldr	r2, [r3, #0]
1001f87e:	b30a      	cbz	r2, 1001f8c4 <OnAuth+0x90>
1001f880:	4897      	ldr	r0, [pc, #604]	; (1001fae0 <OnAuth+0x2ac>)
1001f882:	f7fb f97d 	bl	1001ab80 <rtl_printf>
1001f886:	78e8      	ldrb	r0, [r5, #3]
1001f888:	f89b 100a 	ldrb.w	r1, [fp, #10]
1001f88c:	786a      	ldrb	r2, [r5, #1]
1001f88e:	78ab      	ldrb	r3, [r5, #2]
1001f890:	9000      	str	r0, [sp, #0]
1001f892:	7928      	ldrb	r0, [r5, #4]
1001f894:	9001      	str	r0, [sp, #4]
1001f896:	7968      	ldrb	r0, [r5, #5]
1001f898:	9002      	str	r0, [sp, #8]
1001f89a:	4892      	ldr	r0, [pc, #584]	; (1001fae4 <OnAuth+0x2b0>)
1001f89c:	f8d0 012c 	ldr.w	r0, [r0, #300]	; 0x12c
1001f8a0:	f7fb f96e 	bl	1001ab80 <rtl_printf>
1001f8a4:	e00e      	b.n	1001f8c4 <OnAuth+0x90>
1001f8a6:	681e      	ldr	r6, [r3, #0]
1001f8a8:	683b      	ldr	r3, [r7, #0]
1001f8aa:	429e      	cmp	r6, r3
1001f8ac:	d0e5      	beq.n	1001f87a <OnAuth+0x46>
1001f8ae:	f106 0008 	add.w	r0, r6, #8
1001f8b2:	4629      	mov	r1, r5
1001f8b4:	2206      	movs	r2, #6
1001f8b6:	f7fb f987 	bl	1001abc8 <rtl_memcmp>
1001f8ba:	2800      	cmp	r0, #0
1001f8bc:	f000 8104 	beq.w	1001fac8 <OnAuth+0x294>
1001f8c0:	6836      	ldr	r6, [r6, #0]
1001f8c2:	e7f1      	b.n	1001f8a8 <OnAuth+0x74>
1001f8c4:	f8d4 6d08 	ldr.w	r6, [r4, #3336]	; 0xd08
1001f8c8:	f8bb a01a 	ldrh.w	sl, [fp, #26]
1001f8cc:	2e02      	cmp	r6, #2
1001f8ce:	f8bb 8018 	ldrh.w	r8, [fp, #24]
1001f8d2:	d10a      	bne.n	1001f8ea <OnAuth+0xb6>
1001f8d4:	f8d4 3d0c 	ldr.w	r3, [r4, #3340]	; 0xd0c
1001f8d8:	f023 0304 	bic.w	r3, r3, #4
1001f8dc:	2b01      	cmp	r3, #1
1001f8de:	bf18      	it	ne
1001f8e0:	2600      	movne	r6, #0
1001f8e2:	f1b8 0f00 	cmp.w	r8, #0
1001f8e6:	d103      	bne.n	1001f8f0 <OnAuth+0xbc>
1001f8e8:	e009      	b.n	1001f8fe <OnAuth+0xca>
1001f8ea:	f1b8 0f00 	cmp.w	r8, #0
1001f8ee:	d003      	beq.n	1001f8f8 <OnAuth+0xc4>
1001f8f0:	2e00      	cmp	r6, #0
1001f8f2:	f000 80eb 	beq.w	1001facc <OnAuth+0x298>
1001f8f6:	e002      	b.n	1001f8fe <OnAuth+0xca>
1001f8f8:	2e01      	cmp	r6, #1
1001f8fa:	f000 80e7 	beq.w	1001facc <OnAuth+0x298>
1001f8fe:	4a7a      	ldr	r2, [pc, #488]	; (1001fae8 <OnAuth+0x2b4>)
1001f900:	f504 6946 	add.w	r9, r4, #3168	; 0xc60
1001f904:	7811      	ldrb	r1, [r2, #0]
1001f906:	f8d4 2ca4 	ldr.w	r2, [r4, #3236]	; 0xca4
1001f90a:	428a      	cmp	r2, r1
1001f90c:	da06      	bge.n	1001f91c <OnAuth+0xe8>
1001f90e:	4648      	mov	r0, r9
1001f910:	4629      	mov	r1, r5
1001f912:	f008 fccf 	bl	100282b4 <rtw_get_stainfo>
1001f916:	4607      	mov	r7, r0
1001f918:	bb20      	cbnz	r0, 1001f964 <OnAuth+0x130>
1001f91a:	e006      	b.n	1001f92a <OnAuth+0xf6>
1001f91c:	4648      	mov	r0, r9
1001f91e:	4629      	mov	r1, r5
1001f920:	f008 fcc8 	bl	100282b4 <rtw_get_stainfo>
1001f924:	2800      	cmp	r0, #0
1001f926:	d1f2      	bne.n	1001f90e <OnAuth+0xda>
1001f928:	e0ce      	b.n	1001fac8 <OnAuth+0x294>
1001f92a:	4648      	mov	r0, r9
1001f92c:	4629      	mov	r1, r5
1001f92e:	f008 fb79 	bl	10028024 <rtw_alloc_stainfo>
1001f932:	4607      	mov	r7, r0
1001f934:	b970      	cbnz	r0, 1001f954 <OnAuth+0x120>
1001f936:	4a69      	ldr	r2, [pc, #420]	; (1001fadc <OnAuth+0x2a8>)
1001f938:	6813      	ldr	r3, [r2, #0]
1001f93a:	2b00      	cmp	r3, #0
1001f93c:	f000 80c4 	beq.w	1001fac8 <OnAuth+0x294>
1001f940:	4867      	ldr	r0, [pc, #412]	; (1001fae0 <OnAuth+0x2ac>)
1001f942:	f7fb f91d 	bl	1001ab80 <rtl_printf>
1001f946:	4b67      	ldr	r3, [pc, #412]	; (1001fae4 <OnAuth+0x2b0>)
1001f948:	2103      	movs	r1, #3
1001f94a:	f8d3 0130 	ldr.w	r0, [r3, #304]	; 0x130
1001f94e:	f7fb f917 	bl	1001ab80 <rtl_printf>
1001f952:	e0b9      	b.n	1001fac8 <OnAuth+0x294>
1001f954:	f44f 7380 	mov.w	r3, #256	; 0x100
1001f958:	f8c0 30f8 	str.w	r3, [r0, #248]	; 0xf8
1001f95c:	2300      	movs	r3, #0
1001f95e:	f8c0 323c 	str.w	r3, [r0, #572]	; 0x23c
1001f962:	e014      	b.n	1001f98e <OnAuth+0x15a>
1001f964:	f604 49d4 	addw	r9, r4, #3284	; 0xcd4
1001f968:	4648      	mov	r0, r9
1001f96a:	a906      	add	r1, sp, #24
1001f96c:	f7f7 fe3c 	bl	100175e8 <rtw_enter_critical_bh>
1001f970:	f507 7307 	add.w	r3, r7, #540	; 0x21c
1001f974:	4618      	mov	r0, r3
1001f976:	9304      	str	r3, [sp, #16]
1001f978:	f7f7 fd75 	bl	10017466 <rtw_is_list_empty>
1001f97c:	9b04      	ldr	r3, [sp, #16]
1001f97e:	b910      	cbnz	r0, 1001f986 <OnAuth+0x152>
1001f980:	4618      	mov	r0, r3
1001f982:	f7f7 fd81 	bl	10017488 <rtw_list_delete>
1001f986:	4648      	mov	r0, r9
1001f988:	a906      	add	r1, sp, #24
1001f98a:	f7f7 fe37 	bl	100175fc <rtw_exit_critical_bh>
1001f98e:	f604 49d8 	addw	r9, r4, #3288	; 0xcd8
1001f992:	4648      	mov	r0, r9
1001f994:	a906      	add	r1, sp, #24
1001f996:	f7f7 fe27 	bl	100175e8 <rtw_enter_critical_bh>
1001f99a:	f507 7309 	add.w	r3, r7, #548	; 0x224
1001f99e:	4618      	mov	r0, r3
1001f9a0:	9304      	str	r3, [sp, #16]
1001f9a2:	f7f7 fd60 	bl	10017466 <rtw_is_list_empty>
1001f9a6:	9b04      	ldr	r3, [sp, #16]
1001f9a8:	b120      	cbz	r0, 1001f9b4 <OnAuth+0x180>
1001f9aa:	4618      	mov	r0, r3
1001f9ac:	f604 41cc 	addw	r1, r4, #3276	; 0xccc
1001f9b0:	f7f7 fd64 	bl	1001747c <rtw_list_insert_tail>
1001f9b4:	4648      	mov	r0, r9
1001f9b6:	a906      	add	r1, sp, #24
1001f9b8:	f7f7 fe20 	bl	100175fc <rtw_exit_critical_bh>
1001f9bc:	f8d7 923c 	ldr.w	r9, [r7, #572]	; 0x23c
1001f9c0:	f1b9 0f00 	cmp.w	r9, #0
1001f9c4:	d103      	bne.n	1001f9ce <OnAuth+0x19a>
1001f9c6:	f8d4 3cdc 	ldr.w	r3, [r4, #3292]	; 0xcdc
1001f9ca:	f8c7 322c 	str.w	r3, [r7, #556]	; 0x22c
1001f9ce:	f109 0301 	add.w	r3, r9, #1
1001f9d2:	4553      	cmp	r3, sl
1001f9d4:	d159      	bne.n	1001fa8a <OnAuth+0x256>
1001f9d6:	f1b8 0f00 	cmp.w	r8, #0
1001f9da:	d112      	bne.n	1001fa02 <OnAuth+0x1ce>
1001f9dc:	f036 0202 	bics.w	r2, r6, #2
1001f9e0:	d10f      	bne.n	1001fa02 <OnAuth+0x1ce>
1001f9e2:	f1ba 0f01 	cmp.w	sl, #1
1001f9e6:	d150      	bne.n	1001fa8a <OnAuth+0x256>
1001f9e8:	f8d7 30f8 	ldr.w	r3, [r7, #248]	; 0xf8
1001f9ec:	f423 7380 	bic.w	r3, r3, #256	; 0x100
1001f9f0:	f443 6380 	orr.w	r3, r3, #1024	; 0x400
1001f9f4:	f8c7 30f8 	str.w	r3, [r7, #248]	; 0xf8
1001f9f8:	f8d4 3ce0 	ldr.w	r3, [r4, #3296]	; 0xce0
1001f9fc:	f8c7 322c 	str.w	r3, [r7, #556]	; 0x22c
1001fa00:	e009      	b.n	1001fa16 <OnAuth+0x1e2>
1001fa02:	2b01      	cmp	r3, #1
1001fa04:	d10a      	bne.n	1001fa1c <OnAuth+0x1e8>
1001fa06:	f8d7 30f8 	ldr.w	r3, [r7, #248]	; 0xf8
1001fa0a:	f423 7380 	bic.w	r3, r3, #256	; 0x100
1001fa0e:	f443 7300 	orr.w	r3, r3, #512	; 0x200
1001fa12:	f8c7 30f8 	str.w	r3, [r7, #248]	; 0xf8
1001fa16:	f8c7 8240 	str.w	r8, [r7, #576]	; 0x240
1001fa1a:	e024      	b.n	1001fa66 <OnAuth+0x232>
1001fa1c:	2b03      	cmp	r3, #3
1001fa1e:	d134      	bne.n	1001fa8a <OnAuth+0x256>
1001fa20:	9e05      	ldr	r6, [sp, #20]
1001fa22:	f10b 0022 	add.w	r0, fp, #34	; 0x22
1001fa26:	2110      	movs	r1, #16
1001fa28:	aa07      	add	r2, sp, #28
1001fa2a:	f1a6 0322 	sub.w	r3, r6, #34	; 0x22
1001fa2e:	f01e ff17 	bl	1003e860 <__rtw_get_ie_veneer>
1001fa32:	b908      	cbnz	r0, 1001fa38 <OnAuth+0x204>
1001fa34:	260f      	movs	r6, #15
1001fa36:	e029      	b.n	1001fa8c <OnAuth+0x258>
1001fa38:	9b07      	ldr	r3, [sp, #28]
1001fa3a:	2b00      	cmp	r3, #0
1001fa3c:	d0fa      	beq.n	1001fa34 <OnAuth+0x200>
1001fa3e:	3002      	adds	r0, #2
1001fa40:	f507 7111 	add.w	r1, r7, #580	; 0x244
1001fa44:	2280      	movs	r2, #128	; 0x80
1001fa46:	f7f7 fcfb 	bl	10017440 <rtw_memcmp>
1001fa4a:	2800      	cmp	r0, #0
1001fa4c:	d0f2      	beq.n	1001fa34 <OnAuth+0x200>
1001fa4e:	f8d7 30f8 	ldr.w	r3, [r7, #248]	; 0xf8
1001fa52:	f423 7300 	bic.w	r3, r3, #512	; 0x200
1001fa56:	f443 6380 	orr.w	r3, r3, #1024	; 0x400
1001fa5a:	f8c7 30f8 	str.w	r3, [r7, #248]	; 0xf8
1001fa5e:	f8d4 3ce0 	ldr.w	r3, [r4, #3296]	; 0xce0
1001fa62:	f8c7 322c 	str.w	r3, [r7, #556]	; 0x22c
1001fa66:	f109 0302 	add.w	r3, r9, #2
1001fa6a:	f8c7 323c 	str.w	r3, [r7, #572]	; 0x23c
1001fa6e:	4620      	mov	r0, r4
1001fa70:	4639      	mov	r1, r7
1001fa72:	2200      	movs	r2, #0
1001fa74:	f7ff fda6 	bl	1001f5c4 <issue_auth>
1001fa78:	f8d7 30f8 	ldr.w	r3, [r7, #248]	; 0xf8
1001fa7c:	055b      	lsls	r3, r3, #21
1001fa7e:	bf44      	itt	mi
1001fa80:	2300      	movmi	r3, #0
1001fa82:	f8c7 323c 	strmi.w	r3, [r7, #572]	; 0x23c
1001fa86:	2001      	movs	r0, #1
1001fa88:	e022      	b.n	1001fad0 <OnAuth+0x29c>
1001fa8a:	260e      	movs	r6, #14
1001fa8c:	4620      	mov	r0, r4
1001fa8e:	4639      	mov	r1, r7
1001fa90:	f008 fb2d 	bl	100280ee <rtw_free_stainfo>
1001fa94:	f44f 7054 	mov.w	r0, #848	; 0x350
1001fa98:	f7f7 fe9a 	bl	100177d0 <rtw_zmalloc>
1001fa9c:	4607      	mov	r7, r0
1001fa9e:	b188      	cbz	r0, 1001fac4 <OnAuth+0x290>
1001faa0:	2302      	movs	r3, #2
1001faa2:	f8c0 323c 	str.w	r3, [r0, #572]	; 0x23c
1001faa6:	4629      	mov	r1, r5
1001faa8:	f500 7084 	add.w	r0, r0, #264	; 0x108
1001faac:	2206      	movs	r2, #6
1001faae:	f7f7 fcbf 	bl	10017430 <rtw_memcpy>
1001fab2:	4620      	mov	r0, r4
1001fab4:	4639      	mov	r1, r7
1001fab6:	4632      	mov	r2, r6
1001fab8:	f7ff fd84 	bl	1001f5c4 <issue_auth>
1001fabc:	4638      	mov	r0, r7
1001fabe:	2100      	movs	r1, #0
1001fac0:	f7f7 fcb3 	bl	1001742a <rtw_mfree>
1001fac4:	2000      	movs	r0, #0
1001fac6:	e003      	b.n	1001fad0 <OnAuth+0x29c>
1001fac8:	2611      	movs	r6, #17
1001faca:	e7e3      	b.n	1001fa94 <OnAuth+0x260>
1001facc:	260d      	movs	r6, #13
1001face:	e7e1      	b.n	1001fa94 <OnAuth+0x260>
1001fad0:	b009      	add	sp, #36	; 0x24
1001fad2:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
1001fad6:	bf00      	nop
1001fad8:	1004bb9c 	.word	0x1004bb9c
1001fadc:	10044f38 	.word	0x10044f38
1001fae0:	100429b1 	.word	0x100429b1
1001fae4:	10043ac4 	.word	0x10043ac4
1001fae8:	10044fbd 	.word	0x10044fbd

1001faec <issue_asocrsp>:
1001faec:	e92d 47f0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, lr}
1001faf0:	4604      	mov	r4, r0
1001faf2:	b086      	sub	sp, #24
1001faf4:	f600 1058 	addw	r0, r0, #2392	; 0x958
1001faf8:	4690      	mov	r8, r2
1001fafa:	461f      	mov	r7, r3
1001fafc:	f8ad 100e 	strh.w	r1, [sp, #14]
1001fb00:	f7fe fe74 	bl	1001e7ec <alloc_mgtxmitframe>
1001fb04:	4605      	mov	r5, r0
1001fb06:	2800      	cmp	r0, #0
1001fb08:	f000 8138 	beq.w	1001fd7c <issue_asocrsp+0x290>
1001fb0c:	4620      	mov	r0, r4
1001fb0e:	f105 0108 	add.w	r1, r5, #8
1001fb12:	f7fe fe8a 	bl	1001e82a <update_mgntframe_attrib>
1001fb16:	f8d5 0080 	ldr.w	r0, [r5, #128]	; 0x80
1001fb1a:	2100      	movs	r1, #0
1001fb1c:	2268      	movs	r2, #104	; 0x68
1001fb1e:	f7f7 fc97 	bl	10017450 <rtw_memset>
1001fb22:	f8d5 6080 	ldr.w	r6, [r5, #128]	; 0x80
1001fb26:	2300      	movs	r3, #0
1001fb28:	f886 3028 	strb.w	r3, [r6, #40]	; 0x28
1001fb2c:	f886 3029 	strb.w	r3, [r6, #41]	; 0x29
1001fb30:	f106 002c 	add.w	r0, r6, #44	; 0x2c
1001fb34:	f508 7184 	add.w	r1, r8, #264	; 0x108
1001fb38:	2206      	movs	r2, #6
1001fb3a:	f7f7 fc79 	bl	10017430 <rtw_memcpy>
1001fb3e:	f504 51a4 	add.w	r1, r4, #5248	; 0x1480
1001fb42:	3119      	adds	r1, #25
1001fb44:	2206      	movs	r2, #6
1001fb46:	f106 0032 	add.w	r0, r6, #50	; 0x32
1001fb4a:	f7f7 fc71 	bl	10017430 <rtw_memcpy>
1001fb4e:	f104 0098 	add.w	r0, r4, #152	; 0x98
1001fb52:	f008 fe15 	bl	10028780 <get_my_bssid>
1001fb56:	2206      	movs	r2, #6
1001fb58:	4601      	mov	r1, r0
1001fb5a:	f106 0038 	add.w	r0, r6, #56	; 0x38
1001fb5e:	f7f7 fc67 	bl	10017430 <rtw_memcpy>
1001fb62:	8ff3      	ldrh	r3, [r6, #62]	; 0x3e
1001fb64:	f8b4 251c 	ldrh.w	r2, [r4, #1308]	; 0x51c
1001fb68:	f003 030f 	and.w	r3, r3, #15
1001fb6c:	ea43 1302 	orr.w	r3, r3, r2, lsl #4
1001fb70:	87f3      	strh	r3, [r6, #62]	; 0x3e
1001fb72:	f8b4 351c 	ldrh.w	r3, [r4, #1308]	; 0x51c
1001fb76:	3301      	adds	r3, #1
1001fb78:	f8a4 351c 	strh.w	r3, [r4, #1308]	; 0x51c
1001fb7c:	f027 0320 	bic.w	r3, r7, #32
1001fb80:	2b10      	cmp	r3, #16
1001fb82:	f040 80fb 	bne.w	1001fd7c <issue_asocrsp+0x290>
1001fb86:	8d33      	ldrh	r3, [r6, #40]	; 0x28
1001fb88:	f504 708a 	add.w	r0, r4, #276	; 0x114
1001fb8c:	f023 03fc 	bic.w	r3, r3, #252	; 0xfc
1001fb90:	431f      	orrs	r7, r3
1001fb92:	2318      	movs	r3, #24
1001fb94:	8537      	strh	r7, [r6, #40]	; 0x28
1001fb96:	826b      	strh	r3, [r5, #18]
1001fb98:	696b      	ldr	r3, [r5, #20]
1001fb9a:	462f      	mov	r7, r5
1001fb9c:	3318      	adds	r3, #24
1001fb9e:	f847 3f14 	str.w	r3, [r7, #20]!
1001fba2:	f7fd fd15 	bl	1001d5d0 <rtw_get_capability_from_ie>
1001fba6:	8803      	ldrh	r3, [r0, #0]
1001fba8:	f106 0940 	add.w	r9, r6, #64	; 0x40
1001fbac:	ae06      	add	r6, sp, #24
1001fbae:	f826 3d06 	strh.w	r3, [r6, #-6]!
1001fbb2:	2102      	movs	r1, #2
1001fbb4:	4632      	mov	r2, r6
1001fbb6:	463b      	mov	r3, r7
1001fbb8:	4648      	mov	r0, r9
1001fbba:	f01e fedd 	bl	1003e978 <__rtw_set_fixed_ie_veneer>
1001fbbe:	2102      	movs	r1, #2
1001fbc0:	f10d 020e 	add.w	r2, sp, #14
1001fbc4:	463b      	mov	r3, r7
1001fbc6:	f01e fed7 	bl	1003e978 <__rtw_set_fixed_ie_veneer>
1001fbca:	f8d8 30fc 	ldr.w	r3, [r8, #252]	; 0xfc
1001fbce:	2102      	movs	r1, #2
1001fbd0:	ea6f 4383 	mvn.w	r3, r3, lsl #18
1001fbd4:	ea6f 4393 	mvn.w	r3, r3, lsr #18
1001fbd8:	f8ad 3012 	strh.w	r3, [sp, #18]
1001fbdc:	4632      	mov	r2, r6
1001fbde:	463b      	mov	r3, r7
1001fbe0:	f01e feca 	bl	1003e978 <__rtw_set_fixed_ie_veneer>
1001fbe4:	f8d8 2168 	ldr.w	r2, [r8, #360]	; 0x168
1001fbe8:	2101      	movs	r1, #1
1001fbea:	2a08      	cmp	r2, #8
1001fbec:	9700      	str	r7, [sp, #0]
1001fbee:	f508 73ac 	add.w	r3, r8, #344	; 0x158
1001fbf2:	d909      	bls.n	1001fc08 <issue_asocrsp+0x11c>
1001fbf4:	2208      	movs	r2, #8
1001fbf6:	f01e fe8b 	bl	1003e910 <__rtw_set_ie_veneer>
1001fbfa:	f8d8 2168 	ldr.w	r2, [r8, #360]	; 0x168
1001fbfe:	2132      	movs	r1, #50	; 0x32
1001fc00:	9700      	str	r7, [sp, #0]
1001fc02:	3a08      	subs	r2, #8
1001fc04:	f508 73b0 	add.w	r3, r8, #352	; 0x160
1001fc08:	f01e fe82 	bl	1003e910 <__rtw_set_ie_veneer>
1001fc0c:	f8d8 32c8 	ldr.w	r3, [r8, #712]	; 0x2c8
1001fc10:	4606      	mov	r6, r0
1001fc12:	051a      	lsls	r2, r3, #20
1001fc14:	d538      	bpl.n	1001fc88 <issue_asocrsp+0x19c>
1001fc16:	f8d4 3454 	ldr.w	r3, [r4, #1108]	; 0x454
1001fc1a:	2b00      	cmp	r3, #0
1001fc1c:	d034      	beq.n	1001fc88 <issue_asocrsp+0x19c>
1001fc1e:	f10d 0918 	add.w	r9, sp, #24
1001fc22:	2300      	movs	r3, #0
1001fc24:	f849 3d04 	str.w	r3, [r9, #-4]!
1001fc28:	f8d4 3110 	ldr.w	r3, [r4, #272]	; 0x110
1001fc2c:	f504 7a90 	add.w	sl, r4, #288	; 0x120
1001fc30:	212d      	movs	r1, #45	; 0x2d
1001fc32:	4650      	mov	r0, sl
1001fc34:	464a      	mov	r2, r9
1001fc36:	3b0c      	subs	r3, #12
1001fc38:	f01e fe12 	bl	1003e860 <__rtw_get_ie_veneer>
1001fc3c:	4601      	mov	r1, r0
1001fc3e:	b160      	cbz	r0, 1001fc5a <issue_asocrsp+0x16e>
1001fc40:	9a05      	ldr	r2, [sp, #20]
1001fc42:	b152      	cbz	r2, 1001fc5a <issue_asocrsp+0x16e>
1001fc44:	4630      	mov	r0, r6
1001fc46:	3202      	adds	r2, #2
1001fc48:	f7f7 fbf2 	bl	10017430 <rtw_memcpy>
1001fc4c:	9b05      	ldr	r3, [sp, #20]
1001fc4e:	1c9a      	adds	r2, r3, #2
1001fc50:	4416      	add	r6, r2
1001fc52:	696a      	ldr	r2, [r5, #20]
1001fc54:	4413      	add	r3, r2
1001fc56:	3302      	adds	r3, #2
1001fc58:	616b      	str	r3, [r5, #20]
1001fc5a:	f8d4 3110 	ldr.w	r3, [r4, #272]	; 0x110
1001fc5e:	213d      	movs	r1, #61	; 0x3d
1001fc60:	4650      	mov	r0, sl
1001fc62:	464a      	mov	r2, r9
1001fc64:	3b0c      	subs	r3, #12
1001fc66:	f01e fdfb 	bl	1003e860 <__rtw_get_ie_veneer>
1001fc6a:	4601      	mov	r1, r0
1001fc6c:	b160      	cbz	r0, 1001fc88 <issue_asocrsp+0x19c>
1001fc6e:	9a05      	ldr	r2, [sp, #20]
1001fc70:	b152      	cbz	r2, 1001fc88 <issue_asocrsp+0x19c>
1001fc72:	4630      	mov	r0, r6
1001fc74:	3202      	adds	r2, #2
1001fc76:	f7f7 fbdb 	bl	10017430 <rtw_memcpy>
1001fc7a:	9b05      	ldr	r3, [sp, #20]
1001fc7c:	1c9a      	adds	r2, r3, #2
1001fc7e:	4416      	add	r6, r2
1001fc80:	696a      	ldr	r2, [r5, #20]
1001fc82:	4413      	add	r3, r2
1001fc84:	3302      	adds	r3, #2
1001fc86:	616b      	str	r3, [r5, #20]
1001fc88:	f8d8 32c8 	ldr.w	r3, [r8, #712]	; 0x2c8
1001fc8c:	059b      	lsls	r3, r3, #22
1001fc8e:	d527      	bpl.n	1001fce0 <issue_asocrsp+0x1f4>
1001fc90:	f8d4 344c 	ldr.w	r3, [r4, #1100]	; 0x44c
1001fc94:	b323      	cbz	r3, 1001fce0 <issue_asocrsp+0x1f4>
1001fc96:	2300      	movs	r3, #0
1001fc98:	9305      	str	r3, [sp, #20]
1001fc9a:	f504 7090 	add.w	r0, r4, #288	; 0x120
1001fc9e:	f8d4 e110 	ldr.w	lr, [r4, #272]	; 0x110
1001fca2:	9b05      	ldr	r3, [sp, #20]
1001fca4:	f1ae 0e0e 	sub.w	lr, lr, #14
1001fca8:	21dd      	movs	r1, #221	; 0xdd
1001fcaa:	aa05      	add	r2, sp, #20
1001fcac:	ebc3 030e 	rsb	r3, r3, lr
1001fcb0:	f01e fdd6 	bl	1003e860 <__rtw_get_ie_veneer>
1001fcb4:	4680      	mov	r8, r0
1001fcb6:	b198      	cbz	r0, 1001fce0 <issue_asocrsp+0x1f4>
1001fcb8:	2206      	movs	r2, #6
1001fcba:	3002      	adds	r0, #2
1001fcbc:	4931      	ldr	r1, [pc, #196]	; (1001fd84 <issue_asocrsp+0x298>)
1001fcbe:	f7f7 fbbf 	bl	10017440 <rtw_memcmp>
1001fcc2:	9a05      	ldr	r2, [sp, #20]
1001fcc4:	2800      	cmp	r0, #0
1001fcc6:	d053      	beq.n	1001fd70 <issue_asocrsp+0x284>
1001fcc8:	4630      	mov	r0, r6
1001fcca:	3202      	adds	r2, #2
1001fccc:	4641      	mov	r1, r8
1001fcce:	f7f7 fbaf 	bl	10017430 <rtw_memcpy>
1001fcd2:	9b05      	ldr	r3, [sp, #20]
1001fcd4:	1c9a      	adds	r2, r3, #2
1001fcd6:	4416      	add	r6, r2
1001fcd8:	696a      	ldr	r2, [r5, #20]
1001fcda:	4413      	add	r3, r2
1001fcdc:	3302      	adds	r3, #2
1001fcde:	616b      	str	r3, [r5, #20]
1001fce0:	f894 372e 	ldrb.w	r3, [r4, #1838]	; 0x72e
1001fce4:	2b01      	cmp	r3, #1
1001fce6:	d107      	bne.n	1001fcf8 <issue_asocrsp+0x20c>
1001fce8:	4630      	mov	r0, r6
1001fcea:	9700      	str	r7, [sp, #0]
1001fcec:	21dd      	movs	r1, #221	; 0xdd
1001fcee:	2206      	movs	r2, #6
1001fcf0:	4b25      	ldr	r3, [pc, #148]	; (1001fd88 <issue_asocrsp+0x29c>)
1001fcf2:	f01e fe0d 	bl	1003e910 <__rtw_set_ie_veneer>
1001fcf6:	4606      	mov	r6, r0
1001fcf8:	f8d4 14cc 	ldr.w	r1, [r4, #1228]	; 0x4cc
1001fcfc:	b159      	cbz	r1, 1001fd16 <issue_asocrsp+0x22a>
1001fcfe:	f8d4 24d8 	ldr.w	r2, [r4, #1240]	; 0x4d8
1001fd02:	b142      	cbz	r2, 1001fd16 <issue_asocrsp+0x22a>
1001fd04:	4630      	mov	r0, r6
1001fd06:	f7f7 fb93 	bl	10017430 <rtw_memcpy>
1001fd0a:	f8d4 34d8 	ldr.w	r3, [r4, #1240]	; 0x4d8
1001fd0e:	696a      	ldr	r2, [r5, #20]
1001fd10:	441e      	add	r6, r3
1001fd12:	4413      	add	r3, r2
1001fd14:	616b      	str	r3, [r5, #20]
1001fd16:	6863      	ldr	r3, [r4, #4]
1001fd18:	2b05      	cmp	r3, #5
1001fd1a:	d112      	bne.n	1001fd42 <issue_asocrsp+0x256>
1001fd1c:	f241 63a8 	movw	r3, #5800	; 0x16a8
1001fd20:	58e3      	ldr	r3, [r4, r3]
1001fd22:	2b03      	cmp	r3, #3
1001fd24:	d10d      	bne.n	1001fd42 <issue_asocrsp+0x256>
1001fd26:	f8d4 14ec 	ldr.w	r1, [r4, #1260]	; 0x4ec
1001fd2a:	b151      	cbz	r1, 1001fd42 <issue_asocrsp+0x256>
1001fd2c:	f8d4 2500 	ldr.w	r2, [r4, #1280]	; 0x500
1001fd30:	b13a      	cbz	r2, 1001fd42 <issue_asocrsp+0x256>
1001fd32:	4630      	mov	r0, r6
1001fd34:	f7f7 fb7c 	bl	10017430 <rtw_memcpy>
1001fd38:	696a      	ldr	r2, [r5, #20]
1001fd3a:	f8d4 3500 	ldr.w	r3, [r4, #1280]	; 0x500
1001fd3e:	4413      	add	r3, r2
1001fd40:	616b      	str	r3, [r5, #20]
1001fd42:	696b      	ldr	r3, [r5, #20]
1001fd44:	f240 6252 	movw	r2, #1618	; 0x652
1001fd48:	61ab      	str	r3, [r5, #24]
1001fd4a:	3328      	adds	r3, #40	; 0x28
1001fd4c:	4293      	cmp	r3, r2
1001fd4e:	d90a      	bls.n	1001fd66 <issue_asocrsp+0x27a>
1001fd50:	4b0e      	ldr	r3, [pc, #56]	; (1001fd8c <issue_asocrsp+0x2a0>)
1001fd52:	681b      	ldr	r3, [r3, #0]
1001fd54:	b13b      	cbz	r3, 1001fd66 <issue_asocrsp+0x27a>
1001fd56:	480e      	ldr	r0, [pc, #56]	; (1001fd90 <issue_asocrsp+0x2a4>)
1001fd58:	f7fa ff12 	bl	1001ab80 <rtl_printf>
1001fd5c:	4b0d      	ldr	r3, [pc, #52]	; (1001fd94 <issue_asocrsp+0x2a8>)
1001fd5e:	f8d3 0160 	ldr.w	r0, [r3, #352]	; 0x160
1001fd62:	f7fa ff0d 	bl	1001ab80 <rtl_printf>
1001fd66:	4620      	mov	r0, r4
1001fd68:	4629      	mov	r1, r5
1001fd6a:	f7fe fdbe 	bl	1001e8ea <dump_mgntframe>
1001fd6e:	e005      	b.n	1001fd7c <issue_asocrsp+0x290>
1001fd70:	2a00      	cmp	r2, #0
1001fd72:	d0b5      	beq.n	1001fce0 <issue_asocrsp+0x1f4>
1001fd74:	3202      	adds	r2, #2
1001fd76:	eb08 0002 	add.w	r0, r8, r2
1001fd7a:	e790      	b.n	1001fc9e <issue_asocrsp+0x1b2>
1001fd7c:	b006      	add	sp, #24
1001fd7e:	e8bd 87f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
1001fd82:	bf00      	nop
1001fd84:	10041558 	.word	0x10041558
1001fd88:	10041742 	.word	0x10041742
1001fd8c:	10044f38 	.word	0x10044f38
1001fd90:	100429b1 	.word	0x100429b1
1001fd94:	10043ac4 	.word	0x10043ac4

1001fd98 <issue_assocreq>:
1001fd98:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
1001fd9c:	f600 1a58 	addw	sl, r0, #2392	; 0x958
1001fda0:	b08f      	sub	sp, #60	; 0x3c
1001fda2:	4604      	mov	r4, r0
1001fda4:	f100 0998 	add.w	r9, r0, #152	; 0x98
1001fda8:	f04f 0800 	mov.w	r8, #0
1001fdac:	4650      	mov	r0, sl
1001fdae:	f8cd 8014 	str.w	r8, [sp, #20]
1001fdb2:	f7fe fd1b 	bl	1001e7ec <alloc_mgtxmitframe>
1001fdb6:	4605      	mov	r5, r0
1001fdb8:	2800      	cmp	r0, #0
1001fdba:	f000 818f 	beq.w	100200dc <issue_assocreq+0x344>
1001fdbe:	4620      	mov	r0, r4
1001fdc0:	f105 0108 	add.w	r1, r5, #8
1001fdc4:	f7fe fd31 	bl	1001e82a <update_mgntframe_attrib>
1001fdc8:	4641      	mov	r1, r8
1001fdca:	2268      	movs	r2, #104	; 0x68
1001fdcc:	f8d5 0080 	ldr.w	r0, [r5, #128]	; 0x80
1001fdd0:	f7f7 fb3e 	bl	10017450 <rtw_memset>
1001fdd4:	f8d5 6080 	ldr.w	r6, [r5, #128]	; 0x80
1001fdd8:	4648      	mov	r0, r9
1001fdda:	f886 8028 	strb.w	r8, [r6, #40]	; 0x28
1001fdde:	f886 8029 	strb.w	r8, [r6, #41]	; 0x29
1001fde2:	f008 fccd 	bl	10028780 <get_my_bssid>
1001fde6:	2206      	movs	r2, #6
1001fde8:	4601      	mov	r1, r0
1001fdea:	f106 002c 	add.w	r0, r6, #44	; 0x2c
1001fdee:	f7f7 fb1f 	bl	10017430 <rtw_memcpy>
1001fdf2:	f504 51a4 	add.w	r1, r4, #5248	; 0x1480
1001fdf6:	f106 0032 	add.w	r0, r6, #50	; 0x32
1001fdfa:	3119      	adds	r1, #25
1001fdfc:	2206      	movs	r2, #6
1001fdfe:	f7f7 fb17 	bl	10017430 <rtw_memcpy>
1001fe02:	4648      	mov	r0, r9
1001fe04:	f008 fcbc 	bl	10028780 <get_my_bssid>
1001fe08:	2206      	movs	r2, #6
1001fe0a:	4601      	mov	r1, r0
1001fe0c:	f106 0038 	add.w	r0, r6, #56	; 0x38
1001fe10:	f7f7 fb0e 	bl	10017430 <rtw_memcpy>
1001fe14:	8ff3      	ldrh	r3, [r6, #62]	; 0x3e
1001fe16:	f8b4 251c 	ldrh.w	r2, [r4, #1308]	; 0x51c
1001fe1a:	f003 030f 	and.w	r3, r3, #15
1001fe1e:	ea43 1302 	orr.w	r3, r3, r2, lsl #4
1001fe22:	87f3      	strh	r3, [r6, #62]	; 0x3e
1001fe24:	f8b4 351c 	ldrh.w	r3, [r4, #1308]	; 0x51c
1001fe28:	f504 708a 	add.w	r0, r4, #276	; 0x114
1001fe2c:	3301      	adds	r3, #1
1001fe2e:	f8a4 351c 	strh.w	r3, [r4, #1308]	; 0x51c
1001fe32:	8d33      	ldrh	r3, [r6, #40]	; 0x28
1001fe34:	462f      	mov	r7, r5
1001fe36:	f023 03fc 	bic.w	r3, r3, #252	; 0xfc
1001fe3a:	8533      	strh	r3, [r6, #40]	; 0x28
1001fe3c:	2318      	movs	r3, #24
1001fe3e:	616b      	str	r3, [r5, #20]
1001fe40:	f7fd fbc6 	bl	1001d5d0 <rtw_get_capability_from_ie>
1001fe44:	2202      	movs	r2, #2
1001fe46:	4601      	mov	r1, r0
1001fe48:	f106 0040 	add.w	r0, r6, #64	; 0x40
1001fe4c:	f7f7 faf0 	bl	10017430 <rtw_memcpy>
1001fe50:	696b      	ldr	r3, [r5, #20]
1001fe52:	a90e      	add	r1, sp, #56	; 0x38
1001fe54:	3302      	adds	r3, #2
1001fe56:	616b      	str	r3, [r5, #20]
1001fe58:	2303      	movs	r3, #3
1001fe5a:	f821 3d2a 	strh.w	r3, [r1, #-42]!
1001fe5e:	f106 0042 	add.w	r0, r6, #66	; 0x42
1001fe62:	2202      	movs	r2, #2
1001fe64:	f7f7 fae4 	bl	10017430 <rtw_memcpy>
1001fe68:	696b      	ldr	r3, [r5, #20]
1001fe6a:	4641      	mov	r1, r8
1001fe6c:	3302      	adds	r3, #2
1001fe6e:	f847 3f14 	str.w	r3, [r7, #20]!
1001fe72:	f8d4 20a4 	ldr.w	r2, [r4, #164]	; 0xa4
1001fe76:	f104 03a8 	add.w	r3, r4, #168	; 0xa8
1001fe7a:	f106 0044 	add.w	r0, r6, #68	; 0x44
1001fe7e:	9700      	str	r7, [sp, #0]
1001fe80:	f01e fd46 	bl	1003e910 <__rtw_set_ie_veneer>
1001fe84:	f10d 0b28 	add.w	fp, sp, #40	; 0x28
1001fe88:	4680      	mov	r8, r0
1001fe8a:	4659      	mov	r1, fp
1001fe8c:	4620      	mov	r0, r4
1001fe8e:	aa05      	add	r2, sp, #20
1001fe90:	f008 fb6c 	bl	1002856c <get_rate_set>
1001fe94:	f894 351e 	ldrb.w	r3, [r4, #1310]	; 0x51e
1001fe98:	2600      	movs	r6, #0
1001fe9a:	2b0e      	cmp	r3, #14
1001fe9c:	bf04      	itt	eq
1001fe9e:	2304      	moveq	r3, #4
1001fea0:	9305      	streq	r3, [sp, #20]
1001fea2:	9805      	ldr	r0, [sp, #20]
1001fea4:	4633      	mov	r3, r6
1001fea6:	eb09 0203 	add.w	r2, r9, r3
1001feaa:	f892 1064 	ldrb.w	r1, [r2, #100]	; 0x64
1001feae:	b1a1      	cbz	r1, 1001feda <issue_assocreq+0x142>
1001feb0:	2200      	movs	r2, #0
1001feb2:	4282      	cmp	r2, r0
1001feb4:	d00e      	beq.n	1001fed4 <issue_assocreq+0x13c>
1001feb6:	f81b e002 	ldrb.w	lr, [fp, r2]
1001feba:	f041 0c80 	orr.w	ip, r1, #128	; 0x80
1001febe:	f04e 0e80 	orr.w	lr, lr, #128	; 0x80
1001fec2:	45f4      	cmp	ip, lr
1001fec4:	d001      	beq.n	1001feca <issue_assocreq+0x132>
1001fec6:	3201      	adds	r2, #1
1001fec8:	e7f3      	b.n	1001feb2 <issue_assocreq+0x11a>
1001feca:	aa0e      	add	r2, sp, #56	; 0x38
1001fecc:	4432      	add	r2, r6
1001fece:	f802 1c20 	strb.w	r1, [r2, #-32]
1001fed2:	3601      	adds	r6, #1
1001fed4:	3301      	adds	r3, #1
1001fed6:	2b10      	cmp	r3, #16
1001fed8:	d1e5      	bne.n	1001fea6 <issue_assocreq+0x10e>
1001feda:	b94e      	cbnz	r6, 1001fef0 <issue_assocreq+0x158>
1001fedc:	f8d5 1084 	ldr.w	r1, [r5, #132]	; 0x84
1001fee0:	4650      	mov	r0, sl
1001fee2:	f00a fcc6 	bl	1002a872 <rtw_free_xmitbuf>
1001fee6:	4650      	mov	r0, sl
1001fee8:	4629      	mov	r1, r5
1001feea:	f009 fd61 	bl	100299b0 <rtw_free_xmitframe>
1001feee:	e0f5      	b.n	100200dc <issue_assocreq+0x344>
1001fef0:	2e08      	cmp	r6, #8
1001fef2:	9700      	str	r7, [sp, #0]
1001fef4:	4640      	mov	r0, r8
1001fef6:	f04f 0101 	mov.w	r1, #1
1001fefa:	dd09      	ble.n	1001ff10 <issue_assocreq+0x178>
1001fefc:	2208      	movs	r2, #8
1001fefe:	ab06      	add	r3, sp, #24
1001ff00:	f01e fd06 	bl	1003e910 <__rtw_set_ie_veneer>
1001ff04:	9700      	str	r7, [sp, #0]
1001ff06:	2132      	movs	r1, #50	; 0x32
1001ff08:	f1a6 0208 	sub.w	r2, r6, #8
1001ff0c:	ab08      	add	r3, sp, #32
1001ff0e:	e001      	b.n	1001ff14 <issue_assocreq+0x17c>
1001ff10:	4632      	mov	r2, r6
1001ff12:	ab06      	add	r3, sp, #24
1001ff14:	f01e fcfc 	bl	1003e910 <__rtw_set_ie_veneer>
1001ff18:	f8d4 3110 	ldr.w	r3, [r4, #272]	; 0x110
1001ff1c:	f504 7890 	add.w	r8, r4, #288	; 0x120
1001ff20:	3b0c      	subs	r3, #12
1001ff22:	4606      	mov	r6, r0
1001ff24:	2130      	movs	r1, #48	; 0x30
1001ff26:	4640      	mov	r0, r8
1001ff28:	aa04      	add	r2, sp, #16
1001ff2a:	f01e fc99 	bl	1003e860 <__rtw_get_ie_veneer>
1001ff2e:	4603      	mov	r3, r0
1001ff30:	b138      	cbz	r0, 1001ff42 <issue_assocreq+0x1aa>
1001ff32:	4630      	mov	r0, r6
1001ff34:	9700      	str	r7, [sp, #0]
1001ff36:	2130      	movs	r1, #48	; 0x30
1001ff38:	9a04      	ldr	r2, [sp, #16]
1001ff3a:	3302      	adds	r3, #2
1001ff3c:	f01e fce8 	bl	1003e910 <__rtw_set_ie_veneer>
1001ff40:	4606      	mov	r6, r0
1001ff42:	f8d4 3454 	ldr.w	r3, [r4, #1108]	; 0x454
1001ff46:	2b01      	cmp	r3, #1
1001ff48:	d140      	bne.n	1001ffcc <issue_assocreq+0x234>
1001ff4a:	f8d4 3110 	ldr.w	r3, [r4, #272]	; 0x110
1001ff4e:	4640      	mov	r0, r8
1001ff50:	212d      	movs	r1, #45	; 0x2d
1001ff52:	aa04      	add	r2, sp, #16
1001ff54:	3b0c      	subs	r3, #12
1001ff56:	f01e fc83 	bl	1003e860 <__rtw_get_ie_veneer>
1001ff5a:	4682      	mov	sl, r0
1001ff5c:	b3b0      	cbz	r0, 1001ffcc <issue_assocreq+0x234>
1001ff5e:	4620      	mov	r0, r4
1001ff60:	f008 ff3e 	bl	10028de0 <is_ap_in_tkip>
1001ff64:	bb90      	cbnz	r0, 1001ffcc <issue_assocreq+0x234>
1001ff66:	f204 785a 	addw	r8, r4, #1882	; 0x75a
1001ff6a:	4640      	mov	r0, r8
1001ff6c:	f10a 0102 	add.w	r1, sl, #2
1001ff70:	2220      	movs	r2, #32
1001ff72:	f7f7 fa5d 	bl	10017430 <rtw_memcpy>
1001ff76:	f8b4 375a 	ldrh.w	r3, [r4, #1882]	; 0x75a
1001ff7a:	4620      	mov	r0, r4
1001ff7c:	f023 0342 	bic.w	r3, r3, #66	; 0x42
1001ff80:	f043 030c 	orr.w	r3, r3, #12
1001ff84:	f8a4 375a 	strh.w	r3, [r4, #1882]	; 0x75a
1001ff88:	2117      	movs	r1, #23
1001ff8a:	f10d 020d 	add.w	r2, sp, #13
1001ff8e:	f012 fab7 	bl	10032500 <rtw_hal_get_hwreg>
1001ff92:	f89d 300d 	ldrb.w	r3, [sp, #13]
1001ff96:	2b03      	cmp	r3, #3
1001ff98:	d110      	bne.n	1001ffbc <issue_assocreq+0x224>
1001ff9a:	f504 529c 	add.w	r2, r4, #4992	; 0x1380
1001ff9e:	f892 304e 	ldrb.w	r3, [r2, #78]	; 0x4e
1001ffa2:	b12b      	cbz	r3, 1001ffb0 <issue_assocreq+0x218>
1001ffa4:	f8b4 375a 	ldrh.w	r3, [r4, #1882]	; 0x75a
1001ffa8:	f443 7380 	orr.w	r3, r3, #256	; 0x100
1001ffac:	f8a4 375a 	strh.w	r3, [r4, #1882]	; 0x75a
1001ffb0:	f204 705d 	addw	r0, r4, #1885	; 0x75d
1001ffb4:	494b      	ldr	r1, [pc, #300]	; (100200e4 <issue_assocreq+0x34c>)
1001ffb6:	2210      	movs	r2, #16
1001ffb8:	f7f7 fa3a 	bl	10017430 <rtw_memcpy>
1001ffbc:	4630      	mov	r0, r6
1001ffbe:	9700      	str	r7, [sp, #0]
1001ffc0:	212d      	movs	r1, #45	; 0x2d
1001ffc2:	9a04      	ldr	r2, [sp, #16]
1001ffc4:	4643      	mov	r3, r8
1001ffc6:	f01e fca3 	bl	1003e910 <__rtw_set_ie_veneer>
1001ffca:	4606      	mov	r6, r0
1001ffcc:	f04f 0a0c 	mov.w	sl, #12
1001ffd0:	f8d4 3110 	ldr.w	r3, [r4, #272]	; 0x110
1001ffd4:	459a      	cmp	sl, r3
1001ffd6:	d23b      	bcs.n	10020050 <issue_assocreq+0x2b8>
1001ffd8:	f10a 0378 	add.w	r3, sl, #120	; 0x78
1001ffdc:	444b      	add	r3, r9
1001ffde:	791a      	ldrb	r2, [r3, #4]
1001ffe0:	f103 0b04 	add.w	fp, r3, #4
1001ffe4:	2add      	cmp	r2, #221	; 0xdd
1001ffe6:	d12e      	bne.n	10020046 <issue_assocreq+0x2ae>
1001ffe8:	f103 0806 	add.w	r8, r3, #6
1001ffec:	4640      	mov	r0, r8
1001ffee:	493e      	ldr	r1, [pc, #248]	; (100200e8 <issue_assocreq+0x350>)
1001fff0:	2204      	movs	r2, #4
1001fff2:	f7f7 fa25 	bl	10017440 <rtw_memcmp>
1001fff6:	b148      	cbz	r0, 1002000c <issue_assocreq+0x274>
1001fff8:	4640      	mov	r0, r8
1001fffa:	493c      	ldr	r1, [pc, #240]	; (100200ec <issue_assocreq+0x354>)
1001fffc:	2204      	movs	r2, #4
1001fffe:	f7f7 fa1f 	bl	10017440 <rtw_memcmp>
10020002:	b1b8      	cbz	r0, 10020034 <issue_assocreq+0x29c>
10020004:	230e      	movs	r3, #14
10020006:	f88b 3001 	strb.w	r3, [fp, #1]
1002000a:	e013      	b.n	10020034 <issue_assocreq+0x29c>
1002000c:	4640      	mov	r0, r8
1002000e:	4938      	ldr	r1, [pc, #224]	; (100200f0 <issue_assocreq+0x358>)
10020010:	2204      	movs	r2, #4
10020012:	f7f7 fa15 	bl	10017440 <rtw_memcmp>
10020016:	2800      	cmp	r0, #0
10020018:	d1ee      	bne.n	1001fff8 <issue_assocreq+0x260>
1002001a:	4640      	mov	r0, r8
1002001c:	4933      	ldr	r1, [pc, #204]	; (100200ec <issue_assocreq+0x354>)
1002001e:	2204      	movs	r2, #4
10020020:	f7f7 fa0e 	bl	10017440 <rtw_memcmp>
10020024:	b178      	cbz	r0, 10020046 <issue_assocreq+0x2ae>
10020026:	f504 539c 	add.w	r3, r4, #4992	; 0x1380
1002002a:	3305      	adds	r3, #5
1002002c:	781b      	ldrb	r3, [r3, #0]
1002002e:	2b00      	cmp	r3, #0
10020030:	d1e2      	bne.n	1001fff8 <issue_assocreq+0x260>
10020032:	e008      	b.n	10020046 <issue_assocreq+0x2ae>
10020034:	f89b 2001 	ldrb.w	r2, [fp, #1]
10020038:	4630      	mov	r0, r6
1002003a:	9700      	str	r7, [sp, #0]
1002003c:	21dd      	movs	r1, #221	; 0xdd
1002003e:	4643      	mov	r3, r8
10020040:	f01e fc66 	bl	1003e910 <__rtw_set_ie_veneer>
10020044:	4606      	mov	r6, r0
10020046:	f89b 3001 	ldrb.w	r3, [fp, #1]
1002004a:	3302      	adds	r3, #2
1002004c:	449a      	add	sl, r3
1002004e:	e7bf      	b.n	1001ffd0 <issue_assocreq+0x238>
10020050:	f894 372e 	ldrb.w	r3, [r4, #1838]	; 0x72e
10020054:	2b01      	cmp	r3, #1
10020056:	d107      	bne.n	10020068 <issue_assocreq+0x2d0>
10020058:	4630      	mov	r0, r6
1002005a:	9700      	str	r7, [sp, #0]
1002005c:	21dd      	movs	r1, #221	; 0xdd
1002005e:	2206      	movs	r2, #6
10020060:	4b24      	ldr	r3, [pc, #144]	; (100200f4 <issue_assocreq+0x35c>)
10020062:	f01e fc55 	bl	1003e910 <__rtw_set_ie_veneer>
10020066:	4606      	mov	r6, r0
10020068:	f241 3385 	movw	r3, #4997	; 0x1385
1002006c:	5ce3      	ldrb	r3, [r4, r3]
1002006e:	b173      	cbz	r3, 1002008e <issue_assocreq+0x2f6>
10020070:	f8d4 14ac 	ldr.w	r1, [r4, #1196]	; 0x4ac
10020074:	b159      	cbz	r1, 1002008e <issue_assocreq+0x2f6>
10020076:	f8d4 24b0 	ldr.w	r2, [r4, #1200]	; 0x4b0
1002007a:	b142      	cbz	r2, 1002008e <issue_assocreq+0x2f6>
1002007c:	4630      	mov	r0, r6
1002007e:	f7f7 f9d7 	bl	10017430 <rtw_memcpy>
10020082:	f8d4 34b0 	ldr.w	r3, [r4, #1200]	; 0x4b0
10020086:	696a      	ldr	r2, [r5, #20]
10020088:	441e      	add	r6, r3
1002008a:	4413      	add	r3, r2
1002008c:	616b      	str	r3, [r5, #20]
1002008e:	6863      	ldr	r3, [r4, #4]
10020090:	2b05      	cmp	r3, #5
10020092:	d10d      	bne.n	100200b0 <issue_assocreq+0x318>
10020094:	f8d4 14e8 	ldr.w	r1, [r4, #1256]	; 0x4e8
10020098:	b151      	cbz	r1, 100200b0 <issue_assocreq+0x318>
1002009a:	f8d4 24fc 	ldr.w	r2, [r4, #1276]	; 0x4fc
1002009e:	b13a      	cbz	r2, 100200b0 <issue_assocreq+0x318>
100200a0:	4630      	mov	r0, r6
100200a2:	f7f7 f9c5 	bl	10017430 <rtw_memcpy>
100200a6:	696a      	ldr	r2, [r5, #20]
100200a8:	f8d4 34fc 	ldr.w	r3, [r4, #1276]	; 0x4fc
100200ac:	4413      	add	r3, r2
100200ae:	616b      	str	r3, [r5, #20]
100200b0:	696b      	ldr	r3, [r5, #20]
100200b2:	f240 6252 	movw	r2, #1618	; 0x652
100200b6:	61ab      	str	r3, [r5, #24]
100200b8:	3328      	adds	r3, #40	; 0x28
100200ba:	4293      	cmp	r3, r2
100200bc:	d90a      	bls.n	100200d4 <issue_assocreq+0x33c>
100200be:	4b0e      	ldr	r3, [pc, #56]	; (100200f8 <issue_assocreq+0x360>)
100200c0:	681b      	ldr	r3, [r3, #0]
100200c2:	b13b      	cbz	r3, 100200d4 <issue_assocreq+0x33c>
100200c4:	480d      	ldr	r0, [pc, #52]	; (100200fc <issue_assocreq+0x364>)
100200c6:	f7fa fd5b 	bl	1001ab80 <rtl_printf>
100200ca:	4b0d      	ldr	r3, [pc, #52]	; (10020100 <issue_assocreq+0x368>)
100200cc:	f8d3 0164 	ldr.w	r0, [r3, #356]	; 0x164
100200d0:	f7fa fd56 	bl	1001ab80 <rtl_printf>
100200d4:	4620      	mov	r0, r4
100200d6:	4629      	mov	r1, r5
100200d8:	f7fe fc07 	bl	1001e8ea <dump_mgntframe>
100200dc:	b00f      	add	sp, #60	; 0x3c
100200de:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
100200e2:	bf00      	nop
100200e4:	100414c7 	.word	0x100414c7
100200e8:	10041554 	.word	0x10041554
100200ec:	100414b9 	.word	0x100414b9
100200f0:	10041579 	.word	0x10041579
100200f4:	10041742 	.word	0x10041742
100200f8:	10044f38 	.word	0x10044f38
100200fc:	100429b1 	.word	0x100429b1
10020100:	10043ac4 	.word	0x10043ac4

10020104 <issue_nulldata>:
10020104:	e92d 47f0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, lr}
10020108:	468a      	mov	sl, r1
1002010a:	4605      	mov	r5, r0
1002010c:	2800      	cmp	r0, #0
1002010e:	d06c      	beq.n	100201ea <issue_nulldata+0xe6>
10020110:	f100 0898 	add.w	r8, r0, #152	; 0x98
10020114:	f600 1058 	addw	r0, r0, #2392	; 0x958
10020118:	f7fe fb68 	bl	1001e7ec <alloc_mgtxmitframe>
1002011c:	4606      	mov	r6, r0
1002011e:	2800      	cmp	r0, #0
10020120:	d063      	beq.n	100201ea <issue_nulldata+0xe6>
10020122:	2700      	movs	r7, #0
10020124:	4628      	mov	r0, r5
10020126:	f106 0108 	add.w	r1, r6, #8
1002012a:	f7fe fb7e 	bl	1001e82a <update_mgntframe_attrib>
1002012e:	f886 706c 	strb.w	r7, [r6, #108]	; 0x6c
10020132:	f8d6 0080 	ldr.w	r0, [r6, #128]	; 0x80
10020136:	4639      	mov	r1, r7
10020138:	2268      	movs	r2, #104	; 0x68
1002013a:	f7f7 f989 	bl	10017450 <rtw_memset>
1002013e:	f8d5 3680 	ldr.w	r3, [r5, #1664]	; 0x680
10020142:	f8d6 4080 	ldr.w	r4, [r6, #128]	; 0x80
10020146:	f003 0303 	and.w	r3, r3, #3
1002014a:	2b03      	cmp	r3, #3
1002014c:	f104 0928 	add.w	r9, r4, #40	; 0x28
10020150:	f884 7028 	strb.w	r7, [r4, #40]	; 0x28
10020154:	f884 7029 	strb.w	r7, [r4, #41]	; 0x29
10020158:	d101      	bne.n	1002015e <issue_nulldata+0x5a>
1002015a:	2302      	movs	r3, #2
1002015c:	e004      	b.n	10020168 <issue_nulldata+0x64>
1002015e:	2b02      	cmp	r3, #2
10020160:	d104      	bne.n	1002016c <issue_nulldata+0x68>
10020162:	f884 7028 	strb.w	r7, [r4, #40]	; 0x28
10020166:	2301      	movs	r3, #1
10020168:	f884 3029 	strb.w	r3, [r4, #41]	; 0x29
1002016c:	f1ba 0f00 	cmp.w	sl, #0
10020170:	d003      	beq.n	1002017a <issue_nulldata+0x76>
10020172:	8d23      	ldrh	r3, [r4, #40]	; 0x28
10020174:	f443 5380 	orr.w	r3, r3, #4096	; 0x1000
10020178:	8523      	strh	r3, [r4, #40]	; 0x28
1002017a:	4640      	mov	r0, r8
1002017c:	f008 fb00 	bl	10028780 <get_my_bssid>
10020180:	2206      	movs	r2, #6
10020182:	4601      	mov	r1, r0
10020184:	f104 002c 	add.w	r0, r4, #44	; 0x2c
10020188:	f7f7 f952 	bl	10017430 <rtw_memcpy>
1002018c:	f505 51a4 	add.w	r1, r5, #5248	; 0x1480
10020190:	f104 0032 	add.w	r0, r4, #50	; 0x32
10020194:	3119      	adds	r1, #25
10020196:	2206      	movs	r2, #6
10020198:	f7f7 f94a 	bl	10017430 <rtw_memcpy>
1002019c:	4640      	mov	r0, r8
1002019e:	f008 faef 	bl	10028780 <get_my_bssid>
100201a2:	2206      	movs	r2, #6
100201a4:	4601      	mov	r1, r0
100201a6:	f104 0038 	add.w	r0, r4, #56	; 0x38
100201aa:	f7f7 f941 	bl	10017430 <rtw_memcpy>
100201ae:	f8b9 3016 	ldrh.w	r3, [r9, #22]
100201b2:	f8b5 251c 	ldrh.w	r2, [r5, #1308]	; 0x51c
100201b6:	f003 030f 	and.w	r3, r3, #15
100201ba:	ea43 1302 	orr.w	r3, r3, r2, lsl #4
100201be:	f8a9 3016 	strh.w	r3, [r9, #22]
100201c2:	f8b5 351c 	ldrh.w	r3, [r5, #1308]	; 0x51c
100201c6:	4628      	mov	r0, r5
100201c8:	3301      	adds	r3, #1
100201ca:	f8a5 351c 	strh.w	r3, [r5, #1308]	; 0x51c
100201ce:	8d23      	ldrh	r3, [r4, #40]	; 0x28
100201d0:	4631      	mov	r1, r6
100201d2:	f023 03fc 	bic.w	r3, r3, #252	; 0xfc
100201d6:	f043 0348 	orr.w	r3, r3, #72	; 0x48
100201da:	8523      	strh	r3, [r4, #40]	; 0x28
100201dc:	2318      	movs	r3, #24
100201de:	6173      	str	r3, [r6, #20]
100201e0:	61b3      	str	r3, [r6, #24]
100201e2:	e8bd 47f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, lr}
100201e6:	f7fe bb80 	b.w	1001e8ea <dump_mgntframe>
100201ea:	e8bd 87f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, pc}

100201ee <issue_qos_nulldata>:
100201ee:	e92d 4ff7 	stmdb	sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr}
100201f2:	4606      	mov	r6, r0
100201f4:	f500 6546 	add.w	r5, r0, #3168	; 0xc60
100201f8:	f100 0a98 	add.w	sl, r0, #152	; 0x98
100201fc:	f600 1058 	addw	r0, r0, #2392	; 0x958
10020200:	4689      	mov	r9, r1
10020202:	4693      	mov	fp, r2
10020204:	f7fe faf2 	bl	1001e7ec <alloc_mgtxmitframe>
10020208:	4604      	mov	r4, r0
1002020a:	2800      	cmp	r0, #0
1002020c:	f000 8097 	beq.w	1002033e <issue_qos_nulldata+0x150>
10020210:	4628      	mov	r0, r5
10020212:	4649      	mov	r1, r9
10020214:	f008 f84e 	bl	100282b4 <rtw_get_stainfo>
10020218:	f104 0108 	add.w	r1, r4, #8
1002021c:	4605      	mov	r5, r0
1002021e:	4630      	mov	r0, r6
10020220:	f7fe fb03 	bl	1001e82a <update_mgntframe_attrib>
10020224:	8a63      	ldrh	r3, [r4, #18]
10020226:	2700      	movs	r7, #0
10020228:	3302      	adds	r3, #2
1002022a:	8263      	strh	r3, [r4, #18]
1002022c:	2301      	movs	r3, #1
1002022e:	f884 305e 	strb.w	r3, [r4, #94]	; 0x5e
10020232:	f884 3069 	strb.w	r3, [r4, #105]	; 0x69
10020236:	f884 7042 	strb.w	r7, [r4, #66]	; 0x42
1002023a:	f884 7065 	strb.w	r7, [r4, #101]	; 0x65
1002023e:	f8d5 2100 	ldr.w	r2, [r5, #256]	; 0x100
10020242:	f104 0057 	add.w	r0, r4, #87	; 0x57
10020246:	f884 2043 	strb.w	r2, [r4, #67]	; 0x43
1002024a:	6725      	str	r5, [r4, #112]	; 0x70
1002024c:	4649      	mov	r1, r9
1002024e:	2206      	movs	r2, #6
10020250:	9301      	str	r3, [sp, #4]
10020252:	f7f7 f8ed 	bl	10017430 <rtw_memcpy>
10020256:	2268      	movs	r2, #104	; 0x68
10020258:	f8d4 0080 	ldr.w	r0, [r4, #128]	; 0x80
1002025c:	4639      	mov	r1, r7
1002025e:	f7f7 f8f7 	bl	10017450 <rtw_memset>
10020262:	f8d6 2680 	ldr.w	r2, [r6, #1664]	; 0x680
10020266:	f8d4 5080 	ldr.w	r5, [r4, #128]	; 0x80
1002026a:	f002 0203 	and.w	r2, r2, #3
1002026e:	2a03      	cmp	r2, #3
10020270:	f105 0828 	add.w	r8, r5, #40	; 0x28
10020274:	f885 7028 	strb.w	r7, [r5, #40]	; 0x28
10020278:	f885 7029 	strb.w	r7, [r5, #41]	; 0x29
1002027c:	9b01      	ldr	r3, [sp, #4]
1002027e:	d101      	bne.n	10020284 <issue_qos_nulldata+0x96>
10020280:	2302      	movs	r3, #2
10020282:	e003      	b.n	1002028c <issue_qos_nulldata+0x9e>
10020284:	2a02      	cmp	r2, #2
10020286:	d103      	bne.n	10020290 <issue_qos_nulldata+0xa2>
10020288:	f885 7028 	strb.w	r7, [r5, #40]	; 0x28
1002028c:	f885 3029 	strb.w	r3, [r5, #41]	; 0x29
10020290:	f894 3065 	ldrb.w	r3, [r4, #101]	; 0x65
10020294:	b11b      	cbz	r3, 1002029e <issue_qos_nulldata+0xb0>
10020296:	8d2b      	ldrh	r3, [r5, #40]	; 0x28
10020298:	f443 5300 	orr.w	r3, r3, #8192	; 0x2000
1002029c:	852b      	strh	r3, [r5, #40]	; 0x28
1002029e:	8a63      	ldrh	r3, [r4, #18]
100202a0:	f00b 0b0f 	and.w	fp, fp, #15
100202a4:	3b02      	subs	r3, #2
100202a6:	f838 2003 	ldrh.w	r2, [r8, r3]
100202aa:	f105 002c 	add.w	r0, r5, #44	; 0x2c
100202ae:	ea4b 0b02 	orr.w	fp, fp, r2
100202b2:	f828 b003 	strh.w	fp, [r8, r3]
100202b6:	f894 2069 	ldrb.w	r2, [r4, #105]	; 0x69
100202ba:	4649      	mov	r1, r9
100202bc:	f002 0201 	and.w	r2, r2, #1
100202c0:	ea4b 1b02 	orr.w	fp, fp, r2, lsl #4
100202c4:	f828 b003 	strh.w	fp, [r8, r3]
100202c8:	f894 2042 	ldrb.w	r2, [r4, #66]	; 0x42
100202cc:	f002 0203 	and.w	r2, r2, #3
100202d0:	ea4b 1b42 	orr.w	fp, fp, r2, lsl #5
100202d4:	f828 b003 	strh.w	fp, [r8, r3]
100202d8:	2206      	movs	r2, #6
100202da:	f7f7 f8a9 	bl	10017430 <rtw_memcpy>
100202de:	f506 51a4 	add.w	r1, r6, #5248	; 0x1480
100202e2:	f105 0032 	add.w	r0, r5, #50	; 0x32
100202e6:	3119      	adds	r1, #25
100202e8:	2206      	movs	r2, #6
100202ea:	f7f7 f8a1 	bl	10017430 <rtw_memcpy>
100202ee:	4650      	mov	r0, sl
100202f0:	f008 fa46 	bl	10028780 <get_my_bssid>
100202f4:	2206      	movs	r2, #6
100202f6:	4601      	mov	r1, r0
100202f8:	f105 0038 	add.w	r0, r5, #56	; 0x38
100202fc:	f7f7 f898 	bl	10017430 <rtw_memcpy>
10020300:	f8b8 3016 	ldrh.w	r3, [r8, #22]
10020304:	f8b6 251c 	ldrh.w	r2, [r6, #1308]	; 0x51c
10020308:	f003 030f 	and.w	r3, r3, #15
1002030c:	ea43 1302 	orr.w	r3, r3, r2, lsl #4
10020310:	f8a8 3016 	strh.w	r3, [r8, #22]
10020314:	f8b6 351c 	ldrh.w	r3, [r6, #1308]	; 0x51c
10020318:	4630      	mov	r0, r6
1002031a:	3301      	adds	r3, #1
1002031c:	f8a6 351c 	strh.w	r3, [r6, #1308]	; 0x51c
10020320:	8d2b      	ldrh	r3, [r5, #40]	; 0x28
10020322:	4621      	mov	r1, r4
10020324:	f023 03fc 	bic.w	r3, r3, #252	; 0xfc
10020328:	f043 03c8 	orr.w	r3, r3, #200	; 0xc8
1002032c:	852b      	strh	r3, [r5, #40]	; 0x28
1002032e:	231a      	movs	r3, #26
10020330:	6163      	str	r3, [r4, #20]
10020332:	61a3      	str	r3, [r4, #24]
10020334:	b003      	add	sp, #12
10020336:	e8bd 4ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
1002033a:	f00a b8b7 	b.w	1002a4ac <rtw_xmit_data>
1002033e:	b003      	add	sp, #12
10020340:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}

10020344 <issue_deauth>:
10020344:	e92d 43f7 	stmdb	sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr}
10020348:	4606      	mov	r6, r0
1002034a:	f100 0898 	add.w	r8, r0, #152	; 0x98
1002034e:	f600 1058 	addw	r0, r0, #2392	; 0x958
10020352:	4689      	mov	r9, r1
10020354:	9201      	str	r2, [sp, #4]
10020356:	f7fe fa49 	bl	1001e7ec <alloc_mgtxmitframe>
1002035a:	4605      	mov	r5, r0
1002035c:	2800      	cmp	r0, #0
1002035e:	d061      	beq.n	10020424 <issue_deauth+0xe0>
10020360:	2700      	movs	r7, #0
10020362:	4630      	mov	r0, r6
10020364:	f105 0108 	add.w	r1, r5, #8
10020368:	f7fe fa5f 	bl	1001e82a <update_mgntframe_attrib>
1002036c:	f8d5 0080 	ldr.w	r0, [r5, #128]	; 0x80
10020370:	4639      	mov	r1, r7
10020372:	2268      	movs	r2, #104	; 0x68
10020374:	f885 706c 	strb.w	r7, [r5, #108]	; 0x6c
10020378:	f7f7 f86a 	bl	10017450 <rtw_memset>
1002037c:	f8d5 4080 	ldr.w	r4, [r5, #128]	; 0x80
10020380:	4649      	mov	r1, r9
10020382:	f104 002c 	add.w	r0, r4, #44	; 0x2c
10020386:	2206      	movs	r2, #6
10020388:	f884 7028 	strb.w	r7, [r4, #40]	; 0x28
1002038c:	f884 7029 	strb.w	r7, [r4, #41]	; 0x29
10020390:	f7f7 f84e 	bl	10017430 <rtw_memcpy>
10020394:	f506 51a4 	add.w	r1, r6, #5248	; 0x1480
10020398:	3119      	adds	r1, #25
1002039a:	2206      	movs	r2, #6
1002039c:	f104 0032 	add.w	r0, r4, #50	; 0x32
100203a0:	f7f7 f846 	bl	10017430 <rtw_memcpy>
100203a4:	4640      	mov	r0, r8
100203a6:	f008 f9eb 	bl	10028780 <get_my_bssid>
100203aa:	2206      	movs	r2, #6
100203ac:	4601      	mov	r1, r0
100203ae:	f104 0038 	add.w	r0, r4, #56	; 0x38
100203b2:	f7f7 f83d 	bl	10017430 <rtw_memcpy>
100203b6:	8fe3      	ldrh	r3, [r4, #62]	; 0x3e
100203b8:	f8b6 251c 	ldrh.w	r2, [r6, #1308]	; 0x51c
100203bc:	f003 030f 	and.w	r3, r3, #15
100203c0:	ea43 1302 	orr.w	r3, r3, r2, lsl #4
100203c4:	87e3      	strh	r3, [r4, #62]	; 0x3e
100203c6:	f8b6 351c 	ldrh.w	r3, [r6, #1308]	; 0x51c
100203ca:	f8bd 1004 	ldrh.w	r1, [sp, #4]
100203ce:	3301      	adds	r3, #1
100203d0:	f8a6 351c 	strh.w	r3, [r6, #1308]	; 0x51c
100203d4:	8d23      	ldrh	r3, [r4, #40]	; 0x28
100203d6:	2218      	movs	r2, #24
100203d8:	f023 03fc 	bic.w	r3, r3, #252	; 0xfc
100203dc:	f043 03c0 	orr.w	r3, r3, #192	; 0xc0
100203e0:	8523      	strh	r3, [r4, #40]	; 0x28
100203e2:	462b      	mov	r3, r5
100203e4:	f843 2f14 	str.w	r2, [r3, #20]!
100203e8:	aa02      	add	r2, sp, #8
100203ea:	f842 1d04 	str.w	r1, [r2, #-4]!
100203ee:	f104 0040 	add.w	r0, r4, #64	; 0x40
100203f2:	2102      	movs	r1, #2
100203f4:	f01e fac0 	bl	1003e978 <__rtw_set_fixed_ie_veneer>
100203f8:	696b      	ldr	r3, [r5, #20]
100203fa:	f240 6252 	movw	r2, #1618	; 0x652
100203fe:	61ab      	str	r3, [r5, #24]
10020400:	3328      	adds	r3, #40	; 0x28
10020402:	4293      	cmp	r3, r2
10020404:	d90a      	bls.n	1002041c <issue_deauth+0xd8>
10020406:	4b09      	ldr	r3, [pc, #36]	; (1002042c <issue_deauth+0xe8>)
10020408:	681b      	ldr	r3, [r3, #0]
1002040a:	b13b      	cbz	r3, 1002041c <issue_deauth+0xd8>
1002040c:	4808      	ldr	r0, [pc, #32]	; (10020430 <issue_deauth+0xec>)
1002040e:	f7fa fbb7 	bl	1001ab80 <rtl_printf>
10020412:	4b08      	ldr	r3, [pc, #32]	; (10020434 <issue_deauth+0xf0>)
10020414:	f8d3 0170 	ldr.w	r0, [r3, #368]	; 0x170
10020418:	f7fa fbb2 	bl	1001ab80 <rtl_printf>
1002041c:	4630      	mov	r0, r6
1002041e:	4629      	mov	r1, r5
10020420:	f7fe fa63 	bl	1001e8ea <dump_mgntframe>
10020424:	b003      	add	sp, #12
10020426:	e8bd 83f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, pc}
1002042a:	bf00      	nop
1002042c:	10044f38 	.word	0x10044f38
10020430:	100429b1 	.word	0x100429b1
10020434:	10043ac4 	.word	0x10043ac4

10020438 <issue_action_BA>:
10020438:	e92d 43f0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, lr}
1002043c:	b087      	sub	sp, #28
1002043e:	f8ad 3004 	strh.w	r3, [sp, #4]
10020442:	4604      	mov	r4, r0
10020444:	2303      	movs	r3, #3
10020446:	f600 1058 	addw	r0, r0, #2392	; 0x958
1002044a:	4689      	mov	r9, r1
1002044c:	f88d 2007 	strb.w	r2, [sp, #7]
10020450:	f88d 3009 	strb.w	r3, [sp, #9]
10020454:	f7fe f9ca 	bl	1001e7ec <alloc_mgtxmitframe>
10020458:	4607      	mov	r7, r0
1002045a:	2800      	cmp	r0, #0
1002045c:	f000 8126 	beq.w	100206ac <issue_action_BA+0x274>
10020460:	4620      	mov	r0, r4
10020462:	f107 0108 	add.w	r1, r7, #8
10020466:	f7fe f9e0 	bl	1001e82a <update_mgntframe_attrib>
1002046a:	f8d7 0080 	ldr.w	r0, [r7, #128]	; 0x80
1002046e:	2100      	movs	r1, #0
10020470:	2268      	movs	r2, #104	; 0x68
10020472:	f7f6 ffed 	bl	10017450 <rtw_memset>
10020476:	f8d7 6080 	ldr.w	r6, [r7, #128]	; 0x80
1002047a:	2300      	movs	r3, #0
1002047c:	f886 3028 	strb.w	r3, [r6, #40]	; 0x28
10020480:	f886 3029 	strb.w	r3, [r6, #41]	; 0x29
10020484:	f106 002c 	add.w	r0, r6, #44	; 0x2c
10020488:	4649      	mov	r1, r9
1002048a:	2206      	movs	r2, #6
1002048c:	f7f6 ffd0 	bl	10017430 <rtw_memcpy>
10020490:	f504 51a4 	add.w	r1, r4, #5248	; 0x1480
10020494:	3119      	adds	r1, #25
10020496:	2206      	movs	r2, #6
10020498:	f106 0032 	add.w	r0, r6, #50	; 0x32
1002049c:	f7f6 ffc8 	bl	10017430 <rtw_memcpy>
100204a0:	f104 0098 	add.w	r0, r4, #152	; 0x98
100204a4:	f008 f96c 	bl	10028780 <get_my_bssid>
100204a8:	2206      	movs	r2, #6
100204aa:	4601      	mov	r1, r0
100204ac:	f106 0038 	add.w	r0, r6, #56	; 0x38
100204b0:	f7f6 ffbe 	bl	10017430 <rtw_memcpy>
100204b4:	8ff3      	ldrh	r3, [r6, #62]	; 0x3e
100204b6:	f8b4 251c 	ldrh.w	r2, [r4, #1308]	; 0x51c
100204ba:	f003 030f 	and.w	r3, r3, #15
100204be:	ea43 1302 	orr.w	r3, r3, r2, lsl #4
100204c2:	87f3      	strh	r3, [r6, #62]	; 0x3e
100204c4:	f8b4 351c 	ldrh.w	r3, [r4, #1308]	; 0x51c
100204c8:	463d      	mov	r5, r7
100204ca:	3301      	adds	r3, #1
100204cc:	f8a4 351c 	strh.w	r3, [r4, #1308]	; 0x51c
100204d0:	8d33      	ldrh	r3, [r6, #40]	; 0x28
100204d2:	2101      	movs	r1, #1
100204d4:	f023 03fc 	bic.w	r3, r3, #252	; 0xfc
100204d8:	f043 03d0 	orr.w	r3, r3, #208	; 0xd0
100204dc:	8533      	strh	r3, [r6, #40]	; 0x28
100204de:	2318      	movs	r3, #24
100204e0:	f845 3f14 	str.w	r3, [r5, #20]!
100204e4:	f10d 0209 	add.w	r2, sp, #9
100204e8:	462b      	mov	r3, r5
100204ea:	f106 0040 	add.w	r0, r6, #64	; 0x40
100204ee:	f01e fa43 	bl	1003e978 <__rtw_set_fixed_ie_veneer>
100204f2:	2101      	movs	r1, #1
100204f4:	f10d 0207 	add.w	r2, sp, #7
100204f8:	462b      	mov	r3, r5
100204fa:	f01e fa3d 	bl	1003e978 <__rtw_set_fixed_ie_veneer>
100204fe:	f89d 1009 	ldrb.w	r1, [sp, #9]
10020502:	4602      	mov	r2, r0
10020504:	2903      	cmp	r1, #3
10020506:	f8bd 3004 	ldrh.w	r3, [sp, #4]
1002050a:	f040 80b1 	bne.w	10020670 <issue_action_BA+0x238>
1002050e:	f89d 8007 	ldrb.w	r8, [sp, #7]
10020512:	f1b8 0f01 	cmp.w	r8, #1
10020516:	d057      	beq.n	100205c8 <issue_action_BA+0x190>
10020518:	d312      	bcc.n	10020540 <issue_action_BA+0x108>
1002051a:	f1b8 0f02 	cmp.w	r8, #2
1002051e:	f040 80a7 	bne.w	10020670 <issue_action_BA+0x238>
10020522:	00db      	lsls	r3, r3, #3
10020524:	aa06      	add	r2, sp, #24
10020526:	b2db      	uxtb	r3, r3
10020528:	f822 3d0e 	strh.w	r3, [r2, #-14]!
1002052c:	4641      	mov	r1, r8
1002052e:	462b      	mov	r3, r5
10020530:	f01e fa22 	bl	1003e978 <__rtw_set_fixed_ie_veneer>
10020534:	aa06      	add	r2, sp, #24
10020536:	2325      	movs	r3, #37	; 0x25
10020538:	f822 3d0c 	strh.w	r3, [r2, #-12]!
1002053c:	4641      	mov	r1, r8
1002053e:	e094      	b.n	1002066a <issue_action_BA+0x232>
10020540:	f894 373e 	ldrb.w	r3, [r4, #1854]	; 0x73e
10020544:	3301      	adds	r3, #1
10020546:	f013 03ff 	ands.w	r3, r3, #255	; 0xff
1002054a:	d0fb      	beq.n	10020544 <issue_action_BA+0x10c>
1002054c:	f884 373e 	strb.w	r3, [r4, #1854]	; 0x73e
10020550:	4610      	mov	r0, r2
10020552:	2101      	movs	r1, #1
10020554:	f204 723e 	addw	r2, r4, #1854	; 0x73e
10020558:	462b      	mov	r3, r5
1002055a:	f01e fa0d 	bl	1003e978 <__rtw_set_fixed_ie_veneer>
1002055e:	f8bd 3004 	ldrh.w	r3, [sp, #4]
10020562:	aa06      	add	r2, sp, #24
10020564:	f003 030f 	and.w	r3, r3, #15
10020568:	009b      	lsls	r3, r3, #2
1002056a:	f443 5380 	orr.w	r3, r3, #4096	; 0x1000
1002056e:	f043 0302 	orr.w	r3, r3, #2
10020572:	f822 3d0e 	strh.w	r3, [r2, #-14]!
10020576:	2102      	movs	r1, #2
10020578:	462b      	mov	r3, r5
1002057a:	f01e f9fd 	bl	1003e978 <__rtw_set_fixed_ie_veneer>
1002057e:	aa06      	add	r2, sp, #24
10020580:	f241 3388 	movw	r3, #5000	; 0x1388
10020584:	f822 3d0a 	strh.w	r3, [r2, #-10]!
10020588:	2102      	movs	r1, #2
1002058a:	462b      	mov	r3, r5
1002058c:	f01e f9f4 	bl	1003e978 <__rtw_set_fixed_ie_veneer>
10020590:	4649      	mov	r1, r9
10020592:	4680      	mov	r8, r0
10020594:	f504 6046 	add.w	r0, r4, #3168	; 0xc60
10020598:	f007 fe8c 	bl	100282b4 <rtw_get_stainfo>
1002059c:	b178      	cbz	r0, 100205be <issue_action_BA+0x186>
1002059e:	f8bd 2004 	ldrh.w	r2, [sp, #4]
100205a2:	f002 0207 	and.w	r2, r2, #7
100205a6:	eb00 0242 	add.w	r2, r0, r2, lsl #1
100205aa:	f8b2 3094 	ldrh.w	r3, [r2, #148]	; 0x94
100205ae:	f3c3 030b 	ubfx	r3, r3, #0, #12
100205b2:	3301      	adds	r3, #1
100205b4:	f8a2 31d4 	strh.w	r3, [r2, #468]	; 0x1d4
100205b8:	011b      	lsls	r3, r3, #4
100205ba:	f8ad 3012 	strh.w	r3, [sp, #18]
100205be:	4640      	mov	r0, r8
100205c0:	2102      	movs	r1, #2
100205c2:	f10d 0212 	add.w	r2, sp, #18
100205c6:	e050      	b.n	1002066a <issue_action_BA+0x232>
100205c8:	4641      	mov	r1, r8
100205ca:	f204 7241 	addw	r2, r4, #1857	; 0x741
100205ce:	462b      	mov	r3, r5
100205d0:	f01e f9d2 	bl	1003e978 <__rtw_set_fixed_ie_veneer>
100205d4:	462b      	mov	r3, r5
100205d6:	2102      	movs	r1, #2
100205d8:	aa01      	add	r2, sp, #4
100205da:	f01e f9cd 	bl	1003e978 <__rtw_set_fixed_ie_veneer>
100205de:	aa05      	add	r2, sp, #20
100205e0:	4680      	mov	r8, r0
100205e2:	210d      	movs	r1, #13
100205e4:	4620      	mov	r0, r4
100205e6:	f011 ff9b 	bl	10032520 <rtw_hal_get_def_var>
100205ea:	9a05      	ldr	r2, [sp, #20]
100205ec:	f8b4 3742 	ldrh.w	r3, [r4, #1858]	; 0x742
100205f0:	2a03      	cmp	r2, #3
100205f2:	d104      	bne.n	100205fe <issue_action_BA+0x1c6>
100205f4:	f003 033f 	and.w	r3, r3, #63	; 0x3f
100205f8:	f443 5380 	orr.w	r3, r3, #4096	; 0x1000
100205fc:	e013      	b.n	10020626 <issue_action_BA+0x1ee>
100205fe:	2a02      	cmp	r2, #2
10020600:	d104      	bne.n	1002060c <issue_action_BA+0x1d4>
10020602:	f003 033f 	and.w	r3, r3, #63	; 0x3f
10020606:	f443 6300 	orr.w	r3, r3, #2048	; 0x800
1002060a:	e00c      	b.n	10020626 <issue_action_BA+0x1ee>
1002060c:	2a01      	cmp	r2, #1
1002060e:	d104      	bne.n	1002061a <issue_action_BA+0x1e2>
10020610:	f003 033f 	and.w	r3, r3, #63	; 0x3f
10020614:	f443 6380 	orr.w	r3, r3, #1024	; 0x400
10020618:	e005      	b.n	10020626 <issue_action_BA+0x1ee>
1002061a:	2a00      	cmp	r2, #0
1002061c:	d1ea      	bne.n	100205f4 <issue_action_BA+0x1bc>
1002061e:	f003 033f 	and.w	r3, r3, #63	; 0x3f
10020622:	f443 7300 	orr.w	r3, r3, #512	; 0x200
10020626:	f8ad 300a 	strh.w	r3, [sp, #10]
1002062a:	f504 539c 	add.w	r3, r4, #4992	; 0x1380
1002062e:	3308      	adds	r3, #8
10020630:	f893 3047 	ldrb.w	r3, [r3, #71]	; 0x47
10020634:	b923      	cbnz	r3, 10020640 <issue_action_BA+0x208>
10020636:	f8bd 300a 	ldrh.w	r3, [sp, #10]
1002063a:	f023 0301 	bic.w	r3, r3, #1
1002063e:	e005      	b.n	1002064c <issue_action_BA+0x214>
10020640:	2b01      	cmp	r3, #1
10020642:	d105      	bne.n	10020650 <issue_action_BA+0x218>
10020644:	f8bd 300a 	ldrh.w	r3, [sp, #10]
10020648:	f043 0301 	orr.w	r3, r3, #1
1002064c:	f8ad 300a 	strh.w	r3, [sp, #10]
10020650:	2102      	movs	r1, #2
10020652:	f10d 020a 	add.w	r2, sp, #10
10020656:	462b      	mov	r3, r5
10020658:	4640      	mov	r0, r8
1002065a:	f01e f98d 	bl	1003e978 <__rtw_set_fixed_ie_veneer>
1002065e:	f8b4 3744 	ldrh.w	r3, [r4, #1860]	; 0x744
10020662:	aa06      	add	r2, sp, #24
10020664:	f822 3d08 	strh.w	r3, [r2, #-8]!
10020668:	2102      	movs	r1, #2
1002066a:	462b      	mov	r3, r5
1002066c:	f01e f984 	bl	1003e978 <__rtw_set_fixed_ie_veneer>
10020670:	697b      	ldr	r3, [r7, #20]
10020672:	f240 6252 	movw	r2, #1618	; 0x652
10020676:	61bb      	str	r3, [r7, #24]
10020678:	3328      	adds	r3, #40	; 0x28
1002067a:	4293      	cmp	r3, r2
1002067c:	d90a      	bls.n	10020694 <issue_action_BA+0x25c>
1002067e:	4b0d      	ldr	r3, [pc, #52]	; (100206b4 <issue_action_BA+0x27c>)
10020680:	681b      	ldr	r3, [r3, #0]
10020682:	b13b      	cbz	r3, 10020694 <issue_action_BA+0x25c>
10020684:	480c      	ldr	r0, [pc, #48]	; (100206b8 <issue_action_BA+0x280>)
10020686:	f7fa fa7b 	bl	1001ab80 <rtl_printf>
1002068a:	4b0c      	ldr	r3, [pc, #48]	; (100206bc <issue_action_BA+0x284>)
1002068c:	f8d3 0174 	ldr.w	r0, [r3, #372]	; 0x174
10020690:	f7fa fa76 	bl	1001ab80 <rtl_printf>
10020694:	f241 4318 	movw	r3, #5144	; 0x1418
10020698:	5ce3      	ldrb	r3, [r4, r3]
1002069a:	b11b      	cbz	r3, 100206a4 <issue_action_BA+0x26c>
1002069c:	8d33      	ldrh	r3, [r6, #40]	; 0x28
1002069e:	f443 5380 	orr.w	r3, r3, #4096	; 0x1000
100206a2:	8533      	strh	r3, [r6, #40]	; 0x28
100206a4:	4620      	mov	r0, r4
100206a6:	4639      	mov	r1, r7
100206a8:	f7fe f91f 	bl	1001e8ea <dump_mgntframe>
100206ac:	b007      	add	sp, #28
100206ae:	e8bd 83f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, pc}
100206b2:	bf00      	nop
100206b4:	10044f38 	.word	0x10044f38
100206b8:	100429b1 	.word	0x100429b1
100206bc:	10043ac4 	.word	0x10043ac4

100206c0 <OnAction_back>:
100206c0:	b570      	push	{r4, r5, r6, lr}
100206c2:	6f8c      	ldr	r4, [r1, #120]	; 0x78
100206c4:	4605      	mov	r5, r0
100206c6:	f500 50a4 	add.w	r0, r0, #5248	; 0x1480
100206ca:	3019      	adds	r0, #25
100206cc:	1d21      	adds	r1, r4, #4
100206ce:	2206      	movs	r2, #6
100206d0:	f7f6 feb6 	bl	10017440 <rtw_memcmp>
100206d4:	2800      	cmp	r0, #0
100206d6:	d058      	beq.n	1002078a <OnAction_back+0xca>
100206d8:	f8d5 3680 	ldr.w	r3, [r5, #1664]	; 0x680
100206dc:	f003 0203 	and.w	r2, r3, #3
100206e0:	2a03      	cmp	r2, #3
100206e2:	d001      	beq.n	100206e8 <OnAction_back+0x28>
100206e4:	0458      	lsls	r0, r3, #17
100206e6:	d550      	bpl.n	1002078a <OnAction_back+0xca>
100206e8:	f104 060a 	add.w	r6, r4, #10
100206ec:	f505 6046 	add.w	r0, r5, #3168	; 0xc60
100206f0:	4631      	mov	r1, r6
100206f2:	f007 fddf 	bl	100282b4 <rtw_get_stainfo>
100206f6:	4603      	mov	r3, r0
100206f8:	2800      	cmp	r0, #0
100206fa:	d046      	beq.n	1002078a <OnAction_back+0xca>
100206fc:	7e22      	ldrb	r2, [r4, #24]
100206fe:	2a03      	cmp	r2, #3
10020700:	d143      	bne.n	1002078a <OnAction_back+0xca>
10020702:	f895 2734 	ldrb.w	r2, [r5, #1844]	; 0x734
10020706:	2a00      	cmp	r2, #0
10020708:	d03f      	beq.n	1002078a <OnAction_back+0xca>
1002070a:	7e60      	ldrb	r0, [r4, #25]
1002070c:	2801      	cmp	r0, #1
1002070e:	d011      	beq.n	10020734 <OnAction_back+0x74>
10020710:	d302      	bcc.n	10020718 <OnAction_back+0x58>
10020712:	2802      	cmp	r0, #2
10020714:	d023      	beq.n	1002075e <OnAction_back+0x9e>
10020716:	e038      	b.n	1002078a <OnAction_back+0xca>
10020718:	f205 7041 	addw	r0, r5, #1857	; 0x741
1002071c:	f104 011a 	add.w	r1, r4, #26
10020720:	2207      	movs	r2, #7
10020722:	f7f6 fe85 	bl	10017430 <rtw_memcpy>
10020726:	4628      	mov	r0, r5
10020728:	4631      	mov	r1, r6
1002072a:	2201      	movs	r2, #1
1002072c:	2325      	movs	r3, #37	; 0x25
1002072e:	f7ff fe83 	bl	10020438 <issue_action_BA>
10020732:	e02a      	b.n	1002078a <OnAction_back+0xca>
10020734:	7ee1      	ldrb	r1, [r4, #27]
10020736:	7f62      	ldrb	r2, [r4, #29]
10020738:	7f25      	ldrb	r5, [r4, #28]
1002073a:	f3c2 0282 	ubfx	r2, r2, #2, #3
1002073e:	ea51 2105 	orrs.w	r1, r1, r5, lsl #8
10020742:	fa00 f202 	lsl.w	r2, r0, r2
10020746:	f893 11ff 	ldrb.w	r1, [r3, #511]	; 0x1ff
1002074a:	d103      	bne.n	10020754 <OnAction_back+0x94>
1002074c:	4311      	orrs	r1, r2
1002074e:	f883 11ff 	strb.w	r1, [r3, #511]	; 0x1ff
10020752:	e014      	b.n	1002077e <OnAction_back+0xbe>
10020754:	ea21 0202 	bic.w	r2, r1, r2
10020758:	f883 21ff 	strb.w	r2, [r3, #511]	; 0x1ff
1002075c:	e015      	b.n	1002078a <OnAction_back+0xca>
1002075e:	7ee2      	ldrb	r2, [r4, #27]
10020760:	0711      	lsls	r1, r2, #28
10020762:	d412      	bmi.n	1002078a <OnAction_back+0xca>
10020764:	0911      	lsrs	r1, r2, #4
10020766:	2201      	movs	r2, #1
10020768:	fa02 f101 	lsl.w	r1, r2, r1
1002076c:	f893 01ff 	ldrb.w	r0, [r3, #511]	; 0x1ff
10020770:	ea20 0101 	bic.w	r1, r0, r1
10020774:	f883 11ff 	strb.w	r1, [r3, #511]	; 0x1ff
10020778:	7ee1      	ldrb	r1, [r4, #27]
1002077a:	0909      	lsrs	r1, r1, #4
1002077c:	408a      	lsls	r2, r1
1002077e:	f893 1200 	ldrb.w	r1, [r3, #512]	; 0x200
10020782:	ea21 0202 	bic.w	r2, r1, r2
10020786:	f883 2200 	strb.w	r2, [r3, #512]	; 0x200
1002078a:	2001      	movs	r0, #1
1002078c:	bd70      	pop	{r4, r5, r6, pc}

1002078e <collect_bss_info>:
1002078e:	e92d 4ff7 	stmdb	sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr}
10020792:	6f0b      	ldr	r3, [r1, #112]	; 0x70
10020794:	4680      	mov	r8, r0
10020796:	3b18      	subs	r3, #24
10020798:	f5b3 7f40 	cmp.w	r3, #768	; 0x300
1002079c:	460d      	mov	r5, r1
1002079e:	4614      	mov	r4, r2
100207a0:	f8d1 9078 	ldr.w	r9, [r1, #120]	; 0x78
100207a4:	9301      	str	r3, [sp, #4]
100207a6:	d901      	bls.n	100207ac <collect_bss_info+0x1e>
100207a8:	2000      	movs	r0, #0
100207aa:	e111      	b.n	100209d0 <collect_bss_info+0x242>
100207ac:	4610      	mov	r0, r2
100207ae:	2100      	movs	r1, #0
100207b0:	f44f 725f 	mov.w	r2, #892	; 0x37c
100207b4:	f7f6 fe4c 	bl	10017450 <rtw_memset>
100207b8:	f8b9 3000 	ldrh.w	r3, [r9]
100207bc:	ae02      	add	r6, sp, #8
100207be:	f003 03fc 	and.w	r3, r3, #252	; 0xfc
100207c2:	2b80      	cmp	r3, #128	; 0x80
100207c4:	f856 2d04 	ldr.w	r2, [r6, #-4]!
100207c8:	bf0c      	ite	eq
100207ca:	2301      	moveq	r3, #1
100207cc:	2300      	movne	r3, #0
100207ce:	72a3      	strb	r3, [r4, #10]
100207d0:	f104 0a7c 	add.w	sl, r4, #124	; 0x7c
100207d4:	f102 037c 	add.w	r3, r2, #124	; 0x7c
100207d8:	6023      	str	r3, [r4, #0]
100207da:	67a2      	str	r2, [r4, #120]	; 0x78
100207dc:	4650      	mov	r0, sl
100207de:	f109 0118 	add.w	r1, r9, #24
100207e2:	f7f6 fe25 	bl	10017430 <rtw_memcpy>
100207e6:	f995 306c 	ldrsb.w	r3, [r5, #108]	; 0x6c
100207ea:	f104 0788 	add.w	r7, r4, #136	; 0x88
100207ee:	63a3      	str	r3, [r4, #56]	; 0x38
100207f0:	f895 306a 	ldrb.w	r3, [r5, #106]	; 0x6a
100207f4:	4638      	mov	r0, r7
100207f6:	f884 3075 	strb.w	r3, [r4, #117]	; 0x75
100207fa:	f895 306d 	ldrb.w	r3, [r5, #109]	; 0x6d
100207fe:	2100      	movs	r1, #0
10020800:	f884 3074 	strb.w	r3, [r4, #116]	; 0x74
10020804:	6fa3      	ldr	r3, [r4, #120]	; 0x78
10020806:	4632      	mov	r2, r6
10020808:	3b0c      	subs	r3, #12
1002080a:	f01e f829 	bl	1003e860 <__rtw_get_ie_veneer>
1002080e:	4605      	mov	r5, r0
10020810:	2800      	cmp	r0, #0
10020812:	d0c9      	beq.n	100207a8 <collect_bss_info+0x1a>
10020814:	7842      	ldrb	r2, [r0, #1]
10020816:	b152      	cbz	r2, 1002082e <collect_bss_info+0xa0>
10020818:	9b01      	ldr	r3, [sp, #4]
1002081a:	2b20      	cmp	r3, #32
1002081c:	d8c4      	bhi.n	100207a8 <collect_bss_info+0x1a>
1002081e:	f104 0010 	add.w	r0, r4, #16
10020822:	1ca9      	adds	r1, r5, #2
10020824:	f7f6 fe04 	bl	10017430 <rtw_memcpy>
10020828:	786b      	ldrb	r3, [r5, #1]
1002082a:	60e3      	str	r3, [r4, #12]
1002082c:	e003      	b.n	10020836 <collect_bss_info+0xa8>
1002082e:	7322      	strb	r2, [r4, #12]
10020830:	7362      	strb	r2, [r4, #13]
10020832:	73a2      	strb	r2, [r4, #14]
10020834:	73e2      	strb	r2, [r4, #15]
10020836:	f104 0b64 	add.w	fp, r4, #100	; 0x64
1002083a:	4658      	mov	r0, fp
1002083c:	2100      	movs	r1, #0
1002083e:	2210      	movs	r2, #16
10020840:	f7f6 fe06 	bl	10017450 <rtw_memset>
10020844:	6fa3      	ldr	r3, [r4, #120]	; 0x78
10020846:	2101      	movs	r1, #1
10020848:	4638      	mov	r0, r7
1002084a:	4632      	mov	r2, r6
1002084c:	3b0c      	subs	r3, #12
1002084e:	f01e f807 	bl	1003e860 <__rtw_get_ie_veneer>
10020852:	4601      	mov	r1, r0
10020854:	b140      	cbz	r0, 10020868 <collect_bss_info+0xda>
10020856:	9a01      	ldr	r2, [sp, #4]
10020858:	2a08      	cmp	r2, #8
1002085a:	d8a5      	bhi.n	100207a8 <collect_bss_info+0x1a>
1002085c:	4658      	mov	r0, fp
1002085e:	3102      	adds	r1, #2
10020860:	f7f6 fde6 	bl	10017430 <rtw_memcpy>
10020864:	9d01      	ldr	r5, [sp, #4]
10020866:	e000      	b.n	1002086a <collect_bss_info+0xdc>
10020868:	4605      	mov	r5, r0
1002086a:	6fa3      	ldr	r3, [r4, #120]	; 0x78
1002086c:	2132      	movs	r1, #50	; 0x32
1002086e:	4638      	mov	r0, r7
10020870:	4632      	mov	r2, r6
10020872:	3b0c      	subs	r3, #12
10020874:	f01d fff4 	bl	1003e860 <__rtw_get_ie_veneer>
10020878:	4601      	mov	r1, r0
1002087a:	b148      	cbz	r0, 10020890 <collect_bss_info+0x102>
1002087c:	9a01      	ldr	r2, [sp, #4]
1002087e:	f1c5 0310 	rsb	r3, r5, #16
10020882:	429a      	cmp	r2, r3
10020884:	d890      	bhi.n	100207a8 <collect_bss_info+0x1a>
10020886:	1960      	adds	r0, r4, r5
10020888:	3064      	adds	r0, #100	; 0x64
1002088a:	3102      	adds	r1, #2
1002088c:	f7f6 fdd0 	bl	10017430 <rtw_memcpy>
10020890:	6fa3      	ldr	r3, [r4, #120]	; 0x78
10020892:	2500      	movs	r5, #0
10020894:	2103      	movs	r1, #3
10020896:	f884 103c 	strb.w	r1, [r4, #60]	; 0x3c
1002089a:	f884 503d 	strb.w	r5, [r4, #61]	; 0x3d
1002089e:	f884 503e 	strb.w	r5, [r4, #62]	; 0x3e
100208a2:	f884 503f 	strb.w	r5, [r4, #63]	; 0x3f
100208a6:	4638      	mov	r0, r7
100208a8:	4632      	mov	r2, r6
100208aa:	3b0c      	subs	r3, #12
100208ac:	f01d ffd8 	bl	1003e860 <__rtw_get_ie_veneer>
100208b0:	f884 504c 	strb.w	r5, [r4, #76]	; 0x4c
100208b4:	f884 504d 	strb.w	r5, [r4, #77]	; 0x4d
100208b8:	f884 504e 	strb.w	r5, [r4, #78]	; 0x4e
100208bc:	f884 504f 	strb.w	r5, [r4, #79]	; 0x4f
100208c0:	f884 5040 	strb.w	r5, [r4, #64]	; 0x40
100208c4:	f884 5041 	strb.w	r5, [r4, #65]	; 0x41
100208c8:	f884 5042 	strb.w	r5, [r4, #66]	; 0x42
100208cc:	f884 5043 	strb.w	r5, [r4, #67]	; 0x43
100208d0:	b938      	cbnz	r0, 100208e2 <collect_bss_info+0x154>
100208d2:	6fa3      	ldr	r3, [r4, #120]	; 0x78
100208d4:	4638      	mov	r0, r7
100208d6:	213d      	movs	r1, #61	; 0x3d
100208d8:	4632      	mov	r2, r6
100208da:	3b0c      	subs	r3, #12
100208dc:	f01d ffc0 	bl	1003e860 <__rtw_get_ie_veneer>
100208e0:	b108      	cbz	r0, 100208e6 <collect_bss_info+0x158>
100208e2:	7883      	ldrb	r3, [r0, #2]
100208e4:	e00d      	b.n	10020902 <collect_bss_info+0x174>
100208e6:	f8d8 3648 	ldr.w	r3, [r8, #1608]	; 0x648
100208ea:	2b03      	cmp	r3, #3
100208ec:	d107      	bne.n	100208fe <collect_bss_info+0x170>
100208ee:	f8d8 3650 	ldr.w	r3, [r8, #1616]	; 0x650
100208f2:	220c      	movs	r2, #12
100208f4:	fb02 8303 	mla	r3, r2, r3, r8
100208f8:	f893 3524 	ldrb.w	r3, [r3, #1316]	; 0x524
100208fc:	e001      	b.n	10020902 <collect_bss_info+0x174>
100208fe:	f898 351e 	ldrb.w	r3, [r8, #1310]	; 0x51e
10020902:	64e3      	str	r3, [r4, #76]	; 0x4c
10020904:	4650      	mov	r0, sl
10020906:	f7fc fe72 	bl	1001d5ee <rtw_get_beacon_interval_from_ie>
1002090a:	2202      	movs	r2, #2
1002090c:	4601      	mov	r1, r0
1002090e:	f104 0044 	add.w	r0, r4, #68	; 0x44
10020912:	f7f6 fd8d 	bl	10017430 <rtw_memcpy>
10020916:	4620      	mov	r0, r4
10020918:	f7fc fe5c 	bl	1001d5d4 <rtw_get_capability>
1002091c:	f010 0301 	ands.w	r3, r0, #1
10020920:	4605      	mov	r5, r0
10020922:	f104 0004 	add.w	r0, r4, #4
10020926:	d00c      	beq.n	10020942 <collect_bss_info+0x1b4>
10020928:	2300      	movs	r3, #0
1002092a:	2201      	movs	r2, #1
1002092c:	f884 2060 	strb.w	r2, [r4, #96]	; 0x60
10020930:	f884 3061 	strb.w	r3, [r4, #97]	; 0x61
10020934:	f884 3062 	strb.w	r3, [r4, #98]	; 0x62
10020938:	f884 3063 	strb.w	r3, [r4, #99]	; 0x63
1002093c:	f109 010a 	add.w	r1, r9, #10
10020940:	e009      	b.n	10020956 <collect_bss_info+0x1c8>
10020942:	f884 3060 	strb.w	r3, [r4, #96]	; 0x60
10020946:	f884 3061 	strb.w	r3, [r4, #97]	; 0x61
1002094a:	f884 3062 	strb.w	r3, [r4, #98]	; 0x62
1002094e:	f884 3063 	strb.w	r3, [r4, #99]	; 0x63
10020952:	f109 0110 	add.w	r1, r9, #16
10020956:	2206      	movs	r2, #6
10020958:	f7f6 fd6a 	bl	10017430 <rtw_memcpy>
1002095c:	f005 0010 	and.w	r0, r5, #16
10020960:	b280      	uxth	r0, r0
10020962:	b150      	cbz	r0, 1002097a <collect_bss_info+0x1ec>
10020964:	2300      	movs	r3, #0
10020966:	2201      	movs	r2, #1
10020968:	f884 2034 	strb.w	r2, [r4, #52]	; 0x34
1002096c:	f884 3035 	strb.w	r3, [r4, #53]	; 0x35
10020970:	f884 3036 	strb.w	r3, [r4, #54]	; 0x36
10020974:	f884 3037 	strb.w	r3, [r4, #55]	; 0x37
10020978:	e007      	b.n	1002098a <collect_bss_info+0x1fc>
1002097a:	f884 0034 	strb.w	r0, [r4, #52]	; 0x34
1002097e:	f884 0035 	strb.w	r0, [r4, #53]	; 0x35
10020982:	f884 0036 	strb.w	r0, [r4, #54]	; 0x36
10020986:	f884 0037 	strb.w	r0, [r4, #55]	; 0x37
1002098a:	2300      	movs	r3, #0
1002098c:	f884 3048 	strb.w	r3, [r4, #72]	; 0x48
10020990:	f884 3049 	strb.w	r3, [r4, #73]	; 0x49
10020994:	f884 304a 	strb.w	r3, [r4, #74]	; 0x4a
10020998:	f884 304b 	strb.w	r3, [r4, #75]	; 0x4b
1002099c:	f8d8 3650 	ldr.w	r3, [r8, #1616]	; 0x650
100209a0:	210c      	movs	r1, #12
100209a2:	fb01 8303 	mla	r3, r1, r3, r8
100209a6:	6ce2      	ldr	r2, [r4, #76]	; 0x4c
100209a8:	f893 3524 	ldrb.w	r3, [r3, #1316]	; 0x524
100209ac:	6fa1      	ldr	r1, [r4, #120]	; 0x78
100209ae:	429a      	cmp	r2, r3
100209b0:	bf18      	it	ne
100209b2:	2365      	movne	r3, #101	; 0x65
100209b4:	f04f 0200 	mov.w	r2, #0
100209b8:	bf18      	it	ne
100209ba:	f884 3075 	strbne.w	r3, [r4, #117]	; 0x75
100209be:	4638      	mov	r0, r7
100209c0:	4613      	mov	r3, r2
100209c2:	390c      	subs	r1, #12
100209c4:	f016 fea4 	bl	10037710 <rtw_get_p2p_ie>
100209c8:	2301      	movs	r3, #1
100209ca:	b100      	cbz	r0, 100209ce <collect_bss_info+0x240>
100209cc:	72e3      	strb	r3, [r4, #11]
100209ce:	4618      	mov	r0, r3
100209d0:	b003      	add	sp, #12
100209d2:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
	...

100209d8 <start_clnt_auth>:
100209d8:	b530      	push	{r4, r5, lr}
100209da:	f600 053c 	addw	r5, r0, #2108	; 0x83c
100209de:	4604      	mov	r4, r0
100209e0:	b085      	sub	sp, #20
100209e2:	4628      	mov	r0, r5
100209e4:	f016 fa2a 	bl	10036e3c <rtw_cancel_timer>
100209e8:	f8d4 3680 	ldr.w	r3, [r4, #1664]	; 0x680
100209ec:	4620      	mov	r0, r4
100209ee:	f423 7380 	bic.w	r3, r3, #256	; 0x100
100209f2:	f443 7300 	orr.w	r3, r3, #512	; 0x200
100209f6:	f8c4 3680 	str.w	r3, [r4, #1664]	; 0x680
100209fa:	2301      	movs	r3, #1
100209fc:	f8c4 3690 	str.w	r3, [r4, #1680]	; 0x690
10020a00:	2300      	movs	r3, #0
10020a02:	f8c4 3684 	str.w	r3, [r4, #1668]	; 0x684
10020a06:	f8c4 3688 	str.w	r3, [r4, #1672]	; 0x688
10020a0a:	f8c4 368c 	str.w	r3, [r4, #1676]	; 0x68c
10020a0e:	f104 019c 	add.w	r1, r4, #156	; 0x9c
10020a12:	2203      	movs	r2, #3
10020a14:	f7ff fc96 	bl	10020344 <issue_deauth>
10020a18:	4b13      	ldr	r3, [pc, #76]	; (10020a68 <start_clnt_auth+0x90>)
10020a1a:	681b      	ldr	r3, [r3, #0]
10020a1c:	b1b3      	cbz	r3, 10020a4c <start_clnt_auth+0x74>
10020a1e:	4813      	ldr	r0, [pc, #76]	; (10020a6c <start_clnt_auth+0x94>)
10020a20:	f7fa f8ae 	bl	1001ab80 <rtl_printf>
10020a24:	f894 009f 	ldrb.w	r0, [r4, #159]	; 0x9f
10020a28:	f894 109c 	ldrb.w	r1, [r4, #156]	; 0x9c
10020a2c:	9000      	str	r0, [sp, #0]
10020a2e:	f894 00a0 	ldrb.w	r0, [r4, #160]	; 0xa0
10020a32:	f894 209d 	ldrb.w	r2, [r4, #157]	; 0x9d
10020a36:	9001      	str	r0, [sp, #4]
10020a38:	f894 00a1 	ldrb.w	r0, [r4, #161]	; 0xa1
10020a3c:	f894 309e 	ldrb.w	r3, [r4, #158]	; 0x9e
10020a40:	9002      	str	r0, [sp, #8]
10020a42:	480b      	ldr	r0, [pc, #44]	; (10020a70 <start_clnt_auth+0x98>)
10020a44:	f8d0 017c 	ldr.w	r0, [r0, #380]	; 0x17c
10020a48:	f7fa f89a 	bl	1001ab80 <rtl_printf>
10020a4c:	2100      	movs	r1, #0
10020a4e:	4620      	mov	r0, r4
10020a50:	460a      	mov	r2, r1
10020a52:	f7fe fdb7 	bl	1001f5c4 <issue_auth>
10020a56:	4628      	mov	r0, r5
10020a58:	f44f 7196 	mov.w	r1, #300	; 0x12c
10020a5c:	b005      	add	sp, #20
10020a5e:	e8bd 4030 	ldmia.w	sp!, {r4, r5, lr}
10020a62:	f016 b9e9 	b.w	10036e38 <rtw_set_timer>
10020a66:	bf00      	nop
10020a68:	10044f38 	.word	0x10044f38
10020a6c:	100429b1 	.word	0x100429b1
10020a70:	10043ac4 	.word	0x10043ac4

10020a74 <start_clnt_assoc>:
10020a74:	b538      	push	{r3, r4, r5, lr}
10020a76:	f600 053c 	addw	r5, r0, #2108	; 0x83c
10020a7a:	4604      	mov	r4, r0
10020a7c:	4628      	mov	r0, r5
10020a7e:	f016 f9dd 	bl	10036e3c <rtw_cancel_timer>
10020a82:	f8d4 3680 	ldr.w	r3, [r4, #1664]	; 0x680
10020a86:	4620      	mov	r0, r4
10020a88:	f423 7340 	bic.w	r3, r3, #768	; 0x300
10020a8c:	f443 5310 	orr.w	r3, r3, #9216	; 0x2400
10020a90:	f8c4 3680 	str.w	r3, [r4, #1664]	; 0x680
10020a94:	f7ff f980 	bl	1001fd98 <issue_assocreq>
10020a98:	4628      	mov	r0, r5
10020a9a:	f44f 7196 	mov.w	r1, #300	; 0x12c
10020a9e:	e8bd 4038 	ldmia.w	sp!, {r3, r4, r5, lr}
10020aa2:	f016 b9c9 	b.w	10036e38 <rtw_set_timer>
	...

10020aa8 <OnAuthClient>:
10020aa8:	e92d 41f3 	stmdb	sp!, {r0, r1, r4, r5, r6, r7, r8, lr}
10020aac:	6f8d      	ldr	r5, [r1, #120]	; 0x78
10020aae:	4604      	mov	r4, r0
10020ab0:	4628      	mov	r0, r5
10020ab2:	f8d1 8070 	ldr.w	r8, [r1, #112]	; 0x70
10020ab6:	f7fd fd78 	bl	1001e5aa <get_da>
10020aba:	4601      	mov	r1, r0
10020abc:	f504 50a4 	add.w	r0, r4, #5248	; 0x1480
10020ac0:	3019      	adds	r0, #25
10020ac2:	2206      	movs	r2, #6
10020ac4:	f7f6 fcbc 	bl	10017440 <rtw_memcmp>
10020ac8:	2800      	cmp	r0, #0
10020aca:	d058      	beq.n	10020b7e <OnAuthClient+0xd6>
10020acc:	f8d4 2680 	ldr.w	r2, [r4, #1664]	; 0x680
10020ad0:	0593      	lsls	r3, r2, #22
10020ad2:	d554      	bpl.n	10020b7e <OnAuthClient+0xd6>
10020ad4:	882b      	ldrh	r3, [r5, #0]
10020ad6:	f413 4f80 	tst.w	r3, #16384	; 0x4000
10020ada:	bf0c      	ite	eq
10020adc:	2100      	moveq	r1, #0
10020ade:	2104      	movne	r1, #4
10020ae0:	4429      	add	r1, r5
10020ae2:	8b8e      	ldrh	r6, [r1, #28]
10020ae4:	8b4a      	ldrh	r2, [r1, #26]
10020ae6:	b17e      	cbz	r6, 10020b08 <OnAuthClient+0x60>
10020ae8:	2e0d      	cmp	r6, #13
10020aea:	d107      	bne.n	10020afc <OnAuthClient+0x54>
10020aec:	f8d4 3694 	ldr.w	r3, [r4, #1684]	; 0x694
10020af0:	2b01      	cmp	r3, #1
10020af2:	bf0c      	ite	eq
10020af4:	2300      	moveq	r3, #0
10020af6:	2301      	movne	r3, #1
10020af8:	f8c4 3694 	str.w	r3, [r4, #1684]	; 0x694
10020afc:	f604 003c 	addw	r0, r4, #2108	; 0x83c
10020b00:	2101      	movs	r1, #1
10020b02:	f016 f999 	bl	10036e38 <rtw_set_timer>
10020b06:	e00f      	b.n	10020b28 <OnAuthClient+0x80>
10020b08:	2a02      	cmp	r2, #2
10020b0a:	d124      	bne.n	10020b56 <OnAuthClient+0xae>
10020b0c:	f8d4 7694 	ldr.w	r7, [r4, #1684]	; 0x694
10020b10:	2f01      	cmp	r7, #1
10020b12:	d126      	bne.n	10020b62 <OnAuthClient+0xba>
10020b14:	2110      	movs	r1, #16
10020b16:	f105 001e 	add.w	r0, r5, #30
10020b1a:	aa01      	add	r2, sp, #4
10020b1c:	f1a8 031e 	sub.w	r3, r8, #30
10020b20:	f01d fe9e 	bl	1003e860 <__rtw_get_ie_veneer>
10020b24:	4601      	mov	r1, r0
10020b26:	b908      	cbnz	r0, 10020b2c <OnAuthClient+0x84>
10020b28:	2000      	movs	r0, #0
10020b2a:	e029      	b.n	10020b80 <OnAuthClient+0xd8>
10020b2c:	f504 60d5 	add.w	r0, r4, #1704	; 0x6a8
10020b30:	9a01      	ldr	r2, [sp, #4]
10020b32:	3102      	adds	r1, #2
10020b34:	f7f6 fc7c 	bl	10017430 <rtw_memcpy>
10020b38:	2303      	movs	r3, #3
10020b3a:	4620      	mov	r0, r4
10020b3c:	4631      	mov	r1, r6
10020b3e:	f8c4 3690 	str.w	r3, [r4, #1680]	; 0x690
10020b42:	4632      	mov	r2, r6
10020b44:	f7fe fd3e 	bl	1001f5c4 <issue_auth>
10020b48:	f604 003c 	addw	r0, r4, #2108	; 0x83c
10020b4c:	f44f 7196 	mov.w	r1, #300	; 0x12c
10020b50:	f016 f972 	bl	10036e38 <rtw_set_timer>
10020b54:	e013      	b.n	10020b7e <OnAuthClient+0xd6>
10020b56:	2a04      	cmp	r2, #4
10020b58:	d1e6      	bne.n	10020b28 <OnAuthClient+0x80>
10020b5a:	f8d4 3694 	ldr.w	r3, [r4, #1684]	; 0x694
10020b5e:	2b01      	cmp	r3, #1
10020b60:	d1e2      	bne.n	10020b28 <OnAuthClient+0x80>
10020b62:	4b09      	ldr	r3, [pc, #36]	; (10020b88 <OnAuthClient+0xe0>)
10020b64:	681b      	ldr	r3, [r3, #0]
10020b66:	b13b      	cbz	r3, 10020b78 <OnAuthClient+0xd0>
10020b68:	4808      	ldr	r0, [pc, #32]	; (10020b8c <OnAuthClient+0xe4>)
10020b6a:	f7fa f809 	bl	1001ab80 <rtl_printf>
10020b6e:	4b08      	ldr	r3, [pc, #32]	; (10020b90 <OnAuthClient+0xe8>)
10020b70:	f8d3 0134 	ldr.w	r0, [r3, #308]	; 0x134
10020b74:	f7fa f804 	bl	1001ab80 <rtl_printf>
10020b78:	4620      	mov	r0, r4
10020b7a:	f7ff ff7b 	bl	10020a74 <start_clnt_assoc>
10020b7e:	2001      	movs	r0, #1
10020b80:	b002      	add	sp, #8
10020b82:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
10020b86:	bf00      	nop
10020b88:	10044f38 	.word	0x10044f38
10020b8c:	100429b1 	.word	0x100429b1
10020b90:	10043ac4 	.word	0x10043ac4

10020b94 <report_scan_result_one>:
10020b94:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
10020b98:	f5ad 7d19 	sub.w	sp, sp, #612	; 0x264
10020b9c:	2600      	movs	r6, #0
10020b9e:	ac08      	add	r4, sp, #32
10020ba0:	f10d 0810 	add.w	r8, sp, #16
10020ba4:	ab05      	add	r3, sp, #20
10020ba6:	9405      	str	r4, [sp, #20]
10020ba8:	f8a8 6000 	strh.w	r6, [r8]
10020bac:	f8ad 6012 	strh.w	r6, [sp, #18]
10020bb0:	f8d1 a034 	ldr.w	sl, [r1, #52]	; 0x34
10020bb4:	6403      	str	r3, [r0, #64]	; 0x40
10020bb6:	233e      	movs	r3, #62	; 0x3e
10020bb8:	6443      	str	r3, [r0, #68]	; 0x44
10020bba:	f8b0 3048 	ldrh.w	r3, [r0, #72]	; 0x48
10020bbe:	4607      	mov	r7, r0
10020bc0:	3301      	adds	r3, #1
10020bc2:	f8a0 3048 	strh.w	r3, [r0, #72]	; 0x48
10020bc6:	460d      	mov	r5, r1
10020bc8:	f200 5024 	addw	r0, r0, #1316	; 0x524
10020bcc:	6cc9      	ldr	r1, [r1, #76]	; 0x4c
10020bce:	4632      	mov	r2, r6
10020bd0:	fa5f fa8a 	uxtb.w	sl, sl
10020bd4:	f7fd fd2c 	bl	1001e630 <rtw_is_channel_set_contains_channel>
10020bd8:	2800      	cmp	r0, #0
10020bda:	f000 80c1 	beq.w	10020d60 <report_scan_result_one+0x1cc>
10020bde:	f10d 0042 	add.w	r0, sp, #66	; 0x42
10020be2:	1d29      	adds	r1, r5, #4
10020be4:	2206      	movs	r2, #6
10020be6:	f7f6 fc23 	bl	10017430 <rtw_memcpy>
10020bea:	6bab      	ldr	r3, [r5, #56]	; 0x38
10020bec:	f105 0988 	add.w	r9, r5, #136	; 0x88
10020bf0:	8523      	strh	r3, [r4, #40]	; 0x28
10020bf2:	f1ba 0f00 	cmp.w	sl, #0
10020bf6:	d104      	bne.n	10020c02 <report_scan_result_one+0x6e>
10020bf8:	f8a4 a02e 	strh.w	sl, [r4, #46]	; 0x2e
10020bfc:	f8a4 a030 	strh.w	sl, [r4, #48]	; 0x30
10020c00:	e052      	b.n	10020ca8 <report_scan_result_one+0x114>
10020c02:	6fa9      	ldr	r1, [r5, #120]	; 0x78
10020c04:	e88d 0140 	stmia.w	sp, {r6, r8}
10020c08:	f105 007c 	add.w	r0, r5, #124	; 0x7c
10020c0c:	4632      	mov	r2, r6
10020c0e:	f10d 0312 	add.w	r3, sp, #18
10020c12:	f01d fea5 	bl	1003e960 <__rtw_get_sec_ie_veneer>
10020c16:	2800      	cmp	r0, #0
10020c18:	dd43      	ble.n	10020ca2 <report_scan_result_one+0x10e>
10020c1a:	f8b8 b000 	ldrh.w	fp, [r8]
10020c1e:	9606      	str	r6, [sp, #24]
10020c20:	9607      	str	r6, [sp, #28]
10020c22:	f8bd a012 	ldrh.w	sl, [sp, #18]
10020c26:	f1bb 0f00 	cmp.w	fp, #0
10020c2a:	d01b      	beq.n	10020c64 <report_scan_result_one+0xd0>
10020c2c:	f1ba 0f00 	cmp.w	sl, #0
10020c30:	d002      	beq.n	10020c38 <report_scan_result_one+0xa4>
10020c32:	85e6      	strh	r6, [r4, #46]	; 0x2e
10020c34:	2360      	movs	r3, #96	; 0x60
10020c36:	e030      	b.n	10020c9a <report_scan_result_one+0x106>
10020c38:	6faa      	ldr	r2, [r5, #120]	; 0x78
10020c3a:	4648      	mov	r0, r9
10020c3c:	a918      	add	r1, sp, #96	; 0x60
10020c3e:	3a0c      	subs	r2, #12
10020c40:	f01d fe42 	bl	1003e8c8 <__rtw_get_wpa_ie_veneer>
10020c44:	b148      	cbz	r0, 10020c5a <report_scan_result_one+0xc6>
10020c46:	9b18      	ldr	r3, [sp, #96]	; 0x60
10020c48:	b13b      	cbz	r3, 10020c5a <report_scan_result_one+0xc6>
10020c4a:	f8b8 1000 	ldrh.w	r1, [r8]
10020c4e:	aa06      	add	r2, sp, #24
10020c50:	f8cd a000 	str.w	sl, [sp]
10020c54:	ab07      	add	r3, sp, #28
10020c56:	f01d fe5f 	bl	1003e918 <__rtw_parse_wpa_ie_veneer>
10020c5a:	9b06      	ldr	r3, [sp, #24]
10020c5c:	2b08      	cmp	r3, #8
10020c5e:	f04f 0320 	mov.w	r3, #32
10020c62:	e017      	b.n	10020c94 <report_scan_result_one+0x100>
10020c64:	f1ba 0f00 	cmp.w	sl, #0
10020c68:	d01e      	beq.n	10020ca8 <report_scan_result_one+0x114>
10020c6a:	6faa      	ldr	r2, [r5, #120]	; 0x78
10020c6c:	4648      	mov	r0, r9
10020c6e:	a918      	add	r1, sp, #96	; 0x60
10020c70:	3a0c      	subs	r2, #12
10020c72:	f01d fe11 	bl	1003e898 <__rtw_get_wpa2_ie_veneer>
10020c76:	b148      	cbz	r0, 10020c8c <report_scan_result_one+0xf8>
10020c78:	9b18      	ldr	r3, [sp, #96]	; 0x60
10020c7a:	b13b      	cbz	r3, 10020c8c <report_scan_result_one+0xf8>
10020c7c:	f8bd 1012 	ldrh.w	r1, [sp, #18]
10020c80:	f8cd b000 	str.w	fp, [sp]
10020c84:	aa06      	add	r2, sp, #24
10020c86:	ab07      	add	r3, sp, #28
10020c88:	f01d fe26 	bl	1003e8d8 <__rtw_parse_wpa2_ie_veneer>
10020c8c:	9b06      	ldr	r3, [sp, #24]
10020c8e:	2b08      	cmp	r3, #8
10020c90:	f04f 0340 	mov.w	r3, #64	; 0x40
10020c94:	d103      	bne.n	10020c9e <report_scan_result_one+0x10a>
10020c96:	2202      	movs	r2, #2
10020c98:	85e2      	strh	r2, [r4, #46]	; 0x2e
10020c9a:	8623      	strh	r3, [r4, #48]	; 0x30
10020c9c:	e004      	b.n	10020ca8 <report_scan_result_one+0x114>
10020c9e:	2204      	movs	r2, #4
10020ca0:	e7fa      	b.n	10020c98 <report_scan_result_one+0x104>
10020ca2:	2301      	movs	r3, #1
10020ca4:	85e3      	strh	r3, [r4, #46]	; 0x2e
10020ca6:	8626      	strh	r6, [r4, #48]	; 0x30
10020ca8:	a818      	add	r0, sp, #96	; 0x60
10020caa:	2100      	movs	r1, #0
10020cac:	f44f 7200 	mov.w	r2, #512	; 0x200
10020cb0:	f7f6 fbce 	bl	10017450 <rtw_memset>
10020cb4:	4648      	mov	r0, r9
10020cb6:	6fa9      	ldr	r1, [r5, #120]	; 0x78
10020cb8:	aa18      	add	r2, sp, #96	; 0x60
10020cba:	ab07      	add	r3, sp, #28
10020cbc:	f01d fe00 	bl	1003e8c0 <__rtw_get_wps_ie_veneer>
10020cc0:	b918      	cbnz	r0, 10020cca <report_scan_result_one+0x136>
10020cc2:	2306      	movs	r3, #6
10020cc4:	8663      	strh	r3, [r4, #50]	; 0x32
10020cc6:	86a0      	strh	r0, [r4, #52]	; 0x34
10020cc8:	e03a      	b.n	10020d40 <report_scan_result_one+0x1ac>
10020cca:	f89d 9061 	ldrb.w	r9, [sp, #97]	; 0x61
10020cce:	ab18      	add	r3, sp, #96	; 0x60
10020cd0:	4499      	add	r9, r3
10020cd2:	f64f 7aff 	movw	sl, #65535	; 0xffff
10020cd6:	f04f 0800 	mov.w	r8, #0
10020cda:	f10d 0666 	add.w	r6, sp, #102	; 0x66
10020cde:	454e      	cmp	r6, r9
10020ce0:	d203      	bcs.n	10020cea <report_scan_result_one+0x156>
10020ce2:	ebc6 0309 	rsb	r3, r6, r9
10020ce6:	2b03      	cmp	r3, #3
10020ce8:	dc07      	bgt.n	10020cfa <report_scan_result_one+0x166>
10020cea:	f1b8 0f01 	cmp.w	r8, #1
10020cee:	d123      	bne.n	10020d38 <report_scan_result_one+0x1a4>
10020cf0:	fa5f fa8a 	uxtb.w	sl, sl
10020cf4:	f8c4 a032 	str.w	sl, [r4, #50]	; 0x32
10020cf8:	e022      	b.n	10020d40 <report_scan_result_one+0x1ac>
10020cfa:	8830      	ldrh	r0, [r6, #0]
10020cfc:	f7f6 fb52 	bl	100173a4 <_htons>
10020d00:	4683      	mov	fp, r0
10020d02:	8870      	ldrh	r0, [r6, #2]
10020d04:	f7f6 fb4e 	bl	100173a4 <_htons>
10020d08:	f241 0141 	movw	r1, #4161	; 0x1041
10020d0c:	458b      	cmp	fp, r1
10020d0e:	4603      	mov	r3, r0
10020d10:	f106 0204 	add.w	r2, r6, #4
10020d14:	d102      	bne.n	10020d1c <report_scan_result_one+0x188>
10020d16:	f896 8004 	ldrb.w	r8, [r6, #4]
10020d1a:	e00b      	b.n	10020d34 <report_scan_result_one+0x1a0>
10020d1c:	f241 0112 	movw	r1, #4114	; 0x1012
10020d20:	458b      	cmp	fp, r1
10020d22:	d107      	bne.n	10020d34 <report_scan_result_one+0x1a0>
10020d24:	88b0      	ldrh	r0, [r6, #4]
10020d26:	9202      	str	r2, [sp, #8]
10020d28:	9303      	str	r3, [sp, #12]
10020d2a:	f7f6 fb3b 	bl	100173a4 <_htons>
10020d2e:	9b03      	ldr	r3, [sp, #12]
10020d30:	9a02      	ldr	r2, [sp, #8]
10020d32:	4682      	mov	sl, r0
10020d34:	18d6      	adds	r6, r2, r3
10020d36:	e7d2      	b.n	10020cde <report_scan_result_one+0x14a>
10020d38:	2307      	movs	r3, #7
10020d3a:	8663      	strh	r3, [r4, #50]	; 0x32
10020d3c:	2300      	movs	r3, #0
10020d3e:	86a3      	strh	r3, [r4, #52]	; 0x34
10020d40:	68ea      	ldr	r2, [r5, #12]
10020d42:	f10d 0021 	add.w	r0, sp, #33	; 0x21
10020d46:	f105 0110 	add.w	r1, r5, #16
10020d4a:	7022      	strb	r2, [r4, #0]
10020d4c:	f7f6 fb70 	bl	10017430 <rtw_memcpy>
10020d50:	6ceb      	ldr	r3, [r5, #76]	; 0x4c
10020d52:	4638      	mov	r0, r7
10020d54:	f8c4 3036 	str.w	r3, [r4, #54]	; 0x36
10020d58:	f012 ff2d 	bl	10033bb6 <indicate_wx_scan_result_present>
10020d5c:	2000      	movs	r0, #0
10020d5e:	e001      	b.n	10020d64 <report_scan_result_one+0x1d0>
10020d60:	f04f 30ff 	mov.w	r0, #4294967295
10020d64:	f50d 7d19 	add.w	sp, sp, #612	; 0x264
10020d68:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}

10020d6c <add_site_survey>:
10020d6c:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
10020d70:	460c      	mov	r4, r1
10020d72:	6b62      	ldr	r2, [r4, #52]	; 0x34
10020d74:	6c41      	ldr	r1, [r0, #68]	; 0x44
10020d76:	f5ad 7d0b 	sub.w	sp, sp, #556	; 0x22c
10020d7a:	f04f 0900 	mov.w	r9, #0
10020d7e:	9004      	str	r0, [sp, #16]
10020d80:	6c06      	ldr	r6, [r0, #64]	; 0x40
10020d82:	9106      	str	r1, [sp, #24]
10020d84:	9207      	str	r2, [sp, #28]
10020d86:	a80a      	add	r0, sp, #40	; 0x28
10020d88:	4649      	mov	r1, r9
10020d8a:	f44f 7200 	mov.w	r2, #512	; 0x200
10020d8e:	f8ad 9020 	strh.w	r9, [sp, #32]
10020d92:	f8ad 9022 	strh.w	r9, [sp, #34]	; 0x22
10020d96:	f7f6 fb5b 	bl	10017450 <rtw_memset>
10020d9a:	6fa1      	ldr	r1, [r4, #120]	; 0x78
10020d9c:	f104 0088 	add.w	r0, r4, #136	; 0x88
10020da0:	390c      	subs	r1, #12
10020da2:	aa0a      	add	r2, sp, #40	; 0x28
10020da4:	ab09      	add	r3, sp, #36	; 0x24
10020da6:	f01d fd8b 	bl	1003e8c0 <__rtw_get_wps_ie_veneer>
10020daa:	b948      	cbnz	r0, 10020dc0 <add_site_survey+0x54>
10020dac:	23ff      	movs	r3, #255	; 0xff
10020dae:	7333      	strb	r3, [r6, #12]
10020db0:	f64f 73ff 	movw	r3, #65535	; 0xffff
10020db4:	4607      	mov	r7, r0
10020db6:	9305      	str	r3, [sp, #20]
10020db8:	4681      	mov	r9, r0
10020dba:	4680      	mov	r8, r0
10020dbc:	4683      	mov	fp, r0
10020dbe:	e037      	b.n	10020e30 <add_site_survey+0xc4>
10020dc0:	f89d 5029 	ldrb.w	r5, [sp, #41]	; 0x29
10020dc4:	a90a      	add	r1, sp, #40	; 0x28
10020dc6:	f64f 72ff 	movw	r2, #65535	; 0xffff
10020dca:	440d      	add	r5, r1
10020dcc:	9205      	str	r2, [sp, #20]
10020dce:	f10d 072e 	add.w	r7, sp, #46	; 0x2e
10020dd2:	46c8      	mov	r8, r9
10020dd4:	46cb      	mov	fp, r9
10020dd6:	42af      	cmp	r7, r5
10020dd8:	d229      	bcs.n	10020e2e <add_site_survey+0xc2>
10020dda:	1beb      	subs	r3, r5, r7
10020ddc:	2b03      	cmp	r3, #3
10020dde:	dd26      	ble.n	10020e2e <add_site_survey+0xc2>
10020de0:	8838      	ldrh	r0, [r7, #0]
10020de2:	f7f6 fadf 	bl	100173a4 <_htons>
10020de6:	4682      	mov	sl, r0
10020de8:	8878      	ldrh	r0, [r7, #2]
10020dea:	f7f6 fadb 	bl	100173a4 <_htons>
10020dee:	f241 0141 	movw	r1, #4161	; 0x1041
10020df2:	458a      	cmp	sl, r1
10020df4:	4603      	mov	r3, r0
10020df6:	f107 0204 	add.w	r2, r7, #4
10020dfa:	d102      	bne.n	10020e02 <add_site_survey+0x96>
10020dfc:	f897 9004 	ldrb.w	r9, [r7, #4]
10020e00:	e013      	b.n	10020e2a <add_site_survey+0xbe>
10020e02:	f241 0112 	movw	r1, #4114	; 0x1012
10020e06:	458a      	cmp	sl, r1
10020e08:	d108      	bne.n	10020e1c <add_site_survey+0xb0>
10020e0a:	88b8      	ldrh	r0, [r7, #4]
10020e0c:	9203      	str	r2, [sp, #12]
10020e0e:	9302      	str	r3, [sp, #8]
10020e10:	f7f6 fac8 	bl	100173a4 <_htons>
10020e14:	9a03      	ldr	r2, [sp, #12]
10020e16:	9005      	str	r0, [sp, #20]
10020e18:	9b02      	ldr	r3, [sp, #8]
10020e1a:	e006      	b.n	10020e2a <add_site_survey+0xbe>
10020e1c:	f241 0111 	movw	r1, #4113	; 0x1011
10020e20:	458a      	cmp	sl, r1
10020e22:	bf08      	it	eq
10020e24:	4680      	moveq	r8, r0
10020e26:	bf08      	it	eq
10020e28:	4693      	moveq	fp, r2
10020e2a:	18d7      	adds	r7, r2, r3
10020e2c:	e7d3      	b.n	10020dd6 <add_site_survey+0x6a>
10020e2e:	2701      	movs	r7, #1
10020e30:	7ae3      	ldrb	r3, [r4, #11]
10020e32:	2b01      	cmp	r3, #1
10020e34:	f04f 0300 	mov.w	r3, #0
10020e38:	d10d      	bne.n	10020e56 <add_site_survey+0xea>
10020e3a:	6fa1      	ldr	r1, [r4, #120]	; 0x78
10020e3c:	9300      	str	r3, [sp, #0]
10020e3e:	f104 007c 	add.w	r0, r4, #124	; 0x7c
10020e42:	220e      	movs	r2, #14
10020e44:	f016 fc98 	bl	10037778 <rtw_get_p2p_attr>
10020e48:	2800      	cmp	r0, #0
10020e4a:	bf0c      	ite	eq
10020e4c:	f04f 0a01 	moveq.w	sl, #1
10020e50:	f04f 0a03 	movne.w	sl, #3
10020e54:	e000      	b.n	10020e58 <add_site_survey+0xec>
10020e56:	469a      	mov	sl, r3
10020e58:	2500      	movs	r5, #0
10020e5a:	9b06      	ldr	r3, [sp, #24]
10020e5c:	429d      	cmp	r5, r3
10020e5e:	d22b      	bcs.n	10020eb8 <add_site_survey+0x14c>
10020e60:	5d73      	ldrb	r3, [r6, r5]
10020e62:	eb06 0c05 	add.w	ip, r6, r5
10020e66:	b1b3      	cbz	r3, 10020e96 <add_site_survey+0x12a>
10020e68:	1c68      	adds	r0, r5, #1
10020e6a:	4430      	add	r0, r6
10020e6c:	1d21      	adds	r1, r4, #4
10020e6e:	2206      	movs	r2, #6
10020e70:	9302      	str	r3, [sp, #8]
10020e72:	f7f6 fae5 	bl	10017440 <rtw_memcmp>
10020e76:	9b02      	ldr	r3, [sp, #8]
10020e78:	b158      	cbz	r0, 10020e92 <add_site_survey+0x126>
10020e7a:	2b0e      	cmp	r3, #14
10020e7c:	d006      	beq.n	10020e8c <add_site_survey+0x120>
10020e7e:	3507      	adds	r5, #7
10020e80:	6ba3      	ldr	r3, [r4, #56]	; 0x38
10020e82:	5972      	ldr	r2, [r6, r5]
10020e84:	429a      	cmp	r2, r3
10020e86:	d217      	bcs.n	10020eb8 <add_site_survey+0x14c>
10020e88:	5173      	str	r3, [r6, r5]
10020e8a:	e015      	b.n	10020eb8 <add_site_survey+0x14c>
10020e8c:	68e2      	ldr	r2, [r4, #12]
10020e8e:	2a00      	cmp	r2, #0
10020e90:	d0f5      	beq.n	10020e7e <add_site_survey+0x112>
10020e92:	441d      	add	r5, r3
10020e94:	e7e1      	b.n	10020e5a <add_site_survey+0xee>
10020e96:	9a04      	ldr	r2, [sp, #16]
10020e98:	f1ba 0f01 	cmp.w	sl, #1
10020e9c:	f8b2 3048 	ldrh.w	r3, [r2, #72]	; 0x48
10020ea0:	f103 0301 	add.w	r3, r3, #1
10020ea4:	f8a2 3048 	strh.w	r3, [r2, #72]	; 0x48
10020ea8:	d108      	bne.n	10020ebc <add_site_survey+0x150>
10020eaa:	f108 030f 	add.w	r3, r8, #15
10020eae:	b2db      	uxtb	r3, r3
10020eb0:	9906      	ldr	r1, [sp, #24]
10020eb2:	18ea      	adds	r2, r5, r3
10020eb4:	428a      	cmp	r2, r1
10020eb6:	d904      	bls.n	10020ec2 <add_site_survey+0x156>
10020eb8:	2000      	movs	r0, #0
10020eba:	e049      	b.n	10020f50 <add_site_survey+0x1e4>
10020ebc:	68e3      	ldr	r3, [r4, #12]
10020ebe:	330f      	adds	r3, #15
10020ec0:	e7f5      	b.n	10020eae <add_site_survey+0x142>
10020ec2:	1c68      	adds	r0, r5, #1
10020ec4:	f88c 3000 	strb.w	r3, [ip]
10020ec8:	2206      	movs	r2, #6
10020eca:	4430      	add	r0, r6
10020ecc:	1d21      	adds	r1, r4, #4
10020ece:	f8cd c00c 	str.w	ip, [sp, #12]
10020ed2:	f7f6 faad 	bl	10017430 <rtw_memcpy>
10020ed6:	6ba3      	ldr	r3, [r4, #56]	; 0x38
10020ed8:	9a07      	ldr	r2, [sp, #28]
10020eda:	f8dd c00c 	ldr.w	ip, [sp, #12]
10020ede:	f8cc 3007 	str.w	r3, [ip, #7]
10020ee2:	f012 03ff 	ands.w	r3, r2, #255	; 0xff
10020ee6:	f04f 0200 	mov.w	r2, #0
10020eea:	d012      	beq.n	10020f12 <add_site_survey+0x1a6>
10020eec:	ab08      	add	r3, sp, #32
10020eee:	9200      	str	r2, [sp, #0]
10020ef0:	9301      	str	r3, [sp, #4]
10020ef2:	6fa1      	ldr	r1, [r4, #120]	; 0x78
10020ef4:	f104 007c 	add.w	r0, r4, #124	; 0x7c
10020ef8:	f10d 0322 	add.w	r3, sp, #34	; 0x22
10020efc:	f8cd c00c 	str.w	ip, [sp, #12]
10020f00:	f01d fd2e 	bl	1003e960 <__rtw_get_sec_ie_veneer>
10020f04:	2800      	cmp	r0, #0
10020f06:	bfd4      	ite	le
10020f08:	2201      	movle	r2, #1
10020f0a:	2203      	movgt	r2, #3
10020f0c:	f8dd c00c 	ldr.w	ip, [sp, #12]
10020f10:	e000      	b.n	10020f14 <add_site_survey+0x1a8>
10020f12:	461a      	mov	r2, r3
10020f14:	1973      	adds	r3, r6, r5
10020f16:	72da      	strb	r2, [r3, #11]
10020f18:	b12f      	cbz	r7, 10020f26 <add_site_survey+0x1ba>
10020f1a:	f1b9 0f01 	cmp.w	r9, #1
10020f1e:	d102      	bne.n	10020f26 <add_site_survey+0x1ba>
10020f20:	9905      	ldr	r1, [sp, #20]
10020f22:	7319      	strb	r1, [r3, #12]
10020f24:	e001      	b.n	10020f2a <add_site_survey+0x1be>
10020f26:	22ff      	movs	r2, #255	; 0xff
10020f28:	731a      	strb	r2, [r3, #12]
10020f2a:	f88c a00d 	strb.w	sl, [ip, #13]
10020f2e:	6ce3      	ldr	r3, [r4, #76]	; 0x4c
10020f30:	f1ba 0f01 	cmp.w	sl, #1
10020f34:	f88c 300e 	strb.w	r3, [ip, #14]
10020f38:	f105 000f 	add.w	r0, r5, #15
10020f3c:	4430      	add	r0, r6
10020f3e:	bf07      	ittee	eq
10020f40:	4659      	moveq	r1, fp
10020f42:	4642      	moveq	r2, r8
10020f44:	f104 0110 	addne.w	r1, r4, #16
10020f48:	68e2      	ldrne	r2, [r4, #12]
10020f4a:	f7f6 fa71 	bl	10017430 <rtw_memcpy>
10020f4e:	2001      	movs	r0, #1
10020f50:	f50d 7d0b 	add.w	sp, sp, #556	; 0x22c
10020f54:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}

10020f58 <report_survey_event>:
10020f58:	e92d 43f0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, lr}
10020f5c:	4688      	mov	r8, r1
10020f5e:	b085      	sub	sp, #20
10020f60:	4604      	mov	r4, r0
10020f62:	2800      	cmp	r0, #0
10020f64:	f000 8122 	beq.w	100211ac <report_survey_event+0x254>
10020f68:	2020      	movs	r0, #32
10020f6a:	f7f6 fc31 	bl	100177d0 <rtw_zmalloc>
10020f6e:	4606      	mov	r6, r0
10020f70:	2800      	cmp	r0, #0
10020f72:	f000 811b 	beq.w	100211ac <report_survey_event+0x254>
10020f76:	f44f 7061 	mov.w	r0, #900	; 0x384
10020f7a:	f7f6 fc29 	bl	100177d0 <rtw_zmalloc>
10020f7e:	4605      	mov	r5, r0
10020f80:	b910      	cbnz	r0, 10020f88 <report_survey_event+0x30>
10020f82:	4630      	mov	r0, r6
10020f84:	2120      	movs	r1, #32
10020f86:	e0a0      	b.n	100210ca <report_survey_event+0x172>
10020f88:	f106 0018 	add.w	r0, r6, #24
10020f8c:	f7f6 fa68 	bl	10017460 <rtw_init_listhead>
10020f90:	2338      	movs	r3, #56	; 0x38
10020f92:	80b3      	strh	r3, [r6, #4]
10020f94:	2300      	movs	r3, #0
10020f96:	6133      	str	r3, [r6, #16]
10020f98:	6173      	str	r3, [r6, #20]
10020f9a:	f44f 7961 	mov.w	r9, #900	; 0x384
10020f9e:	f44f 735f 	mov.w	r3, #892	; 0x37c
10020fa2:	f8c6 900c 	str.w	r9, [r6, #12]
10020fa6:	60b5      	str	r5, [r6, #8]
10020fa8:	802b      	strh	r3, [r5, #0]
10020faa:	2308      	movs	r3, #8
10020fac:	70ab      	strb	r3, [r5, #2]
10020fae:	f504 60a3 	add.w	r0, r4, #1304	; 0x518
10020fb2:	f7f6 fb8f 	bl	100176d4 <ATOMIC_INC_RETURN>
10020fb6:	f105 0708 	add.w	r7, r5, #8
10020fba:	70e8      	strb	r0, [r5, #3]
10020fbc:	4641      	mov	r1, r8
10020fbe:	4620      	mov	r0, r4
10020fc0:	463a      	mov	r2, r7
10020fc2:	f7ff fbe4 	bl	1002078e <collect_bss_info>
10020fc6:	b930      	cbnz	r0, 10020fd6 <report_survey_event+0x7e>
10020fc8:	4630      	mov	r0, r6
10020fca:	2120      	movs	r1, #32
10020fcc:	f7f6 fa2d 	bl	1001742a <rtw_mfree>
10020fd0:	4628      	mov	r0, r5
10020fd2:	4649      	mov	r1, r9
10020fd4:	e079      	b.n	100210ca <report_survey_event+0x172>
10020fd6:	f8d4 350c 	ldr.w	r3, [r4, #1292]	; 0x50c
10020fda:	bb93      	cbnz	r3, 10021042 <report_survey_event+0xea>
10020fdc:	7d63      	ldrb	r3, [r4, #21]
10020fde:	2b01      	cmp	r3, #1
10020fe0:	d12f      	bne.n	10021042 <report_survey_event+0xea>
10020fe2:	f994 3050 	ldrsb.w	r3, [r4, #80]	; 0x50
10020fe6:	2b00      	cmp	r3, #0
10020fe8:	dd2b      	ble.n	10021042 <report_survey_event+0xea>
10020fea:	f105 0018 	add.w	r0, r5, #24
10020fee:	f104 0150 	add.w	r1, r4, #80	; 0x50
10020ff2:	f7f9 fdf9 	bl	1001abe8 <rtl_strcmp>
10020ff6:	bb20      	cbnz	r0, 10021042 <report_survey_event+0xea>
10020ff8:	f8d4 3650 	ldr.w	r3, [r4, #1616]	; 0x650
10020ffc:	220c      	movs	r2, #12
10020ffe:	fb02 4303 	mla	r3, r2, r3, r4
10021002:	f893 252c 	ldrb.w	r2, [r3, #1324]	; 0x52c
10021006:	208c      	movs	r0, #140	; 0x8c
10021008:	f062 027f 	orn	r2, r2, #127	; 0x7f
1002100c:	f883 252c 	strb.w	r2, [r3, #1324]	; 0x52c
10021010:	f7f6 fbce 	bl	100177b0 <rtw_malloc>
10021014:	f8c4 050c 	str.w	r0, [r4, #1292]	; 0x50c
10021018:	4681      	mov	r9, r0
1002101a:	f8d8 0070 	ldr.w	r0, [r8, #112]	; 0x70
1002101e:	f7f6 fbc7 	bl	100177b0 <rtw_malloc>
10021022:	f8c9 0078 	str.w	r0, [r9, #120]	; 0x78
10021026:	f8d4 350c 	ldr.w	r3, [r4, #1292]	; 0x50c
1002102a:	f8d8 2070 	ldr.w	r2, [r8, #112]	; 0x70
1002102e:	6f98      	ldr	r0, [r3, #120]	; 0x78
10021030:	f8d8 1078 	ldr.w	r1, [r8, #120]	; 0x78
10021034:	f7f6 f9fc 	bl	10017430 <rtw_memcpy>
10021038:	f8d4 350c 	ldr.w	r3, [r4, #1292]	; 0x50c
1002103c:	f8d8 2070 	ldr.w	r2, [r8, #112]	; 0x70
10021040:	671a      	str	r2, [r3, #112]	; 0x70
10021042:	f8b4 304a 	ldrh.w	r3, [r4, #74]	; 0x4a
10021046:	f5b3 7f04 	cmp.w	r3, #528	; 0x210
1002104a:	d111      	bne.n	10021070 <report_survey_event+0x118>
1002104c:	f8d4 2658 	ldr.w	r2, [r4, #1624]	; 0x658
10021050:	b14a      	cbz	r2, 10021066 <report_survey_event+0x10e>
10021052:	696b      	ldr	r3, [r5, #20]
10021054:	429a      	cmp	r2, r3
10021056:	d131      	bne.n	100210bc <report_survey_event+0x164>
10021058:	f105 0018 	add.w	r0, r5, #24
1002105c:	f204 615c 	addw	r1, r4, #1628	; 0x65c
10021060:	f7f9 fdce 	bl	1001ac00 <rtl_strncmp>
10021064:	bb50      	cbnz	r0, 100210bc <report_survey_event+0x164>
10021066:	4620      	mov	r0, r4
10021068:	4639      	mov	r1, r7
1002106a:	f7ff fd93 	bl	10020b94 <report_scan_result_one>
1002106e:	e016      	b.n	1002109e <report_survey_event+0x146>
10021070:	6c23      	ldr	r3, [r4, #64]	; 0x40
10021072:	b36b      	cbz	r3, 100210d0 <report_survey_event+0x178>
10021074:	f8b4 361a 	ldrh.w	r3, [r4, #1562]	; 0x61a
10021078:	2b02      	cmp	r3, #2
1002107a:	d016      	beq.n	100210aa <report_survey_event+0x152>
1002107c:	f8d4 2658 	ldr.w	r2, [r4, #1624]	; 0x658
10021080:	b14a      	cbz	r2, 10021096 <report_survey_event+0x13e>
10021082:	696b      	ldr	r3, [r5, #20]
10021084:	429a      	cmp	r2, r3
10021086:	d119      	bne.n	100210bc <report_survey_event+0x164>
10021088:	f105 0018 	add.w	r0, r5, #24
1002108c:	f204 615c 	addw	r1, r4, #1628	; 0x65c
10021090:	f7f9 fdb6 	bl	1001ac00 <rtl_strncmp>
10021094:	b990      	cbnz	r0, 100210bc <report_survey_event+0x164>
10021096:	4620      	mov	r0, r4
10021098:	4639      	mov	r1, r7
1002109a:	f7ff fe67 	bl	10020d6c <add_site_survey>
1002109e:	f8d4 364c 	ldr.w	r3, [r4, #1612]	; 0x64c
100210a2:	3301      	adds	r3, #1
100210a4:	f8c4 364c 	str.w	r3, [r4, #1612]	; 0x64c
100210a8:	e008      	b.n	100210bc <report_survey_event+0x164>
100210aa:	f105 000c 	add.w	r0, r5, #12
100210ae:	f204 6114 	addw	r1, r4, #1556	; 0x614
100210b2:	2206      	movs	r2, #6
100210b4:	f7f6 f9c4 	bl	10017440 <rtw_memcmp>
100210b8:	2800      	cmp	r0, #0
100210ba:	d163      	bne.n	10021184 <report_survey_event+0x22c>
100210bc:	4630      	mov	r0, r6
100210be:	2120      	movs	r1, #32
100210c0:	f7f6 f9b3 	bl	1001742a <rtw_mfree>
100210c4:	4628      	mov	r0, r5
100210c6:	f44f 7161 	mov.w	r1, #900	; 0x384
100210ca:	f7f6 f9ae 	bl	1001742a <rtw_mfree>
100210ce:	e06d      	b.n	100211ac <report_survey_event+0x254>
100210d0:	f894 3438 	ldrb.w	r3, [r4, #1080]	; 0x438
100210d4:	2b01      	cmp	r3, #1
100210d6:	d112      	bne.n	100210fe <report_survey_event+0x1a6>
100210d8:	f105 000c 	add.w	r0, r5, #12
100210dc:	f104 0174 	add.w	r1, r4, #116	; 0x74
100210e0:	2206      	movs	r2, #6
100210e2:	f7f6 f9ad 	bl	10017440 <rtw_memcmp>
100210e6:	2800      	cmp	r0, #0
100210e8:	d052      	beq.n	10021190 <report_survey_event+0x238>
100210ea:	6ce3      	ldr	r3, [r4, #76]	; 0x4c
100210ec:	2b00      	cmp	r3, #0
100210ee:	d049      	beq.n	10021184 <report_survey_event+0x22c>
100210f0:	f105 0018 	add.w	r0, r5, #24
100210f4:	f104 0150 	add.w	r1, r4, #80	; 0x50
100210f8:	f7f9 fd76 	bl	1001abe8 <rtl_strcmp>
100210fc:	e02d      	b.n	1002115a <report_survey_event+0x202>
100210fe:	f105 0018 	add.w	r0, r5, #24
10021102:	f104 0150 	add.w	r1, r4, #80	; 0x50
10021106:	f7f9 fd6f 	bl	1001abe8 <rtl_strcmp>
1002110a:	2800      	cmp	r0, #0
1002110c:	d140      	bne.n	10021190 <report_survey_event+0x238>
1002110e:	f8d4 3d0c 	ldr.w	r3, [r4, #3340]	; 0xd0c
10021112:	f8ad 000c 	strh.w	r0, [sp, #12]
10021116:	f8ad 000e 	strh.w	r0, [sp, #14]
1002111a:	b953      	cbnz	r3, 10021132 <report_survey_event+0x1da>
1002111c:	f241 3385 	movw	r3, #4997	; 0x1385
10021120:	5ce3      	ldrb	r3, [r4, r3]
10021122:	b933      	cbnz	r3, 10021132 <report_survey_event+0x1da>
10021124:	f7eb fdfe 	bl	1000cd24 <get_eap_phase>
10021128:	b918      	cbnz	r0, 10021132 <report_survey_event+0x1da>
1002112a:	6beb      	ldr	r3, [r5, #60]	; 0x3c
1002112c:	2b01      	cmp	r3, #1
1002112e:	d129      	bne.n	10021184 <report_survey_event+0x22c>
10021130:	e02e      	b.n	10021190 <report_survey_event+0x238>
10021132:	f8d4 3d0c 	ldr.w	r3, [r4, #3340]	; 0xd0c
10021136:	f023 0204 	bic.w	r2, r3, #4
1002113a:	2a01      	cmp	r2, #1
1002113c:	d10f      	bne.n	1002115e <report_survey_event+0x206>
1002113e:	6beb      	ldr	r3, [r5, #60]	; 0x3c
10021140:	b333      	cbz	r3, 10021190 <report_survey_event+0x238>
10021142:	ab03      	add	r3, sp, #12
10021144:	2200      	movs	r2, #0
10021146:	f8d5 1080 	ldr.w	r1, [r5, #128]	; 0x80
1002114a:	f105 0084 	add.w	r0, r5, #132	; 0x84
1002114e:	9301      	str	r3, [sp, #4]
10021150:	9200      	str	r2, [sp, #0]
10021152:	f10d 030e 	add.w	r3, sp, #14
10021156:	f01d fc03 	bl	1003e960 <__rtw_get_sec_ie_veneer>
1002115a:	b198      	cbz	r0, 10021184 <report_survey_event+0x22c>
1002115c:	e018      	b.n	10021190 <report_survey_event+0x238>
1002115e:	2b02      	cmp	r3, #2
10021160:	d001      	beq.n	10021166 <report_survey_event+0x20e>
10021162:	2b04      	cmp	r3, #4
10021164:	d10e      	bne.n	10021184 <report_survey_event+0x22c>
10021166:	6beb      	ldr	r3, [r5, #60]	; 0x3c
10021168:	b193      	cbz	r3, 10021190 <report_survey_event+0x238>
1002116a:	ab03      	add	r3, sp, #12
1002116c:	2200      	movs	r2, #0
1002116e:	f8d5 1080 	ldr.w	r1, [r5, #128]	; 0x80
10021172:	f105 0084 	add.w	r0, r5, #132	; 0x84
10021176:	9301      	str	r3, [sp, #4]
10021178:	9200      	str	r2, [sp, #0]
1002117a:	f10d 030e 	add.w	r3, sp, #14
1002117e:	f01d fbef 	bl	1003e960 <__rtw_get_sec_ie_veneer>
10021182:	b128      	cbz	r0, 10021190 <report_survey_event+0x238>
10021184:	f604 1008 	addw	r0, r4, #2312	; 0x908
10021188:	4631      	mov	r1, r6
1002118a:	f7fb fa10 	bl	1001c5ae <rtw_enqueue_cmd>
1002118e:	e008      	b.n	100211a2 <report_survey_event+0x24a>
10021190:	4630      	mov	r0, r6
10021192:	2120      	movs	r1, #32
10021194:	f7f6 f949 	bl	1001742a <rtw_mfree>
10021198:	4628      	mov	r0, r5
1002119a:	f44f 7161 	mov.w	r1, #900	; 0x384
1002119e:	f7f6 f944 	bl	1001742a <rtw_mfree>
100211a2:	f8d4 364c 	ldr.w	r3, [r4, #1612]	; 0x64c
100211a6:	3301      	adds	r3, #1
100211a8:	f8c4 364c 	str.w	r3, [r4, #1612]	; 0x64c
100211ac:	b005      	add	sp, #20
100211ae:	e8bd 83f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, pc}
	...

100211b4 <OnProbeRsp>:
100211b4:	e92d 43f7 	stmdb	sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr}
100211b8:	2301      	movs	r3, #1
100211ba:	f88d 3007 	strb.w	r3, [sp, #7]
100211be:	6843      	ldr	r3, [r0, #4]
100211c0:	4605      	mov	r5, r0
100211c2:	2b05      	cmp	r3, #5
100211c4:	460f      	mov	r7, r1
100211c6:	f8d1 8078 	ldr.w	r8, [r1, #120]	; 0x78
100211ca:	d128      	bne.n	1002121e <OnProbeRsp+0x6a>
100211cc:	f500 54b5 	add.w	r4, r0, #5792	; 0x16a0
100211d0:	3408      	adds	r4, #8
100211d2:	7a23      	ldrb	r3, [r4, #8]
100211d4:	b31b      	cbz	r3, 1002121e <OnProbeRsp+0x6a>
100211d6:	f104 0909 	add.w	r9, r4, #9
100211da:	4648      	mov	r0, r9
100211dc:	f108 010a 	add.w	r1, r8, #10
100211e0:	2206      	movs	r2, #6
100211e2:	f7f6 f92d 	bl	10017440 <rtw_memcmp>
100211e6:	b1d0      	cbz	r0, 1002121e <OnProbeRsp+0x6a>
100211e8:	210a      	movs	r1, #10
100211ea:	4628      	mov	r0, r5
100211ec:	f10d 0207 	add.w	r2, sp, #7
100211f0:	f011 f97f 	bl	100324f2 <rtw_hal_set_hwreg>
100211f4:	6921      	ldr	r1, [r4, #16]
100211f6:	b111      	cbz	r1, 100211fe <OnProbeRsp+0x4a>
100211f8:	4628      	mov	r0, r5
100211fa:	f7fd fb76 	bl	1001e8ea <dump_mgntframe>
100211fe:	2600      	movs	r6, #0
10021200:	4631      	mov	r1, r6
10021202:	4648      	mov	r0, r9
10021204:	2206      	movs	r2, #6
10021206:	7226      	strb	r6, [r4, #8]
10021208:	6126      	str	r6, [r4, #16]
1002120a:	f7f6 f921 	bl	10017450 <rtw_memset>
1002120e:	f104 0014 	add.w	r0, r4, #20
10021212:	f015 fe13 	bl	10036e3c <rtw_cancel_timer>
10021216:	4628      	mov	r0, r5
10021218:	4631      	mov	r1, r6
1002121a:	f002 fab1 	bl	10023780 <rtw_p2p_indicate_send_action_done>
1002121e:	4b0b      	ldr	r3, [pc, #44]	; (1002124c <OnProbeRsp+0x98>)
10021220:	6f39      	ldr	r1, [r7, #112]	; 0x70
10021222:	681b      	ldr	r3, [r3, #0]
10021224:	b12b      	cbz	r3, 10021232 <OnProbeRsp+0x7e>
10021226:	3924      	subs	r1, #36	; 0x24
10021228:	f108 0024 	add.w	r0, r8, #36	; 0x24
1002122c:	b289      	uxth	r1, r1
1002122e:	2250      	movs	r2, #80	; 0x50
10021230:	4798      	blx	r3
10021232:	f8d5 3648 	ldr.w	r3, [r5, #1608]	; 0x648
10021236:	2b03      	cmp	r3, #3
10021238:	d103      	bne.n	10021242 <OnProbeRsp+0x8e>
1002123a:	4628      	mov	r0, r5
1002123c:	4639      	mov	r1, r7
1002123e:	f7ff fe8b 	bl	10020f58 <report_survey_event>
10021242:	2001      	movs	r0, #1
10021244:	b003      	add	sp, #12
10021246:	e8bd 83f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, pc}
1002124a:	bf00      	nop
1002124c:	1004de14 	.word	0x1004de14

10021250 <report_surveydone_event>:
10021250:	b570      	push	{r4, r5, r6, lr}
10021252:	4606      	mov	r6, r0
10021254:	2020      	movs	r0, #32
10021256:	f7f6 fabb 	bl	100177d0 <rtw_zmalloc>
1002125a:	4604      	mov	r4, r0
1002125c:	b348      	cbz	r0, 100212b2 <report_surveydone_event+0x62>
1002125e:	200c      	movs	r0, #12
10021260:	f7f6 fab6 	bl	100177d0 <rtw_zmalloc>
10021264:	4605      	mov	r5, r0
10021266:	b928      	cbnz	r0, 10021274 <report_surveydone_event+0x24>
10021268:	4620      	mov	r0, r4
1002126a:	2120      	movs	r1, #32
1002126c:	e8bd 4070 	ldmia.w	sp!, {r4, r5, r6, lr}
10021270:	f7f6 b8db 	b.w	1001742a <rtw_mfree>
10021274:	f104 0018 	add.w	r0, r4, #24
10021278:	f7f6 f8f2 	bl	10017460 <rtw_init_listhead>
1002127c:	2338      	movs	r3, #56	; 0x38
1002127e:	80a3      	strh	r3, [r4, #4]
10021280:	230c      	movs	r3, #12
10021282:	60e3      	str	r3, [r4, #12]
10021284:	2300      	movs	r3, #0
10021286:	6123      	str	r3, [r4, #16]
10021288:	6163      	str	r3, [r4, #20]
1002128a:	2304      	movs	r3, #4
1002128c:	60a5      	str	r5, [r4, #8]
1002128e:	802b      	strh	r3, [r5, #0]
10021290:	2309      	movs	r3, #9
10021292:	70ab      	strb	r3, [r5, #2]
10021294:	f506 60a3 	add.w	r0, r6, #1304	; 0x518
10021298:	f7f6 fa1c 	bl	100176d4 <ATOMIC_INC_RETURN>
1002129c:	f8d6 364c 	ldr.w	r3, [r6, #1612]	; 0x64c
100212a0:	70e8      	strb	r0, [r5, #3]
100212a2:	60ab      	str	r3, [r5, #8]
100212a4:	f606 1008 	addw	r0, r6, #2312	; 0x908
100212a8:	4621      	mov	r1, r4
100212aa:	e8bd 4070 	ldmia.w	sp!, {r4, r5, r6, lr}
100212ae:	f7fb b97e 	b.w	1001c5ae <rtw_enqueue_cmd>
100212b2:	bd70      	pop	{r4, r5, r6, pc}

100212b4 <report_join_res>:
100212b4:	b5f8      	push	{r3, r4, r5, r6, r7, lr}
100212b6:	4606      	mov	r6, r0
100212b8:	2020      	movs	r0, #32
100212ba:	460f      	mov	r7, r1
100212bc:	f7f6 fa88 	bl	100177d0 <rtw_zmalloc>
100212c0:	4604      	mov	r4, r0
100212c2:	b370      	cbz	r0, 10021322 <report_join_res+0x6e>
100212c4:	200c      	movs	r0, #12
100212c6:	f7f6 fa83 	bl	100177d0 <rtw_zmalloc>
100212ca:	4605      	mov	r5, r0
100212cc:	b928      	cbnz	r0, 100212da <report_join_res+0x26>
100212ce:	4620      	mov	r0, r4
100212d0:	2120      	movs	r1, #32
100212d2:	e8bd 40f8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, lr}
100212d6:	f7f6 b8a8 	b.w	1001742a <rtw_mfree>
100212da:	f104 0018 	add.w	r0, r4, #24
100212de:	f7f6 f8bf 	bl	10017460 <rtw_init_listhead>
100212e2:	2338      	movs	r3, #56	; 0x38
100212e4:	80a3      	strh	r3, [r4, #4]
100212e6:	230c      	movs	r3, #12
100212e8:	60e3      	str	r3, [r4, #12]
100212ea:	2300      	movs	r3, #0
100212ec:	6123      	str	r3, [r4, #16]
100212ee:	6163      	str	r3, [r4, #20]
100212f0:	2304      	movs	r3, #4
100212f2:	60a5      	str	r5, [r4, #8]
100212f4:	802b      	strh	r3, [r5, #0]
100212f6:	230a      	movs	r3, #10
100212f8:	70ab      	strb	r3, [r5, #2]
100212fa:	f506 60a3 	add.w	r0, r6, #1304	; 0x518
100212fe:	f7f6 f9e9 	bl	100176d4 <ATOMIC_INC_RETURN>
10021302:	f106 017c 	add.w	r1, r6, #124	; 0x7c
10021306:	70e8      	strb	r0, [r5, #3]
10021308:	f8c6 7094 	str.w	r7, [r6, #148]	; 0x94
1002130c:	4630      	mov	r0, r6
1002130e:	60af      	str	r7, [r5, #8]
10021310:	f7fc fff9 	bl	1001e306 <rtw_joinbss_event_prehandle>
10021314:	f606 1008 	addw	r0, r6, #2312	; 0x908
10021318:	4621      	mov	r1, r4
1002131a:	e8bd 40f8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, lr}
1002131e:	f7fb b946 	b.w	1001c5ae <rtw_enqueue_cmd>
10021322:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}

10021324 <OnAssocRsp>:
10021324:	e92d 4ff7 	stmdb	sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr}
10021328:	6f8e      	ldr	r6, [r1, #120]	; 0x78
1002132a:	4604      	mov	r4, r0
1002132c:	4630      	mov	r0, r6
1002132e:	f8d1 b070 	ldr.w	fp, [r1, #112]	; 0x70
10021332:	f7fd f93a 	bl	1001e5aa <get_da>
10021336:	4601      	mov	r1, r0
10021338:	f504 50a4 	add.w	r0, r4, #5248	; 0x1480
1002133c:	3019      	adds	r0, #25
1002133e:	2206      	movs	r2, #6
10021340:	f7f6 f87e 	bl	10017440 <rtw_memcmp>
10021344:	2800      	cmp	r0, #0
10021346:	f000 80dd 	beq.w	10021504 <OnAssocRsp+0x1e0>
1002134a:	f8d4 3680 	ldr.w	r3, [r4, #1664]	; 0x680
1002134e:	f413 5f10 	tst.w	r3, #9216	; 0x2400
10021352:	f000 80d7 	beq.w	10021504 <OnAssocRsp+0x1e0>
10021356:	f413 4580 	ands.w	r5, r3, #16384	; 0x4000
1002135a:	f040 80d3 	bne.w	10021504 <OnAssocRsp+0x1e0>
1002135e:	f604 003c 	addw	r0, r4, #2108	; 0x83c
10021362:	f015 fd6b 	bl	10036e3c <rtw_cancel_timer>
10021366:	8b73      	ldrh	r3, [r6, #26]
10021368:	b123      	cbz	r3, 10021374 <OnAssocRsp+0x50>
1002136a:	f8c4 5680 	str.w	r5, [r4, #1664]	; 0x680
1002136e:	f06f 0a03 	mvn.w	sl, #3
10021372:	e08d      	b.n	10021490 <OnAssocRsp+0x16c>
10021374:	8b33      	ldrh	r3, [r6, #24]
10021376:	f04f 081e 	mov.w	r8, #30
1002137a:	f413 6f80 	tst.w	r3, #1024	; 0x400
1002137e:	f8a4 372c 	strh.w	r3, [r4, #1836]	; 0x72c
10021382:	bf0c      	ite	eq
10021384:	2314      	moveq	r3, #20
10021386:	2309      	movne	r3, #9
10021388:	f884 372f 	strb.w	r3, [r4, #1839]	; 0x72f
1002138c:	f8b6 901c 	ldrh.w	r9, [r6, #28]
10021390:	f3c9 090d 	ubfx	r9, r9, #0, #14
10021394:	f8a4 9728 	strh.w	r9, [r4, #1832]	; 0x728
10021398:	46ca      	mov	sl, r9
1002139a:	45d8      	cmp	r8, fp
1002139c:	d264      	bcs.n	10021468 <OnAssocRsp+0x144>
1002139e:	f816 3008 	ldrb.w	r3, [r6, r8]
100213a2:	eb06 0508 	add.w	r5, r6, r8
100213a6:	2b2d      	cmp	r3, #45	; 0x2d
100213a8:	d051      	beq.n	1002144e <OnAssocRsp+0x12a>
100213aa:	d806      	bhi.n	100213ba <OnAssocRsp+0x96>
100213ac:	2b2a      	cmp	r3, #42	; 0x2a
100213ae:	d157      	bne.n	10021460 <OnAssocRsp+0x13c>
100213b0:	4620      	mov	r0, r4
100213b2:	4629      	mov	r1, r5
100213b4:	f007 fbaa 	bl	10028b0c <ERP_IE_handler>
100213b8:	e052      	b.n	10021460 <OnAssocRsp+0x13c>
100213ba:	2b3d      	cmp	r3, #61	; 0x3d
100213bc:	d04c      	beq.n	10021458 <OnAssocRsp+0x134>
100213be:	2bdd      	cmp	r3, #221	; 0xdd
100213c0:	d14e      	bne.n	10021460 <OnAssocRsp+0x13c>
100213c2:	1caf      	adds	r7, r5, #2
100213c4:	4638      	mov	r0, r7
100213c6:	4951      	ldr	r1, [pc, #324]	; (1002150c <OnAssocRsp+0x1e8>)
100213c8:	2206      	movs	r2, #6
100213ca:	f7f6 f839 	bl	10017440 <rtw_memcmp>
100213ce:	b120      	cbz	r0, 100213da <OnAssocRsp+0xb6>
100213d0:	4620      	mov	r0, r4
100213d2:	4629      	mov	r1, r5
100213d4:	f007 faa3 	bl	1002891e <WMM_param_handler>
100213d8:	e042      	b.n	10021460 <OnAssocRsp+0x13c>
100213da:	4638      	mov	r0, r7
100213dc:	494c      	ldr	r1, [pc, #304]	; (10021510 <OnAssocRsp+0x1ec>)
100213de:	2204      	movs	r2, #4
100213e0:	f7f6 f82e 	bl	10017440 <rtw_memcmp>
100213e4:	b1a8      	cbz	r0, 10021412 <OnAssocRsp+0xee>
100213e6:	7868      	ldrb	r0, [r5, #1]
100213e8:	3802      	subs	r0, #2
100213ea:	f7f3 feb3 	bl	10015154 <pvPortMalloc>
100213ee:	4607      	mov	r7, r0
100213f0:	2800      	cmp	r0, #0
100213f2:	d035      	beq.n	10021460 <OnAssocRsp+0x13c>
100213f4:	786a      	ldrb	r2, [r5, #1]
100213f6:	232d      	movs	r3, #45	; 0x2d
100213f8:	3a04      	subs	r2, #4
100213fa:	b2d2      	uxtb	r2, r2
100213fc:	7003      	strb	r3, [r0, #0]
100213fe:	7042      	strb	r2, [r0, #1]
10021400:	1da9      	adds	r1, r5, #6
10021402:	3002      	adds	r0, #2
10021404:	f7f9 fbe4 	bl	1001abd0 <rtl_memcpy>
10021408:	4620      	mov	r0, r4
1002140a:	4639      	mov	r1, r7
1002140c:	f007 fb00 	bl	10028a10 <HT_caps_handler>
10021410:	e019      	b.n	10021446 <OnAssocRsp+0x122>
10021412:	4638      	mov	r0, r7
10021414:	493f      	ldr	r1, [pc, #252]	; (10021514 <OnAssocRsp+0x1f0>)
10021416:	2204      	movs	r2, #4
10021418:	f7f6 f812 	bl	10017440 <rtw_memcmp>
1002141c:	b300      	cbz	r0, 10021460 <OnAssocRsp+0x13c>
1002141e:	7868      	ldrb	r0, [r5, #1]
10021420:	3802      	subs	r0, #2
10021422:	f7f3 fe97 	bl	10015154 <pvPortMalloc>
10021426:	4607      	mov	r7, r0
10021428:	b1d0      	cbz	r0, 10021460 <OnAssocRsp+0x13c>
1002142a:	786a      	ldrb	r2, [r5, #1]
1002142c:	233d      	movs	r3, #61	; 0x3d
1002142e:	3a04      	subs	r2, #4
10021430:	b2d2      	uxtb	r2, r2
10021432:	7003      	strb	r3, [r0, #0]
10021434:	7042      	strb	r2, [r0, #1]
10021436:	1da9      	adds	r1, r5, #6
10021438:	3002      	adds	r0, #2
1002143a:	f7f9 fbc9 	bl	1001abd0 <rtl_memcpy>
1002143e:	4620      	mov	r0, r4
10021440:	4639      	mov	r1, r7
10021442:	f007 fb35 	bl	10028ab0 <HT_info_handler>
10021446:	4638      	mov	r0, r7
10021448:	f7f3 ff20 	bl	1001528c <vPortFree>
1002144c:	e008      	b.n	10021460 <OnAssocRsp+0x13c>
1002144e:	4620      	mov	r0, r4
10021450:	4629      	mov	r1, r5
10021452:	f007 fadd 	bl	10028a10 <HT_caps_handler>
10021456:	e003      	b.n	10021460 <OnAssocRsp+0x13c>
10021458:	4620      	mov	r0, r4
1002145a:	4629      	mov	r1, r5
1002145c:	f007 fb28 	bl	10028ab0 <HT_info_handler>
10021460:	786b      	ldrb	r3, [r5, #1]
10021462:	3302      	adds	r3, #2
10021464:	4498      	add	r8, r3
10021466:	e798      	b.n	1002139a <OnAssocRsp+0x76>
10021468:	f8d4 3680 	ldr.w	r3, [r4, #1664]	; 0x680
1002146c:	f423 5300 	bic.w	r3, r3, #8192	; 0x2000
10021470:	f443 4380 	orr.w	r3, r3, #16384	; 0x4000
10021474:	f8c4 3680 	str.w	r3, [r4, #1664]	; 0x680
10021478:	4b27      	ldr	r3, [pc, #156]	; (10021518 <OnAssocRsp+0x1f4>)
1002147a:	681b      	ldr	r3, [r3, #0]
1002147c:	b143      	cbz	r3, 10021490 <OnAssocRsp+0x16c>
1002147e:	4827      	ldr	r0, [pc, #156]	; (1002151c <OnAssocRsp+0x1f8>)
10021480:	f7f9 fb7e 	bl	1001ab80 <rtl_printf>
10021484:	4b26      	ldr	r3, [pc, #152]	; (10021520 <OnAssocRsp+0x1fc>)
10021486:	4649      	mov	r1, r9
10021488:	f8d3 013c 	ldr.w	r0, [r3, #316]	; 0x13c
1002148c:	f7f9 fb78 	bl	1001ab80 <rtl_printf>
10021490:	f8d4 30d0 	ldr.w	r3, [r4, #208]	; 0xd0
10021494:	aa02      	add	r2, sp, #8
10021496:	336e      	adds	r3, #110	; 0x6e
10021498:	f802 3d01 	strb.w	r3, [r2, #-1]!
1002149c:	4620      	mov	r0, r4
1002149e:	2134      	movs	r1, #52	; 0x34
100214a0:	f011 f827 	bl	100324f2 <rtw_hal_set_hwreg>
100214a4:	f7eb fc3e 	bl	1000cd24 <get_eap_phase>
100214a8:	b140      	cbz	r0, 100214bc <OnAssocRsp+0x198>
100214aa:	4630      	mov	r0, r6
100214ac:	f7fd f88d 	bl	1001e5ca <get_sa>
100214b0:	2206      	movs	r2, #6
100214b2:	4601      	mov	r1, r0
100214b4:	2300      	movs	r3, #0
100214b6:	200c      	movs	r0, #12
100214b8:	f7ec f858 	bl	1000d56c <wifi_indication>
100214bc:	4620      	mov	r0, r4
100214be:	4651      	mov	r1, sl
100214c0:	f7ff fef8 	bl	100212b4 <report_join_res>
100214c4:	f241 3385 	movw	r3, #4997	; 0x1385
100214c8:	5ce3      	ldrb	r3, [r4, r3]
100214ca:	b143      	cbz	r3, 100214de <OnAssocRsp+0x1ba>
100214cc:	4630      	mov	r0, r6
100214ce:	f7fd f87c 	bl	1001e5ca <get_sa>
100214d2:	2206      	movs	r2, #6
100214d4:	4601      	mov	r1, r0
100214d6:	2300      	movs	r3, #0
100214d8:	200a      	movs	r0, #10
100214da:	f7ec f847 	bl	1000d56c <wifi_indication>
100214de:	f241 036c 	movw	r3, #4204	; 0x106c
100214e2:	58e3      	ldr	r3, [r4, r3]
100214e4:	2b04      	cmp	r3, #4
100214e6:	d001      	beq.n	100214ec <OnAssocRsp+0x1c8>
100214e8:	2b07      	cmp	r3, #7
100214ea:	d10b      	bne.n	10021504 <OnAssocRsp+0x1e0>
100214ec:	4630      	mov	r0, r6
100214ee:	f7fd f86c 	bl	1001e5ca <get_sa>
100214f2:	4601      	mov	r1, r0
100214f4:	f504 6046 	add.w	r0, r4, #3168	; 0xc60
100214f8:	f006 fedc 	bl	100282b4 <rtw_get_stainfo>
100214fc:	4601      	mov	r1, r0
100214fe:	4620      	mov	r0, r4
10021500:	f003 fa6c 	bl	100249dc <WaitFourWayMsg>
10021504:	2001      	movs	r0, #1
10021506:	b003      	add	sp, #12
10021508:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
1002150c:	10041558 	.word	0x10041558
10021510:	100414bd 	.word	0x100414bd
10021514:	100414ab 	.word	0x100414ab
10021518:	10044f38 	.word	0x10044f38
1002151c:	100429b1 	.word	0x100429b1
10021520:	10043ac4 	.word	0x10043ac4

10021524 <report_del_sta_event>:
10021524:	b5f7      	push	{r0, r1, r2, r4, r5, r6, r7, lr}
10021526:	4606      	mov	r6, r0
10021528:	2020      	movs	r0, #32
1002152a:	460f      	mov	r7, r1
1002152c:	f8ad 2006 	strh.w	r2, [sp, #6]
10021530:	f7f6 f94e 	bl	100177d0 <rtw_zmalloc>
10021534:	4604      	mov	r4, r0
10021536:	2800      	cmp	r0, #0
10021538:	d03b      	beq.n	100215b2 <report_del_sta_event+0x8e>
1002153a:	2014      	movs	r0, #20
1002153c:	f7f6 f948 	bl	100177d0 <rtw_zmalloc>
10021540:	4605      	mov	r5, r0
10021542:	b920      	cbnz	r0, 1002154e <report_del_sta_event+0x2a>
10021544:	4620      	mov	r0, r4
10021546:	2120      	movs	r1, #32
10021548:	f7f5 ff6f 	bl	1001742a <rtw_mfree>
1002154c:	e031      	b.n	100215b2 <report_del_sta_event+0x8e>
1002154e:	f104 0018 	add.w	r0, r4, #24
10021552:	f7f5 ff85 	bl	10017460 <rtw_init_listhead>
10021556:	2338      	movs	r3, #56	; 0x38
10021558:	80a3      	strh	r3, [r4, #4]
1002155a:	2314      	movs	r3, #20
1002155c:	60e3      	str	r3, [r4, #12]
1002155e:	2300      	movs	r3, #0
10021560:	6123      	str	r3, [r4, #16]
10021562:	6163      	str	r3, [r4, #20]
10021564:	230c      	movs	r3, #12
10021566:	60a5      	str	r5, [r4, #8]
10021568:	f506 60a3 	add.w	r0, r6, #1304	; 0x518
1002156c:	802b      	strh	r3, [r5, #0]
1002156e:	70ab      	strb	r3, [r5, #2]
10021570:	f7f6 f8b0 	bl	100176d4 <ATOMIC_INC_RETURN>
10021574:	4639      	mov	r1, r7
10021576:	70e8      	strb	r0, [r5, #3]
10021578:	2206      	movs	r2, #6
1002157a:	f105 0008 	add.w	r0, r5, #8
1002157e:	f7f5 ff57 	bl	10017430 <rtw_memcpy>
10021582:	f105 000e 	add.w	r0, r5, #14
10021586:	f10d 0106 	add.w	r1, sp, #6
1002158a:	2202      	movs	r2, #2
1002158c:	f7f5 ff50 	bl	10017430 <rtw_memcpy>
10021590:	f506 6046 	add.w	r0, r6, #3168	; 0xc60
10021594:	4639      	mov	r1, r7
10021596:	f006 fe8d 	bl	100282b4 <rtw_get_stainfo>
1002159a:	b110      	cbz	r0, 100215a2 <report_del_sta_event+0x7e>
1002159c:	f8d0 3100 	ldr.w	r3, [r0, #256]	; 0x100
100215a0:	e001      	b.n	100215a6 <report_del_sta_event+0x82>
100215a2:	f04f 33ff 	mov.w	r3, #4294967295
100215a6:	612b      	str	r3, [r5, #16]
100215a8:	f606 1008 	addw	r0, r6, #2312	; 0x908
100215ac:	4621      	mov	r1, r4
100215ae:	f7fa fffe 	bl	1001c5ae <rtw_enqueue_cmd>
100215b2:	b003      	add	sp, #12
100215b4:	bdf0      	pop	{r4, r5, r6, r7, pc}

100215b6 <receive_disconnect>:
100215b6:	b570      	push	{r4, r5, r6, lr}
100215b8:	4604      	mov	r4, r0
100215ba:	3098      	adds	r0, #152	; 0x98
100215bc:	460d      	mov	r5, r1
100215be:	4616      	mov	r6, r2
100215c0:	f007 f8de 	bl	10028780 <get_my_bssid>
100215c4:	2206      	movs	r2, #6
100215c6:	4601      	mov	r1, r0
100215c8:	4628      	mov	r0, r5
100215ca:	f7f5 ff39 	bl	10017440 <rtw_memcmp>
100215ce:	b1d8      	cbz	r0, 10021608 <receive_disconnect+0x52>
100215d0:	f8d4 3680 	ldr.w	r3, [r4, #1664]	; 0x680
100215d4:	f003 0203 	and.w	r2, r3, #3
100215d8:	2a02      	cmp	r2, #2
100215da:	d115      	bne.n	10021608 <receive_disconnect+0x52>
100215dc:	f413 4280 	ands.w	r2, r3, #16384	; 0x4000
100215e0:	d008      	beq.n	100215f4 <receive_disconnect+0x3e>
100215e2:	2300      	movs	r3, #0
100215e4:	f8c4 3680 	str.w	r3, [r4, #1664]	; 0x680
100215e8:	4620      	mov	r0, r4
100215ea:	4629      	mov	r1, r5
100215ec:	4632      	mov	r2, r6
100215ee:	f7ff ff99 	bl	10021524 <report_del_sta_event>
100215f2:	e009      	b.n	10021608 <receive_disconnect+0x52>
100215f4:	f413 5f1c 	tst.w	r3, #9984	; 0x2700
100215f8:	d006      	beq.n	10021608 <receive_disconnect+0x52>
100215fa:	f8c4 2680 	str.w	r2, [r4, #1664]	; 0x680
100215fe:	4620      	mov	r0, r4
10021600:	f06f 0101 	mvn.w	r1, #1
10021604:	f7ff fe56 	bl	100212b4 <report_join_res>
10021608:	2001      	movs	r0, #1
1002160a:	bd70      	pop	{r4, r5, r6, pc}

1002160c <OnBeacon>:
1002160c:	e92d 4ff8 	stmdb	sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr}
10021610:	4b63      	ldr	r3, [pc, #396]	; (100217a0 <OnBeacon+0x194>)
10021612:	4680      	mov	r8, r0
10021614:	681b      	ldr	r3, [r3, #0]
10021616:	460c      	mov	r4, r1
10021618:	f8d1 9078 	ldr.w	r9, [r1, #120]	; 0x78
1002161c:	f8d1 b070 	ldr.w	fp, [r1, #112]	; 0x70
10021620:	f100 0598 	add.w	r5, r0, #152	; 0x98
10021624:	b133      	cbz	r3, 10021634 <OnBeacon+0x28>
10021626:	f1ab 0124 	sub.w	r1, fp, #36	; 0x24
1002162a:	f109 0024 	add.w	r0, r9, #36	; 0x24
1002162e:	b289      	uxth	r1, r1
10021630:	2280      	movs	r2, #128	; 0x80
10021632:	4798      	blx	r3
10021634:	f8d8 3648 	ldr.w	r3, [r8, #1608]	; 0x648
10021638:	2b03      	cmp	r3, #3
1002163a:	d104      	bne.n	10021646 <OnBeacon+0x3a>
1002163c:	4640      	mov	r0, r8
1002163e:	4621      	mov	r1, r4
10021640:	f7ff fc8a 	bl	10020f58 <report_survey_event>
10021644:	e0a8      	b.n	10021798 <OnBeacon+0x18c>
10021646:	4628      	mov	r0, r5
10021648:	f007 f89a 	bl	10028780 <get_my_bssid>
1002164c:	2206      	movs	r2, #6
1002164e:	4601      	mov	r1, r0
10021650:	f109 0010 	add.w	r0, r9, #16
10021654:	f7f5 fef4 	bl	10017440 <rtw_memcmp>
10021658:	2800      	cmp	r0, #0
1002165a:	f000 809d 	beq.w	10021798 <OnBeacon+0x18c>
1002165e:	f8d8 2680 	ldr.w	r2, [r8, #1664]	; 0x680
10021662:	05d3      	lsls	r3, r2, #23
10021664:	d511      	bpl.n	1002168a <OnBeacon+0x7e>
10021666:	f1ab 0118 	sub.w	r1, fp, #24
1002166a:	f109 0018 	add.w	r0, r9, #24
1002166e:	f007 fcb3 	bl	10028fd8 <check_assoc_AP>
10021672:	4649      	mov	r1, r9
10021674:	f888 072e 	strb.w	r0, [r8, #1838]	; 0x72e
10021678:	465a      	mov	r2, fp
1002167a:	f508 60a2 	add.w	r0, r8, #1296	; 0x510
1002167e:	f007 fdf7 	bl	10029270 <update_TSF>
10021682:	4640      	mov	r0, r8
10021684:	f7ff f9a8 	bl	100209d8 <start_clnt_auth>
10021688:	e086      	b.n	10021798 <OnBeacon+0x18c>
1002168a:	f244 0303 	movw	r3, #16387	; 0x4003
1002168e:	4013      	ands	r3, r2
10021690:	f244 0202 	movw	r2, #16386	; 0x4002
10021694:	4293      	cmp	r3, r2
10021696:	d17f      	bne.n	10021798 <OnBeacon+0x18c>
10021698:	f508 6046 	add.w	r0, r8, #3168	; 0xc60
1002169c:	f109 010a 	add.w	r1, r9, #10
100216a0:	f006 fe08 	bl	100282b4 <rtw_get_stainfo>
100216a4:	4682      	mov	sl, r0
100216a6:	2800      	cmp	r0, #0
100216a8:	d076      	beq.n	10021798 <OnBeacon+0x18c>
100216aa:	4649      	mov	r1, r9
100216ac:	465a      	mov	r2, fp
100216ae:	4640      	mov	r0, r8
100216b0:	f007 fa63 	bl	10028b7a <rtw_check_bcn_info>
100216b4:	4b3b      	ldr	r3, [pc, #236]	; (100217a4 <OnBeacon+0x198>)
100216b6:	7819      	ldrb	r1, [r3, #0]
100216b8:	461a      	mov	r2, r3
100216ba:	b919      	cbnz	r1, 100216c4 <OnBeacon+0xb8>
100216bc:	b910      	cbnz	r0, 100216c4 <OnBeacon+0xb8>
100216be:	2201      	movs	r2, #1
100216c0:	701a      	strb	r2, [r3, #0]
100216c2:	e069      	b.n	10021798 <OnBeacon+0x18c>
100216c4:	2300      	movs	r3, #0
100216c6:	7013      	strb	r3, [r2, #0]
100216c8:	2800      	cmp	r0, #0
100216ca:	d135      	bne.n	10021738 <OnBeacon+0x12c>
100216cc:	4b36      	ldr	r3, [pc, #216]	; (100217a8 <OnBeacon+0x19c>)
100216ce:	681b      	ldr	r3, [r3, #0]
100216d0:	b13b      	cbz	r3, 100216e2 <OnBeacon+0xd6>
100216d2:	4836      	ldr	r0, [pc, #216]	; (100217ac <OnBeacon+0x1a0>)
100216d4:	f7f9 fa54 	bl	1001ab80 <rtl_printf>
100216d8:	4b35      	ldr	r3, [pc, #212]	; (100217b0 <OnBeacon+0x1a4>)
100216da:	f8d3 0128 	ldr.w	r0, [r3, #296]	; 0x128
100216de:	f7f9 fa4f 	bl	1001ab80 <rtl_printf>
100216e2:	4640      	mov	r0, r8
100216e4:	f108 019c 	add.w	r1, r8, #156	; 0x9c
100216e8:	f64f 72ff 	movw	r2, #65535	; 0xffff
100216ec:	f7ff ff63 	bl	100215b6 <receive_disconnect>
100216f0:	f898 38f9 	ldrb.w	r3, [r8, #2297]	; 0x8f9
100216f4:	2b00      	cmp	r3, #0
100216f6:	d04f      	beq.n	10021798 <OnBeacon+0x18c>
100216f8:	f898 286e 	ldrb.w	r2, [r8, #2158]	; 0x86e
100216fc:	f898 386d 	ldrb.w	r3, [r8, #2157]	; 0x86d
10021700:	429a      	cmp	r2, r3
10021702:	d214      	bcs.n	1002172e <OnBeacon+0x122>
10021704:	4b2b      	ldr	r3, [pc, #172]	; (100217b4 <OnBeacon+0x1a8>)
10021706:	781a      	ldrb	r2, [r3, #0]
10021708:	2a00      	cmp	r2, #0
1002170a:	d145      	bne.n	10021798 <OnBeacon+0x18c>
1002170c:	2201      	movs	r2, #1
1002170e:	701a      	strb	r2, [r3, #0]
10021710:	f8b8 3870 	ldrh.w	r3, [r8, #2160]	; 0x870
10021714:	f44f 717a 	mov.w	r1, #1000	; 0x3e8
10021718:	4359      	muls	r1, r3
1002171a:	f508 6006 	add.w	r0, r8, #2144	; 0x860
1002171e:	f015 fb8b 	bl	10036e38 <rtw_set_timer>
10021722:	f898 386e 	ldrb.w	r3, [r8, #2158]	; 0x86e
10021726:	3301      	adds	r3, #1
10021728:	f888 386e 	strb.w	r3, [r8, #2158]	; 0x86e
1002172c:	e034      	b.n	10021798 <OnBeacon+0x18c>
1002172e:	4640      	mov	r0, r8
10021730:	4921      	ldr	r1, [pc, #132]	; (100217b8 <OnBeacon+0x1ac>)
10021732:	f012 fa12 	bl	10033b5a <indicate_wx_custom_event>
10021736:	e02f      	b.n	10021798 <OnBeacon+0x18c>
10021738:	f241 036c 	movw	r3, #4204	; 0x106c
1002173c:	f858 3003 	ldr.w	r3, [r8, r3]
10021740:	2b04      	cmp	r3, #4
10021742:	d001      	beq.n	10021748 <OnBeacon+0x13c>
10021744:	2b07      	cmp	r3, #7
10021746:	d102      	bne.n	1002174e <OnBeacon+0x142>
10021748:	f015 fd70 	bl	1003722c <rltk_wlan_handshake_done>
1002174c:	b128      	cbz	r0, 1002175a <OnBeacon+0x14e>
1002174e:	2100      	movs	r1, #0
10021750:	200f      	movs	r0, #15
10021752:	460a      	mov	r2, r1
10021754:	460b      	mov	r3, r1
10021756:	f7eb ff09 	bl	1000d56c <wifi_indication>
1002175a:	f50a 72c4 	add.w	r2, sl, #392	; 0x188
1002175e:	f50a 73c0 	add.w	r3, sl, #384	; 0x180
10021762:	e9d2 4500 	ldrd	r4, r5, [r2]
10021766:	e9d3 2300 	ldrd	r2, r3, [r3]
1002176a:	18a4      	adds	r4, r4, r2
1002176c:	eb45 0503 	adc.w	r5, r5, r3
10021770:	f50a 73c8 	add.w	r3, sl, #400	; 0x190
10021774:	e9d3 2300 	ldrd	r2, r3, [r3]
10021778:	18a4      	adds	r4, r4, r2
1002177a:	eb45 0503 	adc.w	r5, r5, r3
1002177e:	260f      	movs	r6, #15
10021780:	2700      	movs	r7, #0
10021782:	4034      	ands	r4, r6
10021784:	403d      	ands	r5, r7
10021786:	ea54 0305 	orrs.w	r3, r4, r5
1002178a:	d105      	bne.n	10021798 <OnBeacon+0x18c>
1002178c:	4640      	mov	r0, r8
1002178e:	4649      	mov	r1, r9
10021790:	465a      	mov	r2, fp
10021792:	4653      	mov	r3, sl
10021794:	f007 faf9 	bl	10028d8a <update_beacon_info>
10021798:	2001      	movs	r0, #1
1002179a:	e8bd 8ff8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc}
1002179e:	bf00      	nop
100217a0:	1004de14 	.word	0x1004de14
100217a4:	1004bba5 	.word	0x1004bba5
100217a8:	10044f38 	.word	0x10044f38
100217ac:	100429b1 	.word	0x100429b1
100217b0:	10043ac4 	.word	0x10043ac4
100217b4:	1004bb90 	.word	0x1004bb90
100217b8:	1003fc5d 	.word	0x1003fc5d

100217bc <OnDeAuth>:
100217bc:	b5f0      	push	{r4, r5, r6, r7, lr}
100217be:	4604      	mov	r4, r0
100217c0:	b087      	sub	sp, #28
100217c2:	3098      	adds	r0, #152	; 0x98
100217c4:	6f8d      	ldr	r5, [r1, #120]	; 0x78
100217c6:	f006 ffdb 	bl	10028780 <get_my_bssid>
100217ca:	f105 0710 	add.w	r7, r5, #16
100217ce:	4601      	mov	r1, r0
100217d0:	2206      	movs	r2, #6
100217d2:	4638      	mov	r0, r7
100217d4:	f7f5 fe34 	bl	10017440 <rtw_memcmp>
100217d8:	2800      	cmp	r0, #0
100217da:	f000 8093 	beq.w	10021904 <OnDeAuth+0x148>
100217de:	6923      	ldr	r3, [r4, #16]
100217e0:	8b2e      	ldrh	r6, [r5, #24]
100217e2:	f013 0f10 	tst.w	r3, #16
100217e6:	4b49      	ldr	r3, [pc, #292]	; (1002190c <OnDeAuth+0x150>)
100217e8:	d150      	bne.n	1002188c <OnDeAuth+0xd0>
100217ea:	681b      	ldr	r3, [r3, #0]
100217ec:	b193      	cbz	r3, 10021814 <OnDeAuth+0x58>
100217ee:	4848      	ldr	r0, [pc, #288]	; (10021910 <OnDeAuth+0x154>)
100217f0:	f7f9 f9c6 	bl	1001ab80 <rtl_printf>
100217f4:	7ca9      	ldrb	r1, [r5, #18]
100217f6:	7c2a      	ldrb	r2, [r5, #16]
100217f8:	7c6b      	ldrb	r3, [r5, #17]
100217fa:	9100      	str	r1, [sp, #0]
100217fc:	7ce9      	ldrb	r1, [r5, #19]
100217fe:	9101      	str	r1, [sp, #4]
10021800:	7d29      	ldrb	r1, [r5, #20]
10021802:	9102      	str	r1, [sp, #8]
10021804:	7d69      	ldrb	r1, [r5, #21]
10021806:	9103      	str	r1, [sp, #12]
10021808:	4942      	ldr	r1, [pc, #264]	; (10021914 <OnDeAuth+0x158>)
1002180a:	f8d1 0144 	ldr.w	r0, [r1, #324]	; 0x144
1002180e:	4631      	mov	r1, r6
10021810:	f7f9 f9b6 	bl	1001ab80 <rtl_printf>
10021814:	4620      	mov	r0, r4
10021816:	4639      	mov	r1, r7
10021818:	4632      	mov	r2, r6
1002181a:	f7ff fecc 	bl	100215b6 <receive_disconnect>
1002181e:	2300      	movs	r3, #0
10021820:	f884 3488 	strb.w	r3, [r4, #1160]	; 0x488
10021824:	f894 38f9 	ldrb.w	r3, [r4, #2297]	; 0x8f9
10021828:	b323      	cbz	r3, 10021874 <OnDeAuth+0xb8>
1002182a:	f894 286e 	ldrb.w	r2, [r4, #2158]	; 0x86e
1002182e:	f894 386d 	ldrb.w	r3, [r4, #2157]	; 0x86d
10021832:	429a      	cmp	r2, r3
10021834:	d21a      	bcs.n	1002186c <OnDeAuth+0xb0>
10021836:	f894 386c 	ldrb.w	r3, [r4, #2156]	; 0x86c
1002183a:	b9bb      	cbnz	r3, 1002186c <OnDeAuth+0xb0>
1002183c:	f241 3385 	movw	r3, #4997	; 0x1385
10021840:	5ce3      	ldrb	r3, [r4, r3]
10021842:	b99b      	cbnz	r3, 1002186c <OnDeAuth+0xb0>
10021844:	4b34      	ldr	r3, [pc, #208]	; (10021918 <OnDeAuth+0x15c>)
10021846:	781a      	ldrb	r2, [r3, #0]
10021848:	b9a2      	cbnz	r2, 10021874 <OnDeAuth+0xb8>
1002184a:	2201      	movs	r2, #1
1002184c:	701a      	strb	r2, [r3, #0]
1002184e:	f8b4 3870 	ldrh.w	r3, [r4, #2160]	; 0x870
10021852:	f44f 717a 	mov.w	r1, #1000	; 0x3e8
10021856:	4359      	muls	r1, r3
10021858:	f504 6006 	add.w	r0, r4, #2144	; 0x860
1002185c:	f015 faec 	bl	10036e38 <rtw_set_timer>
10021860:	f894 386e 	ldrb.w	r3, [r4, #2158]	; 0x86e
10021864:	3301      	adds	r3, #1
10021866:	f884 386e 	strb.w	r3, [r4, #2158]	; 0x86e
1002186a:	e003      	b.n	10021874 <OnDeAuth+0xb8>
1002186c:	4620      	mov	r0, r4
1002186e:	492b      	ldr	r1, [pc, #172]	; (1002191c <OnDeAuth+0x160>)
10021870:	f012 f973 	bl	10033b5a <indicate_wx_custom_event>
10021874:	f241 3385 	movw	r3, #4997	; 0x1385
10021878:	5ce3      	ldrb	r3, [r4, r3]
1002187a:	2b00      	cmp	r3, #0
1002187c:	d042      	beq.n	10021904 <OnDeAuth+0x148>
1002187e:	2100      	movs	r1, #0
10021880:	460a      	mov	r2, r1
10021882:	460b      	mov	r3, r1
10021884:	200b      	movs	r0, #11
10021886:	f7eb fe71 	bl	1000d56c <wifi_indication>
1002188a:	e03b      	b.n	10021904 <OnDeAuth+0x148>
1002188c:	681b      	ldr	r3, [r3, #0]
1002188e:	b193      	cbz	r3, 100218b6 <OnDeAuth+0xfa>
10021890:	481f      	ldr	r0, [pc, #124]	; (10021910 <OnDeAuth+0x154>)
10021892:	f7f9 f975 	bl	1001ab80 <rtl_printf>
10021896:	7b29      	ldrb	r1, [r5, #12]
10021898:	7aaa      	ldrb	r2, [r5, #10]
1002189a:	7aeb      	ldrb	r3, [r5, #11]
1002189c:	9100      	str	r1, [sp, #0]
1002189e:	7b69      	ldrb	r1, [r5, #13]
100218a0:	9101      	str	r1, [sp, #4]
100218a2:	7ba9      	ldrb	r1, [r5, #14]
100218a4:	9102      	str	r1, [sp, #8]
100218a6:	7be9      	ldrb	r1, [r5, #15]
100218a8:	9103      	str	r1, [sp, #12]
100218aa:	491a      	ldr	r1, [pc, #104]	; (10021914 <OnDeAuth+0x158>)
100218ac:	f8d1 0140 	ldr.w	r0, [r1, #320]	; 0x140
100218b0:	4631      	mov	r1, r6
100218b2:	f7f9 f965 	bl	1001ab80 <rtl_printf>
100218b6:	f105 010a 	add.w	r1, r5, #10
100218ba:	f504 6046 	add.w	r0, r4, #3168	; 0xc60
100218be:	f006 fcf9 	bl	100282b4 <rtw_get_stainfo>
100218c2:	4605      	mov	r5, r0
100218c4:	b1f0      	cbz	r0, 10021904 <OnDeAuth+0x148>
100218c6:	f604 46d4 	addw	r6, r4, #3284	; 0xcd4
100218ca:	4630      	mov	r0, r6
100218cc:	a905      	add	r1, sp, #20
100218ce:	f505 7707 	add.w	r7, r5, #540	; 0x21c
100218d2:	f7f5 fe89 	bl	100175e8 <rtw_enter_critical_bh>
100218d6:	4638      	mov	r0, r7
100218d8:	f7f5 fdc5 	bl	10017466 <rtw_is_list_empty>
100218dc:	b948      	cbnz	r0, 100218f2 <OnDeAuth+0x136>
100218de:	4638      	mov	r0, r7
100218e0:	f7f5 fdd2 	bl	10017488 <rtw_list_delete>
100218e4:	4629      	mov	r1, r5
100218e6:	4620      	mov	r0, r4
100218e8:	2203      	movs	r2, #3
100218ea:	f7fa f9d8 	bl	1001bc9e <ap_free_sta>
100218ee:	4605      	mov	r5, r0
100218f0:	e000      	b.n	100218f4 <OnDeAuth+0x138>
100218f2:	2500      	movs	r5, #0
100218f4:	4630      	mov	r0, r6
100218f6:	a905      	add	r1, sp, #20
100218f8:	f7f5 fe80 	bl	100175fc <rtw_exit_critical_bh>
100218fc:	4620      	mov	r0, r4
100218fe:	4629      	mov	r1, r5
10021900:	f7fa f872 	bl	1001b9e8 <associated_clients_update>
10021904:	2001      	movs	r0, #1
10021906:	b007      	add	sp, #28
10021908:	bdf0      	pop	{r4, r5, r6, r7, pc}
1002190a:	bf00      	nop
1002190c:	10044f38 	.word	0x10044f38
10021910:	100429b1 	.word	0x100429b1
10021914:	10043ac4 	.word	0x10043ac4
10021918:	1004bb90 	.word	0x1004bb90
1002191c:	1003fc5d 	.word	0x1003fc5d

10021920 <OnDisassoc>:
10021920:	b5f0      	push	{r4, r5, r6, r7, lr}
10021922:	4604      	mov	r4, r0
10021924:	b087      	sub	sp, #28
10021926:	3098      	adds	r0, #152	; 0x98
10021928:	6f8d      	ldr	r5, [r1, #120]	; 0x78
1002192a:	f006 ff29 	bl	10028780 <get_my_bssid>
1002192e:	f105 0710 	add.w	r7, r5, #16
10021932:	4601      	mov	r1, r0
10021934:	2206      	movs	r2, #6
10021936:	4638      	mov	r0, r7
10021938:	f7f5 fd82 	bl	10017440 <rtw_memcmp>
1002193c:	2800      	cmp	r0, #0
1002193e:	f000 809f 	beq.w	10021a80 <OnDisassoc+0x160>
10021942:	6923      	ldr	r3, [r4, #16]
10021944:	8b2e      	ldrh	r6, [r5, #24]
10021946:	f013 0f10 	tst.w	r3, #16
1002194a:	4b4f      	ldr	r3, [pc, #316]	; (10021a88 <OnDisassoc+0x168>)
1002194c:	d150      	bne.n	100219f0 <OnDisassoc+0xd0>
1002194e:	681b      	ldr	r3, [r3, #0]
10021950:	b193      	cbz	r3, 10021978 <OnDisassoc+0x58>
10021952:	484e      	ldr	r0, [pc, #312]	; (10021a8c <OnDisassoc+0x16c>)
10021954:	f7f9 f914 	bl	1001ab80 <rtl_printf>
10021958:	7ca9      	ldrb	r1, [r5, #18]
1002195a:	7c2a      	ldrb	r2, [r5, #16]
1002195c:	7c6b      	ldrb	r3, [r5, #17]
1002195e:	9100      	str	r1, [sp, #0]
10021960:	7ce9      	ldrb	r1, [r5, #19]
10021962:	9101      	str	r1, [sp, #4]
10021964:	7d29      	ldrb	r1, [r5, #20]
10021966:	9102      	str	r1, [sp, #8]
10021968:	7d69      	ldrb	r1, [r5, #21]
1002196a:	9103      	str	r1, [sp, #12]
1002196c:	4948      	ldr	r1, [pc, #288]	; (10021a90 <OnDisassoc+0x170>)
1002196e:	f8d1 014c 	ldr.w	r0, [r1, #332]	; 0x14c
10021972:	4631      	mov	r1, r6
10021974:	f7f9 f904 	bl	1001ab80 <rtl_printf>
10021978:	4620      	mov	r0, r4
1002197a:	4639      	mov	r1, r7
1002197c:	4632      	mov	r2, r6
1002197e:	f7ff fe1a 	bl	100215b6 <receive_disconnect>
10021982:	2300      	movs	r3, #0
10021984:	f884 3488 	strb.w	r3, [r4, #1160]	; 0x488
10021988:	f894 38f9 	ldrb.w	r3, [r4, #2297]	; 0x8f9
1002198c:	b323      	cbz	r3, 100219d8 <OnDisassoc+0xb8>
1002198e:	f894 286e 	ldrb.w	r2, [r4, #2158]	; 0x86e
10021992:	f894 386d 	ldrb.w	r3, [r4, #2157]	; 0x86d
10021996:	429a      	cmp	r2, r3
10021998:	d21a      	bcs.n	100219d0 <OnDisassoc+0xb0>
1002199a:	f894 386c 	ldrb.w	r3, [r4, #2156]	; 0x86c
1002199e:	b9bb      	cbnz	r3, 100219d0 <OnDisassoc+0xb0>
100219a0:	f241 3385 	movw	r3, #4997	; 0x1385
100219a4:	5ce3      	ldrb	r3, [r4, r3]
100219a6:	b99b      	cbnz	r3, 100219d0 <OnDisassoc+0xb0>
100219a8:	4b3a      	ldr	r3, [pc, #232]	; (10021a94 <OnDisassoc+0x174>)
100219aa:	781a      	ldrb	r2, [r3, #0]
100219ac:	b9a2      	cbnz	r2, 100219d8 <OnDisassoc+0xb8>
100219ae:	2201      	movs	r2, #1
100219b0:	701a      	strb	r2, [r3, #0]
100219b2:	f8b4 3870 	ldrh.w	r3, [r4, #2160]	; 0x870
100219b6:	f44f 717a 	mov.w	r1, #1000	; 0x3e8
100219ba:	4359      	muls	r1, r3
100219bc:	f504 6006 	add.w	r0, r4, #2144	; 0x860
100219c0:	f015 fa3a 	bl	10036e38 <rtw_set_timer>
100219c4:	f894 386e 	ldrb.w	r3, [r4, #2158]	; 0x86e
100219c8:	3301      	adds	r3, #1
100219ca:	f884 386e 	strb.w	r3, [r4, #2158]	; 0x86e
100219ce:	e003      	b.n	100219d8 <OnDisassoc+0xb8>
100219d0:	4620      	mov	r0, r4
100219d2:	4931      	ldr	r1, [pc, #196]	; (10021a98 <OnDisassoc+0x178>)
100219d4:	f012 f8c1 	bl	10033b5a <indicate_wx_custom_event>
100219d8:	f241 3385 	movw	r3, #4997	; 0x1385
100219dc:	5ce3      	ldrb	r3, [r4, r3]
100219de:	2b00      	cmp	r3, #0
100219e0:	d04e      	beq.n	10021a80 <OnDisassoc+0x160>
100219e2:	2100      	movs	r1, #0
100219e4:	460a      	mov	r2, r1
100219e6:	460b      	mov	r3, r1
100219e8:	200b      	movs	r0, #11
100219ea:	f7eb fdbf 	bl	1000d56c <wifi_indication>
100219ee:	e047      	b.n	10021a80 <OnDisassoc+0x160>
100219f0:	681b      	ldr	r3, [r3, #0]
100219f2:	b193      	cbz	r3, 10021a1a <OnDisassoc+0xfa>
100219f4:	4825      	ldr	r0, [pc, #148]	; (10021a8c <OnDisassoc+0x16c>)
100219f6:	f7f9 f8c3 	bl	1001ab80 <rtl_printf>
100219fa:	7b29      	ldrb	r1, [r5, #12]
100219fc:	7aaa      	ldrb	r2, [r5, #10]
100219fe:	7aeb      	ldrb	r3, [r5, #11]
10021a00:	9100      	str	r1, [sp, #0]
10021a02:	7b69      	ldrb	r1, [r5, #13]
10021a04:	9101      	str	r1, [sp, #4]
10021a06:	7ba9      	ldrb	r1, [r5, #14]
10021a08:	9102      	str	r1, [sp, #8]
10021a0a:	7be9      	ldrb	r1, [r5, #15]
10021a0c:	9103      	str	r1, [sp, #12]
10021a0e:	4920      	ldr	r1, [pc, #128]	; (10021a90 <OnDisassoc+0x170>)
10021a10:	f8d1 0148 	ldr.w	r0, [r1, #328]	; 0x148
10021a14:	4631      	mov	r1, r6
10021a16:	f7f9 f8b3 	bl	1001ab80 <rtl_printf>
10021a1a:	f105 010a 	add.w	r1, r5, #10
10021a1e:	f504 6046 	add.w	r0, r4, #3168	; 0xc60
10021a22:	f006 fc47 	bl	100282b4 <rtw_get_stainfo>
10021a26:	4605      	mov	r5, r0
10021a28:	b1f0      	cbz	r0, 10021a68 <OnDisassoc+0x148>
10021a2a:	f604 46d4 	addw	r6, r4, #3284	; 0xcd4
10021a2e:	4630      	mov	r0, r6
10021a30:	a905      	add	r1, sp, #20
10021a32:	f505 7707 	add.w	r7, r5, #540	; 0x21c
10021a36:	f7f5 fdd7 	bl	100175e8 <rtw_enter_critical_bh>
10021a3a:	4638      	mov	r0, r7
10021a3c:	f7f5 fd13 	bl	10017466 <rtw_is_list_empty>
10021a40:	b948      	cbnz	r0, 10021a56 <OnDisassoc+0x136>
10021a42:	4638      	mov	r0, r7
10021a44:	f7f5 fd20 	bl	10017488 <rtw_list_delete>
10021a48:	4629      	mov	r1, r5
10021a4a:	4620      	mov	r0, r4
10021a4c:	2203      	movs	r2, #3
10021a4e:	f7fa f926 	bl	1001bc9e <ap_free_sta>
10021a52:	4605      	mov	r5, r0
10021a54:	e000      	b.n	10021a58 <OnDisassoc+0x138>
10021a56:	2500      	movs	r5, #0
10021a58:	4630      	mov	r0, r6
10021a5a:	a905      	add	r1, sp, #20
10021a5c:	f7f5 fdce 	bl	100175fc <rtw_exit_critical_bh>
10021a60:	4620      	mov	r0, r4
10021a62:	4629      	mov	r1, r5
10021a64:	f7f9 ffc0 	bl	1001b9e8 <associated_clients_update>
10021a68:	f241 3585 	movw	r5, #4997	; 0x1385
10021a6c:	5d63      	ldrb	r3, [r4, r5]
10021a6e:	b13b      	cbz	r3, 10021a80 <OnDisassoc+0x160>
10021a70:	2100      	movs	r1, #0
10021a72:	460b      	mov	r3, r1
10021a74:	200b      	movs	r0, #11
10021a76:	460a      	mov	r2, r1
10021a78:	f7eb fd78 	bl	1000d56c <wifi_indication>
10021a7c:	2300      	movs	r3, #0
10021a7e:	5563      	strb	r3, [r4, r5]
10021a80:	2001      	movs	r0, #1
10021a82:	b007      	add	sp, #28
10021a84:	bdf0      	pop	{r4, r5, r6, r7, pc}
10021a86:	bf00      	nop
10021a88:	10044f38 	.word	0x10044f38
10021a8c:	100429b1 	.word	0x100429b1
10021a90:	10043ac4 	.word	0x10043ac4
10021a94:	1004bb90 	.word	0x1004bb90
10021a98:	1003fc5d 	.word	0x1003fc5d

10021a9c <report_add_sta_event>:
10021a9c:	e92d 41f0 	stmdb	sp!, {r4, r5, r6, r7, r8, lr}
10021aa0:	4606      	mov	r6, r0
10021aa2:	2020      	movs	r0, #32
10021aa4:	4688      	mov	r8, r1
10021aa6:	4617      	mov	r7, r2
10021aa8:	f7f5 fe92 	bl	100177d0 <rtw_zmalloc>
10021aac:	4604      	mov	r4, r0
10021aae:	b368      	cbz	r0, 10021b0c <report_add_sta_event+0x70>
10021ab0:	2014      	movs	r0, #20
10021ab2:	f7f5 fe8d 	bl	100177d0 <rtw_zmalloc>
10021ab6:	4605      	mov	r5, r0
10021ab8:	b928      	cbnz	r0, 10021ac6 <report_add_sta_event+0x2a>
10021aba:	4620      	mov	r0, r4
10021abc:	2120      	movs	r1, #32
10021abe:	e8bd 41f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, lr}
10021ac2:	f7f5 bcb2 	b.w	1001742a <rtw_mfree>
10021ac6:	f104 0018 	add.w	r0, r4, #24
10021aca:	f7f5 fcc9 	bl	10017460 <rtw_init_listhead>
10021ace:	2338      	movs	r3, #56	; 0x38
10021ad0:	80a3      	strh	r3, [r4, #4]
10021ad2:	2314      	movs	r3, #20
10021ad4:	60e3      	str	r3, [r4, #12]
10021ad6:	2300      	movs	r3, #0
10021ad8:	6123      	str	r3, [r4, #16]
10021ada:	6163      	str	r3, [r4, #20]
10021adc:	230c      	movs	r3, #12
10021ade:	60a5      	str	r5, [r4, #8]
10021ae0:	802b      	strh	r3, [r5, #0]
10021ae2:	230b      	movs	r3, #11
10021ae4:	70ab      	strb	r3, [r5, #2]
10021ae6:	f506 60a3 	add.w	r0, r6, #1304	; 0x518
10021aea:	f7f5 fdf3 	bl	100176d4 <ATOMIC_INC_RETURN>
10021aee:	4641      	mov	r1, r8
10021af0:	70e8      	strb	r0, [r5, #3]
10021af2:	2206      	movs	r2, #6
10021af4:	f105 0008 	add.w	r0, r5, #8
10021af8:	f7f5 fc9a 	bl	10017430 <rtw_memcpy>
10021afc:	612f      	str	r7, [r5, #16]
10021afe:	f606 1008 	addw	r0, r6, #2312	; 0x908
10021b02:	4621      	mov	r1, r4
10021b04:	e8bd 41f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, lr}
10021b08:	f7fa bd51 	b.w	1001c5ae <rtw_enqueue_cmd>
10021b0c:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}

10021b10 <OnAssocReq>:
10021b10:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
10021b14:	f8d0 3680 	ldr.w	r3, [r0, #1664]	; 0x680
10021b18:	6f8f      	ldr	r7, [r1, #120]	; 0x78
10021b1a:	f003 0303 	and.w	r3, r3, #3
10021b1e:	6f09      	ldr	r1, [r1, #112]	; 0x70
10021b20:	b0bd      	sub	sp, #244	; 0xf4
10021b22:	2b03      	cmp	r3, #3
10021b24:	4605      	mov	r5, r0
10021b26:	9104      	str	r1, [sp, #16]
10021b28:	d007      	beq.n	10021b3a <OnAssocReq+0x2a>
10021b2a:	f8d5 3680 	ldr.w	r3, [r5, #1664]	; 0x680
10021b2e:	f003 0303 	and.w	r3, r3, #3
10021b32:	2b03      	cmp	r3, #3
10021b34:	f040 82e5 	bne.w	10022102 <OnAssocReq+0x5f2>
10021b38:	e006      	b.n	10021b48 <OnAssocReq+0x38>
10021b3a:	f44f 6108 	mov.w	r1, #2176	; 0x880
10021b3e:	f7fc fd25 	bl	1001e58c <check_buddy_fwstate>
10021b42:	2800      	cmp	r0, #0
10021b44:	d0f1      	beq.n	10021b2a <OnAssocReq+0x1a>
10021b46:	e2c4      	b.n	100220d2 <OnAssocReq+0x5c2>
10021b48:	f8b7 a000 	ldrh.w	sl, [r7]
10021b4c:	9a04      	ldr	r2, [sp, #16]
10021b4e:	f01a 0afc 	ands.w	sl, sl, #252	; 0xfc
10021b52:	bf14      	ite	ne
10021b54:	f04f 090a 	movne.w	r9, #10
10021b58:	f04f 0904 	moveq.w	r9, #4
10021b5c:	f109 0818 	add.w	r8, r9, #24
10021b60:	4542      	cmp	r2, r8
10021b62:	f0c0 82ce 	bcc.w	10022102 <OnAssocReq+0x5f2>
10021b66:	f107 060a 	add.w	r6, r7, #10
10021b6a:	f505 6046 	add.w	r0, r5, #3168	; 0xc60
10021b6e:	4631      	mov	r1, r6
10021b70:	f006 fba0 	bl	100282b4 <rtw_get_stainfo>
10021b74:	4604      	mov	r4, r0
10021b76:	2800      	cmp	r0, #0
10021b78:	f000 82ad 	beq.w	100220d6 <OnAssocReq+0x5c6>
10021b7c:	7e3b      	ldrb	r3, [r7, #24]
10021b7e:	7e79      	ldrb	r1, [r7, #25]
10021b80:	9a04      	ldr	r2, [sp, #16]
10021b82:	ea43 2101 	orr.w	r1, r3, r1, lsl #8
10021b86:	f1a2 0318 	sub.w	r3, r2, #24
10021b8a:	ebc9 0903 	rsb	r9, r9, r3
10021b8e:	4b9a      	ldr	r3, [pc, #616]	; (10021df8 <OnAssocReq+0x2e8>)
10021b90:	eb07 0b08 	add.w	fp, r7, r8
10021b94:	681b      	ldr	r3, [r3, #0]
10021b96:	b14b      	cbz	r3, 10021bac <OnAssocReq+0x9c>
10021b98:	4898      	ldr	r0, [pc, #608]	; (10021dfc <OnAssocReq+0x2ec>)
10021b9a:	9103      	str	r1, [sp, #12]
10021b9c:	f7f8 fff0 	bl	1001ab80 <rtl_printf>
10021ba0:	4b97      	ldr	r3, [pc, #604]	; (10021e00 <OnAssocReq+0x2f0>)
10021ba2:	f8d3 0138 	ldr.w	r0, [r3, #312]	; 0x138
10021ba6:	f7f8 ffeb 	bl	1001ab80 <rtl_printf>
10021baa:	9903      	ldr	r1, [sp, #12]
10021bac:	f8d4 30f8 	ldr.w	r3, [r4, #248]	; 0xf8
10021bb0:	0558      	lsls	r0, r3, #21
10021bb2:	d405      	bmi.n	10021bc0 <OnAssocReq+0xb0>
10021bb4:	045a      	lsls	r2, r3, #17
10021bb6:	f140 828e 	bpl.w	100220d6 <OnAssocReq+0x5c6>
10021bba:	f423 4380 	bic.w	r3, r3, #16384	; 0x4000
10021bbe:	e001      	b.n	10021bc4 <OnAssocReq+0xb4>
10021bc0:	f423 6380 	bic.w	r3, r3, #1024	; 0x400
10021bc4:	f443 5300 	orr.w	r3, r3, #8192	; 0x2000
10021bc8:	f8c4 30f8 	str.w	r3, [r4, #248]	; 0xf8
10021bcc:	f8a4 12c4 	strh.w	r1, [r4, #708]	; 0x2c4
10021bd0:	4658      	mov	r0, fp
10021bd2:	4649      	mov	r1, r9
10021bd4:	aa0e      	add	r2, sp, #56	; 0x38
10021bd6:	2301      	movs	r3, #1
10021bd8:	f01c feb6 	bl	1003e948 <__rtw_ieee802_11_parse_elems_veneer>
10021bdc:	3001      	adds	r0, #1
10021bde:	f000 8292 	beq.w	10022106 <OnAssocReq+0x5f6>
10021be2:	9b0e      	ldr	r3, [sp, #56]	; 0x38
10021be4:	2b00      	cmp	r3, #0
10021be6:	f000 828e 	beq.w	10022106 <OnAssocReq+0x5f6>
10021bea:	44b8      	add	r8, r7
10021bec:	464b      	mov	r3, r9
10021bee:	4640      	mov	r0, r8
10021bf0:	2100      	movs	r1, #0
10021bf2:	aa07      	add	r2, sp, #28
10021bf4:	f01c fe34 	bl	1003e860 <__rtw_get_ie_veneer>
10021bf8:	9b07      	ldr	r3, [sp, #28]
10021bfa:	4606      	mov	r6, r0
10021bfc:	2b00      	cmp	r3, #0
10021bfe:	f000 8282 	beq.w	10022106 <OnAssocReq+0x5f6>
10021c02:	3002      	adds	r0, #2
10021c04:	f105 01a8 	add.w	r1, r5, #168	; 0xa8
10021c08:	f8d5 20a4 	ldr.w	r2, [r5, #164]	; 0xa4
10021c0c:	f7f5 fc18 	bl	10017440 <rtw_memcmp>
10021c10:	b120      	cbz	r0, 10021c1c <OnAssocReq+0x10c>
10021c12:	f1d6 0101 	rsbs	r1, r6, #1
10021c16:	bf38      	it	cc
10021c18:	2100      	movcc	r1, #0
10021c1a:	e000      	b.n	10021c1e <OnAssocReq+0x10e>
10021c1c:	2101      	movs	r1, #1
10021c1e:	f8d5 20a4 	ldr.w	r2, [r5, #164]	; 0xa4
10021c22:	9b07      	ldr	r3, [sp, #28]
10021c24:	4293      	cmp	r3, r2
10021c26:	f040 826e 	bne.w	10022106 <OnAssocReq+0x5f6>
10021c2a:	2900      	cmp	r1, #0
10021c2c:	f040 826b 	bne.w	10022106 <OnAssocReq+0x5f6>
10021c30:	2101      	movs	r1, #1
10021c32:	4640      	mov	r0, r8
10021c34:	aa07      	add	r2, sp, #28
10021c36:	464b      	mov	r3, r9
10021c38:	f01c fe12 	bl	1003e860 <__rtw_get_ie_veneer>
10021c3c:	4601      	mov	r1, r0
10021c3e:	a80a      	add	r0, sp, #40	; 0x28
10021c40:	b931      	cbnz	r1, 10021c50 <OnAssocReq+0x140>
10021c42:	f105 01fc 	add.w	r1, r5, #252	; 0xfc
10021c46:	2210      	movs	r2, #16
10021c48:	f7f5 fbf2 	bl	10017430 <rtw_memcpy>
10021c4c:	2610      	movs	r6, #16
10021c4e:	e016      	b.n	10021c7e <OnAssocReq+0x16e>
10021c50:	3102      	adds	r1, #2
10021c52:	9a07      	ldr	r2, [sp, #28]
10021c54:	f7f5 fbec 	bl	10017430 <rtw_memcpy>
10021c58:	2132      	movs	r1, #50	; 0x32
10021c5a:	4640      	mov	r0, r8
10021c5c:	aa07      	add	r2, sp, #28
10021c5e:	464b      	mov	r3, r9
10021c60:	9e07      	ldr	r6, [sp, #28]
10021c62:	f01c fdfd 	bl	1003e860 <__rtw_get_ie_veneer>
10021c66:	4601      	mov	r1, r0
10021c68:	b148      	cbz	r0, 10021c7e <OnAssocReq+0x16e>
10021c6a:	2e10      	cmp	r6, #16
10021c6c:	d807      	bhi.n	10021c7e <OnAssocReq+0x16e>
10021c6e:	a80a      	add	r0, sp, #40	; 0x28
10021c70:	4430      	add	r0, r6
10021c72:	3102      	adds	r1, #2
10021c74:	9a07      	ldr	r2, [sp, #28]
10021c76:	f7f5 fbdb 	bl	10017430 <rtw_memcpy>
10021c7a:	9b07      	ldr	r3, [sp, #28]
10021c7c:	441e      	add	r6, r3
10021c7e:	f504 7bac 	add.w	fp, r4, #344	; 0x158
10021c82:	4632      	mov	r2, r6
10021c84:	4658      	mov	r0, fp
10021c86:	a90a      	add	r1, sp, #40	; 0x28
10021c88:	f8c4 6168 	str.w	r6, [r4, #360]	; 0x168
10021c8c:	f7f5 fbd0 	bl	10017430 <rtw_memcpy>
10021c90:	4658      	mov	r0, fp
10021c92:	f8d4 1168 	ldr.w	r1, [r4, #360]	; 0x168
10021c96:	f006 fc97 	bl	100285c8 <UpdateBrateTblForSoftAP>
10021c9a:	2300      	movs	r3, #0
10021c9c:	f204 22e5 	addw	r2, r4, #741	; 0x2e5
10021ca0:	f8c4 32cc 	str.w	r3, [r4, #716]	; 0x2cc
10021ca4:	f8c4 32d0 	str.w	r3, [r4, #720]	; 0x2d0
10021ca8:	f8c4 32d4 	str.w	r3, [r4, #724]	; 0x2d4
10021cac:	f8c4 32d8 	str.w	r3, [r4, #728]	; 0x2d8
10021cb0:	f8c4 32dc 	str.w	r3, [r4, #732]	; 0x2dc
10021cb4:	f8c4 32e0 	str.w	r3, [r4, #736]	; 0x2e0
10021cb8:	9205      	str	r2, [sp, #20]
10021cba:	4610      	mov	r0, r2
10021cbc:	4619      	mov	r1, r3
10021cbe:	2220      	movs	r2, #32
10021cc0:	9303      	str	r3, [sp, #12]
10021cc2:	f7f5 fbc5 	bl	10017450 <rtw_memset>
10021cc6:	f8d5 2e44 	ldr.w	r2, [r5, #3652]	; 0xe44
10021cca:	9b03      	ldr	r3, [sp, #12]
10021ccc:	f012 0f02 	tst.w	r2, #2
10021cd0:	d025      	beq.n	10021d1e <OnAssocReq+0x20e>
10021cd2:	9e24      	ldr	r6, [sp, #144]	; 0x90
10021cd4:	b31e      	cbz	r6, 10021d1e <OnAssocReq+0x20e>
10021cd6:	f89d b094 	ldrb.w	fp, [sp, #148]	; 0x94
10021cda:	9308      	str	r3, [sp, #32]
10021cdc:	9309      	str	r3, [sp, #36]	; 0x24
10021cde:	9300      	str	r3, [sp, #0]
10021ce0:	1eb0      	subs	r0, r6, #2
10021ce2:	f10b 0102 	add.w	r1, fp, #2
10021ce6:	aa08      	add	r2, sp, #32
10021ce8:	ab09      	add	r3, sp, #36	; 0x24
10021cea:	f01c fdf5 	bl	1003e8d8 <__rtw_parse_wpa2_ie_veneer>
10021cee:	2801      	cmp	r0, #1
10021cf0:	f040 81f7 	bne.w	100220e2 <OnAssocReq+0x5d2>
10021cf4:	f8d4 32d0 	ldr.w	r3, [r4, #720]	; 0x2d0
10021cf8:	f8c4 02cc 	str.w	r0, [r4, #716]	; 0x2cc
10021cfc:	f043 0302 	orr.w	r3, r3, #2
10021d00:	f8c4 32d0 	str.w	r3, [r4, #720]	; 0x2d0
10021d04:	9a08      	ldr	r2, [sp, #32]
10021d06:	f8d5 3e4c 	ldr.w	r3, [r5, #3660]	; 0xe4c
10021d0a:	401a      	ands	r2, r3
10021d0c:	f8c4 22d8 	str.w	r2, [r4, #728]	; 0x2d8
10021d10:	f8d5 3e54 	ldr.w	r3, [r5, #3668]	; 0xe54
10021d14:	9909      	ldr	r1, [sp, #36]	; 0x24
10021d16:	400b      	ands	r3, r1
10021d18:	f8c4 32e0 	str.w	r3, [r4, #736]	; 0x2e0
10021d1c:	e029      	b.n	10021d72 <OnAssocReq+0x262>
10021d1e:	f012 0c01 	ands.w	ip, r2, #1
10021d22:	f04f 0300 	mov.w	r3, #0
10021d26:	d02f      	beq.n	10021d88 <OnAssocReq+0x278>
10021d28:	9e22      	ldr	r6, [sp, #136]	; 0x88
10021d2a:	b386      	cbz	r6, 10021d8e <OnAssocReq+0x27e>
10021d2c:	f89d b08c 	ldrb.w	fp, [sp, #140]	; 0x8c
10021d30:	9308      	str	r3, [sp, #32]
10021d32:	9309      	str	r3, [sp, #36]	; 0x24
10021d34:	9300      	str	r3, [sp, #0]
10021d36:	1eb0      	subs	r0, r6, #2
10021d38:	f10b 0102 	add.w	r1, fp, #2
10021d3c:	aa08      	add	r2, sp, #32
10021d3e:	ab09      	add	r3, sp, #36	; 0x24
10021d40:	f01c fdea 	bl	1003e918 <__rtw_parse_wpa_ie_veneer>
10021d44:	2801      	cmp	r0, #1
10021d46:	f040 81cc 	bne.w	100220e2 <OnAssocReq+0x5d2>
10021d4a:	f8d4 32d0 	ldr.w	r3, [r4, #720]	; 0x2d0
10021d4e:	f8c4 02cc 	str.w	r0, [r4, #716]	; 0x2cc
10021d52:	f043 0301 	orr.w	r3, r3, #1
10021d56:	f8c4 32d0 	str.w	r3, [r4, #720]	; 0x2d0
10021d5a:	9a08      	ldr	r2, [sp, #32]
10021d5c:	f8d5 3e48 	ldr.w	r3, [r5, #3656]	; 0xe48
10021d60:	401a      	ands	r2, r3
10021d62:	f8c4 22d4 	str.w	r2, [r4, #724]	; 0x2d4
10021d66:	f8d5 3e50 	ldr.w	r3, [r5, #3664]	; 0xe50
10021d6a:	9909      	ldr	r1, [sp, #36]	; 0x24
10021d6c:	400b      	ands	r3, r1
10021d6e:	f8c4 32dc 	str.w	r3, [r4, #732]	; 0x2dc
10021d72:	2a00      	cmp	r2, #0
10021d74:	bf14      	ite	ne
10021d76:	2100      	movne	r1, #0
10021d78:	2129      	moveq	r1, #41	; 0x29
10021d7a:	b90b      	cbnz	r3, 10021d80 <OnAssocReq+0x270>
10021d7c:	212a      	movs	r1, #42	; 0x2a
10021d7e:	e1b3      	b.n	100220e8 <OnAssocReq+0x5d8>
10021d80:	2900      	cmp	r1, #0
10021d82:	f040 81b1 	bne.w	100220e8 <OnAssocReq+0x5d8>
10021d86:	e003      	b.n	10021d90 <OnAssocReq+0x280>
10021d88:	46e3      	mov	fp, ip
10021d8a:	4666      	mov	r6, ip
10021d8c:	e000      	b.n	10021d90 <OnAssocReq+0x280>
10021d8e:	46b3      	mov	fp, r6
10021d90:	f8d4 32c8 	ldr.w	r3, [r4, #712]	; 0x2c8
10021d94:	f8d5 2e44 	ldr.w	r2, [r5, #3652]	; 0xe44
10021d98:	f423 5340 	bic.w	r3, r3, #12288	; 0x3000
10021d9c:	f8c4 32c8 	str.w	r3, [r4, #712]	; 0x2c8
10021da0:	bb06      	cbnz	r6, 10021de4 <OnAssocReq+0x2d4>
10021da2:	992a      	ldr	r1, [sp, #168]	; 0xa8
10021da4:	b111      	cbz	r1, 10021dac <OnAssocReq+0x29c>
10021da6:	f443 5380 	orr.w	r3, r3, #4096	; 0x1000
10021daa:	e001      	b.n	10021db0 <OnAssocReq+0x2a0>
10021dac:	f443 5300 	orr.w	r3, r3, #8192	; 0x2000
10021db0:	f8c4 32c8 	str.w	r3, [r4, #712]	; 0x2c8
10021db4:	b37a      	cbz	r2, 10021e16 <OnAssocReq+0x306>
10021db6:	f8d4 32c8 	ldr.w	r3, [r4, #712]	; 0x2c8
10021dba:	f413 5f40 	tst.w	r3, #12288	; 0x3000
10021dbe:	d02a      	beq.n	10021e16 <OnAssocReq+0x306>
10021dc0:	f8d5 04c4 	ldr.w	r0, [r5, #1220]	; 0x4c4
10021dc4:	b338      	cbz	r0, 10021e16 <OnAssocReq+0x306>
10021dc6:	2200      	movs	r2, #0
10021dc8:	ab3c      	add	r3, sp, #240	; 0xf0
10021dca:	f803 2dcc 	strb.w	r2, [r3, #-204]!
10021dce:	f8d5 14d0 	ldr.w	r1, [r5, #1232]	; 0x4d0
10021dd2:	9200      	str	r2, [sp, #0]
10021dd4:	f241 0241 	movw	r2, #4161	; 0x1041
10021dd8:	f01c fda2 	bl	1003e920 <__rtw_get_wps_attr_content_veneer>
10021ddc:	f89d 3024 	ldrb.w	r3, [sp, #36]	; 0x24
10021de0:	b9cb      	cbnz	r3, 10021e16 <OnAssocReq+0x306>
10021de2:	e180      	b.n	100220e6 <OnAssocReq+0x5d6>
10021de4:	2a00      	cmp	r2, #0
10021de6:	f000 817c 	beq.w	100220e2 <OnAssocReq+0x5d2>
10021dea:	9a2a      	ldr	r2, [sp, #168]	; 0xa8
10021dec:	b152      	cbz	r2, 10021e04 <OnAssocReq+0x2f4>
10021dee:	f443 5380 	orr.w	r3, r3, #4096	; 0x1000
10021df2:	f8c4 32c8 	str.w	r3, [r4, #712]	; 0x2c8
10021df6:	e00e      	b.n	10021e16 <OnAssocReq+0x306>
10021df8:	10044f38 	.word	0x10044f38
10021dfc:	100429b1 	.word	0x100429b1
10021e00:	10043ac4 	.word	0x10043ac4
10021e04:	f10b 0202 	add.w	r2, fp, #2
10021e08:	9805      	ldr	r0, [sp, #20]
10021e0a:	1eb1      	subs	r1, r6, #2
10021e0c:	2a20      	cmp	r2, #32
10021e0e:	bf28      	it	cs
10021e10:	2220      	movcs	r2, #32
10021e12:	f7f5 fb0d 	bl	10017430 <rtw_memcpy>
10021e16:	f8d4 32c8 	ldr.w	r3, [r4, #712]	; 0x2c8
10021e1a:	2201      	movs	r2, #1
10021e1c:	f423 7300 	bic.w	r3, r3, #512	; 0x200
10021e20:	f8c4 32c8 	str.w	r3, [r4, #712]	; 0x2c8
10021e24:	2300      	movs	r3, #0
10021e26:	f884 3310 	strb.w	r3, [r4, #784]	; 0x310
10021e2a:	f884 2316 	strb.w	r2, [r4, #790]	; 0x316
10021e2e:	f884 3315 	strb.w	r3, [r4, #789]	; 0x315
10021e32:	f884 3314 	strb.w	r3, [r4, #788]	; 0x314
10021e36:	f884 3313 	strb.w	r3, [r4, #787]	; 0x313
10021e3a:	f884 3312 	strb.w	r3, [r4, #786]	; 0x312
10021e3e:	f8d5 244c 	ldr.w	r2, [r5, #1100]	; 0x44c
10021e42:	f8c4 3104 	str.w	r3, [r4, #260]	; 0x104
10021e46:	2a00      	cmp	r2, #0
10021e48:	d058      	beq.n	10021efc <OnAssocReq+0x3ec>
10021e4a:	9307      	str	r3, [sp, #28]
10021e4c:	4640      	mov	r0, r8
10021e4e:	21dd      	movs	r1, #221	; 0xdd
10021e50:	aa07      	add	r2, sp, #28
10021e52:	464b      	mov	r3, r9
10021e54:	f01c fd04 	bl	1003e860 <__rtw_get_ie_veneer>
10021e58:	4606      	mov	r6, r0
10021e5a:	2800      	cmp	r0, #0
10021e5c:	d04e      	beq.n	10021efc <OnAssocReq+0x3ec>
10021e5e:	3002      	adds	r0, #2
10021e60:	49ab      	ldr	r1, [pc, #684]	; (10022110 <OnAssocReq+0x600>)
10021e62:	2206      	movs	r2, #6
10021e64:	f7f5 faec 	bl	10017440 <rtw_memcmp>
10021e68:	2800      	cmp	r0, #0
10021e6a:	d042      	beq.n	10021ef2 <OnAssocReq+0x3e2>
10021e6c:	f8d4 32c8 	ldr.w	r3, [r4, #712]	; 0x2c8
10021e70:	2101      	movs	r1, #1
10021e72:	f443 7300 	orr.w	r3, r3, #512	; 0x200
10021e76:	f8c4 32c8 	str.w	r3, [r4, #712]	; 0x2c8
10021e7a:	f8c4 1104 	str.w	r1, [r4, #260]	; 0x104
10021e7e:	7a33      	ldrb	r3, [r6, #8]
10021e80:	f3c3 1241 	ubfx	r2, r3, #5, #2
10021e84:	f884 2311 	strb.w	r2, [r4, #785]	; 0x311
10021e88:	f003 020f 	and.w	r2, r3, #15
10021e8c:	2a0f      	cmp	r2, #15
10021e8e:	f884 3310 	strb.w	r3, [r4, #784]	; 0x310
10021e92:	d003      	beq.n	10021e9c <OnAssocReq+0x38c>
10021e94:	f884 1316 	strb.w	r1, [r4, #790]	; 0x316
10021e98:	b382      	cbz	r2, 10021efc <OnAssocReq+0x3ec>
10021e9a:	e002      	b.n	10021ea2 <OnAssocReq+0x392>
10021e9c:	2200      	movs	r2, #0
10021e9e:	f884 2316 	strb.w	r2, [r4, #790]	; 0x316
10021ea2:	f013 0201 	ands.w	r2, r3, #1
10021ea6:	bf18      	it	ne
10021ea8:	2203      	movne	r2, #3
10021eaa:	f884 2315 	strb.w	r2, [r4, #789]	; 0x315
10021eae:	f003 0202 	and.w	r2, r3, #2
10021eb2:	f002 01ff 	and.w	r1, r2, #255	; 0xff
10021eb6:	b11a      	cbz	r2, 10021ec0 <OnAssocReq+0x3b0>
10021eb8:	2203      	movs	r2, #3
10021eba:	f884 2314 	strb.w	r2, [r4, #788]	; 0x314
10021ebe:	e001      	b.n	10021ec4 <OnAssocReq+0x3b4>
10021ec0:	f884 1314 	strb.w	r1, [r4, #788]	; 0x314
10021ec4:	f003 0204 	and.w	r2, r3, #4
10021ec8:	f002 01ff 	and.w	r1, r2, #255	; 0xff
10021ecc:	b11a      	cbz	r2, 10021ed6 <OnAssocReq+0x3c6>
10021ece:	2203      	movs	r2, #3
10021ed0:	f884 2312 	strb.w	r2, [r4, #786]	; 0x312
10021ed4:	e001      	b.n	10021eda <OnAssocReq+0x3ca>
10021ed6:	f884 1312 	strb.w	r1, [r4, #786]	; 0x312
10021eda:	f003 0308 	and.w	r3, r3, #8
10021ede:	f003 02ff 	and.w	r2, r3, #255	; 0xff
10021ee2:	b11b      	cbz	r3, 10021eec <OnAssocReq+0x3dc>
10021ee4:	2303      	movs	r3, #3
10021ee6:	f884 3313 	strb.w	r3, [r4, #787]	; 0x313
10021eea:	e007      	b.n	10021efc <OnAssocReq+0x3ec>
10021eec:	f884 2313 	strb.w	r2, [r4, #787]	; 0x313
10021ef0:	e004      	b.n	10021efc <OnAssocReq+0x3ec>
10021ef2:	9b07      	ldr	r3, [sp, #28]
10021ef4:	3302      	adds	r3, #2
10021ef6:	eb06 0803 	add.w	r8, r6, r3
10021efa:	e7a7      	b.n	10021e4c <OnAssocReq+0x33c>
10021efc:	f204 2602 	addw	r6, r4, #514	; 0x202
10021f00:	2100      	movs	r1, #0
10021f02:	4630      	mov	r0, r6
10021f04:	221a      	movs	r2, #26
10021f06:	f7f5 faa3 	bl	10017450 <rtw_memset>
10021f0a:	9936      	ldr	r1, [sp, #216]	; 0xd8
10021f0c:	f8d4 32c8 	ldr.w	r3, [r4, #712]	; 0x2c8
10021f10:	b161      	cbz	r1, 10021f2c <OnAssocReq+0x41c>
10021f12:	f89d 20dc 	ldrb.w	r2, [sp, #220]	; 0xdc
10021f16:	2a19      	cmp	r2, #25
10021f18:	d908      	bls.n	10021f2c <OnAssocReq+0x41c>
10021f1a:	f443 6320 	orr.w	r3, r3, #2560	; 0xa00
10021f1e:	f8c4 32c8 	str.w	r3, [r4, #712]	; 0x2c8
10021f22:	4630      	mov	r0, r6
10021f24:	221a      	movs	r2, #26
10021f26:	f7f5 fa83 	bl	10017430 <rtw_memcpy>
10021f2a:	e003      	b.n	10021f34 <OnAssocReq+0x424>
10021f2c:	f423 6300 	bic.w	r3, r3, #2048	; 0x800
10021f30:	f8c4 32c8 	str.w	r3, [r4, #712]	; 0x2c8
10021f34:	f8d5 3454 	ldr.w	r3, [r5, #1108]	; 0x454
10021f38:	f8d4 22c8 	ldr.w	r2, [r4, #712]	; 0x2c8
10021f3c:	b913      	cbnz	r3, 10021f44 <OnAssocReq+0x434>
10021f3e:	0510      	lsls	r0, r2, #20
10021f40:	f100 80e1 	bmi.w	10022106 <OnAssocReq+0x5f6>
10021f44:	f8d4 1168 	ldr.w	r1, [r4, #360]	; 0x168
10021f48:	f042 4300 	orr.w	r3, r2, #2147483648	; 0x80000000
10021f4c:	f8c4 32c8 	str.w	r3, [r4, #712]	; 0x2c8
10021f50:	4421      	add	r1, r4
10021f52:	4623      	mov	r3, r4
10021f54:	428b      	cmp	r3, r1
10021f56:	d00a      	beq.n	10021f6e <OnAssocReq+0x45e>
10021f58:	f893 0158 	ldrb.w	r0, [r3, #344]	; 0x158
10021f5c:	3301      	adds	r3, #1
10021f5e:	f000 007f 	and.w	r0, r0, #127	; 0x7f
10021f62:	2816      	cmp	r0, #22
10021f64:	ddf6      	ble.n	10021f54 <OnAssocReq+0x444>
10021f66:	f022 4200 	bic.w	r2, r2, #2147483648	; 0x80000000
10021f6a:	f8c4 22c8 	str.w	r2, [r4, #712]	; 0x2c8
10021f6e:	f8b4 32c4 	ldrh.w	r3, [r4, #708]	; 0x2c4
10021f72:	f013 0f20 	tst.w	r3, #32
10021f76:	f8d4 32c8 	ldr.w	r3, [r4, #712]	; 0x2c8
10021f7a:	bf14      	ite	ne
10021f7c:	f043 0380 	orrne.w	r3, r3, #128	; 0x80
10021f80:	f023 0380 	biceq.w	r3, r3, #128	; 0x80
10021f84:	f8c4 32c8 	str.w	r3, [r4, #712]	; 0x2c8
10021f88:	f8d4 30fc 	ldr.w	r3, [r4, #252]	; 0xfc
10021f8c:	b9bb      	cbnz	r3, 10021fbe <OnAssocReq+0x4ae>
10021f8e:	2301      	movs	r3, #1
10021f90:	f8c4 30fc 	str.w	r3, [r4, #252]	; 0xfc
10021f94:	f8d4 30fc 	ldr.w	r3, [r4, #252]	; 0xfc
10021f98:	2b05      	cmp	r3, #5
10021f9a:	d804      	bhi.n	10021fa6 <OnAssocReq+0x496>
10021f9c:	eb05 0283 	add.w	r2, r5, r3, lsl #2
10021fa0:	f8d2 2ce4 	ldr.w	r2, [r2, #3300]	; 0xce4
10021fa4:	b94a      	cbnz	r2, 10021fba <OnAssocReq+0x4aa>
10021fa6:	f8b5 2d00 	ldrh.w	r2, [r5, #3328]	; 0xd00
10021faa:	4293      	cmp	r3, r2
10021fac:	f200 809b 	bhi.w	100220e6 <OnAssocReq+0x5d6>
10021fb0:	eb05 0383 	add.w	r3, r5, r3, lsl #2
10021fb4:	f8c3 4ce4 	str.w	r4, [r3, #3300]	; 0xce4
10021fb8:	e001      	b.n	10021fbe <OnAssocReq+0x4ae>
10021fba:	3301      	adds	r3, #1
10021fbc:	e7e8      	b.n	10021f90 <OnAssocReq+0x480>
10021fbe:	f8d4 30f8 	ldr.w	r3, [r4, #248]	; 0xf8
10021fc2:	f605 46d8 	addw	r6, r5, #3288	; 0xcd8
10021fc6:	f423 5300 	bic.w	r3, r3, #8192	; 0x2000
10021fca:	f443 4380 	orr.w	r3, r3, #16384	; 0x4000
10021fce:	4630      	mov	r0, r6
10021fd0:	f8c4 30f8 	str.w	r3, [r4, #248]	; 0xf8
10021fd4:	a909      	add	r1, sp, #36	; 0x24
10021fd6:	f504 7809 	add.w	r8, r4, #548	; 0x224
10021fda:	f7f5 fb05 	bl	100175e8 <rtw_enter_critical_bh>
10021fde:	4640      	mov	r0, r8
10021fe0:	f7f5 fa41 	bl	10017466 <rtw_is_list_empty>
10021fe4:	b910      	cbnz	r0, 10021fec <OnAssocReq+0x4dc>
10021fe6:	4640      	mov	r0, r8
10021fe8:	f7f5 fa4e 	bl	10017488 <rtw_list_delete>
10021fec:	4630      	mov	r0, r6
10021fee:	a909      	add	r1, sp, #36	; 0x24
10021ff0:	f605 46d4 	addw	r6, r5, #3284	; 0xcd4
10021ff4:	f7f5 fb02 	bl	100175fc <rtw_exit_critical_bh>
10021ff8:	f504 7807 	add.w	r8, r4, #540	; 0x21c
10021ffc:	4630      	mov	r0, r6
10021ffe:	a909      	add	r1, sp, #36	; 0x24
10022000:	f7f5 faf2 	bl	100175e8 <rtw_enter_critical_bh>
10022004:	4640      	mov	r0, r8
10022006:	f7f5 fa2e 	bl	10017466 <rtw_is_list_empty>
1002200a:	b140      	cbz	r0, 1002201e <OnAssocReq+0x50e>
1002200c:	f8d5 3ce4 	ldr.w	r3, [r5, #3300]	; 0xce4
10022010:	4640      	mov	r0, r8
10022012:	f8c4 322c 	str.w	r3, [r4, #556]	; 0x22c
10022016:	f605 41c4 	addw	r1, r5, #3268	; 0xcc4
1002201a:	f7f5 fa2f 	bl	1001747c <rtw_list_insert_tail>
1002201e:	a909      	add	r1, sp, #36	; 0x24
10022020:	4630      	mov	r0, r6
10022022:	f7f5 faeb 	bl	100175fc <rtw_exit_critical_bh>
10022026:	f8d4 30f8 	ldr.w	r3, [r4, #248]	; 0xf8
1002202a:	0459      	lsls	r1, r3, #17
1002202c:	d551      	bpl.n	100220d2 <OnAssocReq+0x5c2>
1002202e:	4628      	mov	r0, r5
10022030:	4621      	mov	r1, r4
10022032:	f7f9 fcde 	bl	1001b9f2 <bss_cap_update_on_sta_join>
10022036:	4628      	mov	r0, r5
10022038:	4621      	mov	r1, r4
1002203a:	f7f9 ffc5 	bl	1001bfc8 <sta_info_update>
1002203e:	f241 3385 	movw	r3, #4997	; 0x1385
10022042:	5ceb      	ldrb	r3, [r5, r3]
10022044:	f504 7684 	add.w	r6, r4, #264	; 0x108
10022048:	b933      	cbnz	r3, 10022058 <OnAssocReq+0x548>
1002204a:	463a      	mov	r2, r7
1002204c:	9f04      	ldr	r7, [sp, #16]
1002204e:	4628      	mov	r0, r5
10022050:	4631      	mov	r1, r6
10022052:	b2bb      	uxth	r3, r7
10022054:	f011 fdd8 	bl	10033c08 <rtw_indicate_sta_assoc>
10022058:	4628      	mov	r0, r5
1002205a:	4631      	mov	r1, r6
1002205c:	f8d4 20fc 	ldr.w	r2, [r4, #252]	; 0xfc
10022060:	f7ff fd1c 	bl	10021a9c <report_add_sta_event>
10022064:	4628      	mov	r0, r5
10022066:	f1ba 0f00 	cmp.w	sl, #0
1002206a:	d103      	bne.n	10022074 <OnAssocReq+0x564>
1002206c:	4651      	mov	r1, sl
1002206e:	4622      	mov	r2, r4
10022070:	2310      	movs	r3, #16
10022072:	e002      	b.n	1002207a <OnAssocReq+0x56a>
10022074:	2100      	movs	r1, #0
10022076:	4622      	mov	r2, r4
10022078:	2330      	movs	r3, #48	; 0x30
1002207a:	f7fd fd37 	bl	1001faec <issue_asocrsp>
1002207e:	f8d4 32d0 	ldr.w	r3, [r4, #720]	; 0x2d0
10022082:	b333      	cbz	r3, 100220d2 <OnAssocReq+0x5c2>
10022084:	f241 3385 	movw	r3, #4997	; 0x1385
10022088:	5ceb      	ldrb	r3, [r5, r3]
1002208a:	bb13      	cbnz	r3, 100220d2 <OnAssocReq+0x5c2>
1002208c:	f8d4 30fc 	ldr.w	r3, [r4, #252]	; 0xfc
10022090:	f203 138b 	addw	r3, r3, #395	; 0x18b
10022094:	eb05 0383 	add.w	r3, r5, r3, lsl #2
10022098:	f8d3 6d08 	ldr.w	r6, [r3, #3336]	; 0xd08
1002209c:	6833      	ldr	r3, [r6, #0]
1002209e:	b9c3      	cbnz	r3, 100220d2 <OnAssocReq+0x5c2>
100220a0:	4628      	mov	r0, r5
100220a2:	4621      	mov	r1, r4
100220a4:	f002 fc24 	bl	100248f0 <init_wpa_sta_info>
100220a8:	f8d4 32d0 	ldr.w	r3, [r4, #720]	; 0x2d0
100220ac:	079a      	lsls	r2, r3, #30
100220ae:	d504      	bpl.n	100220ba <OnAssocReq+0x5aa>
100220b0:	f8d5 3d64 	ldr.w	r3, [r5, #3428]	; 0xd64
100220b4:	7433      	strb	r3, [r6, #16]
100220b6:	2302      	movs	r3, #2
100220b8:	e005      	b.n	100220c6 <OnAssocReq+0x5b6>
100220ba:	07db      	lsls	r3, r3, #31
100220bc:	d504      	bpl.n	100220c8 <OnAssocReq+0x5b8>
100220be:	f8d5 3d64 	ldr.w	r3, [r5, #3428]	; 0xd64
100220c2:	7433      	strb	r3, [r6, #16]
100220c4:	2301      	movs	r3, #1
100220c6:	60b3      	str	r3, [r6, #8]
100220c8:	4628      	mov	r0, r5
100220ca:	4621      	mov	r1, r4
100220cc:	2200      	movs	r2, #0
100220ce:	f002 fcb3 	bl	10024a38 <SendEAPOL>
100220d2:	2001      	movs	r0, #1
100220d4:	e019      	b.n	1002210a <OnAssocReq+0x5fa>
100220d6:	4628      	mov	r0, r5
100220d8:	4631      	mov	r1, r6
100220da:	2206      	movs	r2, #6
100220dc:	f7fe f932 	bl	10020344 <issue_deauth>
100220e0:	e00f      	b.n	10022102 <OnAssocReq+0x5f2>
100220e2:	2128      	movs	r1, #40	; 0x28
100220e4:	e000      	b.n	100220e8 <OnAssocReq+0x5d8>
100220e6:	2111      	movs	r1, #17
100220e8:	2600      	movs	r6, #0
100220ea:	f8c4 60fc 	str.w	r6, [r4, #252]	; 0xfc
100220ee:	4628      	mov	r0, r5
100220f0:	4622      	mov	r2, r4
100220f2:	f1ba 0f00 	cmp.w	sl, #0
100220f6:	d101      	bne.n	100220fc <OnAssocReq+0x5ec>
100220f8:	2310      	movs	r3, #16
100220fa:	e000      	b.n	100220fe <OnAssocReq+0x5ee>
100220fc:	2330      	movs	r3, #48	; 0x30
100220fe:	f7fd fcf5 	bl	1001faec <issue_asocrsp>
10022102:	2000      	movs	r0, #0
10022104:	e001      	b.n	1002210a <OnAssocReq+0x5fa>
10022106:	2101      	movs	r1, #1
10022108:	e7ee      	b.n	100220e8 <OnAssocReq+0x5d8>
1002210a:	b03d      	add	sp, #244	; 0xf4
1002210c:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
10022110:	100414af 	.word	0x100414af

10022114 <rtw_port_switch_chk>:
10022114:	b5f0      	push	{r4, r5, r6, r7, lr}
10022116:	6887      	ldr	r7, [r0, #8]
10022118:	2300      	movs	r3, #0
1002211a:	f897 c010 	ldrb.w	ip, [r7, #16]
1002211e:	461e      	mov	r6, r3
10022120:	461d      	mov	r5, r3
10022122:	4619      	mov	r1, r3
10022124:	4618      	mov	r0, r3
10022126:	4563      	cmp	r3, ip
10022128:	da13      	bge.n	10022152 <rtw_port_switch_chk+0x3e>
1002212a:	eb07 0283 	add.w	r2, r7, r3, lsl #2
1002212e:	6892      	ldr	r2, [r2, #8]
10022130:	b16a      	cbz	r2, 1002214e <rtw_port_switch_chk+0x3a>
10022132:	f502 54c3 	add.w	r4, r2, #6240	; 0x1860
10022136:	340a      	adds	r4, #10
10022138:	7824      	ldrb	r4, [r4, #0]
1002213a:	b91c      	cbnz	r4, 10022144 <rtw_port_switch_chk+0x30>
1002213c:	f502 65d0 	add.w	r5, r2, #1664	; 0x680
10022140:	4610      	mov	r0, r2
10022142:	e004      	b.n	1002214e <rtw_port_switch_chk+0x3a>
10022144:	2c01      	cmp	r4, #1
10022146:	bf04      	itt	eq
10022148:	f502 66d0 	addeq.w	r6, r2, #1664	; 0x680
1002214c:	4611      	moveq	r1, r2
1002214e:	3301      	adds	r3, #1
10022150:	e7e9      	b.n	10022126 <rtw_port_switch_chk+0x12>
10022152:	b300      	cbz	r0, 10022196 <rtw_port_switch_chk+0x82>
10022154:	b1d1      	cbz	r1, 1002218c <rtw_port_switch_chk+0x78>
10022156:	6830      	ldr	r0, [r6, #0]
10022158:	f000 0303 	and.w	r3, r0, #3
1002215c:	2b03      	cmp	r3, #3
1002215e:	d017      	beq.n	10022190 <rtw_port_switch_chk+0x7c>
10022160:	f244 0303 	movw	r3, #16387	; 0x4003
10022164:	4003      	ands	r3, r0
10022166:	f244 0202 	movw	r2, #16386	; 0x4002
1002216a:	4293      	cmp	r3, r2
1002216c:	d102      	bne.n	10022174 <rtw_port_switch_chk+0x60>
1002216e:	690b      	ldr	r3, [r1, #16]
10022170:	05da      	lsls	r2, r3, #23
10022172:	d50d      	bpl.n	10022190 <rtw_port_switch_chk+0x7c>
10022174:	f410 4080 	ands.w	r0, r0, #16384	; 0x4000
10022178:	d00d      	beq.n	10022196 <rtw_port_switch_chk+0x82>
1002217a:	6828      	ldr	r0, [r5, #0]
1002217c:	0443      	lsls	r3, r0, #17
1002217e:	d409      	bmi.n	10022194 <rtw_port_switch_chk+0x80>
10022180:	f000 0003 	and.w	r0, r0, #3
10022184:	3803      	subs	r0, #3
10022186:	bf18      	it	ne
10022188:	2001      	movne	r0, #1
1002218a:	bdf0      	pop	{r4, r5, r6, r7, pc}
1002218c:	4608      	mov	r0, r1
1002218e:	bdf0      	pop	{r4, r5, r6, r7, pc}
10022190:	2001      	movs	r0, #1
10022192:	bdf0      	pop	{r4, r5, r6, r7, pc}
10022194:	2000      	movs	r0, #0
10022196:	bdf0      	pop	{r4, r5, r6, r7, pc}

10022198 <update_sta_info>:
10022198:	b5f8      	push	{r3, r4, r5, r6, r7, lr}
1002219a:	4605      	mov	r5, r0
1002219c:	460c      	mov	r4, r1
1002219e:	f006 fcc3 	bl	10028b28 <VCS_update>
100221a2:	f8d5 3454 	ldr.w	r3, [r5, #1108]	; 0x454
100221a6:	f205 765a 	addw	r6, r5, #1882	; 0x75a
100221aa:	b183      	cbz	r3, 100221ce <update_sta_info+0x36>
100221ac:	f8d5 3458 	ldr.w	r3, [r5, #1112]	; 0x458
100221b0:	2701      	movs	r7, #1
100221b2:	f8c4 71f4 	str.w	r7, [r4, #500]	; 0x1f4
100221b6:	f8c4 31f8 	str.w	r3, [r4, #504]	; 0x1f8
100221ba:	4628      	mov	r0, r5
100221bc:	4631      	mov	r1, r6
100221be:	f006 feb3 	bl	10028f28 <support_short_GI>
100221c2:	b108      	cbz	r0, 100221c8 <update_sta_info+0x30>
100221c4:	f884 71fe 	strb.w	r7, [r4, #510]	; 0x1fe
100221c8:	f8c4 7104 	str.w	r7, [r4, #260]	; 0x104
100221cc:	e007      	b.n	100221de <update_sta_info+0x46>
100221ce:	f8c4 31f4 	str.w	r3, [r4, #500]	; 0x1f4
100221d2:	f8c4 31f8 	str.w	r3, [r4, #504]	; 0x1f8
100221d6:	f884 31fe 	strb.w	r3, [r4, #510]	; 0x1fe
100221da:	f8c4 3104 	str.w	r3, [r4, #260]	; 0x104
100221de:	f895 351f 	ldrb.w	r3, [r5, #1311]	; 0x51f
100221e2:	f884 31fc 	strb.w	r3, [r4, #508]	; 0x1fc
100221e6:	f895 3520 	ldrb.w	r3, [r5, #1312]	; 0x520
100221ea:	f884 31fd 	strb.w	r3, [r4, #509]	; 0x1fd
100221ee:	2300      	movs	r3, #0
100221f0:	f884 31ff 	strb.w	r3, [r4, #511]	; 0x1ff
100221f4:	f884 3200 	strb.w	r3, [r4, #512]	; 0x200
100221f8:	f8d5 344c 	ldr.w	r3, [r5, #1100]	; 0x44c
100221fc:	b113      	cbz	r3, 10022204 <update_sta_info+0x6c>
100221fe:	2301      	movs	r3, #1
10022200:	f8c4 3104 	str.w	r3, [r4, #260]	; 0x104
10022204:	f204 2002 	addw	r0, r4, #514	; 0x202
10022208:	4631      	mov	r1, r6
1002220a:	221a      	movs	r2, #26
1002220c:	f7f5 f910 	bl	10017430 <rtw_memcpy>
10022210:	2301      	movs	r3, #1
10022212:	f8c4 30f8 	str.w	r3, [r4, #248]	; 0xf8
10022216:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}

10022218 <mlmeext_sta_del_event_callback>:
10022218:	b510      	push	{r4, lr}
1002221a:	4604      	mov	r4, r0
1002221c:	f006 fac1 	bl	100287a2 <is_client_associated_to_ap>
10022220:	b308      	cbz	r0, 10022266 <mlmeext_sta_del_event_callback+0x4e>
10022222:	4620      	mov	r0, r4
10022224:	210b      	movs	r1, #11
10022226:	2200      	movs	r2, #0
10022228:	f010 f963 	bl	100324f2 <rtw_hal_set_hwreg>
1002222c:	4a19      	ldr	r2, [pc, #100]	; (10022294 <mlmeext_sta_del_event_callback+0x7c>)
1002222e:	4620      	mov	r0, r4
10022230:	2104      	movs	r1, #4
10022232:	f010 f95e 	bl	100324f2 <rtw_hal_set_hwreg>
10022236:	f241 33b5 	movw	r3, #5045	; 0x13b5
1002223a:	5ce1      	ldrb	r1, [r4, r3]
1002223c:	4620      	mov	r0, r4
1002223e:	f006 fe9f 	bl	10028f80 <update_tx_basic_rate>
10022242:	4620      	mov	r0, r4
10022244:	2101      	movs	r1, #1
10022246:	f7fc f9a1 	bl	1001e58c <check_buddy_fwstate>
1002224a:	2801      	cmp	r0, #1
1002224c:	d011      	beq.n	10022272 <mlmeext_sta_del_event_callback+0x5a>
1002224e:	2200      	movs	r2, #0
10022250:	f884 251f 	strb.w	r2, [r4, #1311]	; 0x51f
10022254:	f884 2520 	strb.w	r2, [r4, #1312]	; 0x520
10022258:	4620      	mov	r0, r4
1002225a:	f894 151e 	ldrb.w	r1, [r4, #1310]	; 0x51e
1002225e:	4613      	mov	r3, r2
10022260:	f006 fa5c 	bl	1002871c <set_channel_bwmode>
10022264:	e005      	b.n	10022272 <mlmeext_sta_del_event_callback+0x5a>
10022266:	4620      	mov	r0, r4
10022268:	f006 fab5 	bl	100287d6 <is_IBSS_empty>
1002226c:	2800      	cmp	r0, #0
1002226e:	d1d8      	bne.n	10022222 <mlmeext_sta_del_event_callback+0xa>
10022270:	bd10      	pop	{r4, pc}
10022272:	4620      	mov	r0, r4
10022274:	f006 fb24 	bl	100288c0 <flush_all_cam_entry>
10022278:	2300      	movs	r3, #0
1002227a:	4620      	mov	r0, r4
1002227c:	f8c4 3680 	str.w	r3, [r4, #1664]	; 0x680
10022280:	2102      	movs	r1, #2
10022282:	f006 f9df 	bl	10028644 <Set_MSR>
10022286:	f604 003c 	addw	r0, r4, #2108	; 0x83c
1002228a:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
1002228e:	f014 bdd5 	b.w	10036e3c <rtw_cancel_timer>
10022292:	bf00      	nop
10022294:	100414c1 	.word	0x100414c1

10022298 <_linked_info_dump>:
10022298:	b5f7      	push	{r0, r1, r2, r4, r5, r6, r7, lr}
1002229a:	f641 035a 	movw	r3, #6234	; 0x185a
1002229e:	5cc3      	ldrb	r3, [r0, r3]
100222a0:	2100      	movs	r1, #0
100222a2:	4604      	mov	r4, r0
100222a4:	9100      	str	r1, [sp, #0]
100222a6:	b333      	cbz	r3, 100222f6 <_linked_info_dump+0x5e>
100222a8:	f8d0 3680 	ldr.w	r3, [r0, #1664]	; 0x680
100222ac:	f003 0303 	and.w	r3, r3, #3
100222b0:	2b02      	cmp	r3, #2
100222b2:	d103      	bne.n	100222bc <_linked_info_dump+0x24>
100222b4:	466a      	mov	r2, sp
100222b6:	f010 f933 	bl	10032520 <rtw_hal_get_def_var>
100222ba:	e016      	b.n	100222ea <_linked_info_dump+0x52>
100222bc:	2b03      	cmp	r3, #3
100222be:	d114      	bne.n	100222ea <_linked_info_dump+0x52>
100222c0:	f600 46d4 	addw	r6, r0, #3284	; 0xcd4
100222c4:	4630      	mov	r0, r6
100222c6:	a901      	add	r1, sp, #4
100222c8:	f7f5 f98e 	bl	100175e8 <rtw_enter_critical_bh>
100222cc:	f8d4 5cc4 	ldr.w	r5, [r4, #3268]	; 0xcc4
100222d0:	f604 47c4 	addw	r7, r4, #3268	; 0xcc4
100222d4:	4638      	mov	r0, r7
100222d6:	4629      	mov	r1, r5
100222d8:	f7f5 f963 	bl	100175a2 <rtw_end_of_queue_search>
100222dc:	b908      	cbnz	r0, 100222e2 <_linked_info_dump+0x4a>
100222de:	682d      	ldr	r5, [r5, #0]
100222e0:	e7f8      	b.n	100222d4 <_linked_info_dump+0x3c>
100222e2:	4630      	mov	r0, r6
100222e4:	a901      	add	r1, sp, #4
100222e6:	f7f5 f989 	bl	100175fc <rtw_exit_critical_bh>
100222ea:	2200      	movs	r2, #0
100222ec:	4620      	mov	r0, r4
100222ee:	2102      	movs	r1, #2
100222f0:	4613      	mov	r3, r2
100222f2:	f010 f91e 	bl	10032532 <rtw_hal_set_odm_var>
100222f6:	b003      	add	sp, #12
100222f8:	bdf0      	pop	{r4, r5, r6, r7, pc}

100222fa <_linked_rx_signal_strehgth_display>:
100222fa:	f8d0 3680 	ldr.w	r3, [r0, #1664]	; 0x680
100222fe:	b513      	push	{r0, r1, r4, lr}
10022300:	f003 0303 	and.w	r3, r3, #3
10022304:	2b02      	cmp	r3, #2
10022306:	4604      	mov	r4, r0
10022308:	d101      	bne.n	1002230e <_linked_rx_signal_strehgth_display+0x14>
1002230a:	2300      	movs	r3, #0
1002230c:	e002      	b.n	10022314 <_linked_rx_signal_strehgth_display+0x1a>
1002230e:	2b03      	cmp	r3, #3
10022310:	d102      	bne.n	10022318 <_linked_rx_signal_strehgth_display+0x1e>
10022312:	2302      	movs	r3, #2
10022314:	f88d 3003 	strb.w	r3, [sp, #3]
10022318:	f10d 0203 	add.w	r2, sp, #3
1002231c:	4620      	mov	r0, r4
1002231e:	210e      	movs	r1, #14
10022320:	f010 f8fe 	bl	10032520 <rtw_hal_get_def_var>
10022324:	4620      	mov	r0, r4
10022326:	2100      	movs	r1, #0
10022328:	aa01      	add	r2, sp, #4
1002232a:	f010 f8f9 	bl	10032520 <rtw_hal_get_def_var>
1002232e:	b002      	add	sp, #8
10022330:	bd10      	pop	{r4, pc}
	...

10022334 <linked_status_chk>:
10022334:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
10022338:	f641 035b 	movw	r3, #6235	; 0x185b
1002233c:	5cc3      	ldrb	r3, [r0, r3]
1002233e:	b08b      	sub	sp, #44	; 0x2c
10022340:	4606      	mov	r6, r0
10022342:	b10b      	cbz	r3, 10022348 <linked_status_chk+0x14>
10022344:	f7ff ffd9 	bl	100222fa <_linked_rx_signal_strehgth_display>
10022348:	4630      	mov	r0, r6
1002234a:	f006 fa2a 	bl	100287a2 <is_client_associated_to_ap>
1002234e:	2800      	cmp	r0, #0
10022350:	f000 80ed 	beq.w	1002252e <linked_status_chk+0x1fa>
10022354:	f106 0a9c 	add.w	sl, r6, #156	; 0x9c
10022358:	f506 6046 	add.w	r0, r6, #3168	; 0xc60
1002235c:	4651      	mov	r1, sl
1002235e:	f005 ffa9 	bl	100282b4 <rtw_get_stainfo>
10022362:	4680      	mov	r8, r0
10022364:	2800      	cmp	r0, #0
10022366:	f000 8142 	beq.w	100225ee <linked_status_chk+0x2ba>
1002236a:	4630      	mov	r0, r6
1002236c:	f00e fe9a 	bl	100310a4 <HalGetNullTxRpt>
10022370:	4647      	mov	r7, r8
10022372:	4641      	mov	r1, r8
10022374:	e9f7 2366 	ldrd	r2, r3, [r7, #408]!	; 0x198
10022378:	e9f1 4568 	ldrd	r4, r5, [r1, #416]!	; 0x1a0
1002237c:	4683      	mov	fp, r0
1002237e:	18a4      	adds	r4, r4, r2
10022380:	4640      	mov	r0, r8
10022382:	eb45 0503 	adc.w	r5, r5, r3
10022386:	e9f0 236a 	ldrd	r2, r3, [r0, #424]!	; 0x1a8
1002238a:	1912      	adds	r2, r2, r4
1002238c:	eb43 0305 	adc.w	r3, r3, r5
10022390:	46c4      	mov	ip, r8
10022392:	9000      	str	r0, [sp, #0]
10022394:	4640      	mov	r0, r8
10022396:	e9f0 4562 	ldrd	r4, r5, [r0, #392]!	; 0x188
1002239a:	e9cd 2306 	strd	r2, r3, [sp, #24]
1002239e:	e9fc 2360 	ldrd	r2, r3, [ip, #384]!	; 0x180
100223a2:	1912      	adds	r2, r2, r4
100223a4:	4644      	mov	r4, r8
100223a6:	eb43 0305 	adc.w	r3, r3, r5
100223aa:	e9f4 8964 	ldrd	r8, r9, [r4, #400]!	; 0x190
100223ae:	eb18 0802 	adds.w	r8, r8, r2
100223b2:	eb49 0903 	adc.w	r9, r9, r3
100223b6:	e9dd 2306 	ldrd	r2, r3, [sp, #24]
100223ba:	454b      	cmp	r3, r9
100223bc:	bf08      	it	eq
100223be:	4542      	cmpeq	r2, r8
100223c0:	f040 8089 	bne.w	100224d6 <linked_status_chk+0x1a2>
100223c4:	f1bb 0f00 	cmp.w	fp, #0
100223c8:	f040 8085 	bne.w	100224d6 <linked_status_chk+0x1a2>
100223cc:	f896 484c 	ldrb.w	r4, [r6, #2124]	; 0x84c
100223d0:	2c07      	cmp	r4, #7
100223d2:	d83e      	bhi.n	10022452 <linked_status_chk+0x11e>
100223d4:	b984      	cbnz	r4, 100223f8 <linked_status_chk+0xc4>
100223d6:	f106 05a4 	add.w	r5, r6, #164	; 0xa4
100223da:	4630      	mov	r0, r6
100223dc:	4629      	mov	r1, r5
100223de:	4622      	mov	r2, r4
100223e0:	f7fc fff8 	bl	1001f3d4 <issue_probereq>
100223e4:	4630      	mov	r0, r6
100223e6:	4629      	mov	r1, r5
100223e8:	4622      	mov	r2, r4
100223ea:	f7fc fff3 	bl	1001f3d4 <issue_probereq>
100223ee:	4630      	mov	r0, r6
100223f0:	4629      	mov	r1, r5
100223f2:	4622      	mov	r2, r4
100223f4:	f7fc ffee 	bl	1001f3d4 <issue_probereq>
100223f8:	f896 384c 	ldrb.w	r3, [r6, #2124]	; 0x84c
100223fc:	2b04      	cmp	r3, #4
100223fe:	d904      	bls.n	1002240a <linked_status_chk+0xd6>
10022400:	4630      	mov	r0, r6
10022402:	2106      	movs	r1, #6
10022404:	2201      	movs	r2, #1
10022406:	f7fa fd81 	bl	1001cf0c <rtw_lps_ctrl_wk_cmd>
1002240a:	4b7a      	ldr	r3, [pc, #488]	; (100225f4 <linked_status_chk+0x2c0>)
1002240c:	f896 484c 	ldrb.w	r4, [r6, #2124]	; 0x84c
10022410:	e9d3 0102 	ldrd	r0, r1, [r3, #8]
10022414:	2201      	movs	r2, #1
10022416:	2300      	movs	r3, #0
10022418:	3401      	adds	r4, #1
1002241a:	4002      	ands	r2, r0
1002241c:	400b      	ands	r3, r1
1002241e:	b2e4      	uxtb	r4, r4
10022420:	ea52 0803 	orrs.w	r8, r2, r3
10022424:	f886 484c 	strb.w	r4, [r6, #2124]	; 0x84c
10022428:	d065      	beq.n	100224f6 <linked_status_chk+0x1c2>
1002242a:	4630      	mov	r0, r6
1002242c:	f44f 6145 	mov.w	r1, #3152	; 0xc50
10022430:	22ff      	movs	r2, #255	; 0xff
10022432:	f010 f91c 	bl	1003266e <rtw_hal_read_bbreg>
10022436:	f640 210a 	movw	r1, #2570	; 0xa0a
1002243a:	4605      	mov	r5, r0
1002243c:	22ff      	movs	r2, #255	; 0xff
1002243e:	4630      	mov	r0, r6
10022440:	f010 f915 	bl	1003266e <rtw_hal_read_bbreg>
10022444:	0061      	lsls	r1, r4, #1
10022446:	4603      	mov	r3, r0
10022448:	462a      	mov	r2, r5
1002244a:	486b      	ldr	r0, [pc, #428]	; (100225f8 <linked_status_chk+0x2c4>)
1002244c:	f7f8 fb98 	bl	1001ab80 <rtl_printf>
10022450:	e051      	b.n	100224f6 <linked_status_chk+0x1c2>
10022452:	4b6a      	ldr	r3, [pc, #424]	; (100225fc <linked_status_chk+0x2c8>)
10022454:	f886 b84c 	strb.w	fp, [r6, #2124]	; 0x84c
10022458:	681b      	ldr	r3, [r3, #0]
1002245a:	b15b      	cbz	r3, 10022474 <linked_status_chk+0x140>
1002245c:	4868      	ldr	r0, [pc, #416]	; (10022600 <linked_status_chk+0x2cc>)
1002245e:	f7f8 fb8f 	bl	1001ab80 <rtl_printf>
10022462:	4b68      	ldr	r3, [pc, #416]	; (10022604 <linked_status_chk+0x2d0>)
10022464:	f8d3 4180 	ldr.w	r4, [r3, #384]	; 0x180
10022468:	f7f5 f8ca 	bl	10017600 <rtw_get_current_time>
1002246c:	4601      	mov	r1, r0
1002246e:	4620      	mov	r0, r4
10022470:	f7f8 fb86 	bl	1001ab80 <rtl_printf>
10022474:	4630      	mov	r0, r6
10022476:	4651      	mov	r1, sl
10022478:	f64f 72ff 	movw	r2, #65535	; 0xffff
1002247c:	f7ff f89b 	bl	100215b6 <receive_disconnect>
10022480:	2300      	movs	r3, #0
10022482:	f8c6 368c 	str.w	r3, [r6, #1676]	; 0x68c
10022486:	f896 38f9 	ldrb.w	r3, [r6, #2297]	; 0x8f9
1002248a:	2b00      	cmp	r3, #0
1002248c:	f000 80af 	beq.w	100225ee <linked_status_chk+0x2ba>
10022490:	f896 286e 	ldrb.w	r2, [r6, #2158]	; 0x86e
10022494:	f896 386d 	ldrb.w	r3, [r6, #2157]	; 0x86d
10022498:	429a      	cmp	r2, r3
1002249a:	d215      	bcs.n	100224c8 <linked_status_chk+0x194>
1002249c:	4b5a      	ldr	r3, [pc, #360]	; (10022608 <linked_status_chk+0x2d4>)
1002249e:	781a      	ldrb	r2, [r3, #0]
100224a0:	2a00      	cmp	r2, #0
100224a2:	f040 80a4 	bne.w	100225ee <linked_status_chk+0x2ba>
100224a6:	2201      	movs	r2, #1
100224a8:	701a      	strb	r2, [r3, #0]
100224aa:	f8b6 3870 	ldrh.w	r3, [r6, #2160]	; 0x870
100224ae:	f44f 717a 	mov.w	r1, #1000	; 0x3e8
100224b2:	4359      	muls	r1, r3
100224b4:	f506 6006 	add.w	r0, r6, #2144	; 0x860
100224b8:	f014 fcbe 	bl	10036e38 <rtw_set_timer>
100224bc:	f896 386e 	ldrb.w	r3, [r6, #2158]	; 0x86e
100224c0:	3301      	adds	r3, #1
100224c2:	f886 386e 	strb.w	r3, [r6, #2158]	; 0x86e
100224c6:	e092      	b.n	100225ee <linked_status_chk+0x2ba>
100224c8:	4950      	ldr	r1, [pc, #320]	; (1002260c <linked_status_chk+0x2d8>)
100224ca:	4630      	mov	r0, r6
100224cc:	b00b      	add	sp, #44	; 0x2c
100224ce:	e8bd 4ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
100224d2:	f011 bb42 	b.w	10033b5a <indicate_wx_custom_event>
100224d6:	2300      	movs	r3, #0
100224d8:	f886 384c 	strb.w	r3, [r6, #2124]	; 0x84c
100224dc:	e9dc 2300 	ldrd	r2, r3, [ip]
100224e0:	e9c7 2300 	strd	r2, r3, [r7]
100224e4:	e9d0 2300 	ldrd	r2, r3, [r0]
100224e8:	9800      	ldr	r0, [sp, #0]
100224ea:	e9c1 2300 	strd	r2, r3, [r1]
100224ee:	e9d4 2300 	ldrd	r2, r3, [r4]
100224f2:	e9c0 2300 	strd	r2, r3, [r0]
100224f6:	f606 1458 	addw	r4, r6, #2392	; 0x958
100224fa:	e9d4 231a 	ldrd	r2, r3, [r4, #104]	; 0x68
100224fe:	e9d4 0120 	ldrd	r0, r1, [r4, #128]	; 0x80
10022502:	4299      	cmp	r1, r3
10022504:	bf08      	it	eq
10022506:	4290      	cmpeq	r0, r2
10022508:	d10b      	bne.n	10022522 <linked_status_chk+0x1ee>
1002250a:	f8d6 368c 	ldr.w	r3, [r6, #1676]	; 0x68c
1002250e:	1c5a      	adds	r2, r3, #1
10022510:	2b0f      	cmp	r3, #15
10022512:	f8c6 268c 	str.w	r2, [r6, #1676]	; 0x68c
10022516:	d16a      	bne.n	100225ee <linked_status_chk+0x2ba>
10022518:	4630      	mov	r0, r6
1002251a:	2100      	movs	r1, #0
1002251c:	f7fd fdf2 	bl	10020104 <issue_nulldata>
10022520:	e001      	b.n	10022526 <linked_status_chk+0x1f2>
10022522:	e9c4 2320 	strd	r2, r3, [r4, #128]	; 0x80
10022526:	2300      	movs	r3, #0
10022528:	f8c6 368c 	str.w	r3, [r6, #1676]	; 0x68c
1002252c:	e05f      	b.n	100225ee <linked_status_chk+0x2ba>
1002252e:	4630      	mov	r0, r6
10022530:	f006 f943 	bl	100287ba <is_client_associated_to_ibss>
10022534:	2800      	cmp	r0, #0
10022536:	d05a      	beq.n	100225ee <linked_status_chk+0x2ba>
10022538:	f506 67d0 	add.w	r7, r6, #1664	; 0x680
1002253c:	f206 74d4 	addw	r4, r6, #2004	; 0x7d4
10022540:	f506 6cdc 	add.w	ip, r6, #1760	; 0x6e0
10022544:	463d      	mov	r5, r7
10022546:	1bab      	subs	r3, r5, r6
10022548:	443b      	add	r3, r7
1002254a:	f2a3 502c 	subw	r0, r3, #1324	; 0x52c
1002254e:	6802      	ldr	r2, [r0, #0]
10022550:	2a01      	cmp	r2, #1
10022552:	d147      	bne.n	100225e4 <linked_status_chk+0x2b0>
10022554:	f5a3 63a6 	sub.w	r3, r3, #1328	; 0x530
10022558:	6819      	ldr	r1, [r3, #0]
1002255a:	2900      	cmp	r1, #0
1002255c:	d042      	beq.n	100225e4 <linked_status_chk+0x2b0>
1002255e:	f501 73c0 	add.w	r3, r1, #384	; 0x180
10022562:	e9d3 8900 	ldrd	r8, r9, [r3]
10022566:	f501 73c4 	add.w	r3, r1, #392	; 0x188
1002256a:	e9d3 ab00 	ldrd	sl, fp, [r3]
1002256e:	6862      	ldr	r2, [r4, #4]
10022570:	f501 73c8 	add.w	r3, r1, #400	; 0x190
10022574:	e9cd 8900 	strd	r8, r9, [sp]
10022578:	e9cd ab06 	strd	sl, fp, [sp, #24]
1002257c:	e9d3 ab00 	ldrd	sl, fp, [r3]
10022580:	e9dd 8906 	ldrd	r8, r9, [sp, #24]
10022584:	2300      	movs	r3, #0
10022586:	e9cd 2308 	strd	r2, r3, [sp, #32]
1002258a:	e9dd 2300 	ldrd	r2, r3, [sp]
1002258e:	eb18 0802 	adds.w	r8, r8, r2
10022592:	eb49 0903 	adc.w	r9, r9, r3
10022596:	eb18 020a 	adds.w	r2, r8, sl
1002259a:	eb49 030b 	adc.w	r3, r9, fp
1002259e:	e9dd 8908 	ldrd	r8, r9, [sp, #32]
100225a2:	4599      	cmp	r9, r3
100225a4:	bf08      	it	eq
100225a6:	4590      	cmpeq	r8, r2
100225a8:	d114      	bne.n	100225d4 <linked_status_chk+0x2a0>
100225aa:	68a3      	ldr	r3, [r4, #8]
100225ac:	2b02      	cmp	r3, #2
100225ae:	d802      	bhi.n	100225b6 <linked_status_chk+0x282>
100225b0:	3301      	adds	r3, #1
100225b2:	60a3      	str	r3, [r4, #8]
100225b4:	e016      	b.n	100225e4 <linked_status_chk+0x2b0>
100225b6:	2300      	movs	r3, #0
100225b8:	60a3      	str	r3, [r4, #8]
100225ba:	f501 7184 	add.w	r1, r1, #264	; 0x108
100225be:	6003      	str	r3, [r0, #0]
100225c0:	f64f 72ff 	movw	r2, #65535	; 0xffff
100225c4:	4630      	mov	r0, r6
100225c6:	f8cd c014 	str.w	ip, [sp, #20]
100225ca:	f7fe ffab 	bl	10021524 <report_del_sta_event>
100225ce:	f8dd c014 	ldr.w	ip, [sp, #20]
100225d2:	e007      	b.n	100225e4 <linked_status_chk+0x2b0>
100225d4:	2300      	movs	r3, #0
100225d6:	60a3      	str	r3, [r4, #8]
100225d8:	f8dd 9000 	ldr.w	r9, [sp]
100225dc:	9b06      	ldr	r3, [sp, #24]
100225de:	444b      	add	r3, r9
100225e0:	4453      	add	r3, sl
100225e2:	6063      	str	r3, [r4, #4]
100225e4:	3520      	adds	r5, #32
100225e6:	4565      	cmp	r5, ip
100225e8:	f104 0420 	add.w	r4, r4, #32
100225ec:	d1ab      	bne.n	10022546 <linked_status_chk+0x212>
100225ee:	b00b      	add	sp, #44	; 0x2c
100225f0:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
100225f4:	10000720 	.word	0x10000720
100225f8:	100414db 	.word	0x100414db
100225fc:	10044f38 	.word	0x10044f38
10022600:	100429b1 	.word	0x100429b1
10022604:	10043ac4 	.word	0x10043ac4
10022608:	1004bb90 	.word	0x1004bb90
1002260c:	1003fc5d 	.word	0x1003fc5d

10022610 <survey_timer_hdl>:
10022610:	f8d0 3648 	ldr.w	r3, [r0, #1608]	; 0x648
10022614:	b573      	push	{r0, r1, r4, r5, r6, lr}
10022616:	2b01      	cmp	r3, #1
10022618:	4604      	mov	r4, r0
1002261a:	dd65      	ble.n	100226e8 <survey_timer_hdl+0xd8>
1002261c:	2b03      	cmp	r3, #3
1002261e:	d138      	bne.n	10022692 <survey_timer_hdl+0x82>
10022620:	f8d0 3650 	ldr.w	r3, [r0, #1616]	; 0x650
10022624:	220c      	movs	r2, #12
10022626:	fb02 0203 	mla	r2, r2, r3, r0
1002262a:	f892 252c 	ldrb.w	r2, [r2, #1324]	; 0x52c
1002262e:	f012 0f06 	tst.w	r2, #6
10022632:	d02b      	beq.n	1002268c <survey_timer_hdl+0x7c>
10022634:	4d2d      	ldr	r5, [pc, #180]	; (100226ec <survey_timer_hdl+0xdc>)
10022636:	f012 0f04 	tst.w	r2, #4
1002263a:	7829      	ldrb	r1, [r5, #0]
1002263c:	bf0c      	ite	eq
1002263e:	2607      	moveq	r6, #7
10022640:	261c      	movne	r6, #28
10022642:	42b1      	cmp	r1, r6
10022644:	462e      	mov	r6, r5
10022646:	d201      	bcs.n	1002264c <survey_timer_hdl+0x3c>
10022648:	0612      	lsls	r2, r2, #24
1002264a:	d510      	bpl.n	1002266e <survey_timer_hdl+0x5e>
1002264c:	3301      	adds	r3, #1
1002264e:	210c      	movs	r1, #12
10022650:	f8c4 3650 	str.w	r3, [r4, #1616]	; 0x650
10022654:	fb01 4303 	mla	r3, r1, r3, r4
10022658:	f893 152c 	ldrb.w	r1, [r3, #1324]	; 0x52c
1002265c:	2200      	movs	r2, #0
1002265e:	f001 017e 	and.w	r1, r1, #126	; 0x7e
10022662:	f883 152c 	strb.w	r1, [r3, #1324]	; 0x52c
10022666:	7032      	strb	r2, [r6, #0]
10022668:	f884 28fa 	strb.w	r2, [r4, #2298]	; 0x8fa
1002266c:	e011      	b.n	10022692 <survey_timer_hdl+0x82>
1002266e:	f011 0f01 	tst.w	r1, #1
10022672:	bf0c      	ite	eq
10022674:	2330      	moveq	r3, #48	; 0x30
10022676:	231e      	movne	r3, #30
10022678:	aa02      	add	r2, sp, #8
1002267a:	f802 3d01 	strb.w	r3, [r2, #-1]!
1002267e:	2134      	movs	r1, #52	; 0x34
10022680:	f00f ff37 	bl	100324f2 <rtw_hal_set_hwreg>
10022684:	782b      	ldrb	r3, [r5, #0]
10022686:	3301      	adds	r3, #1
10022688:	702b      	strb	r3, [r5, #0]
1002268a:	e002      	b.n	10022692 <survey_timer_hdl+0x82>
1002268c:	3301      	adds	r3, #1
1002268e:	f8c0 3650 	str.w	r3, [r0, #1616]	; 0x650
10022692:	f894 384a 	ldrb.w	r3, [r4, #2122]	; 0x84a
10022696:	2b01      	cmp	r3, #1
10022698:	d106      	bne.n	100226a8 <survey_timer_hdl+0x98>
1002269a:	f894 3522 	ldrb.w	r3, [r4, #1314]	; 0x522
1002269e:	f8c4 3650 	str.w	r3, [r4, #1616]	; 0x650
100226a2:	2300      	movs	r3, #0
100226a4:	f884 384a 	strb.w	r3, [r4, #2122]	; 0x84a
100226a8:	2020      	movs	r0, #32
100226aa:	f7f5 f891 	bl	100177d0 <rtw_zmalloc>
100226ae:	4605      	mov	r5, r0
100226b0:	b1d0      	cbz	r0, 100226e8 <survey_timer_hdl+0xd8>
100226b2:	2030      	movs	r0, #48	; 0x30
100226b4:	f7f5 f88c 	bl	100177d0 <rtw_zmalloc>
100226b8:	4606      	mov	r6, r0
100226ba:	b920      	cbnz	r0, 100226c6 <survey_timer_hdl+0xb6>
100226bc:	4628      	mov	r0, r5
100226be:	2120      	movs	r1, #32
100226c0:	f7f4 feb3 	bl	1001742a <rtw_mfree>
100226c4:	e010      	b.n	100226e8 <survey_timer_hdl+0xd8>
100226c6:	f105 0018 	add.w	r0, r5, #24
100226ca:	f7f4 fec9 	bl	10017460 <rtw_init_listhead>
100226ce:	2312      	movs	r3, #18
100226d0:	80ab      	strh	r3, [r5, #4]
100226d2:	2330      	movs	r3, #48	; 0x30
100226d4:	60eb      	str	r3, [r5, #12]
100226d6:	2300      	movs	r3, #0
100226d8:	60ae      	str	r6, [r5, #8]
100226da:	612b      	str	r3, [r5, #16]
100226dc:	616b      	str	r3, [r5, #20]
100226de:	f604 1008 	addw	r0, r4, #2312	; 0x908
100226e2:	4629      	mov	r1, r5
100226e4:	f7f9 ff63 	bl	1001c5ae <rtw_enqueue_cmd>
100226e8:	b002      	add	sp, #8
100226ea:	bd70      	pop	{r4, r5, r6, pc}
100226ec:	1004bba4 	.word	0x1004bba4

100226f0 <_survey_timer_hdl>:
100226f0:	f7ff bf8e 	b.w	10022610 <survey_timer_hdl>

100226f4 <link_timer_hdl>:
100226f4:	f8d0 3680 	ldr.w	r3, [r0, #1664]	; 0x680
100226f8:	b510      	push	{r4, lr}
100226fa:	f413 7180 	ands.w	r1, r3, #256	; 0x100
100226fe:	4604      	mov	r4, r0
10022700:	d005      	beq.n	1002270e <link_timer_hdl+0x1a>
10022702:	2300      	movs	r3, #0
10022704:	f8c0 3680 	str.w	r3, [r0, #1664]	; 0x680
10022708:	f06f 0102 	mvn.w	r1, #2
1002270c:	e00d      	b.n	1002272a <link_timer_hdl+0x36>
1002270e:	f413 7200 	ands.w	r2, r3, #512	; 0x200
10022712:	d015      	beq.n	10022740 <link_timer_hdl+0x4c>
10022714:	f8d0 3684 	ldr.w	r3, [r0, #1668]	; 0x684
10022718:	3301      	adds	r3, #1
1002271a:	2b04      	cmp	r3, #4
1002271c:	f8c0 3684 	str.w	r3, [r0, #1668]	; 0x684
10022720:	d907      	bls.n	10022732 <link_timer_hdl+0x3e>
10022722:	f8c0 1680 	str.w	r1, [r0, #1664]	; 0x680
10022726:	f04f 31ff 	mov.w	r1, #4294967295
1002272a:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
1002272e:	f7fe bdc1 	b.w	100212b4 <report_join_res>
10022732:	2301      	movs	r3, #1
10022734:	f8c0 3690 	str.w	r3, [r0, #1680]	; 0x690
10022738:	460a      	mov	r2, r1
1002273a:	f7fc ff43 	bl	1001f5c4 <issue_auth>
1002273e:	e00f      	b.n	10022760 <link_timer_hdl+0x6c>
10022740:	049b      	lsls	r3, r3, #18
10022742:	d515      	bpl.n	10022770 <link_timer_hdl+0x7c>
10022744:	f8d0 3688 	ldr.w	r3, [r0, #1672]	; 0x688
10022748:	3301      	adds	r3, #1
1002274a:	2b04      	cmp	r3, #4
1002274c:	f8c0 3688 	str.w	r3, [r0, #1672]	; 0x688
10022750:	d904      	bls.n	1002275c <link_timer_hdl+0x68>
10022752:	f8c0 2680 	str.w	r2, [r0, #1664]	; 0x680
10022756:	f06f 0101 	mvn.w	r1, #1
1002275a:	e7e6      	b.n	1002272a <link_timer_hdl+0x36>
1002275c:	f7fd fb1c 	bl	1001fd98 <issue_assocreq>
10022760:	f604 003c 	addw	r0, r4, #2108	; 0x83c
10022764:	f44f 7196 	mov.w	r1, #300	; 0x12c
10022768:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
1002276c:	f014 bb64 	b.w	10036e38 <rtw_set_timer>
10022770:	bd10      	pop	{r4, pc}

10022772 <_link_timer_hdl>:
10022772:	f7ff bfbf 	b.w	100226f4 <link_timer_hdl>

10022776 <addba_timer_hdl>:
10022776:	b168      	cbz	r0, 10022794 <addba_timer_hdl+0x1e>
10022778:	f8d0 31f4 	ldr.w	r3, [r0, #500]	; 0x1f4
1002277c:	2b01      	cmp	r3, #1
1002277e:	d109      	bne.n	10022794 <addba_timer_hdl+0x1e>
10022780:	f8d0 31f8 	ldr.w	r3, [r0, #504]	; 0x1f8
10022784:	2b01      	cmp	r3, #1
10022786:	d105      	bne.n	10022794 <addba_timer_hdl+0x1e>
10022788:	f890 3200 	ldrb.w	r3, [r0, #512]	; 0x200
1002278c:	b113      	cbz	r3, 10022794 <addba_timer_hdl+0x1e>
1002278e:	2300      	movs	r3, #0
10022790:	f880 3200 	strb.w	r3, [r0, #512]	; 0x200
10022794:	4770      	bx	lr

10022796 <NULL_hdl>:
10022796:	2000      	movs	r0, #0
10022798:	4770      	bx	lr

1002279a <setopmode_hdl>:
1002279a:	b507      	push	{r0, r1, r2, lr}
1002279c:	780b      	ldrb	r3, [r1, #0]
1002279e:	2b04      	cmp	r3, #4
100227a0:	d103      	bne.n	100227aa <setopmode_hdl+0x10>
100227a2:	2303      	movs	r3, #3
100227a4:	f8c0 3680 	str.w	r3, [r0, #1664]	; 0x680
100227a8:	e00f      	b.n	100227ca <setopmode_hdl+0x30>
100227aa:	2b01      	cmp	r3, #1
100227ac:	d109      	bne.n	100227c2 <setopmode_hdl+0x28>
100227ae:	f8d0 3680 	ldr.w	r3, [r0, #1664]	; 0x680
100227b2:	f023 0303 	bic.w	r3, r3, #3
100227b6:	f043 0302 	orr.w	r3, r3, #2
100227ba:	f8c0 3680 	str.w	r3, [r0, #1664]	; 0x680
100227be:	2302      	movs	r3, #2
100227c0:	e003      	b.n	100227ca <setopmode_hdl+0x30>
100227c2:	b90b      	cbnz	r3, 100227c8 <setopmode_hdl+0x2e>
100227c4:	2301      	movs	r3, #1
100227c6:	e000      	b.n	100227ca <setopmode_hdl+0x30>
100227c8:	2300      	movs	r3, #0
100227ca:	2102      	movs	r1, #2
100227cc:	f10d 0207 	add.w	r2, sp, #7
100227d0:	f88d 3007 	strb.w	r3, [sp, #7]
100227d4:	f00f fe8d 	bl	100324f2 <rtw_hal_set_hwreg>
100227d8:	2000      	movs	r0, #0
100227da:	b003      	add	sp, #12
100227dc:	f85d fb04 	ldr.w	pc, [sp], #4

100227e0 <disconnect_hdl>:
100227e0:	b537      	push	{r0, r1, r2, r4, r5, lr}
100227e2:	4604      	mov	r4, r0
100227e4:	f005 ffdd 	bl	100287a2 <is_client_associated_to_ap>
100227e8:	b128      	cbz	r0, 100227f6 <disconnect_hdl+0x16>
100227ea:	4620      	mov	r0, r4
100227ec:	f104 019c 	add.w	r1, r4, #156	; 0x9c
100227f0:	2203      	movs	r2, #3
100227f2:	f7fd fda7 	bl	10020344 <issue_deauth>
100227f6:	4620      	mov	r0, r4
100227f8:	210b      	movs	r1, #11
100227fa:	2200      	movs	r2, #0
100227fc:	f00f fe79 	bl	100324f2 <rtw_hal_set_hwreg>
10022800:	4620      	mov	r0, r4
10022802:	2104      	movs	r1, #4
10022804:	4a20      	ldr	r2, [pc, #128]	; (10022888 <disconnect_hdl+0xa8>)
10022806:	f00f fe74 	bl	100324f2 <rtw_hal_set_hwreg>
1002280a:	f241 33b5 	movw	r3, #5045	; 0x13b5
1002280e:	5ce1      	ldrb	r1, [r4, r3]
10022810:	4620      	mov	r0, r4
10022812:	f006 fbb5 	bl	10028f80 <update_tx_basic_rate>
10022816:	f8d4 3680 	ldr.w	r3, [r4, #1664]	; 0x680
1002281a:	07db      	lsls	r3, r3, #31
1002281c:	d507      	bpl.n	1002282e <disconnect_hdl+0x4e>
1002281e:	aa02      	add	r2, sp, #8
10022820:	2300      	movs	r3, #0
10022822:	f802 3d01 	strb.w	r3, [r2, #-1]!
10022826:	4620      	mov	r0, r4
10022828:	2108      	movs	r1, #8
1002282a:	f00f fe62 	bl	100324f2 <rtw_hal_set_hwreg>
1002282e:	4620      	mov	r0, r4
10022830:	2102      	movs	r1, #2
10022832:	2500      	movs	r5, #0
10022834:	f005 ff06 	bl	10028644 <Set_MSR>
10022838:	f8c4 5680 	str.w	r5, [r4, #1664]	; 0x680
1002283c:	4620      	mov	r0, r4
1002283e:	2101      	movs	r1, #1
10022840:	f7fb fea4 	bl	1001e58c <check_buddy_fwstate>
10022844:	2801      	cmp	r0, #1
10022846:	d00a      	beq.n	1002285e <disconnect_hdl+0x7e>
10022848:	f884 551f 	strb.w	r5, [r4, #1311]	; 0x51f
1002284c:	f884 5520 	strb.w	r5, [r4, #1312]	; 0x520
10022850:	4620      	mov	r0, r4
10022852:	f894 151e 	ldrb.w	r1, [r4, #1310]	; 0x51e
10022856:	462a      	mov	r2, r5
10022858:	462b      	mov	r3, r5
1002285a:	f005 ff5f 	bl	1002871c <set_channel_bwmode>
1002285e:	4620      	mov	r0, r4
10022860:	f006 f82e 	bl	100288c0 <flush_all_cam_entry>
10022864:	f604 003c 	addw	r0, r4, #2108	; 0x83c
10022868:	f014 fae8 	bl	10036e3c <rtw_cancel_timer>
1002286c:	f204 402c 	addw	r0, r4, #1068	; 0x42c
10022870:	f014 fae4 	bl	10036e3c <rtw_cancel_timer>
10022874:	4620      	mov	r0, r4
10022876:	f004 f8f6 	bl	10026a66 <rtw_free_uc_swdec_pending_queue>
1002287a:	4620      	mov	r0, r4
1002287c:	f004 f91f 	bl	10026abe <rtw_free_buf_pending_queue>
10022880:	2000      	movs	r0, #0
10022882:	b003      	add	sp, #12
10022884:	bd30      	pop	{r4, r5, pc}
10022886:	bf00      	nop
10022888:	100414c1 	.word	0x100414c1

1002288c <setauth_hdl>:
1002288c:	780b      	ldrb	r3, [r1, #0]
1002288e:	2b03      	cmp	r3, #3
10022890:	bf98      	it	ls
10022892:	f8c0 3694 	strls.w	r3, [r0, #1684]	; 0x694
10022896:	2000      	movs	r0, #0
10022898:	4770      	bx	lr
	...

1002289c <setkey_hdl>:
1002289c:	b57f      	push	{r0, r1, r2, r3, r4, r5, r6, lr}
1002289e:	2300      	movs	r3, #0
100228a0:	9302      	str	r3, [sp, #8]
100228a2:	f8ad 300c 	strh.w	r3, [sp, #12]
100228a6:	78cb      	ldrb	r3, [r1, #3]
100228a8:	4605      	mov	r5, r0
100228aa:	460c      	mov	r4, r1
100228ac:	b113      	cbz	r3, 100228b4 <setkey_hdl+0x18>
100228ae:	784b      	ldrb	r3, [r1, #1]
100228b0:	f8c0 36a0 	str.w	r3, [r0, #1696]	; 0x6a0
100228b4:	7863      	ldrb	r3, [r4, #1]
100228b6:	7826      	ldrb	r6, [r4, #0]
100228b8:	ea43 0686 	orr.w	r6, r3, r6, lsl #2
100228bc:	4b0c      	ldr	r3, [pc, #48]	; (100228f0 <setkey_hdl+0x54>)
100228be:	f446 4600 	orr.w	r6, r6, #32768	; 0x8000
100228c2:	681b      	ldr	r3, [r3, #0]
100228c4:	b14b      	cbz	r3, 100228da <setkey_hdl+0x3e>
100228c6:	480b      	ldr	r0, [pc, #44]	; (100228f4 <setkey_hdl+0x58>)
100228c8:	f7f8 f95a 	bl	1001ab80 <rtl_printf>
100228cc:	4b0a      	ldr	r3, [pc, #40]	; (100228f8 <setkey_hdl+0x5c>)
100228ce:	7821      	ldrb	r1, [r4, #0]
100228d0:	f8d3 0184 	ldr.w	r0, [r3, #388]	; 0x184
100228d4:	7862      	ldrb	r2, [r4, #1]
100228d6:	f7f8 f953 	bl	1001ab80 <rtl_printf>
100228da:	7861      	ldrb	r1, [r4, #1]
100228dc:	3404      	adds	r4, #4
100228de:	4628      	mov	r0, r5
100228e0:	9400      	str	r4, [sp, #0]
100228e2:	4632      	mov	r2, r6
100228e4:	ab02      	add	r3, sp, #8
100228e6:	f005 ff99 	bl	1002881c <write_cam>
100228ea:	2000      	movs	r0, #0
100228ec:	b004      	add	sp, #16
100228ee:	bd70      	pop	{r4, r5, r6, pc}
100228f0:	10044f38 	.word	0x10044f38
100228f4:	100429b1 	.word	0x100429b1
100228f8:	10043ac4 	.word	0x10043ac4

100228fc <set_stakey_hdl>:
100228fc:	b5f0      	push	{r4, r5, r6, r7, lr}
100228fe:	f8d0 3680 	ldr.w	r3, [r0, #1664]	; 0x680
10022902:	b085      	sub	sp, #20
10022904:	f003 0303 	and.w	r3, r3, #3
10022908:	2b02      	cmp	r3, #2
1002290a:	4605      	mov	r5, r0
1002290c:	460c      	mov	r4, r1
1002290e:	d10e      	bne.n	1002292e <set_stakey_hdl+0x32>
10022910:	f500 6046 	add.w	r0, r0, #3168	; 0xc60
10022914:	f105 019c 	add.w	r1, r5, #156	; 0x9c
10022918:	f005 fccc 	bl	100282b4 <rtw_get_stainfo>
1002291c:	b130      	cbz	r0, 1002292c <set_stakey_hdl+0x30>
1002291e:	f8d0 3100 	ldr.w	r3, [r0, #256]	; 0x100
10022922:	2b02      	cmp	r3, #2
10022924:	bf0c      	ite	eq
10022926:	2705      	moveq	r7, #5
10022928:	2704      	movne	r7, #4
1002292a:	e000      	b.n	1002292e <set_stakey_hdl+0x32>
1002292c:	2704      	movs	r7, #4
1002292e:	f8d5 3680 	ldr.w	r3, [r5, #1664]	; 0x680
10022932:	f003 0303 	and.w	r3, r3, #3
10022936:	2b02      	cmp	r3, #2
10022938:	d10b      	bne.n	10022952 <set_stakey_hdl+0x56>
1002293a:	4b32      	ldr	r3, [pc, #200]	; (10022a04 <set_stakey_hdl+0x108>)
1002293c:	681b      	ldr	r3, [r3, #0]
1002293e:	b143      	cbz	r3, 10022952 <set_stakey_hdl+0x56>
10022940:	4831      	ldr	r0, [pc, #196]	; (10022a08 <set_stakey_hdl+0x10c>)
10022942:	f7f8 f91d 	bl	1001ab80 <rtl_printf>
10022946:	4b31      	ldr	r3, [pc, #196]	; (10022a0c <set_stakey_hdl+0x110>)
10022948:	79a1      	ldrb	r1, [r4, #6]
1002294a:	f8d3 0188 	ldr.w	r0, [r3, #392]	; 0x188
1002294e:	f7f8 f917 	bl	1001ab80 <rtl_printf>
10022952:	f8d5 3680 	ldr.w	r3, [r5, #1664]	; 0x680
10022956:	79a6      	ldrb	r6, [r4, #6]
10022958:	f003 0303 	and.w	r3, r3, #3
1002295c:	2b03      	cmp	r3, #3
1002295e:	d136      	bne.n	100229ce <set_stakey_hdl+0xd2>
10022960:	b926      	cbnz	r6, 1002296c <set_stakey_hdl+0x70>
10022962:	4628      	mov	r0, r5
10022964:	79e1      	ldrb	r1, [r4, #7]
10022966:	f005 ff94 	bl	10028892 <clear_cam_entry>
1002296a:	e02e      	b.n	100229ca <set_stakey_hdl+0xce>
1002296c:	f505 6046 	add.w	r0, r5, #3168	; 0xc60
10022970:	4621      	mov	r1, r4
10022972:	f005 fc9f 	bl	100282b4 <rtw_get_stainfo>
10022976:	2800      	cmp	r0, #0
10022978:	d03f      	beq.n	100229fa <set_stakey_hdl+0xfe>
1002297a:	79a3      	ldrb	r3, [r4, #6]
1002297c:	f8d0 7100 	ldr.w	r7, [r0, #256]	; 0x100
10022980:	009e      	lsls	r6, r3, #2
10022982:	3703      	adds	r7, #3
10022984:	f446 4600 	orr.w	r6, r6, #32768	; 0x8000
10022988:	b2ff      	uxtb	r7, r7
1002298a:	b1ab      	cbz	r3, 100229b8 <set_stakey_hdl+0xbc>
1002298c:	4b1d      	ldr	r3, [pc, #116]	; (10022a04 <set_stakey_hdl+0x108>)
1002298e:	681b      	ldr	r3, [r3, #0]
10022990:	b193      	cbz	r3, 100229b8 <set_stakey_hdl+0xbc>
10022992:	481d      	ldr	r0, [pc, #116]	; (10022a08 <set_stakey_hdl+0x10c>)
10022994:	f7f8 f8f4 	bl	1001ab80 <rtl_printf>
10022998:	78a0      	ldrb	r0, [r4, #2]
1002299a:	79a1      	ldrb	r1, [r4, #6]
1002299c:	9000      	str	r0, [sp, #0]
1002299e:	78e0      	ldrb	r0, [r4, #3]
100229a0:	7822      	ldrb	r2, [r4, #0]
100229a2:	9001      	str	r0, [sp, #4]
100229a4:	7920      	ldrb	r0, [r4, #4]
100229a6:	7863      	ldrb	r3, [r4, #1]
100229a8:	9002      	str	r0, [sp, #8]
100229aa:	7960      	ldrb	r0, [r4, #5]
100229ac:	9003      	str	r0, [sp, #12]
100229ae:	4817      	ldr	r0, [pc, #92]	; (10022a0c <set_stakey_hdl+0x110>)
100229b0:	f8d0 018c 	ldr.w	r0, [r0, #396]	; 0x18c
100229b4:	f7f8 f8e4 	bl	1001ab80 <rtl_printf>
100229b8:	f104 0308 	add.w	r3, r4, #8
100229bc:	9300      	str	r3, [sp, #0]
100229be:	4628      	mov	r0, r5
100229c0:	4639      	mov	r1, r7
100229c2:	4632      	mov	r2, r6
100229c4:	4623      	mov	r3, r4
100229c6:	f005 ff29 	bl	1002881c <write_cam>
100229ca:	2601      	movs	r6, #1
100229cc:	e016      	b.n	100229fc <set_stakey_hdl+0x100>
100229ce:	b926      	cbnz	r6, 100229da <set_stakey_hdl+0xde>
100229d0:	4628      	mov	r0, r5
100229d2:	79e1      	ldrb	r1, [r4, #7]
100229d4:	f005 ff5d 	bl	10028892 <clear_cam_entry>
100229d8:	e010      	b.n	100229fc <set_stakey_hdl+0x100>
100229da:	00b2      	lsls	r2, r6, #2
100229dc:	f104 0308 	add.w	r3, r4, #8
100229e0:	9300      	str	r3, [sp, #0]
100229e2:	4628      	mov	r0, r5
100229e4:	4623      	mov	r3, r4
100229e6:	4639      	mov	r1, r7
100229e8:	f442 4200 	orr.w	r2, r2, #32768	; 0x8000
100229ec:	f005 ff16 	bl	1002881c <write_cam>
100229f0:	79a3      	ldrb	r3, [r4, #6]
100229f2:	2600      	movs	r6, #0
100229f4:	f8c5 369c 	str.w	r3, [r5, #1692]	; 0x69c
100229f8:	e000      	b.n	100229fc <set_stakey_hdl+0x100>
100229fa:	2605      	movs	r6, #5
100229fc:	4630      	mov	r0, r6
100229fe:	b005      	add	sp, #20
10022a00:	bdf0      	pop	{r4, r5, r6, r7, pc}
10022a02:	bf00      	nop
10022a04:	10044f38 	.word	0x10044f38
10022a08:	100429b1 	.word	0x100429b1
10022a0c:	10043ac4 	.word	0x10043ac4

10022a10 <set_tx_beacon_cmd>:
10022a10:	b5f8      	push	{r3, r4, r5, r6, r7, lr}
10022a12:	4606      	mov	r6, r0
10022a14:	2020      	movs	r0, #32
10022a16:	f7f4 fedb 	bl	100177d0 <rtw_zmalloc>
10022a1a:	4604      	mov	r4, r0
10022a1c:	b390      	cbz	r0, 10022a84 <set_tx_beacon_cmd+0x74>
10022a1e:	f44f 705f 	mov.w	r0, #892	; 0x37c
10022a22:	f7f4 fed5 	bl	100177d0 <rtw_zmalloc>
10022a26:	4605      	mov	r5, r0
10022a28:	b928      	cbnz	r0, 10022a36 <set_tx_beacon_cmd+0x26>
10022a2a:	4620      	mov	r0, r4
10022a2c:	2120      	movs	r1, #32
10022a2e:	f7f4 fcfc 	bl	1001742a <rtw_mfree>
10022a32:	4628      	mov	r0, r5
10022a34:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}
10022a36:	f106 0198 	add.w	r1, r6, #152	; 0x98
10022a3a:	f44f 725f 	mov.w	r2, #892	; 0x37c
10022a3e:	f7f4 fcf7 	bl	10017430 <rtw_memcpy>
10022a42:	6fa9      	ldr	r1, [r5, #120]	; 0x78
10022a44:	f896 2740 	ldrb.w	r2, [r6, #1856]	; 0x740
10022a48:	390c      	subs	r1, #12
10022a4a:	f105 0088 	add.w	r0, r5, #136	; 0x88
10022a4e:	f7fc f929 	bl	1001eca4 <update_hidden_ssid>
10022a52:	6fab      	ldr	r3, [r5, #120]	; 0x78
10022a54:	2700      	movs	r7, #0
10022a56:	4418      	add	r0, r3
10022a58:	67a8      	str	r0, [r5, #120]	; 0x78
10022a5a:	f104 0018 	add.w	r0, r4, #24
10022a5e:	f7f4 fcff 	bl	10017460 <rtw_init_listhead>
10022a62:	2337      	movs	r3, #55	; 0x37
10022a64:	80a3      	strh	r3, [r4, #4]
10022a66:	f44f 735f 	mov.w	r3, #892	; 0x37c
10022a6a:	60a5      	str	r5, [r4, #8]
10022a6c:	60e3      	str	r3, [r4, #12]
10022a6e:	6127      	str	r7, [r4, #16]
10022a70:	6167      	str	r7, [r4, #20]
10022a72:	f606 1008 	addw	r0, r6, #2312	; 0x908
10022a76:	4621      	mov	r1, r4
10022a78:	f7f9 fd99 	bl	1001c5ae <rtw_enqueue_cmd>
10022a7c:	f886 7508 	strb.w	r7, [r6, #1288]	; 0x508
10022a80:	b2c0      	uxtb	r0, r0
10022a82:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}
10022a84:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}
	...

10022a88 <mlme_evt_hdl>:
10022a88:	680a      	ldr	r2, [r1, #0]
10022a8a:	b5f8      	push	{r3, r4, r5, r6, r7, lr}
10022a8c:	f3c2 4507 	ubfx	r5, r2, #16, #8
10022a90:	2d18      	cmp	r5, #24
10022a92:	4604      	mov	r4, r0
10022a94:	460e      	mov	r6, r1
10022a96:	d819      	bhi.n	10022acc <mlme_evt_hdl+0x44>
10022a98:	490d      	ldr	r1, [pc, #52]	; (10022ad0 <mlme_evt_hdl+0x48>)
10022a9a:	f851 3035 	ldr.w	r3, [r1, r5, lsl #3]
10022a9e:	460f      	mov	r7, r1
10022aa0:	b113      	cbz	r3, 10022aa8 <mlme_evt_hdl+0x20>
10022aa2:	b292      	uxth	r2, r2
10022aa4:	4293      	cmp	r3, r2
10022aa6:	d111      	bne.n	10022acc <mlme_evt_hdl+0x44>
10022aa8:	f604 101c 	addw	r0, r4, #2332	; 0x91c
10022aac:	f7f4 fe0a 	bl	100176c4 <ATOMIC_INC>
10022ab0:	f116 0108 	adds.w	r1, r6, #8
10022ab4:	d00a      	beq.n	10022acc <mlme_evt_hdl+0x44>
10022ab6:	eb07 05c5 	add.w	r5, r7, r5, lsl #3
10022aba:	686b      	ldr	r3, [r5, #4]
10022abc:	b10b      	cbz	r3, 10022ac2 <mlme_evt_hdl+0x3a>
10022abe:	4620      	mov	r0, r4
10022ac0:	4798      	blx	r3
10022ac2:	f8d4 3928 	ldr.w	r3, [r4, #2344]	; 0x928
10022ac6:	3301      	adds	r3, #1
10022ac8:	f8c4 3928 	str.w	r3, [r4, #2344]	; 0x928
10022acc:	2000      	movs	r0, #0
10022ace:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}
10022ad0:	10041580 	.word	0x10041580

10022ad4 <tx_beacon_hdl>:
10022ad4:	e92d 43f7 	stmdb	sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr}
10022ad8:	4607      	mov	r7, r0
10022ada:	f7fc f90d 	bl	1001ecf8 <issue_beacon>
10022ade:	4638      	mov	r0, r7
10022ae0:	f005 fc3e 	bl	10028360 <rtw_get_bcmc_stainfo>
10022ae4:	4604      	mov	r4, r0
10022ae6:	2800      	cmp	r0, #0
10022ae8:	d04d      	beq.n	10022b86 <tx_beacon_hdl+0xb2>
10022aea:	f8b7 3cfe 	ldrh.w	r3, [r7, #3326]	; 0xcfe
10022aee:	07db      	lsls	r3, r3, #31
10022af0:	d549      	bpl.n	10022b86 <tx_beacon_hdl+0xb2>
10022af2:	f8d0 30f4 	ldr.w	r3, [r0, #244]	; 0xf4
10022af6:	2b00      	cmp	r3, #0
10022af8:	d045      	beq.n	10022b86 <tx_beacon_hdl+0xb2>
10022afa:	200a      	movs	r0, #10
10022afc:	f104 06f0 	add.w	r6, r4, #240	; 0xf0
10022b00:	f7f4 fdb8 	bl	10017674 <rtw_msleep_os>
10022b04:	4630      	mov	r0, r6
10022b06:	a901      	add	r1, sp, #4
10022b08:	f7f4 fd6e 	bl	100175e8 <rtw_enter_critical_bh>
10022b0c:	f104 09e8 	add.w	r9, r4, #232	; 0xe8
10022b10:	f8d4 50e8 	ldr.w	r5, [r4, #232]	; 0xe8
10022b14:	4648      	mov	r0, r9
10022b16:	4629      	mov	r1, r5
10022b18:	f7f4 fd43 	bl	100175a2 <rtw_end_of_queue_search>
10022b1c:	bb78      	cbnz	r0, 10022b7e <tx_beacon_hdl+0xaa>
10022b1e:	4628      	mov	r0, r5
10022b20:	f7f4 fcb2 	bl	10017488 <rtw_list_delete>
10022b24:	f8d4 30f4 	ldr.w	r3, [r4, #244]	; 0xf4
10022b28:	4630      	mov	r0, r6
10022b2a:	3b01      	subs	r3, #1
10022b2c:	2b00      	cmp	r3, #0
10022b2e:	f8c4 30f4 	str.w	r3, [r4, #244]	; 0xf4
10022b32:	bf18      	it	ne
10022b34:	2301      	movne	r3, #1
10022b36:	f885 3065 	strb.w	r3, [r5, #101]	; 0x65
10022b3a:	2301      	movs	r3, #1
10022b3c:	f885 3067 	strb.w	r3, [r5, #103]	; 0x67
10022b40:	2311      	movs	r3, #17
10022b42:	f885 3068 	strb.w	r3, [r5, #104]	; 0x68
10022b46:	a901      	add	r1, sp, #4
10022b48:	f607 1858 	addw	r8, r7, #2392	; 0x958
10022b4c:	f7f4 fd56 	bl	100175fc <rtw_exit_critical_bh>
10022b50:	4640      	mov	r0, r8
10022b52:	a901      	add	r1, sp, #4
10022b54:	f7f4 fd48 	bl	100175e8 <rtw_enter_critical_bh>
10022b58:	4638      	mov	r0, r7
10022b5a:	4629      	mov	r1, r5
10022b5c:	f006 ffc3 	bl	10029ae6 <rtw_xmitframe_enqueue>
10022b60:	2801      	cmp	r0, #1
10022b62:	d003      	beq.n	10022b6c <tx_beacon_hdl+0x98>
10022b64:	4640      	mov	r0, r8
10022b66:	4629      	mov	r1, r5
10022b68:	f006 ff22 	bl	100299b0 <rtw_free_xmitframe>
10022b6c:	4640      	mov	r0, r8
10022b6e:	a901      	add	r1, sp, #4
10022b70:	f7f4 fd44 	bl	100175fc <rtw_exit_critical_bh>
10022b74:	4630      	mov	r0, r6
10022b76:	a901      	add	r1, sp, #4
10022b78:	f7f4 fd36 	bl	100175e8 <rtw_enter_critical_bh>
10022b7c:	e7c8      	b.n	10022b10 <tx_beacon_hdl+0x3c>
10022b7e:	4630      	mov	r0, r6
10022b80:	a901      	add	r1, sp, #4
10022b82:	f7f4 fd3b 	bl	100175fc <rtw_exit_critical_bh>
10022b86:	2000      	movs	r0, #0
10022b88:	b003      	add	sp, #12
10022b8a:	e8bd 83f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, pc}

10022b8e <check_buddy_mlmeinfo_state>:
10022b8e:	b150      	cbz	r0, 10022ba6 <check_buddy_mlmeinfo_state+0x18>
10022b90:	f641 035c 	movw	r3, #6236	; 0x185c
10022b94:	58c0      	ldr	r0, [r0, r3]
10022b96:	b130      	cbz	r0, 10022ba6 <check_buddy_mlmeinfo_state+0x18>
10022b98:	f8d0 0680 	ldr.w	r0, [r0, #1664]	; 0x680
10022b9c:	f000 0003 	and.w	r0, r0, #3
10022ba0:	1a43      	subs	r3, r0, r1
10022ba2:	4258      	negs	r0, r3
10022ba4:	4158      	adcs	r0, r3
10022ba6:	4770      	bx	lr

10022ba8 <site_survey>:
10022ba8:	b5f0      	push	{r4, r5, r6, r7, lr}
10022baa:	2300      	movs	r3, #0
10022bac:	b08d      	sub	sp, #52	; 0x34
10022bae:	9301      	str	r3, [sp, #4]
10022bb0:	f641 035c 	movw	r3, #6236	; 0x185c
10022bb4:	58c7      	ldr	r7, [r0, r3]
10022bb6:	4604      	mov	r4, r0
10022bb8:	b10f      	cbz	r7, 10022bbe <site_survey+0x16>
10022bba:	f507 67a2 	add.w	r7, r7, #1296	; 0x510
10022bbe:	f8b4 161a 	ldrh.w	r1, [r4, #1562]	; 0x61a
10022bc2:	f8b4 6848 	ldrh.w	r6, [r4, #2120]	; 0x848
10022bc6:	2901      	cmp	r1, #1
10022bc8:	f8d4 3650 	ldr.w	r3, [r4, #1616]	; 0x650
10022bcc:	f04f 020c 	mov.w	r2, #12
10022bd0:	d104      	bne.n	10022bdc <site_survey+0x34>
10022bd2:	fb02 4303 	mla	r3, r2, r3, r4
10022bd6:	f893 15cc 	ldrb.w	r1, [r3, #1484]	; 0x5cc
10022bda:	e042      	b.n	10022c62 <site_survey+0xba>
10022bdc:	2902      	cmp	r1, #2
10022bde:	d104      	bne.n	10022bea <site_survey+0x42>
10022be0:	fb02 4303 	mla	r3, r2, r3, r4
10022be4:	f893 15fc 	ldrb.w	r1, [r3, #1532]	; 0x5fc
10022be8:	e03b      	b.n	10022c62 <site_survey+0xba>
10022bea:	f894 18fa 	ldrb.w	r1, [r4, #2298]	; 0x8fa
10022bee:	b921      	cbnz	r1, 10022bfa <site_survey+0x52>
10022bf0:	fb02 4303 	mla	r3, r2, r3, r4
10022bf4:	f893 1524 	ldrb.w	r1, [r3, #1316]	; 0x524
10022bf8:	e024      	b.n	10022c44 <site_survey+0x9c>
10022bfa:	fb02 4103 	mla	r1, r2, r3, r4
10022bfe:	f891 252c 	ldrb.w	r2, [r1, #1324]	; 0x52c
10022c02:	f501 60a5 	add.w	r0, r1, #1320	; 0x528
10022c06:	f012 0501 	ands.w	r5, r2, #1
10022c0a:	d00f      	beq.n	10022c2c <site_survey+0x84>
10022c0c:	f012 0506 	ands.w	r5, r2, #6
10022c10:	f891 1524 	ldrb.w	r1, [r1, #1316]	; 0x524
10022c14:	d115      	bne.n	10022c42 <site_survey+0x9a>
10022c16:	f022 0201 	bic.w	r2, r2, #1
10022c1a:	7102      	strb	r2, [r0, #4]
10022c1c:	f894 2522 	ldrb.w	r2, [r4, #1314]	; 0x522
10022c20:	3301      	adds	r3, #1
10022c22:	4293      	cmp	r3, r2
10022c24:	d10e      	bne.n	10022c44 <site_survey+0x9c>
10022c26:	f884 58fa 	strb.w	r5, [r4, #2298]	; 0x8fa
10022c2a:	e00b      	b.n	10022c44 <site_survey+0x9c>
10022c2c:	f894 2522 	ldrb.w	r2, [r4, #1314]	; 0x522
10022c30:	4293      	cmp	r3, r2
10022c32:	da03      	bge.n	10022c3c <site_survey+0x94>
10022c34:	f504 6003 	add.w	r0, r4, #2096	; 0x830
10022c38:	2101      	movs	r1, #1
10022c3a:	e062      	b.n	10022d02 <site_survey+0x15a>
10022c3c:	f884 58fa 	strb.w	r5, [r4, #2298]	; 0x8fa
10022c40:	e001      	b.n	10022c46 <site_survey+0x9e>
10022c42:	2619      	movs	r6, #25
10022c44:	b969      	cbnz	r1, 10022c62 <site_survey+0xba>
10022c46:	f894 3522 	ldrb.w	r3, [r4, #1314]	; 0x522
10022c4a:	2b01      	cmp	r3, #1
10022c4c:	d108      	bne.n	10022c60 <site_survey+0xb8>
10022c4e:	4620      	mov	r0, r4
10022c50:	f894 149e 	ldrb.w	r1, [r4, #1182]	; 0x49e
10022c54:	f204 5224 	addw	r2, r4, #1316	; 0x524
10022c58:	f7fb fd06 	bl	1001e668 <init_channel_set>
10022c5c:	f884 0522 	strb.w	r0, [r4, #1314]	; 0x522
10022c60:	2100      	movs	r1, #0
10022c62:	f8d4 3650 	ldr.w	r3, [r4, #1616]	; 0x650
10022c66:	220c      	movs	r2, #12
10022c68:	fb02 4203 	mla	r2, r2, r3, r4
10022c6c:	f8d2 5528 	ldr.w	r5, [r2, #1320]	; 0x528
10022c70:	2900      	cmp	r1, #0
10022c72:	d049      	beq.n	10022d08 <site_survey+0x160>
10022c74:	4620      	mov	r0, r4
10022c76:	b11b      	cbz	r3, 10022c80 <site_survey+0xd8>
10022c78:	f894 38fa 	ldrb.w	r3, [r4, #2298]	; 0x8fa
10022c7c:	2b01      	cmp	r3, #1
10022c7e:	d104      	bne.n	10022c8a <site_survey+0xe2>
10022c80:	2200      	movs	r2, #0
10022c82:	4613      	mov	r3, r2
10022c84:	f005 fd4a 	bl	1002871c <set_channel_bwmode>
10022c88:	e001      	b.n	10022c8e <site_survey+0xe6>
10022c8a:	f005 fd0f 	bl	100286ac <SelectChannel>
10022c8e:	2d01      	cmp	r5, #1
10022c90:	d12a      	bne.n	10022ce8 <site_survey+0x140>
10022c92:	6863      	ldr	r3, [r4, #4]
10022c94:	2b05      	cmp	r3, #5
10022c96:	d005      	beq.n	10022ca4 <site_survey+0xfc>
10022c98:	f8d4 7658 	ldr.w	r7, [r4, #1624]	; 0x658
10022c9c:	b1b7      	cbz	r7, 10022ccc <site_survey+0x124>
10022c9e:	f504 67cb 	add.w	r7, r4, #1624	; 0x658
10022ca2:	e017      	b.n	10022cd4 <site_survey+0x12c>
10022ca4:	a802      	add	r0, sp, #8
10022ca6:	2100      	movs	r1, #0
10022ca8:	2228      	movs	r2, #40	; 0x28
10022caa:	f7f4 fbd1 	bl	10017450 <rtw_memset>
10022cae:	a803      	add	r0, sp, #12
10022cb0:	494c      	ldr	r1, [pc, #304]	; (10022de4 <site_survey+0x23c>)
10022cb2:	2207      	movs	r2, #7
10022cb4:	f7f4 fbbc 	bl	10017430 <rtw_memcpy>
10022cb8:	2307      	movs	r3, #7
10022cba:	4620      	mov	r0, r4
10022cbc:	a902      	add	r1, sp, #8
10022cbe:	462a      	mov	r2, r5
10022cc0:	9302      	str	r3, [sp, #8]
10022cc2:	f7fc fb87 	bl	1001f3d4 <issue_probereq>
10022cc6:	4620      	mov	r0, r4
10022cc8:	a902      	add	r1, sp, #8
10022cca:	e00a      	b.n	10022ce2 <site_survey+0x13a>
10022ccc:	f8d4 3654 	ldr.w	r3, [r4, #1620]	; 0x654
10022cd0:	2b01      	cmp	r3, #1
10022cd2:	d109      	bne.n	10022ce8 <site_survey+0x140>
10022cd4:	4620      	mov	r0, r4
10022cd6:	4639      	mov	r1, r7
10022cd8:	462a      	mov	r2, r5
10022cda:	f7fc fb7b 	bl	1001f3d4 <issue_probereq>
10022cde:	4620      	mov	r0, r4
10022ce0:	4639      	mov	r1, r7
10022ce2:	462a      	mov	r2, r5
10022ce4:	f7fc fb76 	bl	1001f3d4 <issue_probereq>
10022ce8:	f8b4 361a 	ldrh.w	r3, [r4, #1562]	; 0x61a
10022cec:	2b02      	cmp	r3, #2
10022cee:	d003      	beq.n	10022cf8 <site_survey+0x150>
10022cf0:	2b01      	cmp	r3, #1
10022cf2:	bf08      	it	eq
10022cf4:	2621      	moveq	r6, #33	; 0x21
10022cf6:	e001      	b.n	10022cfc <site_survey+0x154>
10022cf8:	f44f 76c8 	mov.w	r6, #400	; 0x190
10022cfc:	f504 6003 	add.w	r0, r4, #2096	; 0x830
10022d00:	4631      	mov	r1, r6
10022d02:	f014 f899 	bl	10036e38 <rtw_set_timer>
10022d06:	e06a      	b.n	10022dde <site_survey+0x236>
10022d08:	6923      	ldr	r3, [r4, #16]
10022d0a:	07db      	lsls	r3, r3, #31
10022d0c:	d55d      	bpl.n	10022dca <site_survey+0x222>
10022d0e:	f894 151e 	ldrb.w	r1, [r4, #1310]	; 0x51e
10022d12:	f894 351f 	ldrb.w	r3, [r4, #1311]	; 0x51f
10022d16:	f894 2520 	ldrb.w	r2, [r4, #1312]	; 0x520
10022d1a:	2004      	movs	r0, #4
10022d1c:	f8c4 0648 	str.w	r0, [r4, #1608]	; 0x648
10022d20:	4620      	mov	r0, r4
10022d22:	f005 fcfb 	bl	1002871c <set_channel_bwmode>
10022d26:	f8d4 1680 	ldr.w	r1, [r4, #1664]	; 0x680
10022d2a:	4620      	mov	r0, r4
10022d2c:	f001 0103 	and.w	r1, r1, #3
10022d30:	f005 fc88 	bl	10028644 <Set_MSR>
10022d34:	aa0c      	add	r2, sp, #48	; 0x30
10022d36:	23ff      	movs	r3, #255	; 0xff
10022d38:	f842 3d2c 	str.w	r3, [r2, #-44]!
10022d3c:	2134      	movs	r1, #52	; 0x34
10022d3e:	4620      	mov	r0, r4
10022d40:	f00f fbd7 	bl	100324f2 <rtw_hal_set_hwreg>
10022d44:	4620      	mov	r0, r4
10022d46:	f005 fc64 	bl	10028612 <Restore_DM_Func_Flag>
10022d4a:	4620      	mov	r0, r4
10022d4c:	f005 fd29 	bl	100287a2 <is_client_associated_to_ap>
10022d50:	2801      	cmp	r0, #1
10022d52:	f641 055c 	movw	r5, #6236	; 0x185c
10022d56:	d103      	bne.n	10022d60 <site_survey+0x1b8>
10022d58:	4620      	mov	r0, r4
10022d5a:	2100      	movs	r1, #0
10022d5c:	f7fd f9d2 	bl	10020104 <issue_nulldata>
10022d60:	5960      	ldr	r0, [r4, r5]
10022d62:	f005 fd1e 	bl	100287a2 <is_client_associated_to_ap>
10022d66:	2801      	cmp	r0, #1
10022d68:	d103      	bne.n	10022d72 <site_survey+0x1ca>
10022d6a:	5960      	ldr	r0, [r4, r5]
10022d6c:	2100      	movs	r1, #0
10022d6e:	f7fd f9c9 	bl	10020104 <issue_nulldata>
10022d72:	aa0c      	add	r2, sp, #48	; 0x30
10022d74:	2500      	movs	r5, #0
10022d76:	210c      	movs	r1, #12
10022d78:	f802 5d28 	strb.w	r5, [r2, #-40]!
10022d7c:	4620      	mov	r0, r4
10022d7e:	f00f fbb8 	bl	100324f2 <rtw_hal_set_hwreg>
10022d82:	4620      	mov	r0, r4
10022d84:	f7fe fa64 	bl	10021250 <report_surveydone_event>
10022d88:	2364      	movs	r3, #100	; 0x64
10022d8a:	f8a4 3848 	strh.w	r3, [r4, #2120]	; 0x848
10022d8e:	4620      	mov	r0, r4
10022d90:	f8c4 5648 	str.w	r5, [r4, #1608]	; 0x648
10022d94:	f7fb fdf2 	bl	1001e97c <issue_action_BSSCoexistPacket>
10022d98:	4620      	mov	r0, r4
10022d9a:	f7fb fdef 	bl	1001e97c <issue_action_BSSCoexistPacket>
10022d9e:	4620      	mov	r0, r4
10022da0:	f7fb fdec 	bl	1001e97c <issue_action_BSSCoexistPacket>
10022da4:	4620      	mov	r0, r4
10022da6:	2103      	movs	r1, #3
10022da8:	f7ff fef1 	bl	10022b8e <check_buddy_mlmeinfo_state>
10022dac:	b1b8      	cbz	r0, 10022dde <site_survey+0x236>
10022dae:	4620      	mov	r0, r4
10022db0:	2101      	movs	r1, #1
10022db2:	f7fb fbeb 	bl	1001e58c <check_buddy_fwstate>
10022db6:	b190      	cbz	r0, 10022dde <site_survey+0x236>
10022db8:	f641 035c 	movw	r3, #6236	; 0x185c
10022dbc:	58e0      	ldr	r0, [r4, r3]
10022dbe:	4629      	mov	r1, r5
10022dc0:	462a      	mov	r2, r5
10022dc2:	2301      	movs	r3, #1
10022dc4:	f7f8 f930 	bl	1001b028 <update_beacon>
10022dc8:	e009      	b.n	10022dde <site_survey+0x236>
10022dca:	4620      	mov	r0, r4
10022dcc:	2101      	movs	r1, #1
10022dce:	f7fb fbdd 	bl	1001e58c <check_buddy_fwstate>
10022dd2:	2800      	cmp	r0, #0
10022dd4:	d09b      	beq.n	10022d0e <site_survey+0x166>
10022dd6:	7bb9      	ldrb	r1, [r7, #14]
10022dd8:	7bfb      	ldrb	r3, [r7, #15]
10022dda:	7c3a      	ldrb	r2, [r7, #16]
10022ddc:	e79d      	b.n	10022d1a <site_survey+0x172>
10022dde:	b00d      	add	sp, #52	; 0x34
10022de0:	bdf0      	pop	{r4, r5, r6, r7, pc}
10022de2:	bf00      	nop
10022de4:	1004150a 	.word	0x1004150a

10022de8 <sitesurvey_cmd_hdl>:
10022de8:	b573      	push	{r0, r1, r4, r5, r6, lr}
10022dea:	f8d0 6648 	ldr.w	r6, [r0, #1608]	; 0x648
10022dee:	4604      	mov	r4, r0
10022df0:	460d      	mov	r5, r1
10022df2:	2e00      	cmp	r6, #0
10022df4:	d147      	bne.n	10022e86 <sitesurvey_cmd_hdl+0x9e>
10022df6:	213f      	movs	r1, #63	; 0x3f
10022df8:	4632      	mov	r2, r6
10022dfa:	f00f fb7a 	bl	100324f2 <rtw_hal_set_hwreg>
10022dfe:	2301      	movs	r3, #1
10022e00:	f8c4 3648 	str.w	r3, [r4, #1608]	; 0x648
10022e04:	68ab      	ldr	r3, [r5, #8]
10022e06:	f8c4 664c 	str.w	r6, [r4, #1612]	; 0x64c
10022e0a:	f8c4 6650 	str.w	r6, [r4, #1616]	; 0x650
10022e0e:	b13b      	cbz	r3, 10022e20 <sitesurvey_cmd_hdl+0x38>
10022e10:	f204 605c 	addw	r0, r4, #1628	; 0x65c
10022e14:	f105 010c 	add.w	r1, r5, #12
10022e18:	2220      	movs	r2, #32
10022e1a:	f7f4 fb09 	bl	10017430 <rtw_memcpy>
10022e1e:	68ab      	ldr	r3, [r5, #8]
10022e20:	f8c4 3658 	str.w	r3, [r4, #1624]	; 0x658
10022e24:	682b      	ldr	r3, [r5, #0]
10022e26:	4620      	mov	r0, r4
10022e28:	f8c4 3654 	str.w	r3, [r4, #1620]	; 0x654
10022e2c:	f005 fcb9 	bl	100287a2 <is_client_associated_to_ap>
10022e30:	2801      	cmp	r0, #1
10022e32:	4605      	mov	r5, r0
10022e34:	d113      	bne.n	10022e5e <sitesurvey_cmd_hdl+0x76>
10022e36:	2302      	movs	r3, #2
10022e38:	f8c4 3648 	str.w	r3, [r4, #1608]	; 0x648
10022e3c:	4629      	mov	r1, r5
10022e3e:	4620      	mov	r0, r4
10022e40:	f7fd f960 	bl	10020104 <issue_nulldata>
10022e44:	f641 065c 	movw	r6, #6236	; 0x185c
10022e48:	4629      	mov	r1, r5
10022e4a:	4620      	mov	r0, r4
10022e4c:	f7fd f95a 	bl	10020104 <issue_nulldata>
10022e50:	59a0      	ldr	r0, [r4, r6]
10022e52:	f005 fca6 	bl	100287a2 <is_client_associated_to_ap>
10022e56:	2801      	cmp	r0, #1
10022e58:	4605      	mov	r5, r0
10022e5a:	d144      	bne.n	10022ee6 <sitesurvey_cmd_hdl+0xfe>
10022e5c:	e00a      	b.n	10022e74 <sitesurvey_cmd_hdl+0x8c>
10022e5e:	f641 065c 	movw	r6, #6236	; 0x185c
10022e62:	59a0      	ldr	r0, [r4, r6]
10022e64:	f005 fc9d 	bl	100287a2 <is_client_associated_to_ap>
10022e68:	2801      	cmp	r0, #1
10022e6a:	4605      	mov	r5, r0
10022e6c:	d10b      	bne.n	10022e86 <sitesurvey_cmd_hdl+0x9e>
10022e6e:	2302      	movs	r3, #2
10022e70:	f8c4 3648 	str.w	r3, [r4, #1608]	; 0x648
10022e74:	59a0      	ldr	r0, [r4, r6]
10022e76:	4629      	mov	r1, r5
10022e78:	f7fd f944 	bl	10020104 <issue_nulldata>
10022e7c:	59a0      	ldr	r0, [r4, r6]
10022e7e:	4629      	mov	r1, r5
10022e80:	f7fd f940 	bl	10020104 <issue_nulldata>
10022e84:	e02f      	b.n	10022ee6 <sitesurvey_cmd_hdl+0xfe>
10022e86:	f8d4 3648 	ldr.w	r3, [r4, #1608]	; 0x648
10022e8a:	3b01      	subs	r3, #1
10022e8c:	2b01      	cmp	r3, #1
10022e8e:	d826      	bhi.n	10022ede <sitesurvey_cmd_hdl+0xf6>
10022e90:	4620      	mov	r0, r4
10022e92:	f005 fbb3 	bl	100285fc <Save_DM_Func_Flag>
10022e96:	f241 33f9 	movw	r3, #5113	; 0x13f9
10022e9a:	5ce3      	ldrb	r3, [r4, r3]
10022e9c:	4620      	mov	r0, r4
10022e9e:	2b01      	cmp	r3, #1
10022ea0:	bf19      	ittee	ne
10022ea2:	2100      	movne	r1, #0
10022ea4:	460a      	movne	r2, r1
10022ea6:	f44f 5100 	moveq.w	r1, #8192	; 0x2000
10022eaa:	2200      	moveq	r2, #0
10022eac:	f005 fbbc 	bl	10028628 <Switch_DM_Func>
10022eb0:	aa02      	add	r2, sp, #8
10022eb2:	231e      	movs	r3, #30
10022eb4:	f842 3d04 	str.w	r3, [r2, #-4]!
10022eb8:	4620      	mov	r0, r4
10022eba:	2134      	movs	r1, #52	; 0x34
10022ebc:	f00f fb19 	bl	100324f2 <rtw_hal_set_hwreg>
10022ec0:	4620      	mov	r0, r4
10022ec2:	2100      	movs	r1, #0
10022ec4:	f005 fbbe 	bl	10028644 <Set_MSR>
10022ec8:	2301      	movs	r3, #1
10022eca:	aa02      	add	r2, sp, #8
10022ecc:	f802 3d05 	strb.w	r3, [r2, #-5]!
10022ed0:	4620      	mov	r0, r4
10022ed2:	210c      	movs	r1, #12
10022ed4:	f00f fb0d 	bl	100324f2 <rtw_hal_set_hwreg>
10022ed8:	2303      	movs	r3, #3
10022eda:	f8c4 3648 	str.w	r3, [r4, #1608]	; 0x648
10022ede:	4620      	mov	r0, r4
10022ee0:	f7ff fe62 	bl	10022ba8 <site_survey>
10022ee4:	e004      	b.n	10022ef0 <sitesurvey_cmd_hdl+0x108>
10022ee6:	f504 6003 	add.w	r0, r4, #2096	; 0x830
10022eea:	2132      	movs	r1, #50	; 0x32
10022eec:	f013 ffa4 	bl	10036e38 <rtw_set_timer>
10022ef0:	2000      	movs	r0, #0
10022ef2:	b002      	add	sp, #8
10022ef4:	bd70      	pop	{r4, r5, r6, pc}

10022ef6 <concurrent_chk_start_clnt_join>:
10022ef6:	b570      	push	{r4, r5, r6, lr}
10022ef8:	4605      	mov	r5, r0
10022efa:	f7fb fb2b 	bl	1001e554 <rtw_buddy_adapter_up>
10022efe:	b388      	cbz	r0, 10022f64 <concurrent_chk_start_clnt_join+0x6e>
10022f00:	f641 035c 	movw	r3, #6236	; 0x185c
10022f04:	58ec      	ldr	r4, [r5, r3]
10022f06:	f8d4 3680 	ldr.w	r3, [r4, #1664]	; 0x680
10022f0a:	f003 0303 	and.w	r3, r3, #3
10022f0e:	2b03      	cmp	r3, #3
10022f10:	d119      	bne.n	10022f46 <concurrent_chk_start_clnt_join+0x50>
10022f12:	f8b5 251e 	ldrh.w	r2, [r5, #1310]	; 0x51e
10022f16:	f8b4 351e 	ldrh.w	r3, [r4, #1310]	; 0x51e
10022f1a:	429a      	cmp	r2, r3
10022f1c:	d105      	bne.n	10022f2a <concurrent_chk_start_clnt_join+0x34>
10022f1e:	f895 2520 	ldrb.w	r2, [r5, #1312]	; 0x520
10022f22:	f894 3520 	ldrb.w	r3, [r4, #1312]	; 0x520
10022f26:	429a      	cmp	r2, r3
10022f28:	d00d      	beq.n	10022f46 <concurrent_chk_start_clnt_join+0x50>
10022f2a:	2601      	movs	r6, #1
10022f2c:	f884 6902 	strb.w	r6, [r4, #2306]	; 0x902
10022f30:	4620      	mov	r0, r4
10022f32:	f7f8 ffe1 	bl	1001bef8 <rtw_sta_flush>
10022f36:	2200      	movs	r2, #0
10022f38:	f884 2902 	strb.w	r2, [r4, #2306]	; 0x902
10022f3c:	4628      	mov	r0, r5
10022f3e:	213f      	movs	r1, #63	; 0x3f
10022f40:	f00f fad7 	bl	100324f2 <rtw_hal_set_hwreg>
10022f44:	e00e      	b.n	10022f64 <concurrent_chk_start_clnt_join+0x6e>
10022f46:	6923      	ldr	r3, [r4, #16]
10022f48:	f003 0309 	and.w	r3, r3, #9
10022f4c:	2b09      	cmp	r3, #9
10022f4e:	d109      	bne.n	10022f64 <concurrent_chk_start_clnt_join+0x6e>
10022f50:	f895 251e 	ldrb.w	r2, [r5, #1310]	; 0x51e
10022f54:	f894 351e 	ldrb.w	r3, [r4, #1310]	; 0x51e
10022f58:	429a      	cmp	r2, r3
10022f5a:	d105      	bne.n	10022f68 <concurrent_chk_start_clnt_join+0x72>
10022f5c:	f895 351f 	ldrb.w	r3, [r5, #1311]	; 0x51f
10022f60:	2b01      	cmp	r3, #1
10022f62:	d008      	beq.n	10022f76 <concurrent_chk_start_clnt_join+0x80>
10022f64:	2001      	movs	r0, #1
10022f66:	bd70      	pop	{r4, r5, r6, pc}
10022f68:	4628      	mov	r0, r5
10022f6a:	f06f 0103 	mvn.w	r1, #3
10022f6e:	f7fe f9a1 	bl	100212b4 <report_join_res>
10022f72:	2000      	movs	r0, #0
10022f74:	bd70      	pop	{r4, r5, r6, pc}
10022f76:	f894 051f 	ldrb.w	r0, [r4, #1311]	; 0x51f
10022f7a:	2801      	cmp	r0, #1
10022f7c:	d1f2      	bne.n	10022f64 <concurrent_chk_start_clnt_join+0x6e>
10022f7e:	f895 2520 	ldrb.w	r2, [r5, #1312]	; 0x520
10022f82:	f894 3520 	ldrb.w	r3, [r4, #1312]	; 0x520
10022f86:	429a      	cmp	r2, r3
10022f88:	d1ee      	bne.n	10022f68 <concurrent_chk_start_clnt_join+0x72>
10022f8a:	bd70      	pop	{r4, r5, r6, pc}

10022f8c <start_clnt_join>:
10022f8c:	b537      	push	{r0, r1, r2, r4, r5, lr}
10022f8e:	f8d0 30e4 	ldr.w	r3, [r0, #228]	; 0xe4
10022f92:	f100 0598 	add.w	r5, r0, #152	; 0x98
10022f96:	f880 351e 	strb.w	r3, [r0, #1310]	; 0x51e
10022f9a:	4604      	mov	r4, r0
10022f9c:	4628      	mov	r0, r5
10022f9e:	f005 fbf1 	bl	10028784 <get_beacon_interval>
10022fa2:	f8a4 072a 	strh.w	r0, [r4, #1834]	; 0x72a
10022fa6:	4620      	mov	r0, r4
10022fa8:	f006 f8fe 	bl	100291a8 <update_wireless_mode>
10022fac:	4628      	mov	r0, r5
10022fae:	f7fa fb11 	bl	1001d5d4 <rtw_get_capability>
10022fb2:	4605      	mov	r5, r0
10022fb4:	4629      	mov	r1, r5
10022fb6:	4620      	mov	r0, r4
10022fb8:	f006 f8b7 	bl	1002912a <update_capinfo>
10022fbc:	07eb      	lsls	r3, r5, #31
10022fbe:	d54c      	bpl.n	1002305a <start_clnt_join+0xce>
10022fc0:	4620      	mov	r0, r4
10022fc2:	f7ff ff98 	bl	10022ef6 <concurrent_chk_start_clnt_join>
10022fc6:	2800      	cmp	r0, #0
10022fc8:	d047      	beq.n	1002305a <start_clnt_join+0xce>
10022fca:	4620      	mov	r0, r4
10022fcc:	2102      	movs	r1, #2
10022fce:	f005 fb39 	bl	10028644 <Set_MSR>
10022fd2:	f8d4 3694 	ldr.w	r3, [r4, #1684]	; 0x694
10022fd6:	4620      	mov	r0, r4
10022fd8:	2b02      	cmp	r3, #2
10022fda:	bf14      	ite	ne
10022fdc:	23cf      	movne	r3, #207	; 0xcf
10022fde:	23cc      	moveq	r3, #204	; 0xcc
10022fe0:	f88d 3007 	strb.w	r3, [sp, #7]
10022fe4:	6863      	ldr	r3, [r4, #4]
10022fe6:	2114      	movs	r1, #20
10022fe8:	2b03      	cmp	r3, #3
10022fea:	bf08      	it	eq
10022fec:	232c      	moveq	r3, #44	; 0x2c
10022fee:	f10d 0207 	add.w	r2, sp, #7
10022ff2:	bf08      	it	eq
10022ff4:	f88d 3007 	strbeq.w	r3, [sp, #7]
10022ff8:	f00f fa7b 	bl	100324f2 <rtw_hal_set_hwreg>
10022ffc:	f894 351f 	ldrb.w	r3, [r4, #1311]	; 0x51f
10023000:	f894 151e 	ldrb.w	r1, [r4, #1310]	; 0x51e
10023004:	f894 2520 	ldrb.w	r2, [r4, #1312]	; 0x520
10023008:	4620      	mov	r0, r4
1002300a:	f005 fb87 	bl	1002871c <set_channel_bwmode>
1002300e:	f8b4 072a 	ldrh.w	r0, [r4, #1834]	; 0x72a
10023012:	f005 fbf1 	bl	100287f8 <decide_wait_for_beacon_timeout>
10023016:	4601      	mov	r1, r0
10023018:	f604 003c 	addw	r0, r4, #2108	; 0x83c
1002301c:	f013 ff0c 	bl	10036e38 <rtw_set_timer>
10023020:	f8d4 150c 	ldr.w	r1, [r4, #1292]	; 0x50c
10023024:	f44f 7381 	mov.w	r3, #258	; 0x102
10023028:	f8c4 3680 	str.w	r3, [r4, #1664]	; 0x680
1002302c:	b1a9      	cbz	r1, 1002305a <start_clnt_join+0xce>
1002302e:	6f8b      	ldr	r3, [r1, #120]	; 0x78
10023030:	b19b      	cbz	r3, 1002305a <start_clnt_join+0xce>
10023032:	4620      	mov	r0, r4
10023034:	f7fe faea 	bl	1002160c <OnBeacon>
10023038:	f8d4 350c 	ldr.w	r3, [r4, #1292]	; 0x50c
1002303c:	2100      	movs	r1, #0
1002303e:	6f98      	ldr	r0, [r3, #120]	; 0x78
10023040:	f7f4 f9f3 	bl	1001742a <rtw_mfree>
10023044:	f8d4 050c 	ldr.w	r0, [r4, #1292]	; 0x50c
10023048:	2100      	movs	r1, #0
1002304a:	f7f4 f9ee 	bl	1001742a <rtw_mfree>
1002304e:	f8d4 250c 	ldr.w	r2, [r4, #1292]	; 0x50c
10023052:	2300      	movs	r3, #0
10023054:	6793      	str	r3, [r2, #120]	; 0x78
10023056:	f8c4 350c 	str.w	r3, [r4, #1292]	; 0x50c
1002305a:	b003      	add	sp, #12
1002305c:	bd30      	pop	{r4, r5, pc}
	...

10023060 <join_cmd_hdl>:
10023060:	f8d0 3680 	ldr.w	r3, [r0, #1664]	; 0x680
10023064:	b5f7      	push	{r0, r1, r2, r4, r5, r6, r7, lr}
10023066:	045a      	lsls	r2, r3, #17
10023068:	4604      	mov	r4, r0
1002306a:	460d      	mov	r5, r1
1002306c:	f100 0698 	add.w	r6, r0, #152	; 0x98
10023070:	d519      	bpl.n	100230a6 <join_cmd_hdl+0x46>
10023072:	079b      	lsls	r3, r3, #30
10023074:	d504      	bpl.n	10023080 <join_cmd_hdl+0x20>
10023076:	f100 019c 	add.w	r1, r0, #156	; 0x9c
1002307a:	2203      	movs	r2, #3
1002307c:	f7fd f962 	bl	10020344 <issue_deauth>
10023080:	2700      	movs	r7, #0
10023082:	4620      	mov	r0, r4
10023084:	f8c4 7680 	str.w	r7, [r4, #1664]	; 0x680
10023088:	f005 fc1a 	bl	100288c0 <flush_all_cam_entry>
1002308c:	f604 003c 	addw	r0, r4, #2108	; 0x83c
10023090:	f013 fed4 	bl	10036e3c <rtw_cancel_timer>
10023094:	4620      	mov	r0, r4
10023096:	2102      	movs	r1, #2
10023098:	f005 fad4 	bl	10028644 <Set_MSR>
1002309c:	4620      	mov	r0, r4
1002309e:	210b      	movs	r1, #11
100230a0:	463a      	mov	r2, r7
100230a2:	f00f fa26 	bl	100324f2 <rtw_hal_set_hwreg>
100230a6:	4620      	mov	r0, r4
100230a8:	f7fb f870 	bl	1001e18c <rtw_joinbss_reset>
100230ac:	2300      	movs	r3, #0
100230ae:	2278      	movs	r2, #120	; 0x78
100230b0:	f884 351f 	strb.w	r3, [r4, #1311]	; 0x51f
100230b4:	f884 3520 	strb.w	r3, [r4, #1312]	; 0x520
100230b8:	f884 3732 	strb.w	r3, [r4, #1842]	; 0x732
100230bc:	f884 3731 	strb.w	r3, [r4, #1841]	; 0x731
100230c0:	f884 3734 	strb.w	r3, [r4, #1844]	; 0x734
100230c4:	f884 3735 	strb.w	r3, [r4, #1845]	; 0x735
100230c8:	f884 3736 	strb.w	r3, [r4, #1846]	; 0x736
100230cc:	f884 373b 	strb.w	r3, [r4, #1851]	; 0x73b
100230d0:	f884 373d 	strb.w	r3, [r4, #1853]	; 0x73d
100230d4:	f884 373f 	strb.w	r3, [r4, #1855]	; 0x73f
100230d8:	4630      	mov	r0, r6
100230da:	4629      	mov	r1, r5
100230dc:	f7f4 f9a8 	bl	10017430 <rtw_memcpy>
100230e0:	6faa      	ldr	r2, [r5, #120]	; 0x78
100230e2:	f5b2 7f40 	cmp.w	r2, #768	; 0x300
100230e6:	f8c4 2110 	str.w	r2, [r4, #272]	; 0x110
100230ea:	d845      	bhi.n	10023178 <join_cmd_hdl+0x118>
100230ec:	f105 017c 	add.w	r1, r5, #124	; 0x7c
100230f0:	f504 708a 	add.w	r0, r4, #276	; 0x114
100230f4:	f7f4 f99c 	bl	10017430 <rtw_memcpy>
100230f8:	250c      	movs	r5, #12
100230fa:	f8d4 3110 	ldr.w	r3, [r4, #272]	; 0x110
100230fe:	429d      	cmp	r5, r3
10023100:	d21f      	bcs.n	10023142 <join_cmd_hdl+0xe2>
10023102:	f105 0378 	add.w	r3, r5, #120	; 0x78
10023106:	18f0      	adds	r0, r6, r3
10023108:	7902      	ldrb	r2, [r0, #4]
1002310a:	1d07      	adds	r7, r0, #4
1002310c:	2a3d      	cmp	r2, #61	; 0x3d
1002310e:	d011      	beq.n	10023134 <join_cmd_hdl+0xd4>
10023110:	2add      	cmp	r2, #221	; 0xdd
10023112:	d005      	beq.n	10023120 <join_cmd_hdl+0xc0>
10023114:	2a2d      	cmp	r2, #45	; 0x2d
10023116:	d110      	bne.n	1002313a <join_cmd_hdl+0xda>
10023118:	2301      	movs	r3, #1
1002311a:	f884 3735 	strb.w	r3, [r4, #1845]	; 0x735
1002311e:	e00c      	b.n	1002313a <join_cmd_hdl+0xda>
10023120:	3006      	adds	r0, #6
10023122:	4917      	ldr	r1, [pc, #92]	; (10023180 <join_cmd_hdl+0x120>)
10023124:	2204      	movs	r2, #4
10023126:	f7f4 f98b 	bl	10017440 <rtw_memcmp>
1002312a:	b130      	cbz	r0, 1002313a <join_cmd_hdl+0xda>
1002312c:	2301      	movs	r3, #1
1002312e:	f884 3731 	strb.w	r3, [r4, #1841]	; 0x731
10023132:	e002      	b.n	1002313a <join_cmd_hdl+0xda>
10023134:	2301      	movs	r3, #1
10023136:	f884 3736 	strb.w	r3, [r4, #1846]	; 0x736
1002313a:	787b      	ldrb	r3, [r7, #1]
1002313c:	3302      	adds	r3, #2
1002313e:	441d      	add	r5, r3
10023140:	e7db      	b.n	100230fa <join_cmd_hdl+0x9a>
10023142:	f104 007c 	add.w	r0, r4, #124	; 0x7c
10023146:	f014 fb8e 	bl	10037866 <rtw_get_bcn_info>
1002314a:	4620      	mov	r0, r4
1002314c:	2104      	movs	r1, #4
1002314e:	f104 029c 	add.w	r2, r4, #156	; 0x9c
10023152:	f00f f9ce 	bl	100324f2 <rtw_hal_set_hwreg>
10023156:	2500      	movs	r5, #0
10023158:	aa02      	add	r2, sp, #8
1002315a:	f802 5d01 	strb.w	r5, [r2, #-1]!
1002315e:	210d      	movs	r1, #13
10023160:	4620      	mov	r0, r4
10023162:	f00f f9c6 	bl	100324f2 <rtw_hal_set_hwreg>
10023166:	f604 003c 	addw	r0, r4, #2108	; 0x83c
1002316a:	f013 fe67 	bl	10036e3c <rtw_cancel_timer>
1002316e:	4620      	mov	r0, r4
10023170:	f7ff ff0c 	bl	10022f8c <start_clnt_join>
10023174:	4628      	mov	r0, r5
10023176:	e000      	b.n	1002317a <join_cmd_hdl+0x11a>
10023178:	2004      	movs	r0, #4
1002317a:	b003      	add	sp, #12
1002317c:	bdf0      	pop	{r4, r5, r6, r7, pc}
1002317e:	bf00      	nop
10023180:	10041579 	.word	0x10041579

10023184 <concurrent_chk_joinbss_done>:
10023184:	b573      	push	{r0, r1, r4, r5, r6, lr}
10023186:	4605      	mov	r5, r0
10023188:	460e      	mov	r6, r1
1002318a:	f7fb f9e3 	bl	1001e554 <rtw_buddy_adapter_up>
1002318e:	2800      	cmp	r0, #0
10023190:	f000 80d9 	beq.w	10023346 <concurrent_chk_joinbss_done+0x1c2>
10023194:	f641 035c 	movw	r3, #6236	; 0x185c
10023198:	58ec      	ldr	r4, [r5, r3]
1002319a:	f8d4 3680 	ldr.w	r3, [r4, #1664]	; 0x680
1002319e:	f003 0303 	and.w	r3, r3, #3
100231a2:	2b03      	cmp	r3, #3
100231a4:	f040 80cf 	bne.w	10023346 <concurrent_chk_joinbss_done+0x1c2>
100231a8:	6923      	ldr	r3, [r4, #16]
100231aa:	07db      	lsls	r3, r3, #31
100231ac:	f140 80cb 	bpl.w	10023346 <concurrent_chk_joinbss_done+0x1c2>
100231b0:	2e00      	cmp	r6, #0
100231b2:	f894 351f 	ldrb.w	r3, [r4, #1311]	; 0x51f
100231b6:	f2c0 80b9 	blt.w	1002332c <concurrent_chk_joinbss_done+0x1a8>
100231ba:	f895 251e 	ldrb.w	r2, [r5, #1310]	; 0x51e
100231be:	2b01      	cmp	r3, #1
100231c0:	f884 251e 	strb.w	r2, [r4, #1310]	; 0x51e
100231c4:	f504 7690 	add.w	r6, r4, #288	; 0x120
100231c8:	f040 808e 	bne.w	100232e8 <concurrent_chk_joinbss_done+0x164>
100231cc:	f8d4 3110 	ldr.w	r3, [r4, #272]	; 0x110
100231d0:	4630      	mov	r0, r6
100231d2:	213d      	movs	r1, #61	; 0x3d
100231d4:	aa01      	add	r2, sp, #4
100231d6:	3b0c      	subs	r3, #12
100231d8:	f01b fb42 	bl	1003e860 <__rtw_get_ie_veneer>
100231dc:	b138      	cbz	r0, 100231ee <concurrent_chk_joinbss_done+0x6a>
100231de:	9a01      	ldr	r2, [sp, #4]
100231e0:	b132      	cbz	r2, 100231f0 <concurrent_chk_joinbss_done+0x6c>
100231e2:	78c1      	ldrb	r1, [r0, #3]
100231e4:	1c82      	adds	r2, r0, #2
100231e6:	f021 0103 	bic.w	r1, r1, #3
100231ea:	70c1      	strb	r1, [r0, #3]
100231ec:	e000      	b.n	100231f0 <concurrent_chk_joinbss_done+0x6c>
100231ee:	4602      	mov	r2, r0
100231f0:	f895 351f 	ldrb.w	r3, [r5, #1311]	; 0x51f
100231f4:	2b01      	cmp	r3, #1
100231f6:	d114      	bne.n	10023222 <concurrent_chk_joinbss_done+0x9e>
100231f8:	f895 3520 	ldrb.w	r3, [r5, #1312]	; 0x520
100231fc:	f884 3520 	strb.w	r3, [r4, #1312]	; 0x520
10023200:	2a00      	cmp	r2, #0
10023202:	d068      	beq.n	100232d6 <concurrent_chk_joinbss_done+0x152>
10023204:	f895 3520 	ldrb.w	r3, [r5, #1312]	; 0x520
10023208:	2b01      	cmp	r3, #1
1002320a:	d005      	beq.n	10023218 <concurrent_chk_joinbss_done+0x94>
1002320c:	2b02      	cmp	r3, #2
1002320e:	d162      	bne.n	100232d6 <concurrent_chk_joinbss_done+0x152>
10023210:	7853      	ldrb	r3, [r2, #1]
10023212:	f043 0303 	orr.w	r3, r3, #3
10023216:	e002      	b.n	1002321e <concurrent_chk_joinbss_done+0x9a>
10023218:	7853      	ldrb	r3, [r2, #1]
1002321a:	f043 0301 	orr.w	r3, r3, #1
1002321e:	7053      	strb	r3, [r2, #1]
10023220:	e059      	b.n	100232d6 <concurrent_chk_joinbss_done+0x152>
10023222:	2b00      	cmp	r3, #0
10023224:	d157      	bne.n	100232d6 <concurrent_chk_joinbss_done+0x152>
10023226:	f895 351e 	ldrb.w	r3, [r5, #1310]	; 0x51e
1002322a:	1e59      	subs	r1, r3, #1
1002322c:	2903      	cmp	r1, #3
1002322e:	d937      	bls.n	100232a0 <concurrent_chk_joinbss_done+0x11c>
10023230:	1f59      	subs	r1, r3, #5
10023232:	2909      	cmp	r1, #9
10023234:	d93b      	bls.n	100232ae <concurrent_chk_joinbss_done+0x12a>
10023236:	2b6c      	cmp	r3, #108	; 0x6c
10023238:	d032      	beq.n	100232a0 <concurrent_chk_joinbss_done+0x11c>
1002323a:	d816      	bhi.n	1002326a <concurrent_chk_joinbss_done+0xe6>
1002323c:	2b34      	cmp	r3, #52	; 0x34
1002323e:	d02f      	beq.n	100232a0 <concurrent_chk_joinbss_done+0x11c>
10023240:	d808      	bhi.n	10023254 <concurrent_chk_joinbss_done+0xd0>
10023242:	2b28      	cmp	r3, #40	; 0x28
10023244:	d033      	beq.n	100232ae <concurrent_chk_joinbss_done+0x12a>
10023246:	d801      	bhi.n	1002324c <concurrent_chk_joinbss_done+0xc8>
10023248:	2b24      	cmp	r3, #36	; 0x24
1002324a:	e022      	b.n	10023292 <concurrent_chk_joinbss_done+0x10e>
1002324c:	2b2c      	cmp	r3, #44	; 0x2c
1002324e:	d027      	beq.n	100232a0 <concurrent_chk_joinbss_done+0x11c>
10023250:	2b30      	cmp	r3, #48	; 0x30
10023252:	e023      	b.n	1002329c <concurrent_chk_joinbss_done+0x118>
10023254:	2b40      	cmp	r3, #64	; 0x40
10023256:	d02a      	beq.n	100232ae <concurrent_chk_joinbss_done+0x12a>
10023258:	d803      	bhi.n	10023262 <concurrent_chk_joinbss_done+0xde>
1002325a:	2b38      	cmp	r3, #56	; 0x38
1002325c:	d027      	beq.n	100232ae <concurrent_chk_joinbss_done+0x12a>
1002325e:	2b3c      	cmp	r3, #60	; 0x3c
10023260:	e017      	b.n	10023292 <concurrent_chk_joinbss_done+0x10e>
10023262:	2b64      	cmp	r3, #100	; 0x64
10023264:	d01c      	beq.n	100232a0 <concurrent_chk_joinbss_done+0x11c>
10023266:	2b68      	cmp	r3, #104	; 0x68
10023268:	e018      	b.n	1002329c <concurrent_chk_joinbss_done+0x118>
1002326a:	2b84      	cmp	r3, #132	; 0x84
1002326c:	d018      	beq.n	100232a0 <concurrent_chk_joinbss_done+0x11c>
1002326e:	d80a      	bhi.n	10023286 <concurrent_chk_joinbss_done+0x102>
10023270:	2b78      	cmp	r3, #120	; 0x78
10023272:	d01c      	beq.n	100232ae <concurrent_chk_joinbss_done+0x12a>
10023274:	d803      	bhi.n	1002327e <concurrent_chk_joinbss_done+0xfa>
10023276:	2b70      	cmp	r3, #112	; 0x70
10023278:	d019      	beq.n	100232ae <concurrent_chk_joinbss_done+0x12a>
1002327a:	2b74      	cmp	r3, #116	; 0x74
1002327c:	e009      	b.n	10023292 <concurrent_chk_joinbss_done+0x10e>
1002327e:	2b7c      	cmp	r3, #124	; 0x7c
10023280:	d00e      	beq.n	100232a0 <concurrent_chk_joinbss_done+0x11c>
10023282:	2b80      	cmp	r3, #128	; 0x80
10023284:	e00a      	b.n	1002329c <concurrent_chk_joinbss_done+0x118>
10023286:	2b99      	cmp	r3, #153	; 0x99
10023288:	d011      	beq.n	100232ae <concurrent_chk_joinbss_done+0x12a>
1002328a:	d804      	bhi.n	10023296 <concurrent_chk_joinbss_done+0x112>
1002328c:	2b88      	cmp	r3, #136	; 0x88
1002328e:	d00e      	beq.n	100232ae <concurrent_chk_joinbss_done+0x12a>
10023290:	2b95      	cmp	r3, #149	; 0x95
10023292:	d116      	bne.n	100232c2 <concurrent_chk_joinbss_done+0x13e>
10023294:	e004      	b.n	100232a0 <concurrent_chk_joinbss_done+0x11c>
10023296:	2b9d      	cmp	r3, #157	; 0x9d
10023298:	d002      	beq.n	100232a0 <concurrent_chk_joinbss_done+0x11c>
1002329a:	2ba1      	cmp	r3, #161	; 0xa1
1002329c:	d111      	bne.n	100232c2 <concurrent_chk_joinbss_done+0x13e>
1002329e:	e006      	b.n	100232ae <concurrent_chk_joinbss_done+0x12a>
100232a0:	b11a      	cbz	r2, 100232aa <concurrent_chk_joinbss_done+0x126>
100232a2:	7853      	ldrb	r3, [r2, #1]
100232a4:	f043 0301 	orr.w	r3, r3, #1
100232a8:	7053      	strb	r3, [r2, #1]
100232aa:	2301      	movs	r3, #1
100232ac:	e00f      	b.n	100232ce <concurrent_chk_joinbss_done+0x14a>
100232ae:	b11a      	cbz	r2, 100232b8 <concurrent_chk_joinbss_done+0x134>
100232b0:	7853      	ldrb	r3, [r2, #1]
100232b2:	f043 0303 	orr.w	r3, r3, #3
100232b6:	7053      	strb	r3, [r2, #1]
100232b8:	2301      	movs	r3, #1
100232ba:	f884 351f 	strb.w	r3, [r4, #1311]	; 0x51f
100232be:	2302      	movs	r3, #2
100232c0:	e007      	b.n	100232d2 <concurrent_chk_joinbss_done+0x14e>
100232c2:	b11a      	cbz	r2, 100232cc <concurrent_chk_joinbss_done+0x148>
100232c4:	7853      	ldrb	r3, [r2, #1]
100232c6:	f023 0303 	bic.w	r3, r3, #3
100232ca:	7053      	strb	r3, [r2, #1]
100232cc:	2300      	movs	r3, #0
100232ce:	f884 351f 	strb.w	r3, [r4, #1311]	; 0x51f
100232d2:	f884 3520 	strb.w	r3, [r4, #1312]	; 0x520
100232d6:	4628      	mov	r0, r5
100232d8:	f894 151e 	ldrb.w	r1, [r4, #1310]	; 0x51e
100232dc:	f894 2520 	ldrb.w	r2, [r4, #1312]	; 0x520
100232e0:	f894 351f 	ldrb.w	r3, [r4, #1311]	; 0x51f
100232e4:	f005 fa1a 	bl	1002871c <set_channel_bwmode>
100232e8:	f895 351e 	ldrb.w	r3, [r5, #1310]	; 0x51e
100232ec:	4630      	mov	r0, r6
100232ee:	f8c4 30e4 	str.w	r3, [r4, #228]	; 0xe4
100232f2:	f8d4 3110 	ldr.w	r3, [r4, #272]	; 0x110
100232f6:	2103      	movs	r1, #3
100232f8:	aa01      	add	r2, sp, #4
100232fa:	3b0c      	subs	r3, #12
100232fc:	f01b fab0 	bl	1003e860 <__rtw_get_ie_veneer>
10023300:	b128      	cbz	r0, 1002330e <concurrent_chk_joinbss_done+0x18a>
10023302:	9b01      	ldr	r3, [sp, #4]
10023304:	2b00      	cmp	r3, #0
10023306:	bfc4      	itt	gt
10023308:	f895 351e 	ldrbgt.w	r3, [r5, #1310]	; 0x51e
1002330c:	7083      	strbgt	r3, [r0, #2]
1002330e:	f8d4 3110 	ldr.w	r3, [r4, #272]	; 0x110
10023312:	4630      	mov	r0, r6
10023314:	213d      	movs	r1, #61	; 0x3d
10023316:	aa01      	add	r2, sp, #4
10023318:	3b0c      	subs	r3, #12
1002331a:	f01b faa1 	bl	1003e860 <__rtw_get_ie_veneer>
1002331e:	b160      	cbz	r0, 1002333a <concurrent_chk_joinbss_done+0x1b6>
10023320:	9b01      	ldr	r3, [sp, #4]
10023322:	b153      	cbz	r3, 1002333a <concurrent_chk_joinbss_done+0x1b6>
10023324:	f895 351e 	ldrb.w	r3, [r5, #1310]	; 0x51e
10023328:	7083      	strb	r3, [r0, #2]
1002332a:	e006      	b.n	1002333a <concurrent_chk_joinbss_done+0x1b6>
1002332c:	4628      	mov	r0, r5
1002332e:	f894 151e 	ldrb.w	r1, [r4, #1310]	; 0x51e
10023332:	f894 2520 	ldrb.w	r2, [r4, #1312]	; 0x520
10023336:	f005 f9f1 	bl	1002871c <set_channel_bwmode>
1002333a:	2100      	movs	r1, #0
1002333c:	4620      	mov	r0, r4
1002333e:	460a      	mov	r2, r1
10023340:	2301      	movs	r3, #1
10023342:	f7f7 fe71 	bl	1001b028 <update_beacon>
10023346:	b002      	add	sp, #8
10023348:	bd70      	pop	{r4, r5, r6, pc}
	...

1002334c <mlmeext_joinbss_event_callback>:
1002334c:	b5f7      	push	{r0, r1, r2, r4, r5, r6, r7, lr}
1002334e:	1e0e      	subs	r6, r1, #0
10023350:	4604      	mov	r4, r0
10023352:	f500 6746 	add.w	r7, r0, #3168	; 0xc60
10023356:	da12      	bge.n	1002337e <mlmeext_joinbss_event_callback+0x32>
10023358:	2301      	movs	r3, #1
1002335a:	aa01      	add	r2, sp, #4
1002335c:	210d      	movs	r1, #13
1002335e:	f88d 3004 	strb.w	r3, [sp, #4]
10023362:	f00f f8c6 	bl	100324f2 <rtw_hal_set_hwreg>
10023366:	4620      	mov	r0, r4
10023368:	2104      	movs	r1, #4
1002336a:	4a4d      	ldr	r2, [pc, #308]	; (100234a0 <mlmeext_joinbss_event_callback+0x154>)
1002336c:	f00f f8c1 	bl	100324f2 <rtw_hal_set_hwreg>
10023370:	f241 33b5 	movw	r3, #5045	; 0x13b5
10023374:	4620      	mov	r0, r4
10023376:	5ce1      	ldrb	r1, [r4, r3]
10023378:	f005 fe02 	bl	10028f80 <update_tx_basic_rate>
1002337c:	e089      	b.n	10023492 <mlmeext_joinbss_event_callback+0x146>
1002337e:	f8d0 3680 	ldr.w	r3, [r0, #1664]	; 0x680
10023382:	f003 0303 	and.w	r3, r3, #3
10023386:	2b01      	cmp	r3, #1
10023388:	d110      	bne.n	100233ac <mlmeext_joinbss_event_callback+0x60>
1002338a:	f004 ffe9 	bl	10028360 <rtw_get_bcmc_stainfo>
1002338e:	4605      	mov	r5, r0
10023390:	b160      	cbz	r0, 100233ac <mlmeext_joinbss_event_callback+0x60>
10023392:	f8d0 1100 	ldr.w	r1, [r0, #256]	; 0x100
10023396:	eb04 1241 	add.w	r2, r4, r1, lsl #5
1002339a:	f8c2 0790 	str.w	r0, [r2, #1936]	; 0x790
1002339e:	4620      	mov	r0, r4
100233a0:	f005 ff52 	bl	10029248 <update_bmc_sta_support_rate>
100233a4:	4620      	mov	r0, r4
100233a6:	4629      	mov	r1, r5
100233a8:	f005 fde2 	bl	10028f70 <Update_RA_Entry>
100233ac:	f06f 4170 	mvn.w	r1, #4026531840	; 0xf0000000
100233b0:	2201      	movs	r2, #1
100233b2:	4620      	mov	r0, r4
100233b4:	f005 f938 	bl	10028628 <Switch_DM_Func>
100233b8:	4620      	mov	r0, r4
100233ba:	f005 fe87 	bl	100290cc <update_IOT_info>
100233be:	f8d4 3d0c 	ldr.w	r3, [r4, #3340]	; 0xd0c
100233c2:	4620      	mov	r0, r4
100233c4:	f023 0304 	bic.w	r3, r3, #4
100233c8:	2b01      	cmp	r3, #1
100233ca:	bf18      	it	ne
100233cc:	2300      	movne	r3, #0
100233ce:	2152      	movs	r1, #82	; 0x52
100233d0:	f10d 0205 	add.w	r2, sp, #5
100233d4:	f88d 3005 	strb.w	r3, [sp, #5]
100233d8:	f00f f88b 	bl	100324f2 <rtw_hal_set_hwreg>
100233dc:	4620      	mov	r0, r4
100233de:	2106      	movs	r1, #6
100233e0:	f104 02fc 	add.w	r2, r4, #252	; 0xfc
100233e4:	f00f f885 	bl	100324f2 <rtw_hal_set_hwreg>
100233e8:	f204 722a 	addw	r2, r4, #1834	; 0x72a
100233ec:	4620      	mov	r0, r4
100233ee:	2110      	movs	r1, #16
100233f0:	f00f f87f 	bl	100324f2 <rtw_hal_set_hwreg>
100233f4:	f8b4 172c 	ldrh.w	r1, [r4, #1836]	; 0x72c
100233f8:	4620      	mov	r0, r4
100233fa:	f005 fe96 	bl	1002912a <update_capinfo>
100233fe:	4620      	mov	r0, r4
10023400:	f005 faa0 	bl	10028944 <WMMOnAssocRsp>
10023404:	4620      	mov	r0, r4
10023406:	f005 fb65 	bl	10028ad4 <HTOnAssocRsp>
1002340a:	4638      	mov	r0, r7
1002340c:	f104 019c 	add.w	r1, r4, #156	; 0x9c
10023410:	f004 ff50 	bl	100282b4 <rtw_get_stainfo>
10023414:	4605      	mov	r5, r0
10023416:	b320      	cbz	r0, 10023462 <mlmeext_joinbss_event_callback+0x116>
10023418:	f8d0 3100 	ldr.w	r3, [r0, #256]	; 0x100
1002341c:	4629      	mov	r1, r5
1002341e:	eb04 1343 	add.w	r3, r4, r3, lsl #5
10023422:	f8c3 0790 	str.w	r0, [r3, #1936]	; 0x790
10023426:	f894 3521 	ldrb.w	r3, [r4, #1313]	; 0x521
1002342a:	f880 317c 	strb.w	r3, [r0, #380]	; 0x17c
1002342e:	4620      	mov	r0, r4
10023430:	f005 fda2 	bl	10028f78 <set_sta_rate>
10023434:	4620      	mov	r0, r4
10023436:	2144      	movs	r1, #68	; 0x44
10023438:	f505 7280 	add.w	r2, r5, #256	; 0x100
1002343c:	f00f f859 	bl	100324f2 <rtw_hal_set_hwreg>
10023440:	f8d5 3100 	ldr.w	r3, [r5, #256]	; 0x100
10023444:	aa02      	add	r2, sp, #8
10023446:	021b      	lsls	r3, r3, #8
10023448:	f043 0301 	orr.w	r3, r3, #1
1002344c:	4620      	mov	r0, r4
1002344e:	2145      	movs	r1, #69	; 0x45
10023450:	f822 3d02 	strh.w	r3, [r2, #-2]!
10023454:	f00f f84d 	bl	100324f2 <rtw_hal_set_hwreg>
10023458:	4620      	mov	r0, r4
1002345a:	f8d5 1100 	ldr.w	r1, [r5, #256]	; 0x100
1002345e:	f00f f984 	bl	1003276a <rtw_hal_macid_wakeup>
10023462:	2302      	movs	r3, #2
10023464:	4620      	mov	r0, r4
10023466:	210d      	movs	r1, #13
10023468:	aa01      	add	r2, sp, #4
1002346a:	f88d 3004 	strb.w	r3, [sp, #4]
1002346e:	f00f f840 	bl	100324f2 <rtw_hal_set_hwreg>
10023472:	f8d4 3680 	ldr.w	r3, [r4, #1664]	; 0x680
10023476:	f003 0303 	and.w	r3, r3, #3
1002347a:	2b02      	cmp	r3, #2
1002347c:	d104      	bne.n	10023488 <mlmeext_joinbss_event_callback+0x13c>
1002347e:	4620      	mov	r0, r4
10023480:	f504 61a2 	add.w	r1, r4, #1296	; 0x510
10023484:	f005 fefd 	bl	10029282 <correct_TSF>
10023488:	4620      	mov	r0, r4
1002348a:	2102      	movs	r1, #2
1002348c:	2200      	movs	r2, #0
1002348e:	f7f9 fd3d 	bl	1001cf0c <rtw_lps_ctrl_wk_cmd>
10023492:	4620      	mov	r0, r4
10023494:	4631      	mov	r1, r6
10023496:	f7ff fe75 	bl	10023184 <concurrent_chk_joinbss_done>
1002349a:	b003      	add	sp, #12
1002349c:	bdf0      	pop	{r4, r5, r6, r7, pc}
1002349e:	bf00      	nop
100234a0:	100414c1 	.word	0x100414c1

100234a4 <set_chplan_hdl>:
100234a4:	b510      	push	{r4, lr}
100234a6:	4604      	mov	r4, r0
100234a8:	b141      	cbz	r1, 100234bc <set_chplan_hdl+0x18>
100234aa:	7809      	ldrb	r1, [r1, #0]
100234ac:	f200 5224 	addw	r2, r0, #1316	; 0x524
100234b0:	f7fb f8da 	bl	1001e668 <init_channel_set>
100234b4:	f884 0522 	strb.w	r0, [r4, #1314]	; 0x522
100234b8:	2000      	movs	r0, #0
100234ba:	bd10      	pop	{r4, pc}
100234bc:	2004      	movs	r0, #4
100234be:	bd10      	pop	{r4, pc}

100234c0 <init_mlme_ext_timer>:
100234c0:	b537      	push	{r0, r1, r2, r4, r5, lr}
100234c2:	4b10      	ldr	r3, [pc, #64]	; (10023504 <init_mlme_ext_timer+0x44>)
100234c4:	4604      	mov	r4, r0
100234c6:	f641 0534 	movw	r5, #6196	; 0x1834
100234ca:	9300      	str	r3, [sp, #0]
100234cc:	5961      	ldr	r1, [r4, r5]
100234ce:	4623      	mov	r3, r4
100234d0:	f500 6003 	add.w	r0, r0, #2096	; 0x830
100234d4:	4a0c      	ldr	r2, [pc, #48]	; (10023508 <init_mlme_ext_timer+0x48>)
100234d6:	f013 fcab 	bl	10036e30 <rtw_init_timer>
100234da:	4b0c      	ldr	r3, [pc, #48]	; (1002350c <init_mlme_ext_timer+0x4c>)
100234dc:	f604 003c 	addw	r0, r4, #2108	; 0x83c
100234e0:	9300      	str	r3, [sp, #0]
100234e2:	5961      	ldr	r1, [r4, r5]
100234e4:	4623      	mov	r3, r4
100234e6:	4a0a      	ldr	r2, [pc, #40]	; (10023510 <init_mlme_ext_timer+0x50>)
100234e8:	f013 fca2 	bl	10036e30 <rtw_init_timer>
100234ec:	4b09      	ldr	r3, [pc, #36]	; (10023514 <init_mlme_ext_timer+0x54>)
100234ee:	f504 6006 	add.w	r0, r4, #2144	; 0x860
100234f2:	9300      	str	r3, [sp, #0]
100234f4:	5961      	ldr	r1, [r4, r5]
100234f6:	4a08      	ldr	r2, [pc, #32]	; (10023518 <init_mlme_ext_timer+0x58>)
100234f8:	4623      	mov	r3, r4
100234fa:	f013 fc99 	bl	10036e30 <rtw_init_timer>
100234fe:	b003      	add	sp, #12
10023500:	bd30      	pop	{r4, r5, pc}
10023502:	bf00      	nop
10023504:	10041512 	.word	0x10041512
10023508:	100226f1 	.word	0x100226f1
1002350c:	1004151f 	.word	0x1004151f
10023510:	10022773 	.word	0x10022773
10023514:	1004152a 	.word	0x1004152a
10023518:	1001d275 	.word	0x1001d275

1002351c <init_mlme_ext_priv>:
1002351c:	b5f0      	push	{r4, r5, r6, r7, lr}
1002351e:	4b53      	ldr	r3, [pc, #332]	; (1002366c <init_mlme_ext_priv+0x150>)
10023520:	b089      	sub	sp, #36	; 0x24
10023522:	4604      	mov	r4, r0
10023524:	f8c4 0510 	str.w	r0, [r4, #1296]	; 0x510
10023528:	466a      	mov	r2, sp
1002352a:	f103 0708 	add.w	r7, r3, #8
1002352e:	6818      	ldr	r0, [r3, #0]
10023530:	6859      	ldr	r1, [r3, #4]
10023532:	4615      	mov	r5, r2
10023534:	c503      	stmia	r5!, {r0, r1}
10023536:	3308      	adds	r3, #8
10023538:	42bb      	cmp	r3, r7
1002353a:	462a      	mov	r2, r5
1002353c:	d1f7      	bne.n	1002352e <init_mlme_ext_priv+0x12>
1002353e:	6818      	ldr	r0, [r3, #0]
10023540:	791b      	ldrb	r3, [r3, #4]
10023542:	6028      	str	r0, [r5, #0]
10023544:	712b      	strb	r3, [r5, #4]
10023546:	220d      	movs	r2, #13
10023548:	a804      	add	r0, sp, #16
1002354a:	2100      	movs	r1, #0
1002354c:	f01a fb6a 	bl	1003dc24 <memset>
10023550:	2301      	movs	r3, #1
10023552:	f88d 3011 	strb.w	r3, [sp, #17]
10023556:	2303      	movs	r3, #3
10023558:	f88d 3013 	strb.w	r3, [sp, #19]
1002355c:	2304      	movs	r3, #4
1002355e:	f88d 3014 	strb.w	r3, [sp, #20]
10023562:	2306      	movs	r3, #6
10023564:	f88d 3015 	strb.w	r3, [sp, #21]
10023568:	2308      	movs	r3, #8
1002356a:	2502      	movs	r5, #2
1002356c:	f88d 3016 	strb.w	r3, [sp, #22]
10023570:	f504 60a3 	add.w	r0, r4, #1304	; 0x518
10023574:	23ff      	movs	r3, #255	; 0xff
10023576:	2100      	movs	r1, #0
10023578:	f88d 5012 	strb.w	r5, [sp, #18]
1002357c:	f88d 3017 	strb.w	r3, [sp, #23]
10023580:	f7f4 f898 	bl	100176b4 <ATOMIC_SET>
10023584:	2300      	movs	r3, #0
10023586:	f8a4 351c 	strh.w	r3, [r4, #1308]	; 0x51c
1002358a:	f241 32b4 	movw	r2, #5044	; 0x13b4
1002358e:	5ca2      	ldrb	r2, [r4, r2]
10023590:	f884 351f 	strb.w	r3, [r4, #1311]	; 0x51f
10023594:	f884 251e 	strb.w	r2, [r4, #1310]	; 0x51e
10023598:	f884 3520 	strb.w	r3, [r4, #1312]	; 0x520
1002359c:	f884 384c 	strb.w	r3, [r4, #2124]	; 0x84c
100235a0:	f241 33b5 	movw	r3, #5045	; 0x13b5
100235a4:	5ce3      	ldrb	r3, [r4, r3]
100235a6:	f204 6039 	addw	r0, r4, #1593	; 0x639
100235aa:	f884 3521 	strb.w	r3, [r4, #1313]	; 0x521
100235ae:	4669      	mov	r1, sp
100235b0:	220d      	movs	r2, #13
100235b2:	f7f3 ff3d 	bl	10017430 <rtw_memcpy>
100235b6:	f204 602c 	addw	r0, r4, #1580	; 0x62c
100235ba:	a904      	add	r1, sp, #16
100235bc:	220d      	movs	r2, #13
100235be:	f7f3 ff37 	bl	10017430 <rtw_memcpy>
100235c2:	f894 351e 	ldrb.w	r3, [r4, #1310]	; 0x51e
100235c6:	2280      	movs	r2, #128	; 0x80
100235c8:	2b0e      	cmp	r3, #14
100235ca:	bf84      	itt	hi
100235cc:	230c      	movhi	r3, #12
100235ce:	f884 384b 	strbhi.w	r3, [r4, #2123]	; 0x84b
100235d2:	6863      	ldr	r3, [r4, #4]
100235d4:	bf98      	it	ls
100235d6:	f884 584b 	strbls.w	r5, [r4, #2123]	; 0x84b
100235da:	2b05      	cmp	r3, #5
100235dc:	f04f 0500 	mov.w	r5, #0
100235e0:	bf04      	itt	eq
100235e2:	230c      	moveq	r3, #12
100235e4:	f884 384b 	strbeq.w	r3, [r4, #2123]	; 0x84b
100235e8:	4629      	mov	r1, r5
100235ea:	f504 60d5 	add.w	r0, r4, #1704	; 0x6a8
100235ee:	f8c4 5648 	str.w	r5, [r4, #1608]	; 0x648
100235f2:	f8c4 5650 	str.w	r5, [r4, #1616]	; 0x650
100235f6:	f8c4 564c 	str.w	r5, [r4, #1612]	; 0x64c
100235fa:	f884 584a 	strb.w	r5, [r4, #2122]	; 0x84a
100235fe:	f8c4 5680 	str.w	r5, [r4, #1664]	; 0x680
10023602:	f8c4 5684 	str.w	r5, [r4, #1668]	; 0x684
10023606:	f8c4 5688 	str.w	r5, [r4, #1672]	; 0x688
1002360a:	f8c4 568c 	str.w	r5, [r4, #1676]	; 0x68c
1002360e:	f8c4 5690 	str.w	r5, [r4, #1680]	; 0x690
10023612:	f8c4 5694 	str.w	r5, [r4, #1684]	; 0x694
10023616:	f8c4 56a0 	str.w	r5, [r4, #1696]	; 0x6a0
1002361a:	f8c4 56a4 	str.w	r5, [r4, #1700]	; 0x6a4
1002361e:	f8c4 569c 	str.w	r5, [r4, #1692]	; 0x69c
10023622:	f8c4 5698 	str.w	r5, [r4, #1688]	; 0x698
10023626:	f7f3 ff13 	bl	10017450 <rtw_memset>
1002362a:	2309      	movs	r3, #9
1002362c:	f884 372f 	strb.w	r3, [r4, #1839]	; 0x72f
10023630:	2302      	movs	r3, #2
10023632:	f884 3730 	strb.w	r3, [r4, #1840]	; 0x730
10023636:	4620      	mov	r0, r4
10023638:	f884 573e 	strb.w	r5, [r4, #1854]	; 0x73e
1002363c:	f7ff ff40 	bl	100234c0 <init_mlme_ext_timer>
10023640:	4620      	mov	r0, r4
10023642:	f7f8 fd17 	bl	1001c074 <init_mlme_ap_info>
10023646:	f894 149e 	ldrb.w	r1, [r4, #1182]	; 0x49e
1002364a:	f204 5224 	addw	r2, r4, #1316	; 0x524
1002364e:	4620      	mov	r0, r4
10023650:	f7fb f80a 	bl	1001e668 <init_channel_set>
10023654:	f884 0522 	strb.w	r0, [r4, #1314]	; 0x522
10023658:	4620      	mov	r0, r4
1002365a:	f000 f94b 	bl	100238f4 <rtw_p2p_init_mlme_ext>
1002365e:	2364      	movs	r3, #100	; 0x64
10023660:	2001      	movs	r0, #1
10023662:	f8a4 3848 	strh.w	r3, [r4, #2120]	; 0x848
10023666:	b009      	add	sp, #36	; 0x24
10023668:	bdf0      	pop	{r4, r5, r6, r7, pc}
1002366a:	bf00      	nop
1002366c:	10041417 	.word	0x10041417

10023670 <rtw_p2p_remain_on_timeout>:
10023670:	2100      	movs	r1, #0
10023672:	f880 161c 	strb.w	r1, [r0, #1564]	; 0x61c
10023676:	f241 62a8 	movw	r2, #5800	; 0x16a8
1002367a:	5883      	ldr	r3, [r0, r2]
1002367c:	2b02      	cmp	r3, #2
1002367e:	d101      	bne.n	10023684 <rtw_p2p_remain_on_timeout+0x14>
10023680:	f7fc bd40 	b.w	10020104 <issue_nulldata>
10023684:	4770      	bx	lr

10023686 <rtw_p2p_pre_tx_scan_timeout>:
10023686:	2103      	movs	r1, #3
10023688:	f7f9 bb36 	b.w	1001ccf8 <rtw_p2p_cmd>

1002368c <rtw_p2p_remain_on_channel>:
1002368c:	b570      	push	{r4, r5, r6, lr}
1002368e:	f241 63a8 	movw	r3, #5800	; 0x16a8
10023692:	58c3      	ldr	r3, [r0, r3]
10023694:	4604      	mov	r4, r0
10023696:	2b03      	cmp	r3, #3
10023698:	460d      	mov	r5, r1
1002369a:	4616      	mov	r6, r2
1002369c:	d030      	beq.n	10023700 <rtw_p2p_remain_on_channel+0x74>
1002369e:	2b02      	cmp	r3, #2
100236a0:	d114      	bne.n	100236cc <rtw_p2p_remain_on_channel+0x40>
100236a2:	f890 351e 	ldrb.w	r3, [r0, #1310]	; 0x51e
100236a6:	428b      	cmp	r3, r1
100236a8:	d020      	beq.n	100236ec <rtw_p2p_remain_on_channel+0x60>
100236aa:	2101      	movs	r1, #1
100236ac:	f7fc fd2a 	bl	10020104 <issue_nulldata>
100236b0:	4620      	mov	r0, r4
100236b2:	2101      	movs	r1, #1
100236b4:	f7fc fd26 	bl	10020104 <issue_nulldata>
100236b8:	2200      	movs	r2, #0
100236ba:	f884 551e 	strb.w	r5, [r4, #1310]	; 0x51e
100236be:	f884 251f 	strb.w	r2, [r4, #1311]	; 0x51f
100236c2:	f884 2520 	strb.w	r2, [r4, #1312]	; 0x520
100236c6:	4620      	mov	r0, r4
100236c8:	4629      	mov	r1, r5
100236ca:	e00c      	b.n	100236e6 <rtw_p2p_remain_on_channel+0x5a>
100236cc:	2b01      	cmp	r3, #1
100236ce:	d117      	bne.n	10023700 <rtw_p2p_remain_on_channel+0x74>
100236d0:	f890 351e 	ldrb.w	r3, [r0, #1310]	; 0x51e
100236d4:	428b      	cmp	r3, r1
100236d6:	d009      	beq.n	100236ec <rtw_p2p_remain_on_channel+0x60>
100236d8:	2200      	movs	r2, #0
100236da:	f884 151e 	strb.w	r1, [r4, #1310]	; 0x51e
100236de:	f880 251f 	strb.w	r2, [r0, #1311]	; 0x51f
100236e2:	f880 2520 	strb.w	r2, [r0, #1312]	; 0x520
100236e6:	4613      	mov	r3, r2
100236e8:	f005 f818 	bl	1002871c <set_channel_bwmode>
100236ec:	2301      	movs	r3, #1
100236ee:	f884 361c 	strb.w	r3, [r4, #1564]	; 0x61c
100236f2:	f504 60c4 	add.w	r0, r4, #1568	; 0x620
100236f6:	4631      	mov	r1, r6
100236f8:	e8bd 4070 	ldmia.w	sp!, {r4, r5, r6, lr}
100236fc:	f013 bb9c 	b.w	10036e38 <rtw_set_timer>
10023700:	bd70      	pop	{r4, r5, r6, pc}

10023702 <rtw_p2p_cancel_remain_on_channel>:
10023702:	b510      	push	{r4, lr}
10023704:	4604      	mov	r4, r0
10023706:	f500 60c4 	add.w	r0, r0, #1568	; 0x620
1002370a:	f013 fb97 	bl	10036e3c <rtw_cancel_timer>
1002370e:	2100      	movs	r1, #0
10023710:	f884 161c 	strb.w	r1, [r4, #1564]	; 0x61c
10023714:	f241 63a8 	movw	r3, #5800	; 0x16a8
10023718:	58e3      	ldr	r3, [r4, r3]
1002371a:	2b02      	cmp	r3, #2
1002371c:	d104      	bne.n	10023728 <rtw_p2p_cancel_remain_on_channel+0x26>
1002371e:	4620      	mov	r0, r4
10023720:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
10023724:	f7fc bcee 	b.w	10020104 <issue_nulldata>
10023728:	bd10      	pop	{r4, pc}

1002372a <rtw_p2p_special_scan_param>:
1002372a:	2301      	movs	r3, #1
1002372c:	f8c0 3600 	str.w	r3, [r0, #1536]	; 0x600
10023730:	2300      	movs	r3, #0
10023732:	f880 15fc 	strb.w	r1, [r0, #1532]	; 0x5fc
10023736:	f880 3608 	strb.w	r3, [r0, #1544]	; 0x608
1002373a:	b12a      	cbz	r2, 10023748 <rtw_p2p_special_scan_param+0x1e>
1002373c:	4611      	mov	r1, r2
1002373e:	f200 6014 	addw	r0, r0, #1556	; 0x614
10023742:	2206      	movs	r2, #6
10023744:	f7f3 be74 	b.w	10017430 <rtw_memcpy>
10023748:	4770      	bx	lr

1002374a <rtw_p2p_set_p2p_role>:
1002374a:	f241 63a8 	movw	r3, #5800	; 0x16a8
1002374e:	50c1      	str	r1, [r0, r3]
10023750:	4770      	bx	lr

10023752 <rtw_p2p_set_p2p_state>:
10023752:	f241 63ac 	movw	r3, #5804	; 0x16ac
10023756:	50c1      	str	r1, [r0, r3]
10023758:	4770      	bx	lr

1002375a <rtw_p2p_indicate_mgnt>:
1002375a:	b51f      	push	{r0, r1, r2, r3, r4, lr}
1002375c:	f8ad 3006 	strh.w	r3, [sp, #6]
10023760:	f641 0334 	movw	r3, #6196	; 0x1834
10023764:	9100      	str	r1, [sp, #0]
10023766:	f8ad 2004 	strh.w	r2, [sp, #4]
1002376a:	58c0      	ldr	r0, [r0, r3]
1002376c:	f648 4110 	movw	r1, #35856	; 0x8c10
10023770:	466a      	mov	r2, sp
10023772:	2300      	movs	r3, #0
10023774:	f010 f9ec 	bl	10033b50 <wireless_send_event>
10023778:	b005      	add	sp, #20
1002377a:	f85d fb04 	ldr.w	pc, [sp], #4
	...

10023780 <rtw_p2p_indicate_send_action_done>:
10023780:	b57f      	push	{r0, r1, r2, r3, r4, r5, r6, lr}
10023782:	4605      	mov	r5, r0
10023784:	f240 1001 	movw	r0, #257	; 0x101
10023788:	460e      	mov	r6, r1
1002378a:	f7f4 f821 	bl	100177d0 <rtw_zmalloc>
1002378e:	4604      	mov	r4, r0
10023790:	b1e0      	cbz	r0, 100237cc <rtw_p2p_indicate_send_action_done+0x4c>
10023792:	480f      	ldr	r0, [pc, #60]	; (100237d0 <rtw_p2p_indicate_send_action_done+0x50>)
10023794:	f7f7 fa30 	bl	1001abf8 <rtl_strlen>
10023798:	490d      	ldr	r1, [pc, #52]	; (100237d0 <rtw_p2p_indicate_send_action_done+0x50>)
1002379a:	4602      	mov	r2, r0
1002379c:	4620      	mov	r0, r4
1002379e:	f7f3 fe47 	bl	10017430 <rtw_memcpy>
100237a2:	4668      	mov	r0, sp
100237a4:	2100      	movs	r1, #0
100237a6:	2210      	movs	r2, #16
100237a8:	f7f3 fe52 	bl	10017450 <rtw_memset>
100237ac:	f641 0334 	movw	r3, #6196	; 0x1834
100237b0:	58e8      	ldr	r0, [r5, r3]
100237b2:	f648 4102 	movw	r1, #35842	; 0x8c02
100237b6:	466a      	mov	r2, sp
100237b8:	4623      	mov	r3, r4
100237ba:	f8ad 6006 	strh.w	r6, [sp, #6]
100237be:	f010 f9c7 	bl	10033b50 <wireless_send_event>
100237c2:	4620      	mov	r0, r4
100237c4:	f240 1101 	movw	r1, #257	; 0x101
100237c8:	f7f3 fe2f 	bl	1001742a <rtw_mfree>
100237cc:	b004      	add	sp, #16
100237ce:	bd70      	pop	{r4, r5, r6, pc}
100237d0:	1003fcaa 	.word	0x1003fcaa

100237d4 <rtw_p2p_pre_tx_scan_cmd_callback>:
100237d4:	e92d 41f0 	stmdb	sp!, {r4, r5, r6, r7, r8, lr}
100237d8:	b08c      	sub	sp, #48	; 0x30
100237da:	2700      	movs	r7, #0
100237dc:	ae0c      	add	r6, sp, #48	; 0x30
100237de:	4c29      	ldr	r4, [pc, #164]	; (10023884 <rtw_p2p_pre_tx_scan_cmd_callback+0xb0>)
100237e0:	f806 7d29 	strb.w	r7, [r6, #-41]!
100237e4:	210a      	movs	r1, #10
100237e6:	4632      	mov	r2, r6
100237e8:	4605      	mov	r5, r0
100237ea:	f00e fe82 	bl	100324f2 <rtw_hal_set_hwreg>
100237ee:	6823      	ldr	r3, [r4, #0]
100237f0:	a802      	add	r0, sp, #8
100237f2:	3301      	adds	r3, #1
100237f4:	4639      	mov	r1, r7
100237f6:	2228      	movs	r2, #40	; 0x28
100237f8:	6023      	str	r3, [r4, #0]
100237fa:	f7f3 fe29 	bl	10017450 <rtw_memset>
100237fe:	a803      	add	r0, sp, #12
10023800:	4921      	ldr	r1, [pc, #132]	; (10023888 <rtw_p2p_pre_tx_scan_cmd_callback+0xb4>)
10023802:	2207      	movs	r2, #7
10023804:	f7f3 fe14 	bl	10017430 <rtw_memcpy>
10023808:	2307      	movs	r3, #7
1002380a:	4628      	mov	r0, r5
1002380c:	a902      	add	r1, sp, #8
1002380e:	2201      	movs	r2, #1
10023810:	9302      	str	r3, [sp, #8]
10023812:	f7fb fddf 	bl	1001f3d4 <issue_probereq>
10023816:	4628      	mov	r0, r5
10023818:	a902      	add	r1, sp, #8
1002381a:	2201      	movs	r2, #1
1002381c:	f7fb fdda 	bl	1001f3d4 <issue_probereq>
10023820:	6823      	ldr	r3, [r4, #0]
10023822:	f505 54b5 	add.w	r4, r5, #5792	; 0x16a0
10023826:	2b3b      	cmp	r3, #59	; 0x3b
10023828:	f104 0408 	add.w	r4, r4, #8
1002382c:	d805      	bhi.n	1002383a <rtw_p2p_pre_tx_scan_cmd_callback+0x66>
1002382e:	f104 0014 	add.w	r0, r4, #20
10023832:	214b      	movs	r1, #75	; 0x4b
10023834:	f013 fb00 	bl	10036e38 <rtw_set_timer>
10023838:	e020      	b.n	1002387c <rtw_p2p_pre_tx_scan_cmd_callback+0xa8>
1002383a:	6921      	ldr	r1, [r4, #16]
1002383c:	b159      	cbz	r1, 10023856 <rtw_p2p_pre_tx_scan_cmd_callback+0x82>
1002383e:	f605 1858 	addw	r8, r5, #2392	; 0x958
10023842:	4640      	mov	r0, r8
10023844:	f006 f8b4 	bl	100299b0 <rtw_free_xmitframe>
10023848:	6923      	ldr	r3, [r4, #16]
1002384a:	4640      	mov	r0, r8
1002384c:	f8d3 1084 	ldr.w	r1, [r3, #132]	; 0x84
10023850:	614f      	str	r7, [r1, #20]
10023852:	f007 f80e 	bl	1002a872 <rtw_free_xmitbuf>
10023856:	2100      	movs	r1, #0
10023858:	2206      	movs	r2, #6
1002385a:	7221      	strb	r1, [r4, #8]
1002385c:	f104 0009 	add.w	r0, r4, #9
10023860:	f7f3 fdf6 	bl	10017450 <rtw_memset>
10023864:	4628      	mov	r0, r5
10023866:	2102      	movs	r1, #2
10023868:	f7ff ff8a 	bl	10023780 <rtw_p2p_indicate_send_action_done>
1002386c:	2301      	movs	r3, #1
1002386e:	4628      	mov	r0, r5
10023870:	210a      	movs	r1, #10
10023872:	4632      	mov	r2, r6
10023874:	f88d 3007 	strb.w	r3, [sp, #7]
10023878:	f00e fe3b 	bl	100324f2 <rtw_hal_set_hwreg>
1002387c:	b00c      	add	sp, #48	; 0x30
1002387e:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
10023882:	bf00      	nop
10023884:	1004bba8 	.word	0x1004bba8
10023888:	1004150a 	.word	0x1004150a

1002388c <init_social_channel_set>:
1002388c:	b510      	push	{r4, lr}
1002388e:	2230      	movs	r2, #48	; 0x30
10023890:	2100      	movs	r1, #0
10023892:	4604      	mov	r4, r0
10023894:	f7f3 fddc 	bl	10017450 <rtw_memset>
10023898:	2206      	movs	r2, #6
1002389a:	7322      	strb	r2, [r4, #12]
1002389c:	220b      	movs	r2, #11
1002389e:	2301      	movs	r3, #1
100238a0:	7622      	strb	r2, [r4, #24]
100238a2:	2200      	movs	r2, #0
100238a4:	7023      	strb	r3, [r4, #0]
100238a6:	f884 2024 	strb.w	r2, [r4, #36]	; 0x24
100238aa:	6063      	str	r3, [r4, #4]
100238ac:	6123      	str	r3, [r4, #16]
100238ae:	61e3      	str	r3, [r4, #28]
100238b0:	62a3      	str	r3, [r4, #40]	; 0x28
100238b2:	bd10      	pop	{r4, pc}

100238b4 <rtw_init_p2p_wdinfo>:
100238b4:	b537      	push	{r0, r1, r2, r4, r5, lr}
100238b6:	f500 54b5 	add.w	r4, r0, #5792	; 0x16a0
100238ba:	3408      	adds	r4, #8
100238bc:	4605      	mov	r5, r0
100238be:	2100      	movs	r1, #0
100238c0:	4620      	mov	r0, r4
100238c2:	2220      	movs	r2, #32
100238c4:	f7f3 fdc4 	bl	10017450 <rtw_memset>
100238c8:	4b05      	ldr	r3, [pc, #20]	; (100238e0 <rtw_init_p2p_wdinfo+0x2c>)
100238ca:	f104 0014 	add.w	r0, r4, #20
100238ce:	9300      	str	r3, [sp, #0]
100238d0:	4629      	mov	r1, r5
100238d2:	4a04      	ldr	r2, [pc, #16]	; (100238e4 <rtw_init_p2p_wdinfo+0x30>)
100238d4:	462b      	mov	r3, r5
100238d6:	f013 faab 	bl	10036e30 <rtw_init_timer>
100238da:	2001      	movs	r0, #1
100238dc:	b003      	add	sp, #12
100238de:	bd30      	pop	{r4, r5, pc}
100238e0:	10041640 	.word	0x10041640
100238e4:	10023687 	.word	0x10023687

100238e8 <rtw_deinit_p2p_wdinfo>:
100238e8:	f500 50b5 	add.w	r0, r0, #5792	; 0x16a0
100238ec:	301c      	adds	r0, #28
100238ee:	f013 baaa 	b.w	10036e46 <rtw_del_timer>
	...

100238f4 <rtw_p2p_init_mlme_ext>:
100238f4:	b537      	push	{r0, r1, r2, r4, r5, lr}
100238f6:	f200 55cc 	addw	r5, r0, #1484	; 0x5cc
100238fa:	4604      	mov	r4, r0
100238fc:	2100      	movs	r1, #0
100238fe:	4628      	mov	r0, r5
10023900:	2230      	movs	r2, #48	; 0x30
10023902:	f7f3 fda5 	bl	10017450 <rtw_memset>
10023906:	4628      	mov	r0, r5
10023908:	f7ff ffc0 	bl	1002388c <init_social_channel_set>
1002390c:	f204 50fc 	addw	r0, r4, #1532	; 0x5fc
10023910:	2100      	movs	r1, #0
10023912:	2218      	movs	r2, #24
10023914:	f7f3 fd9c 	bl	10017450 <rtw_memset>
10023918:	f204 6014 	addw	r0, r4, #1556	; 0x614
1002391c:	2100      	movs	r1, #0
1002391e:	2206      	movs	r2, #6
10023920:	f7f3 fd96 	bl	10017450 <rtw_memset>
10023924:	4b07      	ldr	r3, [pc, #28]	; (10023944 <rtw_p2p_init_mlme_ext+0x50>)
10023926:	2500      	movs	r5, #0
10023928:	9300      	str	r3, [sp, #0]
1002392a:	f504 60c4 	add.w	r0, r4, #1568	; 0x620
1002392e:	f884 561c 	strb.w	r5, [r4, #1564]	; 0x61c
10023932:	4621      	mov	r1, r4
10023934:	4a04      	ldr	r2, [pc, #16]	; (10023948 <rtw_p2p_init_mlme_ext+0x54>)
10023936:	4623      	mov	r3, r4
10023938:	f013 fa7a 	bl	10036e30 <rtw_init_timer>
1002393c:	4628      	mov	r0, r5
1002393e:	b003      	add	sp, #12
10023940:	bd30      	pop	{r4, r5, pc}
10023942:	bf00      	nop
10023944:	10041652 	.word	0x10041652
10023948:	10023671 	.word	0x10023671

1002394c <rtw_p2p_deinit_mlme_ext>:
1002394c:	f500 60c4 	add.w	r0, r0, #1568	; 0x620
10023950:	f013 ba79 	b.w	10036e46 <rtw_del_timer>

10023954 <get_hdr_bssid>:
10023954:	8802      	ldrh	r2, [r0, #0]
10023956:	f412 7f80 	tst.w	r2, #256	; 0x100
1002395a:	bf0c      	ite	eq
1002395c:	2300      	moveq	r3, #0
1002395e:	2302      	movne	r3, #2
10023960:	f3c2 2240 	ubfx	r2, r2, #9, #1
10023964:	4313      	orrs	r3, r2
10023966:	2b02      	cmp	r3, #2
10023968:	d006      	beq.n	10023978 <get_hdr_bssid+0x24>
1002396a:	2b03      	cmp	r3, #3
1002396c:	d004      	beq.n	10023978 <get_hdr_bssid+0x24>
1002396e:	2b01      	cmp	r3, #1
10023970:	bf14      	ite	ne
10023972:	3010      	addne	r0, #16
10023974:	300a      	addeq	r0, #10
10023976:	4770      	bx	lr
10023978:	3004      	adds	r0, #4
1002397a:	4770      	bx	lr

1002397c <filter_packet>:
1002397c:	e92d 41f0 	stmdb	sp!, {r4, r5, r6, r7, r8, lr}
10023980:	4b1e      	ldr	r3, [pc, #120]	; (100239fc <filter_packet+0x80>)
10023982:	2600      	movs	r6, #0
10023984:	4635      	mov	r5, r6
10023986:	781a      	ldrb	r2, [r3, #0]
10023988:	b1fa      	cbz	r2, 100239ca <filter_packet+0x4e>
1002398a:	f833 2c10 	ldrh.w	r2, [r3, #-16]
1002398e:	f833 7c0e 	ldrh.w	r7, [r3, #-14]
10023992:	3601      	adds	r6, #1
10023994:	19d4      	adds	r4, r2, r7
10023996:	428c      	cmp	r4, r1
10023998:	dc17      	bgt.n	100239ca <filter_packet+0x4e>
1002399a:	eb00 0c02 	add.w	ip, r0, r2
1002399e:	2200      	movs	r2, #0
100239a0:	4614      	mov	r4, r2
100239a2:	42ba      	cmp	r2, r7
100239a4:	da10      	bge.n	100239c8 <filter_packet+0x4c>
100239a6:	f853 4c08 	ldr.w	r4, [r3, #-8]
100239aa:	f814 8002 	ldrb.w	r8, [r4, r2]
100239ae:	f81c 4002 	ldrb.w	r4, [ip, r2]
100239b2:	ea88 0804 	eor.w	r8, r8, r4
100239b6:	f853 4c0c 	ldr.w	r4, [r3, #-12]
100239ba:	5ca4      	ldrb	r4, [r4, r2]
100239bc:	ea18 0f04 	tst.w	r8, r4
100239c0:	d103      	bne.n	100239ca <filter_packet+0x4e>
100239c2:	3201      	adds	r2, #1
100239c4:	2401      	movs	r4, #1
100239c6:	e7ec      	b.n	100239a2 <filter_packet+0x26>
100239c8:	b934      	cbnz	r4, 100239d8 <filter_packet+0x5c>
100239ca:	3501      	adds	r5, #1
100239cc:	2d05      	cmp	r5, #5
100239ce:	f103 0318 	add.w	r3, r3, #24
100239d2:	d1d8      	bne.n	10023986 <filter_packet+0xa>
100239d4:	b15e      	cbz	r6, 100239ee <filter_packet+0x72>
100239d6:	2400      	movs	r4, #0
100239d8:	4b09      	ldr	r3, [pc, #36]	; (10023a00 <filter_packet+0x84>)
100239da:	2218      	movs	r2, #24
100239dc:	fb02 3505 	mla	r5, r2, r5, r3
100239e0:	692b      	ldr	r3, [r5, #16]
100239e2:	2b01      	cmp	r3, #1
100239e4:	d106      	bne.n	100239f4 <filter_packet+0x78>
100239e6:	f084 0001 	eor.w	r0, r4, #1
100239ea:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
100239ee:	2001      	movs	r0, #1
100239f0:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
100239f4:	4620      	mov	r0, r4
100239f6:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
100239fa:	bf00      	nop
100239fc:	1004a99c 	.word	0x1004a99c
10023a00:	1004a988 	.word	0x1004a988

10023a04 <promisc_get_encrypt>:
10023a04:	e92d 41f0 	stmdb	sp!, {r4, r5, r6, r7, r8, lr}
10023a08:	f500 6645 	add.w	r6, r0, #3152	; 0xc50
10023a0c:	4605      	mov	r5, r0
10023a0e:	4688      	mov	r8, r1
10023a10:	4630      	mov	r0, r6
10023a12:	2100      	movs	r1, #0
10023a14:	f7f3 fda4 	bl	10017560 <rtw_enter_critical>
10023a18:	f8d5 4c48 	ldr.w	r4, [r5, #3144]	; 0xc48
10023a1c:	f605 4748 	addw	r7, r5, #3144	; 0xc48
10023a20:	4638      	mov	r0, r7
10023a22:	4621      	mov	r1, r4
10023a24:	f7f3 fdbd 	bl	100175a2 <rtw_end_of_queue_search>
10023a28:	b950      	cbnz	r0, 10023a40 <promisc_get_encrypt+0x3c>
10023a2a:	f104 0008 	add.w	r0, r4, #8
10023a2e:	4641      	mov	r1, r8
10023a30:	2206      	movs	r2, #6
10023a32:	f7f3 fd05 	bl	10017440 <rtw_memcmp>
10023a36:	b108      	cbz	r0, 10023a3c <promisc_get_encrypt+0x38>
10023a38:	7ba5      	ldrb	r5, [r4, #14]
10023a3a:	e002      	b.n	10023a42 <promisc_get_encrypt+0x3e>
10023a3c:	6824      	ldr	r4, [r4, #0]
10023a3e:	e7ed      	b.n	10023a1c <promisc_get_encrypt+0x18>
10023a40:	2500      	movs	r5, #0
10023a42:	4630      	mov	r0, r6
10023a44:	42bc      	cmp	r4, r7
10023a46:	bf08      	it	eq
10023a48:	25ff      	moveq	r5, #255	; 0xff
10023a4a:	2100      	movs	r1, #0
10023a4c:	f7f3 fd92 	bl	10017574 <rtw_exit_critical>
10023a50:	4628      	mov	r0, r5
10023a52:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}

10023a56 <promisc_info_get>:
10023a56:	e92d 4ff8 	stmdb	sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr}
10023a5a:	4683      	mov	fp, r0
10023a5c:	4614      	mov	r4, r2
10023a5e:	460e      	mov	r6, r1
10023a60:	b109      	cbz	r1, 10023a66 <promisc_info_get+0x10>
10023a62:	6f8d      	ldr	r5, [r1, #120]	; 0x78
10023a64:	e000      	b.n	10023a68 <promisc_info_get+0x12>
10023a66:	460d      	mov	r5, r1
10023a68:	4628      	mov	r0, r5
10023a6a:	f7ff ff73 	bl	10023954 <get_hdr_bssid>
10023a6e:	882b      	ldrh	r3, [r5, #0]
10023a70:	1d27      	adds	r7, r4, #4
10023a72:	8023      	strh	r3, [r4, #0]
10023a74:	8aeb      	ldrh	r3, [r5, #22]
10023a76:	4682      	mov	sl, r0
10023a78:	091b      	lsrs	r3, r3, #4
10023a7a:	82e3      	strh	r3, [r4, #22]
10023a7c:	886b      	ldrh	r3, [r5, #2]
10023a7e:	4638      	mov	r0, r7
10023a80:	8063      	strh	r3, [r4, #2]
10023a82:	1d29      	adds	r1, r5, #4
10023a84:	2206      	movs	r2, #6
10023a86:	f104 080a 	add.w	r8, r4, #10
10023a8a:	f7f3 fcd1 	bl	10017430 <rtw_memcpy>
10023a8e:	f104 0910 	add.w	r9, r4, #16
10023a92:	4640      	mov	r0, r8
10023a94:	f105 010a 	add.w	r1, r5, #10
10023a98:	2206      	movs	r2, #6
10023a9a:	f7f3 fcc9 	bl	10017430 <rtw_memcpy>
10023a9e:	2206      	movs	r2, #6
10023aa0:	4648      	mov	r0, r9
10023aa2:	f105 0110 	add.w	r1, r5, #16
10023aa6:	f7f3 fcc3 	bl	10017430 <rtw_memcpy>
10023aaa:	4658      	mov	r0, fp
10023aac:	4651      	mov	r1, sl
10023aae:	f7ff ffa9 	bl	10023a04 <promisc_get_encrypt>
10023ab2:	77a0      	strb	r0, [r4, #30]
10023ab4:	f896 306c 	ldrb.w	r3, [r6, #108]	; 0x6c
10023ab8:	f104 0018 	add.w	r0, r4, #24
10023abc:	77e3      	strb	r3, [r4, #31]
10023abe:	882a      	ldrh	r2, [r5, #0]
10023ac0:	f412 7f80 	tst.w	r2, #256	; 0x100
10023ac4:	bf0c      	ite	eq
10023ac6:	2300      	moveq	r3, #0
10023ac8:	2302      	movne	r3, #2
10023aca:	f3c2 2240 	ubfx	r2, r2, #9, #1
10023ace:	4313      	orrs	r3, r2
10023ad0:	2b01      	cmp	r3, #1
10023ad2:	d004      	beq.n	10023ade <promisc_info_get+0x88>
10023ad4:	2b02      	cmp	r3, #2
10023ad6:	d008      	beq.n	10023aea <promisc_info_get+0x94>
10023ad8:	b94b      	cbnz	r3, 10023aee <promisc_info_get+0x98>
10023ada:	4649      	mov	r1, r9
10023adc:	e000      	b.n	10023ae0 <promisc_info_get+0x8a>
10023ade:	4641      	mov	r1, r8
10023ae0:	2206      	movs	r2, #6
10023ae2:	e8bd 4ff8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr}
10023ae6:	f7f3 bca3 	b.w	10017430 <rtw_memcpy>
10023aea:	4639      	mov	r1, r7
10023aec:	e7f8      	b.n	10023ae0 <promisc_info_get+0x8a>
10023aee:	2100      	movs	r1, #0
10023af0:	2206      	movs	r2, #6
10023af2:	e8bd 4ff8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr}
10023af6:	f7f3 bcab 	b.w	10017450 <rtw_memset>

10023afa <promisc_set_enable>:
10023afa:	b5f0      	push	{r4, r5, r6, r7, lr}
10023afc:	2330      	movs	r3, #48	; 0x30
10023afe:	b085      	sub	sp, #20
10023b00:	460d      	mov	r5, r1
10023b02:	f88d 1007 	strb.w	r1, [sp, #7]
10023b06:	4604      	mov	r4, r0
10023b08:	4617      	mov	r7, r2
10023b0a:	9303      	str	r3, [sp, #12]
10023b0c:	f890 1c44 	ldrb.w	r1, [r0, #3140]	; 0xc44
10023b10:	2d00      	cmp	r5, #0
10023b12:	d036      	beq.n	10023b82 <promisc_set_enable+0x88>
10023b14:	2900      	cmp	r1, #0
10023b16:	d151      	bne.n	10023bbc <promisc_set_enable+0xc2>
10023b18:	2501      	movs	r5, #1
10023b1a:	f500 6645 	add.w	r6, r0, #3152	; 0xc50
10023b1e:	f880 551f 	strb.w	r5, [r0, #1311]	; 0x51f
10023b22:	f880 5520 	strb.w	r5, [r0, #1312]	; 0x520
10023b26:	4630      	mov	r0, r6
10023b28:	f7f3 fd1a 	bl	10017560 <rtw_enter_critical>
10023b2c:	f894 3c44 	ldrb.w	r3, [r4, #3140]	; 0xc44
10023b30:	b93b      	cbnz	r3, 10023b42 <promisc_set_enable+0x48>
10023b32:	f604 4048 	addw	r0, r4, #3144	; 0xc48
10023b36:	f7f3 fc93 	bl	10017460 <rtw_init_listhead>
10023b3a:	f884 5c44 	strb.w	r5, [r4, #3140]	; 0xc44
10023b3e:	f884 7c45 	strb.w	r7, [r4, #3141]	; 0xc45
10023b42:	4630      	mov	r0, r6
10023b44:	2100      	movs	r1, #0
10023b46:	f7f3 fd15 	bl	10017574 <rtw_exit_critical>
10023b4a:	2100      	movs	r1, #0
10023b4c:	4620      	mov	r0, r4
10023b4e:	f002 fd9b 	bl	10026688 <rtw_pm_set_ips>
10023b52:	4620      	mov	r0, r4
10023b54:	f002 fc8f 	bl	10026476 <LeaveAllPowerSaveMode>
10023b58:	4620      	mov	r0, r4
10023b5a:	f10d 0207 	add.w	r2, sp, #7
10023b5e:	2151      	movs	r1, #81	; 0x51
10023b60:	f00e fcc7 	bl	100324f2 <rtw_hal_set_hwreg>
10023b64:	aa03      	add	r2, sp, #12
10023b66:	4620      	mov	r0, r4
10023b68:	2134      	movs	r1, #52	; 0x34
10023b6a:	f00e fcc2 	bl	100324f2 <rtw_hal_set_hwreg>
10023b6e:	4620      	mov	r0, r4
10023b70:	f004 fd44 	bl	100285fc <Save_DM_Func_Flag>
10023b74:	4620      	mov	r0, r4
10023b76:	f06f 0101 	mvn.w	r1, #1
10023b7a:	2200      	movs	r2, #0
10023b7c:	f004 fd54 	bl	10028628 <Switch_DM_Func>
10023b80:	e01c      	b.n	10023bbc <promisc_set_enable+0xc2>
10023b82:	b1d9      	cbz	r1, 10023bbc <promisc_set_enable+0xc2>
10023b84:	f7e9 fd64 	bl	1000d650 <promisc_deinit>
10023b88:	4620      	mov	r0, r4
10023b8a:	2151      	movs	r1, #81	; 0x51
10023b8c:	f10d 0207 	add.w	r2, sp, #7
10023b90:	f00e fcaf 	bl	100324f2 <rtw_hal_set_hwreg>
10023b94:	4620      	mov	r0, r4
10023b96:	f894 151e 	ldrb.w	r1, [r4, #1310]	; 0x51e
10023b9a:	462a      	mov	r2, r5
10023b9c:	462b      	mov	r3, r5
10023b9e:	f884 551f 	strb.w	r5, [r4, #1311]	; 0x51f
10023ba2:	f884 5520 	strb.w	r5, [r4, #1312]	; 0x520
10023ba6:	f004 fdb9 	bl	1002871c <set_channel_bwmode>
10023baa:	f241 33bf 	movw	r3, #5055	; 0x13bf
10023bae:	4620      	mov	r0, r4
10023bb0:	5ce1      	ldrb	r1, [r4, r3]
10023bb2:	f002 fd69 	bl	10026688 <rtw_pm_set_ips>
10023bb6:	4620      	mov	r0, r4
10023bb8:	f004 fd2b 	bl	10028612 <Restore_DM_Func_Flag>
10023bbc:	b005      	add	sp, #20
10023bbe:	bdf0      	pop	{r4, r5, r6, r7, pc}

10023bc0 <_promisc_deinit>:
10023bc0:	b570      	push	{r4, r5, r6, lr}
10023bc2:	f500 6545 	add.w	r5, r0, #3152	; 0xc50
10023bc6:	4604      	mov	r4, r0
10023bc8:	2100      	movs	r1, #0
10023bca:	4628      	mov	r0, r5
10023bcc:	f7f3 fcc8 	bl	10017560 <rtw_enter_critical>
10023bd0:	f894 3c44 	ldrb.w	r3, [r4, #3140]	; 0xc44
10023bd4:	b92b      	cbnz	r3, 10023be2 <_promisc_deinit+0x22>
10023bd6:	4628      	mov	r0, r5
10023bd8:	2100      	movs	r1, #0
10023bda:	e8bd 4070 	ldmia.w	sp!, {r4, r5, r6, lr}
10023bde:	f7f3 bcc9 	b.w	10017574 <rtw_exit_critical>
10023be2:	2300      	movs	r3, #0
10023be4:	f884 3c44 	strb.w	r3, [r4, #3140]	; 0xc44
10023be8:	f884 3c45 	strb.w	r3, [r4, #3141]	; 0xc45
10023bec:	f604 4048 	addw	r0, r4, #3144	; 0xc48
10023bf0:	f8d4 1c48 	ldr.w	r1, [r4, #3144]	; 0xc48
10023bf4:	f7f3 fcd5 	bl	100175a2 <rtw_end_of_queue_search>
10023bf8:	2800      	cmp	r0, #0
10023bfa:	d1ec      	bne.n	10023bd6 <_promisc_deinit+0x16>
10023bfc:	f8d4 6c48 	ldr.w	r6, [r4, #3144]	; 0xc48
10023c00:	4630      	mov	r0, r6
10023c02:	f7f3 fc41 	bl	10017488 <rtw_list_delete>
10023c06:	4630      	mov	r0, r6
10023c08:	2134      	movs	r1, #52	; 0x34
10023c0a:	f7f3 fc0e 	bl	1001742a <rtw_mfree>
10023c0e:	e7ed      	b.n	10023bec <_promisc_deinit+0x2c>

10023c10 <_promisc_recv_func>:
10023c10:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
10023c14:	460c      	mov	r4, r1
10023c16:	6fa5      	ldr	r5, [r4, #120]	; 0x78
10023c18:	b09b      	sub	sp, #108	; 0x6c
10023c1a:	882a      	ldrh	r2, [r5, #0]
10023c1c:	f600 3154 	addw	r1, r0, #2900	; 0xb54
10023c20:	b2d3      	uxtb	r3, r2
10023c22:	f412 7f80 	tst.w	r2, #256	; 0x100
10023c26:	9109      	str	r1, [sp, #36]	; 0x24
10023c28:	f003 01fc 	and.w	r1, r3, #252	; 0xfc
10023c2c:	9105      	str	r1, [sp, #20]
10023c2e:	f3c2 2240 	ubfx	r2, r2, #9, #1
10023c32:	bf0c      	ite	eq
10023c34:	2100      	moveq	r1, #0
10023c36:	2102      	movne	r1, #2
10023c38:	430a      	orrs	r2, r1
10023c3a:	f884 2022 	strb.w	r2, [r4, #34]	; 0x22
10023c3e:	882a      	ldrh	r2, [r5, #0]
10023c40:	f013 030c 	ands.w	r3, r3, #12
10023c44:	f3c2 3280 	ubfx	r2, r2, #14, #1
10023c48:	f884 202d 	strb.w	r2, [r4, #45]	; 0x2d
10023c4c:	882a      	ldrh	r2, [r5, #0]
10023c4e:	4606      	mov	r6, r0
10023c50:	ea4f 32d2 	mov.w	r2, r2, lsr #15
10023c54:	f884 202c 	strb.w	r2, [r4, #44]	; 0x2c
10023c58:	d003      	beq.n	10023c62 <_promisc_recv_func+0x52>
10023c5a:	2b08      	cmp	r3, #8
10023c5c:	f000 815b 	beq.w	10023f16 <_promisc_recv_func+0x306>
10023c60:	e228      	b.n	100240b4 <_promisc_recv_func+0x4a4>
10023c62:	9a05      	ldr	r2, [sp, #20]
10023c64:	2a80      	cmp	r2, #128	; 0x80
10023c66:	d002      	beq.n	10023c6e <_promisc_recv_func+0x5e>
10023c68:	2a50      	cmp	r2, #80	; 0x50
10023c6a:	f040 813f 	bne.w	10023eec <_promisc_recv_func+0x2dc>
10023c6e:	f896 3c45 	ldrb.w	r3, [r6, #3141]	; 0xc45
10023c72:	2b00      	cmp	r3, #0
10023c74:	f000 813a 	beq.w	10023eec <_promisc_recv_func+0x2dc>
10023c78:	f894 306c 	ldrb.w	r3, [r4, #108]	; 0x6c
10023c7c:	2100      	movs	r1, #0
10023c7e:	2220      	movs	r2, #32
10023c80:	a812      	add	r0, sp, #72	; 0x48
10023c82:	f105 0b18 	add.w	fp, r5, #24
10023c86:	9307      	str	r3, [sp, #28]
10023c88:	f8ad 102a 	strh.w	r1, [sp, #42]	; 0x2a
10023c8c:	f8ad 102c 	strh.w	r1, [sp, #44]	; 0x2c
10023c90:	f8ad 102e 	strh.w	r1, [sp, #46]	; 0x2e
10023c94:	910f      	str	r1, [sp, #60]	; 0x3c
10023c96:	9110      	str	r1, [sp, #64]	; 0x40
10023c98:	f8d4 a070 	ldr.w	sl, [r4, #112]	; 0x70
10023c9c:	f7f3 fbd8 	bl	10017450 <rtw_memset>
10023ca0:	4658      	mov	r0, fp
10023ca2:	f7f9 fc95 	bl	1001d5d0 <rtw_get_capability_from_ie>
10023ca6:	2202      	movs	r2, #2
10023ca8:	4601      	mov	r1, r0
10023caa:	f10d 002a 	add.w	r0, sp, #42	; 0x2a
10023cae:	f7f3 fbbf 	bl	10017430 <rtw_memcpy>
10023cb2:	f8bd 102a 	ldrh.w	r1, [sp, #42]	; 0x2a
10023cb6:	f105 0824 	add.w	r8, r5, #36	; 0x24
10023cba:	f1aa 0724 	sub.w	r7, sl, #36	; 0x24
10023cbe:	9108      	str	r1, [sp, #32]
10023cc0:	4640      	mov	r0, r8
10023cc2:	2103      	movs	r1, #3
10023cc4:	aa0c      	add	r2, sp, #48	; 0x30
10023cc6:	463b      	mov	r3, r7
10023cc8:	f01a fdca 	bl	1003e860 <__rtw_get_ie_veneer>
10023ccc:	b110      	cbz	r0, 10023cd4 <_promisc_recv_func+0xc4>
10023cce:	9b0c      	ldr	r3, [sp, #48]	; 0x30
10023cd0:	b113      	cbz	r3, 10023cd8 <_promisc_recv_func+0xc8>
10023cd2:	7880      	ldrb	r0, [r0, #2]
10023cd4:	9006      	str	r0, [sp, #24]
10023cd6:	e000      	b.n	10023cda <_promisc_recv_func+0xca>
10023cd8:	9306      	str	r3, [sp, #24]
10023cda:	2100      	movs	r1, #0
10023cdc:	4640      	mov	r0, r8
10023cde:	aa0e      	add	r2, sp, #56	; 0x38
10023ce0:	463b      	mov	r3, r7
10023ce2:	f01a fdbd 	bl	1003e860 <__rtw_get_ie_veneer>
10023ce6:	4601      	mov	r1, r0
10023ce8:	2800      	cmp	r0, #0
10023cea:	f000 80ff 	beq.w	10023eec <_promisc_recv_func+0x2dc>
10023cee:	7843      	ldrb	r3, [r0, #1]
10023cf0:	b13b      	cbz	r3, 10023d02 <_promisc_recv_func+0xf2>
10023cf2:	9a0e      	ldr	r2, [sp, #56]	; 0x38
10023cf4:	2a20      	cmp	r2, #32
10023cf6:	f200 80f9 	bhi.w	10023eec <_promisc_recv_func+0x2dc>
10023cfa:	a812      	add	r0, sp, #72	; 0x48
10023cfc:	3102      	adds	r1, #2
10023cfe:	f7f3 fb97 	bl	10017430 <rtw_memcpy>
10023d02:	4640      	mov	r0, r8
10023d04:	213d      	movs	r1, #61	; 0x3d
10023d06:	aa0d      	add	r2, sp, #52	; 0x34
10023d08:	463b      	mov	r3, r7
10023d0a:	f01a fda9 	bl	1003e860 <__rtw_get_ie_veneer>
10023d0e:	b150      	cbz	r0, 10023d26 <_promisc_recv_func+0x116>
10023d10:	9b0d      	ldr	r3, [sp, #52]	; 0x34
10023d12:	b153      	cbz	r3, 10023d2a <_promisc_recv_func+0x11a>
10023d14:	78c3      	ldrb	r3, [r0, #3]
10023d16:	f003 0204 	and.w	r2, r3, #4
10023d1a:	f002 01ff 	and.w	r1, r2, #255	; 0xff
10023d1e:	b132      	cbz	r2, 10023d2e <_promisc_recv_func+0x11e>
10023d20:	f003 0303 	and.w	r3, r3, #3
10023d24:	e001      	b.n	10023d2a <_promisc_recv_func+0x11a>
10023d26:	9004      	str	r0, [sp, #16]
10023d28:	e002      	b.n	10023d30 <_promisc_recv_func+0x120>
10023d2a:	9304      	str	r3, [sp, #16]
10023d2c:	e000      	b.n	10023d30 <_promisc_recv_func+0x120>
10023d2e:	9104      	str	r1, [sp, #16]
10023d30:	f04f 0900 	mov.w	r9, #0
10023d34:	ab0b      	add	r3, sp, #44	; 0x2c
10023d36:	9301      	str	r3, [sp, #4]
10023d38:	f1aa 0118 	sub.w	r1, sl, #24
10023d3c:	f8cd 9000 	str.w	r9, [sp]
10023d40:	4658      	mov	r0, fp
10023d42:	464a      	mov	r2, r9
10023d44:	f10d 032e 	add.w	r3, sp, #46	; 0x2e
10023d48:	f01a fe0a 	bl	1003e960 <__rtw_get_sec_ie_veneer>
10023d4c:	f8bd a02c 	ldrh.w	sl, [sp, #44]	; 0x2c
10023d50:	f1ba 0f00 	cmp.w	sl, #0
10023d54:	d010      	beq.n	10023d78 <_promisc_recv_func+0x168>
10023d56:	4640      	mov	r0, r8
10023d58:	a911      	add	r1, sp, #68	; 0x44
10023d5a:	463a      	mov	r2, r7
10023d5c:	f01a fdb4 	bl	1003e8c8 <__rtw_get_wpa_ie_veneer>
10023d60:	b320      	cbz	r0, 10023dac <_promisc_recv_func+0x19c>
10023d62:	9b11      	ldr	r3, [sp, #68]	; 0x44
10023d64:	b313      	cbz	r3, 10023dac <_promisc_recv_func+0x19c>
10023d66:	f8bd 102c 	ldrh.w	r1, [sp, #44]	; 0x2c
10023d6a:	f8cd 9000 	str.w	r9, [sp]
10023d6e:	aa0f      	add	r2, sp, #60	; 0x3c
10023d70:	ab10      	add	r3, sp, #64	; 0x40
10023d72:	f01a fdd1 	bl	1003e918 <__rtw_parse_wpa_ie_veneer>
10023d76:	e019      	b.n	10023dac <_promisc_recv_func+0x19c>
10023d78:	f8bd 302e 	ldrh.w	r3, [sp, #46]	; 0x2e
10023d7c:	b183      	cbz	r3, 10023da0 <_promisc_recv_func+0x190>
10023d7e:	4640      	mov	r0, r8
10023d80:	a911      	add	r1, sp, #68	; 0x44
10023d82:	463a      	mov	r2, r7
10023d84:	f01a fd88 	bl	1003e898 <__rtw_get_wpa2_ie_veneer>
10023d88:	b180      	cbz	r0, 10023dac <_promisc_recv_func+0x19c>
10023d8a:	9b11      	ldr	r3, [sp, #68]	; 0x44
10023d8c:	b173      	cbz	r3, 10023dac <_promisc_recv_func+0x19c>
10023d8e:	f8bd 102e 	ldrh.w	r1, [sp, #46]	; 0x2e
10023d92:	f8cd a000 	str.w	sl, [sp]
10023d96:	aa0f      	add	r2, sp, #60	; 0x3c
10023d98:	ab10      	add	r3, sp, #64	; 0x40
10023d9a:	f01a fd9d 	bl	1003e8d8 <__rtw_parse_wpa2_ie_veneer>
10023d9e:	e005      	b.n	10023dac <_promisc_recv_func+0x19c>
10023da0:	9a08      	ldr	r2, [sp, #32]
10023da2:	06d3      	lsls	r3, r2, #27
10023da4:	bf4c      	ite	mi
10023da6:	2302      	movmi	r3, #2
10023da8:	2301      	movpl	r3, #1
10023daa:	930f      	str	r3, [sp, #60]	; 0x3c
10023dac:	9f0f      	ldr	r7, [sp, #60]	; 0x3c
10023dae:	2f04      	cmp	r7, #4
10023db0:	d01d      	beq.n	10023dee <_promisc_recv_func+0x1de>
10023db2:	dc02      	bgt.n	10023dba <_promisc_recv_func+0x1aa>
10023db4:	2f02      	cmp	r7, #2
10023db6:	d01f      	beq.n	10023df8 <_promisc_recv_func+0x1e8>
10023db8:	e003      	b.n	10023dc2 <_promisc_recv_func+0x1b2>
10023dba:	2f08      	cmp	r7, #8
10023dbc:	d003      	beq.n	10023dc6 <_promisc_recv_func+0x1b6>
10023dbe:	2f10      	cmp	r7, #16
10023dc0:	d00b      	beq.n	10023dda <_promisc_recv_func+0x1ca>
10023dc2:	2701      	movs	r7, #1
10023dc4:	e018      	b.n	10023df8 <_promisc_recv_func+0x1e8>
10023dc6:	f8bd 302e 	ldrh.w	r3, [sp, #46]	; 0x2e
10023dca:	b993      	cbnz	r3, 10023df2 <_promisc_recv_func+0x1e2>
10023dcc:	f8bd 302c 	ldrh.w	r3, [sp, #44]	; 0x2c
10023dd0:	2b00      	cmp	r3, #0
10023dd2:	bf14      	ite	ne
10023dd4:	2703      	movne	r7, #3
10023dd6:	2701      	moveq	r7, #1
10023dd8:	e00e      	b.n	10023df8 <_promisc_recv_func+0x1e8>
10023dda:	f8bd 302e 	ldrh.w	r3, [sp, #46]	; 0x2e
10023dde:	b953      	cbnz	r3, 10023df6 <_promisc_recv_func+0x1e6>
10023de0:	f8bd 302c 	ldrh.w	r3, [sp, #44]	; 0x2c
10023de4:	2b00      	cmp	r3, #0
10023de6:	bf14      	ite	ne
10023de8:	2704      	movne	r7, #4
10023dea:	2701      	moveq	r7, #1
10023dec:	e004      	b.n	10023df8 <_promisc_recv_func+0x1e8>
10023dee:	2709      	movs	r7, #9
10023df0:	e002      	b.n	10023df8 <_promisc_recv_func+0x1e8>
10023df2:	2705      	movs	r7, #5
10023df4:	e000      	b.n	10023df8 <_promisc_recv_func+0x1e8>
10023df6:	2706      	movs	r7, #6
10023df8:	f896 3c44 	ldrb.w	r3, [r6, #3140]	; 0xc44
10023dfc:	f8dd 8038 	ldr.w	r8, [sp, #56]	; 0x38
10023e00:	2b00      	cmp	r3, #0
10023e02:	d073      	beq.n	10023eec <_promisc_recv_func+0x2dc>
10023e04:	f105 0910 	add.w	r9, r5, #16
10023e08:	49a9      	ldr	r1, [pc, #676]	; (100240b0 <_promisc_recv_func+0x4a0>)
10023e0a:	4648      	mov	r0, r9
10023e0c:	2206      	movs	r2, #6
10023e0e:	f7f3 fb17 	bl	10017440 <rtw_memcmp>
10023e12:	4601      	mov	r1, r0
10023e14:	2800      	cmp	r0, #0
10023e16:	d169      	bne.n	10023eec <_promisc_recv_func+0x2dc>
10023e18:	f506 6345 	add.w	r3, r6, #3152	; 0xc50
10023e1c:	4618      	mov	r0, r3
10023e1e:	9308      	str	r3, [sp, #32]
10023e20:	f7f3 fb9e 	bl	10017560 <rtw_enter_critical>
10023e24:	f8d6 bc48 	ldr.w	fp, [r6, #3144]	; 0xc48
10023e28:	f606 4a48 	addw	sl, r6, #3144	; 0xc48
10023e2c:	4650      	mov	r0, sl
10023e2e:	4659      	mov	r1, fp
10023e30:	f7f3 fbb7 	bl	100175a2 <rtw_end_of_queue_search>
10023e34:	b9d0      	cbnz	r0, 10023e6c <_promisc_recv_func+0x25c>
10023e36:	f10b 0008 	add.w	r0, fp, #8
10023e3a:	4649      	mov	r1, r9
10023e3c:	2206      	movs	r2, #6
10023e3e:	f7f3 faff 	bl	10017440 <rtw_memcmp>
10023e42:	b180      	cbz	r0, 10023e66 <_promisc_recv_func+0x256>
10023e44:	9906      	ldr	r1, [sp, #24]
10023e46:	9a04      	ldr	r2, [sp, #16]
10023e48:	f88b 100f 	strb.w	r1, [fp, #15]
10023e4c:	f88b 2031 	strb.w	r2, [fp, #49]	; 0x31
10023e50:	f88b 700e 	strb.w	r7, [fp, #14]
10023e54:	f88b 8030 	strb.w	r8, [fp, #48]	; 0x30
10023e58:	f10b 0010 	add.w	r0, fp, #16
10023e5c:	a912      	add	r1, sp, #72	; 0x48
10023e5e:	4642      	mov	r2, r8
10023e60:	f7f3 fae6 	bl	10017430 <rtw_memcpy>
10023e64:	e002      	b.n	10023e6c <_promisc_recv_func+0x25c>
10023e66:	f8db b000 	ldr.w	fp, [fp]
10023e6a:	e7dd      	b.n	10023e28 <_promisc_recv_func+0x218>
10023e6c:	45d3      	cmp	fp, sl
10023e6e:	d139      	bne.n	10023ee4 <_promisc_recv_func+0x2d4>
10023e70:	9b07      	ldr	r3, [sp, #28]
10023e72:	fa4f fa83 	sxtb.w	sl, r3
10023e76:	fa1f fa8a 	uxth.w	sl, sl
10023e7a:	f8cd a01c 	str.w	sl, [sp, #28]
10023e7e:	f8d6 ac48 	ldr.w	sl, [r6, #3144]	; 0xc48
10023e82:	4658      	mov	r0, fp
10023e84:	4651      	mov	r1, sl
10023e86:	f7f3 fb8c 	bl	100175a2 <rtw_end_of_queue_search>
10023e8a:	b928      	cbnz	r0, 10023e98 <_promisc_recv_func+0x288>
10023e8c:	9b07      	ldr	r3, [sp, #28]
10023e8e:	f9ba 1032 	ldrsh.w	r1, [sl, #50]	; 0x32
10023e92:	b21a      	sxth	r2, r3
10023e94:	4291      	cmp	r1, r2
10023e96:	dc22      	bgt.n	10023ede <_promisc_recv_func+0x2ce>
10023e98:	2034      	movs	r0, #52	; 0x34
10023e9a:	f7f3 fc99 	bl	100177d0 <rtw_zmalloc>
10023e9e:	4603      	mov	r3, r0
10023ea0:	b300      	cbz	r0, 10023ee4 <_promisc_recv_func+0x2d4>
10023ea2:	4649      	mov	r1, r9
10023ea4:	3008      	adds	r0, #8
10023ea6:	2206      	movs	r2, #6
10023ea8:	9303      	str	r3, [sp, #12]
10023eaa:	f7f3 fac1 	bl	10017430 <rtw_memcpy>
10023eae:	9b03      	ldr	r3, [sp, #12]
10023eb0:	9906      	ldr	r1, [sp, #24]
10023eb2:	9a04      	ldr	r2, [sp, #16]
10023eb4:	739f      	strb	r7, [r3, #14]
10023eb6:	73d9      	strb	r1, [r3, #15]
10023eb8:	f883 8030 	strb.w	r8, [r3, #48]	; 0x30
10023ebc:	f883 2031 	strb.w	r2, [r3, #49]	; 0x31
10023ec0:	f103 0010 	add.w	r0, r3, #16
10023ec4:	a912      	add	r1, sp, #72	; 0x48
10023ec6:	4642      	mov	r2, r8
10023ec8:	9303      	str	r3, [sp, #12]
10023eca:	f7f3 fab1 	bl	10017430 <rtw_memcpy>
10023ece:	9b03      	ldr	r3, [sp, #12]
10023ed0:	9907      	ldr	r1, [sp, #28]
10023ed2:	4618      	mov	r0, r3
10023ed4:	8659      	strh	r1, [r3, #50]	; 0x32
10023ed6:	4651      	mov	r1, sl
10023ed8:	f7f3 fad0 	bl	1001747c <rtw_list_insert_tail>
10023edc:	e002      	b.n	10023ee4 <_promisc_recv_func+0x2d4>
10023ede:	f8da a000 	ldr.w	sl, [sl]
10023ee2:	e7ce      	b.n	10023e82 <_promisc_recv_func+0x272>
10023ee4:	9808      	ldr	r0, [sp, #32]
10023ee6:	2100      	movs	r1, #0
10023ee8:	f7f3 fb44 	bl	10017574 <rtw_exit_critical>
10023eec:	f8d6 3680 	ldr.w	r3, [r6, #1664]	; 0x680
10023ef0:	f003 0303 	and.w	r3, r3, #3
10023ef4:	2b03      	cmp	r3, #3
10023ef6:	f040 80dd 	bne.w	100240b4 <_promisc_recv_func+0x4a4>
10023efa:	f896 7c5a 	ldrb.w	r7, [r6, #3162]	; 0xc5a
10023efe:	2f00      	cmp	r7, #0
10023f00:	f000 80d9 	beq.w	100240b6 <_promisc_recv_func+0x4a6>
10023f04:	9a05      	ldr	r2, [sp, #20]
10023f06:	2a40      	cmp	r2, #64	; 0x40
10023f08:	f040 80d4 	bne.w	100240b4 <_promisc_recv_func+0x4a4>
10023f0c:	4630      	mov	r0, r6
10023f0e:	4621      	mov	r1, r4
10023f10:	f7fb f9d4 	bl	1001f2bc <OnProbeReq>
10023f14:	e0ce      	b.n	100240b4 <_promisc_recv_func+0x4a4>
10023f16:	9905      	ldr	r1, [sp, #20]
10023f18:	09cb      	lsrs	r3, r1, #7
10023f1a:	f884 3024 	strb.w	r3, [r4, #36]	; 0x24
10023f1e:	882b      	ldrh	r3, [r5, #0]
10023f20:	f403 7280 	and.w	r2, r3, #256	; 0x100
10023f24:	b292      	uxth	r2, r2
10023f26:	2a00      	cmp	r2, #0
10023f28:	bf0c      	ite	eq
10023f2a:	2100      	moveq	r1, #0
10023f2c:	2102      	movne	r1, #2
10023f2e:	f3c3 2340 	ubfx	r3, r3, #9, #1
10023f32:	4319      	orrs	r1, r3
10023f34:	2901      	cmp	r1, #1
10023f36:	d003      	beq.n	10023f40 <_promisc_recv_func+0x330>
10023f38:	d302      	bcc.n	10023f40 <_promisc_recv_func+0x330>
10023f3a:	f105 0810 	add.w	r8, r5, #16
10023f3e:	e001      	b.n	10023f44 <_promisc_recv_func+0x334>
10023f40:	f105 0804 	add.w	r8, r5, #4
10023f44:	2a00      	cmp	r2, #0
10023f46:	bf0c      	ite	eq
10023f48:	2200      	moveq	r2, #0
10023f4a:	2202      	movne	r2, #2
10023f4c:	4313      	orrs	r3, r2
10023f4e:	2b01      	cmp	r3, #1
10023f50:	d003      	beq.n	10023f5a <_promisc_recv_func+0x34a>
10023f52:	d305      	bcc.n	10023f60 <_promisc_recv_func+0x350>
10023f54:	2b02      	cmp	r3, #2
10023f56:	d003      	beq.n	10023f60 <_promisc_recv_func+0x350>
10023f58:	e005      	b.n	10023f66 <_promisc_recv_func+0x356>
10023f5a:	f105 0710 	add.w	r7, r5, #16
10023f5e:	e004      	b.n	10023f6a <_promisc_recv_func+0x35a>
10023f60:	f105 070a 	add.w	r7, r5, #10
10023f64:	e001      	b.n	10023f6a <_promisc_recv_func+0x35a>
10023f66:	f105 0718 	add.w	r7, r5, #24
10023f6a:	4628      	mov	r0, r5
10023f6c:	f7ff fcf2 	bl	10023954 <get_hdr_bssid>
10023f70:	4641      	mov	r1, r8
10023f72:	2206      	movs	r2, #6
10023f74:	4681      	mov	r9, r0
10023f76:	f104 0036 	add.w	r0, r4, #54	; 0x36
10023f7a:	f7f3 fa59 	bl	10017430 <rtw_memcpy>
10023f7e:	f104 003c 	add.w	r0, r4, #60	; 0x3c
10023f82:	4639      	mov	r1, r7
10023f84:	2206      	movs	r2, #6
10023f86:	f7f3 fa53 	bl	10017430 <rtw_memcpy>
10023f8a:	f894 3022 	ldrb.w	r3, [r4, #34]	; 0x22
10023f8e:	2b03      	cmp	r3, #3
10023f90:	f200 8090 	bhi.w	100240b4 <_promisc_recv_func+0x4a4>
10023f94:	e8df f003 	tbb	[pc, r3]
10023f98:	27100602 	.word	0x27100602
10023f9c:	f104 0048 	add.w	r0, r4, #72	; 0x48
10023fa0:	4641      	mov	r1, r8
10023fa2:	e00c      	b.n	10023fbe <_promisc_recv_func+0x3ae>
10023fa4:	f104 0048 	add.w	r0, r4, #72	; 0x48
10023fa8:	4641      	mov	r1, r8
10023faa:	2206      	movs	r2, #6
10023fac:	f7f3 fa40 	bl	10017430 <rtw_memcpy>
10023fb0:	f104 0042 	add.w	r0, r4, #66	; 0x42
10023fb4:	4649      	mov	r1, r9
10023fb6:	e008      	b.n	10023fca <_promisc_recv_func+0x3ba>
10023fb8:	f104 0048 	add.w	r0, r4, #72	; 0x48
10023fbc:	4649      	mov	r1, r9
10023fbe:	2206      	movs	r2, #6
10023fc0:	f7f3 fa36 	bl	10017430 <rtw_memcpy>
10023fc4:	f104 0042 	add.w	r0, r4, #66	; 0x42
10023fc8:	4639      	mov	r1, r7
10023fca:	2206      	movs	r2, #6
10023fcc:	f7f3 fa30 	bl	10017430 <rtw_memcpy>
10023fd0:	f894 3024 	ldrb.w	r3, [r4, #36]	; 0x24
10023fd4:	2b01      	cmp	r3, #1
10023fd6:	f894 3022 	ldrb.w	r3, [r4, #34]	; 0x22
10023fda:	d112      	bne.n	10024002 <_promisc_recv_func+0x3f2>
10023fdc:	2b03      	cmp	r3, #3
10023fde:	bf14      	ite	ne
10023fe0:	231a      	movne	r3, #26
10023fe2:	2320      	moveq	r3, #32
10023fe4:	e011      	b.n	1002400a <_promisc_recv_func+0x3fa>
10023fe6:	f104 0048 	add.w	r0, r4, #72	; 0x48
10023fea:	1d29      	adds	r1, r5, #4
10023fec:	2206      	movs	r2, #6
10023fee:	f7f3 fa1f 	bl	10017430 <rtw_memcpy>
10023ff2:	f104 0042 	add.w	r0, r4, #66	; 0x42
10023ff6:	f105 010a 	add.w	r1, r5, #10
10023ffa:	2206      	movs	r2, #6
10023ffc:	f7f3 fa18 	bl	10017430 <rtw_memcpy>
10024000:	e058      	b.n	100240b4 <_promisc_recv_func+0x4a4>
10024002:	2b03      	cmp	r3, #3
10024004:	bf14      	ite	ne
10024006:	2318      	movne	r3, #24
10024008:	231e      	moveq	r3, #30
1002400a:	f884 3021 	strb.w	r3, [r4, #33]	; 0x21
1002400e:	f894 302c 	ldrb.w	r3, [r4, #44]	; 0x2c
10024012:	b123      	cbz	r3, 1002401e <_promisc_recv_func+0x40e>
10024014:	f894 3021 	ldrb.w	r3, [r4, #33]	; 0x21
10024018:	3304      	adds	r3, #4
1002401a:	f884 3021 	strb.w	r3, [r4, #33]	; 0x21
1002401e:	4630      	mov	r0, r6
10024020:	4649      	mov	r1, r9
10024022:	f7ff fcef 	bl	10023a04 <promisc_get_encrypt>
10024026:	28ff      	cmp	r0, #255	; 0xff
10024028:	d044      	beq.n	100240b4 <_promisc_recv_func+0x4a4>
1002402a:	f894 302d 	ldrb.w	r3, [r4, #45]	; 0x2d
1002402e:	2b00      	cmp	r3, #0
10024030:	d035      	beq.n	1002409e <_promisc_recv_func+0x48e>
10024032:	f896 3c45 	ldrb.w	r3, [r6, #3141]	; 0xc45
10024036:	b393      	cbz	r3, 1002409e <_promisc_recv_func+0x48e>
10024038:	3801      	subs	r0, #1
1002403a:	2808      	cmp	r0, #8
1002403c:	d80e      	bhi.n	1002405c <_promisc_recv_func+0x44c>
1002403e:	e8df f000 	tbb	[pc, r0]
10024042:	050d      	.short	0x050d
10024044:	09070907 	.word	0x09070907
10024048:	0d09      	.short	0x0d09
1002404a:	0b          	.byte	0x0b
1002404b:	00          	.byte	0x00
1002404c:	2301      	movs	r3, #1
1002404e:	e006      	b.n	1002405e <_promisc_recv_func+0x44e>
10024050:	2302      	movs	r3, #2
10024052:	e004      	b.n	1002405e <_promisc_recv_func+0x44e>
10024054:	2304      	movs	r3, #4
10024056:	e002      	b.n	1002405e <_promisc_recv_func+0x44e>
10024058:	2305      	movs	r3, #5
1002405a:	e000      	b.n	1002405e <_promisc_recv_func+0x44e>
1002405c:	2300      	movs	r3, #0
1002405e:	f884 302f 	strb.w	r3, [r4, #47]	; 0x2f
10024062:	f894 302f 	ldrb.w	r3, [r4, #47]	; 0x2f
10024066:	3b01      	subs	r3, #1
10024068:	2b05      	cmp	r3, #5
1002406a:	d812      	bhi.n	10024092 <_promisc_recv_func+0x482>
1002406c:	e8df f003 	tbb	[pc, r3]
10024070:	0a110503 	.word	0x0a110503
10024074:	0c03      	.short	0x0c03
10024076:	2304      	movs	r3, #4
10024078:	e00c      	b.n	10024094 <_promisc_recv_func+0x484>
1002407a:	2308      	movs	r3, #8
1002407c:	f884 3030 	strb.w	r3, [r4, #48]	; 0x30
10024080:	2304      	movs	r3, #4
10024082:	e009      	b.n	10024098 <_promisc_recv_func+0x488>
10024084:	2308      	movs	r3, #8
10024086:	e005      	b.n	10024094 <_promisc_recv_func+0x484>
10024088:	2312      	movs	r3, #18
1002408a:	f884 3030 	strb.w	r3, [r4, #48]	; 0x30
1002408e:	2310      	movs	r3, #16
10024090:	e002      	b.n	10024098 <_promisc_recv_func+0x488>
10024092:	2300      	movs	r3, #0
10024094:	f884 3030 	strb.w	r3, [r4, #48]	; 0x30
10024098:	f884 3031 	strb.w	r3, [r4, #49]	; 0x31
1002409c:	e006      	b.n	100240ac <_promisc_recv_func+0x49c>
1002409e:	2300      	movs	r3, #0
100240a0:	f884 302f 	strb.w	r3, [r4, #47]	; 0x2f
100240a4:	f884 3031 	strb.w	r3, [r4, #49]	; 0x31
100240a8:	f884 3030 	strb.w	r3, [r4, #48]	; 0x30
100240ac:	2701      	movs	r7, #1
100240ae:	e002      	b.n	100240b6 <_promisc_recv_func+0x4a6>
100240b0:	10041661 	.word	0x10041661
100240b4:	2700      	movs	r7, #0
100240b6:	f8df 80dc 	ldr.w	r8, [pc, #220]	; 10024194 <_promisc_recv_func+0x584>
100240ba:	4834      	ldr	r0, [pc, #208]	; (1002418c <_promisc_recv_func+0x57c>)
100240bc:	f7f3 fa14 	bl	100174e8 <rtw_down_sema>
100240c0:	f8d8 3000 	ldr.w	r3, [r8]
100240c4:	b1ab      	cbz	r3, 100240f2 <_promisc_recv_func+0x4e2>
100240c6:	4630      	mov	r0, r6
100240c8:	4621      	mov	r1, r4
100240ca:	aa12      	add	r2, sp, #72	; 0x48
100240cc:	f7ff fcc3 	bl	10023a56 <promisc_info_get>
100240d0:	6f27      	ldr	r7, [r4, #112]	; 0x70
100240d2:	4628      	mov	r0, r5
100240d4:	b239      	sxth	r1, r7
100240d6:	f7ff fc51 	bl	1002397c <filter_packet>
100240da:	b128      	cbz	r0, 100240e8 <_promisc_recv_func+0x4d8>
100240dc:	f8d8 3000 	ldr.w	r3, [r8]
100240e0:	4628      	mov	r0, r5
100240e2:	4639      	mov	r1, r7
100240e4:	aa12      	add	r2, sp, #72	; 0x48
100240e6:	4798      	blx	r3
100240e8:	4828      	ldr	r0, [pc, #160]	; (1002418c <_promisc_recv_func+0x57c>)
100240ea:	f7f3 f9e5 	bl	100174b8 <rtw_up_sema>
100240ee:	2700      	movs	r7, #0
100240f0:	e01a      	b.n	10024128 <_promisc_recv_func+0x518>
100240f2:	4826      	ldr	r0, [pc, #152]	; (1002418c <_promisc_recv_func+0x57c>)
100240f4:	f7f3 f9e0 	bl	100174b8 <rtw_up_sema>
100240f8:	2f01      	cmp	r7, #1
100240fa:	d115      	bne.n	10024128 <_promisc_recv_func+0x518>
100240fc:	4630      	mov	r0, r6
100240fe:	4621      	mov	r1, r4
10024100:	aa12      	add	r2, sp, #72	; 0x48
10024102:	f7ff fca8 	bl	10023a56 <promisc_info_get>
10024106:	f894 302f 	ldrb.w	r3, [r4, #47]	; 0x2f
1002410a:	2b02      	cmp	r3, #2
1002410c:	d113      	bne.n	10024136 <_promisc_recv_func+0x526>
1002410e:	6fe3      	ldr	r3, [r4, #124]	; 0x7c
10024110:	6fa1      	ldr	r1, [r4, #120]	; 0x78
10024112:	f1a3 0208 	sub.w	r2, r3, #8
10024116:	428a      	cmp	r2, r1
10024118:	bf28      	it	cs
1002411a:	6f23      	ldrcs	r3, [r4, #112]	; 0x70
1002411c:	67e2      	str	r2, [r4, #124]	; 0x7c
1002411e:	bf2a      	itet	cs
10024120:	3b08      	subcs	r3, #8
10024122:	67e3      	strcc	r3, [r4, #124]	; 0x7c
10024124:	6723      	strcs	r3, [r4, #112]	; 0x70
10024126:	e006      	b.n	10024136 <_promisc_recv_func+0x526>
10024128:	4620      	mov	r0, r4
1002412a:	9909      	ldr	r1, [sp, #36]	; 0x24
1002412c:	f002 fc02 	bl	10026934 <rtw_free_recvframe>
10024130:	2f01      	cmp	r7, #1
10024132:	d127      	bne.n	10024184 <_promisc_recv_func+0x574>
10024134:	e7e2      	b.n	100240fc <_promisc_recv_func+0x4ec>
10024136:	4620      	mov	r0, r4
10024138:	f003 f9f6 	bl	10027528 <wlanhdr_to_ethhdr>
1002413c:	68a5      	ldr	r5, [r4, #8]
1002413e:	4607      	mov	r7, r0
10024140:	b1e5      	cbz	r5, 1002417c <_promisc_recv_func+0x56c>
10024142:	6fa3      	ldr	r3, [r4, #120]	; 0x78
10024144:	4628      	mov	r0, r5
10024146:	612b      	str	r3, [r5, #16]
10024148:	6f21      	ldr	r1, [r4, #112]	; 0x70
1002414a:	f012 fb8e 	bl	1003686a <skb_set_tail_pointer>
1002414e:	6f23      	ldr	r3, [r4, #112]	; 0x70
10024150:	480e      	ldr	r0, [pc, #56]	; (1002418c <_promisc_recv_func+0x57c>)
10024152:	622b      	str	r3, [r5, #32]
10024154:	f7f3 f9c8 	bl	100174e8 <rtw_down_sema>
10024158:	4b0d      	ldr	r3, [pc, #52]	; (10024190 <_promisc_recv_func+0x580>)
1002415a:	681e      	ldr	r6, [r3, #0]
1002415c:	b15e      	cbz	r6, 10024176 <_promisc_recv_func+0x566>
1002415e:	f8d5 8010 	ldr.w	r8, [r5, #16]
10024162:	6a2d      	ldr	r5, [r5, #32]
10024164:	4640      	mov	r0, r8
10024166:	b229      	sxth	r1, r5
10024168:	f7ff fc08 	bl	1002397c <filter_packet>
1002416c:	b118      	cbz	r0, 10024176 <_promisc_recv_func+0x566>
1002416e:	4640      	mov	r0, r8
10024170:	4629      	mov	r1, r5
10024172:	aa12      	add	r2, sp, #72	; 0x48
10024174:	47b0      	blx	r6
10024176:	4805      	ldr	r0, [pc, #20]	; (1002418c <_promisc_recv_func+0x57c>)
10024178:	f7f3 f99e 	bl	100174b8 <rtw_up_sema>
1002417c:	4620      	mov	r0, r4
1002417e:	9909      	ldr	r1, [sp, #36]	; 0x24
10024180:	f002 fbd8 	bl	10026934 <rtw_free_recvframe>
10024184:	4638      	mov	r0, r7
10024186:	b01b      	add	sp, #108	; 0x6c
10024188:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
1002418c:	1004bbb0 	.word	0x1004bbb0
10024190:	1004bbb4 	.word	0x1004bbb4
10024194:	1004bbac 	.word	0x1004bbac

10024198 <_promisc_set>:
10024198:	b5f8      	push	{r3, r4, r5, r6, r7, lr}
1002419a:	4605      	mov	r5, r0
1002419c:	481e      	ldr	r0, [pc, #120]	; (10024218 <_promisc_set+0x80>)
1002419e:	460e      	mov	r6, r1
100241a0:	6803      	ldr	r3, [r0, #0]
100241a2:	4617      	mov	r7, r2
100241a4:	b913      	cbnz	r3, 100241ac <_promisc_set+0x14>
100241a6:	2101      	movs	r1, #1
100241a8:	f7f3 f976 	bl	10017498 <rtw_init_sema>
100241ac:	4b1b      	ldr	r3, [pc, #108]	; (1002421c <_promisc_set+0x84>)
100241ae:	7c1a      	ldrb	r2, [r3, #16]
100241b0:	2a00      	cmp	r2, #0
100241b2:	d02d      	beq.n	10024210 <_promisc_set+0x78>
100241b4:	681b      	ldr	r3, [r3, #0]
100241b6:	4818      	ldr	r0, [pc, #96]	; (10024218 <_promisc_set+0x80>)
100241b8:	691b      	ldr	r3, [r3, #16]
100241ba:	681c      	ldr	r4, [r3, #0]
100241bc:	f7f3 f994 	bl	100174e8 <rtw_down_sema>
100241c0:	2d04      	cmp	r5, #4
100241c2:	d820      	bhi.n	10024206 <_promisc_set+0x6e>
100241c4:	e8df f005 	tbb	[pc, r5]
100241c8:	130e0e03 	.word	0x130e0e03
100241cc:	18          	.byte	0x18
100241cd:	00          	.byte	0x00
100241ce:	2100      	movs	r1, #0
100241d0:	460a      	mov	r2, r1
100241d2:	4620      	mov	r0, r4
100241d4:	f7ff fc91 	bl	10023afa <promisc_set_enable>
100241d8:	4a11      	ldr	r2, [pc, #68]	; (10024220 <_promisc_set+0x88>)
100241da:	2300      	movs	r3, #0
100241dc:	6013      	str	r3, [r2, #0]
100241de:	4a11      	ldr	r2, [pc, #68]	; (10024224 <_promisc_set+0x8c>)
100241e0:	6013      	str	r3, [r2, #0]
100241e2:	e010      	b.n	10024206 <_promisc_set+0x6e>
100241e4:	4b0e      	ldr	r3, [pc, #56]	; (10024220 <_promisc_set+0x88>)
100241e6:	4620      	mov	r0, r4
100241e8:	601e      	str	r6, [r3, #0]
100241ea:	b2e9      	uxtb	r1, r5
100241ec:	e008      	b.n	10024200 <_promisc_set+0x68>
100241ee:	4b0d      	ldr	r3, [pc, #52]	; (10024224 <_promisc_set+0x8c>)
100241f0:	4620      	mov	r0, r4
100241f2:	601e      	str	r6, [r3, #0]
100241f4:	2103      	movs	r1, #3
100241f6:	e003      	b.n	10024200 <_promisc_set+0x68>
100241f8:	4b0a      	ldr	r3, [pc, #40]	; (10024224 <_promisc_set+0x8c>)
100241fa:	4620      	mov	r0, r4
100241fc:	601e      	str	r6, [r3, #0]
100241fe:	2104      	movs	r1, #4
10024200:	463a      	mov	r2, r7
10024202:	f7ff fc7a 	bl	10023afa <promisc_set_enable>
10024206:	4804      	ldr	r0, [pc, #16]	; (10024218 <_promisc_set+0x80>)
10024208:	f7f3 f956 	bl	100174b8 <rtw_up_sema>
1002420c:	2000      	movs	r0, #0
1002420e:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}
10024210:	f04f 30ff 	mov.w	r0, #4294967295
10024214:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}
10024216:	bf00      	nop
10024218:	1004bbb0 	.word	0x1004bbb0
1002421c:	1004e03c 	.word	0x1004e03c
10024220:	1004bbb4 	.word	0x1004bbb4
10024224:	1004bbac 	.word	0x1004bbac

10024228 <_is_promisc_enabled>:
10024228:	4b04      	ldr	r3, [pc, #16]	; (1002423c <_is_promisc_enabled+0x14>)
1002422a:	7c18      	ldrb	r0, [r3, #16]
1002422c:	b120      	cbz	r0, 10024238 <_is_promisc_enabled+0x10>
1002422e:	681b      	ldr	r3, [r3, #0]
10024230:	691b      	ldr	r3, [r3, #16]
10024232:	681b      	ldr	r3, [r3, #0]
10024234:	f893 0c44 	ldrb.w	r0, [r3, #3140]	; 0xc44
10024238:	4770      	bx	lr
1002423a:	bf00      	nop
1002423c:	1004e03c 	.word	0x1004e03c

10024240 <SetEAPOL_KEYIV>:
10024240:	b082      	sub	sp, #8
10024242:	b530      	push	{r4, r5, lr}
10024244:	b085      	sub	sp, #20
10024246:	ac04      	add	r4, sp, #16
10024248:	f844 2d04 	str.w	r2, [r4, #-4]!
1002424c:	e88d 0003 	stmia.w	sp, {r0, r1}
10024250:	a908      	add	r1, sp, #32
10024252:	e881 000c 	stmia.w	r1, {r2, r3}
10024256:	4621      	mov	r1, r4
10024258:	2204      	movs	r2, #4
1002425a:	4605      	mov	r5, r0
1002425c:	f7f6 fcb8 	bl	1001abd0 <rtl_memcpy>
10024260:	9b09      	ldr	r3, [sp, #36]	; 0x24
10024262:	4621      	mov	r1, r4
10024264:	2204      	movs	r2, #4
10024266:	1d28      	adds	r0, r5, #4
10024268:	9303      	str	r3, [sp, #12]
1002426a:	f7f6 fcb1 	bl	1001abd0 <rtl_memcpy>
1002426e:	9b0a      	ldr	r3, [sp, #40]	; 0x28
10024270:	4621      	mov	r1, r4
10024272:	2204      	movs	r2, #4
10024274:	f105 0008 	add.w	r0, r5, #8
10024278:	9303      	str	r3, [sp, #12]
1002427a:	f7f6 fca9 	bl	1001abd0 <rtl_memcpy>
1002427e:	9b0b      	ldr	r3, [sp, #44]	; 0x2c
10024280:	f105 000c 	add.w	r0, r5, #12
10024284:	4621      	mov	r1, r4
10024286:	2204      	movs	r2, #4
10024288:	9303      	str	r3, [sp, #12]
1002428a:	f7f6 fca1 	bl	1001abd0 <rtl_memcpy>
1002428e:	9b01      	ldr	r3, [sp, #4]
10024290:	2b10      	cmp	r3, #16
10024292:	d01f      	beq.n	100242d4 <SetEAPOL_KEYIV+0x94>
10024294:	9b0c      	ldr	r3, [sp, #48]	; 0x30
10024296:	4621      	mov	r1, r4
10024298:	2204      	movs	r2, #4
1002429a:	f105 0010 	add.w	r0, r5, #16
1002429e:	9303      	str	r3, [sp, #12]
100242a0:	f7f6 fc96 	bl	1001abd0 <rtl_memcpy>
100242a4:	9b0d      	ldr	r3, [sp, #52]	; 0x34
100242a6:	4621      	mov	r1, r4
100242a8:	2204      	movs	r2, #4
100242aa:	f105 0014 	add.w	r0, r5, #20
100242ae:	9303      	str	r3, [sp, #12]
100242b0:	f7f6 fc8e 	bl	1001abd0 <rtl_memcpy>
100242b4:	9b0e      	ldr	r3, [sp, #56]	; 0x38
100242b6:	4621      	mov	r1, r4
100242b8:	2204      	movs	r2, #4
100242ba:	f105 0018 	add.w	r0, r5, #24
100242be:	9303      	str	r3, [sp, #12]
100242c0:	f7f6 fc86 	bl	1001abd0 <rtl_memcpy>
100242c4:	9b0f      	ldr	r3, [sp, #60]	; 0x3c
100242c6:	f105 001c 	add.w	r0, r5, #28
100242ca:	4621      	mov	r1, r4
100242cc:	2204      	movs	r2, #4
100242ce:	9303      	str	r3, [sp, #12]
100242d0:	f7f6 fc7e 	bl	1001abd0 <rtl_memcpy>
100242d4:	b005      	add	sp, #20
100242d6:	e8bd 4030 	ldmia.w	sp!, {r4, r5, lr}
100242da:	b002      	add	sp, #8
100242dc:	4770      	bx	lr
	...

100242e0 <WaitTimeout>:
100242e0:	b538      	push	{r3, r4, r5, lr}
100242e2:	f241 3338 	movw	r3, #4920	; 0x1338
100242e6:	4604      	mov	r4, r0
100242e8:	58c5      	ldr	r5, [r0, r3]
100242ea:	f7f8 fbeb 	bl	1001cac4 <rtw_disassoc_cmd>
100242ee:	4620      	mov	r0, r4
100242f0:	f7f9 fbaf 	bl	1001da52 <rtw_indicate_disconnect>
100242f4:	4620      	mov	r0, r4
100242f6:	2101      	movs	r1, #1
100242f8:	f7f9 fb3e 	bl	1001d978 <rtw_free_assoc_resources>
100242fc:	f894 38f9 	ldrb.w	r3, [r4, #2297]	; 0x8f9
10024300:	b1fb      	cbz	r3, 10024342 <WaitTimeout+0x62>
10024302:	f894 286e 	ldrb.w	r2, [r4, #2158]	; 0x86e
10024306:	f894 386d 	ldrb.w	r3, [r4, #2157]	; 0x86d
1002430a:	429a      	cmp	r2, r3
1002430c:	d215      	bcs.n	1002433a <WaitTimeout+0x5a>
1002430e:	4b10      	ldr	r3, [pc, #64]	; (10024350 <WaitTimeout+0x70>)
10024310:	781a      	ldrb	r2, [r3, #0]
10024312:	b9b2      	cbnz	r2, 10024342 <WaitTimeout+0x62>
10024314:	2201      	movs	r2, #1
10024316:	701a      	strb	r2, [r3, #0]
10024318:	f8b4 3870 	ldrh.w	r3, [r4, #2160]	; 0x870
1002431c:	f44f 717a 	mov.w	r1, #1000	; 0x3e8
10024320:	4359      	muls	r1, r3
10024322:	f884 286c 	strb.w	r2, [r4, #2156]	; 0x86c
10024326:	f504 6006 	add.w	r0, r4, #2144	; 0x860
1002432a:	f012 fd85 	bl	10036e38 <rtw_set_timer>
1002432e:	f894 386e 	ldrb.w	r3, [r4, #2158]	; 0x86e
10024332:	3301      	adds	r3, #1
10024334:	f884 386e 	strb.w	r3, [r4, #2158]	; 0x86e
10024338:	e003      	b.n	10024342 <WaitTimeout+0x62>
1002433a:	4620      	mov	r0, r4
1002433c:	4905      	ldr	r1, [pc, #20]	; (10024354 <WaitTimeout+0x74>)
1002433e:	f00f fc0c 	bl	10033b5a <indicate_wx_custom_event>
10024342:	f505 7041 	add.w	r0, r5, #772	; 0x304
10024346:	e8bd 4038 	ldmia.w	sp!, {r3, r4, r5, lr}
1002434a:	f012 bd7c 	b.w	10036e46 <rtw_del_timer>
1002434e:	bf00      	nop
10024350:	1004bb90 	.word	0x1004bb90
10024354:	1003fc5d 	.word	0x1003fc5d

10024358 <ToDrv_SetPTK>:
10024358:	b570      	push	{r4, r5, r6, lr}
1002435a:	6903      	ldr	r3, [r0, #16]
1002435c:	4606      	mov	r6, r0
1002435e:	06d8      	lsls	r0, r3, #27
10024360:	460d      	mov	r5, r1
10024362:	d538      	bpl.n	100243d6 <ToDrv_SetPTK+0x7e>
10024364:	f8d1 30fc 	ldr.w	r3, [r1, #252]	; 0xfc
10024368:	f203 138b 	addw	r3, r3, #395	; 0x18b
1002436c:	eb06 0383 	add.w	r3, r6, r3, lsl #2
10024370:	f8d3 4d08 	ldr.w	r4, [r3, #3336]	; 0xd08
10024374:	2c00      	cmp	r4, #0
10024376:	d043      	beq.n	10024400 <ToDrv_SetPTK+0xa8>
10024378:	7c23      	ldrb	r3, [r4, #16]
1002437a:	f505 709c 	add.w	r0, r5, #312	; 0x138
1002437e:	f8c5 3114 	str.w	r3, [r5, #276]	; 0x114
10024382:	f104 01b4 	add.w	r1, r4, #180	; 0xb4
10024386:	2210      	movs	r2, #16
10024388:	f7f6 fc22 	bl	1001abd0 <rtl_memcpy>
1002438c:	7c23      	ldrb	r3, [r4, #16]
1002438e:	2b02      	cmp	r3, #2
10024390:	d114      	bne.n	100243bc <ToDrv_SetPTK+0x64>
10024392:	6933      	ldr	r3, [r6, #16]
10024394:	06d9      	lsls	r1, r3, #27
10024396:	d50b      	bpl.n	100243b0 <ToDrv_SetPTK+0x58>
10024398:	f104 01c4 	add.w	r1, r4, #196	; 0xc4
1002439c:	f505 708c 	add.w	r0, r5, #280	; 0x118
100243a0:	2208      	movs	r2, #8
100243a2:	f7f6 fc15 	bl	1001abd0 <rtl_memcpy>
100243a6:	f505 7094 	add.w	r0, r5, #296	; 0x128
100243aa:	f104 01cc 	add.w	r1, r4, #204	; 0xcc
100243ae:	e023      	b.n	100243f8 <ToDrv_SetPTK+0xa0>
100243b0:	071b      	lsls	r3, r3, #28
100243b2:	d416      	bmi.n	100243e2 <ToDrv_SetPTK+0x8a>
100243b4:	2200      	movs	r2, #0
100243b6:	f241 035d 	movw	r3, #4189	; 0x105d
100243ba:	54f2      	strb	r2, [r6, r3]
100243bc:	4630      	mov	r0, r6
100243be:	4629      	mov	r1, r5
100243c0:	2201      	movs	r2, #1
100243c2:	f7f8 fba5 	bl	1001cb10 <rtw_setstakey_cmd>
100243c6:	4630      	mov	r0, r6
100243c8:	f003 ffca 	bl	10028360 <rtw_get_bcmc_stainfo>
100243cc:	b1c0      	cbz	r0, 10024400 <ToDrv_SetPTK+0xa8>
100243ce:	7c23      	ldrb	r3, [r4, #16]
100243d0:	f8c0 3114 	str.w	r3, [r0, #276]	; 0x114
100243d4:	bd70      	pop	{r4, r5, r6, pc}
100243d6:	071a      	lsls	r2, r3, #28
100243d8:	d512      	bpl.n	10024400 <ToDrv_SetPTK+0xa8>
100243da:	f241 3338 	movw	r3, #4920	; 0x1338
100243de:	58f4      	ldr	r4, [r6, r3]
100243e0:	e7c8      	b.n	10024374 <ToDrv_SetPTK+0x1c>
100243e2:	f104 01cc 	add.w	r1, r4, #204	; 0xcc
100243e6:	f505 708c 	add.w	r0, r5, #280	; 0x118
100243ea:	2208      	movs	r2, #8
100243ec:	f7f6 fbf0 	bl	1001abd0 <rtl_memcpy>
100243f0:	f505 7094 	add.w	r0, r5, #296	; 0x128
100243f4:	f104 01c4 	add.w	r1, r4, #196	; 0xc4
100243f8:	2208      	movs	r2, #8
100243fa:	f7f6 fbe9 	bl	1001abd0 <rtl_memcpy>
100243fe:	e7d9      	b.n	100243b4 <ToDrv_SetPTK+0x5c>
10024400:	bd70      	pop	{r4, r5, r6, pc}

10024402 <Message_ReplayCounter_OC2LI.isra.2>:
10024402:	7983      	ldrb	r3, [r0, #6]
10024404:	79c2      	ldrb	r2, [r0, #7]
10024406:	041b      	lsls	r3, r3, #16
10024408:	eb03 2302 	add.w	r3, r3, r2, lsl #8
1002440c:	7a02      	ldrb	r2, [r0, #8]
1002440e:	4413      	add	r3, r2
10024410:	7942      	ldrb	r2, [r0, #5]
10024412:	eb03 6302 	add.w	r3, r3, r2, lsl #24
10024416:	600b      	str	r3, [r1, #0]
10024418:	7a83      	ldrb	r3, [r0, #10]
1002441a:	7ac2      	ldrb	r2, [r0, #11]
1002441c:	041b      	lsls	r3, r3, #16
1002441e:	eb03 2302 	add.w	r3, r3, r2, lsl #8
10024422:	7b02      	ldrb	r2, [r0, #12]
10024424:	4413      	add	r3, r2
10024426:	7a42      	ldrb	r2, [r0, #9]
10024428:	eb03 6302 	add.w	r3, r3, r2, lsl #24
1002442c:	604b      	str	r3, [r1, #4]
1002442e:	4770      	bx	lr

10024430 <Message_SmallerEqualReplayCounter.isra.4>:
10024430:	b530      	push	{r4, r5, lr}
10024432:	b085      	sub	sp, #20
10024434:	e88d 0003 	stmia.w	sp, {r0, r1}
10024438:	4605      	mov	r5, r0
1002443a:	460c      	mov	r4, r1
1002443c:	4610      	mov	r0, r2
1002443e:	a902      	add	r1, sp, #8
10024440:	f7ff ffdf 	bl	10024402 <Message_ReplayCounter_OC2LI.isra.2>
10024444:	9b02      	ldr	r3, [sp, #8]
10024446:	42ab      	cmp	r3, r5
10024448:	d806      	bhi.n	10024458 <Message_SmallerEqualReplayCounter.isra.4+0x28>
1002444a:	d307      	bcc.n	1002445c <Message_SmallerEqualReplayCounter.isra.4+0x2c>
1002444c:	9b03      	ldr	r3, [sp, #12]
1002444e:	42a3      	cmp	r3, r4
10024450:	bf8c      	ite	hi
10024452:	2000      	movhi	r0, #0
10024454:	2001      	movls	r0, #1
10024456:	e002      	b.n	1002445e <Message_SmallerEqualReplayCounter.isra.4+0x2e>
10024458:	2000      	movs	r0, #0
1002445a:	e000      	b.n	1002445e <Message_SmallerEqualReplayCounter.isra.4+0x2e>
1002445c:	2001      	movs	r0, #1
1002445e:	b005      	add	sp, #20
10024460:	bd30      	pop	{r4, r5, pc}

10024462 <Message_setReplayCounter.isra.5>:
10024462:	0e0b      	lsrs	r3, r1, #24
10024464:	7143      	strb	r3, [r0, #5]
10024466:	0c0b      	lsrs	r3, r1, #16
10024468:	7183      	strb	r3, [r0, #6]
1002446a:	0a0b      	lsrs	r3, r1, #8
1002446c:	71c3      	strb	r3, [r0, #7]
1002446e:	0e13      	lsrs	r3, r2, #24
10024470:	7243      	strb	r3, [r0, #9]
10024472:	0c13      	lsrs	r3, r2, #16
10024474:	7283      	strb	r3, [r0, #10]
10024476:	0a13      	lsrs	r3, r2, #8
10024478:	7201      	strb	r1, [r0, #8]
1002447a:	72c3      	strb	r3, [r0, #11]
1002447c:	7302      	strb	r2, [r0, #12]
1002447e:	4770      	bx	lr

10024480 <INCLargeInteger>:
10024480:	6843      	ldr	r3, [r0, #4]
10024482:	1c5a      	adds	r2, r3, #1
10024484:	d109      	bne.n	1002449a <INCLargeInteger+0x1a>
10024486:	6802      	ldr	r2, [r0, #0]
10024488:	1c53      	adds	r3, r2, #1
1002448a:	bf18      	it	ne
1002448c:	3201      	addne	r2, #1
1002448e:	f04f 0300 	mov.w	r3, #0
10024492:	bf0c      	ite	eq
10024494:	6003      	streq	r3, [r0, #0]
10024496:	6002      	strne	r2, [r0, #0]
10024498:	e000      	b.n	1002449c <INCLargeInteger+0x1c>
1002449a:	3301      	adds	r3, #1
1002449c:	6043      	str	r3, [r0, #4]
1002449e:	4770      	bx	lr

100244a0 <INCOctet16_INTEGER>:
100244a0:	b510      	push	{r4, lr}
100244a2:	4604      	mov	r4, r0
100244a4:	f854 2f08 	ldr.w	r2, [r4, #8]!
100244a8:	4603      	mov	r3, r0
100244aa:	3201      	adds	r2, #1
100244ac:	d117      	bne.n	100244de <INCOctet16_INTEGER+0x3e>
100244ae:	68c2      	ldr	r2, [r0, #12]
100244b0:	3201      	adds	r2, #1
100244b2:	d114      	bne.n	100244de <INCOctet16_INTEGER+0x3e>
100244b4:	6802      	ldr	r2, [r0, #0]
100244b6:	3201      	adds	r2, #1
100244b8:	d107      	bne.n	100244ca <INCOctet16_INTEGER+0x2a>
100244ba:	6842      	ldr	r2, [r0, #4]
100244bc:	3201      	adds	r2, #1
100244be:	d104      	bne.n	100244ca <INCOctet16_INTEGER+0x2a>
100244c0:	2100      	movs	r1, #0
100244c2:	2208      	movs	r2, #8
100244c4:	f7f6 fb88 	bl	1001abd8 <rtl_memset>
100244c8:	e002      	b.n	100244d0 <INCOctet16_INTEGER+0x30>
100244ca:	4618      	mov	r0, r3
100244cc:	f7ff ffd8 	bl	10024480 <INCLargeInteger>
100244d0:	4620      	mov	r0, r4
100244d2:	2100      	movs	r1, #0
100244d4:	2208      	movs	r2, #8
100244d6:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
100244da:	f7f6 bb7d 	b.w	1001abd8 <rtl_memset>
100244de:	4620      	mov	r0, r4
100244e0:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
100244e4:	f7ff bfcc 	b.w	10024480 <INCLargeInteger>

100244e8 <INCOctet32_INTEGER>:
100244e8:	b538      	push	{r3, r4, r5, lr}
100244ea:	4605      	mov	r5, r0
100244ec:	f855 3f10 	ldr.w	r3, [r5, #16]!
100244f0:	4604      	mov	r4, r0
100244f2:	3301      	adds	r3, #1
100244f4:	d122      	bne.n	1002453c <INCOctet32_INTEGER+0x54>
100244f6:	6943      	ldr	r3, [r0, #20]
100244f8:	3301      	adds	r3, #1
100244fa:	d11f      	bne.n	1002453c <INCOctet32_INTEGER+0x54>
100244fc:	6983      	ldr	r3, [r0, #24]
100244fe:	3301      	adds	r3, #1
10024500:	d11c      	bne.n	1002453c <INCOctet32_INTEGER+0x54>
10024502:	69c3      	ldr	r3, [r0, #28]
10024504:	3301      	adds	r3, #1
10024506:	d119      	bne.n	1002453c <INCOctet32_INTEGER+0x54>
10024508:	6803      	ldr	r3, [r0, #0]
1002450a:	3301      	adds	r3, #1
1002450c:	d10d      	bne.n	1002452a <INCOctet32_INTEGER+0x42>
1002450e:	6843      	ldr	r3, [r0, #4]
10024510:	3301      	adds	r3, #1
10024512:	d10a      	bne.n	1002452a <INCOctet32_INTEGER+0x42>
10024514:	6883      	ldr	r3, [r0, #8]
10024516:	3301      	adds	r3, #1
10024518:	d107      	bne.n	1002452a <INCOctet32_INTEGER+0x42>
1002451a:	68c3      	ldr	r3, [r0, #12]
1002451c:	3301      	adds	r3, #1
1002451e:	d104      	bne.n	1002452a <INCOctet32_INTEGER+0x42>
10024520:	2100      	movs	r1, #0
10024522:	2210      	movs	r2, #16
10024524:	f7f6 fb58 	bl	1001abd8 <rtl_memset>
10024528:	e002      	b.n	10024530 <INCOctet32_INTEGER+0x48>
1002452a:	4620      	mov	r0, r4
1002452c:	f7ff ffb8 	bl	100244a0 <INCOctet16_INTEGER>
10024530:	4628      	mov	r0, r5
10024532:	2100      	movs	r1, #0
10024534:	2210      	movs	r2, #16
10024536:	f7f6 fb4f 	bl	1001abd8 <rtl_memset>
1002453a:	e002      	b.n	10024542 <INCOctet32_INTEGER+0x5a>
1002453c:	4628      	mov	r0, r5
1002453e:	f7ff ffaf 	bl	100244a0 <INCOctet16_INTEGER>
10024542:	4620      	mov	r0, r4
10024544:	bd38      	pop	{r3, r4, r5, pc}
	...

10024548 <ToDrv_DisconnectSTA>:
10024548:	e92d 43f7 	stmdb	sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr}
1002454c:	6903      	ldr	r3, [r0, #16]
1002454e:	4604      	mov	r4, r0
10024550:	f013 0908 	ands.w	r9, r3, #8
10024554:	460d      	mov	r5, r1
10024556:	4617      	mov	r7, r2
10024558:	d102      	bne.n	10024560 <ToDrv_DisconnectSTA+0x18>
1002455a:	06db      	lsls	r3, r3, #27
1002455c:	d42e      	bmi.n	100245bc <ToDrv_DisconnectSTA+0x74>
1002455e:	e04d      	b.n	100245fc <ToDrv_DisconnectSTA+0xb4>
10024560:	f501 7184 	add.w	r1, r1, #264	; 0x108
10024564:	b292      	uxth	r2, r2
10024566:	f7fd f826 	bl	100215b6 <receive_disconnect>
1002456a:	f894 38f9 	ldrb.w	r3, [r4, #2297]	; 0x8f9
1002456e:	2b00      	cmp	r3, #0
10024570:	d044      	beq.n	100245fc <ToDrv_DisconnectSTA+0xb4>
10024572:	f894 286e 	ldrb.w	r2, [r4, #2158]	; 0x86e
10024576:	f894 386d 	ldrb.w	r3, [r4, #2157]	; 0x86d
1002457a:	429a      	cmp	r2, r3
1002457c:	d216      	bcs.n	100245ac <ToDrv_DisconnectSTA+0x64>
1002457e:	4b21      	ldr	r3, [pc, #132]	; (10024604 <ToDrv_DisconnectSTA+0xbc>)
10024580:	781a      	ldrb	r2, [r3, #0]
10024582:	2a00      	cmp	r2, #0
10024584:	d13a      	bne.n	100245fc <ToDrv_DisconnectSTA+0xb4>
10024586:	2201      	movs	r2, #1
10024588:	701a      	strb	r2, [r3, #0]
1002458a:	f8b4 3870 	ldrh.w	r3, [r4, #2160]	; 0x870
1002458e:	f44f 717a 	mov.w	r1, #1000	; 0x3e8
10024592:	4359      	muls	r1, r3
10024594:	f884 286c 	strb.w	r2, [r4, #2156]	; 0x86c
10024598:	f504 6006 	add.w	r0, r4, #2144	; 0x860
1002459c:	f012 fc4c 	bl	10036e38 <rtw_set_timer>
100245a0:	f894 386e 	ldrb.w	r3, [r4, #2158]	; 0x86e
100245a4:	3301      	adds	r3, #1
100245a6:	f884 386e 	strb.w	r3, [r4, #2158]	; 0x86e
100245aa:	e027      	b.n	100245fc <ToDrv_DisconnectSTA+0xb4>
100245ac:	4620      	mov	r0, r4
100245ae:	f00e fa2a 	bl	10032a06 <rtw_os_indicate_disconnect>
100245b2:	4620      	mov	r0, r4
100245b4:	4914      	ldr	r1, [pc, #80]	; (10024608 <ToDrv_DisconnectSTA+0xc0>)
100245b6:	f00f fad0 	bl	10033b5a <indicate_wx_custom_event>
100245ba:	e01f      	b.n	100245fc <ToDrv_DisconnectSTA+0xb4>
100245bc:	f600 46d4 	addw	r6, r0, #3284	; 0xcd4
100245c0:	4630      	mov	r0, r6
100245c2:	a901      	add	r1, sp, #4
100245c4:	f505 7807 	add.w	r8, r5, #540	; 0x21c
100245c8:	f7f3 f80e 	bl	100175e8 <rtw_enter_critical_bh>
100245cc:	4640      	mov	r0, r8
100245ce:	f7f2 ff4a 	bl	10017466 <rtw_is_list_empty>
100245d2:	b988      	cbnz	r0, 100245f8 <ToDrv_DisconnectSTA+0xb0>
100245d4:	4640      	mov	r0, r8
100245d6:	f7f2 ff57 	bl	10017488 <rtw_list_delete>
100245da:	4629      	mov	r1, r5
100245dc:	4620      	mov	r0, r4
100245de:	b2ba      	uxth	r2, r7
100245e0:	f7f7 fb5d 	bl	1001bc9e <ap_free_sta>
100245e4:	4605      	mov	r5, r0
100245e6:	4630      	mov	r0, r6
100245e8:	a901      	add	r1, sp, #4
100245ea:	f7f3 f807 	bl	100175fc <rtw_exit_critical_bh>
100245ee:	4620      	mov	r0, r4
100245f0:	4629      	mov	r1, r5
100245f2:	f7f7 f9f9 	bl	1001b9e8 <associated_clients_update>
100245f6:	e001      	b.n	100245fc <ToDrv_DisconnectSTA+0xb4>
100245f8:	464d      	mov	r5, r9
100245fa:	e7f4      	b.n	100245e6 <ToDrv_DisconnectSTA+0x9e>
100245fc:	b003      	add	sp, #12
100245fe:	e8bd 83f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, pc}
10024602:	bf00      	nop
10024604:	1004bb90 	.word	0x1004bb90
10024608:	1003fc5d 	.word	0x1003fc5d

1002460c <CheckMIC.constprop.14>:
1002460c:	b5f0      	push	{r4, r5, r6, r7, lr}
1002460e:	f5ad 7d0b 	sub.w	sp, sp, #556	; 0x22c
10024612:	ab02      	add	r3, sp, #8
10024614:	e883 0003 	stmia.w	r3, {r0, r1}
10024618:	4604      	mov	r4, r0
1002461a:	7d07      	ldrb	r7, [r0, #20]
1002461c:	4621      	mov	r1, r4
1002461e:	4616      	mov	r6, r2
10024620:	a80a      	add	r0, sp, #40	; 0x28
10024622:	685a      	ldr	r2, [r3, #4]
10024624:	f10d 0587 	add.w	r5, sp, #135	; 0x87
10024628:	f7f6 fad2 	bl	1001abd0 <rtl_memcpy>
1002462c:	2100      	movs	r1, #0
1002462e:	2210      	movs	r2, #16
10024630:	4628      	mov	r0, r5
10024632:	f7f6 fad1 	bl	1001abd8 <rtl_memset>
10024636:	f8bd 0038 	ldrh.w	r0, [sp, #56]	; 0x38
1002463a:	f7f2 feb6 	bl	100173aa <_ntohs>
1002463e:	f007 0707 	and.w	r7, r7, #7
10024642:	3004      	adds	r0, #4
10024644:	2f01      	cmp	r7, #1
10024646:	b281      	uxth	r1, r0
10024648:	d107      	bne.n	1002465a <CheckMIC.constprop.14+0x4e>
1002464a:	9500      	str	r5, [sp, #0]
1002464c:	f10d 0036 	add.w	r0, sp, #54	; 0x36
10024650:	4632      	mov	r2, r6
10024652:	2310      	movs	r3, #16
10024654:	f01a f928 	bl	1003e8a8 <__rt_md5_hmac_veneer>
10024658:	e009      	b.n	1002466e <CheckMIC.constprop.14+0x62>
1002465a:	2f02      	cmp	r7, #2
1002465c:	d112      	bne.n	10024684 <CheckMIC.constprop.14+0x78>
1002465e:	ad05      	add	r5, sp, #20
10024660:	9500      	str	r5, [sp, #0]
10024662:	f10d 0036 	add.w	r0, sp, #54	; 0x36
10024666:	4632      	mov	r2, r6
10024668:	2310      	movs	r3, #16
1002466a:	f01a f98d 	bl	1003e988 <__rt_hmac_sha1_veneer>
1002466e:	4628      	mov	r0, r5
10024670:	f104 015f 	add.w	r1, r4, #95	; 0x5f
10024674:	2210      	movs	r2, #16
10024676:	f7f6 faa7 	bl	1001abc8 <rtl_memcmp>
1002467a:	f1d0 0001 	rsbs	r0, r0, #1
1002467e:	bf38      	it	cc
10024680:	2000      	movcc	r0, #0
10024682:	e000      	b.n	10024686 <CheckMIC.constprop.14+0x7a>
10024684:	2000      	movs	r0, #0
10024686:	f50d 7d0b 	add.w	sp, sp, #556	; 0x22c
1002468a:	bdf0      	pop	{r4, r5, r6, r7, pc}

1002468c <CalcMIC.constprop.15>:
1002468c:	e92d 41f0 	stmdb	sp!, {r4, r5, r6, r7, r8, lr}
10024690:	b08a      	sub	sp, #40	; 0x28
10024692:	ac02      	add	r4, sp, #8
10024694:	e884 0003 	stmia.w	r4, {r0, r1}
10024698:	f100 045f 	add.w	r4, r0, #95	; 0x5f
1002469c:	4615      	mov	r5, r2
1002469e:	f100 080e 	add.w	r8, r0, #14
100246a2:	2100      	movs	r1, #0
100246a4:	4620      	mov	r0, r4
100246a6:	2210      	movs	r2, #16
100246a8:	461e      	mov	r6, r3
100246aa:	9f03      	ldr	r7, [sp, #12]
100246ac:	f7f6 fa94 	bl	1001abd8 <rtl_memset>
100246b0:	2d01      	cmp	r5, #1
100246b2:	d108      	bne.n	100246c6 <CalcMIC.constprop.15+0x3a>
100246b4:	9400      	str	r4, [sp, #0]
100246b6:	4640      	mov	r0, r8
100246b8:	f1a7 010e 	sub.w	r1, r7, #14
100246bc:	4632      	mov	r2, r6
100246be:	2310      	movs	r3, #16
100246c0:	f01a f8f2 	bl	1003e8a8 <__rt_md5_hmac_veneer>
100246c4:	e00f      	b.n	100246e6 <CalcMIC.constprop.15+0x5a>
100246c6:	2d02      	cmp	r5, #2
100246c8:	d10d      	bne.n	100246e6 <CalcMIC.constprop.15+0x5a>
100246ca:	ad05      	add	r5, sp, #20
100246cc:	4640      	mov	r0, r8
100246ce:	f1a7 010e 	sub.w	r1, r7, #14
100246d2:	4632      	mov	r2, r6
100246d4:	9500      	str	r5, [sp, #0]
100246d6:	2310      	movs	r3, #16
100246d8:	f01a f956 	bl	1003e988 <__rt_hmac_sha1_veneer>
100246dc:	4620      	mov	r0, r4
100246de:	4629      	mov	r1, r5
100246e0:	2210      	movs	r2, #16
100246e2:	f7f6 fa75 	bl	1001abd0 <rtl_memcpy>
100246e6:	b00a      	add	sp, #40	; 0x28
100246e8:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}

100246ec <DecWPA2KeyData>:
100246ec:	e92d 47f0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, lr}
100246f0:	469a      	mov	sl, r3
100246f2:	4b2a      	ldr	r3, [pc, #168]	; (1002479c <DecWPA2KeyData+0xb0>)
100246f4:	f5ad 7d48 	sub.w	sp, sp, #800	; 0x320
100246f8:	4607      	mov	r7, r0
100246fa:	468e      	mov	lr, r1
100246fc:	6818      	ldr	r0, [r3, #0]
100246fe:	6859      	ldr	r1, [r3, #4]
10024700:	ac02      	add	r4, sp, #8
10024702:	c403      	stmia	r4!, {r0, r1}
10024704:	f8d7 30e4 	ldr.w	r3, [r7, #228]	; 0xe4
10024708:	4615      	mov	r5, r2
1002470a:	f893 9002 	ldrb.w	r9, [r3, #2]
1002470e:	9ed0      	ldr	r6, [sp, #832]	; 0x340
10024710:	f009 0907 	and.w	r9, r9, #7
10024714:	f1b9 0f01 	cmp.w	r9, #1
10024718:	f8dd 8344 	ldr.w	r8, [sp, #836]	; 0x344
1002471c:	f8d7 10d4 	ldr.w	r1, [r7, #212]	; 0xd4
10024720:	ac04      	add	r4, sp, #16
10024722:	d121      	bne.n	10024768 <DecWPA2KeyData+0x7c>
10024724:	313f      	adds	r1, #63	; 0x3f
10024726:	2210      	movs	r2, #16
10024728:	a845      	add	r0, sp, #276	; 0x114
1002472a:	f7f6 fa51 	bl	1001abd0 <rtl_memcpy>
1002472e:	4651      	mov	r1, sl
10024730:	4632      	mov	r2, r6
10024732:	a849      	add	r0, sp, #292	; 0x124
10024734:	f7f6 fa4c 	bl	1001abd0 <rtl_memcpy>
10024738:	a886      	add	r0, sp, #536	; 0x218
1002473a:	a945      	add	r1, sp, #276	; 0x114
1002473c:	f106 0210 	add.w	r2, r6, #16
10024740:	f01a f8d6 	bl	1003e8f0 <__rt_arc4_init_veneer>
10024744:	a886      	add	r0, sp, #536	; 0x218
10024746:	4621      	mov	r1, r4
10024748:	aa45      	add	r2, sp, #276	; 0x114
1002474a:	f44f 7380 	mov.w	r3, #256	; 0x100
1002474e:	f01a f8ef 	bl	1003e930 <__rt_arc4_crypt_veneer>
10024752:	f8d7 20e4 	ldr.w	r2, [r7, #228]	; 0xe4
10024756:	a886      	add	r0, sp, #536	; 0x218
10024758:	4621      	mov	r1, r4
1002475a:	325f      	adds	r2, #95	; 0x5f
1002475c:	462b      	mov	r3, r5
1002475e:	f01a f8e7 	bl	1003e930 <__rt_arc4_crypt_veneer>
10024762:	4640      	mov	r0, r8
10024764:	4621      	mov	r1, r4
10024766:	e00e      	b.n	10024786 <DecWPA2KeyData+0x9a>
10024768:	4611      	mov	r1, r2
1002476a:	4670      	mov	r0, lr
1002476c:	4652      	mov	r2, sl
1002476e:	9400      	str	r4, [sp, #0]
10024770:	4633      	mov	r3, r6
10024772:	f01a f919 	bl	1003e9a8 <__AES_UnWRAP_veneer>
10024776:	4620      	mov	r0, r4
10024778:	a902      	add	r1, sp, #8
1002477a:	2208      	movs	r2, #8
1002477c:	f7f6 fa24 	bl	1001abc8 <rtl_memcmp>
10024780:	b930      	cbnz	r0, 10024790 <DecWPA2KeyData+0xa4>
10024782:	4640      	mov	r0, r8
10024784:	a906      	add	r1, sp, #24
10024786:	462a      	mov	r2, r5
10024788:	f7f6 fa22 	bl	1001abd0 <rtl_memcpy>
1002478c:	2001      	movs	r0, #1
1002478e:	e000      	b.n	10024792 <DecWPA2KeyData+0xa6>
10024790:	2000      	movs	r0, #0
10024792:	f50d 7d48 	add.w	sp, sp, #800	; 0x320
10024796:	e8bd 87f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
1002479a:	bf00      	nop
1002479c:	10041667 	.word	0x10041667

100247a0 <DecGTK>:
100247a0:	e92d 43f0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, lr}
100247a4:	f5ad 7d4b 	sub.w	sp, sp, #812	; 0x32c
100247a8:	ac02      	add	r4, sp, #8
100247aa:	e884 0003 	stmia.w	r4, {r0, r1}
100247ae:	492a      	ldr	r1, [pc, #168]	; (10024858 <DecGTK+0xb8>)
100247b0:	4604      	mov	r4, r0
100247b2:	6808      	ldr	r0, [r1, #0]
100247b4:	6849      	ldr	r1, [r1, #4]
100247b6:	ad04      	add	r5, sp, #16
100247b8:	c503      	stmia	r5!, {r0, r1}
100247ba:	7d25      	ldrb	r5, [r4, #20]
100247bc:	4691      	mov	r9, r2
100247be:	f005 0507 	and.w	r5, r5, #7
100247c2:	2d01      	cmp	r5, #1
100247c4:	4698      	mov	r8, r3
100247c6:	9fd2      	ldr	r7, [sp, #840]	; 0x348
100247c8:	9ed3      	ldr	r6, [sp, #844]	; 0x34c
100247ca:	d122      	bne.n	10024812 <DecGTK+0x72>
100247cc:	f104 013f 	add.w	r1, r4, #63	; 0x3f
100247d0:	2210      	movs	r2, #16
100247d2:	a847      	add	r0, sp, #284	; 0x11c
100247d4:	f7f6 f9fc 	bl	1001abd0 <rtl_memcpy>
100247d8:	4649      	mov	r1, r9
100247da:	4642      	mov	r2, r8
100247dc:	a84b      	add	r0, sp, #300	; 0x12c
100247de:	f7f6 f9f7 	bl	1001abd0 <rtl_memcpy>
100247e2:	a888      	add	r0, sp, #544	; 0x220
100247e4:	a947      	add	r1, sp, #284	; 0x11c
100247e6:	f108 0210 	add.w	r2, r8, #16
100247ea:	f01a f881 	bl	1003e8f0 <__rt_arc4_init_veneer>
100247ee:	a888      	add	r0, sp, #544	; 0x220
100247f0:	a906      	add	r1, sp, #24
100247f2:	aa47      	add	r2, sp, #284	; 0x11c
100247f4:	f44f 7380 	mov.w	r3, #256	; 0x100
100247f8:	f01a f89a 	bl	1003e930 <__rt_arc4_crypt_veneer>
100247fc:	a888      	add	r0, sp, #544	; 0x220
100247fe:	a906      	add	r1, sp, #24
10024800:	f104 0271 	add.w	r2, r4, #113	; 0x71
10024804:	463b      	mov	r3, r7
10024806:	f01a f893 	bl	1003e930 <__rt_arc4_crypt_veneer>
1002480a:	4630      	mov	r0, r6
1002480c:	a906      	add	r1, sp, #24
1002480e:	463a      	mov	r2, r7
10024810:	e01a      	b.n	10024848 <DecGTK+0xa8>
10024812:	2d02      	cmp	r5, #2
10024814:	d001      	beq.n	1002481a <DecGTK+0x7a>
10024816:	2000      	movs	r0, #0
10024818:	e019      	b.n	1002484e <DecGTK+0xae>
1002481a:	f894 1070 	ldrb.w	r1, [r4, #112]	; 0x70
1002481e:	f894 506f 	ldrb.w	r5, [r4, #111]	; 0x6f
10024822:	af06      	add	r7, sp, #24
10024824:	eb01 2505 	add.w	r5, r1, r5, lsl #8
10024828:	f104 0071 	add.w	r0, r4, #113	; 0x71
1002482c:	4629      	mov	r1, r5
1002482e:	9700      	str	r7, [sp, #0]
10024830:	f01a f8ba 	bl	1003e9a8 <__AES_UnWRAP_veneer>
10024834:	4638      	mov	r0, r7
10024836:	a904      	add	r1, sp, #16
10024838:	2208      	movs	r2, #8
1002483a:	f7f6 f9c5 	bl	1001abc8 <rtl_memcmp>
1002483e:	2800      	cmp	r0, #0
10024840:	d1e9      	bne.n	10024816 <DecGTK+0x76>
10024842:	4630      	mov	r0, r6
10024844:	a908      	add	r1, sp, #32
10024846:	462a      	mov	r2, r5
10024848:	f7f6 f9c2 	bl	1001abd0 <rtl_memcpy>
1002484c:	2001      	movs	r0, #1
1002484e:	f50d 7d4b 	add.w	sp, sp, #812	; 0x32c
10024852:	e8bd 83f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, pc}
10024856:	bf00      	nop
10024858:	10041667 	.word	0x10041667

1002485c <ToDrv_SetGTK>:
1002485c:	e92d 41f0 	stmdb	sp!, {r4, r5, r6, r7, r8, lr}
10024860:	f500 588c 	add.w	r8, r0, #4480	; 0x1180
10024864:	f8d8 41a4 	ldr.w	r4, [r8, #420]	; 0x1a4
10024868:	f108 081c 	add.w	r8, r8, #28
1002486c:	f600 5508 	addw	r5, r0, #3336	; 0xd08
10024870:	eb08 1744 	add.w	r7, r8, r4, lsl #5
10024874:	4606      	mov	r6, r0
10024876:	37e8      	adds	r7, #232	; 0xe8
10024878:	eb05 1004 	add.w	r0, r5, r4, lsl #4
1002487c:	3064      	adds	r0, #100	; 0x64
1002487e:	4639      	mov	r1, r7
10024880:	2210      	movs	r2, #16
10024882:	f7f6 f9a5 	bl	1001abd0 <rtl_memcpy>
10024886:	f898 30bc 	ldrb.w	r3, [r8, #188]	; 0xbc
1002488a:	2b02      	cmp	r3, #2
1002488c:	d112      	bne.n	100248b4 <ToDrv_SetGTK+0x58>
1002488e:	6933      	ldr	r3, [r6, #16]
10024890:	06da      	lsls	r2, r3, #27
10024892:	d51c      	bpl.n	100248ce <ToDrv_SetGTK+0x72>
10024894:	eb05 1004 	add.w	r0, r5, r4, lsl #4
10024898:	f107 0110 	add.w	r1, r7, #16
1002489c:	30a4      	adds	r0, #164	; 0xa4
1002489e:	2208      	movs	r2, #8
100248a0:	f7f6 f996 	bl	1001abd0 <rtl_memcpy>
100248a4:	eb05 1004 	add.w	r0, r5, r4, lsl #4
100248a8:	30e4      	adds	r0, #228	; 0xe4
100248aa:	f107 0118 	add.w	r1, r7, #24
100248ae:	2208      	movs	r2, #8
100248b0:	f7f6 f98e 	bl	1001abd0 <rtl_memcpy>
100248b4:	f241 025c 	movw	r2, #4188	; 0x105c
100248b8:	2301      	movs	r3, #1
100248ba:	54b3      	strb	r3, [r6, r2]
100248bc:	4630      	mov	r0, r6
100248be:	f8c6 4d68 	str.w	r4, [r6, #3432]	; 0xd68
100248c2:	4629      	mov	r1, r5
100248c4:	4622      	mov	r2, r4
100248c6:	e8bd 41f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, lr}
100248ca:	f7f9 bb93 	b.w	1001dff4 <rtw_set_key>
100248ce:	071b      	lsls	r3, r3, #28
100248d0:	d5f0      	bpl.n	100248b4 <ToDrv_SetGTK+0x58>
100248d2:	eb05 1004 	add.w	r0, r5, r4, lsl #4
100248d6:	f107 0118 	add.w	r1, r7, #24
100248da:	30a4      	adds	r0, #164	; 0xa4
100248dc:	2208      	movs	r2, #8
100248de:	f7f6 f977 	bl	1001abd0 <rtl_memcpy>
100248e2:	eb05 1004 	add.w	r0, r5, r4, lsl #4
100248e6:	30e4      	adds	r0, #228	; 0xe4
100248e8:	f107 0110 	add.w	r1, r7, #16
100248ec:	e7df      	b.n	100248ae <ToDrv_SetGTK+0x52>
	...

100248f0 <init_wpa_sta_info>:
100248f0:	e92d 43f7 	stmdb	sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr}
100248f4:	f641 0369 	movw	r3, #6249	; 0x1869
100248f8:	f810 9003 	ldrb.w	r9, [r0, r3]
100248fc:	6903      	ldr	r3, [r0, #16]
100248fe:	f119 0900 	adds.w	r9, r9, #0
10024902:	4605      	mov	r5, r0
10024904:	bf18      	it	ne
10024906:	f04f 0901 	movne.w	r9, #1
1002490a:	06d8      	lsls	r0, r3, #27
1002490c:	460e      	mov	r6, r1
1002490e:	d53f      	bpl.n	10024990 <init_wpa_sta_info+0xa0>
10024910:	f8d1 30fc 	ldr.w	r3, [r1, #252]	; 0xfc
10024914:	f203 138b 	addw	r3, r3, #395	; 0x18b
10024918:	eb05 0383 	add.w	r3, r5, r3, lsl #2
1002491c:	f8d3 4d08 	ldr.w	r4, [r3, #3336]	; 0xd08
10024920:	2c00      	cmp	r4, #0
10024922:	d052      	beq.n	100249ca <init_wpa_sta_info+0xda>
10024924:	f504 783d 	add.w	r8, r4, #756	; 0x2f4
10024928:	4640      	mov	r0, r8
1002492a:	f012 fa8c 	bl	10036e46 <rtw_del_timer>
1002492e:	692b      	ldr	r3, [r5, #16]
10024930:	06d9      	lsls	r1, r3, #27
10024932:	d433      	bmi.n	1002499c <init_wpa_sta_info+0xac>
10024934:	2100      	movs	r1, #0
10024936:	f44f 7249 	mov.w	r2, #804	; 0x324
1002493a:	4620      	mov	r0, r4
1002493c:	f7f6 f94c 	bl	1001abd8 <rtl_memset>
10024940:	f104 0334 	add.w	r3, r4, #52	; 0x34
10024944:	6263      	str	r3, [r4, #36]	; 0x24
10024946:	f104 0354 	add.w	r3, r4, #84	; 0x54
1002494a:	62e3      	str	r3, [r4, #44]	; 0x2c
1002494c:	f104 03f4 	add.w	r3, r4, #244	; 0xf4
10024950:	f8c4 30dc 	str.w	r3, [r4, #220]	; 0xdc
10024954:	4b1e      	ldr	r3, [pc, #120]	; (100249d0 <init_wpa_sta_info+0xe0>)
10024956:	2720      	movs	r7, #32
10024958:	62a7      	str	r7, [r4, #40]	; 0x28
1002495a:	6327      	str	r7, [r4, #48]	; 0x30
1002495c:	9300      	str	r3, [sp, #0]
1002495e:	f641 0334 	movw	r3, #6196	; 0x1834
10024962:	58e9      	ldr	r1, [r5, r3]
10024964:	4640      	mov	r0, r8
10024966:	4a1b      	ldr	r2, [pc, #108]	; (100249d4 <init_wpa_sta_info+0xe4>)
10024968:	4633      	mov	r3, r6
1002496a:	f012 fa61 	bl	10036e30 <rtw_init_timer>
1002496e:	4b1a      	ldr	r3, [pc, #104]	; (100249d8 <init_wpa_sta_info+0xe8>)
10024970:	2128      	movs	r1, #40	; 0x28
10024972:	fb01 3109 	mla	r1, r1, r9, r3
10024976:	463a      	mov	r2, r7
10024978:	6175      	str	r5, [r6, #20]
1002497a:	f104 0074 	add.w	r0, r4, #116	; 0x74
1002497e:	f7f6 f927 	bl	1001abd0 <rtl_memcpy>
10024982:	692b      	ldr	r3, [r5, #16]
10024984:	f013 0210 	ands.w	r2, r3, #16
10024988:	d015      	beq.n	100249b6 <init_wpa_sta_info+0xc6>
1002498a:	2301      	movs	r3, #1
1002498c:	6023      	str	r3, [r4, #0]
1002498e:	e01c      	b.n	100249ca <init_wpa_sta_info+0xda>
10024990:	071a      	lsls	r2, r3, #28
10024992:	d51a      	bpl.n	100249ca <init_wpa_sta_info+0xda>
10024994:	f241 3338 	movw	r3, #4920	; 0x1338
10024998:	58ec      	ldr	r4, [r5, r3]
1002499a:	e7c1      	b.n	10024920 <init_wpa_sta_info+0x30>
1002499c:	f8d6 2100 	ldr.w	r2, [r6, #256]	; 0x100
100249a0:	2301      	movs	r3, #1
100249a2:	3203      	adds	r2, #3
100249a4:	4628      	mov	r0, r5
100249a6:	4631      	mov	r1, r6
100249a8:	b2d2      	uxtb	r2, r2
100249aa:	f7f8 f92b 	bl	1001cc04 <rtw_clearstakey_cmd>
100249ae:	2301      	movs	r3, #1
100249b0:	f8c6 3110 	str.w	r3, [r6, #272]	; 0x110
100249b4:	e7be      	b.n	10024934 <init_wpa_sta_info+0x44>
100249b6:	071b      	lsls	r3, r3, #28
100249b8:	d507      	bpl.n	100249ca <init_wpa_sta_info+0xda>
100249ba:	f04f 33ff 	mov.w	r3, #4294967295
100249be:	f8c4 2310 	str.w	r2, [r4, #784]	; 0x310
100249c2:	f8c4 2314 	str.w	r2, [r4, #788]	; 0x314
100249c6:	6163      	str	r3, [r4, #20]
100249c8:	61a3      	str	r3, [r4, #24]
100249ca:	b003      	add	sp, #12
100249cc:	e8bd 83f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, pc}
100249d0:	1004167f 	.word	0x1004167f
100249d4:	100255ef 	.word	0x100255ef
100249d8:	1004bcc3 	.word	0x1004bcc3

100249dc <WaitFourWayMsg>:
100249dc:	b537      	push	{r0, r1, r2, r4, r5, lr}
100249de:	f241 3338 	movw	r3, #4920	; 0x1338
100249e2:	58c5      	ldr	r5, [r0, r3]
100249e4:	6903      	ldr	r3, [r0, #16]
100249e6:	4604      	mov	r4, r0
100249e8:	071b      	lsls	r3, r3, #28
100249ea:	d51e      	bpl.n	10024a2a <WaitFourWayMsg+0x4e>
100249ec:	f8d5 3310 	ldr.w	r3, [r5, #784]	; 0x310
100249f0:	b9db      	cbnz	r3, 10024a2a <WaitFourWayMsg+0x4e>
100249f2:	f8d5 3314 	ldr.w	r3, [r5, #788]	; 0x314
100249f6:	b9c3      	cbnz	r3, 10024a2a <WaitFourWayMsg+0x4e>
100249f8:	f505 7541 	add.w	r5, r5, #772	; 0x304
100249fc:	f7ff ff78 	bl	100248f0 <init_wpa_sta_info>
10024a00:	4628      	mov	r0, r5
10024a02:	f012 fa20 	bl	10036e46 <rtw_del_timer>
10024a06:	4b0a      	ldr	r3, [pc, #40]	; (10024a30 <WaitFourWayMsg+0x54>)
10024a08:	4628      	mov	r0, r5
10024a0a:	9300      	str	r3, [sp, #0]
10024a0c:	f641 0334 	movw	r3, #6196	; 0x1834
10024a10:	58e1      	ldr	r1, [r4, r3]
10024a12:	4a08      	ldr	r2, [pc, #32]	; (10024a34 <WaitFourWayMsg+0x58>)
10024a14:	4623      	mov	r3, r4
10024a16:	f012 fa0b 	bl	10036e30 <rtw_init_timer>
10024a1a:	4628      	mov	r0, r5
10024a1c:	f241 3188 	movw	r1, #5000	; 0x1388
10024a20:	b003      	add	sp, #12
10024a22:	e8bd 4030 	ldmia.w	sp!, {r4, r5, lr}
10024a26:	f012 ba07 	b.w	10036e38 <rtw_set_timer>
10024a2a:	b003      	add	sp, #12
10024a2c:	bd30      	pop	{r4, r5, pc}
10024a2e:	bf00      	nop
10024a30:	1004168b 	.word	0x1004168b
10024a34:	100242e1 	.word	0x100242e1

10024a38 <SendEAPOL>:
10024a38:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
10024a3c:	f600 5508 	addw	r5, r0, #3336	; 0xd08
10024a40:	b0d9      	sub	sp, #356	; 0x164
10024a42:	4607      	mov	r7, r0
10024a44:	460e      	mov	r6, r1
10024a46:	4692      	mov	sl, r2
10024a48:	2d00      	cmp	r5, #0
10024a4a:	f000 8355 	beq.w	100250f8 <SendEAPOL+0x6c0>
10024a4e:	2900      	cmp	r1, #0
10024a50:	f000 8352 	beq.w	100250f8 <SendEAPOL+0x6c0>
10024a54:	f8d1 30fc 	ldr.w	r3, [r1, #252]	; 0xfc
10024a58:	f203 138b 	addw	r3, r3, #395	; 0x18b
10024a5c:	eb00 0383 	add.w	r3, r0, r3, lsl #2
10024a60:	f8d3 4d08 	ldr.w	r4, [r3, #3336]	; 0xd08
10024a64:	6823      	ldr	r3, [r4, #0]
10024a66:	2b00      	cmp	r3, #0
10024a68:	f000 8346 	beq.w	100250f8 <SendEAPOL+0x6c0>
10024a6c:	a80c      	add	r0, sp, #48	; 0x30
10024a6e:	2100      	movs	r1, #0
10024a70:	2208      	movs	r2, #8
10024a72:	f7f6 f8b1 	bl	1001abd8 <rtl_memset>
10024a76:	f8d4 80dc 	ldr.w	r8, [r4, #220]	; 0xdc
10024a7a:	f507 5b8c 	add.w	fp, r7, #4480	; 0x1180
10024a7e:	f108 0012 	add.w	r0, r8, #18
10024a82:	f8c4 00ec 	str.w	r0, [r4, #236]	; 0xec
10024a86:	f10b 0b1c 	add.w	fp, fp, #28
10024a8a:	f89b 30bc 	ldrb.w	r3, [fp, #188]	; 0xbc
10024a8e:	900c      	str	r0, [sp, #48]	; 0x30
10024a90:	2b04      	cmp	r3, #4
10024a92:	d007      	beq.n	10024aa4 <SendEAPOL+0x6c>
10024a94:	7c23      	ldrb	r3, [r4, #16]
10024a96:	2b04      	cmp	r3, #4
10024a98:	bf14      	ite	ne
10024a9a:	f04f 0901 	movne.w	r9, #1
10024a9e:	f04f 0902 	moveq.w	r9, #2
10024aa2:	e001      	b.n	10024aa8 <SendEAPOL+0x70>
10024aa4:	f04f 0902 	mov.w	r9, #2
10024aa8:	f1ba 0f00 	cmp.w	sl, #0
10024aac:	d00f      	beq.n	10024ace <SendEAPOL+0x96>
10024aae:	f8d4 30f0 	ldr.w	r3, [r4, #240]	; 0xf0
10024ab2:	6961      	ldr	r1, [r4, #20]
10024ab4:	69a2      	ldr	r2, [r4, #24]
10024ab6:	930d      	str	r3, [sp, #52]	; 0x34
10024ab8:	f8d4 50e0 	ldr.w	r5, [r4, #224]	; 0xe0
10024abc:	f7ff fcd1 	bl	10024462 <Message_setReplayCounter.isra.5>
10024ac0:	f104 0014 	add.w	r0, r4, #20
10024ac4:	f7ff fcdc 	bl	10024480 <INCLargeInteger>
10024ac8:	f04f 0a01 	mov.w	sl, #1
10024acc:	e2ca      	b.n	10025064 <SendEAPOL+0x62c>
10024ace:	6823      	ldr	r3, [r4, #0]
10024ad0:	f205 4594 	addw	r5, r5, #1172	; 0x494
10024ad4:	2b01      	cmp	r3, #1
10024ad6:	d003      	beq.n	10024ae0 <SendEAPOL+0xa8>
10024ad8:	2b02      	cmp	r3, #2
10024ada:	f000 80dd 	beq.w	10024c98 <SendEAPOL+0x260>
10024ade:	e30b      	b.n	100250f8 <SendEAPOL+0x6c0>
10024ae0:	4b69      	ldr	r3, [pc, #420]	; (10024c88 <SendEAPOL+0x250>)
10024ae2:	681b      	ldr	r3, [r3, #0]
10024ae4:	b13b      	cbz	r3, 10024af6 <SendEAPOL+0xbe>
10024ae6:	4869      	ldr	r0, [pc, #420]	; (10024c8c <SendEAPOL+0x254>)
10024ae8:	f7f6 f84a 	bl	1001ab80 <rtl_printf>
10024aec:	4b68      	ldr	r3, [pc, #416]	; (10024c90 <SendEAPOL+0x258>)
10024aee:	f8d3 0194 	ldr.w	r0, [r3, #404]	; 0x194
10024af2:	f7f6 f845 	bl	1001ab80 <rtl_printf>
10024af6:	f44f 72f7 	mov.w	r2, #494	; 0x1ee
10024afa:	2100      	movs	r1, #0
10024afc:	980c      	ldr	r0, [sp, #48]	; 0x30
10024afe:	f7f6 f86b 	bl	1001abd8 <rtl_memset>
10024b02:	68a3      	ldr	r3, [r4, #8]
10024b04:	f04f 0a00 	mov.w	sl, #0
10024b08:	f013 0f02 	tst.w	r3, #2
10024b0c:	9b0c      	ldr	r3, [sp, #48]	; 0x30
10024b0e:	bf14      	ite	ne
10024b10:	2202      	movne	r2, #2
10024b12:	22fe      	moveq	r2, #254	; 0xfe
10024b14:	701a      	strb	r2, [r3, #0]
10024b16:	9b0c      	ldr	r3, [sp, #48]	; 0x30
10024b18:	f104 0b14 	add.w	fp, r4, #20
10024b1c:	789a      	ldrb	r2, [r3, #2]
10024b1e:	f022 0207 	bic.w	r2, r2, #7
10024b22:	709a      	strb	r2, [r3, #2]
10024b24:	9b0c      	ldr	r3, [sp, #48]	; 0x30
10024b26:	789a      	ldrb	r2, [r3, #2]
10024b28:	ea49 0202 	orr.w	r2, r9, r2
10024b2c:	709a      	strb	r2, [r3, #2]
10024b2e:	9b0c      	ldr	r3, [sp, #48]	; 0x30
10024b30:	789a      	ldrb	r2, [r3, #2]
10024b32:	f042 0208 	orr.w	r2, r2, #8
10024b36:	709a      	strb	r2, [r3, #2]
10024b38:	9b0c      	ldr	r3, [sp, #48]	; 0x30
10024b3a:	789a      	ldrb	r2, [r3, #2]
10024b3c:	f022 0230 	bic.w	r2, r2, #48	; 0x30
10024b40:	709a      	strb	r2, [r3, #2]
10024b42:	9b0c      	ldr	r3, [sp, #48]	; 0x30
10024b44:	789a      	ldrb	r2, [r3, #2]
10024b46:	f022 0240 	bic.w	r2, r2, #64	; 0x40
10024b4a:	709a      	strb	r2, [r3, #2]
10024b4c:	9b0c      	ldr	r3, [sp, #48]	; 0x30
10024b4e:	789a      	ldrb	r2, [r3, #2]
10024b50:	f062 027f 	orn	r2, r2, #127	; 0x7f
10024b54:	709a      	strb	r2, [r3, #2]
10024b56:	9b0c      	ldr	r3, [sp, #48]	; 0x30
10024b58:	785a      	ldrb	r2, [r3, #1]
10024b5a:	f022 0201 	bic.w	r2, r2, #1
10024b5e:	705a      	strb	r2, [r3, #1]
10024b60:	9b0c      	ldr	r3, [sp, #48]	; 0x30
10024b62:	785a      	ldrb	r2, [r3, #1]
10024b64:	f022 0202 	bic.w	r2, r2, #2
10024b68:	705a      	strb	r2, [r3, #1]
10024b6a:	9b0c      	ldr	r3, [sp, #48]	; 0x30
10024b6c:	785a      	ldrb	r2, [r3, #1]
10024b6e:	f022 0204 	bic.w	r2, r2, #4
10024b72:	705a      	strb	r2, [r3, #1]
10024b74:	9b0c      	ldr	r3, [sp, #48]	; 0x30
10024b76:	785a      	ldrb	r2, [r3, #1]
10024b78:	f022 0208 	bic.w	r2, r2, #8
10024b7c:	705a      	strb	r2, [r3, #1]
10024b7e:	9b0c      	ldr	r3, [sp, #48]	; 0x30
10024b80:	f883 a003 	strb.w	sl, [r3, #3]
10024b84:	7c23      	ldrb	r3, [r4, #16]
10024b86:	980c      	ldr	r0, [sp, #48]	; 0x30
10024b88:	2b02      	cmp	r3, #2
10024b8a:	bf14      	ite	ne
10024b8c:	2310      	movne	r3, #16
10024b8e:	2320      	moveq	r3, #32
10024b90:	7103      	strb	r3, [r0, #4]
10024b92:	6961      	ldr	r1, [r4, #20]
10024b94:	69a2      	ldr	r2, [r4, #24]
10024b96:	f7ff fc64 	bl	10024462 <Message_setReplayCounter.isra.5>
10024b9a:	4659      	mov	r1, fp
10024b9c:	2208      	movs	r2, #8
10024b9e:	f104 001c 	add.w	r0, r4, #28
10024ba2:	f7f6 f815 	bl	1001abd0 <rtl_memcpy>
10024ba6:	4658      	mov	r0, fp
10024ba8:	f7ff fc6a 	bl	10024480 <INCLargeInteger>
10024bac:	4628      	mov	r0, r5
10024bae:	f7ff fc9b 	bl	100244e8 <INCOctet32_INTEGER>
10024bb2:	46ee      	mov	lr, sp
10024bb4:	f105 0c08 	add.w	ip, r5, #8
10024bb8:	e8bc 000f 	ldmia.w	ip!, {r0, r1, r2, r3}
10024bbc:	e8ae 000f 	stmia.w	lr!, {r0, r1, r2, r3}
10024bc0:	e89c 0003 	ldmia.w	ip, {r0, r1}
10024bc4:	e88e 0003 	stmia.w	lr, {r0, r1}
10024bc8:	f104 0124 	add.w	r1, r4, #36	; 0x24
10024bcc:	e895 000c 	ldmia.w	r5, {r2, r3}
10024bd0:	c903      	ldmia	r1, {r0, r1}
10024bd2:	f7ff fb35 	bl	10024240 <SetEAPOL_KEYIV>
10024bd6:	980c      	ldr	r0, [sp, #48]	; 0x30
10024bd8:	6a61      	ldr	r1, [r4, #36]	; 0x24
10024bda:	6aa2      	ldr	r2, [r4, #40]	; 0x28
10024bdc:	300d      	adds	r0, #13
10024bde:	f7f5 fff7 	bl	1001abd0 <rtl_memcpy>
10024be2:	4651      	mov	r1, sl
10024be4:	2210      	movs	r2, #16
10024be6:	a814      	add	r0, sp, #80	; 0x50
10024be8:	f7f5 fff6 	bl	1001abd8 <rtl_memset>
10024bec:	980c      	ldr	r0, [sp, #48]	; 0x30
10024bee:	a914      	add	r1, sp, #80	; 0x50
10024bf0:	2210      	movs	r2, #16
10024bf2:	302d      	adds	r0, #45	; 0x2d
10024bf4:	f7f5 ffec 	bl	1001abd0 <rtl_memcpy>
10024bf8:	4651      	mov	r1, sl
10024bfa:	2208      	movs	r2, #8
10024bfc:	a80e      	add	r0, sp, #56	; 0x38
10024bfe:	f7f5 ffeb 	bl	1001abd8 <rtl_memset>
10024c02:	980c      	ldr	r0, [sp, #48]	; 0x30
10024c04:	a90e      	add	r1, sp, #56	; 0x38
10024c06:	2208      	movs	r2, #8
10024c08:	303d      	adds	r0, #61	; 0x3d
10024c0a:	f7f5 ffe1 	bl	1001abd0 <rtl_memcpy>
10024c0e:	4651      	mov	r1, sl
10024c10:	2208      	movs	r2, #8
10024c12:	a812      	add	r0, sp, #72	; 0x48
10024c14:	f7f5 ffe0 	bl	1001abd8 <rtl_memset>
10024c18:	980c      	ldr	r0, [sp, #48]	; 0x30
10024c1a:	a912      	add	r1, sp, #72	; 0x48
10024c1c:	3045      	adds	r0, #69	; 0x45
10024c1e:	2208      	movs	r2, #8
10024c20:	f7f5 ffd6 	bl	1001abd0 <rtl_memcpy>
10024c24:	68a3      	ldr	r3, [r4, #8]
10024c26:	980c      	ldr	r0, [sp, #48]	; 0x30
10024c28:	f013 0302 	ands.w	r3, r3, #2
10024c2c:	d00a      	beq.n	10024c44 <SendEAPOL+0x20c>
10024c2e:	2316      	movs	r3, #22
10024c30:	f880 a05d 	strb.w	sl, [r0, #93]	; 0x5d
10024c34:	f880 305e 	strb.w	r3, [r0, #94]	; 0x5e
10024c38:	4916      	ldr	r1, [pc, #88]	; (10024c94 <SendEAPOL+0x25c>)
10024c3a:	2206      	movs	r2, #6
10024c3c:	305f      	adds	r0, #95	; 0x5f
10024c3e:	f7f5 ffc7 	bl	1001abd0 <rtl_memcpy>
10024c42:	e003      	b.n	10024c4c <SendEAPOL+0x214>
10024c44:	f880 305d 	strb.w	r3, [r0, #93]	; 0x5d
10024c48:	f880 305e 	strb.w	r3, [r0, #94]	; 0x5e
10024c4c:	2100      	movs	r1, #0
10024c4e:	2210      	movs	r2, #16
10024c50:	a838      	add	r0, sp, #224	; 0xe0
10024c52:	f7f5 ffc1 	bl	1001abd8 <rtl_memset>
10024c56:	980c      	ldr	r0, [sp, #48]	; 0x30
10024c58:	a938      	add	r1, sp, #224	; 0xe0
10024c5a:	304d      	adds	r0, #77	; 0x4d
10024c5c:	2210      	movs	r2, #16
10024c5e:	f7f5 ffb7 	bl	1001abd0 <rtl_memcpy>
10024c62:	68a3      	ldr	r3, [r4, #8]
10024c64:	079b      	lsls	r3, r3, #30
10024c66:	d508      	bpl.n	10024c7a <SendEAPOL+0x242>
10024c68:	9b0c      	ldr	r3, [sp, #48]	; 0x30
10024c6a:	f893 205d 	ldrb.w	r2, [r3, #93]	; 0x5d
10024c6e:	f893 305e 	ldrb.w	r3, [r3, #94]	; 0x5e
10024c72:	eb03 2302 	add.w	r3, r3, r2, lsl #8
10024c76:	335f      	adds	r3, #95	; 0x5f
10024c78:	e000      	b.n	10024c7c <SendEAPOL+0x244>
10024c7a:	235f      	movs	r3, #95	; 0x5f
10024c7c:	930d      	str	r3, [sp, #52]	; 0x34
10024c7e:	9d0d      	ldr	r5, [sp, #52]	; 0x34
10024c80:	f04f 0a00 	mov.w	sl, #0
10024c84:	3512      	adds	r5, #18
10024c86:	e1e8      	b.n	1002505a <SendEAPOL+0x622>
10024c88:	10044f38 	.word	0x10044f38
10024c8c:	100429b1 	.word	0x100429b1
10024c90:	10043ac4 	.word	0x10043ac4
10024c94:	10044fac 	.word	0x10044fac
10024c98:	4b9e      	ldr	r3, [pc, #632]	; (10024f14 <SendEAPOL+0x4dc>)
10024c9a:	681b      	ldr	r3, [r3, #0]
10024c9c:	b13b      	cbz	r3, 10024cae <SendEAPOL+0x276>
10024c9e:	489e      	ldr	r0, [pc, #632]	; (10024f18 <SendEAPOL+0x4e0>)
10024ca0:	f7f5 ff6e 	bl	1001ab80 <rtl_printf>
10024ca4:	4b9d      	ldr	r3, [pc, #628]	; (10024f1c <SendEAPOL+0x4e4>)
10024ca6:	f8d3 0198 	ldr.w	r0, [r3, #408]	; 0x198
10024caa:	f7f5 ff69 	bl	1001ab80 <rtl_printf>
10024cae:	68a3      	ldr	r3, [r4, #8]
10024cb0:	f10d 0a50 	add.w	sl, sp, #80	; 0x50
10024cb4:	f013 0f02 	tst.w	r3, #2
10024cb8:	9b0c      	ldr	r3, [sp, #48]	; 0x30
10024cba:	bf14      	ite	ne
10024cbc:	2202      	movne	r2, #2
10024cbe:	22fe      	moveq	r2, #254	; 0xfe
10024cc0:	701a      	strb	r2, [r3, #0]
10024cc2:	9b0c      	ldr	r3, [sp, #48]	; 0x30
10024cc4:	789a      	ldrb	r2, [r3, #2]
10024cc6:	f022 0207 	bic.w	r2, r2, #7
10024cca:	709a      	strb	r2, [r3, #2]
10024ccc:	f8d4 20e4 	ldr.w	r2, [r4, #228]	; 0xe4
10024cd0:	9b0c      	ldr	r3, [sp, #48]	; 0x30
10024cd2:	7892      	ldrb	r2, [r2, #2]
10024cd4:	7899      	ldrb	r1, [r3, #2]
10024cd6:	f002 0207 	and.w	r2, r2, #7
10024cda:	430a      	orrs	r2, r1
10024cdc:	709a      	strb	r2, [r3, #2]
10024cde:	9b0c      	ldr	r3, [sp, #48]	; 0x30
10024ce0:	f8d4 20e4 	ldr.w	r2, [r4, #228]	; 0xe4
10024ce4:	7891      	ldrb	r1, [r2, #2]
10024ce6:	789a      	ldrb	r2, [r3, #2]
10024ce8:	f001 0108 	and.w	r1, r1, #8
10024cec:	f022 0208 	bic.w	r2, r2, #8
10024cf0:	430a      	orrs	r2, r1
10024cf2:	709a      	strb	r2, [r3, #2]
10024cf4:	9b0c      	ldr	r3, [sp, #48]	; 0x30
10024cf6:	789a      	ldrb	r2, [r3, #2]
10024cf8:	f022 0230 	bic.w	r2, r2, #48	; 0x30
10024cfc:	709a      	strb	r2, [r3, #2]
10024cfe:	9b0c      	ldr	r3, [sp, #48]	; 0x30
10024d00:	789a      	ldrb	r2, [r3, #2]
10024d02:	f042 0240 	orr.w	r2, r2, #64	; 0x40
10024d06:	709a      	strb	r2, [r3, #2]
10024d08:	9b0c      	ldr	r3, [sp, #48]	; 0x30
10024d0a:	789a      	ldrb	r2, [r3, #2]
10024d0c:	f062 027f 	orn	r2, r2, #127	; 0x7f
10024d10:	709a      	strb	r2, [r3, #2]
10024d12:	9b0c      	ldr	r3, [sp, #48]	; 0x30
10024d14:	785a      	ldrb	r2, [r3, #1]
10024d16:	f042 0201 	orr.w	r2, r2, #1
10024d1a:	705a      	strb	r2, [r3, #1]
10024d1c:	9b0c      	ldr	r3, [sp, #48]	; 0x30
10024d1e:	785a      	ldrb	r2, [r3, #1]
10024d20:	f022 0202 	bic.w	r2, r2, #2
10024d24:	705a      	strb	r2, [r3, #1]
10024d26:	9b0c      	ldr	r3, [sp, #48]	; 0x30
10024d28:	785a      	ldrb	r2, [r3, #1]
10024d2a:	f022 0204 	bic.w	r2, r2, #4
10024d2e:	705a      	strb	r2, [r3, #1]
10024d30:	9b0c      	ldr	r3, [sp, #48]	; 0x30
10024d32:	785a      	ldrb	r2, [r3, #1]
10024d34:	f022 0208 	bic.w	r2, r2, #8
10024d38:	705a      	strb	r2, [r3, #1]
10024d3a:	9a0c      	ldr	r2, [sp, #48]	; 0x30
10024d3c:	2300      	movs	r3, #0
10024d3e:	70d3      	strb	r3, [r2, #3]
10024d40:	7c22      	ldrb	r2, [r4, #16]
10024d42:	980c      	ldr	r0, [sp, #48]	; 0x30
10024d44:	2a02      	cmp	r2, #2
10024d46:	bf14      	ite	ne
10024d48:	2210      	movne	r2, #16
10024d4a:	2220      	moveq	r2, #32
10024d4c:	7102      	strb	r2, [r0, #4]
10024d4e:	6961      	ldr	r1, [r4, #20]
10024d50:	69a2      	ldr	r2, [r4, #24]
10024d52:	9307      	str	r3, [sp, #28]
10024d54:	f7ff fb85 	bl	10024462 <Message_setReplayCounter.isra.5>
10024d58:	f104 0014 	add.w	r0, r4, #20
10024d5c:	f7ff fb90 	bl	10024480 <INCLargeInteger>
10024d60:	980c      	ldr	r0, [sp, #48]	; 0x30
10024d62:	6a61      	ldr	r1, [r4, #36]	; 0x24
10024d64:	6aa2      	ldr	r2, [r4, #40]	; 0x28
10024d66:	300d      	adds	r0, #13
10024d68:	f7f5 ff32 	bl	1001abd0 <rtl_memcpy>
10024d6c:	9b07      	ldr	r3, [sp, #28]
10024d6e:	2210      	movs	r2, #16
10024d70:	4619      	mov	r1, r3
10024d72:	4650      	mov	r0, sl
10024d74:	f7f5 ff30 	bl	1001abd8 <rtl_memset>
10024d78:	980c      	ldr	r0, [sp, #48]	; 0x30
10024d7a:	4651      	mov	r1, sl
10024d7c:	302d      	adds	r0, #45	; 0x2d
10024d7e:	2210      	movs	r2, #16
10024d80:	f7f5 ff26 	bl	1001abd0 <rtl_memcpy>
10024d84:	68a3      	ldr	r3, [r4, #8]
10024d86:	f013 0302 	ands.w	r3, r3, #2
10024d8a:	f000 812f 	beq.w	10024fec <SendEAPOL+0x5b4>
10024d8e:	4a64      	ldr	r2, [pc, #400]	; (10024f20 <SendEAPOL+0x4e8>)
10024d90:	ab10      	add	r3, sp, #64	; 0x40
10024d92:	6810      	ldr	r0, [r2, #0]
10024d94:	6851      	ldr	r1, [r2, #4]
10024d96:	f1b9 0f02 	cmp.w	r9, #2
10024d9a:	c303      	stmia	r3!, {r0, r1}
10024d9c:	9b0c      	ldr	r3, [sp, #48]	; 0x30
10024d9e:	f04f 0213 	mov.w	r2, #19
10024da2:	705a      	strb	r2, [r3, #1]
10024da4:	d11f      	bne.n	10024de6 <SendEAPOL+0x3ae>
10024da6:	4628      	mov	r0, r5
10024da8:	f7ff fb9e 	bl	100244e8 <INCOctet32_INTEGER>
10024dac:	2310      	movs	r3, #16
10024dae:	46ee      	mov	lr, sp
10024db0:	f105 0c08 	add.w	ip, r5, #8
10024db4:	930b      	str	r3, [sp, #44]	; 0x2c
10024db6:	f8cd a028 	str.w	sl, [sp, #40]	; 0x28
10024dba:	e8bc 000f 	ldmia.w	ip!, {r0, r1, r2, r3}
10024dbe:	e8ae 000f 	stmia.w	lr!, {r0, r1, r2, r3}
10024dc2:	e89c 0003 	ldmia.w	ip, {r0, r1}
10024dc6:	e88e 0003 	stmia.w	lr, {r0, r1}
10024dca:	f10d 0b28 	add.w	fp, sp, #40	; 0x28
10024dce:	e89b 0003 	ldmia.w	fp, {r0, r1}
10024dd2:	e895 000c 	ldmia.w	r5, {r2, r3}
10024dd6:	f7ff fa33 	bl	10024240 <SetEAPOL_KEYIV>
10024dda:	980c      	ldr	r0, [sp, #48]	; 0x30
10024ddc:	4651      	mov	r1, sl
10024dde:	302d      	adds	r0, #45	; 0x2d
10024de0:	2210      	movs	r2, #16
10024de2:	f7f5 fef5 	bl	1001abd0 <rtl_memcpy>
10024de6:	f507 5a8c 	add.w	sl, r7, #4480	; 0x1180
10024dea:	f10a 0a1c 	add.w	sl, sl, #28
10024dee:	f8da 1034 	ldr.w	r1, [sl, #52]	; 0x34
10024df2:	780b      	ldrb	r3, [r1, #0]
10024df4:	2b30      	cmp	r3, #48	; 0x30
10024df6:	d10e      	bne.n	10024e16 <SendEAPOL+0x3de>
10024df8:	f891 b001 	ldrb.w	fp, [r1, #1]
10024dfc:	f10b 0b02 	add.w	fp, fp, #2
10024e00:	f1bb 0f64 	cmp.w	fp, #100	; 0x64
10024e04:	f300 8178 	bgt.w	100250f8 <SendEAPOL+0x6c0>
10024e08:	465a      	mov	r2, fp
10024e0a:	a838      	add	r0, sp, #224	; 0xe0
10024e0c:	f7f5 fee0 	bl	1001abd0 <rtl_memcpy>
10024e10:	ab38      	add	r3, sp, #224	; 0xe0
10024e12:	449b      	add	fp, r3
10024e14:	e001      	b.n	10024e1a <SendEAPOL+0x3e2>
10024e16:	f10d 0be0 	add.w	fp, sp, #224	; 0xe0
10024e1a:	4658      	mov	r0, fp
10024e1c:	a910      	add	r1, sp, #64	; 0x40
10024e1e:	2208      	movs	r2, #8
10024e20:	f7f5 fed6 	bl	1001abd0 <rtl_memcpy>
10024e24:	f89a 30bc 	ldrb.w	r3, [sl, #188]	; 0xbc
10024e28:	f10b 0b08 	add.w	fp, fp, #8
10024e2c:	2b02      	cmp	r3, #2
10024e2e:	bf14      	ite	ne
10024e30:	2316      	movne	r3, #22
10024e32:	2326      	moveq	r3, #38	; 0x26
10024e34:	f80b 3c07 	strb.w	r3, [fp, #-7]
10024e38:	f8da 3020 	ldr.w	r3, [sl, #32]
10024e3c:	b3bb      	cbz	r3, 10024eae <SendEAPOL+0x476>
10024e3e:	f8da 3190 	ldr.w	r3, [sl, #400]	; 0x190
10024e42:	b913      	cbnz	r3, 10024e4a <SendEAPOL+0x412>
10024e44:	f8da 3028 	ldr.w	r3, [sl, #40]	; 0x28
10024e48:	b38b      	cbz	r3, 10024eae <SendEAPOL+0x476>
10024e4a:	f8da 2028 	ldr.w	r2, [sl, #40]	; 0x28
10024e4e:	2300      	movs	r3, #0
10024e50:	b10a      	cbz	r2, 10024e56 <SendEAPOL+0x41e>
10024e52:	f8ca 302c 	str.w	r3, [sl, #44]	; 0x2c
10024e56:	f8ca 3190 	str.w	r3, [sl, #400]	; 0x190
10024e5a:	f8ca 3028 	str.w	r3, [sl, #40]	; 0x28
10024e5e:	f8ca 3030 	str.w	r3, [sl, #48]	; 0x30
10024e62:	4628      	mov	r0, r5
10024e64:	f7ff fb40 	bl	100244e8 <INCOctet32_INTEGER>
10024e68:	f105 0c08 	add.w	ip, r5, #8
10024e6c:	46ee      	mov	lr, sp
10024e6e:	e8bc 000f 	ldmia.w	ip!, {r0, r1, r2, r3}
10024e72:	e8ae 000f 	stmia.w	lr!, {r0, r1, r2, r3}
10024e76:	e89c 0003 	ldmia.w	ip, {r0, r1}
10024e7a:	e88e 0003 	stmia.w	lr, {r0, r1}
10024e7e:	e895 000c 	ldmia.w	r5, {r2, r3}
10024e82:	35c0      	adds	r5, #192	; 0xc0
10024e84:	e895 0003 	ldmia.w	r5, {r0, r1}
10024e88:	f7ff f9da 	bl	10024240 <SetEAPOL_KEYIV>
10024e8c:	f8da 3188 	ldr.w	r3, [sl, #392]	; 0x188
10024e90:	f507 50a4 	add.w	r0, r7, #5248	; 0x1480
10024e94:	eb0a 1343 	add.w	r3, sl, r3, lsl #5
10024e98:	33e8      	adds	r3, #232	; 0xe8
10024e9a:	9300      	str	r3, [sp, #0]
10024e9c:	2320      	movs	r3, #32
10024e9e:	9301      	str	r3, [sp, #4]
10024ea0:	3019      	adds	r0, #25
10024ea2:	f8da 10c0 	ldr.w	r1, [sl, #192]	; 0xc0
10024ea6:	f50a 72b4 	add.w	r2, sl, #360	; 0x168
10024eaa:	f019 fd11 	bl	1003e8d0 <__rom_psk_CalcGTK_veneer>
10024eae:	f507 558c 	add.w	r5, r7, #4480	; 0x1180
10024eb2:	f8d5 11a4 	ldr.w	r1, [r5, #420]	; 0x1a4
10024eb6:	351c      	adds	r5, #28
10024eb8:	f895 30bc 	ldrb.w	r3, [r5, #188]	; 0xbc
10024ebc:	eb05 1141 	add.w	r1, r5, r1, lsl #5
10024ec0:	2b02      	cmp	r3, #2
10024ec2:	bf14      	ite	ne
10024ec4:	2210      	movne	r2, #16
10024ec6:	2220      	moveq	r2, #32
10024ec8:	4658      	mov	r0, fp
10024eca:	31e8      	adds	r1, #232	; 0xe8
10024ecc:	f7f5 fe80 	bl	1001abd0 <rtl_memcpy>
10024ed0:	f895 30bc 	ldrb.w	r3, [r5, #188]	; 0xbc
10024ed4:	ad38      	add	r5, sp, #224	; 0xe0
10024ed6:	2b02      	cmp	r3, #2
10024ed8:	bf14      	ite	ne
10024eda:	2310      	movne	r3, #16
10024edc:	2320      	moveq	r3, #32
10024ede:	449b      	add	fp, r3
10024ee0:	4b10      	ldr	r3, [pc, #64]	; (10024f24 <SendEAPOL+0x4ec>)
10024ee2:	ebc5 020b 	rsb	r2, r5, fp
10024ee6:	4013      	ands	r3, r2
10024ee8:	2b00      	cmp	r3, #0
10024eea:	da03      	bge.n	10024ef4 <SendEAPOL+0x4bc>
10024eec:	3b01      	subs	r3, #1
10024eee:	f063 0307 	orn	r3, r3, #7
10024ef2:	3301      	adds	r3, #1
10024ef4:	b1db      	cbz	r3, 10024f2e <SendEAPOL+0x4f6>
10024ef6:	22dd      	movs	r2, #221	; 0xdd
10024ef8:	4659      	mov	r1, fp
10024efa:	f801 2b01 	strb.w	r2, [r1], #1
10024efe:	1c5a      	adds	r2, r3, #1
10024f00:	2a08      	cmp	r2, #8
10024f02:	d011      	beq.n	10024f28 <SendEAPOL+0x4f0>
10024f04:	ebc3 000b 	rsb	r0, r3, fp
10024f08:	f04f 0e00 	mov.w	lr, #0
10024f0c:	f800 e002 	strb.w	lr, [r0, r2]
10024f10:	3201      	adds	r2, #1
10024f12:	e7f5      	b.n	10024f00 <SendEAPOL+0x4c8>
10024f14:	10044f38 	.word	0x10044f38
10024f18:	100429b1 	.word	0x100429b1
10024f1c:	10043ac4 	.word	0x10043ac4
10024f20:	1004166f 	.word	0x1004166f
10024f24:	80000007 	.word	0x80000007
10024f28:	f1c3 0b07 	rsb	fp, r3, #7
10024f2c:	448b      	add	fp, r1
10024f2e:	4974      	ldr	r1, [pc, #464]	; (10025100 <SendEAPOL+0x6c8>)
10024f30:	f8d6 30fc 	ldr.w	r3, [r6, #252]	; 0xfc
10024f34:	6808      	ldr	r0, [r1, #0]
10024f36:	6849      	ldr	r1, [r1, #4]
10024f38:	aa12      	add	r2, sp, #72	; 0x48
10024f3a:	f203 138b 	addw	r3, r3, #395	; 0x18b
10024f3e:	c203      	stmia	r2!, {r0, r1}
10024f40:	eb07 0383 	add.w	r3, r7, r3, lsl #2
10024f44:	f8d3 3d08 	ldr.w	r3, [r3, #3336]	; 0xd08
10024f48:	f10d 0a60 	add.w	sl, sp, #96	; 0x60
10024f4c:	f8d3 30ec 	ldr.w	r3, [r3, #236]	; 0xec
10024f50:	f10d 0c26 	add.w	ip, sp, #38	; 0x26
10024f54:	789b      	ldrb	r3, [r3, #2]
10024f56:	f003 0307 	and.w	r3, r3, #7
10024f5a:	2b01      	cmp	r3, #1
10024f5c:	d013      	beq.n	10024f86 <SendEAPOL+0x54e>
10024f5e:	f104 03a4 	add.w	r3, r4, #164	; 0xa4
10024f62:	9300      	str	r3, [sp, #0]
10024f64:	2310      	movs	r3, #16
10024f66:	9301      	str	r3, [sp, #4]
10024f68:	f8cd c00c 	str.w	ip, [sp, #12]
10024f6c:	f8cd a008 	str.w	sl, [sp, #8]
10024f70:	4628      	mov	r0, r5
10024f72:	ebc5 010b 	rsb	r1, r5, fp
10024f76:	aa12      	add	r2, sp, #72	; 0x48
10024f78:	2308      	movs	r3, #8
10024f7a:	f8cd c01c 	str.w	ip, [sp, #28]
10024f7e:	f019 fd1b 	bl	1003e9b8 <__AES_WRAP_veneer>
10024f82:	f8dd c01c 	ldr.w	ip, [sp, #28]
10024f86:	f8bc 5000 	ldrh.w	r5, [ip]
10024f8a:	980c      	ldr	r0, [sp, #48]	; 0x30
10024f8c:	4651      	mov	r1, sl
10024f8e:	462a      	mov	r2, r5
10024f90:	305f      	adds	r0, #95	; 0x5f
10024f92:	f7f5 fe1d 	bl	1001abd0 <rtl_memcpy>
10024f96:	980c      	ldr	r0, [sp, #48]	; 0x30
10024f98:	0a2b      	lsrs	r3, r5, #8
10024f9a:	f880 505e 	strb.w	r5, [r0, #94]	; 0x5e
10024f9e:	f880 305d 	strb.w	r3, [r0, #93]	; 0x5d
10024fa2:	f896 3148 	ldrb.w	r3, [r6, #328]	; 0x148
10024fa6:	355f      	adds	r5, #95	; 0x5f
10024fa8:	f88d 3038 	strb.w	r3, [sp, #56]	; 0x38
10024fac:	f896 3149 	ldrb.w	r3, [r6, #329]	; 0x149
10024fb0:	a90e      	add	r1, sp, #56	; 0x38
10024fb2:	f88d 3039 	strb.w	r3, [sp, #57]	; 0x39
10024fb6:	f896 314a 	ldrb.w	r3, [r6, #330]	; 0x14a
10024fba:	2208      	movs	r2, #8
10024fbc:	f88d 303a 	strb.w	r3, [sp, #58]	; 0x3a
10024fc0:	f896 314b 	ldrb.w	r3, [r6, #331]	; 0x14b
10024fc4:	303d      	adds	r0, #61	; 0x3d
10024fc6:	f88d 303b 	strb.w	r3, [sp, #59]	; 0x3b
10024fca:	f896 314c 	ldrb.w	r3, [r6, #332]	; 0x14c
10024fce:	950d      	str	r5, [sp, #52]	; 0x34
10024fd0:	f88d 303c 	strb.w	r3, [sp, #60]	; 0x3c
10024fd4:	f896 314d 	ldrb.w	r3, [r6, #333]	; 0x14d
10024fd8:	f88d 303d 	strb.w	r3, [sp, #61]	; 0x3d
10024fdc:	2300      	movs	r3, #0
10024fde:	f88d 303e 	strb.w	r3, [sp, #62]	; 0x3e
10024fe2:	f88d 303f 	strb.w	r3, [sp, #63]	; 0x3f
10024fe6:	f7f5 fdf3 	bl	1001abd0 <rtl_memcpy>
10024fea:	e032      	b.n	10025052 <SendEAPOL+0x61a>
10024fec:	4619      	mov	r1, r3
10024fee:	2208      	movs	r2, #8
10024ff0:	a80e      	add	r0, sp, #56	; 0x38
10024ff2:	9307      	str	r3, [sp, #28]
10024ff4:	f7f5 fdf0 	bl	1001abd8 <rtl_memset>
10024ff8:	980c      	ldr	r0, [sp, #48]	; 0x30
10024ffa:	a90e      	add	r1, sp, #56	; 0x38
10024ffc:	2208      	movs	r2, #8
10024ffe:	303d      	adds	r0, #61	; 0x3d
10025000:	f7f5 fde6 	bl	1001abd0 <rtl_memcpy>
10025004:	9b07      	ldr	r3, [sp, #28]
10025006:	2208      	movs	r2, #8
10025008:	4619      	mov	r1, r3
1002500a:	a812      	add	r0, sp, #72	; 0x48
1002500c:	f7f5 fde4 	bl	1001abd8 <rtl_memset>
10025010:	980c      	ldr	r0, [sp, #48]	; 0x30
10025012:	a912      	add	r1, sp, #72	; 0x48
10025014:	2208      	movs	r2, #8
10025016:	3045      	adds	r0, #69	; 0x45
10025018:	f7f5 fdda 	bl	1001abd0 <rtl_memcpy>
1002501c:	f8db 1034 	ldr.w	r1, [fp, #52]	; 0x34
10025020:	9b07      	ldr	r3, [sp, #28]
10025022:	780a      	ldrb	r2, [r1, #0]
10025024:	2add      	cmp	r2, #221	; 0xdd
10025026:	d106      	bne.n	10025036 <SendEAPOL+0x5fe>
10025028:	784d      	ldrb	r5, [r1, #1]
1002502a:	a818      	add	r0, sp, #96	; 0x60
1002502c:	3502      	adds	r5, #2
1002502e:	462a      	mov	r2, r5
10025030:	f7f5 fdce 	bl	1001abd0 <rtl_memcpy>
10025034:	e000      	b.n	10025038 <SendEAPOL+0x600>
10025036:	461d      	mov	r5, r3
10025038:	980c      	ldr	r0, [sp, #48]	; 0x30
1002503a:	0a2b      	lsrs	r3, r5, #8
1002503c:	f880 505e 	strb.w	r5, [r0, #94]	; 0x5e
10025040:	f880 305d 	strb.w	r3, [r0, #93]	; 0x5d
10025044:	462a      	mov	r2, r5
10025046:	305f      	adds	r0, #95	; 0x5f
10025048:	a918      	add	r1, sp, #96	; 0x60
1002504a:	355f      	adds	r5, #95	; 0x5f
1002504c:	f7f5 fdc0 	bl	1001abd0 <rtl_memcpy>
10025050:	950d      	str	r5, [sp, #52]	; 0x34
10025052:	9d0d      	ldr	r5, [sp, #52]	; 0x34
10025054:	f04f 0a01 	mov.w	sl, #1
10025058:	3512      	adds	r5, #18
1002505a:	9b0d      	ldr	r3, [sp, #52]	; 0x34
1002505c:	f8c4 50e0 	str.w	r5, [r4, #224]	; 0xe0
10025060:	f8c4 30f0 	str.w	r3, [r4, #240]	; 0xf0
10025064:	f506 7184 	add.w	r1, r6, #264	; 0x108
10025068:	2206      	movs	r2, #6
1002506a:	4640      	mov	r0, r8
1002506c:	f7f5 fdb0 	bl	1001abd0 <rtl_memcpy>
10025070:	f507 51a4 	add.w	r1, r7, #5248	; 0x1480
10025074:	3119      	adds	r1, #25
10025076:	2206      	movs	r2, #6
10025078:	f108 0006 	add.w	r0, r8, #6
1002507c:	f7f5 fda8 	bl	1001abd0 <rtl_memcpy>
10025080:	f648 008e 	movw	r0, #34958	; 0x888e
10025084:	f7f2 f98e 	bl	100173a4 <_htons>
10025088:	2301      	movs	r3, #1
1002508a:	f888 300e 	strb.w	r3, [r8, #14]
1002508e:	2303      	movs	r3, #3
10025090:	f8a8 000c 	strh.w	r0, [r8, #12]
10025094:	f888 300f 	strb.w	r3, [r8, #15]
10025098:	f8bd 0034 	ldrh.w	r0, [sp, #52]	; 0x34
1002509c:	f7f2 f982 	bl	100173a4 <_htons>
100250a0:	f8a8 0010 	strh.w	r0, [r8, #16]
100250a4:	f1ba 0f00 	cmp.w	sl, #0
100250a8:	d00a      	beq.n	100250c0 <SendEAPOL+0x688>
100250aa:	ab10      	add	r3, sp, #64	; 0x40
100250ac:	f8cd 8040 	str.w	r8, [sp, #64]	; 0x40
100250b0:	9511      	str	r5, [sp, #68]	; 0x44
100250b2:	e893 0003 	ldmia.w	r3, {r0, r1}
100250b6:	464a      	mov	r2, r9
100250b8:	f104 0394 	add.w	r3, r4, #148	; 0x94
100250bc:	f7ff fae6 	bl	1002468c <CalcMIC.constprop.15>
100250c0:	f44f 7000 	mov.w	r0, #512	; 0x200
100250c4:	214a      	movs	r1, #74	; 0x4a
100250c6:	f011 fbc0 	bl	1003684a <dev_alloc_skb>
100250ca:	4606      	mov	r6, r0
100250cc:	b1a0      	cbz	r0, 100250f8 <SendEAPOL+0x6c0>
100250ce:	462a      	mov	r2, r5
100250d0:	4641      	mov	r1, r8
100250d2:	6900      	ldr	r0, [r0, #16]
100250d4:	f7f5 fd7c 	bl	1001abd0 <rtl_memcpy>
100250d8:	4629      	mov	r1, r5
100250da:	4630      	mov	r0, r6
100250dc:	f011 fb94 	bl	10036808 <skb_put>
100250e0:	f641 0334 	movw	r3, #6196	; 0x1834
100250e4:	58f9      	ldr	r1, [r7, r3]
100250e6:	4630      	mov	r0, r6
100250e8:	6a8b      	ldr	r3, [r1, #40]	; 0x28
100250ea:	4798      	blx	r3
100250ec:	f504 703d 	add.w	r0, r4, #756	; 0x2f4
100250f0:	f44f 717a 	mov.w	r1, #1000	; 0x3e8
100250f4:	f011 fea0 	bl	10036e38 <rtw_set_timer>
100250f8:	b059      	add	sp, #356	; 0x164
100250fa:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
100250fe:	bf00      	nop
10025100:	10041667 	.word	0x10041667

10025104 <ClientSendEAPOL>:
10025104:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
10025108:	f600 5308 	addw	r3, r0, #3336	; 0xd08
1002510c:	b095      	sub	sp, #84	; 0x54
1002510e:	4680      	mov	r8, r0
10025110:	468a      	mov	sl, r1
10025112:	4616      	mov	r6, r2
10025114:	2b00      	cmp	r3, #0
10025116:	f000 8267 	beq.w	100255e8 <ClientSendEAPOL+0x4e4>
1002511a:	2900      	cmp	r1, #0
1002511c:	f000 8264 	beq.w	100255e8 <ClientSendEAPOL+0x4e4>
10025120:	f241 3338 	movw	r3, #4920	; 0x1338
10025124:	58c5      	ldr	r5, [r0, r3]
10025126:	f8d5 40dc 	ldr.w	r4, [r5, #220]	; 0xdc
1002512a:	f104 0312 	add.w	r3, r4, #18
1002512e:	f8c5 30ec 	str.w	r3, [r5, #236]	; 0xec
10025132:	b17a      	cbz	r2, 10025154 <ClientSendEAPOL+0x50>
10025134:	f8d5 70e0 	ldr.w	r7, [r5, #224]	; 0xe0
10025138:	f8d5 b0f0 	ldr.w	fp, [r5, #240]	; 0xf0
1002513c:	2f00      	cmp	r7, #0
1002513e:	f000 8253 	beq.w	100255e8 <ClientSendEAPOL+0x4e4>
10025142:	f1bb 0f00 	cmp.w	fp, #0
10025146:	f000 824f 	beq.w	100255e8 <ClientSendEAPOL+0x4e4>
1002514a:	f04f 0c00 	mov.w	ip, #0
1002514e:	f04f 0901 	mov.w	r9, #1
10025152:	e1f4      	b.n	1002553e <ClientSendEAPOL+0x43a>
10025154:	f8d5 2314 	ldr.w	r2, [r5, #788]	; 0x314
10025158:	f104 0b3f 	add.w	fp, r4, #63	; 0x3f
1002515c:	f104 074f 	add.w	r7, r4, #79	; 0x4f
10025160:	2a00      	cmp	r2, #0
10025162:	f040 8107 	bne.w	10025374 <ClientSendEAPOL+0x270>
10025166:	f8d5 2310 	ldr.w	r2, [r5, #784]	; 0x310
1002516a:	f04f 0901 	mov.w	r9, #1
1002516e:	2a00      	cmp	r2, #0
10025170:	f040 8095 	bne.w	1002529e <ClientSendEAPOL+0x19a>
10025174:	4618      	mov	r0, r3
10025176:	4631      	mov	r1, r6
10025178:	f44f 72f7 	mov.w	r2, #494	; 0x1ee
1002517c:	f8c5 9310 	str.w	r9, [r5, #784]	; 0x310
10025180:	f7f5 fd2a 	bl	1001abd8 <rtl_memset>
10025184:	f8d5 30e4 	ldr.w	r3, [r5, #228]	; 0xe4
10025188:	7d21      	ldrb	r1, [r4, #20]
1002518a:	781b      	ldrb	r3, [r3, #0]
1002518c:	f001 01f8 	and.w	r1, r1, #248	; 0xf8
10025190:	7521      	strb	r1, [r4, #20]
10025192:	74a3      	strb	r3, [r4, #18]
10025194:	f8d5 30e4 	ldr.w	r3, [r5, #228]	; 0xe4
10025198:	f104 0017 	add.w	r0, r4, #23
1002519c:	789a      	ldrb	r2, [r3, #2]
1002519e:	f002 0207 	and.w	r2, r2, #7
100251a2:	430a      	orrs	r2, r1
100251a4:	7522      	strb	r2, [r4, #20]
100251a6:	f8d5 30e4 	ldr.w	r3, [r5, #228]	; 0xe4
100251aa:	f002 02c7 	and.w	r2, r2, #199	; 0xc7
100251ae:	789b      	ldrb	r3, [r3, #2]
100251b0:	f003 0308 	and.w	r3, r3, #8
100251b4:	4313      	orrs	r3, r2
100251b6:	7523      	strb	r3, [r4, #20]
100251b8:	f8d5 20e4 	ldr.w	r2, [r5, #228]	; 0xe4
100251bc:	f003 030f 	and.w	r3, r3, #15
100251c0:	7892      	ldrb	r2, [r2, #2]
100251c2:	f012 0f30 	tst.w	r2, #48	; 0x30
100251c6:	bf0c      	ite	eq
100251c8:	2200      	moveq	r2, #0
100251ca:	2240      	movne	r2, #64	; 0x40
100251cc:	4313      	orrs	r3, r2
100251ce:	7523      	strb	r3, [r4, #20]
100251d0:	7ce3      	ldrb	r3, [r4, #19]
100251d2:	ea43 0309 	orr.w	r3, r3, r9
100251d6:	74e3      	strb	r3, [r4, #19]
100251d8:	f8d5 20e4 	ldr.w	r2, [r5, #228]	; 0xe4
100251dc:	f023 0302 	bic.w	r3, r3, #2
100251e0:	7852      	ldrb	r2, [r2, #1]
100251e2:	f002 0202 	and.w	r2, r2, #2
100251e6:	4313      	orrs	r3, r2
100251e8:	74e3      	strb	r3, [r4, #19]
100251ea:	f8d5 20e4 	ldr.w	r2, [r5, #228]	; 0xe4
100251ee:	f023 0304 	bic.w	r3, r3, #4
100251f2:	7852      	ldrb	r2, [r2, #1]
100251f4:	f002 0204 	and.w	r2, r2, #4
100251f8:	4313      	orrs	r3, r2
100251fa:	74e3      	strb	r3, [r4, #19]
100251fc:	f8d5 20e4 	ldr.w	r2, [r5, #228]	; 0xe4
10025200:	f023 0308 	bic.w	r3, r3, #8
10025204:	7852      	ldrb	r2, [r2, #1]
10025206:	f002 0208 	and.w	r2, r2, #8
1002520a:	4313      	orrs	r3, r2
1002520c:	74e3      	strb	r3, [r4, #19]
1002520e:	f8d5 30e4 	ldr.w	r3, [r5, #228]	; 0xe4
10025212:	2208      	movs	r2, #8
10025214:	78db      	ldrb	r3, [r3, #3]
10025216:	7563      	strb	r3, [r4, #21]
10025218:	f8d5 30e4 	ldr.w	r3, [r5, #228]	; 0xe4
1002521c:	791b      	ldrb	r3, [r3, #4]
1002521e:	75a3      	strb	r3, [r4, #22]
10025220:	f8d5 10e4 	ldr.w	r1, [r5, #228]	; 0xe4
10025224:	3105      	adds	r1, #5
10025226:	f7f5 fcd3 	bl	1001abd0 <rtl_memcpy>
1002522a:	6ae9      	ldr	r1, [r5, #44]	; 0x2c
1002522c:	6b2a      	ldr	r2, [r5, #48]	; 0x30
1002522e:	f104 001f 	add.w	r0, r4, #31
10025232:	f7f5 fccd 	bl	1001abd0 <rtl_memcpy>
10025236:	4631      	mov	r1, r6
10025238:	2210      	movs	r2, #16
1002523a:	a808      	add	r0, sp, #32
1002523c:	f7f5 fccc 	bl	1001abd8 <rtl_memset>
10025240:	4658      	mov	r0, fp
10025242:	a908      	add	r1, sp, #32
10025244:	2210      	movs	r2, #16
10025246:	f7f5 fcc3 	bl	1001abd0 <rtl_memcpy>
1002524a:	4631      	mov	r1, r6
1002524c:	2208      	movs	r2, #8
1002524e:	a804      	add	r0, sp, #16
10025250:	f7f5 fcc2 	bl	1001abd8 <rtl_memset>
10025254:	4638      	mov	r0, r7
10025256:	a904      	add	r1, sp, #16
10025258:	2208      	movs	r2, #8
1002525a:	f7f5 fcb9 	bl	1001abd0 <rtl_memcpy>
1002525e:	4631      	mov	r1, r6
10025260:	2208      	movs	r2, #8
10025262:	a806      	add	r0, sp, #24
10025264:	f7f5 fcb8 	bl	1001abd8 <rtl_memset>
10025268:	f508 578c 	add.w	r7, r8, #4480	; 0x1180
1002526c:	a906      	add	r1, sp, #24
1002526e:	2208      	movs	r2, #8
10025270:	f104 0057 	add.w	r0, r4, #87	; 0x57
10025274:	f7f5 fcac 	bl	1001abd0 <rtl_memcpy>
10025278:	f897 3055 	ldrb.w	r3, [r7, #85]	; 0x55
1002527c:	f104 0071 	add.w	r0, r4, #113	; 0x71
10025280:	f884 306f 	strb.w	r3, [r4, #111]	; 0x6f
10025284:	6d7b      	ldr	r3, [r7, #84]	; 0x54
10025286:	371c      	adds	r7, #28
10025288:	f884 3070 	strb.w	r3, [r4, #112]	; 0x70
1002528c:	6b79      	ldr	r1, [r7, #52]	; 0x34
1002528e:	6bba      	ldr	r2, [r7, #56]	; 0x38
10025290:	f7f5 fc9e 	bl	1001abd0 <rtl_memcpy>
10025294:	6bbf      	ldr	r7, [r7, #56]	; 0x38
10025296:	f107 0b5f 	add.w	fp, r7, #95	; 0x5f
1002529a:	3771      	adds	r7, #113	; 0x71
1002529c:	e068      	b.n	10025370 <ClientSendEAPOL+0x26c>
1002529e:	4618      	mov	r0, r3
100252a0:	4631      	mov	r1, r6
100252a2:	f44f 72f7 	mov.w	r2, #494	; 0x1ee
100252a6:	f8c5 9314 	str.w	r9, [r5, #788]	; 0x314
100252aa:	f8c5 6310 	str.w	r6, [r5, #784]	; 0x310
100252ae:	f7f5 fc93 	bl	1001abd8 <rtl_memset>
100252b2:	f8d5 30e4 	ldr.w	r3, [r5, #228]	; 0xe4
100252b6:	7d22      	ldrb	r2, [r4, #20]
100252b8:	781b      	ldrb	r3, [r3, #0]
100252ba:	f002 02f8 	and.w	r2, r2, #248	; 0xf8
100252be:	7522      	strb	r2, [r4, #20]
100252c0:	74a3      	strb	r3, [r4, #18]
100252c2:	f8d5 30e4 	ldr.w	r3, [r5, #228]	; 0xe4
100252c6:	f104 0017 	add.w	r0, r4, #23
100252ca:	789b      	ldrb	r3, [r3, #2]
100252cc:	f003 0307 	and.w	r3, r3, #7
100252d0:	4313      	orrs	r3, r2
100252d2:	7523      	strb	r3, [r4, #20]
100252d4:	f8d5 20e4 	ldr.w	r2, [r5, #228]	; 0xe4
100252d8:	f003 0307 	and.w	r3, r3, #7
100252dc:	7892      	ldrb	r2, [r2, #2]
100252de:	f002 0208 	and.w	r2, r2, #8
100252e2:	4313      	orrs	r3, r2
100252e4:	7523      	strb	r3, [r4, #20]
100252e6:	7ce3      	ldrb	r3, [r4, #19]
100252e8:	f043 0301 	orr.w	r3, r3, #1
100252ec:	74e3      	strb	r3, [r4, #19]
100252ee:	f8d5 20e4 	ldr.w	r2, [r5, #228]	; 0xe4
100252f2:	f003 03f1 	and.w	r3, r3, #241	; 0xf1
100252f6:	7852      	ldrb	r2, [r2, #1]
100252f8:	f002 0202 	and.w	r2, r2, #2
100252fc:	4313      	orrs	r3, r2
100252fe:	74e3      	strb	r3, [r4, #19]
10025300:	f8d5 30e4 	ldr.w	r3, [r5, #228]	; 0xe4
10025304:	2208      	movs	r2, #8
10025306:	78db      	ldrb	r3, [r3, #3]
10025308:	7563      	strb	r3, [r4, #21]
1002530a:	f8d5 30e4 	ldr.w	r3, [r5, #228]	; 0xe4
1002530e:	791b      	ldrb	r3, [r3, #4]
10025310:	75a3      	strb	r3, [r4, #22]
10025312:	f8d5 10e4 	ldr.w	r1, [r5, #228]	; 0xe4
10025316:	3105      	adds	r1, #5
10025318:	f7f5 fc5a 	bl	1001abd0 <rtl_memcpy>
1002531c:	4631      	mov	r1, r6
1002531e:	2210      	movs	r2, #16
10025320:	a808      	add	r0, sp, #32
10025322:	f7f5 fc59 	bl	1001abd8 <rtl_memset>
10025326:	4658      	mov	r0, fp
10025328:	a908      	add	r1, sp, #32
1002532a:	2210      	movs	r2, #16
1002532c:	f7f5 fc50 	bl	1001abd0 <rtl_memcpy>
10025330:	4631      	mov	r1, r6
10025332:	2208      	movs	r2, #8
10025334:	a804      	add	r0, sp, #16
10025336:	f7f5 fc4f 	bl	1001abd8 <rtl_memset>
1002533a:	4638      	mov	r0, r7
1002533c:	a904      	add	r1, sp, #16
1002533e:	2208      	movs	r2, #8
10025340:	f7f5 fc46 	bl	1001abd0 <rtl_memcpy>
10025344:	4631      	mov	r1, r6
10025346:	2208      	movs	r2, #8
10025348:	a806      	add	r0, sp, #24
1002534a:	f7f5 fc45 	bl	1001abd8 <rtl_memset>
1002534e:	f104 0057 	add.w	r0, r4, #87	; 0x57
10025352:	a906      	add	r1, sp, #24
10025354:	2208      	movs	r2, #8
10025356:	f7f5 fc3b 	bl	1001abd0 <rtl_memcpy>
1002535a:	f04f 0b5f 	mov.w	fp, #95	; 0x5f
1002535e:	f884 606f 	strb.w	r6, [r4, #111]	; 0x6f
10025362:	f884 6070 	strb.w	r6, [r4, #112]	; 0x70
10025366:	2771      	movs	r7, #113	; 0x71
10025368:	f8c5 631c 	str.w	r6, [r5, #796]	; 0x31c
1002536c:	f8c5 6320 	str.w	r6, [r5, #800]	; 0x320
10025370:	46b4      	mov	ip, r6
10025372:	e0e0      	b.n	10025536 <ClientSendEAPOL+0x432>
10025374:	f8d5 2318 	ldr.w	r2, [r5, #792]	; 0x318
10025378:	4618      	mov	r0, r3
1002537a:	4631      	mov	r1, r6
1002537c:	2a00      	cmp	r2, #0
1002537e:	d074      	beq.n	1002546a <ClientSendEAPOL+0x366>
10025380:	f44f 72f7 	mov.w	r2, #494	; 0x1ee
10025384:	f7f5 fc28 	bl	1001abd8 <rtl_memset>
10025388:	f8d5 30e4 	ldr.w	r3, [r5, #228]	; 0xe4
1002538c:	7d21      	ldrb	r1, [r4, #20]
1002538e:	781b      	ldrb	r3, [r3, #0]
10025390:	f001 01f8 	and.w	r1, r1, #248	; 0xf8
10025394:	7521      	strb	r1, [r4, #20]
10025396:	74a3      	strb	r3, [r4, #18]
10025398:	f8d5 30e4 	ldr.w	r3, [r5, #228]	; 0xe4
1002539c:	f104 0017 	add.w	r0, r4, #23
100253a0:	789b      	ldrb	r3, [r3, #2]
100253a2:	f04f 0901 	mov.w	r9, #1
100253a6:	f003 0307 	and.w	r3, r3, #7
100253aa:	430b      	orrs	r3, r1
100253ac:	7523      	strb	r3, [r4, #20]
100253ae:	f8d5 20e4 	ldr.w	r2, [r5, #228]	; 0xe4
100253b2:	f003 03c7 	and.w	r3, r3, #199	; 0xc7
100253b6:	7892      	ldrb	r2, [r2, #2]
100253b8:	f002 0208 	and.w	r2, r2, #8
100253bc:	431a      	orrs	r2, r3
100253be:	f508 538c 	add.w	r3, r8, #4480	; 0x1180
100253c2:	7522      	strb	r2, [r4, #20]
100253c4:	331c      	adds	r3, #28
100253c6:	f8d3 3188 	ldr.w	r3, [r3, #392]	; 0x188
100253ca:	011b      	lsls	r3, r3, #4
100253cc:	f003 0330 	and.w	r3, r3, #48	; 0x30
100253d0:	431a      	orrs	r2, r3
100253d2:	7ce3      	ldrb	r3, [r4, #19]
100253d4:	f002 023f 	and.w	r2, r2, #63	; 0x3f
100253d8:	f023 030c 	bic.w	r3, r3, #12
100253dc:	f043 0303 	orr.w	r3, r3, #3
100253e0:	7522      	strb	r2, [r4, #20]
100253e2:	74e3      	strb	r3, [r4, #19]
100253e4:	f8d5 30e4 	ldr.w	r3, [r5, #228]	; 0xe4
100253e8:	2208      	movs	r2, #8
100253ea:	78db      	ldrb	r3, [r3, #3]
100253ec:	7563      	strb	r3, [r4, #21]
100253ee:	f8d5 30e4 	ldr.w	r3, [r5, #228]	; 0xe4
100253f2:	791b      	ldrb	r3, [r3, #4]
100253f4:	75a3      	strb	r3, [r4, #22]
100253f6:	f8d5 10e4 	ldr.w	r1, [r5, #228]	; 0xe4
100253fa:	3105      	adds	r1, #5
100253fc:	f7f5 fbe8 	bl	1001abd0 <rtl_memcpy>
10025400:	4631      	mov	r1, r6
10025402:	2220      	movs	r2, #32
10025404:	a80c      	add	r0, sp, #48	; 0x30
10025406:	f7f5 fbe7 	bl	1001abd8 <rtl_memset>
1002540a:	a90c      	add	r1, sp, #48	; 0x30
1002540c:	2220      	movs	r2, #32
1002540e:	f104 001f 	add.w	r0, r4, #31
10025412:	f7f5 fbdd 	bl	1001abd0 <rtl_memcpy>
10025416:	4631      	mov	r1, r6
10025418:	2210      	movs	r2, #16
1002541a:	a808      	add	r0, sp, #32
1002541c:	f7f5 fbdc 	bl	1001abd8 <rtl_memset>
10025420:	4658      	mov	r0, fp
10025422:	a908      	add	r1, sp, #32
10025424:	2210      	movs	r2, #16
10025426:	f7f5 fbd3 	bl	1001abd0 <rtl_memcpy>
1002542a:	4631      	mov	r1, r6
1002542c:	2208      	movs	r2, #8
1002542e:	a804      	add	r0, sp, #16
10025430:	f7f5 fbd2 	bl	1001abd8 <rtl_memset>
10025434:	4638      	mov	r0, r7
10025436:	a904      	add	r1, sp, #16
10025438:	2208      	movs	r2, #8
1002543a:	f7f5 fbc9 	bl	1001abd0 <rtl_memcpy>
1002543e:	4631      	mov	r1, r6
10025440:	2208      	movs	r2, #8
10025442:	a806      	add	r0, sp, #24
10025444:	f7f5 fbc8 	bl	1001abd8 <rtl_memset>
10025448:	f104 0057 	add.w	r0, r4, #87	; 0x57
1002544c:	a906      	add	r1, sp, #24
1002544e:	2208      	movs	r2, #8
10025450:	f7f5 fbbe 	bl	1001abd0 <rtl_memcpy>
10025454:	f04f 0b5f 	mov.w	fp, #95	; 0x5f
10025458:	f884 606f 	strb.w	r6, [r4, #111]	; 0x6f
1002545c:	f884 6070 	strb.w	r6, [r4, #112]	; 0x70
10025460:	2771      	movs	r7, #113	; 0x71
10025462:	f8c5 6318 	str.w	r6, [r5, #792]	; 0x318
10025466:	46b4      	mov	ip, r6
10025468:	e065      	b.n	10025536 <ClientSendEAPOL+0x432>
1002546a:	f44f 72f7 	mov.w	r2, #494	; 0x1ee
1002546e:	9301      	str	r3, [sp, #4]
10025470:	f7f5 fbb2 	bl	1001abd8 <rtl_memset>
10025474:	68aa      	ldr	r2, [r5, #8]
10025476:	9b01      	ldr	r3, [sp, #4]
10025478:	f012 0f02 	tst.w	r2, #2
1002547c:	bf14      	ite	ne
1002547e:	2202      	movne	r2, #2
10025480:	22fe      	moveq	r2, #254	; 0xfe
10025482:	74a2      	strb	r2, [r4, #18]
10025484:	f508 528c 	add.w	r2, r8, #4480	; 0x1180
10025488:	321c      	adds	r2, #28
1002548a:	f892 20bc 	ldrb.w	r2, [r2, #188]	; 0xbc
1002548e:	2a04      	cmp	r2, #4
10025490:	d007      	beq.n	100254a2 <ClientSendEAPOL+0x39e>
10025492:	7c2a      	ldrb	r2, [r5, #16]
10025494:	2a04      	cmp	r2, #4
10025496:	bf14      	ite	ne
10025498:	f04f 0901 	movne.w	r9, #1
1002549c:	f04f 0902 	moveq.w	r9, #2
100254a0:	e001      	b.n	100254a6 <ClientSendEAPOL+0x3a2>
100254a2:	f04f 0902 	mov.w	r9, #2
100254a6:	7ce2      	ldrb	r2, [r4, #19]
100254a8:	2700      	movs	r7, #0
100254aa:	f042 020f 	orr.w	r2, r2, #15
100254ae:	7567      	strb	r7, [r4, #21]
100254b0:	75a7      	strb	r7, [r4, #22]
100254b2:	f884 9014 	strb.w	r9, [r4, #20]
100254b6:	74e2      	strb	r2, [r4, #19]
100254b8:	4618      	mov	r0, r3
100254ba:	f8d5 131c 	ldr.w	r1, [r5, #796]	; 0x31c
100254be:	f8d5 2320 	ldr.w	r2, [r5, #800]	; 0x320
100254c2:	f7fe ffce 	bl	10024462 <Message_setReplayCounter.isra.5>
100254c6:	f505 7047 	add.w	r0, r5, #796	; 0x31c
100254ca:	f7fe ffd9 	bl	10024480 <INCLargeInteger>
100254ce:	4639      	mov	r1, r7
100254d0:	2220      	movs	r2, #32
100254d2:	a80c      	add	r0, sp, #48	; 0x30
100254d4:	f7f5 fb80 	bl	1001abd8 <rtl_memset>
100254d8:	a90c      	add	r1, sp, #48	; 0x30
100254da:	2220      	movs	r2, #32
100254dc:	f104 001f 	add.w	r0, r4, #31
100254e0:	f7f5 fb76 	bl	1001abd0 <rtl_memcpy>
100254e4:	4639      	mov	r1, r7
100254e6:	2210      	movs	r2, #16
100254e8:	a808      	add	r0, sp, #32
100254ea:	f7f5 fb75 	bl	1001abd8 <rtl_memset>
100254ee:	4658      	mov	r0, fp
100254f0:	a908      	add	r1, sp, #32
100254f2:	2210      	movs	r2, #16
100254f4:	f7f5 fb6c 	bl	1001abd0 <rtl_memcpy>
100254f8:	4639      	mov	r1, r7
100254fa:	2208      	movs	r2, #8
100254fc:	a804      	add	r0, sp, #16
100254fe:	f7f5 fb6b 	bl	1001abd8 <rtl_memset>
10025502:	a904      	add	r1, sp, #16
10025504:	2208      	movs	r2, #8
10025506:	f104 004f 	add.w	r0, r4, #79	; 0x4f
1002550a:	f7f5 fb61 	bl	1001abd0 <rtl_memcpy>
1002550e:	4639      	mov	r1, r7
10025510:	2208      	movs	r2, #8
10025512:	a806      	add	r0, sp, #24
10025514:	f7f5 fb60 	bl	1001abd8 <rtl_memset>
10025518:	f104 0057 	add.w	r0, r4, #87	; 0x57
1002551c:	a906      	add	r1, sp, #24
1002551e:	2208      	movs	r2, #8
10025520:	f7f5 fb56 	bl	1001abd0 <rtl_memcpy>
10025524:	f04f 0b5f 	mov.w	fp, #95	; 0x5f
10025528:	f884 706f 	strb.w	r7, [r4, #111]	; 0x6f
1002552c:	f884 7070 	strb.w	r7, [r4, #112]	; 0x70
10025530:	f04f 0c01 	mov.w	ip, #1
10025534:	2771      	movs	r7, #113	; 0x71
10025536:	f8c5 70e0 	str.w	r7, [r5, #224]	; 0xe0
1002553a:	f8c5 b0f0 	str.w	fp, [r5, #240]	; 0xf0
1002553e:	f50a 7184 	add.w	r1, sl, #264	; 0x108
10025542:	2206      	movs	r2, #6
10025544:	4620      	mov	r0, r4
10025546:	f8cd c004 	str.w	ip, [sp, #4]
1002554a:	f7f5 fb41 	bl	1001abd0 <rtl_memcpy>
1002554e:	f508 51a4 	add.w	r1, r8, #5248	; 0x1480
10025552:	3119      	adds	r1, #25
10025554:	2206      	movs	r2, #6
10025556:	1da0      	adds	r0, r4, #6
10025558:	f7f5 fb3a 	bl	1001abd0 <rtl_memcpy>
1002555c:	f648 008e 	movw	r0, #34958	; 0x888e
10025560:	f7f1 ff20 	bl	100173a4 <_htons>
10025564:	2301      	movs	r3, #1
10025566:	73a3      	strb	r3, [r4, #14]
10025568:	2303      	movs	r3, #3
1002556a:	81a0      	strh	r0, [r4, #12]
1002556c:	73e3      	strb	r3, [r4, #15]
1002556e:	fa1f f08b 	uxth.w	r0, fp
10025572:	f7f1 ff17 	bl	100173a4 <_htons>
10025576:	f8dd c004 	ldr.w	ip, [sp, #4]
1002557a:	8220      	strh	r0, [r4, #16]
1002557c:	b9a6      	cbnz	r6, 100255a8 <ClientSendEAPOL+0x4a4>
1002557e:	f105 0394 	add.w	r3, r5, #148	; 0x94
10025582:	a902      	add	r1, sp, #8
10025584:	f1bc 0f00 	cmp.w	ip, #0
10025588:	d004      	beq.n	10025594 <ClientSendEAPOL+0x490>
1002558a:	9402      	str	r4, [sp, #8]
1002558c:	9703      	str	r7, [sp, #12]
1002558e:	c903      	ldmia	r1, {r0, r1}
10025590:	464a      	mov	r2, r9
10025592:	e007      	b.n	100255a4 <ClientSendEAPOL+0x4a0>
10025594:	f8d5 20e4 	ldr.w	r2, [r5, #228]	; 0xe4
10025598:	9402      	str	r4, [sp, #8]
1002559a:	7892      	ldrb	r2, [r2, #2]
1002559c:	9703      	str	r7, [sp, #12]
1002559e:	f002 0207 	and.w	r2, r2, #7
100255a2:	c903      	ldmia	r1, {r0, r1}
100255a4:	f7ff f872 	bl	1002468c <CalcMIC.constprop.15>
100255a8:	f44f 7000 	mov.w	r0, #512	; 0x200
100255ac:	214a      	movs	r1, #74	; 0x4a
100255ae:	f011 f94c 	bl	1003684a <dev_alloc_skb>
100255b2:	4606      	mov	r6, r0
100255b4:	b1c0      	cbz	r0, 100255e8 <ClientSendEAPOL+0x4e4>
100255b6:	463a      	mov	r2, r7
100255b8:	4621      	mov	r1, r4
100255ba:	6900      	ldr	r0, [r0, #16]
100255bc:	f7f5 fb08 	bl	1001abd0 <rtl_memcpy>
100255c0:	4639      	mov	r1, r7
100255c2:	4630      	mov	r0, r6
100255c4:	f011 f920 	bl	10036808 <skb_put>
100255c8:	f641 0334 	movw	r3, #6196	; 0x1834
100255cc:	f858 1003 	ldr.w	r1, [r8, r3]
100255d0:	4630      	mov	r0, r6
100255d2:	6a8b      	ldr	r3, [r1, #40]	; 0x28
100255d4:	4798      	blx	r3
100255d6:	f8d5 3314 	ldr.w	r3, [r5, #788]	; 0x314
100255da:	b92b      	cbnz	r3, 100255e8 <ClientSendEAPOL+0x4e4>
100255dc:	f505 703d 	add.w	r0, r5, #756	; 0x2f4
100255e0:	f44f 717a 	mov.w	r1, #1000	; 0x3e8
100255e4:	f011 fc28 	bl	10036e38 <rtw_set_timer>
100255e8:	b015      	add	sp, #84	; 0x54
100255ea:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}

100255ee <ResendTimeout>:
100255ee:	b573      	push	{r0, r1, r4, r5, r6, lr}
100255f0:	4605      	mov	r5, r0
100255f2:	2800      	cmp	r0, #0
100255f4:	d03c      	beq.n	10025670 <ResendTimeout+0x82>
100255f6:	6944      	ldr	r4, [r0, #20]
100255f8:	a901      	add	r1, sp, #4
100255fa:	f104 060c 	add.w	r6, r4, #12
100255fe:	4630      	mov	r0, r6
10025600:	f7f1 fff2 	bl	100175e8 <rtw_enter_critical_bh>
10025604:	682b      	ldr	r3, [r5, #0]
10025606:	b303      	cbz	r3, 1002564a <ResendTimeout+0x5c>
10025608:	6923      	ldr	r3, [r4, #16]
1002560a:	06d8      	lsls	r0, r3, #27
1002560c:	d522      	bpl.n	10025654 <ResendTimeout+0x66>
1002560e:	f8d5 30fc 	ldr.w	r3, [r5, #252]	; 0xfc
10025612:	f203 138b 	addw	r3, r3, #395	; 0x18b
10025616:	eb04 0383 	add.w	r3, r4, r3, lsl #2
1002561a:	f8d3 3d08 	ldr.w	r3, [r3, #3336]	; 0xd08
1002561e:	b1a3      	cbz	r3, 1002564a <ResendTimeout+0x5c>
10025620:	f8d3 2300 	ldr.w	r2, [r3, #768]	; 0x300
10025624:	3201      	adds	r2, #1
10025626:	2a05      	cmp	r2, #5
10025628:	f8c3 2300 	str.w	r2, [r3, #768]	; 0x300
1002562c:	dd05      	ble.n	1002563a <ResendTimeout+0x4c>
1002562e:	4620      	mov	r0, r4
10025630:	4629      	mov	r1, r5
10025632:	220f      	movs	r2, #15
10025634:	f7fe ff88 	bl	10024548 <ToDrv_DisconnectSTA>
10025638:	e007      	b.n	1002564a <ResendTimeout+0x5c>
1002563a:	6923      	ldr	r3, [r4, #16]
1002563c:	06d9      	lsls	r1, r3, #27
1002563e:	d50f      	bpl.n	10025660 <ResendTimeout+0x72>
10025640:	4620      	mov	r0, r4
10025642:	4629      	mov	r1, r5
10025644:	2201      	movs	r2, #1
10025646:	f7ff f9f7 	bl	10024a38 <SendEAPOL>
1002564a:	4630      	mov	r0, r6
1002564c:	a901      	add	r1, sp, #4
1002564e:	f7f1 ffd5 	bl	100175fc <rtw_exit_critical_bh>
10025652:	e00d      	b.n	10025670 <ResendTimeout+0x82>
10025654:	071a      	lsls	r2, r3, #28
10025656:	d5f8      	bpl.n	1002564a <ResendTimeout+0x5c>
10025658:	f241 3338 	movw	r3, #4920	; 0x1338
1002565c:	58e3      	ldr	r3, [r4, r3]
1002565e:	e7de      	b.n	1002561e <ResendTimeout+0x30>
10025660:	071b      	lsls	r3, r3, #28
10025662:	d5f2      	bpl.n	1002564a <ResendTimeout+0x5c>
10025664:	4620      	mov	r0, r4
10025666:	4629      	mov	r1, r5
10025668:	2201      	movs	r2, #1
1002566a:	f7ff fd4b 	bl	10025104 <ClientSendEAPOL>
1002566e:	e7ec      	b.n	1002564a <ResendTimeout+0x5c>
10025670:	b002      	add	sp, #8
10025672:	bd70      	pop	{r4, r5, r6, pc}

10025674 <EAPOLKeyRecvd>:
10025674:	f8d1 30fc 	ldr.w	r3, [r1, #252]	; 0xfc
10025678:	e92d 41f0 	stmdb	sp!, {r4, r5, r6, r7, r8, lr}
1002567c:	f203 138b 	addw	r3, r3, #395	; 0x18b
10025680:	eb00 0383 	add.w	r3, r0, r3, lsl #2
10025684:	f8d3 4d08 	ldr.w	r4, [r3, #3336]	; 0xd08
10025688:	b086      	sub	sp, #24
1002568a:	f8d4 30d4 	ldr.w	r3, [r4, #212]	; 0xd4
1002568e:	4605      	mov	r5, r0
10025690:	7bda      	ldrb	r2, [r3, #15]
10025692:	460e      	mov	r6, r1
10025694:	2a03      	cmp	r2, #3
10025696:	f040 80a8 	bne.w	100257ea <EAPOLKeyRecvd+0x176>
1002569a:	f103 0212 	add.w	r2, r3, #18
1002569e:	f8c4 20e4 	str.w	r2, [r4, #228]	; 0xe4
100256a2:	7cda      	ldrb	r2, [r3, #19]
100256a4:	f002 0105 	and.w	r1, r2, #5
100256a8:	2905      	cmp	r1, #5
100256aa:	d102      	bne.n	100256b2 <EAPOLKeyRecvd+0x3e>
100256ac:	0711      	lsls	r1, r2, #28
100256ae:	f100 809c 	bmi.w	100257ea <EAPOLKeyRecvd+0x176>
100256b2:	7d1b      	ldrb	r3, [r3, #20]
100256b4:	071a      	lsls	r2, r3, #28
100256b6:	f140 8098 	bpl.w	100257ea <EAPOLKeyRecvd+0x176>
100256ba:	6823      	ldr	r3, [r4, #0]
100256bc:	2b01      	cmp	r3, #1
100256be:	d002      	beq.n	100256c6 <EAPOLKeyRecvd+0x52>
100256c0:	2b02      	cmp	r3, #2
100256c2:	d04b      	beq.n	1002575c <EAPOLKeyRecvd+0xe8>
100256c4:	e091      	b.n	100257ea <EAPOLKeyRecvd+0x176>
100256c6:	4b4a      	ldr	r3, [pc, #296]	; (100257f0 <EAPOLKeyRecvd+0x17c>)
100256c8:	681b      	ldr	r3, [r3, #0]
100256ca:	b13b      	cbz	r3, 100256dc <EAPOLKeyRecvd+0x68>
100256cc:	4849      	ldr	r0, [pc, #292]	; (100257f4 <EAPOLKeyRecvd+0x180>)
100256ce:	f7f5 fa57 	bl	1001ab80 <rtl_printf>
100256d2:	4b49      	ldr	r3, [pc, #292]	; (100257f8 <EAPOLKeyRecvd+0x184>)
100256d4:	f8d3 01a0 	ldr.w	r0, [r3, #416]	; 0x1a0
100256d8:	f7f5 fa52 	bl	1001ab80 <rtl_printf>
100256dc:	f8d4 00e4 	ldr.w	r0, [r4, #228]	; 0xe4
100256e0:	a904      	add	r1, sp, #16
100256e2:	f7fe fe8e 	bl	10024402 <Message_ReplayCounter_OC2LI.isra.2>
100256e6:	a804      	add	r0, sp, #16
100256e8:	f7fe feca 	bl	10024480 <INCLargeInteger>
100256ec:	6962      	ldr	r2, [r4, #20]
100256ee:	9b04      	ldr	r3, [sp, #16]
100256f0:	429a      	cmp	r2, r3
100256f2:	d17a      	bne.n	100257ea <EAPOLKeyRecvd+0x176>
100256f4:	69a2      	ldr	r2, [r4, #24]
100256f6:	9b05      	ldr	r3, [sp, #20]
100256f8:	429a      	cmp	r2, r3
100256fa:	d176      	bne.n	100257ea <EAPOLKeyRecvd+0x176>
100256fc:	f504 703d 	add.w	r0, r4, #756	; 0x2f4
10025700:	f011 fb9c 	bl	10036e3c <rtw_cancel_timer>
10025704:	f8d4 10e4 	ldr.w	r1, [r4, #228]	; 0xe4
10025708:	6ae0      	ldr	r0, [r4, #44]	; 0x2c
1002570a:	310d      	adds	r1, #13
1002570c:	2220      	movs	r2, #32
1002570e:	f7f1 fe8f 	bl	10017430 <rtw_memcpy>
10025712:	f104 0374 	add.w	r3, r4, #116	; 0x74
10025716:	f8d4 00d4 	ldr.w	r0, [r4, #212]	; 0xd4
1002571a:	9300      	str	r3, [sp, #0]
1002571c:	2320      	movs	r3, #32
1002571e:	9301      	str	r3, [sp, #4]
10025720:	f104 0794 	add.w	r7, r4, #148	; 0x94
10025724:	2340      	movs	r3, #64	; 0x40
10025726:	9702      	str	r7, [sp, #8]
10025728:	9303      	str	r3, [sp, #12]
1002572a:	1d81      	adds	r1, r0, #6
1002572c:	6a62      	ldr	r2, [r4, #36]	; 0x24
1002572e:	6ae3      	ldr	r3, [r4, #44]	; 0x2c
10025730:	f019 f906 	bl	1003e940 <__rom_psk_CalcPTK_veneer>
10025734:	f104 03d4 	add.w	r3, r4, #212	; 0xd4
10025738:	463a      	mov	r2, r7
1002573a:	e893 0003 	ldmia.w	r3, {r0, r1}
1002573e:	f7fe ff65 	bl	1002460c <CheckMIC.constprop.14>
10025742:	4607      	mov	r7, r0
10025744:	2800      	cmp	r0, #0
10025746:	d034      	beq.n	100257b2 <EAPOLKeyRecvd+0x13e>
10025748:	2200      	movs	r2, #0
1002574a:	2302      	movs	r3, #2
1002574c:	f8c4 2300 	str.w	r2, [r4, #768]	; 0x300
10025750:	6023      	str	r3, [r4, #0]
10025752:	4628      	mov	r0, r5
10025754:	4631      	mov	r1, r6
10025756:	f7ff f96f 	bl	10024a38 <SendEAPOL>
1002575a:	e046      	b.n	100257ea <EAPOLKeyRecvd+0x176>
1002575c:	4b24      	ldr	r3, [pc, #144]	; (100257f0 <EAPOLKeyRecvd+0x17c>)
1002575e:	681b      	ldr	r3, [r3, #0]
10025760:	b13b      	cbz	r3, 10025772 <EAPOLKeyRecvd+0xfe>
10025762:	4824      	ldr	r0, [pc, #144]	; (100257f4 <EAPOLKeyRecvd+0x180>)
10025764:	f7f5 fa0c 	bl	1001ab80 <rtl_printf>
10025768:	4b23      	ldr	r3, [pc, #140]	; (100257f8 <EAPOLKeyRecvd+0x184>)
1002576a:	f8d3 01a4 	ldr.w	r0, [r3, #420]	; 0x1a4
1002576e:	f7f5 fa07 	bl	1001ab80 <rtl_printf>
10025772:	f8d4 00e4 	ldr.w	r0, [r4, #228]	; 0xe4
10025776:	a904      	add	r1, sp, #16
10025778:	f8d4 801c 	ldr.w	r8, [r4, #28]
1002577c:	6a27      	ldr	r7, [r4, #32]
1002577e:	f7fe fe40 	bl	10024402 <Message_ReplayCounter_OC2LI.isra.2>
10025782:	9b04      	ldr	r3, [sp, #16]
10025784:	4598      	cmp	r8, r3
10025786:	d106      	bne.n	10025796 <EAPOLKeyRecvd+0x122>
10025788:	9b05      	ldr	r3, [sp, #20]
1002578a:	1afb      	subs	r3, r7, r3
1002578c:	425f      	negs	r7, r3
1002578e:	415f      	adcs	r7, r3
10025790:	2f00      	cmp	r7, #0
10025792:	d1b3      	bne.n	100256fc <EAPOLKeyRecvd+0x88>
10025794:	e000      	b.n	10025798 <EAPOLKeyRecvd+0x124>
10025796:	2700      	movs	r7, #0
10025798:	f504 703d 	add.w	r0, r4, #756	; 0x2f4
1002579c:	f011 fb4e 	bl	10036e3c <rtw_cancel_timer>
100257a0:	f104 03d4 	add.w	r3, r4, #212	; 0xd4
100257a4:	e893 0003 	ldmia.w	r3, {r0, r1}
100257a8:	f104 0294 	add.w	r2, r4, #148	; 0x94
100257ac:	f7fe ff2e 	bl	1002460c <CheckMIC.constprop.14>
100257b0:	b930      	cbnz	r0, 100257c0 <EAPOLKeyRecvd+0x14c>
100257b2:	4628      	mov	r0, r5
100257b4:	4631      	mov	r1, r6
100257b6:	220e      	movs	r2, #14
100257b8:	f7fe fec6 	bl	10024548 <ToDrv_DisconnectSTA>
100257bc:	6027      	str	r7, [r4, #0]
100257be:	e014      	b.n	100257ea <EAPOLKeyRecvd+0x176>
100257c0:	4631      	mov	r1, r6
100257c2:	4628      	mov	r0, r5
100257c4:	f7fe fdc8 	bl	10024358 <ToDrv_SetPTK>
100257c8:	f8c6 7110 	str.w	r7, [r6, #272]	; 0x110
100257cc:	2303      	movs	r3, #3
100257ce:	2601      	movs	r6, #1
100257d0:	e884 0048 	stmia.w	r4, {r3, r6}
100257d4:	f505 548c 	add.w	r4, r5, #4480	; 0x1180
100257d8:	6c23      	ldr	r3, [r4, #64]	; 0x40
100257da:	341c      	adds	r4, #28
100257dc:	b92b      	cbnz	r3, 100257ea <EAPOLKeyRecvd+0x176>
100257de:	6b23      	ldr	r3, [r4, #48]	; 0x30
100257e0:	b91b      	cbnz	r3, 100257ea <EAPOLKeyRecvd+0x176>
100257e2:	4628      	mov	r0, r5
100257e4:	f7ff f83a 	bl	1002485c <ToDrv_SetGTK>
100257e8:	6326      	str	r6, [r4, #48]	; 0x30
100257ea:	b006      	add	sp, #24
100257ec:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
100257f0:	10044f38 	.word	0x10044f38
100257f4:	100429b1 	.word	0x100429b1
100257f8:	10043ac4 	.word	0x10043ac4

100257fc <ClientEAPOLKeyRecvd>:
100257fc:	e92d 47f0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, lr}
10025800:	f100 090c 	add.w	r9, r0, #12
10025804:	b0cc      	sub	sp, #304	; 0x130
10025806:	4688      	mov	r8, r1
10025808:	4605      	mov	r5, r0
1002580a:	a907      	add	r1, sp, #28
1002580c:	4648      	mov	r0, r9
1002580e:	f7f1 feeb 	bl	100175e8 <rtw_enter_critical_bh>
10025812:	f8d8 3000 	ldr.w	r3, [r8]
10025816:	2b00      	cmp	r3, #0
10025818:	f000 81ec 	beq.w	10025bf4 <ClientEAPOLKeyRecvd+0x3f8>
1002581c:	f241 3338 	movw	r3, #4920	; 0x1338
10025820:	58ec      	ldr	r4, [r5, r3]
10025822:	f8d4 30d4 	ldr.w	r3, [r4, #212]	; 0xd4
10025826:	7bda      	ldrb	r2, [r3, #15]
10025828:	2a03      	cmp	r2, #3
1002582a:	f040 81e3 	bne.w	10025bf4 <ClientEAPOLKeyRecvd+0x3f8>
1002582e:	f103 0212 	add.w	r2, r3, #18
10025832:	f8c4 20e4 	str.w	r2, [r4, #228]	; 0xe4
10025836:	7d1a      	ldrb	r2, [r3, #20]
10025838:	f002 0208 	and.w	r2, r2, #8
1002583c:	f002 07ff 	and.w	r7, r2, #255	; 0xff
10025840:	2a00      	cmp	r2, #0
10025842:	f000 8149 	beq.w	10025ad8 <ClientEAPOLKeyRecvd+0x2dc>
10025846:	7cdb      	ldrb	r3, [r3, #19]
10025848:	07db      	lsls	r3, r3, #31
1002584a:	d463      	bmi.n	10025914 <ClientEAPOLKeyRecvd+0x118>
1002584c:	f504 7641 	add.w	r6, r4, #772	; 0x304
10025850:	4630      	mov	r0, r6
10025852:	f011 faf3 	bl	10036e3c <rtw_cancel_timer>
10025856:	4630      	mov	r0, r6
10025858:	f011 faf5 	bl	10036e46 <rtw_del_timer>
1002585c:	f8d4 3314 	ldr.w	r3, [r4, #788]	; 0x314
10025860:	b913      	cbnz	r3, 10025868 <ClientEAPOLKeyRecvd+0x6c>
10025862:	f8d4 3310 	ldr.w	r3, [r4, #784]	; 0x310
10025866:	b15b      	cbz	r3, 10025880 <ClientEAPOLKeyRecvd+0x84>
10025868:	f04f 33ff 	mov.w	r3, #4294967295
1002586c:	2200      	movs	r2, #0
1002586e:	6163      	str	r3, [r4, #20]
10025870:	61a3      	str	r3, [r4, #24]
10025872:	f505 538c 	add.w	r3, r5, #4480	; 0x1180
10025876:	f8c4 2310 	str.w	r2, [r4, #784]	; 0x310
1002587a:	f8c4 2314 	str.w	r2, [r4, #788]	; 0x314
1002587e:	64da      	str	r2, [r3, #76]	; 0x4c
10025880:	6963      	ldr	r3, [r4, #20]
10025882:	3301      	adds	r3, #1
10025884:	d13a      	bne.n	100258fc <ClientEAPOLKeyRecvd+0x100>
10025886:	69a3      	ldr	r3, [r4, #24]
10025888:	3301      	adds	r3, #1
1002588a:	d137      	bne.n	100258fc <ClientEAPOLKeyRecvd+0x100>
1002588c:	f8d5 3d0c 	ldr.w	r3, [r5, #3340]	; 0xd0c
10025890:	f605 5708 	addw	r7, r5, #3336	; 0xd08
10025894:	f207 4a94 	addw	sl, r7, #1172	; 0x494
10025898:	7423      	strb	r3, [r4, #16]
1002589a:	4650      	mov	r0, sl
1002589c:	466e      	mov	r6, sp
1002589e:	f207 479c 	addw	r7, r7, #1180	; 0x49c
100258a2:	f7fe fe21 	bl	100244e8 <INCOctet32_INTEGER>
100258a6:	cf0f      	ldmia	r7!, {r0, r1, r2, r3}
100258a8:	c60f      	stmia	r6!, {r0, r1, r2, r3}
100258aa:	e897 0003 	ldmia.w	r7, {r0, r1}
100258ae:	e886 0003 	stmia.w	r6, {r0, r1}
100258b2:	f104 012c 	add.w	r1, r4, #44	; 0x2c
100258b6:	e89a 000c 	ldmia.w	sl, {r2, r3}
100258ba:	c903      	ldmia	r1, {r0, r1}
100258bc:	f7fe fcc0 	bl	10024240 <SetEAPOL_KEYIV>
100258c0:	f8d4 10e4 	ldr.w	r1, [r4, #228]	; 0xe4
100258c4:	6a60      	ldr	r0, [r4, #36]	; 0x24
100258c6:	310d      	adds	r1, #13
100258c8:	2220      	movs	r2, #32
100258ca:	f7f1 fdb1 	bl	10017430 <rtw_memcpy>
100258ce:	f104 0374 	add.w	r3, r4, #116	; 0x74
100258d2:	f8d4 00d4 	ldr.w	r0, [r4, #212]	; 0xd4
100258d6:	9300      	str	r3, [sp, #0]
100258d8:	2320      	movs	r3, #32
100258da:	9301      	str	r3, [sp, #4]
100258dc:	f104 0394 	add.w	r3, r4, #148	; 0x94
100258e0:	9302      	str	r3, [sp, #8]
100258e2:	2340      	movs	r3, #64	; 0x40
100258e4:	9303      	str	r3, [sp, #12]
100258e6:	1d81      	adds	r1, r0, #6
100258e8:	6a62      	ldr	r2, [r4, #36]	; 0x24
100258ea:	6ae3      	ldr	r3, [r4, #44]	; 0x2c
100258ec:	f019 f828 	bl	1003e940 <__rom_psk_CalcPTK_veneer>
100258f0:	4628      	mov	r0, r5
100258f2:	4641      	mov	r1, r8
100258f4:	2200      	movs	r2, #0
100258f6:	f7ff fc05 	bl	10025104 <ClientSendEAPOL>
100258fa:	e17b      	b.n	10025bf4 <ClientEAPOLKeyRecvd+0x3f8>
100258fc:	f104 0314 	add.w	r3, r4, #20
10025900:	e893 0003 	ldmia.w	r3, {r0, r1}
10025904:	f8d4 20e4 	ldr.w	r2, [r4, #228]	; 0xe4
10025908:	f7fe fd92 	bl	10024430 <Message_SmallerEqualReplayCounter.isra.4>
1002590c:	2800      	cmp	r0, #0
1002590e:	f040 8171 	bne.w	10025bf4 <ClientEAPOLKeyRecvd+0x3f8>
10025912:	e7bb      	b.n	1002588c <ClientEAPOLKeyRecvd+0x90>
10025914:	2300      	movs	r3, #0
10025916:	f8c4 3300 	str.w	r3, [r4, #768]	; 0x300
1002591a:	f8d4 3310 	ldr.w	r3, [r4, #784]	; 0x310
1002591e:	2b00      	cmp	r3, #0
10025920:	f000 8168 	beq.w	10025bf4 <ClientEAPOLKeyRecvd+0x3f8>
10025924:	f504 703d 	add.w	r0, r4, #756	; 0x2f4
10025928:	f011 fa88 	bl	10036e3c <rtw_cancel_timer>
1002592c:	f8d4 00e4 	ldr.w	r0, [r4, #228]	; 0xe4
10025930:	a90a      	add	r1, sp, #40	; 0x28
10025932:	f7fe fd66 	bl	10024402 <Message_ReplayCounter_OC2LI.isra.2>
10025936:	6963      	ldr	r3, [r4, #20]
10025938:	3301      	adds	r3, #1
1002593a:	d10e      	bne.n	1002595a <ClientEAPOLKeyRecvd+0x15e>
1002593c:	69a3      	ldr	r3, [r4, #24]
1002593e:	3301      	adds	r3, #1
10025940:	d10b      	bne.n	1002595a <ClientEAPOLKeyRecvd+0x15e>
10025942:	f8d4 00e4 	ldr.w	r0, [r4, #228]	; 0xe4
10025946:	6a61      	ldr	r1, [r4, #36]	; 0x24
10025948:	300d      	adds	r0, #13
1002594a:	2220      	movs	r2, #32
1002594c:	f7f5 f93c 	bl	1001abc8 <rtl_memcmp>
10025950:	4606      	mov	r6, r0
10025952:	2800      	cmp	r0, #0
10025954:	f040 814e 	bne.w	10025bf4 <ClientEAPOLKeyRecvd+0x3f8>
10025958:	e00a      	b.n	10025970 <ClientEAPOLKeyRecvd+0x174>
1002595a:	f104 0314 	add.w	r3, r4, #20
1002595e:	e893 0003 	ldmia.w	r3, {r0, r1}
10025962:	f8d4 20e4 	ldr.w	r2, [r4, #228]	; 0xe4
10025966:	f7fe fd63 	bl	10024430 <Message_SmallerEqualReplayCounter.isra.4>
1002596a:	2800      	cmp	r0, #0
1002596c:	d0e9      	beq.n	10025942 <ClientEAPOLKeyRecvd+0x146>
1002596e:	e141      	b.n	10025bf4 <ClientEAPOLKeyRecvd+0x3f8>
10025970:	f104 03d4 	add.w	r3, r4, #212	; 0xd4
10025974:	e893 0003 	ldmia.w	r3, {r0, r1}
10025978:	f104 0294 	add.w	r2, r4, #148	; 0x94
1002597c:	f7fe fe46 	bl	1002460c <CheckMIC.constprop.14>
10025980:	2800      	cmp	r0, #0
10025982:	f000 8137 	beq.w	10025bf4 <ClientEAPOLKeyRecvd+0x3f8>
10025986:	9b0a      	ldr	r3, [sp, #40]	; 0x28
10025988:	f8d4 10e4 	ldr.w	r1, [r4, #228]	; 0xe4
1002598c:	6163      	str	r3, [r4, #20]
1002598e:	9b0b      	ldr	r3, [sp, #44]	; 0x2c
10025990:	61a3      	str	r3, [r4, #24]
10025992:	780b      	ldrb	r3, [r1, #0]
10025994:	2b02      	cmp	r3, #2
10025996:	d159      	bne.n	10025a4c <ClientEAPOLKeyRecvd+0x250>
10025998:	4b9a      	ldr	r3, [pc, #616]	; (10025c04 <ClientEAPOLKeyRecvd+0x408>)
1002599a:	af0c      	add	r7, sp, #48	; 0x30
1002599c:	f853 0b04 	ldr.w	r0, [r3], #4
100259a0:	315f      	adds	r1, #95	; 0x5f
100259a2:	9008      	str	r0, [sp, #32]
100259a4:	6818      	ldr	r0, [r3, #0]
100259a6:	9009      	str	r0, [sp, #36]	; 0x24
100259a8:	f811 3c01 	ldrb.w	r3, [r1, #-1]
100259ac:	f811 2c02 	ldrb.w	r2, [r1, #-2]
100259b0:	4620      	mov	r0, r4
100259b2:	eb03 2202 	add.w	r2, r3, r2, lsl #8
100259b6:	2310      	movs	r3, #16
100259b8:	9300      	str	r3, [sp, #0]
100259ba:	9701      	str	r7, [sp, #4]
100259bc:	b292      	uxth	r2, r2
100259be:	f104 03a4 	add.w	r3, r4, #164	; 0xa4
100259c2:	f7fe fe93 	bl	100246ec <DecWPA2KeyData>
100259c6:	2800      	cmp	r0, #0
100259c8:	f000 8114 	beq.w	10025bf4 <ClientEAPOLKeyRecvd+0x3f8>
100259cc:	783b      	ldrb	r3, [r7, #0]
100259ce:	2b30      	cmp	r3, #48	; 0x30
100259d0:	d157      	bne.n	10025a82 <ClientEAPOLKeyRecvd+0x286>
100259d2:	787e      	ldrb	r6, [r7, #1]
100259d4:	3602      	adds	r6, #2
100259d6:	5dbb      	ldrb	r3, [r7, r6]
100259d8:	2b30      	cmp	r3, #48	; 0x30
100259da:	f000 810b 	beq.w	10025bf4 <ClientEAPOLKeyRecvd+0x3f8>
100259de:	2bdd      	cmp	r3, #221	; 0xdd
100259e0:	d001      	beq.n	100259e6 <ClientEAPOLKeyRecvd+0x1ea>
100259e2:	2600      	movs	r6, #0
100259e4:	e026      	b.n	10025a34 <ClientEAPOLKeyRecvd+0x238>
100259e6:	443e      	add	r6, r7
100259e8:	1cb0      	adds	r0, r6, #2
100259ea:	a909      	add	r1, sp, #36	; 0x24
100259ec:	2204      	movs	r2, #4
100259ee:	f7f5 f8eb 	bl	1001abc8 <rtl_memcmp>
100259f2:	b910      	cbnz	r0, 100259fa <ClientEAPOLKeyRecvd+0x1fe>
100259f4:	7873      	ldrb	r3, [r6, #1]
100259f6:	3302      	adds	r3, #2
100259f8:	441e      	add	r6, r3
100259fa:	1cb0      	adds	r0, r6, #2
100259fc:	a908      	add	r1, sp, #32
100259fe:	2204      	movs	r2, #4
10025a00:	f7f5 f8e2 	bl	1001abc8 <rtl_memcmp>
10025a04:	2800      	cmp	r0, #0
10025a06:	d1ec      	bne.n	100259e2 <ClientEAPOLKeyRecvd+0x1e6>
10025a08:	79b0      	ldrb	r0, [r6, #6]
10025a0a:	7872      	ldrb	r2, [r6, #1]
10025a0c:	f505 5a8c 	add.w	sl, r5, #4480	; 0x1180
10025a10:	f000 0003 	and.w	r0, r0, #3
10025a14:	f8ca 01a4 	str.w	r0, [sl, #420]	; 0x1a4
10025a18:	f10a 0a1c 	add.w	sl, sl, #28
10025a1c:	3a06      	subs	r2, #6
10025a1e:	eb0a 1040 	add.w	r0, sl, r0, lsl #5
10025a22:	f106 0108 	add.w	r1, r6, #8
10025a26:	30e8      	adds	r0, #232	; 0xe8
10025a28:	b2d2      	uxtb	r2, r2
10025a2a:	2601      	movs	r6, #1
10025a2c:	f7f5 f8d0 	bl	1001abd0 <rtl_memcpy>
10025a30:	f8ca 6030 	str.w	r6, [sl, #48]	; 0x30
10025a34:	79fb      	ldrb	r3, [r7, #7]
10025a36:	2b02      	cmp	r3, #2
10025a38:	d001      	beq.n	10025a3e <ClientEAPOLKeyRecvd+0x242>
10025a3a:	2b04      	cmp	r3, #4
10025a3c:	d121      	bne.n	10025a82 <ClientEAPOLKeyRecvd+0x286>
10025a3e:	f505 528c 	add.w	r2, r5, #4480	; 0x1180
10025a42:	f882 30d8 	strb.w	r3, [r2, #216]	; 0xd8
10025a46:	f8c5 3d64 	str.w	r3, [r5, #3428]	; 0xd64
10025a4a:	e01a      	b.n	10025a82 <ClientEAPOLKeyRecvd+0x286>
10025a4c:	2bfe      	cmp	r3, #254	; 0xfe
10025a4e:	d118      	bne.n	10025a82 <ClientEAPOLKeyRecvd+0x286>
10025a50:	4631      	mov	r1, r6
10025a52:	22ff      	movs	r2, #255	; 0xff
10025a54:	a80c      	add	r0, sp, #48	; 0x30
10025a56:	f7f5 f8bf 	bl	1001abd8 <rtl_memset>
10025a5a:	f8d4 10e4 	ldr.w	r1, [r4, #228]	; 0xe4
10025a5e:	a80c      	add	r0, sp, #48	; 0x30
10025a60:	315f      	adds	r1, #95	; 0x5f
10025a62:	22ff      	movs	r2, #255	; 0xff
10025a64:	f7f5 f8b4 	bl	1001abd0 <rtl_memcpy>
10025a68:	f89d 303b 	ldrb.w	r3, [sp, #59]	; 0x3b
10025a6c:	2b02      	cmp	r3, #2
10025a6e:	d001      	beq.n	10025a74 <ClientEAPOLKeyRecvd+0x278>
10025a70:	2b04      	cmp	r3, #4
10025a72:	d105      	bne.n	10025a80 <ClientEAPOLKeyRecvd+0x284>
10025a74:	f505 528c 	add.w	r2, r5, #4480	; 0x1180
10025a78:	f882 30d8 	strb.w	r3, [r2, #216]	; 0xd8
10025a7c:	f8c5 3d64 	str.w	r3, [r5, #3428]	; 0xd64
10025a80:	2600      	movs	r6, #0
10025a82:	4628      	mov	r0, r5
10025a84:	4641      	mov	r1, r8
10025a86:	2200      	movs	r2, #0
10025a88:	f7ff fb3c 	bl	10025104 <ClientSendEAPOL>
10025a8c:	4628      	mov	r0, r5
10025a8e:	4641      	mov	r1, r8
10025a90:	f7fe fc62 	bl	10024358 <ToDrv_SetPTK>
10025a94:	2300      	movs	r3, #0
10025a96:	f8c8 3110 	str.w	r3, [r8, #272]	; 0x110
10025a9a:	b146      	cbz	r6, 10025aae <ClientEAPOLKeyRecvd+0x2b2>
10025a9c:	f895 28f9 	ldrb.w	r2, [r5, #2297]	; 0x8f9
10025aa0:	b10a      	cbz	r2, 10025aa6 <ClientEAPOLKeyRecvd+0x2aa>
10025aa2:	f885 386e 	strb.w	r3, [r5, #2158]	; 0x86e
10025aa6:	4628      	mov	r0, r5
10025aa8:	f7fe fed8 	bl	1002485c <ToDrv_SetGTK>
10025aac:	e09e      	b.n	10025bec <ClientEAPOLKeyRecvd+0x3f0>
10025aae:	f504 7441 	add.w	r4, r4, #772	; 0x304
10025ab2:	4620      	mov	r0, r4
10025ab4:	f011 f9c7 	bl	10036e46 <rtw_del_timer>
10025ab8:	4b53      	ldr	r3, [pc, #332]	; (10025c08 <ClientEAPOLKeyRecvd+0x40c>)
10025aba:	4620      	mov	r0, r4
10025abc:	9300      	str	r3, [sp, #0]
10025abe:	f641 0334 	movw	r3, #6196	; 0x1834
10025ac2:	58e9      	ldr	r1, [r5, r3]
10025ac4:	4a51      	ldr	r2, [pc, #324]	; (10025c0c <ClientEAPOLKeyRecvd+0x410>)
10025ac6:	462b      	mov	r3, r5
10025ac8:	f011 f9b2 	bl	10036e30 <rtw_init_timer>
10025acc:	4620      	mov	r0, r4
10025ace:	f241 3188 	movw	r1, #5000	; 0x1388
10025ad2:	f011 f9b1 	bl	10036e38 <rtw_set_timer>
10025ad6:	e08d      	b.n	10025bf4 <ClientEAPOLKeyRecvd+0x3f8>
10025ad8:	4b4a      	ldr	r3, [pc, #296]	; (10025c04 <ClientEAPOLKeyRecvd+0x408>)
10025ada:	f504 7641 	add.w	r6, r4, #772	; 0x304
10025ade:	6818      	ldr	r0, [r3, #0]
10025ae0:	9009      	str	r0, [sp, #36]	; 0x24
10025ae2:	4630      	mov	r0, r6
10025ae4:	f011 f9aa 	bl	10036e3c <rtw_cancel_timer>
10025ae8:	4630      	mov	r0, r6
10025aea:	f011 f9ac 	bl	10036e46 <rtw_del_timer>
10025aee:	f8d4 00e4 	ldr.w	r0, [r4, #228]	; 0xe4
10025af2:	a90a      	add	r1, sp, #40	; 0x28
10025af4:	f8c4 7300 	str.w	r7, [r4, #768]	; 0x300
10025af8:	f7fe fc83 	bl	10024402 <Message_ReplayCounter_OC2LI.isra.2>
10025afc:	f104 0314 	add.w	r3, r4, #20
10025b00:	e893 0003 	ldmia.w	r3, {r0, r1}
10025b04:	f8d4 20e4 	ldr.w	r2, [r4, #228]	; 0xe4
10025b08:	f7fe fc92 	bl	10024430 <Message_SmallerEqualReplayCounter.isra.4>
10025b0c:	2800      	cmp	r0, #0
10025b0e:	d171      	bne.n	10025bf4 <ClientEAPOLKeyRecvd+0x3f8>
10025b10:	f104 07d4 	add.w	r7, r4, #212	; 0xd4
10025b14:	e897 0003 	ldmia.w	r7, {r0, r1}
10025b18:	f104 0294 	add.w	r2, r4, #148	; 0x94
10025b1c:	f7fe fd76 	bl	1002460c <CheckMIC.constprop.14>
10025b20:	2800      	cmp	r0, #0
10025b22:	d067      	beq.n	10025bf4 <ClientEAPOLKeyRecvd+0x3f8>
10025b24:	f505 568c 	add.w	r6, r5, #4480	; 0x1180
10025b28:	361c      	adds	r6, #28
10025b2a:	f896 30bc 	ldrb.w	r3, [r6, #188]	; 0xbc
10025b2e:	f104 02a4 	add.w	r2, r4, #164	; 0xa4
10025b32:	2b02      	cmp	r3, #2
10025b34:	bf14      	ite	ne
10025b36:	2310      	movne	r3, #16
10025b38:	2320      	moveq	r3, #32
10025b3a:	9300      	str	r3, [sp, #0]
10025b3c:	f8d4 30e4 	ldr.w	r3, [r4, #228]	; 0xe4
10025b40:	789b      	ldrb	r3, [r3, #2]
10025b42:	f3c3 1301 	ubfx	r3, r3, #4, #2
10025b46:	eb06 1343 	add.w	r3, r6, r3, lsl #5
10025b4a:	33e8      	adds	r3, #232	; 0xe8
10025b4c:	9301      	str	r3, [sp, #4]
10025b4e:	e897 0003 	ldmia.w	r7, {r0, r1}
10025b52:	2310      	movs	r3, #16
10025b54:	f7fe fe24 	bl	100247a0 <DecGTK>
10025b58:	2800      	cmp	r0, #0
10025b5a:	d04b      	beq.n	10025bf4 <ClientEAPOLKeyRecvd+0x3f8>
10025b5c:	f8d4 30e4 	ldr.w	r3, [r4, #228]	; 0xe4
10025b60:	781a      	ldrb	r2, [r3, #0]
10025b62:	7899      	ldrb	r1, [r3, #2]
10025b64:	2a02      	cmp	r2, #2
10025b66:	f3c1 1101 	ubfx	r1, r1, #4, #2
10025b6a:	d127      	bne.n	10025bbc <ClientEAPOLKeyRecvd+0x3c0>
10025b6c:	f893 205d 	ldrb.w	r2, [r3, #93]	; 0x5d
10025b70:	f893 305e 	ldrb.w	r3, [r3, #94]	; 0x5e
10025b74:	eb06 1141 	add.w	r1, r6, r1, lsl #5
10025b78:	eb03 2202 	add.w	r2, r3, r2, lsl #8
10025b7c:	a80c      	add	r0, sp, #48	; 0x30
10025b7e:	31e8      	adds	r1, #232	; 0xe8
10025b80:	f7f5 f826 	bl	1001abd0 <rtl_memcpy>
10025b84:	f89d 3030 	ldrb.w	r3, [sp, #48]	; 0x30
10025b88:	2bdd      	cmp	r3, #221	; 0xdd
10025b8a:	d119      	bne.n	10025bc0 <ClientEAPOLKeyRecvd+0x3c4>
10025b8c:	f10d 0032 	add.w	r0, sp, #50	; 0x32
10025b90:	a909      	add	r1, sp, #36	; 0x24
10025b92:	2204      	movs	r2, #4
10025b94:	f7f5 f818 	bl	1001abc8 <rtl_memcmp>
10025b98:	b990      	cbnz	r0, 10025bc0 <ClientEAPOLKeyRecvd+0x3c4>
10025b9a:	f89d 0036 	ldrb.w	r0, [sp, #54]	; 0x36
10025b9e:	f89d 2031 	ldrb.w	r2, [sp, #49]	; 0x31
10025ba2:	f000 0003 	and.w	r0, r0, #3
10025ba6:	f8c6 0188 	str.w	r0, [r6, #392]	; 0x188
10025baa:	3a06      	subs	r2, #6
10025bac:	eb06 1040 	add.w	r0, r6, r0, lsl #5
10025bb0:	a90e      	add	r1, sp, #56	; 0x38
10025bb2:	b2d2      	uxtb	r2, r2
10025bb4:	30e8      	adds	r0, #232	; 0xe8
10025bb6:	f7f5 f80b 	bl	1001abd0 <rtl_memcpy>
10025bba:	e001      	b.n	10025bc0 <ClientEAPOLKeyRecvd+0x3c4>
10025bbc:	f8c6 1188 	str.w	r1, [r6, #392]	; 0x188
10025bc0:	9b0a      	ldr	r3, [sp, #40]	; 0x28
10025bc2:	4628      	mov	r0, r5
10025bc4:	6163      	str	r3, [r4, #20]
10025bc6:	9b0b      	ldr	r3, [sp, #44]	; 0x2c
10025bc8:	61a3      	str	r3, [r4, #24]
10025bca:	2301      	movs	r3, #1
10025bcc:	f8c4 3318 	str.w	r3, [r4, #792]	; 0x318
10025bd0:	6333      	str	r3, [r6, #48]	; 0x30
10025bd2:	f7fe fe43 	bl	1002485c <ToDrv_SetGTK>
10025bd6:	4628      	mov	r0, r5
10025bd8:	4641      	mov	r1, r8
10025bda:	2200      	movs	r2, #0
10025bdc:	f7ff fa92 	bl	10025104 <ClientSendEAPOL>
10025be0:	f895 38f9 	ldrb.w	r3, [r5, #2297]	; 0x8f9
10025be4:	b113      	cbz	r3, 10025bec <ClientEAPOLKeyRecvd+0x3f0>
10025be6:	2300      	movs	r3, #0
10025be8:	f885 386e 	strb.w	r3, [r5, #2158]	; 0x86e
10025bec:	4628      	mov	r0, r5
10025bee:	4908      	ldr	r1, [pc, #32]	; (10025c10 <ClientEAPOLKeyRecvd+0x414>)
10025bf0:	f00d ffb3 	bl	10033b5a <indicate_wx_custom_event>
10025bf4:	4648      	mov	r0, r9
10025bf6:	a907      	add	r1, sp, #28
10025bf8:	f7f1 fd00 	bl	100175fc <rtw_exit_critical_bh>
10025bfc:	b04c      	add	sp, #304	; 0x130
10025bfe:	e8bd 87f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
10025c02:	bf00      	nop
10025c04:	10041677 	.word	0x10041677
10025c08:	1004168b 	.word	0x1004168b
10025c0c:	100242e1 	.word	0x100242e1
10025c10:	1003fc45 	.word	0x1003fc45

10025c14 <psk_derive>:
10025c14:	e92d 47f3 	stmdb	sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr}
10025c18:	f641 0369 	movw	r3, #6249	; 0x1869
10025c1c:	5cc4      	ldrb	r4, [r0, r3]
10025c1e:	460d      	mov	r5, r1
10025c20:	3400      	adds	r4, #0
10025c22:	7809      	ldrb	r1, [r1, #0]
10025c24:	bf18      	it	ne
10025c26:	2401      	movne	r4, #1
10025c28:	4616      	mov	r6, r2
10025c2a:	4824      	ldr	r0, [pc, #144]	; (10025cbc <psk_derive+0xa8>)
10025c2c:	ea4f 1884 	mov.w	r8, r4, lsl #6
10025c30:	b939      	cbnz	r1, 10025c42 <psk_derive+0x2e>
10025c32:	4444      	add	r4, r8
10025c34:	4420      	add	r0, r4
10025c36:	2241      	movs	r2, #65	; 0x41
10025c38:	b002      	add	sp, #8
10025c3a:	e8bd 47f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, lr}
10025c3e:	f7f4 bfcb 	b.w	1001abd8 <rtl_memset>
10025c42:	44a0      	add	r8, r4
10025c44:	4480      	add	r8, r0
10025c46:	4641      	mov	r1, r8
10025c48:	4628      	mov	r0, r5
10025c4a:	f7f4 ffcd 	bl	1001abe8 <rtl_strcmp>
10025c4e:	4f1c      	ldr	r7, [pc, #112]	; (10025cc0 <psk_derive+0xac>)
10025c50:	b1e8      	cbz	r0, 10025c8e <psk_derive+0x7a>
10025c52:	4628      	mov	r0, r5
10025c54:	f7f4 ffd0 	bl	1001abf8 <rtl_strlen>
10025c58:	4682      	mov	sl, r0
10025c5a:	4630      	mov	r0, r6
10025c5c:	f7f4 ffcc 	bl	1001abf8 <rtl_strlen>
10025c60:	4629      	mov	r1, r5
10025c62:	4681      	mov	r9, r0
10025c64:	4640      	mov	r0, r8
10025c66:	f7f4 ffc3 	bl	1001abf0 <rtl_strcpy>
10025c6a:	2024      	movs	r0, #36	; 0x24
10025c6c:	fb00 7004 	mla	r0, r0, r4, r7
10025c70:	4631      	mov	r1, r6
10025c72:	f7f4 ffbd 	bl	1001abf0 <rtl_strcpy>
10025c76:	4b13      	ldr	r3, [pc, #76]	; (10025cc4 <psk_derive+0xb0>)
10025c78:	2228      	movs	r2, #40	; 0x28
10025c7a:	fb02 3404 	mla	r4, r2, r4, r3
10025c7e:	2100      	movs	r1, #0
10025c80:	4620      	mov	r0, r4
10025c82:	f7f4 ffa9 	bl	1001abd8 <rtl_memset>
10025c86:	f1ba 0f3f 	cmp.w	sl, #63	; 0x3f
10025c8a:	dd09      	ble.n	10025ca0 <psk_derive+0x8c>
10025c8c:	e012      	b.n	10025cb4 <psk_derive+0xa0>
10025c8e:	2124      	movs	r1, #36	; 0x24
10025c90:	4630      	mov	r0, r6
10025c92:	fb01 7104 	mla	r1, r1, r4, r7
10025c96:	f7f4 ffa7 	bl	1001abe8 <rtl_strcmp>
10025c9a:	2800      	cmp	r0, #0
10025c9c:	d1d9      	bne.n	10025c52 <psk_derive+0x3e>
10025c9e:	e009      	b.n	10025cb4 <psk_derive+0xa0>
10025ca0:	f1b9 0f20 	cmp.w	r9, #32
10025ca4:	dc06      	bgt.n	10025cb4 <psk_derive+0xa0>
10025ca6:	9400      	str	r4, [sp, #0]
10025ca8:	4628      	mov	r0, r5
10025caa:	4651      	mov	r1, sl
10025cac:	4632      	mov	r2, r6
10025cae:	464b      	mov	r3, r9
10025cb0:	f018 fe5e 	bl	1003e970 <__rom_psk_PasswordHash_veneer>
10025cb4:	b002      	add	sp, #8
10025cb6:	e8bd 87f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
10025cba:	bf00      	nop
10025cbc:	1004bc00 	.word	0x1004bc00
10025cc0:	1004bbb8 	.word	0x1004bbb8
10025cc4:	1004bcc3 	.word	0x1004bcc3

10025cc8 <psk_init>:
10025cc8:	e92d 43f0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, lr}
10025ccc:	f500 568c 	add.w	r6, r0, #4480	; 0x1180
10025cd0:	361c      	adds	r6, #28
10025cd2:	b093      	sub	sp, #76	; 0x4c
10025cd4:	4605      	mov	r5, r0
10025cd6:	4688      	mov	r8, r1
10025cd8:	4617      	mov	r7, r2
10025cda:	2100      	movs	r1, #0
10025cdc:	f44f 72ca 	mov.w	r2, #404	; 0x194
10025ce0:	4630      	mov	r0, r6
10025ce2:	f7f4 ff79 	bl	1001abd8 <rtl_memset>
10025ce6:	f241 3330 	movw	r3, #4912	; 0x1330
10025cea:	58e8      	ldr	r0, [r5, r3]
10025cec:	f241 3334 	movw	r3, #4916	; 0x1334
10025cf0:	58ea      	ldr	r2, [r5, r3]
10025cf2:	2100      	movs	r1, #0
10025cf4:	f10d 090c 	add.w	r9, sp, #12
10025cf8:	f7f4 ff6e 	bl	1001abd8 <rtl_memset>
10025cfc:	ac0a      	add	r4, sp, #40	; 0x28
10025cfe:	2108      	movs	r1, #8
10025d00:	4648      	mov	r0, r9
10025d02:	f7f1 fd11 	bl	10017728 <rtw_get_random_bytes>
10025d06:	4620      	mov	r0, r4
10025d08:	4649      	mov	r1, r9
10025d0a:	2208      	movs	r2, #8
10025d0c:	f7f1 fb90 	bl	10017430 <rtw_memcpy>
10025d10:	2300      	movs	r3, #0
10025d12:	f819 1003 	ldrb.w	r1, [r9, r3]
10025d16:	18e2      	adds	r2, r4, r3
10025d18:	43c9      	mvns	r1, r1
10025d1a:	7211      	strb	r1, [r2, #8]
10025d1c:	ebc3 0109 	rsb	r1, r3, r9
10025d20:	79c9      	ldrb	r1, [r1, #7]
10025d22:	3301      	adds	r3, #1
10025d24:	7411      	strb	r1, [r2, #16]
10025d26:	2b08      	cmp	r3, #8
10025d28:	ea6f 0101 	mvn.w	r1, r1
10025d2c:	7611      	strb	r1, [r2, #24]
10025d2e:	d1f0      	bne.n	10025d12 <psk_init+0x4a>
10025d30:	f10d 0914 	add.w	r9, sp, #20
10025d34:	2310      	movs	r3, #16
10025d36:	f8cd 9000 	str.w	r9, [sp]
10025d3a:	4620      	mov	r0, r4
10025d3c:	2120      	movs	r1, #32
10025d3e:	aa0c      	add	r2, sp, #48	; 0x30
10025d40:	f018 fe22 	bl	1003e988 <__rt_hmac_sha1_veneer>
10025d44:	2300      	movs	r3, #0
10025d46:	f819 2003 	ldrb.w	r2, [r9, r3]
10025d4a:	ebc3 0109 	rsb	r1, r3, r9
10025d4e:	54e2      	strb	r2, [r4, r3]
10025d50:	7cc9      	ldrb	r1, [r1, #19]
10025d52:	18e2      	adds	r2, r4, r3
10025d54:	3301      	adds	r3, #1
10025d56:	2b10      	cmp	r3, #16
10025d58:	7411      	strb	r1, [r2, #16]
10025d5a:	d1f4      	bne.n	10025d46 <psk_init+0x7e>
10025d5c:	4621      	mov	r1, r4
10025d5e:	4630      	mov	r0, r6
10025d60:	2220      	movs	r2, #32
10025d62:	f7f1 fb65 	bl	10017430 <rtw_memcpy>
10025d66:	692b      	ldr	r3, [r5, #16]
10025d68:	f505 548c 	add.w	r4, r5, #4480	; 0x1180
10025d6c:	f013 0f10 	tst.w	r3, #16
10025d70:	f104 041c 	add.w	r4, r4, #28
10025d74:	d10b      	bne.n	10025d8e <psk_init+0xc6>
10025d76:	f104 053c 	add.w	r5, r4, #60	; 0x3c
10025d7a:	4628      	mov	r0, r5
10025d7c:	4641      	mov	r1, r8
10025d7e:	463a      	mov	r2, r7
10025d80:	f7f1 fb56 	bl	10017430 <rtw_memcpy>
10025d84:	6365      	str	r5, [r4, #52]	; 0x34
10025d86:	63a7      	str	r7, [r4, #56]	; 0x38
10025d88:	b013      	add	sp, #76	; 0x4c
10025d8a:	e8bd 83f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, pc}
10025d8e:	f104 03c8 	add.w	r3, r4, #200	; 0xc8
10025d92:	f8c4 30c0 	str.w	r3, [r4, #192]	; 0xc0
10025d96:	2320      	movs	r3, #32
10025d98:	f8c4 30c4 	str.w	r3, [r4, #196]	; 0xc4
10025d9c:	2301      	movs	r3, #1
10025d9e:	6223      	str	r3, [r4, #32]
10025da0:	f8c4 3188 	str.w	r3, [r4, #392]	; 0x188
10025da4:	62a3      	str	r3, [r4, #40]	; 0x28
10025da6:	f8d5 3d64 	ldr.w	r3, [r5, #3428]	; 0xd64
10025daa:	2202      	movs	r2, #2
10025dac:	f8c4 218c 	str.w	r2, [r4, #396]	; 0x18c
10025db0:	f884 30bc 	strb.w	r3, [r4, #188]	; 0xbc
10025db4:	e7df      	b.n	10025d76 <psk_init+0xae>
	...

10025db8 <psk_strip_rsn_pairwise>:
10025db8:	b5f0      	push	{r4, r5, r6, r7, lr}
10025dba:	7a46      	ldrb	r6, [r0, #9]
10025dbc:	7a02      	ldrb	r2, [r0, #8]
10025dbe:	b085      	sub	sp, #20
10025dc0:	ea42 2606 	orr.w	r6, r2, r6, lsl #8
10025dc4:	2300      	movs	r3, #0
10025dc6:	2e01      	cmp	r6, #1
10025dc8:	4604      	mov	r4, r0
10025dca:	460d      	mov	r5, r1
10025dcc:	9302      	str	r3, [sp, #8]
10025dce:	9303      	str	r3, [sp, #12]
10025dd0:	d92b      	bls.n	10025e2a <psk_strip_rsn_pairwise+0x72>
10025dd2:	9300      	str	r3, [sp, #0]
10025dd4:	aa02      	add	r2, sp, #8
10025dd6:	ab03      	add	r3, sp, #12
10025dd8:	f018 fd7e 	bl	1003e8d8 <__rtw_parse_wpa2_ie_veneer>
10025ddc:	9b03      	ldr	r3, [sp, #12]
10025dde:	06da      	lsls	r2, r3, #27
10025de0:	d50c      	bpl.n	10025dfc <psk_strip_rsn_pairwise+0x44>
10025de2:	4913      	ldr	r1, [pc, #76]	; (10025e30 <psk_strip_rsn_pairwise+0x78>)
10025de4:	f104 000a 	add.w	r0, r4, #10
10025de8:	2204      	movs	r2, #4
10025dea:	f7f1 fb21 	bl	10017430 <rtw_memcpy>
10025dee:	f1a5 020a 	sub.w	r2, r5, #10
10025df2:	eba2 0286 	sub.w	r2, r2, r6, lsl #2
10025df6:	00b1      	lsls	r1, r6, #2
10025df8:	2300      	movs	r3, #0
10025dfa:	e005      	b.n	10025e08 <psk_strip_rsn_pairwise+0x50>
10025dfc:	071b      	lsls	r3, r3, #28
10025dfe:	d5f6      	bpl.n	10025dee <psk_strip_rsn_pairwise+0x36>
10025e00:	f104 000a 	add.w	r0, r4, #10
10025e04:	490b      	ldr	r1, [pc, #44]	; (10025e34 <psk_strip_rsn_pairwise+0x7c>)
10025e06:	e7ef      	b.n	10025de8 <psk_strip_rsn_pairwise+0x30>
10025e08:	4293      	cmp	r3, r2
10025e0a:	da06      	bge.n	10025e1a <psk_strip_rsn_pairwise+0x62>
10025e0c:	1860      	adds	r0, r4, r1
10025e0e:	4418      	add	r0, r3
10025e10:	7a87      	ldrb	r7, [r0, #10]
10025e12:	18e0      	adds	r0, r4, r3
10025e14:	7387      	strb	r7, [r0, #14]
10025e16:	3301      	adds	r3, #1
10025e18:	e7f6      	b.n	10025e08 <psk_strip_rsn_pairwise+0x50>
10025e1a:	2301      	movs	r3, #1
10025e1c:	1b9e      	subs	r6, r3, r6
10025e1e:	eb05 0586 	add.w	r5, r5, r6, lsl #2
10025e22:	b2ad      	uxth	r5, r5
10025e24:	7223      	strb	r3, [r4, #8]
10025e26:	1eab      	subs	r3, r5, #2
10025e28:	7063      	strb	r3, [r4, #1]
10025e2a:	4628      	mov	r0, r5
10025e2c:	b005      	add	sp, #20
10025e2e:	bdf0      	pop	{r4, r5, r6, r7, pc}
10025e30:	00035430 	.word	0x00035430
10025e34:	0003542c 	.word	0x0003542c

10025e38 <psk_strip_wpa_pairwise>:
10025e38:	b5f0      	push	{r4, r5, r6, r7, lr}
10025e3a:	7b46      	ldrb	r6, [r0, #13]
10025e3c:	7b02      	ldrb	r2, [r0, #12]
10025e3e:	b085      	sub	sp, #20
10025e40:	ea42 2606 	orr.w	r6, r2, r6, lsl #8
10025e44:	2300      	movs	r3, #0
10025e46:	2e01      	cmp	r6, #1
10025e48:	4604      	mov	r4, r0
10025e4a:	460d      	mov	r5, r1
10025e4c:	9302      	str	r3, [sp, #8]
10025e4e:	9303      	str	r3, [sp, #12]
10025e50:	d92b      	bls.n	10025eaa <psk_strip_wpa_pairwise+0x72>
10025e52:	9300      	str	r3, [sp, #0]
10025e54:	aa02      	add	r2, sp, #8
10025e56:	ab03      	add	r3, sp, #12
10025e58:	f018 fd5e 	bl	1003e918 <__rtw_parse_wpa_ie_veneer>
10025e5c:	9b03      	ldr	r3, [sp, #12]
10025e5e:	06da      	lsls	r2, r3, #27
10025e60:	d50c      	bpl.n	10025e7c <psk_strip_wpa_pairwise+0x44>
10025e62:	4913      	ldr	r1, [pc, #76]	; (10025eb0 <psk_strip_wpa_pairwise+0x78>)
10025e64:	f104 000e 	add.w	r0, r4, #14
10025e68:	2204      	movs	r2, #4
10025e6a:	f7f1 fae1 	bl	10017430 <rtw_memcpy>
10025e6e:	f1a5 020e 	sub.w	r2, r5, #14
10025e72:	eba2 0286 	sub.w	r2, r2, r6, lsl #2
10025e76:	00b1      	lsls	r1, r6, #2
10025e78:	2300      	movs	r3, #0
10025e7a:	e005      	b.n	10025e88 <psk_strip_wpa_pairwise+0x50>
10025e7c:	071b      	lsls	r3, r3, #28
10025e7e:	d5f6      	bpl.n	10025e6e <psk_strip_wpa_pairwise+0x36>
10025e80:	f104 000e 	add.w	r0, r4, #14
10025e84:	490b      	ldr	r1, [pc, #44]	; (10025eb4 <psk_strip_wpa_pairwise+0x7c>)
10025e86:	e7ef      	b.n	10025e68 <psk_strip_wpa_pairwise+0x30>
10025e88:	4293      	cmp	r3, r2
10025e8a:	da06      	bge.n	10025e9a <psk_strip_wpa_pairwise+0x62>
10025e8c:	1860      	adds	r0, r4, r1
10025e8e:	4418      	add	r0, r3
10025e90:	7b87      	ldrb	r7, [r0, #14]
10025e92:	18e0      	adds	r0, r4, r3
10025e94:	7487      	strb	r7, [r0, #18]
10025e96:	3301      	adds	r3, #1
10025e98:	e7f6      	b.n	10025e88 <psk_strip_wpa_pairwise+0x50>
10025e9a:	2301      	movs	r3, #1
10025e9c:	1b9e      	subs	r6, r3, r6
10025e9e:	eb05 0586 	add.w	r5, r5, r6, lsl #2
10025ea2:	b2ad      	uxth	r5, r5
10025ea4:	7323      	strb	r3, [r4, #12]
10025ea6:	1eab      	subs	r3, r5, #2
10025ea8:	7063      	strb	r3, [r4, #1]
10025eaa:	4628      	mov	r0, r5
10025eac:	b005      	add	sp, #20
10025eae:	bdf0      	pop	{r4, r5, r6, r7, pc}
10025eb0:	0003541c 	.word	0x0003541c
10025eb4:	00035418 	.word	0x00035418

10025eb8 <tkip_send_mic_failure_report>:
10025eb8:	f241 3338 	movw	r3, #4920	; 0x1338
10025ebc:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
10025ec0:	58c5      	ldr	r5, [r0, r3]
10025ec2:	4607      	mov	r7, r0
10025ec4:	f8d5 40dc 	ldr.w	r4, [r5, #220]	; 0xdc
10025ec8:	b093      	sub	sp, #76	; 0x4c
10025eca:	f104 0812 	add.w	r8, r4, #18
10025ece:	f100 0a98 	add.w	sl, r0, #152	; 0x98
10025ed2:	f8c5 80ec 	str.w	r8, [r5, #236]	; 0xec
10025ed6:	4640      	mov	r0, r8
10025ed8:	2100      	movs	r1, #0
10025eda:	f44f 72f7 	mov.w	r2, #494	; 0x1ee
10025ede:	f7f4 fe7b 	bl	1001abd8 <rtl_memset>
10025ee2:	68ab      	ldr	r3, [r5, #8]
10025ee4:	079b      	lsls	r3, r3, #30
10025ee6:	bf4c      	ite	mi
10025ee8:	2302      	movmi	r3, #2
10025eea:	23fe      	movpl	r3, #254	; 0xfe
10025eec:	74a3      	strb	r3, [r4, #18]
10025eee:	f507 538c 	add.w	r3, r7, #4480	; 0x1180
10025ef2:	331c      	adds	r3, #28
10025ef4:	f893 30bc 	ldrb.w	r3, [r3, #188]	; 0xbc
10025ef8:	2b04      	cmp	r3, #4
10025efa:	d007      	beq.n	10025f0c <tkip_send_mic_failure_report+0x54>
10025efc:	7c2b      	ldrb	r3, [r5, #16]
10025efe:	2b04      	cmp	r3, #4
10025f00:	bf14      	ite	ne
10025f02:	f04f 0901 	movne.w	r9, #1
10025f06:	f04f 0902 	moveq.w	r9, #2
10025f0a:	e001      	b.n	10025f10 <tkip_send_mic_failure_report+0x58>
10025f0c:	f04f 0902 	mov.w	r9, #2
10025f10:	7ce3      	ldrb	r3, [r4, #19]
10025f12:	2600      	movs	r6, #0
10025f14:	f043 030f 	orr.w	r3, r3, #15
10025f18:	74e3      	strb	r3, [r4, #19]
10025f1a:	f884 9014 	strb.w	r9, [r4, #20]
10025f1e:	7566      	strb	r6, [r4, #21]
10025f20:	75a6      	strb	r6, [r4, #22]
10025f22:	f8d5 131c 	ldr.w	r1, [r5, #796]	; 0x31c
10025f26:	f8d5 2320 	ldr.w	r2, [r5, #800]	; 0x320
10025f2a:	4640      	mov	r0, r8
10025f2c:	f7fe fa99 	bl	10024462 <Message_setReplayCounter.isra.5>
10025f30:	f505 7047 	add.w	r0, r5, #796	; 0x31c
10025f34:	f7fe faa4 	bl	10024480 <INCLargeInteger>
10025f38:	4631      	mov	r1, r6
10025f3a:	2220      	movs	r2, #32
10025f3c:	a80a      	add	r0, sp, #40	; 0x28
10025f3e:	f7f4 fe4b 	bl	1001abd8 <rtl_memset>
10025f42:	a90a      	add	r1, sp, #40	; 0x28
10025f44:	2220      	movs	r2, #32
10025f46:	f104 001f 	add.w	r0, r4, #31
10025f4a:	f7f4 fe41 	bl	1001abd0 <rtl_memcpy>
10025f4e:	4631      	mov	r1, r6
10025f50:	2210      	movs	r2, #16
10025f52:	a806      	add	r0, sp, #24
10025f54:	f7f4 fe40 	bl	1001abd8 <rtl_memset>
10025f58:	a906      	add	r1, sp, #24
10025f5a:	2210      	movs	r2, #16
10025f5c:	f104 003f 	add.w	r0, r4, #63	; 0x3f
10025f60:	f7f4 fe36 	bl	1001abd0 <rtl_memcpy>
10025f64:	4631      	mov	r1, r6
10025f66:	2208      	movs	r2, #8
10025f68:	a802      	add	r0, sp, #8
10025f6a:	f7f4 fe35 	bl	1001abd8 <rtl_memset>
10025f6e:	a902      	add	r1, sp, #8
10025f70:	2208      	movs	r2, #8
10025f72:	f104 004f 	add.w	r0, r4, #79	; 0x4f
10025f76:	f7f4 fe2b 	bl	1001abd0 <rtl_memcpy>
10025f7a:	4631      	mov	r1, r6
10025f7c:	2208      	movs	r2, #8
10025f7e:	a804      	add	r0, sp, #16
10025f80:	f7f4 fe2a 	bl	1001abd8 <rtl_memset>
10025f84:	f04f 0871 	mov.w	r8, #113	; 0x71
10025f88:	a904      	add	r1, sp, #16
10025f8a:	2208      	movs	r2, #8
10025f8c:	f04f 0b5f 	mov.w	fp, #95	; 0x5f
10025f90:	f104 0057 	add.w	r0, r4, #87	; 0x57
10025f94:	f7f4 fe1c 	bl	1001abd0 <rtl_memcpy>
10025f98:	f884 606f 	strb.w	r6, [r4, #111]	; 0x6f
10025f9c:	f884 6070 	strb.w	r6, [r4, #112]	; 0x70
10025fa0:	4650      	mov	r0, sl
10025fa2:	f8c5 80e0 	str.w	r8, [r5, #224]	; 0xe0
10025fa6:	f8c5 b0f0 	str.w	fp, [r5, #240]	; 0xf0
10025faa:	f002 fbe9 	bl	10028780 <get_my_bssid>
10025fae:	2206      	movs	r2, #6
10025fb0:	4601      	mov	r1, r0
10025fb2:	4620      	mov	r0, r4
10025fb4:	f7f4 fe0c 	bl	1001abd0 <rtl_memcpy>
10025fb8:	f507 51a4 	add.w	r1, r7, #5248	; 0x1480
10025fbc:	3119      	adds	r1, #25
10025fbe:	2206      	movs	r2, #6
10025fc0:	1da0      	adds	r0, r4, #6
10025fc2:	f7f4 fe05 	bl	1001abd0 <rtl_memcpy>
10025fc6:	f648 008e 	movw	r0, #34958	; 0x888e
10025fca:	f7f1 f9eb 	bl	100173a4 <_htons>
10025fce:	2301      	movs	r3, #1
10025fd0:	73a3      	strb	r3, [r4, #14]
10025fd2:	2303      	movs	r3, #3
10025fd4:	81a0      	strh	r0, [r4, #12]
10025fd6:	73e3      	strb	r3, [r4, #15]
10025fd8:	4658      	mov	r0, fp
10025fda:	f7f1 f9e3 	bl	100173a4 <_htons>
10025fde:	e88d 0110 	stmia.w	sp, {r4, r8}
10025fe2:	f105 0394 	add.w	r3, r5, #148	; 0x94
10025fe6:	8220      	strh	r0, [r4, #16]
10025fe8:	464a      	mov	r2, r9
10025fea:	e89d 0003 	ldmia.w	sp, {r0, r1}
10025fee:	f7fe fb4d 	bl	1002468c <CalcMIC.constprop.15>
10025ff2:	f44f 7000 	mov.w	r0, #512	; 0x200
10025ff6:	214a      	movs	r1, #74	; 0x4a
10025ff8:	f010 fc27 	bl	1003684a <dev_alloc_skb>
10025ffc:	4605      	mov	r5, r0
10025ffe:	b180      	cbz	r0, 10026022 <tkip_send_mic_failure_report+0x16a>
10026000:	4642      	mov	r2, r8
10026002:	4621      	mov	r1, r4
10026004:	6900      	ldr	r0, [r0, #16]
10026006:	f7f4 fde3 	bl	1001abd0 <rtl_memcpy>
1002600a:	4641      	mov	r1, r8
1002600c:	4628      	mov	r0, r5
1002600e:	f010 fbfb 	bl	10036808 <skb_put>
10026012:	f641 0334 	movw	r3, #6196	; 0x1834
10026016:	58f9      	ldr	r1, [r7, r3]
10026018:	4628      	mov	r0, r5
1002601a:	6a8b      	ldr	r3, [r1, #40]	; 0x28
1002601c:	4798      	blx	r3
1002601e:	4630      	mov	r0, r6
10026020:	e001      	b.n	10026026 <tkip_send_mic_failure_report+0x16e>
10026022:	f04f 30ff 	mov.w	r0, #4294967295
10026026:	b013      	add	sp, #76	; 0x4c
10026028:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}

1002602c <pwr_state_check_handler>:
1002602c:	f7f7 b811 	b.w	1001d052 <rtw_ps_cmd>

10026030 <ips_enter>:
10026030:	b570      	push	{r4, r5, r6, lr}
10026032:	f500 54a0 	add.w	r4, r0, #5120	; 0x1400
10026036:	4605      	mov	r5, r0
10026038:	4620      	mov	r0, r4
1002603a:	f7f1 fa55 	bl	100174e8 <rtw_down_sema>
1002603e:	f894 3037 	ldrb.w	r3, [r4, #55]	; 0x37
10026042:	2601      	movs	r6, #1
10026044:	f884 3035 	strb.w	r3, [r4, #53]	; 0x35
10026048:	6ae3      	ldr	r3, [r4, #44]	; 0x2c
1002604a:	63a6      	str	r6, [r4, #56]	; 0x38
1002604c:	4433      	add	r3, r6
1002604e:	62e3      	str	r3, [r4, #44]	; 0x2c
10026050:	6f63      	ldr	r3, [r4, #116]	; 0x74
10026052:	2b02      	cmp	r3, #2
10026054:	d136      	bne.n	100260c4 <ips_enter+0x94>
10026056:	f7f1 fbd1 	bl	100177fc <rtw_acquire_wakelock>
1002605a:	f894 3035 	ldrb.w	r3, [r4, #53]	; 0x35
1002605e:	7626      	strb	r6, [r4, #24]
10026060:	2b02      	cmp	r3, #2
10026062:	bf08      	it	eq
10026064:	f884 607b 	strbeq.w	r6, [r4, #123]	; 0x7b
10026068:	2600      	movs	r6, #0
1002606a:	f884 6068 	strb.w	r6, [r4, #104]	; 0x68
1002606e:	f7f1 fac7 	bl	10017600 <rtw_get_current_time>
10026072:	2301      	movs	r3, #1
10026074:	f241 72b4 	movw	r2, #6068	; 0x17b4
10026078:	50ab      	str	r3, [r5, r2]
1002607a:	f641 0258 	movw	r2, #6232	; 0x1858
1002607e:	54ab      	strb	r3, [r5, r2]
10026080:	4628      	mov	r0, r5
10026082:	213c      	movs	r1, #60	; 0x3c
10026084:	4632      	mov	r2, r6
10026086:	f00c fa34 	bl	100324f2 <rtw_hal_set_hwreg>
1002608a:	f641 0330 	movw	r3, #6192	; 0x1830
1002608e:	58eb      	ldr	r3, [r5, r3]
10026090:	b10b      	cbz	r3, 10026096 <ips_enter+0x66>
10026092:	4628      	mov	r0, r5
10026094:	4798      	blx	r3
10026096:	f241 73b0 	movw	r3, #6064	; 0x17b0
1002609a:	58eb      	ldr	r3, [r5, r3]
1002609c:	b913      	cbnz	r3, 100260a4 <ips_enter+0x74>
1002609e:	4628      	mov	r0, r5
100260a0:	f00c fa1a 	bl	100324d8 <rtw_hal_deinit>
100260a4:	2200      	movs	r2, #0
100260a6:	f241 73b4 	movw	r3, #6068	; 0x17b4
100260aa:	50ea      	str	r2, [r5, r3]
100260ac:	2302      	movs	r3, #2
100260ae:	6723      	str	r3, [r4, #112]	; 0x70
100260b0:	4b08      	ldr	r3, [pc, #32]	; (100260d4 <ips_enter+0xa4>)
100260b2:	605a      	str	r2, [r3, #4]
100260b4:	4a08      	ldr	r2, [pc, #32]	; (100260d8 <ips_enter+0xa8>)
100260b6:	60da      	str	r2, [r3, #12]
100260b8:	4a08      	ldr	r2, [pc, #32]	; (100260dc <ips_enter+0xac>)
100260ba:	611a      	str	r2, [r3, #16]
100260bc:	2205      	movs	r2, #5
100260be:	605a      	str	r2, [r3, #4]
100260c0:	f7f1 fba4 	bl	1001780c <rtw_release_wakelock>
100260c4:	2300      	movs	r3, #0
100260c6:	63a3      	str	r3, [r4, #56]	; 0x38
100260c8:	4620      	mov	r0, r4
100260ca:	e8bd 4070 	ldmia.w	sp!, {r4, r5, r6, lr}
100260ce:	f7f1 b9f3 	b.w	100174b8 <rtw_up_sema>
100260d2:	bf00      	nop
100260d4:	e000ed90 	.word	0xe000ed90
100260d8:	40080017 	.word	0x40080017
100260dc:	00040023 	.word	0x00040023

100260e0 <ips_leave>:
100260e0:	e92d 41f0 	stmdb	sp!, {r4, r5, r6, r7, r8, lr}
100260e4:	f500 55a0 	add.w	r5, r0, #5120	; 0x1400
100260e8:	4604      	mov	r4, r0
100260ea:	4628      	mov	r0, r5
100260ec:	f7f1 f9fc 	bl	100174e8 <rtw_down_sema>
100260f0:	6f2b      	ldr	r3, [r5, #112]	; 0x70
100260f2:	2b02      	cmp	r3, #2
100260f4:	d177      	bne.n	100261e6 <ips_leave+0x106>
100260f6:	6bae      	ldr	r6, [r5, #56]	; 0x38
100260f8:	2e00      	cmp	r6, #0
100260fa:	d174      	bne.n	100261e6 <ips_leave+0x106>
100260fc:	f7f1 fb7e 	bl	100177fc <rtw_acquire_wakelock>
10026100:	4b3c      	ldr	r3, [pc, #240]	; (100261f4 <ips_leave+0x114>)
10026102:	2217      	movs	r2, #23
10026104:	605e      	str	r6, [r3, #4]
10026106:	60da      	str	r2, [r3, #12]
10026108:	2205      	movs	r2, #5
1002610a:	611e      	str	r6, [r3, #16]
1002610c:	605a      	str	r2, [r3, #4]
1002610e:	6b2b      	ldr	r3, [r5, #48]	; 0x30
10026110:	2701      	movs	r7, #1
10026112:	443b      	add	r3, r7
10026114:	632b      	str	r3, [r5, #48]	; 0x30
10026116:	676e      	str	r6, [r5, #116]	; 0x74
10026118:	63af      	str	r7, [r5, #56]	; 0x38
1002611a:	f7f1 fa71 	bl	10017600 <rtw_get_current_time>
1002611e:	4620      	mov	r0, r4
10026120:	f011 fccb 	bl	10037aba <rtw_reset_drv_sw>
10026124:	f641 0358 	movw	r3, #6232	; 0x1858
10026128:	54e6      	strb	r6, [r4, r3]
1002612a:	f241 73ac 	movw	r3, #6060	; 0x17ac
1002612e:	50e6      	str	r6, [r4, r3]
10026130:	f241 73b0 	movw	r3, #6064	; 0x17b0
10026134:	50e6      	str	r6, [r4, r3]
10026136:	f241 73b4 	movw	r3, #6068	; 0x17b4
1002613a:	50e6      	str	r6, [r4, r3]
1002613c:	f641 0638 	movw	r6, #6200	; 0x1838
10026140:	51a7      	str	r7, [r4, r6]
10026142:	4620      	mov	r0, r4
10026144:	f00c f9b3 	bl	100324ae <rtw_hal_init>
10026148:	b1c8      	cbz	r0, 1002617e <ips_leave+0x9e>
1002614a:	f641 032c 	movw	r3, #6188	; 0x182c
1002614e:	58e3      	ldr	r3, [r4, r3]
10026150:	b10b      	cbz	r3, 10026156 <ips_leave+0x76>
10026152:	4620      	mov	r0, r4
10026154:	4798      	blx	r3
10026156:	f241 4364 	movw	r3, #5220	; 0x1464
1002615a:	f504 50a2 	add.w	r0, r4, #5184	; 0x1440
1002615e:	58e1      	ldr	r1, [r4, r3]
10026160:	3018      	adds	r0, #24
10026162:	f010 fe69 	bl	10036e38 <rtw_set_timer>
10026166:	f504 6092 	add.w	r0, r4, #1168	; 0x490
1002616a:	f241 3188 	movw	r1, #5000	; 0x1388
1002616e:	f010 fe63 	bl	10036e38 <rtw_set_timer>
10026172:	f7ee fb7b 	bl	1001486c <netif_post_sleep_processing>
10026176:	2300      	movs	r3, #0
10026178:	672b      	str	r3, [r5, #112]	; 0x70
1002617a:	2701      	movs	r7, #1
1002617c:	e001      	b.n	10026182 <ips_leave+0xa2>
1002617e:	51a0      	str	r0, [r4, r6]
10026180:	4607      	mov	r7, r0
10026182:	f8d4 3d0c 	ldr.w	r3, [r4, #3340]	; 0xd0c
10026186:	f023 0304 	bic.w	r3, r3, #4
1002618a:	2b01      	cmp	r3, #1
1002618c:	d11d      	bne.n	100261ca <ips_leave+0xea>
1002618e:	2200      	movs	r2, #0
10026190:	4620      	mov	r0, r4
10026192:	f894 151e 	ldrb.w	r1, [r4, #1310]	; 0x51e
10026196:	4613      	mov	r3, r2
10026198:	f002 fac0 	bl	1002871c <set_channel_bwmode>
1002619c:	f604 5808 	addw	r8, r4, #3336	; 0xd08
100261a0:	2600      	movs	r6, #0
100261a2:	f894 349c 	ldrb.w	r3, [r4, #1180]	; 0x49c
100261a6:	40f3      	lsrs	r3, r6
100261a8:	07db      	lsls	r3, r3, #31
100261aa:	d50b      	bpl.n	100261c4 <ips_leave+0xe4>
100261ac:	f8d4 3d10 	ldr.w	r3, [r4, #3344]	; 0xd10
100261b0:	4620      	mov	r0, r4
100261b2:	429e      	cmp	r6, r3
100261b4:	4641      	mov	r1, r8
100261b6:	4632      	mov	r2, r6
100261b8:	bf0c      	ite	eq
100261ba:	2301      	moveq	r3, #1
100261bc:	2300      	movne	r3, #0
100261be:	f7f7 ff19 	bl	1001dff4 <rtw_set_key>
100261c2:	4607      	mov	r7, r0
100261c4:	3601      	adds	r6, #1
100261c6:	2e04      	cmp	r6, #4
100261c8:	d1eb      	bne.n	100261a2 <ips_leave+0xc2>
100261ca:	4620      	mov	r0, r4
100261cc:	f240 5122 	movw	r1, #1314	; 0x522
100261d0:	2200      	movs	r2, #0
100261d2:	f011 fd77 	bl	10037cc4 <rtw_write8>
100261d6:	2300      	movs	r3, #0
100261d8:	63ab      	str	r3, [r5, #56]	; 0x38
100261da:	f885 307b 	strb.w	r3, [r5, #123]	; 0x7b
100261de:	762b      	strb	r3, [r5, #24]
100261e0:	f7f1 fb14 	bl	1001780c <rtw_release_wakelock>
100261e4:	e000      	b.n	100261e8 <ips_leave+0x108>
100261e6:	2701      	movs	r7, #1
100261e8:	4628      	mov	r0, r5
100261ea:	f7f1 f965 	bl	100174b8 <rtw_up_sema>
100261ee:	4638      	mov	r0, r7
100261f0:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
100261f4:	e000ed90 	.word	0xe000ed90

100261f8 <rtw_pwr_unassociated_idle>:
100261f8:	f641 035c 	movw	r3, #6236	; 0x185c
100261fc:	b570      	push	{r4, r5, r6, lr}
100261fe:	58c5      	ldr	r5, [r0, r3]
10026200:	f241 433c 	movw	r3, #5180	; 0x143c
10026204:	58c6      	ldr	r6, [r0, r3]
10026206:	4604      	mov	r4, r0
10026208:	f7f1 f9fa 	bl	10017600 <rtw_get_current_time>
1002620c:	4286      	cmp	r6, r0
1002620e:	d207      	bcs.n	10026220 <rtw_pwr_unassociated_idle+0x28>
10026210:	6920      	ldr	r0, [r4, #16]
10026212:	f640 0381 	movw	r3, #2177	; 0x881
10026216:	4003      	ands	r3, r0
10026218:	b913      	cbnz	r3, 10026220 <rtw_pwr_unassociated_idle+0x28>
1002621a:	f010 0070 	ands.w	r0, r0, #112	; 0x70
1002621e:	d001      	beq.n	10026224 <rtw_pwr_unassociated_idle+0x2c>
10026220:	2000      	movs	r0, #0
10026222:	bd70      	pop	{r4, r5, r6, pc}
10026224:	f241 63a8 	movw	r3, #5800	; 0x16a8
10026228:	58e1      	ldr	r1, [r4, r3]
1002622a:	b971      	cbnz	r1, 1002624a <rtw_pwr_unassociated_idle+0x52>
1002622c:	b15d      	cbz	r5, 10026246 <rtw_pwr_unassociated_idle+0x4e>
1002622e:	692a      	ldr	r2, [r5, #16]
10026230:	f640 0391 	movw	r3, #2193	; 0x891
10026234:	4013      	ands	r3, r2
10026236:	2b00      	cmp	r3, #0
10026238:	d1f2      	bne.n	10026220 <rtw_pwr_unassociated_idle+0x28>
1002623a:	f012 0f60 	tst.w	r2, #96	; 0x60
1002623e:	bf14      	ite	ne
10026240:	2000      	movne	r0, #0
10026242:	2001      	moveq	r0, #1
10026244:	bd70      	pop	{r4, r5, r6, pc}
10026246:	2001      	movs	r0, #1
10026248:	bd70      	pop	{r4, r5, r6, pc}
1002624a:	bd70      	pop	{r4, r5, r6, pc}

1002624c <rtw_ps_processor>:
1002624c:	b538      	push	{r3, r4, r5, lr}
1002624e:	f500 54a0 	add.w	r4, r0, #5120	; 0x1400
10026252:	2301      	movs	r3, #1
10026254:	f884 3040 	strb.w	r3, [r4, #64]	; 0x40
10026258:	f894 3037 	ldrb.w	r3, [r4, #55]	; 0x37
1002625c:	4605      	mov	r5, r0
1002625e:	b1a3      	cbz	r3, 1002628a <rtw_ps_processor+0x3e>
10026260:	f7ff ffca 	bl	100261f8 <rtw_pwr_unassociated_idle>
10026264:	b188      	cbz	r0, 1002628a <rtw_ps_processor+0x3e>
10026266:	f894 3068 	ldrb.w	r3, [r4, #104]	; 0x68
1002626a:	6f22      	ldr	r2, [r4, #112]	; 0x70
1002626c:	3301      	adds	r3, #1
1002626e:	b2db      	uxtb	r3, r3
10026270:	f884 3068 	strb.w	r3, [r4, #104]	; 0x68
10026274:	b94a      	cbnz	r2, 1002628a <rtw_ps_processor+0x3e>
10026276:	2b03      	cmp	r3, #3
10026278:	d907      	bls.n	1002628a <rtw_ps_processor+0x3e>
1002627a:	2302      	movs	r3, #2
1002627c:	6763      	str	r3, [r4, #116]	; 0x74
1002627e:	f895 386e 	ldrb.w	r3, [r5, #2158]	; 0x86e
10026282:	b913      	cbnz	r3, 1002628a <rtw_ps_processor+0x3e>
10026284:	4628      	mov	r0, r5
10026286:	f7ff fed3 	bl	10026030 <ips_enter>
1002628a:	f241 4364 	movw	r3, #5220	; 0x1464
1002628e:	f505 50a2 	add.w	r0, r5, #5184	; 0x1440
10026292:	58e9      	ldr	r1, [r5, r3]
10026294:	3018      	adds	r0, #24
10026296:	f010 fdcf 	bl	10036e38 <rtw_set_timer>
1002629a:	2300      	movs	r3, #0
1002629c:	f884 3040 	strb.w	r3, [r4, #64]	; 0x40
100262a0:	bd38      	pop	{r3, r4, r5, pc}

100262a2 <PS_RDY_CHECK>:
100262a2:	b570      	push	{r4, r5, r6, lr}
100262a4:	6903      	ldr	r3, [r0, #16]
100262a6:	4605      	mov	r5, r0
100262a8:	07da      	lsls	r2, r3, #31
100262aa:	d504      	bpl.n	100262b6 <PS_RDY_CHECK+0x14>
100262ac:	f413 6401 	ands.w	r4, r3, #2064	; 0x810
100262b0:	d007      	beq.n	100262c2 <PS_RDY_CHECK+0x20>
100262b2:	2400      	movs	r4, #0
100262b4:	e027      	b.n	10026306 <PS_RDY_CHECK+0x64>
100262b6:	f641 0269 	movw	r2, #6249	; 0x1869
100262ba:	5c84      	ldrb	r4, [r0, r2]
100262bc:	2c00      	cmp	r4, #0
100262be:	d1f5      	bne.n	100262ac <PS_RDY_CHECK+0xa>
100262c0:	e021      	b.n	10026306 <PS_RDY_CHECK+0x64>
100262c2:	f013 0f60 	tst.w	r3, #96	; 0x60
100262c6:	d11e      	bne.n	10026306 <PS_RDY_CHECK+0x64>
100262c8:	f8d5 3d08 	ldr.w	r3, [r5, #3336]	; 0xd08
100262cc:	2b02      	cmp	r3, #2
100262ce:	d103      	bne.n	100262d8 <PS_RDY_CHECK+0x36>
100262d0:	f241 035c 	movw	r3, #4188	; 0x105c
100262d4:	5cec      	ldrb	r4, [r5, r3]
100262d6:	b1b4      	cbz	r4, 10026306 <PS_RDY_CHECK+0x64>
100262d8:	f641 0369 	movw	r3, #6249	; 0x1869
100262dc:	5cec      	ldrb	r4, [r5, r3]
100262de:	b98c      	cbnz	r4, 10026304 <PS_RDY_CHECK+0x62>
100262e0:	f7f1 f98e 	bl	10017600 <rtw_get_current_time>
100262e4:	f505 55a0 	add.w	r5, r5, #5120	; 0x1400
100262e8:	6cab      	ldr	r3, [r5, #72]	; 0x48
100262ea:	1ac6      	subs	r6, r0, r3
100262ec:	2001      	movs	r0, #1
100262ee:	f7f1 f9ad 	bl	1001764c <rtw_sec_to_systime>
100262f2:	4286      	cmp	r6, r0
100262f4:	d307      	bcc.n	10026306 <PS_RDY_CHECK+0x64>
100262f6:	f895 4056 	ldrb.w	r4, [r5, #86]	; 0x56
100262fa:	f114 34ff 	adds.w	r4, r4, #4294967295
100262fe:	bf18      	it	ne
10026300:	2401      	movne	r4, #1
10026302:	e000      	b.n	10026306 <PS_RDY_CHECK+0x64>
10026304:	2401      	movs	r4, #1
10026306:	4620      	mov	r0, r4
10026308:	bd70      	pop	{r4, r5, r6, pc}

1002630a <rtw_set_ps_mode>:
1002630a:	e92d 41f3 	stmdb	sp!, {r0, r1, r4, r5, r6, r7, r8, lr}
1002630e:	290a      	cmp	r1, #10
10026310:	4606      	mov	r6, r0
10026312:	4617      	mov	r7, r2
10026314:	4698      	mov	r8, r3
10026316:	f88d 1007 	strb.w	r1, [sp, #7]
1002631a:	460d      	mov	r5, r1
1002631c:	d82a      	bhi.n	10026374 <rtw_set_ps_mode+0x6a>
1002631e:	f500 54a0 	add.w	r4, r0, #5120	; 0x1400
10026322:	7a23      	ldrb	r3, [r4, #8]
10026324:	428b      	cmp	r3, r1
10026326:	d107      	bne.n	10026338 <rtw_set_ps_mode+0x2e>
10026328:	b323      	cbz	r3, 10026374 <rtw_set_ps_mode+0x6a>
1002632a:	7a63      	ldrb	r3, [r4, #9]
1002632c:	4293      	cmp	r3, r2
1002632e:	d10e      	bne.n	1002634e <rtw_set_ps_mode+0x44>
10026330:	7aa3      	ldrb	r3, [r4, #10]
10026332:	4543      	cmp	r3, r8
10026334:	d10b      	bne.n	1002634e <rtw_set_ps_mode+0x44>
10026336:	e01d      	b.n	10026374 <rtw_set_ps_mode+0x6a>
10026338:	b949      	cbnz	r1, 1002634e <rtw_set_ps_mode+0x44>
1002633a:	7221      	strb	r1, [r4, #8]
1002633c:	f10d 0207 	add.w	r2, sp, #7
10026340:	212b      	movs	r1, #43	; 0x2b
10026342:	f00c f8d6 	bl	100324f2 <rtw_hal_set_hwreg>
10026346:	f884 5045 	strb.w	r5, [r4, #69]	; 0x45
1002634a:	7625      	strb	r5, [r4, #24]
1002634c:	e012      	b.n	10026374 <rtw_set_ps_mode+0x6a>
1002634e:	4630      	mov	r0, r6
10026350:	f7ff ffa7 	bl	100262a2 <PS_RDY_CHECK>
10026354:	b170      	cbz	r0, 10026374 <rtw_set_ps_mode+0x6a>
10026356:	aa02      	add	r2, sp, #8
10026358:	f812 1d01 	ldrb.w	r1, [r2, #-1]!
1002635c:	2301      	movs	r3, #1
1002635e:	7221      	strb	r1, [r4, #8]
10026360:	f884 3045 	strb.w	r3, [r4, #69]	; 0x45
10026364:	7267      	strb	r7, [r4, #9]
10026366:	f884 800a 	strb.w	r8, [r4, #10]
1002636a:	7623      	strb	r3, [r4, #24]
1002636c:	4630      	mov	r0, r6
1002636e:	212b      	movs	r1, #43	; 0x2b
10026370:	f00c f8bf 	bl	100324f2 <rtw_hal_set_hwreg>
10026374:	b002      	add	sp, #8
10026376:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}

1002637a <LPS_RF_ON_check>:
1002637a:	b573      	push	{r0, r1, r4, r5, r6, lr}
1002637c:	2300      	movs	r3, #0
1002637e:	4604      	mov	r4, r0
10026380:	460e      	mov	r6, r1
10026382:	f88d 3007 	strb.w	r3, [sp, #7]
10026386:	f7f1 f93b 	bl	10017600 <rtw_get_current_time>
1002638a:	4605      	mov	r5, r0
1002638c:	4620      	mov	r0, r4
1002638e:	212e      	movs	r1, #46	; 0x2e
10026390:	f10d 0207 	add.w	r2, sp, #7
10026394:	f00c f8b4 	bl	10032500 <rtw_hal_get_hwreg>
10026398:	f89d 3007 	ldrb.w	r3, [sp, #7]
1002639c:	2b01      	cmp	r3, #1
1002639e:	d00e      	beq.n	100263be <LPS_RF_ON_check+0x44>
100263a0:	f504 53bd 	add.w	r3, r4, #6048	; 0x17a0
100263a4:	3310      	adds	r3, #16
100263a6:	681b      	ldr	r3, [r3, #0]
100263a8:	2b01      	cmp	r3, #1
100263aa:	d00a      	beq.n	100263c2 <LPS_RF_ON_check+0x48>
100263ac:	4628      	mov	r0, r5
100263ae:	f7f1 f957 	bl	10017660 <rtw_get_passing_time_ms>
100263b2:	42b0      	cmp	r0, r6
100263b4:	d808      	bhi.n	100263c8 <LPS_RF_ON_check+0x4e>
100263b6:	2064      	movs	r0, #100	; 0x64
100263b8:	f7f1 f964 	bl	10017684 <rtw_usleep_os>
100263bc:	e7e6      	b.n	1002638c <LPS_RF_ON_check+0x12>
100263be:	2000      	movs	r0, #0
100263c0:	e004      	b.n	100263cc <LPS_RF_ON_check+0x52>
100263c2:	f06f 0001 	mvn.w	r0, #1
100263c6:	e001      	b.n	100263cc <LPS_RF_ON_check+0x52>
100263c8:	f04f 30ff 	mov.w	r0, #4294967295
100263cc:	b002      	add	sp, #8
100263ce:	bd70      	pop	{r4, r5, r6, pc}

100263d0 <LPS_Enter>:
100263d0:	b570      	push	{r4, r5, r6, lr}
100263d2:	f500 54a0 	add.w	r4, r0, #5120	; 0x1400
100263d6:	f894 3034 	ldrb.w	r3, [r4, #52]	; 0x34
100263da:	4605      	mov	r5, r0
100263dc:	b36b      	cbz	r3, 1002643a <LPS_Enter+0x6a>
100263de:	f641 0369 	movw	r3, #6249	; 0x1869
100263e2:	5cc3      	ldrb	r3, [r0, r3]
100263e4:	bb4b      	cbnz	r3, 1002643a <LPS_Enter+0x6a>
100263e6:	f7ff ff5c 	bl	100262a2 <PS_RDY_CHECK>
100263ea:	b330      	cbz	r0, 1002643a <LPS_Enter+0x6a>
100263ec:	f641 035c 	movw	r3, #6236	; 0x185c
100263f0:	58e8      	ldr	r0, [r5, r3]
100263f2:	b918      	cbnz	r0, 100263fc <LPS_Enter+0x2c>
100263f4:	f894 3041 	ldrb.w	r3, [r4, #65]	; 0x41
100263f8:	b92b      	cbnz	r3, 10026406 <LPS_Enter+0x36>
100263fa:	bd70      	pop	{r4, r5, r6, pc}
100263fc:	f7ff ff51 	bl	100262a2 <PS_RDY_CHECK>
10026400:	2800      	cmp	r0, #0
10026402:	d1f7      	bne.n	100263f4 <LPS_Enter+0x24>
10026404:	bd70      	pop	{r4, r5, r6, pc}
10026406:	f894 3042 	ldrb.w	r3, [r4, #66]	; 0x42
1002640a:	2b01      	cmp	r3, #1
1002640c:	d912      	bls.n	10026434 <LPS_Enter+0x64>
1002640e:	7a26      	ldrb	r6, [r4, #8]
10026410:	b99e      	cbnz	r6, 1002643a <LPS_Enter+0x6a>
10026412:	4628      	mov	r0, r5
10026414:	2101      	movs	r1, #1
10026416:	f00a fbab 	bl	10030b70 <RPWMProcess>
1002641a:	2301      	movs	r3, #1
1002641c:	7623      	strb	r3, [r4, #24]
1002641e:	f505 539e 	add.w	r3, r5, #5056	; 0x13c0
10026422:	4628      	mov	r0, r5
10026424:	f894 1043 	ldrb.w	r1, [r4, #67]	; 0x43
10026428:	781a      	ldrb	r2, [r3, #0]
1002642a:	4633      	mov	r3, r6
1002642c:	e8bd 4070 	ldmia.w	sp!, {r4, r5, r6, lr}
10026430:	f7ff bf6b 	b.w	1002630a <rtw_set_ps_mode>
10026434:	3301      	adds	r3, #1
10026436:	f884 3042 	strb.w	r3, [r4, #66]	; 0x42
1002643a:	bd70      	pop	{r4, r5, r6, pc}

1002643c <LPS_Leave>:
1002643c:	b570      	push	{r4, r5, r6, lr}
1002643e:	f641 0369 	movw	r3, #6249	; 0x1869
10026442:	5cc6      	ldrb	r6, [r0, r3]
10026444:	4604      	mov	r4, r0
10026446:	b9ae      	cbnz	r6, 10026474 <LPS_Leave+0x38>
10026448:	f500 55a0 	add.w	r5, r0, #5120	; 0x1400
1002644c:	f895 3041 	ldrb.w	r3, [r5, #65]	; 0x41
10026450:	b173      	cbz	r3, 10026470 <LPS_Leave+0x34>
10026452:	7a2b      	ldrb	r3, [r5, #8]
10026454:	b163      	cbz	r3, 10026470 <LPS_Leave+0x34>
10026456:	4631      	mov	r1, r6
10026458:	f00a fb8a 	bl	10030b70 <RPWMProcess>
1002645c:	4620      	mov	r0, r4
1002645e:	4631      	mov	r1, r6
10026460:	4632      	mov	r2, r6
10026462:	4633      	mov	r3, r6
10026464:	f7ff ff51 	bl	1002630a <rtw_set_ps_mode>
10026468:	4620      	mov	r0, r4
1002646a:	2164      	movs	r1, #100	; 0x64
1002646c:	f7ff ff85 	bl	1002637a <LPS_RF_ON_check>
10026470:	2300      	movs	r3, #0
10026472:	762b      	strb	r3, [r5, #24]
10026474:	bd70      	pop	{r4, r5, r6, pc}

10026476 <LeaveAllPowerSaveMode>:
10026476:	6903      	ldr	r3, [r0, #16]
10026478:	07db      	lsls	r3, r3, #31
1002647a:	d503      	bpl.n	10026484 <LeaveAllPowerSaveMode+0xe>
1002647c:	2105      	movs	r1, #5
1002647e:	2200      	movs	r2, #0
10026480:	f7f6 bd44 	b.w	1001cf0c <rtw_lps_ctrl_wk_cmd>
10026484:	4770      	bx	lr
	...

10026488 <rtw_init_pwrctrl_priv>:
10026488:	b573      	push	{r0, r1, r4, r5, r6, lr}
1002648a:	f641 0369 	movw	r3, #6249	; 0x1869
1002648e:	5cc5      	ldrb	r5, [r0, r3]
10026490:	4606      	mov	r6, r0
10026492:	2d00      	cmp	r5, #0
10026494:	d15a      	bne.n	1002654c <rtw_init_pwrctrl_priv+0xc4>
10026496:	f500 54a0 	add.w	r4, r0, #5120	; 0x1400
1002649a:	4620      	mov	r0, r4
1002649c:	2101      	movs	r1, #1
1002649e:	f7f0 fffb 	bl	10017498 <rtw_init_sema>
100264a2:	6725      	str	r5, [r4, #112]	; 0x70
100264a4:	62e5      	str	r5, [r4, #44]	; 0x2c
100264a6:	6325      	str	r5, [r4, #48]	; 0x30
100264a8:	63a5      	str	r5, [r4, #56]	; 0x38
100264aa:	f241 33bf 	movw	r3, #5055	; 0x13bf
100264ae:	5cf3      	ldrb	r3, [r6, r3]
100264b0:	f104 0058 	add.w	r0, r4, #88	; 0x58
100264b4:	f884 3035 	strb.w	r3, [r4, #53]	; 0x35
100264b8:	f884 3037 	strb.w	r3, [r4, #55]	; 0x37
100264bc:	f241 33be 	movw	r3, #5054	; 0x13be
100264c0:	5cf3      	ldrb	r3, [r6, r3]
100264c2:	f884 5068 	strb.w	r5, [r4, #104]	; 0x68
100264c6:	f884 3034 	strb.w	r3, [r4, #52]	; 0x34
100264ca:	f44f 63fa 	mov.w	r3, #2000	; 0x7d0
100264ce:	f884 5055 	strb.w	r5, [r4, #85]	; 0x55
100264d2:	f884 5056 	strb.w	r5, [r4, #86]	; 0x56
100264d6:	f884 507b 	strb.w	r5, [r4, #123]	; 0x7b
100264da:	f884 5042 	strb.w	r5, [r4, #66]	; 0x42
100264de:	6663      	str	r3, [r4, #100]	; 0x64
100264e0:	f241 33c1 	movw	r3, #5057	; 0x13c1
100264e4:	5cf3      	ldrb	r3, [r6, r3]
100264e6:	4a1a      	ldr	r2, [pc, #104]	; (10026550 <rtw_init_pwrctrl_priv+0xc8>)
100264e8:	2b01      	cmp	r3, #1
100264ea:	bf1b      	ittet	ne
100264ec:	f241 33bd 	movwne	r3, #5053	; 0x13bd
100264f0:	5cf3      	ldrbne	r3, [r6, r3]
100264f2:	f884 5043 	strbeq.w	r5, [r4, #67]	; 0x43
100264f6:	f884 3043 	strbne.w	r3, [r4, #67]	; 0x43
100264fa:	f894 3043 	ldrb.w	r3, [r4, #67]	; 0x43
100264fe:	2500      	movs	r5, #0
10026500:	3300      	adds	r3, #0
10026502:	bf18      	it	ne
10026504:	2301      	movne	r3, #1
10026506:	f884 3041 	strb.w	r3, [r4, #65]	; 0x41
1002650a:	230c      	movs	r3, #12
1002650c:	7125      	strb	r5, [r4, #4]
1002650e:	f884 5045 	strb.w	r5, [r4, #69]	; 0x45
10026512:	7163      	strb	r3, [r4, #5]
10026514:	7225      	strb	r5, [r4, #8]
10026516:	f506 539e 	add.w	r3, r6, #5056	; 0x13c0
1002651a:	781b      	ldrb	r3, [r3, #0]
1002651c:	72a5      	strb	r5, [r4, #10]
1002651e:	7263      	strb	r3, [r4, #9]
10026520:	2380      	movs	r3, #128	; 0x80
10026522:	71a3      	strb	r3, [r4, #6]
10026524:	4b0b      	ldr	r3, [pc, #44]	; (10026554 <rtw_init_pwrctrl_priv+0xcc>)
10026526:	9300      	str	r3, [sp, #0]
10026528:	f641 0334 	movw	r3, #6196	; 0x1834
1002652c:	58f1      	ldr	r1, [r6, r3]
1002652e:	4633      	mov	r3, r6
10026530:	f010 fc7e 	bl	10036e30 <rtw_init_timer>
10026534:	2332      	movs	r3, #50	; 0x32
10026536:	f884 3090 	strb.w	r3, [r4, #144]	; 0x90
1002653a:	230a      	movs	r3, #10
1002653c:	f884 3091 	strb.w	r3, [r4, #145]	; 0x91
10026540:	f884 3092 	strb.w	r3, [r4, #146]	; 0x92
10026544:	f884 5093 	strb.w	r5, [r4, #147]	; 0x93
10026548:	f884 5094 	strb.w	r5, [r4, #148]	; 0x94
1002654c:	b002      	add	sp, #8
1002654e:	bd70      	pop	{r4, r5, r6, pc}
10026550:	1002602d 	.word	0x1002602d
10026554:	100416a4 	.word	0x100416a4

10026558 <rtw_free_pwrctrl_priv>:
10026558:	f641 0369 	movw	r3, #6249	; 0x1869
1002655c:	5cc3      	ldrb	r3, [r0, r3]
1002655e:	b91b      	cbnz	r3, 10026568 <rtw_free_pwrctrl_priv+0x10>
10026560:	f500 50a0 	add.w	r0, r0, #5120	; 0x1400
10026564:	f7f0 bfa0 	b.w	100174a8 <rtw_free_sema>
10026568:	4770      	bx	lr

1002656a <_rtw_pwr_wakeup>:
1002656a:	e92d 41f0 	stmdb	sp!, {r4, r5, r6, r7, r8, lr}
1002656e:	f641 0368 	movw	r3, #6248	; 0x1868
10026572:	5cc3      	ldrb	r3, [r0, r3]
10026574:	4604      	mov	r4, r0
10026576:	460e      	mov	r6, r1
10026578:	f500 55a0 	add.w	r5, r0, #5120	; 0x1400
1002657c:	f100 070c 	add.w	r7, r0, #12
10026580:	b943      	cbnz	r3, 10026594 <_rtw_pwr_wakeup+0x2a>
10026582:	f641 035c 	movw	r3, #6236	; 0x185c
10026586:	58c3      	ldr	r3, [r0, r3]
10026588:	b123      	cbz	r3, 10026594 <_rtw_pwr_wakeup+0x2a>
1002658a:	f503 55a0 	add.w	r5, r3, #5120	; 0x1400
1002658e:	f103 070c 	add.w	r7, r3, #12
10026592:	461c      	mov	r4, r3
10026594:	f7f1 f834 	bl	10017600 <rtw_get_current_time>
10026598:	4680      	mov	r8, r0
1002659a:	4630      	mov	r0, r6
1002659c:	f7f1 f84c 	bl	10017638 <rtw_ms_to_systime>
100265a0:	4440      	add	r0, r8
100265a2:	63e8      	str	r0, [r5, #60]	; 0x3c
100265a4:	f7f1 f82c 	bl	10017600 <rtw_get_current_time>
100265a8:	f895 3040 	ldrb.w	r3, [r5, #64]	; 0x40
100265ac:	4680      	mov	r8, r0
100265ae:	b993      	cbnz	r3, 100265d6 <_rtw_pwr_wakeup+0x6c>
100265b0:	6d6b      	ldr	r3, [r5, #84]	; 0x54
100265b2:	f023 437f 	bic.w	r3, r3, #4278190080	; 0xff000000
100265b6:	f023 03ff 	bic.w	r3, r3, #255	; 0xff
100265ba:	f5b3 3f80 	cmp.w	r3, #65536	; 0x10000
100265be:	d10f      	bne.n	100265e0 <_rtw_pwr_wakeup+0x76>
100265c0:	e023      	b.n	1002660a <_rtw_pwr_wakeup+0xa0>
100265c2:	4640      	mov	r0, r8
100265c4:	f7f1 f84c 	bl	10017660 <rtw_get_passing_time_ms>
100265c8:	f640 33b8 	movw	r3, #3000	; 0xbb8
100265cc:	4298      	cmp	r0, r3
100265ce:	dcef      	bgt.n	100265b0 <_rtw_pwr_wakeup+0x46>
100265d0:	200a      	movs	r0, #10
100265d2:	f7f1 f84f 	bl	10017674 <rtw_msleep_os>
100265d6:	f895 3040 	ldrb.w	r3, [r5, #64]	; 0x40
100265da:	2b00      	cmp	r3, #0
100265dc:	d1f1      	bne.n	100265c2 <_rtw_pwr_wakeup+0x58>
100265de:	e7e7      	b.n	100265b0 <_rtw_pwr_wakeup+0x46>
100265e0:	f895 3055 	ldrb.w	r3, [r5, #85]	; 0x55
100265e4:	2b01      	cmp	r3, #1
100265e6:	d104      	bne.n	100265f2 <_rtw_pwr_wakeup+0x88>
100265e8:	f641 0358 	movw	r3, #6232	; 0x1858
100265ec:	5ce3      	ldrb	r3, [r4, r3]
100265ee:	2b01      	cmp	r3, #1
100265f0:	d00b      	beq.n	1002660a <_rtw_pwr_wakeup+0xa0>
100265f2:	687b      	ldr	r3, [r7, #4]
100265f4:	07db      	lsls	r3, r3, #31
100265f6:	d501      	bpl.n	100265fc <_rtw_pwr_wakeup+0x92>
100265f8:	2401      	movs	r4, #1
100265fa:	e017      	b.n	1002662c <_rtw_pwr_wakeup+0xc2>
100265fc:	6f2b      	ldr	r3, [r5, #112]	; 0x70
100265fe:	2b02      	cmp	r3, #2
10026600:	d105      	bne.n	1002660e <_rtw_pwr_wakeup+0xa4>
10026602:	4620      	mov	r0, r4
10026604:	f7ff fd6c 	bl	100260e0 <ips_leave>
10026608:	b908      	cbnz	r0, 1002660e <_rtw_pwr_wakeup+0xa4>
1002660a:	2400      	movs	r4, #0
1002660c:	e00e      	b.n	1002662c <_rtw_pwr_wakeup+0xc2>
1002660e:	f241 73ac 	movw	r3, #6060	; 0x17ac
10026612:	58e3      	ldr	r3, [r4, r3]
10026614:	2b00      	cmp	r3, #0
10026616:	d1f8      	bne.n	1002660a <_rtw_pwr_wakeup+0xa0>
10026618:	f641 0338 	movw	r3, #6200	; 0x1838
1002661c:	58e3      	ldr	r3, [r4, r3]
1002661e:	2b00      	cmp	r3, #0
10026620:	d0f3      	beq.n	1002660a <_rtw_pwr_wakeup+0xa0>
10026622:	f241 73c5 	movw	r3, #6085	; 0x17c5
10026626:	5ce4      	ldrb	r4, [r4, r3]
10026628:	2c00      	cmp	r4, #0
1002662a:	d1e5      	bne.n	100265f8 <_rtw_pwr_wakeup+0x8e>
1002662c:	f7f0 ffe8 	bl	10017600 <rtw_get_current_time>
10026630:	4607      	mov	r7, r0
10026632:	4630      	mov	r0, r6
10026634:	f7f1 f800 	bl	10017638 <rtw_ms_to_systime>
10026638:	4438      	add	r0, r7
1002663a:	63e8      	str	r0, [r5, #60]	; 0x3c
1002663c:	4620      	mov	r0, r4
1002663e:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}

10026642 <rtw_pm_set_lps>:
10026642:	b538      	push	{r3, r4, r5, lr}
10026644:	f500 55a0 	add.w	r5, r0, #5120	; 0x1400
10026648:	f895 3034 	ldrb.w	r3, [r5, #52]	; 0x34
1002664c:	460c      	mov	r4, r1
1002664e:	b90b      	cbnz	r3, 10026654 <rtw_pm_set_lps+0x12>
10026650:	b111      	cbz	r1, 10026658 <rtw_pm_set_lps+0x16>
10026652:	e017      	b.n	10026684 <rtw_pm_set_lps+0x42>
10026654:	290a      	cmp	r1, #10
10026656:	d812      	bhi.n	1002667e <rtw_pm_set_lps+0x3c>
10026658:	f895 3043 	ldrb.w	r3, [r5, #67]	; 0x43
1002665c:	42a3      	cmp	r3, r4
1002665e:	d011      	beq.n	10026684 <rtw_pm_set_lps+0x42>
10026660:	b914      	cbnz	r4, 10026668 <rtw_pm_set_lps+0x26>
10026662:	f7ff ff08 	bl	10026476 <LeaveAllPowerSaveMode>
10026666:	e002      	b.n	1002666e <rtw_pm_set_lps+0x2c>
10026668:	2302      	movs	r3, #2
1002666a:	f885 3042 	strb.w	r3, [r5, #66]	; 0x42
1002666e:	f885 4043 	strb.w	r4, [r5, #67]	; 0x43
10026672:	3400      	adds	r4, #0
10026674:	bf18      	it	ne
10026676:	2401      	movne	r4, #1
10026678:	f885 4041 	strb.w	r4, [r5, #65]	; 0x41
1002667c:	e002      	b.n	10026684 <rtw_pm_set_lps+0x42>
1002667e:	f06f 0015 	mvn.w	r0, #21
10026682:	bd38      	pop	{r3, r4, r5, pc}
10026684:	2000      	movs	r0, #0
10026686:	bd38      	pop	{r3, r4, r5, pc}

10026688 <rtw_pm_set_ips>:
10026688:	b508      	push	{r3, lr}
1002668a:	f500 53a0 	add.w	r3, r0, #5120	; 0x1400
1002668e:	f893 2034 	ldrb.w	r2, [r3, #52]	; 0x34
10026692:	b902      	cbnz	r2, 10026696 <rtw_pm_set_ips+0xe>
10026694:	b921      	cbnz	r1, 100266a0 <rtw_pm_set_ips+0x18>
10026696:	1e4a      	subs	r2, r1, #1
10026698:	2a01      	cmp	r2, #1
1002669a:	d803      	bhi.n	100266a4 <rtw_pm_set_ips+0x1c>
1002669c:	f883 1037 	strb.w	r1, [r3, #55]	; 0x37
100266a0:	2000      	movs	r0, #0
100266a2:	bd08      	pop	{r3, pc}
100266a4:	b961      	cbnz	r1, 100266c0 <rtw_pm_set_ips+0x38>
100266a6:	f883 1037 	strb.w	r1, [r3, #55]	; 0x37
100266aa:	4a07      	ldr	r2, [pc, #28]	; (100266c8 <rtw_pm_set_ips+0x40>)
100266ac:	f44f 61fa 	mov.w	r1, #2000	; 0x7d0
100266b0:	f7ff ff5b 	bl	1002656a <_rtw_pwr_wakeup>
100266b4:	2800      	cmp	r0, #0
100266b6:	bf14      	ite	ne
100266b8:	2000      	movne	r0, #0
100266ba:	f06f 000d 	mvneq.w	r0, #13
100266be:	bd08      	pop	{r3, pc}
100266c0:	f06f 0015 	mvn.w	r0, #21
100266c4:	bd08      	pop	{r3, pc}
100266c6:	bf00      	nop
100266c8:	10041695 	.word	0x10041695

100266cc <rtw_pm_set_tdma_param>:
100266cc:	f500 50a0 	add.w	r0, r0, #5120	; 0x1400
100266d0:	f880 3092 	strb.w	r3, [r0, #146]	; 0x92
100266d4:	f89d 3000 	ldrb.w	r3, [sp]
100266d8:	f880 1090 	strb.w	r1, [r0, #144]	; 0x90
100266dc:	f880 2091 	strb.w	r2, [r0, #145]	; 0x91
100266e0:	f880 3093 	strb.w	r3, [r0, #147]	; 0x93
100266e4:	2000      	movs	r0, #0
100266e6:	4770      	bx	lr

100266e8 <rtw_pm_set_lps_dtim>:
100266e8:	f500 50a0 	add.w	r0, r0, #5120	; 0x1400
100266ec:	f880 1094 	strb.w	r1, [r0, #148]	; 0x94
100266f0:	2000      	movs	r0, #0
100266f2:	4770      	bx	lr

100266f4 <rtw_pm_get_lps_dtim>:
100266f4:	f500 50a0 	add.w	r0, r0, #5120	; 0x1400
100266f8:	f890 0094 	ldrb.w	r0, [r0, #148]	; 0x94
100266fc:	4770      	bx	lr

100266fe <recvframe_pull>:
100266fe:	4603      	mov	r3, r0
10026700:	b168      	cbz	r0, 1002671e <recvframe_pull+0x20>
10026702:	6f80      	ldr	r0, [r0, #120]	; 0x78
10026704:	6fda      	ldr	r2, [r3, #124]	; 0x7c
10026706:	4408      	add	r0, r1
10026708:	4290      	cmp	r0, r2
1002670a:	6798      	str	r0, [r3, #120]	; 0x78
1002670c:	d903      	bls.n	10026716 <recvframe_pull+0x18>
1002670e:	1a40      	subs	r0, r0, r1
10026710:	6798      	str	r0, [r3, #120]	; 0x78
10026712:	2000      	movs	r0, #0
10026714:	4770      	bx	lr
10026716:	6f1a      	ldr	r2, [r3, #112]	; 0x70
10026718:	1a51      	subs	r1, r2, r1
1002671a:	6719      	str	r1, [r3, #112]	; 0x70
1002671c:	4770      	bx	lr
1002671e:	4770      	bx	lr

10026720 <recvframe_pull_tail>:
10026720:	4603      	mov	r3, r0
10026722:	b168      	cbz	r0, 10026740 <recvframe_pull_tail+0x20>
10026724:	6fc0      	ldr	r0, [r0, #124]	; 0x7c
10026726:	6f9a      	ldr	r2, [r3, #120]	; 0x78
10026728:	1a40      	subs	r0, r0, r1
1002672a:	4290      	cmp	r0, r2
1002672c:	67d8      	str	r0, [r3, #124]	; 0x7c
1002672e:	d203      	bcs.n	10026738 <recvframe_pull_tail+0x18>
10026730:	4408      	add	r0, r1
10026732:	67d8      	str	r0, [r3, #124]	; 0x7c
10026734:	2000      	movs	r0, #0
10026736:	4770      	bx	lr
10026738:	6f1a      	ldr	r2, [r3, #112]	; 0x70
1002673a:	1a51      	subs	r1, r2, r1
1002673c:	6719      	str	r1, [r3, #112]	; 0x70
1002673e:	4770      	bx	lr
10026740:	4770      	bx	lr

10026742 <rtw_signal_stat_timer_hdl>:
10026742:	b510      	push	{r4, lr}
10026744:	4603      	mov	r3, r0
10026746:	f890 0c02 	ldrb.w	r0, [r0, #3074]	; 0xc02
1002674a:	b138      	cbz	r0, 1002675c <rtw_signal_stat_timer_hdl+0x1a>
1002674c:	f893 2c03 	ldrb.w	r2, [r3, #3075]	; 0xc03
10026750:	f883 2c06 	strb.w	r2, [r3, #3078]	; 0xc06
10026754:	3a64      	subs	r2, #100	; 0x64
10026756:	f883 2c04 	strb.w	r2, [r3, #3076]	; 0xc04
1002675a:	e039      	b.n	100267d0 <rtw_signal_stat_timer_hdl+0x8e>
1002675c:	f893 2c38 	ldrb.w	r2, [r3, #3128]	; 0xc38
10026760:	b922      	cbnz	r2, 1002676c <rtw_signal_stat_timer_hdl+0x2a>
10026762:	2201      	movs	r2, #1
10026764:	f893 0c39 	ldrb.w	r0, [r3, #3129]	; 0xc39
10026768:	f883 2c38 	strb.w	r2, [r3, #3128]	; 0xc38
1002676c:	f893 2c2c 	ldrb.w	r2, [r3, #3116]	; 0xc2c
10026770:	b92a      	cbnz	r2, 1002677e <rtw_signal_stat_timer_hdl+0x3c>
10026772:	2201      	movs	r2, #1
10026774:	f893 1c2d 	ldrb.w	r1, [r3, #3117]	; 0xc2d
10026778:	f883 2c2c 	strb.w	r2, [r3, #3116]	; 0xc2c
1002677c:	e000      	b.n	10026780 <rtw_signal_stat_timer_hdl+0x3e>
1002677e:	2100      	movs	r1, #0
10026780:	691a      	ldr	r2, [r3, #16]
10026782:	0512      	lsls	r2, r2, #20
10026784:	d424      	bmi.n	100267d0 <rtw_signal_stat_timer_hdl+0x8e>
10026786:	f893 2c06 	ldrb.w	r2, [r3, #3078]	; 0xc06
1002678a:	eb00 0042 	add.w	r0, r0, r2, lsl #1
1002678e:	2203      	movs	r2, #3
10026790:	fbb0 f2f2 	udiv	r2, r0, r2
10026794:	eb02 0442 	add.w	r4, r2, r2, lsl #1
10026798:	42a0      	cmp	r0, r4
1002679a:	d000      	beq.n	1002679e <rtw_signal_stat_timer_hdl+0x5c>
1002679c:	3201      	adds	r2, #1
1002679e:	f893 0c07 	ldrb.w	r0, [r3, #3079]	; 0xc07
100267a2:	2a64      	cmp	r2, #100	; 0x64
100267a4:	bf28      	it	cs
100267a6:	2264      	movcs	r2, #100	; 0x64
100267a8:	eb01 0040 	add.w	r0, r1, r0, lsl #1
100267ac:	2103      	movs	r1, #3
100267ae:	fbb0 f1f1 	udiv	r1, r0, r1
100267b2:	eb01 0441 	add.w	r4, r1, r1, lsl #1
100267b6:	42a0      	cmp	r0, r4
100267b8:	bf18      	it	ne
100267ba:	3101      	addne	r1, #1
100267bc:	f883 2c06 	strb.w	r2, [r3, #3078]	; 0xc06
100267c0:	2964      	cmp	r1, #100	; 0x64
100267c2:	bf28      	it	cs
100267c4:	2164      	movcs	r1, #100	; 0x64
100267c6:	3a64      	subs	r2, #100	; 0x64
100267c8:	f883 2c04 	strb.w	r2, [r3, #3076]	; 0xc04
100267cc:	f883 1c07 	strb.w	r1, [r3, #3079]	; 0xc07
100267d0:	f603 401c 	addw	r0, r3, #3100	; 0xc1c
100267d4:	f8d3 1c28 	ldr.w	r1, [r3, #3112]	; 0xc28
100267d8:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
100267dc:	f010 bb2c 	b.w	10036e38 <rtw_set_timer>

100267e0 <_rtw_init_sta_recv_priv>:
100267e0:	b510      	push	{r4, lr}
100267e2:	2100      	movs	r1, #0
100267e4:	4604      	mov	r4, r0
100267e6:	2234      	movs	r2, #52	; 0x34
100267e8:	f7f0 fe32 	bl	10017450 <rtw_memset>
100267ec:	4620      	mov	r0, r4
100267ee:	f7f0 fedd 	bl	100175ac <rtw_spinlock_init>
100267f2:	f104 0008 	add.w	r0, r4, #8
100267f6:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
100267fa:	f7f0 bedf 	b.w	100175bc <rtw_init_queue>
	...

10026800 <_rtw_init_recv_priv>:
10026800:	e92d 43f7 	stmdb	sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr}
10026804:	4604      	mov	r4, r0
10026806:	460e      	mov	r6, r1
10026808:	1d27      	adds	r7, r4, #4
1002680a:	f7f0 fecf 	bl	100175ac <rtw_spinlock_init>
1002680e:	f504 7080 	add.w	r0, r4, #256	; 0x100
10026812:	f7f0 fecb 	bl	100175ac <rtw_spinlock_init>
10026816:	4638      	mov	r0, r7
10026818:	f7f0 fed0 	bl	100175bc <rtw_init_queue>
1002681c:	f104 0010 	add.w	r0, r4, #16
10026820:	f7f0 fecc 	bl	100175bc <rtw_init_queue>
10026824:	f104 001c 	add.w	r0, r4, #28
10026828:	f7f0 fec8 	bl	100175bc <rtw_init_queue>
1002682c:	2308      	movs	r3, #8
1002682e:	6323      	str	r3, [r4, #48]	; 0x30
10026830:	4631      	mov	r1, r6
10026832:	6366      	str	r6, [r4, #52]	; 0x34
10026834:	4620      	mov	r0, r4
10026836:	f00f fcd5 	bl	100361e4 <rtw_os_recv_resource_init>
1002683a:	f44f 60ac 	mov.w	r0, #1376	; 0x560
1002683e:	f7f0 ffa7 	bl	10017790 <rtw_zvmalloc>
10026842:	62a0      	str	r0, [r4, #40]	; 0x28
10026844:	b330      	cbz	r0, 10026894 <_rtw_init_recv_priv+0x94>
10026846:	f100 05ff 	add.w	r5, r0, #255	; 0xff
1002684a:	f025 05ff 	bic.w	r5, r5, #255	; 0xff
1002684e:	62e5      	str	r5, [r4, #44]	; 0x2c
10026850:	f505 698c 	add.w	r9, r5, #1120	; 0x460
10026854:	4628      	mov	r0, r5
10026856:	f7f0 fe03 	bl	10017460 <rtw_init_listhead>
1002685a:	4628      	mov	r0, r5
1002685c:	4639      	mov	r1, r7
1002685e:	f7f0 fe0d 	bl	1001747c <rtw_list_insert_tail>
10026862:	4629      	mov	r1, r5
10026864:	4630      	mov	r0, r6
10026866:	f00f fcbf 	bl	100361e8 <rtw_os_recv_resource_alloc>
1002686a:	2300      	movs	r3, #0
1002686c:	672b      	str	r3, [r5, #112]	; 0x70
1002686e:	612e      	str	r6, [r5, #16]
10026870:	358c      	adds	r5, #140	; 0x8c
10026872:	454d      	cmp	r5, r9
10026874:	4680      	mov	r8, r0
10026876:	d1ed      	bne.n	10026854 <_rtw_init_recv_priv+0x54>
10026878:	4b09      	ldr	r3, [pc, #36]	; (100268a0 <_rtw_init_recv_priv+0xa0>)
1002687a:	f104 00cc 	add.w	r0, r4, #204	; 0xcc
1002687e:	9300      	str	r3, [sp, #0]
10026880:	4631      	mov	r1, r6
10026882:	4633      	mov	r3, r6
10026884:	4a07      	ldr	r2, [pc, #28]	; (100268a4 <_rtw_init_recv_priv+0xa4>)
10026886:	f010 fad3 	bl	10036e30 <rtw_init_timer>
1002688a:	f44f 737a 	mov.w	r3, #1000	; 0x3e8
1002688e:	f8c4 30d8 	str.w	r3, [r4, #216]	; 0xd8
10026892:	e000      	b.n	10026896 <_rtw_init_recv_priv+0x96>
10026894:	4680      	mov	r8, r0
10026896:	4640      	mov	r0, r8
10026898:	b003      	add	sp, #12
1002689a:	e8bd 83f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, pc}
1002689e:	bf00      	nop
100268a0:	100416db 	.word	0x100416db
100268a4:	10026743 	.word	0x10026743

100268a8 <rtw_mfree_recv_priv_lock>:
100268a8:	b510      	push	{r4, lr}
100268aa:	4604      	mov	r4, r0
100268ac:	f7f0 fe8c 	bl	100175c8 <rtw_spinlock_free>
100268b0:	f504 7080 	add.w	r0, r4, #256	; 0x100
100268b4:	f7f0 fe88 	bl	100175c8 <rtw_spinlock_free>
100268b8:	f104 000c 	add.w	r0, r4, #12
100268bc:	f7f0 fe84 	bl	100175c8 <rtw_spinlock_free>
100268c0:	f104 0018 	add.w	r0, r4, #24
100268c4:	f7f0 fe80 	bl	100175c8 <rtw_spinlock_free>
100268c8:	f104 0024 	add.w	r0, r4, #36	; 0x24
100268cc:	f7f0 fe7c 	bl	100175c8 <rtw_spinlock_free>
100268d0:	f104 0088 	add.w	r0, r4, #136	; 0x88
100268d4:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
100268d8:	f7f0 be76 	b.w	100175c8 <rtw_spinlock_free>

100268dc <_rtw_alloc_recvframe>:
100268dc:	b538      	push	{r3, r4, r5, lr}
100268de:	4605      	mov	r5, r0
100268e0:	f7f0 fe5a 	bl	10017598 <rtw_queue_empty>
100268e4:	2801      	cmp	r0, #1
100268e6:	d00f      	beq.n	10026908 <_rtw_alloc_recvframe+0x2c>
100268e8:	682c      	ldr	r4, [r5, #0]
100268ea:	4620      	mov	r0, r4
100268ec:	f7f0 fdcc 	bl	10017488 <rtw_list_delete>
100268f0:	6923      	ldr	r3, [r4, #16]
100268f2:	b153      	cbz	r3, 1002690a <_rtw_alloc_recvframe+0x2e>
100268f4:	f603 3254 	addw	r2, r3, #2900	; 0xb54
100268f8:	4295      	cmp	r5, r2
100268fa:	d106      	bne.n	1002690a <_rtw_alloc_recvframe+0x2e>
100268fc:	f8d3 2b80 	ldr.w	r2, [r3, #2944]	; 0xb80
10026900:	3a01      	subs	r2, #1
10026902:	f8c3 2b80 	str.w	r2, [r3, #2944]	; 0xb80
10026906:	e000      	b.n	1002690a <_rtw_alloc_recvframe+0x2e>
10026908:	2400      	movs	r4, #0
1002690a:	4620      	mov	r0, r4
1002690c:	bd38      	pop	{r3, r4, r5, pc}

1002690e <rtw_alloc_recvframe>:
1002690e:	b537      	push	{r0, r1, r2, r4, r5, lr}
10026910:	f100 0408 	add.w	r4, r0, #8
10026914:	a901      	add	r1, sp, #4
10026916:	4605      	mov	r5, r0
10026918:	4620      	mov	r0, r4
1002691a:	f7f0 fe65 	bl	100175e8 <rtw_enter_critical_bh>
1002691e:	4628      	mov	r0, r5
10026920:	f7ff ffdc 	bl	100268dc <_rtw_alloc_recvframe>
10026924:	a901      	add	r1, sp, #4
10026926:	4605      	mov	r5, r0
10026928:	4620      	mov	r0, r4
1002692a:	f7f0 fe67 	bl	100175fc <rtw_exit_critical_bh>
1002692e:	4628      	mov	r0, r5
10026930:	b003      	add	sp, #12
10026932:	bd30      	pop	{r4, r5, pc}

10026934 <rtw_free_recvframe>:
10026934:	e92d 41f3 	stmdb	sp!, {r0, r1, r4, r5, r6, r7, r8, lr}
10026938:	6904      	ldr	r4, [r0, #16]
1002693a:	f641 0369 	movw	r3, #6249	; 0x1869
1002693e:	5ce3      	ldrb	r3, [r4, r3]
10026940:	4605      	mov	r5, r0
10026942:	460f      	mov	r7, r1
10026944:	b913      	cbnz	r3, 1002694c <rtw_free_recvframe+0x18>
10026946:	f504 6635 	add.w	r6, r4, #2896	; 0xb50
1002694a:	e007      	b.n	1002695c <rtw_free_recvframe+0x28>
1002694c:	f641 035c 	movw	r3, #6236	; 0x185c
10026950:	58e4      	ldr	r4, [r4, r3]
10026952:	f504 6635 	add.w	r6, r4, #2896	; 0xb50
10026956:	f604 3754 	addw	r7, r4, #2900	; 0xb54
1002695a:	6104      	str	r4, [r0, #16]
1002695c:	68a8      	ldr	r0, [r5, #8]
1002695e:	b120      	cbz	r0, 1002696a <rtw_free_recvframe+0x36>
10026960:	69c1      	ldr	r1, [r0, #28]
10026962:	f00f ff4f 	bl	10036804 <kfree_skb_chk_key>
10026966:	2300      	movs	r3, #0
10026968:	60ab      	str	r3, [r5, #8]
1002696a:	f107 0808 	add.w	r8, r7, #8
1002696e:	a901      	add	r1, sp, #4
10026970:	4640      	mov	r0, r8
10026972:	f7f0 fe39 	bl	100175e8 <rtw_enter_critical_bh>
10026976:	4628      	mov	r0, r5
10026978:	f7f0 fd86 	bl	10017488 <rtw_list_delete>
1002697c:	2300      	movs	r3, #0
1002697e:	672b      	str	r3, [r5, #112]	; 0x70
10026980:	4628      	mov	r0, r5
10026982:	4639      	mov	r1, r7
10026984:	f7f0 fd7a 	bl	1001747c <rtw_list_insert_tail>
10026988:	b12c      	cbz	r4, 10026996 <rtw_free_recvframe+0x62>
1002698a:	1d33      	adds	r3, r6, #4
1002698c:	429f      	cmp	r7, r3
1002698e:	d102      	bne.n	10026996 <rtw_free_recvframe+0x62>
10026990:	6b33      	ldr	r3, [r6, #48]	; 0x30
10026992:	3301      	adds	r3, #1
10026994:	6333      	str	r3, [r6, #48]	; 0x30
10026996:	6b33      	ldr	r3, [r6, #48]	; 0x30
10026998:	2b08      	cmp	r3, #8
1002699a:	d90d      	bls.n	100269b8 <rtw_free_recvframe+0x84>
1002699c:	4b0a      	ldr	r3, [pc, #40]	; (100269c8 <rtw_free_recvframe+0x94>)
1002699e:	681b      	ldr	r3, [r3, #0]
100269a0:	b153      	cbz	r3, 100269b8 <rtw_free_recvframe+0x84>
100269a2:	480a      	ldr	r0, [pc, #40]	; (100269cc <rtw_free_recvframe+0x98>)
100269a4:	f7f4 f8ec 	bl	1001ab80 <rtl_printf>
100269a8:	4b09      	ldr	r3, [pc, #36]	; (100269d0 <rtw_free_recvframe+0x9c>)
100269aa:	490a      	ldr	r1, [pc, #40]	; (100269d4 <rtw_free_recvframe+0xa0>)
100269ac:	f8d3 01ac 	ldr.w	r0, [r3, #428]	; 0x1ac
100269b0:	6b32      	ldr	r2, [r6, #48]	; 0x30
100269b2:	2308      	movs	r3, #8
100269b4:	f7f4 f8e4 	bl	1001ab80 <rtl_printf>
100269b8:	4640      	mov	r0, r8
100269ba:	a901      	add	r1, sp, #4
100269bc:	f7f0 fe1e 	bl	100175fc <rtw_exit_critical_bh>
100269c0:	2001      	movs	r0, #1
100269c2:	b002      	add	sp, #8
100269c4:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
100269c8:	10044f38 	.word	0x10044f38
100269cc:	100429b1 	.word	0x100429b1
100269d0:	10043ac4 	.word	0x10043ac4
100269d4:	100416be 	.word	0x100416be

100269d8 <_rtw_enqueue_recvframe>:
100269d8:	b570      	push	{r4, r5, r6, lr}
100269da:	4606      	mov	r6, r0
100269dc:	6904      	ldr	r4, [r0, #16]
100269de:	460d      	mov	r5, r1
100269e0:	f7f0 fd52 	bl	10017488 <rtw_list_delete>
100269e4:	4630      	mov	r0, r6
100269e6:	4629      	mov	r1, r5
100269e8:	f7f0 fd48 	bl	1001747c <rtw_list_insert_tail>
100269ec:	b144      	cbz	r4, 10026a00 <_rtw_enqueue_recvframe+0x28>
100269ee:	f604 3354 	addw	r3, r4, #2900	; 0xb54
100269f2:	429d      	cmp	r5, r3
100269f4:	d104      	bne.n	10026a00 <_rtw_enqueue_recvframe+0x28>
100269f6:	f8d4 3b80 	ldr.w	r3, [r4, #2944]	; 0xb80
100269fa:	3301      	adds	r3, #1
100269fc:	f8c4 3b80 	str.w	r3, [r4, #2944]	; 0xb80
10026a00:	2001      	movs	r0, #1
10026a02:	bd70      	pop	{r4, r5, r6, pc}

10026a04 <rtw_enqueue_recvframe>:
10026a04:	b573      	push	{r0, r1, r4, r5, r6, lr}
10026a06:	f101 0408 	add.w	r4, r1, #8
10026a0a:	4606      	mov	r6, r0
10026a0c:	460d      	mov	r5, r1
10026a0e:	4620      	mov	r0, r4
10026a10:	a901      	add	r1, sp, #4
10026a12:	f7f0 fde9 	bl	100175e8 <rtw_enter_critical_bh>
10026a16:	4629      	mov	r1, r5
10026a18:	4630      	mov	r0, r6
10026a1a:	f7ff ffdd 	bl	100269d8 <_rtw_enqueue_recvframe>
10026a1e:	a901      	add	r1, sp, #4
10026a20:	4605      	mov	r5, r0
10026a22:	4620      	mov	r0, r4
10026a24:	f7f0 fdea 	bl	100175fc <rtw_exit_critical_bh>
10026a28:	4628      	mov	r0, r5
10026a2a:	b002      	add	sp, #8
10026a2c:	bd70      	pop	{r4, r5, r6, pc}

10026a2e <rtw_free_recvframe_queue>:
10026a2e:	e92d 41f0 	stmdb	sp!, {r4, r5, r6, r7, r8, lr}
10026a32:	f100 0608 	add.w	r6, r0, #8
10026a36:	4605      	mov	r5, r0
10026a38:	4630      	mov	r0, r6
10026a3a:	460f      	mov	r7, r1
10026a3c:	f7f0 fdcc 	bl	100175d8 <rtw_spin_lock>
10026a40:	682c      	ldr	r4, [r5, #0]
10026a42:	4628      	mov	r0, r5
10026a44:	4621      	mov	r1, r4
10026a46:	f7f0 fdac 	bl	100175a2 <rtw_end_of_queue_search>
10026a4a:	b938      	cbnz	r0, 10026a5c <rtw_free_recvframe_queue+0x2e>
10026a4c:	f8d4 8000 	ldr.w	r8, [r4]
10026a50:	4620      	mov	r0, r4
10026a52:	4639      	mov	r1, r7
10026a54:	f7ff ff6e 	bl	10026934 <rtw_free_recvframe>
10026a58:	4644      	mov	r4, r8
10026a5a:	e7f2      	b.n	10026a42 <rtw_free_recvframe_queue+0x14>
10026a5c:	4630      	mov	r0, r6
10026a5e:	e8bd 41f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, lr}
10026a62:	f7f0 bdc3 	b.w	100175ec <rtw_spin_unlock>

10026a66 <rtw_free_uc_swdec_pending_queue>:
10026a66:	b570      	push	{r4, r5, r6, lr}
10026a68:	f600 356c 	addw	r5, r0, #2924	; 0xb6c
10026a6c:	4606      	mov	r6, r0
10026a6e:	4628      	mov	r0, r5
10026a70:	f7ff ff4d 	bl	1002690e <rtw_alloc_recvframe>
10026a74:	2400      	movs	r4, #0
10026a76:	b140      	cbz	r0, 10026a8a <rtw_free_uc_swdec_pending_queue+0x24>
10026a78:	f606 3154 	addw	r1, r6, #2900	; 0xb54
10026a7c:	f7ff ff5a 	bl	10026934 <rtw_free_recvframe>
10026a80:	4628      	mov	r0, r5
10026a82:	3401      	adds	r4, #1
10026a84:	f7ff ff43 	bl	1002690e <rtw_alloc_recvframe>
10026a88:	e7f5      	b.n	10026a76 <rtw_free_uc_swdec_pending_queue+0x10>
10026a8a:	4620      	mov	r0, r4
10026a8c:	bd70      	pop	{r4, r5, r6, pc}

10026a8e <_rtw_free_recv_priv>:
10026a8e:	b538      	push	{r3, r4, r5, lr}
10026a90:	6b45      	ldr	r5, [r0, #52]	; 0x34
10026a92:	4604      	mov	r4, r0
10026a94:	4628      	mov	r0, r5
10026a96:	f7e6 fddb 	bl	1000d650 <promisc_deinit>
10026a9a:	4628      	mov	r0, r5
10026a9c:	f7ff ffe3 	bl	10026a66 <rtw_free_uc_swdec_pending_queue>
10026aa0:	4620      	mov	r0, r4
10026aa2:	f7ff ff01 	bl	100268a8 <rtw_mfree_recv_priv_lock>
10026aa6:	4620      	mov	r0, r4
10026aa8:	f00f fba3 	bl	100361f2 <rtw_os_recv_resource_free>
10026aac:	6aa0      	ldr	r0, [r4, #40]	; 0x28
10026aae:	b128      	cbz	r0, 10026abc <_rtw_free_recv_priv+0x2e>
10026ab0:	f44f 61ac 	mov.w	r1, #1376	; 0x560
10026ab4:	e8bd 4038 	ldmia.w	sp!, {r3, r4, r5, lr}
10026ab8:	f7f0 bcb5 	b.w	10017426 <rtw_vmfree>
10026abc:	bd38      	pop	{r3, r4, r5, pc}

10026abe <rtw_free_buf_pending_queue>:
10026abe:	2000      	movs	r0, #0
10026ac0:	4770      	bx	lr

10026ac2 <recvframe_chkmic>:
10026ac2:	e92d 41ff 	stmdb	sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr}
10026ac6:	460c      	mov	r4, r1
10026ac8:	4605      	mov	r5, r0
10026aca:	3142      	adds	r1, #66	; 0x42
10026acc:	f500 6046 	add.w	r0, r0, #3168	; 0xc60
10026ad0:	f001 fbf0 	bl	100282b4 <rtw_get_stainfo>
10026ad4:	f894 302f 	ldrb.w	r3, [r4, #47]	; 0x2f
10026ad8:	2b02      	cmp	r3, #2
10026ada:	d117      	bne.n	10026b0c <recvframe_chkmic+0x4a>
10026adc:	b908      	cbnz	r0, 10026ae2 <recvframe_chkmic+0x20>
10026ade:	2501      	movs	r5, #1
10026ae0:	e00f      	b.n	10026b02 <recvframe_chkmic+0x40>
10026ae2:	f894 3048 	ldrb.w	r3, [r4, #72]	; 0x48
10026ae6:	07de      	lsls	r6, r3, #31
10026ae8:	d412      	bmi.n	10026b10 <recvframe_chkmic+0x4e>
10026aea:	e05b      	b.n	10026ba4 <recvframe_chkmic+0xe2>
10026aec:	f894 1048 	ldrb.w	r1, [r4, #72]	; 0x48
10026af0:	f011 0101 	ands.w	r1, r1, #1
10026af4:	d159      	bne.n	10026baa <recvframe_chkmic+0xe8>
10026af6:	2301      	movs	r3, #1
10026af8:	f894 202e 	ldrb.w	r2, [r4, #46]	; 0x2e
10026afc:	2a01      	cmp	r2, #1
10026afe:	d03d      	beq.n	10026b7c <recvframe_chkmic+0xba>
10026b00:	2500      	movs	r5, #0
10026b02:	4620      	mov	r0, r4
10026b04:	2108      	movs	r1, #8
10026b06:	f7ff fe0b 	bl	10026720 <recvframe_pull_tail>
10026b0a:	e056      	b.n	10026bba <recvframe_chkmic+0xf8>
10026b0c:	2501      	movs	r5, #1
10026b0e:	e054      	b.n	10026bba <recvframe_chkmic+0xf8>
10026b10:	f241 035c 	movw	r3, #4188	; 0x105c
10026b14:	5ceb      	ldrb	r3, [r5, r3]
10026b16:	f894 0058 	ldrb.w	r0, [r4, #88]	; 0x58
10026b1a:	2b00      	cmp	r3, #0
10026b1c:	d040      	beq.n	10026ba0 <recvframe_chkmic+0xde>
10026b1e:	eb05 1000 	add.w	r0, r5, r0, lsl #4
10026b22:	f600 50ec 	addw	r0, r0, #3564	; 0xdec
10026b26:	f894 3021 	ldrb.w	r3, [r4, #33]	; 0x21
10026b2a:	6f27      	ldr	r7, [r4, #112]	; 0x70
10026b2c:	f894 2031 	ldrb.w	r2, [r4, #49]	; 0x31
10026b30:	1aff      	subs	r7, r7, r3
10026b32:	f894 8030 	ldrb.w	r8, [r4, #48]	; 0x30
10026b36:	1abf      	subs	r7, r7, r2
10026b38:	6fa1      	ldr	r1, [r4, #120]	; 0x78
10026b3a:	3f08      	subs	r7, #8
10026b3c:	ebc8 0707 	rsb	r7, r8, r7
10026b40:	4498      	add	r8, r3
10026b42:	f894 3025 	ldrb.w	r3, [r4, #37]	; 0x25
10026b46:	4488      	add	r8, r1
10026b48:	ae02      	add	r6, sp, #8
10026b4a:	9301      	str	r3, [sp, #4]
10026b4c:	9600      	str	r6, [sp, #0]
10026b4e:	463b      	mov	r3, r7
10026b50:	4642      	mov	r2, r8
10026b52:	f017 fe81 	bl	1003e858 <__rtw_seccalctkipmic_veneer>
10026b56:	2000      	movs	r0, #0
10026b58:	4447      	add	r7, r8
10026b5a:	4601      	mov	r1, r0
10026b5c:	5c72      	ldrb	r2, [r6, r1]
10026b5e:	5c7b      	ldrb	r3, [r7, r1]
10026b60:	3101      	adds	r1, #1
10026b62:	429a      	cmp	r2, r3
10026b64:	bf18      	it	ne
10026b66:	2001      	movne	r0, #1
10026b68:	2908      	cmp	r1, #8
10026b6a:	d1f7      	bne.n	10026b5c <recvframe_chkmic+0x9a>
10026b6c:	2801      	cmp	r0, #1
10026b6e:	d10b      	bne.n	10026b88 <recvframe_chkmic+0xc6>
10026b70:	6f22      	ldr	r2, [r4, #112]	; 0x70
10026b72:	2300      	movs	r3, #0
10026b74:	4293      	cmp	r3, r2
10026b76:	d2b9      	bcs.n	10026aec <recvframe_chkmic+0x2a>
10026b78:	3308      	adds	r3, #8
10026b7a:	e7fb      	b.n	10026b74 <recvframe_chkmic+0xb2>
10026b7c:	2b00      	cmp	r3, #0
10026b7e:	d0bf      	beq.n	10026b00 <recvframe_chkmic+0x3e>
10026b80:	4628      	mov	r0, r5
10026b82:	f00f fb87 	bl	10036294 <rtw_handle_tkip_mic_err>
10026b86:	e7bb      	b.n	10026b00 <recvframe_chkmic+0x3e>
10026b88:	f241 025e 	movw	r2, #4190	; 0x105e
10026b8c:	5cab      	ldrb	r3, [r5, r2]
10026b8e:	2b00      	cmp	r3, #0
10026b90:	d1a5      	bne.n	10026ade <recvframe_chkmic+0x1c>
10026b92:	f894 3048 	ldrb.w	r3, [r4, #72]	; 0x48
10026b96:	07d9      	lsls	r1, r3, #31
10026b98:	d5a1      	bpl.n	10026ade <recvframe_chkmic+0x1c>
10026b9a:	2301      	movs	r3, #1
10026b9c:	54ab      	strb	r3, [r5, r2]
10026b9e:	e79e      	b.n	10026ade <recvframe_chkmic+0x1c>
10026ba0:	461d      	mov	r5, r3
10026ba2:	e00a      	b.n	10026bba <recvframe_chkmic+0xf8>
10026ba4:	f500 7094 	add.w	r0, r0, #296	; 0x128
10026ba8:	e7bd      	b.n	10026b26 <recvframe_chkmic+0x64>
10026baa:	f8d5 36a0 	ldr.w	r3, [r5, #1696]	; 0x6a0
10026bae:	f894 2058 	ldrb.w	r2, [r4, #88]	; 0x58
10026bb2:	1ad2      	subs	r2, r2, r3
10026bb4:	4253      	negs	r3, r2
10026bb6:	4153      	adcs	r3, r2
10026bb8:	e79e      	b.n	10026af8 <recvframe_chkmic+0x36>
10026bba:	4628      	mov	r0, r5
10026bbc:	b004      	add	sp, #16
10026bbe:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}

10026bc2 <decryptor>:
10026bc2:	b570      	push	{r4, r5, r6, lr}
10026bc4:	f891 302f 	ldrb.w	r3, [r1, #47]	; 0x2f
10026bc8:	4605      	mov	r5, r0
10026bca:	460c      	mov	r4, r1
10026bcc:	f891 202e 	ldrb.w	r2, [r1, #46]	; 0x2e
10026bd0:	2b00      	cmp	r3, #0
10026bd2:	d033      	beq.n	10026c3c <decryptor+0x7a>
10026bd4:	f891 0021 	ldrb.w	r0, [r1, #33]	; 0x21
10026bd8:	6f89      	ldr	r1, [r1, #120]	; 0x78
10026bda:	4401      	add	r1, r0
10026bdc:	78c9      	ldrb	r1, [r1, #3]
10026bde:	0989      	lsrs	r1, r1, #6
10026be0:	f884 1058 	strb.w	r1, [r4, #88]	; 0x58
10026be4:	b122      	cbz	r2, 10026bf0 <decryptor+0x2e>
10026be6:	f241 0164 	movw	r1, #4196	; 0x1064
10026bea:	5869      	ldr	r1, [r5, r1]
10026bec:	2901      	cmp	r1, #1
10026bee:	d125      	bne.n	10026c3c <decryptor+0x7a>
10026bf0:	f894 3048 	ldrb.w	r3, [r4, #72]	; 0x48
10026bf4:	f013 0301 	ands.w	r3, r3, #1
10026bf8:	d02f      	beq.n	10026c5a <decryptor+0x98>
10026bfa:	f894 302f 	ldrb.w	r3, [r4, #47]	; 0x2f
10026bfe:	3b01      	subs	r3, #1
10026c00:	2b04      	cmp	r3, #4
10026c02:	d82e      	bhi.n	10026c62 <decryptor+0xa0>
10026c04:	e8df f003 	tbb	[pc, r3]
10026c08:	0d2d0803 	.word	0x0d2d0803
10026c0c:	03          	.byte	0x03
10026c0d:	00          	.byte	0x00
10026c0e:	4628      	mov	r0, r5
10026c10:	4621      	mov	r1, r4
10026c12:	f000 ff8c 	bl	10027b2e <rtw_wep_decrypt>
10026c16:	e024      	b.n	10026c62 <decryptor+0xa0>
10026c18:	4628      	mov	r0, r5
10026c1a:	4621      	mov	r1, r4
10026c1c:	f000 ffe0 	bl	10027be0 <rtw_tkip_decrypt>
10026c20:	e003      	b.n	10026c2a <decryptor+0x68>
10026c22:	4628      	mov	r0, r5
10026c24:	4621      	mov	r1, r4
10026c26:	f001 f848 	bl	10027cba <rtw_aes_decrypt>
10026c2a:	4606      	mov	r6, r0
10026c2c:	b9c8      	cbnz	r0, 10026c62 <decryptor+0xa0>
10026c2e:	4620      	mov	r0, r4
10026c30:	f605 3154 	addw	r1, r5, #2900	; 0xb54
10026c34:	f7ff fe7e 	bl	10026934 <rtw_free_recvframe>
10026c38:	4634      	mov	r4, r6
10026c3a:	e012      	b.n	10026c62 <decryptor+0xa0>
10026c3c:	2a01      	cmp	r2, #1
10026c3e:	d110      	bne.n	10026c62 <decryptor+0xa0>
10026c40:	b17b      	cbz	r3, 10026c62 <decryptor+0xa0>
10026c42:	f241 025d 	movw	r2, #4189	; 0x105d
10026c46:	5caa      	ldrb	r2, [r5, r2]
10026c48:	2a01      	cmp	r2, #1
10026c4a:	d001      	beq.n	10026c50 <decryptor+0x8e>
10026c4c:	2b02      	cmp	r3, #2
10026c4e:	d008      	beq.n	10026c62 <decryptor+0xa0>
10026c50:	2201      	movs	r2, #1
10026c52:	f241 0368 	movw	r3, #4200	; 0x1068
10026c56:	50ea      	str	r2, [r5, r3]
10026c58:	e003      	b.n	10026c62 <decryptor+0xa0>
10026c5a:	f241 0268 	movw	r2, #4200	; 0x1068
10026c5e:	50ab      	str	r3, [r5, r2]
10026c60:	e7cb      	b.n	10026bfa <decryptor+0x38>
10026c62:	4620      	mov	r0, r4
10026c64:	bd70      	pop	{r4, r5, r6, pc}

10026c66 <portctrl>:
10026c66:	e92d 41f3 	stmdb	sp!, {r0, r1, r4, r5, r6, r7, r8, lr}
10026c6a:	2300      	movs	r3, #0
10026c6c:	4605      	mov	r5, r0
10026c6e:	f8ad 3006 	strh.w	r3, [sp, #6]
10026c72:	f500 6046 	add.w	r0, r0, #3168	; 0xc60
10026c76:	f8d5 8d08 	ldr.w	r8, [r5, #3336]	; 0xd08
10026c7a:	460c      	mov	r4, r1
10026c7c:	b109      	cbz	r1, 10026c82 <portctrl+0x1c>
10026c7e:	6f8f      	ldr	r7, [r1, #120]	; 0x78
10026c80:	e000      	b.n	10026c84 <portctrl+0x1e>
10026c82:	460f      	mov	r7, r1
10026c84:	f104 0142 	add.w	r1, r4, #66	; 0x42
10026c88:	f001 fb14 	bl	100282b4 <rtw_get_stainfo>
10026c8c:	f894 3030 	ldrb.w	r3, [r4, #48]	; 0x30
10026c90:	f894 1021 	ldrb.w	r1, [r4, #33]	; 0x21
10026c94:	2202      	movs	r2, #2
10026c96:	4419      	add	r1, r3
10026c98:	3106      	adds	r1, #6
10026c9a:	4439      	add	r1, r7
10026c9c:	4606      	mov	r6, r0
10026c9e:	f10d 0006 	add.w	r0, sp, #6
10026ca2:	f7f0 fbc5 	bl	10017430 <rtw_memcpy>
10026ca6:	f8bd 0006 	ldrh.w	r0, [sp, #6]
10026caa:	f7f0 fb7b 	bl	100173a4 <_htons>
10026cae:	f1b8 0f02 	cmp.w	r8, #2
10026cb2:	f8ad 0006 	strh.w	r0, [sp, #6]
10026cb6:	d10d      	bne.n	10026cd4 <portctrl+0x6e>
10026cb8:	b166      	cbz	r6, 10026cd4 <portctrl+0x6e>
10026cba:	f8d6 3110 	ldr.w	r3, [r6, #272]	; 0x110
10026cbe:	b14b      	cbz	r3, 10026cd4 <portctrl+0x6e>
10026cc0:	f648 038e 	movw	r3, #34958	; 0x888e
10026cc4:	4298      	cmp	r0, r3
10026cc6:	d005      	beq.n	10026cd4 <portctrl+0x6e>
10026cc8:	4620      	mov	r0, r4
10026cca:	f605 3154 	addw	r1, r5, #2900	; 0xb54
10026cce:	f7ff fe31 	bl	10026934 <rtw_free_recvframe>
10026cd2:	2400      	movs	r4, #0
10026cd4:	4620      	mov	r0, r4
10026cd6:	b002      	add	sp, #8
10026cd8:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}

10026cdc <recv_decache>:
10026cdc:	b510      	push	{r4, lr}
10026cde:	f890 3025 	ldrb.w	r3, [r0, #37]	; 0x25
10026ce2:	8d04      	ldrh	r4, [r0, #40]	; 0x28
10026ce4:	2b0f      	cmp	r3, #15
10026ce6:	f890 102a 	ldrb.w	r1, [r0, #42]	; 0x2a
10026cea:	dc0c      	bgt.n	10026d06 <recv_decache+0x2a>
10026cec:	f001 010f 	and.w	r1, r1, #15
10026cf0:	ea41 1104 	orr.w	r1, r1, r4, lsl #4
10026cf4:	f832 0013 	ldrh.w	r0, [r2, r3, lsl #1]
10026cf8:	b289      	uxth	r1, r1
10026cfa:	4288      	cmp	r0, r1
10026cfc:	d003      	beq.n	10026d06 <recv_decache+0x2a>
10026cfe:	f822 1013 	strh.w	r1, [r2, r3, lsl #1]
10026d02:	2001      	movs	r0, #1
10026d04:	bd10      	pop	{r4, pc}
10026d06:	2000      	movs	r0, #0
10026d08:	bd10      	pop	{r4, pc}

10026d0a <process_pwrbit_data>:
10026d0a:	b538      	push	{r3, r4, r5, lr}
10026d0c:	313c      	adds	r1, #60	; 0x3c
10026d0e:	6bcd      	ldr	r5, [r1, #60]	; 0x3c
10026d10:	4604      	mov	r4, r0
10026d12:	f500 6046 	add.w	r0, r0, #3168	; 0xc60
10026d16:	f001 facd 	bl	100282b4 <rtw_get_stainfo>
10026d1a:	882a      	ldrh	r2, [r5, #0]
10026d1c:	4601      	mov	r1, r0
10026d1e:	f402 5280 	and.w	r2, r2, #4096	; 0x1000
10026d22:	b292      	uxth	r2, r2
10026d24:	b180      	cbz	r0, 10026d48 <process_pwrbit_data+0x3e>
10026d26:	f8d0 30f8 	ldr.w	r3, [r0, #248]	; 0xf8
10026d2a:	b132      	cbz	r2, 10026d3a <process_pwrbit_data+0x30>
10026d2c:	075a      	lsls	r2, r3, #29
10026d2e:	d40b      	bmi.n	10026d48 <process_pwrbit_data+0x3e>
10026d30:	4620      	mov	r0, r4
10026d32:	e8bd 4038 	ldmia.w	sp!, {r3, r4, r5, lr}
10026d36:	f003 b978 	b.w	1002a02a <stop_sta_xmit>
10026d3a:	075b      	lsls	r3, r3, #29
10026d3c:	d504      	bpl.n	10026d48 <process_pwrbit_data+0x3e>
10026d3e:	4620      	mov	r0, r4
10026d40:	e8bd 4038 	ldmia.w	sp!, {r3, r4, r5, lr}
10026d44:	f003 b9e5 	b.w	1002a112 <wakeup_sta_to_xmit>
10026d48:	bd38      	pop	{r3, r4, r5, pc}

10026d4a <process_wmmps_data>:
10026d4a:	b538      	push	{r3, r4, r5, lr}
10026d4c:	4604      	mov	r4, r0
10026d4e:	460d      	mov	r5, r1
10026d50:	f500 6046 	add.w	r0, r0, #3168	; 0xc60
10026d54:	313c      	adds	r1, #60	; 0x3c
10026d56:	f001 faad 	bl	100282b4 <rtw_get_stainfo>
10026d5a:	4601      	mov	r1, r0
10026d5c:	b3c0      	cbz	r0, 10026dd0 <process_wmmps_data+0x86>
10026d5e:	f8d0 3104 	ldr.w	r3, [r0, #260]	; 0x104
10026d62:	b3ab      	cbz	r3, 10026dd0 <process_wmmps_data+0x86>
10026d64:	f890 3310 	ldrb.w	r3, [r0, #784]	; 0x310
10026d68:	0718      	lsls	r0, r3, #28
10026d6a:	d031      	beq.n	10026dd0 <process_wmmps_data+0x86>
10026d6c:	f8d1 30f8 	ldr.w	r3, [r1, #248]	; 0xf8
10026d70:	075a      	lsls	r2, r3, #29
10026d72:	d52d      	bpl.n	10026dd0 <process_wmmps_data+0x86>
10026d74:	f895 2025 	ldrb.w	r2, [r5, #37]	; 0x25
10026d78:	1e53      	subs	r3, r2, #1
10026d7a:	b2db      	uxtb	r3, r3
10026d7c:	2b06      	cmp	r3, #6
10026d7e:	d813      	bhi.n	10026da8 <process_wmmps_data+0x5e>
10026d80:	2001      	movs	r0, #1
10026d82:	fa00 f303 	lsl.w	r3, r0, r3
10026d86:	f013 0f60 	tst.w	r3, #96	; 0x60
10026d8a:	d10a      	bne.n	10026da2 <process_wmmps_data+0x58>
10026d8c:	f013 0f18 	tst.w	r3, #24
10026d90:	d104      	bne.n	10026d9c <process_wmmps_data+0x52>
10026d92:	079b      	lsls	r3, r3, #30
10026d94:	d008      	beq.n	10026da8 <process_wmmps_data+0x5e>
10026d96:	f891 3312 	ldrb.w	r3, [r1, #786]	; 0x312
10026d9a:	e007      	b.n	10026dac <process_wmmps_data+0x62>
10026d9c:	f891 3314 	ldrb.w	r3, [r1, #788]	; 0x314
10026da0:	e004      	b.n	10026dac <process_wmmps_data+0x62>
10026da2:	f891 3315 	ldrb.w	r3, [r1, #789]	; 0x315
10026da6:	e001      	b.n	10026dac <process_wmmps_data+0x62>
10026da8:	f891 3313 	ldrb.w	r3, [r1, #787]	; 0x313
10026dac:	f003 0302 	and.w	r3, r3, #2
10026db0:	b2db      	uxtb	r3, r3
10026db2:	b16b      	cbz	r3, 10026dd0 <process_wmmps_data+0x86>
10026db4:	f8d1 3318 	ldr.w	r3, [r1, #792]	; 0x318
10026db8:	4620      	mov	r0, r4
10026dba:	b11b      	cbz	r3, 10026dc4 <process_wmmps_data+0x7a>
10026dbc:	e8bd 4038 	ldmia.w	sp!, {r3, r4, r5, lr}
10026dc0:	f003 babb 	b.w	1002a33a <xmit_delivery_enabled_frames>
10026dc4:	f501 7184 	add.w	r1, r1, #264	; 0x108
10026dc8:	e8bd 4038 	ldmia.w	sp!, {r3, r4, r5, lr}
10026dcc:	f7f9 ba0f 	b.w	100201ee <issue_qos_nulldata>
10026dd0:	bd38      	pop	{r3, r4, r5, pc}

10026dd2 <count_rx_stats>:
10026dd2:	b5f0      	push	{r4, r5, r6, r7, lr}
10026dd4:	6f0c      	ldr	r4, [r1, #112]	; 0x70
10026dd6:	f500 6335 	add.w	r3, r0, #2896	; 0xb50
10026dda:	e9d3 6710 	ldrd	r6, r7, [r3, #64]	; 0x40
10026dde:	17e5      	asrs	r5, r4, #31
10026de0:	1936      	adds	r6, r6, r4
10026de2:	eb47 0705 	adc.w	r7, r7, r5
10026de6:	e9c3 6710 	strd	r6, r7, [r3, #64]	; 0x40
10026dea:	f8d0 3480 	ldr.w	r3, [r0, #1152]	; 0x480
10026dee:	3301      	adds	r3, #1
10026df0:	f8c0 3480 	str.w	r3, [r0, #1152]	; 0x480
10026df4:	8ece      	ldrh	r6, [r1, #54]	; 0x36
10026df6:	f64f 73ff 	movw	r3, #65535	; 0xffff
10026dfa:	429e      	cmp	r6, r3
10026dfc:	d102      	bne.n	10026e04 <count_rx_stats+0x32>
10026dfe:	6b8b      	ldr	r3, [r1, #56]	; 0x38
10026e00:	3301      	adds	r3, #1
10026e02:	d003      	beq.n	10026e0c <count_rx_stats+0x3a>
10026e04:	f891 3036 	ldrb.w	r3, [r1, #54]	; 0x36
10026e08:	07db      	lsls	r3, r3, #31
10026e0a:	d514      	bpl.n	10026e36 <count_rx_stats+0x64>
10026e0c:	b912      	cbnz	r2, 10026e14 <count_rx_stats+0x42>
10026e0e:	f8d1 2088 	ldr.w	r2, [r1, #136]	; 0x88
10026e12:	b1b2      	cbz	r2, 10026e42 <count_rx_stats+0x70>
10026e14:	f502 72c0 	add.w	r2, r2, #384	; 0x180
10026e18:	e9d2 0104 	ldrd	r0, r1, [r2, #16]
10026e1c:	3001      	adds	r0, #1
10026e1e:	f141 0100 	adc.w	r1, r1, #0
10026e22:	e9c2 0104 	strd	r0, r1, [r2, #16]
10026e26:	e9d2 010c 	ldrd	r0, r1, [r2, #48]	; 0x30
10026e2a:	1824      	adds	r4, r4, r0
10026e2c:	eb45 0501 	adc.w	r5, r5, r1
10026e30:	e9c2 450c 	strd	r4, r5, [r2, #48]	; 0x30
10026e34:	bdf0      	pop	{r4, r5, r6, r7, pc}
10026e36:	f8d0 3484 	ldr.w	r3, [r0, #1156]	; 0x484
10026e3a:	3301      	adds	r3, #1
10026e3c:	f8c0 3484 	str.w	r3, [r0, #1156]	; 0x484
10026e40:	e7e4      	b.n	10026e0c <count_rx_stats+0x3a>
10026e42:	bdf0      	pop	{r4, r5, r6, r7, pc}

10026e44 <sta2sta_data_frame>:
10026e44:	e92d 4ff8 	stmdb	sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr}
10026e48:	6905      	ldr	r5, [r0, #16]
10026e4a:	f891 8036 	ldrb.w	r8, [r1, #54]	; 0x36
10026e4e:	f015 0f60 	tst.w	r5, #96	; 0x60
10026e52:	4606      	mov	r6, r0
10026e54:	460c      	mov	r4, r1
10026e56:	4691      	mov	r9, r2
10026e58:	6f8f      	ldr	r7, [r1, #120]	; 0x78
10026e5a:	f100 0a9c 	add.w	sl, r0, #156	; 0x9c
10026e5e:	f008 0801 	and.w	r8, r8, #1
10026e62:	d028      	beq.n	10026eb6 <sta2sta_data_frame+0x72>
10026e64:	f500 57a4 	add.w	r7, r0, #5248	; 0x1480
10026e68:	3719      	adds	r7, #25
10026e6a:	f101 053c 	add.w	r5, r1, #60	; 0x3c
10026e6e:	4638      	mov	r0, r7
10026e70:	4629      	mov	r1, r5
10026e72:	2206      	movs	r2, #6
10026e74:	f7f0 fae4 	bl	10017440 <rtw_memcmp>
10026e78:	b108      	cbz	r0, 10026e7e <sta2sta_data_frame+0x3a>
10026e7a:	2400      	movs	r4, #0
10026e7c:	e07b      	b.n	10026f76 <sta2sta_data_frame+0x132>
10026e7e:	4638      	mov	r0, r7
10026e80:	f104 0136 	add.w	r1, r4, #54	; 0x36
10026e84:	2206      	movs	r2, #6
10026e86:	f7f0 fadb 	bl	10017440 <rtw_memcmp>
10026e8a:	b910      	cbnz	r0, 10026e92 <sta2sta_data_frame+0x4e>
10026e8c:	f1b8 0f00 	cmp.w	r8, #0
10026e90:	d0f3      	beq.n	10026e7a <sta2sta_data_frame+0x36>
10026e92:	344e      	adds	r4, #78	; 0x4e
10026e94:	4620      	mov	r0, r4
10026e96:	4939      	ldr	r1, [pc, #228]	; (10026f7c <sta2sta_data_frame+0x138>)
10026e98:	2206      	movs	r2, #6
10026e9a:	f7f0 fad1 	bl	10017440 <rtw_memcmp>
10026e9e:	2800      	cmp	r0, #0
10026ea0:	d1eb      	bne.n	10026e7a <sta2sta_data_frame+0x36>
10026ea2:	4650      	mov	r0, sl
10026ea4:	4935      	ldr	r1, [pc, #212]	; (10026f7c <sta2sta_data_frame+0x138>)
10026ea6:	2206      	movs	r2, #6
10026ea8:	f7f0 faca 	bl	10017440 <rtw_memcmp>
10026eac:	2800      	cmp	r0, #0
10026eae:	d1e4      	bne.n	10026e7a <sta2sta_data_frame+0x36>
10026eb0:	4620      	mov	r0, r4
10026eb2:	4651      	mov	r1, sl
10026eb4:	e005      	b.n	10026ec2 <sta2sta_data_frame+0x7e>
10026eb6:	072a      	lsls	r2, r5, #28
10026eb8:	d509      	bpl.n	10026ece <sta2sta_data_frame+0x8a>
10026eba:	f101 054e 	add.w	r5, r1, #78	; 0x4e
10026ebe:	4628      	mov	r0, r5
10026ec0:	313c      	adds	r1, #60	; 0x3c
10026ec2:	2206      	movs	r2, #6
10026ec4:	f7f0 fabc 	bl	10017440 <rtw_memcmp>
10026ec8:	2800      	cmp	r0, #0
10026eca:	d152      	bne.n	10026f72 <sta2sta_data_frame+0x12e>
10026ecc:	e7d5      	b.n	10026e7a <sta2sta_data_frame+0x36>
10026ece:	06eb      	lsls	r3, r5, #27
10026ed0:	d407      	bmi.n	10026ee2 <sta2sta_data_frame+0x9e>
10026ed2:	f415 3580 	ands.w	r5, r5, #65536	; 0x10000
10026ed6:	d129      	bne.n	10026f2c <sta2sta_data_frame+0xe8>
10026ed8:	462c      	mov	r4, r5
10026eda:	f1b8 0f00 	cmp.w	r8, #0
10026ede:	d018      	beq.n	10026f12 <sta2sta_data_frame+0xce>
10026ee0:	e007      	b.n	10026ef2 <sta2sta_data_frame+0xae>
10026ee2:	f1b8 0f00 	cmp.w	r8, #0
10026ee6:	d008      	beq.n	10026efa <sta2sta_data_frame+0xb6>
10026ee8:	f894 304e 	ldrb.w	r3, [r4, #78]	; 0x4e
10026eec:	07d9      	lsls	r1, r3, #31
10026eee:	d5c4      	bpl.n	10026e7a <sta2sta_data_frame+0x36>
10026ef0:	2401      	movs	r4, #1
10026ef2:	4630      	mov	r0, r6
10026ef4:	f001 fa34 	bl	10028360 <rtw_get_bcmc_stainfo>
10026ef8:	e010      	b.n	10026f1c <sta2sta_data_frame+0xd8>
10026efa:	f104 004e 	add.w	r0, r4, #78	; 0x4e
10026efe:	f104 0136 	add.w	r1, r4, #54	; 0x36
10026f02:	2206      	movs	r2, #6
10026f04:	f7f0 fa9c 	bl	10017440 <rtw_memcmp>
10026f08:	2800      	cmp	r0, #0
10026f0a:	d0b6      	beq.n	10026e7a <sta2sta_data_frame+0x36>
10026f0c:	f104 053c 	add.w	r5, r4, #60	; 0x3c
10026f10:	2401      	movs	r4, #1
10026f12:	f506 6046 	add.w	r0, r6, #3168	; 0xc60
10026f16:	4629      	mov	r1, r5
10026f18:	f001 f9cc 	bl	100282b4 <rtw_get_stainfo>
10026f1c:	f8c9 0000 	str.w	r0, [r9]
10026f20:	f8d9 3000 	ldr.w	r3, [r9]
10026f24:	2b00      	cmp	r3, #0
10026f26:	bf08      	it	eq
10026f28:	2400      	moveq	r4, #0
10026f2a:	e024      	b.n	10026f76 <sta2sta_data_frame+0x132>
10026f2c:	f101 0b36 	add.w	fp, r1, #54	; 0x36
10026f30:	f104 053c 	add.w	r5, r4, #60	; 0x3c
10026f34:	4658      	mov	r0, fp
10026f36:	1d39      	adds	r1, r7, #4
10026f38:	2206      	movs	r2, #6
10026f3a:	f7f0 fa79 	bl	10017430 <rtw_memcpy>
10026f3e:	4628      	mov	r0, r5
10026f40:	f107 010a 	add.w	r1, r7, #10
10026f44:	2206      	movs	r2, #6
10026f46:	f7f0 fa73 	bl	10017430 <rtw_memcpy>
10026f4a:	f104 004e 	add.w	r0, r4, #78	; 0x4e
10026f4e:	f107 0110 	add.w	r1, r7, #16
10026f52:	2206      	movs	r2, #6
10026f54:	f7f0 fa6c 	bl	10017430 <rtw_memcpy>
10026f58:	f104 0048 	add.w	r0, r4, #72	; 0x48
10026f5c:	4659      	mov	r1, fp
10026f5e:	2206      	movs	r2, #6
10026f60:	f7f0 fa66 	bl	10017430 <rtw_memcpy>
10026f64:	4629      	mov	r1, r5
10026f66:	f104 0042 	add.w	r0, r4, #66	; 0x42
10026f6a:	2206      	movs	r2, #6
10026f6c:	f7f0 fa60 	bl	10017430 <rtw_memcpy>
10026f70:	4655      	mov	r5, sl
10026f72:	2401      	movs	r4, #1
10026f74:	e7b1      	b.n	10026eda <sta2sta_data_frame+0x96>
10026f76:	4620      	mov	r0, r4
10026f78:	e8bd 8ff8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc}
10026f7c:	100416b7 	.word	0x100416b7

10026f80 <ap2sta_data_frame>:
10026f80:	e92d 4ff8 	stmdb	sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr}
10026f84:	6903      	ldr	r3, [r0, #16]
10026f86:	4616      	mov	r6, r2
10026f88:	071a      	lsls	r2, r3, #28
10026f8a:	4605      	mov	r5, r0
10026f8c:	460c      	mov	r4, r1
10026f8e:	6f8f      	ldr	r7, [r1, #120]	; 0x78
10026f90:	f500 6946 	add.w	r9, r0, #3168	; 0xc60
10026f94:	f100 089c 	add.w	r8, r0, #156	; 0x9c
10026f98:	f891 a036 	ldrb.w	sl, [r1, #54]	; 0x36
10026f9c:	d502      	bpl.n	10026fa4 <ap2sta_data_frame+0x24>
10026f9e:	f013 0f81 	tst.w	r3, #129	; 0x81
10026fa2:	d107      	bne.n	10026fb4 <ap2sta_data_frame+0x34>
10026fa4:	f003 1301 	and.w	r3, r3, #65537	; 0x10001
10026fa8:	f1b3 1f01 	cmp.w	r3, #65537	; 0x10001
10026fac:	d049      	beq.n	10027042 <ap2sta_data_frame+0xc2>
10026fae:	2000      	movs	r0, #0
10026fb0:	e8bd 8ff8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc}
10026fb4:	883b      	ldrh	r3, [r7, #0]
10026fb6:	f003 02fc 	and.w	r2, r3, #252	; 0xfc
10026fba:	2a48      	cmp	r2, #72	; 0x48
10026fbc:	d0f7      	beq.n	10026fae <ap2sta_data_frame+0x2e>
10026fbe:	f003 0288 	and.w	r2, r3, #136	; 0x88
10026fc2:	2a88      	cmp	r2, #136	; 0x88
10026fc4:	d102      	bne.n	10026fcc <ap2sta_data_frame+0x4c>
10026fc6:	f013 0f70 	tst.w	r3, #112	; 0x70
10026fca:	d1f0      	bne.n	10026fae <ap2sta_data_frame+0x2e>
10026fcc:	f505 57a4 	add.w	r7, r5, #5248	; 0x1480
10026fd0:	3719      	adds	r7, #25
10026fd2:	4638      	mov	r0, r7
10026fd4:	f104 013c 	add.w	r1, r4, #60	; 0x3c
10026fd8:	2206      	movs	r2, #6
10026fda:	f7f0 fa31 	bl	10017440 <rtw_memcmp>
10026fde:	2800      	cmp	r0, #0
10026fe0:	d1e5      	bne.n	10026fae <ap2sta_data_frame+0x2e>
10026fe2:	4638      	mov	r0, r7
10026fe4:	f104 0136 	add.w	r1, r4, #54	; 0x36
10026fe8:	2206      	movs	r2, #6
10026fea:	f00a 0a01 	and.w	sl, sl, #1
10026fee:	f7f0 fa27 	bl	10017440 <rtw_memcmp>
10026ff2:	b910      	cbnz	r0, 10026ffa <ap2sta_data_frame+0x7a>
10026ff4:	f1ba 0f00 	cmp.w	sl, #0
10026ff8:	d0d9      	beq.n	10026fae <ap2sta_data_frame+0x2e>
10026ffa:	344e      	adds	r4, #78	; 0x4e
10026ffc:	4620      	mov	r0, r4
10026ffe:	492a      	ldr	r1, [pc, #168]	; (100270a8 <ap2sta_data_frame+0x128>)
10027000:	2206      	movs	r2, #6
10027002:	f7f0 fa1d 	bl	10017440 <rtw_memcmp>
10027006:	2800      	cmp	r0, #0
10027008:	d1d1      	bne.n	10026fae <ap2sta_data_frame+0x2e>
1002700a:	4640      	mov	r0, r8
1002700c:	4926      	ldr	r1, [pc, #152]	; (100270a8 <ap2sta_data_frame+0x128>)
1002700e:	2206      	movs	r2, #6
10027010:	f7f0 fa16 	bl	10017440 <rtw_memcmp>
10027014:	2800      	cmp	r0, #0
10027016:	d1ca      	bne.n	10026fae <ap2sta_data_frame+0x2e>
10027018:	4620      	mov	r0, r4
1002701a:	4641      	mov	r1, r8
1002701c:	2206      	movs	r2, #6
1002701e:	f7f0 fa0f 	bl	10017440 <rtw_memcmp>
10027022:	2800      	cmp	r0, #0
10027024:	d0c3      	beq.n	10026fae <ap2sta_data_frame+0x2e>
10027026:	f1ba 0f00 	cmp.w	sl, #0
1002702a:	d003      	beq.n	10027034 <ap2sta_data_frame+0xb4>
1002702c:	4628      	mov	r0, r5
1002702e:	f001 f997 	bl	10028360 <rtw_get_bcmc_stainfo>
10027032:	e003      	b.n	1002703c <ap2sta_data_frame+0xbc>
10027034:	4648      	mov	r0, r9
10027036:	4621      	mov	r1, r4
10027038:	f001 f93c 	bl	100282b4 <rtw_get_stainfo>
1002703c:	6030      	str	r0, [r6, #0]
1002703e:	6830      	ldr	r0, [r6, #0]
10027040:	e02c      	b.n	1002709c <ap2sta_data_frame+0x11c>
10027042:	f104 0b36 	add.w	fp, r4, #54	; 0x36
10027046:	4658      	mov	r0, fp
10027048:	1d39      	adds	r1, r7, #4
1002704a:	2206      	movs	r2, #6
1002704c:	f104 0a3c 	add.w	sl, r4, #60	; 0x3c
10027050:	f7f0 f9ee 	bl	10017430 <rtw_memcpy>
10027054:	f104 054e 	add.w	r5, r4, #78	; 0x4e
10027058:	4650      	mov	r0, sl
1002705a:	f107 010a 	add.w	r1, r7, #10
1002705e:	2206      	movs	r2, #6
10027060:	f7f0 f9e6 	bl	10017430 <rtw_memcpy>
10027064:	4628      	mov	r0, r5
10027066:	f107 0110 	add.w	r1, r7, #16
1002706a:	2206      	movs	r2, #6
1002706c:	f7f0 f9e0 	bl	10017430 <rtw_memcpy>
10027070:	f104 0048 	add.w	r0, r4, #72	; 0x48
10027074:	4659      	mov	r1, fp
10027076:	2206      	movs	r2, #6
10027078:	f7f0 f9da 	bl	10017430 <rtw_memcpy>
1002707c:	f104 0042 	add.w	r0, r4, #66	; 0x42
10027080:	4651      	mov	r1, sl
10027082:	2206      	movs	r2, #6
10027084:	f7f0 f9d4 	bl	10017430 <rtw_memcpy>
10027088:	4628      	mov	r0, r5
1002708a:	4641      	mov	r1, r8
1002708c:	2206      	movs	r2, #6
1002708e:	f7f0 f9cf 	bl	10017430 <rtw_memcpy>
10027092:	4648      	mov	r0, r9
10027094:	4629      	mov	r1, r5
10027096:	f001 f90d 	bl	100282b4 <rtw_get_stainfo>
1002709a:	6030      	str	r0, [r6, #0]
1002709c:	3000      	adds	r0, #0
1002709e:	bf18      	it	ne
100270a0:	2001      	movne	r0, #1
100270a2:	e8bd 8ff8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc}
100270a6:	bf00      	nop
100270a8:	100416b7 	.word	0x100416b7

100270ac <sta2ap_data_frame>:
100270ac:	e92d 41f0 	stmdb	sp!, {r4, r5, r6, r7, r8, lr}
100270b0:	6903      	ldr	r3, [r0, #16]
100270b2:	4604      	mov	r4, r0
100270b4:	06db      	lsls	r3, r3, #27
100270b6:	460d      	mov	r5, r1
100270b8:	4616      	mov	r6, r2
100270ba:	f8d1 8078 	ldr.w	r8, [r1, #120]	; 0x78
100270be:	d51e      	bpl.n	100270fe <sta2ap_data_frame+0x52>
100270c0:	f101 004e 	add.w	r0, r1, #78	; 0x4e
100270c4:	2206      	movs	r2, #6
100270c6:	f104 019c 	add.w	r1, r4, #156	; 0x9c
100270ca:	f7f0 f9b9 	bl	10017440 <rtw_memcmp>
100270ce:	b338      	cbz	r0, 10027120 <sta2ap_data_frame+0x74>
100270d0:	f105 073c 	add.w	r7, r5, #60	; 0x3c
100270d4:	f504 6046 	add.w	r0, r4, #3168	; 0xc60
100270d8:	4639      	mov	r1, r7
100270da:	f001 f8eb 	bl	100282b4 <rtw_get_stainfo>
100270de:	6030      	str	r0, [r6, #0]
100270e0:	b180      	cbz	r0, 10027104 <sta2ap_data_frame+0x58>
100270e2:	4620      	mov	r0, r4
100270e4:	4629      	mov	r1, r5
100270e6:	f7ff fe10 	bl	10026d0a <process_pwrbit_data>
100270ea:	f8b8 2000 	ldrh.w	r2, [r8]
100270ee:	f002 03fc 	and.w	r3, r2, #252	; 0xfc
100270f2:	2b48      	cmp	r3, #72	; 0x48
100270f4:	d00f      	beq.n	10027116 <sta2ap_data_frame+0x6a>
100270f6:	f002 0288 	and.w	r2, r2, #136	; 0x88
100270fa:	2a88      	cmp	r2, #136	; 0x88
100270fc:	d013      	beq.n	10027126 <sta2ap_data_frame+0x7a>
100270fe:	2001      	movs	r0, #1
10027100:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
10027104:	f894 5901 	ldrb.w	r5, [r4, #2305]	; 0x901
10027108:	b955      	cbnz	r5, 10027120 <sta2ap_data_frame+0x74>
1002710a:	4620      	mov	r0, r4
1002710c:	4639      	mov	r1, r7
1002710e:	2207      	movs	r2, #7
10027110:	f7f9 f918 	bl	10020344 <issue_deauth>
10027114:	e004      	b.n	10027120 <sta2ap_data_frame+0x74>
10027116:	4620      	mov	r0, r4
10027118:	4629      	mov	r1, r5
1002711a:	6832      	ldr	r2, [r6, #0]
1002711c:	f7ff fe59 	bl	10026dd2 <count_rx_stats>
10027120:	2000      	movs	r0, #0
10027122:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
10027126:	2bc8      	cmp	r3, #200	; 0xc8
10027128:	d0f5      	beq.n	10027116 <sta2ap_data_frame+0x6a>
1002712a:	4620      	mov	r0, r4
1002712c:	4629      	mov	r1, r5
1002712e:	f7ff fe0c 	bl	10026d4a <process_wmmps_data>
10027132:	e7e4      	b.n	100270fe <sta2ap_data_frame+0x52>

10027134 <validate_recv_ctrl_frame>:
10027134:	e92d 41f3 	stmdb	sp!, {r0, r1, r4, r5, r6, r7, r8, lr}
10027138:	6f8c      	ldr	r4, [r1, #120]	; 0x78
1002713a:	4605      	mov	r5, r0
1002713c:	8823      	ldrh	r3, [r4, #0]
1002713e:	460e      	mov	r6, r1
10027140:	f003 030c 	and.w	r3, r3, #12
10027144:	2b04      	cmp	r3, #4
10027146:	f040 80be 	bne.w	100272c6 <validate_recv_ctrl_frame+0x192>
1002714a:	f505 51a4 	add.w	r1, r5, #5248	; 0x1480
1002714e:	1d20      	adds	r0, r4, #4
10027150:	3119      	adds	r1, #25
10027152:	2206      	movs	r2, #6
10027154:	f7f0 f974 	bl	10017440 <rtw_memcmp>
10027158:	2800      	cmp	r0, #0
1002715a:	f000 80b4 	beq.w	100272c6 <validate_recv_ctrl_frame+0x192>
1002715e:	8823      	ldrh	r3, [r4, #0]
10027160:	f003 03fc 	and.w	r3, r3, #252	; 0xfc
10027164:	2ba4      	cmp	r3, #164	; 0xa4
10027166:	f040 80ae 	bne.w	100272c6 <validate_recv_ctrl_frame+0x192>
1002716a:	f104 010a 	add.w	r1, r4, #10
1002716e:	f505 6046 	add.w	r0, r5, #3168	; 0xc60
10027172:	8867      	ldrh	r7, [r4, #2]
10027174:	f001 f89e 	bl	100282b4 <rtw_get_stainfo>
10027178:	f3c7 070d 	ubfx	r7, r7, #0, #14
1002717c:	4604      	mov	r4, r0
1002717e:	2800      	cmp	r0, #0
10027180:	f000 80a1 	beq.w	100272c6 <validate_recv_ctrl_frame+0x192>
10027184:	f8d0 00fc 	ldr.w	r0, [r0, #252]	; 0xfc
10027188:	42b8      	cmp	r0, r7
1002718a:	f040 809c 	bne.w	100272c6 <validate_recv_ctrl_frame+0x192>
1002718e:	4621      	mov	r1, r4
10027190:	e9f1 2362 	ldrd	r2, r3, [r1, #392]!	; 0x188
10027194:	3201      	adds	r2, #1
10027196:	f143 0300 	adc.w	r3, r3, #0
1002719a:	e9c1 2300 	strd	r2, r3, [r1]
1002719e:	f896 3025 	ldrb.w	r3, [r6, #37]	; 0x25
100271a2:	3b01      	subs	r3, #1
100271a4:	b2db      	uxtb	r3, r3
100271a6:	2b06      	cmp	r3, #6
100271a8:	d814      	bhi.n	100271d4 <validate_recv_ctrl_frame+0xa0>
100271aa:	2201      	movs	r2, #1
100271ac:	fa02 f303 	lsl.w	r3, r2, r3
100271b0:	f013 0f60 	tst.w	r3, #96	; 0x60
100271b4:	d10b      	bne.n	100271ce <validate_recv_ctrl_frame+0x9a>
100271b6:	f013 0f18 	tst.w	r3, #24
100271ba:	d105      	bne.n	100271c8 <validate_recv_ctrl_frame+0x94>
100271bc:	079f      	lsls	r7, r3, #30
100271be:	d009      	beq.n	100271d4 <validate_recv_ctrl_frame+0xa0>
100271c0:	f894 7312 	ldrb.w	r7, [r4, #786]	; 0x312
100271c4:	4017      	ands	r7, r2
100271c6:	e009      	b.n	100271dc <validate_recv_ctrl_frame+0xa8>
100271c8:	f894 7314 	ldrb.w	r7, [r4, #788]	; 0x314
100271cc:	e004      	b.n	100271d8 <validate_recv_ctrl_frame+0xa4>
100271ce:	f894 7315 	ldrb.w	r7, [r4, #789]	; 0x315
100271d2:	e001      	b.n	100271d8 <validate_recv_ctrl_frame+0xa4>
100271d4:	f894 7313 	ldrb.w	r7, [r4, #787]	; 0x313
100271d8:	f007 0701 	and.w	r7, r7, #1
100271dc:	2f00      	cmp	r7, #0
100271de:	d172      	bne.n	100272c6 <validate_recv_ctrl_frame+0x192>
100271e0:	f8d4 30f8 	ldr.w	r3, [r4, #248]	; 0xf8
100271e4:	075e      	lsls	r6, r3, #29
100271e6:	d56e      	bpl.n	100272c6 <validate_recv_ctrl_frame+0x192>
100271e8:	f8b5 3cfc 	ldrh.w	r3, [r5, #3324]	; 0xcfc
100271ec:	fa23 f000 	lsr.w	r0, r3, r0
100271f0:	07c0      	lsls	r0, r0, #31
100271f2:	d568      	bpl.n	100272c6 <validate_recv_ctrl_frame+0x192>
100271f4:	f104 08f0 	add.w	r8, r4, #240	; 0xf0
100271f8:	4640      	mov	r0, r8
100271fa:	a901      	add	r1, sp, #4
100271fc:	f7f0 f9f4 	bl	100175e8 <rtw_enter_critical_bh>
10027200:	4620      	mov	r0, r4
10027202:	f850 6fe8 	ldr.w	r6, [r0, #232]!
10027206:	4631      	mov	r1, r6
10027208:	f7f0 f9cb 	bl	100175a2 <rtw_end_of_queue_search>
1002720c:	2800      	cmp	r0, #0
1002720e:	d13c      	bne.n	1002728a <validate_recv_ctrl_frame+0x156>
10027210:	4630      	mov	r0, r6
10027212:	f7f0 f939 	bl	10017488 <rtw_list_delete>
10027216:	f8d4 30f4 	ldr.w	r3, [r4, #244]	; 0xf4
1002721a:	4640      	mov	r0, r8
1002721c:	3b01      	subs	r3, #1
1002721e:	f8c4 30f4 	str.w	r3, [r4, #244]	; 0xf4
10027222:	3300      	adds	r3, #0
10027224:	bf18      	it	ne
10027226:	2301      	movne	r3, #1
10027228:	f886 3065 	strb.w	r3, [r6, #101]	; 0x65
1002722c:	2301      	movs	r3, #1
1002722e:	f886 3067 	strb.w	r3, [r6, #103]	; 0x67
10027232:	a901      	add	r1, sp, #4
10027234:	f605 1758 	addw	r7, r5, #2392	; 0x958
10027238:	f7f0 f9e0 	bl	100175fc <rtw_exit_critical_bh>
1002723c:	4638      	mov	r0, r7
1002723e:	a901      	add	r1, sp, #4
10027240:	f7f0 f9d2 	bl	100175e8 <rtw_enter_critical_bh>
10027244:	4628      	mov	r0, r5
10027246:	4631      	mov	r1, r6
10027248:	f002 fc4d 	bl	10029ae6 <rtw_xmitframe_enqueue>
1002724c:	2801      	cmp	r0, #1
1002724e:	d003      	beq.n	10027258 <validate_recv_ctrl_frame+0x124>
10027250:	4638      	mov	r0, r7
10027252:	4631      	mov	r1, r6
10027254:	f002 fbac 	bl	100299b0 <rtw_free_xmitframe>
10027258:	4638      	mov	r0, r7
1002725a:	a901      	add	r1, sp, #4
1002725c:	f7f0 f9ce 	bl	100175fc <rtw_exit_critical_bh>
10027260:	4640      	mov	r0, r8
10027262:	a901      	add	r1, sp, #4
10027264:	f7f0 f9c0 	bl	100175e8 <rtw_enter_critical_bh>
10027268:	f8d4 20f4 	ldr.w	r2, [r4, #244]	; 0xf4
1002726c:	bb3a      	cbnz	r2, 100272be <validate_recv_ctrl_frame+0x18a>
1002726e:	f8d4 30fc 	ldr.w	r3, [r4, #252]	; 0xfc
10027272:	2101      	movs	r1, #1
10027274:	fa01 f303 	lsl.w	r3, r1, r3
10027278:	f8b5 1cfe 	ldrh.w	r1, [r5, #3326]	; 0xcfe
1002727c:	4628      	mov	r0, r5
1002727e:	ea21 0303 	bic.w	r3, r1, r3
10027282:	f8a5 3cfe 	strh.w	r3, [r5, #3326]	; 0xcfe
10027286:	2105      	movs	r1, #5
10027288:	e016      	b.n	100272b8 <validate_recv_ctrl_frame+0x184>
1002728a:	f8b5 3cfe 	ldrh.w	r3, [r5, #3326]	; 0xcfe
1002728e:	f8d4 20fc 	ldr.w	r2, [r4, #252]	; 0xfc
10027292:	fa23 f102 	lsr.w	r1, r3, r2
10027296:	07c9      	lsls	r1, r1, #31
10027298:	d511      	bpl.n	100272be <validate_recv_ctrl_frame+0x18a>
1002729a:	f8d4 10f4 	ldr.w	r1, [r4, #244]	; 0xf4
1002729e:	b109      	cbz	r1, 100272a4 <validate_recv_ctrl_frame+0x170>
100272a0:	f8c4 70f4 	str.w	r7, [r4, #244]	; 0xf4
100272a4:	2101      	movs	r1, #1
100272a6:	fa01 f202 	lsl.w	r2, r1, r2
100272aa:	ea23 0302 	bic.w	r3, r3, r2
100272ae:	f8a5 3cfe 	strh.w	r3, [r5, #3326]	; 0xcfe
100272b2:	4628      	mov	r0, r5
100272b4:	2105      	movs	r1, #5
100272b6:	2200      	movs	r2, #0
100272b8:	4613      	mov	r3, r2
100272ba:	f7f3 feb5 	bl	1001b028 <update_beacon>
100272be:	4640      	mov	r0, r8
100272c0:	a901      	add	r1, sp, #4
100272c2:	f7f0 f99b 	bl	100175fc <rtw_exit_critical_bh>
100272c6:	2000      	movs	r0, #0
100272c8:	b002      	add	sp, #8
100272ca:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}

100272ce <validate_recv_data_frame>:
100272ce:	e92d 47f3 	stmdb	sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr}
100272d2:	6f8d      	ldr	r5, [r1, #120]	; 0x78
100272d4:	2300      	movs	r3, #0
100272d6:	f8b5 a000 	ldrh.w	sl, [r5]
100272da:	460c      	mov	r4, r1
100272dc:	f40a 7280 	and.w	r2, sl, #256	; 0x100
100272e0:	b292      	uxth	r2, r2
100272e2:	429a      	cmp	r2, r3
100272e4:	bf0c      	ite	eq
100272e6:	4619      	moveq	r1, r3
100272e8:	2102      	movne	r1, #2
100272ea:	9301      	str	r3, [sp, #4]
100272ec:	f3ca 2340 	ubfx	r3, sl, #9, #1
100272f0:	4319      	orrs	r1, r3
100272f2:	2901      	cmp	r1, #1
100272f4:	4606      	mov	r6, r0
100272f6:	d003      	beq.n	10027300 <validate_recv_data_frame+0x32>
100272f8:	d302      	bcc.n	10027300 <validate_recv_data_frame+0x32>
100272fa:	f105 0910 	add.w	r9, r5, #16
100272fe:	e001      	b.n	10027304 <validate_recv_data_frame+0x36>
10027300:	f105 0904 	add.w	r9, r5, #4
10027304:	2a00      	cmp	r2, #0
10027306:	bf0c      	ite	eq
10027308:	2100      	moveq	r1, #0
1002730a:	2102      	movne	r1, #2
1002730c:	4319      	orrs	r1, r3
1002730e:	2901      	cmp	r1, #1
10027310:	d003      	beq.n	1002731a <validate_recv_data_frame+0x4c>
10027312:	d305      	bcc.n	10027320 <validate_recv_data_frame+0x52>
10027314:	2902      	cmp	r1, #2
10027316:	d003      	beq.n	10027320 <validate_recv_data_frame+0x52>
10027318:	e005      	b.n	10027326 <validate_recv_data_frame+0x58>
1002731a:	f105 0810 	add.w	r8, r5, #16
1002731e:	e004      	b.n	1002732a <validate_recv_data_frame+0x5c>
10027320:	f105 080a 	add.w	r8, r5, #10
10027324:	e001      	b.n	1002732a <validate_recv_data_frame+0x5c>
10027326:	f105 0818 	add.w	r8, r5, #24
1002732a:	2a00      	cmp	r2, #0
1002732c:	bf0c      	ite	eq
1002732e:	2200      	moveq	r2, #0
10027330:	2202      	movne	r2, #2
10027332:	4313      	orrs	r3, r2
10027334:	2b02      	cmp	r3, #2
10027336:	d008      	beq.n	1002734a <validate_recv_data_frame+0x7c>
10027338:	2b03      	cmp	r3, #3
1002733a:	d006      	beq.n	1002734a <validate_recv_data_frame+0x7c>
1002733c:	2b01      	cmp	r3, #1
1002733e:	bf14      	ite	ne
10027340:	f105 0710 	addne.w	r7, r5, #16
10027344:	f105 070a 	addeq.w	r7, r5, #10
10027348:	e000      	b.n	1002734c <validate_recv_data_frame+0x7e>
1002734a:	1d2f      	adds	r7, r5, #4
1002734c:	2f00      	cmp	r7, #0
1002734e:	f000 80e1 	beq.w	10027514 <validate_recv_data_frame+0x246>
10027352:	f104 0036 	add.w	r0, r4, #54	; 0x36
10027356:	4649      	mov	r1, r9
10027358:	2206      	movs	r2, #6
1002735a:	f7f0 f869 	bl	10017430 <rtw_memcpy>
1002735e:	f104 003c 	add.w	r0, r4, #60	; 0x3c
10027362:	4641      	mov	r1, r8
10027364:	2206      	movs	r2, #6
10027366:	f7f0 f863 	bl	10017430 <rtw_memcpy>
1002736a:	f104 004e 	add.w	r0, r4, #78	; 0x4e
1002736e:	4639      	mov	r1, r7
10027370:	2206      	movs	r2, #6
10027372:	f7f0 f85d 	bl	10017430 <rtw_memcpy>
10027376:	f894 3022 	ldrb.w	r3, [r4, #34]	; 0x22
1002737a:	2b03      	cmp	r3, #3
1002737c:	f200 80ca 	bhi.w	10027514 <validate_recv_data_frame+0x246>
10027380:	e8df f003 	tbb	[pc, r3]
10027384:	38261402 	.word	0x38261402
10027388:	f104 0048 	add.w	r0, r4, #72	; 0x48
1002738c:	4649      	mov	r1, r9
1002738e:	2206      	movs	r2, #6
10027390:	f7f0 f84e 	bl	10017430 <rtw_memcpy>
10027394:	f104 0042 	add.w	r0, r4, #66	; 0x42
10027398:	4641      	mov	r1, r8
1002739a:	2206      	movs	r2, #6
1002739c:	f7f0 f848 	bl	10017430 <rtw_memcpy>
100273a0:	4630      	mov	r0, r6
100273a2:	4621      	mov	r1, r4
100273a4:	aa01      	add	r2, sp, #4
100273a6:	f7ff fd4d 	bl	10026e44 <sta2sta_data_frame>
100273aa:	e031      	b.n	10027410 <validate_recv_data_frame+0x142>
100273ac:	f104 0048 	add.w	r0, r4, #72	; 0x48
100273b0:	4649      	mov	r1, r9
100273b2:	2206      	movs	r2, #6
100273b4:	f7f0 f83c 	bl	10017430 <rtw_memcpy>
100273b8:	f104 0042 	add.w	r0, r4, #66	; 0x42
100273bc:	4639      	mov	r1, r7
100273be:	2206      	movs	r2, #6
100273c0:	f7f0 f836 	bl	10017430 <rtw_memcpy>
100273c4:	4630      	mov	r0, r6
100273c6:	4621      	mov	r1, r4
100273c8:	aa01      	add	r2, sp, #4
100273ca:	f7ff fdd9 	bl	10026f80 <ap2sta_data_frame>
100273ce:	e01f      	b.n	10027410 <validate_recv_data_frame+0x142>
100273d0:	f104 0048 	add.w	r0, r4, #72	; 0x48
100273d4:	4639      	mov	r1, r7
100273d6:	2206      	movs	r2, #6
100273d8:	f7f0 f82a 	bl	10017430 <rtw_memcpy>
100273dc:	f104 0042 	add.w	r0, r4, #66	; 0x42
100273e0:	4641      	mov	r1, r8
100273e2:	2206      	movs	r2, #6
100273e4:	f7f0 f824 	bl	10017430 <rtw_memcpy>
100273e8:	4630      	mov	r0, r6
100273ea:	4621      	mov	r1, r4
100273ec:	aa01      	add	r2, sp, #4
100273ee:	f7ff fe5d 	bl	100270ac <sta2ap_data_frame>
100273f2:	e00d      	b.n	10027410 <validate_recv_data_frame+0x142>
100273f4:	f104 0048 	add.w	r0, r4, #72	; 0x48
100273f8:	1d29      	adds	r1, r5, #4
100273fa:	2206      	movs	r2, #6
100273fc:	f7f0 f818 	bl	10017430 <rtw_memcpy>
10027400:	f104 0042 	add.w	r0, r4, #66	; 0x42
10027404:	f105 010a 	add.w	r1, r5, #10
10027408:	2206      	movs	r2, #6
1002740a:	f7f0 f811 	bl	10017430 <rtw_memcpy>
1002740e:	e081      	b.n	10027514 <validate_recv_data_frame+0x246>
10027410:	2800      	cmp	r0, #0
10027412:	d07f      	beq.n	10027514 <validate_recv_data_frame+0x246>
10027414:	9a01      	ldr	r2, [sp, #4]
10027416:	2a00      	cmp	r2, #0
10027418:	d07c      	beq.n	10027514 <validate_recv_data_frame+0x246>
1002741a:	f894 0024 	ldrb.w	r0, [r4, #36]	; 0x24
1002741e:	2300      	movs	r3, #0
10027420:	2801      	cmp	r0, #1
10027422:	f8c4 2088 	str.w	r2, [r4, #136]	; 0x88
10027426:	f884 3023 	strb.w	r3, [r4, #35]	; 0x23
1002742a:	f884 3054 	strb.w	r3, [r4, #84]	; 0x54
1002742e:	f894 1022 	ldrb.w	r1, [r4, #34]	; 0x22
10027432:	d11a      	bne.n	1002746a <validate_recv_data_frame+0x19c>
10027434:	7e2b      	ldrb	r3, [r5, #24]
10027436:	2903      	cmp	r1, #3
10027438:	f003 030f 	and.w	r3, r3, #15
1002743c:	f884 3025 	strb.w	r3, [r4, #37]	; 0x25
10027440:	8b2f      	ldrh	r7, [r5, #24]
10027442:	bf14      	ite	ne
10027444:	211a      	movne	r1, #26
10027446:	2120      	moveq	r1, #32
10027448:	f3c7 1741 	ubfx	r7, r7, #5, #2
1002744c:	f884 7054 	strb.w	r7, [r4, #84]	; 0x54
10027450:	8b2d      	ldrh	r5, [r5, #24]
10027452:	f884 1021 	strb.w	r1, [r4, #33]	; 0x21
10027456:	f3c5 15c0 	ubfx	r5, r5, #7, #1
1002745a:	f884 5023 	strb.w	r5, [r4, #35]	; 0x23
1002745e:	b163      	cbz	r3, 1002747a <validate_recv_data_frame+0x1ac>
10027460:	2b03      	cmp	r3, #3
10027462:	d00a      	beq.n	1002747a <validate_recv_data_frame+0x1ac>
10027464:	f8c6 0b88 	str.w	r0, [r6, #2952]	; 0xb88
10027468:	e007      	b.n	1002747a <validate_recv_data_frame+0x1ac>
1002746a:	2903      	cmp	r1, #3
1002746c:	f884 3025 	strb.w	r3, [r4, #37]	; 0x25
10027470:	bf14      	ite	ne
10027472:	2318      	movne	r3, #24
10027474:	231e      	moveq	r3, #30
10027476:	f884 3021 	strb.w	r3, [r4, #33]	; 0x21
1002747a:	f894 302c 	ldrb.w	r3, [r4, #44]	; 0x2c
1002747e:	b123      	cbz	r3, 1002748a <validate_recv_data_frame+0x1bc>
10027480:	f894 3021 	ldrb.w	r3, [r4, #33]	; 0x21
10027484:	3304      	adds	r3, #4
10027486:	f884 3021 	strb.w	r3, [r4, #33]	; 0x21
1002748a:	4620      	mov	r0, r4
1002748c:	f3ca 21c0 	ubfx	r1, sl, #11, #1
10027490:	32c8      	adds	r2, #200	; 0xc8
10027492:	f7ff fc23 	bl	10026cdc <recv_decache>
10027496:	2800      	cmp	r0, #0
10027498:	d03c      	beq.n	10027514 <validate_recv_data_frame+0x246>
1002749a:	f894 302d 	ldrb.w	r3, [r4, #45]	; 0x2d
1002749e:	b38b      	cbz	r3, 10027504 <validate_recv_data_frame+0x236>
100274a0:	f8d6 3d08 	ldr.w	r3, [r6, #3336]	; 0xd08
100274a4:	2b04      	cmp	r3, #4
100274a6:	d80f      	bhi.n	100274c8 <validate_recv_data_frame+0x1fa>
100274a8:	e8df f003 	tbb	[pc, r3]
100274ac:	0a030a0a 	.word	0x0a030a0a
100274b0:	0a          	.byte	0x0a
100274b1:	00          	.byte	0x00
100274b2:	f894 3048 	ldrb.w	r3, [r4, #72]	; 0x48
100274b6:	07db      	lsls	r3, r3, #31
100274b8:	d52e      	bpl.n	10027518 <validate_recv_data_frame+0x24a>
100274ba:	f8d6 3d64 	ldr.w	r3, [r6, #3428]	; 0xd64
100274be:	e001      	b.n	100274c4 <validate_recv_data_frame+0x1f6>
100274c0:	f8d6 3d0c 	ldr.w	r3, [r6, #3340]	; 0xd0c
100274c4:	f884 302f 	strb.w	r3, [r4, #47]	; 0x2f
100274c8:	f894 302f 	ldrb.w	r3, [r4, #47]	; 0x2f
100274cc:	3b01      	subs	r3, #1
100274ce:	2b05      	cmp	r3, #5
100274d0:	d812      	bhi.n	100274f8 <validate_recv_data_frame+0x22a>
100274d2:	e8df f003 	tbb	[pc, r3]
100274d6:	0503      	.short	0x0503
100274d8:	0c030a11 	.word	0x0c030a11
100274dc:	2304      	movs	r3, #4
100274de:	e00c      	b.n	100274fa <validate_recv_data_frame+0x22c>
100274e0:	2308      	movs	r3, #8
100274e2:	f884 3030 	strb.w	r3, [r4, #48]	; 0x30
100274e6:	2304      	movs	r3, #4
100274e8:	e009      	b.n	100274fe <validate_recv_data_frame+0x230>
100274ea:	2308      	movs	r3, #8
100274ec:	e005      	b.n	100274fa <validate_recv_data_frame+0x22c>
100274ee:	2312      	movs	r3, #18
100274f0:	f884 3030 	strb.w	r3, [r4, #48]	; 0x30
100274f4:	2310      	movs	r3, #16
100274f6:	e002      	b.n	100274fe <validate_recv_data_frame+0x230>
100274f8:	2300      	movs	r3, #0
100274fa:	f884 3030 	strb.w	r3, [r4, #48]	; 0x30
100274fe:	f884 3031 	strb.w	r3, [r4, #49]	; 0x31
10027502:	e005      	b.n	10027510 <validate_recv_data_frame+0x242>
10027504:	f884 302f 	strb.w	r3, [r4, #47]	; 0x2f
10027508:	f884 3031 	strb.w	r3, [r4, #49]	; 0x31
1002750c:	f884 3030 	strb.w	r3, [r4, #48]	; 0x30
10027510:	2001      	movs	r0, #1
10027512:	e005      	b.n	10027520 <validate_recv_data_frame+0x252>
10027514:	2000      	movs	r0, #0
10027516:	e003      	b.n	10027520 <validate_recv_data_frame+0x252>
10027518:	9b01      	ldr	r3, [sp, #4]
1002751a:	f8d3 3114 	ldr.w	r3, [r3, #276]	; 0x114
1002751e:	e7d1      	b.n	100274c4 <validate_recv_data_frame+0x1f6>
10027520:	b002      	add	sp, #8
10027522:	e8bd 87f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
	...

10027528 <wlanhdr_to_ethhdr>:
10027528:	e92d 43f7 	stmdb	sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr}
1002752c:	f890 302f 	ldrb.w	r3, [r0, #47]	; 0x2f
10027530:	4604      	mov	r4, r0
10027532:	f8d0 8010 	ldr.w	r8, [r0, #16]
10027536:	6f87      	ldr	r7, [r0, #120]	; 0x78
10027538:	b11b      	cbz	r3, 10027542 <wlanhdr_to_ethhdr+0x1a>
1002753a:	f890 1031 	ldrb.w	r1, [r0, #49]	; 0x31
1002753e:	f7ff f8ef 	bl	10026720 <recvframe_pull_tail>
10027542:	f894 6030 	ldrb.w	r6, [r4, #48]	; 0x30
10027546:	f894 3021 	ldrb.w	r3, [r4, #33]	; 0x21
1002754a:	4942      	ldr	r1, [pc, #264]	; (10027654 <wlanhdr_to_ethhdr+0x12c>)
1002754c:	441e      	add	r6, r3
1002754e:	19bd      	adds	r5, r7, r6
10027550:	4628      	mov	r0, r5
10027552:	2206      	movs	r2, #6
10027554:	f7ef ff74 	bl	10017440 <rtw_memcmp>
10027558:	b940      	cbnz	r0, 1002756c <wlanhdr_to_ethhdr+0x44>
1002755a:	4628      	mov	r0, r5
1002755c:	493e      	ldr	r1, [pc, #248]	; (10027658 <wlanhdr_to_ethhdr+0x130>)
1002755e:	2206      	movs	r2, #6
10027560:	f7ef ff6e 	bl	10017440 <rtw_memcmp>
10027564:	1c05      	adds	r5, r0, #0
10027566:	bf18      	it	ne
10027568:	2501      	movne	r5, #1
1002756a:	e010      	b.n	1002758e <wlanhdr_to_ethhdr+0x66>
1002756c:	3606      	adds	r6, #6
1002756e:	443e      	add	r6, r7
10027570:	4630      	mov	r0, r6
10027572:	493a      	ldr	r1, [pc, #232]	; (1002765c <wlanhdr_to_ethhdr+0x134>)
10027574:	2202      	movs	r2, #2
10027576:	f7ef ff63 	bl	10017440 <rtw_memcmp>
1002757a:	2800      	cmp	r0, #0
1002757c:	d1ed      	bne.n	1002755a <wlanhdr_to_ethhdr+0x32>
1002757e:	4630      	mov	r0, r6
10027580:	4937      	ldr	r1, [pc, #220]	; (10027660 <wlanhdr_to_ethhdr+0x138>)
10027582:	2202      	movs	r2, #2
10027584:	f7ef ff5c 	bl	10017440 <rtw_memcmp>
10027588:	2800      	cmp	r0, #0
1002758a:	d1e6      	bne.n	1002755a <wlanhdr_to_ethhdr+0x32>
1002758c:	2501      	movs	r5, #1
1002758e:	f898 3c44 	ldrb.w	r3, [r8, #3140]	; 0xc44
10027592:	f894 6021 	ldrb.w	r6, [r4, #33]	; 0x21
10027596:	2b00      	cmp	r3, #0
10027598:	bf18      	it	ne
1002759a:	2501      	movne	r5, #1
1002759c:	f894 3030 	ldrb.w	r3, [r4, #48]	; 0x30
100275a0:	2d00      	cmp	r5, #0
100275a2:	441e      	add	r6, r3
100275a4:	bf0c      	ite	eq
100275a6:	2300      	moveq	r3, #0
100275a8:	2306      	movne	r3, #6
100275aa:	441e      	add	r6, r3
100275ac:	6f23      	ldr	r3, [r4, #112]	; 0x70
100275ae:	eb07 0906 	add.w	r9, r7, r6
100275b2:	1b9b      	subs	r3, r3, r6
100275b4:	a801      	add	r0, sp, #4
100275b6:	4649      	mov	r1, r9
100275b8:	2202      	movs	r2, #2
100275ba:	f8ad 3006 	strh.w	r3, [sp, #6]
100275be:	f7ef ff37 	bl	10017430 <rtw_memcpy>
100275c2:	f8bd 0004 	ldrh.w	r0, [sp, #4]
100275c6:	f7ef feed 	bl	100173a4 <_htons>
100275ca:	86a0      	strh	r0, [r4, #52]	; 0x34
100275cc:	f8d8 3010 	ldr.w	r3, [r8, #16]
100275d0:	f8ad 0004 	strh.w	r0, [sp, #4]
100275d4:	03db      	lsls	r3, r3, #15
100275d6:	d424      	bmi.n	10027622 <wlanhdr_to_ethhdr+0xfa>
100275d8:	2d00      	cmp	r5, #0
100275da:	bf14      	ite	ne
100275dc:	2302      	movne	r3, #2
100275de:	2300      	moveq	r3, #0
100275e0:	f1a6 010e 	sub.w	r1, r6, #14
100275e4:	4620      	mov	r0, r4
100275e6:	4419      	add	r1, r3
100275e8:	f7ff f889 	bl	100266fe <recvframe_pull>
100275ec:	4606      	mov	r6, r0
100275ee:	4630      	mov	r0, r6
100275f0:	f104 0136 	add.w	r1, r4, #54	; 0x36
100275f4:	2206      	movs	r2, #6
100275f6:	f7ef ff1b 	bl	10017430 <rtw_memcpy>
100275fa:	1db0      	adds	r0, r6, #6
100275fc:	f104 013c 	add.w	r1, r4, #60	; 0x3c
10027600:	2206      	movs	r2, #6
10027602:	f7ef ff15 	bl	10017430 <rtw_memcpy>
10027606:	bb0d      	cbnz	r5, 1002764c <wlanhdr_to_ethhdr+0x124>
10027608:	f8bd 0006 	ldrh.w	r0, [sp, #6]
1002760c:	f7ef feca 	bl	100173a4 <_htons>
10027610:	a902      	add	r1, sp, #8
10027612:	f821 0d02 	strh.w	r0, [r1, #-2]!
10027616:	2202      	movs	r2, #2
10027618:	f106 000c 	add.w	r0, r6, #12
1002761c:	f7ef ff08 	bl	10017430 <rtw_memcpy>
10027620:	e014      	b.n	1002764c <wlanhdr_to_ethhdr+0x124>
10027622:	2387      	movs	r3, #135	; 0x87
10027624:	55bb      	strb	r3, [r7, r6]
10027626:	2312      	movs	r3, #18
10027628:	f889 3001 	strb.w	r3, [r9, #1]
1002762c:	f1a6 0124 	sub.w	r1, r6, #36	; 0x24
10027630:	f248 7312 	movw	r3, #34578	; 0x8712
10027634:	4620      	mov	r0, r4
10027636:	f8ad 3004 	strh.w	r3, [sp, #4]
1002763a:	f7ff f860 	bl	100266fe <recvframe_pull>
1002763e:	6f61      	ldr	r1, [r4, #116]	; 0x74
10027640:	4606      	mov	r6, r0
10027642:	2218      	movs	r2, #24
10027644:	f7ef fef4 	bl	10017430 <rtw_memcpy>
10027648:	3618      	adds	r6, #24
1002764a:	e7d0      	b.n	100275ee <wlanhdr_to_ethhdr+0xc6>
1002764c:	2001      	movs	r0, #1
1002764e:	b003      	add	sp, #12
10027650:	e8bd 83f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, pc}
10027654:	100416fc 	.word	0x100416fc
10027658:	100416d5 	.word	0x100416d5
1002765c:	100416d3 	.word	0x100416d3
10027660:	100416d1 	.word	0x100416d1

10027664 <recvframe_defrag>:
10027664:	e92d 43f8 	stmdb	sp!, {r3, r4, r5, r6, r7, r8, r9, lr}
10027668:	680c      	ldr	r4, [r1, #0]
1002766a:	f600 3754 	addw	r7, r0, #2900	; 0xb54
1002766e:	4620      	mov	r0, r4
10027670:	460e      	mov	r6, r1
10027672:	f7ef ff09 	bl	10017488 <rtw_list_delete>
10027676:	f894 302a 	ldrb.w	r3, [r4, #42]	; 0x2a
1002767a:	b153      	cbz	r3, 10027692 <recvframe_defrag+0x2e>
1002767c:	4639      	mov	r1, r7
1002767e:	4620      	mov	r0, r4
10027680:	f7ff f958 	bl	10026934 <rtw_free_recvframe>
10027684:	4630      	mov	r0, r6
10027686:	4639      	mov	r1, r7
10027688:	f7ff f9d1 	bl	10026a2e <rtw_free_recvframe_queue>
1002768c:	2000      	movs	r0, #0
1002768e:	e8bd 83f8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, r8, r9, pc}
10027692:	6835      	ldr	r5, [r6, #0]
10027694:	f04f 0801 	mov.w	r8, #1
10027698:	4630      	mov	r0, r6
1002769a:	4629      	mov	r1, r5
1002769c:	f7ef ff81 	bl	100175a2 <rtw_end_of_queue_search>
100276a0:	bb70      	cbnz	r0, 10027700 <recvframe_defrag+0x9c>
100276a2:	f895 302a 	ldrb.w	r3, [r5, #42]	; 0x2a
100276a6:	4543      	cmp	r3, r8
100276a8:	d1e8      	bne.n	1002767c <recvframe_defrag+0x18>
100276aa:	f895 3021 	ldrb.w	r3, [r5, #33]	; 0x21
100276ae:	f895 1030 	ldrb.w	r1, [r5, #48]	; 0x30
100276b2:	4628      	mov	r0, r5
100276b4:	4419      	add	r1, r3
100276b6:	b2c9      	uxtb	r1, r1
100276b8:	f7ff f821 	bl	100266fe <recvframe_pull>
100276bc:	f894 1031 	ldrb.w	r1, [r4, #49]	; 0x31
100276c0:	4620      	mov	r0, r4
100276c2:	f7ff f82d 	bl	10026720 <recvframe_pull_tail>
100276c6:	6fa9      	ldr	r1, [r5, #120]	; 0x78
100276c8:	6f2a      	ldr	r2, [r5, #112]	; 0x70
100276ca:	6fe0      	ldr	r0, [r4, #124]	; 0x7c
100276cc:	f7ef feb0 	bl	10017430 <rtw_memcpy>
100276d0:	6f2b      	ldr	r3, [r5, #112]	; 0x70
100276d2:	6fe2      	ldr	r2, [r4, #124]	; 0x7c
100276d4:	f8d4 1080 	ldr.w	r1, [r4, #128]	; 0x80
100276d8:	441a      	add	r2, r3
100276da:	f108 0801 	add.w	r8, r8, #1
100276de:	428a      	cmp	r2, r1
100276e0:	fa5f f888 	uxtb.w	r8, r8
100276e4:	67e2      	str	r2, [r4, #124]	; 0x7c
100276e6:	d902      	bls.n	100276ee <recvframe_defrag+0x8a>
100276e8:	1ad3      	subs	r3, r2, r3
100276ea:	67e3      	str	r3, [r4, #124]	; 0x7c
100276ec:	e002      	b.n	100276f4 <recvframe_defrag+0x90>
100276ee:	6f22      	ldr	r2, [r4, #112]	; 0x70
100276f0:	4413      	add	r3, r2
100276f2:	6723      	str	r3, [r4, #112]	; 0x70
100276f4:	f895 3031 	ldrb.w	r3, [r5, #49]	; 0x31
100276f8:	f884 3031 	strb.w	r3, [r4, #49]	; 0x31
100276fc:	682d      	ldr	r5, [r5, #0]
100276fe:	e7cb      	b.n	10027698 <recvframe_defrag+0x34>
10027700:	4630      	mov	r0, r6
10027702:	4639      	mov	r1, r7
10027704:	f7ff f993 	bl	10026a2e <rtw_free_recvframe_queue>
10027708:	4620      	mov	r0, r4
1002770a:	e8bd 83f8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, r8, r9, pc}

1002770e <recvframe_chk_defrag>:
1002770e:	e92d 43f8 	stmdb	sp!, {r3, r4, r5, r6, r7, r8, r9, lr}
10027712:	4606      	mov	r6, r0
10027714:	460c      	mov	r4, r1
10027716:	f600 3754 	addw	r7, r0, #2900	; 0xb54
1002771a:	f891 902b 	ldrb.w	r9, [r1, #43]	; 0x2b
1002771e:	f891 802a 	ldrb.w	r8, [r1, #42]	; 0x2a
10027722:	f500 6046 	add.w	r0, r0, #3168	; 0xc60
10027726:	3142      	adds	r1, #66	; 0x42
10027728:	f000 fdc4 	bl	100282b4 <rtw_get_stainfo>
1002772c:	b940      	cbnz	r0, 10027740 <recvframe_chk_defrag+0x32>
1002772e:	6fa3      	ldr	r3, [r4, #120]	; 0x78
10027730:	781b      	ldrb	r3, [r3, #0]
10027732:	f003 030c 	and.w	r3, r3, #12
10027736:	2b08      	cmp	r3, #8
10027738:	d005      	beq.n	10027746 <recvframe_chk_defrag+0x38>
1002773a:	4630      	mov	r0, r6
1002773c:	f000 fe10 	bl	10028360 <rtw_get_bcmc_stainfo>
10027740:	f100 05bc 	add.w	r5, r0, #188	; 0xbc
10027744:	e000      	b.n	10027748 <recvframe_chk_defrag+0x3a>
10027746:	4605      	mov	r5, r0
10027748:	f1b9 0f00 	cmp.w	r9, #0
1002774c:	d103      	bne.n	10027756 <recvframe_chk_defrag+0x48>
1002774e:	f1b8 0f00 	cmp.w	r8, #0
10027752:	d023      	beq.n	1002779c <recvframe_chk_defrag+0x8e>
10027754:	e018      	b.n	10027788 <recvframe_chk_defrag+0x7a>
10027756:	f1b9 0f01 	cmp.w	r9, #1
1002775a:	d12f      	bne.n	100277bc <recvframe_chk_defrag+0xae>
1002775c:	b17d      	cbz	r5, 1002777e <recvframe_chk_defrag+0x70>
1002775e:	f1b8 0f00 	cmp.w	r8, #0
10027762:	d107      	bne.n	10027774 <recvframe_chk_defrag+0x66>
10027764:	4628      	mov	r0, r5
10027766:	f7ef ff17 	bl	10017598 <rtw_queue_empty>
1002776a:	b918      	cbnz	r0, 10027774 <recvframe_chk_defrag+0x66>
1002776c:	4628      	mov	r0, r5
1002776e:	4639      	mov	r1, r7
10027770:	f7ff f95d 	bl	10026a2e <rtw_free_recvframe_queue>
10027774:	4620      	mov	r0, r4
10027776:	4629      	mov	r1, r5
10027778:	f7ef fe80 	bl	1001747c <rtw_list_insert_tail>
1002777c:	e01e      	b.n	100277bc <recvframe_chk_defrag+0xae>
1002777e:	4620      	mov	r0, r4
10027780:	4639      	mov	r1, r7
10027782:	f7ff f8d7 	bl	10026934 <rtw_free_recvframe>
10027786:	e019      	b.n	100277bc <recvframe_chk_defrag+0xae>
10027788:	b195      	cbz	r5, 100277b0 <recvframe_chk_defrag+0xa2>
1002778a:	4620      	mov	r0, r4
1002778c:	4629      	mov	r1, r5
1002778e:	f7ef fe75 	bl	1001747c <rtw_list_insert_tail>
10027792:	4630      	mov	r0, r6
10027794:	4629      	mov	r1, r5
10027796:	f7ff ff65 	bl	10027664 <recvframe_defrag>
1002779a:	4604      	mov	r4, r0
1002779c:	b17c      	cbz	r4, 100277be <recvframe_chk_defrag+0xb0>
1002779e:	f894 302d 	ldrb.w	r3, [r4, #45]	; 0x2d
100277a2:	b163      	cbz	r3, 100277be <recvframe_chk_defrag+0xb0>
100277a4:	4630      	mov	r0, r6
100277a6:	4621      	mov	r1, r4
100277a8:	f7ff f98b 	bl	10026ac2 <recvframe_chkmic>
100277ac:	4605      	mov	r5, r0
100277ae:	b930      	cbnz	r0, 100277be <recvframe_chk_defrag+0xb0>
100277b0:	4620      	mov	r0, r4
100277b2:	4639      	mov	r1, r7
100277b4:	f7ff f8be 	bl	10026934 <rtw_free_recvframe>
100277b8:	462c      	mov	r4, r5
100277ba:	e000      	b.n	100277be <recvframe_chk_defrag+0xb0>
100277bc:	2400      	movs	r4, #0
100277be:	4620      	mov	r0, r4
100277c0:	e8bd 83f8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, r8, r9, pc}

100277c4 <validate_recv_mgnt_frame>:
100277c4:	b570      	push	{r4, r5, r6, lr}
100277c6:	680e      	ldr	r6, [r1, #0]
100277c8:	460d      	mov	r5, r1
100277ca:	6fb1      	ldr	r1, [r6, #120]	; 0x78
100277cc:	4604      	mov	r4, r0
100277ce:	310a      	adds	r1, #10
100277d0:	f500 6046 	add.w	r0, r0, #3168	; 0xc60
100277d4:	f000 fd6e 	bl	100282b4 <rtw_get_stainfo>
100277d8:	b130      	cbz	r0, 100277e8 <validate_recv_mgnt_frame+0x24>
100277da:	e9f0 2360 	ldrd	r2, r3, [r0, #384]!	; 0x180
100277de:	3201      	adds	r2, #1
100277e0:	f143 0300 	adc.w	r3, r3, #0
100277e4:	e9c0 2300 	strd	r2, r3, [r0]
100277e8:	4631      	mov	r1, r6
100277ea:	4620      	mov	r0, r4
100277ec:	f7ff ff8f 	bl	1002770e <recvframe_chk_defrag>
100277f0:	4601      	mov	r1, r0
100277f2:	6028      	str	r0, [r5, #0]
100277f4:	b110      	cbz	r0, 100277fc <validate_recv_mgnt_frame+0x38>
100277f6:	4620      	mov	r0, r4
100277f8:	f7f7 fa10 	bl	1001ec1c <mgt_dispatcher>
100277fc:	2001      	movs	r0, #1
100277fe:	bd70      	pop	{r4, r5, r6, pc}

10027800 <validate_recv_frame>:
10027800:	e92d 43f8 	stmdb	sp!, {r3, r4, r5, r6, r7, r8, r9, lr}
10027804:	680b      	ldr	r3, [r1, #0]
10027806:	4680      	mov	r8, r0
10027808:	6f9a      	ldr	r2, [r3, #120]	; 0x78
1002780a:	7817      	ldrb	r7, [r2, #0]
1002780c:	f017 0703 	ands.w	r7, r7, #3
10027810:	d154      	bne.n	100278bc <validate_recv_frame+0xbc>
10027812:	8816      	ldrh	r6, [r2, #0]
10027814:	f416 7f80 	tst.w	r6, #256	; 0x100
10027818:	fa5f fc86 	uxtb.w	ip, r6
1002781c:	bf0c      	ite	eq
1002781e:	f04f 0900 	moveq.w	r9, #0
10027822:	f04f 0902 	movne.w	r9, #2
10027826:	f3c6 2640 	ubfx	r6, r6, #9, #1
1002782a:	ea49 0606 	orr.w	r6, r9, r6
1002782e:	f883 6022 	strb.w	r6, [r3, #34]	; 0x22
10027832:	7d96      	ldrb	r6, [r2, #22]
10027834:	f00c 040c 	and.w	r4, ip, #12
10027838:	f006 060f 	and.w	r6, r6, #15
1002783c:	f883 602a 	strb.w	r6, [r3, #42]	; 0x2a
10027840:	8ad6      	ldrh	r6, [r2, #22]
10027842:	2c04      	cmp	r4, #4
10027844:	ea4f 1616 	mov.w	r6, r6, lsr #4
10027848:	851e      	strh	r6, [r3, #40]	; 0x28
1002784a:	8816      	ldrh	r6, [r2, #0]
1002784c:	f3c6 3600 	ubfx	r6, r6, #12, #1
10027850:	f883 6026 	strb.w	r6, [r3, #38]	; 0x26
10027854:	8816      	ldrh	r6, [r2, #0]
10027856:	f3c6 2680 	ubfx	r6, r6, #10, #1
1002785a:	f883 602b 	strb.w	r6, [r3, #43]	; 0x2b
1002785e:	8816      	ldrh	r6, [r2, #0]
10027860:	f3c6 3640 	ubfx	r6, r6, #13, #1
10027864:	f883 6027 	strb.w	r6, [r3, #39]	; 0x27
10027868:	8816      	ldrh	r6, [r2, #0]
1002786a:	f3c6 3680 	ubfx	r6, r6, #14, #1
1002786e:	f883 602d 	strb.w	r6, [r3, #45]	; 0x2d
10027872:	8812      	ldrh	r2, [r2, #0]
10027874:	ea4f 32d2 	mov.w	r2, r2, lsr #15
10027878:	f883 202c 	strb.w	r2, [r3, #44]	; 0x2c
1002787c:	d007      	beq.n	1002788e <validate_recv_frame+0x8e>
1002787e:	2c08      	cmp	r4, #8
10027880:	d009      	beq.n	10027896 <validate_recv_frame+0x96>
10027882:	b9f4      	cbnz	r4, 100278c2 <validate_recv_frame+0xc2>
10027884:	f7ff ff9e 	bl	100277c4 <validate_recv_mgnt_frame>
10027888:	4620      	mov	r0, r4
1002788a:	e8bd 83f8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, r8, r9, pc}
1002788e:	6809      	ldr	r1, [r1, #0]
10027890:	f7ff fc50 	bl	10027134 <validate_recv_ctrl_frame>
10027894:	e015      	b.n	100278c2 <validate_recv_frame+0xc2>
10027896:	ea4f 1cdc 	mov.w	ip, ip, lsr #7
1002789a:	f883 c024 	strb.w	ip, [r3, #36]	; 0x24
1002789e:	6809      	ldr	r1, [r1, #0]
100278a0:	f7ff fd15 	bl	100272ce <validate_recv_data_frame>
100278a4:	b970      	cbnz	r0, 100278c4 <validate_recv_frame+0xc4>
100278a6:	f508 6135 	add.w	r1, r8, #2896	; 0xb50
100278aa:	e9d1 2314 	ldrd	r2, r3, [r1, #80]	; 0x50
100278ae:	3201      	adds	r2, #1
100278b0:	f143 0300 	adc.w	r3, r3, #0
100278b4:	e9c1 2314 	strd	r2, r3, [r1, #80]	; 0x50
100278b8:	e8bd 83f8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, r8, r9, pc}
100278bc:	2000      	movs	r0, #0
100278be:	e8bd 83f8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, r8, r9, pc}
100278c2:	4638      	mov	r0, r7
100278c4:	e8bd 83f8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, r8, r9, pc}

100278c8 <recv_indicatepkt_reorder>:
100278c8:	b538      	push	{r3, r4, r5, lr}
100278ca:	f891 3023 	ldrb.w	r3, [r1, #35]	; 0x23
100278ce:	4605      	mov	r5, r0
100278d0:	460c      	mov	r4, r1
100278d2:	b943      	cbnz	r3, 100278e6 <recv_indicatepkt_reorder+0x1e>
100278d4:	4608      	mov	r0, r1
100278d6:	f7ff fe27 	bl	10027528 <wlanhdr_to_ethhdr>
100278da:	4628      	mov	r0, r5
100278dc:	4621      	mov	r1, r4
100278de:	f00e fd2d 	bl	1003633c <rtw_recv_indicatepkt>
100278e2:	2001      	movs	r0, #1
100278e4:	bd38      	pop	{r3, r4, r5, pc}
100278e6:	2000      	movs	r0, #0
100278e8:	bd38      	pop	{r3, r4, r5, pc}

100278ea <process_recv_indicatepkts>:
100278ea:	b570      	push	{r4, r5, r6, lr}
100278ec:	f8d0 5454 	ldr.w	r5, [r0, #1108]	; 0x454
100278f0:	4604      	mov	r4, r0
100278f2:	2d01      	cmp	r5, #1
100278f4:	460e      	mov	r6, r1
100278f6:	d10e      	bne.n	10027916 <process_recv_indicatepkts+0x2c>
100278f8:	f7ff ffe6 	bl	100278c8 <recv_indicatepkt_reorder>
100278fc:	2801      	cmp	r0, #1
100278fe:	d01f      	beq.n	10027940 <process_recv_indicatepkts+0x56>
10027900:	f241 73ac 	movw	r3, #6060	; 0x17ac
10027904:	58e3      	ldr	r3, [r4, r3]
10027906:	b9c3      	cbnz	r3, 1002793a <process_recv_indicatepkts+0x50>
10027908:	f241 73b0 	movw	r3, #6064	; 0x17b0
1002790c:	58e0      	ldr	r0, [r4, r3]
1002790e:	3000      	adds	r0, #0
10027910:	bf18      	it	ne
10027912:	2001      	movne	r0, #1
10027914:	bd70      	pop	{r4, r5, r6, pc}
10027916:	4608      	mov	r0, r1
10027918:	f7ff fe06 	bl	10027528 <wlanhdr_to_ethhdr>
1002791c:	2801      	cmp	r0, #1
1002791e:	4605      	mov	r5, r0
10027920:	d10b      	bne.n	1002793a <process_recv_indicatepkts+0x50>
10027922:	f241 73ac 	movw	r3, #6060	; 0x17ac
10027926:	58e0      	ldr	r0, [r4, r3]
10027928:	b948      	cbnz	r0, 1002793e <process_recv_indicatepkts+0x54>
1002792a:	f241 73b0 	movw	r3, #6064	; 0x17b0
1002792e:	58e3      	ldr	r3, [r4, r3]
10027930:	b933      	cbnz	r3, 10027940 <process_recv_indicatepkts+0x56>
10027932:	4620      	mov	r0, r4
10027934:	4631      	mov	r1, r6
10027936:	f00e fd01 	bl	1003633c <rtw_recv_indicatepkt>
1002793a:	4628      	mov	r0, r5
1002793c:	bd70      	pop	{r4, r5, r6, pc}
1002793e:	2000      	movs	r0, #0
10027940:	bd70      	pop	{r4, r5, r6, pc}

10027942 <recv_func_prehandle>:
10027942:	b537      	push	{r0, r1, r2, r4, r5, lr}
10027944:	ab02      	add	r3, sp, #8
10027946:	f843 1d04 	str.w	r1, [r3, #-4]!
1002794a:	4619      	mov	r1, r3
1002794c:	4605      	mov	r5, r0
1002794e:	f7ff ff57 	bl	10027800 <validate_recv_frame>
10027952:	2801      	cmp	r0, #1
10027954:	4604      	mov	r4, r0
10027956:	d005      	beq.n	10027964 <recv_func_prehandle+0x22>
10027958:	9801      	ldr	r0, [sp, #4]
1002795a:	b118      	cbz	r0, 10027964 <recv_func_prehandle+0x22>
1002795c:	f605 3154 	addw	r1, r5, #2900	; 0xb54
10027960:	f7fe ffe8 	bl	10026934 <rtw_free_recvframe>
10027964:	4620      	mov	r0, r4
10027966:	b003      	add	sp, #12
10027968:	bd30      	pop	{r4, r5, pc}

1002796a <recv_func_posthandle>:
1002796a:	b570      	push	{r4, r5, r6, lr}
1002796c:	460e      	mov	r6, r1
1002796e:	4604      	mov	r4, r0
10027970:	f7ff f927 	bl	10026bc2 <decryptor>
10027974:	4601      	mov	r1, r0
10027976:	b908      	cbnz	r0, 1002797c <recv_func_posthandle+0x12>
10027978:	2500      	movs	r5, #0
1002797a:	e01d      	b.n	100279b8 <recv_func_posthandle+0x4e>
1002797c:	4620      	mov	r0, r4
1002797e:	f7ff fec6 	bl	1002770e <recvframe_chk_defrag>
10027982:	4601      	mov	r1, r0
10027984:	b1b8      	cbz	r0, 100279b6 <recv_func_posthandle+0x4c>
10027986:	4620      	mov	r0, r4
10027988:	f7ff f96d 	bl	10026c66 <portctrl>
1002798c:	4605      	mov	r5, r0
1002798e:	2800      	cmp	r0, #0
10027990:	d0f2      	beq.n	10027978 <recv_func_posthandle+0xe>
10027992:	4629      	mov	r1, r5
10027994:	4620      	mov	r0, r4
10027996:	2200      	movs	r2, #0
10027998:	f7ff fa1b 	bl	10026dd2 <count_rx_stats>
1002799c:	4629      	mov	r1, r5
1002799e:	4620      	mov	r0, r4
100279a0:	f7ff ffa3 	bl	100278ea <process_recv_indicatepkts>
100279a4:	2801      	cmp	r0, #1
100279a6:	4605      	mov	r5, r0
100279a8:	d006      	beq.n	100279b8 <recv_func_posthandle+0x4e>
100279aa:	4630      	mov	r0, r6
100279ac:	f604 3154 	addw	r1, r4, #2900	; 0xb54
100279b0:	f7fe ffc0 	bl	10026934 <rtw_free_recvframe>
100279b4:	e000      	b.n	100279b8 <recv_func_posthandle+0x4e>
100279b6:	2501      	movs	r5, #1
100279b8:	f504 6435 	add.w	r4, r4, #2896	; 0xb50
100279bc:	e9d4 2314 	ldrd	r2, r3, [r4, #80]	; 0x50
100279c0:	3201      	adds	r2, #1
100279c2:	f143 0300 	adc.w	r3, r3, #0
100279c6:	e9c4 2314 	strd	r2, r3, [r4, #80]	; 0x50
100279ca:	4628      	mov	r0, r5
100279cc:	bd70      	pop	{r4, r5, r6, pc}

100279ce <recv_func>:
100279ce:	b570      	push	{r4, r5, r6, lr}
100279d0:	6903      	ldr	r3, [r0, #16]
100279d2:	460d      	mov	r5, r1
100279d4:	0719      	lsls	r1, r3, #28
100279d6:	4604      	mov	r4, r0
100279d8:	d41e      	bmi.n	10027a18 <recv_func+0x4a>
100279da:	4620      	mov	r0, r4
100279dc:	4629      	mov	r1, r5
100279de:	f7ff ffb0 	bl	10027942 <recv_func_prehandle>
100279e2:	2801      	cmp	r0, #1
100279e4:	4606      	mov	r6, r0
100279e6:	d138      	bne.n	10027a5a <recv_func+0x8c>
100279e8:	6923      	ldr	r3, [r4, #16]
100279ea:	071a      	lsls	r2, r3, #28
100279ec:	d50e      	bpl.n	10027a0c <recv_func+0x3e>
100279ee:	f895 3048 	ldrb.w	r3, [r5, #72]	; 0x48
100279f2:	07db      	lsls	r3, r3, #31
100279f4:	d40a      	bmi.n	10027a0c <recv_func+0x3e>
100279f6:	f895 302f 	ldrb.w	r3, [r5, #47]	; 0x2f
100279fa:	b13b      	cbz	r3, 10027a0c <recv_func+0x3e>
100279fc:	f895 302e 	ldrb.w	r3, [r5, #46]	; 0x2e
10027a00:	b1db      	cbz	r3, 10027a3a <recv_func+0x6c>
10027a02:	f241 0364 	movw	r3, #4196	; 0x1064
10027a06:	58e3      	ldr	r3, [r4, r3]
10027a08:	2b01      	cmp	r3, #1
10027a0a:	d016      	beq.n	10027a3a <recv_func+0x6c>
10027a0c:	4620      	mov	r0, r4
10027a0e:	4629      	mov	r1, r5
10027a10:	e8bd 4070 	ldmia.w	sp!, {r4, r5, r6, lr}
10027a14:	f7ff bfa9 	b.w	1002796a <recv_func_posthandle>
10027a18:	f241 035d 	movw	r3, #4189	; 0x105d
10027a1c:	5cc3      	ldrb	r3, [r0, r3]
10027a1e:	2b00      	cmp	r3, #0
10027a20:	d0db      	beq.n	100279da <recv_func+0xc>
10027a22:	f604 366c 	addw	r6, r4, #2924	; 0xb6c
10027a26:	4630      	mov	r0, r6
10027a28:	f7fe ff71 	bl	1002690e <rtw_alloc_recvframe>
10027a2c:	4601      	mov	r1, r0
10027a2e:	2800      	cmp	r0, #0
10027a30:	d0d3      	beq.n	100279da <recv_func+0xc>
10027a32:	4620      	mov	r0, r4
10027a34:	f7ff ff99 	bl	1002796a <recv_func_posthandle>
10027a38:	e7f5      	b.n	10027a26 <recv_func+0x58>
10027a3a:	f8d4 3d0c 	ldr.w	r3, [r4, #3340]	; 0xd0c
10027a3e:	f023 0304 	bic.w	r3, r3, #4
10027a42:	2b01      	cmp	r3, #1
10027a44:	d0e2      	beq.n	10027a0c <recv_func+0x3e>
10027a46:	f241 035d 	movw	r3, #4189	; 0x105d
10027a4a:	5ce3      	ldrb	r3, [r4, r3]
10027a4c:	2b00      	cmp	r3, #0
10027a4e:	d1dd      	bne.n	10027a0c <recv_func+0x3e>
10027a50:	4628      	mov	r0, r5
10027a52:	f604 316c 	addw	r1, r4, #2924	; 0xb6c
10027a56:	f7fe ffd5 	bl	10026a04 <rtw_enqueue_recvframe>
10027a5a:	4630      	mov	r0, r6
10027a5c:	bd70      	pop	{r4, r5, r6, pc}

10027a5e <rtw_recv_entry>:
10027a5e:	b510      	push	{r4, lr}
10027a60:	6904      	ldr	r4, [r0, #16]
10027a62:	4601      	mov	r1, r0
10027a64:	f894 3c44 	ldrb.w	r3, [r4, #3140]	; 0xc44
10027a68:	4620      	mov	r0, r4
10027a6a:	b11b      	cbz	r3, 10027a74 <rtw_recv_entry+0x16>
10027a6c:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
10027a70:	f7e5 bdf0 	b.w	1000d654 <promisc_recv_func>
10027a74:	f7ff ffab 	bl	100279ce <recv_func>
10027a78:	b140      	cbz	r0, 10027a8c <rtw_recv_entry+0x2e>
10027a7a:	f504 6435 	add.w	r4, r4, #2896	; 0xb50
10027a7e:	e9d4 2312 	ldrd	r2, r3, [r4, #72]	; 0x48
10027a82:	3201      	adds	r2, #1
10027a84:	f143 0300 	adc.w	r3, r3, #0
10027a88:	e9c4 2312 	strd	r2, r3, [r4, #72]	; 0x48
10027a8c:	bd10      	pop	{r4, pc}
	...

10027a90 <rtw_recv_tasklet>:
10027a90:	b510      	push	{r4, lr}
10027a92:	4604      	mov	r4, r0
10027a94:	4813      	ldr	r0, [pc, #76]	; (10027ae4 <rtw_recv_tasklet+0x54>)
10027a96:	f7ef ff1d 	bl	100178d4 <rtw_thread_enter>
10027a9a:	f504 50c0 	add.w	r0, r4, #6144	; 0x1800
10027a9e:	3004      	adds	r0, #4
10027aa0:	f7ef fd22 	bl	100174e8 <rtw_down_sema>
10027aa4:	b1a0      	cbz	r0, 10027ad0 <rtw_recv_tasklet+0x40>
10027aa6:	f504 53c0 	add.w	r3, r4, #6144	; 0x1800
10027aaa:	330c      	adds	r3, #12
10027aac:	681b      	ldr	r3, [r3, #0]
10027aae:	b97b      	cbnz	r3, 10027ad0 <rtw_recv_tasklet+0x40>
10027ab0:	f504 53bd 	add.w	r3, r4, #6048	; 0x17a0
10027ab4:	330c      	adds	r3, #12
10027ab6:	681b      	ldr	r3, [r3, #0]
10027ab8:	2b01      	cmp	r3, #1
10027aba:	d009      	beq.n	10027ad0 <rtw_recv_tasklet+0x40>
10027abc:	f504 53bd 	add.w	r3, r4, #6048	; 0x17a0
10027ac0:	3310      	adds	r3, #16
10027ac2:	681b      	ldr	r3, [r3, #0]
10027ac4:	2b01      	cmp	r3, #1
10027ac6:	d003      	beq.n	10027ad0 <rtw_recv_tasklet+0x40>
10027ac8:	4620      	mov	r0, r4
10027aca:	f003 fc09 	bl	1002b2e0 <rtl8195a_recv_tasklet>
10027ace:	e7e4      	b.n	10027a9a <rtw_recv_tasklet+0xa>
10027ad0:	f504 50c0 	add.w	r0, r4, #6144	; 0x1800
10027ad4:	3008      	adds	r0, #8
10027ad6:	f7ef fcef 	bl	100174b8 <rtw_up_sema>
10027ada:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
10027ade:	f7ef bf01 	b.w	100178e4 <rtw_thread_exit>
10027ae2:	bf00      	nop
10027ae4:	100416eb 	.word	0x100416eb

10027ae8 <rtw_wep_encrypt>:
10027ae8:	b5f7      	push	{r0, r1, r2, r4, r5, r6, r7, lr}
10027aea:	f8d1 5080 	ldr.w	r5, [r1, #128]	; 0x80
10027aee:	b1e5      	cbz	r5, 10027b2a <rtw_wep_encrypt+0x42>
10027af0:	7f0b      	ldrb	r3, [r1, #28]
10027af2:	f003 03fb 	and.w	r3, r3, #251	; 0xfb
10027af6:	2b01      	cmp	r3, #1
10027af8:	d117      	bne.n	10027b2a <rtw_wep_encrypt+0x42>
10027afa:	f8d0 6d10 	ldr.w	r6, [r0, #3344]	; 0xd10
10027afe:	8a4c      	ldrh	r4, [r1, #18]
10027b00:	7f4a      	ldrb	r2, [r1, #29]
10027b02:	698b      	ldr	r3, [r1, #24]
10027b04:	7f8f      	ldrb	r7, [r1, #30]
10027b06:	eb00 1106 	add.w	r1, r0, r6, lsl #4
10027b0a:	f601 5114 	addw	r1, r1, #3348	; 0xd14
10027b0e:	eb00 0086 	add.w	r0, r0, r6, lsl #2
10027b12:	9100      	str	r1, [sp, #0]
10027b14:	f8d0 1d54 	ldr.w	r1, [r0, #3412]	; 0xd54
10027b18:	1b1b      	subs	r3, r3, r4
10027b1a:	1a9b      	subs	r3, r3, r2
10027b1c:	9101      	str	r1, [sp, #4]
10027b1e:	f105 0028 	add.w	r0, r5, #40	; 0x28
10027b22:	4621      	mov	r1, r4
10027b24:	1bdb      	subs	r3, r3, r7
10027b26:	f016 feff 	bl	1003e928 <__wep_80211_encrypt_veneer>
10027b2a:	b003      	add	sp, #12
10027b2c:	bdf0      	pop	{r4, r5, r6, r7, pc}

10027b2e <rtw_wep_decrypt>:
10027b2e:	b570      	push	{r4, r5, r6, lr}
10027b30:	f891 302f 	ldrb.w	r3, [r1, #47]	; 0x2f
10027b34:	b086      	sub	sp, #24
10027b36:	f003 03fb 	and.w	r3, r3, #251	; 0xfb
10027b3a:	2b01      	cmp	r3, #1
10027b3c:	d118      	bne.n	10027b70 <rtw_wep_decrypt+0x42>
10027b3e:	f891 5058 	ldrb.w	r5, [r1, #88]	; 0x58
10027b42:	f891 4021 	ldrb.w	r4, [r1, #33]	; 0x21
10027b46:	eb00 1605 	add.w	r6, r0, r5, lsl #4
10027b4a:	f606 5614 	addw	r6, r6, #3348	; 0xd14
10027b4e:	f891 2030 	ldrb.w	r2, [r1, #48]	; 0x30
10027b52:	6f0b      	ldr	r3, [r1, #112]	; 0x70
10027b54:	eb00 0085 	add.w	r0, r0, r5, lsl #2
10027b58:	9600      	str	r6, [sp, #0]
10027b5a:	f8d0 0d54 	ldr.w	r0, [r0, #3412]	; 0xd54
10027b5e:	1b1b      	subs	r3, r3, r4
10027b60:	9001      	str	r0, [sp, #4]
10027b62:	a805      	add	r0, sp, #20
10027b64:	9002      	str	r0, [sp, #8]
10027b66:	6f88      	ldr	r0, [r1, #120]	; 0x78
10027b68:	1a9b      	subs	r3, r3, r2
10027b6a:	4621      	mov	r1, r4
10027b6c:	f016 fe84 	bl	1003e878 <__wep_80211_decrypt_veneer>
10027b70:	b006      	add	sp, #24
10027b72:	bd70      	pop	{r4, r5, r6, pc}

10027b74 <rtw_tkip_encrypt>:
10027b74:	b57f      	push	{r0, r1, r2, r3, r4, r5, r6, lr}
10027b76:	f8d1 3080 	ldr.w	r3, [r1, #128]	; 0x80
10027b7a:	4605      	mov	r5, r0
10027b7c:	460c      	mov	r4, r1
10027b7e:	b90b      	cbnz	r3, 10027b84 <rtw_tkip_encrypt+0x10>
10027b80:	2000      	movs	r0, #0
10027b82:	e02b      	b.n	10027bdc <rtw_tkip_encrypt+0x68>
10027b84:	7f0b      	ldrb	r3, [r1, #28]
10027b86:	2b02      	cmp	r3, #2
10027b88:	d1fa      	bne.n	10027b80 <rtw_tkip_encrypt+0xc>
10027b8a:	6f08      	ldr	r0, [r1, #112]	; 0x70
10027b8c:	b920      	cbnz	r0, 10027b98 <rtw_tkip_encrypt+0x24>
10027b8e:	f505 6046 	add.w	r0, r5, #3168	; 0xc60
10027b92:	3157      	adds	r1, #87	; 0x57
10027b94:	f000 fb8e 	bl	100282b4 <rtw_get_stainfo>
10027b98:	f894 2057 	ldrb.w	r2, [r4, #87]	; 0x57
10027b9c:	07d3      	lsls	r3, r2, #31
10027b9e:	d51a      	bpl.n	10027bd6 <rtw_tkip_encrypt+0x62>
10027ba0:	f8d5 2d68 	ldr.w	r2, [r5, #3432]	; 0xd68
10027ba4:	eb05 1502 	add.w	r5, r5, r2, lsl #4
10027ba8:	f605 556c 	addw	r5, r5, #3436	; 0xd6c
10027bac:	2800      	cmp	r0, #0
10027bae:	d0e7      	beq.n	10027b80 <rtw_tkip_encrypt+0xc>
10027bb0:	8a61      	ldrh	r1, [r4, #18]
10027bb2:	69a3      	ldr	r3, [r4, #24]
10027bb4:	7f62      	ldrb	r2, [r4, #29]
10027bb6:	f8d4 0080 	ldr.w	r0, [r4, #128]	; 0x80
10027bba:	7fa6      	ldrb	r6, [r4, #30]
10027bbc:	1a5b      	subs	r3, r3, r1
10027bbe:	1a9b      	subs	r3, r3, r2
10027bc0:	9500      	str	r5, [sp, #0]
10027bc2:	3451      	adds	r4, #81	; 0x51
10027bc4:	2510      	movs	r5, #16
10027bc6:	3028      	adds	r0, #40	; 0x28
10027bc8:	9501      	str	r5, [sp, #4]
10027bca:	9402      	str	r4, [sp, #8]
10027bcc:	1b9b      	subs	r3, r3, r6
10027bce:	f016 feef 	bl	1003e9b0 <__tkip_80211_encrypt_veneer>
10027bd2:	2001      	movs	r0, #1
10027bd4:	e002      	b.n	10027bdc <rtw_tkip_encrypt+0x68>
10027bd6:	f500 759c 	add.w	r5, r0, #312	; 0x138
10027bda:	e7e7      	b.n	10027bac <rtw_tkip_encrypt+0x38>
10027bdc:	b004      	add	sp, #16
10027bde:	bd70      	pop	{r4, r5, r6, pc}

10027be0 <rtw_tkip_decrypt>:
10027be0:	b570      	push	{r4, r5, r6, lr}
10027be2:	f891 302f 	ldrb.w	r3, [r1, #47]	; 0x2f
10027be6:	b086      	sub	sp, #24
10027be8:	2b02      	cmp	r3, #2
10027bea:	4605      	mov	r5, r0
10027bec:	460c      	mov	r4, r1
10027bee:	d001      	beq.n	10027bf4 <rtw_tkip_decrypt+0x14>
10027bf0:	2000      	movs	r0, #0
10027bf2:	e02a      	b.n	10027c4a <rtw_tkip_decrypt+0x6a>
10027bf4:	f101 0642 	add.w	r6, r1, #66	; 0x42
10027bf8:	f500 6046 	add.w	r0, r0, #3168	; 0xc60
10027bfc:	4631      	mov	r1, r6
10027bfe:	f000 fb59 	bl	100282b4 <rtw_get_stainfo>
10027c02:	b310      	cbz	r0, 10027c4a <rtw_tkip_decrypt+0x6a>
10027c04:	f894 3048 	ldrb.w	r3, [r4, #72]	; 0x48
10027c08:	07db      	lsls	r3, r3, #31
10027c0a:	d51b      	bpl.n	10027c44 <rtw_tkip_decrypt+0x64>
10027c0c:	f241 035c 	movw	r3, #4188	; 0x105c
10027c10:	5ceb      	ldrb	r3, [r5, r3]
10027c12:	2b00      	cmp	r3, #0
10027c14:	d0ec      	beq.n	10027bf0 <rtw_tkip_decrypt+0x10>
10027c16:	f894 0058 	ldrb.w	r0, [r4, #88]	; 0x58
10027c1a:	eb05 1000 	add.w	r0, r5, r0, lsl #4
10027c1e:	f600 506c 	addw	r0, r0, #3436	; 0xd6c
10027c22:	f894 1021 	ldrb.w	r1, [r4, #33]	; 0x21
10027c26:	6f23      	ldr	r3, [r4, #112]	; 0x70
10027c28:	f894 2030 	ldrb.w	r2, [r4, #48]	; 0x30
10027c2c:	9000      	str	r0, [sp, #0]
10027c2e:	2010      	movs	r0, #16
10027c30:	1a5b      	subs	r3, r3, r1
10027c32:	9001      	str	r0, [sp, #4]
10027c34:	a805      	add	r0, sp, #20
10027c36:	9003      	str	r0, [sp, #12]
10027c38:	9602      	str	r6, [sp, #8]
10027c3a:	6fa0      	ldr	r0, [r4, #120]	; 0x78
10027c3c:	1a9b      	subs	r3, r3, r2
10027c3e:	f016 fe63 	bl	1003e908 <__tkip_80211_decrypt_veneer>
10027c42:	e002      	b.n	10027c4a <rtw_tkip_decrypt+0x6a>
10027c44:	f500 709c 	add.w	r0, r0, #312	; 0x138
10027c48:	e7eb      	b.n	10027c22 <rtw_tkip_decrypt+0x42>
10027c4a:	b006      	add	sp, #24
10027c4c:	bd70      	pop	{r4, r5, r6, pc}

10027c4e <rtw_aes_encrypt>:
10027c4e:	b57f      	push	{r0, r1, r2, r3, r4, r5, r6, lr}
10027c50:	f8d1 5080 	ldr.w	r5, [r1, #128]	; 0x80
10027c54:	4606      	mov	r6, r0
10027c56:	460c      	mov	r4, r1
10027c58:	b90d      	cbnz	r5, 10027c5e <rtw_aes_encrypt+0x10>
10027c5a:	2000      	movs	r0, #0
10027c5c:	e02b      	b.n	10027cb6 <rtw_aes_encrypt+0x68>
10027c5e:	7f0b      	ldrb	r3, [r1, #28]
10027c60:	2b04      	cmp	r3, #4
10027c62:	d123      	bne.n	10027cac <rtw_aes_encrypt+0x5e>
10027c64:	6f08      	ldr	r0, [r1, #112]	; 0x70
10027c66:	b930      	cbnz	r0, 10027c76 <rtw_aes_encrypt+0x28>
10027c68:	f506 6046 	add.w	r0, r6, #3168	; 0xc60
10027c6c:	3157      	adds	r1, #87	; 0x57
10027c6e:	f000 fb21 	bl	100282b4 <rtw_get_stainfo>
10027c72:	2800      	cmp	r0, #0
10027c74:	d0f1      	beq.n	10027c5a <rtw_aes_encrypt+0xc>
10027c76:	f894 2057 	ldrb.w	r2, [r4, #87]	; 0x57
10027c7a:	07d3      	lsls	r3, r2, #31
10027c7c:	d518      	bpl.n	10027cb0 <rtw_aes_encrypt+0x62>
10027c7e:	f8d6 3d68 	ldr.w	r3, [r6, #3432]	; 0xd68
10027c82:	eb06 1303 	add.w	r3, r6, r3, lsl #4
10027c86:	f603 536c 	addw	r3, r3, #3436	; 0xd6c
10027c8a:	8a61      	ldrh	r1, [r4, #18]
10027c8c:	69a2      	ldr	r2, [r4, #24]
10027c8e:	7f60      	ldrb	r0, [r4, #29]
10027c90:	1a52      	subs	r2, r2, r1
10027c92:	1a12      	subs	r2, r2, r0
10027c94:	8d28      	ldrh	r0, [r5, #40]	; 0x28
10027c96:	7fa4      	ldrb	r4, [r4, #30]
10027c98:	f000 000c 	and.w	r0, r0, #12
10027c9c:	9000      	str	r0, [sp, #0]
10027c9e:	a802      	add	r0, sp, #8
10027ca0:	9001      	str	r0, [sp, #4]
10027ca2:	1b12      	subs	r2, r2, r4
10027ca4:	f105 0028 	add.w	r0, r5, #40	; 0x28
10027ca8:	f016 fe76 	bl	1003e998 <__aes_80211_encrypt_veneer>
10027cac:	2001      	movs	r0, #1
10027cae:	e002      	b.n	10027cb6 <rtw_aes_encrypt+0x68>
10027cb0:	f500 739c 	add.w	r3, r0, #312	; 0x138
10027cb4:	e7e9      	b.n	10027c8a <rtw_aes_encrypt+0x3c>
10027cb6:	b004      	add	sp, #16
10027cb8:	bd70      	pop	{r4, r5, r6, pc}

10027cba <rtw_aes_decrypt>:
10027cba:	b57f      	push	{r0, r1, r2, r3, r4, r5, r6, lr}
10027cbc:	f891 302f 	ldrb.w	r3, [r1, #47]	; 0x2f
10027cc0:	4605      	mov	r5, r0
10027cc2:	2b04      	cmp	r3, #4
10027cc4:	460c      	mov	r4, r1
10027cc6:	6f8e      	ldr	r6, [r1, #120]	; 0x78
10027cc8:	d123      	bne.n	10027d12 <rtw_aes_decrypt+0x58>
10027cca:	f500 6046 	add.w	r0, r0, #3168	; 0xc60
10027cce:	3142      	adds	r1, #66	; 0x42
10027cd0:	f000 faf0 	bl	100282b4 <rtw_get_stainfo>
10027cd4:	b310      	cbz	r0, 10027d1c <rtw_aes_decrypt+0x62>
10027cd6:	f894 3048 	ldrb.w	r3, [r4, #72]	; 0x48
10027cda:	07db      	lsls	r3, r3, #31
10027cdc:	d51b      	bpl.n	10027d16 <rtw_aes_decrypt+0x5c>
10027cde:	f241 035c 	movw	r3, #4188	; 0x105c
10027ce2:	5ce8      	ldrb	r0, [r5, r3]
10027ce4:	b1d0      	cbz	r0, 10027d1c <rtw_aes_decrypt+0x62>
10027ce6:	f894 3058 	ldrb.w	r3, [r4, #88]	; 0x58
10027cea:	eb05 1503 	add.w	r5, r5, r3, lsl #4
10027cee:	f605 536c 	addw	r3, r5, #3436	; 0xd6c
10027cf2:	8830      	ldrh	r0, [r6, #0]
10027cf4:	f894 1021 	ldrb.w	r1, [r4, #33]	; 0x21
10027cf8:	6f22      	ldr	r2, [r4, #112]	; 0x70
10027cfa:	f000 000c 	and.w	r0, r0, #12
10027cfe:	f894 4030 	ldrb.w	r4, [r4, #48]	; 0x30
10027d02:	1a52      	subs	r2, r2, r1
10027d04:	9000      	str	r0, [sp, #0]
10027d06:	a802      	add	r0, sp, #8
10027d08:	9001      	str	r0, [sp, #4]
10027d0a:	1b12      	subs	r2, r2, r4
10027d0c:	4630      	mov	r0, r6
10027d0e:	f016 fd9b 	bl	1003e848 <__aes_80211_decrypt_veneer>
10027d12:	2001      	movs	r0, #1
10027d14:	e002      	b.n	10027d1c <rtw_aes_decrypt+0x62>
10027d16:	f500 739c 	add.w	r3, r0, #312	; 0x138
10027d1a:	e7ea      	b.n	10027cf2 <rtw_aes_decrypt+0x38>
10027d1c:	b004      	add	sp, #16
10027d1e:	bd70      	pop	{r4, r5, r6, pc}

10027d20 <rtw_init_sec_priv>:
10027d20:	b538      	push	{r3, r4, r5, lr}
10027d22:	6845      	ldr	r5, [r0, #4]
10027d24:	4604      	mov	r4, r0
10027d26:	2d01      	cmp	r5, #1
10027d28:	d010      	beq.n	10027d4c <rtw_init_sec_priv+0x2c>
10027d2a:	2d02      	cmp	r5, #2
10027d2c:	d00b      	beq.n	10027d46 <rtw_init_sec_priv+0x26>
10027d2e:	2d05      	cmp	r5, #5
10027d30:	d009      	beq.n	10027d46 <rtw_init_sec_priv+0x26>
10027d32:	2d03      	cmp	r5, #3
10027d34:	d109      	bne.n	10027d4a <rtw_init_sec_priv+0x2a>
10027d36:	f641 0369 	movw	r3, #6249	; 0x1869
10027d3a:	5cc3      	ldrb	r3, [r0, r3]
10027d3c:	2b00      	cmp	r3, #0
10027d3e:	bf14      	ite	ne
10027d40:	2503      	movne	r5, #3
10027d42:	2501      	moveq	r5, #1
10027d44:	e002      	b.n	10027d4c <rtw_init_sec_priv+0x2c>
10027d46:	2503      	movs	r5, #3
10027d48:	e000      	b.n	10027d4c <rtw_init_sec_priv+0x2c>
10027d4a:	2501      	movs	r5, #1
10027d4c:	f44f 7049 	mov.w	r0, #804	; 0x324
10027d50:	4368      	muls	r0, r5
10027d52:	f241 3334 	movw	r3, #4916	; 0x1334
10027d56:	3004      	adds	r0, #4
10027d58:	50e0      	str	r0, [r4, r3]
10027d5a:	f7ef fd19 	bl	10017790 <rtw_zvmalloc>
10027d5e:	f241 3330 	movw	r3, #4912	; 0x1330
10027d62:	50e0      	str	r0, [r4, r3]
10027d64:	b1a0      	cbz	r0, 10027d90 <rtw_init_sec_priv+0x70>
10027d66:	f020 0003 	bic.w	r0, r0, #3
10027d6a:	3004      	adds	r0, #4
10027d6c:	f241 3338 	movw	r3, #4920	; 0x1338
10027d70:	2d01      	cmp	r5, #1
10027d72:	50e0      	str	r0, [r4, r3]
10027d74:	d00b      	beq.n	10027d8e <rtw_init_sec_priv+0x6e>
10027d76:	f500 7249 	add.w	r2, r0, #804	; 0x324
10027d7a:	f241 333c 	movw	r3, #4924	; 0x133c
10027d7e:	2d03      	cmp	r5, #3
10027d80:	50e2      	str	r2, [r4, r3]
10027d82:	d104      	bne.n	10027d8e <rtw_init_sec_priv+0x6e>
10027d84:	f504 549a 	add.w	r4, r4, #4928	; 0x1340
10027d88:	f500 60c9 	add.w	r0, r0, #1608	; 0x648
10027d8c:	6020      	str	r0, [r4, #0]
10027d8e:	2001      	movs	r0, #1
10027d90:	bd38      	pop	{r3, r4, r5, pc}

10027d92 <rtw_free_sec_priv>:
10027d92:	b510      	push	{r4, lr}
10027d94:	4604      	mov	r4, r0
10027d96:	f8d0 0628 	ldr.w	r0, [r0, #1576]	; 0x628
10027d9a:	b148      	cbz	r0, 10027db0 <rtw_free_sec_priv+0x1e>
10027d9c:	f8d4 162c 	ldr.w	r1, [r4, #1580]	; 0x62c
10027da0:	b131      	cbz	r1, 10027db0 <rtw_free_sec_priv+0x1e>
10027da2:	f7ef fb40 	bl	10017426 <rtw_vmfree>
10027da6:	2300      	movs	r3, #0
10027da8:	f8c4 3628 	str.w	r3, [r4, #1576]	; 0x628
10027dac:	f8c4 362c 	str.w	r3, [r4, #1580]	; 0x62c
10027db0:	bd10      	pop	{r4, pc}

10027db2 <wifi_mac_hash>:
10027db2:	7843      	ldrb	r3, [r0, #1]
10027db4:	7802      	ldrb	r2, [r0, #0]
10027db6:	ea83 0282 	eor.w	r2, r3, r2, lsl #2
10027dba:	7883      	ldrb	r3, [r0, #2]
10027dbc:	ea83 0282 	eor.w	r2, r3, r2, lsl #2
10027dc0:	78c3      	ldrb	r3, [r0, #3]
10027dc2:	ea83 0282 	eor.w	r2, r3, r2, lsl #2
10027dc6:	7903      	ldrb	r3, [r0, #4]
10027dc8:	ea83 0282 	eor.w	r2, r3, r2, lsl #2
10027dcc:	7943      	ldrb	r3, [r0, #5]
10027dce:	ea83 0082 	eor.w	r0, r3, r2, lsl #2
10027dd2:	ea80 2010 	eor.w	r0, r0, r0, lsr #8
10027dd6:	f000 0004 	and.w	r0, r0, #4
10027dda:	4770      	bx	lr

10027ddc <_addba_timer_hdl>:
10027ddc:	f7fa bccb 	b.w	10022776 <addba_timer_hdl>

10027de0 <_rtw_init_stainfo>:
10027de0:	b538      	push	{r3, r4, r5, lr}
10027de2:	2100      	movs	r1, #0
10027de4:	4604      	mov	r4, r0
10027de6:	f44f 7254 	mov.w	r2, #848	; 0x350
10027dea:	f7ef fb31 	bl	10017450 <rtw_memset>
10027dee:	4620      	mov	r0, r4
10027df0:	f7ef fbdc 	bl	100175ac <rtw_spinlock_init>
10027df4:	1d20      	adds	r0, r4, #4
10027df6:	f7ef fb33 	bl	10017460 <rtw_init_listhead>
10027dfa:	f104 000c 	add.w	r0, r4, #12
10027dfe:	2500      	movs	r5, #0
10027e00:	f7ef fb2e 	bl	10017460 <rtw_init_listhead>
10027e04:	f104 00e8 	add.w	r0, r4, #232	; 0xe8
10027e08:	f7ef fbd8 	bl	100175bc <rtw_init_queue>
10027e0c:	f104 0018 	add.w	r0, r4, #24
10027e10:	f8c4 50f4 	str.w	r5, [r4, #244]	; 0xf4
10027e14:	f001 fa6c 	bl	100292f0 <_rtw_init_sta_xmit_priv>
10027e18:	f104 00b4 	add.w	r0, r4, #180	; 0xb4
10027e1c:	f7fe fce0 	bl	100267e0 <_rtw_init_sta_recv_priv>
10027e20:	f504 7007 	add.w	r0, r4, #540	; 0x21c
10027e24:	f7ef fb1c 	bl	10017460 <rtw_init_listhead>
10027e28:	f504 7009 	add.w	r0, r4, #548	; 0x224
10027e2c:	f7ef fb18 	bl	10017460 <rtw_init_listhead>
10027e30:	f884 52e4 	strb.w	r5, [r4, #740]	; 0x2e4
10027e34:	f884 5305 	strb.w	r5, [r4, #773]	; 0x305
10027e38:	f884 5306 	strb.w	r5, [r4, #774]	; 0x306
10027e3c:	f884 5307 	strb.w	r5, [r4, #775]	; 0x307
10027e40:	f884 5308 	strb.w	r5, [r4, #776]	; 0x308
10027e44:	f884 5309 	strb.w	r5, [r4, #777]	; 0x309
10027e48:	f884 530a 	strb.w	r5, [r4, #778]	; 0x30a
10027e4c:	f8c4 522c 	str.w	r5, [r4, #556]	; 0x22c
10027e50:	f8c4 52c8 	str.w	r5, [r4, #712]	; 0x2c8
10027e54:	f8a4 52c4 	strh.w	r5, [r4, #708]	; 0x2c4
10027e58:	f8c4 5230 	str.w	r5, [r4, #560]	; 0x230
10027e5c:	f8c4 5234 	str.w	r5, [r4, #564]	; 0x234
10027e60:	f8c4 5238 	str.w	r5, [r4, #568]	; 0x238
10027e64:	bd38      	pop	{r3, r4, r5, pc}

10027e66 <_rtw_init_sta_priv>:
10027e66:	6843      	ldr	r3, [r0, #4]
10027e68:	e92d 41f0 	stmdb	sp!, {r4, r5, r6, r7, r8, lr}
10027e6c:	2b01      	cmp	r3, #1
10027e6e:	4604      	mov	r4, r0
10027e70:	d00b      	beq.n	10027e8a <_rtw_init_sta_priv+0x24>
10027e72:	2b04      	cmp	r3, #4
10027e74:	d009      	beq.n	10027e8a <_rtw_init_sta_priv+0x24>
10027e76:	2b03      	cmp	r3, #3
10027e78:	d109      	bne.n	10027e8e <_rtw_init_sta_priv+0x28>
10027e7a:	f641 0369 	movw	r3, #6249	; 0x1869
10027e7e:	5cc3      	ldrb	r3, [r0, r3]
10027e80:	2b00      	cmp	r3, #0
10027e82:	bf14      	ite	ne
10027e84:	2505      	movne	r5, #5
10027e86:	2502      	moveq	r5, #2
10027e88:	e002      	b.n	10027e90 <_rtw_init_sta_priv+0x2a>
10027e8a:	2502      	movs	r5, #2
10027e8c:	e000      	b.n	10027e90 <_rtw_init_sta_priv+0x2a>
10027e8e:	2505      	movs	r5, #5
10027e90:	f44f 7054 	mov.w	r0, #848	; 0x350
10027e94:	4368      	muls	r0, r5
10027e96:	3004      	adds	r0, #4
10027e98:	f8c4 0c64 	str.w	r0, [r4, #3172]	; 0xc64
10027e9c:	f7ef fc78 	bl	10017790 <rtw_zvmalloc>
10027ea0:	f8c4 0c60 	str.w	r0, [r4, #3168]	; 0xc60
10027ea4:	2800      	cmp	r0, #0
10027ea6:	d050      	beq.n	10027f4a <_rtw_init_sta_priv+0xe4>
10027ea8:	f020 0003 	bic.w	r0, r0, #3
10027eac:	3004      	adds	r0, #4
10027eae:	f604 486c 	addw	r8, r4, #3180	; 0xc6c
10027eb2:	f8c4 0c68 	str.w	r0, [r4, #3176]	; 0xc68
10027eb6:	4640      	mov	r0, r8
10027eb8:	f7ef fb80 	bl	100175bc <rtw_init_queue>
10027ebc:	2700      	movs	r7, #0
10027ebe:	f604 4078 	addw	r0, r4, #3192	; 0xc78
10027ec2:	f7ef fb73 	bl	100175ac <rtw_spinlock_init>
10027ec6:	f604 40a8 	addw	r0, r4, #3240	; 0xca8
10027eca:	f8c4 7ca4 	str.w	r7, [r4, #3236]	; 0xca4
10027ece:	f7ef fb75 	bl	100175bc <rtw_init_queue>
10027ed2:	f604 40b4 	addw	r0, r4, #3252	; 0xcb4
10027ed6:	f7ef fb71 	bl	100175bc <rtw_init_queue>
10027eda:	f8d4 6c68 	ldr.w	r6, [r4, #3176]	; 0xc68
10027ede:	3604      	adds	r6, #4
10027ee0:	4630      	mov	r0, r6
10027ee2:	f7ef fabd 	bl	10017460 <rtw_init_listhead>
10027ee6:	3701      	adds	r7, #1
10027ee8:	4630      	mov	r0, r6
10027eea:	4641      	mov	r1, r8
10027eec:	f7ef fac6 	bl	1001747c <rtw_list_insert_tail>
10027ef0:	42af      	cmp	r7, r5
10027ef2:	f506 7654 	add.w	r6, r6, #848	; 0x350
10027ef6:	d1f3      	bne.n	10027ee0 <_rtw_init_sta_priv+0x7a>
10027ef8:	2600      	movs	r6, #0
10027efa:	f604 407c 	addw	r0, r4, #3196	; 0xc7c
10027efe:	4430      	add	r0, r6
10027f00:	3608      	adds	r6, #8
10027f02:	f7ef faad 	bl	10017460 <rtw_init_listhead>
10027f06:	2e28      	cmp	r6, #40	; 0x28
10027f08:	d1f7      	bne.n	10027efa <_rtw_init_sta_priv+0x94>
10027f0a:	2300      	movs	r3, #0
10027f0c:	f8a4 3cfc 	strh.w	r3, [r4, #3324]	; 0xcfc
10027f10:	f8a4 3cfe 	strh.w	r3, [r4, #3326]	; 0xcfe
10027f14:	f604 40c4 	addw	r0, r4, #3268	; 0xcc4
10027f18:	f7ef faa2 	bl	10017460 <rtw_init_listhead>
10027f1c:	f604 40cc 	addw	r0, r4, #3276	; 0xccc
10027f20:	f7ef fa9e 	bl	10017460 <rtw_init_listhead>
10027f24:	f604 40d4 	addw	r0, r4, #3284	; 0xcd4
10027f28:	f7ef fb40 	bl	100175ac <rtw_spinlock_init>
10027f2c:	f604 40d8 	addw	r0, r4, #3288	; 0xcd8
10027f30:	f7ef fb3c 	bl	100175ac <rtw_spinlock_init>
10027f34:	2303      	movs	r3, #3
10027f36:	f8c4 3cdc 	str.w	r3, [r4, #3292]	; 0xcdc
10027f3a:	f8c4 3ce0 	str.w	r3, [r4, #3296]	; 0xce0
10027f3e:	233c      	movs	r3, #60	; 0x3c
10027f40:	f8c4 3ce4 	str.w	r3, [r4, #3300]	; 0xce4
10027f44:	f8a4 5d00 	strh.w	r5, [r4, #3328]	; 0xd00
10027f48:	2001      	movs	r0, #1
10027f4a:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}

10027f4e <_rtw_free_sta_xmit_priv_lock>:
10027f4e:	b510      	push	{r4, lr}
10027f50:	4604      	mov	r4, r0
10027f52:	f7ef fb39 	bl	100175c8 <rtw_spinlock_free>
10027f56:	f104 001c 	add.w	r0, r4, #28
10027f5a:	f7ef fb35 	bl	100175c8 <rtw_spinlock_free>
10027f5e:	f104 0034 	add.w	r0, r4, #52	; 0x34
10027f62:	f7ef fb31 	bl	100175c8 <rtw_spinlock_free>
10027f66:	f104 004c 	add.w	r0, r4, #76	; 0x4c
10027f6a:	f7ef fb2d 	bl	100175c8 <rtw_spinlock_free>
10027f6e:	f104 0064 	add.w	r0, r4, #100	; 0x64
10027f72:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
10027f76:	f7ef bb27 	b.w	100175c8 <rtw_spinlock_free>

10027f7a <rtw_mfree_stainfo>:
10027f7a:	b510      	push	{r4, lr}
10027f7c:	4604      	mov	r4, r0
10027f7e:	f7ef fb23 	bl	100175c8 <rtw_spinlock_free>
10027f82:	f104 0018 	add.w	r0, r4, #24
10027f86:	f7ff ffe2 	bl	10027f4e <_rtw_free_sta_xmit_priv_lock>
10027f8a:	f104 00b4 	add.w	r0, r4, #180	; 0xb4
10027f8e:	f7ef fb1b 	bl	100175c8 <rtw_spinlock_free>
10027f92:	f104 00c4 	add.w	r0, r4, #196	; 0xc4
10027f96:	f7ef fb17 	bl	100175c8 <rtw_spinlock_free>
10027f9a:	f104 00f0 	add.w	r0, r4, #240	; 0xf0
10027f9e:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
10027fa2:	f7ef bb11 	b.w	100175c8 <rtw_spinlock_free>

10027fa6 <rtw_mfree_sta_priv_lock>:
10027fa6:	b510      	push	{r4, lr}
10027fa8:	4604      	mov	r4, r0
10027faa:	3014      	adds	r0, #20
10027fac:	f7ef fb0c 	bl	100175c8 <rtw_spinlock_free>
10027fb0:	f104 0018 	add.w	r0, r4, #24
10027fb4:	f7ef fb08 	bl	100175c8 <rtw_spinlock_free>
10027fb8:	f104 005c 	add.w	r0, r4, #92	; 0x5c
10027fbc:	f7ef fb04 	bl	100175c8 <rtw_spinlock_free>
10027fc0:	f104 0050 	add.w	r0, r4, #80	; 0x50
10027fc4:	f7ef fb00 	bl	100175c8 <rtw_spinlock_free>
10027fc8:	f104 0074 	add.w	r0, r4, #116	; 0x74
10027fcc:	f7ef fafc 	bl	100175c8 <rtw_spinlock_free>
10027fd0:	f104 0078 	add.w	r0, r4, #120	; 0x78
10027fd4:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
10027fd8:	f7ef baf6 	b.w	100175c8 <rtw_spinlock_free>

10027fdc <_rtw_free_sta_priv>:
10027fdc:	b510      	push	{r4, lr}
10027fde:	4604      	mov	r4, r0
10027fe0:	b150      	cbz	r0, 10027ff8 <_rtw_free_sta_priv+0x1c>
10027fe2:	f7ff ffe0 	bl	10027fa6 <rtw_mfree_sta_priv_lock>
10027fe6:	6820      	ldr	r0, [r4, #0]
10027fe8:	b130      	cbz	r0, 10027ff8 <_rtw_free_sta_priv+0x1c>
10027fea:	6861      	ldr	r1, [r4, #4]
10027fec:	b121      	cbz	r1, 10027ff8 <_rtw_free_sta_priv+0x1c>
10027fee:	f7ef fa1a 	bl	10017426 <rtw_vmfree>
10027ff2:	2300      	movs	r3, #0
10027ff4:	6023      	str	r3, [r4, #0]
10027ff6:	6063      	str	r3, [r4, #4]
10027ff8:	2001      	movs	r0, #1
10027ffa:	bd10      	pop	{r4, pc}

10027ffc <init_addba_retry_timer>:
10027ffc:	b507      	push	{r0, r1, r2, lr}
10027ffe:	460b      	mov	r3, r1
10028000:	4906      	ldr	r1, [pc, #24]	; (1002801c <init_addba_retry_timer+0x20>)
10028002:	4602      	mov	r2, r0
10028004:	9100      	str	r1, [sp, #0]
10028006:	f641 0134 	movw	r1, #6196	; 0x1834
1002800a:	5851      	ldr	r1, [r2, r1]
1002800c:	f503 70e4 	add.w	r0, r3, #456	; 0x1c8
10028010:	4a03      	ldr	r2, [pc, #12]	; (10028020 <init_addba_retry_timer+0x24>)
10028012:	f00e ff0d 	bl	10036e30 <rtw_init_timer>
10028016:	b003      	add	sp, #12
10028018:	f85d fb04 	ldr.w	pc, [sp], #4
1002801c:	10041708 	.word	0x10041708
10028020:	10027ddd 	.word	0x10027ddd

10028024 <rtw_alloc_stainfo>:
10028024:	e92d 41ff 	stmdb	sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr}
10028028:	f100 0714 	add.w	r7, r0, #20
1002802c:	f64f 73ff 	movw	r3, #65535	; 0xffff
10028030:	f100 040c 	add.w	r4, r0, #12
10028034:	4605      	mov	r5, r0
10028036:	4688      	mov	r8, r1
10028038:	4638      	mov	r0, r7
1002803a:	a902      	add	r1, sp, #8
1002803c:	f8ad 3006 	strh.w	r3, [sp, #6]
10028040:	f7ef fad2 	bl	100175e8 <rtw_enter_critical_bh>
10028044:	4620      	mov	r0, r4
10028046:	f7ef faa7 	bl	10017598 <rtw_queue_empty>
1002804a:	2801      	cmp	r0, #1
1002804c:	d104      	bne.n	10028058 <rtw_alloc_stainfo+0x34>
1002804e:	4638      	mov	r0, r7
10028050:	a902      	add	r1, sp, #8
10028052:	f7ef fad3 	bl	100175fc <rtw_exit_critical_bh>
10028056:	e045      	b.n	100280e4 <rtw_alloc_stainfo+0xc0>
10028058:	68ee      	ldr	r6, [r5, #12]
1002805a:	4630      	mov	r0, r6
1002805c:	f7ef fa14 	bl	10017488 <rtw_list_delete>
10028060:	1f34      	subs	r4, r6, #4
10028062:	a902      	add	r1, sp, #8
10028064:	4638      	mov	r0, r7
10028066:	f7ef fac9 	bl	100175fc <rtw_exit_critical_bh>
1002806a:	4620      	mov	r0, r4
1002806c:	f7ff feb8 	bl	10027de0 <_rtw_init_stainfo>
10028070:	6e2b      	ldr	r3, [r5, #96]	; 0x60
10028072:	f506 7082 	add.w	r0, r6, #260	; 0x104
10028076:	6163      	str	r3, [r4, #20]
10028078:	4641      	mov	r1, r8
1002807a:	2206      	movs	r2, #6
1002807c:	f7ef f9d8 	bl	10017430 <rtw_memcpy>
10028080:	4640      	mov	r0, r8
10028082:	f7ff fe96 	bl	10027db2 <wifi_mac_hash>
10028086:	2804      	cmp	r0, #4
10028088:	dc2c      	bgt.n	100280e4 <rtw_alloc_stainfo+0xc0>
1002808a:	eb05 00c0 	add.w	r0, r5, r0, lsl #3
1002808e:	f105 0718 	add.w	r7, r5, #24
10028092:	f100 081c 	add.w	r8, r0, #28
10028096:	a903      	add	r1, sp, #12
10028098:	4638      	mov	r0, r7
1002809a:	f7ef faa5 	bl	100175e8 <rtw_enter_critical_bh>
1002809e:	f106 0008 	add.w	r0, r6, #8
100280a2:	4641      	mov	r1, r8
100280a4:	f7ef f9ea 	bl	1001747c <rtw_list_insert_tail>
100280a8:	6c6b      	ldr	r3, [r5, #68]	; 0x44
100280aa:	4638      	mov	r0, r7
100280ac:	3301      	adds	r3, #1
100280ae:	646b      	str	r3, [r5, #68]	; 0x44
100280b0:	a903      	add	r1, sp, #12
100280b2:	f7ef faa3 	bl	100175fc <rtw_exit_critical_bh>
100280b6:	2600      	movs	r6, #0
100280b8:	f104 00c8 	add.w	r0, r4, #200	; 0xc8
100280bc:	4430      	add	r0, r6
100280be:	f10d 0106 	add.w	r1, sp, #6
100280c2:	2202      	movs	r2, #2
100280c4:	3602      	adds	r6, #2
100280c6:	f7ef f9b3 	bl	10017430 <rtw_memcpy>
100280ca:	2e20      	cmp	r6, #32
100280cc:	d1f4      	bne.n	100280b8 <rtw_alloc_stainfo+0x94>
100280ce:	6e28      	ldr	r0, [r5, #96]	; 0x60
100280d0:	4621      	mov	r1, r4
100280d2:	f7ff ff93 	bl	10027ffc <init_addba_retry_timer>
100280d6:	f04f 33ff 	mov.w	r3, #4294967295
100280da:	f8c4 3320 	str.w	r3, [r4, #800]	; 0x320
100280de:	f8c4 3324 	str.w	r3, [r4, #804]	; 0x324
100280e2:	e000      	b.n	100280e6 <rtw_alloc_stainfo+0xc2>
100280e4:	2400      	movs	r4, #0
100280e6:	4620      	mov	r0, r4
100280e8:	b004      	add	sp, #16
100280ea:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}

100280ee <rtw_free_stainfo>:
100280ee:	b5f7      	push	{r0, r1, r2, r4, r5, r6, r7, lr}
100280f0:	4605      	mov	r5, r0
100280f2:	f600 1658 	addw	r6, r0, #2392	; 0x958
100280f6:	460c      	mov	r4, r1
100280f8:	2900      	cmp	r1, #0
100280fa:	f000 80d7 	beq.w	100282ac <rtw_free_stainfo+0x1be>
100280fe:	4630      	mov	r0, r6
10028100:	a901      	add	r1, sp, #4
10028102:	f7ef fa71 	bl	100175e8 <rtw_enter_critical_bh>
10028106:	2700      	movs	r7, #0
10028108:	4630      	mov	r0, r6
1002810a:	f104 01e8 	add.w	r1, r4, #232	; 0xe8
1002810e:	f001 fc78 	bl	10029a02 <rtw_free_xmitframe_queue>
10028112:	4630      	mov	r0, r6
10028114:	f104 0174 	add.w	r1, r4, #116	; 0x74
10028118:	f8c4 70f4 	str.w	r7, [r4, #244]	; 0xf4
1002811c:	f001 fc71 	bl	10029a02 <rtw_free_xmitframe_queue>
10028120:	f104 006c 	add.w	r0, r4, #108	; 0x6c
10028124:	f7ef f9b0 	bl	10017488 <rtw_list_delete>
10028128:	4630      	mov	r0, r6
1002812a:	f104 015c 	add.w	r1, r4, #92	; 0x5c
1002812e:	f001 fc68 	bl	10029a02 <rtw_free_xmitframe_queue>
10028132:	f104 0054 	add.w	r0, r4, #84	; 0x54
10028136:	f7ef f9a7 	bl	10017488 <rtw_list_delete>
1002813a:	4630      	mov	r0, r6
1002813c:	f104 0144 	add.w	r1, r4, #68	; 0x44
10028140:	f001 fc5f 	bl	10029a02 <rtw_free_xmitframe_queue>
10028144:	f104 003c 	add.w	r0, r4, #60	; 0x3c
10028148:	f7ef f99e 	bl	10017488 <rtw_list_delete>
1002814c:	4630      	mov	r0, r6
1002814e:	f104 012c 	add.w	r1, r4, #44	; 0x2c
10028152:	f001 fc56 	bl	10029a02 <rtw_free_xmitframe_queue>
10028156:	f104 0024 	add.w	r0, r4, #36	; 0x24
1002815a:	f7ef f995 	bl	10017488 <rtw_list_delete>
1002815e:	a901      	add	r1, sp, #4
10028160:	4630      	mov	r0, r6
10028162:	f7ef fa4b 	bl	100175fc <rtw_exit_critical_bh>
10028166:	f104 000c 	add.w	r0, r4, #12
1002816a:	f7ef f98d 	bl	10017488 <rtw_list_delete>
1002816e:	f8d5 3ca4 	ldr.w	r3, [r5, #3236]	; 0xca4
10028172:	f504 70e4 	add.w	r0, r4, #456	; 0x1c8
10028176:	3b01      	subs	r3, #1
10028178:	f8c5 3ca4 	str.w	r3, [r5, #3236]	; 0xca4
1002817c:	f00e fe63 	bl	10036e46 <rtw_del_timer>
10028180:	f504 7607 	add.w	r6, r4, #540	; 0x21c
10028184:	4628      	mov	r0, r5
10028186:	4639      	mov	r1, r7
10028188:	4622      	mov	r2, r4
1002818a:	463b      	mov	r3, r7
1002818c:	f00a f9d1 	bl	10032532 <rtw_hal_set_odm_var>
10028190:	4630      	mov	r0, r6
10028192:	f7ef f968 	bl	10017466 <rtw_is_list_empty>
10028196:	b960      	cbnz	r0, 100281b2 <rtw_free_stainfo+0xc4>
10028198:	f605 47d4 	addw	r7, r5, #3284	; 0xcd4
1002819c:	a901      	add	r1, sp, #4
1002819e:	4638      	mov	r0, r7
100281a0:	f7ef fa22 	bl	100175e8 <rtw_enter_critical_bh>
100281a4:	4630      	mov	r0, r6
100281a6:	f7ef f96f 	bl	10017488 <rtw_list_delete>
100281aa:	4638      	mov	r0, r7
100281ac:	a901      	add	r1, sp, #4
100281ae:	f7ef fa25 	bl	100175fc <rtw_exit_critical_bh>
100281b2:	f504 7609 	add.w	r6, r4, #548	; 0x224
100281b6:	4630      	mov	r0, r6
100281b8:	f7ef f955 	bl	10017466 <rtw_is_list_empty>
100281bc:	b960      	cbnz	r0, 100281d8 <rtw_free_stainfo+0xea>
100281be:	f605 47d8 	addw	r7, r5, #3288	; 0xcd8
100281c2:	a901      	add	r1, sp, #4
100281c4:	4638      	mov	r0, r7
100281c6:	f7ef fa0f 	bl	100175e8 <rtw_enter_critical_bh>
100281ca:	4630      	mov	r0, r6
100281cc:	f7ef f95c 	bl	10017488 <rtw_list_delete>
100281d0:	4638      	mov	r0, r7
100281d2:	a901      	add	r1, sp, #4
100281d4:	f7ef fa12 	bl	100175fc <rtw_exit_critical_bh>
100281d8:	692a      	ldr	r2, [r5, #16]
100281da:	06d1      	lsls	r1, r2, #27
100281dc:	d44e      	bmi.n	1002827c <rtw_free_stainfo+0x18e>
100281de:	0713      	lsls	r3, r2, #28
100281e0:	d457      	bmi.n	10028292 <rtw_free_stainfo+0x1a4>
100281e2:	f8d4 20fc 	ldr.w	r2, [r4, #252]	; 0xfc
100281e6:	2101      	movs	r1, #1
100281e8:	4091      	lsls	r1, r2
100281ea:	2300      	movs	r3, #0
100281ec:	f884 3310 	strb.w	r3, [r4, #784]	; 0x310
100281f0:	f884 3311 	strb.w	r3, [r4, #785]	; 0x311
100281f4:	f884 3312 	strb.w	r3, [r4, #786]	; 0x312
100281f8:	f884 3313 	strb.w	r3, [r4, #787]	; 0x313
100281fc:	f884 3314 	strb.w	r3, [r4, #788]	; 0x314
10028200:	f884 3315 	strb.w	r3, [r4, #789]	; 0x315
10028204:	f884 3316 	strb.w	r3, [r4, #790]	; 0x316
10028208:	f8b5 0cfc 	ldrh.w	r0, [r5, #3324]	; 0xcfc
1002820c:	43c9      	mvns	r1, r1
1002820e:	b289      	uxth	r1, r1
10028210:	4008      	ands	r0, r1
10028212:	f8c4 3230 	str.w	r3, [r4, #560]	; 0x230
10028216:	f8c4 3234 	str.w	r3, [r4, #564]	; 0x234
1002821a:	f8c4 3238 	str.w	r3, [r4, #568]	; 0x238
1002821e:	f8c4 322c 	str.w	r3, [r4, #556]	; 0x22c
10028222:	f8c4 3318 	str.w	r3, [r4, #792]	; 0x318
10028226:	f8a5 0cfc 	strh.w	r0, [r5, #3324]	; 0xcfc
1002822a:	f8b5 0cfe 	ldrh.w	r0, [r5, #3326]	; 0xcfe
1002822e:	4001      	ands	r1, r0
10028230:	f8a5 1cfe 	strh.w	r1, [r5, #3326]	; 0xcfe
10028234:	b172      	cbz	r2, 10028254 <rtw_free_stainfo+0x166>
10028236:	3a01      	subs	r2, #1
10028238:	eb05 0282 	add.w	r2, r5, r2, lsl #2
1002823c:	f8d2 1ce8 	ldr.w	r1, [r2, #3304]	; 0xce8
10028240:	42a1      	cmp	r1, r4
10028242:	d107      	bne.n	10028254 <rtw_free_stainfo+0x166>
10028244:	f241 3138 	movw	r1, #4920	; 0x1338
10028248:	5851      	ldr	r1, [r2, r1]
1002824a:	600b      	str	r3, [r1, #0]
1002824c:	f8c2 3ce8 	str.w	r3, [r2, #3304]	; 0xce8
10028250:	f8c4 30fc 	str.w	r3, [r4, #252]	; 0xfc
10028254:	f605 466c 	addw	r6, r5, #3180	; 0xc6c
10028258:	f605 4574 	addw	r5, r5, #3188	; 0xc74
1002825c:	4628      	mov	r0, r5
1002825e:	a901      	add	r1, sp, #4
10028260:	f7ef f9c2 	bl	100175e8 <rtw_enter_critical_bh>
10028264:	1d20      	adds	r0, r4, #4
10028266:	4631      	mov	r1, r6
10028268:	f7ef f908 	bl	1001747c <rtw_list_insert_tail>
1002826c:	4628      	mov	r0, r5
1002826e:	a901      	add	r1, sp, #4
10028270:	f7ef f9c4 	bl	100175fc <rtw_exit_critical_bh>
10028274:	4620      	mov	r0, r4
10028276:	f7ff fe80 	bl	10027f7a <rtw_mfree_stainfo>
1002827a:	e017      	b.n	100282ac <rtw_free_stainfo+0x1be>
1002827c:	f8d4 30fc 	ldr.w	r3, [r4, #252]	; 0xfc
10028280:	2b00      	cmp	r3, #0
10028282:	d0ac      	beq.n	100281de <rtw_free_stainfo+0xf0>
10028284:	f203 43cd 	addw	r3, r3, #1229	; 0x4cd
10028288:	f855 0023 	ldr.w	r0, [r5, r3, lsl #2]
1002828c:	f500 703d 	add.w	r0, r0, #756	; 0x2f4
10028290:	e009      	b.n	100282a6 <rtw_free_stainfo+0x1b8>
10028292:	f241 3638 	movw	r6, #4920	; 0x1338
10028296:	59a8      	ldr	r0, [r5, r6]
10028298:	f500 703d 	add.w	r0, r0, #756	; 0x2f4
1002829c:	f00e fdd3 	bl	10036e46 <rtw_del_timer>
100282a0:	59a8      	ldr	r0, [r5, r6]
100282a2:	f500 7041 	add.w	r0, r0, #772	; 0x304
100282a6:	f00e fdce 	bl	10036e46 <rtw_del_timer>
100282aa:	e79a      	b.n	100281e2 <rtw_free_stainfo+0xf4>
100282ac:	2001      	movs	r0, #1
100282ae:	b003      	add	sp, #12
100282b0:	bdf0      	pop	{r4, r5, r6, r7, pc}
	...

100282b4 <rtw_get_stainfo>:
100282b4:	e92d 41ff 	stmdb	sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, lr}
100282b8:	4a1c      	ldr	r2, [pc, #112]	; (1002832c <rtw_get_stainfo+0x78>)
100282ba:	4605      	mov	r5, r0
100282bc:	6810      	ldr	r0, [r2, #0]
100282be:	8892      	ldrh	r2, [r2, #4]
100282c0:	ab02      	add	r3, sp, #8
100282c2:	9002      	str	r0, [sp, #8]
100282c4:	f8ad 200c 	strh.w	r2, [sp, #12]
100282c8:	460c      	mov	r4, r1
100282ca:	b359      	cbz	r1, 10028324 <rtw_get_stainfo+0x70>
100282cc:	780a      	ldrb	r2, [r1, #0]
100282ce:	f105 0618 	add.w	r6, r5, #24
100282d2:	f012 0f01 	tst.w	r2, #1
100282d6:	bf18      	it	ne
100282d8:	461c      	movne	r4, r3
100282da:	4620      	mov	r0, r4
100282dc:	f7ff fd69 	bl	10027db2 <wifi_mac_hash>
100282e0:	4607      	mov	r7, r0
100282e2:	3703      	adds	r7, #3
100282e4:	eb05 05c7 	add.w	r5, r5, r7, lsl #3
100282e8:	4630      	mov	r0, r6
100282ea:	a901      	add	r1, sp, #4
100282ec:	f7ef f97c 	bl	100175e8 <rtw_enter_critical_bh>
100282f0:	1d2f      	adds	r7, r5, #4
100282f2:	686d      	ldr	r5, [r5, #4]
100282f4:	4638      	mov	r0, r7
100282f6:	4629      	mov	r1, r5
100282f8:	f7ef f953 	bl	100175a2 <rtw_end_of_queue_search>
100282fc:	b968      	cbnz	r0, 1002831a <rtw_get_stainfo+0x66>
100282fe:	f105 00fc 	add.w	r0, r5, #252	; 0xfc
10028302:	4621      	mov	r1, r4
10028304:	2206      	movs	r2, #6
10028306:	f7ef f89b 	bl	10017440 <rtw_memcmp>
1002830a:	2801      	cmp	r0, #1
1002830c:	f1a5 080c 	sub.w	r8, r5, #12
10028310:	d101      	bne.n	10028316 <rtw_get_stainfo+0x62>
10028312:	4644      	mov	r4, r8
10028314:	e002      	b.n	1002831c <rtw_get_stainfo+0x68>
10028316:	682d      	ldr	r5, [r5, #0]
10028318:	e7ec      	b.n	100282f4 <rtw_get_stainfo+0x40>
1002831a:	2400      	movs	r4, #0
1002831c:	4630      	mov	r0, r6
1002831e:	a901      	add	r1, sp, #4
10028320:	f7ef f96c 	bl	100175fc <rtw_exit_critical_bh>
10028324:	4620      	mov	r0, r4
10028326:	b004      	add	sp, #16
10028328:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
1002832c:	10041702 	.word	0x10041702

10028330 <rtw_init_bcmc_stainfo>:
10028330:	b507      	push	{r0, r1, r2, lr}
10028332:	4b0a      	ldr	r3, [pc, #40]	; (1002835c <rtw_init_bcmc_stainfo+0x2c>)
10028334:	4602      	mov	r2, r0
10028336:	6818      	ldr	r0, [r3, #0]
10028338:	889b      	ldrh	r3, [r3, #4]
1002833a:	9000      	str	r0, [sp, #0]
1002833c:	4669      	mov	r1, sp
1002833e:	f502 6046 	add.w	r0, r2, #3168	; 0xc60
10028342:	f8ad 3004 	strh.w	r3, [sp, #4]
10028346:	f7ff fe6d 	bl	10028024 <rtw_alloc_stainfo>
1002834a:	b110      	cbz	r0, 10028352 <rtw_init_bcmc_stainfo+0x22>
1002834c:	2301      	movs	r3, #1
1002834e:	f8c0 3100 	str.w	r3, [r0, #256]	; 0x100
10028352:	2001      	movs	r0, #1
10028354:	b003      	add	sp, #12
10028356:	f85d fb04 	ldr.w	pc, [sp], #4
1002835a:	bf00      	nop
1002835c:	10041702 	.word	0x10041702

10028360 <rtw_get_bcmc_stainfo>:
10028360:	b507      	push	{r0, r1, r2, lr}
10028362:	4b07      	ldr	r3, [pc, #28]	; (10028380 <rtw_get_bcmc_stainfo+0x20>)
10028364:	4602      	mov	r2, r0
10028366:	6818      	ldr	r0, [r3, #0]
10028368:	889b      	ldrh	r3, [r3, #4]
1002836a:	9000      	str	r0, [sp, #0]
1002836c:	4669      	mov	r1, sp
1002836e:	f502 6046 	add.w	r0, r2, #3168	; 0xc60
10028372:	f8ad 3004 	strh.w	r3, [sp, #4]
10028376:	f7ff ff9d 	bl	100282b4 <rtw_get_stainfo>
1002837a:	b003      	add	sp, #12
1002837c:	f85d fb04 	ldr.w	pc, [sp], #4
10028380:	10041702 	.word	0x10041702

10028384 <rtw_free_all_stainfo>:
10028384:	e92d 47f3 	stmdb	sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr}
10028388:	4604      	mov	r4, r0
1002838a:	f7ff ffe9 	bl	10028360 <rtw_get_bcmc_stainfo>
1002838e:	f8d4 3ca4 	ldr.w	r3, [r4, #3236]	; 0xca4
10028392:	4682      	mov	sl, r0
10028394:	2b01      	cmp	r3, #1
10028396:	d026      	beq.n	100283e6 <rtw_free_all_stainfo+0x62>
10028398:	f604 4778 	addw	r7, r4, #3192	; 0xc78
1002839c:	4638      	mov	r0, r7
1002839e:	a901      	add	r1, sp, #4
100283a0:	f7ef f922 	bl	100175e8 <rtw_enter_critical_bh>
100283a4:	f604 457c 	addw	r5, r4, #3196	; 0xc7c
100283a8:	f604 49a4 	addw	r9, r4, #3236	; 0xca4
100283ac:	682e      	ldr	r6, [r5, #0]
100283ae:	4628      	mov	r0, r5
100283b0:	4631      	mov	r1, r6
100283b2:	f7ef f8f6 	bl	100175a2 <rtw_end_of_queue_search>
100283b6:	b978      	cbnz	r0, 100283d8 <rtw_free_all_stainfo+0x54>
100283b8:	4631      	mov	r1, r6
100283ba:	f1a6 080c 	sub.w	r8, r6, #12
100283be:	4620      	mov	r0, r4
100283c0:	f851 6bfc 	ldr.w	r6, [r1], #252
100283c4:	2203      	movs	r2, #3
100283c6:	f7f7 ffbd 	bl	10020344 <issue_deauth>
100283ca:	45c2      	cmp	sl, r8
100283cc:	d0ef      	beq.n	100283ae <rtw_free_all_stainfo+0x2a>
100283ce:	4620      	mov	r0, r4
100283d0:	4641      	mov	r1, r8
100283d2:	f7ff fe8c 	bl	100280ee <rtw_free_stainfo>
100283d6:	e7ea      	b.n	100283ae <rtw_free_all_stainfo+0x2a>
100283d8:	3508      	adds	r5, #8
100283da:	454d      	cmp	r5, r9
100283dc:	d1e6      	bne.n	100283ac <rtw_free_all_stainfo+0x28>
100283de:	4638      	mov	r0, r7
100283e0:	a901      	add	r1, sp, #4
100283e2:	f7ef f90b 	bl	100175fc <rtw_exit_critical_bh>
100283e6:	b002      	add	sp, #8
100283e8:	e8bd 87f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, pc}

100283ec <cckrates_included>:
100283ec:	2300      	movs	r3, #0
100283ee:	428b      	cmp	r3, r1
100283f0:	da0c      	bge.n	1002840c <cckrates_included+0x20>
100283f2:	5cc2      	ldrb	r2, [r0, r3]
100283f4:	f002 027f 	and.w	r2, r2, #127	; 0x7f
100283f8:	2a02      	cmp	r2, #2
100283fa:	d009      	beq.n	10028410 <cckrates_included+0x24>
100283fc:	2a04      	cmp	r2, #4
100283fe:	d007      	beq.n	10028410 <cckrates_included+0x24>
10028400:	2a0b      	cmp	r2, #11
10028402:	d005      	beq.n	10028410 <cckrates_included+0x24>
10028404:	2a16      	cmp	r2, #22
10028406:	d003      	beq.n	10028410 <cckrates_included+0x24>
10028408:	3301      	adds	r3, #1
1002840a:	e7f0      	b.n	100283ee <cckrates_included+0x2>
1002840c:	2000      	movs	r0, #0
1002840e:	4770      	bx	lr
10028410:	2001      	movs	r0, #1
10028412:	4770      	bx	lr

10028414 <cckratesonly_included>:
10028414:	2300      	movs	r3, #0
10028416:	428b      	cmp	r3, r1
10028418:	da0c      	bge.n	10028434 <cckratesonly_included+0x20>
1002841a:	5cc2      	ldrb	r2, [r0, r3]
1002841c:	f002 027f 	and.w	r2, r2, #127	; 0x7f
10028420:	2a02      	cmp	r2, #2
10028422:	d005      	beq.n	10028430 <cckratesonly_included+0x1c>
10028424:	2a04      	cmp	r2, #4
10028426:	d003      	beq.n	10028430 <cckratesonly_included+0x1c>
10028428:	2a0b      	cmp	r2, #11
1002842a:	d001      	beq.n	10028430 <cckratesonly_included+0x1c>
1002842c:	2a16      	cmp	r2, #22
1002842e:	d103      	bne.n	10028438 <cckratesonly_included+0x24>
10028430:	3301      	adds	r3, #1
10028432:	e7f0      	b.n	10028416 <cckratesonly_included+0x2>
10028434:	2001      	movs	r0, #1
10028436:	4770      	bx	lr
10028438:	2000      	movs	r0, #0
1002843a:	4770      	bx	lr

1002843c <networktype_to_raid_ex>:
1002843c:	f241 63c8 	movw	r3, #5832	; 0x16c8
10028440:	3901      	subs	r1, #1
10028442:	58c3      	ldr	r3, [r0, r3]
10028444:	2913      	cmp	r1, #19
10028446:	d824      	bhi.n	10028492 <networktype_to_raid_ex+0x56>
10028448:	e8df f001 	tbb	[pc, r1]
1002844c:	250c250a 	.word	0x250c250a
10028450:	0e232323 	.word	0x0e232323
10028454:	23150e23 	.word	0x23150e23
10028458:	0e232323 	.word	0x0e232323
1002845c:	0e232323 	.word	0x0e232323
10028460:	2008      	movs	r0, #8
10028462:	4770      	bx	lr
10028464:	2006      	movs	r0, #6
10028466:	4770      	bx	lr
10028468:	f893 303c 	ldrb.w	r3, [r3, #60]	; 0x3c
1002846c:	2b02      	cmp	r3, #2
1002846e:	bf14      	ite	ne
10028470:	2005      	movne	r0, #5
10028472:	2004      	moveq	r0, #4
10028474:	4770      	bx	lr
10028476:	f890 251f 	ldrb.w	r2, [r0, #1311]	; 0x51f
1002847a:	f893 003c 	ldrb.w	r0, [r3, #60]	; 0x3c
1002847e:	b922      	cbnz	r2, 1002848a <networktype_to_raid_ex+0x4e>
10028480:	2802      	cmp	r0, #2
10028482:	bf14      	ite	ne
10028484:	2003      	movne	r0, #3
10028486:	2002      	moveq	r0, #2
10028488:	4770      	bx	lr
1002848a:	3802      	subs	r0, #2
1002848c:	bf18      	it	ne
1002848e:	2001      	movne	r0, #1
10028490:	4770      	bx	lr
10028492:	2000      	movs	r0, #0
10028494:	4770      	bx	lr
10028496:	2007      	movs	r0, #7
10028498:	4770      	bx	lr

1002849a <judge_network_type>:
1002849a:	b570      	push	{r4, r5, r6, lr}
1002849c:	f890 351e 	ldrb.w	r3, [r0, #1310]	; 0x51e
100284a0:	460d      	mov	r5, r1
100284a2:	2b0e      	cmp	r3, #14
100284a4:	4616      	mov	r6, r2
100284a6:	f890 3734 	ldrb.w	r3, [r0, #1844]	; 0x734
100284aa:	d904      	bls.n	100284b6 <judge_network_type+0x1c>
100284ac:	2b00      	cmp	r3, #0
100284ae:	bf14      	ite	ne
100284b0:	2014      	movne	r0, #20
100284b2:	2004      	moveq	r0, #4
100284b4:	bd70      	pop	{r4, r5, r6, pc}
100284b6:	2b00      	cmp	r3, #0
100284b8:	4608      	mov	r0, r1
100284ba:	4611      	mov	r1, r2
100284bc:	bf14      	ite	ne
100284be:	2408      	movne	r4, #8
100284c0:	2400      	moveq	r4, #0
100284c2:	f7ff ffa7 	bl	10028414 <cckratesonly_included>
100284c6:	2801      	cmp	r0, #1
100284c8:	d102      	bne.n	100284d0 <judge_network_type+0x36>
100284ca:	f044 0001 	orr.w	r0, r4, #1
100284ce:	e009      	b.n	100284e4 <judge_network_type+0x4a>
100284d0:	4628      	mov	r0, r5
100284d2:	4631      	mov	r1, r6
100284d4:	f7ff ff8a 	bl	100283ec <cckrates_included>
100284d8:	2801      	cmp	r0, #1
100284da:	bf0c      	ite	eq
100284dc:	f044 0003 	orreq.w	r0, r4, #3
100284e0:	f044 0002 	orrne.w	r0, r4, #2
100284e4:	b2c0      	uxtb	r0, r0
100284e6:	bd70      	pop	{r4, r5, r6, pc}

100284e8 <ratetbl_val_2wifirate>:
100284e8:	f000 007f 	and.w	r0, r0, #127	; 0x7f
100284ec:	280b      	cmp	r0, #11
100284ee:	bf9a      	itte	ls
100284f0:	4b01      	ldrls	r3, [pc, #4]	; (100284f8 <ratetbl_val_2wifirate+0x10>)
100284f2:	5c18      	ldrbls	r0, [r3, r0]
100284f4:	2000      	movhi	r0, #0
100284f6:	4770      	bx	lr
100284f8:	1004171a 	.word	0x1004171a

100284fc <is_basicrate>:
100284fc:	b570      	push	{r4, r5, r6, lr}
100284fe:	4605      	mov	r5, r0
10028500:	460e      	mov	r6, r1
10028502:	2400      	movs	r4, #0
10028504:	192b      	adds	r3, r5, r4
10028506:	f893 062c 	ldrb.w	r0, [r3, #1580]	; 0x62c
1002850a:	1c82      	adds	r2, r0, #2
1002850c:	b2d2      	uxtb	r2, r2
1002850e:	2a01      	cmp	r2, #1
10028510:	d903      	bls.n	1002851a <is_basicrate+0x1e>
10028512:	f7ff ffe9 	bl	100284e8 <ratetbl_val_2wifirate>
10028516:	4286      	cmp	r6, r0
10028518:	d004      	beq.n	10028524 <is_basicrate+0x28>
1002851a:	3401      	adds	r4, #1
1002851c:	2c0d      	cmp	r4, #13
1002851e:	d1f1      	bne.n	10028504 <is_basicrate+0x8>
10028520:	2000      	movs	r0, #0
10028522:	bd70      	pop	{r4, r5, r6, pc}
10028524:	2001      	movs	r0, #1
10028526:	bd70      	pop	{r4, r5, r6, pc}

10028528 <ratetbl2rateset>:
10028528:	e92d 41f0 	stmdb	sp!, {r4, r5, r6, r7, r8, lr}
1002852c:	2400      	movs	r4, #0
1002852e:	4607      	mov	r7, r0
10028530:	4688      	mov	r8, r1
10028532:	4625      	mov	r5, r4
10028534:	197b      	adds	r3, r7, r5
10028536:	f893 0639 	ldrb.w	r0, [r3, #1593]	; 0x639
1002853a:	28fe      	cmp	r0, #254	; 0xfe
1002853c:	d010      	beq.n	10028560 <ratetbl2rateset+0x38>
1002853e:	28ff      	cmp	r0, #255	; 0xff
10028540:	d011      	beq.n	10028566 <ratetbl2rateset+0x3e>
10028542:	f7ff ffd1 	bl	100284e8 <ratetbl_val_2wifirate>
10028546:	4606      	mov	r6, r0
10028548:	4631      	mov	r1, r6
1002854a:	4638      	mov	r0, r7
1002854c:	f7ff ffd6 	bl	100284fc <is_basicrate>
10028550:	2801      	cmp	r0, #1
10028552:	bf04      	itt	eq
10028554:	f066 067f 	orneq	r6, r6, #127	; 0x7f
10028558:	b2f6      	uxtbeq	r6, r6
1002855a:	f808 6004 	strb.w	r6, [r8, r4]
1002855e:	3401      	adds	r4, #1
10028560:	3501      	adds	r5, #1
10028562:	2d0d      	cmp	r5, #13
10028564:	d1e6      	bne.n	10028534 <ratetbl2rateset+0xc>
10028566:	4620      	mov	r0, r4
10028568:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}

1002856c <get_rate_set>:
1002856c:	b57f      	push	{r0, r1, r2, r3, r4, r5, r6, lr}
1002856e:	4606      	mov	r6, r0
10028570:	460d      	mov	r5, r1
10028572:	4614      	mov	r4, r2
10028574:	4668      	mov	r0, sp
10028576:	220d      	movs	r2, #13
10028578:	2100      	movs	r1, #0
1002857a:	f7ee ff69 	bl	10017450 <rtw_memset>
1002857e:	4669      	mov	r1, sp
10028580:	4630      	mov	r0, r6
10028582:	f7ff ffd1 	bl	10028528 <ratetbl2rateset>
10028586:	4669      	mov	r1, sp
10028588:	4602      	mov	r2, r0
1002858a:	6020      	str	r0, [r4, #0]
1002858c:	4628      	mov	r0, r5
1002858e:	f7ee ff4f 	bl	10017430 <rtw_memcpy>
10028592:	b004      	add	sp, #16
10028594:	bd70      	pop	{r4, r5, r6, pc}

10028596 <UpdateBrateTbl>:
10028596:	2200      	movs	r2, #0
10028598:	5c88      	ldrb	r0, [r1, r2]
1002859a:	f000 037f 	and.w	r3, r0, #127	; 0x7f
1002859e:	2b0c      	cmp	r3, #12
100285a0:	d805      	bhi.n	100285ae <UpdateBrateTbl+0x18>
100285a2:	2b0b      	cmp	r3, #11
100285a4:	d209      	bcs.n	100285ba <UpdateBrateTbl+0x24>
100285a6:	2b02      	cmp	r3, #2
100285a8:	d007      	beq.n	100285ba <UpdateBrateTbl+0x24>
100285aa:	2b04      	cmp	r3, #4
100285ac:	e004      	b.n	100285b8 <UpdateBrateTbl+0x22>
100285ae:	2b18      	cmp	r3, #24
100285b0:	d003      	beq.n	100285ba <UpdateBrateTbl+0x24>
100285b2:	2b30      	cmp	r3, #48	; 0x30
100285b4:	d001      	beq.n	100285ba <UpdateBrateTbl+0x24>
100285b6:	2b16      	cmp	r3, #22
100285b8:	d102      	bne.n	100285c0 <UpdateBrateTbl+0x2a>
100285ba:	f060 007f 	orn	r0, r0, #127	; 0x7f
100285be:	5488      	strb	r0, [r1, r2]
100285c0:	3201      	adds	r2, #1
100285c2:	2a10      	cmp	r2, #16
100285c4:	d1e8      	bne.n	10028598 <UpdateBrateTbl+0x2>
100285c6:	4770      	bx	lr

100285c8 <UpdateBrateTblForSoftAP>:
100285c8:	b570      	push	{r4, r5, r6, lr}
100285ca:	2200      	movs	r2, #0
100285cc:	b2d3      	uxtb	r3, r2
100285ce:	428b      	cmp	r3, r1
100285d0:	d210      	bcs.n	100285f4 <UpdateBrateTblForSoftAP+0x2c>
100285d2:	5cc5      	ldrb	r5, [r0, r3]
100285d4:	f005 047f 	and.w	r4, r5, #127	; 0x7f
100285d8:	3c02      	subs	r4, #2
100285da:	b2e4      	uxtb	r4, r4
100285dc:	2c14      	cmp	r4, #20
100285de:	d807      	bhi.n	100285f0 <UpdateBrateTblForSoftAP+0x28>
100285e0:	2601      	movs	r6, #1
100285e2:	40a6      	lsls	r6, r4
100285e4:	4c04      	ldr	r4, [pc, #16]	; (100285f8 <UpdateBrateTblForSoftAP+0x30>)
100285e6:	4034      	ands	r4, r6
100285e8:	b114      	cbz	r4, 100285f0 <UpdateBrateTblForSoftAP+0x28>
100285ea:	f065 057f 	orn	r5, r5, #127	; 0x7f
100285ee:	54c5      	strb	r5, [r0, r3]
100285f0:	3201      	adds	r2, #1
100285f2:	e7eb      	b.n	100285cc <UpdateBrateTblForSoftAP+0x4>
100285f4:	bd70      	pop	{r4, r5, r6, pc}
100285f6:	bf00      	nop
100285f8:	00100205 	.word	0x00100205

100285fc <Save_DM_Func_Flag>:
100285fc:	b507      	push	{r0, r1, r2, lr}
100285fe:	2301      	movs	r3, #1
10028600:	aa02      	add	r2, sp, #8
10028602:	f802 3d01 	strb.w	r3, [r2, #-1]!
10028606:	2119      	movs	r1, #25
10028608:	f009 ff73 	bl	100324f2 <rtw_hal_set_hwreg>
1002860c:	b003      	add	sp, #12
1002860e:	f85d fb04 	ldr.w	pc, [sp], #4

10028612 <Restore_DM_Func_Flag>:
10028612:	b507      	push	{r0, r1, r2, lr}
10028614:	2300      	movs	r3, #0
10028616:	aa02      	add	r2, sp, #8
10028618:	f802 3d01 	strb.w	r3, [r2, #-1]!
1002861c:	2119      	movs	r1, #25
1002861e:	f009 ff68 	bl	100324f2 <rtw_hal_set_hwreg>
10028622:	b003      	add	sp, #12
10028624:	f85d fb04 	ldr.w	pc, [sp], #4

10028628 <Switch_DM_Func>:
10028628:	b507      	push	{r0, r1, r2, lr}
1002862a:	ab02      	add	r3, sp, #8
1002862c:	f843 1d04 	str.w	r1, [r3, #-4]!
10028630:	2a01      	cmp	r2, #1
10028632:	bf0c      	ite	eq
10028634:	211a      	moveq	r1, #26
10028636:	211b      	movne	r1, #27
10028638:	461a      	mov	r2, r3
1002863a:	f009 ff5a 	bl	100324f2 <rtw_hal_set_hwreg>
1002863e:	b003      	add	sp, #12
10028640:	f85d fb04 	ldr.w	pc, [sp], #4

10028644 <Set_MSR>:
10028644:	b507      	push	{r0, r1, r2, lr}
10028646:	f641 026a 	movw	r2, #6250	; 0x186a
1002864a:	460b      	mov	r3, r1
1002864c:	5c81      	ldrb	r1, [r0, r2]
1002864e:	aa02      	add	r2, sp, #8
10028650:	2901      	cmp	r1, #1
10028652:	bf0e      	itee	eq
10028654:	f802 3d02 	strbeq.w	r3, [r2, #-2]!
10028658:	f802 3d01 	strbne.w	r3, [r2, #-1]!
1002865c:	2100      	movne	r1, #0
1002865e:	f009 ff48 	bl	100324f2 <rtw_hal_set_hwreg>
10028662:	b003      	add	sp, #12
10028664:	f85d fb04 	ldr.w	pc, [sp], #4

10028668 <set_opmode>:
10028668:	2904      	cmp	r1, #4
1002866a:	b507      	push	{r0, r1, r2, lr}
1002866c:	d103      	bne.n	10028676 <set_opmode+0xe>
1002866e:	2303      	movs	r3, #3
10028670:	f8c0 3680 	str.w	r3, [r0, #1664]	; 0x680
10028674:	e00f      	b.n	10028696 <set_opmode+0x2e>
10028676:	2901      	cmp	r1, #1
10028678:	d109      	bne.n	1002868e <set_opmode+0x26>
1002867a:	f8d0 3680 	ldr.w	r3, [r0, #1664]	; 0x680
1002867e:	f023 0303 	bic.w	r3, r3, #3
10028682:	f043 0302 	orr.w	r3, r3, #2
10028686:	f8c0 3680 	str.w	r3, [r0, #1664]	; 0x680
1002868a:	2302      	movs	r3, #2
1002868c:	e003      	b.n	10028696 <set_opmode+0x2e>
1002868e:	b909      	cbnz	r1, 10028694 <set_opmode+0x2c>
10028690:	2301      	movs	r3, #1
10028692:	e000      	b.n	10028696 <set_opmode+0x2e>
10028694:	2300      	movs	r3, #0
10028696:	2102      	movs	r1, #2
10028698:	f10d 0207 	add.w	r2, sp, #7
1002869c:	f88d 3007 	strb.w	r3, [sp, #7]
100286a0:	f009 ff27 	bl	100324f2 <rtw_hal_set_hwreg>
100286a4:	2000      	movs	r0, #0
100286a6:	b003      	add	sp, #12
100286a8:	f85d fb04 	ldr.w	pc, [sp], #4

100286ac <SelectChannel>:
100286ac:	b538      	push	{r3, r4, r5, lr}
100286ae:	f641 036c 	movw	r3, #6252	; 0x186c
100286b2:	4604      	mov	r4, r0
100286b4:	460d      	mov	r5, r1
100286b6:	58c0      	ldr	r0, [r0, r3]
100286b8:	2100      	movs	r1, #0
100286ba:	f7ee ff5d 	bl	10017578 <rtw_enter_critical_mutex>
100286be:	f641 0374 	movw	r3, #6260	; 0x1874
100286c2:	58e3      	ldr	r3, [r4, r3]
100286c4:	b103      	cbz	r3, 100286c8 <SelectChannel+0x1c>
100286c6:	701d      	strb	r5, [r3, #0]
100286c8:	4620      	mov	r0, r4
100286ca:	4629      	mov	r1, r5
100286cc:	f00a f820 	bl	10032710 <rtw_hal_set_chan>
100286d0:	f641 036c 	movw	r3, #6252	; 0x186c
100286d4:	58e0      	ldr	r0, [r4, r3]
100286d6:	2100      	movs	r1, #0
100286d8:	e8bd 4038 	ldmia.w	sp!, {r3, r4, r5, lr}
100286dc:	f7ee bf54 	b.w	10017588 <rtw_exit_critical_mutex>

100286e0 <SetBWMode>:
100286e0:	f641 0370 	movw	r3, #6256	; 0x1870
100286e4:	b570      	push	{r4, r5, r6, lr}
100286e6:	4604      	mov	r4, r0
100286e8:	460d      	mov	r5, r1
100286ea:	58c0      	ldr	r0, [r0, r3]
100286ec:	2100      	movs	r1, #0
100286ee:	4616      	mov	r6, r2
100286f0:	f7ee ff42 	bl	10017578 <rtw_enter_critical_mutex>
100286f4:	f641 0374 	movw	r3, #6260	; 0x1874
100286f8:	58e2      	ldr	r2, [r4, r3]
100286fa:	b112      	cbz	r2, 10028702 <SetBWMode+0x22>
100286fc:	7055      	strb	r5, [r2, #1]
100286fe:	58e3      	ldr	r3, [r4, r3]
10028700:	709e      	strb	r6, [r3, #2]
10028702:	4620      	mov	r0, r4
10028704:	4629      	mov	r1, r5
10028706:	4632      	mov	r2, r6
10028708:	f009 fffb 	bl	10032702 <rtw_hal_set_bwmode>
1002870c:	f641 0370 	movw	r3, #6256	; 0x1870
10028710:	58e0      	ldr	r0, [r4, r3]
10028712:	2100      	movs	r1, #0
10028714:	e8bd 4070 	ldmia.w	sp!, {r4, r5, r6, lr}
10028718:	f7ee bf36 	b.w	10017588 <rtw_exit_critical_mutex>

1002871c <set_channel_bwmode>:
1002871c:	e92d 41f0 	stmdb	sp!, {r4, r5, r6, r7, r8, lr}
10028720:	4698      	mov	r8, r3
10028722:	f890 361c 	ldrb.w	r3, [r0, #1564]	; 0x61c
10028726:	4604      	mov	r4, r0
10028728:	460d      	mov	r5, r1
1002872a:	4617      	mov	r7, r2
1002872c:	bb33      	cbnz	r3, 1002877c <set_channel_bwmode+0x60>
1002872e:	f1b8 0f00 	cmp.w	r8, #0
10028732:	d006      	beq.n	10028742 <set_channel_bwmode+0x26>
10028734:	b12a      	cbz	r2, 10028742 <set_channel_bwmode+0x26>
10028736:	2a01      	cmp	r2, #1
10028738:	bf0c      	ite	eq
1002873a:	1c8e      	addeq	r6, r1, #2
1002873c:	1e8e      	subne	r6, r1, #2
1002873e:	b2f6      	uxtb	r6, r6
10028740:	e000      	b.n	10028744 <set_channel_bwmode+0x28>
10028742:	462e      	mov	r6, r5
10028744:	f641 036c 	movw	r3, #6252	; 0x186c
10028748:	58e0      	ldr	r0, [r4, r3]
1002874a:	2100      	movs	r1, #0
1002874c:	f7ee ff14 	bl	10017578 <rtw_enter_critical_mutex>
10028750:	f641 0374 	movw	r3, #6260	; 0x1874
10028754:	58e3      	ldr	r3, [r4, r3]
10028756:	b103      	cbz	r3, 1002875a <set_channel_bwmode+0x3e>
10028758:	701d      	strb	r5, [r3, #0]
1002875a:	4620      	mov	r0, r4
1002875c:	4631      	mov	r1, r6
1002875e:	f009 ffd7 	bl	10032710 <rtw_hal_set_chan>
10028762:	f641 036c 	movw	r3, #6252	; 0x186c
10028766:	58e0      	ldr	r0, [r4, r3]
10028768:	2100      	movs	r1, #0
1002876a:	f7ee ff0d 	bl	10017588 <rtw_exit_critical_mutex>
1002876e:	4620      	mov	r0, r4
10028770:	4641      	mov	r1, r8
10028772:	463a      	mov	r2, r7
10028774:	e8bd 41f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, lr}
10028778:	f7ff bfb2 	b.w	100286e0 <SetBWMode>
1002877c:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}

10028780 <get_my_bssid>:
10028780:	3004      	adds	r0, #4
10028782:	4770      	bx	lr

10028784 <get_beacon_interval>:
10028784:	b507      	push	{r0, r1, r2, lr}
10028786:	307c      	adds	r0, #124	; 0x7c
10028788:	f7f4 ff31 	bl	1001d5ee <rtw_get_beacon_interval_from_ie>
1002878c:	2202      	movs	r2, #2
1002878e:	4601      	mov	r1, r0
10028790:	f10d 0006 	add.w	r0, sp, #6
10028794:	f7ee fe4c 	bl	10017430 <rtw_memcpy>
10028798:	f8bd 0006 	ldrh.w	r0, [sp, #6]
1002879c:	b003      	add	sp, #12
1002879e:	f85d fb04 	ldr.w	pc, [sp], #4

100287a2 <is_client_associated_to_ap>:
100287a2:	b148      	cbz	r0, 100287b8 <is_client_associated_to_ap+0x16>
100287a4:	f8d0 2680 	ldr.w	r2, [r0, #1664]	; 0x680
100287a8:	f244 0303 	movw	r3, #16387	; 0x4003
100287ac:	f244 0002 	movw	r0, #16386	; 0x4002
100287b0:	4013      	ands	r3, r2
100287b2:	1a1b      	subs	r3, r3, r0
100287b4:	4258      	negs	r0, r3
100287b6:	4158      	adcs	r0, r3
100287b8:	4770      	bx	lr

100287ba <is_client_associated_to_ibss>:
100287ba:	f8d0 0680 	ldr.w	r0, [r0, #1664]	; 0x680
100287be:	f244 0301 	movw	r3, #16385	; 0x4001
100287c2:	f420 507f 	bic.w	r0, r0, #16320	; 0x3fc0
100287c6:	f020 003c 	bic.w	r0, r0, #60	; 0x3c
100287ca:	0440      	lsls	r0, r0, #17
100287cc:	0c40      	lsrs	r0, r0, #17
100287ce:	1ac3      	subs	r3, r0, r3
100287d0:	4258      	negs	r0, r3
100287d2:	4158      	adcs	r0, r3
100287d4:	4770      	bx	lr

100287d6 <is_IBSS_empty>:
100287d6:	f8d0 37d4 	ldr.w	r3, [r0, #2004]	; 0x7d4
100287da:	2b01      	cmp	r3, #1
100287dc:	d00a      	beq.n	100287f4 <is_IBSS_empty+0x1e>
100287de:	f8d0 37f4 	ldr.w	r3, [r0, #2036]	; 0x7f4
100287e2:	2b01      	cmp	r3, #1
100287e4:	d006      	beq.n	100287f4 <is_IBSS_empty+0x1e>
100287e6:	f8d0 0814 	ldr.w	r0, [r0, #2068]	; 0x814
100287ea:	f110 30ff 	adds.w	r0, r0, #4294967295
100287ee:	bf18      	it	ne
100287f0:	2001      	movne	r0, #1
100287f2:	4770      	bx	lr
100287f4:	2000      	movs	r0, #0
100287f6:	4770      	bx	lr

100287f8 <decide_wait_for_beacon_timeout>:
100287f8:	0080      	lsls	r0, r0, #2
100287fa:	f241 736f 	movw	r3, #5999	; 0x176f
100287fe:	4298      	cmp	r0, r3
10028800:	d905      	bls.n	1002880e <decide_wait_for_beacon_timeout+0x16>
10028802:	f644 6320 	movw	r3, #20000	; 0x4e20
10028806:	4298      	cmp	r0, r3
10028808:	bf28      	it	cs
1002880a:	4618      	movcs	r0, r3
1002880c:	4770      	bx	lr
1002880e:	f241 7070 	movw	r0, #6000	; 0x1770
10028812:	4770      	bx	lr

10028814 <invalidate_cam_all>:
10028814:	211d      	movs	r1, #29
10028816:	2200      	movs	r2, #0
10028818:	f009 be6b 	b.w	100324f2 <rtw_hal_set_hwreg>

1002881c <write_cam>:
1002881c:	e92d 47f3 	stmdb	sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr}
10028820:	9f0a      	ldr	r7, [sp, #40]	; 0x28
10028822:	4680      	mov	r8, r0
10028824:	4691      	mov	r9, r2
10028826:	461d      	mov	r5, r3
10028828:	ea4f 0ac1 	mov.w	sl, r1, lsl #3
1002882c:	2405      	movs	r4, #5
1002882e:	b154      	cbz	r4, 10028846 <write_cam+0x2a>
10028830:	2c01      	cmp	r4, #1
10028832:	d110      	bne.n	10028856 <write_cam+0x3a>
10028834:	792b      	ldrb	r3, [r5, #4]
10028836:	78ea      	ldrb	r2, [r5, #3]
10028838:	041b      	lsls	r3, r3, #16
1002883a:	ea43 2302 	orr.w	r3, r3, r2, lsl #8
1002883e:	78aa      	ldrb	r2, [r5, #2]
10028840:	4313      	orrs	r3, r2
10028842:	796a      	ldrb	r2, [r5, #5]
10028844:	e014      	b.n	10028870 <write_cam+0x54>
10028846:	786b      	ldrb	r3, [r5, #1]
10028848:	782a      	ldrb	r2, [r5, #0]
1002884a:	061b      	lsls	r3, r3, #24
1002884c:	ea43 4302 	orr.w	r3, r3, r2, lsl #16
10028850:	ea43 0309 	orr.w	r3, r3, r9
10028854:	e00e      	b.n	10028874 <write_cam+0x58>
10028856:	f1a4 0e02 	sub.w	lr, r4, #2
1002885a:	eb07 068e 	add.w	r6, r7, lr, lsl #2
1002885e:	78b3      	ldrb	r3, [r6, #2]
10028860:	7872      	ldrb	r2, [r6, #1]
10028862:	041b      	lsls	r3, r3, #16
10028864:	ea43 2302 	orr.w	r3, r3, r2, lsl #8
10028868:	f817 202e 	ldrb.w	r2, [r7, lr, lsl #2]
1002886c:	4313      	orrs	r3, r2
1002886e:	78f2      	ldrb	r2, [r6, #3]
10028870:	ea43 6302 	orr.w	r3, r3, r2, lsl #24
10028874:	9300      	str	r3, [sp, #0]
10028876:	4640      	mov	r0, r8
10028878:	eb04 030a 	add.w	r3, r4, sl
1002887c:	211e      	movs	r1, #30
1002887e:	466a      	mov	r2, sp
10028880:	9301      	str	r3, [sp, #4]
10028882:	f009 fe36 	bl	100324f2 <rtw_hal_set_hwreg>
10028886:	f114 34ff 	adds.w	r4, r4, #4294967295
1002888a:	d2d0      	bcs.n	1002882e <write_cam+0x12>
1002888c:	b002      	add	sp, #8
1002888e:	e8bd 87f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, pc}

10028892 <clear_cam_entry>:
10028892:	b5f0      	push	{r4, r5, r6, r7, lr}
10028894:	b089      	sub	sp, #36	; 0x24
10028896:	2400      	movs	r4, #0
10028898:	ad04      	add	r5, sp, #16
1002889a:	4607      	mov	r7, r0
1002889c:	460e      	mov	r6, r1
1002889e:	4628      	mov	r0, r5
100288a0:	4621      	mov	r1, r4
100288a2:	2210      	movs	r2, #16
100288a4:	9402      	str	r4, [sp, #8]
100288a6:	f8ad 400c 	strh.w	r4, [sp, #12]
100288aa:	f015 f9bb 	bl	1003dc24 <memset>
100288ae:	9500      	str	r5, [sp, #0]
100288b0:	4638      	mov	r0, r7
100288b2:	4631      	mov	r1, r6
100288b4:	4622      	mov	r2, r4
100288b6:	ab02      	add	r3, sp, #8
100288b8:	f7ff ffb0 	bl	1002881c <write_cam>
100288bc:	b009      	add	sp, #36	; 0x24
100288be:	bdf0      	pop	{r4, r5, r6, r7, pc}

100288c0 <flush_all_cam_entry>:
100288c0:	b510      	push	{r4, lr}
100288c2:	2101      	movs	r1, #1
100288c4:	4604      	mov	r4, r0
100288c6:	f7f5 fe61 	bl	1001e58c <check_buddy_fwstate>
100288ca:	4602      	mov	r2, r0
100288cc:	b920      	cbnz	r0, 100288d8 <flush_all_cam_entry+0x18>
100288ce:	4620      	mov	r0, r4
100288d0:	211d      	movs	r1, #29
100288d2:	f009 fe0e 	bl	100324f2 <rtw_hal_set_hwreg>
100288d6:	e018      	b.n	1002890a <flush_all_cam_entry+0x4a>
100288d8:	6923      	ldr	r3, [r4, #16]
100288da:	071a      	lsls	r2, r3, #28
100288dc:	d515      	bpl.n	1002890a <flush_all_cam_entry+0x4a>
100288de:	f104 019c 	add.w	r1, r4, #156	; 0x9c
100288e2:	f504 6046 	add.w	r0, r4, #3168	; 0xc60
100288e6:	f7ff fce5 	bl	100282b4 <rtw_get_stainfo>
100288ea:	4601      	mov	r1, r0
100288ec:	b168      	cbz	r0, 1002890a <flush_all_cam_entry+0x4a>
100288ee:	f8d1 30f8 	ldr.w	r3, [r1, #248]	; 0xf8
100288f2:	06db      	lsls	r3, r3, #27
100288f4:	d411      	bmi.n	1002891a <flush_all_cam_entry+0x5a>
100288f6:	f8d1 3100 	ldr.w	r3, [r1, #256]	; 0x100
100288fa:	2b02      	cmp	r3, #2
100288fc:	bf14      	ite	ne
100288fe:	2204      	movne	r2, #4
10028900:	2205      	moveq	r2, #5
10028902:	4620      	mov	r0, r4
10028904:	2300      	movs	r3, #0
10028906:	f7f4 f97d 	bl	1001cc04 <rtw_clearstakey_cmd>
1002890a:	f504 60f2 	add.w	r0, r4, #1936	; 0x790
1002890e:	2100      	movs	r1, #0
10028910:	22a0      	movs	r2, #160	; 0xa0
10028912:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
10028916:	f7ee bd9b 	b.w	10017450 <rtw_memset>
1002891a:	2200      	movs	r2, #0
1002891c:	e7f1      	b.n	10028902 <flush_all_cam_entry+0x42>

1002891e <WMM_param_handler>:
1002891e:	f8d0 344c 	ldr.w	r3, [r0, #1100]	; 0x44c
10028922:	b510      	push	{r4, lr}
10028924:	b91b      	cbnz	r3, 1002892e <WMM_param_handler+0x10>
10028926:	f880 3731 	strb.w	r3, [r0, #1841]	; 0x731
1002892a:	4618      	mov	r0, r3
1002892c:	bd10      	pop	{r4, pc}
1002892e:	2401      	movs	r4, #1
10028930:	f880 4731 	strb.w	r4, [r0, #1841]	; 0x731
10028934:	3108      	adds	r1, #8
10028936:	f500 60e9 	add.w	r0, r0, #1864	; 0x748
1002893a:	2212      	movs	r2, #18
1002893c:	f7ee fd78 	bl	10017430 <rtw_memcpy>
10028940:	4620      	mov	r0, r4
10028942:	bd10      	pop	{r4, pc}

10028944 <WMMOnAssocRsp>:
10028944:	e92d 41f3 	stmdb	sp!, {r0, r1, r4, r5, r6, r7, r8, lr}
10028948:	f890 3731 	ldrb.w	r3, [r0, #1841]	; 0x731
1002894c:	4604      	mov	r4, r0
1002894e:	2b00      	cmp	r3, #0
10028950:	d059      	beq.n	10028a06 <WMMOnAssocRsp+0xc2>
10028952:	f890 3521 	ldrb.w	r3, [r0, #1313]	; 0x521
10028956:	2600      	movs	r6, #0
10028958:	2b01      	cmp	r3, #1
1002895a:	f88d 6003 	strb.w	r6, [sp, #3]
1002895e:	bf14      	ite	ne
10028960:	f04f 0810 	movne.w	r8, #16
10028964:	f04f 080a 	moveq.w	r8, #10
10028968:	f200 754a 	addw	r5, r0, #1866	; 0x74a
1002896c:	8869      	ldrh	r1, [r5, #2]
1002896e:	786a      	ldrb	r2, [r5, #1]
10028970:	782b      	ldrb	r3, [r5, #0]
10028972:	0409      	lsls	r1, r1, #16
10028974:	ea41 2102 	orr.w	r1, r1, r2, lsl #8
10028978:	f894 272f 	ldrb.w	r2, [r4, #1839]	; 0x72f
1002897c:	f003 000f 	and.w	r0, r3, #15
10028980:	fb00 8202 	mla	r2, r0, r2, r8
10028984:	f3c3 1700 	ubfx	r7, r3, #4, #1
10028988:	b2d2      	uxtb	r2, r2
1002898a:	f3c3 1341 	ubfx	r3, r3, #5, #2
1002898e:	4311      	orrs	r1, r2
10028990:	2b02      	cmp	r3, #2
10028992:	aa02      	add	r2, sp, #8
10028994:	f842 1d04 	str.w	r1, [r2, #-4]!
10028998:	4620      	mov	r0, r4
1002899a:	d00f      	beq.n	100289bc <WMMOnAssocRsp+0x78>
1002899c:	2b03      	cmp	r3, #3
1002899e:	d015      	beq.n	100289cc <WMMOnAssocRsp+0x88>
100289a0:	2b01      	cmp	r3, #1
100289a2:	d007      	beq.n	100289b4 <WMMOnAssocRsp+0x70>
100289a4:	2122      	movs	r1, #34	; 0x22
100289a6:	f009 fda4 	bl	100324f2 <rtw_hal_set_hwreg>
100289aa:	f89d 3003 	ldrb.w	r3, [sp, #3]
100289ae:	ea43 0747 	orr.w	r7, r3, r7, lsl #1
100289b2:	e012      	b.n	100289da <WMMOnAssocRsp+0x96>
100289b4:	2123      	movs	r1, #35	; 0x23
100289b6:	f009 fd9c 	bl	100324f2 <rtw_hal_set_hwreg>
100289ba:	e010      	b.n	100289de <WMMOnAssocRsp+0x9a>
100289bc:	2121      	movs	r1, #33	; 0x21
100289be:	f009 fd98 	bl	100324f2 <rtw_hal_set_hwreg>
100289c2:	f89d 3003 	ldrb.w	r3, [sp, #3]
100289c6:	ea43 0787 	orr.w	r7, r3, r7, lsl #2
100289ca:	e006      	b.n	100289da <WMMOnAssocRsp+0x96>
100289cc:	2120      	movs	r1, #32
100289ce:	f009 fd90 	bl	100324f2 <rtw_hal_set_hwreg>
100289d2:	f89d 3003 	ldrb.w	r3, [sp, #3]
100289d6:	ea43 07c7 	orr.w	r7, r3, r7, lsl #3
100289da:	f88d 7003 	strb.w	r7, [sp, #3]
100289de:	3601      	adds	r6, #1
100289e0:	2e04      	cmp	r6, #4
100289e2:	f105 0504 	add.w	r5, r5, #4
100289e6:	d1c1      	bne.n	1002896c <WMMOnAssocRsp+0x28>
100289e8:	f241 33c4 	movw	r3, #5060	; 0x13c4
100289ec:	5ce3      	ldrb	r3, [r4, r3]
100289ee:	2b01      	cmp	r3, #1
100289f0:	bf18      	it	ne
100289f2:	f89d 3003 	ldrbne.w	r3, [sp, #3]
100289f6:	d106      	bne.n	10028a06 <WMMOnAssocRsp+0xc2>
100289f8:	4620      	mov	r0, r4
100289fa:	2124      	movs	r1, #36	; 0x24
100289fc:	f10d 0203 	add.w	r2, sp, #3
10028a00:	f009 fd77 	bl	100324f2 <rtw_hal_set_hwreg>
10028a04:	e001      	b.n	10028a0a <WMMOnAssocRsp+0xc6>
10028a06:	f884 349d 	strb.w	r3, [r4, #1181]	; 0x49d
10028a0a:	b002      	add	sp, #8
10028a0c:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}

10028a10 <HT_caps_handler>:
10028a10:	b573      	push	{r0, r1, r4, r5, r6, lr}
10028a12:	4604      	mov	r4, r0
10028a14:	2900      	cmp	r1, #0
10028a16:	d046      	beq.n	10028aa6 <HT_caps_handler+0x96>
10028a18:	f8d0 3454 	ldr.w	r3, [r0, #1108]	; 0x454
10028a1c:	2b00      	cmp	r3, #0
10028a1e:	d042      	beq.n	10028aa6 <HT_caps_handler+0x96>
10028a20:	2301      	movs	r3, #1
10028a22:	f880 3735 	strb.w	r3, [r0, #1845]	; 0x735
10028a26:	2300      	movs	r3, #0
10028a28:	784a      	ldrb	r2, [r1, #1]
10028a2a:	4293      	cmp	r3, r2
10028a2c:	d222      	bcs.n	10028a74 <HT_caps_handler+0x64>
10028a2e:	2b02      	cmp	r3, #2
10028a30:	d00a      	beq.n	10028a48 <HT_caps_handler+0x38>
10028a32:	f504 62d0 	add.w	r2, r4, #1664	; 0x680
10028a36:	441a      	add	r2, r3
10028a38:	18c8      	adds	r0, r1, r3
10028a3a:	7885      	ldrb	r5, [r0, #2]
10028a3c:	f892 00da 	ldrb.w	r0, [r2, #218]	; 0xda
10028a40:	4028      	ands	r0, r5
10028a42:	f882 00da 	strb.w	r0, [r2, #218]	; 0xda
10028a46:	e013      	b.n	10028a70 <HT_caps_handler+0x60>
10028a48:	f894 075c 	ldrb.w	r0, [r4, #1884]	; 0x75c
10028a4c:	790a      	ldrb	r2, [r1, #4]
10028a4e:	f000 0603 	and.w	r6, r0, #3
10028a52:	f002 0503 	and.w	r5, r2, #3
10028a56:	f000 001c 	and.w	r0, r0, #28
10028a5a:	f002 021c 	and.w	r2, r2, #28
10028a5e:	4282      	cmp	r2, r0
10028a60:	bfb8      	it	lt
10028a62:	4602      	movlt	r2, r0
10028a64:	42ae      	cmp	r6, r5
10028a66:	bfd4      	ite	le
10028a68:	4332      	orrle	r2, r6
10028a6a:	432a      	orrgt	r2, r5
10028a6c:	f884 275c 	strb.w	r2, [r4, #1884]	; 0x75c
10028a70:	3301      	adds	r3, #1
10028a72:	e7d9      	b.n	10028a28 <HT_caps_handler+0x18>
10028a74:	f10d 0207 	add.w	r2, sp, #7
10028a78:	4620      	mov	r0, r4
10028a7a:	2117      	movs	r1, #23
10028a7c:	f009 fd40 	bl	10032500 <rtw_hal_get_hwreg>
10028a80:	f89d 2007 	ldrb.w	r2, [sp, #7]
10028a84:	2300      	movs	r3, #0
10028a86:	2a03      	cmp	r2, #3
10028a88:	d000      	beq.n	10028a8c <HT_caps_handler+0x7c>
10028a8a:	b94a      	cbnz	r2, 10028aa0 <HT_caps_handler+0x90>
10028a8c:	f504 61d0 	add.w	r1, r4, #1664	; 0x680
10028a90:	4806      	ldr	r0, [pc, #24]	; (10028aac <HT_caps_handler+0x9c>)
10028a92:	4419      	add	r1, r3
10028a94:	f891 50dd 	ldrb.w	r5, [r1, #221]	; 0xdd
10028a98:	5c18      	ldrb	r0, [r3, r0]
10028a9a:	4028      	ands	r0, r5
10028a9c:	f881 00dd 	strb.w	r0, [r1, #221]	; 0xdd
10028aa0:	3301      	adds	r3, #1
10028aa2:	2b10      	cmp	r3, #16
10028aa4:	d1ef      	bne.n	10028a86 <HT_caps_handler+0x76>
10028aa6:	b002      	add	sp, #8
10028aa8:	bd70      	pop	{r4, r5, r6, pc}
10028aaa:	bf00      	nop
10028aac:	100414c7 	.word	0x100414c7

10028ab0 <HT_info_handler>:
10028ab0:	460b      	mov	r3, r1
10028ab2:	b171      	cbz	r1, 10028ad2 <HT_info_handler+0x22>
10028ab4:	f8d0 2454 	ldr.w	r2, [r0, #1108]	; 0x454
10028ab8:	b15a      	cbz	r2, 10028ad2 <HT_info_handler+0x22>
10028aba:	784a      	ldrb	r2, [r1, #1]
10028abc:	2a16      	cmp	r2, #22
10028abe:	d808      	bhi.n	10028ad2 <HT_info_handler+0x22>
10028ac0:	2201      	movs	r2, #1
10028ac2:	f880 2736 	strb.w	r2, [r0, #1846]	; 0x736
10028ac6:	3102      	adds	r1, #2
10028ac8:	f200 707a 	addw	r0, r0, #1914	; 0x77a
10028acc:	785a      	ldrb	r2, [r3, #1]
10028ace:	f7ee bcaf 	b.w	10017430 <rtw_memcpy>
10028ad2:	4770      	bx	lr

10028ad4 <HTOnAssocRsp>:
10028ad4:	b507      	push	{r0, r1, r2, lr}
10028ad6:	f890 2736 	ldrb.w	r2, [r0, #1846]	; 0x736
10028ada:	4603      	mov	r3, r0
10028adc:	b182      	cbz	r2, 10028b00 <HTOnAssocRsp+0x2c>
10028ade:	f890 2735 	ldrb.w	r2, [r0, #1845]	; 0x735
10028ae2:	b16a      	cbz	r2, 10028b00 <HTOnAssocRsp+0x2c>
10028ae4:	f890 375c 	ldrb.w	r3, [r0, #1884]	; 0x75c
10028ae8:	2201      	movs	r2, #1
10028aea:	f880 2734 	strb.w	r2, [r0, #1844]	; 0x734
10028aee:	f3c3 0382 	ubfx	r3, r3, #2, #3
10028af2:	aa02      	add	r2, sp, #8
10028af4:	f802 3d01 	strb.w	r3, [r2, #-1]!
10028af8:	2125      	movs	r1, #37	; 0x25
10028afa:	f009 fcfa 	bl	100324f2 <rtw_hal_set_hwreg>
10028afe:	e002      	b.n	10028b06 <HTOnAssocRsp+0x32>
10028b00:	2200      	movs	r2, #0
10028b02:	f883 2734 	strb.w	r2, [r3, #1844]	; 0x734
10028b06:	b003      	add	sp, #12
10028b08:	f85d fb04 	ldr.w	pc, [sp], #4

10028b0c <ERP_IE_handler>:
10028b0c:	784a      	ldrb	r2, [r1, #1]
10028b0e:	460b      	mov	r3, r1
10028b10:	2a01      	cmp	r2, #1
10028b12:	d808      	bhi.n	10028b26 <ERP_IE_handler+0x1a>
10028b14:	2201      	movs	r2, #1
10028b16:	f880 2732 	strb.w	r2, [r0, #1842]	; 0x732
10028b1a:	3102      	adds	r1, #2
10028b1c:	f200 7033 	addw	r0, r0, #1843	; 0x733
10028b20:	785a      	ldrb	r2, [r3, #1]
10028b22:	f7ee bc85 	b.w	10017430 <rtw_memcpy>
10028b26:	4770      	bx	lr

10028b28 <VCS_update>:
10028b28:	f500 539c 	add.w	r3, r0, #4992	; 0x1380
10028b2c:	3308      	adds	r3, #8
10028b2e:	f893 202f 	ldrb.w	r2, [r3, #47]	; 0x2f
10028b32:	b112      	cbz	r2, 10028b3a <VCS_update+0x12>
10028b34:	2a01      	cmp	r2, #1
10028b36:	d00c      	beq.n	10028b52 <VCS_update+0x2a>
10028b38:	e004      	b.n	10028b44 <VCS_update+0x1c>
10028b3a:	f881 2175 	strb.w	r2, [r1, #373]	; 0x175
10028b3e:	f881 2174 	strb.w	r2, [r1, #372]	; 0x174
10028b42:	4770      	bx	lr
10028b44:	f890 2732 	ldrb.w	r2, [r0, #1842]	; 0x732
10028b48:	b18a      	cbz	r2, 10028b6e <VCS_update+0x46>
10028b4a:	f890 2733 	ldrb.w	r2, [r0, #1843]	; 0x733
10028b4e:	0792      	lsls	r2, r2, #30
10028b50:	d50d      	bpl.n	10028b6e <VCS_update+0x46>
10028b52:	f893 3030 	ldrb.w	r3, [r3, #48]	; 0x30
10028b56:	2b01      	cmp	r3, #1
10028b58:	d104      	bne.n	10028b64 <VCS_update+0x3c>
10028b5a:	2301      	movs	r3, #1
10028b5c:	f881 3175 	strb.w	r3, [r1, #373]	; 0x175
10028b60:	2300      	movs	r3, #0
10028b62:	e007      	b.n	10028b74 <VCS_update+0x4c>
10028b64:	2300      	movs	r3, #0
10028b66:	f881 3175 	strb.w	r3, [r1, #373]	; 0x175
10028b6a:	2301      	movs	r3, #1
10028b6c:	e002      	b.n	10028b74 <VCS_update+0x4c>
10028b6e:	2300      	movs	r3, #0
10028b70:	f881 3175 	strb.w	r3, [r1, #373]	; 0x175
10028b74:	f881 3174 	strb.w	r3, [r1, #372]	; 0x174
10028b78:	4770      	bx	lr

10028b7a <rtw_check_bcn_info>:
10028b7a:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
10028b7e:	b093      	sub	sp, #76	; 0x4c
10028b80:	4604      	mov	r4, r0
10028b82:	4689      	mov	r9, r1
10028b84:	4615      	mov	r5, r2
10028b86:	2100      	movs	r1, #0
10028b88:	a80a      	add	r0, sp, #40	; 0x28
10028b8a:	2220      	movs	r2, #32
10028b8c:	f8ad 1010 	strh.w	r1, [sp, #16]
10028b90:	f8ad 1012 	strh.w	r1, [sp, #18]
10028b94:	9106      	str	r1, [sp, #24]
10028b96:	9107      	str	r1, [sp, #28]
10028b98:	9108      	str	r1, [sp, #32]
10028b9a:	9109      	str	r1, [sp, #36]	; 0x24
10028b9c:	f015 f842 	bl	1003dc24 <memset>
10028ba0:	4620      	mov	r0, r4
10028ba2:	f7ff fdfe 	bl	100287a2 <is_client_associated_to_ap>
10028ba6:	b908      	cbnz	r0, 10028bac <rtw_check_bcn_info+0x32>
10028ba8:	2001      	movs	r0, #1
10028baa:	e0eb      	b.n	10028d84 <rtw_check_bcn_info+0x20a>
10028bac:	f241 3385 	movw	r3, #4997	; 0x1385
10028bb0:	5ce3      	ldrb	r3, [r4, r3]
10028bb2:	2b00      	cmp	r3, #0
10028bb4:	d1f8      	bne.n	10028ba8 <rtw_check_bcn_info+0x2e>
10028bb6:	f1a5 0218 	sub.w	r2, r5, #24
10028bba:	f5b2 7f40 	cmp.w	r2, #768	; 0x300
10028bbe:	9205      	str	r2, [sp, #20]
10028bc0:	d901      	bls.n	10028bc6 <rtw_check_bcn_info+0x4c>
10028bc2:	2000      	movs	r0, #0
10028bc4:	e0de      	b.n	10028d84 <rtw_check_bcn_info+0x20a>
10028bc6:	f104 009c 	add.w	r0, r4, #156	; 0x9c
10028bca:	f109 0110 	add.w	r1, r9, #16
10028bce:	2206      	movs	r2, #6
10028bd0:	f7ee fc36 	bl	10017440 <rtw_memcmp>
10028bd4:	2800      	cmp	r0, #0
10028bd6:	d0e7      	beq.n	10028ba8 <rtw_check_bcn_info+0x2e>
10028bd8:	af12      	add	r7, sp, #72	; 0x48
10028bda:	f857 ad34 	ldr.w	sl, [r7, #-52]!
10028bde:	f109 0524 	add.w	r5, r9, #36	; 0x24
10028be2:	f1aa 060c 	sub.w	r6, sl, #12
10028be6:	4628      	mov	r0, r5
10028be8:	212d      	movs	r1, #45	; 0x2d
10028bea:	463a      	mov	r2, r7
10028bec:	4633      	mov	r3, r6
10028bee:	f015 fe37 	bl	1003e860 <__rtw_get_ie_veneer>
10028bf2:	b120      	cbz	r0, 10028bfe <rtw_check_bcn_info+0x84>
10028bf4:	9b05      	ldr	r3, [sp, #20]
10028bf6:	b123      	cbz	r3, 10028c02 <rtw_check_bcn_info+0x88>
10028bf8:	f8b0 b002 	ldrh.w	fp, [r0, #2]
10028bfc:	e002      	b.n	10028c04 <rtw_check_bcn_info+0x8a>
10028bfe:	4683      	mov	fp, r0
10028c00:	e000      	b.n	10028c04 <rtw_check_bcn_info+0x8a>
10028c02:	469b      	mov	fp, r3
10028c04:	4628      	mov	r0, r5
10028c06:	213d      	movs	r1, #61	; 0x3d
10028c08:	463a      	mov	r2, r7
10028c0a:	4633      	mov	r3, r6
10028c0c:	f015 fe28 	bl	1003e860 <__rtw_get_ie_veneer>
10028c10:	b128      	cbz	r0, 10028c1e <rtw_check_bcn_info+0xa4>
10028c12:	9b05      	ldr	r3, [sp, #20]
10028c14:	b123      	cbz	r3, 10028c20 <rtw_check_bcn_info+0xa6>
10028c16:	f100 0802 	add.w	r8, r0, #2
10028c1a:	78c3      	ldrb	r3, [r0, #3]
10028c1c:	e001      	b.n	10028c22 <rtw_check_bcn_info+0xa8>
10028c1e:	4603      	mov	r3, r0
10028c20:	4698      	mov	r8, r3
10028c22:	f8b4 2424 	ldrh.w	r2, [r4, #1060]	; 0x424
10028c26:	455a      	cmp	r2, fp
10028c28:	d104      	bne.n	10028c34 <rtw_check_bcn_info+0xba>
10028c2a:	f894 2426 	ldrb.w	r2, [r4, #1062]	; 0x426
10028c2e:	405a      	eors	r2, r3
10028c30:	0792      	lsls	r2, r2, #30
10028c32:	d003      	beq.n	10028c3c <rtw_check_bcn_info+0xc2>
10028c34:	f8a4 b424 	strh.w	fp, [r4, #1060]	; 0x424
10028c38:	f884 3426 	strb.w	r3, [r4, #1062]	; 0x426
10028c3c:	4628      	mov	r0, r5
10028c3e:	2103      	movs	r1, #3
10028c40:	463a      	mov	r2, r7
10028c42:	4633      	mov	r3, r6
10028c44:	f015 fe0c 	bl	1003e860 <__rtw_get_ie_veneer>
10028c48:	b108      	cbz	r0, 10028c4e <rtw_check_bcn_info+0xd4>
10028c4a:	7883      	ldrb	r3, [r0, #2]
10028c4c:	e00d      	b.n	10028c6a <rtw_check_bcn_info+0xf0>
10028c4e:	4628      	mov	r0, r5
10028c50:	213d      	movs	r1, #61	; 0x3d
10028c52:	463a      	mov	r2, r7
10028c54:	4633      	mov	r3, r6
10028c56:	f015 fe03 	bl	1003e860 <__rtw_get_ie_veneer>
10028c5a:	f1b8 0f00 	cmp.w	r8, #0
10028c5e:	d002      	beq.n	10028c66 <rtw_check_bcn_info+0xec>
10028c60:	f898 3000 	ldrb.w	r3, [r8]
10028c64:	e001      	b.n	10028c6a <rtw_check_bcn_info+0xf0>
10028c66:	f894 351e 	ldrb.w	r3, [r4, #1310]	; 0x51e
10028c6a:	f894 251e 	ldrb.w	r2, [r4, #1310]	; 0x51e
10028c6e:	4293      	cmp	r3, r2
10028c70:	d1a7      	bne.n	10028bc2 <rtw_check_bcn_info+0x48>
10028c72:	463a      	mov	r2, r7
10028c74:	4628      	mov	r0, r5
10028c76:	2100      	movs	r1, #0
10028c78:	4633      	mov	r3, r6
10028c7a:	f015 fdf1 	bl	1003e860 <__rtw_get_ie_veneer>
10028c7e:	4607      	mov	r7, r0
10028c80:	2800      	cmp	r0, #0
10028c82:	d176      	bne.n	10028d72 <rtw_check_bcn_info+0x1f8>
10028c84:	2700      	movs	r7, #0
10028c86:	f88d 7028 	strb.w	r7, [sp, #40]	; 0x28
10028c8a:	a80a      	add	r0, sp, #40	; 0x28
10028c8c:	f104 01a8 	add.w	r1, r4, #168	; 0xa8
10028c90:	2220      	movs	r2, #32
10028c92:	f7ee fbd5 	bl	10017440 <rtw_memcmp>
10028c96:	b118      	cbz	r0, 10028ca0 <rtw_check_bcn_info+0x126>
10028c98:	f8d4 30a4 	ldr.w	r3, [r4, #164]	; 0xa4
10028c9c:	429f      	cmp	r7, r3
10028c9e:	d004      	beq.n	10028caa <rtw_check_bcn_info+0x130>
10028ca0:	f89d 3028 	ldrb.w	r3, [sp, #40]	; 0x28
10028ca4:	b10b      	cbz	r3, 10028caa <rtw_check_bcn_info+0x130>
10028ca6:	2f00      	cmp	r7, #0
10028ca8:	d18b      	bne.n	10028bc2 <rtw_check_bcn_info+0x48>
10028caa:	f109 0918 	add.w	r9, r9, #24
10028cae:	4648      	mov	r0, r9
10028cb0:	f7f4 fc8e 	bl	1001d5d0 <rtw_get_capability_from_ie>
10028cb4:	2202      	movs	r2, #2
10028cb6:	4601      	mov	r1, r0
10028cb8:	f10d 000e 	add.w	r0, sp, #14
10028cbc:	f7ee fbb8 	bl	10017430 <rtw_memcpy>
10028cc0:	f8bd 300e 	ldrh.w	r3, [sp, #14]
10028cc4:	f8d4 70cc 	ldr.w	r7, [r4, #204]	; 0xcc
10028cc8:	f3c3 1300 	ubfx	r3, r3, #4, #1
10028ccc:	429f      	cmp	r7, r3
10028cce:	f47f af78 	bne.w	10028bc2 <rtw_check_bcn_info+0x48>
10028cd2:	2200      	movs	r2, #0
10028cd4:	ab04      	add	r3, sp, #16
10028cd6:	9301      	str	r3, [sp, #4]
10028cd8:	9200      	str	r2, [sp, #0]
10028cda:	f10d 0312 	add.w	r3, sp, #18
10028cde:	4648      	mov	r0, r9
10028ce0:	4651      	mov	r1, sl
10028ce2:	f015 fe3d 	bl	1003e960 <__rtw_get_sec_ie_veneer>
10028ce6:	f8bd 3012 	ldrh.w	r3, [sp, #18]
10028cea:	b923      	cbnz	r3, 10028cf6 <rtw_check_bcn_info+0x17c>
10028cec:	f8bd 3010 	ldrh.w	r3, [sp, #16]
10028cf0:	b91b      	cbnz	r3, 10028cfa <rtw_check_bcn_info+0x180>
10028cf2:	b2fb      	uxtb	r3, r7
10028cf4:	e002      	b.n	10028cfc <rtw_check_bcn_info+0x182>
10028cf6:	2303      	movs	r3, #3
10028cf8:	e000      	b.n	10028cfc <rtw_check_bcn_info+0x182>
10028cfa:	2302      	movs	r3, #2
10028cfc:	f894 2414 	ldrb.w	r2, [r4, #1044]	; 0x414
10028d00:	429a      	cmp	r2, r3
10028d02:	f47f af5e 	bne.w	10028bc2 <rtw_check_bcn_info+0x48>
10028d06:	3b02      	subs	r3, #2
10028d08:	2b01      	cmp	r3, #1
10028d0a:	f63f af4d 	bhi.w	10028ba8 <rtw_check_bcn_info+0x2e>
10028d0e:	4628      	mov	r0, r5
10028d10:	a909      	add	r1, sp, #36	; 0x24
10028d12:	4632      	mov	r2, r6
10028d14:	f015 fdc0 	bl	1003e898 <__rtw_get_wpa2_ie_veneer>
10028d18:	b148      	cbz	r0, 10028d2e <rtw_check_bcn_info+0x1b4>
10028d1a:	9909      	ldr	r1, [sp, #36]	; 0x24
10028d1c:	b139      	cbz	r1, 10028d2e <rtw_check_bcn_info+0x1b4>
10028d1e:	ab08      	add	r3, sp, #32
10028d20:	9300      	str	r3, [sp, #0]
10028d22:	3102      	adds	r1, #2
10028d24:	aa06      	add	r2, sp, #24
10028d26:	ab07      	add	r3, sp, #28
10028d28:	f015 fdd6 	bl	1003e8d8 <__rtw_parse_wpa2_ie_veneer>
10028d2c:	e00e      	b.n	10028d4c <rtw_check_bcn_info+0x1d2>
10028d2e:	4628      	mov	r0, r5
10028d30:	a909      	add	r1, sp, #36	; 0x24
10028d32:	4632      	mov	r2, r6
10028d34:	f015 fdc8 	bl	1003e8c8 <__rtw_get_wpa_ie_veneer>
10028d38:	b140      	cbz	r0, 10028d4c <rtw_check_bcn_info+0x1d2>
10028d3a:	9909      	ldr	r1, [sp, #36]	; 0x24
10028d3c:	b131      	cbz	r1, 10028d4c <rtw_check_bcn_info+0x1d2>
10028d3e:	ab08      	add	r3, sp, #32
10028d40:	9300      	str	r3, [sp, #0]
10028d42:	3102      	adds	r1, #2
10028d44:	aa06      	add	r2, sp, #24
10028d46:	ab07      	add	r3, sp, #28
10028d48:	f015 fde6 	bl	1003e918 <__rtw_parse_wpa_ie_veneer>
10028d4c:	f8d4 241c 	ldr.w	r2, [r4, #1052]	; 0x41c
10028d50:	9b07      	ldr	r3, [sp, #28]
10028d52:	421a      	tst	r2, r3
10028d54:	f43f af35 	beq.w	10028bc2 <rtw_check_bcn_info+0x48>
10028d58:	f8d4 2418 	ldr.w	r2, [r4, #1048]	; 0x418
10028d5c:	9b06      	ldr	r3, [sp, #24]
10028d5e:	421a      	tst	r2, r3
10028d60:	f43f af2f 	beq.w	10028bc2 <rtw_check_bcn_info+0x48>
10028d64:	f8d4 0420 	ldr.w	r0, [r4, #1056]	; 0x420
10028d68:	9b08      	ldr	r3, [sp, #32]
10028d6a:	1a1b      	subs	r3, r3, r0
10028d6c:	4258      	negs	r0, r3
10028d6e:	4158      	adcs	r0, r3
10028d70:	e008      	b.n	10028d84 <rtw_check_bcn_info+0x20a>
10028d72:	7842      	ldrb	r2, [r0, #1]
10028d74:	2a00      	cmp	r2, #0
10028d76:	d085      	beq.n	10028c84 <rtw_check_bcn_info+0x10a>
10028d78:	1cb9      	adds	r1, r7, #2
10028d7a:	a80a      	add	r0, sp, #40	; 0x28
10028d7c:	f7ee fb58 	bl	10017430 <rtw_memcpy>
10028d80:	787f      	ldrb	r7, [r7, #1]
10028d82:	e782      	b.n	10028c8a <rtw_check_bcn_info+0x110>
10028d84:	b013      	add	sp, #76	; 0x4c
10028d86:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}

10028d8a <update_beacon_info>:
10028d8a:	e92d 43f8 	stmdb	sp!, {r3, r4, r5, r6, r7, r8, r9, lr}
10028d8e:	4604      	mov	r4, r0
10028d90:	460f      	mov	r7, r1
10028d92:	4698      	mov	r8, r3
10028d94:	f1a2 0924 	sub.w	r9, r2, #36	; 0x24
10028d98:	2500      	movs	r5, #0
10028d9a:	454d      	cmp	r5, r9
10028d9c:	d21d      	bcs.n	10028dda <update_beacon_info+0x50>
10028d9e:	f105 0024 	add.w	r0, r5, #36	; 0x24
10028da2:	183e      	adds	r6, r7, r0
10028da4:	5c38      	ldrb	r0, [r7, r0]
10028da6:	282a      	cmp	r0, #42	; 0x2a
10028da8:	d00b      	beq.n	10028dc2 <update_beacon_info+0x38>
10028daa:	283d      	cmp	r0, #61	; 0x3d
10028dac:	d111      	bne.n	10028dd2 <update_beacon_info+0x48>
10028dae:	f8d4 3454 	ldr.w	r3, [r4, #1108]	; 0x454
10028db2:	b173      	cbz	r3, 10028dd2 <update_beacon_info+0x48>
10028db4:	7873      	ldrb	r3, [r6, #1]
10028db6:	2b16      	cmp	r3, #22
10028db8:	d80b      	bhi.n	10028dd2 <update_beacon_info+0x48>
10028dba:	2300      	movs	r3, #0
10028dbc:	f884 373f 	strb.w	r3, [r4, #1855]	; 0x73f
10028dc0:	e007      	b.n	10028dd2 <update_beacon_info+0x48>
10028dc2:	4620      	mov	r0, r4
10028dc4:	4631      	mov	r1, r6
10028dc6:	f7ff fea1 	bl	10028b0c <ERP_IE_handler>
10028dca:	4620      	mov	r0, r4
10028dcc:	4641      	mov	r1, r8
10028dce:	f7ff feab 	bl	10028b28 <VCS_update>
10028dd2:	7873      	ldrb	r3, [r6, #1]
10028dd4:	3302      	adds	r3, #2
10028dd6:	441d      	add	r5, r3
10028dd8:	e7df      	b.n	10028d9a <update_beacon_info+0x10>
10028dda:	e8bd 83f8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, r8, r9, pc}
	...

10028de0 <is_ap_in_tkip>:
10028de0:	e92d 41f0 	stmdb	sp!, {r4, r5, r6, r7, r8, lr}
10028de4:	f100 0798 	add.w	r7, r0, #152	; 0x98
10028de8:	4606      	mov	r6, r0
10028dea:	4638      	mov	r0, r7
10028dec:	f7f4 fbf2 	bl	1001d5d4 <rtw_get_capability>
10028df0:	06c3      	lsls	r3, r0, #27
10028df2:	d402      	bmi.n	10028dfa <is_ap_in_tkip+0x1a>
10028df4:	2000      	movs	r0, #0
10028df6:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
10028dfa:	250c      	movs	r5, #12
10028dfc:	f8d6 3110 	ldr.w	r3, [r6, #272]	; 0x110
10028e00:	429d      	cmp	r5, r3
10028e02:	d2f7      	bcs.n	10028df4 <is_ap_in_tkip+0x14>
10028e04:	f105 0478 	add.w	r4, r5, #120	; 0x78
10028e08:	443c      	add	r4, r7
10028e0a:	7923      	ldrb	r3, [r4, #4]
10028e0c:	f104 0804 	add.w	r8, r4, #4
10028e10:	2b30      	cmp	r3, #48	; 0x30
10028e12:	d011      	beq.n	10028e38 <is_ap_in_tkip+0x58>
10028e14:	2bdd      	cmp	r3, #221	; 0xdd
10028e16:	d113      	bne.n	10028e40 <is_ap_in_tkip+0x60>
10028e18:	1da0      	adds	r0, r4, #6
10028e1a:	490c      	ldr	r1, [pc, #48]	; (10028e4c <is_ap_in_tkip+0x6c>)
10028e1c:	2204      	movs	r2, #4
10028e1e:	f7ee fb0f 	bl	10017440 <rtw_memcmp>
10028e22:	b168      	cbz	r0, 10028e40 <is_ap_in_tkip+0x60>
10028e24:	490a      	ldr	r1, [pc, #40]	; (10028e50 <is_ap_in_tkip+0x70>)
10028e26:	f104 0012 	add.w	r0, r4, #18
10028e2a:	2204      	movs	r2, #4
10028e2c:	f7ee fb08 	bl	10017440 <rtw_memcmp>
10028e30:	b130      	cbz	r0, 10028e40 <is_ap_in_tkip+0x60>
10028e32:	2001      	movs	r0, #1
10028e34:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
10028e38:	f104 000e 	add.w	r0, r4, #14
10028e3c:	4905      	ldr	r1, [pc, #20]	; (10028e54 <is_ap_in_tkip+0x74>)
10028e3e:	e7f4      	b.n	10028e2a <is_ap_in_tkip+0x4a>
10028e40:	f898 3001 	ldrb.w	r3, [r8, #1]
10028e44:	3302      	adds	r3, #2
10028e46:	441d      	add	r5, r3
10028e48:	e7d8      	b.n	10028dfc <is_ap_in_tkip+0x1c>
10028e4a:	bf00      	nop
10028e4c:	10041554 	.word	0x10041554
10028e50:	00035418 	.word	0x00035418
10028e54:	100414b5 	.word	0x100414b5

10028e58 <wifirate2_ratetbl_inx>:
10028e58:	f000 007f 	and.w	r0, r0, #127	; 0x7f
10028e5c:	2818      	cmp	r0, #24
10028e5e:	d023      	beq.n	10028ea8 <wifirate2_ratetbl_inx+0x50>
10028e60:	d80c      	bhi.n	10028e7c <wifirate2_ratetbl_inx+0x24>
10028e62:	280c      	cmp	r0, #12
10028e64:	d024      	beq.n	10028eb0 <wifirate2_ratetbl_inx+0x58>
10028e66:	d804      	bhi.n	10028e72 <wifirate2_ratetbl_inx+0x1a>
10028e68:	2804      	cmp	r0, #4
10028e6a:	d027      	beq.n	10028ebc <wifirate2_ratetbl_inx+0x64>
10028e6c:	280b      	cmp	r0, #11
10028e6e:	d023      	beq.n	10028eb8 <wifirate2_ratetbl_inx+0x60>
10028e70:	e010      	b.n	10028e94 <wifirate2_ratetbl_inx+0x3c>
10028e72:	2812      	cmp	r0, #18
10028e74:	d01a      	beq.n	10028eac <wifirate2_ratetbl_inx+0x54>
10028e76:	2816      	cmp	r0, #22
10028e78:	d01c      	beq.n	10028eb4 <wifirate2_ratetbl_inx+0x5c>
10028e7a:	e00b      	b.n	10028e94 <wifirate2_ratetbl_inx+0x3c>
10028e7c:	2848      	cmp	r0, #72	; 0x48
10028e7e:	d00d      	beq.n	10028e9c <wifirate2_ratetbl_inx+0x44>
10028e80:	d804      	bhi.n	10028e8c <wifirate2_ratetbl_inx+0x34>
10028e82:	2824      	cmp	r0, #36	; 0x24
10028e84:	d00e      	beq.n	10028ea4 <wifirate2_ratetbl_inx+0x4c>
10028e86:	2830      	cmp	r0, #48	; 0x30
10028e88:	d00a      	beq.n	10028ea0 <wifirate2_ratetbl_inx+0x48>
10028e8a:	e003      	b.n	10028e94 <wifirate2_ratetbl_inx+0x3c>
10028e8c:	2860      	cmp	r0, #96	; 0x60
10028e8e:	d003      	beq.n	10028e98 <wifirate2_ratetbl_inx+0x40>
10028e90:	286c      	cmp	r0, #108	; 0x6c
10028e92:	d015      	beq.n	10028ec0 <wifirate2_ratetbl_inx+0x68>
10028e94:	2000      	movs	r0, #0
10028e96:	4770      	bx	lr
10028e98:	200a      	movs	r0, #10
10028e9a:	4770      	bx	lr
10028e9c:	2009      	movs	r0, #9
10028e9e:	4770      	bx	lr
10028ea0:	2008      	movs	r0, #8
10028ea2:	4770      	bx	lr
10028ea4:	2007      	movs	r0, #7
10028ea6:	4770      	bx	lr
10028ea8:	2006      	movs	r0, #6
10028eaa:	4770      	bx	lr
10028eac:	2005      	movs	r0, #5
10028eae:	4770      	bx	lr
10028eb0:	2004      	movs	r0, #4
10028eb2:	4770      	bx	lr
10028eb4:	2003      	movs	r0, #3
10028eb6:	4770      	bx	lr
10028eb8:	2002      	movs	r0, #2
10028eba:	4770      	bx	lr
10028ebc:	2001      	movs	r0, #1
10028ebe:	4770      	bx	lr
10028ec0:	200b      	movs	r0, #11
10028ec2:	4770      	bx	lr

10028ec4 <update_basic_rate>:
10028ec4:	b5f8      	push	{r3, r4, r5, r6, r7, lr}
10028ec6:	2400      	movs	r4, #0
10028ec8:	4606      	mov	r6, r0
10028eca:	290d      	cmp	r1, #13
10028ecc:	bf34      	ite	cc
10028ece:	460f      	movcc	r7, r1
10028ed0:	270d      	movcs	r7, #13
10028ed2:	4625      	mov	r5, r4
10028ed4:	42bd      	cmp	r5, r7
10028ed6:	d00a      	beq.n	10028eee <update_basic_rate+0x2a>
10028ed8:	5d70      	ldrb	r0, [r6, r5]
10028eda:	0603      	lsls	r3, r0, #24
10028edc:	d505      	bpl.n	10028eea <update_basic_rate+0x26>
10028ede:	f7ff ffbb 	bl	10028e58 <wifirate2_ratetbl_inx>
10028ee2:	2301      	movs	r3, #1
10028ee4:	fa03 f000 	lsl.w	r0, r3, r0
10028ee8:	4304      	orrs	r4, r0
10028eea:	3501      	adds	r5, #1
10028eec:	e7f2      	b.n	10028ed4 <update_basic_rate+0x10>
10028eee:	4620      	mov	r0, r4
10028ef0:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}

10028ef2 <update_supported_rate>:
10028ef2:	b5f8      	push	{r3, r4, r5, r6, r7, lr}
10028ef4:	2400      	movs	r4, #0
10028ef6:	4606      	mov	r6, r0
10028ef8:	290d      	cmp	r1, #13
10028efa:	bf34      	ite	cc
10028efc:	460f      	movcc	r7, r1
10028efe:	270d      	movcs	r7, #13
10028f00:	4625      	mov	r5, r4
10028f02:	42bd      	cmp	r5, r7
10028f04:	d008      	beq.n	10028f18 <update_supported_rate+0x26>
10028f06:	5d70      	ldrb	r0, [r6, r5]
10028f08:	f7ff ffa6 	bl	10028e58 <wifirate2_ratetbl_inx>
10028f0c:	2301      	movs	r3, #1
10028f0e:	fa03 f000 	lsl.w	r0, r3, r0
10028f12:	441d      	add	r5, r3
10028f14:	4304      	orrs	r4, r0
10028f16:	e7f4      	b.n	10028f02 <update_supported_rate+0x10>
10028f18:	4620      	mov	r0, r4
10028f1a:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}

10028f1c <update_MCS_rate>:
10028f1c:	78c3      	ldrb	r3, [r0, #3]
10028f1e:	7902      	ldrb	r2, [r0, #4]
10028f20:	0318      	lsls	r0, r3, #12
10028f22:	ea40 5002 	orr.w	r0, r0, r2, lsl #20
10028f26:	4770      	bx	lr

10028f28 <support_short_GI>:
10028f28:	f890 3734 	ldrb.w	r3, [r0, #1844]	; 0x734
10028f2c:	b17b      	cbz	r3, 10028f4e <support_short_GI+0x26>
10028f2e:	f890 372e 	ldrb.w	r3, [r0, #1838]	; 0x72e
10028f32:	2b04      	cmp	r3, #4
10028f34:	d00d      	beq.n	10028f52 <support_short_GI+0x2a>
10028f36:	f890 351f 	ldrb.w	r3, [r0, #1311]	; 0x51f
10028f3a:	8808      	ldrh	r0, [r1, #0]
10028f3c:	f013 0f01 	tst.w	r3, #1
10028f40:	bf0c      	ite	eq
10028f42:	2305      	moveq	r3, #5
10028f44:	2306      	movne	r3, #6
10028f46:	4118      	asrs	r0, r3
10028f48:	f000 0001 	and.w	r0, r0, #1
10028f4c:	4770      	bx	lr
10028f4e:	4618      	mov	r0, r3
10028f50:	4770      	bx	lr
10028f52:	2000      	movs	r0, #0
10028f54:	4770      	bx	lr

10028f56 <get_highest_rate_idx>:
10028f56:	231b      	movs	r3, #27
10028f58:	fa20 f203 	lsr.w	r2, r0, r3
10028f5c:	f012 0201 	ands.w	r2, r2, #1
10028f60:	d001      	beq.n	10028f66 <get_highest_rate_idx+0x10>
10028f62:	b2d8      	uxtb	r0, r3
10028f64:	4770      	bx	lr
10028f66:	f113 33ff 	adds.w	r3, r3, #4294967295
10028f6a:	d2f5      	bcs.n	10028f58 <get_highest_rate_idx+0x2>
10028f6c:	4610      	mov	r0, r2
10028f6e:	4770      	bx	lr

10028f70 <Update_RA_Entry>:
10028f70:	4608      	mov	r0, r1
10028f72:	2100      	movs	r1, #0
10028f74:	f009 bb48 	b.w	10032608 <rtw_hal_update_ra_mask>

10028f78 <set_sta_rate>:
10028f78:	4608      	mov	r0, r1
10028f7a:	2100      	movs	r1, #0
10028f7c:	f009 bb44 	b.w	10032608 <rtw_hal_update_ra_mask>

10028f80 <update_tx_basic_rate>:
10028f80:	b530      	push	{r4, r5, lr}
10028f82:	b085      	sub	sp, #20
10028f84:	460d      	mov	r5, r1
10028f86:	4604      	mov	r4, r0
10028f88:	2100      	movs	r1, #0
10028f8a:	4668      	mov	r0, sp
10028f8c:	2210      	movs	r2, #16
10028f8e:	f7ee fa5f 	bl	10017450 <rtw_memset>
10028f92:	07eb      	lsls	r3, r5, #31
10028f94:	4668      	mov	r0, sp
10028f96:	d50a      	bpl.n	10028fae <update_tx_basic_rate+0x2e>
10028f98:	2d01      	cmp	r5, #1
10028f9a:	bf0b      	itete	eq
10028f9c:	490b      	ldreq	r1, [pc, #44]	; (10028fcc <update_tx_basic_rate+0x4c>)
10028f9e:	490c      	ldrne	r1, [pc, #48]	; (10028fd0 <update_tx_basic_rate+0x50>)
10028fa0:	2204      	moveq	r2, #4
10028fa2:	2207      	movne	r2, #7
10028fa4:	f7ee fa44 	bl	10017430 <rtw_memcpy>
10028fa8:	4620      	mov	r0, r4
10028faa:	2102      	movs	r1, #2
10028fac:	e005      	b.n	10028fba <update_tx_basic_rate+0x3a>
10028fae:	4909      	ldr	r1, [pc, #36]	; (10028fd4 <update_tx_basic_rate+0x54>)
10028fb0:	2203      	movs	r2, #3
10028fb2:	f7ee fa3d 	bl	10017430 <rtw_memcpy>
10028fb6:	4620      	mov	r0, r4
10028fb8:	210c      	movs	r1, #12
10028fba:	f7f5 fc33 	bl	1001e824 <update_mgnt_tx_rate>
10028fbe:	4620      	mov	r0, r4
10028fc0:	2106      	movs	r1, #6
10028fc2:	466a      	mov	r2, sp
10028fc4:	f009 fa95 	bl	100324f2 <rtw_hal_set_hwreg>
10028fc8:	b005      	add	sp, #20
10028fca:	bd30      	pop	{r4, r5, pc}
10028fcc:	10041738 	.word	0x10041738
10028fd0:	10041748 	.word	0x10041748
10028fd4:	1004174f 	.word	0x1004174f

10028fd8 <check_assoc_AP>:
10028fd8:	e92d 41f0 	stmdb	sp!, {r4, r5, r6, r7, r8, lr}
10028fdc:	4606      	mov	r6, r0
10028fde:	4688      	mov	r8, r1
10028fe0:	250c      	movs	r5, #12
10028fe2:	4545      	cmp	r5, r8
10028fe4:	d24d      	bcs.n	10029082 <check_assoc_AP+0xaa>
10028fe6:	5d73      	ldrb	r3, [r6, r5]
10028fe8:	1977      	adds	r7, r6, r5
10028fea:	2bdd      	cmp	r3, #221	; 0xdd
10028fec:	d145      	bne.n	1002907a <check_assoc_AP+0xa2>
10028fee:	1cbc      	adds	r4, r7, #2
10028ff0:	4620      	mov	r0, r4
10028ff2:	492d      	ldr	r1, [pc, #180]	; (100290a8 <check_assoc_AP+0xd0>)
10028ff4:	2203      	movs	r2, #3
10028ff6:	f7ee fa23 	bl	10017440 <rtw_memcmp>
10028ffa:	b110      	cbz	r0, 10029002 <check_assoc_AP+0x2a>
10028ffc:	2005      	movs	r0, #5
10028ffe:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
10029002:	4620      	mov	r0, r4
10029004:	4929      	ldr	r1, [pc, #164]	; (100290ac <check_assoc_AP+0xd4>)
10029006:	2203      	movs	r2, #3
10029008:	f7ee fa1a 	bl	10017440 <rtw_memcmp>
1002900c:	2800      	cmp	r0, #0
1002900e:	d1f5      	bne.n	10028ffc <check_assoc_AP+0x24>
10029010:	4620      	mov	r0, r4
10029012:	4927      	ldr	r1, [pc, #156]	; (100290b0 <check_assoc_AP+0xd8>)
10029014:	2203      	movs	r2, #3
10029016:	f7ee fa13 	bl	10017440 <rtw_memcmp>
1002901a:	b110      	cbz	r0, 10029022 <check_assoc_AP+0x4a>
1002901c:	2003      	movs	r0, #3
1002901e:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
10029022:	4620      	mov	r0, r4
10029024:	4923      	ldr	r1, [pc, #140]	; (100290b4 <check_assoc_AP+0xdc>)
10029026:	2203      	movs	r2, #3
10029028:	f7ee fa0a 	bl	10017440 <rtw_memcmp>
1002902c:	2800      	cmp	r0, #0
1002902e:	d1f5      	bne.n	1002901c <check_assoc_AP+0x44>
10029030:	4620      	mov	r0, r4
10029032:	4920      	ldr	r1, [pc, #128]	; (100290b4 <check_assoc_AP+0xdc>)
10029034:	2203      	movs	r2, #3
10029036:	f7ee fa03 	bl	10017440 <rtw_memcmp>
1002903a:	2800      	cmp	r0, #0
1002903c:	d1ee      	bne.n	1002901c <check_assoc_AP+0x44>
1002903e:	4620      	mov	r0, r4
10029040:	491d      	ldr	r1, [pc, #116]	; (100290b8 <check_assoc_AP+0xe0>)
10029042:	2203      	movs	r2, #3
10029044:	f7ee f9fc 	bl	10017440 <rtw_memcmp>
10029048:	b9f0      	cbnz	r0, 10029088 <check_assoc_AP+0xb0>
1002904a:	4620      	mov	r0, r4
1002904c:	491b      	ldr	r1, [pc, #108]	; (100290bc <check_assoc_AP+0xe4>)
1002904e:	2203      	movs	r2, #3
10029050:	f7ee f9f6 	bl	10017440 <rtw_memcmp>
10029054:	b9d8      	cbnz	r0, 1002908e <check_assoc_AP+0xb6>
10029056:	4620      	mov	r0, r4
10029058:	4919      	ldr	r1, [pc, #100]	; (100290c0 <check_assoc_AP+0xe8>)
1002905a:	2203      	movs	r2, #3
1002905c:	f7ee f9f0 	bl	10017440 <rtw_memcmp>
10029060:	b9c0      	cbnz	r0, 10029094 <check_assoc_AP+0xbc>
10029062:	4620      	mov	r0, r4
10029064:	4917      	ldr	r1, [pc, #92]	; (100290c4 <check_assoc_AP+0xec>)
10029066:	2203      	movs	r2, #3
10029068:	f7ee f9ea 	bl	10017440 <rtw_memcmp>
1002906c:	b9a8      	cbnz	r0, 1002909a <check_assoc_AP+0xc2>
1002906e:	4620      	mov	r0, r4
10029070:	4915      	ldr	r1, [pc, #84]	; (100290c8 <check_assoc_AP+0xf0>)
10029072:	2203      	movs	r2, #3
10029074:	f7ee f9e4 	bl	10017440 <rtw_memcmp>
10029078:	b990      	cbnz	r0, 100290a0 <check_assoc_AP+0xc8>
1002907a:	787b      	ldrb	r3, [r7, #1]
1002907c:	3302      	adds	r3, #2
1002907e:	441d      	add	r5, r3
10029080:	e7af      	b.n	10028fe2 <check_assoc_AP+0xa>
10029082:	2000      	movs	r0, #0
10029084:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
10029088:	2008      	movs	r0, #8
1002908a:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
1002908e:	2004      	movs	r0, #4
10029090:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
10029094:	2006      	movs	r0, #6
10029096:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
1002909a:	2001      	movs	r0, #1
1002909c:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
100290a0:	200b      	movs	r0, #11
100290a2:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
100290a6:	bf00      	nop
100290a8:	10041726 	.word	0x10041726
100290ac:	10041729 	.word	0x10041729
100290b0:	1004173c 	.word	0x1004173c
100290b4:	1004173f 	.word	0x1004173f
100290b8:	10041732 	.word	0x10041732
100290bc:	1004172f 	.word	0x1004172f
100290c0:	10041735 	.word	0x10041735
100290c4:	1004172c 	.word	0x1004172c
100290c8:	10041752 	.word	0x10041752

100290cc <update_IOT_info>:
100290cc:	b507      	push	{r0, r1, r2, lr}
100290ce:	f890 272e 	ldrb.w	r2, [r0, #1838]	; 0x72e
100290d2:	4603      	mov	r3, r0
100290d4:	2a04      	cmp	r2, #4
100290d6:	d00f      	beq.n	100290f8 <update_IOT_info+0x2c>
100290d8:	2a08      	cmp	r2, #8
100290da:	d008      	beq.n	100290ee <update_IOT_info+0x22>
100290dc:	2a01      	cmp	r2, #1
100290de:	d11b      	bne.n	10029118 <update_IOT_info+0x4c>
100290e0:	aa02      	add	r2, sp, #8
100290e2:	f06f 0304 	mvn.w	r3, #4
100290e6:	f842 3d04 	str.w	r3, [r2, #-4]!
100290ea:	211b      	movs	r1, #27
100290ec:	e011      	b.n	10029112 <update_IOT_info+0x46>
100290ee:	2201      	movs	r2, #1
100290f0:	f880 2738 	strb.w	r2, [r0, #1848]	; 0x738
100290f4:	2200      	movs	r2, #0
100290f6:	e013      	b.n	10029120 <update_IOT_info+0x54>
100290f8:	2200      	movs	r2, #0
100290fa:	f880 2738 	strb.w	r2, [r0, #1848]	; 0x738
100290fe:	2201      	movs	r2, #1
10029100:	f880 2739 	strb.w	r2, [r0, #1849]	; 0x739
10029104:	f06f 0304 	mvn.w	r3, #4
10029108:	aa02      	add	r2, sp, #8
1002910a:	f842 3d08 	str.w	r3, [r2, #-8]!
1002910e:	211b      	movs	r1, #27
10029110:	466a      	mov	r2, sp
10029112:	f009 f9ee 	bl	100324f2 <rtw_hal_set_hwreg>
10029116:	e005      	b.n	10029124 <update_IOT_info+0x58>
10029118:	2200      	movs	r2, #0
1002911a:	f880 2738 	strb.w	r2, [r0, #1848]	; 0x738
1002911e:	2201      	movs	r2, #1
10029120:	f883 2739 	strb.w	r2, [r3, #1849]	; 0x739
10029124:	b003      	add	sp, #12
10029126:	f85d fb04 	ldr.w	pc, [sp], #4

1002912a <update_capinfo>:
1002912a:	b537      	push	{r0, r1, r2, r4, r5, lr}
1002912c:	f001 0320 	and.w	r3, r1, #32
10029130:	b29b      	uxth	r3, r3
10029132:	4604      	mov	r4, r0
10029134:	460d      	mov	r5, r1
10029136:	f890 2730 	ldrb.w	r2, [r0, #1840]	; 0x730
1002913a:	b13b      	cbz	r3, 1002914c <update_capinfo+0x22>
1002913c:	2a03      	cmp	r2, #3
1002913e:	d010      	beq.n	10029162 <update_capinfo+0x38>
10029140:	2301      	movs	r3, #1
10029142:	aa02      	add	r2, sp, #8
10029144:	f802 3d01 	strb.w	r3, [r2, #-1]!
10029148:	2303      	movs	r3, #3
1002914a:	e005      	b.n	10029158 <update_capinfo+0x2e>
1002914c:	2a01      	cmp	r2, #1
1002914e:	d008      	beq.n	10029162 <update_capinfo+0x38>
10029150:	aa02      	add	r2, sp, #8
10029152:	f802 3d01 	strb.w	r3, [r2, #-1]!
10029156:	2301      	movs	r3, #1
10029158:	f884 3730 	strb.w	r3, [r4, #1840]	; 0x730
1002915c:	2113      	movs	r1, #19
1002915e:	f009 f9c8 	bl	100324f2 <rtw_hal_set_hwreg>
10029162:	07ab      	lsls	r3, r5, #30
10029164:	d501      	bpl.n	1002916a <update_capinfo+0x40>
10029166:	2314      	movs	r3, #20
10029168:	e00c      	b.n	10029184 <update_capinfo+0x5a>
1002916a:	f894 3521 	ldrb.w	r3, [r4, #1313]	; 0x521
1002916e:	f013 0f0a 	tst.w	r3, #10
10029172:	d00d      	beq.n	10029190 <update_capinfo+0x66>
10029174:	f415 6f80 	tst.w	r5, #1024	; 0x400
10029178:	f894 372f 	ldrb.w	r3, [r4, #1839]	; 0x72f
1002917c:	d005      	beq.n	1002918a <update_capinfo+0x60>
1002917e:	2b09      	cmp	r3, #9
10029180:	d00a      	beq.n	10029198 <update_capinfo+0x6e>
10029182:	2309      	movs	r3, #9
10029184:	f884 372f 	strb.w	r3, [r4, #1839]	; 0x72f
10029188:	e006      	b.n	10029198 <update_capinfo+0x6e>
1002918a:	2b14      	cmp	r3, #20
1002918c:	d1eb      	bne.n	10029166 <update_capinfo+0x3c>
1002918e:	e003      	b.n	10029198 <update_capinfo+0x6e>
10029190:	f013 0f14 	tst.w	r3, #20
10029194:	d0e7      	beq.n	10029166 <update_capinfo+0x3c>
10029196:	e7f4      	b.n	10029182 <update_capinfo+0x58>
10029198:	4620      	mov	r0, r4
1002919a:	2111      	movs	r1, #17
1002919c:	f204 722f 	addw	r2, r4, #1839	; 0x72f
100291a0:	f009 f9a7 	bl	100324f2 <rtw_hal_set_hwreg>
100291a4:	b003      	add	sp, #12
100291a6:	bd30      	pop	{r4, r5, pc}

100291a8 <update_wireless_mode>:
100291a8:	b5f7      	push	{r0, r1, r2, r4, r5, r6, r7, lr}
100291aa:	f100 06fc 	add.w	r6, r0, #252	; 0xfc
100291ae:	4604      	mov	r4, r0
100291b0:	4630      	mov	r0, r6
100291b2:	f015 fba5 	bl	1003e900 <__rtw_get_rateset_len_veneer>
100291b6:	f894 3736 	ldrb.w	r3, [r4, #1846]	; 0x736
100291ba:	4607      	mov	r7, r0
100291bc:	b12b      	cbz	r3, 100291ca <update_wireless_mode+0x22>
100291be:	f894 3735 	ldrb.w	r3, [r4, #1845]	; 0x735
100291c2:	b113      	cbz	r3, 100291ca <update_wireless_mode+0x22>
100291c4:	2301      	movs	r3, #1
100291c6:	f884 3734 	strb.w	r3, [r4, #1844]	; 0x734
100291ca:	f894 351e 	ldrb.w	r3, [r4, #1310]	; 0x51e
100291ce:	2b0e      	cmp	r3, #14
100291d0:	f894 3734 	ldrb.w	r3, [r4, #1844]	; 0x734
100291d4:	d904      	bls.n	100291e0 <update_wireless_mode+0x38>
100291d6:	2b00      	cmp	r3, #0
100291d8:	bf14      	ite	ne
100291da:	2314      	movne	r3, #20
100291dc:	2304      	moveq	r3, #4
100291de:	e016      	b.n	1002920e <update_wireless_mode+0x66>
100291e0:	2b00      	cmp	r3, #0
100291e2:	4630      	mov	r0, r6
100291e4:	4639      	mov	r1, r7
100291e6:	bf14      	ite	ne
100291e8:	2508      	movne	r5, #8
100291ea:	2500      	moveq	r5, #0
100291ec:	f7ff f912 	bl	10028414 <cckratesonly_included>
100291f0:	2801      	cmp	r0, #1
100291f2:	d102      	bne.n	100291fa <update_wireless_mode+0x52>
100291f4:	f045 0301 	orr.w	r3, r5, #1
100291f8:	e009      	b.n	1002920e <update_wireless_mode+0x66>
100291fa:	4630      	mov	r0, r6
100291fc:	4639      	mov	r1, r7
100291fe:	f7ff f8f5 	bl	100283ec <cckrates_included>
10029202:	2801      	cmp	r0, #1
10029204:	bf0c      	ite	eq
10029206:	f045 0303 	orreq.w	r3, r5, #3
1002920a:	f045 0302 	orrne.w	r3, r5, #2
1002920e:	f241 32b5 	movw	r2, #5045	; 0x13b5
10029212:	5ca2      	ldrb	r2, [r4, r2]
10029214:	2112      	movs	r1, #18
10029216:	4013      	ands	r3, r2
10029218:	f884 3521 	strb.w	r3, [r4, #1313]	; 0x521
1002921c:	4b09      	ldr	r3, [pc, #36]	; (10029244 <update_wireless_mode+0x9c>)
1002921e:	aa02      	add	r2, sp, #8
10029220:	f842 3d04 	str.w	r3, [r2, #-4]!
10029224:	f504 53ba 	add.w	r3, r4, #5952	; 0x1740
10029228:	4620      	mov	r0, r4
1002922a:	681b      	ldr	r3, [r3, #0]
1002922c:	4798      	blx	r3
1002922e:	f894 3521 	ldrb.w	r3, [r4, #1313]	; 0x521
10029232:	4620      	mov	r0, r4
10029234:	07db      	lsls	r3, r3, #31
10029236:	bf4c      	ite	mi
10029238:	2102      	movmi	r1, #2
1002923a:	210c      	movpl	r1, #12
1002923c:	f7f5 faf2 	bl	1001e824 <update_mgnt_tx_rate>
10029240:	b003      	add	sp, #12
10029242:	bdf0      	pop	{r4, r5, r6, r7, pc}
10029244:	0a0a0808 	.word	0x0a0a0808

10029248 <update_bmc_sta_support_rate>:
10029248:	f890 3521 	ldrb.w	r3, [r0, #1313]	; 0x521
1002924c:	3109      	adds	r1, #9
1002924e:	f013 0f01 	tst.w	r3, #1
10029252:	f500 60d0 	add.w	r0, r0, #1664	; 0x680
10029256:	eb00 1041 	add.w	r0, r0, r1, lsl #5
1002925a:	f04f 0204 	mov.w	r2, #4
1002925e:	bf14      	ite	ne
10029260:	4901      	ldrne	r1, [pc, #4]	; (10029268 <update_bmc_sta_support_rate+0x20>)
10029262:	4902      	ldreq	r1, [pc, #8]	; (1002926c <update_bmc_sta_support_rate+0x24>)
10029264:	f7ee b8e4 	b.w	10017430 <rtw_memcpy>
10029268:	10041738 	.word	0x10041738
1002926c:	1004174f 	.word	0x1004174f

10029270 <update_TSF>:
10029270:	69cb      	ldr	r3, [r1, #28]
10029272:	6989      	ldr	r1, [r1, #24]
10029274:	2200      	movs	r2, #0
10029276:	f500 7050 	add.w	r0, r0, #832	; 0x340
1002927a:	430a      	orrs	r2, r1
1002927c:	e9c0 2300 	strd	r2, r3, [r0]
10029280:	4770      	bx	lr

10029282 <correct_TSF>:
10029282:	2109      	movs	r1, #9
10029284:	2200      	movs	r2, #0
10029286:	f009 b934 	b.w	100324f2 <rtw_hal_set_hwreg>

1002928a <_init_txservq>:
1002928a:	b510      	push	{r4, lr}
1002928c:	4604      	mov	r4, r0
1002928e:	f7ee f8e7 	bl	10017460 <rtw_init_listhead>
10029292:	f104 0008 	add.w	r0, r4, #8
10029296:	f7ee f991 	bl	100175bc <rtw_init_queue>
1002929a:	2300      	movs	r3, #0
1002929c:	6163      	str	r3, [r4, #20]
1002929e:	bd10      	pop	{r4, pc}

100292a0 <set_qos>:
100292a0:	b530      	push	{r4, r5, lr}
100292a2:	4605      	mov	r5, r0
100292a4:	b08b      	sub	sp, #44	; 0x2c
100292a6:	460c      	mov	r4, r1
100292a8:	6800      	ldr	r0, [r0, #0]
100292aa:	4629      	mov	r1, r5
100292ac:	f00d fb07 	bl	100368be <_rtw_open_pktfile>
100292b0:	4628      	mov	r0, r5
100292b2:	a901      	add	r1, sp, #4
100292b4:	220e      	movs	r2, #14
100292b6:	f00d fb0b 	bl	100368d0 <_rtw_pktfile_read>
100292ba:	88a3      	ldrh	r3, [r4, #4]
100292bc:	f5b3 6f00 	cmp.w	r3, #2048	; 0x800
100292c0:	d108      	bne.n	100292d4 <set_qos+0x34>
100292c2:	4628      	mov	r0, r5
100292c4:	a905      	add	r1, sp, #20
100292c6:	2214      	movs	r2, #20
100292c8:	f00d fb02 	bl	100368d0 <_rtw_pktfile_read>
100292cc:	f89d 3015 	ldrb.w	r3, [sp, #21]
100292d0:	095b      	lsrs	r3, r3, #5
100292d2:	e005      	b.n	100292e0 <set_qos+0x40>
100292d4:	f648 028e 	movw	r2, #34958	; 0x888e
100292d8:	4293      	cmp	r3, r2
100292da:	bf0c      	ite	eq
100292dc:	2307      	moveq	r3, #7
100292de:	2300      	movne	r3, #0
100292e0:	f884 3039 	strb.w	r3, [r4, #57]	; 0x39
100292e4:	231a      	movs	r3, #26
100292e6:	8163      	strh	r3, [r4, #10]
100292e8:	2388      	movs	r3, #136	; 0x88
100292ea:	7063      	strb	r3, [r4, #1]
100292ec:	b00b      	add	sp, #44	; 0x2c
100292ee:	bd30      	pop	{r4, r5, pc}

100292f0 <_rtw_init_sta_xmit_priv>:
100292f0:	b510      	push	{r4, lr}
100292f2:	2100      	movs	r1, #0
100292f4:	4604      	mov	r4, r0
100292f6:	229c      	movs	r2, #156	; 0x9c
100292f8:	f7ee f8aa 	bl	10017450 <rtw_memset>
100292fc:	4620      	mov	r0, r4
100292fe:	f7ee f955 	bl	100175ac <rtw_spinlock_init>
10029302:	f104 000c 	add.w	r0, r4, #12
10029306:	f7ff ffc0 	bl	1002928a <_init_txservq>
1002930a:	f104 0024 	add.w	r0, r4, #36	; 0x24
1002930e:	f7ff ffbc 	bl	1002928a <_init_txservq>
10029312:	f104 003c 	add.w	r0, r4, #60	; 0x3c
10029316:	f7ff ffb8 	bl	1002928a <_init_txservq>
1002931a:	f104 0054 	add.w	r0, r4, #84	; 0x54
1002931e:	f7ff ffb4 	bl	1002928a <_init_txservq>
10029322:	f104 006c 	add.w	r0, r4, #108	; 0x6c
10029326:	f7ee f89b 	bl	10017460 <rtw_init_listhead>
1002932a:	f104 0074 	add.w	r0, r4, #116	; 0x74
1002932e:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
10029332:	f7ee b895 	b.w	10017460 <rtw_init_listhead>

10029336 <rtw_mfree_xmit_priv_lock>:
10029336:	b510      	push	{r4, lr}
10029338:	4604      	mov	r4, r0
1002933a:	f7ee f945 	bl	100175c8 <rtw_spinlock_free>
1002933e:	f104 000c 	add.w	r0, r4, #12
10029342:	f7ee f941 	bl	100175c8 <rtw_spinlock_free>
10029346:	f104 0018 	add.w	r0, r4, #24
1002934a:	f7ee f93d 	bl	100175c8 <rtw_spinlock_free>
1002934e:	f104 0024 	add.w	r0, r4, #36	; 0x24
10029352:	f7ee f939 	bl	100175c8 <rtw_spinlock_free>
10029356:	f104 0030 	add.w	r0, r4, #48	; 0x30
1002935a:	f7ee f935 	bl	100175c8 <rtw_spinlock_free>
1002935e:	f104 003c 	add.w	r0, r4, #60	; 0x3c
10029362:	f7ee f931 	bl	100175c8 <rtw_spinlock_free>
10029366:	f104 0054 	add.w	r0, r4, #84	; 0x54
1002936a:	f7ee f92d 	bl	100175c8 <rtw_spinlock_free>
1002936e:	f504 70de 	add.w	r0, r4, #444	; 0x1bc
10029372:	f7ee f929 	bl	100175c8 <rtw_spinlock_free>
10029376:	f504 70e4 	add.w	r0, r4, #456	; 0x1c8
1002937a:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
1002937e:	f7ee b923 	b.w	100175c8 <rtw_spinlock_free>

10029382 <qos_acm>:
10029382:	2907      	cmp	r1, #7
10029384:	d818      	bhi.n	100293b8 <qos_acm+0x36>
10029386:	2301      	movs	r3, #1
10029388:	408b      	lsls	r3, r1
1002938a:	f013 0f09 	tst.w	r3, #9
1002938e:	d10a      	bne.n	100293a6 <qos_acm+0x24>
10029390:	f013 0fc0 	tst.w	r3, #192	; 0xc0
10029394:	d10c      	bne.n	100293b0 <qos_acm+0x2e>
10029396:	f013 0f30 	tst.w	r3, #48	; 0x30
1002939a:	d00d      	beq.n	100293b8 <qos_acm+0x36>
1002939c:	f010 0f04 	tst.w	r0, #4
100293a0:	bf18      	it	ne
100293a2:	2100      	movne	r1, #0
100293a4:	e008      	b.n	100293b8 <qos_acm+0x36>
100293a6:	f010 0f02 	tst.w	r0, #2
100293aa:	bf18      	it	ne
100293ac:	2101      	movne	r1, #1
100293ae:	e003      	b.n	100293b8 <qos_acm+0x36>
100293b0:	f010 0f08 	tst.w	r0, #8
100293b4:	bf18      	it	ne
100293b6:	2105      	movne	r1, #5
100293b8:	4608      	mov	r0, r1
100293ba:	4770      	bx	lr

100293bc <xmitframe_addmic>:
100293bc:	e92d 41f0 	stmdb	sp!, {r4, r5, r6, r7, r8, lr}
100293c0:	6f0f      	ldr	r7, [r1, #112]	; 0x70
100293c2:	b090      	sub	sp, #64	; 0x40
100293c4:	2300      	movs	r3, #0
100293c6:	4606      	mov	r6, r0
100293c8:	460c      	mov	r4, r1
100293ca:	9301      	str	r3, [sp, #4]
100293cc:	f891 8057 	ldrb.w	r8, [r1, #87]	; 0x57
100293d0:	b92f      	cbnz	r7, 100293de <xmitframe_addmic+0x22>
100293d2:	f500 6046 	add.w	r0, r0, #3168	; 0xc60
100293d6:	3157      	adds	r1, #87	; 0x57
100293d8:	f7fe ff6c 	bl	100282b4 <rtw_get_stainfo>
100293dc:	4607      	mov	r7, r0
100293de:	7f23      	ldrb	r3, [r4, #28]
100293e0:	2b02      	cmp	r3, #2
100293e2:	f040 8096 	bne.w	10029512 <xmitframe_addmic+0x156>
100293e6:	2f00      	cmp	r7, #0
100293e8:	f000 8093 	beq.w	10029512 <xmitframe_addmic+0x156>
100293ec:	a806      	add	r0, sp, #24
100293ee:	2100      	movs	r1, #0
100293f0:	2210      	movs	r2, #16
100293f2:	f014 fc17 	bl	1003dc24 <memset>
100293f6:	f018 0f01 	tst.w	r8, #1
100293fa:	f8d4 5080 	ldr.w	r5, [r4, #128]	; 0x80
100293fe:	d013      	beq.n	10029428 <xmitframe_addmic+0x6c>
10029400:	f8d6 0d68 	ldr.w	r0, [r6, #3432]	; 0xd68
10029404:	f606 5708 	addw	r7, r6, #3336	; 0xd08
10029408:	eb07 1000 	add.w	r0, r7, r0, lsl #4
1002940c:	30a4      	adds	r0, #164	; 0xa4
1002940e:	a906      	add	r1, sp, #24
10029410:	2210      	movs	r2, #16
10029412:	f7ee f815 	bl	10017440 <rtw_memcmp>
10029416:	2801      	cmp	r0, #1
10029418:	d079      	beq.n	1002950e <xmitframe_addmic+0x152>
1002941a:	f8d6 3d68 	ldr.w	r3, [r6, #3432]	; 0xd68
1002941e:	a80a      	add	r0, sp, #40	; 0x28
10029420:	eb07 1103 	add.w	r1, r7, r3, lsl #4
10029424:	31a4      	adds	r1, #164	; 0xa4
10029426:	e00a      	b.n	1002943e <xmitframe_addmic+0x82>
10029428:	f507 778c 	add.w	r7, r7, #280	; 0x118
1002942c:	4638      	mov	r0, r7
1002942e:	a906      	add	r1, sp, #24
10029430:	2210      	movs	r2, #16
10029432:	f7ee f805 	bl	10017440 <rtw_memcmp>
10029436:	2801      	cmp	r0, #1
10029438:	d069      	beq.n	1002950e <xmitframe_addmic+0x152>
1002943a:	a80a      	add	r0, sp, #40	; 0x28
1002943c:	4639      	mov	r1, r7
1002943e:	f015 fa1f 	bl	1003e880 <__rtw_secmicsetkey_veneer>
10029442:	f895 3029 	ldrb.w	r3, [r5, #41]	; 0x29
10029446:	a80a      	add	r0, sp, #40	; 0x28
10029448:	07d9      	lsls	r1, r3, #31
1002944a:	d50c      	bpl.n	10029466 <xmitframe_addmic+0xaa>
1002944c:	2206      	movs	r2, #6
1002944e:	f105 0138 	add.w	r1, r5, #56	; 0x38
10029452:	f015 fa1d 	bl	1003e890 <__rtw_secmicappend_veneer>
10029456:	f895 3029 	ldrb.w	r3, [r5, #41]	; 0x29
1002945a:	a80a      	add	r0, sp, #40	; 0x28
1002945c:	079a      	lsls	r2, r3, #30
1002945e:	d50f      	bpl.n	10029480 <xmitframe_addmic+0xc4>
10029460:	f105 0140 	add.w	r1, r5, #64	; 0x40
10029464:	e00e      	b.n	10029484 <xmitframe_addmic+0xc8>
10029466:	f105 012c 	add.w	r1, r5, #44	; 0x2c
1002946a:	2206      	movs	r2, #6
1002946c:	f015 fa10 	bl	1003e890 <__rtw_secmicappend_veneer>
10029470:	f895 3029 	ldrb.w	r3, [r5, #41]	; 0x29
10029474:	a80a      	add	r0, sp, #40	; 0x28
10029476:	079b      	lsls	r3, r3, #30
10029478:	d502      	bpl.n	10029480 <xmitframe_addmic+0xc4>
1002947a:	f105 0138 	add.w	r1, r5, #56	; 0x38
1002947e:	e001      	b.n	10029484 <xmitframe_addmic+0xc8>
10029480:	f105 0132 	add.w	r1, r5, #50	; 0x32
10029484:	2206      	movs	r2, #6
10029486:	f015 fa03 	bl	1003e890 <__rtw_secmicappend_veneer>
1002948a:	f894 305e 	ldrb.w	r3, [r4, #94]	; 0x5e
1002948e:	b11b      	cbz	r3, 10029498 <xmitframe_addmic+0xdc>
10029490:	f894 3041 	ldrb.w	r3, [r4, #65]	; 0x41
10029494:	f88d 3004 	strb.w	r3, [sp, #4]
10029498:	a901      	add	r1, sp, #4
1002949a:	2204      	movs	r2, #4
1002949c:	a80a      	add	r0, sp, #40	; 0x28
1002949e:	f015 f9f7 	bl	1003e890 <__rtw_secmicappend_veneer>
100294a2:	8a62      	ldrh	r2, [r4, #18]
100294a4:	69a6      	ldr	r6, [r4, #24]
100294a6:	7f63      	ldrb	r3, [r4, #29]
100294a8:	1ab6      	subs	r6, r6, r2
100294aa:	1899      	adds	r1, r3, r2
100294ac:	1af3      	subs	r3, r6, r3
100294ae:	7aa6      	ldrb	r6, [r4, #10]
100294b0:	3528      	adds	r5, #40	; 0x28
100294b2:	440d      	add	r5, r1
100294b4:	b106      	cbz	r6, 100294b8 <xmitframe_addmic+0xfc>
100294b6:	7fa6      	ldrb	r6, [r4, #30]
100294b8:	1b9e      	subs	r6, r3, r6
100294ba:	4629      	mov	r1, r5
100294bc:	a80a      	add	r0, sp, #40	; 0x28
100294be:	4632      	mov	r2, r6
100294c0:	f015 f9e6 	bl	1003e890 <__rtw_secmicappend_veneer>
100294c4:	a80a      	add	r0, sp, #40	; 0x28
100294c6:	a902      	add	r1, sp, #8
100294c8:	f015 fa42 	bl	1003e950 <__rtw_secgetmic_veneer>
100294cc:	7aa3      	ldrb	r3, [r4, #10]
100294ce:	4435      	add	r5, r6
100294d0:	b15b      	cbz	r3, 100294ea <xmitframe_addmic+0x12e>
100294d2:	7fa3      	ldrb	r3, [r4, #30]
100294d4:	b14b      	cbz	r3, 100294ea <xmitframe_addmic+0x12e>
100294d6:	a804      	add	r0, sp, #16
100294d8:	2100      	movs	r1, #0
100294da:	2208      	movs	r2, #8
100294dc:	f7ed ffb8 	bl	10017450 <rtw_memset>
100294e0:	a804      	add	r0, sp, #16
100294e2:	4629      	mov	r1, r5
100294e4:	7fa2      	ldrb	r2, [r4, #30]
100294e6:	f7ed ffa3 	bl	10017430 <rtw_memcpy>
100294ea:	4628      	mov	r0, r5
100294ec:	a902      	add	r1, sp, #8
100294ee:	2208      	movs	r2, #8
100294f0:	f7ed ff9e 	bl	10017430 <rtw_memcpy>
100294f4:	69a3      	ldr	r3, [r4, #24]
100294f6:	3308      	adds	r3, #8
100294f8:	61a3      	str	r3, [r4, #24]
100294fa:	7aa3      	ldrb	r3, [r4, #10]
100294fc:	b14b      	cbz	r3, 10029512 <xmitframe_addmic+0x156>
100294fe:	7fa2      	ldrb	r2, [r4, #30]
10029500:	b13a      	cbz	r2, 10029512 <xmitframe_addmic+0x156>
10029502:	f105 0008 	add.w	r0, r5, #8
10029506:	a904      	add	r1, sp, #16
10029508:	f7ed ff92 	bl	10017430 <rtw_memcpy>
1002950c:	e001      	b.n	10029512 <xmitframe_addmic+0x156>
1002950e:	2000      	movs	r0, #0
10029510:	e000      	b.n	10029514 <xmitframe_addmic+0x158>
10029512:	2001      	movs	r0, #1
10029514:	b010      	add	sp, #64	; 0x40
10029516:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}

1002951a <xmitframe_swencrypt>:
1002951a:	b508      	push	{r3, lr}
1002951c:	7a8b      	ldrb	r3, [r1, #10]
1002951e:	b183      	cbz	r3, 10029542 <xmitframe_swencrypt+0x28>
10029520:	7f0b      	ldrb	r3, [r1, #28]
10029522:	3b01      	subs	r3, #1
10029524:	2b04      	cmp	r3, #4
10029526:	d80c      	bhi.n	10029542 <xmitframe_swencrypt+0x28>
10029528:	e8df f003 	tbb	[pc, r3]
1002952c:	090b0603 	.word	0x090b0603
10029530:	03          	.byte	0x03
10029531:	00          	.byte	0x00
10029532:	f7fe fad9 	bl	10027ae8 <rtw_wep_encrypt>
10029536:	e004      	b.n	10029542 <xmitframe_swencrypt+0x28>
10029538:	f7fe fb1c 	bl	10027b74 <rtw_tkip_encrypt>
1002953c:	e001      	b.n	10029542 <xmitframe_swencrypt+0x28>
1002953e:	f7fe fb86 	bl	10027c4e <rtw_aes_encrypt>
10029542:	2001      	movs	r0, #1
10029544:	bd08      	pop	{r3, pc}

10029546 <rtw_make_wlanhdr>:
10029546:	b5f8      	push	{r3, r4, r5, r6, r7, lr}
10029548:	6e96      	ldr	r6, [r2, #104]	; 0x68
1002954a:	4607      	mov	r7, r0
1002954c:	460d      	mov	r5, r1
1002954e:	4614      	mov	r4, r2
10029550:	f892 304f 	ldrb.w	r3, [r2, #79]	; 0x4f
10029554:	b95e      	cbnz	r6, 1002956e <rtw_make_wlanhdr+0x28>
10029556:	07de      	lsls	r6, r3, #31
10029558:	d502      	bpl.n	10029560 <rtw_make_wlanhdr+0x1a>
1002955a:	f7fe ff01 	bl	10028360 <rtw_get_bcmc_stainfo>
1002955e:	e005      	b.n	1002956c <rtw_make_wlanhdr+0x26>
10029560:	f500 6046 	add.w	r0, r0, #3168	; 0xc60
10029564:	f102 014f 	add.w	r1, r2, #79	; 0x4f
10029568:	f7fe fea4 	bl	100282b4 <rtw_get_stainfo>
1002956c:	4606      	mov	r6, r0
1002956e:	2100      	movs	r1, #0
10029570:	221e      	movs	r2, #30
10029572:	4628      	mov	r0, r5
10029574:	f7ed ff6c 	bl	10017450 <rtw_memset>
10029578:	882b      	ldrh	r3, [r5, #0]
1002957a:	7862      	ldrb	r2, [r4, #1]
1002957c:	f023 03fc 	bic.w	r3, r3, #252	; 0xfc
10029580:	4313      	orrs	r3, r2
10029582:	802b      	strh	r3, [r5, #0]
10029584:	7862      	ldrb	r2, [r4, #1]
10029586:	0711      	lsls	r1, r2, #28
10029588:	d401      	bmi.n	1002958e <rtw_make_wlanhdr+0x48>
1002958a:	2001      	movs	r0, #1
1002958c:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}
1002958e:	6938      	ldr	r0, [r7, #16]
10029590:	0702      	lsls	r2, r0, #28
10029592:	f100 8097 	bmi.w	100296c4 <rtw_make_wlanhdr+0x17e>
10029596:	06c2      	lsls	r2, r0, #27
10029598:	f140 80af 	bpl.w	100296fa <rtw_make_wlanhdr+0x1b4>
1002959c:	f443 7300 	orr.w	r3, r3, #512	; 0x200
100295a0:	4628      	mov	r0, r5
100295a2:	f820 3b04 	strh.w	r3, [r0], #4
100295a6:	f104 013d 	add.w	r1, r4, #61	; 0x3d
100295aa:	2206      	movs	r2, #6
100295ac:	f7ed ff40 	bl	10017430 <rtw_memcpy>
100295b0:	f105 000a 	add.w	r0, r5, #10
100295b4:	f107 019c 	add.w	r1, r7, #156	; 0x9c
100295b8:	2206      	movs	r2, #6
100295ba:	f7ed ff39 	bl	10017430 <rtw_memcpy>
100295be:	f105 0010 	add.w	r0, r5, #16
100295c2:	f104 0143 	add.w	r1, r4, #67	; 0x43
100295c6:	2206      	movs	r2, #6
100295c8:	f7ed ff32 	bl	10017430 <rtw_memcpy>
100295cc:	f8d6 3104 	ldr.w	r3, [r6, #260]	; 0x104
100295d0:	f894 205d 	ldrb.w	r2, [r4, #93]	; 0x5d
100295d4:	3300      	adds	r3, #0
100295d6:	bf18      	it	ne
100295d8:	2301      	movne	r3, #1
100295da:	b11a      	cbz	r2, 100295e4 <rtw_make_wlanhdr+0x9e>
100295dc:	882a      	ldrh	r2, [r5, #0]
100295de:	f442 5200 	orr.w	r2, r2, #8192	; 0x2000
100295e2:	802a      	strh	r2, [r5, #0]
100295e4:	7d22      	ldrb	r2, [r4, #20]
100295e6:	b11a      	cbz	r2, 100295f0 <rtw_make_wlanhdr+0xaa>
100295e8:	882a      	ldrh	r2, [r5, #0]
100295ea:	f442 4280 	orr.w	r2, r2, #16384	; 0x4000
100295ee:	802a      	strh	r2, [r5, #0]
100295f0:	b1c3      	cbz	r3, 10029624 <rtw_make_wlanhdr+0xde>
100295f2:	8963      	ldrh	r3, [r4, #10]
100295f4:	f894 2039 	ldrb.w	r2, [r4, #57]	; 0x39
100295f8:	3b02      	subs	r3, #2
100295fa:	b122      	cbz	r2, 10029606 <rtw_make_wlanhdr+0xc0>
100295fc:	5ae9      	ldrh	r1, [r5, r3]
100295fe:	f002 020f 	and.w	r2, r2, #15
10029602:	430a      	orrs	r2, r1
10029604:	52ea      	strh	r2, [r5, r3]
10029606:	f894 2061 	ldrb.w	r2, [r4, #97]	; 0x61
1002960a:	5ae9      	ldrh	r1, [r5, r3]
1002960c:	f002 0201 	and.w	r2, r2, #1
10029610:	ea41 1202 	orr.w	r2, r1, r2, lsl #4
10029614:	52ea      	strh	r2, [r5, r3]
10029616:	f894 103a 	ldrb.w	r1, [r4, #58]	; 0x3a
1002961a:	f001 0103 	and.w	r1, r1, #3
1002961e:	ea42 1241 	orr.w	r2, r2, r1, lsl #5
10029622:	52ea      	strh	r2, [r5, r3]
10029624:	2e00      	cmp	r6, #0
10029626:	d0b0      	beq.n	1002958a <rtw_make_wlanhdr+0x44>
10029628:	f894 3039 	ldrb.w	r3, [r4, #57]	; 0x39
1002962c:	eb06 0343 	add.w	r3, r6, r3, lsl #1
10029630:	f8b3 2094 	ldrh.w	r2, [r3, #148]	; 0x94
10029634:	3201      	adds	r2, #1
10029636:	f8a3 2094 	strh.w	r2, [r3, #148]	; 0x94
1002963a:	f894 3039 	ldrb.w	r3, [r4, #57]	; 0x39
1002963e:	eb06 0343 	add.w	r3, r6, r3, lsl #1
10029642:	f8b3 2094 	ldrh.w	r2, [r3, #148]	; 0x94
10029646:	f3c2 020b 	ubfx	r2, r2, #0, #12
1002964a:	f8a3 2094 	strh.w	r2, [r3, #148]	; 0x94
1002964e:	f894 3039 	ldrb.w	r3, [r4, #57]	; 0x39
10029652:	eb06 0343 	add.w	r3, r6, r3, lsl #1
10029656:	f8b3 3094 	ldrh.w	r3, [r3, #148]	; 0x94
1002965a:	80e3      	strh	r3, [r4, #6]
1002965c:	8aea      	ldrh	r2, [r5, #22]
1002965e:	f002 020f 	and.w	r2, r2, #15
10029662:	ea42 1303 	orr.w	r3, r2, r3, lsl #4
10029666:	82eb      	strh	r3, [r5, #22]
10029668:	f894 3057 	ldrb.w	r3, [r4, #87]	; 0x57
1002966c:	b16b      	cbz	r3, 1002968a <rtw_make_wlanhdr+0x144>
1002966e:	f8d6 31f8 	ldr.w	r3, [r6, #504]	; 0x1f8
10029672:	b153      	cbz	r3, 1002968a <rtw_make_wlanhdr+0x144>
10029674:	f896 21ff 	ldrb.w	r2, [r6, #511]	; 0x1ff
10029678:	f894 3039 	ldrb.w	r3, [r4, #57]	; 0x39
1002967c:	fa22 f303 	lsr.w	r3, r2, r3
10029680:	07d8      	lsls	r0, r3, #31
10029682:	bf44      	itt	mi
10029684:	2301      	movmi	r3, #1
10029686:	f884 305c 	strbmi.w	r3, [r4, #92]	; 0x5c
1002968a:	f894 005c 	ldrb.w	r0, [r4, #92]	; 0x5c
1002968e:	2801      	cmp	r0, #1
10029690:	f47f af7b 	bne.w	1002958a <rtw_make_wlanhdr+0x44>
10029694:	f894 3039 	ldrb.w	r3, [r4, #57]	; 0x39
10029698:	f003 030f 	and.w	r3, r3, #15
1002969c:	eb06 0643 	add.w	r6, r6, r3, lsl #1
100296a0:	f8b6 21d4 	ldrh.w	r2, [r6, #468]	; 0x1d4
100296a4:	88e3      	ldrh	r3, [r4, #6]
100296a6:	1a99      	subs	r1, r3, r2
100296a8:	0509      	lsls	r1, r1, #20
100296aa:	d503      	bpl.n	100296b4 <rtw_make_wlanhdr+0x16e>
100296ac:	2300      	movs	r3, #0
100296ae:	f884 305c 	strb.w	r3, [r4, #92]	; 0x5c
100296b2:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}
100296b4:	3301      	adds	r3, #1
100296b6:	f3c3 030b 	ubfx	r3, r3, #0, #12
100296ba:	f8a6 31d4 	strh.w	r3, [r6, #468]	; 0x1d4
100296be:	f884 005c 	strb.w	r0, [r4, #92]	; 0x5c
100296c2:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}
100296c4:	f443 7380 	orr.w	r3, r3, #256	; 0x100
100296c8:	4628      	mov	r0, r5
100296ca:	f820 3b04 	strh.w	r3, [r0], #4
100296ce:	f107 019c 	add.w	r1, r7, #156	; 0x9c
100296d2:	2206      	movs	r2, #6
100296d4:	f7ed feac 	bl	10017430 <rtw_memcpy>
100296d8:	f105 000a 	add.w	r0, r5, #10
100296dc:	f104 0143 	add.w	r1, r4, #67	; 0x43
100296e0:	2206      	movs	r2, #6
100296e2:	f7ed fea5 	bl	10017430 <rtw_memcpy>
100296e6:	f105 0010 	add.w	r0, r5, #16
100296ea:	f104 013d 	add.w	r1, r4, #61	; 0x3d
100296ee:	2206      	movs	r2, #6
100296f0:	f7ed fe9e 	bl	10017430 <rtw_memcpy>
100296f4:	f8d7 344c 	ldr.w	r3, [r7, #1100]	; 0x44c
100296f8:	e76a      	b.n	100295d0 <rtw_make_wlanhdr+0x8a>
100296fa:	f010 0060 	ands.w	r0, r0, #96	; 0x60
100296fe:	d011      	beq.n	10029724 <rtw_make_wlanhdr+0x1de>
10029700:	1d28      	adds	r0, r5, #4
10029702:	f104 013d 	add.w	r1, r4, #61	; 0x3d
10029706:	2206      	movs	r2, #6
10029708:	f7ed fe92 	bl	10017430 <rtw_memcpy>
1002970c:	f105 000a 	add.w	r0, r5, #10
10029710:	f104 0143 	add.w	r1, r4, #67	; 0x43
10029714:	2206      	movs	r2, #6
10029716:	f7ed fe8b 	bl	10017430 <rtw_memcpy>
1002971a:	f105 0010 	add.w	r0, r5, #16
1002971e:	f107 019c 	add.w	r1, r7, #156	; 0x9c
10029722:	e750      	b.n	100295c6 <rtw_make_wlanhdr+0x80>
10029724:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}

10029726 <rtw_txframes_pending>:
10029726:	b510      	push	{r4, lr}
10029728:	4604      	mov	r4, r0
1002972a:	f600 105c 	addw	r0, r0, #2396	; 0x95c
1002972e:	f7ed ff33 	bl	10017598 <rtw_queue_empty>
10029732:	b908      	cbnz	r0, 10029738 <rtw_txframes_pending+0x12>
10029734:	2001      	movs	r0, #1
10029736:	bd10      	pop	{r4, pc}
10029738:	f604 1068 	addw	r0, r4, #2408	; 0x968
1002973c:	f7ed ff2c 	bl	10017598 <rtw_queue_empty>
10029740:	2800      	cmp	r0, #0
10029742:	d0f7      	beq.n	10029734 <rtw_txframes_pending+0xe>
10029744:	f604 1074 	addw	r0, r4, #2420	; 0x974
10029748:	f7ed ff26 	bl	10017598 <rtw_queue_empty>
1002974c:	2800      	cmp	r0, #0
1002974e:	d0f1      	beq.n	10029734 <rtw_txframes_pending+0xe>
10029750:	f504 6018 	add.w	r0, r4, #2432	; 0x980
10029754:	f7ed ff20 	bl	10017598 <rtw_queue_empty>
10029758:	f1d0 0001 	rsbs	r0, r0, #1
1002975c:	bf38      	it	cc
1002975e:	2000      	movcc	r0, #0
10029760:	bd10      	pop	{r4, pc}

10029762 <rtw_txframes_sta_ac_pending>:
10029762:	f891 2039 	ldrb.w	r2, [r1, #57]	; 0x39
10029766:	6e8b      	ldr	r3, [r1, #104]	; 0x68
10029768:	3a01      	subs	r2, #1
1002976a:	b2d2      	uxtb	r2, r2
1002976c:	2a06      	cmp	r2, #6
1002976e:	d810      	bhi.n	10029792 <rtw_txframes_sta_ac_pending+0x30>
10029770:	2101      	movs	r1, #1
10029772:	fa01 f202 	lsl.w	r2, r1, r2
10029776:	f012 0f60 	tst.w	r2, #96	; 0x60
1002977a:	d108      	bne.n	1002978e <rtw_txframes_sta_ac_pending+0x2c>
1002977c:	f012 0f18 	tst.w	r2, #24
10029780:	d103      	bne.n	1002978a <rtw_txframes_sta_ac_pending+0x28>
10029782:	0792      	lsls	r2, r2, #30
10029784:	d005      	beq.n	10029792 <rtw_txframes_sta_ac_pending+0x30>
10029786:	333c      	adds	r3, #60	; 0x3c
10029788:	e004      	b.n	10029794 <rtw_txframes_sta_ac_pending+0x32>
1002978a:	3354      	adds	r3, #84	; 0x54
1002978c:	e002      	b.n	10029794 <rtw_txframes_sta_ac_pending+0x32>
1002978e:	336c      	adds	r3, #108	; 0x6c
10029790:	e000      	b.n	10029794 <rtw_txframes_sta_ac_pending+0x32>
10029792:	3324      	adds	r3, #36	; 0x24
10029794:	6958      	ldr	r0, [r3, #20]
10029796:	4770      	bx	lr

10029798 <rtw_txframes_update_attrib_vcs_info>:
10029798:	b510      	push	{r4, lr}
1002979a:	f890 4521 	ldrb.w	r4, [r0, #1313]	; 0x521
1002979e:	6f0b      	ldr	r3, [r1, #112]	; 0x70
100297a0:	2c07      	cmp	r4, #7
100297a2:	698a      	ldr	r2, [r1, #24]
100297a4:	d903      	bls.n	100297ae <rtw_txframes_update_attrib_vcs_info+0x16>
100297a6:	f241 34d2 	movw	r4, #5074	; 0x13d2
100297aa:	5d04      	ldrb	r4, [r0, r4]
100297ac:	b17c      	cbz	r4, 100297ce <rtw_txframes_update_attrib_vcs_info+0x36>
100297ae:	f241 34ba 	movw	r4, #5050	; 0x13ba
100297b2:	5b00      	ldrh	r0, [r0, r4]
100297b4:	4282      	cmp	r2, r0
100297b6:	d901      	bls.n	100297bc <rtw_txframes_update_attrib_vcs_info+0x24>
100297b8:	2301      	movs	r3, #1
100297ba:	e01c      	b.n	100297f6 <rtw_txframes_update_attrib_vcs_info+0x5e>
100297bc:	f893 2175 	ldrb.w	r2, [r3, #373]	; 0x175
100297c0:	2a00      	cmp	r2, #0
100297c2:	d1f9      	bne.n	100297b8 <rtw_txframes_update_attrib_vcs_info+0x20>
100297c4:	f893 3174 	ldrb.w	r3, [r3, #372]	; 0x174
100297c8:	b1a3      	cbz	r3, 100297f4 <rtw_txframes_update_attrib_vcs_info+0x5c>
100297ca:	2302      	movs	r3, #2
100297cc:	e013      	b.n	100297f6 <rtw_txframes_update_attrib_vcs_info+0x5e>
100297ce:	f890 472e 	ldrb.w	r4, [r0, #1838]	; 0x72e
100297d2:	2c05      	cmp	r4, #5
100297d4:	d012      	beq.n	100297fc <rtw_txframes_update_attrib_vcs_info+0x64>
100297d6:	f8b3 4174 	ldrh.w	r4, [r3, #372]	; 0x174
100297da:	b9c4      	cbnz	r4, 1002980e <rtw_txframes_update_attrib_vcs_info+0x76>
100297dc:	f891 305f 	ldrb.w	r3, [r1, #95]	; 0x5f
100297e0:	b9f3      	cbnz	r3, 10029820 <rtw_txframes_update_attrib_vcs_info+0x88>
100297e2:	f241 33ba 	movw	r3, #5050	; 0x13ba
100297e6:	5ac3      	ldrh	r3, [r0, r3]
100297e8:	429a      	cmp	r2, r3
100297ea:	d8e5      	bhi.n	100297b8 <rtw_txframes_update_attrib_vcs_info+0x20>
100297ec:	f891 3064 	ldrb.w	r3, [r1, #100]	; 0x64
100297f0:	2b01      	cmp	r3, #1
100297f2:	d0e1      	beq.n	100297b8 <rtw_txframes_update_attrib_vcs_info+0x20>
100297f4:	2300      	movs	r3, #0
100297f6:	f881 3044 	strb.w	r3, [r1, #68]	; 0x44
100297fa:	bd10      	pop	{r4, pc}
100297fc:	f891 4064 	ldrb.w	r4, [r1, #100]	; 0x64
10029800:	2c01      	cmp	r4, #1
10029802:	d1e8      	bne.n	100297d6 <rtw_txframes_update_attrib_vcs_info+0x3e>
10029804:	f8d0 4d0c 	ldr.w	r4, [r0, #3340]	; 0xd0c
10029808:	2c04      	cmp	r4, #4
1002980a:	d1e4      	bne.n	100297d6 <rtw_txframes_update_attrib_vcs_info+0x3e>
1002980c:	e7dd      	b.n	100297ca <rtw_txframes_update_attrib_vcs_info+0x32>
1002980e:	f893 2175 	ldrb.w	r2, [r3, #373]	; 0x175
10029812:	2a00      	cmp	r2, #0
10029814:	d1d0      	bne.n	100297b8 <rtw_txframes_update_attrib_vcs_info+0x20>
10029816:	f893 3174 	ldrb.w	r3, [r3, #372]	; 0x174
1002981a:	2b00      	cmp	r3, #0
1002981c:	d1d5      	bne.n	100297ca <rtw_txframes_update_attrib_vcs_info+0x32>
1002981e:	bd10      	pop	{r4, pc}
10029820:	f890 451f 	ldrb.w	r4, [r0, #1311]	; 0x51f
10029824:	f890 3737 	ldrb.w	r3, [r0, #1847]	; 0x737
10029828:	b11c      	cbz	r4, 10029832 <rtw_txframes_update_attrib_vcs_info+0x9a>
1002982a:	3b02      	subs	r3, #2
1002982c:	2b01      	cmp	r3, #1
1002982e:	d8d8      	bhi.n	100297e2 <rtw_txframes_update_attrib_vcs_info+0x4a>
10029830:	e7c2      	b.n	100297b8 <rtw_txframes_update_attrib_vcs_info+0x20>
10029832:	2b03      	cmp	r3, #3
10029834:	d1d5      	bne.n	100297e2 <rtw_txframes_update_attrib_vcs_info+0x4a>
10029836:	e7bf      	b.n	100297b8 <rtw_txframes_update_attrib_vcs_info+0x20>

10029838 <rtw_put_snap>:
10029838:	23aa      	movs	r3, #170	; 0xaa
1002983a:	b510      	push	{r4, lr}
1002983c:	7003      	strb	r3, [r0, #0]
1002983e:	7043      	strb	r3, [r0, #1]
10029840:	2303      	movs	r3, #3
10029842:	7083      	strb	r3, [r0, #2]
10029844:	f248 1337 	movw	r3, #33079	; 0x8137
10029848:	4299      	cmp	r1, r3
1002984a:	4604      	mov	r4, r0
1002984c:	d007      	beq.n	1002985e <rtw_put_snap+0x26>
1002984e:	4a0a      	ldr	r2, [pc, #40]	; (10029878 <rtw_put_snap+0x40>)
10029850:	4b0a      	ldr	r3, [pc, #40]	; (1002987c <rtw_put_snap+0x44>)
10029852:	f248 00f3 	movw	r0, #33011	; 0x80f3
10029856:	4281      	cmp	r1, r0
10029858:	bf18      	it	ne
1002985a:	4613      	movne	r3, r2
1002985c:	e000      	b.n	10029860 <rtw_put_snap+0x28>
1002985e:	4b07      	ldr	r3, [pc, #28]	; (1002987c <rtw_put_snap+0x44>)
10029860:	2200      	movs	r2, #0
10029862:	70e2      	strb	r2, [r4, #3]
10029864:	785a      	ldrb	r2, [r3, #1]
10029866:	4608      	mov	r0, r1
10029868:	7122      	strb	r2, [r4, #4]
1002986a:	789b      	ldrb	r3, [r3, #2]
1002986c:	7163      	strb	r3, [r4, #5]
1002986e:	f7ed fd99 	bl	100173a4 <_htons>
10029872:	80e0      	strh	r0, [r4, #6]
10029874:	2008      	movs	r0, #8
10029876:	bd10      	pop	{r4, pc}
10029878:	1004177b 	.word	0x1004177b
1002987c:	10041778 	.word	0x10041778

10029880 <rtw_update_protection>:
10029880:	b537      	push	{r0, r1, r2, r4, r5, lr}
10029882:	f890 59b4 	ldrb.w	r5, [r0, #2484]	; 0x9b4
10029886:	4604      	mov	r4, r0
10029888:	4613      	mov	r3, r2
1002988a:	b115      	cbz	r5, 10029892 <rtw_update_protection+0x12>
1002988c:	2d01      	cmp	r5, #1
1002988e:	d018      	beq.n	100298c2 <rtw_update_protection+0x42>
10029890:	e002      	b.n	10029898 <rtw_update_protection+0x18>
10029892:	f880 59b5 	strb.w	r5, [r0, #2485]	; 0x9b5
10029896:	e014      	b.n	100298c2 <rtw_update_protection+0x42>
10029898:	4608      	mov	r0, r1
1002989a:	aa01      	add	r2, sp, #4
1002989c:	212a      	movs	r1, #42	; 0x2a
1002989e:	f014 ffdf 	bl	1003e860 <__rtw_get_ie_veneer>
100298a2:	b908      	cbnz	r0, 100298a8 <rtw_update_protection+0x28>
100298a4:	2300      	movs	r3, #0
100298a6:	e00a      	b.n	100298be <rtw_update_protection+0x3e>
100298a8:	7883      	ldrb	r3, [r0, #2]
100298aa:	079b      	lsls	r3, r3, #30
100298ac:	d5fa      	bpl.n	100298a4 <rtw_update_protection+0x24>
100298ae:	f504 539c 	add.w	r3, r4, #4992	; 0x1380
100298b2:	3308      	adds	r3, #8
100298b4:	f893 3030 	ldrb.w	r3, [r3, #48]	; 0x30
100298b8:	2b01      	cmp	r3, #1
100298ba:	bf18      	it	ne
100298bc:	2302      	movne	r3, #2
100298be:	f884 39b5 	strb.w	r3, [r4, #2485]	; 0x9b5
100298c2:	b003      	add	sp, #12
100298c4:	bd30      	pop	{r4, r5, pc}

100298c6 <rtw_count_tx_stats>:
100298c6:	6f8b      	ldr	r3, [r1, #120]	; 0x78
100298c8:	b570      	push	{r4, r5, r6, lr}
100298ca:	f003 030f 	and.w	r3, r3, #15
100298ce:	2b01      	cmp	r3, #1
100298d0:	d120      	bne.n	10029914 <rtw_count_tx_stats+0x4e>
100298d2:	f600 1658 	addw	r6, r0, #2392	; 0x958
100298d6:	e9d6 4518 	ldrd	r4, r5, [r6, #96]	; 0x60
100298da:	17d3      	asrs	r3, r2, #31
100298dc:	18a4      	adds	r4, r4, r2
100298de:	eb45 0503 	adc.w	r5, r5, r3
100298e2:	e9c6 4518 	strd	r4, r5, [r6, #96]	; 0x60
100298e6:	f8d0 447c 	ldr.w	r4, [r0, #1148]	; 0x47c
100298ea:	3401      	adds	r4, #1
100298ec:	f8c0 447c 	str.w	r4, [r0, #1148]	; 0x47c
100298f0:	6f0c      	ldr	r4, [r1, #112]	; 0x70
100298f2:	b17c      	cbz	r4, 10029914 <rtw_count_tx_stats+0x4e>
100298f4:	f504 74c0 	add.w	r4, r4, #384	; 0x180
100298f8:	e9d4 010e 	ldrd	r0, r1, [r4, #56]	; 0x38
100298fc:	3001      	adds	r0, #1
100298fe:	f141 0100 	adc.w	r1, r1, #0
10029902:	e9c4 010e 	strd	r0, r1, [r4, #56]	; 0x38
10029906:	e9d4 0110 	ldrd	r0, r1, [r4, #64]	; 0x40
1002990a:	1812      	adds	r2, r2, r0
1002990c:	eb43 0301 	adc.w	r3, r3, r1
10029910:	e9c4 2310 	strd	r2, r3, [r4, #64]	; 0x40
10029914:	bd70      	pop	{r4, r5, r6, pc}

10029916 <rtw_free_xmitbuf_ext>:
10029916:	b5f7      	push	{r0, r1, r2, r4, r5, r6, r7, lr}
10029918:	4605      	mov	r5, r0
1002991a:	460c      	mov	r4, r1
1002991c:	b1c9      	cbz	r1, 10029952 <rtw_free_xmitbuf_ext+0x3c>
1002991e:	f500 76f0 	add.w	r6, r0, #480	; 0x1e0
10029922:	a901      	add	r1, sp, #4
10029924:	f500 77ec 	add.w	r7, r0, #472	; 0x1d8
10029928:	4630      	mov	r0, r6
1002992a:	f7ed fe19 	bl	10017560 <rtw_enter_critical>
1002992e:	4620      	mov	r0, r4
10029930:	f7ed fdaa 	bl	10017488 <rtw_list_delete>
10029934:	4620      	mov	r0, r4
10029936:	4639      	mov	r1, r7
10029938:	f7ed fda0 	bl	1001747c <rtw_list_insert_tail>
1002993c:	f8d5 31ec 	ldr.w	r3, [r5, #492]	; 0x1ec
10029940:	4630      	mov	r0, r6
10029942:	3301      	adds	r3, #1
10029944:	f8c5 31ec 	str.w	r3, [r5, #492]	; 0x1ec
10029948:	a901      	add	r1, sp, #4
1002994a:	f7ed fe13 	bl	10017574 <rtw_exit_critical>
1002994e:	2001      	movs	r0, #1
10029950:	e000      	b.n	10029954 <rtw_free_xmitbuf_ext+0x3e>
10029952:	4608      	mov	r0, r1
10029954:	b003      	add	sp, #12
10029956:	bdf0      	pop	{r4, r5, r6, r7, pc}

10029958 <rtw_alloc_xmitframe>:
10029958:	b573      	push	{r0, r1, r4, r5, r6, lr}
1002995a:	f100 0654 	add.w	r6, r0, #84	; 0x54
1002995e:	f100 044c 	add.w	r4, r0, #76	; 0x4c
10029962:	a901      	add	r1, sp, #4
10029964:	4605      	mov	r5, r0
10029966:	4630      	mov	r0, r6
10029968:	f7ed fe3e 	bl	100175e8 <rtw_enter_critical_bh>
1002996c:	4620      	mov	r0, r4
1002996e:	f7ed fe13 	bl	10017598 <rtw_queue_empty>
10029972:	2801      	cmp	r0, #1
10029974:	d014      	beq.n	100299a0 <rtw_alloc_xmitframe+0x48>
10029976:	6cec      	ldr	r4, [r5, #76]	; 0x4c
10029978:	4620      	mov	r0, r4
1002997a:	f7ed fd85 	bl	10017488 <rtw_list_delete>
1002997e:	b184      	cbz	r4, 100299a2 <rtw_alloc_xmitframe+0x4a>
10029980:	6cab      	ldr	r3, [r5, #72]	; 0x48
10029982:	2100      	movs	r1, #0
10029984:	3b01      	subs	r3, #1
10029986:	64ab      	str	r3, [r5, #72]	; 0x48
10029988:	f104 0008 	add.w	r0, r4, #8
1002998c:	f8c4 1080 	str.w	r1, [r4, #128]	; 0x80
10029990:	f8c4 1084 	str.w	r1, [r4, #132]	; 0x84
10029994:	226c      	movs	r2, #108	; 0x6c
10029996:	f7ed fd5b 	bl	10017450 <rtw_memset>
1002999a:	2301      	movs	r3, #1
1002999c:	67a3      	str	r3, [r4, #120]	; 0x78
1002999e:	e000      	b.n	100299a2 <rtw_alloc_xmitframe+0x4a>
100299a0:	2400      	movs	r4, #0
100299a2:	4630      	mov	r0, r6
100299a4:	a901      	add	r1, sp, #4
100299a6:	f7ed fe29 	bl	100175fc <rtw_exit_critical_bh>
100299aa:	4620      	mov	r0, r4
100299ac:	b002      	add	sp, #8
100299ae:	bd70      	pop	{r4, r5, r6, pc}

100299b0 <rtw_free_xmitframe>:
100299b0:	e92d 41f3 	stmdb	sp!, {r0, r1, r4, r5, r6, r7, r8, lr}
100299b4:	4604      	mov	r4, r0
100299b6:	f8d0 8058 	ldr.w	r8, [r0, #88]	; 0x58
100299ba:	460d      	mov	r5, r1
100299bc:	b1e9      	cbz	r1, 100299fa <rtw_free_xmitframe+0x4a>
100299be:	f100 0754 	add.w	r7, r0, #84	; 0x54
100299c2:	4638      	mov	r0, r7
100299c4:	a901      	add	r1, sp, #4
100299c6:	f7ed fe0f 	bl	100175e8 <rtw_enter_critical_bh>
100299ca:	4628      	mov	r0, r5
100299cc:	f7ed fd5c 	bl	10017488 <rtw_list_delete>
100299d0:	6f6e      	ldr	r6, [r5, #116]	; 0x74
100299d2:	b10e      	cbz	r6, 100299d8 <rtw_free_xmitframe+0x28>
100299d4:	2300      	movs	r3, #0
100299d6:	676b      	str	r3, [r5, #116]	; 0x74
100299d8:	4628      	mov	r0, r5
100299da:	f104 014c 	add.w	r1, r4, #76	; 0x4c
100299de:	f7ed fd4d 	bl	1001747c <rtw_list_insert_tail>
100299e2:	6ca3      	ldr	r3, [r4, #72]	; 0x48
100299e4:	4638      	mov	r0, r7
100299e6:	3301      	adds	r3, #1
100299e8:	64a3      	str	r3, [r4, #72]	; 0x48
100299ea:	a901      	add	r1, sp, #4
100299ec:	f7ed fe06 	bl	100175fc <rtw_exit_critical_bh>
100299f0:	b11e      	cbz	r6, 100299fa <rtw_free_xmitframe+0x4a>
100299f2:	4640      	mov	r0, r8
100299f4:	4631      	mov	r1, r6
100299f6:	f00c ff89 	bl	1003690c <rtw_os_pkt_complete>
100299fa:	2001      	movs	r0, #1
100299fc:	b002      	add	sp, #8
100299fe:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}

10029a02 <rtw_free_xmitframe_queue>:
10029a02:	e92d 41f3 	stmdb	sp!, {r0, r1, r4, r5, r6, r7, r8, lr}
10029a06:	f101 0608 	add.w	r6, r1, #8
10029a0a:	460d      	mov	r5, r1
10029a0c:	4607      	mov	r7, r0
10029a0e:	a901      	add	r1, sp, #4
10029a10:	4630      	mov	r0, r6
10029a12:	f7ed fde9 	bl	100175e8 <rtw_enter_critical_bh>
10029a16:	682c      	ldr	r4, [r5, #0]
10029a18:	4628      	mov	r0, r5
10029a1a:	4621      	mov	r1, r4
10029a1c:	f7ed fdc1 	bl	100175a2 <rtw_end_of_queue_search>
10029a20:	b938      	cbnz	r0, 10029a32 <rtw_free_xmitframe_queue+0x30>
10029a22:	f8d4 8000 	ldr.w	r8, [r4]
10029a26:	4621      	mov	r1, r4
10029a28:	4638      	mov	r0, r7
10029a2a:	f7ff ffc1 	bl	100299b0 <rtw_free_xmitframe>
10029a2e:	4644      	mov	r4, r8
10029a30:	e7f2      	b.n	10029a18 <rtw_free_xmitframe_queue+0x16>
10029a32:	4630      	mov	r0, r6
10029a34:	a901      	add	r1, sp, #4
10029a36:	f7ed fde1 	bl	100175fc <rtw_exit_critical_bh>
10029a3a:	b002      	add	sp, #8
10029a3c:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}

10029a40 <rtw_get_sta_pending>:
10029a40:	3a01      	subs	r2, #1
10029a42:	2a06      	cmp	r2, #6
10029a44:	b510      	push	{r4, lr}
10029a46:	d816      	bhi.n	10029a76 <rtw_get_sta_pending+0x36>
10029a48:	2401      	movs	r4, #1
10029a4a:	fa04 f202 	lsl.w	r2, r4, r2
10029a4e:	f012 0f60 	tst.w	r2, #96	; 0x60
10029a52:	d10c      	bne.n	10029a6e <rtw_get_sta_pending+0x2e>
10029a54:	f012 0f18 	tst.w	r2, #24
10029a58:	d105      	bne.n	10029a66 <rtw_get_sta_pending+0x26>
10029a5a:	0792      	lsls	r2, r2, #30
10029a5c:	d00b      	beq.n	10029a76 <rtw_get_sta_pending+0x36>
10029a5e:	f101 003c 	add.w	r0, r1, #60	; 0x3c
10029a62:	2203      	movs	r2, #3
10029a64:	e00a      	b.n	10029a7c <rtw_get_sta_pending+0x3c>
10029a66:	f101 0054 	add.w	r0, r1, #84	; 0x54
10029a6a:	701c      	strb	r4, [r3, #0]
10029a6c:	bd10      	pop	{r4, pc}
10029a6e:	f101 006c 	add.w	r0, r1, #108	; 0x6c
10029a72:	2200      	movs	r2, #0
10029a74:	e002      	b.n	10029a7c <rtw_get_sta_pending+0x3c>
10029a76:	f101 0024 	add.w	r0, r1, #36	; 0x24
10029a7a:	2202      	movs	r2, #2
10029a7c:	701a      	strb	r2, [r3, #0]
10029a7e:	bd10      	pop	{r4, pc}

10029a80 <rtw_xmit_classifier>:
10029a80:	b573      	push	{r0, r1, r4, r5, r6, lr}
10029a82:	460c      	mov	r4, r1
10029a84:	6f09      	ldr	r1, [r1, #112]	; 0x70
10029a86:	4605      	mov	r5, r0
10029a88:	f8d0 69e0 	ldr.w	r6, [r0, #2528]	; 0x9e0
10029a8c:	b939      	cbnz	r1, 10029a9e <rtw_xmit_classifier+0x1e>
10029a8e:	f104 0157 	add.w	r1, r4, #87	; 0x57
10029a92:	f500 6046 	add.w	r0, r0, #3168	; 0xc60
10029a96:	f7fe fc0d 	bl	100282b4 <rtw_get_stainfo>
10029a9a:	4601      	mov	r1, r0
10029a9c:	b309      	cbz	r1, 10029ae2 <rtw_xmit_classifier+0x62>
10029a9e:	4628      	mov	r0, r5
10029aa0:	f894 2041 	ldrb.w	r2, [r4, #65]	; 0x41
10029aa4:	f10d 0307 	add.w	r3, sp, #7
10029aa8:	f7ff ffca 	bl	10029a40 <rtw_get_sta_pending>
10029aac:	4605      	mov	r5, r0
10029aae:	f7ed fcda 	bl	10017466 <rtw_is_list_empty>
10029ab2:	b130      	cbz	r0, 10029ac2 <rtw_xmit_classifier+0x42>
10029ab4:	f89d 3007 	ldrb.w	r3, [sp, #7]
10029ab8:	4628      	mov	r0, r5
10029aba:	f856 1033 	ldr.w	r1, [r6, r3, lsl #3]
10029abe:	f7ed fcdd 	bl	1001747c <rtw_list_insert_tail>
10029ac2:	4620      	mov	r0, r4
10029ac4:	f105 0108 	add.w	r1, r5, #8
10029ac8:	f7ed fcd8 	bl	1001747c <rtw_list_insert_tail>
10029acc:	696b      	ldr	r3, [r5, #20]
10029ace:	2001      	movs	r0, #1
10029ad0:	3301      	adds	r3, #1
10029ad2:	616b      	str	r3, [r5, #20]
10029ad4:	f89d 3007 	ldrb.w	r3, [sp, #7]
10029ad8:	eb06 06c3 	add.w	r6, r6, r3, lsl #3
10029adc:	6873      	ldr	r3, [r6, #4]
10029ade:	3301      	adds	r3, #1
10029ae0:	6073      	str	r3, [r6, #4]
10029ae2:	b002      	add	sp, #8
10029ae4:	bd70      	pop	{r4, r5, r6, pc}

10029ae6 <rtw_xmitframe_enqueue>:
10029ae6:	b508      	push	{r3, lr}
10029ae8:	f7ff ffca 	bl	10029a80 <rtw_xmit_classifier>
10029aec:	3000      	adds	r0, #0
10029aee:	bf18      	it	ne
10029af0:	2001      	movne	r0, #1
10029af2:	bd08      	pop	{r3, pc}

10029af4 <rtw_alloc_hwxmits>:
10029af4:	2304      	movs	r3, #4
10029af6:	b510      	push	{r4, lr}
10029af8:	4604      	mov	r4, r0
10029afa:	f880 39e4 	strb.w	r3, [r0, #2532]	; 0x9e4
10029afe:	2020      	movs	r0, #32
10029b00:	f7ed fe66 	bl	100177d0 <rtw_zmalloc>
10029b04:	f894 39e4 	ldrb.w	r3, [r4, #2532]	; 0x9e4
10029b08:	f8c4 09e0 	str.w	r0, [r4, #2528]	; 0x9e0
10029b0c:	2b05      	cmp	r3, #5
10029b0e:	d10f      	bne.n	10029b30 <rtw_alloc_hwxmits+0x3c>
10029b10:	f604 138c 	addw	r3, r4, #2444	; 0x98c
10029b14:	6003      	str	r3, [r0, #0]
10029b16:	f504 6318 	add.w	r3, r4, #2432	; 0x980
10029b1a:	6083      	str	r3, [r0, #8]
10029b1c:	f604 1374 	addw	r3, r4, #2420	; 0x974
10029b20:	6103      	str	r3, [r0, #16]
10029b22:	f604 1368 	addw	r3, r4, #2408	; 0x968
10029b26:	f604 145c 	addw	r4, r4, #2396	; 0x95c
10029b2a:	6183      	str	r3, [r0, #24]
10029b2c:	6204      	str	r4, [r0, #32]
10029b2e:	bd10      	pop	{r4, pc}
10029b30:	2b04      	cmp	r3, #4
10029b32:	d10b      	bne.n	10029b4c <rtw_alloc_hwxmits+0x58>
10029b34:	f504 6318 	add.w	r3, r4, #2432	; 0x980
10029b38:	6003      	str	r3, [r0, #0]
10029b3a:	f604 1374 	addw	r3, r4, #2420	; 0x974
10029b3e:	6083      	str	r3, [r0, #8]
10029b40:	f604 135c 	addw	r3, r4, #2396	; 0x95c
10029b44:	f604 1468 	addw	r4, r4, #2408	; 0x968
10029b48:	6103      	str	r3, [r0, #16]
10029b4a:	6184      	str	r4, [r0, #24]
10029b4c:	bd10      	pop	{r4, pc}

10029b4e <rtw_free_hwxmits>:
10029b4e:	f8d0 39e0 	ldr.w	r3, [r0, #2528]	; 0x9e0
10029b52:	b12b      	cbz	r3, 10029b60 <rtw_free_hwxmits+0x12>
10029b54:	f890 19e4 	ldrb.w	r1, [r0, #2532]	; 0x9e4
10029b58:	4618      	mov	r0, r3
10029b5a:	00c9      	lsls	r1, r1, #3
10029b5c:	f7ed bc65 	b.w	1001742a <rtw_mfree>
10029b60:	4770      	bx	lr
	...

10029b64 <_rtw_free_xmit_priv>:
10029b64:	e92d 43f8 	stmdb	sp!, {r3, r4, r5, r6, r7, r8, r9, lr}
10029b68:	6d85      	ldr	r5, [r0, #88]	; 0x58
10029b6a:	4604      	mov	r4, r0
10029b6c:	f8d0 9044 	ldr.w	r9, [r0, #68]	; 0x44
10029b70:	f8d0 71d0 	ldr.w	r7, [r0, #464]	; 0x1d0
10029b74:	4628      	mov	r0, r5
10029b76:	f008 fd40 	bl	100325fa <rtw_hal_free_xmit_priv>
10029b7a:	4620      	mov	r0, r4
10029b7c:	f7ff fbdb 	bl	10029336 <rtw_mfree_xmit_priv_lock>
10029b80:	6c63      	ldr	r3, [r4, #68]	; 0x44
10029b82:	2b00      	cmp	r3, #0
10029b84:	d04e      	beq.n	10029c24 <_rtw_free_xmit_priv+0xc0>
10029b86:	2600      	movs	r6, #0
10029b88:	4b27      	ldr	r3, [pc, #156]	; (10029c28 <_rtw_free_xmit_priv+0xc4>)
10029b8a:	21d4      	movs	r1, #212	; 0xd4
10029b8c:	681a      	ldr	r2, [r3, #0]
10029b8e:	fb01 9106 	mla	r1, r1, r6, r9
10029b92:	4296      	cmp	r6, r2
10029b94:	4698      	mov	r8, r3
10029b96:	d204      	bcs.n	10029ba2 <_rtw_free_xmit_priv+0x3e>
10029b98:	4628      	mov	r0, r5
10029b9a:	f00c febb 	bl	10036914 <rtw_os_xmit_complete>
10029b9e:	3601      	adds	r6, #1
10029ba0:	e7f2      	b.n	10029b88 <_rtw_free_xmit_priv+0x24>
10029ba2:	2600      	movs	r6, #0
10029ba4:	4b21      	ldr	r3, [pc, #132]	; (10029c2c <_rtw_free_xmit_priv+0xc8>)
10029ba6:	215c      	movs	r1, #92	; 0x5c
10029ba8:	681a      	ldr	r2, [r3, #0]
10029baa:	fb01 7106 	mla	r1, r1, r6, r7
10029bae:	4296      	cmp	r6, r2
10029bb0:	4699      	mov	r9, r3
10029bb2:	d206      	bcs.n	10029bc2 <_rtw_free_xmit_priv+0x5e>
10029bb4:	4628      	mov	r0, r5
10029bb6:	f240 6256 	movw	r2, #1622	; 0x656
10029bba:	f00c fea6 	bl	1003690a <rtw_os_xmit_resource_free>
10029bbe:	3601      	adds	r6, #1
10029bc0:	e7f0      	b.n	10029ba4 <_rtw_free_xmit_priv+0x40>
10029bc2:	6c20      	ldr	r0, [r4, #64]	; 0x40
10029bc4:	b130      	cbz	r0, 10029bd4 <_rtw_free_xmit_priv+0x70>
10029bc6:	f8d8 3000 	ldr.w	r3, [r8]
10029bca:	21d4      	movs	r1, #212	; 0xd4
10029bcc:	4359      	muls	r1, r3
10029bce:	3104      	adds	r1, #4
10029bd0:	f7ed fc29 	bl	10017426 <rtw_vmfree>
10029bd4:	f8d4 01cc 	ldr.w	r0, [r4, #460]	; 0x1cc
10029bd8:	b130      	cbz	r0, 10029be8 <_rtw_free_xmit_priv+0x84>
10029bda:	f8d9 3000 	ldr.w	r3, [r9]
10029bde:	215c      	movs	r1, #92	; 0x5c
10029be0:	4359      	muls	r1, r3
10029be2:	3104      	adds	r1, #4
10029be4:	f7ed fc1f 	bl	10017426 <rtw_vmfree>
10029be8:	f504 70f0 	add.w	r0, r4, #480	; 0x1e0
10029bec:	f7ed fcec 	bl	100175c8 <rtw_spinlock_free>
10029bf0:	f8d4 61e8 	ldr.w	r6, [r4, #488]	; 0x1e8
10029bf4:	f506 7738 	add.w	r7, r6, #736	; 0x2e0
10029bf8:	42be      	cmp	r6, r7
10029bfa:	d007      	beq.n	10029c0c <_rtw_free_xmit_priv+0xa8>
10029bfc:	4631      	mov	r1, r6
10029bfe:	4628      	mov	r0, r5
10029c00:	f240 6204 	movw	r2, #1540	; 0x604
10029c04:	f00c fe81 	bl	1003690a <rtw_os_xmit_resource_free>
10029c08:	365c      	adds	r6, #92	; 0x5c
10029c0a:	e7f5      	b.n	10029bf8 <_rtw_free_xmit_priv+0x94>
10029c0c:	f8d4 01e4 	ldr.w	r0, [r4, #484]	; 0x1e4
10029c10:	b118      	cbz	r0, 10029c1a <_rtw_free_xmit_priv+0xb6>
10029c12:	f44f 7139 	mov.w	r1, #740	; 0x2e4
10029c16:	f7ed fc06 	bl	10017426 <rtw_vmfree>
10029c1a:	4628      	mov	r0, r5
10029c1c:	e8bd 43f8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, r8, r9, lr}
10029c20:	f7ff bf95 	b.w	10029b4e <rtw_free_hwxmits>
10029c24:	e8bd 83f8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, r8, r9, pc}
10029c28:	10044fb8 	.word	0x10044fb8
10029c2c:	10044fb4 	.word	0x10044fb4

10029c30 <rtw_init_hwxmits>:
10029c30:	b510      	push	{r4, lr}
10029c32:	2300      	movs	r3, #0
10029c34:	428b      	cmp	r3, r1
10029c36:	da05      	bge.n	10029c44 <rtw_init_hwxmits+0x14>
10029c38:	eb00 02c3 	add.w	r2, r0, r3, lsl #3
10029c3c:	2400      	movs	r4, #0
10029c3e:	6054      	str	r4, [r2, #4]
10029c40:	3301      	adds	r3, #1
10029c42:	e7f7      	b.n	10029c34 <rtw_init_hwxmits+0x4>
10029c44:	bd10      	pop	{r4, pc}
	...

10029c48 <_rtw_init_xmit_priv>:
10029c48:	e92d 47f0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, lr}
10029c4c:	4604      	mov	r4, r0
10029c4e:	460d      	mov	r5, r1
10029c50:	f7ed fcac 	bl	100175ac <rtw_spinlock_init>
10029c54:	1d20      	adds	r0, r4, #4
10029c56:	65a5      	str	r5, [r4, #88]	; 0x58
10029c58:	f7ed fcb0 	bl	100175bc <rtw_init_queue>
10029c5c:	f104 0010 	add.w	r0, r4, #16
10029c60:	f7ed fcac 	bl	100175bc <rtw_init_queue>
10029c64:	f104 001c 	add.w	r0, r4, #28
10029c68:	f7ed fca8 	bl	100175bc <rtw_init_queue>
10029c6c:	f104 0028 	add.w	r0, r4, #40	; 0x28
10029c70:	f7ed fca4 	bl	100175bc <rtw_init_queue>
10029c74:	4e60      	ldr	r6, [pc, #384]	; (10029df8 <_rtw_init_xmit_priv+0x1b0>)
10029c76:	f104 0034 	add.w	r0, r4, #52	; 0x34
10029c7a:	f104 084c 	add.w	r8, r4, #76	; 0x4c
10029c7e:	f7ed fc9d 	bl	100175bc <rtw_init_queue>
10029c82:	4640      	mov	r0, r8
10029c84:	f7ed fc9a 	bl	100175bc <rtw_init_queue>
10029c88:	6833      	ldr	r3, [r6, #0]
10029c8a:	22d4      	movs	r2, #212	; 0xd4
10029c8c:	fb02 f003 	mul.w	r0, r2, r3
10029c90:	3004      	adds	r0, #4
10029c92:	f7ed fd7d 	bl	10017790 <rtw_zvmalloc>
10029c96:	46b1      	mov	r9, r6
10029c98:	6420      	str	r0, [r4, #64]	; 0x40
10029c9a:	b908      	cbnz	r0, 10029ca0 <_rtw_init_xmit_priv+0x58>
10029c9c:	6460      	str	r0, [r4, #68]	; 0x44
10029c9e:	e030      	b.n	10029d02 <_rtw_init_xmit_priv+0xba>
10029ca0:	1cc7      	adds	r7, r0, #3
10029ca2:	f027 0603 	bic.w	r6, r7, #3
10029ca6:	6466      	str	r6, [r4, #68]	; 0x44
10029ca8:	2700      	movs	r7, #0
10029caa:	f8d9 3000 	ldr.w	r3, [r9]
10029cae:	429f      	cmp	r7, r3
10029cb0:	d211      	bcs.n	10029cd6 <_rtw_init_xmit_priv+0x8e>
10029cb2:	4630      	mov	r0, r6
10029cb4:	f7ed fbd4 	bl	10017460 <rtw_init_listhead>
10029cb8:	2300      	movs	r3, #0
10029cba:	67f5      	str	r5, [r6, #124]	; 0x7c
10029cbc:	67b3      	str	r3, [r6, #120]	; 0x78
10029cbe:	6773      	str	r3, [r6, #116]	; 0x74
10029cc0:	f8c6 3080 	str.w	r3, [r6, #128]	; 0x80
10029cc4:	f8c6 3084 	str.w	r3, [r6, #132]	; 0x84
10029cc8:	4630      	mov	r0, r6
10029cca:	4641      	mov	r1, r8
10029ccc:	f7ed fbd6 	bl	1001747c <rtw_list_insert_tail>
10029cd0:	36d4      	adds	r6, #212	; 0xd4
10029cd2:	3701      	adds	r7, #1
10029cd4:	e7e9      	b.n	10029caa <_rtw_init_xmit_priv+0x62>
10029cd6:	f504 79da 	add.w	r9, r4, #436	; 0x1b4
10029cda:	64a3      	str	r3, [r4, #72]	; 0x48
10029cdc:	4648      	mov	r0, r9
10029cde:	4e47      	ldr	r6, [pc, #284]	; (10029dfc <_rtw_init_xmit_priv+0x1b4>)
10029ce0:	f7ed fc6c 	bl	100175bc <rtw_init_queue>
10029ce4:	f504 70e0 	add.w	r0, r4, #448	; 0x1c0
10029ce8:	f7ed fc68 	bl	100175bc <rtw_init_queue>
10029cec:	6833      	ldr	r3, [r6, #0]
10029cee:	225c      	movs	r2, #92	; 0x5c
10029cf0:	fb02 f003 	mul.w	r0, r2, r3
10029cf4:	3004      	adds	r0, #4
10029cf6:	f7ed fd4b 	bl	10017790 <rtw_zvmalloc>
10029cfa:	46b2      	mov	sl, r6
10029cfc:	f8c4 01cc 	str.w	r0, [r4, #460]	; 0x1cc
10029d00:	b908      	cbnz	r0, 10029d06 <_rtw_init_xmit_priv+0xbe>
10029d02:	2700      	movs	r7, #0
10029d04:	e075      	b.n	10029df2 <_rtw_init_xmit_priv+0x1aa>
10029d06:	1cc6      	adds	r6, r0, #3
10029d08:	f026 0603 	bic.w	r6, r6, #3
10029d0c:	f8c4 61d0 	str.w	r6, [r4, #464]	; 0x1d0
10029d10:	2701      	movs	r7, #1
10029d12:	f04f 0800 	mov.w	r8, #0
10029d16:	f8da 3000 	ldr.w	r3, [sl]
10029d1a:	4598      	cmp	r8, r3
10029d1c:	d224      	bcs.n	10029d68 <_rtw_init_xmit_priv+0x120>
10029d1e:	4630      	mov	r0, r6
10029d20:	f7ed fb9e 	bl	10017460 <rtw_init_listhead>
10029d24:	2300      	movs	r3, #0
10029d26:	6173      	str	r3, [r6, #20]
10029d28:	60b5      	str	r5, [r6, #8]
10029d2a:	8333      	strh	r3, [r6, #24]
10029d2c:	4628      	mov	r0, r5
10029d2e:	4631      	mov	r1, r6
10029d30:	f240 6256 	movw	r2, #1622	; 0x656
10029d34:	f00c fde4 	bl	10036900 <rtw_os_xmit_resource_alloc>
10029d38:	4607      	mov	r7, r0
10029d3a:	b958      	cbnz	r0, 10029d54 <_rtw_init_xmit_priv+0x10c>
10029d3c:	200a      	movs	r0, #10
10029d3e:	f7ed fc99 	bl	10017674 <rtw_msleep_os>
10029d42:	4628      	mov	r0, r5
10029d44:	4631      	mov	r1, r6
10029d46:	f240 6256 	movw	r2, #1622	; 0x656
10029d4a:	f00c fdd9 	bl	10036900 <rtw_os_xmit_resource_alloc>
10029d4e:	4607      	mov	r7, r0
10029d50:	2800      	cmp	r0, #0
10029d52:	d0d6      	beq.n	10029d02 <_rtw_init_xmit_priv+0xba>
10029d54:	2300      	movs	r3, #0
10029d56:	8373      	strh	r3, [r6, #26]
10029d58:	4630      	mov	r0, r6
10029d5a:	4649      	mov	r1, r9
10029d5c:	f7ed fb8e 	bl	1001747c <rtw_list_insert_tail>
10029d60:	365c      	adds	r6, #92	; 0x5c
10029d62:	f108 0801 	add.w	r8, r8, #1
10029d66:	e7d6      	b.n	10029d16 <_rtw_init_xmit_priv+0xce>
10029d68:	f504 78ec 	add.w	r8, r4, #472	; 0x1d8
10029d6c:	f8c4 31d4 	str.w	r3, [r4, #468]	; 0x1d4
10029d70:	4640      	mov	r0, r8
10029d72:	f7ed fc23 	bl	100175bc <rtw_init_queue>
10029d76:	f44f 7039 	mov.w	r0, #740	; 0x2e4
10029d7a:	f7ed fd09 	bl	10017790 <rtw_zvmalloc>
10029d7e:	f8c4 01e4 	str.w	r0, [r4, #484]	; 0x1e4
10029d82:	2800      	cmp	r0, #0
10029d84:	d0bd      	beq.n	10029d02 <_rtw_init_xmit_priv+0xba>
10029d86:	1cc6      	adds	r6, r0, #3
10029d88:	f026 0603 	bic.w	r6, r6, #3
10029d8c:	f8c4 61e8 	str.w	r6, [r4, #488]	; 0x1e8
10029d90:	f506 7938 	add.w	r9, r6, #736	; 0x2e0
10029d94:	454e      	cmp	r6, r9
10029d96:	d016      	beq.n	10029dc6 <_rtw_init_xmit_priv+0x17e>
10029d98:	4630      	mov	r0, r6
10029d9a:	f7ed fb61 	bl	10017460 <rtw_init_listhead>
10029d9e:	2300      	movs	r3, #0
10029da0:	6173      	str	r3, [r6, #20]
10029da2:	2301      	movs	r3, #1
10029da4:	60b5      	str	r5, [r6, #8]
10029da6:	8333      	strh	r3, [r6, #24]
10029da8:	4628      	mov	r0, r5
10029daa:	4631      	mov	r1, r6
10029dac:	f240 6204 	movw	r2, #1540	; 0x604
10029db0:	f00c fda6 	bl	10036900 <rtw_os_xmit_resource_alloc>
10029db4:	4607      	mov	r7, r0
10029db6:	2800      	cmp	r0, #0
10029db8:	d0a3      	beq.n	10029d02 <_rtw_init_xmit_priv+0xba>
10029dba:	4630      	mov	r0, r6
10029dbc:	4641      	mov	r1, r8
10029dbe:	f7ed fb5d 	bl	1001747c <rtw_list_insert_tail>
10029dc2:	365c      	adds	r6, #92	; 0x5c
10029dc4:	e7e6      	b.n	10029d94 <_rtw_init_xmit_priv+0x14c>
10029dc6:	2308      	movs	r3, #8
10029dc8:	f8c4 31ec 	str.w	r3, [r4, #492]	; 0x1ec
10029dcc:	4628      	mov	r0, r5
10029dce:	f7ff fe91 	bl	10029af4 <rtw_alloc_hwxmits>
10029dd2:	f8d4 0088 	ldr.w	r0, [r4, #136]	; 0x88
10029dd6:	f894 108c 	ldrb.w	r1, [r4, #140]	; 0x8c
10029dda:	f7ff ff29 	bl	10029c30 <rtw_init_hwxmits>
10029dde:	686b      	ldr	r3, [r5, #4]
10029de0:	2b03      	cmp	r3, #3
10029de2:	d103      	bne.n	10029dec <_rtw_init_xmit_priv+0x1a4>
10029de4:	f641 0369 	movw	r3, #6249	; 0x1869
10029de8:	5ceb      	ldrb	r3, [r5, r3]
10029dea:	b913      	cbnz	r3, 10029df2 <_rtw_init_xmit_priv+0x1aa>
10029dec:	4628      	mov	r0, r5
10029dee:	f008 fbfb 	bl	100325e8 <rtw_hal_init_xmit_priv>
10029df2:	4638      	mov	r0, r7
10029df4:	e8bd 87f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
10029df8:	10044fb8 	.word	0x10044fb8
10029dfc:	10044fb4 	.word	0x10044fb4

10029e00 <rtw_get_ff_hwaddr>:
10029e00:	f890 3068 	ldrb.w	r3, [r0, #104]	; 0x68
10029e04:	2b11      	cmp	r3, #17
10029e06:	bf9a      	itte	ls
10029e08:	4a01      	ldrls	r2, [pc, #4]	; (10029e10 <rtw_get_ff_hwaddr+0x10>)
10029e0a:	5cd0      	ldrbls	r0, [r2, r3]
10029e0c:	2005      	movhi	r0, #5
10029e0e:	4770      	bx	lr
10029e10:	10041766 	.word	0x10041766

10029e14 <xmitframe_enqueue_for_sleeping_sta>:
10029e14:	e92d 41f3 	stmdb	sp!, {r0, r1, r4, r5, r6, r7, r8, lr}
10029e18:	6902      	ldr	r2, [r0, #16]
10029e1a:	4605      	mov	r5, r0
10029e1c:	06d2      	lsls	r2, r2, #27
10029e1e:	460e      	mov	r6, r1
10029e20:	f891 7057 	ldrb.w	r7, [r1, #87]	; 0x57
10029e24:	d509      	bpl.n	10029e3a <xmitframe_enqueue_for_sleeping_sta+0x26>
10029e26:	6f0c      	ldr	r4, [r1, #112]	; 0x70
10029e28:	b94c      	cbnz	r4, 10029e3e <xmitframe_enqueue_for_sleeping_sta+0x2a>
10029e2a:	f505 6046 	add.w	r0, r5, #3168	; 0xc60
10029e2e:	f106 0157 	add.w	r1, r6, #87	; 0x57
10029e32:	f7fe fa3f 	bl	100282b4 <rtw_get_stainfo>
10029e36:	4604      	mov	r4, r0
10029e38:	b908      	cbnz	r0, 10029e3e <xmitframe_enqueue_for_sleeping_sta+0x2a>
10029e3a:	2000      	movs	r0, #0
10029e3c:	e0ba      	b.n	10029fb4 <xmitframe_enqueue_for_sleeping_sta+0x1a0>
10029e3e:	4a5f      	ldr	r2, [pc, #380]	; (10029fbc <xmitframe_enqueue_for_sleeping_sta+0x1a8>)
10029e40:	f8d5 19a0 	ldr.w	r1, [r5, #2464]	; 0x9a0
10029e44:	6810      	ldr	r0, [r2, #0]
10029e46:	2203      	movs	r2, #3
10029e48:	fbb0 f0f2 	udiv	r0, r0, r2
10029e4c:	4281      	cmp	r1, r0
10029e4e:	f007 0301 	and.w	r3, r7, #1
10029e52:	d919      	bls.n	10029e88 <xmitframe_enqueue_for_sleeping_sta+0x74>
10029e54:	495a      	ldr	r1, [pc, #360]	; (10029fc0 <xmitframe_enqueue_for_sleeping_sta+0x1ac>)
10029e56:	6809      	ldr	r1, [r1, #0]
10029e58:	fbb1 f2f2 	udiv	r2, r1, r2
10029e5c:	f8d5 1b2c 	ldr.w	r1, [r5, #2860]	; 0xb2c
10029e60:	4291      	cmp	r1, r2
10029e62:	d911      	bls.n	10029e88 <xmitframe_enqueue_for_sleeping_sta+0x74>
10029e64:	f8d5 2b44 	ldr.w	r2, [r5, #2884]	; 0xb44
10029e68:	2a02      	cmp	r2, #2
10029e6a:	d90d      	bls.n	10029e88 <xmitframe_enqueue_for_sleeping_sta+0x74>
10029e6c:	4a55      	ldr	r2, [pc, #340]	; (10029fc4 <xmitframe_enqueue_for_sleeping_sta+0x1b0>)
10029e6e:	6811      	ldr	r1, [r2, #0]
10029e70:	4a55      	ldr	r2, [pc, #340]	; (10029fc8 <xmitframe_enqueue_for_sleeping_sta+0x1b4>)
10029e72:	3902      	subs	r1, #2
10029e74:	6812      	ldr	r2, [r2, #0]
10029e76:	4291      	cmp	r1, r2
10029e78:	dd06      	ble.n	10029e88 <xmitframe_enqueue_for_sleeping_sta+0x74>
10029e7a:	4a54      	ldr	r2, [pc, #336]	; (10029fcc <xmitframe_enqueue_for_sleeping_sta+0x1b8>)
10029e7c:	6811      	ldr	r1, [r2, #0]
10029e7e:	4a54      	ldr	r2, [pc, #336]	; (10029fd0 <xmitframe_enqueue_for_sleeping_sta+0x1bc>)
10029e80:	3905      	subs	r1, #5
10029e82:	6812      	ldr	r2, [r2, #0]
10029e84:	4291      	cmp	r1, r2
10029e86:	dc05      	bgt.n	10029e94 <xmitframe_enqueue_for_sleeping_sta+0x80>
10029e88:	2b00      	cmp	r3, #0
10029e8a:	d0d6      	beq.n	10029e3a <xmitframe_enqueue_for_sleeping_sta+0x26>
10029e8c:	2311      	movs	r3, #17
10029e8e:	f886 3068 	strb.w	r3, [r6, #104]	; 0x68
10029e92:	e7d2      	b.n	10029e3a <xmitframe_enqueue_for_sleeping_sta+0x26>
10029e94:	f896 2067 	ldrb.w	r2, [r6, #103]	; 0x67
10029e98:	2a01      	cmp	r2, #1
10029e9a:	d0f5      	beq.n	10029e88 <xmitframe_enqueue_for_sleeping_sta+0x74>
10029e9c:	f104 07f0 	add.w	r7, r4, #240	; 0xf0
10029ea0:	4638      	mov	r0, r7
10029ea2:	a901      	add	r1, sp, #4
10029ea4:	b303      	cbz	r3, 10029ee8 <xmitframe_enqueue_for_sleeping_sta+0xd4>
10029ea6:	f7ed fb9f 	bl	100175e8 <rtw_enter_critical_bh>
10029eaa:	f8b5 0cfc 	ldrh.w	r0, [r5, #3324]	; 0xcfc
10029eae:	b1c8      	cbz	r0, 10029ee4 <xmitframe_enqueue_for_sleeping_sta+0xd0>
10029eb0:	4630      	mov	r0, r6
10029eb2:	f7ed fae9 	bl	10017488 <rtw_list_delete>
10029eb6:	4630      	mov	r0, r6
10029eb8:	f104 01e8 	add.w	r1, r4, #232	; 0xe8
10029ebc:	f7ed fade 	bl	1001747c <rtw_list_insert_tail>
10029ec0:	f8d4 30f4 	ldr.w	r3, [r4, #244]	; 0xf4
10029ec4:	3301      	adds	r3, #1
10029ec6:	f8c4 30f4 	str.w	r3, [r4, #244]	; 0xf4
10029eca:	f8b5 3cfe 	ldrh.w	r3, [r5, #3326]	; 0xcfe
10029ece:	f043 0301 	orr.w	r3, r3, #1
10029ed2:	f8a5 3cfe 	strh.w	r3, [r5, #3326]	; 0xcfe
10029ed6:	f8b5 3cfc 	ldrh.w	r3, [r5, #3324]	; 0xcfc
10029eda:	f043 0301 	orr.w	r3, r3, #1
10029ede:	f8a5 3cfc 	strh.w	r3, [r5, #3324]	; 0xcfc
10029ee2:	e05a      	b.n	10029f9a <xmitframe_enqueue_for_sleeping_sta+0x186>
10029ee4:	4604      	mov	r4, r0
10029ee6:	e060      	b.n	10029faa <xmitframe_enqueue_for_sleeping_sta+0x196>
10029ee8:	f7ed fb7e 	bl	100175e8 <rtw_enter_critical_bh>
10029eec:	f8d4 30f8 	ldr.w	r3, [r4, #248]	; 0xf8
10029ef0:	f013 0304 	ands.w	r3, r3, #4
10029ef4:	d058      	beq.n	10029fa8 <xmitframe_enqueue_for_sleeping_sta+0x194>
10029ef6:	f8b5 2cfc 	ldrh.w	r2, [r5, #3324]	; 0xcfc
10029efa:	f8d4 30fc 	ldr.w	r3, [r4, #252]	; 0xfc
10029efe:	fa22 f303 	lsr.w	r3, r2, r3
10029f02:	f013 0301 	ands.w	r3, r3, #1
10029f06:	d04f      	beq.n	10029fa8 <xmitframe_enqueue_for_sleeping_sta+0x194>
10029f08:	4630      	mov	r0, r6
10029f0a:	f7ed fabd 	bl	10017488 <rtw_list_delete>
10029f0e:	4630      	mov	r0, r6
10029f10:	f104 01e8 	add.w	r1, r4, #232	; 0xe8
10029f14:	f7ed fab2 	bl	1001747c <rtw_list_insert_tail>
10029f18:	f8d4 30f4 	ldr.w	r3, [r4, #244]	; 0xf4
10029f1c:	f103 0801 	add.w	r8, r3, #1
10029f20:	f8c4 80f4 	str.w	r8, [r4, #244]	; 0xf4
10029f24:	f896 3041 	ldrb.w	r3, [r6, #65]	; 0x41
10029f28:	3b01      	subs	r3, #1
10029f2a:	b2db      	uxtb	r3, r3
10029f2c:	2b06      	cmp	r3, #6
10029f2e:	d814      	bhi.n	10029f5a <xmitframe_enqueue_for_sleeping_sta+0x146>
10029f30:	2201      	movs	r2, #1
10029f32:	fa02 f303 	lsl.w	r3, r2, r3
10029f36:	f013 0f60 	tst.w	r3, #96	; 0x60
10029f3a:	d10b      	bne.n	10029f54 <xmitframe_enqueue_for_sleeping_sta+0x140>
10029f3c:	f013 0f18 	tst.w	r3, #24
10029f40:	d105      	bne.n	10029f4e <xmitframe_enqueue_for_sleeping_sta+0x13a>
10029f42:	079b      	lsls	r3, r3, #30
10029f44:	d009      	beq.n	10029f5a <xmitframe_enqueue_for_sleeping_sta+0x146>
10029f46:	f894 3312 	ldrb.w	r3, [r4, #786]	; 0x312
10029f4a:	4013      	ands	r3, r2
10029f4c:	e009      	b.n	10029f62 <xmitframe_enqueue_for_sleeping_sta+0x14e>
10029f4e:	f894 3314 	ldrb.w	r3, [r4, #788]	; 0x314
10029f52:	e004      	b.n	10029f5e <xmitframe_enqueue_for_sleeping_sta+0x14a>
10029f54:	f894 3315 	ldrb.w	r3, [r4, #789]	; 0x315
10029f58:	e001      	b.n	10029f5e <xmitframe_enqueue_for_sleeping_sta+0x14a>
10029f5a:	f894 3313 	ldrb.w	r3, [r4, #787]	; 0x313
10029f5e:	f003 0301 	and.w	r3, r3, #1
10029f62:	b123      	cbz	r3, 10029f6e <xmitframe_enqueue_for_sleeping_sta+0x15a>
10029f64:	f8d4 2318 	ldr.w	r2, [r4, #792]	; 0x318
10029f68:	3201      	adds	r2, #1
10029f6a:	f8c4 2318 	str.w	r2, [r4, #792]	; 0x318
10029f6e:	f894 2316 	ldrb.w	r2, [r4, #790]	; 0x316
10029f72:	b112      	cbz	r2, 10029f7a <xmitframe_enqueue_for_sleeping_sta+0x166>
10029f74:	b11b      	cbz	r3, 10029f7e <xmitframe_enqueue_for_sleeping_sta+0x16a>
10029f76:	2401      	movs	r4, #1
10029f78:	e017      	b.n	10029faa <xmitframe_enqueue_for_sleeping_sta+0x196>
10029f7a:	2b00      	cmp	r3, #0
10029f7c:	d0fb      	beq.n	10029f76 <xmitframe_enqueue_for_sleeping_sta+0x162>
10029f7e:	f8d4 30fc 	ldr.w	r3, [r4, #252]	; 0xfc
10029f82:	2201      	movs	r2, #1
10029f84:	fa02 f303 	lsl.w	r3, r2, r3
10029f88:	f8b5 2cfe 	ldrh.w	r2, [r5, #3326]	; 0xcfe
10029f8c:	f1b8 0f01 	cmp.w	r8, #1
10029f90:	ea43 0302 	orr.w	r3, r3, r2
10029f94:	f8a5 3cfe 	strh.w	r3, [r5, #3326]	; 0xcfe
10029f98:	d1ed      	bne.n	10029f76 <xmitframe_enqueue_for_sleeping_sta+0x162>
10029f9a:	2200      	movs	r2, #0
10029f9c:	4628      	mov	r0, r5
10029f9e:	2105      	movs	r1, #5
10029fa0:	4613      	mov	r3, r2
10029fa2:	f7f1 f841 	bl	1001b028 <update_beacon>
10029fa6:	e7e6      	b.n	10029f76 <xmitframe_enqueue_for_sleeping_sta+0x162>
10029fa8:	461c      	mov	r4, r3
10029faa:	4638      	mov	r0, r7
10029fac:	a901      	add	r1, sp, #4
10029fae:	f7ed fb25 	bl	100175fc <rtw_exit_critical_bh>
10029fb2:	4620      	mov	r0, r4
10029fb4:	b002      	add	sp, #8
10029fb6:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
10029fba:	bf00      	nop
10029fbc:	10044fb8 	.word	0x10044fb8
10029fc0:	10044fb4 	.word	0x10044fb4
10029fc4:	10044fc0 	.word	0x10044fc0
10029fc8:	1004de38 	.word	0x1004de38
10029fcc:	10044fc4 	.word	0x10044fc4
10029fd0:	1004e01c 	.word	0x1004e01c

10029fd4 <dequeue_xmitframes_to_sleeping_queue>:
10029fd4:	e92d 43f7 	stmdb	sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr}
10029fd8:	f8d0 79e0 	ldr.w	r7, [r0, #2528]	; 0x9e0
10029fdc:	6814      	ldr	r4, [r2, #0]
10029fde:	4605      	mov	r5, r0
10029fe0:	4688      	mov	r8, r1
10029fe2:	4616      	mov	r6, r2
10029fe4:	4630      	mov	r0, r6
10029fe6:	4621      	mov	r1, r4
10029fe8:	f7ed fadb 	bl	100175a2 <rtw_end_of_queue_search>
10029fec:	b9d0      	cbnz	r0, 1002a024 <dequeue_xmitframes_to_sleeping_queue+0x50>
10029fee:	4628      	mov	r0, r5
10029ff0:	4621      	mov	r1, r4
10029ff2:	f8d4 9000 	ldr.w	r9, [r4]
10029ff6:	f7ff ff0d 	bl	10029e14 <xmitframe_enqueue_for_sleeping_sta>
10029ffa:	b198      	cbz	r0, 1002a024 <dequeue_xmitframes_to_sleeping_queue+0x50>
10029ffc:	f894 2041 	ldrb.w	r2, [r4, #65]	; 0x41
1002a000:	f10d 0307 	add.w	r3, sp, #7
1002a004:	4628      	mov	r0, r5
1002a006:	4641      	mov	r1, r8
1002a008:	f7ff fd1a 	bl	10029a40 <rtw_get_sta_pending>
1002a00c:	6943      	ldr	r3, [r0, #20]
1002a00e:	464c      	mov	r4, r9
1002a010:	3b01      	subs	r3, #1
1002a012:	6143      	str	r3, [r0, #20]
1002a014:	f89d 3007 	ldrb.w	r3, [sp, #7]
1002a018:	eb07 03c3 	add.w	r3, r7, r3, lsl #3
1002a01c:	685a      	ldr	r2, [r3, #4]
1002a01e:	3a01      	subs	r2, #1
1002a020:	605a      	str	r2, [r3, #4]
1002a022:	e7df      	b.n	10029fe4 <dequeue_xmitframes_to_sleeping_queue+0x10>
1002a024:	b003      	add	sp, #12
1002a026:	e8bd 83f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, pc}

1002a02a <stop_sta_xmit>:
1002a02a:	e92d 41f3 	stmdb	sp!, {r0, r1, r4, r5, r6, r7, r8, lr}
1002a02e:	460c      	mov	r4, r1
1002a030:	4605      	mov	r5, r0
1002a032:	f7fe f995 	bl	10028360 <rtw_get_bcmc_stainfo>
1002a036:	f605 1758 	addw	r7, r5, #2392	; 0x958
1002a03a:	a901      	add	r1, sp, #4
1002a03c:	4606      	mov	r6, r0
1002a03e:	4638      	mov	r0, r7
1002a040:	f7ed fad2 	bl	100175e8 <rtw_enter_critical_bh>
1002a044:	f8d4 30f8 	ldr.w	r3, [r4, #248]	; 0xf8
1002a048:	f8d4 1100 	ldr.w	r1, [r4, #256]	; 0x100
1002a04c:	f043 0304 	orr.w	r3, r3, #4
1002a050:	f8c4 30f8 	str.w	r3, [r4, #248]	; 0xf8
1002a054:	4628      	mov	r0, r5
1002a056:	f008 fb78 	bl	1003274a <rtw_hal_macid_sleep>
1002a05a:	f8d4 30fc 	ldr.w	r3, [r4, #252]	; 0xfc
1002a05e:	2201      	movs	r2, #1
1002a060:	fa02 f303 	lsl.w	r3, r2, r3
1002a064:	f8b5 2cfc 	ldrh.w	r2, [r5, #3324]	; 0xcfc
1002a068:	f104 0874 	add.w	r8, r4, #116	; 0x74
1002a06c:	4313      	orrs	r3, r2
1002a06e:	4628      	mov	r0, r5
1002a070:	f8a5 3cfc 	strh.w	r3, [r5, #3324]	; 0xcfc
1002a074:	4621      	mov	r1, r4
1002a076:	4642      	mov	r2, r8
1002a078:	f7ff ffac 	bl	10029fd4 <dequeue_xmitframes_to_sleeping_queue>
1002a07c:	4640      	mov	r0, r8
1002a07e:	f7ed fa8b 	bl	10017598 <rtw_queue_empty>
1002a082:	b118      	cbz	r0, 1002a08c <stop_sta_xmit+0x62>
1002a084:	f104 006c 	add.w	r0, r4, #108	; 0x6c
1002a088:	f7ed f9fe 	bl	10017488 <rtw_list_delete>
1002a08c:	f104 085c 	add.w	r8, r4, #92	; 0x5c
1002a090:	4628      	mov	r0, r5
1002a092:	4621      	mov	r1, r4
1002a094:	4642      	mov	r2, r8
1002a096:	f7ff ff9d 	bl	10029fd4 <dequeue_xmitframes_to_sleeping_queue>
1002a09a:	4640      	mov	r0, r8
1002a09c:	f7ed fa7c 	bl	10017598 <rtw_queue_empty>
1002a0a0:	b118      	cbz	r0, 1002a0aa <stop_sta_xmit+0x80>
1002a0a2:	f104 0054 	add.w	r0, r4, #84	; 0x54
1002a0a6:	f7ed f9ef 	bl	10017488 <rtw_list_delete>
1002a0aa:	f104 082c 	add.w	r8, r4, #44	; 0x2c
1002a0ae:	4628      	mov	r0, r5
1002a0b0:	4621      	mov	r1, r4
1002a0b2:	4642      	mov	r2, r8
1002a0b4:	f7ff ff8e 	bl	10029fd4 <dequeue_xmitframes_to_sleeping_queue>
1002a0b8:	4640      	mov	r0, r8
1002a0ba:	f7ed fa6d 	bl	10017598 <rtw_queue_empty>
1002a0be:	b118      	cbz	r0, 1002a0c8 <stop_sta_xmit+0x9e>
1002a0c0:	f104 0024 	add.w	r0, r4, #36	; 0x24
1002a0c4:	f7ed f9e0 	bl	10017488 <rtw_list_delete>
1002a0c8:	f104 0844 	add.w	r8, r4, #68	; 0x44
1002a0cc:	4628      	mov	r0, r5
1002a0ce:	4621      	mov	r1, r4
1002a0d0:	4642      	mov	r2, r8
1002a0d2:	f7ff ff7f 	bl	10029fd4 <dequeue_xmitframes_to_sleeping_queue>
1002a0d6:	4640      	mov	r0, r8
1002a0d8:	f7ed fa5e 	bl	10017598 <rtw_queue_empty>
1002a0dc:	b118      	cbz	r0, 1002a0e6 <stop_sta_xmit+0xbc>
1002a0de:	f104 003c 	add.w	r0, r4, #60	; 0x3c
1002a0e2:	f7ed f9d1 	bl	10017488 <rtw_list_delete>
1002a0e6:	f106 042c 	add.w	r4, r6, #44	; 0x2c
1002a0ea:	4628      	mov	r0, r5
1002a0ec:	4631      	mov	r1, r6
1002a0ee:	4622      	mov	r2, r4
1002a0f0:	f7ff ff70 	bl	10029fd4 <dequeue_xmitframes_to_sleeping_queue>
1002a0f4:	4620      	mov	r0, r4
1002a0f6:	f7ed fa4f 	bl	10017598 <rtw_queue_empty>
1002a0fa:	b118      	cbz	r0, 1002a104 <stop_sta_xmit+0xda>
1002a0fc:	f106 0024 	add.w	r0, r6, #36	; 0x24
1002a100:	f7ed f9c2 	bl	10017488 <rtw_list_delete>
1002a104:	4638      	mov	r0, r7
1002a106:	a901      	add	r1, sp, #4
1002a108:	f7ed fa78 	bl	100175fc <rtw_exit_critical_bh>
1002a10c:	b002      	add	sp, #8
1002a10e:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}

1002a112 <wakeup_sta_to_xmit>:
1002a112:	e92d 47f3 	stmdb	sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr}
1002a116:	f101 08f0 	add.w	r8, r1, #240	; 0xf0
1002a11a:	460d      	mov	r5, r1
1002a11c:	4604      	mov	r4, r0
1002a11e:	a901      	add	r1, sp, #4
1002a120:	4640      	mov	r0, r8
1002a122:	f7ed fa61 	bl	100175e8 <rtw_enter_critical_bh>
1002a126:	f8d5 60e8 	ldr.w	r6, [r5, #232]	; 0xe8
1002a12a:	f105 0ae8 	add.w	sl, r5, #232	; 0xe8
1002a12e:	2700      	movs	r7, #0
1002a130:	4650      	mov	r0, sl
1002a132:	4631      	mov	r1, r6
1002a134:	f7ed fa35 	bl	100175a2 <rtw_end_of_queue_search>
1002a138:	2800      	cmp	r0, #0
1002a13a:	d16d      	bne.n	1002a218 <wakeup_sta_to_xmit+0x106>
1002a13c:	4630      	mov	r0, r6
1002a13e:	f7ed f9a3 	bl	10017488 <rtw_list_delete>
1002a142:	f896 3041 	ldrb.w	r3, [r6, #65]	; 0x41
1002a146:	3b01      	subs	r3, #1
1002a148:	b2db      	uxtb	r3, r3
1002a14a:	2b06      	cmp	r3, #6
1002a14c:	d813      	bhi.n	1002a176 <wakeup_sta_to_xmit+0x64>
1002a14e:	2201      	movs	r2, #1
1002a150:	fa02 f303 	lsl.w	r3, r2, r3
1002a154:	f013 0f60 	tst.w	r3, #96	; 0x60
1002a158:	d10a      	bne.n	1002a170 <wakeup_sta_to_xmit+0x5e>
1002a15a:	f013 0f18 	tst.w	r3, #24
1002a15e:	d104      	bne.n	1002a16a <wakeup_sta_to_xmit+0x58>
1002a160:	0799      	lsls	r1, r3, #30
1002a162:	d008      	beq.n	1002a176 <wakeup_sta_to_xmit+0x64>
1002a164:	f895 3312 	ldrb.w	r3, [r5, #786]	; 0x312
1002a168:	e007      	b.n	1002a17a <wakeup_sta_to_xmit+0x68>
1002a16a:	f895 3314 	ldrb.w	r3, [r5, #788]	; 0x314
1002a16e:	e004      	b.n	1002a17a <wakeup_sta_to_xmit+0x68>
1002a170:	f895 3315 	ldrb.w	r3, [r5, #789]	; 0x315
1002a174:	e001      	b.n	1002a17a <wakeup_sta_to_xmit+0x68>
1002a176:	f895 3313 	ldrb.w	r3, [r5, #787]	; 0x313
1002a17a:	f8d5 20f4 	ldr.w	r2, [r5, #244]	; 0xf4
1002a17e:	f003 0302 	and.w	r3, r3, #2
1002a182:	3a01      	subs	r2, #1
1002a184:	b2db      	uxtb	r3, r3
1002a186:	f8c5 20f4 	str.w	r2, [r5, #244]	; 0xf4
1002a18a:	b102      	cbz	r2, 1002a18e <wakeup_sta_to_xmit+0x7c>
1002a18c:	2201      	movs	r2, #1
1002a18e:	f886 2065 	strb.w	r2, [r6, #101]	; 0x65
1002a192:	b183      	cbz	r3, 1002a1b6 <wakeup_sta_to_xmit+0xa4>
1002a194:	f8d5 3318 	ldr.w	r3, [r5, #792]	; 0x318
1002a198:	2201      	movs	r2, #1
1002a19a:	3b01      	subs	r3, #1
1002a19c:	f8c5 3318 	str.w	r3, [r5, #792]	; 0x318
1002a1a0:	b12b      	cbz	r3, 1002a1ae <wakeup_sta_to_xmit+0x9c>
1002a1a2:	2300      	movs	r3, #0
1002a1a4:	f886 2065 	strb.w	r2, [r6, #101]	; 0x65
1002a1a8:	f886 3069 	strb.w	r3, [r6, #105]	; 0x69
1002a1ac:	e003      	b.n	1002a1b6 <wakeup_sta_to_xmit+0xa4>
1002a1ae:	f886 3065 	strb.w	r3, [r6, #101]	; 0x65
1002a1b2:	f886 2069 	strb.w	r2, [r6, #105]	; 0x69
1002a1b6:	2301      	movs	r3, #1
1002a1b8:	f886 3067 	strb.w	r3, [r6, #103]	; 0x67
1002a1bc:	4640      	mov	r0, r8
1002a1be:	a901      	add	r1, sp, #4
1002a1c0:	f604 1958 	addw	r9, r4, #2392	; 0x958
1002a1c4:	f7ed fa1a 	bl	100175fc <rtw_exit_critical_bh>
1002a1c8:	4648      	mov	r0, r9
1002a1ca:	a901      	add	r1, sp, #4
1002a1cc:	f7ed fa0c 	bl	100175e8 <rtw_enter_critical_bh>
1002a1d0:	4620      	mov	r0, r4
1002a1d2:	4631      	mov	r1, r6
1002a1d4:	f7ff fc87 	bl	10029ae6 <rtw_xmitframe_enqueue>
1002a1d8:	2801      	cmp	r0, #1
1002a1da:	d003      	beq.n	1002a1e4 <wakeup_sta_to_xmit+0xd2>
1002a1dc:	4648      	mov	r0, r9
1002a1de:	4631      	mov	r1, r6
1002a1e0:	f7ff fbe6 	bl	100299b0 <rtw_free_xmitframe>
1002a1e4:	4648      	mov	r0, r9
1002a1e6:	a901      	add	r1, sp, #4
1002a1e8:	f7ed fa08 	bl	100175fc <rtw_exit_critical_bh>
1002a1ec:	4640      	mov	r0, r8
1002a1ee:	a901      	add	r1, sp, #4
1002a1f0:	f7ed f9fa 	bl	100175e8 <rtw_enter_critical_bh>
1002a1f4:	f8d5 30f4 	ldr.w	r3, [r5, #244]	; 0xf4
1002a1f8:	f8d5 60e8 	ldr.w	r6, [r5, #232]	; 0xe8
1002a1fc:	2b00      	cmp	r3, #0
1002a1fe:	d197      	bne.n	1002a130 <wakeup_sta_to_xmit+0x1e>
1002a200:	f8d5 30fc 	ldr.w	r3, [r5, #252]	; 0xfc
1002a204:	2701      	movs	r7, #1
1002a206:	fa07 f303 	lsl.w	r3, r7, r3
1002a20a:	f8b4 2cfe 	ldrh.w	r2, [r4, #3326]	; 0xcfe
1002a20e:	ea22 0303 	bic.w	r3, r2, r3
1002a212:	f8a4 3cfe 	strh.w	r3, [r4, #3326]	; 0xcfe
1002a216:	e78b      	b.n	1002a130 <wakeup_sta_to_xmit+0x1e>
1002a218:	f8d5 30f8 	ldr.w	r3, [r5, #248]	; 0xf8
1002a21c:	f8d5 1100 	ldr.w	r1, [r5, #256]	; 0x100
1002a220:	075a      	lsls	r2, r3, #29
1002a222:	bf44      	itt	mi
1002a224:	f083 0304 	eormi.w	r3, r3, #4
1002a228:	f8c5 30f8 	strmi.w	r3, [r5, #248]	; 0xf8
1002a22c:	4620      	mov	r0, r4
1002a22e:	f008 fa9c 	bl	1003276a <rtw_hal_macid_wakeup>
1002a232:	f8d5 30fc 	ldr.w	r3, [r5, #252]	; 0xfc
1002a236:	2201      	movs	r2, #1
1002a238:	fa02 f303 	lsl.w	r3, r2, r3
1002a23c:	f8b4 2cfc 	ldrh.w	r2, [r4, #3324]	; 0xcfc
1002a240:	4640      	mov	r0, r8
1002a242:	ea22 0303 	bic.w	r3, r2, r3
1002a246:	f8a4 3cfc 	strh.w	r3, [r4, #3324]	; 0xcfc
1002a24a:	a901      	add	r1, sp, #4
1002a24c:	f7ed f9d6 	bl	100175fc <rtw_exit_critical_bh>
1002a250:	4620      	mov	r0, r4
1002a252:	f7fe f885 	bl	10028360 <rtw_get_bcmc_stainfo>
1002a256:	4605      	mov	r5, r0
1002a258:	2800      	cmp	r0, #0
1002a25a:	d06b      	beq.n	1002a334 <wakeup_sta_to_xmit+0x222>
1002a25c:	f8b4 3cfc 	ldrh.w	r3, [r4, #3324]	; 0xcfc
1002a260:	f023 0301 	bic.w	r3, r3, #1
1002a264:	b29b      	uxth	r3, r3
1002a266:	2b00      	cmp	r3, #0
1002a268:	d154      	bne.n	1002a314 <wakeup_sta_to_xmit+0x202>
1002a26a:	f100 08f0 	add.w	r8, r0, #240	; 0xf0
1002a26e:	4640      	mov	r0, r8
1002a270:	a901      	add	r1, sp, #4
1002a272:	f7ed f9b9 	bl	100175e8 <rtw_enter_critical_bh>
1002a276:	f8d5 60e8 	ldr.w	r6, [r5, #232]	; 0xe8
1002a27a:	f105 0ae8 	add.w	sl, r5, #232	; 0xe8
1002a27e:	4650      	mov	r0, sl
1002a280:	4631      	mov	r1, r6
1002a282:	f7ed f98e 	bl	100175a2 <rtw_end_of_queue_search>
1002a286:	2800      	cmp	r0, #0
1002a288:	d13a      	bne.n	1002a300 <wakeup_sta_to_xmit+0x1ee>
1002a28a:	4630      	mov	r0, r6
1002a28c:	f7ed f8fc 	bl	10017488 <rtw_list_delete>
1002a290:	f8d5 30f4 	ldr.w	r3, [r5, #244]	; 0xf4
1002a294:	4640      	mov	r0, r8
1002a296:	3b01      	subs	r3, #1
1002a298:	2b00      	cmp	r3, #0
1002a29a:	f8c5 30f4 	str.w	r3, [r5, #244]	; 0xf4
1002a29e:	bf18      	it	ne
1002a2a0:	2301      	movne	r3, #1
1002a2a2:	f886 3065 	strb.w	r3, [r6, #101]	; 0x65
1002a2a6:	2301      	movs	r3, #1
1002a2a8:	f886 3067 	strb.w	r3, [r6, #103]	; 0x67
1002a2ac:	a901      	add	r1, sp, #4
1002a2ae:	f604 1958 	addw	r9, r4, #2392	; 0x958
1002a2b2:	f7ed f9a3 	bl	100175fc <rtw_exit_critical_bh>
1002a2b6:	4648      	mov	r0, r9
1002a2b8:	a901      	add	r1, sp, #4
1002a2ba:	f7ed f995 	bl	100175e8 <rtw_enter_critical_bh>
1002a2be:	4620      	mov	r0, r4
1002a2c0:	4631      	mov	r1, r6
1002a2c2:	f7ff fc10 	bl	10029ae6 <rtw_xmitframe_enqueue>
1002a2c6:	2801      	cmp	r0, #1
1002a2c8:	d003      	beq.n	1002a2d2 <wakeup_sta_to_xmit+0x1c0>
1002a2ca:	4648      	mov	r0, r9
1002a2cc:	4631      	mov	r1, r6
1002a2ce:	f7ff fb6f 	bl	100299b0 <rtw_free_xmitframe>
1002a2d2:	4648      	mov	r0, r9
1002a2d4:	a901      	add	r1, sp, #4
1002a2d6:	f7ed f991 	bl	100175fc <rtw_exit_critical_bh>
1002a2da:	4640      	mov	r0, r8
1002a2dc:	a901      	add	r1, sp, #4
1002a2de:	f7ed f983 	bl	100175e8 <rtw_enter_critical_bh>
1002a2e2:	f8d5 30f4 	ldr.w	r3, [r5, #244]	; 0xf4
1002a2e6:	f8d5 60e8 	ldr.w	r6, [r5, #232]	; 0xe8
1002a2ea:	2b00      	cmp	r3, #0
1002a2ec:	d1c7      	bne.n	1002a27e <wakeup_sta_to_xmit+0x16c>
1002a2ee:	f8b4 3cfe 	ldrh.w	r3, [r4, #3326]	; 0xcfe
1002a2f2:	f047 0702 	orr.w	r7, r7, #2
1002a2f6:	f023 0301 	bic.w	r3, r3, #1
1002a2fa:	f8a4 3cfe 	strh.w	r3, [r4, #3326]	; 0xcfe
1002a2fe:	e7be      	b.n	1002a27e <wakeup_sta_to_xmit+0x16c>
1002a300:	f8b4 3cfc 	ldrh.w	r3, [r4, #3324]	; 0xcfc
1002a304:	4640      	mov	r0, r8
1002a306:	f023 0301 	bic.w	r3, r3, #1
1002a30a:	f8a4 3cfc 	strh.w	r3, [r4, #3324]	; 0xcfc
1002a30e:	a901      	add	r1, sp, #4
1002a310:	f7ed f974 	bl	100175fc <rtw_exit_critical_bh>
1002a314:	b12f      	cbz	r7, 1002a322 <wakeup_sta_to_xmit+0x210>
1002a316:	2200      	movs	r2, #0
1002a318:	4620      	mov	r0, r4
1002a31a:	2105      	movs	r1, #5
1002a31c:	4613      	mov	r3, r2
1002a31e:	f7f0 fe83 	bl	1001b028 <update_beacon>
1002a322:	4620      	mov	r0, r4
1002a324:	f7ff f9ff 	bl	10029726 <rtw_txframes_pending>
1002a328:	b120      	cbz	r0, 1002a334 <wakeup_sta_to_xmit+0x222>
1002a32a:	f504 50c0 	add.w	r0, r4, #6144	; 0x1800
1002a32e:	301c      	adds	r0, #28
1002a330:	f7ed f8c2 	bl	100174b8 <rtw_up_sema>
1002a334:	b002      	add	sp, #8
1002a336:	e8bd 87f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, pc}

1002a33a <xmit_delivery_enabled_frames>:
1002a33a:	e92d 43f7 	stmdb	sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr}
1002a33e:	f101 07f0 	add.w	r7, r1, #240	; 0xf0
1002a342:	460c      	mov	r4, r1
1002a344:	4606      	mov	r6, r0
1002a346:	a901      	add	r1, sp, #4
1002a348:	4638      	mov	r0, r7
1002a34a:	f7ed f94d 	bl	100175e8 <rtw_enter_critical_bh>
1002a34e:	f104 09e8 	add.w	r9, r4, #232	; 0xe8
1002a352:	f8d4 50e8 	ldr.w	r5, [r4, #232]	; 0xe8
1002a356:	4648      	mov	r0, r9
1002a358:	4629      	mov	r1, r5
1002a35a:	f7ed f922 	bl	100175a2 <rtw_end_of_queue_search>
1002a35e:	2800      	cmp	r0, #0
1002a360:	d171      	bne.n	1002a446 <xmit_delivery_enabled_frames+0x10c>
1002a362:	f895 3041 	ldrb.w	r3, [r5, #65]	; 0x41
1002a366:	3b01      	subs	r3, #1
1002a368:	b2db      	uxtb	r3, r3
1002a36a:	2b06      	cmp	r3, #6
1002a36c:	d813      	bhi.n	1002a396 <xmit_delivery_enabled_frames+0x5c>
1002a36e:	2201      	movs	r2, #1
1002a370:	fa02 f303 	lsl.w	r3, r2, r3
1002a374:	f013 0f60 	tst.w	r3, #96	; 0x60
1002a378:	d10a      	bne.n	1002a390 <xmit_delivery_enabled_frames+0x56>
1002a37a:	f013 0f18 	tst.w	r3, #24
1002a37e:	d104      	bne.n	1002a38a <xmit_delivery_enabled_frames+0x50>
1002a380:	079b      	lsls	r3, r3, #30
1002a382:	d008      	beq.n	1002a396 <xmit_delivery_enabled_frames+0x5c>
1002a384:	f894 3312 	ldrb.w	r3, [r4, #786]	; 0x312
1002a388:	e007      	b.n	1002a39a <xmit_delivery_enabled_frames+0x60>
1002a38a:	f894 3314 	ldrb.w	r3, [r4, #788]	; 0x314
1002a38e:	e004      	b.n	1002a39a <xmit_delivery_enabled_frames+0x60>
1002a390:	f894 3315 	ldrb.w	r3, [r4, #789]	; 0x315
1002a394:	e001      	b.n	1002a39a <xmit_delivery_enabled_frames+0x60>
1002a396:	f894 3313 	ldrb.w	r3, [r4, #787]	; 0x313
1002a39a:	f003 0302 	and.w	r3, r3, #2
1002a39e:	b2db      	uxtb	r3, r3
1002a3a0:	2b00      	cmp	r3, #0
1002a3a2:	d0d8      	beq.n	1002a356 <xmit_delivery_enabled_frames+0x1c>
1002a3a4:	4628      	mov	r0, r5
1002a3a6:	f7ed f86f 	bl	10017488 <rtw_list_delete>
1002a3aa:	f8d4 30f4 	ldr.w	r3, [r4, #244]	; 0xf4
1002a3ae:	2201      	movs	r2, #1
1002a3b0:	3b01      	subs	r3, #1
1002a3b2:	f8c4 30f4 	str.w	r3, [r4, #244]	; 0xf4
1002a3b6:	f8d4 3318 	ldr.w	r3, [r4, #792]	; 0x318
1002a3ba:	3b01      	subs	r3, #1
1002a3bc:	f8c4 3318 	str.w	r3, [r4, #792]	; 0x318
1002a3c0:	b12b      	cbz	r3, 1002a3ce <xmit_delivery_enabled_frames+0x94>
1002a3c2:	2300      	movs	r3, #0
1002a3c4:	f885 2065 	strb.w	r2, [r5, #101]	; 0x65
1002a3c8:	f885 3069 	strb.w	r3, [r5, #105]	; 0x69
1002a3cc:	e003      	b.n	1002a3d6 <xmit_delivery_enabled_frames+0x9c>
1002a3ce:	f885 3065 	strb.w	r3, [r5, #101]	; 0x65
1002a3d2:	f885 2069 	strb.w	r2, [r5, #105]	; 0x69
1002a3d6:	2301      	movs	r3, #1
1002a3d8:	f885 3067 	strb.w	r3, [r5, #103]	; 0x67
1002a3dc:	4638      	mov	r0, r7
1002a3de:	a901      	add	r1, sp, #4
1002a3e0:	f606 1858 	addw	r8, r6, #2392	; 0x958
1002a3e4:	f7ed f90a 	bl	100175fc <rtw_exit_critical_bh>
1002a3e8:	4640      	mov	r0, r8
1002a3ea:	a901      	add	r1, sp, #4
1002a3ec:	f7ed f8fc 	bl	100175e8 <rtw_enter_critical_bh>
1002a3f0:	4630      	mov	r0, r6
1002a3f2:	4629      	mov	r1, r5
1002a3f4:	f7ff fb77 	bl	10029ae6 <rtw_xmitframe_enqueue>
1002a3f8:	2801      	cmp	r0, #1
1002a3fa:	d003      	beq.n	1002a404 <xmit_delivery_enabled_frames+0xca>
1002a3fc:	4640      	mov	r0, r8
1002a3fe:	4629      	mov	r1, r5
1002a400:	f7ff fad6 	bl	100299b0 <rtw_free_xmitframe>
1002a404:	4640      	mov	r0, r8
1002a406:	a901      	add	r1, sp, #4
1002a408:	f7ed f8f8 	bl	100175fc <rtw_exit_critical_bh>
1002a40c:	4638      	mov	r0, r7
1002a40e:	a901      	add	r1, sp, #4
1002a410:	f7ed f8ea 	bl	100175e8 <rtw_enter_critical_bh>
1002a414:	f8d4 3318 	ldr.w	r3, [r4, #792]	; 0x318
1002a418:	2b00      	cmp	r3, #0
1002a41a:	d19a      	bne.n	1002a352 <xmit_delivery_enabled_frames+0x18>
1002a41c:	f894 2316 	ldrb.w	r2, [r4, #790]	; 0x316
1002a420:	2a00      	cmp	r2, #0
1002a422:	d196      	bne.n	1002a352 <xmit_delivery_enabled_frames+0x18>
1002a424:	f8d4 30fc 	ldr.w	r3, [r4, #252]	; 0xfc
1002a428:	2101      	movs	r1, #1
1002a42a:	fa01 f303 	lsl.w	r3, r1, r3
1002a42e:	f8b6 1cfe 	ldrh.w	r1, [r6, #3326]	; 0xcfe
1002a432:	4630      	mov	r0, r6
1002a434:	ea21 0303 	bic.w	r3, r1, r3
1002a438:	f8a6 3cfe 	strh.w	r3, [r6, #3326]	; 0xcfe
1002a43c:	2105      	movs	r1, #5
1002a43e:	4613      	mov	r3, r2
1002a440:	f7f0 fdf2 	bl	1001b028 <update_beacon>
1002a444:	e785      	b.n	1002a352 <xmit_delivery_enabled_frames+0x18>
1002a446:	4638      	mov	r0, r7
1002a448:	a901      	add	r1, sp, #4
1002a44a:	f7ed f8d7 	bl	100175fc <rtw_exit_critical_bh>
1002a44e:	b003      	add	sp, #12
1002a450:	e8bd 83f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, pc}

1002a454 <rtw_xmit_tasklet>:
1002a454:	b510      	push	{r4, lr}
1002a456:	4604      	mov	r4, r0
1002a458:	4812      	ldr	r0, [pc, #72]	; (1002a4a4 <rtw_xmit_tasklet+0x50>)
1002a45a:	f7ed fa3b 	bl	100178d4 <rtw_thread_enter>
1002a45e:	f504 50c0 	add.w	r0, r4, #6144	; 0x1800
1002a462:	301c      	adds	r0, #28
1002a464:	f7ed f840 	bl	100174e8 <rtw_down_sema>
1002a468:	b1a0      	cbz	r0, 1002a494 <rtw_xmit_tasklet+0x40>
1002a46a:	f504 53c1 	add.w	r3, r4, #6176	; 0x1820
1002a46e:	3304      	adds	r3, #4
1002a470:	681b      	ldr	r3, [r3, #0]
1002a472:	b97b      	cbnz	r3, 1002a494 <rtw_xmit_tasklet+0x40>
1002a474:	f504 53bd 	add.w	r3, r4, #6048	; 0x17a0
1002a478:	330c      	adds	r3, #12
1002a47a:	681b      	ldr	r3, [r3, #0]
1002a47c:	2b01      	cmp	r3, #1
1002a47e:	d009      	beq.n	1002a494 <rtw_xmit_tasklet+0x40>
1002a480:	f504 53bd 	add.w	r3, r4, #6048	; 0x17a0
1002a484:	3310      	adds	r3, #16
1002a486:	681b      	ldr	r3, [r3, #0]
1002a488:	2b01      	cmp	r3, #1
1002a48a:	d003      	beq.n	1002a494 <rtw_xmit_tasklet+0x40>
1002a48c:	4620      	mov	r0, r4
1002a48e:	f001 fa31 	bl	1002b8f4 <rtl8195a_xmit_tasklet>
1002a492:	e7e4      	b.n	1002a45e <rtw_xmit_tasklet+0xa>
1002a494:	f504 50c1 	add.w	r0, r4, #6176	; 0x1820
1002a498:	f7ed f80e 	bl	100174b8 <rtw_up_sema>
1002a49c:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
1002a4a0:	f7ed ba20 	b.w	100178e4 <rtw_thread_exit>
1002a4a4:	10041755 	.word	0x10041755

1002a4a8 <rtw_xmit_mgnt>:
1002a4a8:	f008 b895 	b.w	100325d6 <rtw_hal_mgnt_xmit>

1002a4ac <rtw_xmit_data>:
1002a4ac:	f008 b88a 	b.w	100325c4 <rtw_hal_xmit>

1002a4b0 <rtw_xmit>:
1002a4b0:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
1002a4b4:	f600 1958 	addw	r9, r0, #2392	; 0x958
1002a4b8:	b095      	sub	sp, #84	; 0x54
1002a4ba:	4605      	mov	r5, r0
1002a4bc:	4648      	mov	r0, r9
1002a4be:	468a      	mov	sl, r1
1002a4c0:	f7ff fa4a 	bl	10029958 <rtw_alloc_xmitframe>
1002a4c4:	4604      	mov	r4, r0
1002a4c6:	2800      	cmp	r0, #0
1002a4c8:	f000 80c3 	beq.w	1002a652 <rtw_xmit+0x1a2>
1002a4cc:	f8da b000 	ldr.w	fp, [sl]
1002a4d0:	2300      	movs	r3, #0
1002a4d2:	a908      	add	r1, sp, #32
1002a4d4:	f100 0808 	add.w	r8, r0, #8
1002a4d8:	4658      	mov	r0, fp
1002a4da:	f88d 300f 	strb.w	r3, [sp, #15]
1002a4de:	9301      	str	r3, [sp, #4]
1002a4e0:	f00c f9ed 	bl	100368be <_rtw_open_pktfile>
1002a4e4:	a904      	add	r1, sp, #16
1002a4e6:	220e      	movs	r2, #14
1002a4e8:	a808      	add	r0, sp, #32
1002a4ea:	f00c f9f1 	bl	100368d0 <_rtw_pktfile_read>
1002a4ee:	f8bd 001c 	ldrh.w	r0, [sp, #28]
1002a4f2:	f7ec ff57 	bl	100173a4 <_htons>
1002a4f6:	f104 0745 	add.w	r7, r4, #69	; 0x45
1002a4fa:	81a0      	strh	r0, [r4, #12]
1002a4fc:	a904      	add	r1, sp, #16
1002a4fe:	4638      	mov	r0, r7
1002a500:	2206      	movs	r2, #6
1002a502:	f104 064b 	add.w	r6, r4, #75	; 0x4b
1002a506:	f7ec ff93 	bl	10017430 <rtw_memcpy>
1002a50a:	4630      	mov	r0, r6
1002a50c:	f10d 0116 	add.w	r1, sp, #22
1002a510:	2206      	movs	r2, #6
1002a512:	f7ec ff8d 	bl	10017430 <rtw_memcpy>
1002a516:	9b01      	ldr	r3, [sp, #4]
1002a518:	f884 3066 	strb.w	r3, [r4, #102]	; 0x66
1002a51c:	692b      	ldr	r3, [r5, #16]
1002a51e:	f013 0f60 	tst.w	r3, #96	; 0x60
1002a522:	f000 8099 	beq.w	1002a658 <rtw_xmit+0x1a8>
1002a526:	f104 0057 	add.w	r0, r4, #87	; 0x57
1002a52a:	4639      	mov	r1, r7
1002a52c:	2206      	movs	r2, #6
1002a52e:	f7ec ff7f 	bl	10017430 <rtw_memcpy>
1002a532:	f104 0051 	add.w	r0, r4, #81	; 0x51
1002a536:	4631      	mov	r1, r6
1002a538:	2206      	movs	r2, #6
1002a53a:	f7ec ff79 	bl	10017430 <rtw_memcpy>
1002a53e:	9b09      	ldr	r3, [sp, #36]	; 0x24
1002a540:	6163      	str	r3, [r4, #20]
1002a542:	89a3      	ldrh	r3, [r4, #12]
1002a544:	f5b3 6f00 	cmp.w	r3, #2048	; 0x800
1002a548:	d11e      	bne.n	1002a588 <rtw_xmit+0xd8>
1002a54a:	a808      	add	r0, sp, #32
1002a54c:	a90e      	add	r1, sp, #56	; 0x38
1002a54e:	2218      	movs	r2, #24
1002a550:	f00c f9be 	bl	100368d0 <_rtw_pktfile_read>
1002a554:	2300      	movs	r3, #0
1002a556:	72e3      	strb	r3, [r4, #11]
1002a558:	9b09      	ldr	r3, [sp, #36]	; 0x24
1002a55a:	f5b3 7f8d 	cmp.w	r3, #282	; 0x11a
1002a55e:	d913      	bls.n	1002a588 <rtw_xmit+0xd8>
1002a560:	89a3      	ldrh	r3, [r4, #12]
1002a562:	f5b3 6f00 	cmp.w	r3, #2048	; 0x800
1002a566:	d10f      	bne.n	1002a588 <rtw_xmit+0xd8>
1002a568:	f89d 304d 	ldrb.w	r3, [sp, #77]	; 0x4d
1002a56c:	2b44      	cmp	r3, #68	; 0x44
1002a56e:	d103      	bne.n	1002a578 <rtw_xmit+0xc8>
1002a570:	f89d 304f 	ldrb.w	r3, [sp, #79]	; 0x4f
1002a574:	2b43      	cmp	r3, #67	; 0x43
1002a576:	e004      	b.n	1002a582 <rtw_xmit+0xd2>
1002a578:	2b43      	cmp	r3, #67	; 0x43
1002a57a:	d105      	bne.n	1002a588 <rtw_xmit+0xd8>
1002a57c:	f89d 304f 	ldrb.w	r3, [sp, #79]	; 0x4f
1002a580:	2b44      	cmp	r3, #68	; 0x44
1002a582:	bf04      	itt	eq
1002a584:	2301      	moveq	r3, #1
1002a586:	72e3      	strbeq	r3, [r4, #11]
1002a588:	89a2      	ldrh	r2, [r4, #12]
1002a58a:	f640 0306 	movw	r3, #2054	; 0x806
1002a58e:	429a      	cmp	r2, r3
1002a590:	d10a      	bne.n	1002a5a8 <rtw_xmit+0xf8>
1002a592:	2100      	movs	r1, #0
1002a594:	2207      	movs	r2, #7
1002a596:	a808      	add	r0, sp, #32
1002a598:	f00c f99a 	bl	100368d0 <_rtw_pktfile_read>
1002a59c:	a808      	add	r0, sp, #32
1002a59e:	f10d 010f 	add.w	r1, sp, #15
1002a5a2:	2201      	movs	r2, #1
1002a5a4:	f00c f994 	bl	100368d0 <_rtw_pktfile_read>
1002a5a8:	89a3      	ldrh	r3, [r4, #12]
1002a5aa:	f640 0206 	movw	r2, #2054	; 0x806
1002a5ae:	4293      	cmp	r3, r2
1002a5b0:	d103      	bne.n	1002a5ba <rtw_xmit+0x10a>
1002a5b2:	f89d 300f 	ldrb.w	r3, [sp, #15]
1002a5b6:	2b01      	cmp	r3, #1
1002a5b8:	e002      	b.n	1002a5c0 <rtw_xmit+0x110>
1002a5ba:	f648 028e 	movw	r2, #34958	; 0x888e
1002a5be:	4293      	cmp	r3, r2
1002a5c0:	d002      	beq.n	1002a5c8 <rtw_xmit+0x118>
1002a5c2:	7ae3      	ldrb	r3, [r4, #11]
1002a5c4:	2b01      	cmp	r3, #1
1002a5c6:	d104      	bne.n	1002a5d2 <rtw_xmit+0x122>
1002a5c8:	4628      	mov	r0, r5
1002a5ca:	2104      	movs	r1, #4
1002a5cc:	2201      	movs	r2, #1
1002a5ce:	f7f2 fc9d 	bl	1001cf0c <rtw_lps_ctrl_wk_cmd>
1002a5d2:	f894 3057 	ldrb.w	r3, [r4, #87]	; 0x57
1002a5d6:	f013 0301 	ands.w	r3, r3, #1
1002a5da:	d152      	bne.n	1002a682 <rtw_xmit+0x1d2>
1002a5dc:	f505 6046 	add.w	r0, r5, #3168	; 0xc60
1002a5e0:	f104 0157 	add.w	r1, r4, #87	; 0x57
1002a5e4:	9301      	str	r3, [sp, #4]
1002a5e6:	f7fd fe65 	bl	100282b4 <rtw_get_stainfo>
1002a5ea:	9b01      	ldr	r3, [sp, #4]
1002a5ec:	4606      	mov	r6, r0
1002a5ee:	b360      	cbz	r0, 1002a64a <rtw_xmit+0x19a>
1002a5f0:	692f      	ldr	r7, [r5, #16]
1002a5f2:	f017 0710 	ands.w	r7, r7, #16
1002a5f6:	d14c      	bne.n	1002a692 <rtw_xmit+0x1e2>
1002a5f8:	f8d6 3100 	ldr.w	r3, [r6, #256]	; 0x100
1002a5fc:	220e      	movs	r2, #14
1002a5fe:	8222      	strh	r2, [r4, #16]
1002a600:	2218      	movs	r2, #24
1002a602:	f884 3043 	strb.w	r3, [r4, #67]	; 0x43
1002a606:	8262      	strh	r2, [r4, #18]
1002a608:	2300      	movs	r3, #0
1002a60a:	2208      	movs	r2, #8
1002a60c:	6726      	str	r6, [r4, #112]	; 0x70
1002a60e:	f884 3042 	strb.w	r3, [r4, #66]	; 0x42
1002a612:	7262      	strb	r2, [r4, #9]
1002a614:	f884 3041 	strb.w	r3, [r4, #65]	; 0x41
1002a618:	692b      	ldr	r3, [r5, #16]
1002a61a:	f013 0f70 	tst.w	r3, #112	; 0x70
1002a61e:	d03e      	beq.n	1002a69e <rtw_xmit+0x1ee>
1002a620:	f8d6 3104 	ldr.w	r3, [r6, #260]	; 0x104
1002a624:	b11b      	cbz	r3, 1002a62e <rtw_xmit+0x17e>
1002a626:	a808      	add	r0, sp, #32
1002a628:	4641      	mov	r1, r8
1002a62a:	f7fe fe39 	bl	100292a0 <set_qos>
1002a62e:	f8d6 3110 	ldr.w	r3, [r6, #272]	; 0x110
1002a632:	2b01      	cmp	r3, #1
1002a634:	d146      	bne.n	1002a6c4 <rtw_xmit+0x214>
1002a636:	2300      	movs	r3, #0
1002a638:	89a2      	ldrh	r2, [r4, #12]
1002a63a:	7723      	strb	r3, [r4, #28]
1002a63c:	f648 038e 	movw	r3, #34958	; 0x888e
1002a640:	429a      	cmp	r2, r3
1002a642:	d067      	beq.n	1002a714 <rtw_xmit+0x264>
1002a644:	692b      	ldr	r3, [r5, #16]
1002a646:	03db      	lsls	r3, r3, #15
1002a648:	d464      	bmi.n	1002a714 <rtw_xmit+0x264>
1002a64a:	4648      	mov	r0, r9
1002a64c:	4621      	mov	r1, r4
1002a64e:	f7ff f9af 	bl	100299b0 <rtw_free_xmitframe>
1002a652:	f04f 30ff 	mov.w	r0, #4294967295
1002a656:	e0d6      	b.n	1002a806 <rtw_xmit+0x356>
1002a658:	0718      	lsls	r0, r3, #28
1002a65a:	d40d      	bmi.n	1002a678 <rtw_xmit+0x1c8>
1002a65c:	06d9      	lsls	r1, r3, #27
1002a65e:	f57f af6e 	bpl.w	1002a53e <rtw_xmit+0x8e>
1002a662:	f104 0057 	add.w	r0, r4, #87	; 0x57
1002a666:	4639      	mov	r1, r7
1002a668:	2206      	movs	r2, #6
1002a66a:	f7ec fee1 	bl	10017430 <rtw_memcpy>
1002a66e:	f104 0051 	add.w	r0, r4, #81	; 0x51
1002a672:	f105 019c 	add.w	r1, r5, #156	; 0x9c
1002a676:	e75f      	b.n	1002a538 <rtw_xmit+0x88>
1002a678:	f104 0057 	add.w	r0, r4, #87	; 0x57
1002a67c:	f105 019c 	add.w	r1, r5, #156	; 0x9c
1002a680:	e754      	b.n	1002a52c <rtw_xmit+0x7c>
1002a682:	4628      	mov	r0, r5
1002a684:	f7fd fe6c 	bl	10028360 <rtw_get_bcmc_stainfo>
1002a688:	4606      	mov	r6, r0
1002a68a:	2800      	cmp	r0, #0
1002a68c:	d0dd      	beq.n	1002a64a <rtw_xmit+0x19a>
1002a68e:	2701      	movs	r7, #1
1002a690:	e7b2      	b.n	1002a5f8 <rtw_xmit+0x148>
1002a692:	f8d6 20f8 	ldr.w	r2, [r6, #248]	; 0xf8
1002a696:	07d2      	lsls	r2, r2, #31
1002a698:	d5d7      	bpl.n	1002a64a <rtw_xmit+0x19a>
1002a69a:	461f      	mov	r7, r3
1002a69c:	e7ac      	b.n	1002a5f8 <rtw_xmit+0x148>
1002a69e:	f8d5 344c 	ldr.w	r3, [r5, #1100]	; 0x44c
1002a6a2:	2b00      	cmp	r3, #0
1002a6a4:	d0c3      	beq.n	1002a62e <rtw_xmit+0x17e>
1002a6a6:	a808      	add	r0, sp, #32
1002a6a8:	4641      	mov	r1, r8
1002a6aa:	f7fe fdf9 	bl	100292a0 <set_qos>
1002a6ae:	f895 049d 	ldrb.w	r0, [r5, #1181]	; 0x49d
1002a6b2:	2800      	cmp	r0, #0
1002a6b4:	d0bb      	beq.n	1002a62e <rtw_xmit+0x17e>
1002a6b6:	f894 1041 	ldrb.w	r1, [r4, #65]	; 0x41
1002a6ba:	f7fe fe62 	bl	10029382 <qos_acm>
1002a6be:	f884 0041 	strb.w	r0, [r4, #65]	; 0x41
1002a6c2:	e7b4      	b.n	1002a62e <rtw_xmit+0x17e>
1002a6c4:	f8d5 3d08 	ldr.w	r3, [r5, #3336]	; 0xd08
1002a6c8:	2b04      	cmp	r3, #4
1002a6ca:	d80e      	bhi.n	1002a6ea <rtw_xmit+0x23a>
1002a6cc:	e8df f003 	tbb	[pc, r3]
1002a6d0:	0a030a0a 	.word	0x0a030a0a
1002a6d4:	0a          	.byte	0x0a
1002a6d5:	00          	.byte	0x00
1002a6d6:	b117      	cbz	r7, 1002a6de <rtw_xmit+0x22e>
1002a6d8:	f8d5 3d64 	ldr.w	r3, [r5, #3428]	; 0xd64
1002a6dc:	e004      	b.n	1002a6e8 <rtw_xmit+0x238>
1002a6de:	f8d6 3114 	ldr.w	r3, [r6, #276]	; 0x114
1002a6e2:	e001      	b.n	1002a6e8 <rtw_xmit+0x238>
1002a6e4:	f8d5 3d0c 	ldr.w	r3, [r5, #3340]	; 0xd0c
1002a6e8:	7723      	strb	r3, [r4, #28]
1002a6ea:	f8d5 3d08 	ldr.w	r3, [r5, #3336]	; 0xd08
1002a6ee:	2b03      	cmp	r3, #3
1002a6f0:	d80d      	bhi.n	1002a70e <rtw_xmit+0x25e>
1002a6f2:	e8df f003 	tbb	[pc, r3]
1002a6f6:	0202      	.short	0x0202
1002a6f8:	0205      	.short	0x0205
1002a6fa:	f8d5 3d10 	ldr.w	r3, [r5, #3344]	; 0xd10
1002a6fe:	e007      	b.n	1002a710 <rtw_xmit+0x260>
1002a700:	b117      	cbz	r7, 1002a708 <rtw_xmit+0x258>
1002a702:	f8d5 3d68 	ldr.w	r3, [r5, #3432]	; 0xd68
1002a706:	e003      	b.n	1002a710 <rtw_xmit+0x260>
1002a708:	f884 705d 	strb.w	r7, [r4, #93]	; 0x5d
1002a70c:	e002      	b.n	1002a714 <rtw_xmit+0x264>
1002a70e:	2300      	movs	r3, #0
1002a710:	f884 305d 	strb.w	r3, [r4, #93]	; 0x5d
1002a714:	7f23      	ldrb	r3, [r4, #28]
1002a716:	1e5a      	subs	r2, r3, #1
1002a718:	2a04      	cmp	r2, #4
1002a71a:	d813      	bhi.n	1002a744 <rtw_xmit+0x294>
1002a71c:	e8df f002 	tbb	[pc, r2]
1002a720:	0e120503 	.word	0x0e120503
1002a724:	03          	.byte	0x03
1002a725:	00          	.byte	0x00
1002a726:	2204      	movs	r2, #4
1002a728:	e009      	b.n	1002a73e <rtw_xmit+0x28e>
1002a72a:	2208      	movs	r2, #8
1002a72c:	7762      	strb	r2, [r4, #29]
1002a72e:	2204      	movs	r2, #4
1002a730:	77a2      	strb	r2, [r4, #30]
1002a732:	f241 025d 	movw	r2, #4189	; 0x105d
1002a736:	5caa      	ldrb	r2, [r5, r2]
1002a738:	b942      	cbnz	r2, 1002a74c <rtw_xmit+0x29c>
1002a73a:	e786      	b.n	1002a64a <rtw_xmit+0x19a>
1002a73c:	2208      	movs	r2, #8
1002a73e:	7762      	strb	r2, [r4, #29]
1002a740:	77a2      	strb	r2, [r4, #30]
1002a742:	e003      	b.n	1002a74c <rtw_xmit+0x29c>
1002a744:	2200      	movs	r2, #0
1002a746:	7762      	strb	r2, [r4, #29]
1002a748:	77a2      	strb	r2, [r4, #30]
1002a74a:	b153      	cbz	r3, 1002a762 <rtw_xmit+0x2b2>
1002a74c:	f505 5283 	add.w	r2, r5, #4192	; 0x1060
1002a750:	6812      	ldr	r2, [r2, #0]
1002a752:	2a01      	cmp	r2, #1
1002a754:	d003      	beq.n	1002a75e <rtw_xmit+0x2ae>
1002a756:	f241 0268 	movw	r2, #4200	; 0x1068
1002a75a:	58aa      	ldr	r2, [r5, r2]
1002a75c:	b90a      	cbnz	r2, 1002a762 <rtw_xmit+0x2b2>
1002a75e:	2201      	movs	r2, #1
1002a760:	e000      	b.n	1002a764 <rtw_xmit+0x2b4>
1002a762:	2200      	movs	r2, #0
1002a764:	72a2      	strb	r2, [r4, #10]
1002a766:	686a      	ldr	r2, [r5, #4]
1002a768:	2a03      	cmp	r2, #3
1002a76a:	d107      	bne.n	1002a77c <rtw_xmit+0x2cc>
1002a76c:	b133      	cbz	r3, 1002a77c <rtw_xmit+0x2cc>
1002a76e:	b91f      	cbnz	r7, 1002a778 <rtw_xmit+0x2c8>
1002a770:	f003 03fb 	and.w	r3, r3, #251	; 0xfb
1002a774:	2b01      	cmp	r3, #1
1002a776:	d101      	bne.n	1002a77c <rtw_xmit+0x2cc>
1002a778:	2301      	movs	r3, #1
1002a77a:	72a3      	strb	r3, [r4, #10]
1002a77c:	4658      	mov	r0, fp
1002a77e:	4641      	mov	r1, r8
1002a780:	f00c f8bd 	bl	100368fe <rtw_set_tx_chksum_offload>
1002a784:	2300      	movs	r3, #0
1002a786:	f884 3065 	strb.w	r3, [r4, #101]	; 0x65
1002a78a:	f884 3069 	strb.w	r3, [r4, #105]	; 0x69
1002a78e:	f884 3067 	strb.w	r3, [r4, #103]	; 0x67
1002a792:	f8d6 2104 	ldr.w	r2, [r6, #260]	; 0x104
1002a796:	f884 205e 	strb.w	r2, [r4, #94]	; 0x5e
1002a79a:	f896 2176 	ldrb.w	r2, [r6, #374]	; 0x176
1002a79e:	f884 2060 	strb.w	r2, [r4, #96]	; 0x60
1002a7a2:	f8d6 21f4 	ldr.w	r2, [r6, #500]	; 0x1f4
1002a7a6:	f884 205f 	strb.w	r2, [r4, #95]	; 0x5f
1002a7aa:	f896 21fc 	ldrb.w	r2, [r6, #508]	; 0x1fc
1002a7ae:	f884 2061 	strb.w	r2, [r4, #97]	; 0x61
1002a7b2:	f896 21fd 	ldrb.w	r2, [r6, #509]	; 0x1fd
1002a7b6:	f884 2062 	strb.w	r2, [r4, #98]	; 0x62
1002a7ba:	f896 21fe 	ldrb.w	r2, [r6, #510]	; 0x1fe
1002a7be:	f884 3064 	strb.w	r3, [r4, #100]	; 0x64
1002a7c2:	f884 2063 	strb.w	r2, [r4, #99]	; 0x63
1002a7c6:	f884 306c 	strb.w	r3, [r4, #108]	; 0x6c
1002a7ca:	f8da 3000 	ldr.w	r3, [sl]
1002a7ce:	6763      	str	r3, [r4, #116]	; 0x74
1002a7d0:	692a      	ldr	r2, [r5, #16]
1002a7d2:	f894 3041 	ldrb.w	r3, [r4, #65]	; 0x41
1002a7d6:	06d6      	lsls	r6, r2, #27
1002a7d8:	d508      	bpl.n	1002a7ec <rtw_xmit+0x33c>
1002a7da:	89a1      	ldrh	r1, [r4, #12]
1002a7dc:	f648 028e 	movw	r2, #34958	; 0x888e
1002a7e0:	4291      	cmp	r1, r2
1002a7e2:	d00e      	beq.n	1002a802 <rtw_xmit+0x352>
1002a7e4:	7ae2      	ldrb	r2, [r4, #11]
1002a7e6:	2a01      	cmp	r2, #1
1002a7e8:	bf08      	it	eq
1002a7ea:	2307      	moveq	r3, #7
1002a7ec:	f884 3068 	strb.w	r3, [r4, #104]	; 0x68
1002a7f0:	4628      	mov	r0, r5
1002a7f2:	4621      	mov	r1, r4
1002a7f4:	f007 fee6 	bl	100325c4 <rtw_hal_xmit>
1002a7f8:	f1d0 0001 	rsbs	r0, r0, #1
1002a7fc:	bf38      	it	cc
1002a7fe:	2000      	movcc	r0, #0
1002a800:	e001      	b.n	1002a806 <rtw_xmit+0x356>
1002a802:	2307      	movs	r3, #7
1002a804:	e7f2      	b.n	1002a7ec <rtw_xmit+0x33c>
1002a806:	b015      	add	sp, #84	; 0x54
1002a808:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}

1002a80c <rtw_sctx_done_err>:
1002a80c:	6803      	ldr	r3, [r0, #0]
1002a80e:	b113      	cbz	r3, 1002a816 <rtw_sctx_done_err+0xa>
1002a810:	6099      	str	r1, [r3, #8]
1002a812:	2300      	movs	r3, #0
1002a814:	6003      	str	r3, [r0, #0]
1002a816:	4770      	bx	lr

1002a818 <rtw_alloc_xmitbuf>:
1002a818:	b573      	push	{r0, r1, r4, r5, r6, lr}
1002a81a:	f500 76de 	add.w	r6, r0, #444	; 0x1bc
1002a81e:	f500 74da 	add.w	r4, r0, #436	; 0x1b4
1002a822:	a901      	add	r1, sp, #4
1002a824:	4605      	mov	r5, r0
1002a826:	4630      	mov	r0, r6
1002a828:	f7ec fe9a 	bl	10017560 <rtw_enter_critical>
1002a82c:	4620      	mov	r0, r4
1002a82e:	f7ec feb3 	bl	10017598 <rtw_queue_empty>
1002a832:	2801      	cmp	r0, #1
1002a834:	d015      	beq.n	1002a862 <rtw_alloc_xmitbuf+0x4a>
1002a836:	f8d5 41b4 	ldr.w	r4, [r5, #436]	; 0x1b4
1002a83a:	4620      	mov	r0, r4
1002a83c:	f7ec fe24 	bl	10017488 <rtw_list_delete>
1002a840:	b184      	cbz	r4, 1002a864 <rtw_alloc_xmitbuf+0x4c>
1002a842:	f8d5 31d4 	ldr.w	r3, [r5, #468]	; 0x1d4
1002a846:	3b01      	subs	r3, #1
1002a848:	f8c5 31d4 	str.w	r3, [r5, #468]	; 0x1d4
1002a84c:	2300      	movs	r3, #0
1002a84e:	6163      	str	r3, [r4, #20]
1002a850:	6223      	str	r3, [r4, #32]
1002a852:	6a63      	ldr	r3, [r4, #36]	; 0x24
1002a854:	b133      	cbz	r3, 1002a864 <rtw_alloc_xmitbuf+0x4c>
1002a856:	f104 0024 	add.w	r0, r4, #36	; 0x24
1002a85a:	2102      	movs	r1, #2
1002a85c:	f7ff ffd6 	bl	1002a80c <rtw_sctx_done_err>
1002a860:	e000      	b.n	1002a864 <rtw_alloc_xmitbuf+0x4c>
1002a862:	2400      	movs	r4, #0
1002a864:	4630      	mov	r0, r6
1002a866:	a901      	add	r1, sp, #4
1002a868:	f7ec fe84 	bl	10017574 <rtw_exit_critical>
1002a86c:	4620      	mov	r0, r4
1002a86e:	b002      	add	sp, #8
1002a870:	bd70      	pop	{r4, r5, r6, pc}

1002a872 <rtw_free_xmitbuf>:
1002a872:	b5f7      	push	{r0, r1, r2, r4, r5, r6, r7, lr}
1002a874:	4605      	mov	r5, r0
1002a876:	460c      	mov	r4, r1
1002a878:	b379      	cbz	r1, 1002a8da <rtw_free_xmitbuf+0x68>
1002a87a:	68c8      	ldr	r0, [r1, #12]
1002a87c:	b120      	cbz	r0, 1002a888 <rtw_free_xmitbuf+0x16>
1002a87e:	69c1      	ldr	r1, [r0, #28]
1002a880:	f00b ffc0 	bl	10036804 <kfree_skb_chk_key>
1002a884:	2300      	movs	r3, #0
1002a886:	60e3      	str	r3, [r4, #12]
1002a888:	6a63      	ldr	r3, [r4, #36]	; 0x24
1002a88a:	b123      	cbz	r3, 1002a896 <rtw_free_xmitbuf+0x24>
1002a88c:	f104 0024 	add.w	r0, r4, #36	; 0x24
1002a890:	2103      	movs	r1, #3
1002a892:	f7ff ffbb 	bl	1002a80c <rtw_sctx_done_err>
1002a896:	8b26      	ldrh	r6, [r4, #24]
1002a898:	2e01      	cmp	r6, #1
1002a89a:	d104      	bne.n	1002a8a6 <rtw_free_xmitbuf+0x34>
1002a89c:	4628      	mov	r0, r5
1002a89e:	4621      	mov	r1, r4
1002a8a0:	f7ff f839 	bl	10029916 <rtw_free_xmitbuf_ext>
1002a8a4:	e01b      	b.n	1002a8de <rtw_free_xmitbuf+0x6c>
1002a8a6:	b9d6      	cbnz	r6, 1002a8de <rtw_free_xmitbuf+0x6c>
1002a8a8:	f505 76de 	add.w	r6, r5, #444	; 0x1bc
1002a8ac:	a901      	add	r1, sp, #4
1002a8ae:	4630      	mov	r0, r6
1002a8b0:	f7ec fe56 	bl	10017560 <rtw_enter_critical>
1002a8b4:	f505 77da 	add.w	r7, r5, #436	; 0x1b4
1002a8b8:	4620      	mov	r0, r4
1002a8ba:	f7ec fde5 	bl	10017488 <rtw_list_delete>
1002a8be:	4620      	mov	r0, r4
1002a8c0:	4639      	mov	r1, r7
1002a8c2:	f7ec fddb 	bl	1001747c <rtw_list_insert_tail>
1002a8c6:	f8d5 31d4 	ldr.w	r3, [r5, #468]	; 0x1d4
1002a8ca:	4630      	mov	r0, r6
1002a8cc:	3301      	adds	r3, #1
1002a8ce:	f8c5 31d4 	str.w	r3, [r5, #468]	; 0x1d4
1002a8d2:	a901      	add	r1, sp, #4
1002a8d4:	f7ec fe4e 	bl	10017574 <rtw_exit_critical>
1002a8d8:	e001      	b.n	1002a8de <rtw_free_xmitbuf+0x6c>
1002a8da:	4608      	mov	r0, r1
1002a8dc:	e000      	b.n	1002a8e0 <rtw_free_xmitbuf+0x6e>
1002a8de:	2001      	movs	r0, #1
1002a8e0:	b003      	add	sp, #12
1002a8e2:	bdf0      	pop	{r4, r5, r6, r7, pc}

1002a8e4 <rtw_alloc_xmitbuf_ext>:
1002a8e4:	b5f7      	push	{r0, r1, r2, r4, r5, r6, r7, lr}
1002a8e6:	f500 76f0 	add.w	r6, r0, #480	; 0x1e0
1002a8ea:	f500 74ec 	add.w	r4, r0, #472	; 0x1d8
1002a8ee:	4605      	mov	r5, r0
1002a8f0:	460f      	mov	r7, r1
1002a8f2:	4630      	mov	r0, r6
1002a8f4:	a901      	add	r1, sp, #4
1002a8f6:	f7ec fe33 	bl	10017560 <rtw_enter_critical>
1002a8fa:	4620      	mov	r0, r4
1002a8fc:	f7ec fe4c 	bl	10017598 <rtw_queue_empty>
1002a900:	2801      	cmp	r0, #1
1002a902:	d022      	beq.n	1002a94a <rtw_alloc_xmitbuf_ext+0x66>
1002a904:	f8d5 41d8 	ldr.w	r4, [r5, #472]	; 0x1d8
1002a908:	4620      	mov	r0, r4
1002a90a:	f7ec fdbd 	bl	10017488 <rtw_list_delete>
1002a90e:	b1ec      	cbz	r4, 1002a94c <rtw_alloc_xmitbuf_ext+0x68>
1002a910:	f8d5 31ec 	ldr.w	r3, [r5, #492]	; 0x1ec
1002a914:	3b01      	subs	r3, #1
1002a916:	f8c5 31ec 	str.w	r3, [r5, #492]	; 0x1ec
1002a91a:	2300      	movs	r3, #0
1002a91c:	6163      	str	r3, [r4, #20]
1002a91e:	6a63      	ldr	r3, [r4, #36]	; 0x24
1002a920:	b123      	cbz	r3, 1002a92c <rtw_alloc_xmitbuf_ext+0x48>
1002a922:	f104 0024 	add.w	r0, r4, #36	; 0x24
1002a926:	2102      	movs	r1, #2
1002a928:	f7ff ff70 	bl	1002a80c <rtw_sctx_done_err>
1002a92c:	f240 6052 	movw	r0, #1618	; 0x652
1002a930:	2f00      	cmp	r7, #0
1002a932:	bf18      	it	ne
1002a934:	4638      	movne	r0, r7
1002a936:	2100      	movs	r1, #0
1002a938:	f00b ff87 	bl	1003684a <dev_alloc_skb>
1002a93c:	60e0      	str	r0, [r4, #12]
1002a93e:	b128      	cbz	r0, 1002a94c <rtw_alloc_xmitbuf_ext+0x68>
1002a940:	6903      	ldr	r3, [r0, #16]
1002a942:	2200      	movs	r2, #0
1002a944:	6222      	str	r2, [r4, #32]
1002a946:	6123      	str	r3, [r4, #16]
1002a948:	e000      	b.n	1002a94c <rtw_alloc_xmitbuf_ext+0x68>
1002a94a:	2400      	movs	r4, #0
1002a94c:	4630      	mov	r0, r6
1002a94e:	a901      	add	r1, sp, #4
1002a950:	f7ec fe10 	bl	10017574 <rtw_exit_critical>
1002a954:	b134      	cbz	r4, 1002a964 <rtw_alloc_xmitbuf_ext+0x80>
1002a956:	68e6      	ldr	r6, [r4, #12]
1002a958:	b926      	cbnz	r6, 1002a964 <rtw_alloc_xmitbuf_ext+0x80>
1002a95a:	4621      	mov	r1, r4
1002a95c:	4628      	mov	r0, r5
1002a95e:	f7ff ff88 	bl	1002a872 <rtw_free_xmitbuf>
1002a962:	4634      	mov	r4, r6
1002a964:	4620      	mov	r0, r4
1002a966:	b003      	add	sp, #12
1002a968:	bdf0      	pop	{r4, r5, r6, r7, pc}

1002a96a <rtw_sctx_done>:
1002a96a:	2100      	movs	r1, #0
1002a96c:	f7ff bf4e 	b.w	1002a80c <rtw_sctx_done_err>

1002a970 <rtl8195a_free_rx_ring>:
1002a970:	f8d0 1bfc 	ldr.w	r1, [r0, #3068]	; 0xbfc
1002a974:	f8d0 0be0 	ldr.w	r0, [r0, #3040]	; 0xbe0
1002a978:	00c9      	lsls	r1, r1, #3
1002a97a:	f7ec bd56 	b.w	1001742a <rtw_mfree>

1002a97e <bus_write32>:
1002a97e:	b5f7      	push	{r0, r1, r2, r4, r5, r6, r7, lr}
1002a980:	6805      	ldr	r5, [r0, #0]
1002a982:	f641 035c 	movw	r3, #6236	; 0x185c
1002a986:	58eb      	ldr	r3, [r5, r3]
1002a988:	460f      	mov	r7, r1
1002a98a:	689c      	ldr	r4, [r3, #8]
1002a98c:	a901      	add	r1, sp, #4
1002a98e:	3420      	adds	r4, #32
1002a990:	4620      	mov	r0, r4
1002a992:	4616      	mov	r6, r2
1002a994:	f7ec fde4 	bl	10017560 <rtw_enter_critical>
1002a998:	f505 53a0 	add.w	r3, r5, #5120	; 0x1400
1002a99c:	f893 2035 	ldrb.w	r2, [r3, #53]	; 0x35
1002a9a0:	b112      	cbz	r2, 1002a9a8 <bus_write32+0x2a>
1002a9a2:	6f1b      	ldr	r3, [r3, #112]	; 0x70
1002a9a4:	2b02      	cmp	r3, #2
1002a9a6:	d005      	beq.n	1002a9b4 <bus_write32+0x36>
1002a9a8:	f241 63c8 	movw	r3, #5832	; 0x16c8
1002a9ac:	58eb      	ldr	r3, [r5, r3]
1002a9ae:	f893 3e94 	ldrb.w	r3, [r3, #3732]	; 0xe94
1002a9b2:	b12b      	cbz	r3, 1002a9c0 <bus_write32+0x42>
1002a9b4:	4620      	mov	r0, r4
1002a9b6:	a901      	add	r1, sp, #4
1002a9b8:	f7ec fddc 	bl	10017574 <rtw_exit_critical>
1002a9bc:	2000      	movs	r0, #0
1002a9be:	e009      	b.n	1002a9d4 <bus_write32+0x56>
1002a9c0:	f107 4180 	add.w	r1, r7, #1073741824	; 0x40000000
1002a9c4:	f501 2100 	add.w	r1, r1, #524288	; 0x80000
1002a9c8:	600e      	str	r6, [r1, #0]
1002a9ca:	4620      	mov	r0, r4
1002a9cc:	a901      	add	r1, sp, #4
1002a9ce:	f7ec fdd1 	bl	10017574 <rtw_exit_critical>
1002a9d2:	2004      	movs	r0, #4
1002a9d4:	b003      	add	sp, #12
1002a9d6:	bdf0      	pop	{r4, r5, r6, r7, pc}

1002a9d8 <bus_write16>:
1002a9d8:	b5f7      	push	{r0, r1, r2, r4, r5, r6, r7, lr}
1002a9da:	6805      	ldr	r5, [r0, #0]
1002a9dc:	f641 035c 	movw	r3, #6236	; 0x185c
1002a9e0:	58eb      	ldr	r3, [r5, r3]
1002a9e2:	460e      	mov	r6, r1
1002a9e4:	689c      	ldr	r4, [r3, #8]
1002a9e6:	a901      	add	r1, sp, #4
1002a9e8:	3420      	adds	r4, #32
1002a9ea:	4620      	mov	r0, r4
1002a9ec:	4617      	mov	r7, r2
1002a9ee:	f7ec fdb7 	bl	10017560 <rtw_enter_critical>
1002a9f2:	f505 53a0 	add.w	r3, r5, #5120	; 0x1400
1002a9f6:	f893 2035 	ldrb.w	r2, [r3, #53]	; 0x35
1002a9fa:	b112      	cbz	r2, 1002aa02 <bus_write16+0x2a>
1002a9fc:	6f1b      	ldr	r3, [r3, #112]	; 0x70
1002a9fe:	2b02      	cmp	r3, #2
1002aa00:	d005      	beq.n	1002aa0e <bus_write16+0x36>
1002aa02:	f241 63c8 	movw	r3, #5832	; 0x16c8
1002aa06:	58eb      	ldr	r3, [r5, r3]
1002aa08:	f893 3e94 	ldrb.w	r3, [r3, #3732]	; 0xe94
1002aa0c:	b12b      	cbz	r3, 1002aa1a <bus_write16+0x42>
1002aa0e:	4620      	mov	r0, r4
1002aa10:	a901      	add	r1, sp, #4
1002aa12:	f7ec fdaf 	bl	10017574 <rtw_exit_critical>
1002aa16:	2000      	movs	r0, #0
1002aa18:	e009      	b.n	1002aa2e <bus_write16+0x56>
1002aa1a:	f106 4180 	add.w	r1, r6, #1073741824	; 0x40000000
1002aa1e:	f501 2100 	add.w	r1, r1, #524288	; 0x80000
1002aa22:	800f      	strh	r7, [r1, #0]
1002aa24:	4620      	mov	r0, r4
1002aa26:	a901      	add	r1, sp, #4
1002aa28:	f7ec fda4 	bl	10017574 <rtw_exit_critical>
1002aa2c:	2002      	movs	r0, #2
1002aa2e:	b003      	add	sp, #12
1002aa30:	bdf0      	pop	{r4, r5, r6, r7, pc}

1002aa32 <bus_write8>:
1002aa32:	b5f7      	push	{r0, r1, r2, r4, r5, r6, r7, lr}
1002aa34:	6805      	ldr	r5, [r0, #0]
1002aa36:	f641 035c 	movw	r3, #6236	; 0x185c
1002aa3a:	58eb      	ldr	r3, [r5, r3]
1002aa3c:	460e      	mov	r6, r1
1002aa3e:	689c      	ldr	r4, [r3, #8]
1002aa40:	a901      	add	r1, sp, #4
1002aa42:	3420      	adds	r4, #32
1002aa44:	4620      	mov	r0, r4
1002aa46:	4617      	mov	r7, r2
1002aa48:	f7ec fd8a 	bl	10017560 <rtw_enter_critical>
1002aa4c:	f505 53a0 	add.w	r3, r5, #5120	; 0x1400
1002aa50:	f893 2035 	ldrb.w	r2, [r3, #53]	; 0x35
1002aa54:	b112      	cbz	r2, 1002aa5c <bus_write8+0x2a>
1002aa56:	6f1b      	ldr	r3, [r3, #112]	; 0x70
1002aa58:	2b02      	cmp	r3, #2
1002aa5a:	d005      	beq.n	1002aa68 <bus_write8+0x36>
1002aa5c:	f241 63c8 	movw	r3, #5832	; 0x16c8
1002aa60:	58eb      	ldr	r3, [r5, r3]
1002aa62:	f893 3e94 	ldrb.w	r3, [r3, #3732]	; 0xe94
1002aa66:	b12b      	cbz	r3, 1002aa74 <bus_write8+0x42>
1002aa68:	4620      	mov	r0, r4
1002aa6a:	a901      	add	r1, sp, #4
1002aa6c:	f7ec fd82 	bl	10017574 <rtw_exit_critical>
1002aa70:	2000      	movs	r0, #0
1002aa72:	e009      	b.n	1002aa88 <bus_write8+0x56>
1002aa74:	f106 4180 	add.w	r1, r6, #1073741824	; 0x40000000
1002aa78:	f501 2100 	add.w	r1, r1, #524288	; 0x80000
1002aa7c:	700f      	strb	r7, [r1, #0]
1002aa7e:	4620      	mov	r0, r4
1002aa80:	a901      	add	r1, sp, #4
1002aa82:	f7ec fd77 	bl	10017574 <rtw_exit_critical>
1002aa86:	2001      	movs	r0, #1
1002aa88:	b003      	add	sp, #12
1002aa8a:	bdf0      	pop	{r4, r5, r6, r7, pc}

1002aa8c <bus_read32>:
1002aa8c:	b573      	push	{r0, r1, r4, r5, r6, lr}
1002aa8e:	6805      	ldr	r5, [r0, #0]
1002aa90:	f641 035c 	movw	r3, #6236	; 0x185c
1002aa94:	58eb      	ldr	r3, [r5, r3]
1002aa96:	460e      	mov	r6, r1
1002aa98:	689c      	ldr	r4, [r3, #8]
1002aa9a:	a901      	add	r1, sp, #4
1002aa9c:	3420      	adds	r4, #32
1002aa9e:	4620      	mov	r0, r4
1002aaa0:	f7ec fd5e 	bl	10017560 <rtw_enter_critical>
1002aaa4:	f505 53a0 	add.w	r3, r5, #5120	; 0x1400
1002aaa8:	f893 2035 	ldrb.w	r2, [r3, #53]	; 0x35
1002aaac:	b112      	cbz	r2, 1002aab4 <bus_read32+0x28>
1002aaae:	6f1b      	ldr	r3, [r3, #112]	; 0x70
1002aab0:	2b02      	cmp	r3, #2
1002aab2:	d005      	beq.n	1002aac0 <bus_read32+0x34>
1002aab4:	f241 63c8 	movw	r3, #5832	; 0x16c8
1002aab8:	58eb      	ldr	r3, [r5, r3]
1002aaba:	f893 3e94 	ldrb.w	r3, [r3, #3732]	; 0xe94
1002aabe:	b12b      	cbz	r3, 1002aacc <bus_read32+0x40>
1002aac0:	4620      	mov	r0, r4
1002aac2:	a901      	add	r1, sp, #4
1002aac4:	f7ec fd56 	bl	10017574 <rtw_exit_critical>
1002aac8:	2000      	movs	r0, #0
1002aaca:	e009      	b.n	1002aae0 <bus_read32+0x54>
1002aacc:	f106 4180 	add.w	r1, r6, #1073741824	; 0x40000000
1002aad0:	f501 2100 	add.w	r1, r1, #524288	; 0x80000
1002aad4:	680d      	ldr	r5, [r1, #0]
1002aad6:	4620      	mov	r0, r4
1002aad8:	a901      	add	r1, sp, #4
1002aada:	f7ec fd4b 	bl	10017574 <rtw_exit_critical>
1002aade:	4628      	mov	r0, r5
1002aae0:	b002      	add	sp, #8
1002aae2:	bd70      	pop	{r4, r5, r6, pc}

1002aae4 <bus_read16>:
1002aae4:	b573      	push	{r0, r1, r4, r5, r6, lr}
1002aae6:	6805      	ldr	r5, [r0, #0]
1002aae8:	f641 035c 	movw	r3, #6236	; 0x185c
1002aaec:	58eb      	ldr	r3, [r5, r3]
1002aaee:	460e      	mov	r6, r1
1002aaf0:	689c      	ldr	r4, [r3, #8]
1002aaf2:	a901      	add	r1, sp, #4
1002aaf4:	3420      	adds	r4, #32
1002aaf6:	4620      	mov	r0, r4
1002aaf8:	f7ec fd32 	bl	10017560 <rtw_enter_critical>
1002aafc:	f505 53a0 	add.w	r3, r5, #5120	; 0x1400
1002ab00:	f893 2035 	ldrb.w	r2, [r3, #53]	; 0x35
1002ab04:	b112      	cbz	r2, 1002ab0c <bus_read16+0x28>
1002ab06:	6f1b      	ldr	r3, [r3, #112]	; 0x70
1002ab08:	2b02      	cmp	r3, #2
1002ab0a:	d005      	beq.n	1002ab18 <bus_read16+0x34>
1002ab0c:	f241 63c8 	movw	r3, #5832	; 0x16c8
1002ab10:	58eb      	ldr	r3, [r5, r3]
1002ab12:	f893 3e94 	ldrb.w	r3, [r3, #3732]	; 0xe94
1002ab16:	b12b      	cbz	r3, 1002ab24 <bus_read16+0x40>
1002ab18:	4620      	mov	r0, r4
1002ab1a:	a901      	add	r1, sp, #4
1002ab1c:	f7ec fd2a 	bl	10017574 <rtw_exit_critical>
1002ab20:	2000      	movs	r0, #0
1002ab22:	e00a      	b.n	1002ab3a <bus_read16+0x56>
1002ab24:	f106 4180 	add.w	r1, r6, #1073741824	; 0x40000000
1002ab28:	f501 2100 	add.w	r1, r1, #524288	; 0x80000
1002ab2c:	880d      	ldrh	r5, [r1, #0]
1002ab2e:	4620      	mov	r0, r4
1002ab30:	b2ad      	uxth	r5, r5
1002ab32:	a901      	add	r1, sp, #4
1002ab34:	f7ec fd1e 	bl	10017574 <rtw_exit_critical>
1002ab38:	4628      	mov	r0, r5
1002ab3a:	b002      	add	sp, #8
1002ab3c:	bd70      	pop	{r4, r5, r6, pc}

1002ab3e <bus_read8>:
1002ab3e:	b573      	push	{r0, r1, r4, r5, r6, lr}
1002ab40:	6805      	ldr	r5, [r0, #0]
1002ab42:	f641 035c 	movw	r3, #6236	; 0x185c
1002ab46:	58eb      	ldr	r3, [r5, r3]
1002ab48:	460e      	mov	r6, r1
1002ab4a:	689c      	ldr	r4, [r3, #8]
1002ab4c:	a901      	add	r1, sp, #4
1002ab4e:	3420      	adds	r4, #32
1002ab50:	4620      	mov	r0, r4
1002ab52:	f7ec fd05 	bl	10017560 <rtw_enter_critical>
1002ab56:	f505 53a0 	add.w	r3, r5, #5120	; 0x1400
1002ab5a:	f893 2035 	ldrb.w	r2, [r3, #53]	; 0x35
1002ab5e:	b112      	cbz	r2, 1002ab66 <bus_read8+0x28>
1002ab60:	6f1b      	ldr	r3, [r3, #112]	; 0x70
1002ab62:	2b02      	cmp	r3, #2
1002ab64:	d005      	beq.n	1002ab72 <bus_read8+0x34>
1002ab66:	f241 63c8 	movw	r3, #5832	; 0x16c8
1002ab6a:	58eb      	ldr	r3, [r5, r3]
1002ab6c:	f893 3e94 	ldrb.w	r3, [r3, #3732]	; 0xe94
1002ab70:	b12b      	cbz	r3, 1002ab7e <bus_read8+0x40>
1002ab72:	4620      	mov	r0, r4
1002ab74:	a901      	add	r1, sp, #4
1002ab76:	f7ec fcfd 	bl	10017574 <rtw_exit_critical>
1002ab7a:	2000      	movs	r0, #0
1002ab7c:	e00a      	b.n	1002ab94 <bus_read8+0x56>
1002ab7e:	f106 4180 	add.w	r1, r6, #1073741824	; 0x40000000
1002ab82:	f501 2100 	add.w	r1, r1, #524288	; 0x80000
1002ab86:	780d      	ldrb	r5, [r1, #0]
1002ab88:	4620      	mov	r0, r4
1002ab8a:	b2ed      	uxtb	r5, r5
1002ab8c:	a901      	add	r1, sp, #4
1002ab8e:	f7ec fcf1 	bl	10017574 <rtw_exit_critical>
1002ab92:	4628      	mov	r0, r5
1002ab94:	b002      	add	sp, #8
1002ab96:	bd70      	pop	{r4, r5, r6, pc}

1002ab98 <rtl8195a_free_tx_ring>:
1002ab98:	e92d 43f8 	stmdb	sp!, {r3, r4, r5, r6, r7, r8, r9, lr}
1002ab9c:	014f      	lsls	r7, r1, #5
1002ab9e:	f600 1558 	addw	r5, r0, #2392	; 0x958
1002aba2:	4438      	add	r0, r7
1002aba4:	f107 0890 	add.w	r8, r7, #144	; 0x90
1002aba8:	f8d0 99ec 	ldr.w	r9, [r0, #2540]	; 0x9ec
1002abac:	460e      	mov	r6, r1
1002abae:	eb05 0408 	add.w	r4, r5, r8
1002abb2:	69e3      	ldr	r3, [r4, #28]
1002abb4:	b1a3      	cbz	r3, 1002abe0 <rtl8195a_free_tx_ring+0x48>
1002abb6:	68a2      	ldr	r2, [r4, #8]
1002abb8:	6820      	ldr	r0, [r4, #0]
1002abba:	0153      	lsls	r3, r2, #5
1002abbc:	58c1      	ldr	r1, [r0, r3]
1002abbe:	2e04      	cmp	r6, #4
1002abc0:	f021 4100 	bic.w	r1, r1, #2147483648	; 0x80000000
1002abc4:	50c1      	str	r1, [r0, r3]
1002abc6:	d006      	beq.n	1002abd6 <rtl8195a_free_tx_ring+0x3e>
1002abc8:	68e3      	ldr	r3, [r4, #12]
1002abca:	3201      	adds	r2, #1
1002abcc:	fbb2 f1f3 	udiv	r1, r2, r3
1002abd0:	fb03 2311 	mls	r3, r3, r1, r2
1002abd4:	60a3      	str	r3, [r4, #8]
1002abd6:	4620      	mov	r0, r4
1002abd8:	f000 ff51 	bl	1002ba7e <rtl8195a_dequeue_xmitbuf>
1002abdc:	4601      	mov	r1, r0
1002abde:	b908      	cbnz	r0, 1002abe4 <rtl8195a_free_tx_ring+0x4c>
1002abe0:	2600      	movs	r6, #0
1002abe2:	e00a      	b.n	1002abfa <rtl8195a_free_tx_ring+0x62>
1002abe4:	4628      	mov	r0, r5
1002abe6:	f7ff fe44 	bl	1002a872 <rtw_free_xmitbuf>
1002abea:	e7e2      	b.n	1002abb2 <rtl8195a_free_tx_ring+0x1a>
1002abec:	f859 0026 	ldr.w	r0, [r9, r6, lsl #2]
1002abf0:	b1b8      	cbz	r0, 1002ac22 <rtl8195a_free_tx_ring+0x8a>
1002abf2:	2168      	movs	r1, #104	; 0x68
1002abf4:	f7ec fc19 	bl	1001742a <rtw_mfree>
1002abf8:	3601      	adds	r6, #1
1002abfa:	68e1      	ldr	r1, [r4, #12]
1002abfc:	428e      	cmp	r6, r1
1002abfe:	d3f5      	bcc.n	1002abec <rtl8195a_free_tx_ring+0x54>
1002ac00:	6860      	ldr	r0, [r4, #4]
1002ac02:	0089      	lsls	r1, r1, #2
1002ac04:	f7ec fc11 	bl	1001742a <rtw_mfree>
1002ac08:	68e1      	ldr	r1, [r4, #12]
1002ac0a:	f855 0008 	ldr.w	r0, [r5, r8]
1002ac0e:	0149      	lsls	r1, r1, #5
1002ac10:	f7ec fc0b 	bl	1001742a <rtw_mfree>
1002ac14:	f107 00a8 	add.w	r0, r7, #168	; 0xa8
1002ac18:	4428      	add	r0, r5
1002ac1a:	e8bd 43f8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, r8, r9, lr}
1002ac1e:	f7ec bcd3 	b.w	100175c8 <rtw_spinlock_free>
1002ac22:	e8bd 83f8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, r8, r9, pc}
	...

1002ac28 <rtl8195a_init_desc_ring>:
1002ac28:	e92d 4ff7 	stmdb	sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr}
1002ac2c:	2202      	movs	r2, #2
1002ac2e:	2304      	movs	r3, #4
1002ac30:	f8c0 2af8 	str.w	r2, [r0, #2808]	; 0xaf8
1002ac34:	f8c0 2b00 	str.w	r2, [r0, #2816]	; 0xb00
1002ac38:	f640 0238 	movw	r2, #2104	; 0x838
1002ac3c:	4604      	mov	r4, r0
1002ac3e:	f8c0 3ae8 	str.w	r3, [r0, #2792]	; 0xae8
1002ac42:	f8c0 3aec 	str.w	r3, [r0, #2796]	; 0xaec
1002ac46:	f8c0 3af0 	str.w	r3, [r0, #2800]	; 0xaf0
1002ac4a:	f8c0 3af4 	str.w	r3, [r0, #2804]	; 0xaf4
1002ac4e:	f8c0 3afc 	str.w	r3, [r0, #2812]	; 0xafc
1002ac52:	f8a0 2c00 	strh.w	r2, [r0, #3072]	; 0xc00
1002ac56:	f8c0 3bfc 	str.w	r3, [r0, #3068]	; 0xbfc
1002ac5a:	2020      	movs	r0, #32
1002ac5c:	f7ec fdb8 	bl	100177d0 <rtw_zmalloc>
1002ac60:	f8c4 0be0 	str.w	r0, [r4, #3040]	; 0xbe0
1002ac64:	b908      	cbnz	r0, 1002ac6a <rtl8195a_init_desc_ring+0x42>
1002ac66:	2000      	movs	r0, #0
1002ac68:	e078      	b.n	1002ad5c <rtl8195a_init_desc_ring+0x134>
1002ac6a:	2200      	movs	r2, #0
1002ac6c:	f8d4 6bfc 	ldr.w	r6, [r4, #3068]	; 0xbfc
1002ac70:	4b3c      	ldr	r3, [pc, #240]	; (1002ad64 <rtl8195a_init_desc_ring+0x13c>)
1002ac72:	f8c4 2be8 	str.w	r2, [r4, #3048]	; 0xbe8
1002ac76:	42b2      	cmp	r2, r6
1002ac78:	f100 0008 	add.w	r0, r0, #8
1002ac7c:	da11      	bge.n	1002aca2 <rtl8195a_init_desc_ring+0x7a>
1002ac7e:	eb04 0182 	add.w	r1, r4, r2, lsl #2
1002ac82:	f8c1 3bec 	str.w	r3, [r1, #3052]	; 0xbec
1002ac86:	f8b4 1c00 	ldrh.w	r1, [r4, #3072]	; 0xc00
1002ac8a:	f830 5c06 	ldrh.w	r5, [r0, #-6]
1002ac8e:	f3c1 010d 	ubfx	r1, r1, #0, #14
1002ac92:	ea41 4105 	orr.w	r1, r1, r5, lsl #16
1002ac96:	e900 000a 	stmdb	r0, {r1, r3}
1002ac9a:	3201      	adds	r2, #1
1002ac9c:	f603 0338 	addw	r3, r3, #2104	; 0x838
1002aca0:	e7e9      	b.n	1002ac76 <rtl8195a_init_desc_ring+0x4e>
1002aca2:	f604 2504 	addw	r5, r4, #2564	; 0xa04
1002aca6:	f04f 0800 	mov.w	r8, #0
1002acaa:	f604 1a58 	addw	sl, r4, #2392	; 0x958
1002acae:	eb0a 0308 	add.w	r3, sl, r8
1002acb2:	f8d3 9190 	ldr.w	r9, [r3, #400]	; 0x190
1002acb6:	f1b9 0f00 	cmp.w	r9, #0
1002acba:	d035      	beq.n	1002ad28 <rtl8195a_init_desc_ring+0x100>
1002acbc:	ea4f 1049 	mov.w	r0, r9, lsl #5
1002acc0:	f7ec fd86 	bl	100177d0 <rtw_zmalloc>
1002acc4:	4683      	mov	fp, r0
1002acc6:	b3c0      	cbz	r0, 1002ad3a <rtl8195a_init_desc_ring+0x112>
1002acc8:	ea4f 0089 	mov.w	r0, r9, lsl #2
1002accc:	f7ec fd80 	bl	100177d0 <rtw_zmalloc>
1002acd0:	465f      	mov	r7, fp
1002acd2:	4602      	mov	r2, r0
1002acd4:	2600      	movs	r6, #0
1002acd6:	454e      	cmp	r6, r9
1002acd8:	d013      	beq.n	1002ad02 <rtl8195a_init_desc_ring+0xda>
1002acda:	2068      	movs	r0, #104	; 0x68
1002acdc:	9201      	str	r2, [sp, #4]
1002acde:	f7ec fd77 	bl	100177d0 <rtw_zmalloc>
1002ace2:	9a01      	ldr	r2, [sp, #4]
1002ace4:	3720      	adds	r7, #32
1002ace6:	f842 0026 	str.w	r0, [r2, r6, lsl #2]
1002acea:	b330      	cbz	r0, 1002ad3a <rtl8195a_init_desc_ring+0x112>
1002acec:	f837 3c1e 	ldrh.w	r3, [r7, #-30]
1002acf0:	f847 0c1c 	str.w	r0, [r7, #-28]
1002acf4:	041b      	lsls	r3, r3, #16
1002acf6:	f043 0366 	orr.w	r3, r3, #102	; 0x66
1002acfa:	f847 3c20 	str.w	r3, [r7, #-32]
1002acfe:	3601      	adds	r6, #1
1002ad00:	e7e9      	b.n	1002acd6 <rtl8195a_init_desc_ring+0xae>
1002ad02:	f5ca 6a14 	rsb	sl, sl, #2368	; 0x940
1002ad06:	f10a 0a0c 	add.w	sl, sl, #12
1002ad0a:	2700      	movs	r7, #0
1002ad0c:	eb04 000a 	add.w	r0, r4, sl
1002ad10:	f845 bc1c 	str.w	fp, [r5, #-28]
1002ad14:	f845 2c18 	str.w	r2, [r5, #-24]
1002ad18:	f845 7c14 	str.w	r7, [r5, #-20]
1002ad1c:	f845 6c10 	str.w	r6, [r5, #-16]
1002ad20:	4428      	add	r0, r5
1002ad22:	f7ec fc4b 	bl	100175bc <rtw_init_queue>
1002ad26:	602f      	str	r7, [r5, #0]
1002ad28:	f108 0804 	add.w	r8, r8, #4
1002ad2c:	f1b8 0f20 	cmp.w	r8, #32
1002ad30:	f105 0520 	add.w	r5, r5, #32
1002ad34:	d1b9      	bne.n	1002acaa <rtl8195a_init_desc_ring+0x82>
1002ad36:	2001      	movs	r0, #1
1002ad38:	e010      	b.n	1002ad5c <rtl8195a_init_desc_ring+0x134>
1002ad3a:	4620      	mov	r0, r4
1002ad3c:	f7ff fe18 	bl	1002a970 <rtl8195a_free_rx_ring>
1002ad40:	2500      	movs	r5, #0
1002ad42:	eb0a 1345 	add.w	r3, sl, r5, lsl #5
1002ad46:	f8d3 3090 	ldr.w	r3, [r3, #144]	; 0x90
1002ad4a:	b11b      	cbz	r3, 1002ad54 <rtl8195a_init_desc_ring+0x12c>
1002ad4c:	4620      	mov	r0, r4
1002ad4e:	4629      	mov	r1, r5
1002ad50:	f7ff ff22 	bl	1002ab98 <rtl8195a_free_tx_ring>
1002ad54:	3501      	adds	r5, #1
1002ad56:	2d08      	cmp	r5, #8
1002ad58:	d1f3      	bne.n	1002ad42 <rtl8195a_init_desc_ring+0x11a>
1002ad5a:	e784      	b.n	1002ac66 <rtl8195a_init_desc_ring+0x3e>
1002ad5c:	b003      	add	sp, #12
1002ad5e:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
1002ad62:	bf00      	nop
1002ad64:	1004bd14 	.word	0x1004bd14

1002ad68 <rtl8195a_free_desc_ring>:
1002ad68:	b538      	push	{r3, r4, r5, lr}
1002ad6a:	4605      	mov	r5, r0
1002ad6c:	f7ff fe00 	bl	1002a970 <rtl8195a_free_rx_ring>
1002ad70:	2400      	movs	r4, #0
1002ad72:	4621      	mov	r1, r4
1002ad74:	4628      	mov	r0, r5
1002ad76:	3401      	adds	r4, #1
1002ad78:	f7ff ff0e 	bl	1002ab98 <rtl8195a_free_tx_ring>
1002ad7c:	2c08      	cmp	r4, #8
1002ad7e:	d1f8      	bne.n	1002ad72 <rtl8195a_free_desc_ring+0xa>
1002ad80:	2001      	movs	r0, #1
1002ad82:	bd38      	pop	{r3, r4, r5, pc}

1002ad84 <rtl8195a_reset_desc_ring>:
1002ad84:	e92d 43f7 	stmdb	sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr}
1002ad88:	f8d0 2be0 	ldr.w	r2, [r0, #3040]	; 0xbe0
1002ad8c:	2300      	movs	r3, #0
1002ad8e:	4605      	mov	r5, r0
1002ad90:	9301      	str	r3, [sp, #4]
1002ad92:	f600 1858 	addw	r8, r0, #2392	; 0x958
1002ad96:	6887      	ldr	r7, [r0, #8]
1002ad98:	b10a      	cbz	r2, 1002ad9e <rtl8195a_reset_desc_ring+0x1a>
1002ad9a:	f8c0 3be8 	str.w	r3, [r0, #3048]	; 0xbe8
1002ad9e:	3720      	adds	r7, #32
1002ada0:	4638      	mov	r0, r7
1002ada2:	a901      	add	r1, sp, #4
1002ada4:	f7ec fbdc 	bl	10017560 <rtw_enter_critical>
1002ada8:	462c      	mov	r4, r5
1002adaa:	2600      	movs	r6, #0
1002adac:	1b63      	subs	r3, r4, r5
1002adae:	4443      	add	r3, r8
1002adb0:	f8d3 3090 	ldr.w	r3, [r3, #144]	; 0x90
1002adb4:	b32b      	cbz	r3, 1002ae02 <rtl8195a_reset_desc_ring+0x7e>
1002adb6:	f604 19e8 	addw	r9, r4, #2536	; 0x9e8
1002adba:	f8d4 3a04 	ldr.w	r3, [r4, #2564]	; 0xa04
1002adbe:	b1c3      	cbz	r3, 1002adf2 <rtl8195a_reset_desc_ring+0x6e>
1002adc0:	f8d4 29f0 	ldr.w	r2, [r4, #2544]	; 0x9f0
1002adc4:	f8d4 09e8 	ldr.w	r0, [r4, #2536]	; 0x9e8
1002adc8:	0151      	lsls	r1, r2, #5
1002adca:	5843      	ldr	r3, [r0, r1]
1002adcc:	2e04      	cmp	r6, #4
1002adce:	f023 4300 	bic.w	r3, r3, #2147483648	; 0x80000000
1002add2:	5043      	str	r3, [r0, r1]
1002add4:	d008      	beq.n	1002ade8 <rtl8195a_reset_desc_ring+0x64>
1002add6:	f8d4 39f4 	ldr.w	r3, [r4, #2548]	; 0x9f4
1002adda:	3201      	adds	r2, #1
1002addc:	fbb2 f1f3 	udiv	r1, r2, r3
1002ade0:	fb03 2311 	mls	r3, r3, r1, r2
1002ade4:	f8c4 39f0 	str.w	r3, [r4, #2544]	; 0x9f0
1002ade8:	4648      	mov	r0, r9
1002adea:	f000 fe48 	bl	1002ba7e <rtl8195a_dequeue_xmitbuf>
1002adee:	4601      	mov	r1, r0
1002adf0:	b918      	cbnz	r0, 1002adfa <rtl8195a_reset_desc_ring+0x76>
1002adf2:	2300      	movs	r3, #0
1002adf4:	f8c4 39f0 	str.w	r3, [r4, #2544]	; 0x9f0
1002adf8:	e003      	b.n	1002ae02 <rtl8195a_reset_desc_ring+0x7e>
1002adfa:	4640      	mov	r0, r8
1002adfc:	f7ff fd39 	bl	1002a872 <rtw_free_xmitbuf>
1002ae00:	e7db      	b.n	1002adba <rtl8195a_reset_desc_ring+0x36>
1002ae02:	3601      	adds	r6, #1
1002ae04:	2e08      	cmp	r6, #8
1002ae06:	f104 0420 	add.w	r4, r4, #32
1002ae0a:	d1cf      	bne.n	1002adac <rtl8195a_reset_desc_ring+0x28>
1002ae0c:	4638      	mov	r0, r7
1002ae0e:	a901      	add	r1, sp, #4
1002ae10:	f7ec fbb0 	bl	10017574 <rtw_exit_critical>
1002ae14:	b003      	add	sp, #12
1002ae16:	e8bd 83f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, pc}

1002ae1a <InitLxDmaRtl8195a>:
1002ae1a:	b510      	push	{r4, lr}
1002ae1c:	f44f 7140 	mov.w	r1, #768	; 0x300
1002ae20:	4604      	mov	r4, r0
1002ae22:	f00c ff48 	bl	10037cb6 <rtw_read32>
1002ae26:	f44f 7140 	mov.w	r1, #768	; 0x300
1002ae2a:	f420 7280 	bic.w	r2, r0, #256	; 0x100
1002ae2e:	4620      	mov	r0, r4
1002ae30:	f00c ff56 	bl	10037ce0 <rtw_write32>
1002ae34:	4620      	mov	r0, r4
1002ae36:	f44f 717a 	mov.w	r1, #1000	; 0x3e8
1002ae3a:	f06f 427f 	mvn.w	r2, #4278190080	; 0xff000000
1002ae3e:	f00c ff4f 	bl	10037ce0 <rtw_write32>
1002ae42:	4620      	mov	r0, r4
1002ae44:	f44f 7160 	mov.w	r1, #896	; 0x380
1002ae48:	f241 0204 	movw	r2, #4100	; 0x1004
1002ae4c:	f00c ff41 	bl	10037cd2 <rtw_write16>
1002ae50:	4620      	mov	r0, r4
1002ae52:	f240 3182 	movw	r1, #898	; 0x382
1002ae56:	f242 0204 	movw	r2, #8196	; 0x2004
1002ae5a:	f00c ff3a 	bl	10037cd2 <rtw_write16>
1002ae5e:	4620      	mov	r0, r4
1002ae60:	f44f 7161 	mov.w	r1, #900	; 0x384
1002ae64:	f241 0204 	movw	r2, #4100	; 0x1004
1002ae68:	f00c ff33 	bl	10037cd2 <rtw_write16>
1002ae6c:	4620      	mov	r0, r4
1002ae6e:	f240 3186 	movw	r1, #902	; 0x386
1002ae72:	f241 0204 	movw	r2, #4100	; 0x1004
1002ae76:	f00c ff2c 	bl	10037cd2 <rtw_write16>
1002ae7a:	4620      	mov	r0, r4
1002ae7c:	f44f 7162 	mov.w	r1, #904	; 0x388
1002ae80:	f241 0204 	movw	r2, #4100	; 0x1004
1002ae84:	f00c ff25 	bl	10037cd2 <rtw_write16>
1002ae88:	4620      	mov	r0, r4
1002ae8a:	f240 318a 	movw	r1, #906	; 0x38a
1002ae8e:	f241 0204 	movw	r2, #4100	; 0x1004
1002ae92:	f00c ff1e 	bl	10037cd2 <rtw_write16>
1002ae96:	4620      	mov	r0, r4
1002ae98:	f44f 7163 	mov.w	r1, #908	; 0x38c
1002ae9c:	f241 0202 	movw	r2, #4098	; 0x1002
1002aea0:	f00c ff17 	bl	10037cd2 <rtw_write16>
1002aea4:	4620      	mov	r0, r4
1002aea6:	f240 318e 	movw	r1, #910	; 0x38e
1002aeaa:	f241 0202 	movw	r2, #4098	; 0x1002
1002aeae:	f00c ff10 	bl	10037cd2 <rtw_write16>
1002aeb2:	4620      	mov	r0, r4
1002aeb4:	f44f 7164 	mov.w	r1, #912	; 0x390
1002aeb8:	f241 0202 	movw	r2, #4098	; 0x1002
1002aebc:	f00c ff09 	bl	10037cd2 <rtw_write16>
1002aec0:	4620      	mov	r0, r4
1002aec2:	f240 3192 	movw	r1, #914	; 0x392
1002aec6:	f241 0202 	movw	r2, #4098	; 0x1002
1002aeca:	f00c ff02 	bl	10037cd2 <rtw_write16>
1002aece:	4620      	mov	r0, r4
1002aed0:	f44f 7165 	mov.w	r1, #916	; 0x394
1002aed4:	f241 0202 	movw	r2, #4098	; 0x1002
1002aed8:	f00c fefb 	bl	10037cd2 <rtw_write16>
1002aedc:	4620      	mov	r0, r4
1002aede:	f240 3196 	movw	r1, #918	; 0x396
1002aee2:	f241 0202 	movw	r2, #4098	; 0x1002
1002aee6:	f00c fef4 	bl	10037cd2 <rtw_write16>
1002aeea:	4620      	mov	r0, r4
1002aeec:	f44f 7166 	mov.w	r1, #920	; 0x398
1002aef0:	f241 0202 	movw	r2, #4098	; 0x1002
1002aef4:	f00c feed 	bl	10037cd2 <rtw_write16>
1002aef8:	4620      	mov	r0, r4
1002aefa:	f240 319a 	movw	r1, #922	; 0x39a
1002aefe:	f241 0202 	movw	r2, #4098	; 0x1002
1002af02:	f00c fee6 	bl	10037cd2 <rtw_write16>
1002af06:	f8d4 29e8 	ldr.w	r2, [r4, #2536]	; 0x9e8
1002af0a:	4620      	mov	r0, r4
1002af0c:	f44f 7146 	mov.w	r1, #792	; 0x318
1002af10:	f00c fee6 	bl	10037ce0 <rtw_write32>
1002af14:	f8d4 2a08 	ldr.w	r2, [r4, #2568]	; 0xa08
1002af18:	4620      	mov	r0, r4
1002af1a:	f44f 7148 	mov.w	r1, #800	; 0x320
1002af1e:	f00c fedf 	bl	10037ce0 <rtw_write32>
1002af22:	f8d4 2a28 	ldr.w	r2, [r4, #2600]	; 0xa28
1002af26:	4620      	mov	r0, r4
1002af28:	f44f 714a 	mov.w	r1, #808	; 0x328
1002af2c:	f00c fed8 	bl	10037ce0 <rtw_write32>
1002af30:	f8d4 2a48 	ldr.w	r2, [r4, #2632]	; 0xa48
1002af34:	4620      	mov	r0, r4
1002af36:	f44f 714c 	mov.w	r1, #816	; 0x330
1002af3a:	f00c fed1 	bl	10037ce0 <rtw_write32>
1002af3e:	f8d4 2a68 	ldr.w	r2, [r4, #2664]	; 0xa68
1002af42:	4620      	mov	r0, r4
1002af44:	f44f 7142 	mov.w	r1, #776	; 0x308
1002af48:	f00c feca 	bl	10037ce0 <rtw_write32>
1002af4c:	f8d4 2a88 	ldr.w	r2, [r4, #2696]	; 0xa88
1002af50:	4620      	mov	r0, r4
1002af52:	f44f 7144 	mov.w	r1, #784	; 0x310
1002af56:	f00c fec3 	bl	10037ce0 <rtw_write32>
1002af5a:	f8d4 2aa8 	ldr.w	r2, [r4, #2728]	; 0xaa8
1002af5e:	4620      	mov	r0, r4
1002af60:	f44f 7150 	mov.w	r1, #832	; 0x340
1002af64:	f00c febc 	bl	10037ce0 <rtw_write32>
1002af68:	4620      	mov	r0, r4
1002af6a:	f8d4 2be0 	ldr.w	r2, [r4, #3040]	; 0xbe0
1002af6e:	f44f 714e 	mov.w	r1, #824	; 0x338
1002af72:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
1002af76:	f00c beb3 	b.w	10037ce0 <rtw_write32>
	...

1002af7c <rtl8195a_check_txdesc_closed>:
1002af7c:	2904      	cmp	r1, #4
1002af7e:	b538      	push	{r3, r4, r5, lr}
1002af80:	460d      	mov	r5, r1
1002af82:	4614      	mov	r4, r2
1002af84:	d02f      	beq.n	1002afe6 <rtl8195a_check_txdesc_closed+0x6a>
1002af86:	f241 73ac 	movw	r3, #6060	; 0x17ac
1002af8a:	58c3      	ldr	r3, [r0, r3]
1002af8c:	bb5b      	cbnz	r3, 1002afe6 <rtl8195a_check_txdesc_closed+0x6a>
1002af8e:	f241 73b0 	movw	r3, #6064	; 0x17b0
1002af92:	58c3      	ldr	r3, [r0, r3]
1002af94:	bb3b      	cbnz	r3, 1002afe6 <rtl8195a_check_txdesc_closed+0x6a>
1002af96:	b28b      	uxth	r3, r1
1002af98:	2b07      	cmp	r3, #7
1002af9a:	bf96      	itet	ls
1002af9c:	4a13      	ldrls	r2, [pc, #76]	; (1002afec <rtl8195a_check_txdesc_closed+0x70>)
1002af9e:	f44f 716a 	movhi.w	r1, #936	; 0x3a8
1002afa2:	f832 1013 	ldrhls.w	r1, [r2, r3, lsl #1]
1002afa6:	f00c fe86 	bl	10037cb6 <rtw_read32>
1002afaa:	f3c0 430a 	ubfx	r3, r0, #16, #11
1002afae:	f3c0 000a 	ubfx	r0, r0, #0, #11
1002afb2:	4298      	cmp	r0, r3
1002afb4:	d902      	bls.n	1002afbc <rtl8195a_check_txdesc_closed+0x40>
1002afb6:	4284      	cmp	r4, r0
1002afb8:	d210      	bcs.n	1002afdc <rtl8195a_check_txdesc_closed+0x60>
1002afba:	e002      	b.n	1002afc2 <rtl8195a_check_txdesc_closed+0x46>
1002afbc:	d204      	bcs.n	1002afc8 <rtl8195a_check_txdesc_closed+0x4c>
1002afbe:	4284      	cmp	r4, r0
1002afc0:	d304      	bcc.n	1002afcc <rtl8195a_check_txdesc_closed+0x50>
1002afc2:	429c      	cmp	r4, r3
1002afc4:	d30a      	bcc.n	1002afdc <rtl8195a_check_txdesc_closed+0x60>
1002afc6:	e001      	b.n	1002afcc <rtl8195a_check_txdesc_closed+0x50>
1002afc8:	429c      	cmp	r4, r3
1002afca:	d107      	bne.n	1002afdc <rtl8195a_check_txdesc_closed+0x60>
1002afcc:	2d03      	cmp	r5, #3
1002afce:	d803      	bhi.n	1002afd8 <rtl8195a_check_txdesc_closed+0x5c>
1002afd0:	4b07      	ldr	r3, [pc, #28]	; (1002aff0 <rtl8195a_check_txdesc_closed+0x74>)
1002afd2:	781a      	ldrb	r2, [r3, #0]
1002afd4:	3201      	adds	r2, #1
1002afd6:	701a      	strb	r2, [r3, #0]
1002afd8:	2000      	movs	r0, #0
1002afda:	bd38      	pop	{r3, r4, r5, pc}
1002afdc:	2d03      	cmp	r5, #3
1002afde:	d802      	bhi.n	1002afe6 <rtl8195a_check_txdesc_closed+0x6a>
1002afe0:	4b03      	ldr	r3, [pc, #12]	; (1002aff0 <rtl8195a_check_txdesc_closed+0x74>)
1002afe2:	2200      	movs	r2, #0
1002afe4:	701a      	strb	r2, [r3, #0]
1002afe6:	2001      	movs	r0, #1
1002afe8:	bd38      	pop	{r3, r4, r5, pc}
1002afea:	bf00      	nop
1002afec:	10041784 	.word	0x10041784
1002aff0:	1004ddf4 	.word	0x1004ddf4

1002aff4 <rtl8195a_tx_isr>:
1002aff4:	e92d 41f0 	stmdb	sp!, {r4, r5, r6, r7, r8, lr}
1002aff8:	ea4f 1841 	mov.w	r8, r1, lsl #5
1002affc:	f600 1558 	addw	r5, r0, #2392	; 0x958
1002b000:	f108 0890 	add.w	r8, r8, #144	; 0x90
1002b004:	f641 035c 	movw	r3, #6236	; 0x185c
1002b008:	4604      	mov	r4, r0
1002b00a:	460f      	mov	r7, r1
1002b00c:	4445      	add	r5, r8
1002b00e:	58c6      	ldr	r6, [r0, r3]
1002b010:	f7f3 faa0 	bl	1001e554 <rtw_buddy_adapter_up>
1002b014:	b340      	cbz	r0, 1002b068 <rtl8195a_tx_isr+0x74>
1002b016:	f641 0369 	movw	r3, #6249	; 0x1869
1002b01a:	5ce3      	ldrb	r3, [r4, r3]
1002b01c:	b323      	cbz	r3, 1002b068 <rtl8195a_tx_isr+0x74>
1002b01e:	f606 1558 	addw	r5, r6, #2392	; 0x958
1002b022:	4445      	add	r5, r8
1002b024:	e020      	b.n	1002b068 <rtl8195a_tx_isr+0x74>
1002b026:	2f04      	cmp	r7, #4
1002b028:	682b      	ldr	r3, [r5, #0]
1002b02a:	68aa      	ldr	r2, [r5, #8]
1002b02c:	d020      	beq.n	1002b070 <rtl8195a_tx_isr+0x7c>
1002b02e:	4620      	mov	r0, r4
1002b030:	4639      	mov	r1, r7
1002b032:	f7ff ffa3 	bl	1002af7c <rtl8195a_check_txdesc_closed>
1002b036:	2800      	cmp	r0, #0
1002b038:	d04c      	beq.n	1002b0d4 <rtl8195a_tx_isr+0xe0>
1002b03a:	68aa      	ldr	r2, [r5, #8]
1002b03c:	68eb      	ldr	r3, [r5, #12]
1002b03e:	3201      	adds	r2, #1
1002b040:	fbb2 f1f3 	udiv	r1, r2, r3
1002b044:	fb03 2311 	mls	r3, r3, r1, r2
1002b048:	60ab      	str	r3, [r5, #8]
1002b04a:	4628      	mov	r0, r5
1002b04c:	f000 fd17 	bl	1002ba7e <rtl8195a_dequeue_xmitbuf>
1002b050:	4680      	mov	r8, r0
1002b052:	b148      	cbz	r0, 1002b068 <rtl8195a_tx_isr+0x74>
1002b054:	3024      	adds	r0, #36	; 0x24
1002b056:	f7ff fc88 	bl	1002a96a <rtw_sctx_done>
1002b05a:	f8d8 0008 	ldr.w	r0, [r8, #8]
1002b05e:	4641      	mov	r1, r8
1002b060:	f600 1058 	addw	r0, r0, #2392	; 0x958
1002b064:	f7ff fc05 	bl	1002a872 <rtw_free_xmitbuf>
1002b068:	69eb      	ldr	r3, [r5, #28]
1002b06a:	2b00      	cmp	r3, #0
1002b06c:	d1db      	bne.n	1002b026 <rtl8195a_tx_isr+0x32>
1002b06e:	e005      	b.n	1002b07c <rtl8195a_tx_isr+0x88>
1002b070:	0152      	lsls	r2, r2, #5
1002b072:	5899      	ldr	r1, [r3, r2]
1002b074:	f021 4100 	bic.w	r1, r1, #2147483648	; 0x80000000
1002b078:	5099      	str	r1, [r3, r2]
1002b07a:	e7e6      	b.n	1002b04a <rtl8195a_tx_isr+0x56>
1002b07c:	2f04      	cmp	r7, #4
1002b07e:	d029      	beq.n	1002b0d4 <rtl8195a_tx_isr+0xe0>
1002b080:	4620      	mov	r0, r4
1002b082:	4639      	mov	r1, r7
1002b084:	f000 fe55 	bl	1002bd32 <check_tx_desc_resource>
1002b088:	b320      	cbz	r0, 1002b0d4 <rtl8195a_tx_isr+0xe0>
1002b08a:	6923      	ldr	r3, [r4, #16]
1002b08c:	051b      	lsls	r3, r3, #20
1002b08e:	d408      	bmi.n	1002b0a2 <rtl8195a_tx_isr+0xae>
1002b090:	4620      	mov	r0, r4
1002b092:	f7fe fb48 	bl	10029726 <rtw_txframes_pending>
1002b096:	b120      	cbz	r0, 1002b0a2 <rtl8195a_tx_isr+0xae>
1002b098:	f504 50c0 	add.w	r0, r4, #6144	; 0x1800
1002b09c:	301c      	adds	r0, #28
1002b09e:	f7ec fa0b 	bl	100174b8 <rtw_up_sema>
1002b0a2:	b1be      	cbz	r6, 1002b0d4 <rtl8195a_tx_isr+0xe0>
1002b0a4:	4620      	mov	r0, r4
1002b0a6:	f44f 6100 	mov.w	r1, #2048	; 0x800
1002b0aa:	f7f3 fa6f 	bl	1001e58c <check_buddy_fwstate>
1002b0ae:	2801      	cmp	r0, #1
1002b0b0:	d010      	beq.n	1002b0d4 <rtl8195a_tx_isr+0xe0>
1002b0b2:	4630      	mov	r0, r6
1002b0b4:	f7fe fb37 	bl	10029726 <rtw_txframes_pending>
1002b0b8:	b160      	cbz	r0, 1002b0d4 <rtl8195a_tx_isr+0xe0>
1002b0ba:	f641 0369 	movw	r3, #6249	; 0x1869
1002b0be:	5cf3      	ldrb	r3, [r6, r3]
1002b0c0:	2b00      	cmp	r3, #0
1002b0c2:	bf08      	it	eq
1002b0c4:	4634      	moveq	r4, r6
1002b0c6:	f504 50c0 	add.w	r0, r4, #6144	; 0x1800
1002b0ca:	301c      	adds	r0, #28
1002b0cc:	e8bd 41f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, lr}
1002b0d0:	f7ec b9f2 	b.w	100174b8 <rtw_up_sema>
1002b0d4:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}

1002b0d8 <InterruptRecognized8195a>:
1002b0d8:	f641 0168 	movw	r1, #6248	; 0x1868
1002b0dc:	5c41      	ldrb	r1, [r0, r1]
1002b0de:	f241 62c8 	movw	r2, #5832	; 0x16c8
1002b0e2:	5883      	ldr	r3, [r0, r2]
1002b0e4:	b921      	cbnz	r1, 1002b0f0 <InterruptRecognized8195a+0x18>
1002b0e6:	f641 015c 	movw	r1, #6236	; 0x185c
1002b0ea:	5841      	ldr	r1, [r0, r1]
1002b0ec:	b101      	cbz	r1, 1002b0f0 <InterruptRecognized8195a+0x18>
1002b0ee:	588b      	ldr	r3, [r1, r2]
1002b0f0:	4a1c      	ldr	r2, [pc, #112]	; (1002b164 <InterruptRecognized8195a+0x8c>)
1002b0f2:	f8d3 1e0c 	ldr.w	r1, [r3, #3596]	; 0xe0c
1002b0f6:	6810      	ldr	r0, [r2, #0]
1002b0f8:	3ab0      	subs	r2, #176	; 0xb0
1002b0fa:	4301      	orrs	r1, r0
1002b0fc:	f8d3 0e18 	ldr.w	r0, [r3, #3608]	; 0xe18
1002b100:	4001      	ands	r1, r0
1002b102:	f8c3 1e0c 	str.w	r1, [r3, #3596]	; 0xe0c
1002b106:	f8c2 10b0 	str.w	r1, [r2, #176]	; 0xb0
1002b10a:	f8d2 0364 	ldr.w	r0, [r2, #868]	; 0x364
1002b10e:	f8d3 1e10 	ldr.w	r1, [r3, #3600]	; 0xe10
1002b112:	4301      	orrs	r1, r0
1002b114:	f8d3 0e1c 	ldr.w	r0, [r3, #3612]	; 0xe1c
1002b118:	4001      	ands	r1, r0
1002b11a:	f8c3 1e10 	str.w	r1, [r3, #3600]	; 0xe10
1002b11e:	f8c2 1364 	str.w	r1, [r2, #868]	; 0x364
1002b122:	6810      	ldr	r0, [r2, #0]
1002b124:	f8d3 1e14 	ldr.w	r1, [r3, #3604]	; 0xe14
1002b128:	4301      	orrs	r1, r0
1002b12a:	f8d3 0e20 	ldr.w	r0, [r3, #3616]	; 0xe20
1002b12e:	4001      	ands	r1, r0
1002b130:	f8c3 1e14 	str.w	r1, [r3, #3604]	; 0xe14
1002b134:	6011      	str	r1, [r2, #0]
1002b136:	f8d3 1e18 	ldr.w	r1, [r3, #3608]	; 0xe18
1002b13a:	f8d3 2e0c 	ldr.w	r2, [r3, #3596]	; 0xe0c
1002b13e:	4211      	tst	r1, r2
1002b140:	d10e      	bne.n	1002b160 <InterruptRecognized8195a+0x88>
1002b142:	f8d3 1e1c 	ldr.w	r1, [r3, #3612]	; 0xe1c
1002b146:	f8d3 2e10 	ldr.w	r2, [r3, #3600]	; 0xe10
1002b14a:	4211      	tst	r1, r2
1002b14c:	d108      	bne.n	1002b160 <InterruptRecognized8195a+0x88>
1002b14e:	f8d3 2e20 	ldr.w	r2, [r3, #3616]	; 0xe20
1002b152:	f8d3 3e14 	ldr.w	r3, [r3, #3604]	; 0xe14
1002b156:	421a      	tst	r2, r3
1002b158:	bf0c      	ite	eq
1002b15a:	2000      	moveq	r0, #0
1002b15c:	2001      	movne	r0, #1
1002b15e:	4770      	bx	lr
1002b160:	2001      	movs	r0, #1
1002b162:	4770      	bx	lr
1002b164:	40080134 	.word	0x40080134

1002b168 <InitInterrupt8195a>:
1002b168:	f241 63c8 	movw	r3, #5832	; 0x16c8
1002b16c:	58c3      	ldr	r3, [r0, r3]
1002b16e:	2230      	movs	r2, #48	; 0x30
1002b170:	f8c3 2e18 	str.w	r2, [r3, #3608]	; 0xe18
1002b174:	f240 127d 	movw	r2, #381	; 0x17d
1002b178:	f8c3 2e1c 	str.w	r2, [r3, #3612]	; 0xe1c
1002b17c:	4a01      	ldr	r2, [pc, #4]	; (1002b184 <InitInterrupt8195a+0x1c>)
1002b17e:	f8c3 2e20 	str.w	r2, [r3, #3616]	; 0xe20
1002b182:	4770      	bx	lr
1002b184:	80000040 	.word	0x80000040

1002b188 <EnableDMA8195a>:
1002b188:	f641 0368 	movw	r3, #6248	; 0x1868
1002b18c:	5cc3      	ldrb	r3, [r0, r3]
1002b18e:	b92b      	cbnz	r3, 1002b19c <EnableDMA8195a+0x14>
1002b190:	f641 035c 	movw	r3, #6236	; 0x185c
1002b194:	58c3      	ldr	r3, [r0, r3]
1002b196:	2b00      	cmp	r3, #0
1002b198:	bf18      	it	ne
1002b19a:	4618      	movne	r0, r3
1002b19c:	f241 63c8 	movw	r3, #5832	; 0x16c8
1002b1a0:	58c3      	ldr	r3, [r0, r3]
1002b1a2:	f8d3 2e1c 	ldr.w	r2, [r3, #3612]	; 0xe1c
1002b1a6:	4b01      	ldr	r3, [pc, #4]	; (1002b1ac <EnableDMA8195a+0x24>)
1002b1a8:	601a      	str	r2, [r3, #0]
1002b1aa:	4770      	bx	lr
1002b1ac:	400803ec 	.word	0x400803ec

1002b1b0 <EnableInterrupt8195a>:
1002b1b0:	f641 0368 	movw	r3, #6248	; 0x1868
1002b1b4:	5cc3      	ldrb	r3, [r0, r3]
1002b1b6:	b92b      	cbnz	r3, 1002b1c4 <EnableInterrupt8195a+0x14>
1002b1b8:	f641 035c 	movw	r3, #6236	; 0x185c
1002b1bc:	58c3      	ldr	r3, [r0, r3]
1002b1be:	2b00      	cmp	r3, #0
1002b1c0:	bf18      	it	ne
1002b1c2:	4618      	movne	r0, r3
1002b1c4:	f241 63c8 	movw	r3, #5832	; 0x16c8
1002b1c8:	58c3      	ldr	r3, [r0, r3]
1002b1ca:	4907      	ldr	r1, [pc, #28]	; (1002b1e8 <EnableInterrupt8195a+0x38>)
1002b1cc:	f8d3 2e1c 	ldr.w	r2, [r3, #3612]	; 0xe1c
1002b1d0:	f5a1 712f 	sub.w	r1, r1, #700	; 0x2bc
1002b1d4:	f8c1 22bc 	str.w	r2, [r1, #700]	; 0x2bc
1002b1d8:	f8d3 2e18 	ldr.w	r2, [r3, #3608]	; 0xe18
1002b1dc:	600a      	str	r2, [r1, #0]
1002b1de:	f8d3 2e20 	ldr.w	r2, [r3, #3616]	; 0xe20
1002b1e2:	4b02      	ldr	r3, [pc, #8]	; (1002b1ec <EnableInterrupt8195a+0x3c>)
1002b1e4:	601a      	str	r2, [r3, #0]
1002b1e6:	4770      	bx	lr
1002b1e8:	400803ec 	.word	0x400803ec
1002b1ec:	40080080 	.word	0x40080080

1002b1f0 <DisableDMA8195a>:
1002b1f0:	4b01      	ldr	r3, [pc, #4]	; (1002b1f8 <DisableDMA8195a+0x8>)
1002b1f2:	2200      	movs	r2, #0
1002b1f4:	601a      	str	r2, [r3, #0]
1002b1f6:	4770      	bx	lr
1002b1f8:	400803ec 	.word	0x400803ec

1002b1fc <DisableInterrupt8195a>:
1002b1fc:	4a04      	ldr	r2, [pc, #16]	; (1002b210 <DisableInterrupt8195a+0x14>)
1002b1fe:	2300      	movs	r3, #0
1002b200:	6013      	str	r3, [r2, #0]
1002b202:	f5a2 722f 	sub.w	r2, r2, #700	; 0x2bc
1002b206:	6013      	str	r3, [r2, #0]
1002b208:	f842 3cb0 	str.w	r3, [r2, #-176]
1002b20c:	4770      	bx	lr
1002b20e:	bf00      	nop
1002b210:	400803ec 	.word	0x400803ec

1002b214 <UpdateInterruptMask8195a>:
1002b214:	e92d 41f0 	stmdb	sp!, {r4, r5, r6, r7, r8, lr}
1002b218:	4690      	mov	r8, r2
1002b21a:	f641 0268 	movw	r2, #6248	; 0x1868
1002b21e:	5c82      	ldrb	r2, [r0, r2]
1002b220:	f241 63c8 	movw	r3, #5832	; 0x16c8
1002b224:	4604      	mov	r4, r0
1002b226:	460f      	mov	r7, r1
1002b228:	58c5      	ldr	r5, [r0, r3]
1002b22a:	b92a      	cbnz	r2, 1002b238 <UpdateInterruptMask8195a+0x24>
1002b22c:	f641 025c 	movw	r2, #6236	; 0x185c
1002b230:	5880      	ldr	r0, [r0, r2]
1002b232:	b108      	cbz	r0, 1002b238 <UpdateInterruptMask8195a+0x24>
1002b234:	58c5      	ldr	r5, [r0, r3]
1002b236:	4604      	mov	r4, r0
1002b238:	4620      	mov	r0, r4
1002b23a:	f7ff ffdf 	bl	1002b1fc <DisableInterrupt8195a>
1002b23e:	462b      	mov	r3, r5
1002b240:	2000      	movs	r0, #0
1002b242:	583d      	ldr	r5, [r7, r0]
1002b244:	b125      	cbz	r5, 1002b250 <UpdateInterruptMask8195a+0x3c>
1002b246:	f8d3 6e18 	ldr.w	r6, [r3, #3608]	; 0xe18
1002b24a:	4335      	orrs	r5, r6
1002b24c:	f8c3 5e18 	str.w	r5, [r3, #3608]	; 0xe18
1002b250:	f858 5000 	ldr.w	r5, [r8, r0]
1002b254:	b12d      	cbz	r5, 1002b262 <UpdateInterruptMask8195a+0x4e>
1002b256:	f8d3 6e18 	ldr.w	r6, [r3, #3608]	; 0xe18
1002b25a:	ea26 0505 	bic.w	r5, r6, r5
1002b25e:	f8c3 5e18 	str.w	r5, [r3, #3608]	; 0xe18
1002b262:	3004      	adds	r0, #4
1002b264:	280c      	cmp	r0, #12
1002b266:	f103 0304 	add.w	r3, r3, #4
1002b26a:	d1ea      	bne.n	1002b242 <UpdateInterruptMask8195a+0x2e>
1002b26c:	4620      	mov	r0, r4
1002b26e:	e8bd 41f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, lr}
1002b272:	f7ff bf9d 	b.w	1002b1b0 <EnableInterrupt8195a>

1002b276 <CheckRxTgRtl8195a>:
1002b276:	f241 63c8 	movw	r3, #5832	; 0x16c8
1002b27a:	b510      	push	{r4, lr}
1002b27c:	58c2      	ldr	r2, [r0, r3]
1002b27e:	b909      	cbnz	r1, 1002b284 <CheckRxTgRtl8195a+0xe>
1002b280:	2000      	movs	r0, #0
1002b282:	bd10      	pop	{r4, pc}
1002b284:	8848      	ldrh	r0, [r1, #2]
1002b286:	f242 7311 	movw	r3, #10001	; 0x2711
1002b28a:	f3c0 000c 	ubfx	r0, r0, #0, #13
1002b28e:	1c44      	adds	r4, r0, #1
1002b290:	f3c4 040c 	ubfx	r4, r4, #0, #13
1002b294:	f8b2 1e24 	ldrh.w	r1, [r2, #3620]	; 0xe24
1002b298:	4281      	cmp	r1, r0
1002b29a:	bf06      	itte	eq
1002b29c:	f8a2 4e24 	strheq.w	r4, [r2, #3620]	; 0xe24
1002b2a0:	2101      	moveq	r1, #1
1002b2a2:	2100      	movne	r1, #0
1002b2a4:	3b01      	subs	r3, #1
1002b2a6:	d0eb      	beq.n	1002b280 <CheckRxTgRtl8195a+0xa>
1002b2a8:	2900      	cmp	r1, #0
1002b2aa:	d0f3      	beq.n	1002b294 <CheckRxTgRtl8195a+0x1e>
1002b2ac:	2001      	movs	r0, #1
1002b2ae:	bd10      	pop	{r4, pc}

1002b2b0 <rtl8192ee_check_rxdesc_remain>:
1002b2b0:	b510      	push	{r4, lr}
1002b2b2:	f44f 716d 	mov.w	r1, #948	; 0x3b4
1002b2b6:	4604      	mov	r4, r0
1002b2b8:	f00c fcfd 	bl	10037cb6 <rtw_read32>
1002b2bc:	f3c0 420a 	ubfx	r2, r0, #16, #11
1002b2c0:	f3c0 030a 	ubfx	r3, r0, #0, #11
1002b2c4:	4293      	cmp	r3, r2
1002b2c6:	d008      	beq.n	1002b2da <rtl8192ee_check_rxdesc_remain+0x2a>
1002b2c8:	ebc3 0302 	rsb	r3, r3, r2
1002b2cc:	bf31      	iteee	cc
1002b2ce:	b298      	uxthcc	r0, r3
1002b2d0:	f8d4 0bfc 	ldrcs.w	r0, [r4, #3068]	; 0xbfc
1002b2d4:	18c0      	addcs	r0, r0, r3
1002b2d6:	b280      	uxthcs	r0, r0
1002b2d8:	bd10      	pop	{r4, pc}
1002b2da:	2000      	movs	r0, #0
1002b2dc:	bd10      	pop	{r4, pc}
	...

1002b2e0 <rtl8195a_recv_tasklet>:
1002b2e0:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
1002b2e4:	f241 63c8 	movw	r3, #5832	; 0x16c8
1002b2e8:	2400      	movs	r4, #0
1002b2ea:	6882      	ldr	r2, [r0, #8]
1002b2ec:	b08b      	sub	sp, #44	; 0x2c
1002b2ee:	58c7      	ldr	r7, [r0, r3]
1002b2f0:	4621      	mov	r1, r4
1002b2f2:	f641 035c 	movw	r3, #6236	; 0x185c
1002b2f6:	4605      	mov	r5, r0
1002b2f8:	9408      	str	r4, [sp, #32]
1002b2fa:	9207      	str	r2, [sp, #28]
1002b2fc:	f600 3654 	addw	r6, r0, #2900	; 0xb54
1002b300:	f850 8003 	ldr.w	r8, [r0, r3]
1002b304:	f7ff ffd4 	bl	1002b2b0 <rtl8192ee_check_rxdesc_remain>
1002b308:	9404      	str	r4, [sp, #16]
1002b30a:	9005      	str	r0, [sp, #20]
1002b30c:	9b05      	ldr	r3, [sp, #20]
1002b30e:	b193      	cbz	r3, 1002b336 <rtl8195a_recv_tasklet+0x56>
1002b310:	f8d5 3be0 	ldr.w	r3, [r5, #3040]	; 0xbe0
1002b314:	f8d5 9be8 	ldr.w	r9, [r5, #3048]	; 0xbe8
1002b318:	9306      	str	r3, [sp, #24]
1002b31a:	9a06      	ldr	r2, [sp, #24]
1002b31c:	eb05 0389 	add.w	r3, r5, r9, lsl #2
1002b320:	f8d3 3bec 	ldr.w	r3, [r3, #3052]	; 0xbec
1002b324:	eb02 01c9 	add.w	r1, r2, r9, lsl #3
1002b328:	4628      	mov	r0, r5
1002b32a:	2200      	movs	r2, #0
1002b32c:	9303      	str	r3, [sp, #12]
1002b32e:	f7ff ffa2 	bl	1002b276 <CheckRxTgRtl8195a>
1002b332:	2801      	cmp	r0, #1
1002b334:	d027      	beq.n	1002b386 <rtl8195a_recv_tasklet+0xa6>
1002b336:	9b07      	ldr	r3, [sp, #28]
1002b338:	a908      	add	r1, sp, #32
1002b33a:	f103 0420 	add.w	r4, r3, #32
1002b33e:	4620      	mov	r0, r4
1002b340:	f7ec f90e 	bl	10017560 <rtw_enter_critical>
1002b344:	2100      	movs	r1, #0
1002b346:	4628      	mov	r0, r5
1002b348:	f005 fc12 	bl	10030b70 <RPWMProcess>
1002b34c:	f8d7 3e1c 	ldr.w	r3, [r7, #3612]	; 0xe1c
1002b350:	f8d7 2e18 	ldr.w	r2, [r7, #3608]	; 0xe18
1002b354:	f043 0301 	orr.w	r3, r3, #1
1002b358:	f042 0210 	orr.w	r2, r2, #16
1002b35c:	f8c7 3e1c 	str.w	r3, [r7, #3612]	; 0xe1c
1002b360:	f8c7 2e18 	str.w	r2, [r7, #3608]	; 0xe18
1002b364:	f44f 7198 	mov.w	r1, #304	; 0x130
1002b368:	4628      	mov	r0, r5
1002b36a:	f00c fcb9 	bl	10037ce0 <rtw_write32>
1002b36e:	f44f 717b 	mov.w	r1, #1004	; 0x3ec
1002b372:	4628      	mov	r0, r5
1002b374:	f8d7 2e1c 	ldr.w	r2, [r7, #3612]	; 0xe1c
1002b378:	f00c fcb2 	bl	10037ce0 <rtw_write32>
1002b37c:	692b      	ldr	r3, [r5, #16]
1002b37e:	07d9      	lsls	r1, r3, #31
1002b380:	f100 8103 	bmi.w	1002b58a <rtl8195a_recv_tasklet+0x2aa>
1002b384:	e105      	b.n	1002b592 <rtl8195a_recv_tasklet+0x2b2>
1002b386:	2100      	movs	r1, #0
1002b388:	4628      	mov	r0, r5
1002b38a:	f005 fbf1 	bl	10030b70 <RPWMProcess>
1002b38e:	4630      	mov	r0, r6
1002b390:	f7fb fabd 	bl	1002690e <rtw_alloc_recvframe>
1002b394:	4604      	mov	r4, r0
1002b396:	2800      	cmp	r0, #0
1002b398:	f000 80c4 	beq.w	1002b524 <rtl8195a_recv_tasklet+0x244>
1002b39c:	f7ec f860 	bl	10017460 <rtw_init_listhead>
1002b3a0:	2300      	movs	r3, #0
1002b3a2:	6723      	str	r3, [r4, #112]	; 0x70
1002b3a4:	9903      	ldr	r1, [sp, #12]
1002b3a6:	4620      	mov	r0, r4
1002b3a8:	f006 f817 	bl	100313da <rtl8195a_query_rx_desc_status>
1002b3ac:	8ba3      	ldrh	r3, [r4, #28]
1002b3ae:	f240 6229 	movw	r2, #1577	; 0x629
1002b3b2:	1e59      	subs	r1, r3, #1
1002b3b4:	b289      	uxth	r1, r1
1002b3b6:	4291      	cmp	r1, r2
1002b3b8:	d911      	bls.n	1002b3de <rtl8195a_recv_tasklet+0xfe>
1002b3ba:	4aa4      	ldr	r2, [pc, #656]	; (1002b64c <rtl8195a_recv_tasklet+0x36c>)
1002b3bc:	6812      	ldr	r2, [r2, #0]
1002b3be:	2a00      	cmp	r2, #0
1002b3c0:	f000 80ac 	beq.w	1002b51c <rtl8195a_recv_tasklet+0x23c>
1002b3c4:	f240 602a 	movw	r0, #1578	; 0x62a
1002b3c8:	f894 1032 	ldrb.w	r1, [r4, #50]	; 0x32
1002b3cc:	f894 2033 	ldrb.w	r2, [r4, #51]	; 0x33
1002b3d0:	9000      	str	r0, [sp, #0]
1002b3d2:	489f      	ldr	r0, [pc, #636]	; (1002b650 <rtl8195a_recv_tasklet+0x370>)
1002b3d4:	f8d0 0114 	ldr.w	r0, [r0, #276]	; 0x114
1002b3d8:	f7ef fbd2 	bl	1001ab80 <rtl_printf>
1002b3dc:	e09e      	b.n	1002b51c <rtl8195a_recv_tasklet+0x23c>
1002b3de:	f894 3032 	ldrb.w	r3, [r4, #50]	; 0x32
1002b3e2:	2b00      	cmp	r3, #0
1002b3e4:	f040 809a 	bne.w	1002b51c <rtl8195a_recv_tasklet+0x23c>
1002b3e8:	f894 3033 	ldrb.w	r3, [r4, #51]	; 0x33
1002b3ec:	b1d3      	cbz	r3, 1002b424 <rtl8195a_recv_tasklet+0x144>
1002b3ee:	f105 0b0c 	add.w	fp, r5, #12
1002b3f2:	a909      	add	r1, sp, #36	; 0x24
1002b3f4:	4658      	mov	r0, fp
1002b3f6:	f7ec f8f7 	bl	100175e8 <rtw_enter_critical_bh>
1002b3fa:	f8d5 1d0c 	ldr.w	r1, [r5, #3340]	; 0xd0c
1002b3fe:	f021 0a04 	bic.w	sl, r1, #4
1002b402:	f1ba 0f01 	cmp.w	sl, #1
1002b406:	d109      	bne.n	1002b41c <rtl8195a_recv_tasklet+0x13c>
1002b408:	4628      	mov	r0, r5
1002b40a:	f7f1 fb5b 	bl	1001cac4 <rtw_disassoc_cmd>
1002b40e:	4628      	mov	r0, r5
1002b410:	f7f2 fb1f 	bl	1001da52 <rtw_indicate_disconnect>
1002b414:	4628      	mov	r0, r5
1002b416:	4651      	mov	r1, sl
1002b418:	f7f2 faae 	bl	1001d978 <rtw_free_assoc_resources>
1002b41c:	4658      	mov	r0, fp
1002b41e:	a909      	add	r1, sp, #36	; 0x24
1002b420:	f7ec f8ec 	bl	100175fc <rtw_exit_critical_bh>
1002b424:	7fa3      	ldrb	r3, [r4, #30]
1002b426:	b113      	cbz	r3, 1002b42e <rtl8195a_recv_tasklet+0x14e>
1002b428:	9b03      	ldr	r3, [sp, #12]
1002b42a:	3318      	adds	r3, #24
1002b42c:	9304      	str	r3, [sp, #16]
1002b42e:	f894 2024 	ldrb.w	r2, [r4, #36]	; 0x24
1002b432:	8d61      	ldrh	r1, [r4, #42]	; 0x2a
1002b434:	2a00      	cmp	r2, #0
1002b436:	bf0c      	ite	eq
1002b438:	2200      	moveq	r2, #0
1002b43a:	2206      	movne	r2, #6
1002b43c:	f5b1 7f80 	cmp.w	r1, #256	; 0x100
1002b440:	f8b4 a01c 	ldrh.w	sl, [r4, #28]
1002b444:	d103      	bne.n	1002b44e <rtl8195a_recv_tasklet+0x16e>
1002b446:	f240 6172 	movw	r1, #1650	; 0x672
1002b44a:	458a      	cmp	sl, r1
1002b44c:	d902      	bls.n	1002b454 <rtl8195a_recv_tasklet+0x174>
1002b44e:	f10a 000e 	add.w	r0, sl, #14
1002b452:	e001      	b.n	1002b458 <rtl8195a_recv_tasklet+0x178>
1002b454:	f44f 60d0 	mov.w	r0, #1664	; 0x680
1002b458:	2100      	movs	r1, #0
1002b45a:	9202      	str	r2, [sp, #8]
1002b45c:	f00b f9f5 	bl	1003684a <dev_alloc_skb>
1002b460:	9a02      	ldr	r2, [sp, #8]
1002b462:	4683      	mov	fp, r0
1002b464:	2800      	cmp	r0, #0
1002b466:	d059      	beq.n	1002b51c <rtl8195a_recv_tasklet+0x23c>
1002b468:	f505 51c1 	add.w	r1, r5, #6176	; 0x1820
1002b46c:	3114      	adds	r1, #20
1002b46e:	6809      	ldr	r1, [r1, #0]
1002b470:	f8c0 a020 	str.w	sl, [r0, #32]
1002b474:	61c1      	str	r1, [r0, #28]
1002b476:	4611      	mov	r1, r2
1002b478:	60a0      	str	r0, [r4, #8]
1002b47a:	f00b f9df 	bl	1003683c <skb_reserve>
1002b47e:	f894 2020 	ldrb.w	r2, [r4, #32]
1002b482:	7fe1      	ldrb	r1, [r4, #31]
1002b484:	9b03      	ldr	r3, [sp, #12]
1002b486:	4411      	add	r1, r2
1002b488:	3118      	adds	r1, #24
1002b48a:	f8db 0010 	ldr.w	r0, [fp, #16]
1002b48e:	4419      	add	r1, r3
1002b490:	4652      	mov	r2, sl
1002b492:	f7eb ffcd 	bl	10017430 <rtw_memcpy>
1002b496:	f8db 200c 	ldr.w	r2, [fp, #12]
1002b49a:	4658      	mov	r0, fp
1002b49c:	6762      	str	r2, [r4, #116]	; 0x74
1002b49e:	f8db 2010 	ldr.w	r2, [fp, #16]
1002b4a2:	67e2      	str	r2, [r4, #124]	; 0x7c
1002b4a4:	67a2      	str	r2, [r4, #120]	; 0x78
1002b4a6:	f00b f9de 	bl	10036866 <skb_end_pointer>
1002b4aa:	6fe2      	ldr	r2, [r4, #124]	; 0x7c
1002b4ac:	f8c4 0080 	str.w	r0, [r4, #128]	; 0x80
1002b4b0:	4452      	add	r2, sl
1002b4b2:	4282      	cmp	r2, r0
1002b4b4:	67e2      	str	r2, [r4, #124]	; 0x7c
1002b4b6:	d903      	bls.n	1002b4c0 <rtl8195a_recv_tasklet+0x1e0>
1002b4b8:	ebca 0302 	rsb	r3, sl, r2
1002b4bc:	67e3      	str	r3, [r4, #124]	; 0x7c
1002b4be:	e003      	b.n	1002b4c8 <rtl8195a_recv_tasklet+0x1e8>
1002b4c0:	6f22      	ldr	r2, [r4, #112]	; 0x70
1002b4c2:	eb02 030a 	add.w	r3, r2, sl
1002b4c6:	6723      	str	r3, [r4, #112]	; 0x70
1002b4c8:	4628      	mov	r0, r5
1002b4ca:	f7f3 f843 	bl	1001e554 <rtw_buddy_adapter_up>
1002b4ce:	b1c0      	cbz	r0, 1002b502 <rtl8195a_recv_tasklet+0x222>
1002b4d0:	f894 a05c 	ldrb.w	sl, [r4, #92]	; 0x5c
1002b4d4:	f1ba 0f00 	cmp.w	sl, #0
1002b4d8:	d113      	bne.n	1002b502 <rtl8195a_recv_tasklet+0x222>
1002b4da:	6fa3      	ldr	r3, [r4, #120]	; 0x78
1002b4dc:	1d18      	adds	r0, r3, #4
1002b4de:	791b      	ldrb	r3, [r3, #4]
1002b4e0:	07da      	lsls	r2, r3, #31
1002b4e2:	d45d      	bmi.n	1002b5a0 <rtl8195a_recv_tasklet+0x2c0>
1002b4e4:	f508 51a4 	add.w	r1, r8, #5248	; 0x1480
1002b4e8:	3119      	adds	r1, #25
1002b4ea:	2206      	movs	r2, #6
1002b4ec:	f7eb ffa8 	bl	10017440 <rtw_memcmp>
1002b4f0:	b138      	cbz	r0, 1002b502 <rtl8195a_recv_tasklet+0x222>
1002b4f2:	f508 53c1 	add.w	r3, r8, #6176	; 0x1820
1002b4f6:	3314      	adds	r3, #20
1002b4f8:	681b      	ldr	r3, [r3, #0]
1002b4fa:	f8cb 301c 	str.w	r3, [fp, #28]
1002b4fe:	f8c4 8010 	str.w	r8, [r4, #16]
1002b502:	f894 305c 	ldrb.w	r3, [r4, #92]	; 0x5c
1002b506:	b94b      	cbnz	r3, 1002b51c <rtl8195a_recv_tasklet+0x23c>
1002b508:	7fa3      	ldrb	r3, [r4, #30]
1002b50a:	b11b      	cbz	r3, 1002b514 <rtl8195a_recv_tasklet+0x234>
1002b50c:	4620      	mov	r0, r4
1002b50e:	9904      	ldr	r1, [sp, #16]
1002b510:	f005 ffbb 	bl	1003148a <rtl8195a_query_rx_phy_status>
1002b514:	4620      	mov	r0, r4
1002b516:	f7fc faa2 	bl	10027a5e <rtw_recv_entry>
1002b51a:	e003      	b.n	1002b524 <rtl8195a_recv_tasklet+0x244>
1002b51c:	4620      	mov	r0, r4
1002b51e:	4631      	mov	r1, r6
1002b520:	f7fb fa08 	bl	10026934 <rtw_free_recvframe>
1002b524:	9a06      	ldr	r2, [sp, #24]
1002b526:	f852 3039 	ldr.w	r3, [r2, r9, lsl #3]
1002b52a:	f8b5 2c00 	ldrh.w	r2, [r5, #3072]	; 0xc00
1002b52e:	f423 537f 	bic.w	r3, r3, #16320	; 0x3fc0
1002b532:	f3c2 020d 	ubfx	r2, r2, #0, #14
1002b536:	f023 033f 	bic.w	r3, r3, #63	; 0x3f
1002b53a:	4313      	orrs	r3, r2
1002b53c:	9a06      	ldr	r2, [sp, #24]
1002b53e:	f842 3039 	str.w	r3, [r2, r9, lsl #3]
1002b542:	f8d5 2be8 	ldr.w	r2, [r5, #3048]	; 0xbe8
1002b546:	f8d5 3bfc 	ldr.w	r3, [r5, #3068]	; 0xbfc
1002b54a:	3201      	adds	r2, #1
1002b54c:	fbb2 f1f3 	udiv	r1, r2, r3
1002b550:	fb03 2311 	mls	r3, r3, r1, r2
1002b554:	f8c5 3be8 	str.w	r3, [r5, #3048]	; 0xbe8
1002b558:	4628      	mov	r0, r5
1002b55a:	f44f 716d 	mov.w	r1, #948	; 0x3b4
1002b55e:	f8b5 2be8 	ldrh.w	r2, [r5, #3048]	; 0xbe8
1002b562:	f00c fbb6 	bl	10037cd2 <rtw_write16>
1002b566:	b918      	cbnz	r0, 1002b570 <rtl8195a_recv_tasklet+0x290>
1002b568:	2001      	movs	r0, #1
1002b56a:	f7ec f883 	bl	10017674 <rtw_msleep_os>
1002b56e:	e7f3      	b.n	1002b558 <rtl8195a_recv_tasklet+0x278>
1002b570:	9a05      	ldr	r2, [sp, #20]
1002b572:	1e53      	subs	r3, r2, #1
1002b574:	b29b      	uxth	r3, r3
1002b576:	9305      	str	r3, [sp, #20]
1002b578:	692b      	ldr	r3, [r5, #16]
1002b57a:	07db      	lsls	r3, r3, #31
1002b57c:	f57f aec6 	bpl.w	1002b30c <rtl8195a_recv_tasklet+0x2c>
1002b580:	4628      	mov	r0, r5
1002b582:	2101      	movs	r1, #1
1002b584:	f005 faf4 	bl	10030b70 <RPWMProcess>
1002b588:	e6c0      	b.n	1002b30c <rtl8195a_recv_tasklet+0x2c>
1002b58a:	4628      	mov	r0, r5
1002b58c:	2101      	movs	r1, #1
1002b58e:	f005 faef 	bl	10030b70 <RPWMProcess>
1002b592:	4620      	mov	r0, r4
1002b594:	a908      	add	r1, sp, #32
1002b596:	f7eb ffed 	bl	10017574 <rtw_exit_critical>
1002b59a:	b00b      	add	sp, #44	; 0x2c
1002b59c:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
1002b5a0:	4630      	mov	r0, r6
1002b5a2:	f7fb f9b4 	bl	1002690e <rtw_alloc_recvframe>
1002b5a6:	4683      	mov	fp, r0
1002b5a8:	2800      	cmp	r0, #0
1002b5aa:	d0bb      	beq.n	1002b524 <rtl8195a_recv_tasklet+0x244>
1002b5ac:	68a0      	ldr	r0, [r4, #8]
1002b5ae:	2101      	movs	r1, #1
1002b5b0:	4652      	mov	r2, sl
1002b5b2:	f00b f96a 	bl	1003688a <skb_copy>
1002b5b6:	4603      	mov	r3, r0
1002b5b8:	b908      	cbnz	r0, 1002b5be <rtl8195a_recv_tasklet+0x2de>
1002b5ba:	4658      	mov	r0, fp
1002b5bc:	e7af      	b.n	1002b51e <rtl8195a_recv_tasklet+0x23e>
1002b5be:	f8cb 8010 	str.w	r8, [fp, #16]
1002b5c2:	4658      	mov	r0, fp
1002b5c4:	9302      	str	r3, [sp, #8]
1002b5c6:	f7eb ff4b 	bl	10017460 <rtw_init_listhead>
1002b5ca:	f10b 001c 	add.w	r0, fp, #28
1002b5ce:	f104 011c 	add.w	r1, r4, #28
1002b5d2:	2254      	movs	r2, #84	; 0x54
1002b5d4:	f8cb a084 	str.w	sl, [fp, #132]	; 0x84
1002b5d8:	f8cb a070 	str.w	sl, [fp, #112]	; 0x70
1002b5dc:	f7eb ff28 	bl	10017430 <rtw_memcpy>
1002b5e0:	f508 52c1 	add.w	r2, r8, #6176	; 0x1820
1002b5e4:	3214      	adds	r2, #20
1002b5e6:	9b02      	ldr	r3, [sp, #8]
1002b5e8:	6812      	ldr	r2, [r2, #0]
1002b5ea:	4618      	mov	r0, r3
1002b5ec:	61da      	str	r2, [r3, #28]
1002b5ee:	f8cb 3008 	str.w	r3, [fp, #8]
1002b5f2:	68da      	ldr	r2, [r3, #12]
1002b5f4:	f8cb 2074 	str.w	r2, [fp, #116]	; 0x74
1002b5f8:	691a      	ldr	r2, [r3, #16]
1002b5fa:	f8cb 207c 	str.w	r2, [fp, #124]	; 0x7c
1002b5fe:	f8cb 2078 	str.w	r2, [fp, #120]	; 0x78
1002b602:	9302      	str	r3, [sp, #8]
1002b604:	f00b f92f 	bl	10036866 <skb_end_pointer>
1002b608:	f8cb 0080 	str.w	r0, [fp, #128]	; 0x80
1002b60c:	9b02      	ldr	r3, [sp, #8]
1002b60e:	f8db 207c 	ldr.w	r2, [fp, #124]	; 0x7c
1002b612:	6a1b      	ldr	r3, [r3, #32]
1002b614:	441a      	add	r2, r3
1002b616:	4282      	cmp	r2, r0
1002b618:	f8cb 207c 	str.w	r2, [fp, #124]	; 0x7c
1002b61c:	d903      	bls.n	1002b626 <rtl8195a_recv_tasklet+0x346>
1002b61e:	1ad3      	subs	r3, r2, r3
1002b620:	f8cb 307c 	str.w	r3, [fp, #124]	; 0x7c
1002b624:	e004      	b.n	1002b630 <rtl8195a_recv_tasklet+0x350>
1002b626:	f8db 2070 	ldr.w	r2, [fp, #112]	; 0x70
1002b62a:	4413      	add	r3, r2
1002b62c:	f8cb 3070 	str.w	r3, [fp, #112]	; 0x70
1002b630:	f89b 301e 	ldrb.w	r3, [fp, #30]
1002b634:	b133      	cbz	r3, 1002b644 <rtl8195a_recv_tasklet+0x364>
1002b636:	f89b 305c 	ldrb.w	r3, [fp, #92]	; 0x5c
1002b63a:	b91b      	cbnz	r3, 1002b644 <rtl8195a_recv_tasklet+0x364>
1002b63c:	4658      	mov	r0, fp
1002b63e:	9904      	ldr	r1, [sp, #16]
1002b640:	f005 ff23 	bl	1003148a <rtl8195a_query_rx_phy_status>
1002b644:	4658      	mov	r0, fp
1002b646:	f7fc fa0a 	bl	10027a5e <rtw_recv_entry>
1002b64a:	e75a      	b.n	1002b502 <rtl8195a_recv_tasklet+0x222>
1002b64c:	10044f38 	.word	0x10044f38
1002b650:	10043ac4 	.word	0x10043ac4

1002b654 <rtl8195a_tx_int_handler>:
1002b654:	b537      	push	{r0, r1, r2, r4, r5, lr}
1002b656:	4b09      	ldr	r3, [pc, #36]	; (1002b67c <rtl8195a_tx_int_handler+0x28>)
1002b658:	4605      	mov	r5, r0
1002b65a:	6818      	ldr	r0, [r3, #0]
1002b65c:	889b      	ldrh	r3, [r3, #4]
1002b65e:	9000      	str	r0, [sp, #0]
1002b660:	f8ad 3004 	strh.w	r3, [sp, #4]
1002b664:	2400      	movs	r4, #0
1002b666:	f81d 1004 	ldrb.w	r1, [sp, r4]
1002b66a:	4628      	mov	r0, r5
1002b66c:	3401      	adds	r4, #1
1002b66e:	f7ff fcc1 	bl	1002aff4 <rtl8195a_tx_isr>
1002b672:	2c06      	cmp	r4, #6
1002b674:	d1f7      	bne.n	1002b666 <rtl8195a_tx_int_handler+0x12>
1002b676:	b003      	add	sp, #12
1002b678:	bd30      	pop	{r4, r5, pc}
1002b67a:	bf00      	nop
1002b67c:	1004177e 	.word	0x1004177e

1002b680 <InterruptHandle8195a>:
1002b680:	b5f7      	push	{r0, r1, r2, r4, r5, r6, r7, lr}
1002b682:	2300      	movs	r3, #0
1002b684:	9301      	str	r3, [sp, #4]
1002b686:	f241 63c8 	movw	r3, #5832	; 0x16c8
1002b68a:	58c6      	ldr	r6, [r0, r3]
1002b68c:	f641 035c 	movw	r3, #6236	; 0x185c
1002b690:	58c7      	ldr	r7, [r0, r3]
1002b692:	4604      	mov	r4, r0
1002b694:	6885      	ldr	r5, [r0, #8]
1002b696:	b12f      	cbz	r7, 1002b6a4 <InterruptHandle8195a+0x24>
1002b698:	693b      	ldr	r3, [r7, #16]
1002b69a:	f013 0f10 	tst.w	r3, #16
1002b69e:	bf08      	it	eq
1002b6a0:	4607      	moveq	r7, r0
1002b6a2:	e000      	b.n	1002b6a6 <InterruptHandle8195a+0x26>
1002b6a4:	4607      	mov	r7, r0
1002b6a6:	3520      	adds	r5, #32
1002b6a8:	4628      	mov	r0, r5
1002b6aa:	a901      	add	r1, sp, #4
1002b6ac:	f7eb ff58 	bl	10017560 <rtw_enter_critical>
1002b6b0:	f8d6 3e0c 	ldr.w	r3, [r6, #3596]	; 0xe0c
1002b6b4:	f013 7fc0 	tst.w	r3, #25165824	; 0x1800000
1002b6b8:	d02e      	beq.n	1002b718 <InterruptHandle8195a+0x98>
1002b6ba:	6923      	ldr	r3, [r4, #16]
1002b6bc:	06d8      	lsls	r0, r3, #27
1002b6be:	d510      	bpl.n	1002b6e2 <InterruptHandle8195a+0x62>
1002b6c0:	f894 3508 	ldrb.w	r3, [r4, #1288]	; 0x508
1002b6c4:	2b01      	cmp	r3, #1
1002b6c6:	d10c      	bne.n	1002b6e2 <InterruptHandle8195a+0x62>
1002b6c8:	f897 3b08 	ldrb.w	r3, [r7, #2824]	; 0xb08
1002b6cc:	b133      	cbz	r3, 1002b6dc <InterruptHandle8195a+0x5c>
1002b6ce:	2300      	movs	r3, #0
1002b6d0:	f887 3b08 	strb.w	r3, [r7, #2824]	; 0xb08
1002b6d4:	4638      	mov	r0, r7
1002b6d6:	2104      	movs	r1, #4
1002b6d8:	f7ff fc8c 	bl	1002aff4 <rtl8195a_tx_isr>
1002b6dc:	4620      	mov	r0, r4
1002b6de:	f7f7 f997 	bl	10022a10 <set_tx_beacon_cmd>
1002b6e2:	4620      	mov	r0, r4
1002b6e4:	2110      	movs	r1, #16
1002b6e6:	f7f2 ff51 	bl	1001e58c <check_buddy_fwstate>
1002b6ea:	b1a8      	cbz	r0, 1002b718 <InterruptHandle8195a+0x98>
1002b6ec:	f641 035c 	movw	r3, #6236	; 0x185c
1002b6f0:	58e3      	ldr	r3, [r4, r3]
1002b6f2:	f893 3508 	ldrb.w	r3, [r3, #1288]	; 0x508
1002b6f6:	2b01      	cmp	r3, #1
1002b6f8:	d10e      	bne.n	1002b718 <InterruptHandle8195a+0x98>
1002b6fa:	f897 3b08 	ldrb.w	r3, [r7, #2824]	; 0xb08
1002b6fe:	b133      	cbz	r3, 1002b70e <InterruptHandle8195a+0x8e>
1002b700:	2300      	movs	r3, #0
1002b702:	f887 3b08 	strb.w	r3, [r7, #2824]	; 0xb08
1002b706:	4638      	mov	r0, r7
1002b708:	2104      	movs	r1, #4
1002b70a:	f7ff fc73 	bl	1002aff4 <rtl8195a_tx_isr>
1002b70e:	f641 035c 	movw	r3, #6236	; 0x185c
1002b712:	58e0      	ldr	r0, [r4, r3]
1002b714:	f7f7 f97c 	bl	10022a10 <set_tx_beacon_cmd>
1002b718:	f8d6 3e10 	ldr.w	r3, [r6, #3600]	; 0xe10
1002b71c:	0659      	lsls	r1, r3, #25
1002b71e:	d503      	bpl.n	1002b728 <InterruptHandle8195a+0xa8>
1002b720:	4620      	mov	r0, r4
1002b722:	2105      	movs	r1, #5
1002b724:	f7ff fc66 	bl	1002aff4 <rtl8195a_tx_isr>
1002b728:	f8d6 3e10 	ldr.w	r3, [r6, #3600]	; 0xe10
1002b72c:	05da      	lsls	r2, r3, #23
1002b72e:	d503      	bpl.n	1002b738 <InterruptHandle8195a+0xb8>
1002b730:	4620      	mov	r0, r4
1002b732:	2106      	movs	r1, #6
1002b734:	f7ff fc5e 	bl	1002aff4 <rtl8195a_tx_isr>
1002b738:	f8d6 3e10 	ldr.w	r3, [r6, #3600]	; 0xe10
1002b73c:	075b      	lsls	r3, r3, #29
1002b73e:	d503      	bpl.n	1002b748 <InterruptHandle8195a+0xc8>
1002b740:	4620      	mov	r0, r4
1002b742:	2100      	movs	r1, #0
1002b744:	f7ff fc56 	bl	1002aff4 <rtl8195a_tx_isr>
1002b748:	f8d6 3e10 	ldr.w	r3, [r6, #3600]	; 0xe10
1002b74c:	03d8      	lsls	r0, r3, #15
1002b74e:	d509      	bpl.n	1002b764 <InterruptHandle8195a+0xe4>
1002b750:	f897 3b08 	ldrb.w	r3, [r7, #2824]	; 0xb08
1002b754:	b133      	cbz	r3, 1002b764 <InterruptHandle8195a+0xe4>
1002b756:	2300      	movs	r3, #0
1002b758:	f887 3b08 	strb.w	r3, [r7, #2824]	; 0xb08
1002b75c:	4638      	mov	r0, r7
1002b75e:	2104      	movs	r1, #4
1002b760:	f7ff fc48 	bl	1002aff4 <rtl8195a_tx_isr>
1002b764:	f8d6 3e10 	ldr.w	r3, [r6, #3600]	; 0xe10
1002b768:	0799      	lsls	r1, r3, #30
1002b76a:	d105      	bne.n	1002b778 <InterruptHandle8195a+0xf8>
1002b76c:	f8d6 2e0c 	ldr.w	r2, [r6, #3596]	; 0xe0c
1002b770:	4b5d      	ldr	r3, [pc, #372]	; (1002b8e8 <InterruptHandle8195a+0x268>)
1002b772:	4013      	ands	r3, r2
1002b774:	2b00      	cmp	r3, #0
1002b776:	d041      	beq.n	1002b7fc <InterruptHandle8195a+0x17c>
1002b778:	f8d6 2e1c 	ldr.w	r2, [r6, #3612]	; 0xe1c
1002b77c:	f8d6 3e18 	ldr.w	r3, [r6, #3608]	; 0xe18
1002b780:	f022 0203 	bic.w	r2, r2, #3
1002b784:	f023 0310 	bic.w	r3, r3, #16
1002b788:	f8c6 2e1c 	str.w	r2, [r6, #3612]	; 0xe1c
1002b78c:	f8c6 3e18 	str.w	r3, [r6, #3608]	; 0xe18
1002b790:	f44f 717b 	mov.w	r1, #1004	; 0x3ec
1002b794:	4620      	mov	r0, r4
1002b796:	f00c faa3 	bl	10037ce0 <rtw_write32>
1002b79a:	4620      	mov	r0, r4
1002b79c:	f44f 7198 	mov.w	r1, #304	; 0x130
1002b7a0:	f8d6 2e18 	ldr.w	r2, [r6, #3608]	; 0xe18
1002b7a4:	f00c fa9c 	bl	10037ce0 <rtw_write32>
1002b7a8:	f8d6 7e10 	ldr.w	r7, [r6, #3600]	; 0xe10
1002b7ac:	f017 0702 	ands.w	r7, r7, #2
1002b7b0:	d103      	bne.n	1002b7ba <InterruptHandle8195a+0x13a>
1002b7b2:	f8d6 3e0c 	ldr.w	r3, [r6, #3596]	; 0xe0c
1002b7b6:	06da      	lsls	r2, r3, #27
1002b7b8:	d51b      	bpl.n	1002b7f2 <InterruptHandle8195a+0x172>
1002b7ba:	f504 6135 	add.w	r1, r4, #2896	; 0xb50
1002b7be:	e9d1 2316 	ldrd	r2, r3, [r1, #88]	; 0x58
1002b7c2:	3201      	adds	r2, #1
1002b7c4:	f143 0300 	adc.w	r3, r3, #0
1002b7c8:	e9c1 2316 	strd	r2, r3, [r1, #88]	; 0x58
1002b7cc:	4b47      	ldr	r3, [pc, #284]	; (1002b8ec <InterruptHandle8195a+0x26c>)
1002b7ce:	f04f 4280 	mov.w	r2, #1073741824	; 0x40000000
1002b7d2:	e9d3 0102 	ldrd	r0, r1, [r3, #8]
1002b7d6:	2300      	movs	r3, #0
1002b7d8:	4002      	ands	r2, r0
1002b7da:	400b      	ands	r3, r1
1002b7dc:	ea52 0103 	orrs.w	r1, r2, r3
1002b7e0:	d007      	beq.n	1002b7f2 <InterruptHandle8195a+0x172>
1002b7e2:	f8d6 2e0c 	ldr.w	r2, [r6, #3596]	; 0xe0c
1002b7e6:	4842      	ldr	r0, [pc, #264]	; (1002b8f0 <InterruptHandle8195a+0x270>)
1002b7e8:	4639      	mov	r1, r7
1002b7ea:	f002 0210 	and.w	r2, r2, #16
1002b7ee:	f7ef f9c7 	bl	1001ab80 <rtl_printf>
1002b7f2:	f504 50c0 	add.w	r0, r4, #6144	; 0x1800
1002b7f6:	3004      	adds	r0, #4
1002b7f8:	f7eb fe5e 	bl	100174b8 <rtw_up_sema>
1002b7fc:	4620      	mov	r0, r4
1002b7fe:	f7ff ff29 	bl	1002b654 <rtl8195a_tx_int_handler>
1002b802:	f8d6 3e0c 	ldr.w	r3, [r6, #3596]	; 0xe0c
1002b806:	039b      	lsls	r3, r3, #14
1002b808:	d50f      	bpl.n	1002b82a <InterruptHandle8195a+0x1aa>
1002b80a:	4620      	mov	r0, r4
1002b80c:	f005 fc58 	bl	100310c0 <ISR_TBTT>
1002b810:	f896 3e54 	ldrb.w	r3, [r6, #3668]	; 0xe54
1002b814:	b14b      	cbz	r3, 1002b82a <InterruptHandle8195a+0x1aa>
1002b816:	f8d6 3e40 	ldr.w	r3, [r6, #3648]	; 0xe40
1002b81a:	f506 6063 	add.w	r0, r6, #3632	; 0xe30
1002b81e:	f043 0301 	orr.w	r3, r3, #1
1002b822:	f8c6 3e40 	str.w	r3, [r6, #3648]	; 0xe40
1002b826:	f7eb fe47 	bl	100174b8 <rtw_up_sema>
1002b82a:	f8d6 3e0c 	ldr.w	r3, [r6, #3596]	; 0xe0c
1002b82e:	009f      	lsls	r7, r3, #2
1002b830:	d50c      	bpl.n	1002b84c <InterruptHandle8195a+0x1cc>
1002b832:	f896 3e54 	ldrb.w	r3, [r6, #3668]	; 0xe54
1002b836:	b14b      	cbz	r3, 1002b84c <InterruptHandle8195a+0x1cc>
1002b838:	f8d6 3e40 	ldr.w	r3, [r6, #3648]	; 0xe40
1002b83c:	f506 6063 	add.w	r0, r6, #3632	; 0xe30
1002b840:	f043 0308 	orr.w	r3, r3, #8
1002b844:	f8c6 3e40 	str.w	r3, [r6, #3648]	; 0xe40
1002b848:	f7eb fe36 	bl	100174b8 <rtw_up_sema>
1002b84c:	f8d6 3e14 	ldr.w	r3, [r6, #3604]	; 0xe14
1002b850:	07d8      	lsls	r0, r3, #31
1002b852:	d502      	bpl.n	1002b85a <InterruptHandle8195a+0x1da>
1002b854:	4620      	mov	r0, r4
1002b856:	f005 fa8b 	bl	10030d70 <ISR_BcnEarly>
1002b85a:	f8d6 3e14 	ldr.w	r3, [r6, #3604]	; 0xe14
1002b85e:	0799      	lsls	r1, r3, #30
1002b860:	d502      	bpl.n	1002b868 <InterruptHandle8195a+0x1e8>
1002b862:	4620      	mov	r0, r4
1002b864:	f005 fab8 	bl	10030dd8 <ISR_MtiBcnEarly>
1002b868:	f8d6 3e0c 	ldr.w	r3, [r6, #3596]	; 0xe0c
1002b86c:	035a      	lsls	r2, r3, #13
1002b86e:	d502      	bpl.n	1002b876 <InterruptHandle8195a+0x1f6>
1002b870:	4620      	mov	r0, r4
1002b872:	f005 fac9 	bl	10030e08 <ISR_RxBcn>
1002b876:	f8d6 3e0c 	ldr.w	r3, [r6, #3596]	; 0xe0c
1002b87a:	031b      	lsls	r3, r3, #12
1002b87c:	d502      	bpl.n	1002b884 <InterruptHandle8195a+0x204>
1002b87e:	4620      	mov	r0, r4
1002b880:	f005 fad0 	bl	10030e24 <ISR_RxBCMD1>
1002b884:	f8d6 3e0c 	ldr.w	r3, [r6, #3596]	; 0xe0c
1002b888:	02df      	lsls	r7, r3, #11
1002b88a:	d502      	bpl.n	1002b892 <InterruptHandle8195a+0x212>
1002b88c:	4620      	mov	r0, r4
1002b88e:	f005 fae1 	bl	10030e54 <ISR_RxBCMD0>
1002b892:	f8d6 3e0c 	ldr.w	r3, [r6, #3596]	; 0xe0c
1002b896:	0298      	lsls	r0, r3, #10
1002b898:	d502      	bpl.n	1002b8a0 <InterruptHandle8195a+0x220>
1002b89a:	4620      	mov	r0, r4
1002b89c:	f005 fb04 	bl	10030ea8 <ISR_RxUCMD1>
1002b8a0:	f8d6 3e0c 	ldr.w	r3, [r6, #3596]	; 0xe0c
1002b8a4:	0259      	lsls	r1, r3, #9
1002b8a6:	d502      	bpl.n	1002b8ae <InterruptHandle8195a+0x22e>
1002b8a8:	4620      	mov	r0, r4
1002b8aa:	f005 fb1c 	bl	10030ee6 <ISR_RxUCMD0>
1002b8ae:	f8d6 3e0c 	ldr.w	r3, [r6, #3596]	; 0xe0c
1002b8b2:	019a      	lsls	r2, r3, #6
1002b8b4:	d502      	bpl.n	1002b8bc <InterruptHandle8195a+0x23c>
1002b8b6:	4620      	mov	r0, r4
1002b8b8:	f005 fb33 	bl	10030f22 <ISR_TxPktIn>
1002b8bc:	f8d6 3e0c 	ldr.w	r3, [r6, #3596]	; 0xe0c
1002b8c0:	079b      	lsls	r3, r3, #30
1002b8c2:	d502      	bpl.n	1002b8ca <InterruptHandle8195a+0x24a>
1002b8c4:	4620      	mov	r0, r4
1002b8c6:	f005 fb35 	bl	10030f34 <ISR_TXCCX>
1002b8ca:	2300      	movs	r3, #0
1002b8cc:	4628      	mov	r0, r5
1002b8ce:	f8c6 3e0c 	str.w	r3, [r6, #3596]	; 0xe0c
1002b8d2:	f8c6 3e10 	str.w	r3, [r6, #3600]	; 0xe10
1002b8d6:	f8c6 3e14 	str.w	r3, [r6, #3604]	; 0xe14
1002b8da:	a901      	add	r1, sp, #4
1002b8dc:	f7eb fe4a 	bl	10017574 <rtw_exit_critical>
1002b8e0:	2001      	movs	r0, #1
1002b8e2:	b003      	add	sp, #12
1002b8e4:	bdf0      	pop	{r4, r5, r6, r7, pc}
1002b8e6:	bf00      	nop
1002b8e8:	00040010 	.word	0x00040010
1002b8ec:	10000720 	.word	0x10000720
1002b8f0:	10041794 	.word	0x10041794

1002b8f4 <rtl8195a_xmit_tasklet>:
1002b8f4:	b510      	push	{r4, lr}
1002b8f6:	4604      	mov	r4, r0
1002b8f8:	f000 fbdc 	bl	1002c0b4 <rtl8195ab_xmitframe_resume>
1002b8fc:	f641 0369 	movw	r3, #6249	; 0x1869
1002b900:	5ce3      	ldrb	r3, [r4, r3]
1002b902:	b953      	cbnz	r3, 1002b91a <rtl8195a_xmit_tasklet+0x26>
1002b904:	4620      	mov	r0, r4
1002b906:	f7f2 fe25 	bl	1001e554 <rtw_buddy_adapter_up>
1002b90a:	b130      	cbz	r0, 1002b91a <rtl8195a_xmit_tasklet+0x26>
1002b90c:	f641 035c 	movw	r3, #6236	; 0x185c
1002b910:	58e0      	ldr	r0, [r4, r3]
1002b912:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
1002b916:	f000 bbcd 	b.w	1002c0b4 <rtl8195ab_xmitframe_resume>
1002b91a:	bd10      	pop	{r4, pc}

1002b91c <lxbus_set_intf_ops>:
1002b91c:	b510      	push	{r4, lr}
1002b91e:	2100      	movs	r1, #0
1002b920:	2228      	movs	r2, #40	; 0x28
1002b922:	4604      	mov	r4, r0
1002b924:	f7eb fd94 	bl	10017450 <rtw_memset>
1002b928:	4b06      	ldr	r3, [pc, #24]	; (1002b944 <lxbus_set_intf_ops+0x28>)
1002b92a:	60a3      	str	r3, [r4, #8]
1002b92c:	4b06      	ldr	r3, [pc, #24]	; (1002b948 <lxbus_set_intf_ops+0x2c>)
1002b92e:	60e3      	str	r3, [r4, #12]
1002b930:	4b06      	ldr	r3, [pc, #24]	; (1002b94c <lxbus_set_intf_ops+0x30>)
1002b932:	6123      	str	r3, [r4, #16]
1002b934:	4b06      	ldr	r3, [pc, #24]	; (1002b950 <lxbus_set_intf_ops+0x34>)
1002b936:	6163      	str	r3, [r4, #20]
1002b938:	4b06      	ldr	r3, [pc, #24]	; (1002b954 <lxbus_set_intf_ops+0x38>)
1002b93a:	61a3      	str	r3, [r4, #24]
1002b93c:	4b06      	ldr	r3, [pc, #24]	; (1002b958 <lxbus_set_intf_ops+0x3c>)
1002b93e:	61e3      	str	r3, [r4, #28]
1002b940:	bd10      	pop	{r4, pc}
1002b942:	bf00      	nop
1002b944:	1002ab3f 	.word	0x1002ab3f
1002b948:	1002aae5 	.word	0x1002aae5
1002b94c:	1002aa8d 	.word	0x1002aa8d
1002b950:	1002aa33 	.word	0x1002aa33
1002b954:	1002a9d9 	.word	0x1002a9d9
1002b958:	1002a97f 	.word	0x1002a97f

1002b95c <GetTxBufDesc>:
1002b95c:	b570      	push	{r4, r5, r6, lr}
1002b95e:	4604      	mov	r4, r0
1002b960:	460d      	mov	r5, r1
1002b962:	f600 1658 	addw	r6, r0, #2392	; 0x958
1002b966:	f7f2 fdf5 	bl	1001e554 <rtw_buddy_adapter_up>
1002b96a:	b140      	cbz	r0, 1002b97e <GetTxBufDesc+0x22>
1002b96c:	f641 0369 	movw	r3, #6249	; 0x1869
1002b970:	5ce3      	ldrb	r3, [r4, r3]
1002b972:	b123      	cbz	r3, 1002b97e <GetTxBufDesc+0x22>
1002b974:	f641 035c 	movw	r3, #6236	; 0x185c
1002b978:	58e6      	ldr	r6, [r4, r3]
1002b97a:	f606 1658 	addw	r6, r6, #2392	; 0x958
1002b97e:	eb06 1345 	add.w	r3, r6, r5, lsl #5
1002b982:	2d04      	cmp	r5, #4
1002b984:	f103 0390 	add.w	r3, r3, #144	; 0x90
1002b988:	d008      	beq.n	1002b99c <GetTxBufDesc+0x40>
1002b98a:	69d9      	ldr	r1, [r3, #28]
1002b98c:	689a      	ldr	r2, [r3, #8]
1002b98e:	440a      	add	r2, r1
1002b990:	68d9      	ldr	r1, [r3, #12]
1002b992:	fbb2 f0f1 	udiv	r0, r2, r1
1002b996:	fb01 2210 	mls	r2, r1, r0, r2
1002b99a:	e000      	b.n	1002b99e <GetTxBufDesc+0x42>
1002b99c:	2200      	movs	r2, #0
1002b99e:	6818      	ldr	r0, [r3, #0]
1002b9a0:	eb00 1042 	add.w	r0, r0, r2, lsl #5
1002b9a4:	bd70      	pop	{r4, r5, r6, pc}

1002b9a6 <UpdateFirstTxbdtoXmitBuf.isra.3>:
1002b9a6:	f890 20d0 	ldrb.w	r2, [r0, #208]	; 0xd0
1002b9aa:	f8d0 3084 	ldr.w	r3, [r0, #132]	; 0x84
1002b9ae:	b112      	cbz	r2, 1002b9b6 <UpdateFirstTxbdtoXmitBuf.isra.3+0x10>
1002b9b0:	2240      	movs	r2, #64	; 0x40
1002b9b2:	631a      	str	r2, [r3, #48]	; 0x30
1002b9b4:	4770      	bx	lr
1002b9b6:	2228      	movs	r2, #40	; 0x28
1002b9b8:	631a      	str	r2, [r3, #48]	; 0x30
1002b9ba:	6982      	ldr	r2, [r0, #24]
1002b9bc:	63da      	str	r2, [r3, #60]	; 0x3c
1002b9be:	691a      	ldr	r2, [r3, #16]
1002b9c0:	3228      	adds	r2, #40	; 0x28
1002b9c2:	639a      	str	r2, [r3, #56]	; 0x38
1002b9c4:	2202      	movs	r2, #2
1002b9c6:	659a      	str	r2, [r3, #88]	; 0x58
1002b9c8:	f8d0 20b4 	ldr.w	r2, [r0, #180]	; 0xb4
1002b9cc:	f8d0 30a8 	ldr.w	r3, [r0, #168]	; 0xa8
1002b9d0:	4413      	add	r3, r2
1002b9d2:	f8c0 3098 	str.w	r3, [r0, #152]	; 0x98
1002b9d6:	4770      	bx	lr

1002b9d8 <check_nic_enough_desc.isra.4>:
1002b9d8:	b570      	push	{r4, r5, r6, lr}
1002b9da:	4604      	mov	r4, r0
1002b9dc:	460e      	mov	r6, r1
1002b9de:	f600 1558 	addw	r5, r0, #2392	; 0x958
1002b9e2:	f7f2 fdb7 	bl	1001e554 <rtw_buddy_adapter_up>
1002b9e6:	b140      	cbz	r0, 1002b9fa <check_nic_enough_desc.isra.4+0x22>
1002b9e8:	f641 0369 	movw	r3, #6249	; 0x1869
1002b9ec:	5ce3      	ldrb	r3, [r4, r3]
1002b9ee:	b123      	cbz	r3, 1002b9fa <check_nic_enough_desc.isra.4+0x22>
1002b9f0:	f641 035c 	movw	r3, #6236	; 0x185c
1002b9f4:	58e5      	ldr	r5, [r4, r3]
1002b9f6:	f605 1558 	addw	r5, r5, #2392	; 0x958
1002b9fa:	7833      	ldrb	r3, [r6, #0]
1002b9fc:	3b01      	subs	r3, #1
1002b9fe:	b2db      	uxtb	r3, r3
1002ba00:	2b11      	cmp	r3, #17
1002ba02:	bf96      	itet	ls
1002ba04:	4a07      	ldrls	r2, [pc, #28]	; (1002ba24 <check_nic_enough_desc.isra.4+0x4c>)
1002ba06:	2302      	movhi	r3, #2
1002ba08:	5cd3      	ldrbls	r3, [r2, r3]
1002ba0a:	eb05 1543 	add.w	r5, r5, r3, lsl #5
1002ba0e:	f8d5 009c 	ldr.w	r0, [r5, #156]	; 0x9c
1002ba12:	f8d5 30ac 	ldr.w	r3, [r5, #172]	; 0xac
1002ba16:	1ac0      	subs	r0, r0, r3
1002ba18:	2801      	cmp	r0, #1
1002ba1a:	bf94      	ite	ls
1002ba1c:	2000      	movls	r0, #0
1002ba1e:	2001      	movhi	r0, #1
1002ba20:	bd70      	pop	{r4, r5, r6, pc}
1002ba22:	bf00      	nop
1002ba24:	100417c6 	.word	0x100417c6

1002ba28 <rtl8195ab_init_xmit_priv>:
1002ba28:	b508      	push	{r3, lr}
1002ba2a:	6880      	ldr	r0, [r0, #8]
1002ba2c:	3020      	adds	r0, #32
1002ba2e:	f7eb fdbd 	bl	100175ac <rtw_spinlock_init>
1002ba32:	2001      	movs	r0, #1
1002ba34:	bd08      	pop	{r3, pc}

1002ba36 <rtl8195ab_free_xmit_priv>:
1002ba36:	6880      	ldr	r0, [r0, #8]
1002ba38:	3020      	adds	r0, #32
1002ba3a:	f7eb bdc5 	b.w	100175c8 <rtw_spinlock_free>

1002ba3e <GetDmaTxbdIdx>:
1002ba3e:	2806      	cmp	r0, #6
1002ba40:	d809      	bhi.n	1002ba56 <GetDmaTxbdIdx+0x18>
1002ba42:	e8df f000 	tbb	[pc, r0]
1002ba46:	0909      	.short	0x0909
1002ba48:	06040909 	.word	0x06040909
1002ba4c:	09          	.byte	0x09
1002ba4d:	00          	.byte	0x00
1002ba4e:	200e      	movs	r0, #14
1002ba50:	4770      	bx	lr
1002ba52:	2004      	movs	r0, #4
1002ba54:	4770      	bx	lr
1002ba56:	2010      	movs	r0, #16
1002ba58:	4770      	bx	lr

1002ba5a <rtl8195a_enqueue_xmitbuf>:
1002ba5a:	b538      	push	{r3, r4, r5, lr}
1002ba5c:	4605      	mov	r5, r0
1002ba5e:	460c      	mov	r4, r1
1002ba60:	4608      	mov	r0, r1
1002ba62:	b159      	cbz	r1, 1002ba7c <rtl8195a_enqueue_xmitbuf+0x22>
1002ba64:	f7eb fd10 	bl	10017488 <rtw_list_delete>
1002ba68:	4620      	mov	r0, r4
1002ba6a:	f105 0110 	add.w	r1, r5, #16
1002ba6e:	f7eb fd05 	bl	1001747c <rtw_list_insert_tail>
1002ba72:	69eb      	ldr	r3, [r5, #28]
1002ba74:	2001      	movs	r0, #1
1002ba76:	3301      	adds	r3, #1
1002ba78:	61eb      	str	r3, [r5, #28]
1002ba7a:	bd38      	pop	{r3, r4, r5, pc}
1002ba7c:	bd38      	pop	{r3, r4, r5, pc}

1002ba7e <rtl8195a_dequeue_xmitbuf>:
1002ba7e:	b538      	push	{r3, r4, r5, lr}
1002ba80:	4604      	mov	r4, r0
1002ba82:	3010      	adds	r0, #16
1002ba84:	f7eb fd88 	bl	10017598 <rtw_queue_empty>
1002ba88:	2801      	cmp	r0, #1
1002ba8a:	d007      	beq.n	1002ba9c <rtl8195a_dequeue_xmitbuf+0x1e>
1002ba8c:	6925      	ldr	r5, [r4, #16]
1002ba8e:	4628      	mov	r0, r5
1002ba90:	f7eb fcfa 	bl	10017488 <rtw_list_delete>
1002ba94:	69e3      	ldr	r3, [r4, #28]
1002ba96:	3b01      	subs	r3, #1
1002ba98:	61e3      	str	r3, [r4, #28]
1002ba9a:	e000      	b.n	1002ba9e <rtl8195a_dequeue_xmitbuf+0x20>
1002ba9c:	2500      	movs	r5, #0
1002ba9e:	4628      	mov	r0, r5
1002baa0:	bd38      	pop	{r3, r4, r5, pc}

1002baa2 <SetTxbdForLxDMARtl8195ab>:
1002baa2:	f8d1 3084 	ldr.w	r3, [r1, #132]	; 0x84
1002baa6:	b530      	push	{r4, r5, lr}
1002baa8:	6d99      	ldr	r1, [r3, #88]	; 0x58
1002baaa:	250c      	movs	r5, #12
1002baac:	fb05 3101 	mla	r1, r5, r1, r3
1002bab0:	4618      	mov	r0, r3
1002bab2:	194d      	adds	r5, r1, r5
1002bab4:	2100      	movs	r1, #0
1002bab6:	300c      	adds	r0, #12
1002bab8:	42a8      	cmp	r0, r5
1002baba:	d002      	beq.n	1002bac2 <SetTxbdForLxDMARtl8195ab+0x20>
1002babc:	6a44      	ldr	r4, [r0, #36]	; 0x24
1002babe:	4421      	add	r1, r4
1002bac0:	e7f9      	b.n	1002bab6 <SetTxbdForLxDMARtl8195ab+0x14>
1002bac2:	f011 007f 	ands.w	r0, r1, #127	; 0x7f
1002bac6:	bf18      	it	ne
1002bac8:	2001      	movne	r0, #1
1002baca:	6814      	ldr	r4, [r2, #0]
1002bacc:	eb00 11d1 	add.w	r1, r0, r1, lsr #7
1002bad0:	b2c9      	uxtb	r1, r1
1002bad2:	f424 047f 	bic.w	r4, r4, #16711680	; 0xff0000
1002bad6:	ea44 4101 	orr.w	r1, r4, r1, lsl #16
1002bada:	6011      	str	r1, [r2, #0]
1002badc:	8e18      	ldrh	r0, [r3, #48]	; 0x30
1002bade:	0c09      	lsrs	r1, r1, #16
1002bae0:	0409      	lsls	r1, r1, #16
1002bae2:	4301      	orrs	r1, r0
1002bae4:	6011      	str	r1, [r2, #0]
1002bae6:	6ad9      	ldr	r1, [r3, #44]	; 0x2c
1002bae8:	6051      	str	r1, [r2, #4]
1002baea:	6d99      	ldr	r1, [r3, #88]	; 0x58
1002baec:	2904      	cmp	r1, #4
1002baee:	d816      	bhi.n	1002bb1e <SetTxbdForLxDMARtl8195ab+0x7c>
1002baf0:	3208      	adds	r2, #8
1002baf2:	4619      	mov	r1, r3
1002baf4:	2001      	movs	r0, #1
1002baf6:	6d9c      	ldr	r4, [r3, #88]	; 0x58
1002baf8:	3208      	adds	r2, #8
1002bafa:	42a0      	cmp	r0, r4
1002bafc:	f101 010c 	add.w	r1, r1, #12
1002bb00:	d20d      	bcs.n	1002bb1e <SetTxbdForLxDMARtl8195ab+0x7c>
1002bb02:	8e0c      	ldrh	r4, [r1, #48]	; 0x30
1002bb04:	f832 5c06 	ldrh.w	r5, [r2, #-6]
1002bb08:	3001      	adds	r0, #1
1002bb0a:	ea44 4405 	orr.w	r4, r4, r5, lsl #16
1002bb0e:	f024 4400 	bic.w	r4, r4, #2147483648	; 0x80000000
1002bb12:	f842 4c08 	str.w	r4, [r2, #-8]
1002bb16:	6acc      	ldr	r4, [r1, #44]	; 0x2c
1002bb18:	f842 4c04 	str.w	r4, [r2, #-4]
1002bb1c:	e7eb      	b.n	1002baf6 <SetTxbdForLxDMARtl8195ab+0x54>
1002bb1e:	2001      	movs	r0, #1
1002bb20:	bd30      	pop	{r4, r5, pc}

1002bb22 <UpdateTxbdHostIndex>:
1002bb22:	b570      	push	{r4, r5, r6, lr}
1002bb24:	eb00 1441 	add.w	r4, r0, r1, lsl #5
1002bb28:	4605      	mov	r5, r0
1002bb2a:	4608      	mov	r0, r1
1002bb2c:	f7ff ff87 	bl	1002ba3e <GetDmaTxbdIdx>
1002bb30:	f8d4 39f0 	ldr.w	r3, [r4, #2544]	; 0x9f0
1002bb34:	f8d4 2a04 	ldr.w	r2, [r4, #2564]	; 0xa04
1002bb38:	30e8      	adds	r0, #232	; 0xe8
1002bb3a:	441a      	add	r2, r3
1002bb3c:	f8d4 39f4 	ldr.w	r3, [r4, #2548]	; 0x9f4
1002bb40:	0086      	lsls	r6, r0, #2
1002bb42:	fbb2 f4f3 	udiv	r4, r2, r3
1002bb46:	fb03 2414 	mls	r4, r3, r4, r2
1002bb4a:	4628      	mov	r0, r5
1002bb4c:	4631      	mov	r1, r6
1002bb4e:	4622      	mov	r2, r4
1002bb50:	f00c f8c6 	bl	10037ce0 <rtw_write32>
1002bb54:	b918      	cbnz	r0, 1002bb5e <UpdateTxbdHostIndex+0x3c>
1002bb56:	2001      	movs	r0, #1
1002bb58:	f7eb fd8c 	bl	10017674 <rtw_msleep_os>
1002bb5c:	e7f5      	b.n	1002bb4a <UpdateTxbdHostIndex+0x28>
1002bb5e:	bd70      	pop	{r4, r5, r6, pc}

1002bb60 <rtw_dump_xframe>:
1002bb60:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
1002bb64:	6883      	ldr	r3, [r0, #8]
1002bb66:	b087      	sub	sp, #28
1002bb68:	4605      	mov	r5, r0
1002bb6a:	f600 1a58 	addw	sl, r0, #2392	; 0x958
1002bb6e:	4608      	mov	r0, r1
1002bb70:	460c      	mov	r4, r1
1002bb72:	9302      	str	r3, [sp, #8]
1002bb74:	f8d1 7084 	ldr.w	r7, [r1, #132]	; 0x84
1002bb78:	f7fe f942 	bl	10029e00 <rtw_get_ff_hwaddr>
1002bb7c:	2100      	movs	r1, #0
1002bb7e:	4606      	mov	r6, r0
1002bb80:	4628      	mov	r0, r5
1002bb82:	f004 fff5 	bl	10030b70 <RPWMProcess>
1002bb86:	69a3      	ldr	r3, [r4, #24]
1002bb88:	4628      	mov	r0, r5
1002bb8a:	9303      	str	r3, [sp, #12]
1002bb8c:	f7f2 fce2 	bl	1001e554 <rtw_buddy_adapter_up>
1002bb90:	2800      	cmp	r0, #0
1002bb92:	d05d      	beq.n	1002bc50 <rtw_dump_xframe+0xf0>
1002bb94:	f641 0369 	movw	r3, #6249	; 0x1869
1002bb98:	5ceb      	ldrb	r3, [r5, r3]
1002bb9a:	2b00      	cmp	r3, #0
1002bb9c:	d058      	beq.n	1002bc50 <rtw_dump_xframe+0xf0>
1002bb9e:	f641 035c 	movw	r3, #6236	; 0x185c
1002bba2:	f855 8003 	ldr.w	r8, [r5, r3]
1002bba6:	a905      	add	r1, sp, #20
1002bba8:	f8d8 3008 	ldr.w	r3, [r8, #8]
1002bbac:	f103 0b20 	add.w	fp, r3, #32
1002bbb0:	4658      	mov	r0, fp
1002bbb2:	f7eb fcd5 	bl	10017560 <rtw_enter_critical>
1002bbb6:	2e04      	cmp	r6, #4
1002bbb8:	d009      	beq.n	1002bbce <rtw_dump_xframe+0x6e>
1002bbba:	4640      	mov	r0, r8
1002bbbc:	f104 0168 	add.w	r1, r4, #104	; 0x68
1002bbc0:	f7ff ff0a 	bl	1002b9d8 <check_nic_enough_desc.isra.4>
1002bbc4:	4681      	mov	r9, r0
1002bbc6:	4658      	mov	r0, fp
1002bbc8:	f1b9 0f00 	cmp.w	r9, #0
1002bbcc:	d051      	beq.n	1002bc72 <rtw_dump_xframe+0x112>
1002bbce:	b2f1      	uxtb	r1, r6
1002bbd0:	4640      	mov	r0, r8
1002bbd2:	f7ff fec3 	bl	1002b95c <GetTxBufDesc>
1002bbd6:	4681      	mov	r9, r0
1002bbd8:	4620      	mov	r0, r4
1002bbda:	f7ff fee4 	bl	1002b9a6 <UpdateFirstTxbdtoXmitBuf.isra.3>
1002bbde:	f8d9 3004 	ldr.w	r3, [r9, #4]
1002bbe2:	2e04      	cmp	r6, #4
1002bbe4:	bf08      	it	eq
1002bbe6:	2201      	moveq	r2, #1
1002bbe8:	62fb      	str	r3, [r7, #44]	; 0x2c
1002bbea:	bf08      	it	eq
1002bbec:	f885 2b08 	strbeq.w	r2, [r5, #2824]	; 0xb08
1002bbf0:	b93b      	cbnz	r3, 1002bc02 <rtw_dump_xframe+0xa2>
1002bbf2:	4658      	mov	r0, fp
1002bbf4:	a905      	add	r1, sp, #20
1002bbf6:	9301      	str	r3, [sp, #4]
1002bbf8:	f7eb fcbc 	bl	10017574 <rtw_exit_critical>
1002bbfc:	9b01      	ldr	r3, [sp, #4]
1002bbfe:	461e      	mov	r6, r3
1002bc00:	e080      	b.n	1002bd04 <rtw_dump_xframe+0x1a4>
1002bc02:	4619      	mov	r1, r3
1002bc04:	4620      	mov	r0, r4
1002bc06:	f001 fe97 	bl	1002d938 <rtl8195a_update_txdesc>
1002bc0a:	4640      	mov	r0, r8
1002bc0c:	4621      	mov	r1, r4
1002bc0e:	464a      	mov	r2, r9
1002bc10:	f7ff ff47 	bl	1002baa2 <SetTxbdForLxDMARtl8195ab>
1002bc14:	8b3b      	ldrh	r3, [r7, #24]
1002bc16:	2b02      	cmp	r3, #2
1002bc18:	d006      	beq.n	1002bc28 <rtw_dump_xframe+0xc8>
1002bc1a:	eb08 1046 	add.w	r0, r8, r6, lsl #5
1002bc1e:	f600 10e8 	addw	r0, r0, #2536	; 0x9e8
1002bc22:	4639      	mov	r1, r7
1002bc24:	f7ff ff19 	bl	1002ba5a <rtl8195a_enqueue_xmitbuf>
1002bc28:	9b02      	ldr	r3, [sp, #8]
1002bc2a:	a905      	add	r1, sp, #20
1002bc2c:	f103 0020 	add.w	r0, r3, #32
1002bc30:	f7eb fca0 	bl	10017574 <rtw_exit_critical>
1002bc34:	2e04      	cmp	r6, #4
1002bc36:	d106      	bne.n	1002bc46 <rtw_dump_xframe+0xe6>
1002bc38:	f8d9 3000 	ldr.w	r3, [r9]
1002bc3c:	f043 4300 	orr.w	r3, r3, #2147483648	; 0x80000000
1002bc40:	f8c9 3000 	str.w	r3, [r9]
1002bc44:	e058      	b.n	1002bcf8 <rtw_dump_xframe+0x198>
1002bc46:	4640      	mov	r0, r8
1002bc48:	4631      	mov	r1, r6
1002bc4a:	f7ff ff6a 	bl	1002bb22 <UpdateTxbdHostIndex>
1002bc4e:	e053      	b.n	1002bcf8 <rtw_dump_xframe+0x198>
1002bc50:	9b02      	ldr	r3, [sp, #8]
1002bc52:	a905      	add	r1, sp, #20
1002bc54:	f103 0820 	add.w	r8, r3, #32
1002bc58:	4640      	mov	r0, r8
1002bc5a:	f7eb fc81 	bl	10017560 <rtw_enter_critical>
1002bc5e:	2e04      	cmp	r6, #4
1002bc60:	d00c      	beq.n	1002bc7c <rtw_dump_xframe+0x11c>
1002bc62:	4628      	mov	r0, r5
1002bc64:	f104 0168 	add.w	r1, r4, #104	; 0x68
1002bc68:	f7ff feb6 	bl	1002b9d8 <check_nic_enough_desc.isra.4>
1002bc6c:	4681      	mov	r9, r0
1002bc6e:	b928      	cbnz	r0, 1002bc7c <rtw_dump_xframe+0x11c>
1002bc70:	4640      	mov	r0, r8
1002bc72:	a905      	add	r1, sp, #20
1002bc74:	f7eb fc7e 	bl	10017574 <rtw_exit_critical>
1002bc78:	464e      	mov	r6, r9
1002bc7a:	e043      	b.n	1002bd04 <rtw_dump_xframe+0x1a4>
1002bc7c:	b2f1      	uxtb	r1, r6
1002bc7e:	6fe0      	ldr	r0, [r4, #124]	; 0x7c
1002bc80:	f7ff fe6c 	bl	1002b95c <GetTxBufDesc>
1002bc84:	4681      	mov	r9, r0
1002bc86:	4620      	mov	r0, r4
1002bc88:	f7ff fe8d 	bl	1002b9a6 <UpdateFirstTxbdtoXmitBuf.isra.3>
1002bc8c:	f8d9 b004 	ldr.w	fp, [r9, #4]
1002bc90:	2e04      	cmp	r6, #4
1002bc92:	bf08      	it	eq
1002bc94:	2301      	moveq	r3, #1
1002bc96:	f8c7 b02c 	str.w	fp, [r7, #44]	; 0x2c
1002bc9a:	bf08      	it	eq
1002bc9c:	f885 3b08 	strbeq.w	r3, [r5, #2824]	; 0xb08
1002bca0:	f1bb 0f00 	cmp.w	fp, #0
1002bca4:	d105      	bne.n	1002bcb2 <rtw_dump_xframe+0x152>
1002bca6:	4640      	mov	r0, r8
1002bca8:	a905      	add	r1, sp, #20
1002bcaa:	f7eb fc63 	bl	10017574 <rtw_exit_critical>
1002bcae:	465e      	mov	r6, fp
1002bcb0:	e028      	b.n	1002bd04 <rtw_dump_xframe+0x1a4>
1002bcb2:	4620      	mov	r0, r4
1002bcb4:	4659      	mov	r1, fp
1002bcb6:	f001 fe3f 	bl	1002d938 <rtl8195a_update_txdesc>
1002bcba:	4628      	mov	r0, r5
1002bcbc:	4621      	mov	r1, r4
1002bcbe:	464a      	mov	r2, r9
1002bcc0:	f7ff feef 	bl	1002baa2 <SetTxbdForLxDMARtl8195ab>
1002bcc4:	8b3b      	ldrh	r3, [r7, #24]
1002bcc6:	2b02      	cmp	r3, #2
1002bcc8:	d005      	beq.n	1002bcd6 <rtw_dump_xframe+0x176>
1002bcca:	eb0a 1046 	add.w	r0, sl, r6, lsl #5
1002bcce:	3090      	adds	r0, #144	; 0x90
1002bcd0:	4639      	mov	r1, r7
1002bcd2:	f7ff fec2 	bl	1002ba5a <rtl8195a_enqueue_xmitbuf>
1002bcd6:	2e04      	cmp	r6, #4
1002bcd8:	d106      	bne.n	1002bce8 <rtw_dump_xframe+0x188>
1002bcda:	f8d9 3000 	ldr.w	r3, [r9]
1002bcde:	f043 4300 	orr.w	r3, r3, #2147483648	; 0x80000000
1002bce2:	f8c9 3000 	str.w	r3, [r9]
1002bce6:	e003      	b.n	1002bcf0 <rtw_dump_xframe+0x190>
1002bce8:	4628      	mov	r0, r5
1002bcea:	4631      	mov	r1, r6
1002bcec:	f7ff ff19 	bl	1002bb22 <UpdateTxbdHostIndex>
1002bcf0:	4640      	mov	r0, r8
1002bcf2:	a905      	add	r1, sp, #20
1002bcf4:	f7eb fc3e 	bl	10017574 <rtw_exit_critical>
1002bcf8:	4628      	mov	r0, r5
1002bcfa:	4621      	mov	r1, r4
1002bcfc:	9a03      	ldr	r2, [sp, #12]
1002bcfe:	f7fd fde2 	bl	100298c6 <rtw_count_tx_stats>
1002bd02:	2601      	movs	r6, #1
1002bd04:	4628      	mov	r0, r5
1002bd06:	2101      	movs	r1, #1
1002bd08:	f004 ff32 	bl	10030b70 <RPWMProcess>
1002bd0c:	2e01      	cmp	r6, #1
1002bd0e:	d008      	beq.n	1002bd22 <rtw_dump_xframe+0x1c2>
1002bd10:	4639      	mov	r1, r7
1002bd12:	4650      	mov	r0, sl
1002bd14:	f7fe fdad 	bl	1002a872 <rtw_free_xmitbuf>
1002bd18:	f107 0024 	add.w	r0, r7, #36	; 0x24
1002bd1c:	2101      	movs	r1, #1
1002bd1e:	f7fe fd75 	bl	1002a80c <rtw_sctx_done_err>
1002bd22:	4650      	mov	r0, sl
1002bd24:	4621      	mov	r1, r4
1002bd26:	f7fd fe43 	bl	100299b0 <rtw_free_xmitframe>
1002bd2a:	b2f0      	uxtb	r0, r6
1002bd2c:	b007      	add	sp, #28
1002bd2e:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}

1002bd32 <check_tx_desc_resource>:
1002bd32:	b570      	push	{r4, r5, r6, lr}
1002bd34:	4604      	mov	r4, r0
1002bd36:	460e      	mov	r6, r1
1002bd38:	f600 1558 	addw	r5, r0, #2392	; 0x958
1002bd3c:	f7f2 fc0a 	bl	1001e554 <rtw_buddy_adapter_up>
1002bd40:	b140      	cbz	r0, 1002bd54 <check_tx_desc_resource+0x22>
1002bd42:	f641 0369 	movw	r3, #6249	; 0x1869
1002bd46:	5ce3      	ldrb	r3, [r4, r3]
1002bd48:	b123      	cbz	r3, 1002bd54 <check_tx_desc_resource+0x22>
1002bd4a:	f641 035c 	movw	r3, #6236	; 0x185c
1002bd4e:	58e5      	ldr	r5, [r4, r3]
1002bd50:	f605 1558 	addw	r5, r5, #2392	; 0x958
1002bd54:	eb05 1546 	add.w	r5, r5, r6, lsl #5
1002bd58:	f8d5 009c 	ldr.w	r0, [r5, #156]	; 0x9c
1002bd5c:	f8d5 30ac 	ldr.w	r3, [r5, #172]	; 0xac
1002bd60:	1ac0      	subs	r0, r0, r3
1002bd62:	2801      	cmp	r0, #1
1002bd64:	bf94      	ite	ls
1002bd66:	2000      	movls	r0, #0
1002bd68:	2001      	movhi	r0, #1
1002bd6a:	bd70      	pop	{r4, r5, r6, pc}

1002bd6c <rtw_dequeue_xframe>:
1002bd6c:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
1002bd70:	2301      	movs	r3, #1
1002bd72:	b089      	sub	sp, #36	; 0x24
1002bd74:	9305      	str	r3, [sp, #20]
1002bd76:	2302      	movs	r3, #2
1002bd78:	9101      	str	r1, [sp, #4]
1002bd7a:	2500      	movs	r5, #0
1002bd7c:	9306      	str	r3, [sp, #24]
1002bd7e:	a903      	add	r1, sp, #12
1002bd80:	2303      	movs	r3, #3
1002bd82:	4682      	mov	sl, r0
1002bd84:	4693      	mov	fp, r2
1002bd86:	9504      	str	r5, [sp, #16]
1002bd88:	9307      	str	r3, [sp, #28]
1002bd8a:	f7eb fc2d 	bl	100175e8 <rtw_enter_critical_bh>
1002bd8e:	455d      	cmp	r5, fp
1002bd90:	da2d      	bge.n	1002bdee <rtw_dequeue_xframe+0x82>
1002bd92:	ab04      	add	r3, sp, #16
1002bd94:	f853 3025 	ldr.w	r3, [r3, r5, lsl #2]
1002bd98:	9a01      	ldr	r2, [sp, #4]
1002bd9a:	f852 7033 	ldr.w	r7, [r2, r3, lsl #3]
1002bd9e:	eb02 08c3 	add.w	r8, r2, r3, lsl #3
1002bda2:	683e      	ldr	r6, [r7, #0]
1002bda4:	4638      	mov	r0, r7
1002bda6:	4631      	mov	r1, r6
1002bda8:	f7eb fbfb 	bl	100175a2 <rtw_end_of_queue_search>
1002bdac:	b9e8      	cbnz	r0, 1002bdea <rtw_dequeue_xframe+0x7e>
1002bdae:	68b4      	ldr	r4, [r6, #8]
1002bdb0:	f106 0908 	add.w	r9, r6, #8
1002bdb4:	4648      	mov	r0, r9
1002bdb6:	4621      	mov	r1, r4
1002bdb8:	f7eb fbf3 	bl	100175a2 <rtw_end_of_queue_search>
1002bdbc:	b998      	cbnz	r0, 1002bde6 <rtw_dequeue_xframe+0x7a>
1002bdbe:	4620      	mov	r0, r4
1002bdc0:	f7eb fb62 	bl	10017488 <rtw_list_delete>
1002bdc4:	6972      	ldr	r2, [r6, #20]
1002bdc6:	3a01      	subs	r2, #1
1002bdc8:	6172      	str	r2, [r6, #20]
1002bdca:	b164      	cbz	r4, 1002bde6 <rtw_dequeue_xframe+0x7a>
1002bdcc:	f8d8 2004 	ldr.w	r2, [r8, #4]
1002bdd0:	4648      	mov	r0, r9
1002bdd2:	3a01      	subs	r2, #1
1002bdd4:	f8c8 2004 	str.w	r2, [r8, #4]
1002bdd8:	f7eb fbde 	bl	10017598 <rtw_queue_empty>
1002bddc:	b140      	cbz	r0, 1002bdf0 <rtw_dequeue_xframe+0x84>
1002bdde:	4630      	mov	r0, r6
1002bde0:	f7eb fb52 	bl	10017488 <rtw_list_delete>
1002bde4:	e004      	b.n	1002bdf0 <rtw_dequeue_xframe+0x84>
1002bde6:	6836      	ldr	r6, [r6, #0]
1002bde8:	e7dc      	b.n	1002bda4 <rtw_dequeue_xframe+0x38>
1002bdea:	3501      	adds	r5, #1
1002bdec:	e7cf      	b.n	1002bd8e <rtw_dequeue_xframe+0x22>
1002bdee:	2400      	movs	r4, #0
1002bdf0:	4650      	mov	r0, sl
1002bdf2:	a903      	add	r1, sp, #12
1002bdf4:	f7eb fc02 	bl	100175fc <rtw_exit_critical_bh>
1002bdf8:	4620      	mov	r0, r4
1002bdfa:	b009      	add	sp, #36	; 0x24
1002bdfc:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}

1002be00 <rtw_xmitframe_coalesce>:
1002be00:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
1002be04:	468a      	mov	sl, r1
1002be06:	4611      	mov	r1, r2
1002be08:	b095      	sub	sp, #84	; 0x54
1002be0a:	4680      	mov	r8, r0
1002be0c:	f811 bf57 	ldrb.w	fp, [r1, #87]!
1002be10:	f500 6046 	add.w	r0, r0, #3168	; 0xc60
1002be14:	4616      	mov	r6, r2
1002be16:	f102 0508 	add.w	r5, r2, #8
1002be1a:	f7fc fa4b 	bl	100282b4 <rtw_get_stainfo>
1002be1e:	4604      	mov	r4, r0
1002be20:	2800      	cmp	r0, #0
1002be22:	f000 8143 	beq.w	1002c0ac <rtw_xmitframe_coalesce+0x2ac>
1002be26:	af08      	add	r7, sp, #32
1002be28:	4640      	mov	r0, r8
1002be2a:	4639      	mov	r1, r7
1002be2c:	462a      	mov	r2, r5
1002be2e:	f7fd fb8a 	bl	10029546 <rtw_make_wlanhdr>
1002be32:	2800      	cmp	r0, #0
1002be34:	f000 813a 	beq.w	1002c0ac <rtw_xmitframe_coalesce+0x2ac>
1002be38:	4650      	mov	r0, sl
1002be3a:	a902      	add	r1, sp, #8
1002be3c:	f00a fd3f 	bl	100368be <_rtw_open_pktfile>
1002be40:	a802      	add	r0, sp, #8
1002be42:	2100      	movs	r1, #0
1002be44:	8a32      	ldrh	r2, [r6, #16]
1002be46:	f00a fd43 	bl	100368d0 <_rtw_pktfile_read>
1002be4a:	f8bd 3020 	ldrh.w	r3, [sp, #32]
1002be4e:	f8b6 9012 	ldrh.w	r9, [r6, #18]
1002be52:	f443 6380 	orr.w	r3, r3, #1024	; 0x400
1002be56:	f8ad 3020 	strh.w	r3, [sp, #32]
1002be5a:	7f73      	ldrb	r3, [r6, #29]
1002be5c:	f00b 0b01 	and.w	fp, fp, #1
1002be60:	44b9      	add	r9, r7
1002be62:	2b00      	cmp	r3, #0
1002be64:	f000 80d5 	beq.w	1002c012 <rtw_xmitframe_coalesce+0x212>
1002be68:	7f33      	ldrb	r3, [r6, #28]
1002be6a:	3b01      	subs	r3, #1
1002be6c:	2b04      	cmp	r3, #4
1002be6e:	f200 80c8 	bhi.w	1002c002 <rtw_xmitframe_coalesce+0x202>
1002be72:	e8df f003 	tbb	[pc, r3]
1002be76:	2603      	.short	0x2603
1002be78:	8ac6      	.short	0x8ac6
1002be7a:	03          	.byte	0x03
1002be7b:	00          	.byte	0x00
1002be7c:	f894 3148 	ldrb.w	r3, [r4, #328]	; 0x148
1002be80:	4621      	mov	r1, r4
1002be82:	77f3      	strb	r3, [r6, #31]
1002be84:	f894 3149 	ldrb.w	r3, [r4, #329]	; 0x149
1002be88:	2500      	movs	r5, #0
1002be8a:	f886 3020 	strb.w	r3, [r6, #32]
1002be8e:	f894 314a 	ldrb.w	r3, [r4, #330]	; 0x14a
1002be92:	f06f 447f 	mvn.w	r4, #4278190080	; 0xff000000
1002be96:	f886 3021 	strb.w	r3, [r6, #33]	; 0x21
1002be9a:	f896 305d 	ldrb.w	r3, [r6, #93]	; 0x5d
1002be9e:	019b      	lsls	r3, r3, #6
1002bea0:	f886 3022 	strb.w	r3, [r6, #34]	; 0x22
1002bea4:	e9f1 2352 	ldrd	r2, r3, [r1, #328]!	; 0x148
1002bea8:	42ab      	cmp	r3, r5
1002beaa:	bf08      	it	eq
1002beac:	42a2      	cmpeq	r2, r4
1002beae:	d003      	beq.n	1002beb8 <rtw_xmitframe_coalesce+0xb8>
1002beb0:	3201      	adds	r2, #1
1002beb2:	f143 0300 	adc.w	r3, r3, #0
1002beb6:	e001      	b.n	1002bebc <rtw_xmitframe_coalesce+0xbc>
1002beb8:	2200      	movs	r2, #0
1002beba:	2300      	movs	r3, #0
1002bebc:	e9c1 2300 	strd	r2, r3, [r1]
1002bec0:	e09f      	b.n	1002c002 <rtw_xmitframe_coalesce+0x202>
1002bec2:	f894 3149 	ldrb.w	r3, [r4, #329]	; 0x149
1002bec6:	f504 7ea4 	add.w	lr, r4, #328	; 0x148
1002beca:	77f3      	strb	r3, [r6, #31]
1002becc:	f894 3149 	ldrb.w	r3, [r4, #329]	; 0x149
1002bed0:	f003 035f 	and.w	r3, r3, #95	; 0x5f
1002bed4:	f043 0320 	orr.w	r3, r3, #32
1002bed8:	f886 3020 	strb.w	r3, [r6, #32]
1002bedc:	f894 3148 	ldrb.w	r3, [r4, #328]	; 0x148
1002bee0:	f886 3021 	strb.w	r3, [r6, #33]	; 0x21
1002bee4:	f1bb 0f00 	cmp.w	fp, #0
1002bee8:	d029      	beq.n	1002bf3e <rtw_xmitframe_coalesce+0x13e>
1002beea:	f896 305d 	ldrb.w	r3, [r6, #93]	; 0x5d
1002beee:	f04f 30ff 	mov.w	r0, #4294967295
1002bef2:	019b      	lsls	r3, r3, #6
1002bef4:	f043 0320 	orr.w	r3, r3, #32
1002bef8:	f886 3022 	strb.w	r3, [r6, #34]	; 0x22
1002befc:	f894 314a 	ldrb.w	r3, [r4, #330]	; 0x14a
1002bf00:	f64f 71ff 	movw	r1, #65535	; 0xffff
1002bf04:	f886 3023 	strb.w	r3, [r6, #35]	; 0x23
1002bf08:	f894 314b 	ldrb.w	r3, [r4, #331]	; 0x14b
1002bf0c:	f886 3024 	strb.w	r3, [r6, #36]	; 0x24
1002bf10:	f894 314c 	ldrb.w	r3, [r4, #332]	; 0x14c
1002bf14:	f886 3025 	strb.w	r3, [r6, #37]	; 0x25
1002bf18:	f894 314d 	ldrb.w	r3, [r4, #333]	; 0x14d
1002bf1c:	f886 3026 	strb.w	r3, [r6, #38]	; 0x26
1002bf20:	e9de 2300 	ldrd	r2, r3, [lr]
1002bf24:	428b      	cmp	r3, r1
1002bf26:	bf08      	it	eq
1002bf28:	4282      	cmpeq	r2, r0
1002bf2a:	d003      	beq.n	1002bf34 <rtw_xmitframe_coalesce+0x134>
1002bf2c:	3201      	adds	r2, #1
1002bf2e:	f143 0300 	adc.w	r3, r3, #0
1002bf32:	e001      	b.n	1002bf38 <rtw_xmitframe_coalesce+0x138>
1002bf34:	2200      	movs	r2, #0
1002bf36:	2300      	movs	r3, #0
1002bf38:	e9ce 2300 	strd	r2, r3, [lr]
1002bf3c:	e061      	b.n	1002c002 <rtw_xmitframe_coalesce+0x202>
1002bf3e:	2320      	movs	r3, #32
1002bf40:	f886 3022 	strb.w	r3, [r6, #34]	; 0x22
1002bf44:	f894 314a 	ldrb.w	r3, [r4, #330]	; 0x14a
1002bf48:	f04f 32ff 	mov.w	r2, #4294967295
1002bf4c:	f886 3023 	strb.w	r3, [r6, #35]	; 0x23
1002bf50:	f894 314b 	ldrb.w	r3, [r4, #331]	; 0x14b
1002bf54:	f886 3024 	strb.w	r3, [r6, #36]	; 0x24
1002bf58:	f894 314c 	ldrb.w	r3, [r4, #332]	; 0x14c
1002bf5c:	f886 3025 	strb.w	r3, [r6, #37]	; 0x25
1002bf60:	f894 314d 	ldrb.w	r3, [r4, #333]	; 0x14d
1002bf64:	f886 3026 	strb.w	r3, [r6, #38]	; 0x26
1002bf68:	f64f 73ff 	movw	r3, #65535	; 0xffff
1002bf6c:	e9de 4500 	ldrd	r4, r5, [lr]
1002bf70:	429d      	cmp	r5, r3
1002bf72:	bf08      	it	eq
1002bf74:	4294      	cmpeq	r4, r2
1002bf76:	d003      	beq.n	1002bf80 <rtw_xmitframe_coalesce+0x180>
1002bf78:	3401      	adds	r4, #1
1002bf7a:	f145 0500 	adc.w	r5, r5, #0
1002bf7e:	e001      	b.n	1002bf84 <rtw_xmitframe_coalesce+0x184>
1002bf80:	2400      	movs	r4, #0
1002bf82:	2500      	movs	r5, #0
1002bf84:	e9ce 4500 	strd	r4, r5, [lr]
1002bf88:	e03b      	b.n	1002c002 <rtw_xmitframe_coalesce+0x202>
1002bf8a:	f894 3148 	ldrb.w	r3, [r4, #328]	; 0x148
1002bf8e:	f504 71a4 	add.w	r1, r4, #328	; 0x148
1002bf92:	77f3      	strb	r3, [r6, #31]
1002bf94:	f894 3149 	ldrb.w	r3, [r4, #329]	; 0x149
1002bf98:	f886 3020 	strb.w	r3, [r6, #32]
1002bf9c:	f1bb 0f00 	cmp.w	fp, #0
1002bfa0:	d008      	beq.n	1002bfb4 <rtw_xmitframe_coalesce+0x1b4>
1002bfa2:	2300      	movs	r3, #0
1002bfa4:	f886 3021 	strb.w	r3, [r6, #33]	; 0x21
1002bfa8:	f896 305d 	ldrb.w	r3, [r6, #93]	; 0x5d
1002bfac:	019b      	lsls	r3, r3, #6
1002bfae:	f043 0320 	orr.w	r3, r3, #32
1002bfb2:	e002      	b.n	1002bfba <rtw_xmitframe_coalesce+0x1ba>
1002bfb4:	f886 b021 	strb.w	fp, [r6, #33]	; 0x21
1002bfb8:	2320      	movs	r3, #32
1002bfba:	f886 3022 	strb.w	r3, [r6, #34]	; 0x22
1002bfbe:	f894 314a 	ldrb.w	r3, [r4, #330]	; 0x14a
1002bfc2:	f04f 32ff 	mov.w	r2, #4294967295
1002bfc6:	f886 3023 	strb.w	r3, [r6, #35]	; 0x23
1002bfca:	f894 314b 	ldrb.w	r3, [r4, #331]	; 0x14b
1002bfce:	f886 3024 	strb.w	r3, [r6, #36]	; 0x24
1002bfd2:	f894 314c 	ldrb.w	r3, [r4, #332]	; 0x14c
1002bfd6:	f886 3025 	strb.w	r3, [r6, #37]	; 0x25
1002bfda:	f894 314d 	ldrb.w	r3, [r4, #333]	; 0x14d
1002bfde:	f886 3026 	strb.w	r3, [r6, #38]	; 0x26
1002bfe2:	f64f 73ff 	movw	r3, #65535	; 0xffff
1002bfe6:	e9d1 4500 	ldrd	r4, r5, [r1]
1002bfea:	429d      	cmp	r5, r3
1002bfec:	bf08      	it	eq
1002bfee:	4294      	cmpeq	r4, r2
1002bff0:	d003      	beq.n	1002bffa <rtw_xmitframe_coalesce+0x1fa>
1002bff2:	3401      	adds	r4, #1
1002bff4:	f145 0500 	adc.w	r5, r5, #0
1002bff8:	e001      	b.n	1002bffe <rtw_xmitframe_coalesce+0x1fe>
1002bffa:	2400      	movs	r4, #0
1002bffc:	2500      	movs	r5, #0
1002bffe:	e9c1 4500 	strd	r4, r5, [r1]
1002c002:	4648      	mov	r0, r9
1002c004:	f106 011f 	add.w	r1, r6, #31
1002c008:	7f72      	ldrb	r2, [r6, #29]
1002c00a:	f7eb fa11 	bl	10017430 <rtw_memcpy>
1002c00e:	7f73      	ldrb	r3, [r6, #29]
1002c010:	4499      	add	r9, r3
1002c012:	4648      	mov	r0, r9
1002c014:	89b1      	ldrh	r1, [r6, #12]
1002c016:	f7fd fc0f 	bl	10029838 <rtw_put_snap>
1002c01a:	8a32      	ldrh	r2, [r6, #16]
1002c01c:	f8da 3010 	ldr.w	r3, [sl, #16]
1002c020:	4481      	add	r9, r0
1002c022:	4413      	add	r3, r2
1002c024:	ebc7 0209 	rsb	r2, r7, r9
1002c028:	1a9c      	subs	r4, r3, r2
1002c02a:	4639      	mov	r1, r7
1002c02c:	4605      	mov	r5, r0
1002c02e:	4620      	mov	r0, r4
1002c030:	9301      	str	r3, [sp, #4]
1002c032:	f7eb f9fd 	bl	10017430 <rtw_memcpy>
1002c036:	f8d6 1084 	ldr.w	r1, [r6, #132]	; 0x84
1002c03a:	f1a4 0228 	sub.w	r2, r4, #40	; 0x28
1002c03e:	6977      	ldr	r7, [r6, #20]
1002c040:	610a      	str	r2, [r1, #16]
1002c042:	f8c6 2080 	str.w	r2, [r6, #128]	; 0x80
1002c046:	7fb2      	ldrb	r2, [r6, #30]
1002c048:	9b01      	ldr	r3, [sp, #4]
1002c04a:	b132      	cbz	r2, 1002c05a <rtw_xmitframe_coalesce+0x25a>
1002c04c:	7ab1      	ldrb	r1, [r6, #10]
1002c04e:	b121      	cbz	r1, 1002c05a <rtw_xmitframe_coalesce+0x25a>
1002c050:	19d8      	adds	r0, r3, r7
1002c052:	f106 0131 	add.w	r1, r6, #49	; 0x31
1002c056:	f7eb f9eb 	bl	10017430 <rtw_memcpy>
1002c05a:	8a72      	ldrh	r2, [r6, #18]
1002c05c:	7f73      	ldrb	r3, [r6, #29]
1002c05e:	4413      	add	r3, r2
1002c060:	441d      	add	r5, r3
1002c062:	7ab3      	ldrb	r3, [r6, #10]
1002c064:	b103      	cbz	r3, 1002c068 <rtw_xmitframe_coalesce+0x268>
1002c066:	7fb3      	ldrb	r3, [r6, #30]
1002c068:	442b      	add	r3, r5
1002c06a:	441f      	add	r7, r3
1002c06c:	8823      	ldrh	r3, [r4, #0]
1002c06e:	61b7      	str	r7, [r6, #24]
1002c070:	f423 6380 	bic.w	r3, r3, #1024	; 0x400
1002c074:	8023      	strh	r3, [r4, #0]
1002c076:	4640      	mov	r0, r8
1002c078:	4631      	mov	r1, r6
1002c07a:	f7fd f99f 	bl	100293bc <xmitframe_addmic>
1002c07e:	b1a8      	cbz	r0, 1002c0ac <rtw_xmitframe_coalesce+0x2ac>
1002c080:	4640      	mov	r0, r8
1002c082:	4631      	mov	r1, r6
1002c084:	f7fd fa49 	bl	1002951a <xmitframe_swencrypt>
1002c088:	2400      	movs	r4, #0
1002c08a:	f1bb 0f00 	cmp.w	fp, #0
1002c08e:	d104      	bne.n	1002c09a <rtw_xmitframe_coalesce+0x29a>
1002c090:	4640      	mov	r0, r8
1002c092:	4631      	mov	r1, r6
1002c094:	f7fd fb80 	bl	10029798 <rtw_txframes_update_attrib_vcs_info>
1002c098:	e001      	b.n	1002c09e <rtw_xmitframe_coalesce+0x29e>
1002c09a:	f886 4044 	strb.w	r4, [r6, #68]	; 0x44
1002c09e:	f8d6 3084 	ldr.w	r3, [r6, #132]	; 0x84
1002c0a2:	6774      	str	r4, [r6, #116]	; 0x74
1002c0a4:	2001      	movs	r0, #1
1002c0a6:	f8c3 a00c 	str.w	sl, [r3, #12]
1002c0aa:	e000      	b.n	1002c0ae <rtw_xmitframe_coalesce+0x2ae>
1002c0ac:	2000      	movs	r0, #0
1002c0ae:	b015      	add	sp, #84	; 0x54
1002c0b0:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}

1002c0b4 <rtl8195ab_xmitframe_resume>:
1002c0b4:	e92d 41f0 	stmdb	sp!, {r4, r5, r6, r7, r8, lr}
1002c0b8:	4604      	mov	r4, r0
1002c0ba:	f600 1758 	addw	r7, r0, #2392	; 0x958
1002c0be:	f04f 0801 	mov.w	r8, #1
1002c0c2:	f504 53bd 	add.w	r3, r4, #6048	; 0x17a0
1002c0c6:	330c      	adds	r3, #12
1002c0c8:	681b      	ldr	r3, [r3, #0]
1002c0ca:	2b01      	cmp	r3, #1
1002c0cc:	d072      	beq.n	1002c1b4 <rtl8195ab_xmitframe_resume+0x100>
1002c0ce:	f504 53bd 	add.w	r3, r4, #6048	; 0x17a0
1002c0d2:	3310      	adds	r3, #16
1002c0d4:	681b      	ldr	r3, [r3, #0]
1002c0d6:	2b01      	cmp	r3, #1
1002c0d8:	d06c      	beq.n	1002c1b4 <rtl8195ab_xmitframe_resume+0x100>
1002c0da:	4620      	mov	r0, r4
1002c0dc:	2101      	movs	r1, #1
1002c0de:	f7ff fe28 	bl	1002bd32 <check_tx_desc_resource>
1002c0e2:	b908      	cbnz	r0, 1002c0e8 <rtl8195ab_xmitframe_resume+0x34>
1002c0e4:	2000      	movs	r0, #0
1002c0e6:	e01e      	b.n	1002c126 <rtl8195ab_xmitframe_resume+0x72>
1002c0e8:	4620      	mov	r0, r4
1002c0ea:	2100      	movs	r1, #0
1002c0ec:	f7ff fe21 	bl	1002bd32 <check_tx_desc_resource>
1002c0f0:	2800      	cmp	r0, #0
1002c0f2:	d0f7      	beq.n	1002c0e4 <rtl8195ab_xmitframe_resume+0x30>
1002c0f4:	4620      	mov	r0, r4
1002c0f6:	2102      	movs	r1, #2
1002c0f8:	f7ff fe1b 	bl	1002bd32 <check_tx_desc_resource>
1002c0fc:	2800      	cmp	r0, #0
1002c0fe:	d0f1      	beq.n	1002c0e4 <rtl8195ab_xmitframe_resume+0x30>
1002c100:	4620      	mov	r0, r4
1002c102:	2103      	movs	r1, #3
1002c104:	f7ff fe15 	bl	1002bd32 <check_tx_desc_resource>
1002c108:	2800      	cmp	r0, #0
1002c10a:	d0eb      	beq.n	1002c0e4 <rtl8195ab_xmitframe_resume+0x30>
1002c10c:	4620      	mov	r0, r4
1002c10e:	2105      	movs	r1, #5
1002c110:	f7ff fe0f 	bl	1002bd32 <check_tx_desc_resource>
1002c114:	2800      	cmp	r0, #0
1002c116:	d0e5      	beq.n	1002c0e4 <rtl8195ab_xmitframe_resume+0x30>
1002c118:	4620      	mov	r0, r4
1002c11a:	2106      	movs	r1, #6
1002c11c:	f7ff fe09 	bl	1002bd32 <check_tx_desc_resource>
1002c120:	3000      	adds	r0, #0
1002c122:	bf18      	it	ne
1002c124:	2001      	movne	r0, #1
1002c126:	2800      	cmp	r0, #0
1002c128:	d044      	beq.n	1002c1b4 <rtl8195ab_xmitframe_resume+0x100>
1002c12a:	4638      	mov	r0, r7
1002c12c:	f7fe fb74 	bl	1002a818 <rtw_alloc_xmitbuf>
1002c130:	4606      	mov	r6, r0
1002c132:	2800      	cmp	r0, #0
1002c134:	d03e      	beq.n	1002c1b4 <rtl8195ab_xmitframe_resume+0x100>
1002c136:	4638      	mov	r0, r7
1002c138:	f8d4 19e0 	ldr.w	r1, [r4, #2528]	; 0x9e0
1002c13c:	f894 29e4 	ldrb.w	r2, [r4, #2532]	; 0x9e4
1002c140:	f7ff fe14 	bl	1002bd6c <rtw_dequeue_xframe>
1002c144:	4605      	mov	r5, r0
1002c146:	b378      	cbz	r0, 1002c1a8 <rtl8195ab_xmitframe_resume+0xf4>
1002c148:	6f83      	ldr	r3, [r0, #120]	; 0x78
1002c14a:	2b03      	cmp	r3, #3
1002c14c:	d104      	bne.n	1002c158 <rtl8195ab_xmitframe_resume+0xa4>
1002c14e:	4638      	mov	r0, r7
1002c150:	4631      	mov	r1, r6
1002c152:	f7fe fb8e 	bl	1002a872 <rtw_free_xmitbuf>
1002c156:	e019      	b.n	1002c18c <rtl8195ab_xmitframe_resume+0xd8>
1002c158:	6932      	ldr	r2, [r6, #16]
1002c15a:	f003 030f 	and.w	r3, r3, #15
1002c15e:	2b01      	cmp	r3, #1
1002c160:	f8c0 6084 	str.w	r6, [r0, #132]	; 0x84
1002c164:	f8c0 2080 	str.w	r2, [r0, #128]	; 0x80
1002c168:	6170      	str	r0, [r6, #20]
1002c16a:	d10c      	bne.n	1002c186 <rtl8195ab_xmitframe_resume+0xd2>
1002c16c:	f890 3041 	ldrb.w	r3, [r0, #65]	; 0x41
1002c170:	2b0f      	cmp	r3, #15
1002c172:	d808      	bhi.n	1002c186 <rtl8195ab_xmitframe_resume+0xd2>
1002c174:	4620      	mov	r0, r4
1002c176:	6f69      	ldr	r1, [r5, #116]	; 0x74
1002c178:	462a      	mov	r2, r5
1002c17a:	f7ff fe41 	bl	1002be00 <rtw_xmitframe_coalesce>
1002c17e:	2300      	movs	r3, #0
1002c180:	4680      	mov	r8, r0
1002c182:	f885 30d0 	strb.w	r3, [r5, #208]	; 0xd0
1002c186:	f1b8 0f01 	cmp.w	r8, #1
1002c18a:	d104      	bne.n	1002c196 <rtl8195ab_xmitframe_resume+0xe2>
1002c18c:	4620      	mov	r0, r4
1002c18e:	4629      	mov	r1, r5
1002c190:	f7ff fce6 	bl	1002bb60 <rtw_dump_xframe>
1002c194:	e795      	b.n	1002c0c2 <rtl8195ab_xmitframe_resume+0xe>
1002c196:	4631      	mov	r1, r6
1002c198:	4638      	mov	r0, r7
1002c19a:	f7fe fb6a 	bl	1002a872 <rtw_free_xmitbuf>
1002c19e:	4638      	mov	r0, r7
1002c1a0:	4629      	mov	r1, r5
1002c1a2:	f7fd fc05 	bl	100299b0 <rtw_free_xmitframe>
1002c1a6:	e78c      	b.n	1002c0c2 <rtl8195ab_xmitframe_resume+0xe>
1002c1a8:	4638      	mov	r0, r7
1002c1aa:	4631      	mov	r1, r6
1002c1ac:	e8bd 41f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, lr}
1002c1b0:	f7fe bb5f 	b.w	1002a872 <rtw_free_xmitbuf>
1002c1b4:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}

1002c1b8 <rtl8195ab_mgnt_xmit>:
1002c1b8:	b5f8      	push	{r3, r4, r5, r6, r7, lr}
1002c1ba:	f8d1 7084 	ldr.w	r7, [r1, #132]	; 0x84
1002c1be:	460c      	mov	r4, r1
1002c1c0:	3168      	adds	r1, #104	; 0x68
1002c1c2:	4605      	mov	r5, r0
1002c1c4:	f7ff fc08 	bl	1002b9d8 <check_nic_enough_desc.isra.4>
1002c1c8:	4606      	mov	r6, r0
1002c1ca:	b958      	cbnz	r0, 1002c1e4 <rtl8195ab_mgnt_xmit+0x2c>
1002c1cc:	f605 1558 	addw	r5, r5, #2392	; 0x958
1002c1d0:	4639      	mov	r1, r7
1002c1d2:	4628      	mov	r0, r5
1002c1d4:	f7fe fb4d 	bl	1002a872 <rtw_free_xmitbuf>
1002c1d8:	4628      	mov	r0, r5
1002c1da:	4621      	mov	r1, r4
1002c1dc:	f7fd fbe8 	bl	100299b0 <rtw_free_xmitframe>
1002c1e0:	4630      	mov	r0, r6
1002c1e2:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}
1002c1e4:	2300      	movs	r3, #0
1002c1e6:	f884 30d0 	strb.w	r3, [r4, #208]	; 0xd0
1002c1ea:	4628      	mov	r0, r5
1002c1ec:	4621      	mov	r1, r4
1002c1ee:	f7ff fcb7 	bl	1002bb60 <rtw_dump_xframe>
1002c1f2:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}

1002c1f4 <rtl8195ab_hal_xmit>:
1002c1f4:	e92d 41f3 	stmdb	sp!, {r0, r1, r4, r5, r6, r7, r8, lr}
1002c1f8:	f600 1458 	addw	r4, r0, #2392	; 0x958
1002c1fc:	460d      	mov	r5, r1
1002c1fe:	4606      	mov	r6, r0
1002c200:	f101 0808 	add.w	r8, r1, #8
1002c204:	4620      	mov	r0, r4
1002c206:	a901      	add	r1, sp, #4
1002c208:	f7eb f9ee 	bl	100175e8 <rtw_enter_critical_bh>
1002c20c:	f895 3068 	ldrb.w	r3, [r5, #104]	; 0x68
1002c210:	2b11      	cmp	r3, #17
1002c212:	d00a      	beq.n	1002c22a <rtl8195ab_hal_xmit+0x36>
1002c214:	4630      	mov	r0, r6
1002c216:	4629      	mov	r1, r5
1002c218:	f7fd fdfc 	bl	10029e14 <xmitframe_enqueue_for_sleeping_sta>
1002c21c:	2801      	cmp	r0, #1
1002c21e:	d104      	bne.n	1002c22a <rtl8195ab_hal_xmit+0x36>
1002c220:	4620      	mov	r0, r4
1002c222:	a901      	add	r1, sp, #4
1002c224:	f7eb f9ea 	bl	100175fc <rtw_exit_critical_bh>
1002c228:	e06f      	b.n	1002c30a <rtl8195ab_hal_xmit+0x116>
1002c22a:	4630      	mov	r0, r6
1002c22c:	4641      	mov	r1, r8
1002c22e:	f7fd fa98 	bl	10029762 <rtw_txframes_sta_ac_pending>
1002c232:	2800      	cmp	r0, #0
1002c234:	dd04      	ble.n	1002c240 <rtl8195ab_hal_xmit+0x4c>
1002c236:	f895 3068 	ldrb.w	r3, [r5, #104]	; 0x68
1002c23a:	2b11      	cmp	r3, #17
1002c23c:	d115      	bne.n	1002c26a <rtl8195ab_hal_xmit+0x76>
1002c23e:	e006      	b.n	1002c24e <rtl8195ab_hal_xmit+0x5a>
1002c240:	4630      	mov	r0, r6
1002c242:	f105 0168 	add.w	r1, r5, #104	; 0x68
1002c246:	f7ff fbc7 	bl	1002b9d8 <check_nic_enough_desc.isra.4>
1002c24a:	2800      	cmp	r0, #0
1002c24c:	d0f3      	beq.n	1002c236 <rtl8195ab_hal_xmit+0x42>
1002c24e:	6933      	ldr	r3, [r6, #16]
1002c250:	f413 6f08 	tst.w	r3, #2176	; 0x880
1002c254:	d109      	bne.n	1002c26a <rtl8195ab_hal_xmit+0x76>
1002c256:	4630      	mov	r0, r6
1002c258:	f44f 6108 	mov.w	r1, #2176	; 0x880
1002c25c:	f7f2 f996 	bl	1001e58c <check_buddy_fwstate>
1002c260:	2801      	cmp	r0, #1
1002c262:	d002      	beq.n	1002c26a <rtl8195ab_hal_xmit+0x76>
1002c264:	6fab      	ldr	r3, [r5, #120]	; 0x78
1002c266:	2b03      	cmp	r3, #3
1002c268:	d125      	bne.n	1002c2b6 <rtl8195ab_hal_xmit+0xc2>
1002c26a:	4629      	mov	r1, r5
1002c26c:	4630      	mov	r0, r6
1002c26e:	f7fd fc3a 	bl	10029ae6 <rtw_xmitframe_enqueue>
1002c272:	a901      	add	r1, sp, #4
1002c274:	4607      	mov	r7, r0
1002c276:	4620      	mov	r0, r4
1002c278:	f7eb f9c0 	bl	100175fc <rtw_exit_critical_bh>
1002c27c:	2f01      	cmp	r7, #1
1002c27e:	d013      	beq.n	1002c2a8 <rtl8195ab_hal_xmit+0xb4>
1002c280:	4620      	mov	r0, r4
1002c282:	4629      	mov	r1, r5
1002c284:	f7fd fb94 	bl	100299b0 <rtw_free_xmitframe>
1002c288:	e9d4 231a 	ldrd	r2, r3, [r4, #104]	; 0x68
1002c28c:	f112 32ff 	adds.w	r2, r2, #4294967295
1002c290:	f143 33ff 	adc.w	r3, r3, #4294967295
1002c294:	e9c4 231a 	strd	r2, r3, [r4, #104]	; 0x68
1002c298:	e9d4 231c 	ldrd	r2, r3, [r4, #112]	; 0x70
1002c29c:	3201      	adds	r2, #1
1002c29e:	f143 0300 	adc.w	r3, r3, #0
1002c2a2:	e9c4 231c 	strd	r2, r3, [r4, #112]	; 0x70
1002c2a6:	e030      	b.n	1002c30a <rtl8195ab_hal_xmit+0x116>
1002c2a8:	f506 50c0 	add.w	r0, r6, #6144	; 0x1800
1002c2ac:	301c      	adds	r0, #28
1002c2ae:	f7eb f903 	bl	100174b8 <rtw_up_sema>
1002c2b2:	2000      	movs	r0, #0
1002c2b4:	e02a      	b.n	1002c30c <rtl8195ab_hal_xmit+0x118>
1002c2b6:	4620      	mov	r0, r4
1002c2b8:	f7fe faae 	bl	1002a818 <rtw_alloc_xmitbuf>
1002c2bc:	4607      	mov	r7, r0
1002c2be:	2800      	cmp	r0, #0
1002c2c0:	d0d3      	beq.n	1002c26a <rtl8195ab_hal_xmit+0x76>
1002c2c2:	4620      	mov	r0, r4
1002c2c4:	a901      	add	r1, sp, #4
1002c2c6:	f7eb f999 	bl	100175fc <rtw_exit_critical_bh>
1002c2ca:	6fab      	ldr	r3, [r5, #120]	; 0x78
1002c2cc:	2b03      	cmp	r3, #3
1002c2ce:	d005      	beq.n	1002c2dc <rtl8195ab_hal_xmit+0xe8>
1002c2d0:	693b      	ldr	r3, [r7, #16]
1002c2d2:	f8c5 7084 	str.w	r7, [r5, #132]	; 0x84
1002c2d6:	f8c5 3080 	str.w	r3, [r5, #128]	; 0x80
1002c2da:	617d      	str	r5, [r7, #20]
1002c2dc:	2300      	movs	r3, #0
1002c2de:	f885 30d0 	strb.w	r3, [r5, #208]	; 0xd0
1002c2e2:	4630      	mov	r0, r6
1002c2e4:	6f69      	ldr	r1, [r5, #116]	; 0x74
1002c2e6:	462a      	mov	r2, r5
1002c2e8:	f7ff fd8a 	bl	1002be00 <rtw_xmitframe_coalesce>
1002c2ec:	2801      	cmp	r0, #1
1002c2ee:	d104      	bne.n	1002c2fa <rtl8195ab_hal_xmit+0x106>
1002c2f0:	4630      	mov	r0, r6
1002c2f2:	4629      	mov	r1, r5
1002c2f4:	f7ff fc34 	bl	1002bb60 <rtw_dump_xframe>
1002c2f8:	e007      	b.n	1002c30a <rtl8195ab_hal_xmit+0x116>
1002c2fa:	4639      	mov	r1, r7
1002c2fc:	4620      	mov	r0, r4
1002c2fe:	f7fe fab8 	bl	1002a872 <rtw_free_xmitbuf>
1002c302:	4620      	mov	r0, r4
1002c304:	4629      	mov	r1, r5
1002c306:	f7fd fb53 	bl	100299b0 <rtw_free_xmitframe>
1002c30a:	2001      	movs	r0, #1
1002c30c:	b002      	add	sp, #8
1002c30e:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}

1002c312 <Hal_GetEfuseDefinition>:
1002c312:	2a06      	cmp	r2, #6
1002c314:	d812      	bhi.n	1002c33c <Hal_GetEfuseDefinition+0x2a>
1002c316:	e8df f002 	tbb	[pc, r2]
1002c31a:	0604      	.short	0x0604
1002c31c:	0f0b0909 	.word	0x0f0b0909
1002c320:	06          	.byte	0x06
1002c321:	00          	.byte	0x00
1002c322:	2240      	movs	r2, #64	; 0x40
1002c324:	e00b      	b.n	1002c33e <Hal_GetEfuseDefinition+0x2c>
1002c326:	f44f 7280 	mov.w	r2, #256	; 0x100
1002c32a:	e003      	b.n	1002c334 <Hal_GetEfuseDefinition+0x22>
1002c32c:	2280      	movs	r2, #128	; 0x80
1002c32e:	e001      	b.n	1002c334 <Hal_GetEfuseDefinition+0x22>
1002c330:	f44f 7200 	mov.w	r2, #512	; 0x200
1002c334:	801a      	strh	r2, [r3, #0]
1002c336:	4770      	bx	lr
1002c338:	2280      	movs	r2, #128	; 0x80
1002c33a:	e000      	b.n	1002c33e <Hal_GetEfuseDefinition+0x2c>
1002c33c:	2200      	movs	r2, #0
1002c33e:	701a      	strb	r2, [r3, #0]
1002c340:	4770      	bx	lr

1002c342 <ResumeTxBeacon>:
1002c342:	b538      	push	{r3, r4, r5, lr}
1002c344:	f241 63c8 	movw	r3, #5832	; 0x16c8
1002c348:	58c4      	ldr	r4, [r0, r3]
1002c34a:	4605      	mov	r5, r0
1002c34c:	f894 21a5 	ldrb.w	r2, [r4, #421]	; 0x1a5
1002c350:	f240 4122 	movw	r1, #1058	; 0x422
1002c354:	f042 0240 	orr.w	r2, r2, #64	; 0x40
1002c358:	f884 21a5 	strb.w	r2, [r4, #421]	; 0x1a5
1002c35c:	f00b fcb2 	bl	10037cc4 <rtw_write8>
1002c360:	4628      	mov	r0, r5
1002c362:	f240 5141 	movw	r1, #1345	; 0x541
1002c366:	22ff      	movs	r2, #255	; 0xff
1002c368:	f00b fcac 	bl	10037cc4 <rtw_write8>
1002c36c:	f894 21a6 	ldrb.w	r2, [r4, #422]	; 0x1a6
1002c370:	4628      	mov	r0, r5
1002c372:	f042 0201 	orr.w	r2, r2, #1
1002c376:	f884 21a6 	strb.w	r2, [r4, #422]	; 0x1a6
1002c37a:	f240 5142 	movw	r1, #1346	; 0x542
1002c37e:	e8bd 4038 	ldmia.w	sp!, {r3, r4, r5, lr}
1002c382:	f00b bc9f 	b.w	10037cc4 <rtw_write8>
	...

1002c388 <UpdateHalRAMask8195A>:
1002c388:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
1002c38c:	f241 64c8 	movw	r4, #5832	; 0x16c8
1002c390:	b087      	sub	sp, #28
1002c392:	4680      	mov	r8, r0
1002c394:	468a      	mov	sl, r1
1002c396:	9205      	str	r2, [sp, #20]
1002c398:	5905      	ldr	r5, [r0, r4]
1002c39a:	f7f2 f8db 	bl	1001e554 <rtw_buddy_adapter_up>
1002c39e:	b150      	cbz	r0, 1002c3b6 <UpdateHalRAMask8195A+0x2e>
1002c3a0:	f641 0369 	movw	r3, #6249	; 0x1869
1002c3a4:	f818 3003 	ldrb.w	r3, [r8, r3]
1002c3a8:	b12b      	cbz	r3, 1002c3b6 <UpdateHalRAMask8195A+0x2e>
1002c3aa:	f641 035c 	movw	r3, #6236	; 0x185c
1002c3ae:	f858 3003 	ldr.w	r3, [r8, r3]
1002c3b2:	591c      	ldr	r4, [r3, r4]
1002c3b4:	e000      	b.n	1002c3b8 <UpdateHalRAMask8195A+0x30>
1002c3b6:	462c      	mov	r4, r5
1002c3b8:	f1ba 0f04 	cmp.w	sl, #4
1002c3bc:	f200 80c3 	bhi.w	1002c546 <UpdateHalRAMask8195A+0x1be>
1002c3c0:	eb08 134a 	add.w	r3, r8, sl, lsl #5
1002c3c4:	f8d3 6790 	ldr.w	r6, [r3, #1936]	; 0x790
1002c3c8:	2e00      	cmp	r6, #0
1002c3ca:	f000 80bc 	beq.w	1002c546 <UpdateHalRAMask8195A+0x1be>
1002c3ce:	f1ba 0f01 	cmp.w	sl, #1
1002c3d2:	f108 07fc 	add.w	r7, r8, #252	; 0xfc
1002c3d6:	d02c      	beq.n	1002c432 <UpdateHalRAMask8195A+0xaa>
1002c3d8:	d302      	bcc.n	1002c3e0 <UpdateHalRAMask8195A+0x58>
1002c3da:	f1ba 0f02 	cmp.w	sl, #2
1002c3de:	d13e      	bne.n	1002c45e <UpdateHalRAMask8195A+0xd6>
1002c3e0:	4638      	mov	r0, r7
1002c3e2:	f012 fa8d 	bl	1003e900 <__rtw_get_rateset_len_veneer>
1002c3e6:	4683      	mov	fp, r0
1002c3e8:	465a      	mov	r2, fp
1002c3ea:	4639      	mov	r1, r7
1002c3ec:	4640      	mov	r0, r8
1002c3ee:	f7fc f854 	bl	1002849a <judge_network_type>
1002c3f2:	f000 010f 	and.w	r1, r0, #15
1002c3f6:	4640      	mov	r0, r8
1002c3f8:	f7fc f820 	bl	1002843c <networktype_to_raid_ex>
1002c3fc:	4659      	mov	r1, fp
1002c3fe:	fa5f f980 	uxtb.w	r9, r0
1002c402:	4638      	mov	r0, r7
1002c404:	f7fc fd75 	bl	10028ef2 <update_supported_rate>
1002c408:	f898 3734 	ldrb.w	r3, [r8, #1844]	; 0x734
1002c40c:	4683      	mov	fp, r0
1002c40e:	f208 775a 	addw	r7, r8, #1882	; 0x75a
1002c412:	b11b      	cbz	r3, 1002c41c <UpdateHalRAMask8195A+0x94>
1002c414:	4638      	mov	r0, r7
1002c416:	f7fc fd81 	bl	10028f1c <update_MCS_rate>
1002c41a:	e000      	b.n	1002c41e <UpdateHalRAMask8195A+0x96>
1002c41c:	4618      	mov	r0, r3
1002c41e:	4639      	mov	r1, r7
1002c420:	ea40 0b0b 	orr.w	fp, r0, fp
1002c424:	4640      	mov	r0, r8
1002c426:	f7fc fd7f 	bl	10028f28 <support_short_GI>
1002c42a:	1c07      	adds	r7, r0, #0
1002c42c:	bf18      	it	ne
1002c42e:	2701      	movne	r7, #1
1002c430:	e02f      	b.n	1002c492 <UpdateHalRAMask8195A+0x10a>
1002c432:	f508 60f8 	add.w	r0, r8, #1984	; 0x7c0
1002c436:	f012 fa63 	bl	1003e900 <__rtw_get_rateset_len_veneer>
1002c43a:	f898 2521 	ldrb.w	r2, [r8, #1313]	; 0x521
1002c43e:	4683      	mov	fp, r0
1002c440:	f012 0f01 	tst.w	r2, #1
1002c444:	bf0c      	ite	eq
1002c446:	2102      	moveq	r1, #2
1002c448:	2101      	movne	r1, #1
1002c44a:	4640      	mov	r0, r8
1002c44c:	f7fb fff6 	bl	1002843c <networktype_to_raid_ex>
1002c450:	4659      	mov	r1, fp
1002c452:	fa5f f980 	uxtb.w	r9, r0
1002c456:	4638      	mov	r0, r7
1002c458:	f7fc fd34 	bl	10028ec4 <update_basic_rate>
1002c45c:	e017      	b.n	1002c48e <UpdateHalRAMask8195A+0x106>
1002c45e:	eb08 194a 	add.w	r9, r8, sl, lsl #5
1002c462:	f509 69f4 	add.w	r9, r9, #1952	; 0x7a0
1002c466:	4648      	mov	r0, r9
1002c468:	f012 fa4a 	bl	1003e900 <__rtw_get_rateset_len_veneer>
1002c46c:	4683      	mov	fp, r0
1002c46e:	4649      	mov	r1, r9
1002c470:	465a      	mov	r2, fp
1002c472:	4640      	mov	r0, r8
1002c474:	f7fc f811 	bl	1002849a <judge_network_type>
1002c478:	f000 010f 	and.w	r1, r0, #15
1002c47c:	4640      	mov	r0, r8
1002c47e:	f7fb ffdd 	bl	1002843c <networktype_to_raid_ex>
1002c482:	4659      	mov	r1, fp
1002c484:	fa5f f980 	uxtb.w	r9, r0
1002c488:	4638      	mov	r0, r7
1002c48a:	f7fc fd32 	bl	10028ef2 <update_supported_rate>
1002c48e:	4683      	mov	fp, r0
1002c490:	2700      	movs	r7, #0
1002c492:	f641 0379 	movw	r3, #6265	; 0x1879
1002c496:	f818 3003 	ldrb.w	r3, [r8, r3]
1002c49a:	b1a3      	cbz	r3, 1002c4c6 <UpdateHalRAMask8195A+0x13e>
1002c49c:	f641 037c 	movw	r3, #6268	; 0x187c
1002c4a0:	f858 3003 	ldr.w	r3, [r8, r3]
1002c4a4:	f413 2f7f 	tst.w	r3, #1044480	; 0xff000
1002c4a8:	d108      	bne.n	1002c4bc <UpdateHalRAMask8195A+0x134>
1002c4aa:	f413 6f7f 	tst.w	r3, #4080	; 0xff0
1002c4ae:	d108      	bne.n	1002c4c2 <UpdateHalRAMask8195A+0x13a>
1002c4b0:	f013 0f0f 	tst.w	r3, #15
1002c4b4:	bf18      	it	ne
1002c4b6:	f04f 0908 	movne.w	r9, #8
1002c4ba:	e004      	b.n	1002c4c6 <UpdateHalRAMask8195A+0x13e>
1002c4bc:	f04f 0901 	mov.w	r9, #1
1002c4c0:	e001      	b.n	1002c4c6 <UpdateHalRAMask8195A+0x13e>
1002c4c2:	f04f 0906 	mov.w	r9, #6
1002c4c6:	465a      	mov	r2, fp
1002c4c8:	9b05      	ldr	r3, [sp, #20]
1002c4ca:	4651      	mov	r1, sl
1002c4cc:	f504 7000 	add.w	r0, r4, #512	; 0x200
1002c4d0:	f00d fffc 	bl	1003a4cc <ODM_Get_Rate_Bitmap>
1002c4d4:	ea00 0b0b 	and.w	fp, r0, fp
1002c4d8:	4658      	mov	r0, fp
1002c4da:	f7fc fd3c 	bl	10028f56 <get_highest_rate_idx>
1002c4de:	f894 31a4 	ldrb.w	r3, [r4, #420]	; 0x1a4
1002c4e2:	f000 0c3f 	and.w	ip, r0, #63	; 0x3f
1002c4e6:	2b01      	cmp	r3, #1
1002c4e8:	d10d      	bne.n	1002c506 <UpdateHalRAMask8195A+0x17e>
1002c4ea:	f898 351f 	ldrb.w	r3, [r8, #1311]	; 0x51f
1002c4ee:	e88d 0880 	stmia.w	sp, {r7, fp}
1002c4f2:	4640      	mov	r0, r8
1002c4f4:	fa5f f18a 	uxtb.w	r1, sl
1002c4f8:	464a      	mov	r2, r9
1002c4fa:	f8cd c010 	str.w	ip, [sp, #16]
1002c4fe:	f00e fcbf 	bl	1003ae80 <rtl8195a_set_FwMacIdConfig_cmd>
1002c502:	f8dd c010 	ldr.w	ip, [sp, #16]
1002c506:	4455      	add	r5, sl
1002c508:	4b10      	ldr	r3, [pc, #64]	; (1002c54c <UpdateHalRAMask8195A+0x1c4>)
1002c50a:	f886 9176 	strb.w	r9, [r6, #374]	; 0x176
1002c50e:	f886 c177 	strb.w	ip, [r6, #375]	; 0x177
1002c512:	f44f 7400 	mov.w	r4, #512	; 0x200
1002c516:	f885 c1e0 	strb.w	ip, [r5, #480]	; 0x1e0
1002c51a:	2500      	movs	r5, #0
1002c51c:	e9d3 6702 	ldrd	r6, r7, [r3, #8]
1002c520:	4034      	ands	r4, r6
1002c522:	403d      	ands	r5, r7
1002c524:	ea54 0305 	orrs.w	r3, r4, r5
1002c528:	d00d      	beq.n	1002c546 <UpdateHalRAMask8195A+0x1be>
1002c52a:	4b09      	ldr	r3, [pc, #36]	; (1002c550 <UpdateHalRAMask8195A+0x1c8>)
1002c52c:	681b      	ldr	r3, [r3, #0]
1002c52e:	b153      	cbz	r3, 1002c546 <UpdateHalRAMask8195A+0x1be>
1002c530:	f898 351f 	ldrb.w	r3, [r8, #1311]	; 0x51f
1002c534:	4907      	ldr	r1, [pc, #28]	; (1002c554 <UpdateHalRAMask8195A+0x1cc>)
1002c536:	e88d 1808 	stmia.w	sp, {r3, fp, ip}
1002c53a:	4b07      	ldr	r3, [pc, #28]	; (1002c558 <UpdateHalRAMask8195A+0x1d0>)
1002c53c:	4652      	mov	r2, sl
1002c53e:	69d8      	ldr	r0, [r3, #28]
1002c540:	464b      	mov	r3, r9
1002c542:	f7ee fb1d 	bl	1001ab80 <rtl_printf>
1002c546:	b007      	add	sp, #28
1002c548:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
1002c54c:	10000720 	.word	0x10000720
1002c550:	10044f38 	.word	0x10044f38
1002c554:	100417e8 	.word	0x100417e8
1002c558:	10043ac4 	.word	0x10043ac4

1002c55c <HalLittleWifiMCUThreadRtl8195a>:
1002c55c:	b538      	push	{r3, r4, r5, lr}
1002c55e:	4604      	mov	r4, r0
1002c560:	4813      	ldr	r0, [pc, #76]	; (1002c5b0 <HalLittleWifiMCUThreadRtl8195a+0x54>)
1002c562:	f7eb f9b7 	bl	100178d4 <rtw_thread_enter>
1002c566:	f241 63c8 	movw	r3, #5832	; 0x16c8
1002c56a:	4620      	mov	r0, r4
1002c56c:	58e5      	ldr	r5, [r4, r3]
1002c56e:	f004 fdeb 	bl	10031148 <PMUInitial>
1002c572:	f505 6063 	add.w	r0, r5, #3632	; 0xe30
1002c576:	f7ea ffb7 	bl	100174e8 <rtw_down_sema>
1002c57a:	f504 53bd 	add.w	r3, r4, #6048	; 0x17a0
1002c57e:	330c      	adds	r3, #12
1002c580:	681b      	ldr	r3, [r3, #0]
1002c582:	4620      	mov	r0, r4
1002c584:	2b01      	cmp	r3, #1
1002c586:	d008      	beq.n	1002c59a <HalLittleWifiMCUThreadRtl8195a+0x3e>
1002c588:	f504 53bd 	add.w	r3, r4, #6048	; 0x17a0
1002c58c:	3310      	adds	r3, #16
1002c58e:	681b      	ldr	r3, [r3, #0]
1002c590:	2b01      	cmp	r3, #1
1002c592:	d002      	beq.n	1002c59a <HalLittleWifiMCUThreadRtl8195a+0x3e>
1002c594:	f004 fe02 	bl	1003119c <PMUTask>
1002c598:	e7eb      	b.n	1002c572 <HalLittleWifiMCUThreadRtl8195a+0x16>
1002c59a:	f004 fdfd 	bl	10031198 <PMUDeInitial>
1002c59e:	f605 6034 	addw	r0, r5, #3636	; 0xe34
1002c5a2:	f7ea ff89 	bl	100174b8 <rtw_up_sema>
1002c5a6:	e8bd 4038 	ldmia.w	sp!, {r3, r4, r5, lr}
1002c5aa:	f7eb b99b 	b.w	100178e4 <rtw_thread_exit>
1002c5ae:	bf00      	nop
1002c5b0:	10041806 	.word	0x10041806

1002c5b4 <HalCheckInReqStateThreadRtl8195a>:
1002c5b4:	b538      	push	{r3, r4, r5, lr}
1002c5b6:	4604      	mov	r4, r0
1002c5b8:	4810      	ldr	r0, [pc, #64]	; (1002c5fc <HalCheckInReqStateThreadRtl8195a+0x48>)
1002c5ba:	f7eb f98b 	bl	100178d4 <rtw_thread_enter>
1002c5be:	f241 63c8 	movw	r3, #5832	; 0x16c8
1002c5c2:	58e5      	ldr	r5, [r4, r3]
1002c5c4:	f505 6066 	add.w	r0, r5, #3680	; 0xe60
1002c5c8:	f7ea ff8e 	bl	100174e8 <rtw_down_sema>
1002c5cc:	f504 53bd 	add.w	r3, r4, #6048	; 0x17a0
1002c5d0:	330c      	adds	r3, #12
1002c5d2:	681b      	ldr	r3, [r3, #0]
1002c5d4:	2b01      	cmp	r3, #1
1002c5d6:	d009      	beq.n	1002c5ec <HalCheckInReqStateThreadRtl8195a+0x38>
1002c5d8:	f504 53bd 	add.w	r3, r4, #6048	; 0x17a0
1002c5dc:	3310      	adds	r3, #16
1002c5de:	681b      	ldr	r3, [r3, #0]
1002c5e0:	2b01      	cmp	r3, #1
1002c5e2:	d003      	beq.n	1002c5ec <HalCheckInReqStateThreadRtl8195a+0x38>
1002c5e4:	4620      	mov	r0, r4
1002c5e6:	f004 fd3b 	bl	10031060 <CheckInReqStateTask>
1002c5ea:	e7eb      	b.n	1002c5c4 <HalCheckInReqStateThreadRtl8195a+0x10>
1002c5ec:	f605 6064 	addw	r0, r5, #3684	; 0xe64
1002c5f0:	f7ea ff62 	bl	100174b8 <rtw_up_sema>
1002c5f4:	e8bd 4038 	ldmia.w	sp!, {r3, r4, r5, lr}
1002c5f8:	f7eb b974 	b.w	100178e4 <rtw_thread_exit>
1002c5fc:	1004181b 	.word	0x1004181b

1002c600 <HalTDMAChangeStateThreadRtl8195a>:
1002c600:	b538      	push	{r3, r4, r5, lr}
1002c602:	4604      	mov	r4, r0
1002c604:	4810      	ldr	r0, [pc, #64]	; (1002c648 <HalTDMAChangeStateThreadRtl8195a+0x48>)
1002c606:	f7eb f965 	bl	100178d4 <rtw_thread_enter>
1002c60a:	f241 63c8 	movw	r3, #5832	; 0x16c8
1002c60e:	58e5      	ldr	r5, [r4, r3]
1002c610:	f605 6078 	addw	r0, r5, #3704	; 0xe78
1002c614:	f7ea ff68 	bl	100174e8 <rtw_down_sema>
1002c618:	f504 53bd 	add.w	r3, r4, #6048	; 0x17a0
1002c61c:	330c      	adds	r3, #12
1002c61e:	681b      	ldr	r3, [r3, #0]
1002c620:	2b01      	cmp	r3, #1
1002c622:	d009      	beq.n	1002c638 <HalTDMAChangeStateThreadRtl8195a+0x38>
1002c624:	f504 53bd 	add.w	r3, r4, #6048	; 0x17a0
1002c628:	3310      	adds	r3, #16
1002c62a:	681b      	ldr	r3, [r3, #0]
1002c62c:	2b01      	cmp	r3, #1
1002c62e:	d003      	beq.n	1002c638 <HalTDMAChangeStateThreadRtl8195a+0x38>
1002c630:	4620      	mov	r0, r4
1002c632:	f003 ffbb 	bl	100305ac <TDMAChangeStateTask>
1002c636:	e7eb      	b.n	1002c610 <HalTDMAChangeStateThreadRtl8195a+0x10>
1002c638:	f605 607c 	addw	r0, r5, #3708	; 0xe7c
1002c63c:	f7ea ff3c 	bl	100174b8 <rtw_up_sema>
1002c640:	e8bd 4038 	ldmia.w	sp!, {r3, r4, r5, lr}
1002c644:	f7eb b94e 	b.w	100178e4 <rtw_thread_exit>
1002c648:	1004181b 	.word	0x1004181b

1002c64c <rtl8195a_read_chip_version>:
1002c64c:	b570      	push	{r4, r5, r6, lr}
1002c64e:	f241 63c8 	movw	r3, #5832	; 0x16c8
1002c652:	58c6      	ldr	r6, [r0, r3]
1002c654:	4b18      	ldr	r3, [pc, #96]	; (1002c6b8 <rtl8195a_read_chip_version+0x6c>)
1002c656:	b086      	sub	sp, #24
1002c658:	681c      	ldr	r4, [r3, #0]
1002c65a:	4668      	mov	r0, sp
1002c65c:	2100      	movs	r1, #0
1002c65e:	2218      	movs	r2, #24
1002c660:	f7ea fef6 	bl	10017450 <rtw_memset>
1002c664:	230a      	movs	r3, #10
1002c666:	9300      	str	r3, [sp, #0]
1002c668:	f484 3380 	eor.w	r3, r4, #65536	; 0x10000
1002c66c:	f3c3 4300 	ubfx	r3, r3, #16, #1
1002c670:	9301      	str	r3, [sp, #4]
1002c672:	2300      	movs	r3, #0
1002c674:	9304      	str	r3, [sp, #16]
1002c676:	f3c4 2301 	ubfx	r3, r4, #8, #2
1002c67a:	b133      	cbz	r3, 1002c68a <rtl8195a_read_chip_version+0x3e>
1002c67c:	2b01      	cmp	r3, #1
1002c67e:	d101      	bne.n	1002c684 <rtl8195a_read_chip_version+0x38>
1002c680:	2302      	movs	r3, #2
1002c682:	e002      	b.n	1002c68a <rtl8195a_read_chip_version+0x3e>
1002c684:	2b02      	cmp	r3, #2
1002c686:	d101      	bne.n	1002c68c <rtl8195a_read_chip_version+0x40>
1002c688:	2301      	movs	r3, #1
1002c68a:	9303      	str	r3, [sp, #12]
1002c68c:	4b0b      	ldr	r3, [pc, #44]	; (1002c6bc <rtl8195a_read_chip_version+0x70>)
1002c68e:	f3c4 1403 	ubfx	r4, r4, #4, #4
1002c692:	681b      	ldr	r3, [r3, #0]
1002c694:	9402      	str	r4, [sp, #8]
1002c696:	f3c3 6340 	ubfx	r3, r3, #25, #1
1002c69a:	4634      	mov	r4, r6
1002c69c:	466d      	mov	r5, sp
1002c69e:	61b3      	str	r3, [r6, #24]
1002c6a0:	cd0f      	ldmia	r5!, {r0, r1, r2, r3}
1002c6a2:	c40f      	stmia	r4!, {r0, r1, r2, r3}
1002c6a4:	e895 0003 	ldmia.w	r5, {r0, r1}
1002c6a8:	2303      	movs	r3, #3
1002c6aa:	e884 0003 	stmia.w	r4, {r0, r1}
1002c6ae:	f886 303c 	strb.w	r3, [r6, #60]	; 0x3c
1002c6b2:	b006      	add	sp, #24
1002c6b4:	bd70      	pop	{r4, r5, r6, pc}
1002c6b6:	bf00      	nop
1002c6b8:	400001f0 	.word	0x400001f0
1002c6bc:	400001f4 	.word	0x400001f4

1002c6c0 <Hal_EfuseWordEnableDataWrite>:
1002c6c0:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
1002c6c4:	b085      	sub	sp, #20
1002c6c6:	4692      	mov	sl, r2
1002c6c8:	4604      	mov	r4, r0
1002c6ca:	460f      	mov	r7, r1
1002c6cc:	a802      	add	r0, sp, #8
1002c6ce:	21ff      	movs	r1, #255	; 0xff
1002c6d0:	2208      	movs	r2, #8
1002c6d2:	461d      	mov	r5, r3
1002c6d4:	f89d 6038 	ldrb.w	r6, [sp, #56]	; 0x38
1002c6d8:	f7ea feba 	bl	10017450 <rtw_memset>
1002c6dc:	f01a 0b01 	ands.w	fp, sl, #1
1002c6e0:	d13b      	bne.n	1002c75a <Hal_EfuseWordEnableDataWrite+0x9a>
1002c6e2:	f107 0801 	add.w	r8, r7, #1
1002c6e6:	fa1f f888 	uxth.w	r8, r8
1002c6ea:	4639      	mov	r1, r7
1002c6ec:	782a      	ldrb	r2, [r5, #0]
1002c6ee:	4633      	mov	r3, r6
1002c6f0:	4620      	mov	r0, r4
1002c6f2:	f00a fe5f 	bl	100373b4 <efuse_OneByteWrite>
1002c6f6:	4641      	mov	r1, r8
1002c6f8:	786a      	ldrb	r2, [r5, #1]
1002c6fa:	4633      	mov	r3, r6
1002c6fc:	4620      	mov	r0, r4
1002c6fe:	f00a fe59 	bl	100373b4 <efuse_OneByteWrite>
1002c702:	4620      	mov	r0, r4
1002c704:	21ec      	movs	r1, #236	; 0xec
1002c706:	f04f 6280 	mov.w	r2, #67108864	; 0x4000000
1002c70a:	465b      	mov	r3, fp
1002c70c:	f002 fa6b 	bl	1002ebe6 <PHY_SetBBReg_8195A_Safe>
1002c710:	4639      	mov	r1, r7
1002c712:	aa02      	add	r2, sp, #8
1002c714:	4633      	mov	r3, r6
1002c716:	4620      	mov	r0, r4
1002c718:	f00a fe32 	bl	10037380 <efuse_OneByteRead>
1002c71c:	4641      	mov	r1, r8
1002c71e:	f10d 0209 	add.w	r2, sp, #9
1002c722:	4633      	mov	r3, r6
1002c724:	4620      	mov	r0, r4
1002c726:	f00a fe2b 	bl	10037380 <efuse_OneByteRead>
1002c72a:	f04f 6280 	mov.w	r2, #67108864	; 0x4000000
1002c72e:	2301      	movs	r3, #1
1002c730:	4620      	mov	r0, r4
1002c732:	21ec      	movs	r1, #236	; 0xec
1002c734:	f002 fa57 	bl	1002ebe6 <PHY_SetBBReg_8195A_Safe>
1002c738:	782a      	ldrb	r2, [r5, #0]
1002c73a:	f89d 3008 	ldrb.w	r3, [sp, #8]
1002c73e:	f107 0902 	add.w	r9, r7, #2
1002c742:	429a      	cmp	r2, r3
1002c744:	fa1f f989 	uxth.w	r9, r9
1002c748:	d10a      	bne.n	1002c760 <Hal_EfuseWordEnableDataWrite+0xa0>
1002c74a:	786f      	ldrb	r7, [r5, #1]
1002c74c:	f89d 3009 	ldrb.w	r3, [sp, #9]
1002c750:	429f      	cmp	r7, r3
1002c752:	bf0c      	ite	eq
1002c754:	270f      	moveq	r7, #15
1002c756:	270e      	movne	r7, #14
1002c758:	e003      	b.n	1002c762 <Hal_EfuseWordEnableDataWrite+0xa2>
1002c75a:	46b9      	mov	r9, r7
1002c75c:	270f      	movs	r7, #15
1002c75e:	e000      	b.n	1002c762 <Hal_EfuseWordEnableDataWrite+0xa2>
1002c760:	270e      	movs	r7, #14
1002c762:	f00a 0302 	and.w	r3, sl, #2
1002c766:	f003 0cff 	and.w	ip, r3, #255	; 0xff
1002c76a:	2b00      	cmp	r3, #0
1002c76c:	d140      	bne.n	1002c7f0 <Hal_EfuseWordEnableDataWrite+0x130>
1002c76e:	f109 0b01 	add.w	fp, r9, #1
1002c772:	fa1f fb8b 	uxth.w	fp, fp
1002c776:	4649      	mov	r1, r9
1002c778:	78aa      	ldrb	r2, [r5, #2]
1002c77a:	4633      	mov	r3, r6
1002c77c:	4620      	mov	r0, r4
1002c77e:	f8cd c004 	str.w	ip, [sp, #4]
1002c782:	f00a fe17 	bl	100373b4 <efuse_OneByteWrite>
1002c786:	4659      	mov	r1, fp
1002c788:	78ea      	ldrb	r2, [r5, #3]
1002c78a:	4633      	mov	r3, r6
1002c78c:	4620      	mov	r0, r4
1002c78e:	f00a fe11 	bl	100373b4 <efuse_OneByteWrite>
1002c792:	f8dd c004 	ldr.w	ip, [sp, #4]
1002c796:	4620      	mov	r0, r4
1002c798:	4663      	mov	r3, ip
1002c79a:	21ec      	movs	r1, #236	; 0xec
1002c79c:	f04f 6280 	mov.w	r2, #67108864	; 0x4000000
1002c7a0:	f002 fa21 	bl	1002ebe6 <PHY_SetBBReg_8195A_Safe>
1002c7a4:	4649      	mov	r1, r9
1002c7a6:	f10d 020a 	add.w	r2, sp, #10
1002c7aa:	4633      	mov	r3, r6
1002c7ac:	4620      	mov	r0, r4
1002c7ae:	f00a fde7 	bl	10037380 <efuse_OneByteRead>
1002c7b2:	4659      	mov	r1, fp
1002c7b4:	f10d 020b 	add.w	r2, sp, #11
1002c7b8:	4633      	mov	r3, r6
1002c7ba:	4620      	mov	r0, r4
1002c7bc:	f00a fde0 	bl	10037380 <efuse_OneByteRead>
1002c7c0:	f04f 6280 	mov.w	r2, #67108864	; 0x4000000
1002c7c4:	2301      	movs	r3, #1
1002c7c6:	4620      	mov	r0, r4
1002c7c8:	21ec      	movs	r1, #236	; 0xec
1002c7ca:	f002 fa0c 	bl	1002ebe6 <PHY_SetBBReg_8195A_Safe>
1002c7ce:	78aa      	ldrb	r2, [r5, #2]
1002c7d0:	f89d 300a 	ldrb.w	r3, [sp, #10]
1002c7d4:	f109 0802 	add.w	r8, r9, #2
1002c7d8:	429a      	cmp	r2, r3
1002c7da:	fa1f f888 	uxth.w	r8, r8
1002c7de:	d104      	bne.n	1002c7ea <Hal_EfuseWordEnableDataWrite+0x12a>
1002c7e0:	78ea      	ldrb	r2, [r5, #3]
1002c7e2:	f89d 300b 	ldrb.w	r3, [sp, #11]
1002c7e6:	429a      	cmp	r2, r3
1002c7e8:	d003      	beq.n	1002c7f2 <Hal_EfuseWordEnableDataWrite+0x132>
1002c7ea:	f007 07fd 	and.w	r7, r7, #253	; 0xfd
1002c7ee:	e000      	b.n	1002c7f2 <Hal_EfuseWordEnableDataWrite+0x132>
1002c7f0:	46c8      	mov	r8, r9
1002c7f2:	f00a 0304 	and.w	r3, sl, #4
1002c7f6:	f003 0cff 	and.w	ip, r3, #255	; 0xff
1002c7fa:	2b00      	cmp	r3, #0
1002c7fc:	d13f      	bne.n	1002c87e <Hal_EfuseWordEnableDataWrite+0x1be>
1002c7fe:	f108 0b01 	add.w	fp, r8, #1
1002c802:	fa1f fb8b 	uxth.w	fp, fp
1002c806:	4641      	mov	r1, r8
1002c808:	792a      	ldrb	r2, [r5, #4]
1002c80a:	4633      	mov	r3, r6
1002c80c:	4620      	mov	r0, r4
1002c80e:	f8cd c004 	str.w	ip, [sp, #4]
1002c812:	f00a fdcf 	bl	100373b4 <efuse_OneByteWrite>
1002c816:	4659      	mov	r1, fp
1002c818:	796a      	ldrb	r2, [r5, #5]
1002c81a:	4633      	mov	r3, r6
1002c81c:	4620      	mov	r0, r4
1002c81e:	f00a fdc9 	bl	100373b4 <efuse_OneByteWrite>
1002c822:	f8dd c004 	ldr.w	ip, [sp, #4]
1002c826:	4620      	mov	r0, r4
1002c828:	4663      	mov	r3, ip
1002c82a:	21ec      	movs	r1, #236	; 0xec
1002c82c:	f04f 6280 	mov.w	r2, #67108864	; 0x4000000
1002c830:	f002 f9d9 	bl	1002ebe6 <PHY_SetBBReg_8195A_Safe>
1002c834:	4641      	mov	r1, r8
1002c836:	aa03      	add	r2, sp, #12
1002c838:	4633      	mov	r3, r6
1002c83a:	4620      	mov	r0, r4
1002c83c:	f00a fda0 	bl	10037380 <efuse_OneByteRead>
1002c840:	4659      	mov	r1, fp
1002c842:	f10d 020d 	add.w	r2, sp, #13
1002c846:	4633      	mov	r3, r6
1002c848:	4620      	mov	r0, r4
1002c84a:	f00a fd99 	bl	10037380 <efuse_OneByteRead>
1002c84e:	f04f 6280 	mov.w	r2, #67108864	; 0x4000000
1002c852:	2301      	movs	r3, #1
1002c854:	4620      	mov	r0, r4
1002c856:	21ec      	movs	r1, #236	; 0xec
1002c858:	f002 f9c5 	bl	1002ebe6 <PHY_SetBBReg_8195A_Safe>
1002c85c:	792a      	ldrb	r2, [r5, #4]
1002c85e:	f89d 300c 	ldrb.w	r3, [sp, #12]
1002c862:	f108 0902 	add.w	r9, r8, #2
1002c866:	429a      	cmp	r2, r3
1002c868:	fa1f f989 	uxth.w	r9, r9
1002c86c:	d104      	bne.n	1002c878 <Hal_EfuseWordEnableDataWrite+0x1b8>
1002c86e:	796a      	ldrb	r2, [r5, #5]
1002c870:	f89d 300d 	ldrb.w	r3, [sp, #13]
1002c874:	429a      	cmp	r2, r3
1002c876:	d003      	beq.n	1002c880 <Hal_EfuseWordEnableDataWrite+0x1c0>
1002c878:	f007 07fb 	and.w	r7, r7, #251	; 0xfb
1002c87c:	e000      	b.n	1002c880 <Hal_EfuseWordEnableDataWrite+0x1c0>
1002c87e:	46c1      	mov	r9, r8
1002c880:	f00a 0208 	and.w	r2, sl, #8
1002c884:	f002 0aff 	and.w	sl, r2, #255	; 0xff
1002c888:	2a00      	cmp	r2, #0
1002c88a:	d137      	bne.n	1002c8fc <Hal_EfuseWordEnableDataWrite+0x23c>
1002c88c:	f109 0801 	add.w	r8, r9, #1
1002c890:	fa1f f888 	uxth.w	r8, r8
1002c894:	4649      	mov	r1, r9
1002c896:	79aa      	ldrb	r2, [r5, #6]
1002c898:	4633      	mov	r3, r6
1002c89a:	4620      	mov	r0, r4
1002c89c:	f00a fd8a 	bl	100373b4 <efuse_OneByteWrite>
1002c8a0:	4641      	mov	r1, r8
1002c8a2:	79ea      	ldrb	r2, [r5, #7]
1002c8a4:	4633      	mov	r3, r6
1002c8a6:	4620      	mov	r0, r4
1002c8a8:	f00a fd84 	bl	100373b4 <efuse_OneByteWrite>
1002c8ac:	4620      	mov	r0, r4
1002c8ae:	21ec      	movs	r1, #236	; 0xec
1002c8b0:	f04f 6280 	mov.w	r2, #67108864	; 0x4000000
1002c8b4:	4653      	mov	r3, sl
1002c8b6:	f002 f996 	bl	1002ebe6 <PHY_SetBBReg_8195A_Safe>
1002c8ba:	4649      	mov	r1, r9
1002c8bc:	f10d 020e 	add.w	r2, sp, #14
1002c8c0:	4633      	mov	r3, r6
1002c8c2:	4620      	mov	r0, r4
1002c8c4:	f00a fd5c 	bl	10037380 <efuse_OneByteRead>
1002c8c8:	4641      	mov	r1, r8
1002c8ca:	f10d 020f 	add.w	r2, sp, #15
1002c8ce:	4633      	mov	r3, r6
1002c8d0:	4620      	mov	r0, r4
1002c8d2:	f00a fd55 	bl	10037380 <efuse_OneByteRead>
1002c8d6:	f04f 6280 	mov.w	r2, #67108864	; 0x4000000
1002c8da:	2301      	movs	r3, #1
1002c8dc:	4620      	mov	r0, r4
1002c8de:	21ec      	movs	r1, #236	; 0xec
1002c8e0:	f002 f981 	bl	1002ebe6 <PHY_SetBBReg_8195A_Safe>
1002c8e4:	79aa      	ldrb	r2, [r5, #6]
1002c8e6:	f89d 300e 	ldrb.w	r3, [sp, #14]
1002c8ea:	429a      	cmp	r2, r3
1002c8ec:	d104      	bne.n	1002c8f8 <Hal_EfuseWordEnableDataWrite+0x238>
1002c8ee:	79ea      	ldrb	r2, [r5, #7]
1002c8f0:	f89d 300f 	ldrb.w	r3, [sp, #15]
1002c8f4:	429a      	cmp	r2, r3
1002c8f6:	d001      	beq.n	1002c8fc <Hal_EfuseWordEnableDataWrite+0x23c>
1002c8f8:	f007 07f7 	and.w	r7, r7, #247	; 0xf7
1002c8fc:	4638      	mov	r0, r7
1002c8fe:	b005      	add	sp, #20
1002c900:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}

1002c904 <Hal_EfusePowerSwitch>:
1002c904:	b508      	push	{r3, lr}
1002c906:	4608      	mov	r0, r1
1002c908:	4b02      	ldr	r3, [pc, #8]	; (1002c914 <Hal_EfusePowerSwitch+0x10>)
1002c90a:	4611      	mov	r1, r2
1002c90c:	2207      	movs	r2, #7
1002c90e:	4798      	blx	r3
1002c910:	bd08      	pop	{r3, pc}
1002c912:	bf00      	nop
1002c914:	00006561 	.word	0x00006561

1002c918 <rtl8195a_free_hal_data>:
1002c918:	b538      	push	{r3, r4, r5, lr}
1002c91a:	f241 64c8 	movw	r4, #5832	; 0x16c8
1002c91e:	4605      	mov	r5, r0
1002c920:	5900      	ldr	r0, [r0, r4]
1002c922:	b128      	cbz	r0, 1002c930 <rtl8195a_free_hal_data+0x18>
1002c924:	f640 61b8 	movw	r1, #3768	; 0xeb8
1002c928:	f7ea fd7d 	bl	10017426 <rtw_vmfree>
1002c92c:	2300      	movs	r3, #0
1002c92e:	512b      	str	r3, [r5, r4]
1002c930:	bd38      	pop	{r3, r4, r5, pc}

1002c932 <StopTxBeacon>:
1002c932:	b538      	push	{r3, r4, r5, lr}
1002c934:	f241 63c8 	movw	r3, #5832	; 0x16c8
1002c938:	58c5      	ldr	r5, [r0, r3]
1002c93a:	4604      	mov	r4, r0
1002c93c:	f895 21a5 	ldrb.w	r2, [r5, #421]	; 0x1a5
1002c940:	f240 4122 	movw	r1, #1058	; 0x422
1002c944:	f002 02bf 	and.w	r2, r2, #191	; 0xbf
1002c948:	f885 21a5 	strb.w	r2, [r5, #421]	; 0x1a5
1002c94c:	f00b f9ba 	bl	10037cc4 <rtw_write8>
1002c950:	4620      	mov	r0, r4
1002c952:	f240 5141 	movw	r1, #1345	; 0x541
1002c956:	2264      	movs	r2, #100	; 0x64
1002c958:	f00b f9b4 	bl	10037cc4 <rtw_write8>
1002c95c:	f895 21a6 	ldrb.w	r2, [r5, #422]	; 0x1a6
1002c960:	4620      	mov	r0, r4
1002c962:	f002 02fe 	and.w	r2, r2, #254	; 0xfe
1002c966:	f885 21a6 	strb.w	r2, [r5, #422]	; 0x1a6
1002c96a:	f240 5142 	movw	r1, #1346	; 0x542
1002c96e:	f00b f9a9 	bl	10037cc4 <rtw_write8>
1002c972:	4620      	mov	r0, r4
1002c974:	e8bd 4038 	ldmia.w	sp!, {r3, r4, r5, lr}
1002c978:	f00e ba6a 	b.w	1003ae50 <CheckFwRsvdPageContent>

1002c97c <SetHalODMVar8195A>:
1002c97c:	b570      	push	{r4, r5, r6, lr}
1002c97e:	4616      	mov	r6, r2
1002c980:	f241 62c8 	movw	r2, #5832	; 0x16c8
1002c984:	5884      	ldr	r4, [r0, r2]
1002c986:	2901      	cmp	r1, #1
1002c988:	f504 7500 	add.w	r5, r4, #512	; 0x200
1002c98c:	d020      	beq.n	1002c9d0 <SetHalODMVar8195A+0x54>
1002c98e:	d302      	bcc.n	1002c996 <SetHalODMVar8195A+0x1a>
1002c990:	2902      	cmp	r1, #2
1002c992:	d025      	beq.n	1002c9e0 <SetHalODMVar8195A+0x64>
1002c994:	bd70      	pop	{r4, r5, r6, pc}
1002c996:	f641 0169 	movw	r1, #6249	; 0x1869
1002c99a:	5c41      	ldrb	r1, [r0, r1]
1002c99c:	b131      	cbz	r1, 1002c9ac <SetHalODMVar8195A+0x30>
1002c99e:	f641 015c 	movw	r1, #6236	; 0x185c
1002c9a2:	5841      	ldr	r1, [r0, r1]
1002c9a4:	b111      	cbz	r1, 1002c9ac <SetHalODMVar8195A+0x30>
1002c9a6:	588d      	ldr	r5, [r1, r2]
1002c9a8:	f505 7500 	add.w	r5, r5, #512	; 0x200
1002c9ac:	f8d6 2100 	ldr.w	r2, [r6, #256]	; 0x100
1002c9b0:	4628      	mov	r0, r5
1002c9b2:	2149      	movs	r1, #73	; 0x49
1002c9b4:	b292      	uxth	r2, r2
1002c9b6:	b13b      	cbz	r3, 1002c9c8 <SetHalODMVar8195A+0x4c>
1002c9b8:	4633      	mov	r3, r6
1002c9ba:	f00c fadd 	bl	10038f78 <ODM_CmnInfoPtrArrayHook>
1002c9be:	4628      	mov	r0, r5
1002c9c0:	e8bd 4070 	ldmia.w	sp!, {r4, r5, r6, lr}
1002c9c4:	f00d bc95 	b.w	1003a2f2 <ODM_RAPostActionOnAssoc>
1002c9c8:	e8bd 4070 	ldmia.w	sp!, {r4, r5, r6, lr}
1002c9cc:	f00c bad4 	b.w	10038f78 <ODM_CmnInfoPtrArrayHook>
1002c9d0:	4628      	mov	r0, r5
1002c9d2:	e9d6 2300 	ldrd	r2, r3, [r6]
1002c9d6:	213d      	movs	r1, #61	; 0x3d
1002c9d8:	e8bd 4070 	ldmia.w	sp!, {r4, r5, r6, lr}
1002c9dc:	f00c bad4 	b.w	10038f88 <ODM_CmnInfoUpdate>
1002c9e0:	4628      	mov	r0, r5
1002c9e2:	2100      	movs	r1, #0
1002c9e4:	f00c fbba 	bl	1003915c <PhyDM_Get_Structure>
1002c9e8:	4d17      	ldr	r5, [pc, #92]	; (1002ca48 <SetHalODMVar8195A+0xcc>)
1002c9ea:	4606      	mov	r6, r0
1002c9ec:	682b      	ldr	r3, [r5, #0]
1002c9ee:	b11b      	cbz	r3, 1002c9f8 <SetHalODMVar8195A+0x7c>
1002c9f0:	4b16      	ldr	r3, [pc, #88]	; (1002ca4c <SetHalODMVar8195A+0xd0>)
1002c9f2:	6898      	ldr	r0, [r3, #8]
1002c9f4:	f7ee f8c4 	bl	1001ab80 <rtl_printf>
1002c9f8:	682b      	ldr	r3, [r5, #0]
1002c9fa:	b14b      	cbz	r3, 1002ca10 <SetHalODMVar8195A+0x94>
1002c9fc:	4b13      	ldr	r3, [pc, #76]	; (1002ca4c <SetHalODMVar8195A+0xd0>)
1002c9fe:	f894 12b7 	ldrb.w	r1, [r4, #695]	; 0x2b7
1002ca02:	68d8      	ldr	r0, [r3, #12]
1002ca04:	f894 22b9 	ldrb.w	r2, [r4, #697]	; 0x2b9
1002ca08:	f894 379c 	ldrb.w	r3, [r4, #1948]	; 0x79c
1002ca0c:	f7ee f8b8 	bl	1001ab80 <rtl_printf>
1002ca10:	682b      	ldr	r3, [r5, #0]
1002ca12:	b133      	cbz	r3, 1002ca22 <SetHalODMVar8195A+0xa6>
1002ca14:	4b0d      	ldr	r3, [pc, #52]	; (1002ca4c <SetHalODMVar8195A+0xd0>)
1002ca16:	69b1      	ldr	r1, [r6, #24]
1002ca18:	6918      	ldr	r0, [r3, #16]
1002ca1a:	6932      	ldr	r2, [r6, #16]
1002ca1c:	69f3      	ldr	r3, [r6, #28]
1002ca1e:	f7ee f8af 	bl	1001ab80 <rtl_printf>
1002ca22:	f894 32b7 	ldrb.w	r3, [r4, #695]	; 0x2b7
1002ca26:	b16b      	cbz	r3, 1002ca44 <SetHalODMVar8195A+0xc8>
1002ca28:	682b      	ldr	r3, [r5, #0]
1002ca2a:	b15b      	cbz	r3, 1002ca44 <SetHalODMVar8195A+0xc8>
1002ca2c:	4b07      	ldr	r3, [pc, #28]	; (1002ca4c <SetHalODMVar8195A+0xd0>)
1002ca2e:	f894 12ea 	ldrb.w	r1, [r4, #746]	; 0x2ea
1002ca32:	6958      	ldr	r0, [r3, #20]
1002ca34:	f894 22c3 	ldrb.w	r2, [r4, #707]	; 0x2c3
1002ca38:	f894 32c4 	ldrb.w	r3, [r4, #708]	; 0x2c4
1002ca3c:	e8bd 4070 	ldmia.w	sp!, {r4, r5, r6, lr}
1002ca40:	f7ee b89e 	b.w	1001ab80 <rtl_printf>
1002ca44:	bd70      	pop	{r4, r5, r6, pc}
1002ca46:	bf00      	nop
1002ca48:	10044f38 	.word	0x10044f38
1002ca4c:	10043ac4 	.word	0x10043ac4

1002ca50 <rtl8195a_start_thread>:
1002ca50:	b537      	push	{r0, r1, r2, r4, r5, lr}
1002ca52:	f241 63c8 	movw	r3, #5832	; 0x16c8
1002ca56:	58c5      	ldr	r5, [r0, r3]
1002ca58:	4b11      	ldr	r3, [pc, #68]	; (1002caa0 <rtl8195a_start_thread+0x50>)
1002ca5a:	4604      	mov	r4, r0
1002ca5c:	e88d 0018 	stmia.w	sp, {r3, r4}
1002ca60:	f605 6028 	addw	r0, r5, #3624	; 0xe28
1002ca64:	490f      	ldr	r1, [pc, #60]	; (1002caa4 <rtl8195a_start_thread+0x54>)
1002ca66:	f44f 7200 	mov.w	r2, #512	; 0x200
1002ca6a:	2306      	movs	r3, #6
1002ca6c:	f7ea fede 	bl	1001782c <rtw_create_task>
1002ca70:	4b0d      	ldr	r3, [pc, #52]	; (1002caa8 <rtl8195a_start_thread+0x58>)
1002ca72:	f605 6058 	addw	r0, r5, #3672	; 0xe58
1002ca76:	e88d 0018 	stmia.w	sp, {r3, r4}
1002ca7a:	490c      	ldr	r1, [pc, #48]	; (1002caac <rtl8195a_start_thread+0x5c>)
1002ca7c:	f44f 7280 	mov.w	r2, #256	; 0x100
1002ca80:	2301      	movs	r3, #1
1002ca82:	f7ea fed3 	bl	1001782c <rtw_create_task>
1002ca86:	4b0a      	ldr	r3, [pc, #40]	; (1002cab0 <rtl8195a_start_thread+0x60>)
1002ca88:	f505 6067 	add.w	r0, r5, #3696	; 0xe70
1002ca8c:	e88d 0018 	stmia.w	sp, {r3, r4}
1002ca90:	4908      	ldr	r1, [pc, #32]	; (1002cab4 <rtl8195a_start_thread+0x64>)
1002ca92:	f44f 7280 	mov.w	r2, #256	; 0x100
1002ca96:	2303      	movs	r3, #3
1002ca98:	f7ea fec8 	bl	1001782c <rtw_create_task>
1002ca9c:	b003      	add	sp, #12
1002ca9e:	bd30      	pop	{r4, r5, pc}
1002caa0:	1002c55d 	.word	0x1002c55d
1002caa4:	10041831 	.word	0x10041831
1002caa8:	1002c5b5 	.word	0x1002c5b5
1002caac:	1004184c 	.word	0x1004184c
1002cab0:	1002c601 	.word	0x1002c601
1002cab4:	1004186a 	.word	0x1004186a

1002cab8 <rtl8195a_stop_thread>:
1002cab8:	b510      	push	{r4, lr}
1002caba:	f241 63c8 	movw	r3, #5832	; 0x16c8
1002cabe:	58c4      	ldr	r4, [r0, r3]
1002cac0:	f604 6028 	addw	r0, r4, #3624	; 0xe28
1002cac4:	f7ea fec0 	bl	10017848 <rtw_delete_task>
1002cac8:	f604 6058 	addw	r0, r4, #3672	; 0xe58
1002cacc:	f7ea febc 	bl	10017848 <rtw_delete_task>
1002cad0:	f504 6067 	add.w	r0, r4, #3696	; 0xe70
1002cad4:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
1002cad8:	f7ea beb6 	b.w	10017848 <rtw_delete_task>

1002cadc <Hal_ReadEFuse>:
1002cadc:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
1002cae0:	461f      	mov	r7, r3
1002cae2:	18d3      	adds	r3, r2, r3
1002cae4:	b089      	sub	sp, #36	; 0x24
1002cae6:	f5b3 7f00 	cmp.w	r3, #512	; 0x200
1002caea:	4606      	mov	r6, r0
1002caec:	4693      	mov	fp, r2
1002caee:	f89d 504c 	ldrb.w	r5, [sp, #76]	; 0x4c
1002caf2:	f300 80a6 	bgt.w	1002cc42 <Hal_ReadEFuse+0x166>
1002caf6:	f44f 7000 	mov.w	r0, #512	; 0x200
1002cafa:	f7ea fe59 	bl	100177b0 <rtw_malloc>
1002cafe:	4681      	mov	r9, r0
1002cb00:	2800      	cmp	r0, #0
1002cb02:	f000 809e 	beq.w	1002cc42 <Hal_ReadEFuse+0x166>
1002cb06:	21ff      	movs	r1, #255	; 0xff
1002cb08:	f44f 7200 	mov.w	r2, #512	; 0x200
1002cb0c:	f7ea fca0 	bl	10017450 <rtw_memset>
1002cb10:	b925      	cbnz	r5, 1002cb1c <Hal_ReadEFuse+0x40>
1002cb12:	4b4d      	ldr	r3, [pc, #308]	; (1002cc48 <Hal_ReadEFuse+0x16c>)
1002cb14:	681a      	ldr	r2, [r3, #0]
1002cb16:	f422 7240 	bic.w	r2, r2, #768	; 0x300
1002cb1a:	601a      	str	r2, [r3, #0]
1002cb1c:	2400      	movs	r4, #0
1002cb1e:	4630      	mov	r0, r6
1002cb20:	4621      	mov	r1, r4
1002cb22:	f10d 0219 	add.w	r2, sp, #25
1002cb26:	462b      	mov	r3, r5
1002cb28:	f00a fc2a 	bl	10037380 <efuse_OneByteRead>
1002cb2c:	f89d 8019 	ldrb.w	r8, [sp, #25]
1002cb30:	f104 0a01 	add.w	sl, r4, #1
1002cb34:	f1b8 0fff 	cmp.w	r8, #255	; 0xff
1002cb38:	fa1f fa8a 	uxth.w	sl, sl
1002cb3c:	d05f      	beq.n	1002cbfe <Hal_ReadEFuse+0x122>
1002cb3e:	f008 031f 	and.w	r3, r8, #31
1002cb42:	2b0f      	cmp	r3, #15
1002cb44:	d118      	bne.n	1002cb78 <Hal_ReadEFuse+0x9c>
1002cb46:	462b      	mov	r3, r5
1002cb48:	4630      	mov	r0, r6
1002cb4a:	4651      	mov	r1, sl
1002cb4c:	f10d 021a 	add.w	r2, sp, #26
1002cb50:	f00a fc16 	bl	10037380 <efuse_OneByteRead>
1002cb54:	f89d 301a 	ldrb.w	r3, [sp, #26]
1002cb58:	3402      	adds	r4, #2
1002cb5a:	f003 0c0f 	and.w	ip, r3, #15
1002cb5e:	f1bc 0f0f 	cmp.w	ip, #15
1002cb62:	b2a4      	uxth	r4, r4
1002cb64:	d048      	beq.n	1002cbf8 <Hal_ReadEFuse+0x11c>
1002cb66:	f003 03f0 	and.w	r3, r3, #240	; 0xf0
1002cb6a:	ea4f 1858 	mov.w	r8, r8, lsr #5
1002cb6e:	ea48 0353 	orr.w	r3, r8, r3, lsr #1
1002cb72:	2b3f      	cmp	r3, #63	; 0x3f
1002cb74:	d83a      	bhi.n	1002cbec <Hal_ReadEFuse+0x110>
1002cb76:	e004      	b.n	1002cb82 <Hal_ReadEFuse+0xa6>
1002cb78:	ea4f 1318 	mov.w	r3, r8, lsr #4
1002cb7c:	f008 0c0f 	and.w	ip, r8, #15
1002cb80:	4654      	mov	r4, sl
1002cb82:	00db      	lsls	r3, r3, #3
1002cb84:	9305      	str	r3, [sp, #20]
1002cb86:	f04f 0800 	mov.w	r8, #0
1002cb8a:	9905      	ldr	r1, [sp, #20]
1002cb8c:	eb01 0348 	add.w	r3, r1, r8, lsl #1
1002cb90:	b29b      	uxth	r3, r3
1002cb92:	9304      	str	r3, [sp, #16]
1002cb94:	fa4c f308 	asr.w	r3, ip, r8
1002cb98:	07db      	lsls	r3, r3, #31
1002cb9a:	d421      	bmi.n	1002cbe0 <Hal_ReadEFuse+0x104>
1002cb9c:	4621      	mov	r1, r4
1002cb9e:	f10d 021b 	add.w	r2, sp, #27
1002cba2:	462b      	mov	r3, r5
1002cba4:	4630      	mov	r0, r6
1002cba6:	f8cd c00c 	str.w	ip, [sp, #12]
1002cbaa:	f104 0a01 	add.w	sl, r4, #1
1002cbae:	f00a fbe7 	bl	10037380 <efuse_OneByteRead>
1002cbb2:	f89d 301b 	ldrb.w	r3, [sp, #27]
1002cbb6:	9a04      	ldr	r2, [sp, #16]
1002cbb8:	fa1f fa8a 	uxth.w	sl, sl
1002cbbc:	f809 3002 	strb.w	r3, [r9, r2]
1002cbc0:	4630      	mov	r0, r6
1002cbc2:	f10d 021b 	add.w	r2, sp, #27
1002cbc6:	462b      	mov	r3, r5
1002cbc8:	4651      	mov	r1, sl
1002cbca:	f00a fbd9 	bl	10037380 <efuse_OneByteRead>
1002cbce:	9b04      	ldr	r3, [sp, #16]
1002cbd0:	f89d 201b 	ldrb.w	r2, [sp, #27]
1002cbd4:	444b      	add	r3, r9
1002cbd6:	705a      	strb	r2, [r3, #1]
1002cbd8:	3402      	adds	r4, #2
1002cbda:	f8dd c00c 	ldr.w	ip, [sp, #12]
1002cbde:	b2a4      	uxth	r4, r4
1002cbe0:	f108 0801 	add.w	r8, r8, #1
1002cbe4:	f1b8 0f04 	cmp.w	r8, #4
1002cbe8:	d1cf      	bne.n	1002cb8a <Hal_ReadEFuse+0xae>
1002cbea:	e005      	b.n	1002cbf8 <Hal_ReadEFuse+0x11c>
1002cbec:	4660      	mov	r0, ip
1002cbee:	f00a fbab 	bl	10037348 <Efuse_CalculateWordCnts>
1002cbf2:	eb04 0040 	add.w	r0, r4, r0, lsl #1
1002cbf6:	b284      	uxth	r4, r0
1002cbf8:	2cff      	cmp	r4, #255	; 0xff
1002cbfa:	d990      	bls.n	1002cb1e <Hal_ReadEFuse+0x42>
1002cbfc:	46a2      	mov	sl, r4
1002cbfe:	2300      	movs	r3, #0
1002cc00:	b29a      	uxth	r2, r3
1002cc02:	42ba      	cmp	r2, r7
1002cc04:	d206      	bcs.n	1002cc14 <Hal_ReadEFuse+0x138>
1002cc06:	eb09 020b 	add.w	r2, r9, fp
1002cc0a:	5cd2      	ldrb	r2, [r2, r3]
1002cc0c:	9912      	ldr	r1, [sp, #72]	; 0x48
1002cc0e:	54ca      	strb	r2, [r1, r3]
1002cc10:	3301      	adds	r3, #1
1002cc12:	e7f5      	b.n	1002cc00 <Hal_ReadEFuse+0x124>
1002cc14:	9500      	str	r5, [sp, #0]
1002cc16:	4630      	mov	r0, r6
1002cc18:	2100      	movs	r1, #0
1002cc1a:	2203      	movs	r2, #3
1002cc1c:	ab07      	add	r3, sp, #28
1002cc1e:	f10a 3aff 	add.w	sl, sl, #4294967295
1002cc22:	f00a fba3 	bl	1003736c <EFUSE_GetEfuseDefinition>
1002cc26:	f8ad a01e 	strh.w	sl, [sp, #30]
1002cc2a:	b92d      	cbnz	r5, 1002cc38 <Hal_ReadEFuse+0x15c>
1002cc2c:	4630      	mov	r0, r6
1002cc2e:	213b      	movs	r1, #59	; 0x3b
1002cc30:	f10d 021e 	add.w	r2, sp, #30
1002cc34:	f005 fc5d 	bl	100324f2 <rtw_hal_set_hwreg>
1002cc38:	4648      	mov	r0, r9
1002cc3a:	f44f 7100 	mov.w	r1, #512	; 0x200
1002cc3e:	f7ea fbf4 	bl	1001742a <rtw_mfree>
1002cc42:	b009      	add	sp, #36	; 0x24
1002cc44:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
1002cc48:	400000ec 	.word	0x400000ec

1002cc4c <GetHalODMVar8195A>:
1002cc4c:	2901      	cmp	r1, #1
1002cc4e:	d104      	bne.n	1002cc5a <GetHalODMVar8195A+0xe>
1002cc50:	4b02      	ldr	r3, [pc, #8]	; (1002cc5c <GetHalODMVar8195A+0x10>)
1002cc52:	e9d3 0102 	ldrd	r0, r1, [r3, #8]
1002cc56:	e9c2 0100 	strd	r0, r1, [r2]
1002cc5a:	4770      	bx	lr
1002cc5c:	10000720 	.word	0x10000720

1002cc60 <rtw_flash_map_update.part.12>:
1002cc60:	b570      	push	{r4, r5, r6, lr}
1002cc62:	4606      	mov	r6, r0
1002cc64:	b086      	sub	sp, #24
1002cc66:	2001      	movs	r0, #1
1002cc68:	f7ea f80c 	bl	10016c84 <device_mutex_lock>
1002cc6c:	2202      	movs	r2, #2
1002cc6e:	f10d 0306 	add.w	r3, sp, #6
1002cc72:	a803      	add	r0, sp, #12
1002cc74:	f44f 4120 	mov.w	r1, #40960	; 0xa000
1002cc78:	f7ea ffc0 	bl	10017bfc <flash_stream_read>
1002cc7c:	f8bd 2006 	ldrh.w	r2, [sp, #6]
1002cc80:	f248 1395 	movw	r3, #33173	; 0x8195
1002cc84:	429a      	cmp	r2, r3
1002cc86:	d004      	beq.n	1002cc92 <rtw_flash_map_update.part.12+0x32>
1002cc88:	2001      	movs	r0, #1
1002cc8a:	f7ea f815 	bl	10016cb8 <device_mutex_unlock>
1002cc8e:	2000      	movs	r0, #0
1002cc90:	e034      	b.n	1002ccfc <rtw_flash_map_update.part.12+0x9c>
1002cc92:	2402      	movs	r4, #2
1002cc94:	ab02      	add	r3, sp, #8
1002cc96:	a803      	add	r0, sp, #12
1002cc98:	f504 4120 	add.w	r1, r4, #40960	; 0xa000
1002cc9c:	2202      	movs	r2, #2
1002cc9e:	f7ea ffad 	bl	10017bfc <flash_stream_read>
1002cca2:	f8bd 3008 	ldrh.w	r3, [sp, #8]
1002cca6:	f64f 75ff 	movw	r5, #65535	; 0xffff
1002ccaa:	42ab      	cmp	r3, r5
1002ccac:	d104      	bne.n	1002ccb8 <rtw_flash_map_update.part.12+0x58>
1002ccae:	2001      	movs	r0, #1
1002ccb0:	f7ea f802 	bl	10016cb8 <device_mutex_unlock>
1002ccb4:	2001      	movs	r0, #1
1002ccb6:	e021      	b.n	1002ccfc <rtw_flash_map_update.part.12+0x9c>
1002ccb8:	f504 4120 	add.w	r1, r4, #40960	; 0xa000
1002ccbc:	2202      	movs	r2, #2
1002ccbe:	a803      	add	r0, sp, #12
1002ccc0:	3102      	adds	r1, #2
1002ccc2:	f10d 030a 	add.w	r3, sp, #10
1002ccc6:	f7ea ff99 	bl	10017bfc <flash_stream_read>
1002ccca:	f8bd 200a 	ldrh.w	r2, [sp, #10]
1002ccce:	42aa      	cmp	r2, r5
1002ccd0:	d0ed      	beq.n	1002ccae <rtw_flash_map_update.part.12+0x4e>
1002ccd2:	f8bd 3008 	ldrh.w	r3, [sp, #8]
1002ccd6:	1899      	adds	r1, r3, r2
1002ccd8:	f5b1 5f80 	cmp.w	r1, #4096	; 0x1000
1002ccdc:	dcd4      	bgt.n	1002cc88 <rtw_flash_map_update.part.12+0x28>
1002ccde:	f504 4120 	add.w	r1, r4, #40960	; 0xa000
1002cce2:	4433      	add	r3, r6
1002cce4:	a803      	add	r0, sp, #12
1002cce6:	3104      	adds	r1, #4
1002cce8:	f7ea ff88 	bl	10017bfc <flash_stream_read>
1002ccec:	f8bd 300a 	ldrh.w	r3, [sp, #10]
1002ccf0:	3304      	adds	r3, #4
1002ccf2:	441c      	add	r4, r3
1002ccf4:	f5b4 5f80 	cmp.w	r4, #4096	; 0x1000
1002ccf8:	d3cc      	bcc.n	1002cc94 <rtw_flash_map_update.part.12+0x34>
1002ccfa:	e7d8      	b.n	1002ccae <rtw_flash_map_update.part.12+0x4e>
1002ccfc:	b006      	add	sp, #24
1002ccfe:	bd70      	pop	{r4, r5, r6, pc}

1002cd00 <rtw_flash_map_erase>:
1002cd00:	b51f      	push	{r0, r1, r2, r3, r4, lr}
1002cd02:	f241 63c8 	movw	r3, #5832	; 0x16c8
1002cd06:	58c3      	ldr	r3, [r0, r3]
1002cd08:	f893 303e 	ldrb.w	r3, [r3, #62]	; 0x3e
1002cd0c:	2bfb      	cmp	r3, #251	; 0xfb
1002cd0e:	d015      	beq.n	1002cd3c <rtw_flash_map_erase+0x3c>
1002cd10:	2001      	movs	r0, #1
1002cd12:	f7e9 ffb7 	bl	10016c84 <device_mutex_lock>
1002cd16:	a801      	add	r0, sp, #4
1002cd18:	f44f 4120 	mov.w	r1, #40960	; 0xa000
1002cd1c:	f7ea ff26 	bl	10017b6c <flash_erase_sector>
1002cd20:	ab04      	add	r3, sp, #16
1002cd22:	f248 1295 	movw	r2, #33173	; 0x8195
1002cd26:	f823 2d0e 	strh.w	r2, [r3, #-14]!
1002cd2a:	a801      	add	r0, sp, #4
1002cd2c:	f44f 4120 	mov.w	r1, #40960	; 0xa000
1002cd30:	2202      	movs	r2, #2
1002cd32:	f7ea ffcd 	bl	10017cd0 <flash_stream_write>
1002cd36:	2001      	movs	r0, #1
1002cd38:	f7e9 ffbe 	bl	10016cb8 <device_mutex_unlock>
1002cd3c:	b005      	add	sp, #20
1002cd3e:	f85d fb04 	ldr.w	pc, [sp], #4
	...

1002cd44 <Hal_EfusePgPacketWrite>:
1002cd44:	e92d 47f0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, lr}
1002cd48:	b088      	sub	sp, #32
1002cd4a:	f89d 5040 	ldrb.w	r5, [sp, #64]	; 0x40
1002cd4e:	2700      	movs	r7, #0
1002cd50:	4699      	mov	r9, r3
1002cd52:	ab08      	add	r3, sp, #32
1002cd54:	f823 7d0c 	strh.w	r7, [r3, #-12]!
1002cd58:	4604      	mov	r4, r0
1002cd5a:	4690      	mov	r8, r2
1002cd5c:	468a      	mov	sl, r1
1002cd5e:	2203      	movs	r2, #3
1002cd60:	4639      	mov	r1, r7
1002cd62:	9500      	str	r5, [sp, #0]
1002cd64:	f00a fb02 	bl	1003736c <EFUSE_GetEfuseDefinition>
1002cd68:	4620      	mov	r0, r4
1002cd6a:	4639      	mov	r1, r7
1002cd6c:	462a      	mov	r2, r5
1002cd6e:	f00a fae5 	bl	1003733c <Efuse_GetCurrentSize>
1002cd72:	2604      	movs	r6, #4
1002cd74:	4643      	mov	r3, r8
1002cd76:	07da      	lsls	r2, r3, #31
1002cd78:	f106 36ff 	add.w	r6, r6, #4294967295
1002cd7c:	bf58      	it	pl
1002cd7e:	3702      	addpl	r7, #2
1002cd80:	b2b6      	uxth	r6, r6
1002cd82:	bf58      	it	pl
1002cd84:	b2bf      	uxthpl	r7, r7
1002cd86:	085b      	lsrs	r3, r3, #1
1002cd88:	2e00      	cmp	r6, #0
1002cd8a:	d1f4      	bne.n	1002cd76 <Hal_EfusePgPacketWrite+0x32>
1002cd8c:	3702      	adds	r7, #2
1002cd8e:	b2bf      	uxth	r7, r7
1002cd90:	f8bd 3014 	ldrh.w	r3, [sp, #20]
1002cd94:	4438      	add	r0, r7
1002cd96:	4298      	cmp	r0, r3
1002cd98:	db03      	blt.n	1002cda2 <Hal_EfusePgPacketWrite+0x5e>
1002cd9a:	4888      	ldr	r0, [pc, #544]	; (1002cfbc <Hal_EfusePgPacketWrite+0x278>)
1002cd9c:	f7ed fef0 	bl	1001ab80 <rtl_printf>
1002cda0:	e042      	b.n	1002ce28 <Hal_EfusePgPacketWrite+0xe4>
1002cda2:	f10d 0016 	add.w	r0, sp, #22
1002cda6:	21ff      	movs	r1, #255	; 0xff
1002cda8:	2208      	movs	r2, #8
1002cdaa:	f7ea fb51 	bl	10017450 <rtw_memset>
1002cdae:	4649      	mov	r1, r9
1002cdb0:	f10d 0216 	add.w	r2, sp, #22
1002cdb4:	4640      	mov	r0, r8
1002cdb6:	f88d a014 	strb.w	sl, [sp, #20]
1002cdba:	f88d 8015 	strb.w	r8, [sp, #21]
1002cdbe:	f00a fb1d 	bl	100373fc <efuse_WordEnableDataRead>
1002cdc2:	f89d 0015 	ldrb.w	r0, [sp, #21]
1002cdc6:	f00a fabf 	bl	10037348 <Efuse_CalculateWordCnts>
1002cdca:	4631      	mov	r1, r6
1002cdcc:	f88d 001e 	strb.w	r0, [sp, #30]
1002cdd0:	2203      	movs	r2, #3
1002cdd2:	4620      	mov	r0, r4
1002cdd4:	ab04      	add	r3, sp, #16
1002cdd6:	9500      	str	r5, [sp, #0]
1002cdd8:	f8ad 600e 	strh.w	r6, [sp, #14]
1002cddc:	f8ad 6010 	strh.w	r6, [sp, #16]
1002cde0:	f8ad 6012 	strh.w	r6, [sp, #18]
1002cde4:	f88d 600d 	strb.w	r6, [sp, #13]
1002cde8:	f00a fac0 	bl	1003736c <EFUSE_GetEfuseDefinition>
1002cdec:	9500      	str	r5, [sp, #0]
1002cdee:	4620      	mov	r0, r4
1002cdf0:	4631      	mov	r1, r6
1002cdf2:	2206      	movs	r2, #6
1002cdf4:	f10d 0312 	add.w	r3, sp, #18
1002cdf8:	f00a fab8 	bl	1003736c <EFUSE_GetEfuseDefinition>
1002cdfc:	b92d      	cbnz	r5, 1002ce0a <Hal_EfusePgPacketWrite+0xc6>
1002cdfe:	4620      	mov	r0, r4
1002ce00:	213b      	movs	r1, #59	; 0x3b
1002ce02:	f10d 020e 	add.w	r2, sp, #14
1002ce06:	f005 fb7b 	bl	10032500 <rtw_hal_get_hwreg>
1002ce0a:	f8bd 200e 	ldrh.w	r2, [sp, #14]
1002ce0e:	f8bd 3012 	ldrh.w	r3, [sp, #18]
1002ce12:	fbb2 f1f3 	udiv	r1, r2, r3
1002ce16:	fb03 2111 	mls	r1, r3, r1, r2
1002ce1a:	f8bd 3010 	ldrh.w	r3, [sp, #16]
1002ce1e:	b289      	uxth	r1, r1
1002ce20:	428b      	cmp	r3, r1
1002ce22:	f8ad 100e 	strh.w	r1, [sp, #14]
1002ce26:	d801      	bhi.n	1002ce2c <Hal_EfusePgPacketWrite+0xe8>
1002ce28:	2000      	movs	r0, #0
1002ce2a:	e0c4      	b.n	1002cfb6 <Hal_EfusePgPacketWrite+0x272>
1002ce2c:	4620      	mov	r0, r4
1002ce2e:	f10d 020d 	add.w	r2, sp, #13
1002ce32:	462b      	mov	r3, r5
1002ce34:	f00a faa4 	bl	10037380 <efuse_OneByteRead>
1002ce38:	b118      	cbz	r0, 1002ce42 <Hal_EfusePgPacketWrite+0xfe>
1002ce3a:	f89d 300d 	ldrb.w	r3, [sp, #13]
1002ce3e:	2bff      	cmp	r3, #255	; 0xff
1002ce40:	d1f2      	bne.n	1002ce28 <Hal_EfusePgPacketWrite+0xe4>
1002ce42:	f89d 3014 	ldrb.w	r3, [sp, #20]
1002ce46:	f8bd 600e 	ldrh.w	r6, [sp, #14]
1002ce4a:	2b0f      	cmp	r3, #15
1002ce4c:	f04f 0700 	mov.w	r7, #0
1002ce50:	d96b      	bls.n	1002cf2a <Hal_EfusePgPacketWrite+0x1e6>
1002ce52:	f10d 0312 	add.w	r3, sp, #18
1002ce56:	9500      	str	r5, [sp, #0]
1002ce58:	4620      	mov	r0, r4
1002ce5a:	4639      	mov	r1, r7
1002ce5c:	2202      	movs	r2, #2
1002ce5e:	f8ad 7012 	strh.w	r7, [sp, #18]
1002ce62:	f88d 7010 	strb.w	r7, [sp, #16]
1002ce66:	f00a fa81 	bl	1003736c <EFUSE_GetEfuseDefinition>
1002ce6a:	f8bd 3012 	ldrh.w	r3, [sp, #18]
1002ce6e:	42b3      	cmp	r3, r6
1002ce70:	d9da      	bls.n	1002ce28 <Hal_EfusePgPacketWrite+0xe4>
1002ce72:	f89d 9014 	ldrb.w	r9, [sp, #20]
1002ce76:	ea4f 1949 	mov.w	r9, r9, lsl #5
1002ce7a:	f049 090f 	orr.w	r9, r9, #15
1002ce7e:	fa5f f989 	uxtb.w	r9, r9
1002ce82:	4631      	mov	r1, r6
1002ce84:	464a      	mov	r2, r9
1002ce86:	462b      	mov	r3, r5
1002ce88:	4620      	mov	r0, r4
1002ce8a:	f00a fa93 	bl	100373b4 <efuse_OneByteWrite>
1002ce8e:	4620      	mov	r0, r4
1002ce90:	21ec      	movs	r1, #236	; 0xec
1002ce92:	f04f 6280 	mov.w	r2, #67108864	; 0x4000000
1002ce96:	2300      	movs	r3, #0
1002ce98:	f001 fea5 	bl	1002ebe6 <PHY_SetBBReg_8195A_Safe>
1002ce9c:	4631      	mov	r1, r6
1002ce9e:	aa04      	add	r2, sp, #16
1002cea0:	462b      	mov	r3, r5
1002cea2:	4620      	mov	r0, r4
1002cea4:	f00a fa6c 	bl	10037380 <efuse_OneByteRead>
1002cea8:	2301      	movs	r3, #1
1002ceaa:	4620      	mov	r0, r4
1002ceac:	21ec      	movs	r1, #236	; 0xec
1002ceae:	f04f 6280 	mov.w	r2, #67108864	; 0x4000000
1002ceb2:	f001 fe98 	bl	1002ebe6 <PHY_SetBBReg_8195A_Safe>
1002ceb6:	f89d 3010 	ldrb.w	r3, [sp, #16]
1002ceba:	fa5f f887 	uxtb.w	r8, r7
1002cebe:	454b      	cmp	r3, r9
1002cec0:	d003      	beq.n	1002ceca <Hal_EfusePgPacketWrite+0x186>
1002cec2:	3701      	adds	r7, #1
1002cec4:	2f05      	cmp	r7, #5
1002cec6:	d1dc      	bne.n	1002ce82 <Hal_EfusePgPacketWrite+0x13e>
1002cec8:	e7ae      	b.n	1002ce28 <Hal_EfusePgPacketWrite+0xe4>
1002ceca:	f89d 7014 	ldrb.w	r7, [sp, #20]
1002cece:	f89d 3015 	ldrb.w	r3, [sp, #21]
1002ced2:	3601      	adds	r6, #1
1002ced4:	f007 0778 	and.w	r7, r7, #120	; 0x78
1002ced8:	b2b6      	uxth	r6, r6
1002ceda:	ea43 0747 	orr.w	r7, r3, r7, lsl #1
1002cede:	4631      	mov	r1, r6
1002cee0:	463a      	mov	r2, r7
1002cee2:	462b      	mov	r3, r5
1002cee4:	4620      	mov	r0, r4
1002cee6:	f00a fa65 	bl	100373b4 <efuse_OneByteWrite>
1002ceea:	4620      	mov	r0, r4
1002ceec:	21ec      	movs	r1, #236	; 0xec
1002ceee:	f04f 6280 	mov.w	r2, #67108864	; 0x4000000
1002cef2:	2300      	movs	r3, #0
1002cef4:	f001 fe77 	bl	1002ebe6 <PHY_SetBBReg_8195A_Safe>
1002cef8:	4631      	mov	r1, r6
1002cefa:	aa04      	add	r2, sp, #16
1002cefc:	462b      	mov	r3, r5
1002cefe:	4620      	mov	r0, r4
1002cf00:	f00a fa3e 	bl	10037380 <efuse_OneByteRead>
1002cf04:	2301      	movs	r3, #1
1002cf06:	4620      	mov	r0, r4
1002cf08:	21ec      	movs	r1, #236	; 0xec
1002cf0a:	f04f 6280 	mov.w	r2, #67108864	; 0x4000000
1002cf0e:	f001 fe6a 	bl	1002ebe6 <PHY_SetBBReg_8195A_Safe>
1002cf12:	f89d 3010 	ldrb.w	r3, [sp, #16]
1002cf16:	42bb      	cmp	r3, r7
1002cf18:	d034      	beq.n	1002cf84 <Hal_EfusePgPacketWrite+0x240>
1002cf1a:	f108 0301 	add.w	r3, r8, #1
1002cf1e:	f1b8 0f03 	cmp.w	r8, #3
1002cf22:	b2db      	uxtb	r3, r3
1002cf24:	d880      	bhi.n	1002ce28 <Hal_EfusePgPacketWrite+0xe4>
1002cf26:	4698      	mov	r8, r3
1002cf28:	e7d9      	b.n	1002cede <Hal_EfusePgPacketWrite+0x19a>
1002cf2a:	f89d 8015 	ldrb.w	r8, [sp, #21]
1002cf2e:	f88d 7012 	strb.w	r7, [sp, #18]
1002cf32:	ea48 1803 	orr.w	r8, r8, r3, lsl #4
1002cf36:	fa5f f888 	uxtb.w	r8, r8
1002cf3a:	2705      	movs	r7, #5
1002cf3c:	4631      	mov	r1, r6
1002cf3e:	4642      	mov	r2, r8
1002cf40:	462b      	mov	r3, r5
1002cf42:	4620      	mov	r0, r4
1002cf44:	f00a fa36 	bl	100373b4 <efuse_OneByteWrite>
1002cf48:	4620      	mov	r0, r4
1002cf4a:	21ec      	movs	r1, #236	; 0xec
1002cf4c:	f04f 6280 	mov.w	r2, #67108864	; 0x4000000
1002cf50:	2300      	movs	r3, #0
1002cf52:	f001 fe48 	bl	1002ebe6 <PHY_SetBBReg_8195A_Safe>
1002cf56:	4631      	mov	r1, r6
1002cf58:	f10d 0212 	add.w	r2, sp, #18
1002cf5c:	462b      	mov	r3, r5
1002cf5e:	4620      	mov	r0, r4
1002cf60:	f00a fa0e 	bl	10037380 <efuse_OneByteRead>
1002cf64:	2301      	movs	r3, #1
1002cf66:	4620      	mov	r0, r4
1002cf68:	21ec      	movs	r1, #236	; 0xec
1002cf6a:	f04f 6280 	mov.w	r2, #67108864	; 0x4000000
1002cf6e:	f001 fe3a 	bl	1002ebe6 <PHY_SetBBReg_8195A_Safe>
1002cf72:	f89d 3012 	ldrb.w	r3, [sp, #18]
1002cf76:	4543      	cmp	r3, r8
1002cf78:	d004      	beq.n	1002cf84 <Hal_EfusePgPacketWrite+0x240>
1002cf7a:	3f01      	subs	r7, #1
1002cf7c:	f017 07ff 	ands.w	r7, r7, #255	; 0xff
1002cf80:	d1dc      	bne.n	1002cf3c <Hal_EfusePgPacketWrite+0x1f8>
1002cf82:	e751      	b.n	1002ce28 <Hal_EfusePgPacketWrite+0xe4>
1002cf84:	1c71      	adds	r1, r6, #1
1002cf86:	f89d 2015 	ldrb.w	r2, [sp, #21]
1002cf8a:	9500      	str	r5, [sp, #0]
1002cf8c:	4620      	mov	r0, r4
1002cf8e:	b289      	uxth	r1, r1
1002cf90:	f10d 0316 	add.w	r3, sp, #22
1002cf94:	f00a fa4b 	bl	1003742e <Efuse_WordEnableDataWrite>
1002cf98:	280f      	cmp	r0, #15
1002cf9a:	4602      	mov	r2, r0
1002cf9c:	d00a      	beq.n	1002cfb4 <Hal_EfusePgPacketWrite+0x270>
1002cf9e:	f89d 1014 	ldrb.w	r1, [sp, #20]
1002cfa2:	9500      	str	r5, [sp, #0]
1002cfa4:	4620      	mov	r0, r4
1002cfa6:	f10d 0316 	add.w	r3, sp, #22
1002cfaa:	f00a fa1d 	bl	100373e8 <Efuse_PgPacketWrite>
1002cfae:	2800      	cmp	r0, #0
1002cfb0:	f43f af3a 	beq.w	1002ce28 <Hal_EfusePgPacketWrite+0xe4>
1002cfb4:	2001      	movs	r0, #1
1002cfb6:	b008      	add	sp, #32
1002cfb8:	e8bd 87f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
1002cfbc:	10041887 	.word	0x10041887

1002cfc0 <Hal_EfuseGetCurrentSize>:
1002cfc0:	b5f0      	push	{r4, r5, r6, r7, lr}
1002cfc2:	2300      	movs	r3, #0
1002cfc4:	b085      	sub	sp, #20
1002cfc6:	4605      	mov	r5, r0
1002cfc8:	f8ad 300e 	strh.w	r3, [sp, #14]
1002cfcc:	4614      	mov	r4, r2
1002cfce:	b922      	cbnz	r2, 1002cfda <Hal_EfuseGetCurrentSize+0x1a>
1002cfd0:	213b      	movs	r1, #59	; 0x3b
1002cfd2:	f10d 020e 	add.w	r2, sp, #14
1002cfd6:	f005 fa93 	bl	10032500 <rtw_hal_get_hwreg>
1002cfda:	f8bd 600e 	ldrh.w	r6, [sp, #14]
1002cfde:	b924      	cbnz	r4, 1002cfea <Hal_EfuseGetCurrentSize+0x2a>
1002cfe0:	4b2e      	ldr	r3, [pc, #184]	; (1002d09c <Hal_EfuseGetCurrentSize+0xdc>)
1002cfe2:	681a      	ldr	r2, [r3, #0]
1002cfe4:	f422 7240 	bic.w	r2, r2, #768	; 0x300
1002cfe8:	601a      	str	r2, [r3, #0]
1002cfea:	2700      	movs	r7, #0
1002cfec:	f8bd 100e 	ldrh.w	r1, [sp, #14]
1002cff0:	29ff      	cmp	r1, #255	; 0xff
1002cff2:	d80b      	bhi.n	1002d00c <Hal_EfuseGetCurrentSize+0x4c>
1002cff4:	4628      	mov	r0, r5
1002cff6:	f10d 020d 	add.w	r2, sp, #13
1002cffa:	4623      	mov	r3, r4
1002cffc:	f00a f9c0 	bl	10037380 <efuse_OneByteRead>
1002d000:	2800      	cmp	r0, #0
1002d002:	d03f      	beq.n	1002d084 <Hal_EfuseGetCurrentSize+0xc4>
1002d004:	f89d 000d 	ldrb.w	r0, [sp, #13]
1002d008:	28ff      	cmp	r0, #255	; 0xff
1002d00a:	d108      	bne.n	1002d01e <Hal_EfuseGetCurrentSize+0x5e>
1002d00c:	2c00      	cmp	r4, #0
1002d00e:	d141      	bne.n	1002d094 <Hal_EfuseGetCurrentSize+0xd4>
1002d010:	4628      	mov	r0, r5
1002d012:	213b      	movs	r1, #59	; 0x3b
1002d014:	f10d 020e 	add.w	r2, sp, #14
1002d018:	f005 fa6b 	bl	100324f2 <rtw_hal_set_hwreg>
1002d01c:	e03a      	b.n	1002d094 <Hal_EfuseGetCurrentSize+0xd4>
1002d01e:	b176      	cbz	r6, 1002d03e <Hal_EfuseGetCurrentSize+0x7e>
1002d020:	f8bd 300e 	ldrh.w	r3, [sp, #14]
1002d024:	42b3      	cmp	r3, r6
1002d026:	d10a      	bne.n	1002d03e <Hal_EfuseGetCurrentSize+0x7e>
1002d028:	3701      	adds	r7, #1
1002d02a:	23ff      	movs	r3, #255	; 0xff
1002d02c:	2f03      	cmp	r7, #3
1002d02e:	f88d 300d 	strb.w	r3, [sp, #13]
1002d032:	d827      	bhi.n	1002d084 <Hal_EfuseGetCurrentSize+0xc4>
1002d034:	d1da      	bne.n	1002cfec <Hal_EfuseGetCurrentSize+0x2c>
1002d036:	2600      	movs	r6, #0
1002d038:	f8ad 600e 	strh.w	r6, [sp, #14]
1002d03c:	e7d6      	b.n	1002cfec <Hal_EfuseGetCurrentSize+0x2c>
1002d03e:	f000 031f 	and.w	r3, r0, #31
1002d042:	2b0f      	cmp	r3, #15
1002d044:	d112      	bne.n	1002d06c <Hal_EfuseGetCurrentSize+0xac>
1002d046:	f8bd 100e 	ldrh.w	r1, [sp, #14]
1002d04a:	4628      	mov	r0, r5
1002d04c:	3101      	adds	r1, #1
1002d04e:	b289      	uxth	r1, r1
1002d050:	f10d 020d 	add.w	r2, sp, #13
1002d054:	4623      	mov	r3, r4
1002d056:	f8ad 100e 	strh.w	r1, [sp, #14]
1002d05a:	f00a f991 	bl	10037380 <efuse_OneByteRead>
1002d05e:	f89d 000d 	ldrb.w	r0, [sp, #13]
1002d062:	f000 000f 	and.w	r0, r0, #15
1002d066:	280f      	cmp	r0, #15
1002d068:	d102      	bne.n	1002d070 <Hal_EfuseGetCurrentSize+0xb0>
1002d06a:	e7bf      	b.n	1002cfec <Hal_EfuseGetCurrentSize+0x2c>
1002d06c:	f000 000f 	and.w	r0, r0, #15
1002d070:	f00a f96a 	bl	10037348 <Efuse_CalculateWordCnts>
1002d074:	f8bd 300e 	ldrh.w	r3, [sp, #14]
1002d078:	3301      	adds	r3, #1
1002d07a:	eb03 0040 	add.w	r0, r3, r0, lsl #1
1002d07e:	f8ad 000e 	strh.w	r0, [sp, #14]
1002d082:	e7b3      	b.n	1002cfec <Hal_EfuseGetCurrentSize+0x2c>
1002d084:	9400      	str	r4, [sp, #0]
1002d086:	4628      	mov	r0, r5
1002d088:	2100      	movs	r1, #0
1002d08a:	2203      	movs	r2, #3
1002d08c:	f10d 030e 	add.w	r3, sp, #14
1002d090:	f00a f96c 	bl	1003736c <EFUSE_GetEfuseDefinition>
1002d094:	f8bd 000e 	ldrh.w	r0, [sp, #14]
1002d098:	b005      	add	sp, #20
1002d09a:	bdf0      	pop	{r4, r5, r6, r7, pc}
1002d09c:	400000ec 	.word	0x400000ec

1002d0a0 <rtw_flash_map_write>:
1002d0a0:	b5f0      	push	{r4, r5, r6, r7, lr}
1002d0a2:	461f      	mov	r7, r3
1002d0a4:	f241 63c8 	movw	r3, #5832	; 0x16c8
1002d0a8:	58c3      	ldr	r3, [r0, r3]
1002d0aa:	b089      	sub	sp, #36	; 0x24
1002d0ac:	f893 303e 	ldrb.w	r3, [r3, #62]	; 0x3e
1002d0b0:	4605      	mov	r5, r0
1002d0b2:	2bfb      	cmp	r3, #251	; 0xfb
1002d0b4:	f8ad 1006 	strh.w	r1, [sp, #6]
1002d0b8:	f8ad 2004 	strh.w	r2, [sp, #4]
1002d0bc:	d101      	bne.n	1002d0c2 <rtw_flash_map_write+0x22>
1002d0be:	2000      	movs	r0, #0
1002d0c0:	e0d3      	b.n	1002d26a <rtw_flash_map_write+0x1ca>
1002d0c2:	f8bd 2006 	ldrh.w	r2, [sp, #6]
1002d0c6:	f8bd 3004 	ldrh.w	r3, [sp, #4]
1002d0ca:	4413      	add	r3, r2
1002d0cc:	f5b3 5f80 	cmp.w	r3, #4096	; 0x1000
1002d0d0:	dcf5      	bgt.n	1002d0be <rtw_flash_map_write+0x1e>
1002d0d2:	2001      	movs	r0, #1
1002d0d4:	f7e9 fdd6 	bl	10016c84 <device_mutex_lock>
1002d0d8:	2202      	movs	r2, #2
1002d0da:	f10d 030e 	add.w	r3, sp, #14
1002d0de:	f44f 4120 	mov.w	r1, #40960	; 0xa000
1002d0e2:	a805      	add	r0, sp, #20
1002d0e4:	f7ea fd8a 	bl	10017bfc <flash_stream_read>
1002d0e8:	2001      	movs	r0, #1
1002d0ea:	f7e9 fde5 	bl	10016cb8 <device_mutex_unlock>
1002d0ee:	f8bd 200e 	ldrh.w	r2, [sp, #14]
1002d0f2:	f248 1395 	movw	r3, #33173	; 0x8195
1002d0f6:	429a      	cmp	r2, r3
1002d0f8:	d002      	beq.n	1002d100 <rtw_flash_map_write+0x60>
1002d0fa:	4628      	mov	r0, r5
1002d0fc:	f7ff fe00 	bl	1002cd00 <rtw_flash_map_erase>
1002d100:	2001      	movs	r0, #1
1002d102:	f7e9 fdbf 	bl	10016c84 <device_mutex_lock>
1002d106:	2202      	movs	r2, #2
1002d108:	ab04      	add	r3, sp, #16
1002d10a:	a805      	add	r0, sp, #20
1002d10c:	f24a 0102 	movw	r1, #40962	; 0xa002
1002d110:	f7ea fd74 	bl	10017bfc <flash_stream_read>
1002d114:	f8bd 2010 	ldrh.w	r2, [sp, #16]
1002d118:	f64f 73ff 	movw	r3, #65535	; 0xffff
1002d11c:	429a      	cmp	r2, r3
1002d11e:	f04f 0402 	mov.w	r4, #2
1002d122:	d013      	beq.n	1002d14c <rtw_flash_map_write+0xac>
1002d124:	f504 4120 	add.w	r1, r4, #40960	; 0xa000
1002d128:	2202      	movs	r2, #2
1002d12a:	f10d 0312 	add.w	r3, sp, #18
1002d12e:	a805      	add	r0, sp, #20
1002d130:	3102      	adds	r1, #2
1002d132:	f7ea fd63 	bl	10017bfc <flash_stream_read>
1002d136:	f8bd 2012 	ldrh.w	r2, [sp, #18]
1002d13a:	f64f 73ff 	movw	r3, #65535	; 0xffff
1002d13e:	429a      	cmp	r2, r3
1002d140:	d004      	beq.n	1002d14c <rtw_flash_map_write+0xac>
1002d142:	3204      	adds	r2, #4
1002d144:	4414      	add	r4, r2
1002d146:	f5b4 5f80 	cmp.w	r4, #4096	; 0x1000
1002d14a:	d3eb      	bcc.n	1002d124 <rtw_flash_map_write+0x84>
1002d14c:	2001      	movs	r0, #1
1002d14e:	f7e9 fdb3 	bl	10016cb8 <device_mutex_unlock>
1002d152:	f8bd 3004 	ldrh.w	r3, [sp, #4]
1002d156:	3304      	adds	r3, #4
1002d158:	4423      	add	r3, r4
1002d15a:	f5b3 5f80 	cmp.w	r3, #4096	; 0x1000
1002d15e:	d964      	bls.n	1002d22a <rtw_flash_map_write+0x18a>
1002d160:	f44f 7000 	mov.w	r0, #512	; 0x200
1002d164:	f7ea fb34 	bl	100177d0 <rtw_zmalloc>
1002d168:	21ff      	movs	r1, #255	; 0xff
1002d16a:	4606      	mov	r6, r0
1002d16c:	f44f 7200 	mov.w	r2, #512	; 0x200
1002d170:	f7ea f96e 	bl	10017450 <rtw_memset>
1002d174:	2e00      	cmp	r6, #0
1002d176:	d0a2      	beq.n	1002d0be <rtw_flash_map_write+0x1e>
1002d178:	f241 63c8 	movw	r3, #5832	; 0x16c8
1002d17c:	58eb      	ldr	r3, [r5, r3]
1002d17e:	f893 303e 	ldrb.w	r3, [r3, #62]	; 0x3e
1002d182:	2bfb      	cmp	r3, #251	; 0xfb
1002d184:	d104      	bne.n	1002d190 <rtw_flash_map_write+0xf0>
1002d186:	4628      	mov	r0, r5
1002d188:	f7ff fdba 	bl	1002cd00 <rtw_flash_map_erase>
1002d18c:	2402      	movs	r4, #2
1002d18e:	e047      	b.n	1002d220 <rtw_flash_map_write+0x180>
1002d190:	4630      	mov	r0, r6
1002d192:	f7ff fd65 	bl	1002cc60 <rtw_flash_map_update.part.12>
1002d196:	2800      	cmp	r0, #0
1002d198:	d0f5      	beq.n	1002d186 <rtw_flash_map_write+0xe6>
1002d19a:	4628      	mov	r0, r5
1002d19c:	f7ff fdb0 	bl	1002cd00 <rtw_flash_map_erase>
1002d1a0:	2402      	movs	r4, #2
1002d1a2:	2500      	movs	r5, #0
1002d1a4:	5d73      	ldrb	r3, [r6, r5]
1002d1a6:	2bff      	cmp	r3, #255	; 0xff
1002d1a8:	d035      	beq.n	1002d216 <rtw_flash_map_write+0x176>
1002d1aa:	2301      	movs	r3, #1
1002d1ac:	f8ad 5010 	strh.w	r5, [sp, #16]
1002d1b0:	f8ad 3012 	strh.w	r3, [sp, #18]
1002d1b4:	1c6a      	adds	r2, r5, #1
1002d1b6:	b292      	uxth	r2, r2
1002d1b8:	5cb3      	ldrb	r3, [r6, r2]
1002d1ba:	2bff      	cmp	r3, #255	; 0xff
1002d1bc:	d006      	beq.n	1002d1cc <rtw_flash_map_write+0x12c>
1002d1be:	f8bd 3012 	ldrh.w	r3, [sp, #18]
1002d1c2:	4615      	mov	r5, r2
1002d1c4:	3301      	adds	r3, #1
1002d1c6:	f8ad 3012 	strh.w	r3, [sp, #18]
1002d1ca:	e7f3      	b.n	1002d1b4 <rtw_flash_map_write+0x114>
1002d1cc:	2001      	movs	r0, #1
1002d1ce:	f7e9 fd59 	bl	10016c84 <device_mutex_lock>
1002d1d2:	f504 4120 	add.w	r1, r4, #40960	; 0xa000
1002d1d6:	2202      	movs	r2, #2
1002d1d8:	ab04      	add	r3, sp, #16
1002d1da:	a805      	add	r0, sp, #20
1002d1dc:	f7ea fd78 	bl	10017cd0 <flash_stream_write>
1002d1e0:	f504 4120 	add.w	r1, r4, #40960	; 0xa000
1002d1e4:	3102      	adds	r1, #2
1002d1e6:	2202      	movs	r2, #2
1002d1e8:	f10d 0312 	add.w	r3, sp, #18
1002d1ec:	a805      	add	r0, sp, #20
1002d1ee:	f7ea fd6f 	bl	10017cd0 <flash_stream_write>
1002d1f2:	f8bd 3010 	ldrh.w	r3, [sp, #16]
1002d1f6:	f504 4120 	add.w	r1, r4, #40960	; 0xa000
1002d1fa:	4433      	add	r3, r6
1002d1fc:	3104      	adds	r1, #4
1002d1fe:	f8bd 2012 	ldrh.w	r2, [sp, #18]
1002d202:	a805      	add	r0, sp, #20
1002d204:	f7ea fd64 	bl	10017cd0 <flash_stream_write>
1002d208:	2001      	movs	r0, #1
1002d20a:	f7e9 fd55 	bl	10016cb8 <device_mutex_unlock>
1002d20e:	f8bd 3012 	ldrh.w	r3, [sp, #18]
1002d212:	3304      	adds	r3, #4
1002d214:	441c      	add	r4, r3
1002d216:	3501      	adds	r5, #1
1002d218:	b2ad      	uxth	r5, r5
1002d21a:	f5b5 7f00 	cmp.w	r5, #512	; 0x200
1002d21e:	d3c1      	bcc.n	1002d1a4 <rtw_flash_map_write+0x104>
1002d220:	4630      	mov	r0, r6
1002d222:	f44f 7100 	mov.w	r1, #512	; 0x200
1002d226:	f7ea f900 	bl	1001742a <rtw_mfree>
1002d22a:	2001      	movs	r0, #1
1002d22c:	f7e9 fd2a 	bl	10016c84 <device_mutex_lock>
1002d230:	f504 4120 	add.w	r1, r4, #40960	; 0xa000
1002d234:	2202      	movs	r2, #2
1002d236:	f10d 0306 	add.w	r3, sp, #6
1002d23a:	a805      	add	r0, sp, #20
1002d23c:	f7ea fd48 	bl	10017cd0 <flash_stream_write>
1002d240:	f504 4120 	add.w	r1, r4, #40960	; 0xa000
1002d244:	3102      	adds	r1, #2
1002d246:	2202      	movs	r2, #2
1002d248:	ab01      	add	r3, sp, #4
1002d24a:	a805      	add	r0, sp, #20
1002d24c:	f7ea fd40 	bl	10017cd0 <flash_stream_write>
1002d250:	f504 4120 	add.w	r1, r4, #40960	; 0xa000
1002d254:	3104      	adds	r1, #4
1002d256:	f8bd 2004 	ldrh.w	r2, [sp, #4]
1002d25a:	463b      	mov	r3, r7
1002d25c:	a805      	add	r0, sp, #20
1002d25e:	f7ea fd37 	bl	10017cd0 <flash_stream_write>
1002d262:	2001      	movs	r0, #1
1002d264:	f7e9 fd28 	bl	10016cb8 <device_mutex_unlock>
1002d268:	2001      	movs	r0, #1
1002d26a:	b009      	add	sp, #36	; 0x24
1002d26c:	bdf0      	pop	{r4, r5, r6, r7, pc}

1002d26e <rtl8195a_InitBeaconParameters>:
1002d26e:	b538      	push	{r3, r4, r5, lr}
1002d270:	f44f 61aa 	mov.w	r1, #1360	; 0x550
1002d274:	f241 63c8 	movw	r3, #5832	; 0x16c8
1002d278:	4604      	mov	r4, r0
1002d27a:	f241 0210 	movw	r2, #4112	; 0x1010
1002d27e:	58c5      	ldr	r5, [r0, r3]
1002d280:	f00a fd27 	bl	10037cd2 <rtw_write16>
1002d284:	4620      	mov	r0, r4
1002d286:	f44f 61a8 	mov.w	r1, #1344	; 0x540
1002d28a:	f246 4204 	movw	r2, #25604	; 0x6404
1002d28e:	f00a fd20 	bl	10037cd2 <rtw_write16>
1002d292:	6923      	ldr	r3, [r4, #16]
1002d294:	071b      	lsls	r3, r3, #28
1002d296:	d51b      	bpl.n	1002d2d0 <rtl8195a_InitBeaconParameters+0x62>
1002d298:	f240 5159 	movw	r1, #1369	; 0x559
1002d29c:	2202      	movs	r2, #2
1002d29e:	4620      	mov	r0, r4
1002d2a0:	f00a fd10 	bl	10037cc4 <rtw_write8>
1002d2a4:	f246 620f 	movw	r2, #26127	; 0x660f
1002d2a8:	f44f 61a2 	mov.w	r1, #1296	; 0x510
1002d2ac:	4620      	mov	r0, r4
1002d2ae:	f00a fd10 	bl	10037cd2 <rtw_write16>
1002d2b2:	f240 4122 	movw	r1, #1058	; 0x422
1002d2b6:	4620      	mov	r0, r4
1002d2b8:	f00a fcef 	bl	10037c9a <rtw_read8>
1002d2bc:	f240 5142 	movw	r1, #1346	; 0x542
1002d2c0:	f885 01a5 	strb.w	r0, [r5, #421]	; 0x1a5
1002d2c4:	4620      	mov	r0, r4
1002d2c6:	f00a fce8 	bl	10037c9a <rtw_read8>
1002d2ca:	f885 01a6 	strb.w	r0, [r5, #422]	; 0x1a6
1002d2ce:	bd38      	pop	{r3, r4, r5, pc}
1002d2d0:	4620      	mov	r0, r4
1002d2d2:	f44f 61ab 	mov.w	r1, #1368	; 0x558
1002d2d6:	2205      	movs	r2, #5
1002d2d8:	f00a fcf4 	bl	10037cc4 <rtw_write8>
1002d2dc:	e7dc      	b.n	1002d298 <rtl8195a_InitBeaconParameters+0x2a>

1002d2de <_InitBurstPktLen_8195AB>:
1002d2de:	f240 610c 	movw	r1, #1548	; 0x60c
1002d2e2:	2204      	movs	r2, #4
1002d2e4:	f00a bcee 	b.w	10037cc4 <rtw_write8>

1002d2e8 <rtl8195a_set_hal_ops>:
1002d2e8:	4b20      	ldr	r3, [pc, #128]	; (1002d36c <rtl8195a_set_hal_ops+0x84>)
1002d2ea:	60c3      	str	r3, [r0, #12]
1002d2ec:	4b20      	ldr	r3, [pc, #128]	; (1002d370 <rtl8195a_set_hal_ops+0x88>)
1002d2ee:	6383      	str	r3, [r0, #56]	; 0x38
1002d2f0:	4b20      	ldr	r3, [pc, #128]	; (1002d374 <rtl8195a_set_hal_ops+0x8c>)
1002d2f2:	63c3      	str	r3, [r0, #60]	; 0x3c
1002d2f4:	4b20      	ldr	r3, [pc, #128]	; (1002d378 <rtl8195a_set_hal_ops+0x90>)
1002d2f6:	66c3      	str	r3, [r0, #108]	; 0x6c
1002d2f8:	4b20      	ldr	r3, [pc, #128]	; (1002d37c <rtl8195a_set_hal_ops+0x94>)
1002d2fa:	f8c0 308c 	str.w	r3, [r0, #140]	; 0x8c
1002d2fe:	4b20      	ldr	r3, [pc, #128]	; (1002d380 <rtl8195a_set_hal_ops+0x98>)
1002d300:	6403      	str	r3, [r0, #64]	; 0x40
1002d302:	4b20      	ldr	r3, [pc, #128]	; (1002d384 <rtl8195a_set_hal_ops+0x9c>)
1002d304:	f8c0 3088 	str.w	r3, [r0, #136]	; 0x88
1002d308:	4b1f      	ldr	r3, [pc, #124]	; (1002d388 <rtl8195a_set_hal_ops+0xa0>)
1002d30a:	6603      	str	r3, [r0, #96]	; 0x60
1002d30c:	4b1f      	ldr	r3, [pc, #124]	; (1002d38c <rtl8195a_set_hal_ops+0xa4>)
1002d30e:	6643      	str	r3, [r0, #100]	; 0x64
1002d310:	4b1f      	ldr	r3, [pc, #124]	; (1002d390 <rtl8195a_set_hal_ops+0xa8>)
1002d312:	6683      	str	r3, [r0, #104]	; 0x68
1002d314:	4b1f      	ldr	r3, [pc, #124]	; (1002d394 <rtl8195a_set_hal_ops+0xac>)
1002d316:	f8c0 30a4 	str.w	r3, [r0, #164]	; 0xa4
1002d31a:	4b1f      	ldr	r3, [pc, #124]	; (1002d398 <rtl8195a_set_hal_ops+0xb0>)
1002d31c:	f8c0 30a8 	str.w	r3, [r0, #168]	; 0xa8
1002d320:	4b1e      	ldr	r3, [pc, #120]	; (1002d39c <rtl8195a_set_hal_ops+0xb4>)
1002d322:	f8c0 30ac 	str.w	r3, [r0, #172]	; 0xac
1002d326:	4b1e      	ldr	r3, [pc, #120]	; (1002d3a0 <rtl8195a_set_hal_ops+0xb8>)
1002d328:	f8c0 30b0 	str.w	r3, [r0, #176]	; 0xb0
1002d32c:	4b1d      	ldr	r3, [pc, #116]	; (1002d3a4 <rtl8195a_set_hal_ops+0xbc>)
1002d32e:	f8c0 3094 	str.w	r3, [r0, #148]	; 0x94
1002d332:	4b1d      	ldr	r3, [pc, #116]	; (1002d3a8 <rtl8195a_set_hal_ops+0xc0>)
1002d334:	f8c0 3098 	str.w	r3, [r0, #152]	; 0x98
1002d338:	4b1c      	ldr	r3, [pc, #112]	; (1002d3ac <rtl8195a_set_hal_ops+0xc4>)
1002d33a:	f8c0 30b4 	str.w	r3, [r0, #180]	; 0xb4
1002d33e:	4b1c      	ldr	r3, [pc, #112]	; (1002d3b0 <rtl8195a_set_hal_ops+0xc8>)
1002d340:	f8c0 30b8 	str.w	r3, [r0, #184]	; 0xb8
1002d344:	4b1b      	ldr	r3, [pc, #108]	; (1002d3b4 <rtl8195a_set_hal_ops+0xcc>)
1002d346:	f8c0 30bc 	str.w	r3, [r0, #188]	; 0xbc
1002d34a:	4b1b      	ldr	r3, [pc, #108]	; (1002d3b8 <rtl8195a_set_hal_ops+0xd0>)
1002d34c:	f8c0 30c0 	str.w	r3, [r0, #192]	; 0xc0
1002d350:	4b1a      	ldr	r3, [pc, #104]	; (1002d3bc <rtl8195a_set_hal_ops+0xd4>)
1002d352:	f8c0 30c4 	str.w	r3, [r0, #196]	; 0xc4
1002d356:	4b1a      	ldr	r3, [pc, #104]	; (1002d3c0 <rtl8195a_set_hal_ops+0xd8>)
1002d358:	f8c0 30c8 	str.w	r3, [r0, #200]	; 0xc8
1002d35c:	4b19      	ldr	r3, [pc, #100]	; (1002d3c4 <rtl8195a_set_hal_ops+0xdc>)
1002d35e:	f8c0 3080 	str.w	r3, [r0, #128]	; 0x80
1002d362:	4b19      	ldr	r3, [pc, #100]	; (1002d3c8 <rtl8195a_set_hal_ops+0xe0>)
1002d364:	f8c0 3084 	str.w	r3, [r0, #132]	; 0x84
1002d368:	4770      	bx	lr
1002d36a:	bf00      	nop
1002d36c:	1002c919 	.word	0x1002c919
1002d370:	1003b7ad 	.word	0x1003b7ad
1002d374:	1003b885 	.word	0x1003b885
1002d378:	1003b6bd 	.word	0x1003b6bd
1002d37c:	1003b2d3 	.word	0x1003b2d3
1002d380:	1002c64d 	.word	0x1002c64d
1002d384:	1002c389 	.word	0x1002c389
1002d388:	1002f719 	.word	0x1002f719
1002d38c:	1002f73b 	.word	0x1002f73b
1002d390:	1002f755 	.word	0x1002f755
1002d394:	00018279 	.word	0x00018279
1002d398:	00018239 	.word	0x00018239
1002d39c:	1002ecc5 	.word	0x1002ecc5
1002d3a0:	1002ecdd 	.word	0x1002ecdd
1002d3a4:	1002ca51 	.word	0x1002ca51
1002d3a8:	1002cab9 	.word	0x1002cab9
1002d3ac:	1002c905 	.word	0x1002c905
1002d3b0:	1002cadd 	.word	0x1002cadd
1002d3b4:	1002c313 	.word	0x1002c313
1002d3b8:	1002cfc1 	.word	0x1002cfc1
1002d3bc:	1002cd45 	.word	0x1002cd45
1002d3c0:	1002c6c1 	.word	0x1002c6c1
1002d3c4:	1002cc4d 	.word	0x1002cc4d
1002d3c8:	1002c97d 	.word	0x1002c97d

1002d3cc <rtl8195a_init_default_value>:
1002d3cc:	4770      	bx	lr

1002d3ce <rtl8195a_InitLLTTable>:
1002d3ce:	b538      	push	{r3, r4, r5, lr}
1002d3d0:	f44f 7109 	mov.w	r1, #548	; 0x224
1002d3d4:	4604      	mov	r4, r0
1002d3d6:	f00a fc6e 	bl	10037cb6 <rtw_read32>
1002d3da:	f44f 7109 	mov.w	r1, #548	; 0x224
1002d3de:	f440 3280 	orr.w	r2, r0, #65536	; 0x10000
1002d3e2:	4620      	mov	r0, r4
1002d3e4:	f00a fc7c 	bl	10037ce0 <rtw_write32>
1002d3e8:	f7ea f90a 	bl	10017600 <rtw_get_current_time>
1002d3ec:	4605      	mov	r5, r0
1002d3ee:	4620      	mov	r0, r4
1002d3f0:	f44f 7109 	mov.w	r1, #548	; 0x224
1002d3f4:	f00a fc5f 	bl	10037cb6 <rtw_read32>
1002d3f8:	03c3      	lsls	r3, r0, #15
1002d3fa:	d509      	bpl.n	1002d410 <rtl8195a_InitLLTTable+0x42>
1002d3fc:	4628      	mov	r0, r5
1002d3fe:	f7ea f92f 	bl	10017660 <rtw_get_passing_time_ms>
1002d402:	f5b0 7f7a 	cmp.w	r0, #1000	; 0x3e8
1002d406:	d805      	bhi.n	1002d414 <rtl8195a_InitLLTTable+0x46>
1002d408:	2002      	movs	r0, #2
1002d40a:	f7ea f93b 	bl	10017684 <rtw_usleep_os>
1002d40e:	e7ee      	b.n	1002d3ee <rtl8195a_InitLLTTable+0x20>
1002d410:	2001      	movs	r0, #1
1002d412:	bd38      	pop	{r3, r4, r5, pc}
1002d414:	2000      	movs	r0, #0
1002d416:	bd38      	pop	{r3, r4, r5, pc}

1002d418 <Hal_GetChnlGroup8195A>:
1002d418:	280e      	cmp	r0, #14
1002d41a:	d819      	bhi.n	1002d450 <Hal_GetChnlGroup8195A+0x38>
1002d41c:	1e43      	subs	r3, r0, #1
1002d41e:	2b01      	cmp	r3, #1
1002d420:	d801      	bhi.n	1002d426 <Hal_GetChnlGroup8195A+0xe>
1002d422:	2300      	movs	r3, #0
1002d424:	e013      	b.n	1002d44e <Hal_GetChnlGroup8195A+0x36>
1002d426:	1ec3      	subs	r3, r0, #3
1002d428:	2b02      	cmp	r3, #2
1002d42a:	d801      	bhi.n	1002d430 <Hal_GetChnlGroup8195A+0x18>
1002d42c:	2301      	movs	r3, #1
1002d42e:	e00e      	b.n	1002d44e <Hal_GetChnlGroup8195A+0x36>
1002d430:	1f83      	subs	r3, r0, #6
1002d432:	2b02      	cmp	r3, #2
1002d434:	d801      	bhi.n	1002d43a <Hal_GetChnlGroup8195A+0x22>
1002d436:	2302      	movs	r3, #2
1002d438:	e009      	b.n	1002d44e <Hal_GetChnlGroup8195A+0x36>
1002d43a:	f1a0 0309 	sub.w	r3, r0, #9
1002d43e:	2b02      	cmp	r3, #2
1002d440:	d801      	bhi.n	1002d446 <Hal_GetChnlGroup8195A+0x2e>
1002d442:	2303      	movs	r3, #3
1002d444:	e003      	b.n	1002d44e <Hal_GetChnlGroup8195A+0x36>
1002d446:	380c      	subs	r0, #12
1002d448:	2802      	cmp	r0, #2
1002d44a:	d801      	bhi.n	1002d450 <Hal_GetChnlGroup8195A+0x38>
1002d44c:	2304      	movs	r3, #4
1002d44e:	700b      	strb	r3, [r1, #0]
1002d450:	2001      	movs	r0, #1
1002d452:	4770      	bx	lr

1002d454 <rtw_config_map_read>:
1002d454:	e92d 4ff7 	stmdb	sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr}
1002d458:	f241 69c8 	movw	r9, #5832	; 0x16c8
1002d45c:	f850 b009 	ldr.w	fp, [r0, r9]
1002d460:	4680      	mov	r8, r0
1002d462:	f44f 7000 	mov.w	r0, #512	; 0x200
1002d466:	468a      	mov	sl, r1
1002d468:	4616      	mov	r6, r2
1002d46a:	461f      	mov	r7, r3
1002d46c:	f7ea f9b0 	bl	100177d0 <rtw_zmalloc>
1002d470:	4604      	mov	r4, r0
1002d472:	b930      	cbnz	r0, 1002d482 <rtw_config_map_read+0x2e>
1002d474:	4638      	mov	r0, r7
1002d476:	21ff      	movs	r1, #255	; 0xff
1002d478:	4632      	mov	r2, r6
1002d47a:	f7e9 ffe9 	bl	10017450 <rtw_memset>
1002d47e:	4625      	mov	r5, r4
1002d480:	e059      	b.n	1002d536 <rtw_config_map_read+0xe2>
1002d482:	4640      	mov	r0, r8
1002d484:	2100      	movs	r1, #0
1002d486:	f44f 7200 	mov.w	r2, #512	; 0x200
1002d48a:	4623      	mov	r3, r4
1002d48c:	f009 ffed 	bl	1003746a <rtw_efuse_map_read>
1002d490:	4605      	mov	r5, r0
1002d492:	b950      	cbnz	r0, 1002d4aa <rtw_config_map_read+0x56>
1002d494:	4620      	mov	r0, r4
1002d496:	f44f 7100 	mov.w	r1, #512	; 0x200
1002d49a:	f7e9 ffc6 	bl	1001742a <rtw_mfree>
1002d49e:	4638      	mov	r0, r7
1002d4a0:	21ff      	movs	r1, #255	; 0xff
1002d4a2:	4632      	mov	r2, r6
1002d4a4:	f7e9 ffd4 	bl	10017450 <rtw_memset>
1002d4a8:	e045      	b.n	1002d536 <rtw_config_map_read+0xe2>
1002d4aa:	f504 758d 	add.w	r5, r4, #282	; 0x11a
1002d4ae:	4668      	mov	r0, sp
1002d4b0:	4629      	mov	r1, r5
1002d4b2:	2206      	movs	r2, #6
1002d4b4:	f7e9 ffbc 	bl	10017430 <rtw_memcpy>
1002d4b8:	f89b 303e 	ldrb.w	r3, [fp, #62]	; 0x3e
1002d4bc:	2bfb      	cmp	r3, #251	; 0xfb
1002d4be:	d00b      	beq.n	1002d4d8 <rtw_config_map_read+0x84>
1002d4c0:	f89d 3030 	ldrb.w	r3, [sp, #48]	; 0x30
1002d4c4:	b943      	cbnz	r3, 1002d4d8 <rtw_config_map_read+0x84>
1002d4c6:	f858 3009 	ldr.w	r3, [r8, r9]
1002d4ca:	f893 303e 	ldrb.w	r3, [r3, #62]	; 0x3e
1002d4ce:	2bfb      	cmp	r3, #251	; 0xfb
1002d4d0:	d002      	beq.n	1002d4d8 <rtw_config_map_read+0x84>
1002d4d2:	4620      	mov	r0, r4
1002d4d4:	f7ff fbc4 	bl	1002cc60 <rtw_flash_map_update.part.12>
1002d4d8:	f89d 3000 	ldrb.w	r3, [sp]
1002d4dc:	2bff      	cmp	r3, #255	; 0xff
1002d4de:	d113      	bne.n	1002d508 <rtw_config_map_read+0xb4>
1002d4e0:	f89d 3001 	ldrb.w	r3, [sp, #1]
1002d4e4:	2bff      	cmp	r3, #255	; 0xff
1002d4e6:	d10f      	bne.n	1002d508 <rtw_config_map_read+0xb4>
1002d4e8:	f89d 3002 	ldrb.w	r3, [sp, #2]
1002d4ec:	2bff      	cmp	r3, #255	; 0xff
1002d4ee:	d10b      	bne.n	1002d508 <rtw_config_map_read+0xb4>
1002d4f0:	f89d 3003 	ldrb.w	r3, [sp, #3]
1002d4f4:	2bff      	cmp	r3, #255	; 0xff
1002d4f6:	d107      	bne.n	1002d508 <rtw_config_map_read+0xb4>
1002d4f8:	f89d 3004 	ldrb.w	r3, [sp, #4]
1002d4fc:	2bff      	cmp	r3, #255	; 0xff
1002d4fe:	d103      	bne.n	1002d508 <rtw_config_map_read+0xb4>
1002d500:	f89d 3005 	ldrb.w	r3, [sp, #5]
1002d504:	2bff      	cmp	r3, #255	; 0xff
1002d506:	d004      	beq.n	1002d512 <rtw_config_map_read+0xbe>
1002d508:	4628      	mov	r0, r5
1002d50a:	4669      	mov	r1, sp
1002d50c:	2206      	movs	r2, #6
1002d50e:	f7e9 ff8f 	bl	10017430 <rtw_memcpy>
1002d512:	f504 70b0 	add.w	r0, r4, #352	; 0x160
1002d516:	21ff      	movs	r1, #255	; 0xff
1002d518:	2260      	movs	r2, #96	; 0x60
1002d51a:	f7e9 ff99 	bl	10017450 <rtw_memset>
1002d51e:	4638      	mov	r0, r7
1002d520:	eb04 010a 	add.w	r1, r4, sl
1002d524:	4632      	mov	r2, r6
1002d526:	f7e9 ff83 	bl	10017430 <rtw_memcpy>
1002d52a:	4620      	mov	r0, r4
1002d52c:	f44f 7100 	mov.w	r1, #512	; 0x200
1002d530:	f7e9 ff7b 	bl	1001742a <rtw_mfree>
1002d534:	2501      	movs	r5, #1
1002d536:	4628      	mov	r0, r5
1002d538:	b003      	add	sp, #12
1002d53a:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
	...

1002d540 <rtw_config_map_write>:
1002d540:	e92d 4ff7 	stmdb	sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr}
1002d544:	469c      	mov	ip, r3
1002d546:	f241 63c8 	movw	r3, #5832	; 0x16c8
1002d54a:	58c3      	ldr	r3, [r0, r3]
1002d54c:	4682      	mov	sl, r0
1002d54e:	f893 303e 	ldrb.w	r3, [r3, #62]	; 0x3e
1002d552:	460e      	mov	r6, r1
1002d554:	2bfb      	cmp	r3, #251	; 0xfb
1002d556:	d011      	beq.n	1002d57c <rtw_config_map_write+0x3c>
1002d558:	f89d 3030 	ldrb.w	r3, [sp, #48]	; 0x30
1002d55c:	491f      	ldr	r1, [pc, #124]	; (1002d5dc <rtw_config_map_write+0x9c>)
1002d55e:	2b00      	cmp	r3, #0
1002d560:	4b1f      	ldr	r3, [pc, #124]	; (1002d5e0 <rtw_config_map_write+0xa0>)
1002d562:	4c20      	ldr	r4, [pc, #128]	; (1002d5e4 <rtw_config_map_write+0xa4>)
1002d564:	bf0c      	ite	eq
1002d566:	4688      	moveq	r8, r1
1002d568:	4698      	movne	r8, r3
1002d56a:	4b1f      	ldr	r3, [pc, #124]	; (1002d5e8 <rtw_config_map_write+0xa8>)
1002d56c:	bf0c      	ite	eq
1002d56e:	f04f 0b02 	moveq.w	fp, #2
1002d572:	f04f 0b04 	movne.w	fp, #4
1002d576:	bf18      	it	ne
1002d578:	461c      	movne	r4, r3
1002d57a:	e004      	b.n	1002d586 <rtw_config_map_write+0x46>
1002d57c:	f8df 8060 	ldr.w	r8, [pc, #96]	; 1002d5e0 <rtw_config_map_write+0xa0>
1002d580:	4c19      	ldr	r4, [pc, #100]	; (1002d5e8 <rtw_config_map_write+0xa8>)
1002d582:	f04f 0b04 	mov.w	fp, #4
1002d586:	f102 39ff 	add.w	r9, r2, #4294967295
1002d58a:	44b1      	add	r9, r6
1002d58c:	fa1f f989 	uxth.w	r9, r9
1002d590:	eb04 0b8b 	add.w	fp, r4, fp, lsl #2
1002d594:	4635      	mov	r5, r6
1002d596:	455c      	cmp	r4, fp
1002d598:	d01b      	beq.n	1002d5d2 <rtw_config_map_write+0x92>
1002d59a:	8821      	ldrh	r1, [r4, #0]
1002d59c:	8867      	ldrh	r7, [r4, #2]
1002d59e:	42a9      	cmp	r1, r5
1002d5a0:	bf38      	it	cc
1002d5a2:	4629      	movcc	r1, r5
1002d5a4:	454f      	cmp	r7, r9
1002d5a6:	bf28      	it	cs
1002d5a8:	464f      	movcs	r7, r9
1002d5aa:	428f      	cmp	r7, r1
1002d5ac:	d30d      	bcc.n	1002d5ca <rtw_config_map_write+0x8a>
1002d5ae:	1c7d      	adds	r5, r7, #1
1002d5b0:	b2ad      	uxth	r5, r5
1002d5b2:	1a6a      	subs	r2, r5, r1
1002d5b4:	1b8b      	subs	r3, r1, r6
1002d5b6:	4463      	add	r3, ip
1002d5b8:	f8cd c004 	str.w	ip, [sp, #4]
1002d5bc:	4650      	mov	r0, sl
1002d5be:	b292      	uxth	r2, r2
1002d5c0:	47c0      	blx	r8
1002d5c2:	2801      	cmp	r0, #1
1002d5c4:	f8dd c004 	ldr.w	ip, [sp, #4]
1002d5c8:	d104      	bne.n	1002d5d4 <rtw_config_map_write+0x94>
1002d5ca:	454f      	cmp	r7, r9
1002d5cc:	f104 0404 	add.w	r4, r4, #4
1002d5d0:	d1e1      	bne.n	1002d596 <rtw_config_map_write+0x56>
1002d5d2:	2001      	movs	r0, #1
1002d5d4:	b003      	add	sp, #12
1002d5d6:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
1002d5da:	bf00      	nop
1002d5dc:	1002d0a1 	.word	0x1002d0a1
1002d5e0:	100374cd 	.word	0x100374cd
1002d5e4:	100417fe 	.word	0x100417fe
1002d5e8:	100417d8 	.word	0x100417d8

1002d5ec <Hal_InitPGData>:
1002d5ec:	b57f      	push	{r0, r1, r2, r3, r4, r5, r6, lr}
1002d5ee:	f241 4298 	movw	r2, #5272	; 0x1498
1002d5f2:	f500 54a4 	add.w	r4, r0, #5248	; 0x1480
1002d5f6:	5c85      	ldrb	r5, [r0, r2]
1002d5f8:	3418      	adds	r4, #24
1002d5fa:	460e      	mov	r6, r1
1002d5fc:	7aa1      	ldrb	r1, [r4, #10]
1002d5fe:	b965      	cbnz	r5, 1002d61a <Hal_InitPGData+0x2e>
1002d600:	2901      	cmp	r1, #1
1002d602:	d020      	beq.n	1002d646 <Hal_InitPGData+0x5a>
1002d604:	340b      	adds	r4, #11
1002d606:	4629      	mov	r1, r5
1002d608:	9500      	str	r5, [sp, #0]
1002d60a:	f44f 7200 	mov.w	r2, #512	; 0x200
1002d60e:	4623      	mov	r3, r4
1002d610:	f7ff ff20 	bl	1002d454 <rtw_config_map_read>
1002d614:	4630      	mov	r0, r6
1002d616:	4621      	mov	r1, r4
1002d618:	e011      	b.n	1002d63e <Hal_InitPGData+0x52>
1002d61a:	b969      	cbnz	r1, 1002d638 <Hal_InitPGData+0x4c>
1002d61c:	ab04      	add	r3, sp, #16
1002d61e:	f823 1d02 	strh.w	r1, [r3, #-2]!
1002d622:	2204      	movs	r2, #4
1002d624:	9100      	str	r1, [sp, #0]
1002d626:	f009 fea1 	bl	1003736c <EFUSE_GetEfuseDefinition>
1002d62a:	f104 000b 	add.w	r0, r4, #11
1002d62e:	21ff      	movs	r1, #255	; 0xff
1002d630:	f8bd 200e 	ldrh.w	r2, [sp, #14]
1002d634:	f7e9 ff0c 	bl	10017450 <rtw_memset>
1002d638:	4630      	mov	r0, r6
1002d63a:	f104 010b 	add.w	r1, r4, #11
1002d63e:	f44f 7200 	mov.w	r2, #512	; 0x200
1002d642:	f7e9 fef5 	bl	10017430 <rtw_memcpy>
1002d646:	b004      	add	sp, #16
1002d648:	bd70      	pop	{r4, r5, r6, pc}

1002d64a <Hal_EfuseParseIDCode>:
1002d64a:	880a      	ldrh	r2, [r1, #0]
1002d64c:	f248 1395 	movw	r3, #33173	; 0x8195
1002d650:	429a      	cmp	r2, r3
1002d652:	bf18      	it	ne
1002d654:	2201      	movne	r2, #1
1002d656:	f241 4398 	movw	r3, #5272	; 0x1498
1002d65a:	bf08      	it	eq
1002d65c:	2200      	moveq	r2, #0
1002d65e:	54c2      	strb	r2, [r0, r3]
1002d660:	4770      	bx	lr

1002d662 <Hal_ReadPowerValueFromPROM_8195A>:
1002d662:	b570      	push	{r4, r5, r6, lr}
1002d664:	4608      	mov	r0, r1
1002d666:	4615      	mov	r5, r2
1002d668:	460c      	mov	r4, r1
1002d66a:	220e      	movs	r2, #14
1002d66c:	2100      	movs	r1, #0
1002d66e:	461e      	mov	r6, r3
1002d670:	f7e9 feee 	bl	10017450 <rtw_memset>
1002d674:	f895 3021 	ldrb.w	r3, [r5, #33]	; 0x21
1002d678:	2bff      	cmp	r3, #255	; 0xff
1002d67a:	d101      	bne.n	1002d680 <Hal_ReadPowerValueFromPROM_8195A+0x1e>
1002d67c:	2300      	movs	r3, #0
1002d67e:	e003      	b.n	1002d688 <Hal_ReadPowerValueFromPROM_8195A+0x26>
1002d680:	2e00      	cmp	r6, #0
1002d682:	d1fb      	bne.n	1002d67c <Hal_ReadPowerValueFromPROM_8195A+0x1a>
1002d684:	4633      	mov	r3, r6
1002d686:	e009      	b.n	1002d69c <Hal_ReadPowerValueFromPROM_8195A+0x3a>
1002d688:	2220      	movs	r2, #32
1002d68a:	54e2      	strb	r2, [r4, r3]
1002d68c:	18e1      	adds	r1, r4, r3
1002d68e:	3301      	adds	r3, #1
1002d690:	2b06      	cmp	r3, #6
1002d692:	718a      	strb	r2, [r1, #6]
1002d694:	d1f8      	bne.n	1002d688 <Hal_ReadPowerValueFromPROM_8195A+0x26>
1002d696:	2300      	movs	r3, #0
1002d698:	7363      	strb	r3, [r4, #13]
1002d69a:	e027      	b.n	1002d6ec <Hal_ReadPowerValueFromPROM_8195A+0x8a>
1002d69c:	18ea      	adds	r2, r5, r3
1002d69e:	f892 2020 	ldrb.w	r2, [r2, #32]
1002d6a2:	2aff      	cmp	r2, #255	; 0xff
1002d6a4:	bf08      	it	eq
1002d6a6:	2220      	moveq	r2, #32
1002d6a8:	54e2      	strb	r2, [r4, r3]
1002d6aa:	3301      	adds	r3, #1
1002d6ac:	2b06      	cmp	r3, #6
1002d6ae:	d1f5      	bne.n	1002d69c <Hal_ReadPowerValueFromPROM_8195A+0x3a>
1002d6b0:	2300      	movs	r3, #0
1002d6b2:	18ea      	adds	r2, r5, r3
1002d6b4:	f892 1026 	ldrb.w	r1, [r2, #38]	; 0x26
1002d6b8:	18e2      	adds	r2, r4, r3
1002d6ba:	29ff      	cmp	r1, #255	; 0xff
1002d6bc:	f103 0301 	add.w	r3, r3, #1
1002d6c0:	bf08      	it	eq
1002d6c2:	2120      	moveq	r1, #32
1002d6c4:	2b05      	cmp	r3, #5
1002d6c6:	7191      	strb	r1, [r2, #6]
1002d6c8:	d1f3      	bne.n	1002d6b2 <Hal_ReadPowerValueFromPROM_8195A+0x50>
1002d6ca:	f895 202b 	ldrb.w	r2, [r5, #43]	; 0x2b
1002d6ce:	2aff      	cmp	r2, #255	; 0xff
1002d6d0:	d101      	bne.n	1002d6d6 <Hal_ReadPowerValueFromPROM_8195A+0x74>
1002d6d2:	2300      	movs	r3, #0
1002d6d4:	e005      	b.n	1002d6e2 <Hal_ReadPowerValueFromPROM_8195A+0x80>
1002d6d6:	0912      	lsrs	r2, r2, #4
1002d6d8:	b2d3      	uxtb	r3, r2
1002d6da:	0711      	lsls	r1, r2, #28
1002d6dc:	bf48      	it	mi
1002d6de:	f063 030f 	ornmi	r3, r3, #15
1002d6e2:	7363      	strb	r3, [r4, #13]
1002d6e4:	f895 302b 	ldrb.w	r3, [r5, #43]	; 0x2b
1002d6e8:	2bff      	cmp	r3, #255	; 0xff
1002d6ea:	d101      	bne.n	1002d6f0 <Hal_ReadPowerValueFromPROM_8195A+0x8e>
1002d6ec:	2302      	movs	r3, #2
1002d6ee:	e005      	b.n	1002d6fc <Hal_ReadPowerValueFromPROM_8195A+0x9a>
1002d6f0:	f003 030f 	and.w	r3, r3, #15
1002d6f4:	071a      	lsls	r2, r3, #28
1002d6f6:	bf48      	it	mi
1002d6f8:	f063 030f 	ornmi	r3, r3, #15
1002d6fc:	7323      	strb	r3, [r4, #12]
1002d6fe:	bd70      	pop	{r4, r5, r6, pc}

1002d700 <Hal_EfuseParseTxPowerInfo_8195A>:
1002d700:	e92d 41f0 	stmdb	sp!, {r4, r5, r6, r7, r8, lr}
1002d704:	f241 63c8 	movw	r3, #5832	; 0x16c8
1002d708:	b086      	sub	sp, #24
1002d70a:	460f      	mov	r7, r1
1002d70c:	4690      	mov	r8, r2
1002d70e:	58c4      	ldr	r4, [r0, r3]
1002d710:	a902      	add	r1, sp, #8
1002d712:	463a      	mov	r2, r7
1002d714:	4643      	mov	r3, r8
1002d716:	f7ff ffa4 	bl	1002d662 <Hal_ReadPowerValueFromPROM_8195A>
1002d71a:	4625      	mov	r5, r4
1002d71c:	2600      	movs	r6, #0
1002d71e:	3601      	adds	r6, #1
1002d720:	b2f6      	uxtb	r6, r6
1002d722:	4630      	mov	r0, r6
1002d724:	f10d 0107 	add.w	r1, sp, #7
1002d728:	f7ff fe76 	bl	1002d418 <Hal_GetChnlGroup8195A>
1002d72c:	2e0e      	cmp	r6, #14
1002d72e:	f89d 3007 	ldrb.w	r3, [sp, #7]
1002d732:	d115      	bne.n	1002d760 <Hal_EfuseParseTxPowerInfo_8195A+0x60>
1002d734:	f89d 200d 	ldrb.w	r2, [sp, #13]
1002d738:	f884 2067 	strb.w	r2, [r4, #103]	; 0x67
1002d73c:	aa06      	add	r2, sp, #24
1002d73e:	4413      	add	r3, r2
1002d740:	f813 3c0a 	ldrb.w	r3, [r3, #-10]
1002d744:	f884 3075 	strb.w	r3, [r4, #117]	; 0x75
1002d748:	f89d 3014 	ldrb.w	r3, [sp, #20]
1002d74c:	f884 3076 	strb.w	r3, [r4, #118]	; 0x76
1002d750:	f89d 3015 	ldrb.w	r3, [sp, #21]
1002d754:	f884 3077 	strb.w	r3, [r4, #119]	; 0x77
1002d758:	f1b8 0f00 	cmp.w	r8, #0
1002d75c:	d00c      	beq.n	1002d778 <Hal_EfuseParseTxPowerInfo_8195A+0x78>
1002d75e:	e015      	b.n	1002d78c <Hal_EfuseParseTxPowerInfo_8195A+0x8c>
1002d760:	aa06      	add	r2, sp, #24
1002d762:	4413      	add	r3, r2
1002d764:	f813 2c10 	ldrb.w	r2, [r3, #-16]
1002d768:	3501      	adds	r5, #1
1002d76a:	f885 2059 	strb.w	r2, [r5, #89]	; 0x59
1002d76e:	f813 3c0a 	ldrb.w	r3, [r3, #-10]
1002d772:	f885 3067 	strb.w	r3, [r5, #103]	; 0x67
1002d776:	e7d2      	b.n	1002d71e <Hal_EfuseParseTxPowerInfo_8195A+0x1e>
1002d778:	f897 3131 	ldrb.w	r3, [r7, #305]	; 0x131
1002d77c:	f003 0307 	and.w	r3, r3, #7
1002d780:	f884 3043 	strb.w	r3, [r4, #67]	; 0x43
1002d784:	f897 3131 	ldrb.w	r3, [r7, #305]	; 0x131
1002d788:	2bff      	cmp	r3, #255	; 0xff
1002d78a:	d102      	bne.n	1002d792 <Hal_EfuseParseTxPowerInfo_8195A+0x92>
1002d78c:	2301      	movs	r3, #1
1002d78e:	f884 3043 	strb.w	r3, [r4, #67]	; 0x43
1002d792:	b006      	add	sp, #24
1002d794:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}

1002d798 <Hal_EfuseParseEEPROMVer_8195A>:
1002d798:	f241 63c8 	movw	r3, #5832	; 0x16c8
1002d79c:	58c3      	ldr	r3, [r0, r3]
1002d79e:	b912      	cbnz	r2, 1002d7a6 <Hal_EfuseParseEEPROMVer_8195A+0xe>
1002d7a0:	f891 2134 	ldrb.w	r2, [r1, #308]	; 0x134
1002d7a4:	e000      	b.n	1002d7a8 <Hal_EfuseParseEEPROMVer_8195A+0x10>
1002d7a6:	2201      	movs	r2, #1
1002d7a8:	f883 2042 	strb.w	r2, [r3, #66]	; 0x42
1002d7ac:	4770      	bx	lr

1002d7ae <Hal_EfuseParsePackageType_8195A>:
1002d7ae:	b537      	push	{r0, r1, r2, r4, r5, lr}
1002d7b0:	f241 63c8 	movw	r3, #5832	; 0x16c8
1002d7b4:	4605      	mov	r5, r0
1002d7b6:	2100      	movs	r1, #0
1002d7b8:	2201      	movs	r2, #1
1002d7ba:	58c4      	ldr	r4, [r0, r3]
1002d7bc:	f009 fdb8 	bl	10037330 <Efuse_PowerSwitch>
1002d7c0:	2300      	movs	r3, #0
1002d7c2:	21f8      	movs	r1, #248	; 0xf8
1002d7c4:	f10d 0207 	add.w	r2, sp, #7
1002d7c8:	4628      	mov	r0, r5
1002d7ca:	f009 fdd9 	bl	10037380 <efuse_OneByteRead>
1002d7ce:	2100      	movs	r1, #0
1002d7d0:	4628      	mov	r0, r5
1002d7d2:	460a      	mov	r2, r1
1002d7d4:	f009 fdac 	bl	10037330 <Efuse_PowerSwitch>
1002d7d8:	f89d 3007 	ldrb.w	r3, [sp, #7]
1002d7dc:	f884 303e 	strb.w	r3, [r4, #62]	; 0x3e
1002d7e0:	330f      	adds	r3, #15
1002d7e2:	b2db      	uxtb	r3, r3
1002d7e4:	2b0e      	cmp	r3, #14
1002d7e6:	d813      	bhi.n	1002d810 <Hal_EfuseParsePackageType_8195A+0x62>
1002d7e8:	2101      	movs	r1, #1
1002d7ea:	fa01 f303 	lsl.w	r3, r1, r3
1002d7ee:	f242 12c1 	movw	r2, #8641	; 0x21c1
1002d7f2:	401a      	ands	r2, r3
1002d7f4:	b952      	cbnz	r2, 1002d80c <Hal_EfuseParsePackageType_8195A+0x5e>
1002d7f6:	f413 4f84 	tst.w	r3, #16896	; 0x4200
1002d7fa:	d104      	bne.n	1002d806 <Hal_EfuseParsePackageType_8195A+0x58>
1002d7fc:	f413 5fe0 	tst.w	r3, #7168	; 0x1c00
1002d800:	d006      	beq.n	1002d810 <Hal_EfuseParsePackageType_8195A+0x62>
1002d802:	2302      	movs	r3, #2
1002d804:	e005      	b.n	1002d812 <Hal_EfuseParsePackageType_8195A+0x64>
1002d806:	f884 103d 	strb.w	r1, [r4, #61]	; 0x3d
1002d80a:	e004      	b.n	1002d816 <Hal_EfuseParsePackageType_8195A+0x68>
1002d80c:	2303      	movs	r3, #3
1002d80e:	e000      	b.n	1002d812 <Hal_EfuseParsePackageType_8195A+0x64>
1002d810:	2300      	movs	r3, #0
1002d812:	f884 303d 	strb.w	r3, [r4, #61]	; 0x3d
1002d816:	b003      	add	sp, #12
1002d818:	bd30      	pop	{r4, r5, pc}

1002d81a <Hal_EfuseParseChnlPlan_8195A>:
1002d81a:	b513      	push	{r0, r1, r4, lr}
1002d81c:	4613      	mov	r3, r2
1002d81e:	4604      	mov	r4, r0
1002d820:	b129      	cbz	r1, 1002d82e <Hal_EfuseParseChnlPlan_8195A+0x14>
1002d822:	f891 10c8 	ldrb.w	r1, [r1, #200]	; 0xc8
1002d826:	29ff      	cmp	r1, #255	; 0xff
1002d828:	bf08      	it	eq
1002d82a:	2301      	moveq	r3, #1
1002d82c:	e001      	b.n	1002d832 <Hal_EfuseParseChnlPlan_8195A+0x18>
1002d82e:	2301      	movs	r3, #1
1002d830:	21ff      	movs	r1, #255	; 0xff
1002d832:	f241 32d3 	movw	r2, #5075	; 0x13d3
1002d836:	9300      	str	r3, [sp, #0]
1002d838:	5ca2      	ldrb	r2, [r4, r2]
1002d83a:	4620      	mov	r0, r4
1002d83c:	2320      	movs	r3, #32
1002d83e:	f003 fed0 	bl	100315e2 <hal_com_get_channel_plan>
1002d842:	f884 049e 	strb.w	r0, [r4, #1182]	; 0x49e
1002d846:	b002      	add	sp, #8
1002d848:	bd10      	pop	{r4, pc}

1002d84a <Hal_EfuseParseCustomerID_8195A>:
1002d84a:	f241 63c8 	movw	r3, #5832	; 0x16c8
1002d84e:	58c3      	ldr	r3, [r0, r3]
1002d850:	b912      	cbnz	r2, 1002d858 <Hal_EfuseParseCustomerID_8195A+0xe>
1002d852:	f891 2135 	ldrb.w	r2, [r1, #309]	; 0x135
1002d856:	e000      	b.n	1002d85a <Hal_EfuseParseCustomerID_8195A+0x10>
1002d858:	2200      	movs	r2, #0
1002d85a:	f883 2041 	strb.w	r2, [r3, #65]	; 0x41
1002d85e:	4770      	bx	lr

1002d860 <Hal_EfuseParseXtal_8195A>:
1002d860:	f241 63c8 	movw	r3, #5832	; 0x16c8
1002d864:	58c3      	ldr	r3, [r0, r3]
1002d866:	b91a      	cbnz	r2, 1002d870 <Hal_EfuseParseXtal_8195A+0x10>
1002d868:	f891 20c9 	ldrb.w	r2, [r1, #201]	; 0xc9
1002d86c:	2aff      	cmp	r2, #255	; 0xff
1002d86e:	d100      	bne.n	1002d872 <Hal_EfuseParseXtal_8195A+0x12>
1002d870:	2220      	movs	r2, #32
1002d872:	f883 217b 	strb.w	r2, [r3, #379]	; 0x17b
1002d876:	4770      	bx	lr

1002d878 <Hal_EfuseParseThermalMeter_8195A>:
1002d878:	f241 63c8 	movw	r3, #5832	; 0x16c8
1002d87c:	58c3      	ldr	r3, [r0, r3]
1002d87e:	b912      	cbnz	r2, 1002d886 <Hal_EfuseParseThermalMeter_8195A+0xe>
1002d880:	f891 10ca 	ldrb.w	r1, [r1, #202]	; 0xca
1002d884:	e000      	b.n	1002d888 <Hal_EfuseParseThermalMeter_8195A+0x10>
1002d886:	211a      	movs	r1, #26
1002d888:	f883 1044 	strb.w	r1, [r3, #68]	; 0x44
1002d88c:	f893 1044 	ldrb.w	r1, [r3, #68]	; 0x44
1002d890:	29ff      	cmp	r1, #255	; 0xff
1002d892:	d001      	beq.n	1002d898 <Hal_EfuseParseThermalMeter_8195A+0x20>
1002d894:	2a01      	cmp	r2, #1
1002d896:	d102      	bne.n	1002d89e <Hal_EfuseParseThermalMeter_8195A+0x26>
1002d898:	221a      	movs	r2, #26
1002d89a:	f883 2044 	strb.w	r2, [r3, #68]	; 0x44
1002d89e:	4770      	bx	lr

1002d8a0 <Hal_ReadRFGainOffset>:
1002d8a0:	b537      	push	{r0, r1, r2, r4, r5, lr}
1002d8a2:	4613      	mov	r3, r2
1002d8a4:	4604      	mov	r4, r0
1002d8a6:	460d      	mov	r5, r1
1002d8a8:	b98a      	cbnz	r2, 1002d8ce <Hal_ReadRFGainOffset+0x2e>
1002d8aa:	21ee      	movs	r1, #238	; 0xee
1002d8ac:	f10d 0207 	add.w	r2, sp, #7
1002d8b0:	f009 fd66 	bl	10037380 <efuse_OneByteRead>
1002d8b4:	f241 33f6 	movw	r3, #5110	; 0x13f6
1002d8b8:	5ce3      	ldrb	r3, [r4, r3]
1002d8ba:	b933      	cbnz	r3, 1002d8ca <Hal_ReadRFGainOffset+0x2a>
1002d8bc:	f895 3138 	ldrb.w	r3, [r5, #312]	; 0x138
1002d8c0:	2bff      	cmp	r3, #255	; 0xff
1002d8c2:	d004      	beq.n	1002d8ce <Hal_ReadRFGainOffset+0x2e>
1002d8c4:	06db      	lsls	r3, r3, #27
1002d8c6:	d405      	bmi.n	1002d8d4 <Hal_ReadRFGainOffset+0x34>
1002d8c8:	e001      	b.n	1002d8ce <Hal_ReadRFGainOffset+0x2e>
1002d8ca:	2b02      	cmp	r3, #2
1002d8cc:	d102      	bne.n	1002d8d4 <Hal_ReadRFGainOffset+0x34>
1002d8ce:	23ff      	movs	r3, #255	; 0xff
1002d8d0:	f88d 3007 	strb.w	r3, [sp, #7]
1002d8d4:	f89d 3007 	ldrb.w	r3, [sp, #7]
1002d8d8:	f241 61a3 	movw	r1, #5795	; 0x16a3
1002d8dc:	2bff      	cmp	r3, #255	; 0xff
1002d8de:	f241 62a4 	movw	r2, #5796	; 0x16a4
1002d8e2:	bf14      	ite	ne
1002d8e4:	2001      	movne	r0, #1
1002d8e6:	2000      	moveq	r0, #0
1002d8e8:	5460      	strb	r0, [r4, r1]
1002d8ea:	54a3      	strb	r3, [r4, r2]
1002d8ec:	b003      	add	sp, #12
1002d8ee:	bd30      	pop	{r4, r5, pc}

1002d8f0 <BWMapping_8195A>:
1002d8f0:	f241 63c8 	movw	r3, #5832	; 0x16c8
1002d8f4:	58c3      	ldr	r3, [r0, r3]
1002d8f6:	6adb      	ldr	r3, [r3, #44]	; 0x2c
1002d8f8:	2b01      	cmp	r3, #1
1002d8fa:	d107      	bne.n	1002d90c <BWMapping_8195A+0x1c>
1002d8fc:	f891 0059 	ldrb.w	r0, [r1, #89]	; 0x59
1002d900:	3801      	subs	r0, #1
1002d902:	2801      	cmp	r0, #1
1002d904:	bf8c      	ite	hi
1002d906:	2000      	movhi	r0, #0
1002d908:	2001      	movls	r0, #1
1002d90a:	4770      	bx	lr
1002d90c:	2000      	movs	r0, #0
1002d90e:	4770      	bx	lr

1002d910 <SCMapping_8195A>:
1002d910:	f241 63c8 	movw	r3, #5832	; 0x16c8
1002d914:	58c3      	ldr	r3, [r0, r3]
1002d916:	6ad8      	ldr	r0, [r3, #44]	; 0x2c
1002d918:	2801      	cmp	r0, #1
1002d91a:	d10b      	bne.n	1002d934 <SCMapping_8195A+0x24>
1002d91c:	f891 2059 	ldrb.w	r2, [r1, #89]	; 0x59
1002d920:	b942      	cbnz	r2, 1002d934 <SCMapping_8195A+0x24>
1002d922:	f893 3035 	ldrb.w	r3, [r3, #53]	; 0x35
1002d926:	2b02      	cmp	r3, #2
1002d928:	d005      	beq.n	1002d936 <SCMapping_8195A+0x26>
1002d92a:	2b01      	cmp	r3, #1
1002d92c:	bf14      	ite	ne
1002d92e:	2000      	movne	r0, #0
1002d930:	2002      	moveq	r0, #2
1002d932:	4770      	bx	lr
1002d934:	2000      	movs	r0, #0
1002d936:	4770      	bx	lr

1002d938 <rtl8195a_update_txdesc>:
1002d938:	e92d 47f0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, lr}
1002d93c:	2228      	movs	r2, #40	; 0x28
1002d93e:	4605      	mov	r5, r0
1002d940:	f8d0 8080 	ldr.w	r8, [r0, #128]	; 0x80
1002d944:	460c      	mov	r4, r1
1002d946:	4608      	mov	r0, r1
1002d948:	2100      	movs	r1, #0
1002d94a:	f7e9 fd81 	bl	10017450 <rtw_memset>
1002d94e:	6fee      	ldr	r6, [r5, #124]	; 0x7c
1002d950:	f895 9057 	ldrb.w	r9, [r5, #87]	; 0x57
1002d954:	f241 6ac8 	movw	sl, #5832	; 0x16c8
1002d958:	4630      	mov	r0, r6
1002d95a:	f856 700a 	ldr.w	r7, [r6, sl]
1002d95e:	f009 0901 	and.w	r9, r9, #1
1002d962:	f7f0 fdf7 	bl	1001e554 <rtw_buddy_adapter_up>
1002d966:	b140      	cbz	r0, 1002d97a <rtl8195a_update_txdesc+0x42>
1002d968:	f641 0369 	movw	r3, #6249	; 0x1869
1002d96c:	5cf3      	ldrb	r3, [r6, r3]
1002d96e:	b123      	cbz	r3, 1002d97a <rtl8195a_update_txdesc+0x42>
1002d970:	f641 035c 	movw	r3, #6236	; 0x185c
1002d974:	58f3      	ldr	r3, [r6, r3]
1002d976:	f853 700a 	ldr.w	r7, [r3, sl]
1002d97a:	6fab      	ldr	r3, [r5, #120]	; 0x78
1002d97c:	2b01      	cmp	r3, #1
1002d97e:	f040 80df 	bne.w	1002db40 <rtl8195a_update_txdesc+0x208>
1002d982:	f895 2043 	ldrb.w	r2, [r5, #67]	; 0x43
1002d986:	7923      	ldrb	r3, [r4, #4]
1002d988:	f362 0306 	bfi	r3, r2, #0, #7
1002d98c:	7123      	strb	r3, [r4, #4]
1002d98e:	f895 2060 	ldrb.w	r2, [r5, #96]	; 0x60
1002d992:	79a3      	ldrb	r3, [r4, #6]
1002d994:	f362 0304 	bfi	r3, r2, #0, #5
1002d998:	71a3      	strb	r3, [r4, #6]
1002d99a:	f895 2068 	ldrb.w	r2, [r5, #104]	; 0x68
1002d99e:	7963      	ldrb	r3, [r4, #5]
1002d9a0:	f362 0304 	bfi	r3, r2, #0, #5
1002d9a4:	7163      	strb	r3, [r4, #5]
1002d9a6:	89ea      	ldrh	r2, [r5, #14]
1002d9a8:	6a63      	ldr	r3, [r4, #36]	; 0x24
1002d9aa:	f362 3317 	bfi	r3, r2, #12, #12
1002d9ae:	6263      	str	r3, [r4, #36]	; 0x24
1002d9b0:	7f2b      	ldrb	r3, [r5, #28]
1002d9b2:	7aaa      	ldrb	r2, [r5, #10]
1002d9b4:	b16b      	cbz	r3, 1002d9d2 <rtl8195a_update_txdesc+0x9a>
1002d9b6:	b94a      	cbnz	r2, 1002d9cc <rtl8195a_update_txdesc+0x94>
1002d9b8:	3b01      	subs	r3, #1
1002d9ba:	2b04      	cmp	r3, #4
1002d9bc:	d806      	bhi.n	1002d9cc <rtl8195a_update_txdesc+0x94>
1002d9be:	e8df f003 	tbb	[pc, r3]
1002d9c2:	0707      	.short	0x0707
1002d9c4:	0307      	.short	0x0307
1002d9c6:	07          	.byte	0x07
1002d9c7:	00          	.byte	0x00
1002d9c8:	2303      	movs	r3, #3
1002d9ca:	e002      	b.n	1002d9d2 <rtl8195a_update_txdesc+0x9a>
1002d9cc:	2300      	movs	r3, #0
1002d9ce:	e000      	b.n	1002d9d2 <rtl8195a_update_txdesc+0x9a>
1002d9d0:	2301      	movs	r3, #1
1002d9d2:	79a2      	ldrb	r2, [r4, #6]
1002d9d4:	f105 0808 	add.w	r8, r5, #8
1002d9d8:	f363 1287 	bfi	r2, r3, #6, #2
1002d9dc:	71a2      	strb	r2, [r4, #6]
1002d9de:	f895 3044 	ldrb.w	r3, [r5, #68]	; 0x44
1002d9e2:	b33b      	cbz	r3, 1002da34 <rtl8195a_update_txdesc+0xfc>
1002d9e4:	2b01      	cmp	r3, #1
1002d9e6:	d005      	beq.n	1002d9f4 <rtl8195a_update_txdesc+0xbc>
1002d9e8:	2b02      	cmp	r3, #2
1002d9ea:	d107      	bne.n	1002d9fc <rtl8195a_update_txdesc+0xc4>
1002d9ec:	7b63      	ldrb	r3, [r4, #13]
1002d9ee:	f043 0308 	orr.w	r3, r3, #8
1002d9f2:	e002      	b.n	1002d9fa <rtl8195a_update_txdesc+0xc2>
1002d9f4:	7b63      	ldrb	r3, [r4, #13]
1002d9f6:	f043 0330 	orr.w	r3, r3, #48	; 0x30
1002d9fa:	7363      	strb	r3, [r4, #13]
1002d9fc:	7ce3      	ldrb	r3, [r4, #19]
1002d9fe:	2208      	movs	r2, #8
1002da00:	f362 0304 	bfi	r3, r2, #0, #5
1002da04:	74e3      	strb	r3, [r4, #19]
1002da06:	6923      	ldr	r3, [r4, #16]
1002da08:	f443 33f0 	orr.w	r3, r3, #122880	; 0x1e000
1002da0c:	6123      	str	r3, [r4, #16]
1002da0e:	f896 3730 	ldrb.w	r3, [r6, #1840]	; 0x730
1002da12:	2b03      	cmp	r3, #3
1002da14:	d103      	bne.n	1002da1e <rtl8195a_update_txdesc+0xe6>
1002da16:	7d63      	ldrb	r3, [r4, #21]
1002da18:	f043 0310 	orr.w	r3, r3, #16
1002da1c:	7563      	strb	r3, [r4, #21]
1002da1e:	f895 305f 	ldrb.w	r3, [r5, #95]	; 0x5f
1002da22:	b13b      	cbz	r3, 1002da34 <rtl8195a_update_txdesc+0xfc>
1002da24:	4630      	mov	r0, r6
1002da26:	4641      	mov	r1, r8
1002da28:	f7ff ff72 	bl	1002d910 <SCMapping_8195A>
1002da2c:	6963      	ldr	r3, [r4, #20]
1002da2e:	f360 3350 	bfi	r3, r0, #13, #4
1002da32:	6163      	str	r3, [r4, #20]
1002da34:	89ab      	ldrh	r3, [r5, #12]
1002da36:	f648 028e 	movw	r2, #34958	; 0x888e
1002da3a:	4293      	cmp	r3, r2
1002da3c:	d06f      	beq.n	1002db1e <rtl8195a_update_txdesc+0x1e6>
1002da3e:	f640 0206 	movw	r2, #2054	; 0x806
1002da42:	4293      	cmp	r3, r2
1002da44:	d06b      	beq.n	1002db1e <rtl8195a_update_txdesc+0x1e6>
1002da46:	f648 02b4 	movw	r2, #34996	; 0x88b4
1002da4a:	4293      	cmp	r3, r2
1002da4c:	d067      	beq.n	1002db1e <rtl8195a_update_txdesc+0x1e6>
1002da4e:	7aeb      	ldrb	r3, [r5, #11]
1002da50:	2b01      	cmp	r3, #1
1002da52:	d064      	beq.n	1002db1e <rtl8195a_update_txdesc+0x1e6>
1002da54:	f895 3064 	ldrb.w	r3, [r5, #100]	; 0x64
1002da58:	2b01      	cmp	r3, #1
1002da5a:	d10d      	bne.n	1002da78 <rtl8195a_update_txdesc+0x140>
1002da5c:	7a63      	ldrb	r3, [r4, #9]
1002da5e:	f043 0310 	orr.w	r3, r3, #16
1002da62:	7263      	strb	r3, [r4, #9]
1002da64:	7ba3      	ldrb	r3, [r4, #14]
1002da66:	f043 033e 	orr.w	r3, r3, #62	; 0x3e
1002da6a:	73a3      	strb	r3, [r4, #14]
1002da6c:	f897 2e08 	ldrb.w	r2, [r7, #3592]	; 0xe08
1002da70:	7aa3      	ldrb	r3, [r4, #10]
1002da72:	f362 1306 	bfi	r3, r2, #4, #3
1002da76:	e002      	b.n	1002da7e <rtl8195a_update_txdesc+0x146>
1002da78:	7aa3      	ldrb	r3, [r4, #10]
1002da7a:	f043 0301 	orr.w	r3, r3, #1
1002da7e:	72a3      	strb	r3, [r4, #10]
1002da80:	f895 305f 	ldrb.w	r3, [r5, #95]	; 0x5f
1002da84:	b17b      	cbz	r3, 1002daa6 <rtl8195a_update_txdesc+0x16e>
1002da86:	4641      	mov	r1, r8
1002da88:	4630      	mov	r0, r6
1002da8a:	f7ff ff31 	bl	1002d8f0 <BWMapping_8195A>
1002da8e:	7d23      	ldrb	r3, [r4, #20]
1002da90:	4641      	mov	r1, r8
1002da92:	f360 1346 	bfi	r3, r0, #5, #2
1002da96:	7523      	strb	r3, [r4, #20]
1002da98:	4630      	mov	r0, r6
1002da9a:	f7ff ff39 	bl	1002d910 <SCMapping_8195A>
1002da9e:	7d23      	ldrb	r3, [r4, #20]
1002daa0:	f360 0303 	bfi	r3, r0, #0, #4
1002daa4:	7523      	strb	r3, [r4, #20]
1002daa6:	7c63      	ldrb	r3, [r4, #17]
1002daa8:	f043 031f 	orr.w	r3, r3, #31
1002daac:	7463      	strb	r3, [r4, #17]
1002daae:	f897 31a4 	ldrb.w	r3, [r7, #420]	; 0x1a4
1002dab2:	b9bb      	cbnz	r3, 1002dae4 <rtl8195a_update_txdesc+0x1ac>
1002dab4:	7b63      	ldrb	r3, [r4, #13]
1002dab6:	f043 0301 	orr.w	r3, r3, #1
1002daba:	7363      	strb	r3, [r4, #13]
1002dabc:	f895 3043 	ldrb.w	r3, [r5, #67]	; 0x43
1002dac0:	443b      	add	r3, r7
1002dac2:	f993 31e0 	ldrsb.w	r3, [r3, #480]	; 0x1e0
1002dac6:	2b00      	cmp	r3, #0
1002dac8:	da03      	bge.n	1002dad2 <rtl8195a_update_txdesc+0x19a>
1002daca:	7d23      	ldrb	r3, [r4, #20]
1002dacc:	f043 0310 	orr.w	r3, r3, #16
1002dad0:	7523      	strb	r3, [r4, #20]
1002dad2:	f895 3043 	ldrb.w	r3, [r5, #67]	; 0x43
1002dad6:	441f      	add	r7, r3
1002dad8:	f897 21e0 	ldrb.w	r2, [r7, #480]	; 0x1e0
1002dadc:	7c23      	ldrb	r3, [r4, #16]
1002dade:	f362 0306 	bfi	r3, r2, #0, #7
1002dae2:	7423      	strb	r3, [r4, #16]
1002dae4:	f641 0378 	movw	r3, #6264	; 0x1878
1002dae8:	5cf2      	ldrb	r2, [r6, r3]
1002daea:	2aff      	cmp	r2, #255	; 0xff
1002daec:	f000 80a9 	beq.w	1002dc42 <rtl8195a_update_txdesc+0x30a>
1002daf0:	7b62      	ldrb	r2, [r4, #13]
1002daf2:	f042 0201 	orr.w	r2, r2, #1
1002daf6:	7362      	strb	r2, [r4, #13]
1002daf8:	56f3      	ldrsb	r3, [r6, r3]
1002dafa:	2b00      	cmp	r3, #0
1002dafc:	da03      	bge.n	1002db06 <rtl8195a_update_txdesc+0x1ce>
1002dafe:	7d23      	ldrb	r3, [r4, #20]
1002db00:	f043 0310 	orr.w	r3, r3, #16
1002db04:	7523      	strb	r3, [r4, #20]
1002db06:	f641 0278 	movw	r2, #6264	; 0x1878
1002db0a:	5cb2      	ldrb	r2, [r6, r2]
1002db0c:	7c23      	ldrb	r3, [r4, #16]
1002db0e:	f362 0306 	bfi	r3, r2, #0, #7
1002db12:	7423      	strb	r3, [r4, #16]
1002db14:	7b63      	ldrb	r3, [r4, #13]
1002db16:	f043 0304 	orr.w	r3, r3, #4
1002db1a:	7363      	strb	r3, [r4, #13]
1002db1c:	e091      	b.n	1002dc42 <rtl8195a_update_txdesc+0x30a>
1002db1e:	7aa3      	ldrb	r3, [r4, #10]
1002db20:	f043 0301 	orr.w	r3, r3, #1
1002db24:	72a3      	strb	r3, [r4, #10]
1002db26:	7b63      	ldrb	r3, [r4, #13]
1002db28:	f043 0301 	orr.w	r3, r3, #1
1002db2c:	7363      	strb	r3, [r4, #13]
1002db2e:	f896 3730 	ldrb.w	r3, [r6, #1840]	; 0x730
1002db32:	2b03      	cmp	r3, #3
1002db34:	d17d      	bne.n	1002dc32 <rtl8195a_update_txdesc+0x2fa>
1002db36:	7d23      	ldrb	r3, [r4, #20]
1002db38:	f043 0310 	orr.w	r3, r3, #16
1002db3c:	7523      	strb	r3, [r4, #20]
1002db3e:	e078      	b.n	1002dc32 <rtl8195a_update_txdesc+0x2fa>
1002db40:	2b03      	cmp	r3, #3
1002db42:	d159      	bne.n	1002dbf8 <rtl8195a_update_txdesc+0x2c0>
1002db44:	f895 2043 	ldrb.w	r2, [r5, #67]	; 0x43
1002db48:	7923      	ldrb	r3, [r4, #4]
1002db4a:	f362 0306 	bfi	r3, r2, #0, #7
1002db4e:	7123      	strb	r3, [r4, #4]
1002db50:	f895 2068 	ldrb.w	r2, [r5, #104]	; 0x68
1002db54:	7963      	ldrb	r3, [r4, #5]
1002db56:	f362 0304 	bfi	r3, r2, #0, #5
1002db5a:	7163      	strb	r3, [r4, #5]
1002db5c:	f895 2060 	ldrb.w	r2, [r5, #96]	; 0x60
1002db60:	79a3      	ldrb	r3, [r4, #6]
1002db62:	f362 0304 	bfi	r3, r2, #0, #5
1002db66:	71a3      	strb	r3, [r4, #6]
1002db68:	89ea      	ldrh	r2, [r5, #14]
1002db6a:	6a63      	ldr	r3, [r4, #36]	; 0x24
1002db6c:	f362 3317 	bfi	r3, r2, #12, #12
1002db70:	6263      	str	r3, [r4, #36]	; 0x24
1002db72:	7b63      	ldrb	r3, [r4, #13]
1002db74:	f043 0301 	orr.w	r3, r3, #1
1002db78:	7363      	strb	r3, [r4, #13]
1002db7a:	7ca3      	ldrb	r3, [r4, #18]
1002db7c:	f043 0302 	orr.w	r3, r3, #2
1002db80:	74a3      	strb	r3, [r4, #18]
1002db82:	f895 306c 	ldrb.w	r3, [r5, #108]	; 0x6c
1002db86:	2b01      	cmp	r3, #1
1002db88:	7ca3      	ldrb	r3, [r4, #18]
1002db8a:	bf0c      	ite	eq
1002db8c:	2206      	moveq	r2, #6
1002db8e:	220c      	movne	r2, #12
1002db90:	f362 0387 	bfi	r3, r2, #2, #6
1002db94:	74a3      	strb	r3, [r4, #18]
1002db96:	f896 084b 	ldrb.w	r0, [r6, #2123]	; 0x84b
1002db9a:	f003 fd4b 	bl	10031634 <MRateToHwRate>
1002db9e:	7c23      	ldrb	r3, [r4, #16]
1002dba0:	f8b8 2028 	ldrh.w	r2, [r8, #40]	; 0x28
1002dba4:	f360 0306 	bfi	r3, r0, #0, #7
1002dba8:	7423      	strb	r3, [r4, #16]
1002dbaa:	f002 03c8 	and.w	r3, r2, #200	; 0xc8
1002dbae:	2bc8      	cmp	r3, #200	; 0xc8
1002dbb0:	d147      	bne.n	1002dc42 <rtl8195a_update_txdesc+0x30a>
1002dbb2:	7aa3      	ldrb	r3, [r4, #10]
1002dbb4:	f402 5280 	and.w	r2, r2, #4096	; 0x1000
1002dbb8:	f043 0308 	orr.w	r3, r3, #8
1002dbbc:	72a3      	strb	r3, [r4, #10]
1002dbbe:	f895 1043 	ldrb.w	r1, [r5, #67]	; 0x43
1002dbc2:	8b23      	ldrh	r3, [r4, #24]
1002dbc4:	b292      	uxth	r2, r2
1002dbc6:	f361 030b 	bfi	r3, r1, #0, #12
1002dbca:	8323      	strh	r3, [r4, #24]
1002dbcc:	7a63      	ldrb	r3, [r4, #9]
1002dbce:	b122      	cbz	r2, 1002dbda <rtl8195a_update_txdesc+0x2a2>
1002dbd0:	f003 03bf 	and.w	r3, r3, #191	; 0xbf
1002dbd4:	f043 0380 	orr.w	r3, r3, #128	; 0x80
1002dbd8:	e003      	b.n	1002dbe2 <rtl8195a_update_txdesc+0x2aa>
1002dbda:	f043 0340 	orr.w	r3, r3, #64	; 0x40
1002dbde:	f362 13c7 	bfi	r3, r2, #7, #1
1002dbe2:	7263      	strb	r3, [r4, #9]
1002dbe4:	7c63      	ldrb	r3, [r4, #17]
1002dbe6:	2207      	movs	r2, #7
1002dbe8:	f043 031f 	orr.w	r3, r3, #31
1002dbec:	7463      	strb	r3, [r4, #17]
1002dbee:	6923      	ldr	r3, [r4, #16]
1002dbf0:	f362 3350 	bfi	r3, r2, #13, #4
1002dbf4:	6123      	str	r3, [r4, #16]
1002dbf6:	e024      	b.n	1002dc42 <rtl8195a_update_txdesc+0x30a>
1002dbf8:	2b08      	cmp	r3, #8
1002dbfa:	d022      	beq.n	1002dc42 <rtl8195a_update_txdesc+0x30a>
1002dbfc:	f895 2043 	ldrb.w	r2, [r5, #67]	; 0x43
1002dc00:	7923      	ldrb	r3, [r4, #4]
1002dc02:	f362 0306 	bfi	r3, r2, #0, #7
1002dc06:	7123      	strb	r3, [r4, #4]
1002dc08:	f895 2060 	ldrb.w	r2, [r5, #96]	; 0x60
1002dc0c:	79a3      	ldrb	r3, [r4, #6]
1002dc0e:	f362 0304 	bfi	r3, r2, #0, #5
1002dc12:	71a3      	strb	r3, [r4, #6]
1002dc14:	f895 2068 	ldrb.w	r2, [r5, #104]	; 0x68
1002dc18:	7963      	ldrb	r3, [r4, #5]
1002dc1a:	f362 0304 	bfi	r3, r2, #0, #5
1002dc1e:	7163      	strb	r3, [r4, #5]
1002dc20:	89ea      	ldrh	r2, [r5, #14]
1002dc22:	6a63      	ldr	r3, [r4, #36]	; 0x24
1002dc24:	f362 3317 	bfi	r3, r2, #12, #12
1002dc28:	6263      	str	r3, [r4, #36]	; 0x24
1002dc2a:	7b63      	ldrb	r3, [r4, #13]
1002dc2c:	f043 0301 	orr.w	r3, r3, #1
1002dc30:	7363      	strb	r3, [r4, #13]
1002dc32:	f896 084b 	ldrb.w	r0, [r6, #2123]	; 0x84b
1002dc36:	f003 fcfd 	bl	10031634 <MRateToHwRate>
1002dc3a:	7c23      	ldrb	r3, [r4, #16]
1002dc3c:	f360 0306 	bfi	r3, r0, #0, #7
1002dc40:	7423      	strb	r3, [r4, #16]
1002dc42:	8b2b      	ldrh	r3, [r5, #24]
1002dc44:	8023      	strh	r3, [r4, #0]
1002dc46:	2328      	movs	r3, #40	; 0x28
1002dc48:	70a3      	strb	r3, [r4, #2]
1002dc4a:	f1b9 0f00 	cmp.w	r9, #0
1002dc4e:	d003      	beq.n	1002dc58 <rtl8195a_update_txdesc+0x320>
1002dc50:	78e3      	ldrb	r3, [r4, #3]
1002dc52:	f043 0301 	orr.w	r3, r3, #1
1002dc56:	70e3      	strb	r3, [r4, #3]
1002dc58:	f895 305e 	ldrb.w	r3, [r5, #94]	; 0x5e
1002dc5c:	b92b      	cbnz	r3, 1002dc6a <rtl8195a_update_txdesc+0x332>
1002dc5e:	f894 3021 	ldrb.w	r3, [r4, #33]	; 0x21
1002dc62:	f043 0380 	orr.w	r3, r3, #128	; 0x80
1002dc66:	f884 3021 	strb.w	r3, [r4, #33]	; 0x21
1002dc6a:	e8bd 87f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, pc}

1002dc6e <rtl8195a_fill_fake_txdesc>:
1002dc6e:	b5f8      	push	{r3, r4, r5, r6, r7, lr}
1002dc70:	460c      	mov	r4, r1
1002dc72:	4616      	mov	r6, r2
1002dc74:	4605      	mov	r5, r0
1002dc76:	2228      	movs	r2, #40	; 0x28
1002dc78:	4608      	mov	r0, r1
1002dc7a:	2100      	movs	r1, #0
1002dc7c:	461f      	mov	r7, r3
1002dc7e:	f7e9 fbe7 	bl	10017450 <rtw_memset>
1002dc82:	6821      	ldr	r1, [r4, #0]
1002dc84:	b2b2      	uxth	r2, r6
1002dc86:	f042 6242 	orr.w	r2, r2, #203423744	; 0xc200000
1002dc8a:	f001 417f 	and.w	r1, r1, #4278190080	; 0xff000000
1002dc8e:	f442 2200 	orr.w	r2, r2, #524288	; 0x80000
1002dc92:	430a      	orrs	r2, r1
1002dc94:	6861      	ldr	r1, [r4, #4]
1002dc96:	2f01      	cmp	r7, #1
1002dc98:	f421 51f8 	bic.w	r1, r1, #7936	; 0x1f00
1002dc9c:	f441 5190 	orr.w	r1, r1, #4608	; 0x1200
1002dca0:	6022      	str	r2, [r4, #0]
1002dca2:	6061      	str	r1, [r4, #4]
1002dca4:	68e3      	ldr	r3, [r4, #12]
1002dca6:	d103      	bne.n	1002dcb0 <rtl8195a_fill_fake_txdesc+0x42>
1002dca8:	f443 4300 	orr.w	r3, r3, #32768	; 0x8000
1002dcac:	60e3      	str	r3, [r4, #12]
1002dcae:	e00a      	b.n	1002dcc6 <rtl8195a_fill_fake_txdesc+0x58>
1002dcb0:	f023 03c0 	bic.w	r3, r3, #192	; 0xc0
1002dcb4:	6a21      	ldr	r1, [r4, #32]
1002dcb6:	60e3      	str	r3, [r4, #12]
1002dcb8:	68a3      	ldr	r3, [r4, #8]
1002dcba:	f441 4100 	orr.w	r1, r1, #32768	; 0x8000
1002dcbe:	f443 2300 	orr.w	r3, r3, #524288	; 0x80000
1002dcc2:	6221      	str	r1, [r4, #32]
1002dcc4:	60a3      	str	r3, [r4, #8]
1002dcc6:	f89d 3018 	ldrb.w	r3, [sp, #24]
1002dcca:	2b01      	cmp	r3, #1
1002dccc:	d103      	bne.n	1002dcd6 <rtl8195a_fill_fake_txdesc+0x68>
1002dcce:	68a3      	ldr	r3, [r4, #8]
1002dcd0:	f443 0300 	orr.w	r3, r3, #8388608	; 0x800000
1002dcd4:	60a3      	str	r3, [r4, #8]
1002dcd6:	68e3      	ldr	r3, [r4, #12]
1002dcd8:	f042 4200 	orr.w	r2, r2, #2147483648	; 0x80000000
1002dcdc:	f443 7380 	orr.w	r3, r3, #256	; 0x100
1002dce0:	60e3      	str	r3, [r4, #12]
1002dce2:	6923      	ldr	r3, [r4, #16]
1002dce4:	6022      	str	r2, [r4, #0]
1002dce6:	f023 037f 	bic.w	r3, r3, #127	; 0x7f
1002dcea:	6123      	str	r3, [r4, #16]
1002dcec:	f89d 301c 	ldrb.w	r3, [sp, #28]
1002dcf0:	2b01      	cmp	r3, #1
1002dcf2:	d11a      	bne.n	1002dd2a <rtl8195a_fill_fake_txdesc+0xbc>
1002dcf4:	f8d5 2d0c 	ldr.w	r2, [r5, #3340]	; 0xd0c
1002dcf8:	6863      	ldr	r3, [r4, #4]
1002dcfa:	2a06      	cmp	r2, #6
1002dcfc:	d812      	bhi.n	1002dd24 <rtl8195a_fill_fake_txdesc+0xb6>
1002dcfe:	e8df f002 	tbb	[pc, r2]
1002dd02:	0411      	.short	0x0411
1002dd04:	040e1104 	.word	0x040e1104
1002dd08:	09          	.byte	0x09
1002dd09:	00          	.byte	0x00
1002dd0a:	f423 0340 	bic.w	r3, r3, #12582912	; 0xc00000
1002dd0e:	f443 0380 	orr.w	r3, r3, #4194304	; 0x400000
1002dd12:	e009      	b.n	1002dd28 <rtl8195a_fill_fake_txdesc+0xba>
1002dd14:	f423 0340 	bic.w	r3, r3, #12582912	; 0xc00000
1002dd18:	f443 0300 	orr.w	r3, r3, #8388608	; 0x800000
1002dd1c:	e004      	b.n	1002dd28 <rtl8195a_fill_fake_txdesc+0xba>
1002dd1e:	f443 0340 	orr.w	r3, r3, #12582912	; 0xc00000
1002dd22:	e001      	b.n	1002dd28 <rtl8195a_fill_fake_txdesc+0xba>
1002dd24:	f423 0340 	bic.w	r3, r3, #12582912	; 0xc00000
1002dd28:	6063      	str	r3, [r4, #4]
1002dd2a:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}

1002dd2c <SetHwReg8195A>:
1002dd2c:	e92d 41f0 	stmdb	sp!, {r4, r5, r6, r7, r8, lr}
1002dd30:	f241 63c8 	movw	r3, #5832	; 0x16c8
1002dd34:	b086      	sub	sp, #24
1002dd36:	4680      	mov	r8, r0
1002dd38:	4614      	mov	r4, r2
1002dd3a:	58c5      	ldr	r5, [r0, r3]
1002dd3c:	2952      	cmp	r1, #82	; 0x52
1002dd3e:	f200 8635 	bhi.w	1002e9ac <SetHwReg8195A+0xc80>
1002dd42:	e8df f011 	tbh	[pc, r1, lsl #1]
1002dd46:	0053      	.short	0x0053
1002dd48:	0070005f 	.word	0x0070005f
1002dd4c:	01ff01eb 	.word	0x01ff01eb
1002dd50:	02270633 	.word	0x02270633
1002dd54:	02560633 	.word	0x02560633
1002dd58:	033c026b 	.word	0x033c026b
1002dd5c:	03840348 	.word	0x03840348
1002dd60:	063303f5 	.word	0x063303f5
1002dd64:	04870633 	.word	0x04870633
1002dd68:	048e048b 	.word	0x048e048b
1002dd6c:	04ae04a5 	.word	0x04ae04a5
1002dd70:	06330633 	.word	0x06330633
1002dd74:	04b90633 	.word	0x04b90633
1002dd78:	04c504bb 	.word	0x04c504bb
1002dd7c:	063304d5 	.word	0x063304d5
1002dd80:	04e104dc 	.word	0x04e104dc
1002dd84:	04ef0633 	.word	0x04ef0633
1002dd88:	04f504f2 	.word	0x04f504f2
1002dd8c:	04ff04fb 	.word	0x04ff04fb
1002dd90:	06330515 	.word	0x06330515
1002dd94:	06330633 	.word	0x06330633
1002dd98:	06330633 	.word	0x06330633
1002dd9c:	06330519 	.word	0x06330519
1002dda0:	0633051d 	.word	0x0633051d
1002dda4:	06330633 	.word	0x06330633
1002dda8:	06330633 	.word	0x06330633
1002ddac:	05210633 	.word	0x05210633
1002ddb0:	06330633 	.word	0x06330633
1002ddb4:	06330633 	.word	0x06330633
1002ddb8:	06330633 	.word	0x06330633
1002ddbc:	05340530 	.word	0x05340530
1002ddc0:	06330633 	.word	0x06330633
1002ddc4:	05910570 	.word	0x05910570
1002ddc8:	066b0595 	.word	0x066b0595
1002ddcc:	06330633 	.word	0x06330633
1002ddd0:	063305a1 	.word	0x063305a1
1002ddd4:	06330633 	.word	0x06330633
1002ddd8:	06330633 	.word	0x06330633
1002dddc:	066b0633 	.word	0x066b0633
1002dde0:	05bc05a7 	.word	0x05bc05a7
1002dde4:	06330633 	.word	0x06330633
1002dde8:	062205d2 	.word	0x062205d2
1002ddec:	f44f 7181 	mov.w	r1, #258	; 0x102
1002ddf0:	f009 ff53 	bl	10037c9a <rtw_read8>
1002ddf4:	7823      	ldrb	r3, [r4, #0]
1002ddf6:	f000 020c 	and.w	r2, r0, #12
1002ddfa:	f44f 7181 	mov.w	r1, #258	; 0x102
1002ddfe:	4640      	mov	r0, r8
1002de00:	431a      	orrs	r2, r3
1002de02:	e00c      	b.n	1002de1e <SetHwReg8195A+0xf2>
1002de04:	f44f 7181 	mov.w	r1, #258	; 0x102
1002de08:	f009 ff47 	bl	10037c9a <rtw_read8>
1002de0c:	7822      	ldrb	r2, [r4, #0]
1002de0e:	f000 0003 	and.w	r0, r0, #3
1002de12:	ea40 0282 	orr.w	r2, r0, r2, lsl #2
1002de16:	f44f 7181 	mov.w	r1, #258	; 0x102
1002de1a:	4640      	mov	r0, r8
1002de1c:	b2d2      	uxtb	r2, r2
1002de1e:	f009 ff51 	bl	10037cc4 <rtw_write8>
1002de22:	f000 bdfb 	b.w	1002ea1c <SetHwReg8195A+0xcf0>
1002de26:	f641 036a 	movw	r3, #6250	; 0x186a
1002de2a:	5cc3      	ldrb	r3, [r0, r3]
1002de2c:	7824      	ldrb	r4, [r4, #0]
1002de2e:	2b01      	cmp	r3, #1
1002de30:	f024 0502 	bic.w	r5, r4, #2
1002de34:	f040 80b8 	bne.w	1002dfa8 <SetHwReg8195A+0x27c>
1002de38:	f240 5151 	movw	r1, #1361	; 0x551
1002de3c:	f009 ff2d 	bl	10037c9a <rtw_read8>
1002de40:	f040 0210 	orr.w	r2, r0, #16
1002de44:	b2d2      	uxtb	r2, r2
1002de46:	f240 5151 	movw	r1, #1361	; 0x551
1002de4a:	4640      	mov	r0, r8
1002de4c:	f009 ff3a 	bl	10037cc4 <rtw_write8>
1002de50:	f44f 7181 	mov.w	r1, #258	; 0x102
1002de54:	4640      	mov	r0, r8
1002de56:	f009 ff20 	bl	10037c9a <rtw_read8>
1002de5a:	f000 0003 	and.w	r0, r0, #3
1002de5e:	ea40 0284 	orr.w	r2, r0, r4, lsl #2
1002de62:	f44f 7181 	mov.w	r1, #258	; 0x102
1002de66:	4640      	mov	r0, r8
1002de68:	b2d2      	uxtb	r2, r2
1002de6a:	f009 ff2b 	bl	10037cc4 <rtw_write8>
1002de6e:	b9d5      	cbnz	r5, 1002dea6 <SetHwReg8195A+0x17a>
1002de70:	4640      	mov	r0, r8
1002de72:	2103      	movs	r1, #3
1002de74:	f7f4 fe8b 	bl	10022b8e <check_buddy_mlmeinfo_state>
1002de78:	4604      	mov	r4, r0
1002de7a:	b978      	cbnz	r0, 1002de9c <SetHwReg8195A+0x170>
1002de7c:	4640      	mov	r0, r8
1002de7e:	f7fe fd58 	bl	1002c932 <StopTxBeacon>
1002de82:	4bbb      	ldr	r3, [pc, #748]	; (1002e170 <SetHwReg8195A+0x444>)
1002de84:	4640      	mov	r0, r8
1002de86:	9303      	str	r3, [sp, #12]
1002de88:	4bba      	ldr	r3, [pc, #744]	; (1002e174 <SetHwReg8195A+0x448>)
1002de8a:	4669      	mov	r1, sp
1002de8c:	aa03      	add	r2, sp, #12
1002de8e:	9400      	str	r4, [sp, #0]
1002de90:	9401      	str	r4, [sp, #4]
1002de92:	9402      	str	r4, [sp, #8]
1002de94:	9304      	str	r3, [sp, #16]
1002de96:	9405      	str	r4, [sp, #20]
1002de98:	f7fd f9bc 	bl	1002b214 <UpdateInterruptMask8195a>
1002de9c:	4640      	mov	r0, r8
1002de9e:	f240 5151 	movw	r1, #1361	; 0x551
1002dea2:	2211      	movs	r2, #17
1002dea4:	e7bb      	b.n	1002de1e <SetHwReg8195A+0xf2>
1002dea6:	2c01      	cmp	r4, #1
1002dea8:	d106      	bne.n	1002deb8 <SetHwReg8195A+0x18c>
1002deaa:	4640      	mov	r0, r8
1002deac:	f7fe fa49 	bl	1002c342 <ResumeTxBeacon>
1002deb0:	4640      	mov	r0, r8
1002deb2:	f240 5151 	movw	r1, #1361	; 0x551
1002deb6:	e0b4      	b.n	1002e022 <SetHwReg8195A+0x2f6>
1002deb8:	2c03      	cmp	r4, #3
1002deba:	f040 85af 	bne.w	1002ea1c <SetHwReg8195A+0xcf0>
1002debe:	4bad      	ldr	r3, [pc, #692]	; (1002e174 <SetHwReg8195A+0x448>)
1002dec0:	48ad      	ldr	r0, [pc, #692]	; (1002e178 <SetHwReg8195A+0x44c>)
1002dec2:	2400      	movs	r4, #0
1002dec4:	e88d 0019 	stmia.w	sp, {r0, r3, r4}
1002dec8:	4669      	mov	r1, sp
1002deca:	4640      	mov	r0, r8
1002decc:	aa03      	add	r2, sp, #12
1002dece:	9403      	str	r4, [sp, #12]
1002ded0:	9404      	str	r4, [sp, #16]
1002ded2:	9405      	str	r4, [sp, #20]
1002ded4:	f7fd f99e 	bl	1002b214 <UpdateInterruptMask8195a>
1002ded8:	f240 4121 	movw	r1, #1057	; 0x421
1002dedc:	22ff      	movs	r2, #255	; 0xff
1002dede:	4640      	mov	r0, r8
1002dee0:	f009 fef0 	bl	10037cc4 <rtw_write8>
1002dee4:	4640      	mov	r0, r8
1002dee6:	f7fe fa2c 	bl	1002c342 <ResumeTxBeacon>
1002deea:	f240 5151 	movw	r1, #1361	; 0x551
1002deee:	2212      	movs	r2, #18
1002def0:	4640      	mov	r0, r8
1002def2:	f009 fee7 	bl	10037cc4 <rtw_write8>
1002def6:	f44f 61c1 	mov.w	r1, #1544	; 0x608
1002defa:	4aa0      	ldr	r2, [pc, #640]	; (1002e17c <SetHwReg8195A+0x450>)
1002defc:	4640      	mov	r0, r8
1002defe:	f009 feef 	bl	10037ce0 <rtw_write32>
1002df02:	f240 61a4 	movw	r1, #1700	; 0x6a4
1002df06:	f64f 72ff 	movw	r2, #65535	; 0xffff
1002df0a:	4640      	mov	r0, r8
1002df0c:	f009 fee1 	bl	10037cd2 <rtw_write16>
1002df10:	f240 61a2 	movw	r1, #1698	; 0x6a2
1002df14:	f44f 6280 	mov.w	r2, #1024	; 0x400
1002df18:	4640      	mov	r0, r8
1002df1a:	f009 feda 	bl	10037cd2 <rtw_write16>
1002df1e:	f240 5159 	movw	r1, #1369	; 0x559
1002df22:	2202      	movs	r2, #2
1002df24:	4640      	mov	r0, r8
1002df26:	f009 fecd 	bl	10037cc4 <rtw_write8>
1002df2a:	f44f 61ae 	mov.w	r1, #1392	; 0x570
1002df2e:	220a      	movs	r2, #10
1002df30:	4640      	mov	r0, r8
1002df32:	f009 fec7 	bl	10037cc4 <rtw_write8>
1002df36:	f44f 61a2 	mov.w	r1, #1296	; 0x510
1002df3a:	4622      	mov	r2, r4
1002df3c:	4640      	mov	r0, r8
1002df3e:	f009 fec8 	bl	10037cd2 <rtw_write16>
1002df42:	f44f 61a8 	mov.w	r1, #1344	; 0x540
1002df46:	f64f 7204 	movw	r2, #65284	; 0xff04
1002df4a:	4640      	mov	r0, r8
1002df4c:	f009 fec1 	bl	10037cd2 <rtw_write16>
1002df50:	f44f 61a3 	mov.w	r1, #1304	; 0x518
1002df54:	f647 72ff 	movw	r2, #32767	; 0x7fff
1002df58:	4640      	mov	r0, r8
1002df5a:	f009 feba 	bl	10037cd2 <rtw_write16>
1002df5e:	f240 5153 	movw	r1, #1363	; 0x553
1002df62:	2202      	movs	r2, #2
1002df64:	4640      	mov	r0, r8
1002df66:	f009 fead 	bl	10037cc4 <rtw_write8>
1002df6a:	f240 5151 	movw	r1, #1361	; 0x551
1002df6e:	4640      	mov	r0, r8
1002df70:	221e      	movs	r2, #30
1002df72:	f009 fea7 	bl	10037cc4 <rtw_write8>
1002df76:	4640      	mov	r0, r8
1002df78:	4621      	mov	r1, r4
1002df7a:	f7f0 fb07 	bl	1001e58c <check_buddy_fwstate>
1002df7e:	b158      	cbz	r0, 1002df98 <SetHwReg8195A+0x26c>
1002df80:	f44f 61aa 	mov.w	r1, #1360	; 0x550
1002df84:	4640      	mov	r0, r8
1002df86:	f009 fe88 	bl	10037c9a <rtw_read8>
1002df8a:	f44f 61aa 	mov.w	r1, #1360	; 0x550
1002df8e:	f000 02f7 	and.w	r2, r0, #247	; 0xf7
1002df92:	4640      	mov	r0, r8
1002df94:	f009 fe96 	bl	10037cc4 <rtw_write8>
1002df98:	4640      	mov	r0, r8
1002df9a:	f44f 61aa 	mov.w	r1, #1360	; 0x550
1002df9e:	f009 fe7c 	bl	10037c9a <rtw_read8>
1002dfa2:	f040 0201 	orr.w	r2, r0, #1
1002dfa6:	e24e      	b.n	1002e446 <SetHwReg8195A+0x71a>
1002dfa8:	f44f 61aa 	mov.w	r1, #1360	; 0x550
1002dfac:	f009 fe75 	bl	10037c9a <rtw_read8>
1002dfb0:	f040 0210 	orr.w	r2, r0, #16
1002dfb4:	b2d2      	uxtb	r2, r2
1002dfb6:	f44f 61aa 	mov.w	r1, #1360	; 0x550
1002dfba:	4640      	mov	r0, r8
1002dfbc:	f009 fe82 	bl	10037cc4 <rtw_write8>
1002dfc0:	f44f 7181 	mov.w	r1, #258	; 0x102
1002dfc4:	4640      	mov	r0, r8
1002dfc6:	f009 fe68 	bl	10037c9a <rtw_read8>
1002dfca:	f000 020c 	and.w	r2, r0, #12
1002dfce:	f44f 7181 	mov.w	r1, #258	; 0x102
1002dfd2:	4640      	mov	r0, r8
1002dfd4:	4322      	orrs	r2, r4
1002dfd6:	f009 fe75 	bl	10037cc4 <rtw_write8>
1002dfda:	b9d5      	cbnz	r5, 1002e012 <SetHwReg8195A+0x2e6>
1002dfdc:	4640      	mov	r0, r8
1002dfde:	2103      	movs	r1, #3
1002dfe0:	f7f4 fdd5 	bl	10022b8e <check_buddy_mlmeinfo_state>
1002dfe4:	4604      	mov	r4, r0
1002dfe6:	b978      	cbnz	r0, 1002e008 <SetHwReg8195A+0x2dc>
1002dfe8:	4640      	mov	r0, r8
1002dfea:	f7fe fca2 	bl	1002c932 <StopTxBeacon>
1002dfee:	4b60      	ldr	r3, [pc, #384]	; (1002e170 <SetHwReg8195A+0x444>)
1002dff0:	4640      	mov	r0, r8
1002dff2:	9303      	str	r3, [sp, #12]
1002dff4:	4b5f      	ldr	r3, [pc, #380]	; (1002e174 <SetHwReg8195A+0x448>)
1002dff6:	4669      	mov	r1, sp
1002dff8:	aa03      	add	r2, sp, #12
1002dffa:	9400      	str	r4, [sp, #0]
1002dffc:	9401      	str	r4, [sp, #4]
1002dffe:	9402      	str	r4, [sp, #8]
1002e000:	9304      	str	r3, [sp, #16]
1002e002:	9405      	str	r4, [sp, #20]
1002e004:	f7fd f906 	bl	1002b214 <UpdateInterruptMask8195a>
1002e008:	4640      	mov	r0, r8
1002e00a:	f44f 61aa 	mov.w	r1, #1360	; 0x550
1002e00e:	2219      	movs	r2, #25
1002e010:	e705      	b.n	1002de1e <SetHwReg8195A+0xf2>
1002e012:	2c01      	cmp	r4, #1
1002e014:	d107      	bne.n	1002e026 <SetHwReg8195A+0x2fa>
1002e016:	4640      	mov	r0, r8
1002e018:	f7fe f993 	bl	1002c342 <ResumeTxBeacon>
1002e01c:	4640      	mov	r0, r8
1002e01e:	f44f 61aa 	mov.w	r1, #1360	; 0x550
1002e022:	221a      	movs	r2, #26
1002e024:	e6fb      	b.n	1002de1e <SetHwReg8195A+0xf2>
1002e026:	2c03      	cmp	r4, #3
1002e028:	f040 84f8 	bne.w	1002ea1c <SetHwReg8195A+0xcf0>
1002e02c:	4b51      	ldr	r3, [pc, #324]	; (1002e174 <SetHwReg8195A+0x448>)
1002e02e:	4952      	ldr	r1, [pc, #328]	; (1002e178 <SetHwReg8195A+0x44c>)
1002e030:	2400      	movs	r4, #0
1002e032:	e88d 001a 	stmia.w	sp, {r1, r3, r4}
1002e036:	4640      	mov	r0, r8
1002e038:	4669      	mov	r1, sp
1002e03a:	aa03      	add	r2, sp, #12
1002e03c:	9403      	str	r4, [sp, #12]
1002e03e:	9404      	str	r4, [sp, #16]
1002e040:	9405      	str	r4, [sp, #20]
1002e042:	f7fd f8e7 	bl	1002b214 <UpdateInterruptMask8195a>
1002e046:	f240 4121 	movw	r1, #1057	; 0x421
1002e04a:	22ff      	movs	r2, #255	; 0xff
1002e04c:	4640      	mov	r0, r8
1002e04e:	f009 fe39 	bl	10037cc4 <rtw_write8>
1002e052:	4640      	mov	r0, r8
1002e054:	f7fe f975 	bl	1002c342 <ResumeTxBeacon>
1002e058:	f44f 61aa 	mov.w	r1, #1360	; 0x550
1002e05c:	2212      	movs	r2, #18
1002e05e:	4640      	mov	r0, r8
1002e060:	f009 fe30 	bl	10037cc4 <rtw_write8>
1002e064:	f44f 61c1 	mov.w	r1, #1544	; 0x608
1002e068:	4a44      	ldr	r2, [pc, #272]	; (1002e17c <SetHwReg8195A+0x450>)
1002e06a:	4640      	mov	r0, r8
1002e06c:	f009 fe38 	bl	10037ce0 <rtw_write32>
1002e070:	f240 61a4 	movw	r1, #1700	; 0x6a4
1002e074:	f64f 72ff 	movw	r2, #65535	; 0xffff
1002e078:	4640      	mov	r0, r8
1002e07a:	f009 fe2a 	bl	10037cd2 <rtw_write16>
1002e07e:	f240 61a2 	movw	r1, #1698	; 0x6a2
1002e082:	f44f 6280 	mov.w	r2, #1024	; 0x400
1002e086:	4640      	mov	r0, r8
1002e088:	f009 fe23 	bl	10037cd2 <rtw_write16>
1002e08c:	f240 5159 	movw	r1, #1369	; 0x559
1002e090:	2202      	movs	r2, #2
1002e092:	4640      	mov	r0, r8
1002e094:	f009 fe16 	bl	10037cc4 <rtw_write8>
1002e098:	f240 515a 	movw	r1, #1370	; 0x55a
1002e09c:	220a      	movs	r2, #10
1002e09e:	4640      	mov	r0, r8
1002e0a0:	f009 fe10 	bl	10037cc4 <rtw_write8>
1002e0a4:	f44f 61a2 	mov.w	r1, #1296	; 0x510
1002e0a8:	4622      	mov	r2, r4
1002e0aa:	4640      	mov	r0, r8
1002e0ac:	f009 fe11 	bl	10037cd2 <rtw_write16>
1002e0b0:	f44f 61a8 	mov.w	r1, #1344	; 0x540
1002e0b4:	f64f 7204 	movw	r2, #65284	; 0xff04
1002e0b8:	4640      	mov	r0, r8
1002e0ba:	f009 fe0a 	bl	10037cd2 <rtw_write16>
1002e0be:	f44f 61a3 	mov.w	r1, #1304	; 0x518
1002e0c2:	f647 72ff 	movw	r2, #32767	; 0x7fff
1002e0c6:	4640      	mov	r0, r8
1002e0c8:	f009 fe03 	bl	10037cd2 <rtw_write16>
1002e0cc:	f240 5153 	movw	r1, #1363	; 0x553
1002e0d0:	2201      	movs	r2, #1
1002e0d2:	4640      	mov	r0, r8
1002e0d4:	f009 fdf6 	bl	10037cc4 <rtw_write8>
1002e0d8:	f44f 61aa 	mov.w	r1, #1360	; 0x550
1002e0dc:	4640      	mov	r0, r8
1002e0de:	221e      	movs	r2, #30
1002e0e0:	f009 fdf0 	bl	10037cc4 <rtw_write8>
1002e0e4:	4640      	mov	r0, r8
1002e0e6:	4621      	mov	r1, r4
1002e0e8:	f7f0 fa50 	bl	1001e58c <check_buddy_fwstate>
1002e0ec:	b158      	cbz	r0, 1002e106 <SetHwReg8195A+0x3da>
1002e0ee:	f240 5151 	movw	r1, #1361	; 0x551
1002e0f2:	4640      	mov	r0, r8
1002e0f4:	f009 fdd1 	bl	10037c9a <rtw_read8>
1002e0f8:	f240 5151 	movw	r1, #1361	; 0x551
1002e0fc:	f000 02f7 	and.w	r2, r0, #247	; 0xf7
1002e100:	4640      	mov	r0, r8
1002e102:	f009 fddf 	bl	10037cc4 <rtw_write8>
1002e106:	f240 5151 	movw	r1, #1361	; 0x551
1002e10a:	4640      	mov	r0, r8
1002e10c:	f009 fdc5 	bl	10037c9a <rtw_read8>
1002e110:	f240 5151 	movw	r1, #1361	; 0x551
1002e114:	f040 0201 	orr.w	r2, r0, #1
1002e118:	4640      	mov	r0, r8
1002e11a:	e67f      	b.n	1002de1c <SetHwReg8195A+0xf0>
1002e11c:	f641 036a 	movw	r3, #6250	; 0x186a
1002e120:	5cc3      	ldrb	r3, [r0, r3]
1002e122:	2500      	movs	r5, #0
1002e124:	2b01      	cmp	r3, #1
1002e126:	bf14      	ite	ne
1002e128:	f44f 66c2 	movne.w	r6, #1552	; 0x610
1002e12c:	f44f 66e0 	moveq.w	r6, #1792	; 0x700
1002e130:	19a9      	adds	r1, r5, r6
1002e132:	5d62      	ldrb	r2, [r4, r5]
1002e134:	4640      	mov	r0, r8
1002e136:	3501      	adds	r5, #1
1002e138:	f009 fdc4 	bl	10037cc4 <rtw_write8>
1002e13c:	2d06      	cmp	r5, #6
1002e13e:	d1f7      	bne.n	1002e130 <SetHwReg8195A+0x404>
1002e140:	f000 bc6c 	b.w	1002ea1c <SetHwReg8195A+0xcf0>
1002e144:	f641 036a 	movw	r3, #6250	; 0x186a
1002e148:	5cc3      	ldrb	r3, [r0, r3]
1002e14a:	2b01      	cmp	r3, #1
1002e14c:	7823      	ldrb	r3, [r4, #0]
1002e14e:	bf14      	ite	ne
1002e150:	f44f 66c3 	movne.w	r6, #1560	; 0x618
1002e154:	f44f 66e1 	moveq.w	r6, #1800	; 0x708
1002e158:	b10b      	cbz	r3, 1002e15e <SetHwReg8195A+0x432>
1002e15a:	2500      	movs	r5, #0
1002e15c:	e010      	b.n	1002e180 <SetHwReg8195A+0x454>
1002e15e:	7863      	ldrb	r3, [r4, #1]
1002e160:	2b00      	cmp	r3, #0
1002e162:	d1fa      	bne.n	1002e15a <SetHwReg8195A+0x42e>
1002e164:	78a3      	ldrb	r3, [r4, #2]
1002e166:	2b00      	cmp	r3, #0
1002e168:	d1f7      	bne.n	1002e15a <SetHwReg8195A+0x42e>
1002e16a:	f000 bc57 	b.w	1002ea1c <SetHwReg8195A+0xcf0>
1002e16e:	bf00      	nop
1002e170:	01800100 	.word	0x01800100
1002e174:	01010000 	.word	0x01010000
1002e178:	01800102 	.word	0x01800102
1002e17c:	7000208e 	.word	0x7000208e
1002e180:	19a9      	adds	r1, r5, r6
1002e182:	5d62      	ldrb	r2, [r4, r5]
1002e184:	4640      	mov	r0, r8
1002e186:	3501      	adds	r5, #1
1002e188:	f009 fd9c 	bl	10037cc4 <rtw_write8>
1002e18c:	2d06      	cmp	r5, #6
1002e18e:	d1f7      	bne.n	1002e180 <SetHwReg8195A+0x454>
1002e190:	f000 bc44 	b.w	1002ea1c <SetHwReg8195A+0xcf0>
1002e194:	aa06      	add	r2, sp, #24
1002e196:	2600      	movs	r6, #0
1002e198:	f822 6d0c 	strh.w	r6, [r2, #-12]!
1002e19c:	4621      	mov	r1, r4
1002e19e:	f003 fa5d 	bl	1003165c <HalSetBrateCfg>
1002e1a2:	f8bd 200c 	ldrh.w	r2, [sp, #12]
1002e1a6:	f44f 6188 	mov.w	r1, #1088	; 0x440
1002e1aa:	f402 72a8 	and.w	r2, r2, #336	; 0x150
1002e1ae:	f042 020d 	orr.w	r2, r2, #13
1002e1b2:	f8ad 200c 	strh.w	r2, [sp, #12]
1002e1b6:	4640      	mov	r0, r8
1002e1b8:	872a      	strh	r2, [r5, #56]	; 0x38
1002e1ba:	f002 025d 	and.w	r2, r2, #93	; 0x5d
1002e1be:	f009 fd81 	bl	10037cc4 <rtw_write8>
1002e1c2:	f8bd 200c 	ldrh.w	r2, [sp, #12]
1002e1c6:	f240 4141 	movw	r1, #1089	; 0x441
1002e1ca:	4640      	mov	r0, r8
1002e1cc:	0a12      	lsrs	r2, r2, #8
1002e1ce:	f009 fd79 	bl	10037cc4 <rtw_write8>
1002e1d2:	f8bd 300c 	ldrh.w	r3, [sp, #12]
1002e1d6:	4631      	mov	r1, r6
1002e1d8:	2b01      	cmp	r3, #1
1002e1da:	b2ca      	uxtb	r2, r1
1002e1dc:	f101 0101 	add.w	r1, r1, #1
1002e1e0:	d901      	bls.n	1002e1e6 <SetHwReg8195A+0x4ba>
1002e1e2:	085b      	lsrs	r3, r3, #1
1002e1e4:	e7f8      	b.n	1002e1d8 <SetHwReg8195A+0x4ac>
1002e1e6:	f8ad 300c 	strh.w	r3, [sp, #12]
1002e1ea:	4640      	mov	r0, r8
1002e1ec:	f44f 6190 	mov.w	r1, #1152	; 0x480
1002e1f0:	e615      	b.n	1002de1e <SetHwReg8195A+0xf2>
1002e1f2:	f641 026a 	movw	r2, #6250	; 0x186a
1002e1f6:	5c82      	ldrb	r2, [r0, r2]
1002e1f8:	7823      	ldrb	r3, [r4, #0]
1002e1fa:	2a01      	cmp	r2, #1
1002e1fc:	f240 5451 	movw	r4, #1361	; 0x551
1002e200:	bf18      	it	ne
1002e202:	f44f 64aa 	movne.w	r4, #1360	; 0x550
1002e206:	4621      	mov	r1, r4
1002e208:	b10b      	cbz	r3, 1002e20e <SetHwReg8195A+0x4e2>
1002e20a:	220c      	movs	r2, #12
1002e20c:	e607      	b.n	1002de1e <SetHwReg8195A+0xf2>
1002e20e:	f009 fd44 	bl	10037c9a <rtw_read8>
1002e212:	4621      	mov	r1, r4
1002e214:	f000 02f3 	and.w	r2, r0, #243	; 0xf3
1002e218:	4640      	mov	r0, r8
1002e21a:	e600      	b.n	1002de1e <SetHwReg8195A+0xf2>
1002e21c:	f8b0 272a 	ldrh.w	r2, [r0, #1834]	; 0x72a
1002e220:	f500 6305 	add.w	r3, r0, #2128	; 0x850
1002e224:	0292      	lsls	r2, r2, #10
1002e226:	e9d3 4500 	ldrd	r4, r5, [r3]
1002e22a:	17d3      	asrs	r3, r2, #31
1002e22c:	4620      	mov	r0, r4
1002e22e:	4629      	mov	r1, r5
1002e230:	f7e9 fa6c 	bl	1001770c <rtw_modular64>
1002e234:	f5b4 6480 	subs.w	r4, r4, #1024	; 0x400
1002e238:	f8d8 3680 	ldr.w	r3, [r8, #1664]	; 0x680
1002e23c:	f145 35ff 	adc.w	r5, r5, #4294967295
1002e240:	1a24      	subs	r4, r4, r0
1002e242:	eb65 0501 	sbc.w	r5, r5, r1
1002e246:	07da      	lsls	r2, r3, #31
1002e248:	d502      	bpl.n	1002e250 <SetHwReg8195A+0x524>
1002e24a:	4640      	mov	r0, r8
1002e24c:	f7fe fb71 	bl	1002c932 <StopTxBeacon>
1002e250:	f641 036a 	movw	r3, #6250	; 0x186a
1002e254:	f818 3003 	ldrb.w	r3, [r8, r3]
1002e258:	4640      	mov	r0, r8
1002e25a:	2b01      	cmp	r3, #1
1002e25c:	d152      	bne.n	1002e304 <SetHwReg8195A+0x5d8>
1002e25e:	f240 5151 	movw	r1, #1361	; 0x551
1002e262:	f009 fd1a 	bl	10037c9a <rtw_read8>
1002e266:	f240 5151 	movw	r1, #1361	; 0x551
1002e26a:	f000 02f7 	and.w	r2, r0, #247	; 0xf7
1002e26e:	4640      	mov	r0, r8
1002e270:	f009 fd28 	bl	10037cc4 <rtw_write8>
1002e274:	f44f 61ad 	mov.w	r1, #1384	; 0x568
1002e278:	4622      	mov	r2, r4
1002e27a:	4640      	mov	r0, r8
1002e27c:	f009 fd30 	bl	10037ce0 <rtw_write32>
1002e280:	462a      	mov	r2, r5
1002e282:	f240 516c 	movw	r1, #1388	; 0x56c
1002e286:	4640      	mov	r0, r8
1002e288:	f009 fd2a 	bl	10037ce0 <rtw_write32>
1002e28c:	f240 5151 	movw	r1, #1361	; 0x551
1002e290:	4640      	mov	r0, r8
1002e292:	f009 fd02 	bl	10037c9a <rtw_read8>
1002e296:	f040 0208 	orr.w	r2, r0, #8
1002e29a:	f240 5151 	movw	r1, #1361	; 0x551
1002e29e:	4640      	mov	r0, r8
1002e2a0:	b2d2      	uxtb	r2, r2
1002e2a2:	f009 fd0f 	bl	10037cc4 <rtw_write8>
1002e2a6:	f8d8 3680 	ldr.w	r3, [r8, #1664]	; 0x680
1002e2aa:	f003 0303 	and.w	r3, r3, #3
1002e2ae:	2b02      	cmp	r3, #2
1002e2b0:	d17c      	bne.n	1002e3ac <SetHwReg8195A+0x680>
1002e2b2:	4640      	mov	r0, r8
1002e2b4:	2110      	movs	r1, #16
1002e2b6:	f7f0 f969 	bl	1001e58c <check_buddy_fwstate>
1002e2ba:	2800      	cmp	r0, #0
1002e2bc:	d076      	beq.n	1002e3ac <SetHwReg8195A+0x680>
1002e2be:	f44f 61aa 	mov.w	r1, #1360	; 0x550
1002e2c2:	4640      	mov	r0, r8
1002e2c4:	f009 fce9 	bl	10037c9a <rtw_read8>
1002e2c8:	f44f 61aa 	mov.w	r1, #1360	; 0x550
1002e2cc:	f000 02f7 	and.w	r2, r0, #247	; 0xf7
1002e2d0:	4640      	mov	r0, r8
1002e2d2:	f009 fcf7 	bl	10037cc4 <rtw_write8>
1002e2d6:	f44f 61ac 	mov.w	r1, #1376	; 0x560
1002e2da:	4622      	mov	r2, r4
1002e2dc:	4640      	mov	r0, r8
1002e2de:	f009 fcff 	bl	10037ce0 <rtw_write32>
1002e2e2:	462a      	mov	r2, r5
1002e2e4:	f240 5164 	movw	r1, #1380	; 0x564
1002e2e8:	4640      	mov	r0, r8
1002e2ea:	f009 fcf9 	bl	10037ce0 <rtw_write32>
1002e2ee:	f44f 61aa 	mov.w	r1, #1360	; 0x550
1002e2f2:	4640      	mov	r0, r8
1002e2f4:	f009 fcd1 	bl	10037c9a <rtw_read8>
1002e2f8:	f44f 61aa 	mov.w	r1, #1360	; 0x550
1002e2fc:	f040 0208 	orr.w	r2, r0, #8
1002e300:	4640      	mov	r0, r8
1002e302:	e050      	b.n	1002e3a6 <SetHwReg8195A+0x67a>
1002e304:	f44f 61aa 	mov.w	r1, #1360	; 0x550
1002e308:	f009 fcc7 	bl	10037c9a <rtw_read8>
1002e30c:	f44f 61aa 	mov.w	r1, #1360	; 0x550
1002e310:	f000 02f7 	and.w	r2, r0, #247	; 0xf7
1002e314:	4640      	mov	r0, r8
1002e316:	f009 fcd5 	bl	10037cc4 <rtw_write8>
1002e31a:	f44f 61ac 	mov.w	r1, #1376	; 0x560
1002e31e:	4622      	mov	r2, r4
1002e320:	4640      	mov	r0, r8
1002e322:	f009 fcdd 	bl	10037ce0 <rtw_write32>
1002e326:	462a      	mov	r2, r5
1002e328:	f240 5164 	movw	r1, #1380	; 0x564
1002e32c:	4640      	mov	r0, r8
1002e32e:	f009 fcd7 	bl	10037ce0 <rtw_write32>
1002e332:	f44f 61aa 	mov.w	r1, #1360	; 0x550
1002e336:	4640      	mov	r0, r8
1002e338:	f009 fcaf 	bl	10037c9a <rtw_read8>
1002e33c:	f040 0208 	orr.w	r2, r0, #8
1002e340:	f44f 61aa 	mov.w	r1, #1360	; 0x550
1002e344:	4640      	mov	r0, r8
1002e346:	b2d2      	uxtb	r2, r2
1002e348:	f009 fcbc 	bl	10037cc4 <rtw_write8>
1002e34c:	f8d8 3680 	ldr.w	r3, [r8, #1664]	; 0x680
1002e350:	f003 0303 	and.w	r3, r3, #3
1002e354:	2b02      	cmp	r3, #2
1002e356:	d129      	bne.n	1002e3ac <SetHwReg8195A+0x680>
1002e358:	4640      	mov	r0, r8
1002e35a:	2110      	movs	r1, #16
1002e35c:	f7f0 f916 	bl	1001e58c <check_buddy_fwstate>
1002e360:	b320      	cbz	r0, 1002e3ac <SetHwReg8195A+0x680>
1002e362:	f240 5151 	movw	r1, #1361	; 0x551
1002e366:	4640      	mov	r0, r8
1002e368:	f009 fc97 	bl	10037c9a <rtw_read8>
1002e36c:	f240 5151 	movw	r1, #1361	; 0x551
1002e370:	f000 02f7 	and.w	r2, r0, #247	; 0xf7
1002e374:	4640      	mov	r0, r8
1002e376:	f009 fca5 	bl	10037cc4 <rtw_write8>
1002e37a:	f44f 61ad 	mov.w	r1, #1384	; 0x568
1002e37e:	4622      	mov	r2, r4
1002e380:	4640      	mov	r0, r8
1002e382:	f009 fcad 	bl	10037ce0 <rtw_write32>
1002e386:	462a      	mov	r2, r5
1002e388:	f240 516c 	movw	r1, #1388	; 0x56c
1002e38c:	4640      	mov	r0, r8
1002e38e:	f009 fca7 	bl	10037ce0 <rtw_write32>
1002e392:	f240 5151 	movw	r1, #1361	; 0x551
1002e396:	4640      	mov	r0, r8
1002e398:	f009 fc7f 	bl	10037c9a <rtw_read8>
1002e39c:	f240 5151 	movw	r1, #1361	; 0x551
1002e3a0:	f040 0208 	orr.w	r2, r0, #8
1002e3a4:	4640      	mov	r0, r8
1002e3a6:	b2d2      	uxtb	r2, r2
1002e3a8:	f009 fc8c 	bl	10037cc4 <rtw_write8>
1002e3ac:	f8d8 3680 	ldr.w	r3, [r8, #1664]	; 0x680
1002e3b0:	07db      	lsls	r3, r3, #31
1002e3b2:	f140 8333 	bpl.w	1002ea1c <SetHwReg8195A+0xcf0>
1002e3b6:	4640      	mov	r0, r8
1002e3b8:	f7fd ffc3 	bl	1002c342 <ResumeTxBeacon>
1002e3bc:	e32e      	b.n	1002ea1c <SetHwReg8195A+0xcf0>
1002e3be:	f44f 61c1 	mov.w	r1, #1544	; 0x608
1002e3c2:	f009 fc78 	bl	10037cb6 <rtw_read32>
1002e3c6:	7823      	ldrb	r3, [r4, #0]
1002e3c8:	b113      	cbz	r3, 1002e3d0 <SetHwReg8195A+0x6a4>
1002e3ca:	f040 02c0 	orr.w	r2, r0, #192	; 0xc0
1002e3ce:	e2e7      	b.n	1002e9a0 <SetHwReg8195A+0xc74>
1002e3d0:	f020 02c0 	bic.w	r2, r0, #192	; 0xc0
1002e3d4:	e2e4      	b.n	1002e9a0 <SetHwReg8195A+0xc74>
1002e3d6:	2100      	movs	r1, #0
1002e3d8:	f7f4 fbd9 	bl	10022b8e <check_buddy_mlmeinfo_state>
1002e3dc:	b128      	cbz	r0, 1002e3ea <SetHwReg8195A+0x6be>
1002e3de:	4640      	mov	r0, r8
1002e3e0:	f240 61a4 	movw	r1, #1700	; 0x6a4
1002e3e4:	2200      	movs	r2, #0
1002e3e6:	f009 fc74 	bl	10037cd2 <rtw_write16>
1002e3ea:	f641 036a 	movw	r3, #6250	; 0x186a
1002e3ee:	f818 3003 	ldrb.w	r3, [r8, r3]
1002e3f2:	4640      	mov	r0, r8
1002e3f4:	2b01      	cmp	r3, #1
1002e3f6:	f240 5153 	movw	r1, #1363	; 0x553
1002e3fa:	d11a      	bne.n	1002e432 <SetHwReg8195A+0x706>
1002e3fc:	2202      	movs	r2, #2
1002e3fe:	f009 fc61 	bl	10037cc4 <rtw_write8>
1002e402:	f240 5151 	movw	r1, #1361	; 0x551
1002e406:	4640      	mov	r0, r8
1002e408:	f009 fc47 	bl	10037c9a <rtw_read8>
1002e40c:	f040 0210 	orr.w	r2, r0, #16
1002e410:	b2d2      	uxtb	r2, r2
1002e412:	f240 5151 	movw	r1, #1361	; 0x551
1002e416:	4640      	mov	r0, r8
1002e418:	f009 fc54 	bl	10037cc4 <rtw_write8>
1002e41c:	f240 5151 	movw	r1, #1361	; 0x551
1002e420:	4640      	mov	r0, r8
1002e422:	f009 fc3a 	bl	10037c9a <rtw_read8>
1002e426:	f240 5151 	movw	r1, #1361	; 0x551
1002e42a:	f000 02f7 	and.w	r2, r0, #247	; 0xf7
1002e42e:	4640      	mov	r0, r8
1002e430:	e4f5      	b.n	1002de1e <SetHwReg8195A+0xf2>
1002e432:	2201      	movs	r2, #1
1002e434:	f009 fc46 	bl	10037cc4 <rtw_write8>
1002e438:	4640      	mov	r0, r8
1002e43a:	f44f 61aa 	mov.w	r1, #1360	; 0x550
1002e43e:	f009 fc2c 	bl	10037c9a <rtw_read8>
1002e442:	f040 0210 	orr.w	r2, r0, #16
1002e446:	4640      	mov	r0, r8
1002e448:	f44f 61aa 	mov.w	r1, #1360	; 0x550
1002e44c:	e4e6      	b.n	1002de1c <SetHwReg8195A+0xf0>
1002e44e:	f641 036a 	movw	r3, #6250	; 0x186a
1002e452:	5cc3      	ldrb	r3, [r0, r3]
1002e454:	f240 5651 	movw	r6, #1361	; 0x551
1002e458:	2b01      	cmp	r3, #1
1002e45a:	6903      	ldr	r3, [r0, #16]
1002e45c:	bf18      	it	ne
1002e45e:	f44f 66aa 	movne.w	r6, #1360	; 0x550
1002e462:	06df      	lsls	r7, r3, #27
1002e464:	f140 82a6 	bpl.w	1002e9b4 <SetHwReg8195A+0xc88>
1002e468:	4640      	mov	r0, r8
1002e46a:	f44f 61c1 	mov.w	r1, #1544	; 0x608
1002e46e:	f009 fc22 	bl	10037cb6 <rtw_read32>
1002e472:	7823      	ldrb	r3, [r4, #0]
1002e474:	4607      	mov	r7, r0
1002e476:	b35b      	cbz	r3, 1002e4d0 <SetHwReg8195A+0x7a4>
1002e478:	f44f 61c1 	mov.w	r1, #1544	; 0x608
1002e47c:	f027 0280 	bic.w	r2, r7, #128	; 0x80
1002e480:	4640      	mov	r0, r8
1002e482:	f009 fc2d 	bl	10037ce0 <rtw_write32>
1002e486:	4640      	mov	r0, r8
1002e488:	f240 61a4 	movw	r1, #1700	; 0x6a4
1002e48c:	2200      	movs	r2, #0
1002e48e:	f009 fc20 	bl	10037cd2 <rtw_write16>
1002e492:	f8d8 3010 	ldr.w	r3, [r8, #16]
1002e496:	f013 0f68 	tst.w	r3, #104	; 0x68
1002e49a:	f040 828f 	bne.w	1002e9bc <SetHwReg8195A+0xc90>
1002e49e:	f44f 6188 	mov.w	r1, #1088	; 0x440
1002e4a2:	4640      	mov	r0, r8
1002e4a4:	f009 fc00 	bl	10037ca8 <rtw_read16>
1002e4a8:	2103      	movs	r1, #3
1002e4aa:	f8a5 01a8 	strh.w	r0, [r5, #424]	; 0x1a8
1002e4ae:	4640      	mov	r0, r8
1002e4b0:	f7f4 fb6d 	bl	10022b8e <check_buddy_mlmeinfo_state>
1002e4b4:	2800      	cmp	r0, #0
1002e4b6:	f000 82b1 	beq.w	1002ea1c <SetHwReg8195A+0xcf0>
1002e4ba:	4640      	mov	r0, r8
1002e4bc:	2101      	movs	r1, #1
1002e4be:	f7f0 f865 	bl	1001e58c <check_buddy_fwstate>
1002e4c2:	2800      	cmp	r0, #0
1002e4c4:	f000 82aa 	beq.w	1002ea1c <SetHwReg8195A+0xcf0>
1002e4c8:	4640      	mov	r0, r8
1002e4ca:	f7fe fa32 	bl	1002c932 <StopTxBeacon>
1002e4ce:	e2a5      	b.n	1002ea1c <SetHwReg8195A+0xcf0>
1002e4d0:	f8d8 3010 	ldr.w	r3, [r8, #16]
1002e4d4:	f013 0f11 	tst.w	r3, #17
1002e4d8:	f000 827c 	beq.w	1002e9d4 <SetHwReg8195A+0xca8>
1002e4dc:	4640      	mov	r0, r8
1002e4de:	f240 61a4 	movw	r1, #1700	; 0x6a4
1002e4e2:	f64f 72ff 	movw	r2, #65535	; 0xffff
1002e4e6:	f009 fbf4 	bl	10037cd2 <rtw_write16>
1002e4ea:	f8d8 3010 	ldr.w	r3, [r8, #16]
1002e4ee:	f013 0f68 	tst.w	r3, #104	; 0x68
1002e4f2:	f040 8277 	bne.w	1002e9e4 <SetHwReg8195A+0xcb8>
1002e4f6:	f44f 61c1 	mov.w	r1, #1544	; 0x608
1002e4fa:	f047 0280 	orr.w	r2, r7, #128	; 0x80
1002e4fe:	4640      	mov	r0, r8
1002e500:	f009 fbee 	bl	10037ce0 <rtw_write32>
1002e504:	f44f 6188 	mov.w	r1, #1088	; 0x440
1002e508:	4640      	mov	r0, r8
1002e50a:	f8b5 21a8 	ldrh.w	r2, [r5, #424]	; 0x1a8
1002e50e:	f009 fbe0 	bl	10037cd2 <rtw_write16>
1002e512:	4640      	mov	r0, r8
1002e514:	2103      	movs	r1, #3
1002e516:	f7f4 fb3a 	bl	10022b8e <check_buddy_mlmeinfo_state>
1002e51a:	2800      	cmp	r0, #0
1002e51c:	f000 827e 	beq.w	1002ea1c <SetHwReg8195A+0xcf0>
1002e520:	4640      	mov	r0, r8
1002e522:	2101      	movs	r1, #1
1002e524:	f7f0 f832 	bl	1001e58c <check_buddy_fwstate>
1002e528:	2800      	cmp	r0, #0
1002e52a:	f000 8277 	beq.w	1002ea1c <SetHwReg8195A+0xcf0>
1002e52e:	e742      	b.n	1002e3b6 <SetHwReg8195A+0x68a>
1002e530:	7823      	ldrb	r3, [r4, #0]
1002e532:	bb93      	cbnz	r3, 1002e59a <SetHwReg8195A+0x86e>
1002e534:	2103      	movs	r1, #3
1002e536:	f7f4 fb2a 	bl	10022b8e <check_buddy_mlmeinfo_state>
1002e53a:	b138      	cbz	r0, 1002e54c <SetHwReg8195A+0x820>
1002e53c:	4640      	mov	r0, r8
1002e53e:	2101      	movs	r1, #1
1002e540:	f7f0 f824 	bl	1001e58c <check_buddy_fwstate>
1002e544:	b110      	cbz	r0, 1002e54c <SetHwReg8195A+0x820>
1002e546:	4640      	mov	r0, r8
1002e548:	f7fe f9f3 	bl	1002c932 <StopTxBeacon>
1002e54c:	f240 61a4 	movw	r1, #1700	; 0x6a4
1002e550:	4640      	mov	r0, r8
1002e552:	f64f 72ff 	movw	r2, #65535	; 0xffff
1002e556:	f009 fbbc 	bl	10037cd2 <rtw_write16>
1002e55a:	4640      	mov	r0, r8
1002e55c:	2103      	movs	r1, #3
1002e55e:	f7f4 fb16 	bl	10022b8e <check_buddy_mlmeinfo_state>
1002e562:	b138      	cbz	r0, 1002e574 <SetHwReg8195A+0x848>
1002e564:	4640      	mov	r0, r8
1002e566:	f44f 61c1 	mov.w	r1, #1544	; 0x608
1002e56a:	f009 fba4 	bl	10037cb6 <rtw_read32>
1002e56e:	f040 0280 	orr.w	r2, r0, #128	; 0x80
1002e572:	e006      	b.n	1002e582 <SetHwReg8195A+0x856>
1002e574:	4640      	mov	r0, r8
1002e576:	f44f 61c1 	mov.w	r1, #1544	; 0x608
1002e57a:	f009 fb9c 	bl	10037cb6 <rtw_read32>
1002e57e:	f040 02c0 	orr.w	r2, r0, #192	; 0xc0
1002e582:	4640      	mov	r0, r8
1002e584:	f44f 61c1 	mov.w	r1, #1544	; 0x608
1002e588:	f009 fbaa 	bl	10037ce0 <rtw_write32>
1002e58c:	f8d8 3010 	ldr.w	r3, [r8, #16]
1002e590:	071e      	lsls	r6, r3, #28
1002e592:	f100 8232 	bmi.w	1002e9fa <SetHwReg8195A+0xcce>
1002e596:	2407      	movs	r4, #7
1002e598:	e056      	b.n	1002e648 <SetHwReg8195A+0x91c>
1002e59a:	2b01      	cmp	r3, #1
1002e59c:	d11e      	bne.n	1002e5dc <SetHwReg8195A+0x8b0>
1002e59e:	2100      	movs	r1, #0
1002e5a0:	f7f4 faf5 	bl	10022b8e <check_buddy_mlmeinfo_state>
1002e5a4:	b128      	cbz	r0, 1002e5b2 <SetHwReg8195A+0x886>
1002e5a6:	4640      	mov	r0, r8
1002e5a8:	f240 61a4 	movw	r1, #1700	; 0x6a4
1002e5ac:	2200      	movs	r2, #0
1002e5ae:	f009 fb90 	bl	10037cd2 <rtw_write16>
1002e5b2:	4640      	mov	r0, r8
1002e5b4:	2103      	movs	r1, #3
1002e5b6:	f7f4 faea 	bl	10022b8e <check_buddy_mlmeinfo_state>
1002e5ba:	b168      	cbz	r0, 1002e5d8 <SetHwReg8195A+0x8ac>
1002e5bc:	4640      	mov	r0, r8
1002e5be:	2101      	movs	r1, #1
1002e5c0:	f7ef ffe4 	bl	1001e58c <check_buddy_fwstate>
1002e5c4:	b140      	cbz	r0, 1002e5d8 <SetHwReg8195A+0x8ac>
1002e5c6:	4640      	mov	r0, r8
1002e5c8:	f7fd febb 	bl	1002c342 <ResumeTxBeacon>
1002e5cc:	4640      	mov	r0, r8
1002e5ce:	f240 5153 	movw	r1, #1363	; 0x553
1002e5d2:	2203      	movs	r2, #3
1002e5d4:	f009 fb76 	bl	10037cc4 <rtw_write8>
1002e5d8:	2430      	movs	r4, #48	; 0x30
1002e5da:	e035      	b.n	1002e648 <SetHwReg8195A+0x91c>
1002e5dc:	2b02      	cmp	r3, #2
1002e5de:	d1fb      	bne.n	1002e5d8 <SetHwReg8195A+0x8ac>
1002e5e0:	f641 036a 	movw	r3, #6250	; 0x186a
1002e5e4:	5cc3      	ldrb	r3, [r0, r3]
1002e5e6:	2b01      	cmp	r3, #1
1002e5e8:	d109      	bne.n	1002e5fe <SetHwReg8195A+0x8d2>
1002e5ea:	f240 5151 	movw	r1, #1361	; 0x551
1002e5ee:	f009 fb54 	bl	10037c9a <rtw_read8>
1002e5f2:	f240 5151 	movw	r1, #1361	; 0x551
1002e5f6:	f000 02ef 	and.w	r2, r0, #239	; 0xef
1002e5fa:	4640      	mov	r0, r8
1002e5fc:	e008      	b.n	1002e610 <SetHwReg8195A+0x8e4>
1002e5fe:	f44f 61aa 	mov.w	r1, #1360	; 0x550
1002e602:	f009 fb4a 	bl	10037c9a <rtw_read8>
1002e606:	f44f 61aa 	mov.w	r1, #1360	; 0x550
1002e60a:	f000 02ef 	and.w	r2, r0, #239	; 0xef
1002e60e:	4640      	mov	r0, r8
1002e610:	f009 fb58 	bl	10037cc4 <rtw_write8>
1002e614:	f8d8 3010 	ldr.w	r3, [r8, #16]
1002e618:	f013 0f60 	tst.w	r3, #96	; 0x60
1002e61c:	f040 81f6 	bne.w	1002ea0c <SetHwReg8195A+0xce0>
1002e620:	2430      	movs	r4, #48	; 0x30
1002e622:	4640      	mov	r0, r8
1002e624:	2103      	movs	r1, #3
1002e626:	f7f4 fab2 	bl	10022b8e <check_buddy_mlmeinfo_state>
1002e62a:	b168      	cbz	r0, 1002e648 <SetHwReg8195A+0x91c>
1002e62c:	4640      	mov	r0, r8
1002e62e:	2101      	movs	r1, #1
1002e630:	f7ef ffac 	bl	1001e58c <check_buddy_fwstate>
1002e634:	b140      	cbz	r0, 1002e648 <SetHwReg8195A+0x91c>
1002e636:	4640      	mov	r0, r8
1002e638:	f7fd fe83 	bl	1002c342 <ResumeTxBeacon>
1002e63c:	4640      	mov	r0, r8
1002e63e:	f240 5153 	movw	r1, #1363	; 0x553
1002e642:	2203      	movs	r2, #3
1002e644:	f009 fb3e 	bl	10037cc4 <rtw_write8>
1002e648:	4640      	mov	r0, r8
1002e64a:	f240 412a 	movw	r1, #1066	; 0x42a
1002e64e:	ea44 2204 	orr.w	r2, r4, r4, lsl #8
1002e652:	e197      	b.n	1002e984 <SetHwReg8195A+0xc58>
1002e654:	f240 5154 	movw	r1, #1364	; 0x554
1002e658:	8822      	ldrh	r2, [r4, #0]
1002e65a:	e193      	b.n	1002e984 <SetHwReg8195A+0xc58>
1002e65c:	f240 511b 	movw	r1, #1307	; 0x51b
1002e660:	e027      	b.n	1002e6b2 <SetHwReg8195A+0x986>
1002e662:	f240 613c 	movw	r1, #1596	; 0x63c
1002e666:	7822      	ldrb	r2, [r4, #0]
1002e668:	f009 fb2c 	bl	10037cc4 <rtw_write8>
1002e66c:	f240 613d 	movw	r1, #1597	; 0x63d
1002e670:	7862      	ldrb	r2, [r4, #1]
1002e672:	4640      	mov	r0, r8
1002e674:	f009 fb26 	bl	10037cc4 <rtw_write8>
1002e678:	f240 613e 	movw	r1, #1598	; 0x63e
1002e67c:	78a2      	ldrb	r2, [r4, #2]
1002e67e:	4640      	mov	r0, r8
1002e680:	f009 fb20 	bl	10037cc4 <rtw_write8>
1002e684:	4640      	mov	r0, r8
1002e686:	f240 613f 	movw	r1, #1599	; 0x63f
1002e68a:	78e2      	ldrb	r2, [r4, #3]
1002e68c:	f7ff bbc7 	b.w	1002de1e <SetHwReg8195A+0xf2>
1002e690:	7823      	ldrb	r3, [r4, #0]
1002e692:	f240 4142 	movw	r1, #1090	; 0x442
1002e696:	2b00      	cmp	r3, #0
1002e698:	bf14      	ite	ne
1002e69a:	2280      	movne	r2, #128	; 0x80
1002e69c:	2200      	moveq	r2, #0
1002e69e:	f7ff bbbe 	b.w	1002de1e <SetHwReg8195A+0xf2>
1002e6a2:	6843      	ldr	r3, [r0, #4]
1002e6a4:	f44f 61d0 	mov.w	r1, #1664	; 0x680
1002e6a8:	2b03      	cmp	r3, #3
1002e6aa:	d102      	bne.n	1002e6b2 <SetHwReg8195A+0x986>
1002e6ac:	222c      	movs	r2, #44	; 0x2c
1002e6ae:	f7ff bbb6 	b.w	1002de1e <SetHwReg8195A+0xf2>
1002e6b2:	7822      	ldrb	r2, [r4, #0]
1002e6b4:	f7ff bbb3 	b.w	1002de1e <SetHwReg8195A+0xf2>
1002e6b8:	6823      	ldr	r3, [r4, #0]
1002e6ba:	e01d      	b.n	1002e6f8 <SetHwReg8195A+0x9cc>
1002e6bc:	7823      	ldrb	r3, [r4, #0]
1002e6be:	b123      	cbz	r3, 1002e6ca <SetHwReg8195A+0x99e>
1002e6c0:	f8d5 3224 	ldr.w	r3, [r5, #548]	; 0x224
1002e6c4:	f8c5 3244 	str.w	r3, [r5, #580]	; 0x244
1002e6c8:	e1a8      	b.n	1002ea1c <SetHwReg8195A+0xcf0>
1002e6ca:	f8d5 3244 	ldr.w	r3, [r5, #580]	; 0x244
1002e6ce:	e013      	b.n	1002e6f8 <SetHwReg8195A+0x9cc>
1002e6d0:	6823      	ldr	r3, [r4, #0]
1002e6d2:	f06f 4270 	mvn.w	r2, #4026531840	; 0xf0000000
1002e6d6:	4293      	cmp	r3, r2
1002e6d8:	d106      	bne.n	1002e6e8 <SetHwReg8195A+0x9bc>
1002e6da:	f895 31ae 	ldrb.w	r3, [r5, #430]	; 0x1ae
1002e6de:	f885 31ad 	strb.w	r3, [r5, #429]	; 0x1ad
1002e6e2:	f8d5 31b0 	ldr.w	r3, [r5, #432]	; 0x1b0
1002e6e6:	e007      	b.n	1002e6f8 <SetHwReg8195A+0x9cc>
1002e6e8:	f8d5 2224 	ldr.w	r2, [r5, #548]	; 0x224
1002e6ec:	4313      	orrs	r3, r2
1002e6ee:	e003      	b.n	1002e6f8 <SetHwReg8195A+0x9cc>
1002e6f0:	f8d5 3224 	ldr.w	r3, [r5, #548]	; 0x224
1002e6f4:	6822      	ldr	r2, [r4, #0]
1002e6f6:	4013      	ands	r3, r2
1002e6f8:	f8c5 3224 	str.w	r3, [r5, #548]	; 0x224
1002e6fc:	e18e      	b.n	1002ea1c <SetHwReg8195A+0xcf0>
1002e6fe:	f44f 61ce 	mov.w	r1, #1648	; 0x670
1002e702:	f04f 4240 	mov.w	r2, #3221225472	; 0xc0000000
1002e706:	e14e      	b.n	1002e9a6 <SetHwReg8195A+0xc7a>
1002e708:	f240 6174 	movw	r1, #1652	; 0x674
1002e70c:	6822      	ldr	r2, [r4, #0]
1002e70e:	f009 fae7 	bl	10037ce0 <rtw_write32>
1002e712:	6862      	ldr	r2, [r4, #4]
1002e714:	4640      	mov	r0, r8
1002e716:	f042 4200 	orr.w	r2, r2, #2147483648	; 0x80000000
1002e71a:	f44f 61ce 	mov.w	r1, #1648	; 0x670
1002e71e:	f442 3280 	orr.w	r2, r2, #65536	; 0x10000
1002e722:	e140      	b.n	1002e9a6 <SetHwReg8195A+0xc7a>
1002e724:	f44f 61a0 	mov.w	r1, #1280	; 0x500
1002e728:	e00a      	b.n	1002e740 <SetHwReg8195A+0xa14>
1002e72a:	f240 5104 	movw	r1, #1284	; 0x504
1002e72e:	e007      	b.n	1002e740 <SetHwReg8195A+0xa14>
1002e730:	6823      	ldr	r3, [r4, #0]
1002e732:	f44f 61a1 	mov.w	r1, #1288	; 0x508
1002e736:	f8c5 3180 	str.w	r3, [r5, #384]	; 0x180
1002e73a:	e001      	b.n	1002e740 <SetHwReg8195A+0xa14>
1002e73c:	f240 510c 	movw	r1, #1292	; 0x50c
1002e740:	6822      	ldr	r2, [r4, #0]
1002e742:	e130      	b.n	1002e9a6 <SetHwReg8195A+0xc7a>
1002e744:	7823      	ldrb	r3, [r4, #0]
1002e746:	b16b      	cbz	r3, 1002e764 <SetHwReg8195A+0xa38>
1002e748:	f013 0f02 	tst.w	r3, #2
1002e74c:	bf14      	ite	ne
1002e74e:	2203      	movne	r2, #3
1002e750:	2201      	moveq	r2, #1
1002e752:	075d      	lsls	r5, r3, #29
1002e754:	bf48      	it	mi
1002e756:	f042 0204 	orrmi.w	r2, r2, #4
1002e75a:	071c      	lsls	r4, r3, #28
1002e75c:	d503      	bpl.n	1002e766 <SetHwReg8195A+0xa3a>
1002e75e:	f042 0208 	orr.w	r2, r2, #8
1002e762:	e000      	b.n	1002e766 <SetHwReg8195A+0xa3a>
1002e764:	461a      	mov	r2, r3
1002e766:	4640      	mov	r0, r8
1002e768:	f44f 61b8 	mov.w	r1, #1472	; 0x5c0
1002e76c:	f7ff bb57 	b.w	1002de1e <SetHwReg8195A+0xf2>
1002e770:	7823      	ldrb	r3, [r4, #0]
1002e772:	f885 3e08 	strb.w	r3, [r5, #3592]	; 0xe08
1002e776:	e151      	b.n	1002ea1c <SetHwReg8195A+0xcf0>
1002e778:	7821      	ldrb	r1, [r4, #0]
1002e77a:	f00c fbdf 	bl	1003af3c <rtl8195a_set_FwPwrMode_cmd>
1002e77e:	e14d      	b.n	1002ea1c <SetHwReg8195A+0xcf0>
1002e780:	7821      	ldrb	r1, [r4, #0]
1002e782:	f00c fda1 	bl	1003b2c8 <rtl8195a_set_FwJoinBssRpt_cmd>
1002e786:	e149      	b.n	1002ea1c <SetHwReg8195A+0xcf0>
1002e788:	6821      	ldr	r1, [r4, #0]
1002e78a:	f505 7000 	add.w	r0, r5, #512	; 0x200
1002e78e:	29ff      	cmp	r1, #255	; 0xff
1002e790:	bf17      	itett	ne
1002e792:	f895 379c 	ldrbne.w	r3, [r5, #1948]	; 0x79c
1002e796:	f895 179d 	ldrbeq.w	r1, [r5, #1949]	; 0x79d
1002e79a:	f885 379d 	strbne.w	r3, [r5, #1949]	; 0x79d
1002e79e:	b2c9      	uxtbne	r1, r1
1002e7a0:	f00a ff3e 	bl	10039620 <ODM_Write_DIG>
1002e7a4:	e13a      	b.n	1002ea1c <SetHwReg8195A+0xcf0>
1002e7a6:	8823      	ldrh	r3, [r4, #0]
1002e7a8:	f8a5 3e06 	strh.w	r3, [r5, #3590]	; 0xe06
1002e7ac:	e136      	b.n	1002ea1c <SetHwReg8195A+0xcf0>
1002e7ae:	f240 5122 	movw	r1, #1314	; 0x522
1002e7b2:	22ff      	movs	r2, #255	; 0xff
1002e7b4:	f009 fa86 	bl	10037cc4 <rtw_write8>
1002e7b8:	4640      	mov	r0, r8
1002e7ba:	f240 41dc 	movw	r1, #1244	; 0x4dc
1002e7be:	f009 fa73 	bl	10037ca8 <rtw_read16>
1002e7c2:	f508 53a0 	add.w	r3, r8, #5120	; 0x1400
1002e7c6:	f8a8 0b48 	strh.w	r0, [r8, #2888]	; 0xb48
1002e7ca:	f893 307b 	ldrb.w	r3, [r3, #123]	; 0x7b
1002e7ce:	2b01      	cmp	r3, #1
1002e7d0:	f000 8124 	beq.w	1002ea1c <SetHwReg8195A+0xcf0>
1002e7d4:	f44f 7121 	mov.w	r1, #644	; 0x284
1002e7d8:	4640      	mov	r0, r8
1002e7da:	f009 fa6c 	bl	10037cb6 <rtw_read32>
1002e7de:	f44f 7121 	mov.w	r1, #644	; 0x284
1002e7e2:	f440 2280 	orr.w	r2, r0, #262144	; 0x40000
1002e7e6:	4640      	mov	r0, r8
1002e7e8:	f009 fa7a 	bl	10037ce0 <rtw_write32>
1002e7ec:	2464      	movs	r4, #100	; 0x64
1002e7ee:	4640      	mov	r0, r8
1002e7f0:	f44f 7121 	mov.w	r1, #644	; 0x284
1002e7f4:	f009 fa5f 	bl	10037cb6 <rtw_read32>
1002e7f8:	0380      	lsls	r0, r0, #14
1002e7fa:	d403      	bmi.n	1002e804 <SetHwReg8195A+0xad8>
1002e7fc:	3c01      	subs	r4, #1
1002e7fe:	f014 04ff 	ands.w	r4, r4, #255	; 0xff
1002e802:	d1f4      	bne.n	1002e7ee <SetHwReg8195A+0xac2>
1002e804:	4640      	mov	r0, r8
1002e806:	f44f 7105 	mov.w	r1, #532	; 0x214
1002e80a:	2200      	movs	r2, #0
1002e80c:	f009 fa61 	bl	10037cd2 <rtw_write16>
1002e810:	4640      	mov	r0, r8
1002e812:	f44f 7100 	mov.w	r1, #512	; 0x200
1002e816:	f04f 4200 	mov.w	r2, #2147483648	; 0x80000000
1002e81a:	f009 fa61 	bl	10037ce0 <rtw_write32>
1002e81e:	2002      	movs	r0, #2
1002e820:	f7e8 ff38 	bl	10017694 <rtw_mdelay_os>
1002e824:	e0fa      	b.n	1002ea1c <SetHwReg8195A+0xcf0>
1002e826:	f240 412a 	movw	r1, #1066	; 0x42a
1002e82a:	f240 1201 	movw	r2, #257	; 0x101
1002e82e:	f009 fa50 	bl	10037cd2 <rtw_write16>
1002e832:	f44f 747a 	mov.w	r4, #1000	; 0x3e8
1002e836:	f44f 7100 	mov.w	r1, #512	; 0x200
1002e83a:	4640      	mov	r0, r8
1002e83c:	f009 fa3b 	bl	10037cb6 <rtw_read32>
1002e840:	f44f 7101 	mov.w	r1, #516	; 0x204
1002e844:	4605      	mov	r5, r0
1002e846:	4640      	mov	r0, r8
1002e848:	f009 fa35 	bl	10037cb6 <rtw_read32>
1002e84c:	4285      	cmp	r5, r0
1002e84e:	d105      	bne.n	1002e85c <SetHwReg8195A+0xb30>
1002e850:	4640      	mov	r0, r8
1002e852:	f240 412a 	movw	r1, #1066	; 0x42a
1002e856:	f243 0230 	movw	r2, #12336	; 0x3030
1002e85a:	e093      	b.n	1002e984 <SetHwReg8195A+0xc58>
1002e85c:	200a      	movs	r0, #10
1002e85e:	f7e8 ff09 	bl	10017674 <rtw_msleep_os>
1002e862:	3c01      	subs	r4, #1
1002e864:	d1e7      	bne.n	1002e836 <SetHwReg8195A+0xb0a>
1002e866:	e7f3      	b.n	1002e850 <SetHwReg8195A+0xb24>
1002e868:	7823      	ldrb	r3, [r4, #0]
1002e86a:	f885 3e09 	strb.w	r3, [r5, #3593]	; 0xe09
1002e86e:	e0d5      	b.n	1002ea1c <SetHwReg8195A+0xcf0>
1002e870:	6822      	ldr	r2, [r4, #0]
1002e872:	f5b2 4fff 	cmp.w	r2, #32640	; 0x7f80
1002e876:	f200 80d1 	bhi.w	1002ea1c <SetHwReg8195A+0xcf0>
1002e87a:	327f      	adds	r2, #127	; 0x7f
1002e87c:	f240 6152 	movw	r1, #1618	; 0x652
1002e880:	f3c2 12c7 	ubfx	r2, r2, #7, #8
1002e884:	f7ff bacb 	b.w	1002de1e <SetHwReg8195A+0xf2>
1002e888:	8822      	ldrh	r2, [r4, #0]
1002e88a:	b2d1      	uxtb	r1, r2
1002e88c:	0a12      	lsrs	r2, r2, #8
1002e88e:	f00c fae5 	bl	1003ae5c <rtl8195a_set_FwMediaStatusRpt_cmd>
1002e892:	e0c3      	b.n	1002ea1c <SetHwReg8195A+0xcf0>
1002e894:	7824      	ldrb	r4, [r4, #0]
1002e896:	2c1f      	cmp	r4, #31
1002e898:	f200 80c0 	bhi.w	1002ea1c <SetHwReg8195A+0xcf0>
1002e89c:	f240 41d4 	movw	r1, #1236	; 0x4d4
1002e8a0:	f009 fa09 	bl	10037cb6 <rtw_read32>
1002e8a4:	fa20 f204 	lsr.w	r2, r0, r4
1002e8a8:	07d1      	lsls	r1, r2, #31
1002e8aa:	4603      	mov	r3, r0
1002e8ac:	f100 80b6 	bmi.w	1002ea1c <SetHwReg8195A+0xcf0>
1002e8b0:	2201      	movs	r2, #1
1002e8b2:	40a2      	lsls	r2, r4
1002e8b4:	4640      	mov	r0, r8
1002e8b6:	f240 41d4 	movw	r1, #1236	; 0x4d4
1002e8ba:	431a      	orrs	r2, r3
1002e8bc:	e073      	b.n	1002e9a6 <SetHwReg8195A+0xc7a>
1002e8be:	7824      	ldrb	r4, [r4, #0]
1002e8c0:	2c1f      	cmp	r4, #31
1002e8c2:	f200 80ab 	bhi.w	1002ea1c <SetHwReg8195A+0xcf0>
1002e8c6:	f240 41d4 	movw	r1, #1236	; 0x4d4
1002e8ca:	f009 f9f4 	bl	10037cb6 <rtw_read32>
1002e8ce:	fa20 f204 	lsr.w	r2, r0, r4
1002e8d2:	07d2      	lsls	r2, r2, #31
1002e8d4:	4603      	mov	r3, r0
1002e8d6:	f140 80a1 	bpl.w	1002ea1c <SetHwReg8195A+0xcf0>
1002e8da:	2201      	movs	r2, #1
1002e8dc:	40a2      	lsls	r2, r4
1002e8de:	4640      	mov	r0, r8
1002e8e0:	f240 41d4 	movw	r1, #1236	; 0x4d4
1002e8e4:	ea23 0202 	bic.w	r2, r3, r2
1002e8e8:	e05d      	b.n	1002e9a6 <SetHwReg8195A+0xc7a>
1002e8ea:	7823      	ldrb	r3, [r4, #0]
1002e8ec:	2b04      	cmp	r3, #4
1002e8ee:	f200 8095 	bhi.w	1002ea1c <SetHwReg8195A+0xcf0>
1002e8f2:	e8df f003 	tbb	[pc, r3]
1002e8f6:	0f03      	.short	0x0f03
1002e8f8:	0f29      	.short	0x0f29
1002e8fa:	29          	.byte	0x29
1002e8fb:	00          	.byte	0x00
1002e8fc:	f44f 61c1 	mov.w	r1, #1544	; 0x608
1002e900:	f8d8 2c54 	ldr.w	r2, [r8, #3156]	; 0xc54
1002e904:	f009 f9ec 	bl	10037ce0 <rtw_write32>
1002e908:	4640      	mov	r0, r8
1002e90a:	f240 61a4 	movw	r1, #1700	; 0x6a4
1002e90e:	f8b0 2c58 	ldrh.w	r2, [r0, #3160]	; 0xc58
1002e912:	e037      	b.n	1002e984 <SetHwReg8195A+0xc58>
1002e914:	f44f 61c1 	mov.w	r1, #1544	; 0x608
1002e918:	f009 f9cd 	bl	10037cb6 <rtw_read32>
1002e91c:	f240 61a4 	movw	r1, #1700	; 0x6a4
1002e920:	f8c8 0c54 	str.w	r0, [r8, #3156]	; 0xc54
1002e924:	4640      	mov	r0, r8
1002e926:	f009 f9bf 	bl	10037ca8 <rtw_read16>
1002e92a:	f44f 61c1 	mov.w	r1, #1544	; 0x608
1002e92e:	f8a8 0c58 	strh.w	r0, [r8, #3160]	; 0xc58
1002e932:	4640      	mov	r0, r8
1002e934:	f009 f9bf 	bl	10037cb6 <rtw_read32>
1002e938:	f020 02c1 	bic.w	r2, r0, #193	; 0xc1
1002e93c:	f44f 61c1 	mov.w	r1, #1544	; 0x608
1002e940:	4640      	mov	r0, r8
1002e942:	f042 0201 	orr.w	r2, r2, #1
1002e946:	e016      	b.n	1002e976 <SetHwReg8195A+0xc4a>
1002e948:	f44f 61c1 	mov.w	r1, #1544	; 0x608
1002e94c:	f009 f9b3 	bl	10037cb6 <rtw_read32>
1002e950:	f240 61a4 	movw	r1, #1700	; 0x6a4
1002e954:	f8c8 0c54 	str.w	r0, [r8, #3156]	; 0xc54
1002e958:	4640      	mov	r0, r8
1002e95a:	f009 f9a5 	bl	10037ca8 <rtw_read16>
1002e95e:	f44f 61c1 	mov.w	r1, #1544	; 0x608
1002e962:	f8a8 0c58 	strh.w	r0, [r8, #3160]	; 0xc58
1002e966:	4640      	mov	r0, r8
1002e968:	f009 f9a5 	bl	10037cb6 <rtw_read32>
1002e96c:	f44f 61c1 	mov.w	r1, #1544	; 0x608
1002e970:	f020 02c0 	bic.w	r2, r0, #192	; 0xc0
1002e974:	4640      	mov	r0, r8
1002e976:	f009 f9b3 	bl	10037ce0 <rtw_write32>
1002e97a:	4640      	mov	r0, r8
1002e97c:	f240 61a4 	movw	r1, #1700	; 0x6a4
1002e980:	f64f 72ff 	movw	r2, #65535	; 0xffff
1002e984:	f009 f9a5 	bl	10037cd2 <rtw_write16>
1002e988:	e048      	b.n	1002ea1c <SetHwReg8195A+0xcf0>
1002e98a:	f44f 61c1 	mov.w	r1, #1544	; 0x608
1002e98e:	f009 f992 	bl	10037cb6 <rtw_read32>
1002e992:	7823      	ldrb	r3, [r4, #0]
1002e994:	b113      	cbz	r3, 1002e99c <SetHwReg8195A+0xc70>
1002e996:	f440 7200 	orr.w	r2, r0, #512	; 0x200
1002e99a:	e001      	b.n	1002e9a0 <SetHwReg8195A+0xc74>
1002e99c:	f420 7200 	bic.w	r2, r0, #512	; 0x200
1002e9a0:	4640      	mov	r0, r8
1002e9a2:	f44f 61c1 	mov.w	r1, #1544	; 0x608
1002e9a6:	f009 f99b 	bl	10037ce0 <rtw_write32>
1002e9aa:	e037      	b.n	1002ea1c <SetHwReg8195A+0xcf0>
1002e9ac:	4622      	mov	r2, r4
1002e9ae:	f003 f81d 	bl	100319ec <SetHwReg>
1002e9b2:	e033      	b.n	1002ea1c <SetHwReg8195A+0xcf0>
1002e9b4:	2110      	movs	r1, #16
1002e9b6:	f7ef fde9 	bl	1001e58c <check_buddy_fwstate>
1002e9ba:	e555      	b.n	1002e468 <SetHwReg8195A+0x73c>
1002e9bc:	4631      	mov	r1, r6
1002e9be:	4640      	mov	r0, r8
1002e9c0:	f009 f96b 	bl	10037c9a <rtw_read8>
1002e9c4:	f040 0210 	orr.w	r2, r0, #16
1002e9c8:	4631      	mov	r1, r6
1002e9ca:	4640      	mov	r0, r8
1002e9cc:	b2d2      	uxtb	r2, r2
1002e9ce:	f009 f979 	bl	10037cc4 <rtw_write8>
1002e9d2:	e564      	b.n	1002e49e <SetHwReg8195A+0x772>
1002e9d4:	4640      	mov	r0, r8
1002e9d6:	2111      	movs	r1, #17
1002e9d8:	f7ef fdd8 	bl	1001e58c <check_buddy_fwstate>
1002e9dc:	2800      	cmp	r0, #0
1002e9de:	f47f ad7d 	bne.w	1002e4dc <SetHwReg8195A+0x7b0>
1002e9e2:	e582      	b.n	1002e4ea <SetHwReg8195A+0x7be>
1002e9e4:	4631      	mov	r1, r6
1002e9e6:	4640      	mov	r0, r8
1002e9e8:	f009 f957 	bl	10037c9a <rtw_read8>
1002e9ec:	4631      	mov	r1, r6
1002e9ee:	f000 02ef 	and.w	r2, r0, #239	; 0xef
1002e9f2:	4640      	mov	r0, r8
1002e9f4:	f009 f966 	bl	10037cc4 <rtw_write8>
1002e9f8:	e57d      	b.n	1002e4f6 <SetHwReg8195A+0x7ca>
1002e9fa:	f508 53a4 	add.w	r3, r8, #5248	; 0x1480
1002e9fe:	3318      	adds	r3, #24
1002ea00:	891b      	ldrh	r3, [r3, #8]
1002ea02:	2b12      	cmp	r3, #18
1002ea04:	bf14      	ite	ne
1002ea06:	2430      	movne	r4, #48	; 0x30
1002ea08:	2407      	moveq	r4, #7
1002ea0a:	e61d      	b.n	1002e648 <SetHwReg8195A+0x91c>
1002ea0c:	4640      	mov	r0, r8
1002ea0e:	f240 5142 	movw	r1, #1346	; 0x542
1002ea12:	2202      	movs	r2, #2
1002ea14:	f009 f956 	bl	10037cc4 <rtw_write8>
1002ea18:	2407      	movs	r4, #7
1002ea1a:	e602      	b.n	1002e622 <SetHwReg8195A+0x8f6>
1002ea1c:	b006      	add	sp, #24
1002ea1e:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
1002ea22:	bf00      	nop

1002ea24 <GetHwReg8195A>:
1002ea24:	b538      	push	{r3, r4, r5, lr}
1002ea26:	292e      	cmp	r1, #46	; 0x2e
1002ea28:	f241 63c8 	movw	r3, #5832	; 0x16c8
1002ea2c:	4605      	mov	r5, r0
1002ea2e:	4614      	mov	r4, r2
1002ea30:	58c3      	ldr	r3, [r0, r3]
1002ea32:	d018      	beq.n	1002ea66 <GetHwReg8195A+0x42>
1002ea34:	d807      	bhi.n	1002ea46 <GetHwReg8195A+0x22>
1002ea36:	2917      	cmp	r1, #23
1002ea38:	d00e      	beq.n	1002ea58 <GetHwReg8195A+0x34>
1002ea3a:	2918      	cmp	r1, #24
1002ea3c:	d00f      	beq.n	1002ea5e <GetHwReg8195A+0x3a>
1002ea3e:	2906      	cmp	r1, #6
1002ea40:	d134      	bne.n	1002eaac <GetHwReg8195A+0x88>
1002ea42:	8f1b      	ldrh	r3, [r3, #56]	; 0x38
1002ea44:	e024      	b.n	1002ea90 <GetHwReg8195A+0x6c>
1002ea46:	2940      	cmp	r1, #64	; 0x40
1002ea48:	d024      	beq.n	1002ea94 <GetHwReg8195A+0x70>
1002ea4a:	2946      	cmp	r1, #70	; 0x46
1002ea4c:	d026      	beq.n	1002ea9c <GetHwReg8195A+0x78>
1002ea4e:	293b      	cmp	r1, #59	; 0x3b
1002ea50:	d12c      	bne.n	1002eaac <GetHwReg8195A+0x88>
1002ea52:	f8b3 3e06 	ldrh.w	r3, [r3, #3590]	; 0xe06
1002ea56:	e01b      	b.n	1002ea90 <GetHwReg8195A+0x6c>
1002ea58:	f893 303c 	ldrb.w	r3, [r3, #60]	; 0x3c
1002ea5c:	e01c      	b.n	1002ea98 <GetHwReg8195A+0x74>
1002ea5e:	f8d3 3224 	ldr.w	r3, [r3, #548]	; 0x224
1002ea62:	6013      	str	r3, [r2, #0]
1002ea64:	bd38      	pop	{r3, r4, r5, pc}
1002ea66:	f241 73b0 	movw	r3, #6064	; 0x17b0
1002ea6a:	58c3      	ldr	r3, [r0, r3]
1002ea6c:	2b01      	cmp	r3, #1
1002ea6e:	d00d      	beq.n	1002ea8c <GetHwReg8195A+0x68>
1002ea70:	f241 4370 	movw	r3, #5232	; 0x1470
1002ea74:	58c3      	ldr	r3, [r0, r3]
1002ea76:	2b02      	cmp	r3, #2
1002ea78:	d008      	beq.n	1002ea8c <GetHwReg8195A+0x68>
1002ea7a:	f44f 61c1 	mov.w	r1, #1544	; 0x608
1002ea7e:	f009 f91a 	bl	10037cb6 <rtw_read32>
1002ea82:	f410 2fe0 	tst.w	r0, #458752	; 0x70000
1002ea86:	d001      	beq.n	1002ea8c <GetHwReg8195A+0x68>
1002ea88:	2300      	movs	r3, #0
1002ea8a:	e005      	b.n	1002ea98 <GetHwReg8195A+0x74>
1002ea8c:	2301      	movs	r3, #1
1002ea8e:	e003      	b.n	1002ea98 <GetHwReg8195A+0x74>
1002ea90:	8023      	strh	r3, [r4, #0]
1002ea92:	bd38      	pop	{r3, r4, r5, pc}
1002ea94:	f893 3e09 	ldrb.w	r3, [r3, #3593]	; 0xe09
1002ea98:	7023      	strb	r3, [r4, #0]
1002ea9a:	bd38      	pop	{r3, r4, r5, pc}
1002ea9c:	f240 411a 	movw	r1, #1050	; 0x41a
1002eaa0:	f009 f902 	bl	10037ca8 <rtw_read16>
1002eaa4:	f3c0 2080 	ubfx	r0, r0, #10, #1
1002eaa8:	7020      	strb	r0, [r4, #0]
1002eaaa:	bd38      	pop	{r3, r4, r5, pc}
1002eaac:	4628      	mov	r0, r5
1002eaae:	4622      	mov	r2, r4
1002eab0:	e8bd 4038 	ldmia.w	sp!, {r3, r4, r5, lr}
1002eab4:	f002 bf9f 	b.w	100319f6 <GetHwReg>

1002eab8 <SetHalDefVar8195A>:
1002eab8:	f241 63c8 	movw	r3, #5832	; 0x16c8
1002eabc:	2909      	cmp	r1, #9
1002eabe:	b570      	push	{r4, r5, r6, lr}
1002eac0:	4606      	mov	r6, r0
1002eac2:	58c4      	ldr	r4, [r0, r3]
1002eac4:	d163      	bne.n	1002eb8e <SetHalDefVar8195A+0xd6>
1002eac6:	7813      	ldrb	r3, [r2, #0]
1002eac8:	b16b      	cbz	r3, 1002eae6 <SetHalDefVar8195A+0x2e>
1002eaca:	2b01      	cmp	r3, #1
1002eacc:	d10e      	bne.n	1002eaec <SetHalDefVar8195A+0x34>
1002eace:	f8d4 3224 	ldr.w	r3, [r4, #548]	; 0x224
1002ead2:	07db      	lsls	r3, r3, #31
1002ead4:	d405      	bmi.n	1002eae2 <SetHalDefVar8195A+0x2a>
1002ead6:	f44f 6145 	mov.w	r1, #3152	; 0xc50
1002eada:	f009 f8de 	bl	10037c9a <rtw_read8>
1002eade:	f884 079c 	strb.w	r0, [r4, #1948]	; 0x79c
1002eae2:	f06f 4370 	mvn.w	r3, #4026531840	; 0xf0000000
1002eae6:	f8c4 3224 	str.w	r3, [r4, #548]	; 0x224
1002eaea:	e050      	b.n	1002eb8e <SetHalDefVar8195A+0xd6>
1002eaec:	2b02      	cmp	r3, #2
1002eaee:	d104      	bne.n	1002eafa <SetHalDefVar8195A+0x42>
1002eaf0:	f8d4 3224 	ldr.w	r3, [r4, #548]	; 0x224
1002eaf4:	f023 0301 	bic.w	r3, r3, #1
1002eaf8:	e7f5      	b.n	1002eae6 <SetHalDefVar8195A+0x2e>
1002eafa:	2b03      	cmp	r3, #3
1002eafc:	d104      	bne.n	1002eb08 <SetHalDefVar8195A+0x50>
1002eafe:	f8d4 3224 	ldr.w	r3, [r4, #548]	; 0x224
1002eb02:	f043 0301 	orr.w	r3, r3, #1
1002eb06:	e7ee      	b.n	1002eae6 <SetHalDefVar8195A+0x2e>
1002eb08:	2b04      	cmp	r3, #4
1002eb0a:	d107      	bne.n	1002eb1c <SetHalDefVar8195A+0x64>
1002eb0c:	f8d4 3224 	ldr.w	r3, [r4, #548]	; 0x224
1002eb10:	f023 7380 	bic.w	r3, r3, #16777216	; 0x1000000
1002eb14:	f8c4 3224 	str.w	r3, [r4, #548]	; 0x224
1002eb18:	2300      	movs	r3, #0
1002eb1a:	e008      	b.n	1002eb2e <SetHalDefVar8195A+0x76>
1002eb1c:	2b05      	cmp	r3, #5
1002eb1e:	d109      	bne.n	1002eb34 <SetHalDefVar8195A+0x7c>
1002eb20:	f8d4 3224 	ldr.w	r3, [r4, #548]	; 0x224
1002eb24:	f043 7380 	orr.w	r3, r3, #16777216	; 0x1000000
1002eb28:	f8c4 3224 	str.w	r3, [r4, #548]	; 0x224
1002eb2c:	2301      	movs	r3, #1
1002eb2e:	f884 399f 	strb.w	r3, [r4, #2463]	; 0x99f
1002eb32:	e02c      	b.n	1002eb8e <SetHalDefVar8195A+0xd6>
1002eb34:	2b06      	cmp	r3, #6
1002eb36:	f504 7500 	add.w	r5, r4, #512	; 0x200
1002eb3a:	d111      	bne.n	1002eb60 <SetHalDefVar8195A+0xa8>
1002eb3c:	217f      	movs	r1, #127	; 0x7f
1002eb3e:	460a      	mov	r2, r1
1002eb40:	4628      	mov	r0, r5
1002eb42:	f00a fbcc 	bl	100392de <Phydm_SetEDCCAThreshold>
1002eb46:	f8d4 21b0 	ldr.w	r2, [r4, #432]	; 0x1b0
1002eb4a:	2300      	movs	r3, #0
1002eb4c:	f422 5200 	bic.w	r2, r2, #8192	; 0x2000
1002eb50:	f8c4 21b0 	str.w	r2, [r4, #432]	; 0x1b0
1002eb54:	4628      	mov	r0, r5
1002eb56:	2101      	movs	r1, #1
1002eb58:	f00a fa16 	bl	10038f88 <ODM_CmnInfoUpdate>
1002eb5c:	2300      	movs	r3, #0
1002eb5e:	e010      	b.n	1002eb82 <SetHalDefVar8195A+0xca>
1002eb60:	2b07      	cmp	r3, #7
1002eb62:	d114      	bne.n	1002eb8e <SetHalDefVar8195A+0xd6>
1002eb64:	4628      	mov	r0, r5
1002eb66:	f00a fbf5 	bl	10039354 <Phydm_AdaptivityInit>
1002eb6a:	f8d4 21b0 	ldr.w	r2, [r4, #432]	; 0x1b0
1002eb6e:	2300      	movs	r3, #0
1002eb70:	f442 5200 	orr.w	r2, r2, #8192	; 0x2000
1002eb74:	f8c4 21b0 	str.w	r2, [r4, #432]	; 0x1b0
1002eb78:	4628      	mov	r0, r5
1002eb7a:	2101      	movs	r1, #1
1002eb7c:	f00a fa04 	bl	10038f88 <ODM_CmnInfoUpdate>
1002eb80:	2301      	movs	r3, #1
1002eb82:	4a04      	ldr	r2, [pc, #16]	; (1002eb94 <SetHalDefVar8195A+0xdc>)
1002eb84:	f506 569c 	add.w	r6, r6, #4992	; 0x1380
1002eb88:	7013      	strb	r3, [r2, #0]
1002eb8a:	f886 3079 	strb.w	r3, [r6, #121]	; 0x79
1002eb8e:	2001      	movs	r0, #1
1002eb90:	bd70      	pop	{r4, r5, r6, pc}
1002eb92:	bf00      	nop
1002eb94:	1004de10 	.word	0x1004de10

1002eb98 <GetHalDefVar8195A>:
1002eb98:	f241 63c8 	movw	r3, #5832	; 0x16c8
1002eb9c:	2909      	cmp	r1, #9
1002eb9e:	58c3      	ldr	r3, [r0, r3]
1002eba0:	d005      	beq.n	1002ebae <GetHalDefVar8195A+0x16>
1002eba2:	290d      	cmp	r1, #13
1002eba4:	d006      	beq.n	1002ebb4 <GetHalDefVar8195A+0x1c>
1002eba6:	b939      	cbnz	r1, 1002ebb8 <GetHalDefVar8195A+0x20>
1002eba8:	f8d3 31b4 	ldr.w	r3, [r3, #436]	; 0x1b4
1002ebac:	e003      	b.n	1002ebb6 <GetHalDefVar8195A+0x1e>
1002ebae:	f8d3 3224 	ldr.w	r3, [r3, #548]	; 0x224
1002ebb2:	e000      	b.n	1002ebb6 <GetHalDefVar8195A+0x1e>
1002ebb4:	2301      	movs	r3, #1
1002ebb6:	6013      	str	r3, [r2, #0]
1002ebb8:	2001      	movs	r0, #1
1002ebba:	4770      	bx	lr

1002ebbc <PHY_QueryBBReg_8195A_Safe>:
1002ebbc:	b510      	push	{r4, lr}
1002ebbe:	f500 53a0 	add.w	r3, r0, #5120	; 0x1400
1002ebc2:	f893 4035 	ldrb.w	r4, [r3, #53]	; 0x35
1002ebc6:	b114      	cbz	r4, 1002ebce <PHY_QueryBBReg_8195A_Safe+0x12>
1002ebc8:	6f1b      	ldr	r3, [r3, #112]	; 0x70
1002ebca:	2b02      	cmp	r3, #2
1002ebcc:	d009      	beq.n	1002ebe2 <PHY_QueryBBReg_8195A_Safe+0x26>
1002ebce:	f241 63c8 	movw	r3, #5832	; 0x16c8
1002ebd2:	58c3      	ldr	r3, [r0, r3]
1002ebd4:	f893 3e94 	ldrb.w	r3, [r3, #3732]	; 0xe94
1002ebd8:	b91b      	cbnz	r3, 1002ebe2 <PHY_QueryBBReg_8195A_Safe+0x26>
1002ebda:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
1002ebde:	f00f be53 	b.w	1003e888 <__PHY_QueryBBReg_8195A_veneer>
1002ebe2:	2000      	movs	r0, #0
1002ebe4:	bd10      	pop	{r4, pc}

1002ebe6 <PHY_SetBBReg_8195A_Safe>:
1002ebe6:	b530      	push	{r4, r5, lr}
1002ebe8:	f500 54a0 	add.w	r4, r0, #5120	; 0x1400
1002ebec:	f894 5035 	ldrb.w	r5, [r4, #53]	; 0x35
1002ebf0:	b115      	cbz	r5, 1002ebf8 <PHY_SetBBReg_8195A_Safe+0x12>
1002ebf2:	6f24      	ldr	r4, [r4, #112]	; 0x70
1002ebf4:	2c02      	cmp	r4, #2
1002ebf6:	d009      	beq.n	1002ec0c <PHY_SetBBReg_8195A_Safe+0x26>
1002ebf8:	f241 64c8 	movw	r4, #5832	; 0x16c8
1002ebfc:	5904      	ldr	r4, [r0, r4]
1002ebfe:	f894 4e94 	ldrb.w	r4, [r4, #3732]	; 0xe94
1002ec02:	b91c      	cbnz	r4, 1002ec0c <PHY_SetBBReg_8195A_Safe+0x26>
1002ec04:	e8bd 4030 	ldmia.w	sp!, {r4, r5, lr}
1002ec08:	f00f bec2 	b.w	1003e990 <__PHY_SetBBReg_8195A_veneer>
1002ec0c:	bd30      	pop	{r4, r5, pc}
	...

1002ec10 <phy_RFSerialRead_8195A>:
1002ec10:	f241 63c8 	movw	r3, #5832	; 0x16c8
1002ec14:	58c3      	ldr	r3, [r0, r3]
1002ec16:	b570      	push	{r4, r5, r6, lr}
1002ec18:	251c      	movs	r5, #28
1002ec1a:	fb05 3101 	mla	r1, r5, r1, r3
1002ec1e:	4616      	mov	r6, r2
1002ec20:	f501 75c2 	add.w	r5, r1, #388	; 0x184
1002ec24:	f04f 32ff 	mov.w	r2, #4294967295
1002ec28:	f640 0124 	movw	r1, #2084	; 0x824
1002ec2c:	4604      	mov	r4, r0
1002ec2e:	f7ff ffc5 	bl	1002ebbc <PHY_QueryBBReg_8195A_Safe>
1002ec32:	b2f6      	uxtb	r6, r6
1002ec34:	f020 40ff 	bic.w	r0, r0, #2139095040	; 0x7f800000
1002ec38:	ea40 53c6 	orr.w	r3, r0, r6, lsl #23
1002ec3c:	f023 4300 	bic.w	r3, r3, #2147483648	; 0x80000000
1002ec40:	4620      	mov	r0, r4
1002ec42:	f640 0124 	movw	r1, #2084	; 0x824
1002ec46:	f04f 32ff 	mov.w	r2, #4294967295
1002ec4a:	f7ff ffcc 	bl	1002ebe6 <PHY_SetBBReg_8195A_Safe>
1002ec4e:	4620      	mov	r0, r4
1002ec50:	f640 0124 	movw	r1, #2084	; 0x824
1002ec54:	f04f 32ff 	mov.w	r2, #4294967295
1002ec58:	f7ff ffb0 	bl	1002ebbc <PHY_QueryBBReg_8195A_Safe>
1002ec5c:	4606      	mov	r6, r0
1002ec5e:	f026 4300 	bic.w	r3, r6, #2147483648	; 0x80000000
1002ec62:	4620      	mov	r0, r4
1002ec64:	f640 0124 	movw	r1, #2084	; 0x824
1002ec68:	f04f 32ff 	mov.w	r2, #4294967295
1002ec6c:	f7ff ffbb 	bl	1002ebe6 <PHY_SetBBReg_8195A_Safe>
1002ec70:	f046 4300 	orr.w	r3, r6, #2147483648	; 0x80000000
1002ec74:	f640 0124 	movw	r1, #2084	; 0x824
1002ec78:	f04f 32ff 	mov.w	r2, #4294967295
1002ec7c:	4620      	mov	r0, r4
1002ec7e:	f7ff ffb2 	bl	1002ebe6 <PHY_SetBBReg_8195A_Safe>
1002ec82:	200a      	movs	r0, #10
1002ec84:	f7e8 fd0e 	bl	100176a4 <rtw_udelay_os>
1002ec88:	2032      	movs	r0, #50	; 0x32
1002ec8a:	f7e8 fd0b 	bl	100176a4 <rtw_udelay_os>
1002ec8e:	2032      	movs	r0, #50	; 0x32
1002ec90:	f7e8 fd08 	bl	100176a4 <rtw_udelay_os>
1002ec94:	200a      	movs	r0, #10
1002ec96:	f7e8 fd05 	bl	100176a4 <rtw_udelay_os>
1002ec9a:	f44f 6102 	mov.w	r1, #2080	; 0x820
1002ec9e:	4620      	mov	r0, r4
1002eca0:	f44f 7280 	mov.w	r2, #256	; 0x100
1002eca4:	f7ff ff8a 	bl	1002ebbc <PHY_QueryBBReg_8195A_Safe>
1002eca8:	f010 0fff 	tst.w	r0, #255	; 0xff
1002ecac:	bf18      	it	ne
1002ecae:	69a9      	ldrne	r1, [r5, #24]
1002ecb0:	4620      	mov	r0, r4
1002ecb2:	bf08      	it	eq
1002ecb4:	6969      	ldreq	r1, [r5, #20]
1002ecb6:	4a02      	ldr	r2, [pc, #8]	; (1002ecc0 <phy_RFSerialRead_8195A+0xb0>)
1002ecb8:	e8bd 4070 	ldmia.w	sp!, {r4, r5, r6, lr}
1002ecbc:	f7ff bf7e 	b.w	1002ebbc <PHY_QueryBBReg_8195A_Safe>
1002ecc0:	000fffff 	.word	0x000fffff

1002ecc4 <PHY_QueryRFReg_8195A>:
1002ecc4:	b538      	push	{r3, r4, r5, lr}
1002ecc6:	461c      	mov	r4, r3
1002ecc8:	f7ff ffa2 	bl	1002ec10 <phy_RFSerialRead_8195A>
1002eccc:	4605      	mov	r5, r0
1002ecce:	4620      	mov	r0, r4
1002ecd0:	f00f fde6 	bl	1003e8a0 <__phy_CalculateBitShift_veneer>
1002ecd4:	402c      	ands	r4, r5
1002ecd6:	fa24 f000 	lsr.w	r0, r4, r0
1002ecda:	bd38      	pop	{r3, r4, r5, pc}

1002ecdc <PHY_SetRFReg_8195A>:
1002ecdc:	e92d 47f0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, lr}
1002ece0:	461d      	mov	r5, r3
1002ece2:	4b13      	ldr	r3, [pc, #76]	; (1002ed30 <PHY_SetRFReg_8195A+0x54>)
1002ece4:	4606      	mov	r6, r0
1002ece6:	429d      	cmp	r5, r3
1002ece8:	4688      	mov	r8, r1
1002ecea:	4617      	mov	r7, r2
1002ecec:	9c08      	ldr	r4, [sp, #32]
1002ecee:	d00b      	beq.n	1002ed08 <PHY_SetRFReg_8195A+0x2c>
1002ecf0:	f7ff ff8e 	bl	1002ec10 <phy_RFSerialRead_8195A>
1002ecf4:	4681      	mov	r9, r0
1002ecf6:	4628      	mov	r0, r5
1002ecf8:	f00f fdd2 	bl	1003e8a0 <__phy_CalculateBitShift_veneer>
1002ecfc:	fa04 f000 	lsl.w	r0, r4, r0
1002ed00:	ea29 0505 	bic.w	r5, r9, r5
1002ed04:	ea40 0405 	orr.w	r4, r0, r5
1002ed08:	f241 63c8 	movw	r3, #5832	; 0x16c8
1002ed0c:	58f3      	ldr	r3, [r6, r3]
1002ed0e:	221c      	movs	r2, #28
1002ed10:	fb02 3208 	mla	r2, r2, r8, r3
1002ed14:	f3c4 0413 	ubfx	r4, r4, #0, #20
1002ed18:	b2fb      	uxtb	r3, r7
1002ed1a:	4630      	mov	r0, r6
1002ed1c:	f8d2 1190 	ldr.w	r1, [r2, #400]	; 0x190
1002ed20:	ea44 5303 	orr.w	r3, r4, r3, lsl #20
1002ed24:	f04f 32ff 	mov.w	r2, #4294967295
1002ed28:	e8bd 47f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, lr}
1002ed2c:	f7ff bf5b 	b.w	1002ebe6 <PHY_SetBBReg_8195A_Safe>
1002ed30:	000fffff 	.word	0x000fffff

1002ed34 <PHY_MACConfig8195A>:
1002ed34:	b508      	push	{r3, lr}
1002ed36:	f241 63c8 	movw	r3, #5832	; 0x16c8
1002ed3a:	58c0      	ldr	r0, [r0, r3]
1002ed3c:	f500 7000 	add.w	r0, r0, #512	; 0x200
1002ed40:	f00b f9f7 	bl	1003a132 <ODM_ConfigMACWithHeaderFile>
1002ed44:	f110 30ff 	adds.w	r0, r0, #4294967295
1002ed48:	bf18      	it	ne
1002ed4a:	2001      	movne	r0, #1
1002ed4c:	bd08      	pop	{r3, pc}

1002ed4e <PHY_BBConfig8195A>:
1002ed4e:	e92d 43f8 	stmdb	sp!, {r3, r4, r5, r6, r7, r8, r9, lr}
1002ed52:	f241 66c8 	movw	r6, #5832	; 0x16c8
1002ed56:	5985      	ldr	r5, [r0, r6]
1002ed58:	f44f 6307 	mov.w	r3, #2160	; 0x870
1002ed5c:	f8c5 3184 	str.w	r3, [r5, #388]	; 0x184
1002ed60:	f44f 6306 	mov.w	r3, #2144	; 0x860
1002ed64:	f8c5 3188 	str.w	r3, [r5, #392]	; 0x188
1002ed68:	f8c5 318c 	str.w	r3, [r5, #396]	; 0x18c
1002ed6c:	f44f 6304 	mov.w	r3, #2112	; 0x840
1002ed70:	f8c5 3190 	str.w	r3, [r5, #400]	; 0x190
1002ed74:	f640 0324 	movw	r3, #2084	; 0x824
1002ed78:	f8c5 3194 	str.w	r3, [r5, #404]	; 0x194
1002ed7c:	f44f 630a 	mov.w	r3, #2208	; 0x8a0
1002ed80:	f8c5 3198 	str.w	r3, [r5, #408]	; 0x198
1002ed84:	f640 03b8 	movw	r3, #2232	; 0x8b8
1002ed88:	f8c5 319c 	str.w	r3, [r5, #412]	; 0x19c
1002ed8c:	2104      	movs	r1, #4
1002ed8e:	4604      	mov	r4, r0
1002ed90:	f008 ff91 	bl	10037cb6 <rtw_read32>
1002ed94:	2104      	movs	r1, #4
1002ed96:	f440 3240 	orr.w	r2, r0, #196608	; 0x30000
1002ed9a:	4620      	mov	r0, r4
1002ed9c:	f008 ffa0 	bl	10037ce0 <rtw_write32>
1002eda0:	2107      	movs	r1, #7
1002eda2:	460a      	mov	r2, r1
1002eda4:	4620      	mov	r0, r4
1002eda6:	f008 ff8d 	bl	10037cc4 <rtw_write8>
1002edaa:	2150      	movs	r1, #80	; 0x50
1002edac:	2200      	movs	r2, #0
1002edae:	4620      	mov	r0, r4
1002edb0:	f008 ff88 	bl	10037cc4 <rtw_write8>
1002edb4:	4620      	mov	r0, r4
1002edb6:	59a7      	ldr	r7, [r4, r6]
1002edb8:	f003 fac2 	bl	10032340 <PHY_InitTxPowerLimit>
1002edbc:	f241 33f4 	movw	r3, #5108	; 0x13f4
1002edc0:	5ce3      	ldrb	r3, [r4, r3]
1002edc2:	f505 7900 	add.w	r9, r5, #512	; 0x200
1002edc6:	2b01      	cmp	r3, #1
1002edc8:	f507 7800 	add.w	r8, r7, #512	; 0x200
1002edcc:	d00b      	beq.n	1002ede6 <PHY_BBConfig8195A+0x98>
1002edce:	2b02      	cmp	r3, #2
1002edd0:	d005      	beq.n	1002edde <PHY_BBConfig8195A+0x90>
1002edd2:	4640      	mov	r0, r8
1002edd4:	2100      	movs	r1, #0
1002edd6:	f00b f998 	bl	1003a10a <ODM_ConfigBBWithHeaderFile>
1002edda:	b958      	cbnz	r0, 1002edf4 <PHY_BBConfig8195A+0xa6>
1002eddc:	e00c      	b.n	1002edf8 <PHY_BBConfig8195A+0xaa>
1002edde:	f897 3043 	ldrb.w	r3, [r7, #67]	; 0x43
1002ede2:	2b01      	cmp	r3, #1
1002ede4:	d1f5      	bne.n	1002edd2 <PHY_BBConfig8195A+0x84>
1002ede6:	4640      	mov	r0, r8
1002ede8:	2101      	movs	r1, #1
1002edea:	2200      	movs	r2, #0
1002edec:	f00b f965 	bl	1003a0ba <ODM_ConfigRFWithHeaderFile>
1002edf0:	2800      	cmp	r0, #0
1002edf2:	d0ee      	beq.n	1002edd2 <PHY_BBConfig8195A+0x84>
1002edf4:	2600      	movs	r6, #0
1002edf6:	e033      	b.n	1002ee60 <PHY_BBConfig8195A+0x112>
1002edf8:	4620      	mov	r0, r4
1002edfa:	f002 ff5d 	bl	10031cb8 <PHY_InitTxPowerByRate>
1002edfe:	f241 33f5 	movw	r3, #5109	; 0x13f5
1002ee02:	5ce3      	ldrb	r3, [r4, r3]
1002ee04:	2b01      	cmp	r3, #1
1002ee06:	d005      	beq.n	1002ee14 <PHY_BBConfig8195A+0xc6>
1002ee08:	2b02      	cmp	r3, #2
1002ee0a:	d121      	bne.n	1002ee50 <PHY_BBConfig8195A+0x102>
1002ee0c:	f897 3043 	ldrb.w	r3, [r7, #67]	; 0x43
1002ee10:	2b02      	cmp	r3, #2
1002ee12:	d01d      	beq.n	1002ee50 <PHY_BBConfig8195A+0x102>
1002ee14:	4640      	mov	r0, r8
1002ee16:	2104      	movs	r1, #4
1002ee18:	f00b f977 	bl	1003a10a <ODM_ConfigBBWithHeaderFile>
1002ee1c:	f8d7 3208 	ldr.w	r3, [r7, #520]	; 0x208
1002ee20:	f1d0 0601 	rsbs	r6, r0, #1
1002ee24:	bf38      	it	cc
1002ee26:	2600      	movcc	r6, #0
1002ee28:	2b01      	cmp	r3, #1
1002ee2a:	d102      	bne.n	1002ee32 <PHY_BBConfig8195A+0xe4>
1002ee2c:	4620      	mov	r0, r4
1002ee2e:	f003 f8bf 	bl	10031fb0 <PHY_TxPowerByRateConfiguration>
1002ee32:	f241 33f4 	movw	r3, #5108	; 0x13f4
1002ee36:	5ce3      	ldrb	r3, [r4, r3]
1002ee38:	2b01      	cmp	r3, #1
1002ee3a:	d005      	beq.n	1002ee48 <PHY_BBConfig8195A+0xfa>
1002ee3c:	2b02      	cmp	r3, #2
1002ee3e:	d108      	bne.n	1002ee52 <PHY_BBConfig8195A+0x104>
1002ee40:	f897 3043 	ldrb.w	r3, [r7, #67]	; 0x43
1002ee44:	2b01      	cmp	r3, #1
1002ee46:	d104      	bne.n	1002ee52 <PHY_BBConfig8195A+0x104>
1002ee48:	4620      	mov	r0, r4
1002ee4a:	f003 f9d1 	bl	100321f0 <PHY_ConvertTxPowerLimitToPowerIndex>
1002ee4e:	e000      	b.n	1002ee52 <PHY_BBConfig8195A+0x104>
1002ee50:	2601      	movs	r6, #1
1002ee52:	4640      	mov	r0, r8
1002ee54:	2101      	movs	r1, #1
1002ee56:	f00b f958 	bl	1003a10a <ODM_ConfigBBWithHeaderFile>
1002ee5a:	2800      	cmp	r0, #0
1002ee5c:	bf18      	it	ne
1002ee5e:	2600      	movne	r6, #0
1002ee60:	f895 117b 	ldrb.w	r1, [r5, #379]	; 0x17b
1002ee64:	4648      	mov	r0, r9
1002ee66:	f001 013f 	and.w	r1, r1, #63	; 0x3f
1002ee6a:	f00f fcf1 	bl	1003e850 <__ROM_odm_SetCrystalCap_veneer>
1002ee6e:	4630      	mov	r0, r6
1002ee70:	e8bd 83f8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, r8, r9, pc}

1002ee74 <PHY_RFConfig8195A>:
1002ee74:	f002 ba3a 	b.w	100312ec <PHY_RF6052_Config8195A>

1002ee78 <PHY_SetTxPowerIndex_8195A>:
1002ee78:	b510      	push	{r4, lr}
1002ee7a:	460c      	mov	r4, r1
1002ee7c:	2a00      	cmp	r2, #0
1002ee7e:	d17f      	bne.n	1002ef80 <PHY_SetTxPowerIndex_8195A+0x108>
1002ee80:	2b48      	cmp	r3, #72	; 0x48
1002ee82:	d05f      	beq.n	1002ef44 <PHY_SetTxPowerIndex_8195A+0xcc>
1002ee84:	d824      	bhi.n	1002eed0 <PHY_SetTxPowerIndex_8195A+0x58>
1002ee86:	2b12      	cmp	r3, #18
1002ee88:	d051      	beq.n	1002ef2e <PHY_SetTxPowerIndex_8195A+0xb6>
1002ee8a:	d810      	bhi.n	1002eeae <PHY_SetTxPowerIndex_8195A+0x36>
1002ee8c:	2b04      	cmp	r3, #4
1002ee8e:	d046      	beq.n	1002ef1e <PHY_SetTxPowerIndex_8195A+0xa6>
1002ee90:	d805      	bhi.n	1002ee9e <PHY_SetTxPowerIndex_8195A+0x26>
1002ee92:	2b02      	cmp	r3, #2
1002ee94:	bf08      	it	eq
1002ee96:	f640 6108 	movweq	r1, #3592	; 0xe08
1002ee9a:	d042      	beq.n	1002ef22 <PHY_SetTxPowerIndex_8195A+0xaa>
1002ee9c:	bd10      	pop	{r4, pc}
1002ee9e:	2b0b      	cmp	r3, #11
1002eea0:	d042      	beq.n	1002ef28 <PHY_SetTxPowerIndex_8195A+0xb0>
1002eea2:	2b0c      	cmp	r3, #12
1002eea4:	bf08      	it	eq
1002eea6:	f44f 6160 	moveq.w	r1, #3584	; 0xe00
1002eeaa:	d05a      	beq.n	1002ef62 <PHY_SetTxPowerIndex_8195A+0xea>
1002eeac:	bd10      	pop	{r4, pc}
1002eeae:	2b18      	cmp	r3, #24
1002eeb0:	d040      	beq.n	1002ef34 <PHY_SetTxPowerIndex_8195A+0xbc>
1002eeb2:	d805      	bhi.n	1002eec0 <PHY_SetTxPowerIndex_8195A+0x48>
1002eeb4:	2b16      	cmp	r3, #22
1002eeb6:	bf08      	it	eq
1002eeb8:	f640 016c 	movweq	r1, #2156	; 0x86c
1002eebc:	d059      	beq.n	1002ef72 <PHY_SetTxPowerIndex_8195A+0xfa>
1002eebe:	bd10      	pop	{r4, pc}
1002eec0:	2b24      	cmp	r3, #36	; 0x24
1002eec2:	d03c      	beq.n	1002ef3e <PHY_SetTxPowerIndex_8195A+0xc6>
1002eec4:	2b30      	cmp	r3, #48	; 0x30
1002eec6:	bf08      	it	eq
1002eec8:	f640 6104 	movweq	r1, #3588	; 0xe04
1002eecc:	d049      	beq.n	1002ef62 <PHY_SetTxPowerIndex_8195A+0xea>
1002eece:	bd10      	pop	{r4, pc}
1002eed0:	2b82      	cmp	r3, #130	; 0x82
1002eed2:	d040      	beq.n	1002ef56 <PHY_SetTxPowerIndex_8195A+0xde>
1002eed4:	d810      	bhi.n	1002eef8 <PHY_SetTxPowerIndex_8195A+0x80>
1002eed6:	2b6c      	cmp	r3, #108	; 0x6c
1002eed8:	d037      	beq.n	1002ef4a <PHY_SetTxPowerIndex_8195A+0xd2>
1002eeda:	d805      	bhi.n	1002eee8 <PHY_SetTxPowerIndex_8195A+0x70>
1002eedc:	2b60      	cmp	r3, #96	; 0x60
1002eede:	bf08      	it	eq
1002eee0:	f640 6104 	movweq	r1, #3588	; 0xe04
1002eee4:	d028      	beq.n	1002ef38 <PHY_SetTxPowerIndex_8195A+0xc0>
1002eee6:	bd10      	pop	{r4, pc}
1002eee8:	2b80      	cmp	r3, #128	; 0x80
1002eeea:	d031      	beq.n	1002ef50 <PHY_SetTxPowerIndex_8195A+0xd8>
1002eeec:	2b81      	cmp	r3, #129	; 0x81
1002eeee:	bf08      	it	eq
1002eef0:	f44f 6161 	moveq.w	r1, #3600	; 0xe10
1002eef4:	d015      	beq.n	1002ef22 <PHY_SetTxPowerIndex_8195A+0xaa>
1002eef6:	bd10      	pop	{r4, pc}
1002eef8:	2b85      	cmp	r3, #133	; 0x85
1002eefa:	d034      	beq.n	1002ef66 <PHY_SetTxPowerIndex_8195A+0xee>
1002eefc:	d807      	bhi.n	1002ef0e <PHY_SetTxPowerIndex_8195A+0x96>
1002eefe:	2b83      	cmp	r3, #131	; 0x83
1002ef00:	d02c      	beq.n	1002ef5c <PHY_SetTxPowerIndex_8195A+0xe4>
1002ef02:	2b84      	cmp	r3, #132	; 0x84
1002ef04:	bf08      	it	eq
1002ef06:	f640 6114 	movweq	r1, #3604	; 0xe14
1002ef0a:	d02a      	beq.n	1002ef62 <PHY_SetTxPowerIndex_8195A+0xea>
1002ef0c:	bd10      	pop	{r4, pc}
1002ef0e:	2b86      	cmp	r3, #134	; 0x86
1002ef10:	d02c      	beq.n	1002ef6c <PHY_SetTxPowerIndex_8195A+0xf4>
1002ef12:	2b87      	cmp	r3, #135	; 0x87
1002ef14:	bf08      	it	eq
1002ef16:	f640 6114 	movweq	r1, #3604	; 0xe14
1002ef1a:	d02a      	beq.n	1002ef72 <PHY_SetTxPowerIndex_8195A+0xfa>
1002ef1c:	bd10      	pop	{r4, pc}
1002ef1e:	f640 016c 	movw	r1, #2156	; 0x86c
1002ef22:	f44f 427f 	mov.w	r2, #65280	; 0xff00
1002ef26:	e026      	b.n	1002ef76 <PHY_SetTxPowerIndex_8195A+0xfe>
1002ef28:	f640 016c 	movw	r1, #2156	; 0x86c
1002ef2c:	e004      	b.n	1002ef38 <PHY_SetTxPowerIndex_8195A+0xc0>
1002ef2e:	f44f 6160 	mov.w	r1, #3584	; 0xe00
1002ef32:	e7f6      	b.n	1002ef22 <PHY_SetTxPowerIndex_8195A+0xaa>
1002ef34:	f44f 6160 	mov.w	r1, #3584	; 0xe00
1002ef38:	f44f 027f 	mov.w	r2, #16711680	; 0xff0000
1002ef3c:	e01b      	b.n	1002ef76 <PHY_SetTxPowerIndex_8195A+0xfe>
1002ef3e:	f44f 6160 	mov.w	r1, #3584	; 0xe00
1002ef42:	e016      	b.n	1002ef72 <PHY_SetTxPowerIndex_8195A+0xfa>
1002ef44:	f640 6104 	movw	r1, #3588	; 0xe04
1002ef48:	e7eb      	b.n	1002ef22 <PHY_SetTxPowerIndex_8195A+0xaa>
1002ef4a:	f640 6104 	movw	r1, #3588	; 0xe04
1002ef4e:	e010      	b.n	1002ef72 <PHY_SetTxPowerIndex_8195A+0xfa>
1002ef50:	f44f 6161 	mov.w	r1, #3600	; 0xe10
1002ef54:	e005      	b.n	1002ef62 <PHY_SetTxPowerIndex_8195A+0xea>
1002ef56:	f44f 6161 	mov.w	r1, #3600	; 0xe10
1002ef5a:	e7ed      	b.n	1002ef38 <PHY_SetTxPowerIndex_8195A+0xc0>
1002ef5c:	f44f 6161 	mov.w	r1, #3600	; 0xe10
1002ef60:	e007      	b.n	1002ef72 <PHY_SetTxPowerIndex_8195A+0xfa>
1002ef62:	22ff      	movs	r2, #255	; 0xff
1002ef64:	e007      	b.n	1002ef76 <PHY_SetTxPowerIndex_8195A+0xfe>
1002ef66:	f640 6114 	movw	r1, #3604	; 0xe14
1002ef6a:	e7da      	b.n	1002ef22 <PHY_SetTxPowerIndex_8195A+0xaa>
1002ef6c:	f640 6114 	movw	r1, #3604	; 0xe14
1002ef70:	e7e2      	b.n	1002ef38 <PHY_SetTxPowerIndex_8195A+0xc0>
1002ef72:	f04f 427f 	mov.w	r2, #4278190080	; 0xff000000
1002ef76:	4623      	mov	r3, r4
1002ef78:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
1002ef7c:	f7ff be33 	b.w	1002ebe6 <PHY_SetBBReg_8195A_Safe>
1002ef80:	bd10      	pop	{r4, pc}

1002ef82 <phy_TxPwrAdjInPercentage>:
1002ef82:	780a      	ldrb	r2, [r1, #0]
1002ef84:	f500 509c 	add.w	r0, r0, #4992	; 0x1380
1002ef88:	f890 3051 	ldrb.w	r3, [r0, #81]	; 0x51
1002ef8c:	2a3f      	cmp	r2, #63	; 0x3f
1002ef8e:	bf88      	it	hi
1002ef90:	223f      	movhi	r2, #63	; 0x3f
1002ef92:	f103 33ff 	add.w	r3, r3, #4294967295
1002ef96:	bf88      	it	hi
1002ef98:	700a      	strbhi	r2, [r1, #0]
1002ef9a:	2b03      	cmp	r3, #3
1002ef9c:	d80f      	bhi.n	1002efbe <phy_TxPwrAdjInPercentage+0x3c>
1002ef9e:	e8df f003 	tbb	[pc, r3]
1002efa2:	0502      	.short	0x0502
1002efa4:	0b08      	.short	0x0b08
1002efa6:	780b      	ldrb	r3, [r1, #0]
1002efa8:	3b03      	subs	r3, #3
1002efaa:	e007      	b.n	1002efbc <phy_TxPwrAdjInPercentage+0x3a>
1002efac:	780b      	ldrb	r3, [r1, #0]
1002efae:	3b06      	subs	r3, #6
1002efb0:	e004      	b.n	1002efbc <phy_TxPwrAdjInPercentage+0x3a>
1002efb2:	780b      	ldrb	r3, [r1, #0]
1002efb4:	3b0c      	subs	r3, #12
1002efb6:	e001      	b.n	1002efbc <phy_TxPwrAdjInPercentage+0x3a>
1002efb8:	780b      	ldrb	r3, [r1, #0]
1002efba:	3b12      	subs	r3, #18
1002efbc:	700b      	strb	r3, [r1, #0]
1002efbe:	4770      	bx	lr

1002efc0 <PHY_GetTxPowerIndex_8195A>:
1002efc0:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
1002efc4:	f241 66c8 	movw	r6, #5832	; 0x16c8
1002efc8:	b089      	sub	sp, #36	; 0x24
1002efca:	f10d 0e20 	add.w	lr, sp, #32
1002efce:	5987      	ldr	r7, [r0, r6]
1002efd0:	f89d b048 	ldrb.w	fp, [sp, #72]	; 0x48
1002efd4:	2600      	movs	r6, #0
1002efd6:	f80e 6d01 	strb.w	r6, [lr, #-1]!
1002efda:	e88d 4800 	stmia.w	sp, {fp, lr}
1002efde:	4604      	mov	r4, r0
1002efe0:	460d      	mov	r5, r1
1002efe2:	4690      	mov	r8, r2
1002efe4:	9305      	str	r3, [sp, #20]
1002efe6:	f88d 601e 	strb.w	r6, [sp, #30]
1002efea:	f002 fe7d 	bl	10031ce8 <PHY_GetTxPowerIndexBase>
1002efee:	4631      	mov	r1, r6
1002eff0:	4632      	mov	r2, r6
1002eff2:	4633      	mov	r3, r6
1002eff4:	4682      	mov	sl, r0
1002eff6:	f8cd 8000 	str.w	r8, [sp]
1002effa:	4620      	mov	r0, r4
1002effc:	f002 fee4 	bl	10031dc8 <PHY_GetTxPowerByRate>
1002f000:	f241 33f8 	movw	r3, #5112	; 0x13f8
1002f004:	5ce1      	ldrb	r1, [r4, r3]
1002f006:	e88d 0120 	stmia.w	sp, {r5, r8}
1002f00a:	f89d 201f 	ldrb.w	r2, [sp, #31]
1002f00e:	f897 3034 	ldrb.w	r3, [r7, #52]	; 0x34
1002f012:	4681      	mov	r9, r0
1002f014:	9302      	str	r3, [sp, #8]
1002f016:	1b93      	subs	r3, r2, r6
1002f018:	425a      	negs	r2, r3
1002f01a:	415a      	adcs	r2, r3
1002f01c:	4620      	mov	r0, r4
1002f01e:	6afb      	ldr	r3, [r7, #44]	; 0x2c
1002f020:	f003 f851 	bl	100320c6 <PHY_GetTxPowerLimit>
1002f024:	4629      	mov	r1, r5
1002f026:	4548      	cmp	r0, r9
1002f028:	bfd4      	ite	le
1002f02a:	eb0a 0300 	addle.w	r3, sl, r0
1002f02e:	eb0a 0309 	addgt.w	r3, sl, r9
1002f032:	4642      	mov	r2, r8
1002f034:	4606      	mov	r6, r0
1002f036:	4620      	mov	r0, r4
1002f038:	f88d 301e 	strb.w	r3, [sp, #30]
1002f03c:	f002 fea4 	bl	10031d88 <PHY_GetTxPowerTrackingOffset>
1002f040:	f89d 301e 	ldrb.w	r3, [sp, #30]
1002f044:	a908      	add	r1, sp, #32
1002f046:	4403      	add	r3, r0
1002f048:	f801 3d02 	strb.w	r3, [r1, #-2]!
1002f04c:	4607      	mov	r7, r0
1002f04e:	4620      	mov	r0, r4
1002f050:	f7ff ff97 	bl	1002ef82 <phy_TxPwrAdjInPercentage>
1002f054:	f99d 301e 	ldrsb.w	r3, [sp, #30]
1002f058:	f04f 4480 	mov.w	r4, #1073741824	; 0x40000000
1002f05c:	2b3f      	cmp	r3, #63	; 0x3f
1002f05e:	bfc4      	itt	gt
1002f060:	233f      	movgt	r3, #63	; 0x3f
1002f062:	f88d 301e 	strbgt.w	r3, [sp, #30]
1002f066:	f99d 301e 	ldrsb.w	r3, [sp, #30]
1002f06a:	2500      	movs	r5, #0
1002f06c:	2b00      	cmp	r3, #0
1002f06e:	bfbc      	itt	lt
1002f070:	2300      	movlt	r3, #0
1002f072:	f88d 301e 	strblt.w	r3, [sp, #30]
1002f076:	4b13      	ldr	r3, [pc, #76]	; (1002f0c4 <PHY_GetTxPowerIndex_8195A+0x104>)
1002f078:	e9d3 2302 	ldrd	r2, r3, [r3, #8]
1002f07c:	4014      	ands	r4, r2
1002f07e:	401d      	ands	r5, r3
1002f080:	ea54 0305 	orrs.w	r3, r4, r5
1002f084:	d018      	beq.n	1002f0b8 <PHY_GetTxPowerIndex_8195A+0xf8>
1002f086:	4b10      	ldr	r3, [pc, #64]	; (1002f0c8 <PHY_GetTxPowerIndex_8195A+0x108>)
1002f088:	681a      	ldr	r2, [r3, #0]
1002f08a:	461c      	mov	r4, r3
1002f08c:	b132      	cbz	r2, 1002f09c <PHY_GetTxPowerIndex_8195A+0xdc>
1002f08e:	4b0f      	ldr	r3, [pc, #60]	; (1002f0cc <PHY_GetTxPowerIndex_8195A+0x10c>)
1002f090:	9905      	ldr	r1, [sp, #20]
1002f092:	6818      	ldr	r0, [r3, #0]
1002f094:	4642      	mov	r2, r8
1002f096:	465b      	mov	r3, fp
1002f098:	f7eb fd72 	bl	1001ab80 <rtl_printf>
1002f09c:	6823      	ldr	r3, [r4, #0]
1002f09e:	b15b      	cbz	r3, 1002f0b8 <PHY_GetTxPowerIndex_8195A+0xf8>
1002f0a0:	f99d 301e 	ldrsb.w	r3, [sp, #30]
1002f0a4:	9700      	str	r7, [sp, #0]
1002f0a6:	9301      	str	r3, [sp, #4]
1002f0a8:	4b08      	ldr	r3, [pc, #32]	; (1002f0cc <PHY_GetTxPowerIndex_8195A+0x10c>)
1002f0aa:	fa4f f18a 	sxtb.w	r1, sl
1002f0ae:	6858      	ldr	r0, [r3, #4]
1002f0b0:	464a      	mov	r2, r9
1002f0b2:	4633      	mov	r3, r6
1002f0b4:	f7eb fd64 	bl	1001ab80 <rtl_printf>
1002f0b8:	f89d 001e 	ldrb.w	r0, [sp, #30]
1002f0bc:	b009      	add	sp, #36	; 0x24
1002f0be:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
1002f0c2:	bf00      	nop
1002f0c4:	10000720 	.word	0x10000720
1002f0c8:	10044f38 	.word	0x10044f38
1002f0cc:	10043ac4 	.word	0x10043ac4

1002f0d0 <PHY_SetTxPowerLevel8195A>:
1002f0d0:	2200      	movs	r2, #0
1002f0d2:	f002 bfc7 	b.w	10032064 <PHY_SetTxPowerLevelByPath>

1002f0d6 <phy_SpurCalibration_8195A>:
1002f0d6:	f241 63c8 	movw	r3, #5832	; 0x16c8
1002f0da:	e92d 41f0 	stmdb	sp!, {r4, r5, r6, r7, r8, lr}
1002f0de:	58c5      	ldr	r5, [r0, r3]
1002f0e0:	4606      	mov	r6, r0
1002f0e2:	6aef      	ldr	r7, [r5, #44]	; 0x2c
1002f0e4:	f505 7400 	add.w	r4, r5, #512	; 0x200
1002f0e8:	b9d7      	cbnz	r7, 1002f120 <phy_SpurCalibration_8195A+0x4a>
1002f0ea:	f895 3034 	ldrb.w	r3, [r5, #52]	; 0x34
1002f0ee:	3b0d      	subs	r3, #13
1002f0f0:	2b01      	cmp	r3, #1
1002f0f2:	d815      	bhi.n	1002f120 <phy_SpurCalibration_8195A+0x4a>
1002f0f4:	f44f 6100 	mov.w	r1, #2048	; 0x800
1002f0f8:	f44f 62e0 	mov.w	r2, #1792	; 0x700
1002f0fc:	2306      	movs	r3, #6
1002f0fe:	f7ff fd72 	bl	1002ebe6 <PHY_SetBBReg_8195A_Safe>
1002f102:	4630      	mov	r0, r6
1002f104:	f44f 6141 	mov.w	r1, #3088	; 0xc10
1002f108:	f04f 5240 	mov.w	r2, #805306368	; 0x30000000
1002f10c:	463b      	mov	r3, r7
1002f10e:	f7ff fd6a 	bl	1002ebe6 <PHY_SetBBReg_8195A_Safe>
1002f112:	4630      	mov	r0, r6
1002f114:	f640 41e4 	movw	r1, #3300	; 0xce4
1002f118:	f04f 5240 	mov.w	r2, #805306368	; 0x30000000
1002f11c:	463b      	mov	r3, r7
1002f11e:	e015      	b.n	1002f14c <phy_SpurCalibration_8195A+0x76>
1002f120:	4630      	mov	r0, r6
1002f122:	f44f 6100 	mov.w	r1, #2048	; 0x800
1002f126:	f44f 62e0 	mov.w	r2, #1792	; 0x700
1002f12a:	2307      	movs	r3, #7
1002f12c:	f7ff fd5b 	bl	1002ebe6 <PHY_SetBBReg_8195A_Safe>
1002f130:	4630      	mov	r0, r6
1002f132:	f44f 6141 	mov.w	r1, #3088	; 0xc10
1002f136:	f04f 5240 	mov.w	r2, #805306368	; 0x30000000
1002f13a:	2301      	movs	r3, #1
1002f13c:	f7ff fd53 	bl	1002ebe6 <PHY_SetBBReg_8195A_Safe>
1002f140:	4630      	mov	r0, r6
1002f142:	f640 41e4 	movw	r1, #3300	; 0xce4
1002f146:	f04f 5240 	mov.w	r2, #805306368	; 0x30000000
1002f14a:	2301      	movs	r3, #1
1002f14c:	f7ff fd4b 	bl	1002ebe6 <PHY_SetBBReg_8195A_Safe>
1002f150:	4620      	mov	r0, r4
1002f152:	f44f 6144 	mov.w	r1, #3136	; 0xc40
1002f156:	f04f 52f8 	mov.w	r2, #520093696	; 0x1f000000
1002f15a:	231f      	movs	r3, #31
1002f15c:	f00b f804 	bl	1003a168 <ODM_SetBBReg>
1002f160:	4620      	mov	r0, r4
1002f162:	f44f 6144 	mov.w	r1, #3136	; 0xc40
1002f166:	f44f 7200 	mov.w	r2, #512	; 0x200
1002f16a:	2300      	movs	r3, #0
1002f16c:	f00a fffc 	bl	1003a168 <ODM_SetBBReg>
1002f170:	4620      	mov	r0, r4
1002f172:	f44f 6154 	mov.w	r1, #3392	; 0xd40
1002f176:	f04f 32ff 	mov.w	r2, #4294967295
1002f17a:	2300      	movs	r3, #0
1002f17c:	f00a fff4 	bl	1003a168 <ODM_SetBBReg>
1002f180:	4620      	mov	r0, r4
1002f182:	f640 5144 	movw	r1, #3396	; 0xd44
1002f186:	f04f 32ff 	mov.w	r2, #4294967295
1002f18a:	2300      	movs	r3, #0
1002f18c:	f00a ffec 	bl	1003a168 <ODM_SetBBReg>
1002f190:	4620      	mov	r0, r4
1002f192:	f640 514c 	movw	r1, #3404	; 0xd4c
1002f196:	f04f 32ff 	mov.w	r2, #4294967295
1002f19a:	2300      	movs	r3, #0
1002f19c:	f00a ffe4 	bl	1003a168 <ODM_SetBBReg>
1002f1a0:	4620      	mov	r0, r4
1002f1a2:	f640 512c 	movw	r1, #3372	; 0xd2c
1002f1a6:	f04f 5280 	mov.w	r2, #268435456	; 0x10000000
1002f1aa:	2300      	movs	r3, #0
1002f1ac:	f00a ffdc 	bl	1003a168 <ODM_SetBBReg>
1002f1b0:	4620      	mov	r0, r4
1002f1b2:	f640 1154 	movw	r1, #2388	; 0x954
1002f1b6:	f04f 4270 	mov.w	r2, #4026531840	; 0xf0000000
1002f1ba:	2303      	movs	r3, #3
1002f1bc:	f00a ffd4 	bl	1003a168 <ODM_SetBBReg>
1002f1c0:	4620      	mov	r0, r4
1002f1c2:	f44f 6143 	mov.w	r1, #3120	; 0xc30
1002f1c6:	220f      	movs	r2, #15
1002f1c8:	230a      	movs	r3, #10
1002f1ca:	f00a ffcd 	bl	1003a168 <ODM_SetBBReg>
1002f1ce:	2300      	movs	r3, #0
1002f1d0:	4620      	mov	r0, r4
1002f1d2:	f640 413c 	movw	r1, #3132	; 0xc3c
1002f1d6:	2210      	movs	r2, #16
1002f1d8:	f00a ffc6 	bl	1003a168 <ODM_SetBBReg>
1002f1dc:	f895 3034 	ldrb.w	r3, [r5, #52]	; 0x34
1002f1e0:	3b01      	subs	r3, #1
1002f1e2:	2b0d      	cmp	r3, #13
1002f1e4:	f200 80db 	bhi.w	1002f39e <phy_SpurCalibration_8195A+0x2c8>
1002f1e8:	e8df f003 	tbb	[pc, r3]
1002f1ec:	d9453907 	.word	0xd9453907
1002f1f0:	d9d9d9d9 	.word	0xd9d9d9d9
1002f1f4:	d977d9d9 	.word	0xd977d9d9
1002f1f8:	a58a      	.short	0xa58a
1002f1fa:	6aeb      	ldr	r3, [r5, #44]	; 0x2c
1002f1fc:	2b00      	cmp	r3, #0
1002f1fe:	f040 80ce 	bne.w	1002f39e <phy_SpurCalibration_8195A+0x2c8>
1002f202:	4620      	mov	r0, r4
1002f204:	f44f 6144 	mov.w	r1, #3136	; 0xc40
1002f208:	f04f 52f8 	mov.w	r2, #520093696	; 0x1f000000
1002f20c:	2305      	movs	r3, #5
1002f20e:	f00a ffab 	bl	1003a168 <ODM_SetBBReg>
1002f212:	4620      	mov	r0, r4
1002f214:	f44f 6144 	mov.w	r1, #3136	; 0xc40
1002f218:	f44f 7200 	mov.w	r2, #512	; 0x200
1002f21c:	2301      	movs	r3, #1
1002f21e:	f00a ffa3 	bl	1003a168 <ODM_SetBBReg>
1002f222:	4620      	mov	r0, r4
1002f224:	f640 1154 	movw	r1, #2388	; 0x954
1002f228:	f04f 4270 	mov.w	r2, #4026531840	; 0xf0000000
1002f22c:	2301      	movs	r3, #1
1002f22e:	f00a ff9b 	bl	1003a168 <ODM_SetBBReg>
1002f232:	4620      	mov	r0, r4
1002f234:	f44f 6143 	mov.w	r1, #3120	; 0xc30
1002f238:	220f      	movs	r2, #15
1002f23a:	2307      	movs	r3, #7
1002f23c:	f00a ff94 	bl	1003a168 <ODM_SetBBReg>
1002f240:	4620      	mov	r0, r4
1002f242:	f640 413c 	movw	r1, #3132	; 0xc3c
1002f246:	2210      	movs	r2, #16
1002f248:	2301      	movs	r3, #1
1002f24a:	f00a ff8d 	bl	1003a168 <ODM_SetBBReg>
1002f24e:	4620      	mov	r0, r4
1002f250:	f44f 6154 	mov.w	r1, #3392	; 0xd40
1002f254:	f04f 32ff 	mov.w	r2, #4294967295
1002f258:	f44f 4340 	mov.w	r3, #49152	; 0xc000
1002f25c:	e093      	b.n	1002f386 <phy_SpurCalibration_8195A+0x2b0>
1002f25e:	6aeb      	ldr	r3, [r5, #44]	; 0x2c
1002f260:	2b00      	cmp	r3, #0
1002f262:	f040 809c 	bne.w	1002f39e <phy_SpurCalibration_8195A+0x2c8>
1002f266:	4620      	mov	r0, r4
1002f268:	f640 514c 	movw	r1, #3404	; 0xd4c
1002f26c:	f04f 32ff 	mov.w	r2, #4294967295
1002f270:	f04f 4340 	mov.w	r3, #3221225472	; 0xc0000000
1002f274:	e087      	b.n	1002f386 <phy_SpurCalibration_8195A+0x2b0>
1002f276:	6aeb      	ldr	r3, [r5, #44]	; 0x2c
1002f278:	2b00      	cmp	r3, #0
1002f27a:	f040 8090 	bne.w	1002f39e <phy_SpurCalibration_8195A+0x2c8>
1002f27e:	4620      	mov	r0, r4
1002f280:	f44f 6144 	mov.w	r1, #3136	; 0xc40
1002f284:	f04f 52f8 	mov.w	r2, #520093696	; 0x1f000000
1002f288:	2308      	movs	r3, #8
1002f28a:	f00a ff6d 	bl	1003a168 <ODM_SetBBReg>
1002f28e:	4620      	mov	r0, r4
1002f290:	f44f 6144 	mov.w	r1, #3136	; 0xc40
1002f294:	f44f 7200 	mov.w	r2, #512	; 0x200
1002f298:	2301      	movs	r3, #1
1002f29a:	f00a ff65 	bl	1003a168 <ODM_SetBBReg>
1002f29e:	4620      	mov	r0, r4
1002f2a0:	f640 1154 	movw	r1, #2388	; 0x954
1002f2a4:	f04f 4270 	mov.w	r2, #4026531840	; 0xf0000000
1002f2a8:	2301      	movs	r3, #1
1002f2aa:	f00a ff5d 	bl	1003a168 <ODM_SetBBReg>
1002f2ae:	4620      	mov	r0, r4
1002f2b0:	f44f 6143 	mov.w	r1, #3120	; 0xc30
1002f2b4:	220f      	movs	r2, #15
1002f2b6:	2307      	movs	r3, #7
1002f2b8:	f00a ff56 	bl	1003a168 <ODM_SetBBReg>
1002f2bc:	4620      	mov	r0, r4
1002f2be:	f640 413c 	movw	r1, #3132	; 0xc3c
1002f2c2:	2210      	movs	r2, #16
1002f2c4:	2301      	movs	r3, #1
1002f2c6:	f00a ff4f 	bl	1003a168 <ODM_SetBBReg>
1002f2ca:	4620      	mov	r0, r4
1002f2cc:	f640 514c 	movw	r1, #3404	; 0xd4c
1002f2d0:	f04f 32ff 	mov.w	r2, #4294967295
1002f2d4:	f44f 4300 	mov.w	r3, #32768	; 0x8000
1002f2d8:	e055      	b.n	1002f386 <phy_SpurCalibration_8195A+0x2b0>
1002f2da:	6aed      	ldr	r5, [r5, #44]	; 0x2c
1002f2dc:	2d01      	cmp	r5, #1
1002f2de:	d15e      	bne.n	1002f39e <phy_SpurCalibration_8195A+0x2c8>
1002f2e0:	4620      	mov	r0, r4
1002f2e2:	f640 5144 	movw	r1, #3396	; 0xd44
1002f2e6:	f04f 32ff 	mov.w	r2, #4294967295
1002f2ea:	f04f 63c0 	mov.w	r3, #100663296	; 0x6000000
1002f2ee:	f00a ff3b 	bl	1003a168 <ODM_SetBBReg>
1002f2f2:	4620      	mov	r0, r4
1002f2f4:	f640 512c 	movw	r1, #3372	; 0xd2c
1002f2f8:	f04f 5280 	mov.w	r2, #268435456	; 0x10000000
1002f2fc:	462b      	mov	r3, r5
1002f2fe:	e04a      	b.n	1002f396 <phy_SpurCalibration_8195A+0x2c0>
1002f300:	6aeb      	ldr	r3, [r5, #44]	; 0x2c
1002f302:	2b00      	cmp	r3, #0
1002f304:	d14b      	bne.n	1002f39e <phy_SpurCalibration_8195A+0x2c8>
1002f306:	4620      	mov	r0, r4
1002f308:	f44f 6144 	mov.w	r1, #3136	; 0xc40
1002f30c:	f04f 52f8 	mov.w	r2, #520093696	; 0x1f000000
1002f310:	230b      	movs	r3, #11
1002f312:	f00a ff29 	bl	1003a168 <ODM_SetBBReg>
1002f316:	4620      	mov	r0, r4
1002f318:	f44f 6144 	mov.w	r1, #3136	; 0xc40
1002f31c:	f44f 7200 	mov.w	r2, #512	; 0x200
1002f320:	2301      	movs	r3, #1
1002f322:	f00a ff21 	bl	1003a168 <ODM_SetBBReg>
1002f326:	4620      	mov	r0, r4
1002f328:	f44f 6154 	mov.w	r1, #3392	; 0xd40
1002f32c:	f04f 32ff 	mov.w	r2, #4294967295
1002f330:	f04f 6380 	mov.w	r3, #67108864	; 0x4000000
1002f334:	e027      	b.n	1002f386 <phy_SpurCalibration_8195A+0x2b0>
1002f336:	6aeb      	ldr	r3, [r5, #44]	; 0x2c
1002f338:	bb8b      	cbnz	r3, 1002f39e <phy_SpurCalibration_8195A+0x2c8>
1002f33a:	4620      	mov	r0, r4
1002f33c:	f44f 6144 	mov.w	r1, #3136	; 0xc40
1002f340:	f04f 52f8 	mov.w	r2, #520093696	; 0x1f000000
1002f344:	2304      	movs	r3, #4
1002f346:	f00a ff0f 	bl	1003a168 <ODM_SetBBReg>
1002f34a:	4620      	mov	r0, r4
1002f34c:	f44f 6144 	mov.w	r1, #3136	; 0xc40
1002f350:	f44f 7200 	mov.w	r2, #512	; 0x200
1002f354:	2301      	movs	r3, #1
1002f356:	f00a ff07 	bl	1003a168 <ODM_SetBBReg>
1002f35a:	4620      	mov	r0, r4
1002f35c:	f640 1154 	movw	r1, #2388	; 0x954
1002f360:	f04f 4270 	mov.w	r2, #4026531840	; 0xf0000000
1002f364:	2301      	movs	r3, #1
1002f366:	f00a feff 	bl	1003a168 <ODM_SetBBReg>
1002f36a:	4620      	mov	r0, r4
1002f36c:	f44f 6143 	mov.w	r1, #3120	; 0xc30
1002f370:	220f      	movs	r2, #15
1002f372:	2307      	movs	r3, #7
1002f374:	f00a fef8 	bl	1003a168 <ODM_SetBBReg>
1002f378:	4620      	mov	r0, r4
1002f37a:	f640 514c 	movw	r1, #3404	; 0xd4c
1002f37e:	f04f 32ff 	mov.w	r2, #4294967295
1002f382:	f44f 2300 	mov.w	r3, #524288	; 0x80000
1002f386:	f00a feef 	bl	1003a168 <ODM_SetBBReg>
1002f38a:	4620      	mov	r0, r4
1002f38c:	f640 512c 	movw	r1, #3372	; 0xd2c
1002f390:	f04f 5280 	mov.w	r2, #268435456	; 0x10000000
1002f394:	2301      	movs	r3, #1
1002f396:	e8bd 41f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, lr}
1002f39a:	f00a bee5 	b.w	1003a168 <ODM_SetBBReg>
1002f39e:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}

1002f3a2 <phy_SetRegBW_8195A>:
1002f3a2:	b570      	push	{r4, r5, r6, lr}
1002f3a4:	460e      	mov	r6, r1
1002f3a6:	f44f 61cd 	mov.w	r1, #1640	; 0x668
1002f3aa:	4605      	mov	r5, r0
1002f3ac:	f008 fc7c 	bl	10037ca8 <rtw_read16>
1002f3b0:	4604      	mov	r4, r0
1002f3b2:	b116      	cbz	r6, 1002f3ba <phy_SetRegBW_8195A+0x18>
1002f3b4:	2e01      	cmp	r6, #1
1002f3b6:	d007      	beq.n	1002f3c8 <phy_SetRegBW_8195A+0x26>
1002f3b8:	bd70      	pop	{r4, r5, r6, pc}
1002f3ba:	f64f 627f 	movw	r2, #65151	; 0xfe7f
1002f3be:	4628      	mov	r0, r5
1002f3c0:	f44f 61cd 	mov.w	r1, #1640	; 0x668
1002f3c4:	4022      	ands	r2, r4
1002f3c6:	e007      	b.n	1002f3d8 <phy_SetRegBW_8195A+0x36>
1002f3c8:	f64f 627f 	movw	r2, #65151	; 0xfe7f
1002f3cc:	4002      	ands	r2, r0
1002f3ce:	f44f 61cd 	mov.w	r1, #1640	; 0x668
1002f3d2:	4628      	mov	r0, r5
1002f3d4:	f042 0280 	orr.w	r2, r2, #128	; 0x80
1002f3d8:	e8bd 4070 	ldmia.w	sp!, {r4, r5, r6, lr}
1002f3dc:	f008 bc79 	b.w	10037cd2 <rtw_write16>

1002f3e0 <phy_GetSecondaryChnl_8195A>:
1002f3e0:	f241 63c8 	movw	r3, #5832	; 0x16c8
1002f3e4:	58c3      	ldr	r3, [r0, r3]
1002f3e6:	6ad8      	ldr	r0, [r3, #44]	; 0x2c
1002f3e8:	2801      	cmp	r0, #1
1002f3ea:	d108      	bne.n	1002f3fe <phy_GetSecondaryChnl_8195A+0x1e>
1002f3ec:	f893 3035 	ldrb.w	r3, [r3, #53]	; 0x35
1002f3f0:	2b02      	cmp	r3, #2
1002f3f2:	d005      	beq.n	1002f400 <phy_GetSecondaryChnl_8195A+0x20>
1002f3f4:	2b01      	cmp	r3, #1
1002f3f6:	bf0c      	ite	eq
1002f3f8:	2002      	moveq	r0, #2
1002f3fa:	2000      	movne	r0, #0
1002f3fc:	4770      	bx	lr
1002f3fe:	2000      	movs	r0, #0
1002f400:	4770      	bx	lr

1002f402 <phy_PostSetBwMode8195A>:
1002f402:	f241 63c8 	movw	r3, #5832	; 0x16c8
1002f406:	b570      	push	{r4, r5, r6, lr}
1002f408:	58c6      	ldr	r6, [r0, r3]
1002f40a:	4604      	mov	r4, r0
1002f40c:	6af1      	ldr	r1, [r6, #44]	; 0x2c
1002f40e:	f7ff ffc8 	bl	1002f3a2 <phy_SetRegBW_8195A>
1002f412:	4620      	mov	r0, r4
1002f414:	f7ff ffe4 	bl	1002f3e0 <phy_GetSecondaryChnl_8195A>
1002f418:	f240 4183 	movw	r1, #1155	; 0x483
1002f41c:	4602      	mov	r2, r0
1002f41e:	4620      	mov	r0, r4
1002f420:	f008 fc50 	bl	10037cc4 <rtw_write8>
1002f424:	6af5      	ldr	r5, [r6, #44]	; 0x2c
1002f426:	2d00      	cmp	r5, #0
1002f428:	d056      	beq.n	1002f4d8 <phy_PostSetBwMode8195A+0xd6>
1002f42a:	2d01      	cmp	r5, #1
1002f42c:	f040 8099 	bne.w	1002f562 <phy_PostSetBwMode8195A+0x160>
1002f430:	4620      	mov	r0, r4
1002f432:	f44f 6100 	mov.w	r1, #2048	; 0x800
1002f436:	462a      	mov	r2, r5
1002f438:	462b      	mov	r3, r5
1002f43a:	f7ff fbd4 	bl	1002ebe6 <PHY_SetBBReg_8195A_Safe>
1002f43e:	4620      	mov	r0, r4
1002f440:	f44f 6110 	mov.w	r1, #2304	; 0x900
1002f444:	462a      	mov	r2, r5
1002f446:	462b      	mov	r3, r5
1002f448:	f7ff fbcd 	bl	1002ebe6 <PHY_SetBBReg_8195A_Safe>
1002f44c:	f896 3035 	ldrb.w	r3, [r6, #53]	; 0x35
1002f450:	4620      	mov	r0, r4
1002f452:	f44f 6120 	mov.w	r1, #2560	; 0xa00
1002f456:	2210      	movs	r2, #16
1002f458:	085b      	lsrs	r3, r3, #1
1002f45a:	f7ff fbc4 	bl	1002ebe6 <PHY_SetBBReg_8195A_Safe>
1002f45e:	4620      	mov	r0, r4
1002f460:	f44f 6150 	mov.w	r1, #3328	; 0xd00
1002f464:	f44f 6240 	mov.w	r2, #3072	; 0xc00
1002f468:	f896 3035 	ldrb.w	r3, [r6, #53]	; 0x35
1002f46c:	f7ff fbbb 	bl	1002ebe6 <PHY_SetBBReg_8195A_Safe>
1002f470:	f896 3035 	ldrb.w	r3, [r6, #53]	; 0x35
1002f474:	4620      	mov	r0, r4
1002f476:	2b01      	cmp	r3, #1
1002f478:	bf14      	ite	ne
1002f47a:	2301      	movne	r3, #1
1002f47c:	2302      	moveq	r3, #2
1002f47e:	f640 0118 	movw	r1, #2072	; 0x818
1002f482:	f04f 6240 	mov.w	r2, #201326592	; 0xc000000
1002f486:	f7ff fbae 	bl	1002ebe6 <PHY_SetBBReg_8195A_Safe>
1002f48a:	4620      	mov	r0, r4
1002f48c:	f44f 6100 	mov.w	r1, #2048	; 0x800
1002f490:	f44f 7240 	mov.w	r2, #768	; 0x300
1002f494:	2303      	movs	r3, #3
1002f496:	f7ff fba6 	bl	1002ebe6 <PHY_SetBBReg_8195A_Safe>
1002f49a:	4620      	mov	r0, r4
1002f49c:	f640 41e4 	movw	r1, #3300	; 0xce4
1002f4a0:	f04f 4270 	mov.w	r2, #4026531840	; 0xf0000000
1002f4a4:	462b      	mov	r3, r5
1002f4a6:	f7ff fb9e 	bl	1002ebe6 <PHY_SetBBReg_8195A_Safe>
1002f4aa:	4620      	mov	r0, r4
1002f4ac:	f44f 6141 	mov.w	r1, #3088	; 0xc10
1002f4b0:	f04f 5240 	mov.w	r2, #805306368	; 0x30000000
1002f4b4:	462b      	mov	r3, r5
1002f4b6:	f7ff fb96 	bl	1002ebe6 <PHY_SetBBReg_8195A_Safe>
1002f4ba:	4620      	mov	r0, r4
1002f4bc:	f640 1154 	movw	r1, #2388	; 0x954
1002f4c0:	f04f 627f 	mov.w	r2, #267386880	; 0xff00000
1002f4c4:	2306      	movs	r3, #6
1002f4c6:	f7ff fb8e 	bl	1002ebe6 <PHY_SetBBReg_8195A_Safe>
1002f4ca:	4620      	mov	r0, r4
1002f4cc:	f640 1154 	movw	r1, #2388	; 0x954
1002f4d0:	f44f 2200 	mov.w	r2, #524288	; 0x80000
1002f4d4:	2300      	movs	r3, #0
1002f4d6:	e042      	b.n	1002f55e <phy_PostSetBwMode8195A+0x15c>
1002f4d8:	4620      	mov	r0, r4
1002f4da:	f44f 6100 	mov.w	r1, #2048	; 0x800
1002f4de:	2201      	movs	r2, #1
1002f4e0:	462b      	mov	r3, r5
1002f4e2:	f7ff fb80 	bl	1002ebe6 <PHY_SetBBReg_8195A_Safe>
1002f4e6:	4620      	mov	r0, r4
1002f4e8:	f44f 6110 	mov.w	r1, #2304	; 0x900
1002f4ec:	2201      	movs	r2, #1
1002f4ee:	462b      	mov	r3, r5
1002f4f0:	f7ff fb79 	bl	1002ebe6 <PHY_SetBBReg_8195A_Safe>
1002f4f4:	4620      	mov	r0, r4
1002f4f6:	f44f 6100 	mov.w	r1, #2048	; 0x800
1002f4fa:	f44f 7240 	mov.w	r2, #768	; 0x300
1002f4fe:	2303      	movs	r3, #3
1002f500:	f7ff fb71 	bl	1002ebe6 <PHY_SetBBReg_8195A_Safe>
1002f504:	4620      	mov	r0, r4
1002f506:	f640 41e4 	movw	r1, #3300	; 0xce4
1002f50a:	f04f 4270 	mov.w	r2, #4026531840	; 0xf0000000
1002f50e:	2301      	movs	r3, #1
1002f510:	f7ff fb69 	bl	1002ebe6 <PHY_SetBBReg_8195A_Safe>
1002f514:	4620      	mov	r0, r4
1002f516:	f44f 6141 	mov.w	r1, #3088	; 0xc10
1002f51a:	f04f 5240 	mov.w	r2, #805306368	; 0x30000000
1002f51e:	2301      	movs	r3, #1
1002f520:	f7ff fb61 	bl	1002ebe6 <PHY_SetBBReg_8195A_Safe>
1002f524:	f896 3034 	ldrb.w	r3, [r6, #52]	; 0x34
1002f528:	4620      	mov	r0, r4
1002f52a:	3b0d      	subs	r3, #13
1002f52c:	2b01      	cmp	r3, #1
1002f52e:	f640 1154 	movw	r1, #2388	; 0x954
1002f532:	f04f 627f 	mov.w	r2, #267386880	; 0xff00000
1002f536:	d809      	bhi.n	1002f54c <phy_PostSetBwMode8195A+0x14a>
1002f538:	230b      	movs	r3, #11
1002f53a:	f7ff fb54 	bl	1002ebe6 <PHY_SetBBReg_8195A_Safe>
1002f53e:	4620      	mov	r0, r4
1002f540:	f640 1154 	movw	r1, #2388	; 0x954
1002f544:	f44f 2200 	mov.w	r2, #524288	; 0x80000
1002f548:	462b      	mov	r3, r5
1002f54a:	e008      	b.n	1002f55e <phy_PostSetBwMode8195A+0x15c>
1002f54c:	23a8      	movs	r3, #168	; 0xa8
1002f54e:	f7ff fb4a 	bl	1002ebe6 <PHY_SetBBReg_8195A_Safe>
1002f552:	4620      	mov	r0, r4
1002f554:	f640 1154 	movw	r1, #2388	; 0x954
1002f558:	f44f 2200 	mov.w	r2, #524288	; 0x80000
1002f55c:	2301      	movs	r3, #1
1002f55e:	f7ff fb42 	bl	1002ebe6 <PHY_SetBBReg_8195A_Safe>
1002f562:	4620      	mov	r0, r4
1002f564:	6af1      	ldr	r1, [r6, #44]	; 0x2c
1002f566:	e8bd 4070 	ldmia.w	sp!, {r4, r5, r6, lr}
1002f56a:	f001 be9d 	b.w	100312a8 <PHY_RF6052SetBandwidth8195A>
	...

1002f570 <phy_SwChnl8195A>:
1002f570:	b570      	push	{r4, r5, r6, lr}
1002f572:	f241 63c8 	movw	r3, #5832	; 0x16c8
1002f576:	58c5      	ldr	r5, [r0, r3]
1002f578:	4604      	mov	r4, r0
1002f57a:	f895 303b 	ldrb.w	r3, [r5, #59]	; 0x3b
1002f57e:	f895 1034 	ldrb.w	r1, [r5, #52]	; 0x34
1002f582:	2b05      	cmp	r3, #5
1002f584:	d044      	beq.n	1002f610 <phy_SwChnl8195A+0xa0>
1002f586:	f8d5 21a0 	ldr.w	r2, [r5, #416]	; 0x1a0
1002f58a:	4b22      	ldr	r3, [pc, #136]	; (1002f614 <phy_SwChnl8195A+0xa4>)
1002f58c:	4013      	ands	r3, r2
1002f58e:	430b      	orrs	r3, r1
1002f590:	f8c5 31a0 	str.w	r3, [r5, #416]	; 0x1a0
1002f594:	f3c3 0313 	ubfx	r3, r3, #0, #20
1002f598:	f8d5 1190 	ldr.w	r1, [r5, #400]	; 0x190
1002f59c:	f04f 32ff 	mov.w	r2, #4294967295
1002f5a0:	f043 73c0 	orr.w	r3, r3, #25165824	; 0x1800000
1002f5a4:	f7ff fb1f 	bl	1002ebe6 <PHY_SetBBReg_8195A_Safe>
1002f5a8:	6aee      	ldr	r6, [r5, #44]	; 0x2c
1002f5aa:	b9ee      	cbnz	r6, 1002f5e8 <phy_SwChnl8195A+0x78>
1002f5ac:	f895 3034 	ldrb.w	r3, [r5, #52]	; 0x34
1002f5b0:	4620      	mov	r0, r4
1002f5b2:	3b0d      	subs	r3, #13
1002f5b4:	2b01      	cmp	r3, #1
1002f5b6:	f640 1154 	movw	r1, #2388	; 0x954
1002f5ba:	f04f 627f 	mov.w	r2, #267386880	; 0xff00000
1002f5be:	d809      	bhi.n	1002f5d4 <phy_SwChnl8195A+0x64>
1002f5c0:	230b      	movs	r3, #11
1002f5c2:	f7ff fb10 	bl	1002ebe6 <PHY_SetBBReg_8195A_Safe>
1002f5c6:	4620      	mov	r0, r4
1002f5c8:	f640 1154 	movw	r1, #2388	; 0x954
1002f5cc:	f44f 2200 	mov.w	r2, #524288	; 0x80000
1002f5d0:	4633      	mov	r3, r6
1002f5d2:	e019      	b.n	1002f608 <phy_SwChnl8195A+0x98>
1002f5d4:	23a8      	movs	r3, #168	; 0xa8
1002f5d6:	f7ff fb06 	bl	1002ebe6 <PHY_SetBBReg_8195A_Safe>
1002f5da:	4620      	mov	r0, r4
1002f5dc:	f640 1154 	movw	r1, #2388	; 0x954
1002f5e0:	f44f 2200 	mov.w	r2, #524288	; 0x80000
1002f5e4:	2301      	movs	r3, #1
1002f5e6:	e00f      	b.n	1002f608 <phy_SwChnl8195A+0x98>
1002f5e8:	2e01      	cmp	r6, #1
1002f5ea:	d111      	bne.n	1002f610 <phy_SwChnl8195A+0xa0>
1002f5ec:	4620      	mov	r0, r4
1002f5ee:	f640 1154 	movw	r1, #2388	; 0x954
1002f5f2:	f04f 627f 	mov.w	r2, #267386880	; 0xff00000
1002f5f6:	2306      	movs	r3, #6
1002f5f8:	f7ff faf5 	bl	1002ebe6 <PHY_SetBBReg_8195A_Safe>
1002f5fc:	4620      	mov	r0, r4
1002f5fe:	f640 1154 	movw	r1, #2388	; 0x954
1002f602:	f44f 2200 	mov.w	r2, #524288	; 0x80000
1002f606:	2300      	movs	r3, #0
1002f608:	e8bd 4070 	ldmia.w	sp!, {r4, r5, r6, lr}
1002f60c:	f7ff baeb 	b.w	1002ebe6 <PHY_SetBBReg_8195A_Safe>
1002f610:	bd70      	pop	{r4, r5, r6, pc}
1002f612:	bf00      	nop
1002f614:	0ffffc00 	.word	0x0ffffc00

1002f618 <phy_SwChnlAndSetBwMode8195A>:
1002f618:	f241 63c8 	movw	r3, #5832	; 0x16c8
1002f61c:	b570      	push	{r4, r5, r6, lr}
1002f61e:	58c5      	ldr	r5, [r0, r3]
1002f620:	f241 73ac 	movw	r3, #6060	; 0x17ac
1002f624:	58c3      	ldr	r3, [r0, r3]
1002f626:	4604      	mov	r4, r0
1002f628:	b9eb      	cbnz	r3, 1002f666 <phy_SwChnlAndSetBwMode8195A+0x4e>
1002f62a:	f241 73b0 	movw	r3, #6064	; 0x17b0
1002f62e:	58c6      	ldr	r6, [r0, r3]
1002f630:	b9ce      	cbnz	r6, 1002f666 <phy_SwChnlAndSetBwMode8195A+0x4e>
1002f632:	f895 317c 	ldrb.w	r3, [r5, #380]	; 0x17c
1002f636:	b11b      	cbz	r3, 1002f640 <phy_SwChnlAndSetBwMode8195A+0x28>
1002f638:	f7ff ff9a 	bl	1002f570 <phy_SwChnl8195A>
1002f63c:	f885 617c 	strb.w	r6, [r5, #380]	; 0x17c
1002f640:	f895 317d 	ldrb.w	r3, [r5, #381]	; 0x17d
1002f644:	b12b      	cbz	r3, 1002f652 <phy_SwChnlAndSetBwMode8195A+0x3a>
1002f646:	4620      	mov	r0, r4
1002f648:	f7ff fedb 	bl	1002f402 <phy_PostSetBwMode8195A>
1002f64c:	2300      	movs	r3, #0
1002f64e:	f885 317d 	strb.w	r3, [r5, #381]	; 0x17d
1002f652:	4620      	mov	r0, r4
1002f654:	f7ff fd3f 	bl	1002f0d6 <phy_SpurCalibration_8195A>
1002f658:	4620      	mov	r0, r4
1002f65a:	f895 1034 	ldrb.w	r1, [r5, #52]	; 0x34
1002f65e:	e8bd 4070 	ldmia.w	sp!, {r4, r5, r6, lr}
1002f662:	f7ff bd35 	b.w	1002f0d0 <PHY_SetTxPowerLevel8195A>
1002f666:	bd70      	pop	{r4, r5, r6, pc}

1002f668 <PHY_HandleSwChnlAndSetBW8195A>:
1002f668:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
1002f66c:	b085      	sub	sp, #20
1002f66e:	461e      	mov	r6, r3
1002f670:	9b0e      	ldr	r3, [sp, #56]	; 0x38
1002f672:	4617      	mov	r7, r2
1002f674:	9303      	str	r3, [sp, #12]
1002f676:	f241 63c8 	movw	r3, #5832	; 0x16c8
1002f67a:	58c4      	ldr	r4, [r0, r3]
1002f67c:	4605      	mov	r5, r0
1002f67e:	9a0f      	ldr	r2, [sp, #60]	; 0x3c
1002f680:	f89d a044 	ldrb.w	sl, [sp, #68]	; 0x44
1002f684:	f894 8034 	ldrb.w	r8, [r4, #52]	; 0x34
1002f688:	6ae3      	ldr	r3, [r4, #44]	; 0x2c
1002f68a:	f894 b035 	ldrb.w	fp, [r4, #53]	; 0x35
1002f68e:	f894 9036 	ldrb.w	r9, [r4, #54]	; 0x36
1002f692:	b929      	cbnz	r1, 1002f6a0 <PHY_HandleSwChnlAndSetBW8195A+0x38>
1002f694:	2f00      	cmp	r7, #0
1002f696:	d03c      	beq.n	1002f712 <PHY_HandleSwChnlAndSetBW8195A+0xaa>
1002f698:	2101      	movs	r1, #1
1002f69a:	f884 117d 	strb.w	r1, [r4, #381]	; 0x17d
1002f69e:	e00c      	b.n	1002f6ba <PHY_HandleSwChnlAndSetBW8195A+0x52>
1002f6a0:	4631      	mov	r1, r6
1002f6a2:	9201      	str	r2, [sp, #4]
1002f6a4:	9302      	str	r3, [sp, #8]
1002f6a6:	f001 ffb6 	bl	10031616 <HAL_IsLegalChannel>
1002f6aa:	9a01      	ldr	r2, [sp, #4]
1002f6ac:	9b02      	ldr	r3, [sp, #8]
1002f6ae:	b110      	cbz	r0, 1002f6b6 <PHY_HandleSwChnlAndSetBW8195A+0x4e>
1002f6b0:	2101      	movs	r1, #1
1002f6b2:	f884 117c 	strb.w	r1, [r4, #380]	; 0x17c
1002f6b6:	2f00      	cmp	r7, #0
1002f6b8:	d1ee      	bne.n	1002f698 <PHY_HandleSwChnlAndSetBW8195A+0x30>
1002f6ba:	f8b4 117c 	ldrh.w	r1, [r4, #380]	; 0x17c
1002f6be:	b341      	cbz	r1, 1002f712 <PHY_HandleSwChnlAndSetBW8195A+0xaa>
1002f6c0:	f894 017c 	ldrb.w	r0, [r4, #380]	; 0x17c
1002f6c4:	b118      	cbz	r0, 1002f6ce <PHY_HandleSwChnlAndSetBW8195A+0x66>
1002f6c6:	f884 6034 	strb.w	r6, [r4, #52]	; 0x34
1002f6ca:	f884 6036 	strb.w	r6, [r4, #54]	; 0x36
1002f6ce:	f894 117d 	ldrb.w	r1, [r4, #381]	; 0x17d
1002f6d2:	b129      	cbz	r1, 1002f6e0 <PHY_HandleSwChnlAndSetBW8195A+0x78>
1002f6d4:	9e03      	ldr	r6, [sp, #12]
1002f6d6:	f884 2035 	strb.w	r2, [r4, #53]	; 0x35
1002f6da:	62e6      	str	r6, [r4, #44]	; 0x2c
1002f6dc:	f884 a036 	strb.w	sl, [r4, #54]	; 0x36
1002f6e0:	f241 76ac 	movw	r6, #6060	; 0x17ac
1002f6e4:	59ae      	ldr	r6, [r5, r6]
1002f6e6:	b94e      	cbnz	r6, 1002f6fc <PHY_HandleSwChnlAndSetBW8195A+0x94>
1002f6e8:	f241 76b0 	movw	r6, #6064	; 0x17b0
1002f6ec:	59ae      	ldr	r6, [r5, r6]
1002f6ee:	b92e      	cbnz	r6, 1002f6fc <PHY_HandleSwChnlAndSetBW8195A+0x94>
1002f6f0:	4628      	mov	r0, r5
1002f6f2:	b005      	add	sp, #20
1002f6f4:	e8bd 4ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
1002f6f8:	f7ff bf8e 	b.w	1002f618 <phy_SwChnlAndSetBwMode8195A>
1002f6fc:	b118      	cbz	r0, 1002f706 <PHY_HandleSwChnlAndSetBW8195A+0x9e>
1002f6fe:	f884 8034 	strb.w	r8, [r4, #52]	; 0x34
1002f702:	f884 8036 	strb.w	r8, [r4, #54]	; 0x36
1002f706:	b121      	cbz	r1, 1002f712 <PHY_HandleSwChnlAndSetBW8195A+0xaa>
1002f708:	62e3      	str	r3, [r4, #44]	; 0x2c
1002f70a:	f884 b035 	strb.w	fp, [r4, #53]	; 0x35
1002f70e:	f884 9036 	strb.w	r9, [r4, #54]	; 0x36
1002f712:	b005      	add	sp, #20
1002f714:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}

1002f718 <PHY_SetBWMode8195A>:
1002f718:	b51f      	push	{r0, r1, r2, r3, r4, lr}
1002f71a:	f241 63c8 	movw	r3, #5832	; 0x16c8
1002f71e:	58c3      	ldr	r3, [r0, r3]
1002f720:	f893 3034 	ldrb.w	r3, [r3, #52]	; 0x34
1002f724:	e88d 0006 	stmia.w	sp, {r1, r2}
1002f728:	9202      	str	r2, [sp, #8]
1002f72a:	9303      	str	r3, [sp, #12]
1002f72c:	2100      	movs	r1, #0
1002f72e:	2201      	movs	r2, #1
1002f730:	f7ff ff9a 	bl	1002f668 <PHY_HandleSwChnlAndSetBW8195A>
1002f734:	b005      	add	sp, #20
1002f736:	f85d fb04 	ldr.w	pc, [sp], #4

1002f73a <PHY_SwChnl8195A>:
1002f73a:	b51f      	push	{r0, r1, r2, r3, r4, lr}
1002f73c:	2200      	movs	r2, #0
1002f73e:	460b      	mov	r3, r1
1002f740:	9103      	str	r1, [sp, #12]
1002f742:	9200      	str	r2, [sp, #0]
1002f744:	9201      	str	r2, [sp, #4]
1002f746:	9202      	str	r2, [sp, #8]
1002f748:	2101      	movs	r1, #1
1002f74a:	f7ff ff8d 	bl	1002f668 <PHY_HandleSwChnlAndSetBW8195A>
1002f74e:	b005      	add	sp, #20
1002f750:	f85d fb04 	ldr.w	pc, [sp], #4

1002f754 <PHY_SetSwChnlBWMode8195A>:
1002f754:	b51f      	push	{r0, r1, r2, r3, r4, lr}
1002f756:	e88d 000c 	stmia.w	sp, {r2, r3}
1002f75a:	f89d 3018 	ldrb.w	r3, [sp, #24]
1002f75e:	460c      	mov	r4, r1
1002f760:	9103      	str	r1, [sp, #12]
1002f762:	2101      	movs	r1, #1
1002f764:	9302      	str	r3, [sp, #8]
1002f766:	460a      	mov	r2, r1
1002f768:	4623      	mov	r3, r4
1002f76a:	f7ff ff7d 	bl	1002f668 <PHY_HandleSwChnlAndSetBW8195A>
1002f76e:	b004      	add	sp, #16
1002f770:	bd10      	pop	{r4, pc}

1002f772 <HalTimerEnable>:
1002f772:	b510      	push	{r4, lr}
1002f774:	4604      	mov	r4, r0
1002f776:	f7ea fccf 	bl	1001a118 <HalTimerIrqEnRtl8195a>
1002f77a:	4620      	mov	r0, r4
1002f77c:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
1002f780:	f7ea bcd4 	b.w	1001a12c <HalTimerEnRtl8195a_Patch>

1002f784 <InitTDMATimer>:
1002f784:	b538      	push	{r3, r4, r5, lr}
1002f786:	4c08      	ldr	r4, [pc, #32]	; (1002f7a8 <InitTDMATimer+0x24>)
1002f788:	4605      	mov	r5, r0
1002f78a:	6923      	ldr	r3, [r4, #16]
1002f78c:	2007      	movs	r0, #7
1002f78e:	4798      	blx	r3
1002f790:	68e3      	ldr	r3, [r4, #12]
1002f792:	2007      	movs	r0, #7
1002f794:	4798      	blx	r3
1002f796:	2007      	movs	r0, #7
1002f798:	02a9      	lsls	r1, r5, #10
1002f79a:	f7ea fc3d 	bl	1001a018 <HalTimerReLoadRtl8195a_Patch>
1002f79e:	e8bd 4038 	ldmia.w	sp!, {r3, r4, r5, lr}
1002f7a2:	2007      	movs	r0, #7
1002f7a4:	f7ff bfe5 	b.w	1002f772 <HalTimerEnable>
1002f7a8:	10000318 	.word	0x10000318

1002f7ac <ChangeStateByTDMA>:
1002f7ac:	f241 63c8 	movw	r3, #5832	; 0x16c8
1002f7b0:	58c0      	ldr	r0, [r0, r3]
1002f7b2:	f600 6078 	addw	r0, r0, #3704	; 0xe78
1002f7b6:	f7e7 be87 	b.w	100174c8 <rtw_up_sema_from_isr>
	...

1002f7bc <GetMinRateInRRSR>:
1002f7bc:	f241 63c8 	movw	r3, #5832	; 0x16c8
1002f7c0:	58c0      	ldr	r0, [r0, r3]
1002f7c2:	4b0a      	ldr	r3, [pc, #40]	; (1002f7ec <GetMinRateInRRSR+0x30>)
1002f7c4:	b510      	push	{r4, lr}
1002f7c6:	6819      	ldr	r1, [r3, #0]
1002f7c8:	f3c1 0113 	ubfx	r1, r1, #0, #20
1002f7cc:	b151      	cbz	r1, 1002f7e4 <GetMinRateInRRSR+0x28>
1002f7ce:	2300      	movs	r3, #0
1002f7d0:	fa21 f403 	lsr.w	r4, r1, r3
1002f7d4:	07e4      	lsls	r4, r4, #31
1002f7d6:	b2da      	uxtb	r2, r3
1002f7d8:	d405      	bmi.n	1002f7e6 <GetMinRateInRRSR+0x2a>
1002f7da:	3301      	adds	r3, #1
1002f7dc:	2b14      	cmp	r3, #20
1002f7de:	d1f7      	bne.n	1002f7d0 <GetMinRateInRRSR+0x14>
1002f7e0:	461a      	mov	r2, r3
1002f7e2:	e000      	b.n	1002f7e6 <GetMinRateInRRSR+0x2a>
1002f7e4:	460a      	mov	r2, r1
1002f7e6:	f880 2ea4 	strb.w	r2, [r0, #3748]	; 0xea4
1002f7ea:	bd10      	pop	{r4, pc}
1002f7ec:	40080440 	.word	0x40080440

1002f7f0 <CheckInReqState>:
1002f7f0:	f241 63c8 	movw	r3, #5832	; 0x16c8
1002f7f4:	58c0      	ldr	r0, [r0, r3]
1002f7f6:	f500 6066 	add.w	r0, r0, #3680	; 0xe60
1002f7fa:	f7e7 be65 	b.w	100174c8 <rtw_up_sema_from_isr>
	...

1002f800 <InitCheckStateTimer>:
1002f800:	b510      	push	{r4, lr}
1002f802:	4c09      	ldr	r4, [pc, #36]	; (1002f828 <InitCheckStateTimer+0x28>)
1002f804:	2006      	movs	r0, #6
1002f806:	6923      	ldr	r3, [r4, #16]
1002f808:	4798      	blx	r3
1002f80a:	68e3      	ldr	r3, [r4, #12]
1002f80c:	2006      	movs	r0, #6
1002f80e:	4798      	blx	r3
1002f810:	2006      	movs	r0, #6
1002f812:	f44f 717a 	mov.w	r1, #1000	; 0x3e8
1002f816:	f7ea fbff 	bl	1001a018 <HalTimerReLoadRtl8195a_Patch>
1002f81a:	2006      	movs	r0, #6
1002f81c:	f7ff ffa9 	bl	1002f772 <HalTimerEnable>
1002f820:	4b02      	ldr	r3, [pc, #8]	; (1002f82c <InitCheckStateTimer+0x2c>)
1002f822:	2201      	movs	r2, #1
1002f824:	701a      	strb	r2, [r3, #0]
1002f826:	bd10      	pop	{r4, pc}
1002f828:	10000318 	.word	0x10000318
1002f82c:	1004de00 	.word	0x1004de00

1002f830 <InitGTimer1ms>:
1002f830:	b500      	push	{lr}
1002f832:	2a06      	cmp	r2, #6
1002f834:	b089      	sub	sp, #36	; 0x24
1002f836:	f88d 101d 	strb.w	r1, [sp, #29]
1002f83a:	d101      	bne.n	1002f840 <InitGTimer1ms+0x10>
1002f83c:	490c      	ldr	r1, [pc, #48]	; (1002f870 <InitGTimer1ms+0x40>)
1002f83e:	e002      	b.n	1002f846 <InitGTimer1ms+0x16>
1002f840:	2a07      	cmp	r2, #7
1002f842:	d101      	bne.n	1002f848 <InitGTimer1ms+0x18>
1002f844:	490b      	ldr	r1, [pc, #44]	; (1002f874 <InitGTimer1ms+0x44>)
1002f846:	9103      	str	r1, [sp, #12]
1002f848:	029b      	lsls	r3, r3, #10
1002f84a:	9300      	str	r3, [sp, #0]
1002f84c:	2301      	movs	r3, #1
1002f84e:	9302      	str	r3, [sp, #8]
1002f850:	2105      	movs	r1, #5
1002f852:	4b09      	ldr	r3, [pc, #36]	; (1002f878 <InitGTimer1ms+0x48>)
1002f854:	9104      	str	r1, [sp, #16]
1002f856:	210e      	movs	r1, #14
1002f858:	9005      	str	r0, [sp, #20]
1002f85a:	9106      	str	r1, [sp, #24]
1002f85c:	f88d 201c 	strb.w	r2, [sp, #28]
1002f860:	9101      	str	r1, [sp, #4]
1002f862:	685b      	ldr	r3, [r3, #4]
1002f864:	4668      	mov	r0, sp
1002f866:	4798      	blx	r3
1002f868:	b009      	add	sp, #36	; 0x24
1002f86a:	f85d fb04 	ldr.w	pc, [sp], #4
1002f86e:	bf00      	nop
1002f870:	10030b25 	.word	0x10030b25
1002f874:	10030635 	.word	0x10030635
1002f878:	10000318 	.word	0x10000318

1002f87c <DeInitGTimer1ms>:
1002f87c:	b500      	push	{lr}
1002f87e:	2301      	movs	r3, #1
1002f880:	b089      	sub	sp, #36	; 0x24
1002f882:	2906      	cmp	r1, #6
1002f884:	f88d 301d 	strb.w	r3, [sp, #29]
1002f888:	d101      	bne.n	1002f88e <DeInitGTimer1ms+0x12>
1002f88a:	4b0c      	ldr	r3, [pc, #48]	; (1002f8bc <DeInitGTimer1ms+0x40>)
1002f88c:	e002      	b.n	1002f894 <DeInitGTimer1ms+0x18>
1002f88e:	2907      	cmp	r1, #7
1002f890:	d101      	bne.n	1002f896 <DeInitGTimer1ms+0x1a>
1002f892:	4b0b      	ldr	r3, [pc, #44]	; (1002f8c0 <DeInitGTimer1ms+0x44>)
1002f894:	9303      	str	r3, [sp, #12]
1002f896:	2305      	movs	r3, #5
1002f898:	9304      	str	r3, [sp, #16]
1002f89a:	230e      	movs	r3, #14
1002f89c:	9306      	str	r3, [sp, #24]
1002f89e:	9301      	str	r3, [sp, #4]
1002f8a0:	2300      	movs	r3, #0
1002f8a2:	9005      	str	r0, [sp, #20]
1002f8a4:	9300      	str	r3, [sp, #0]
1002f8a6:	4668      	mov	r0, sp
1002f8a8:	2301      	movs	r3, #1
1002f8aa:	f88d 101c 	strb.w	r1, [sp, #28]
1002f8ae:	9302      	str	r3, [sp, #8]
1002f8b0:	f7ea fb8c 	bl	10019fcc <HalTimerDeInitRtl8195a_Patch>
1002f8b4:	b009      	add	sp, #36	; 0x24
1002f8b6:	f85d fb04 	ldr.w	pc, [sp], #4
1002f8ba:	bf00      	nop
1002f8bc:	10030b25 	.word	0x10030b25
1002f8c0:	10030635 	.word	0x10030635

1002f8c4 <ChangeTransmiteRate>:
1002f8c4:	4b0d      	ldr	r3, [pc, #52]	; (1002f8fc <ChangeTransmiteRate+0x38>)
1002f8c6:	5cc2      	ldrb	r2, [r0, r3]
1002f8c8:	f002 02fa 	and.w	r2, r2, #250	; 0xfa
1002f8cc:	f042 0201 	orr.w	r2, r2, #1
1002f8d0:	54c2      	strb	r2, [r0, r3]
1002f8d2:	3304      	adds	r3, #4
1002f8d4:	5cc2      	ldrb	r2, [r0, r3]
1002f8d6:	f042 021f 	orr.w	r2, r2, #31
1002f8da:	54c2      	strb	r2, [r0, r3]
1002f8dc:	3b0b      	subs	r3, #11
1002f8de:	5cc2      	ldrb	r2, [r0, r3]
1002f8e0:	f042 020e 	orr.w	r2, r2, #14
1002f8e4:	54c2      	strb	r2, [r0, r3]
1002f8e6:	f64f 72fd 	movw	r2, #65533	; 0xfffd
1002f8ea:	f8c3 249e 	str.w	r2, [r3, #1182]	; 0x49e
1002f8ee:	330a      	adds	r3, #10
1002f8f0:	5cc2      	ldrb	r2, [r0, r3]
1002f8f2:	f002 0280 	and.w	r2, r2, #128	; 0x80
1002f8f6:	4311      	orrs	r1, r2
1002f8f8:	54c1      	strb	r1, [r0, r3]
1002f8fa:	4770      	bx	lr
1002f8fc:	4008000d 	.word	0x4008000d

1002f900 <PowerBitSetting>:
1002f900:	b530      	push	{r4, r5, lr}
1002f902:	4b1b      	ldr	r3, [pc, #108]	; (1002f970 <PowerBitSetting+0x70>)
1002f904:	4c1b      	ldr	r4, [pc, #108]	; (1002f974 <PowerBitSetting+0x74>)
1002f906:	5cd0      	ldrb	r0, [r2, r3]
1002f908:	f102 4580 	add.w	r5, r2, #1073741824	; 0x40000000
1002f90c:	f000 003f 	and.w	r0, r0, #63	; 0x3f
1002f910:	54d0      	strb	r0, [r2, r3]
1002f912:	4819      	ldr	r0, [pc, #100]	; (1002f978 <PowerBitSetting+0x78>)
1002f914:	b1a9      	cbz	r1, 1002f942 <PowerBitSetting+0x42>
1002f916:	5d11      	ldrb	r1, [r2, r4]
1002f918:	f105 1508 	add.w	r5, r5, #524296	; 0x80008
1002f91c:	f041 0110 	orr.w	r1, r1, #16
1002f920:	5511      	strb	r1, [r2, r4]
1002f922:	5cd1      	ldrb	r1, [r2, r3]
1002f924:	f041 0180 	orr.w	r1, r1, #128	; 0x80
1002f928:	54d1      	strb	r1, [r2, r3]
1002f92a:	5a13      	ldrh	r3, [r2, r0]
1002f92c:	f403 4370 	and.w	r3, r3, #61440	; 0xf000
1002f930:	f443 7348 	orr.w	r3, r3, #800	; 0x320
1002f934:	f043 0301 	orr.w	r3, r3, #1
1002f938:	5213      	strh	r3, [r2, r0]
1002f93a:	682b      	ldr	r3, [r5, #0]
1002f93c:	f443 2300 	orr.w	r3, r3, #524288	; 0x80000
1002f940:	e014      	b.n	1002f96c <PowerBitSetting+0x6c>
1002f942:	5d11      	ldrb	r1, [r2, r4]
1002f944:	f105 1508 	add.w	r5, r5, #524296	; 0x80008
1002f948:	f001 01ef 	and.w	r1, r1, #239	; 0xef
1002f94c:	5511      	strb	r1, [r2, r4]
1002f94e:	5cd1      	ldrb	r1, [r2, r3]
1002f950:	f041 0140 	orr.w	r1, r1, #64	; 0x40
1002f954:	54d1      	strb	r1, [r2, r3]
1002f956:	5a13      	ldrh	r3, [r2, r0]
1002f958:	f403 4370 	and.w	r3, r3, #61440	; 0xf000
1002f95c:	f443 7391 	orr.w	r3, r3, #290	; 0x122
1002f960:	f043 0301 	orr.w	r3, r3, #1
1002f964:	5213      	strh	r3, [r2, r0]
1002f966:	682b      	ldr	r3, [r5, #0]
1002f968:	f423 2300 	bic.w	r3, r3, #524288	; 0x80000
1002f96c:	602b      	str	r3, [r5, #0]
1002f96e:	bd30      	pop	{r4, r5, pc}
1002f970:	40080009 	.word	0x40080009
1002f974:	40080029 	.word	0x40080029
1002f978:	40080018 	.word	0x40080018

1002f97c <ChkandChangePS>:
1002f97c:	4b14      	ldr	r3, [pc, #80]	; (1002f9d0 <ChkandChangePS+0x54>)
1002f97e:	4a15      	ldr	r2, [pc, #84]	; (1002f9d4 <ChkandChangePS+0x58>)
1002f980:	781b      	ldrb	r3, [r3, #0]
1002f982:	7812      	ldrb	r2, [r2, #0]
1002f984:	3303      	adds	r3, #3
1002f986:	429a      	cmp	r2, r3
1002f988:	d120      	bne.n	1002f9cc <ChkandChangePS+0x50>
1002f98a:	7d03      	ldrb	r3, [r0, #20]
1002f98c:	2b0e      	cmp	r3, #14
1002f98e:	d10b      	bne.n	1002f9a8 <ChkandChangePS+0x2c>
1002f990:	b9e1      	cbnz	r1, 1002f9cc <ChkandChangePS+0x50>
1002f992:	4b11      	ldr	r3, [pc, #68]	; (1002f9d8 <ChkandChangePS+0x5c>)
1002f994:	71c1      	strb	r1, [r0, #7]
1002f996:	781a      	ldrb	r2, [r3, #0]
1002f998:	f002 027f 	and.w	r2, r2, #127	; 0x7f
1002f99c:	701a      	strb	r2, [r3, #0]
1002f99e:	230c      	movs	r3, #12
1002f9a0:	7503      	strb	r3, [r0, #20]
1002f9a2:	4b0e      	ldr	r3, [pc, #56]	; (1002f9dc <ChkandChangePS+0x60>)
1002f9a4:	7019      	strb	r1, [r3, #0]
1002f9a6:	4770      	bx	lr
1002f9a8:	2b06      	cmp	r3, #6
1002f9aa:	d10f      	bne.n	1002f9cc <ChkandChangePS+0x50>
1002f9ac:	b171      	cbz	r1, 1002f9cc <ChkandChangePS+0x50>
1002f9ae:	4b0a      	ldr	r3, [pc, #40]	; (1002f9d8 <ChkandChangePS+0x5c>)
1002f9b0:	2200      	movs	r2, #0
1002f9b2:	7182      	strb	r2, [r0, #6]
1002f9b4:	7819      	ldrb	r1, [r3, #0]
1002f9b6:	f041 0140 	orr.w	r1, r1, #64	; 0x40
1002f9ba:	7019      	strb	r1, [r3, #0]
1002f9bc:	7819      	ldrb	r1, [r3, #0]
1002f9be:	f041 0180 	orr.w	r1, r1, #128	; 0x80
1002f9c2:	7019      	strb	r1, [r3, #0]
1002f9c4:	2304      	movs	r3, #4
1002f9c6:	7503      	strb	r3, [r0, #20]
1002f9c8:	4b04      	ldr	r3, [pc, #16]	; (1002f9dc <ChkandChangePS+0x60>)
1002f9ca:	701a      	strb	r2, [r3, #0]
1002f9cc:	4770      	bx	lr
1002f9ce:	bf00      	nop
1002f9d0:	40080424 	.word	0x40080424
1002f9d4:	4008041c 	.word	0x4008041c
1002f9d8:	40080604 	.word	0x40080604
1002f9dc:	40080522 	.word	0x40080522

1002f9e0 <IssueRsvdPagePacketSetting>:
1002f9e0:	4818      	ldr	r0, [pc, #96]	; (1002fa44 <IssueRsvdPagePacketSetting+0x64>)
1002f9e2:	b510      	push	{r4, lr}
1002f9e4:	7001      	strb	r1, [r0, #0]
1002f9e6:	01c9      	lsls	r1, r1, #7
1002f9e8:	f501 01f0 	add.w	r1, r1, #7864320	; 0x780000
1002f9ec:	f46f 7c39 	mvn.w	ip, #740	; 0x2e4
1002f9f0:	0b0c      	lsrs	r4, r1, #12
1002f9f2:	4460      	add	r0, ip
1002f9f4:	f3c1 010b 	ubfx	r1, r1, #0, #12
1002f9f8:	8004      	strh	r4, [r0, #0]
1002f9fa:	f441 4000 	orr.w	r0, r1, #32768	; 0x8000
1002f9fe:	b122      	cbz	r2, 1002fa0a <IssueRsvdPagePacketSetting+0x2a>
1002fa00:	4a11      	ldr	r2, [pc, #68]	; (1002fa48 <IssueRsvdPagePacketSetting+0x68>)
1002fa02:	5c81      	ldrb	r1, [r0, r2]
1002fa04:	f041 0180 	orr.w	r1, r1, #128	; 0x80
1002fa08:	5481      	strb	r1, [r0, r2]
1002fa0a:	4910      	ldr	r1, [pc, #64]	; (1002fa4c <IssueRsvdPagePacketSetting+0x6c>)
1002fa0c:	009b      	lsls	r3, r3, #2
1002fa0e:	5a42      	ldrh	r2, [r0, r1]
1002fa10:	f043 0302 	orr.w	r3, r3, #2
1002fa14:	f422 527c 	bic.w	r2, r2, #16128	; 0x3f00
1002fa18:	f022 023f 	bic.w	r2, r2, #63	; 0x3f
1002fa1c:	0412      	lsls	r2, r2, #16
1002fa1e:	0c12      	lsrs	r2, r2, #16
1002fa20:	5242      	strh	r2, [r0, r1]
1002fa22:	4a0b      	ldr	r2, [pc, #44]	; (1002fa50 <IssueRsvdPagePacketSetting+0x70>)
1002fa24:	5c81      	ldrb	r1, [r0, r2]
1002fa26:	f001 0101 	and.w	r1, r1, #1
1002fa2a:	430b      	orrs	r3, r1
1002fa2c:	b2db      	uxtb	r3, r3
1002fa2e:	5483      	strb	r3, [r0, r2]
1002fa30:	4b08      	ldr	r3, [pc, #32]	; (1002fa54 <IssueRsvdPagePacketSetting+0x74>)
1002fa32:	22ff      	movs	r2, #255	; 0xff
1002fa34:	54c2      	strb	r2, [r0, r3]
1002fa36:	3318      	adds	r3, #24
1002fa38:	5cc2      	ldrb	r2, [r0, r3]
1002fa3a:	f002 02f7 	and.w	r2, r2, #247	; 0xf7
1002fa3e:	54c2      	strb	r2, [r0, r3]
1002fa40:	bd10      	pop	{r4, pc}
1002fa42:	bf00      	nop
1002fa44:	40080425 	.word	0x40080425
1002fa48:	40080021 	.word	0x40080021
1002fa4c:	40080020 	.word	0x40080020
1002fa50:	40080012 	.word	0x40080012
1002fa54:	40080011 	.word	0x40080011

1002fa58 <IssuePSPoll>:
1002fa58:	b508      	push	{r3, lr}
1002fa5a:	4b08      	ldr	r3, [pc, #32]	; (1002fa7c <IssuePSPoll+0x24>)
1002fa5c:	7819      	ldrb	r1, [r3, #0]
1002fa5e:	3b07      	subs	r3, #7
1002fa60:	781b      	ldrb	r3, [r3, #0]
1002fa62:	b2c9      	uxtb	r1, r1
1002fa64:	f003 02ff 	and.w	r2, r3, #255	; 0xff
1002fa68:	b93b      	cbnz	r3, 1002fa7a <IssuePSPoll+0x22>
1002fa6a:	3102      	adds	r1, #2
1002fa6c:	2318      	movs	r3, #24
1002fa6e:	b2c9      	uxtb	r1, r1
1002fa70:	f7ff ffb6 	bl	1002f9e0 <IssueRsvdPagePacketSetting>
1002fa74:	4b02      	ldr	r3, [pc, #8]	; (1002fa80 <IssuePSPoll+0x28>)
1002fa76:	2220      	movs	r2, #32
1002fa78:	701a      	strb	r2, [r3, #0]
1002fa7a:	bd08      	pop	{r3, pc}
1002fa7c:	40080424 	.word	0x40080424
1002fa80:	4008041f 	.word	0x4008041f

1002fa84 <WaitTxStateMachineOk>:
1002fa84:	b510      	push	{r4, lr}
1002fa86:	f240 34ea 	movw	r4, #1002	; 0x3ea
1002fa8a:	4b0d      	ldr	r3, [pc, #52]	; (1002fac0 <WaitTxStateMachineOk+0x3c>)
1002fa8c:	681b      	ldr	r3, [r3, #0]
1002fa8e:	b19b      	cbz	r3, 1002fab8 <WaitTxStateMachineOk+0x34>
1002fa90:	3c01      	subs	r4, #1
1002fa92:	b2a4      	uxth	r4, r4
1002fa94:	b964      	cbnz	r4, 1002fab0 <WaitTxStateMachineOk+0x2c>
1002fa96:	4b0b      	ldr	r3, [pc, #44]	; (1002fac4 <WaitTxStateMachineOk+0x40>)
1002fa98:	781a      	ldrb	r2, [r3, #0]
1002fa9a:	f042 0220 	orr.w	r2, r2, #32
1002fa9e:	701a      	strb	r2, [r3, #0]
1002faa0:	4b09      	ldr	r3, [pc, #36]	; (1002fac8 <WaitTxStateMachineOk+0x44>)
1002faa2:	681b      	ldr	r3, [r3, #0]
1002faa4:	005b      	lsls	r3, r3, #1
1002faa6:	d509      	bpl.n	1002fabc <WaitTxStateMachineOk+0x38>
1002faa8:	4b08      	ldr	r3, [pc, #32]	; (1002facc <WaitTxStateMachineOk+0x48>)
1002faaa:	4809      	ldr	r0, [pc, #36]	; (1002fad0 <WaitTxStateMachineOk+0x4c>)
1002faac:	4798      	blx	r3
1002faae:	e005      	b.n	1002fabc <WaitTxStateMachineOk+0x38>
1002fab0:	4b08      	ldr	r3, [pc, #32]	; (1002fad4 <WaitTxStateMachineOk+0x50>)
1002fab2:	2032      	movs	r0, #50	; 0x32
1002fab4:	4798      	blx	r3
1002fab6:	e7e8      	b.n	1002fa8a <WaitTxStateMachineOk+0x6>
1002fab8:	2001      	movs	r0, #1
1002faba:	bd10      	pop	{r4, pc}
1002fabc:	4620      	mov	r0, r4
1002fabe:	bd10      	pop	{r4, pc}
1002fac0:	400805f8 	.word	0x400805f8
1002fac4:	400801c0 	.word	0x400801c0
1002fac8:	10000314 	.word	0x10000314
1002facc:	0000f39d 	.word	0x0000f39d
1002fad0:	100418e0 	.word	0x100418e0
1002fad4:	00000899 	.word	0x00000899

1002fad8 <IssueNullData>:
1002fad8:	e92d 4ff8 	stmdb	sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr}
1002fadc:	f241 63c8 	movw	r3, #5832	; 0x16c8
1002fae0:	58c5      	ldr	r5, [r0, r3]
1002fae2:	4b26      	ldr	r3, [pc, #152]	; (1002fb7c <IssueNullData+0xa4>)
1002fae4:	4604      	mov	r4, r0
1002fae6:	f893 9000 	ldrb.w	r9, [r3]
1002faea:	3b07      	subs	r3, #7
1002faec:	781b      	ldrb	r3, [r3, #0]
1002faee:	460e      	mov	r6, r1
1002faf0:	4690      	mov	r8, r2
1002faf2:	f605 6a88 	addw	sl, r5, #3720	; 0xe88
1002faf6:	f109 0903 	add.w	r9, r9, #3
1002fafa:	b31b      	cbz	r3, 1002fb44 <IssueNullData+0x6c>
1002fafc:	4f20      	ldr	r7, [pc, #128]	; (1002fb80 <IssueNullData+0xa8>)
1002fafe:	23ff      	movs	r3, #255	; 0xff
1002fb00:	f897 b000 	ldrb.w	fp, [r7]
1002fb04:	703b      	strb	r3, [r7, #0]
1002fb06:	f7ff ffbd 	bl	1002fa84 <WaitTxStateMachineOk>
1002fb0a:	2801      	cmp	r0, #1
1002fb0c:	fa5f fb8b 	uxtb.w	fp, fp
1002fb10:	4602      	mov	r2, r0
1002fb12:	d110      	bne.n	1002fb36 <IssueNullData+0x5e>
1002fb14:	4643      	mov	r3, r8
1002fb16:	fa5f f189 	uxtb.w	r1, r9
1002fb1a:	4620      	mov	r0, r4
1002fb1c:	f7ff ff60 	bl	1002f9e0 <IssueRsvdPagePacketSetting>
1002fb20:	4680      	mov	r8, r0
1002fb22:	4631      	mov	r1, r6
1002fb24:	4620      	mov	r0, r4
1002fb26:	4642      	mov	r2, r8
1002fb28:	f7ff feea 	bl	1002f900 <PowerBitSetting>
1002fb2c:	4640      	mov	r0, r8
1002fb2e:	f895 1ea4 	ldrb.w	r1, [r5, #3748]	; 0xea4
1002fb32:	f7ff fec7 	bl	1002f8c4 <ChangeTransmiteRate>
1002fb36:	f887 b000 	strb.w	fp, [r7]
1002fb3a:	4650      	mov	r0, sl
1002fb3c:	4631      	mov	r1, r6
1002fb3e:	f7ff ff1d 	bl	1002f97c <ChkandChangePS>
1002fb42:	e014      	b.n	1002fb6e <IssueNullData+0x96>
1002fb44:	4650      	mov	r0, sl
1002fb46:	f7ff ff19 	bl	1002f97c <ChkandChangePS>
1002fb4a:	fa5f f189 	uxtb.w	r1, r9
1002fb4e:	2201      	movs	r2, #1
1002fb50:	4643      	mov	r3, r8
1002fb52:	4620      	mov	r0, r4
1002fb54:	f7ff ff44 	bl	1002f9e0 <IssueRsvdPagePacketSetting>
1002fb58:	4607      	mov	r7, r0
1002fb5a:	4631      	mov	r1, r6
1002fb5c:	4620      	mov	r0, r4
1002fb5e:	463a      	mov	r2, r7
1002fb60:	f7ff fece 	bl	1002f900 <PowerBitSetting>
1002fb64:	4638      	mov	r0, r7
1002fb66:	f895 1ea4 	ldrb.w	r1, [r5, #3748]	; 0xea4
1002fb6a:	f7ff feab 	bl	1002f8c4 <ChangeTransmiteRate>
1002fb6e:	4b05      	ldr	r3, [pc, #20]	; (1002fb84 <IssueNullData+0xac>)
1002fb70:	2220      	movs	r2, #32
1002fb72:	701a      	strb	r2, [r3, #0]
1002fb74:	2001      	movs	r0, #1
1002fb76:	e8bd 8ff8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc}
1002fb7a:	bf00      	nop
1002fb7c:	40080424 	.word	0x40080424
1002fb80:	40080522 	.word	0x40080522
1002fb84:	4008041f 	.word	0x4008041f

1002fb88 <PsCloseRF>:
1002fb88:	b508      	push	{r3, lr}
1002fb8a:	f7ff ff7b 	bl	1002fa84 <WaitTxStateMachineOk>
1002fb8e:	4b0a      	ldr	r3, [pc, #40]	; (1002fbb8 <PsCloseRF+0x30>)
1002fb90:	681a      	ldr	r2, [r3, #0]
1002fb92:	f422 3200 	bic.w	r2, r2, #131072	; 0x20000
1002fb96:	601a      	str	r2, [r3, #0]
1002fb98:	223f      	movs	r2, #63	; 0x3f
1002fb9a:	f883 20fc 	strb.w	r2, [r3, #252]	; 0xfc
1002fb9e:	f893 20fd 	ldrb.w	r2, [r3, #253]	; 0xfd
1002fba2:	f002 02fd 	and.w	r2, r2, #253	; 0xfd
1002fba6:	f883 20fd 	strb.w	r2, [r3, #253]	; 0xfd
1002fbaa:	f893 254f 	ldrb.w	r2, [r3, #1359]	; 0x54f
1002fbae:	f042 0220 	orr.w	r2, r2, #32
1002fbb2:	f883 254f 	strb.w	r2, [r3, #1359]	; 0x54f
1002fbb6:	bd08      	pop	{r3, pc}
1002fbb8:	40080004 	.word	0x40080004

1002fbbc <PsOpenRF>:
1002fbbc:	4b0a      	ldr	r3, [pc, #40]	; (1002fbe8 <PsOpenRF+0x2c>)
1002fbbe:	781a      	ldrb	r2, [r3, #0]
1002fbc0:	3bfd      	subs	r3, #253	; 0xfd
1002fbc2:	f042 0202 	orr.w	r2, r2, #2
1002fbc6:	f883 20fd 	strb.w	r2, [r3, #253]	; 0xfd
1002fbca:	22ff      	movs	r2, #255	; 0xff
1002fbcc:	f883 20fc 	strb.w	r2, [r3, #252]	; 0xfc
1002fbd0:	2209      	movs	r2, #9
1002fbd2:	f883 26b3 	strb.w	r2, [r3, #1715]	; 0x6b3
1002fbd6:	2286      	movs	r2, #134	; 0x86
1002fbd8:	f883 26b0 	strb.w	r2, [r3, #1712]	; 0x6b0
1002fbdc:	681a      	ldr	r2, [r3, #0]
1002fbde:	f442 3200 	orr.w	r2, r2, #131072	; 0x20000
1002fbe2:	601a      	str	r2, [r3, #0]
1002fbe4:	4770      	bx	lr
1002fbe6:	bf00      	nop
1002fbe8:	40080101 	.word	0x40080101

1002fbec <ChkTxQueueIsEmpty>:
1002fbec:	4b04      	ldr	r3, [pc, #16]	; (1002fc00 <ChkTxQueueIsEmpty+0x14>)
1002fbee:	8818      	ldrh	r0, [r3, #0]
1002fbf0:	f240 73ff 	movw	r3, #2047	; 0x7ff
1002fbf4:	f3c0 000a 	ubfx	r0, r0, #0, #11
1002fbf8:	1ac3      	subs	r3, r0, r3
1002fbfa:	4258      	negs	r0, r3
1002fbfc:	4158      	adcs	r0, r3
1002fbfe:	4770      	bx	lr
1002fc00:	4008041a 	.word	0x4008041a

1002fc04 <InitPS>:
1002fc04:	b538      	push	{r3, r4, r5, lr}
1002fc06:	f241 63c8 	movw	r3, #5832	; 0x16c8
1002fc0a:	58c4      	ldr	r4, [r0, r3]
1002fc0c:	4b17      	ldr	r3, [pc, #92]	; (1002fc6c <InitPS+0x68>)
1002fc0e:	2500      	movs	r5, #0
1002fc10:	2217      	movs	r2, #23
1002fc12:	605d      	str	r5, [r3, #4]
1002fc14:	60da      	str	r2, [r3, #12]
1002fc16:	2205      	movs	r2, #5
1002fc18:	611d      	str	r5, [r3, #16]
1002fc1a:	f604 6088 	addw	r0, r4, #3720	; 0xe88
1002fc1e:	605a      	str	r2, [r3, #4]
1002fc20:	4629      	mov	r1, r5
1002fc22:	222c      	movs	r2, #44	; 0x2c
1002fc24:	f7ea ffd8 	bl	1001abd8 <rtl_memset>
1002fc28:	2302      	movs	r3, #2
1002fc2a:	f884 3e98 	strb.w	r3, [r4, #3736]	; 0xe98
1002fc2e:	f8a4 3ea6 	strh.w	r3, [r4, #3750]	; 0xea6
1002fc32:	2201      	movs	r2, #1
1002fc34:	230c      	movs	r3, #12
1002fc36:	f884 2e9f 	strb.w	r2, [r4, #3743]	; 0xe9f
1002fc3a:	f884 2ea0 	strb.w	r2, [r4, #3744]	; 0xea0
1002fc3e:	f884 3e9b 	strb.w	r3, [r4, #3739]	; 0xe9b
1002fc42:	f884 3e9c 	strb.w	r3, [r4, #3740]	; 0xe9c
1002fc46:	2204      	movs	r2, #4
1002fc48:	4b09      	ldr	r3, [pc, #36]	; (1002fc70 <InitPS+0x6c>)
1002fc4a:	f884 2ea1 	strb.w	r2, [r4, #3745]	; 0xea1
1002fc4e:	f884 5e88 	strb.w	r5, [r4, #3720]	; 0xe88
1002fc52:	781a      	ldrb	r2, [r3, #0]
1002fc54:	f002 027f 	and.w	r2, r2, #127	; 0x7f
1002fc58:	701a      	strb	r2, [r3, #0]
1002fc5a:	685a      	ldr	r2, [r3, #4]
1002fc5c:	f422 22e0 	bic.w	r2, r2, #458752	; 0x70000
1002fc60:	605a      	str	r2, [r3, #4]
1002fc62:	f803 5ce2 	strb.w	r5, [r3, #-226]
1002fc66:	f884 5eb4 	strb.w	r5, [r4, #3764]	; 0xeb4
1002fc6a:	bd38      	pop	{r3, r4, r5, pc}
1002fc6c:	e000ed90 	.word	0xe000ed90
1002fc70:	40080604 	.word	0x40080604

1002fc74 <ConfigListenBeaconPeriod>:
1002fc74:	2901      	cmp	r1, #1
1002fc76:	d002      	beq.n	1002fc7e <ConfigListenBeaconPeriod+0xa>
1002fc78:	2902      	cmp	r1, #2
1002fc7a:	d002      	beq.n	1002fc82 <ConfigListenBeaconPeriod+0xe>
1002fc7c:	4770      	bx	lr
1002fc7e:	72c1      	strb	r1, [r0, #11]
1002fc80:	4770      	bx	lr
1002fc82:	b912      	cbnz	r2, 1002fc8a <ConfigListenBeaconPeriod+0x16>
1002fc84:	2307      	movs	r3, #7
1002fc86:	75c3      	strb	r3, [r0, #23]
1002fc88:	e001      	b.n	1002fc8e <ConfigListenBeaconPeriod+0x1a>
1002fc8a:	3a01      	subs	r2, #1
1002fc8c:	75c2      	strb	r2, [r0, #23]
1002fc8e:	7dc3      	ldrb	r3, [r0, #23]
1002fc90:	7603      	strb	r3, [r0, #24]
1002fc92:	2301      	movs	r3, #1
1002fc94:	72c3      	strb	r3, [r0, #11]
1002fc96:	4770      	bx	lr

1002fc98 <PS_S2_Condition_Match>:
1002fc98:	f241 63c8 	movw	r3, #5832	; 0x16c8
1002fc9c:	b510      	push	{r4, lr}
1002fc9e:	58c4      	ldr	r4, [r0, r3]
1002fca0:	f7ff ffa4 	bl	1002fbec <ChkTxQueueIsEmpty>
1002fca4:	2801      	cmp	r0, #1
1002fca6:	4603      	mov	r3, r0
1002fca8:	d111      	bne.n	1002fcce <PS_S2_Condition_Match+0x36>
1002fcaa:	f894 0e8b 	ldrb.w	r0, [r4, #3723]	; 0xe8b
1002fcae:	b970      	cbnz	r0, 1002fcce <PS_S2_Condition_Match+0x36>
1002fcb0:	f894 2e9b 	ldrb.w	r2, [r4, #3739]	; 0xe9b
1002fcb4:	2a04      	cmp	r2, #4
1002fcb6:	d80d      	bhi.n	1002fcd4 <PS_S2_Condition_Match+0x3c>
1002fcb8:	f894 2e99 	ldrb.w	r2, [r4, #3737]	; 0xe99
1002fcbc:	2a03      	cmp	r2, #3
1002fcbe:	d108      	bne.n	1002fcd2 <PS_S2_Condition_Match+0x3a>
1002fcc0:	f894 0eb1 	ldrb.w	r0, [r4, #3761]	; 0xeb1
1002fcc4:	f1d0 0001 	rsbs	r0, r0, #1
1002fcc8:	bf38      	it	cc
1002fcca:	2000      	movcc	r0, #0
1002fccc:	bd10      	pop	{r4, pc}
1002fcce:	2000      	movs	r0, #0
1002fcd0:	bd10      	pop	{r4, pc}
1002fcd2:	4618      	mov	r0, r3
1002fcd4:	bd10      	pop	{r4, pc}
	...

1002fcd8 <PS_S4_Condition_Match>:
1002fcd8:	b510      	push	{r4, lr}
1002fcda:	f241 63c8 	movw	r3, #5832	; 0x16c8
1002fcde:	58c4      	ldr	r4, [r0, r3]
1002fce0:	f7ff ff84 	bl	1002fbec <ChkTxQueueIsEmpty>
1002fce4:	2801      	cmp	r0, #1
1002fce6:	d12a      	bne.n	1002fd3e <PS_S4_Condition_Match+0x66>
1002fce8:	f894 3e9d 	ldrb.w	r3, [r4, #3741]	; 0xe9d
1002fcec:	f013 0003 	ands.w	r0, r3, #3
1002fcf0:	d125      	bne.n	1002fd3e <PS_S4_Condition_Match+0x66>
1002fcf2:	f894 2e9b 	ldrb.w	r2, [r4, #3739]	; 0xe9b
1002fcf6:	bb4a      	cbnz	r2, 1002fd4c <PS_S4_Condition_Match+0x74>
1002fcf8:	f013 0314 	ands.w	r3, r3, #20
1002fcfc:	d126      	bne.n	1002fd4c <PS_S4_Condition_Match+0x74>
1002fcfe:	f894 0e92 	ldrb.w	r0, [r4, #3730]	; 0xe92
1002fd02:	b318      	cbz	r0, 1002fd4c <PS_S4_Condition_Match+0x74>
1002fd04:	f894 2eb4 	ldrb.w	r2, [r4, #3764]	; 0xeb4
1002fd08:	b9da      	cbnz	r2, 1002fd42 <PS_S4_Condition_Match+0x6a>
1002fd0a:	4b11      	ldr	r3, [pc, #68]	; (1002fd50 <PS_S4_Condition_Match+0x78>)
1002fd0c:	7819      	ldrb	r1, [r3, #0]
1002fd0e:	f001 0102 	and.w	r1, r1, #2
1002fd12:	f001 00ff 	and.w	r0, r1, #255	; 0xff
1002fd16:	b9b1      	cbnz	r1, 1002fd46 <PS_S4_Condition_Match+0x6e>
1002fd18:	781a      	ldrb	r2, [r3, #0]
1002fd1a:	07d2      	lsls	r2, r2, #31
1002fd1c:	d504      	bpl.n	1002fd28 <PS_S4_Condition_Match+0x50>
1002fd1e:	781b      	ldrb	r3, [r3, #0]
1002fd20:	f003 03fc 	and.w	r3, r3, #252	; 0xfc
1002fd24:	2b80      	cmp	r3, #128	; 0x80
1002fd26:	d011      	beq.n	1002fd4c <PS_S4_Condition_Match+0x74>
1002fd28:	f894 3e99 	ldrb.w	r3, [r4, #3737]	; 0xe99
1002fd2c:	2b03      	cmp	r3, #3
1002fd2e:	d10c      	bne.n	1002fd4a <PS_S4_Condition_Match+0x72>
1002fd30:	f894 0eb1 	ldrb.w	r0, [r4, #3761]	; 0xeb1
1002fd34:	f1d0 0001 	rsbs	r0, r0, #1
1002fd38:	bf38      	it	cc
1002fd3a:	2000      	movcc	r0, #0
1002fd3c:	bd10      	pop	{r4, pc}
1002fd3e:	2000      	movs	r0, #0
1002fd40:	bd10      	pop	{r4, pc}
1002fd42:	4618      	mov	r0, r3
1002fd44:	bd10      	pop	{r4, pc}
1002fd46:	4610      	mov	r0, r2
1002fd48:	bd10      	pop	{r4, pc}
1002fd4a:	2001      	movs	r0, #1
1002fd4c:	bd10      	pop	{r4, pc}
1002fd4e:	bf00      	nop
1002fd50:	40080662 	.word	0x40080662

1002fd54 <PS_32K_Condition_Match>:
1002fd54:	4b0b      	ldr	r3, [pc, #44]	; (1002fd84 <PS_32K_Condition_Match+0x30>)
1002fd56:	781b      	ldrb	r3, [r3, #0]
1002fd58:	f003 00ff 	and.w	r0, r3, #255	; 0xff
1002fd5c:	b983      	cbnz	r3, 1002fd80 <PS_32K_Condition_Match+0x2c>
1002fd5e:	4b0a      	ldr	r3, [pc, #40]	; (1002fd88 <PS_32K_Condition_Match+0x34>)
1002fd60:	781b      	ldrb	r3, [r3, #0]
1002fd62:	2b3f      	cmp	r3, #63	; 0x3f
1002fd64:	d10d      	bne.n	1002fd82 <PS_32K_Condition_Match+0x2e>
1002fd66:	4b09      	ldr	r3, [pc, #36]	; (1002fd8c <PS_32K_Condition_Match+0x38>)
1002fd68:	781a      	ldrb	r2, [r3, #0]
1002fd6a:	f002 0202 	and.w	r2, r2, #2
1002fd6e:	f002 00ff 	and.w	r0, r2, #255	; 0xff
1002fd72:	b132      	cbz	r2, 1002fd82 <PS_32K_Condition_Match+0x2e>
1002fd74:	7818      	ldrb	r0, [r3, #0]
1002fd76:	f080 0008 	eor.w	r0, r0, #8
1002fd7a:	f3c0 00c0 	ubfx	r0, r0, #3, #1
1002fd7e:	4770      	bx	lr
1002fd80:	2000      	movs	r0, #0
1002fd82:	4770      	bx	lr
1002fd84:	40080287 	.word	0x40080287
1002fd88:	40080100 	.word	0x40080100
1002fd8c:	40080286 	.word	0x40080286

1002fd90 <PS_S2ToS3ToS0State>:
1002fd90:	b538      	push	{r3, r4, r5, lr}
1002fd92:	f241 63c8 	movw	r3, #5832	; 0x16c8
1002fd96:	4605      	mov	r5, r0
1002fd98:	58c4      	ldr	r4, [r0, r3]
1002fd9a:	b319      	cbz	r1, 1002fde4 <PS_S2ToS3ToS0State+0x54>
1002fd9c:	2100      	movs	r1, #0
1002fd9e:	f00b fb86 	bl	1003b4ae <GetMediaStatusCommon>
1002fda2:	2801      	cmp	r0, #1
1002fda4:	d11e      	bne.n	1002fde4 <PS_S2ToS3ToS0State+0x54>
1002fda6:	4b10      	ldr	r3, [pc, #64]	; (1002fde8 <PS_S2ToS3ToS0State+0x58>)
1002fda8:	2100      	movs	r1, #0
1002fdaa:	220f      	movs	r2, #15
1002fdac:	f884 1e90 	strb.w	r1, [r4, #3728]	; 0xe90
1002fdb0:	701a      	strb	r2, [r3, #0]
1002fdb2:	f893 20e2 	ldrb.w	r2, [r3, #226]	; 0xe2
1002fdb6:	4628      	mov	r0, r5
1002fdb8:	f002 02bf 	and.w	r2, r2, #191	; 0xbf
1002fdbc:	f883 20e2 	strb.w	r2, [r3, #226]	; 0xe2
1002fdc0:	2208      	movs	r2, #8
1002fdc2:	f7ff fe89 	bl	1002fad8 <IssueNullData>
1002fdc6:	2801      	cmp	r0, #1
1002fdc8:	d105      	bne.n	1002fdd6 <PS_S2ToS3ToS0State+0x46>
1002fdca:	2306      	movs	r3, #6
1002fdcc:	f884 0e8e 	strb.w	r0, [r4, #3726]	; 0xe8e
1002fdd0:	f884 3e9c 	strb.w	r3, [r4, #3740]	; 0xe9c
1002fdd4:	bd38      	pop	{r3, r4, r5, pc}
1002fdd6:	4b05      	ldr	r3, [pc, #20]	; (1002fdec <PS_S2ToS3ToS0State+0x5c>)
1002fdd8:	681b      	ldr	r3, [r3, #0]
1002fdda:	005b      	lsls	r3, r3, #1
1002fddc:	d502      	bpl.n	1002fde4 <PS_S2ToS3ToS0State+0x54>
1002fdde:	4804      	ldr	r0, [pc, #16]	; (1002fdf0 <PS_S2ToS3ToS0State+0x60>)
1002fde0:	4b04      	ldr	r3, [pc, #16]	; (1002fdf4 <PS_S2ToS3ToS0State+0x64>)
1002fde2:	4798      	blx	r3
1002fde4:	bd38      	pop	{r3, r4, r5, pc}
1002fde6:	bf00      	nop
1002fde8:	40080522 	.word	0x40080522
1002fdec:	10000314 	.word	0x10000314
1002fdf0:	1004190a 	.word	0x1004190a
1002fdf4:	0000f39d 	.word	0x0000f39d

1002fdf8 <PS_S2ToS0State>:
1002fdf8:	4b05      	ldr	r3, [pc, #20]	; (1002fe10 <PS_S2ToS0State+0x18>)
1002fdfa:	781a      	ldrb	r2, [r3, #0]
1002fdfc:	f002 027f 	and.w	r2, r2, #127	; 0x7f
1002fe00:	701a      	strb	r2, [r3, #0]
1002fe02:	2200      	movs	r2, #0
1002fe04:	f803 2ce2 	strb.w	r2, [r3, #-226]
1002fe08:	230c      	movs	r3, #12
1002fe0a:	7503      	strb	r3, [r0, #20]
1002fe0c:	4770      	bx	lr
1002fe0e:	bf00      	nop
1002fe10:	40080604 	.word	0x40080604

1002fe14 <PS_S3ToS2orS0State>:
1002fe14:	7a02      	ldrb	r2, [r0, #8]
1002fe16:	4b09      	ldr	r3, [pc, #36]	; (1002fe3c <PS_S3ToS2orS0State+0x28>)
1002fe18:	b92a      	cbnz	r2, 1002fe26 <PS_S3ToS2orS0State+0x12>
1002fe1a:	781a      	ldrb	r2, [r3, #0]
1002fe1c:	f042 0240 	orr.w	r2, r2, #64	; 0x40
1002fe20:	701a      	strb	r2, [r3, #0]
1002fe22:	2304      	movs	r3, #4
1002fe24:	e004      	b.n	1002fe30 <PS_S3ToS2orS0State+0x1c>
1002fe26:	781a      	ldrb	r2, [r3, #0]
1002fe28:	f002 027f 	and.w	r2, r2, #127	; 0x7f
1002fe2c:	701a      	strb	r2, [r3, #0]
1002fe2e:	230c      	movs	r3, #12
1002fe30:	7503      	strb	r3, [r0, #20]
1002fe32:	4b03      	ldr	r3, [pc, #12]	; (1002fe40 <PS_S3ToS2orS0State+0x2c>)
1002fe34:	2200      	movs	r2, #0
1002fe36:	701a      	strb	r2, [r3, #0]
1002fe38:	4770      	bx	lr
1002fe3a:	bf00      	nop
1002fe3c:	40080604 	.word	0x40080604
1002fe40:	40080522 	.word	0x40080522

1002fe44 <PS_S0ToS1ToS2State>:
1002fe44:	b538      	push	{r3, r4, r5, lr}
1002fe46:	2100      	movs	r1, #0
1002fe48:	f241 63c8 	movw	r3, #5832	; 0x16c8
1002fe4c:	4605      	mov	r5, r0
1002fe4e:	58c4      	ldr	r4, [r0, r3]
1002fe50:	f00b fb2d 	bl	1003b4ae <GetMediaStatusCommon>
1002fe54:	2801      	cmp	r0, #1
1002fe56:	4601      	mov	r1, r0
1002fe58:	d118      	bne.n	1002fe8c <PS_S0ToS1ToS2State+0x48>
1002fe5a:	2300      	movs	r3, #0
1002fe5c:	f884 3e91 	strb.w	r3, [r4, #3729]	; 0xe91
1002fe60:	4b0b      	ldr	r3, [pc, #44]	; (1002fe90 <PS_S0ToS1ToS2State+0x4c>)
1002fe62:	226f      	movs	r2, #111	; 0x6f
1002fe64:	701a      	strb	r2, [r3, #0]
1002fe66:	4628      	mov	r0, r5
1002fe68:	2208      	movs	r2, #8
1002fe6a:	f7ff fe35 	bl	1002fad8 <IssueNullData>
1002fe6e:	2801      	cmp	r0, #1
1002fe70:	d105      	bne.n	1002fe7e <PS_S0ToS1ToS2State+0x3a>
1002fe72:	230e      	movs	r3, #14
1002fe74:	f884 0e8f 	strb.w	r0, [r4, #3727]	; 0xe8f
1002fe78:	f884 3e9c 	strb.w	r3, [r4, #3740]	; 0xe9c
1002fe7c:	bd38      	pop	{r3, r4, r5, pc}
1002fe7e:	4b05      	ldr	r3, [pc, #20]	; (1002fe94 <PS_S0ToS1ToS2State+0x50>)
1002fe80:	681b      	ldr	r3, [r3, #0]
1002fe82:	005b      	lsls	r3, r3, #1
1002fe84:	d502      	bpl.n	1002fe8c <PS_S0ToS1ToS2State+0x48>
1002fe86:	4804      	ldr	r0, [pc, #16]	; (1002fe98 <PS_S0ToS1ToS2State+0x54>)
1002fe88:	4b04      	ldr	r3, [pc, #16]	; (1002fe9c <PS_S0ToS1ToS2State+0x58>)
1002fe8a:	4798      	blx	r3
1002fe8c:	bd38      	pop	{r3, r4, r5, pc}
1002fe8e:	bf00      	nop
1002fe90:	40080522 	.word	0x40080522
1002fe94:	10000314 	.word	0x10000314
1002fe98:	1004195b 	.word	0x1004195b
1002fe9c:	0000f39d 	.word	0x0000f39d

1002fea0 <PS_S1ToS0orS2State>:
1002fea0:	7a43      	ldrb	r3, [r0, #9]
1002fea2:	b90b      	cbnz	r3, 1002fea8 <PS_S1ToS0orS2State+0x8>
1002fea4:	230c      	movs	r3, #12
1002fea6:	e009      	b.n	1002febc <PS_S1ToS0orS2State+0x1c>
1002fea8:	4b07      	ldr	r3, [pc, #28]	; (1002fec8 <PS_S1ToS0orS2State+0x28>)
1002feaa:	781a      	ldrb	r2, [r3, #0]
1002feac:	f042 0240 	orr.w	r2, r2, #64	; 0x40
1002feb0:	701a      	strb	r2, [r3, #0]
1002feb2:	781a      	ldrb	r2, [r3, #0]
1002feb4:	f042 0280 	orr.w	r2, r2, #128	; 0x80
1002feb8:	701a      	strb	r2, [r3, #0]
1002feba:	2304      	movs	r3, #4
1002febc:	7503      	strb	r3, [r0, #20]
1002febe:	4b03      	ldr	r3, [pc, #12]	; (1002fecc <PS_S1ToS0orS2State+0x2c>)
1002fec0:	2200      	movs	r2, #0
1002fec2:	701a      	strb	r2, [r3, #0]
1002fec4:	4770      	bx	lr
1002fec6:	bf00      	nop
1002fec8:	40080604 	.word	0x40080604
1002fecc:	40080522 	.word	0x40080522

1002fed0 <PS_S2ToS4State>:
1002fed0:	b570      	push	{r4, r5, r6, lr}
1002fed2:	f241 63c8 	movw	r3, #5832	; 0x16c8
1002fed6:	58c6      	ldr	r6, [r0, r3]
1002fed8:	4b0e      	ldr	r3, [pc, #56]	; (1002ff14 <PS_S2ToS4State+0x44>)
1002feda:	22ff      	movs	r2, #255	; 0xff
1002fedc:	b086      	sub	sp, #24
1002fede:	701a      	strb	r2, [r3, #0]
1002fee0:	4605      	mov	r5, r0
1002fee2:	f7ff fdcf 	bl	1002fa84 <WaitTxStateMachineOk>
1002fee6:	4a0c      	ldr	r2, [pc, #48]	; (1002ff18 <PS_S2ToS4State+0x48>)
1002fee8:	f04f 7300 	mov.w	r3, #33554432	; 0x2000000
1002feec:	6013      	str	r3, [r2, #0]
1002feee:	2400      	movs	r4, #0
1002fef0:	4628      	mov	r0, r5
1002fef2:	4669      	mov	r1, sp
1002fef4:	aa03      	add	r2, sp, #12
1002fef6:	9300      	str	r3, [sp, #0]
1002fef8:	9401      	str	r4, [sp, #4]
1002fefa:	9402      	str	r4, [sp, #8]
1002fefc:	9403      	str	r4, [sp, #12]
1002fefe:	9404      	str	r4, [sp, #16]
1002ff00:	9405      	str	r4, [sp, #20]
1002ff02:	f7fb f987 	bl	1002b214 <UpdateInterruptMask8195a>
1002ff06:	4628      	mov	r0, r5
1002ff08:	f7ff fe3e 	bl	1002fb88 <PsCloseRF>
1002ff0c:	f886 4e9c 	strb.w	r4, [r6, #3740]	; 0xe9c
1002ff10:	b006      	add	sp, #24
1002ff12:	bd70      	pop	{r4, r5, r6, pc}
1002ff14:	40080522 	.word	0x40080522
1002ff18:	40080134 	.word	0x40080134

1002ff1c <PS_S0ToS6State>:
1002ff1c:	f241 63c8 	movw	r3, #5832	; 0x16c8
1002ff20:	b510      	push	{r4, lr}
1002ff22:	58c4      	ldr	r4, [r0, r3]
1002ff24:	4b04      	ldr	r3, [pc, #16]	; (1002ff38 <PS_S0ToS6State+0x1c>)
1002ff26:	22ff      	movs	r2, #255	; 0xff
1002ff28:	701a      	strb	r2, [r3, #0]
1002ff2a:	f7ff fe2d 	bl	1002fb88 <PsCloseRF>
1002ff2e:	2308      	movs	r3, #8
1002ff30:	f884 3e9c 	strb.w	r3, [r4, #3740]	; 0xe9c
1002ff34:	bd10      	pop	{r4, pc}
1002ff36:	bf00      	nop
1002ff38:	40080522 	.word	0x40080522

1002ff3c <PS_S6ToS0State>:
1002ff3c:	f241 63c8 	movw	r3, #5832	; 0x16c8
1002ff40:	b510      	push	{r4, lr}
1002ff42:	58c4      	ldr	r4, [r0, r3]
1002ff44:	f7ff fe3a 	bl	1002fbbc <PsOpenRF>
1002ff48:	4b03      	ldr	r3, [pc, #12]	; (1002ff58 <PS_S6ToS0State+0x1c>)
1002ff4a:	2200      	movs	r2, #0
1002ff4c:	701a      	strb	r2, [r3, #0]
1002ff4e:	230c      	movs	r3, #12
1002ff50:	f884 3e9c 	strb.w	r3, [r4, #3740]	; 0xe9c
1002ff54:	bd10      	pop	{r4, pc}
1002ff56:	bf00      	nop
1002ff58:	40080522 	.word	0x40080522

1002ff5c <CheckTSFIsStable>:
1002ff5c:	b538      	push	{r3, r4, r5, lr}
1002ff5e:	4605      	mov	r5, r0
1002ff60:	2433      	movs	r4, #51	; 0x33
1002ff62:	4a0d      	ldr	r2, [pc, #52]	; (1002ff98 <CheckTSFIsStable+0x3c>)
1002ff64:	8813      	ldrh	r3, [r2, #0]
1002ff66:	f403 7380 	and.w	r3, r3, #256	; 0x100
1002ff6a:	b29b      	uxth	r3, r3
1002ff6c:	b113      	cbz	r3, 1002ff74 <CheckTSFIsStable+0x18>
1002ff6e:	8813      	ldrh	r3, [r2, #0]
1002ff70:	f3c3 2340 	ubfx	r3, r3, #9, #1
1002ff74:	429d      	cmp	r5, r3
1002ff76:	d00e      	beq.n	1002ff96 <CheckTSFIsStable+0x3a>
1002ff78:	3c01      	subs	r4, #1
1002ff7a:	2014      	movs	r0, #20
1002ff7c:	4b07      	ldr	r3, [pc, #28]	; (1002ff9c <CheckTSFIsStable+0x40>)
1002ff7e:	b2a4      	uxth	r4, r4
1002ff80:	4798      	blx	r3
1002ff82:	2c00      	cmp	r4, #0
1002ff84:	d1ed      	bne.n	1002ff62 <CheckTSFIsStable+0x6>
1002ff86:	4b06      	ldr	r3, [pc, #24]	; (1002ffa0 <CheckTSFIsStable+0x44>)
1002ff88:	681b      	ldr	r3, [r3, #0]
1002ff8a:	005b      	lsls	r3, r3, #1
1002ff8c:	d503      	bpl.n	1002ff96 <CheckTSFIsStable+0x3a>
1002ff8e:	4b05      	ldr	r3, [pc, #20]	; (1002ffa4 <CheckTSFIsStable+0x48>)
1002ff90:	4805      	ldr	r0, [pc, #20]	; (1002ffa8 <CheckTSFIsStable+0x4c>)
1002ff92:	4798      	blx	r3
1002ff94:	bd38      	pop	{r3, r4, r5, pc}
1002ff96:	bd38      	pop	{r3, r4, r5, pc}
1002ff98:	400800f0 	.word	0x400800f0
1002ff9c:	00000899 	.word	0x00000899
1002ffa0:	10000314 	.word	0x10000314
1002ffa4:	0000f39d 	.word	0x0000f39d
1002ffa8:	100419ac 	.word	0x100419ac

1002ffac <WaitHWStateReady>:
1002ffac:	4b02      	ldr	r3, [pc, #8]	; (1002ffb8 <WaitHWStateReady+0xc>)
1002ffae:	781b      	ldrb	r3, [r3, #0]
1002ffb0:	07db      	lsls	r3, r3, #31
1002ffb2:	d4fb      	bmi.n	1002ffac <WaitHWStateReady>
1002ffb4:	4770      	bx	lr
1002ffb6:	bf00      	nop
1002ffb8:	40080020 	.word	0x40080020

1002ffbc <SysClkDown>:
1002ffbc:	f241 63c8 	movw	r3, #5832	; 0x16c8
1002ffc0:	58c2      	ldr	r2, [r0, r3]
1002ffc2:	2301      	movs	r3, #1
1002ffc4:	b510      	push	{r4, lr}
1002ffc6:	f882 3e94 	strb.w	r3, [r2, #3732]	; 0xe94
1002ffca:	4b15      	ldr	r3, [pc, #84]	; (10030020 <SysClkDown+0x64>)
1002ffcc:	6819      	ldr	r1, [r3, #0]
1002ffce:	461c      	mov	r4, r3
1002ffd0:	f441 3140 	orr.w	r1, r1, #196608	; 0x30000
1002ffd4:	6019      	str	r1, [r3, #0]
1002ffd6:	f892 2e9a 	ldrb.w	r2, [r2, #3738]	; 0xe9a
1002ffda:	b13a      	cbz	r2, 1002ffec <SysClkDown+0x30>
1002ffdc:	f203 130f 	addw	r3, r3, #271	; 0x10f
1002ffe0:	781a      	ldrb	r2, [r3, #0]
1002ffe2:	0612      	lsls	r2, r2, #24
1002ffe4:	bf4c      	ite	mi
1002ffe6:	2210      	movmi	r2, #16
1002ffe8:	2290      	movpl	r2, #144	; 0x90
1002ffea:	701a      	strb	r2, [r3, #0]
1002ffec:	4b0d      	ldr	r3, [pc, #52]	; (10030024 <SysClkDown+0x68>)
1002ffee:	2001      	movs	r0, #1
1002fff0:	881a      	ldrh	r2, [r3, #0]
1002fff2:	b292      	uxth	r2, r2
1002fff4:	f442 7240 	orr.w	r2, r2, #768	; 0x300
1002fff8:	801a      	strh	r2, [r3, #0]
1002fffa:	f7ff ffaf 	bl	1002ff5c <CheckTSFIsStable>
1002fffe:	7823      	ldrb	r3, [r4, #0]
10030000:	2200      	movs	r2, #0
10030002:	f043 0304 	orr.w	r3, r3, #4
10030006:	7023      	strb	r3, [r4, #0]
10030008:	4b07      	ldr	r3, [pc, #28]	; (10030028 <SysClkDown+0x6c>)
1003000a:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
1003000e:	605a      	str	r2, [r3, #4]
10030010:	4a06      	ldr	r2, [pc, #24]	; (1003002c <SysClkDown+0x70>)
10030012:	60da      	str	r2, [r3, #12]
10030014:	4a06      	ldr	r2, [pc, #24]	; (10030030 <SysClkDown+0x74>)
10030016:	611a      	str	r2, [r3, #16]
10030018:	2205      	movs	r2, #5
1003001a:	605a      	str	r2, [r3, #4]
1003001c:	f7e7 bbf6 	b.w	1001780c <rtw_release_wakelock>
10030020:	40080020 	.word	0x40080020
10030024:	40080002 	.word	0x40080002
10030028:	e000ed90 	.word	0xe000ed90
1003002c:	40080017 	.word	0x40080017
10030030:	00040023 	.word	0x00040023

10030034 <SysClkUp>:
10030034:	b538      	push	{r3, r4, r5, lr}
10030036:	f241 63c8 	movw	r3, #5832	; 0x16c8
1003003a:	58c5      	ldr	r5, [r0, r3]
1003003c:	4b0f      	ldr	r3, [pc, #60]	; (1003007c <SysClkUp+0x48>)
1003003e:	2400      	movs	r4, #0
10030040:	2217      	movs	r2, #23
10030042:	605c      	str	r4, [r3, #4]
10030044:	60da      	str	r2, [r3, #12]
10030046:	2205      	movs	r2, #5
10030048:	611c      	str	r4, [r3, #16]
1003004a:	605a      	str	r2, [r3, #4]
1003004c:	4b0c      	ldr	r3, [pc, #48]	; (10030080 <SysClkUp+0x4c>)
1003004e:	781a      	ldrb	r2, [r3, #0]
10030050:	f042 0201 	orr.w	r2, r2, #1
10030054:	701a      	strb	r2, [r3, #0]
10030056:	f7ff ffa9 	bl	1002ffac <WaitHWStateReady>
1003005a:	4a0a      	ldr	r2, [pc, #40]	; (10030084 <SysClkUp+0x50>)
1003005c:	4620      	mov	r0, r4
1003005e:	8813      	ldrh	r3, [r2, #0]
10030060:	f423 7340 	bic.w	r3, r3, #768	; 0x300
10030064:	041b      	lsls	r3, r3, #16
10030066:	0c1b      	lsrs	r3, r3, #16
10030068:	8013      	strh	r3, [r2, #0]
1003006a:	f7ff ff77 	bl	1002ff5c <CheckTSFIsStable>
1003006e:	f885 4e94 	strb.w	r4, [r5, #3732]	; 0xe94
10030072:	e8bd 4038 	ldmia.w	sp!, {r3, r4, r5, lr}
10030076:	f7e7 bbc1 	b.w	100177fc <rtw_acquire_wakelock>
1003007a:	bf00      	nop
1003007c:	e000ed90 	.word	0xe000ed90
10030080:	40080020 	.word	0x40080020
10030084:	40080002 	.word	0x40080002

10030088 <ResetPSParm>:
10030088:	b570      	push	{r4, r5, r6, lr}
1003008a:	f241 63c8 	movw	r3, #5832	; 0x16c8
1003008e:	58c4      	ldr	r4, [r0, r3]
10030090:	2300      	movs	r3, #0
10030092:	f894 2e94 	ldrb.w	r2, [r4, #3732]	; 0xe94
10030096:	b086      	sub	sp, #24
10030098:	4606      	mov	r6, r0
1003009a:	f884 3e8a 	strb.w	r3, [r4, #3722]	; 0xe8a
1003009e:	f884 3ea2 	strb.w	r3, [r4, #3746]	; 0xea2
100300a2:	f884 3ea3 	strb.w	r3, [r4, #3747]	; 0xea3
100300a6:	f884 3e9d 	strb.w	r3, [r4, #3741]	; 0xe9d
100300aa:	f8c4 3ea8 	str.w	r3, [r4, #3752]	; 0xea8
100300ae:	f884 3e93 	strb.w	r3, [r4, #3731]	; 0xe93
100300b2:	f884 3e96 	strb.w	r3, [r4, #3734]	; 0xe96
100300b6:	f884 3ea4 	strb.w	r3, [r4, #3748]	; 0xea4
100300ba:	461d      	mov	r5, r3
100300bc:	b10a      	cbz	r2, 100300c2 <ResetPSParm+0x3a>
100300be:	f7ff ffb9 	bl	10030034 <SysClkUp>
100300c2:	4a0c      	ldr	r2, [pc, #48]	; (100300f4 <ResetPSParm+0x6c>)
100300c4:	2301      	movs	r3, #1
100300c6:	f44f 3100 	mov.w	r1, #131072	; 0x20000
100300ca:	f884 5eb0 	strb.w	r5, [r4, #3760]	; 0xeb0
100300ce:	f884 5eb1 	strb.w	r5, [r4, #3761]	; 0xeb1
100300d2:	4630      	mov	r0, r6
100300d4:	6013      	str	r3, [r2, #0]
100300d6:	f8c2 10b0 	str.w	r1, [r2, #176]	; 0xb0
100300da:	9302      	str	r3, [sp, #8]
100300dc:	4669      	mov	r1, sp
100300de:	2302      	movs	r3, #2
100300e0:	aa03      	add	r2, sp, #12
100300e2:	9500      	str	r5, [sp, #0]
100300e4:	9501      	str	r5, [sp, #4]
100300e6:	9503      	str	r5, [sp, #12]
100300e8:	9504      	str	r5, [sp, #16]
100300ea:	9305      	str	r3, [sp, #20]
100300ec:	f7fb f892 	bl	1002b214 <UpdateInterruptMask8195a>
100300f0:	b006      	add	sp, #24
100300f2:	bd70      	pop	{r4, r5, r6, pc}
100300f4:	40080084 	.word	0x40080084

100300f8 <PS_S4ToS2State>:
100300f8:	b570      	push	{r4, r5, r6, lr}
100300fa:	f241 63c8 	movw	r3, #5832	; 0x16c8
100300fe:	58c4      	ldr	r4, [r0, r3]
10030100:	4605      	mov	r5, r0
10030102:	f894 3e94 	ldrb.w	r3, [r4, #3732]	; 0xe94
10030106:	460e      	mov	r6, r1
10030108:	b10b      	cbz	r3, 1003010e <PS_S4ToS2State+0x16>
1003010a:	f7ff ff93 	bl	10030034 <SysClkUp>
1003010e:	4628      	mov	r0, r5
10030110:	f7ff fd54 	bl	1002fbbc <PsOpenRF>
10030114:	b116      	cbz	r6, 1003011c <PS_S4ToS2State+0x24>
10030116:	4b03      	ldr	r3, [pc, #12]	; (10030124 <PS_S4ToS2State+0x2c>)
10030118:	2200      	movs	r2, #0
1003011a:	701a      	strb	r2, [r3, #0]
1003011c:	2304      	movs	r3, #4
1003011e:	f884 3e9c 	strb.w	r3, [r4, #3740]	; 0xe9c
10030122:	bd70      	pop	{r4, r5, r6, pc}
10030124:	40080522 	.word	0x40080522

10030128 <SleepTo32K>:
10030128:	b538      	push	{r3, r4, r5, lr}
1003012a:	f241 63c8 	movw	r3, #5832	; 0x16c8
1003012e:	58c3      	ldr	r3, [r0, r3]
10030130:	4604      	mov	r4, r0
10030132:	f893 2e88 	ldrb.w	r2, [r3, #3720]	; 0xe88
10030136:	2a01      	cmp	r2, #1
10030138:	d11b      	bne.n	10030172 <SleepTo32K+0x4a>
1003013a:	f893 2e94 	ldrb.w	r2, [r3, #3732]	; 0xe94
1003013e:	b9c2      	cbnz	r2, 10030172 <SleepTo32K+0x4a>
10030140:	f893 3e9c 	ldrb.w	r3, [r3, #3740]	; 0xe9c
10030144:	f013 0ff7 	tst.w	r3, #247	; 0xf7
10030148:	d10f      	bne.n	1003016a <SleepTo32K+0x42>
1003014a:	f7ff fe03 	bl	1002fd54 <PS_32K_Condition_Match>
1003014e:	2801      	cmp	r0, #1
10030150:	d10b      	bne.n	1003016a <SleepTo32K+0x42>
10030152:	4d10      	ldr	r5, [pc, #64]	; (10030194 <SleepTo32K+0x6c>)
10030154:	2006      	movs	r0, #6
10030156:	692b      	ldr	r3, [r5, #16]
10030158:	4798      	blx	r3
1003015a:	68eb      	ldr	r3, [r5, #12]
1003015c:	2006      	movs	r0, #6
1003015e:	4798      	blx	r3
10030160:	4620      	mov	r0, r4
10030162:	e8bd 4038 	ldmia.w	sp!, {r3, r4, r5, lr}
10030166:	f7ff bf29 	b.w	1002ffbc <SysClkDown>
1003016a:	e8bd 4038 	ldmia.w	sp!, {r3, r4, r5, lr}
1003016e:	f7ff bb47 	b.w	1002f800 <InitCheckStateTimer>
10030172:	f893 2e99 	ldrb.w	r2, [r3, #3737]	; 0xe99
10030176:	b162      	cbz	r2, 10030192 <SleepTo32K+0x6a>
10030178:	f893 2e9b 	ldrb.w	r2, [r3, #3739]	; 0xe9b
1003017c:	f893 3e9c 	ldrb.w	r3, [r3, #3740]	; 0xe9c
10030180:	429a      	cmp	r2, r3
10030182:	d1f2      	bne.n	1003016a <SleepTo32K+0x42>
10030184:	4c03      	ldr	r4, [pc, #12]	; (10030194 <SleepTo32K+0x6c>)
10030186:	2006      	movs	r0, #6
10030188:	6923      	ldr	r3, [r4, #16]
1003018a:	4798      	blx	r3
1003018c:	68e3      	ldr	r3, [r4, #12]
1003018e:	2006      	movs	r0, #6
10030190:	4798      	blx	r3
10030192:	bd38      	pop	{r3, r4, r5, pc}
10030194:	10000318 	.word	0x10000318

10030198 <Change_PS_State>:
10030198:	b5f8      	push	{r3, r4, r5, r6, r7, lr}
1003019a:	f241 63c8 	movw	r3, #5832	; 0x16c8
1003019e:	4605      	mov	r5, r0
100301a0:	4617      	mov	r7, r2
100301a2:	58c4      	ldr	r4, [r0, r3]
100301a4:	b672      	cpsid	i
100301a6:	f894 3e8e 	ldrb.w	r3, [r4, #3726]	; 0xe8e
100301aa:	2b01      	cmp	r3, #1
100301ac:	f000 80c3 	beq.w	10030336 <Change_PS_State+0x19e>
100301b0:	f894 3e8f 	ldrb.w	r3, [r4, #3727]	; 0xe8f
100301b4:	2b01      	cmp	r3, #1
100301b6:	f000 80be 	beq.w	10030336 <Change_PS_State+0x19e>
100301ba:	f894 3e9c 	ldrb.w	r3, [r4, #3740]	; 0xe9c
100301be:	428b      	cmp	r3, r1
100301c0:	f000 80b9 	beq.w	10030336 <Change_PS_State+0x19e>
100301c4:	f604 6688 	addw	r6, r4, #3720	; 0xe88
100301c8:	290c      	cmp	r1, #12
100301ca:	f200 80b4 	bhi.w	10030336 <Change_PS_State+0x19e>
100301ce:	e8df f001 	tbb	[pc, r1]
100301d2:	b254      	.short	0xb254
100301d4:	b230b27d 	.word	0xb230b27d
100301d8:	b2abb2b2 	.word	0xb2abb2b2
100301dc:	b2b2      	.short	0xb2b2
100301de:	07          	.byte	0x07
100301df:	00          	.byte	0x00
100301e0:	2b0e      	cmp	r3, #14
100301e2:	d102      	bne.n	100301ea <Change_PS_State+0x52>
100301e4:	4630      	mov	r0, r6
100301e6:	f7ff fe5b 	bl	1002fea0 <PS_S1ToS0orS2State>
100301ea:	f894 3e9c 	ldrb.w	r3, [r4, #3740]	; 0xe9c
100301ee:	b91b      	cbnz	r3, 100301f8 <Change_PS_State+0x60>
100301f0:	4628      	mov	r0, r5
100301f2:	2101      	movs	r1, #1
100301f4:	f7ff ff80 	bl	100300f8 <PS_S4ToS2State>
100301f8:	f894 3e9c 	ldrb.w	r3, [r4, #3740]	; 0xe9c
100301fc:	2b06      	cmp	r3, #6
100301fe:	d102      	bne.n	10030206 <Change_PS_State+0x6e>
10030200:	4630      	mov	r0, r6
10030202:	f7ff fe07 	bl	1002fe14 <PS_S3ToS2orS0State>
10030206:	f894 3e9c 	ldrb.w	r3, [r4, #3740]	; 0xe9c
1003020a:	2b04      	cmp	r3, #4
1003020c:	d108      	bne.n	10030220 <Change_PS_State+0x88>
1003020e:	b127      	cbz	r7, 1003021a <Change_PS_State+0x82>
10030210:	4628      	mov	r0, r5
10030212:	4639      	mov	r1, r7
10030214:	f7ff fdbc 	bl	1002fd90 <PS_S2ToS3ToS0State>
10030218:	e002      	b.n	10030220 <Change_PS_State+0x88>
1003021a:	4630      	mov	r0, r6
1003021c:	f7ff fdec 	bl	1002fdf8 <PS_S2ToS0State>
10030220:	f894 3e9c 	ldrb.w	r3, [r4, #3740]	; 0xe9c
10030224:	2b08      	cmp	r3, #8
10030226:	f040 8086 	bne.w	10030336 <Change_PS_State+0x19e>
1003022a:	4628      	mov	r0, r5
1003022c:	f7ff fe86 	bl	1002ff3c <PS_S6ToS0State>
10030230:	e081      	b.n	10030336 <Change_PS_State+0x19e>
10030232:	b913      	cbnz	r3, 1003023a <Change_PS_State+0xa2>
10030234:	2101      	movs	r1, #1
10030236:	f7ff ff5f 	bl	100300f8 <PS_S4ToS2State>
1003023a:	f894 3e9c 	ldrb.w	r3, [r4, #3740]	; 0xe9c
1003023e:	2b06      	cmp	r3, #6
10030240:	d102      	bne.n	10030248 <Change_PS_State+0xb0>
10030242:	4630      	mov	r0, r6
10030244:	f7ff fde6 	bl	1002fe14 <PS_S3ToS2orS0State>
10030248:	f894 3e9c 	ldrb.w	r3, [r4, #3740]	; 0xe9c
1003024c:	2b0e      	cmp	r3, #14
1003024e:	d107      	bne.n	10030260 <Change_PS_State+0xc8>
10030250:	4628      	mov	r0, r5
10030252:	f7ff fd21 	bl	1002fc98 <PS_S2_Condition_Match>
10030256:	2801      	cmp	r0, #1
10030258:	d102      	bne.n	10030260 <Change_PS_State+0xc8>
1003025a:	4630      	mov	r0, r6
1003025c:	f7ff fe20 	bl	1002fea0 <PS_S1ToS0orS2State>
10030260:	f894 3e9c 	ldrb.w	r3, [r4, #3740]	; 0xe9c
10030264:	2b0c      	cmp	r3, #12
10030266:	d166      	bne.n	10030336 <Change_PS_State+0x19e>
10030268:	4628      	mov	r0, r5
1003026a:	f7ff fd15 	bl	1002fc98 <PS_S2_Condition_Match>
1003026e:	2801      	cmp	r0, #1
10030270:	d161      	bne.n	10030336 <Change_PS_State+0x19e>
10030272:	4628      	mov	r0, r5
10030274:	f7ff fde6 	bl	1002fe44 <PS_S0ToS1ToS2State>
10030278:	e05d      	b.n	10030336 <Change_PS_State+0x19e>
1003027a:	2b0e      	cmp	r3, #14
1003027c:	d106      	bne.n	1003028c <Change_PS_State+0xf4>
1003027e:	f7ff fd0b 	bl	1002fc98 <PS_S2_Condition_Match>
10030282:	2801      	cmp	r0, #1
10030284:	d102      	bne.n	1003028c <Change_PS_State+0xf4>
10030286:	4630      	mov	r0, r6
10030288:	f7ff fe0a 	bl	1002fea0 <PS_S1ToS0orS2State>
1003028c:	f894 3e9c 	ldrb.w	r3, [r4, #3740]	; 0xe9c
10030290:	2b06      	cmp	r3, #6
10030292:	d102      	bne.n	1003029a <Change_PS_State+0x102>
10030294:	4630      	mov	r0, r6
10030296:	f7ff fdbd 	bl	1002fe14 <PS_S3ToS2orS0State>
1003029a:	f894 3e9c 	ldrb.w	r3, [r4, #3740]	; 0xe9c
1003029e:	2b0c      	cmp	r3, #12
100302a0:	d107      	bne.n	100302b2 <Change_PS_State+0x11a>
100302a2:	4628      	mov	r0, r5
100302a4:	f7ff fcf8 	bl	1002fc98 <PS_S2_Condition_Match>
100302a8:	2801      	cmp	r0, #1
100302aa:	d102      	bne.n	100302b2 <Change_PS_State+0x11a>
100302ac:	4628      	mov	r0, r5
100302ae:	f7ff fdc9 	bl	1002fe44 <PS_S0ToS1ToS2State>
100302b2:	f894 3e9c 	ldrb.w	r3, [r4, #3740]	; 0xe9c
100302b6:	2b04      	cmp	r3, #4
100302b8:	d13d      	bne.n	10030336 <Change_PS_State+0x19e>
100302ba:	4628      	mov	r0, r5
100302bc:	f7ff fd0c 	bl	1002fcd8 <PS_S4_Condition_Match>
100302c0:	2801      	cmp	r0, #1
100302c2:	d138      	bne.n	10030336 <Change_PS_State+0x19e>
100302c4:	4628      	mov	r0, r5
100302c6:	f7ff fe03 	bl	1002fed0 <PS_S2ToS4State>
100302ca:	e034      	b.n	10030336 <Change_PS_State+0x19e>
100302cc:	2b0e      	cmp	r3, #14
100302ce:	d106      	bne.n	100302de <Change_PS_State+0x146>
100302d0:	f7ff fce2 	bl	1002fc98 <PS_S2_Condition_Match>
100302d4:	2801      	cmp	r0, #1
100302d6:	d102      	bne.n	100302de <Change_PS_State+0x146>
100302d8:	4630      	mov	r0, r6
100302da:	f7ff fde1 	bl	1002fea0 <PS_S1ToS0orS2State>
100302de:	f894 3e9c 	ldrb.w	r3, [r4, #3740]	; 0xe9c
100302e2:	2b06      	cmp	r3, #6
100302e4:	d102      	bne.n	100302ec <Change_PS_State+0x154>
100302e6:	4630      	mov	r0, r6
100302e8:	f7ff fd94 	bl	1002fe14 <PS_S3ToS2orS0State>
100302ec:	f894 3e9c 	ldrb.w	r3, [r4, #3740]	; 0xe9c
100302f0:	2b0c      	cmp	r3, #12
100302f2:	d107      	bne.n	10030304 <Change_PS_State+0x16c>
100302f4:	4628      	mov	r0, r5
100302f6:	f7ff fccf 	bl	1002fc98 <PS_S2_Condition_Match>
100302fa:	2801      	cmp	r0, #1
100302fc:	d102      	bne.n	10030304 <Change_PS_State+0x16c>
100302fe:	4628      	mov	r0, r5
10030300:	f7ff fda0 	bl	1002fe44 <PS_S0ToS1ToS2State>
10030304:	f894 3e9c 	ldrb.w	r3, [r4, #3740]	; 0xe9c
10030308:	b91b      	cbnz	r3, 10030312 <Change_PS_State+0x17a>
1003030a:	4628      	mov	r0, r5
1003030c:	2101      	movs	r1, #1
1003030e:	f7ff fef3 	bl	100300f8 <PS_S4ToS2State>
10030312:	f894 3e9c 	ldrb.w	r3, [r4, #3740]	; 0xe9c
10030316:	2b04      	cmp	r3, #4
10030318:	d10d      	bne.n	10030336 <Change_PS_State+0x19e>
1003031a:	4b08      	ldr	r3, [pc, #32]	; (1003033c <Change_PS_State+0x1a4>)
1003031c:	226f      	movs	r2, #111	; 0x6f
1003031e:	701a      	strb	r2, [r3, #0]
10030320:	2302      	movs	r3, #2
10030322:	f884 3e9c 	strb.w	r3, [r4, #3740]	; 0xe9c
10030326:	e006      	b.n	10030336 <Change_PS_State+0x19e>
10030328:	2b0c      	cmp	r3, #12
1003032a:	d104      	bne.n	10030336 <Change_PS_State+0x19e>
1003032c:	f894 3e92 	ldrb.w	r3, [r4, #3730]	; 0xe92
10030330:	b10b      	cbz	r3, 10030336 <Change_PS_State+0x19e>
10030332:	f7ff fdf3 	bl	1002ff1c <PS_S0ToS6State>
10030336:	b662      	cpsie	i
10030338:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}
1003033a:	bf00      	nop
1003033c:	40080522 	.word	0x40080522

10030340 <Legacy_PS_Setting>:
10030340:	b570      	push	{r4, r5, r6, lr}
10030342:	f241 63c8 	movw	r3, #5832	; 0x16c8
10030346:	4a19      	ldr	r2, [pc, #100]	; (100303ac <Legacy_PS_Setting+0x6c>)
10030348:	b086      	sub	sp, #24
1003034a:	58c5      	ldr	r5, [r0, r3]
1003034c:	f04f 731e 	mov.w	r3, #41418752	; 0x2780000
10030350:	6013      	str	r3, [r2, #0]
10030352:	2400      	movs	r4, #0
10030354:	4669      	mov	r1, sp
10030356:	aa03      	add	r2, sp, #12
10030358:	4606      	mov	r6, r0
1003035a:	9300      	str	r3, [sp, #0]
1003035c:	9401      	str	r4, [sp, #4]
1003035e:	9402      	str	r4, [sp, #8]
10030360:	9403      	str	r4, [sp, #12]
10030362:	9404      	str	r4, [sp, #16]
10030364:	9405      	str	r4, [sp, #20]
10030366:	f7fa ff55 	bl	1002b214 <UpdateInterruptMask8195a>
1003036a:	4b11      	ldr	r3, [pc, #68]	; (100303b0 <Legacy_PS_Setting+0x70>)
1003036c:	4630      	mov	r0, r6
1003036e:	681a      	ldr	r2, [r3, #0]
10030370:	4621      	mov	r1, r4
10030372:	f442 22e0 	orr.w	r2, r2, #458752	; 0x70000
10030376:	601a      	str	r2, [r3, #0]
10030378:	f895 2ea6 	ldrb.w	r2, [r5, #3750]	; 0xea6
1003037c:	f803 2cb0 	strb.w	r2, [r3, #-176]
10030380:	f00b f895 	bl	1003b4ae <GetMediaStatusCommon>
10030384:	2801      	cmp	r0, #1
10030386:	4602      	mov	r2, r0
10030388:	d10a      	bne.n	100303a0 <Legacy_PS_Setting+0x60>
1003038a:	f895 3e9c 	ldrb.w	r3, [r5, #3740]	; 0xe9c
1003038e:	f885 4e92 	strb.w	r4, [r5, #3730]	; 0xe92
10030392:	075b      	lsls	r3, r3, #29
10030394:	d407      	bmi.n	100303a6 <Legacy_PS_Setting+0x66>
10030396:	4630      	mov	r0, r6
10030398:	2104      	movs	r1, #4
1003039a:	f7ff fefd 	bl	10030198 <Change_PS_State>
1003039e:	e002      	b.n	100303a6 <Legacy_PS_Setting+0x66>
100303a0:	2301      	movs	r3, #1
100303a2:	f885 3e92 	strb.w	r3, [r5, #3730]	; 0xe92
100303a6:	b006      	add	sp, #24
100303a8:	bd70      	pop	{r4, r5, r6, pc}
100303aa:	bf00      	nop
100303ac:	40080134 	.word	0x40080134
100303b0:	40080608 	.word	0x40080608

100303b4 <PSModeSetting>:
100303b4:	b5f0      	push	{r4, r5, r6, r7, lr}
100303b6:	f241 63c8 	movw	r3, #5832	; 0x16c8
100303ba:	b087      	sub	sp, #28
100303bc:	4606      	mov	r6, r0
100303be:	58c5      	ldr	r5, [r0, r3]
100303c0:	460c      	mov	r4, r1
100303c2:	2900      	cmp	r1, #0
100303c4:	d13a      	bne.n	1003043c <PSModeSetting+0x88>
100303c6:	4f1f      	ldr	r7, [pc, #124]	; (10030444 <PSModeSetting+0x90>)
100303c8:	aa03      	add	r2, sp, #12
100303ca:	f04f 731e 	mov.w	r3, #41418752	; 0x2780000
100303ce:	9100      	str	r1, [sp, #0]
100303d0:	9101      	str	r1, [sp, #4]
100303d2:	9102      	str	r1, [sp, #8]
100303d4:	9104      	str	r1, [sp, #16]
100303d6:	9105      	str	r1, [sp, #20]
100303d8:	4669      	mov	r1, sp
100303da:	9303      	str	r3, [sp, #12]
100303dc:	f7fa ff1a 	bl	1002b214 <UpdateInterruptMask8195a>
100303e0:	693b      	ldr	r3, [r7, #16]
100303e2:	2006      	movs	r0, #6
100303e4:	4798      	blx	r3
100303e6:	68fb      	ldr	r3, [r7, #12]
100303e8:	2006      	movs	r0, #6
100303ea:	4798      	blx	r3
100303ec:	4630      	mov	r0, r6
100303ee:	4621      	mov	r1, r4
100303f0:	f00b f85d 	bl	1003b4ae <GetMediaStatusCommon>
100303f4:	4607      	mov	r7, r0
100303f6:	4630      	mov	r0, r6
100303f8:	b957      	cbnz	r7, 10030410 <PSModeSetting+0x5c>
100303fa:	f7ff fbdf 	bl	1002fbbc <PsOpenRF>
100303fe:	f605 6088 	addw	r0, r5, #3720	; 0xe88
10030402:	f7ff fcf9 	bl	1002fdf8 <PS_S2ToS0State>
10030406:	f885 7e8e 	strb.w	r7, [r5, #3726]	; 0xe8e
1003040a:	f885 7e8f 	strb.w	r7, [r5, #3727]	; 0xe8f
1003040e:	e00a      	b.n	10030426 <PSModeSetting+0x72>
10030410:	210c      	movs	r1, #12
10030412:	4622      	mov	r2, r4
10030414:	f7ff fec0 	bl	10030198 <Change_PS_State>
10030418:	4b0b      	ldr	r3, [pc, #44]	; (10030448 <PSModeSetting+0x94>)
1003041a:	4630      	mov	r0, r6
1003041c:	701c      	strb	r4, [r3, #0]
1003041e:	4621      	mov	r1, r4
10030420:	2218      	movs	r2, #24
10030422:	f7ff fb59 	bl	1002fad8 <IssueNullData>
10030426:	2300      	movs	r3, #0
10030428:	f885 3e8b 	strb.w	r3, [r5, #3723]	; 0xe8b
1003042c:	f885 3eb1 	strb.w	r3, [r5, #3761]	; 0xeb1
10030430:	4b06      	ldr	r3, [pc, #24]	; (1003044c <PSModeSetting+0x98>)
10030432:	681a      	ldr	r2, [r3, #0]
10030434:	f422 22e0 	bic.w	r2, r2, #458752	; 0x70000
10030438:	601a      	str	r2, [r3, #0]
1003043a:	e001      	b.n	10030440 <PSModeSetting+0x8c>
1003043c:	f7ff ff80 	bl	10030340 <Legacy_PS_Setting>
10030440:	b007      	add	sp, #28
10030442:	bdf0      	pop	{r4, r5, r6, r7, pc}
10030444:	10000318 	.word	0x10000318
10030448:	40080522 	.word	0x40080522
1003044c:	40080608 	.word	0x40080608

10030450 <ChangePSStateByRPWM>:
10030450:	b510      	push	{r4, lr}
10030452:	f241 63c8 	movw	r3, #5832	; 0x16c8
10030456:	58c3      	ldr	r3, [r0, r3]
10030458:	4604      	mov	r4, r0
1003045a:	f893 2e99 	ldrb.w	r2, [r3, #3737]	; 0xe99
1003045e:	2a03      	cmp	r2, #3
10030460:	d10b      	bne.n	1003047a <ChangePSStateByRPWM+0x2a>
10030462:	f893 2eb1 	ldrb.w	r2, [r3, #3761]	; 0xeb1
10030466:	2a01      	cmp	r2, #1
10030468:	d107      	bne.n	1003047a <ChangePSStateByRPWM+0x2a>
1003046a:	4c09      	ldr	r4, [pc, #36]	; (10030490 <ChangePSStateByRPWM+0x40>)
1003046c:	2006      	movs	r0, #6
1003046e:	6923      	ldr	r3, [r4, #16]
10030470:	4798      	blx	r3
10030472:	68e3      	ldr	r3, [r4, #12]
10030474:	2006      	movs	r0, #6
10030476:	4798      	blx	r3
10030478:	bd10      	pop	{r4, pc}
1003047a:	4620      	mov	r0, r4
1003047c:	f893 1e9b 	ldrb.w	r1, [r3, #3739]	; 0xe9b
10030480:	2201      	movs	r2, #1
10030482:	f7ff fe89 	bl	10030198 <Change_PS_State>
10030486:	4620      	mov	r0, r4
10030488:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
1003048c:	f7ff b9b0 	b.w	1002f7f0 <CheckInReqState>
10030490:	10000318 	.word	0x10000318

10030494 <ChangeTDMAState>:
10030494:	b570      	push	{r4, r5, r6, lr}
10030496:	f241 63c8 	movw	r3, #5832	; 0x16c8
1003049a:	58c4      	ldr	r4, [r0, r3]
1003049c:	4606      	mov	r6, r0
1003049e:	f894 3e88 	ldrb.w	r3, [r4, #3720]	; 0xe88
100304a2:	b123      	cbz	r3, 100304ae <ChangeTDMAState+0x1a>
100304a4:	f894 3e94 	ldrb.w	r3, [r4, #3732]	; 0xe94
100304a8:	b10b      	cbz	r3, 100304ae <ChangeTDMAState+0x1a>
100304aa:	f7ff fdc3 	bl	10030034 <SysClkUp>
100304ae:	f894 1eb1 	ldrb.w	r1, [r4, #3761]	; 0xeb1
100304b2:	f894 3eb0 	ldrb.w	r3, [r4, #3760]	; 0xeb0
100304b6:	2901      	cmp	r1, #1
100304b8:	d135      	bne.n	10030526 <ChangeTDMAState+0x92>
100304ba:	2200      	movs	r2, #0
100304bc:	2b02      	cmp	r3, #2
100304be:	f884 2eb1 	strb.w	r2, [r4, #3761]	; 0xeb1
100304c2:	d82b      	bhi.n	1003051c <ChangeTDMAState+0x88>
100304c4:	2b01      	cmp	r3, #1
100304c6:	d002      	beq.n	100304ce <ChangeTDMAState+0x3a>
100304c8:	2b02      	cmp	r3, #2
100304ca:	d015      	beq.n	100304f8 <ChangeTDMAState+0x64>
100304cc:	e01e      	b.n	1003050c <ChangeTDMAState+0x78>
100304ce:	f894 5eac 	ldrb.w	r5, [r4, #3756]	; 0xeac
100304d2:	2d31      	cmp	r5, #49	; 0x31
100304d4:	d806      	bhi.n	100304e4 <ChangeTDMAState+0x50>
100304d6:	f894 2ead 	ldrb.w	r2, [r4, #3757]	; 0xead
100304da:	f1c5 0532 	rsb	r5, r5, #50	; 0x32
100304de:	ebc2 0545 	rsb	r5, r2, r5, lsl #1
100304e2:	e006      	b.n	100304f2 <ChangeTDMAState+0x5e>
100304e4:	2d63      	cmp	r5, #99	; 0x63
100304e6:	d811      	bhi.n	1003050c <ChangeTDMAState+0x78>
100304e8:	f894 2ead 	ldrb.w	r2, [r4, #3757]	; 0xead
100304ec:	4415      	add	r5, r2
100304ee:	f1c5 0564 	rsb	r5, r5, #100	; 0x64
100304f2:	b2ed      	uxtb	r5, r5
100304f4:	461c      	mov	r4, r3
100304f6:	e00b      	b.n	10030510 <ChangeTDMAState+0x7c>
100304f8:	f894 3eac 	ldrb.w	r3, [r4, #3756]	; 0xeac
100304fc:	2b31      	cmp	r3, #49	; 0x31
100304fe:	d805      	bhi.n	1003050c <ChangeTDMAState+0x78>
10030500:	f894 5eae 	ldrb.w	r5, [r4, #3758]	; 0xeae
10030504:	460c      	mov	r4, r1
10030506:	1b5d      	subs	r5, r3, r5
10030508:	b2ed      	uxtb	r5, r5
1003050a:	e001      	b.n	10030510 <ChangeTDMAState+0x7c>
1003050c:	4614      	mov	r4, r2
1003050e:	4615      	mov	r5, r2
10030510:	4630      	mov	r0, r6
10030512:	f7ff ff9d 	bl	10030450 <ChangePSStateByRPWM>
10030516:	2c01      	cmp	r4, #1
10030518:	d145      	bne.n	100305a6 <ChangeTDMAState+0x112>
1003051a:	e03f      	b.n	1003059c <ChangeTDMAState+0x108>
1003051c:	4630      	mov	r0, r6
1003051e:	e8bd 4070 	ldmia.w	sp!, {r4, r5, r6, lr}
10030522:	f7ff bf95 	b.w	10030450 <ChangePSStateByRPWM>
10030526:	2201      	movs	r2, #1
10030528:	2b02      	cmp	r3, #2
1003052a:	f884 2eb1 	strb.w	r2, [r4, #3761]	; 0xeb1
1003052e:	d83a      	bhi.n	100305a6 <ChangeTDMAState+0x112>
10030530:	4413      	add	r3, r2
10030532:	b2db      	uxtb	r3, r3
10030534:	2b02      	cmp	r3, #2
10030536:	f884 3eb0 	strb.w	r3, [r4, #3760]	; 0xeb0
1003053a:	d004      	beq.n	10030546 <ChangeTDMAState+0xb2>
1003053c:	2b03      	cmp	r3, #3
1003053e:	d005      	beq.n	1003054c <ChangeTDMAState+0xb8>
10030540:	f894 5ead 	ldrb.w	r5, [r4, #3757]	; 0xead
10030544:	e004      	b.n	10030550 <ChangeTDMAState+0xbc>
10030546:	f894 5eae 	ldrb.w	r5, [r4, #3758]	; 0xeae
1003054a:	e001      	b.n	10030550 <ChangeTDMAState+0xbc>
1003054c:	f894 5eaf 	ldrb.w	r5, [r4, #3759]	; 0xeaf
10030550:	b9c5      	cbnz	r5, 10030584 <ChangeTDMAState+0xf0>
10030552:	f884 5eb1 	strb.w	r5, [r4, #3761]	; 0xeb1
10030556:	4630      	mov	r0, r6
10030558:	f894 5eac 	ldrb.w	r5, [r4, #3756]	; 0xeac
1003055c:	f7ff ff78 	bl	10030450 <ChangePSStateByRPWM>
10030560:	f894 3eac 	ldrb.w	r3, [r4, #3756]	; 0xeac
10030564:	2b64      	cmp	r3, #100	; 0x64
10030566:	d01e      	beq.n	100305a6 <ChangeTDMAState+0x112>
10030568:	2b31      	cmp	r3, #49	; 0x31
1003056a:	d804      	bhi.n	10030576 <ChangeTDMAState+0xe2>
1003056c:	f894 3eb0 	ldrb.w	r3, [r4, #3760]	; 0xeb0
10030570:	2b03      	cmp	r3, #3
10030572:	d102      	bne.n	1003057a <ChangeTDMAState+0xe6>
10030574:	bd70      	pop	{r4, r5, r6, pc}
10030576:	2b63      	cmp	r3, #99	; 0x63
10030578:	d810      	bhi.n	1003059c <ChangeTDMAState+0x108>
1003057a:	f894 3eb0 	ldrb.w	r3, [r4, #3760]	; 0xeb0
1003057e:	2b02      	cmp	r3, #2
10030580:	d10c      	bne.n	1003059c <ChangeTDMAState+0x108>
10030582:	bd70      	pop	{r4, r5, r6, pc}
10030584:	4630      	mov	r0, r6
10030586:	210c      	movs	r1, #12
10030588:	2200      	movs	r2, #0
1003058a:	f7ff fe05 	bl	10030198 <Change_PS_State>
1003058e:	4b06      	ldr	r3, [pc, #24]	; (100305a8 <ChangeTDMAState+0x114>)
10030590:	2100      	movs	r1, #0
10030592:	7019      	strb	r1, [r3, #0]
10030594:	4630      	mov	r0, r6
10030596:	2218      	movs	r2, #24
10030598:	f7ff fa9e 	bl	1002fad8 <IssueNullData>
1003059c:	4628      	mov	r0, r5
1003059e:	e8bd 4070 	ldmia.w	sp!, {r4, r5, r6, lr}
100305a2:	f7ff b8ef 	b.w	1002f784 <InitTDMATimer>
100305a6:	bd70      	pop	{r4, r5, r6, pc}
100305a8:	40080522 	.word	0x40080522

100305ac <TDMAChangeStateTask>:
100305ac:	b573      	push	{r0, r1, r4, r5, r6, lr}
100305ae:	6885      	ldr	r5, [r0, #8]
100305b0:	2300      	movs	r3, #0
100305b2:	ac02      	add	r4, sp, #8
100305b4:	f844 3d04 	str.w	r3, [r4, #-4]!
100305b8:	3520      	adds	r5, #32
100305ba:	4621      	mov	r1, r4
100305bc:	4606      	mov	r6, r0
100305be:	4628      	mov	r0, r5
100305c0:	f7e6 ffce 	bl	10017560 <rtw_enter_critical>
100305c4:	4630      	mov	r0, r6
100305c6:	f7ff ff65 	bl	10030494 <ChangeTDMAState>
100305ca:	4628      	mov	r0, r5
100305cc:	4621      	mov	r1, r4
100305ce:	f7e6 ffd1 	bl	10017574 <rtw_exit_critical>
100305d2:	b002      	add	sp, #8
100305d4:	bd70      	pop	{r4, r5, r6, pc}

100305d6 <EnterPS>:
100305d6:	f241 63c8 	movw	r3, #5832	; 0x16c8
100305da:	58c3      	ldr	r3, [r0, r3]
100305dc:	f893 2e99 	ldrb.w	r2, [r3, #3737]	; 0xe99
100305e0:	b14a      	cbz	r2, 100305f6 <EnterPS+0x20>
100305e2:	2a03      	cmp	r2, #3
100305e4:	d007      	beq.n	100305f6 <EnterPS+0x20>
100305e6:	f893 2e9b 	ldrb.w	r2, [r3, #3739]	; 0xe9b
100305ea:	f893 3e9c 	ldrb.w	r3, [r3, #3740]	; 0xe9c
100305ee:	429a      	cmp	r2, r3
100305f0:	d001      	beq.n	100305f6 <EnterPS+0x20>
100305f2:	f7ff bf2d 	b.w	10030450 <ChangePSStateByRPWM>
100305f6:	4770      	bx	lr

100305f8 <SetSmartPSTimer>:
100305f8:	b538      	push	{r3, r4, r5, lr}
100305fa:	4c0c      	ldr	r4, [pc, #48]	; (1003062c <SetSmartPSTimer+0x34>)
100305fc:	f241 63c8 	movw	r3, #5832	; 0x16c8
10030600:	58c5      	ldr	r5, [r0, r3]
10030602:	6923      	ldr	r3, [r4, #16]
10030604:	2007      	movs	r0, #7
10030606:	4798      	blx	r3
10030608:	68e3      	ldr	r3, [r4, #12]
1003060a:	2007      	movs	r0, #7
1003060c:	4798      	blx	r3
1003060e:	4b08      	ldr	r3, [pc, #32]	; (10030630 <SetSmartPSTimer+0x38>)
10030610:	2202      	movs	r2, #2
10030612:	701a      	strb	r2, [r3, #0]
10030614:	2007      	movs	r0, #7
10030616:	f44f 5170 	mov.w	r1, #15360	; 0x3c00
1003061a:	f7e9 fcfd 	bl	1001a018 <HalTimerReLoadRtl8195a_Patch>
1003061e:	2007      	movs	r0, #7
10030620:	f7ff f8a7 	bl	1002f772 <HalTimerEnable>
10030624:	2301      	movs	r3, #1
10030626:	f885 3e8b 	strb.w	r3, [r5, #3723]	; 0xe8b
1003062a:	bd38      	pop	{r3, r4, r5, pc}
1003062c:	10000318 	.word	0x10000318
10030630:	40080692 	.word	0x40080692

10030634 <GTimer7Handle>:
10030634:	b538      	push	{r3, r4, r5, lr}
10030636:	4d14      	ldr	r5, [pc, #80]	; (10030688 <GTimer7Handle+0x54>)
10030638:	4604      	mov	r4, r0
1003063a:	68eb      	ldr	r3, [r5, #12]
1003063c:	2007      	movs	r0, #7
1003063e:	4798      	blx	r3
10030640:	692b      	ldr	r3, [r5, #16]
10030642:	2007      	movs	r0, #7
10030644:	4798      	blx	r3
10030646:	f241 63c8 	movw	r3, #5832	; 0x16c8
1003064a:	58e3      	ldr	r3, [r4, r3]
1003064c:	f893 2e99 	ldrb.w	r2, [r3, #3737]	; 0xe99
10030650:	b1ca      	cbz	r2, 10030686 <GTimer7Handle+0x52>
10030652:	2a03      	cmp	r2, #3
10030654:	d104      	bne.n	10030660 <GTimer7Handle+0x2c>
10030656:	4620      	mov	r0, r4
10030658:	e8bd 4038 	ldmia.w	sp!, {r3, r4, r5, lr}
1003065c:	f7ff b8a6 	b.w	1002f7ac <ChangeStateByTDMA>
10030660:	4a0a      	ldr	r2, [pc, #40]	; (1003068c <GTimer7Handle+0x58>)
10030662:	7812      	ldrb	r2, [r2, #0]
10030664:	f002 0202 	and.w	r2, r2, #2
10030668:	f002 01ff 	and.w	r1, r2, #255	; 0xff
1003066c:	b122      	cbz	r2, 10030678 <GTimer7Handle+0x44>
1003066e:	4620      	mov	r0, r4
10030670:	e8bd 4038 	ldmia.w	sp!, {r3, r4, r5, lr}
10030674:	f7ff bfc0 	b.w	100305f8 <SetSmartPSTimer>
10030678:	f883 1e8b 	strb.w	r1, [r3, #3723]	; 0xe8b
1003067c:	4620      	mov	r0, r4
1003067e:	e8bd 4038 	ldmia.w	sp!, {r3, r4, r5, lr}
10030682:	f7ff bee5 	b.w	10030450 <ChangePSStateByRPWM>
10030686:	bd38      	pop	{r3, r4, r5, pc}
10030688:	10000318 	.word	0x10000318
1003068c:	40080692 	.word	0x40080692

10030690 <SmartPS2InitTimerAndToGetRxPkt>:
10030690:	b538      	push	{r3, r4, r5, lr}
10030692:	f241 63c8 	movw	r3, #5832	; 0x16c8
10030696:	58c5      	ldr	r5, [r0, r3]
10030698:	4604      	mov	r4, r0
1003069a:	f7ff ffad 	bl	100305f8 <SetSmartPSTimer>
1003069e:	f895 3e9c 	ldrb.w	r3, [r5, #3740]	; 0xe9c
100306a2:	2b0c      	cmp	r3, #12
100306a4:	d00d      	beq.n	100306c2 <SmartPS2InitTimerAndToGetRxPkt+0x32>
100306a6:	4620      	mov	r0, r4
100306a8:	210c      	movs	r1, #12
100306aa:	2200      	movs	r2, #0
100306ac:	f7ff fd74 	bl	10030198 <Change_PS_State>
100306b0:	4b04      	ldr	r3, [pc, #16]	; (100306c4 <SmartPS2InitTimerAndToGetRxPkt+0x34>)
100306b2:	2100      	movs	r1, #0
100306b4:	7019      	strb	r1, [r3, #0]
100306b6:	4620      	mov	r0, r4
100306b8:	2208      	movs	r2, #8
100306ba:	e8bd 4038 	ldmia.w	sp!, {r3, r4, r5, lr}
100306be:	f7ff ba0b 	b.w	1002fad8 <IssueNullData>
100306c2:	bd38      	pop	{r3, r4, r5, pc}
100306c4:	40080522 	.word	0x40080522

100306c8 <PS_OnBeacon>:
100306c8:	b538      	push	{r3, r4, r5, lr}
100306ca:	f241 63c8 	movw	r3, #5832	; 0x16c8
100306ce:	58c4      	ldr	r4, [r0, r3]
100306d0:	4b26      	ldr	r3, [pc, #152]	; (1003076c <PS_OnBeacon+0xa4>)
100306d2:	881d      	ldrh	r5, [r3, #0]
100306d4:	f894 3e9d 	ldrb.w	r3, [r4, #3741]	; 0xe9d
100306d8:	b2ad      	uxth	r5, r5
100306da:	f415 4f40 	tst.w	r5, #49152	; 0xc000
100306de:	d107      	bne.n	100306f0 <PS_OnBeacon+0x28>
100306e0:	f023 0303 	bic.w	r3, r3, #3
100306e4:	f884 3e9d 	strb.w	r3, [r4, #3741]	; 0xe9d
100306e8:	e8bd 4038 	ldmia.w	sp!, {r3, r4, r5, lr}
100306ec:	f7ff beb0 	b.w	10030450 <ChangePSStateByRPWM>
100306f0:	046a      	lsls	r2, r5, #17
100306f2:	d513      	bpl.n	1003071c <PS_OnBeacon+0x54>
100306f4:	f894 2e99 	ldrb.w	r2, [r4, #3737]	; 0xe99
100306f8:	2a01      	cmp	r2, #1
100306fa:	d113      	bne.n	10030724 <PS_OnBeacon+0x5c>
100306fc:	f043 0301 	orr.w	r3, r3, #1
10030700:	f884 3e9d 	strb.w	r3, [r4, #3741]	; 0xe9d
10030704:	f894 3e97 	ldrb.w	r3, [r4, #3735]	; 0xe97
10030708:	f003 030f 	and.w	r3, r3, #15
1003070c:	2b02      	cmp	r3, #2
1003070e:	d002      	beq.n	10030716 <PS_OnBeacon+0x4e>
10030710:	f7ff f9a2 	bl	1002fa58 <IssuePSPoll>
10030714:	e006      	b.n	10030724 <PS_OnBeacon+0x5c>
10030716:	f7ff ffbb 	bl	10030690 <SmartPS2InitTimerAndToGetRxPkt>
1003071a:	e003      	b.n	10030724 <PS_OnBeacon+0x5c>
1003071c:	f023 0301 	bic.w	r3, r3, #1
10030720:	f884 3e9d 	strb.w	r3, [r4, #3741]	; 0xe9d
10030724:	f415 4f00 	tst.w	r5, #32768	; 0x8000
10030728:	f894 3e9d 	ldrb.w	r3, [r4, #3741]	; 0xe9d
1003072c:	d019      	beq.n	10030762 <PS_OnBeacon+0x9a>
1003072e:	4d10      	ldr	r5, [pc, #64]	; (10030770 <PS_OnBeacon+0xa8>)
10030730:	f043 0302 	orr.w	r3, r3, #2
10030734:	f884 3e9d 	strb.w	r3, [r4, #3741]	; 0xe9d
10030738:	2006      	movs	r0, #6
1003073a:	692b      	ldr	r3, [r5, #16]
1003073c:	4798      	blx	r3
1003073e:	68eb      	ldr	r3, [r5, #12]
10030740:	2006      	movs	r0, #6
10030742:	4798      	blx	r3
10030744:	2006      	movs	r0, #6
10030746:	f44f 5170 	mov.w	r1, #15360	; 0x3c00
1003074a:	f7e9 fc65 	bl	1001a018 <HalTimerReLoadRtl8195a_Patch>
1003074e:	2006      	movs	r0, #6
10030750:	f7ff f80f 	bl	1002f772 <HalTimerEnable>
10030754:	4b07      	ldr	r3, [pc, #28]	; (10030774 <PS_OnBeacon+0xac>)
10030756:	2200      	movs	r2, #0
10030758:	701a      	strb	r2, [r3, #0]
1003075a:	2301      	movs	r3, #1
1003075c:	f884 3e8a 	strb.w	r3, [r4, #3722]	; 0xe8a
10030760:	bd38      	pop	{r3, r4, r5, pc}
10030762:	f023 0302 	bic.w	r3, r3, #2
10030766:	f884 3e9d 	strb.w	r3, [r4, #3741]	; 0xe9d
1003076a:	bd38      	pop	{r3, r4, r5, pc}
1003076c:	400806a8 	.word	0x400806a8
10030770:	10000318 	.word	0x10000318
10030774:	1004de00 	.word	0x1004de00

10030778 <PSBcnEarlyProcess>:
10030778:	b5f8      	push	{r3, r4, r5, r6, r7, lr}
1003077a:	f241 63c8 	movw	r3, #5832	; 0x16c8
1003077e:	58c4      	ldr	r4, [r0, r3]
10030780:	4606      	mov	r6, r0
10030782:	f894 3e99 	ldrb.w	r3, [r4, #3737]	; 0xe99
10030786:	2b00      	cmp	r3, #0
10030788:	d04e      	beq.n	10030828 <PSBcnEarlyProcess+0xb0>
1003078a:	2100      	movs	r1, #0
1003078c:	f00a fe8f 	bl	1003b4ae <GetMediaStatusCommon>
10030790:	2801      	cmp	r0, #1
10030792:	d149      	bne.n	10030828 <PSBcnEarlyProcess+0xb0>
10030794:	f894 3e97 	ldrb.w	r3, [r4, #3735]	; 0xe97
10030798:	091b      	lsrs	r3, r3, #4
1003079a:	d010      	beq.n	100307be <PSBcnEarlyProcess+0x46>
1003079c:	2b02      	cmp	r3, #2
1003079e:	dc43      	bgt.n	10030828 <PSBcnEarlyProcess+0xb0>
100307a0:	f894 3ea0 	ldrb.w	r3, [r4, #3744]	; 0xea0
100307a4:	3b01      	subs	r3, #1
100307a6:	b2db      	uxtb	r3, r3
100307a8:	f884 3ea0 	strb.w	r3, [r4, #3744]	; 0xea0
100307ac:	b11b      	cbz	r3, 100307b6 <PSBcnEarlyProcess+0x3e>
100307ae:	f894 3ea2 	ldrb.w	r3, [r4, #3746]	; 0xea2
100307b2:	b923      	cbnz	r3, 100307be <PSBcnEarlyProcess+0x46>
100307b4:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}
100307b6:	f894 3e9f 	ldrb.w	r3, [r4, #3743]	; 0xe9f
100307ba:	f884 3ea0 	strb.w	r3, [r4, #3744]	; 0xea0
100307be:	f894 3e9d 	ldrb.w	r3, [r4, #3741]	; 0xe9d
100307c2:	4d1a      	ldr	r5, [pc, #104]	; (1003082c <PSBcnEarlyProcess+0xb4>)
100307c4:	f043 0310 	orr.w	r3, r3, #16
100307c8:	f884 3e9d 	strb.w	r3, [r4, #3741]	; 0xe9d
100307cc:	f894 3ea2 	ldrb.w	r3, [r4, #3746]	; 0xea2
100307d0:	4f17      	ldr	r7, [pc, #92]	; (10030830 <PSBcnEarlyProcess+0xb8>)
100307d2:	2b01      	cmp	r3, #1
100307d4:	d809      	bhi.n	100307ea <PSBcnEarlyProcess+0x72>
100307d6:	692b      	ldr	r3, [r5, #16]
100307d8:	2006      	movs	r0, #6
100307da:	4798      	blx	r3
100307dc:	68eb      	ldr	r3, [r5, #12]
100307de:	2006      	movs	r0, #6
100307e0:	4798      	blx	r3
100307e2:	f894 1ea2 	ldrb.w	r1, [r4, #3746]	; 0xea2
100307e6:	3104      	adds	r1, #4
100307e8:	e00a      	b.n	10030800 <PSBcnEarlyProcess+0x88>
100307ea:	692b      	ldr	r3, [r5, #16]
100307ec:	2006      	movs	r0, #6
100307ee:	4798      	blx	r3
100307f0:	68eb      	ldr	r3, [r5, #12]
100307f2:	2006      	movs	r0, #6
100307f4:	4798      	blx	r3
100307f6:	f894 3ea2 	ldrb.w	r3, [r4, #3746]	; 0xea2
100307fa:	eb03 0343 	add.w	r3, r3, r3, lsl #1
100307fe:	1c99      	adds	r1, r3, #2
10030800:	2006      	movs	r0, #6
10030802:	0289      	lsls	r1, r1, #10
10030804:	f7e9 fc08 	bl	1001a018 <HalTimerReLoadRtl8195a_Patch>
10030808:	2006      	movs	r0, #6
1003080a:	f7fe ffb2 	bl	1002f772 <HalTimerEnable>
1003080e:	2300      	movs	r3, #0
10030810:	703b      	strb	r3, [r7, #0]
10030812:	f894 3e9c 	ldrb.w	r3, [r4, #3740]	; 0xe9c
10030816:	075b      	lsls	r3, r3, #29
10030818:	d406      	bmi.n	10030828 <PSBcnEarlyProcess+0xb0>
1003081a:	4630      	mov	r0, r6
1003081c:	2104      	movs	r1, #4
1003081e:	2201      	movs	r2, #1
10030820:	e8bd 40f8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, lr}
10030824:	f7ff bcb8 	b.w	10030198 <Change_PS_State>
10030828:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}
1003082a:	bf00      	nop
1003082c:	10000318 	.word	0x10000318
10030830:	1004de00 	.word	0x1004de00

10030834 <PSMtiBcnEarlyProcess>:
10030834:	e92d 41f0 	stmdb	sp!, {r4, r5, r6, r7, r8, lr}
10030838:	f241 63c8 	movw	r3, #5832	; 0x16c8
1003083c:	58c4      	ldr	r4, [r0, r3]
1003083e:	b086      	sub	sp, #24
10030840:	f894 3e99 	ldrb.w	r3, [r4, #3737]	; 0xe99
10030844:	4605      	mov	r5, r0
10030846:	b37b      	cbz	r3, 100308a8 <PSMtiBcnEarlyProcess+0x74>
10030848:	2100      	movs	r1, #0
1003084a:	f00a fe30 	bl	1003b4ae <GetMediaStatusCommon>
1003084e:	2801      	cmp	r0, #1
10030850:	4606      	mov	r6, r0
10030852:	d129      	bne.n	100308a8 <PSMtiBcnEarlyProcess+0x74>
10030854:	f894 2e9f 	ldrb.w	r2, [r4, #3743]	; 0xe9f
10030858:	4b1d      	ldr	r3, [pc, #116]	; (100308d0 <PSMtiBcnEarlyProcess+0x9c>)
1003085a:	f8df 8080 	ldr.w	r8, [pc, #128]	; 100308dc <PSMtiBcnEarlyProcess+0xa8>
1003085e:	701a      	strb	r2, [r3, #0]
10030860:	f894 3e9d 	ldrb.w	r3, [r4, #3741]	; 0xe9d
10030864:	2700      	movs	r7, #0
10030866:	f043 0310 	orr.w	r3, r3, #16
1003086a:	f884 3e9d 	strb.w	r3, [r4, #3741]	; 0xe9d
1003086e:	2006      	movs	r0, #6
10030870:	f8d8 3010 	ldr.w	r3, [r8, #16]
10030874:	f884 7ea0 	strb.w	r7, [r4, #3744]	; 0xea0
10030878:	4798      	blx	r3
1003087a:	f8d8 300c 	ldr.w	r3, [r8, #12]
1003087e:	2006      	movs	r0, #6
10030880:	4798      	blx	r3
10030882:	2006      	movs	r0, #6
10030884:	f44f 5180 	mov.w	r1, #4096	; 0x1000
10030888:	f7e9 fbc6 	bl	1001a018 <HalTimerReLoadRtl8195a_Patch>
1003088c:	2006      	movs	r0, #6
1003088e:	f7fe ff70 	bl	1002f772 <HalTimerEnable>
10030892:	4b10      	ldr	r3, [pc, #64]	; (100308d4 <PSMtiBcnEarlyProcess+0xa0>)
10030894:	701f      	strb	r7, [r3, #0]
10030896:	f894 3e9c 	ldrb.w	r3, [r4, #3740]	; 0xe9c
1003089a:	075b      	lsls	r3, r3, #29
1003089c:	d404      	bmi.n	100308a8 <PSMtiBcnEarlyProcess+0x74>
1003089e:	4628      	mov	r0, r5
100308a0:	2104      	movs	r1, #4
100308a2:	4632      	mov	r2, r6
100308a4:	f7ff fc78 	bl	10030198 <Change_PS_State>
100308a8:	4a0b      	ldr	r2, [pc, #44]	; (100308d8 <PSMtiBcnEarlyProcess+0xa4>)
100308aa:	f44f 3300 	mov.w	r3, #131072	; 0x20000
100308ae:	6013      	str	r3, [r2, #0]
100308b0:	4628      	mov	r0, r5
100308b2:	9300      	str	r3, [sp, #0]
100308b4:	4669      	mov	r1, sp
100308b6:	2300      	movs	r3, #0
100308b8:	aa03      	add	r2, sp, #12
100308ba:	9301      	str	r3, [sp, #4]
100308bc:	9302      	str	r3, [sp, #8]
100308be:	9303      	str	r3, [sp, #12]
100308c0:	9304      	str	r3, [sp, #16]
100308c2:	9305      	str	r3, [sp, #20]
100308c4:	f7fa fca6 	bl	1002b214 <UpdateInterruptMask8195a>
100308c8:	b006      	add	sp, #24
100308ca:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
100308ce:	bf00      	nop
100308d0:	40080573 	.word	0x40080573
100308d4:	1004de00 	.word	0x1004de00
100308d8:	40080134 	.word	0x40080134
100308dc:	10000318 	.word	0x10000318

100308e0 <PSRxBcnProcess>:
100308e0:	b570      	push	{r4, r5, r6, lr}
100308e2:	f241 63c8 	movw	r3, #5832	; 0x16c8
100308e6:	58c4      	ldr	r4, [r0, r3]
100308e8:	b086      	sub	sp, #24
100308ea:	f894 3e99 	ldrb.w	r3, [r4, #3737]	; 0xe99
100308ee:	4605      	mov	r5, r0
100308f0:	2b00      	cmp	r3, #0
100308f2:	f000 808d 	beq.w	10030a10 <PSRxBcnProcess+0x130>
100308f6:	2100      	movs	r1, #0
100308f8:	f00a fdd9 	bl	1003b4ae <GetMediaStatusCommon>
100308fc:	2801      	cmp	r0, #1
100308fe:	f040 8087 	bne.w	10030a10 <PSRxBcnProcess+0x130>
10030902:	f894 3e94 	ldrb.w	r3, [r4, #3732]	; 0xe94
10030906:	b113      	cbz	r3, 1003090e <PSRxBcnProcess+0x2e>
10030908:	4628      	mov	r0, r5
1003090a:	f7ff fb93 	bl	10030034 <SysClkUp>
1003090e:	f894 3e97 	ldrb.w	r3, [r4, #3735]	; 0xe97
10030912:	091b      	lsrs	r3, r3, #4
10030914:	2b01      	cmp	r3, #1
10030916:	d10a      	bne.n	1003092e <PSRxBcnProcess+0x4e>
10030918:	4b3e      	ldr	r3, [pc, #248]	; (10030a14 <PSRxBcnProcess+0x134>)
1003091a:	681b      	ldr	r3, [r3, #0]
1003091c:	f3c3 4207 	ubfx	r2, r3, #16, #8
10030920:	0e1b      	lsrs	r3, r3, #24
10030922:	f884 2e9f 	strb.w	r2, [r4, #3743]	; 0xe9f
10030926:	bf18      	it	ne
10030928:	461a      	movne	r2, r3
1003092a:	f884 2ea0 	strb.w	r2, [r4, #3744]	; 0xea0
1003092e:	2300      	movs	r3, #0
10030930:	f884 3ea2 	strb.w	r3, [r4, #3746]	; 0xea2
10030934:	f884 3ea3 	strb.w	r3, [r4, #3747]	; 0xea3
10030938:	f894 2ea6 	ldrb.w	r2, [r4, #3750]	; 0xea6
1003093c:	4b36      	ldr	r3, [pc, #216]	; (10030a18 <PSRxBcnProcess+0x138>)
1003093e:	4e37      	ldr	r6, [pc, #220]	; (10030a1c <PSRxBcnProcess+0x13c>)
10030940:	701a      	strb	r2, [r3, #0]
10030942:	6933      	ldr	r3, [r6, #16]
10030944:	2006      	movs	r0, #6
10030946:	4798      	blx	r3
10030948:	68f3      	ldr	r3, [r6, #12]
1003094a:	2006      	movs	r0, #6
1003094c:	4798      	blx	r3
1003094e:	f894 3e9d 	ldrb.w	r3, [r4, #3741]	; 0xe9d
10030952:	f023 0312 	bic.w	r3, r3, #18
10030956:	f884 3e9d 	strb.w	r3, [r4, #3741]	; 0xe9d
1003095a:	f894 3e97 	ldrb.w	r3, [r4, #3735]	; 0xe97
1003095e:	2b2f      	cmp	r3, #47	; 0x2f
10030960:	d802      	bhi.n	10030968 <PSRxBcnProcess+0x88>
10030962:	4628      	mov	r0, r5
10030964:	f7ff feb0 	bl	100306c8 <PS_OnBeacon>
10030968:	f894 3e93 	ldrb.w	r3, [r4, #3731]	; 0xe93
1003096c:	2b00      	cmp	r3, #0
1003096e:	d04c      	beq.n	10030a0a <PSRxBcnProcess+0x12a>
10030970:	f894 3e96 	ldrb.w	r3, [r4, #3734]	; 0xe96
10030974:	bb13      	cbnz	r3, 100309bc <PSRxBcnProcess+0xdc>
10030976:	f894 1ea0 	ldrb.w	r1, [r4, #3744]	; 0xea0
1003097a:	f894 2e9f 	ldrb.w	r2, [r4, #3743]	; 0xe9f
1003097e:	428a      	cmp	r2, r1
10030980:	d143      	bne.n	10030a0a <PSRxBcnProcess+0x12a>
10030982:	4827      	ldr	r0, [pc, #156]	; (10030a20 <PSRxBcnProcess+0x140>)
10030984:	2101      	movs	r1, #1
10030986:	f884 1e96 	strb.w	r1, [r4, #3734]	; 0xe96
1003098a:	f2a0 40ef 	subw	r0, r0, #1263	; 0x4ef
1003098e:	f880 24ef 	strb.w	r2, [r0, #1263]	; 0x4ef
10030992:	2202      	movs	r2, #2
10030994:	6002      	str	r2, [r0, #0]
10030996:	9202      	str	r2, [sp, #8]
10030998:	f44f 3200 	mov.w	r2, #131072	; 0x20000
1003099c:	9203      	str	r2, [sp, #12]
1003099e:	9105      	str	r1, [sp, #20]
100309a0:	4628      	mov	r0, r5
100309a2:	4669      	mov	r1, sp
100309a4:	aa03      	add	r2, sp, #12
100309a6:	9300      	str	r3, [sp, #0]
100309a8:	9301      	str	r3, [sp, #4]
100309aa:	9304      	str	r3, [sp, #16]
100309ac:	f7fa fc32 	bl	1002b214 <UpdateInterruptMask8195a>
100309b0:	f894 3ea0 	ldrb.w	r3, [r4, #3744]	; 0xea0
100309b4:	3b01      	subs	r3, #1
100309b6:	f884 3ea0 	strb.w	r3, [r4, #3744]	; 0xea0
100309ba:	e026      	b.n	10030a0a <PSRxBcnProcess+0x12a>
100309bc:	f894 2e97 	ldrb.w	r2, [r4, #3735]	; 0xe97
100309c0:	0912      	lsrs	r2, r2, #4
100309c2:	2a01      	cmp	r2, #1
100309c4:	d121      	bne.n	10030a0a <PSRxBcnProcess+0x12a>
100309c6:	f894 3ea0 	ldrb.w	r3, [r4, #3744]	; 0xea0
100309ca:	f894 1e9f 	ldrb.w	r1, [r4, #3743]	; 0xe9f
100309ce:	4299      	cmp	r1, r3
100309d0:	d01b      	beq.n	10030a0a <PSRxBcnProcess+0x12a>
100309d2:	4913      	ldr	r1, [pc, #76]	; (10030a20 <PSRxBcnProcess+0x140>)
100309d4:	7809      	ldrb	r1, [r1, #0]
100309d6:	428b      	cmp	r3, r1
100309d8:	d017      	beq.n	10030a0a <PSRxBcnProcess+0x12a>
100309da:	f894 3e92 	ldrb.w	r3, [r4, #3730]	; 0xe92
100309de:	b1a3      	cbz	r3, 10030a0a <PSRxBcnProcess+0x12a>
100309e0:	4910      	ldr	r1, [pc, #64]	; (10030a24 <PSRxBcnProcess+0x144>)
100309e2:	2300      	movs	r3, #0
100309e4:	4810      	ldr	r0, [pc, #64]	; (10030a28 <PSRxBcnProcess+0x148>)
100309e6:	f884 3e96 	strb.w	r3, [r4, #3734]	; 0xe96
100309ea:	600a      	str	r2, [r1, #0]
100309ec:	f44f 3100 	mov.w	r1, #131072	; 0x20000
100309f0:	6001      	str	r1, [r0, #0]
100309f2:	e88d 000a 	stmia.w	sp, {r1, r3}
100309f6:	9202      	str	r2, [sp, #8]
100309f8:	9303      	str	r3, [sp, #12]
100309fa:	9304      	str	r3, [sp, #16]
100309fc:	4628      	mov	r0, r5
100309fe:	2302      	movs	r3, #2
10030a00:	4669      	mov	r1, sp
10030a02:	aa03      	add	r2, sp, #12
10030a04:	9305      	str	r3, [sp, #20]
10030a06:	f7fa fc05 	bl	1002b214 <UpdateInterruptMask8195a>
10030a0a:	2301      	movs	r3, #1
10030a0c:	f884 3e92 	strb.w	r3, [r4, #3730]	; 0xe92
10030a10:	b006      	add	sp, #24
10030a12:	bd70      	pop	{r4, r5, r6, pc}
10030a14:	400806a8 	.word	0x400806a8
10030a18:	40080558 	.word	0x40080558
10030a1c:	10000318 	.word	0x10000318
10030a20:	40080573 	.word	0x40080573
10030a24:	40080084 	.word	0x40080084
10030a28:	40080134 	.word	0x40080134

10030a2c <TxPktInPSOn>:
10030a2c:	b510      	push	{r4, lr}
10030a2e:	f241 63c8 	movw	r3, #5832	; 0x16c8
10030a32:	58c3      	ldr	r3, [r0, r3]
10030a34:	4604      	mov	r4, r0
10030a36:	f893 2e99 	ldrb.w	r2, [r3, #3737]	; 0xe99
10030a3a:	2a01      	cmp	r2, #1
10030a3c:	d114      	bne.n	10030a68 <TxPktInPSOn+0x3c>
10030a3e:	f893 1e97 	ldrb.w	r1, [r3, #3735]	; 0xe97
10030a42:	0709      	lsls	r1, r1, #28
10030a44:	d008      	beq.n	10030a58 <TxPktInPSOn+0x2c>
10030a46:	210c      	movs	r1, #12
10030a48:	2200      	movs	r2, #0
10030a4a:	f7ff fba5 	bl	10030198 <Change_PS_State>
10030a4e:	4620      	mov	r0, r4
10030a50:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
10030a54:	f7ff bdd0 	b.w	100305f8 <SetSmartPSTimer>
10030a58:	f893 3e9c 	ldrb.w	r3, [r3, #3740]	; 0xe9c
10030a5c:	b923      	cbnz	r3, 10030a68 <TxPktInPSOn+0x3c>
10030a5e:	2104      	movs	r1, #4
10030a60:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
10030a64:	f7ff bb98 	b.w	10030198 <Change_PS_State>
10030a68:	bd10      	pop	{r4, pc}

10030a6a <PsBcnToProcess>:
10030a6a:	b570      	push	{r4, r5, r6, lr}
10030a6c:	f241 63c8 	movw	r3, #5832	; 0x16c8
10030a70:	58c4      	ldr	r4, [r0, r3]
10030a72:	b086      	sub	sp, #24
10030a74:	f894 3e93 	ldrb.w	r3, [r4, #3731]	; 0xe93
10030a78:	4605      	mov	r5, r0
10030a7a:	b183      	cbz	r3, 10030a9e <PsBcnToProcess+0x34>
10030a7c:	f894 3e96 	ldrb.w	r3, [r4, #3734]	; 0xe96
10030a80:	2b01      	cmp	r3, #1
10030a82:	d10c      	bne.n	10030a9e <PsBcnToProcess+0x34>
10030a84:	f44f 3200 	mov.w	r2, #131072	; 0x20000
10030a88:	2300      	movs	r3, #0
10030a8a:	9203      	str	r2, [sp, #12]
10030a8c:	4669      	mov	r1, sp
10030a8e:	aa03      	add	r2, sp, #12
10030a90:	9300      	str	r3, [sp, #0]
10030a92:	9301      	str	r3, [sp, #4]
10030a94:	9302      	str	r3, [sp, #8]
10030a96:	9304      	str	r3, [sp, #16]
10030a98:	9305      	str	r3, [sp, #20]
10030a9a:	f7fa fbbb 	bl	1002b214 <UpdateInterruptMask8195a>
10030a9e:	f894 6e8a 	ldrb.w	r6, [r4, #3722]	; 0xe8a
10030aa2:	f894 3e9d 	ldrb.w	r3, [r4, #3741]	; 0xe9d
10030aa6:	b16e      	cbz	r6, 10030ac4 <PsBcnToProcess+0x5a>
10030aa8:	2200      	movs	r2, #0
10030aaa:	f884 2e8a 	strb.w	r2, [r4, #3722]	; 0xe8a
10030aae:	f013 0f05 	tst.w	r3, #5
10030ab2:	f023 0202 	bic.w	r2, r3, #2
10030ab6:	f884 2e9d 	strb.w	r2, [r4, #3741]	; 0xe9d
10030aba:	d131      	bne.n	10030b20 <PsBcnToProcess+0xb6>
10030abc:	4628      	mov	r0, r5
10030abe:	f7ff fcc7 	bl	10030450 <ChangePSStateByRPWM>
10030ac2:	e02d      	b.n	10030b20 <PsBcnToProcess+0xb6>
10030ac4:	f894 2ea2 	ldrb.w	r2, [r4, #3746]	; 0xea2
10030ac8:	f023 0310 	bic.w	r3, r3, #16
10030acc:	3201      	adds	r2, #1
10030ace:	b2d2      	uxtb	r2, r2
10030ad0:	2a02      	cmp	r2, #2
10030ad2:	f884 2ea2 	strb.w	r2, [r4, #3746]	; 0xea2
10030ad6:	f884 3e9d 	strb.w	r3, [r4, #3741]	; 0xe9d
10030ada:	d9ef      	bls.n	10030abc <PsBcnToProcess+0x52>
10030adc:	4628      	mov	r0, r5
10030ade:	4631      	mov	r1, r6
10030ae0:	f00a fce5 	bl	1003b4ae <GetMediaStatusCommon>
10030ae4:	2801      	cmp	r0, #1
10030ae6:	d118      	bne.n	10030b1a <PsBcnToProcess+0xb0>
10030ae8:	f894 3e97 	ldrb.w	r3, [r4, #3735]	; 0xe97
10030aec:	f3c3 0203 	ubfx	r2, r3, #0, #4
10030af0:	071b      	lsls	r3, r3, #28
10030af2:	d102      	bne.n	10030afa <PsBcnToProcess+0x90>
10030af4:	f884 2e92 	strb.w	r2, [r4, #3730]	; 0xe92
10030af8:	e00f      	b.n	10030b1a <PsBcnToProcess+0xb0>
10030afa:	f894 3ea3 	ldrb.w	r3, [r4, #3747]	; 0xea3
10030afe:	3301      	adds	r3, #1
10030b00:	b2db      	uxtb	r3, r3
10030b02:	2b02      	cmp	r3, #2
10030b04:	f884 3ea3 	strb.w	r3, [r4, #3747]	; 0xea3
10030b08:	d904      	bls.n	10030b14 <PsBcnToProcess+0xaa>
10030b0a:	f884 6e92 	strb.w	r6, [r4, #3730]	; 0xe92
10030b0e:	f884 6ea3 	strb.w	r6, [r4, #3747]	; 0xea3
10030b12:	e002      	b.n	10030b1a <PsBcnToProcess+0xb0>
10030b14:	4628      	mov	r0, r5
10030b16:	f7ff fdbb 	bl	10030690 <SmartPS2InitTimerAndToGetRxPkt>
10030b1a:	2300      	movs	r3, #0
10030b1c:	f884 3ea2 	strb.w	r3, [r4, #3746]	; 0xea2
10030b20:	b006      	add	sp, #24
10030b22:	bd70      	pop	{r4, r5, r6, pc}

10030b24 <GTimer6Handle>:
10030b24:	b538      	push	{r3, r4, r5, lr}
10030b26:	4d10      	ldr	r5, [pc, #64]	; (10030b68 <GTimer6Handle+0x44>)
10030b28:	4604      	mov	r4, r0
10030b2a:	68eb      	ldr	r3, [r5, #12]
10030b2c:	2006      	movs	r0, #6
10030b2e:	4798      	blx	r3
10030b30:	692b      	ldr	r3, [r5, #16]
10030b32:	2006      	movs	r0, #6
10030b34:	4798      	blx	r3
10030b36:	f241 4208 	movw	r2, #5128	; 0x1408
10030b3a:	5ca2      	ldrb	r2, [r4, r2]
10030b3c:	f241 63c8 	movw	r3, #5832	; 0x16c8
10030b40:	58e3      	ldr	r3, [r4, r3]
10030b42:	b17a      	cbz	r2, 10030b64 <GTimer6Handle+0x40>
10030b44:	4a09      	ldr	r2, [pc, #36]	; (10030b6c <GTimer6Handle+0x48>)
10030b46:	7812      	ldrb	r2, [r2, #0]
10030b48:	b93a      	cbnz	r2, 10030b5a <GTimer6Handle+0x36>
10030b4a:	f893 3e99 	ldrb.w	r3, [r3, #3737]	; 0xe99
10030b4e:	b14b      	cbz	r3, 10030b64 <GTimer6Handle+0x40>
10030b50:	4620      	mov	r0, r4
10030b52:	e8bd 4038 	ldmia.w	sp!, {r3, r4, r5, lr}
10030b56:	f7ff bf88 	b.w	10030a6a <PsBcnToProcess>
10030b5a:	4620      	mov	r0, r4
10030b5c:	e8bd 4038 	ldmia.w	sp!, {r3, r4, r5, lr}
10030b60:	f7fe be46 	b.w	1002f7f0 <CheckInReqState>
10030b64:	bd38      	pop	{r3, r4, r5, pc}
10030b66:	bf00      	nop
10030b68:	10000318 	.word	0x10000318
10030b6c:	1004de00 	.word	0x1004de00

10030b70 <RPWMProcess>:
10030b70:	f241 62c8 	movw	r2, #5832	; 0x16c8
10030b74:	b538      	push	{r3, r4, r5, lr}
10030b76:	5884      	ldr	r4, [r0, r2]
10030b78:	b151      	cbz	r1, 10030b90 <RPWMProcess+0x20>
10030b7a:	f241 4208 	movw	r2, #5128	; 0x1408
10030b7e:	5c80      	ldrb	r0, [r0, r2]
10030b80:	b180      	cbz	r0, 10030ba4 <RPWMProcess+0x34>
10030b82:	2501      	movs	r5, #1
10030b84:	f884 5e88 	strb.w	r5, [r4, #3720]	; 0xe88
10030b88:	f7fe fe3a 	bl	1002f800 <InitCheckStateTimer>
10030b8c:	4628      	mov	r0, r5
10030b8e:	bd38      	pop	{r3, r4, r5, pc}
10030b90:	f894 3e94 	ldrb.w	r3, [r4, #3732]	; 0xe94
10030b94:	2b01      	cmp	r3, #1
10030b96:	d101      	bne.n	10030b9c <RPWMProcess+0x2c>
10030b98:	f7ff fa4c 	bl	10030034 <SysClkUp>
10030b9c:	2300      	movs	r3, #0
10030b9e:	f884 3e88 	strb.w	r3, [r4, #3720]	; 0xe88
10030ba2:	2001      	movs	r0, #1
10030ba4:	bd38      	pop	{r3, r4, r5, pc}
	...

10030ba8 <PSSetMode>:
10030ba8:	b5f0      	push	{r4, r5, r6, r7, lr}
10030baa:	b087      	sub	sp, #28
10030bac:	4604      	mov	r4, r0
10030bae:	460d      	mov	r5, r1
10030bb0:	220c      	movs	r2, #12
10030bb2:	2100      	movs	r1, #0
10030bb4:	4668      	mov	r0, sp
10030bb6:	f00d f835 	bl	1003dc24 <memset>
10030bba:	2100      	movs	r1, #0
10030bbc:	220c      	movs	r2, #12
10030bbe:	a803      	add	r0, sp, #12
10030bc0:	f00d f830 	bl	1003dc24 <memset>
10030bc4:	f241 63c8 	movw	r3, #5832	; 0x16c8
10030bc8:	4620      	mov	r0, r4
10030bca:	58e7      	ldr	r7, [r4, r3]
10030bcc:	f7ff fa5c 	bl	10030088 <ResetPSParm>
10030bd0:	7829      	ldrb	r1, [r5, #0]
10030bd2:	4e12      	ldr	r6, [pc, #72]	; (10030c1c <PSSetMode+0x74>)
10030bd4:	f011 017f 	ands.w	r1, r1, #127	; 0x7f
10030bd8:	d107      	bne.n	10030bea <PSSetMode+0x42>
10030bda:	4620      	mov	r0, r4
10030bdc:	f7ff ffc8 	bl	10030b70 <RPWMProcess>
10030be0:	233f      	movs	r3, #63	; 0x3f
10030be2:	7033      	strb	r3, [r6, #0]
10030be4:	2302      	movs	r3, #2
10030be6:	9303      	str	r3, [sp, #12]
10030be8:	e00b      	b.n	10030c02 <PSSetMode+0x5a>
10030bea:	7869      	ldrb	r1, [r5, #1]
10030bec:	f607 6088 	addw	r0, r7, #3720	; 0xe88
10030bf0:	f001 010f 	and.w	r1, r1, #15
10030bf4:	78aa      	ldrb	r2, [r5, #2]
10030bf6:	f7ff f83d 	bl	1002fc74 <ConfigListenBeaconPeriod>
10030bfa:	23ff      	movs	r3, #255	; 0xff
10030bfc:	7033      	strb	r3, [r6, #0]
10030bfe:	2302      	movs	r3, #2
10030c00:	9300      	str	r3, [sp, #0]
10030c02:	4620      	mov	r0, r4
10030c04:	4669      	mov	r1, sp
10030c06:	aa03      	add	r2, sp, #12
10030c08:	f7fa fb04 	bl	1002b214 <UpdateInterruptMask8195a>
10030c0c:	7829      	ldrb	r1, [r5, #0]
10030c0e:	4620      	mov	r0, r4
10030c10:	f001 017f 	and.w	r1, r1, #127	; 0x7f
10030c14:	f7ff fbce 	bl	100303b4 <PSModeSetting>
10030c18:	b007      	add	sp, #28
10030c1a:	bdf0      	pop	{r4, r5, r6, r7, pc}
10030c1c:	40080421 	.word	0x40080421

10030c20 <SpeRPT>:
10030c20:	b5f8      	push	{r3, r4, r5, r6, r7, lr}
10030c22:	f641 025c 	movw	r2, #6236	; 0x185c
10030c26:	f241 63c8 	movw	r3, #5832	; 0x16c8
10030c2a:	4604      	mov	r4, r0
10030c2c:	58c3      	ldr	r3, [r0, r3]
10030c2e:	5880      	ldr	r0, [r0, r2]
10030c30:	b128      	cbz	r0, 10030c3e <SpeRPT+0x1e>
10030c32:	6902      	ldr	r2, [r0, #16]
10030c34:	f012 0f10 	tst.w	r2, #16
10030c38:	bf08      	it	eq
10030c3a:	4620      	moveq	r0, r4
10030c3c:	e000      	b.n	10030c40 <SpeRPT+0x20>
10030c3e:	4620      	mov	r0, r4
10030c40:	4a41      	ldr	r2, [pc, #260]	; (10030d48 <SpeRPT+0x128>)
10030c42:	4e42      	ldr	r6, [pc, #264]	; (10030d4c <SpeRPT+0x12c>)
10030c44:	7812      	ldrb	r2, [r2, #0]
10030c46:	7835      	ldrb	r5, [r6, #0]
10030c48:	b2ed      	uxtb	r5, r5
10030c4a:	4295      	cmp	r5, r2
10030c4c:	d07b      	beq.n	10030d46 <SpeRPT+0x126>
10030c4e:	4940      	ldr	r1, [pc, #256]	; (10030d50 <SpeRPT+0x130>)
10030c50:	3501      	adds	r5, #1
10030c52:	f44f 67cc 	mov.w	r7, #1632	; 0x660
10030c56:	f005 050f 	and.w	r5, r5, #15
10030c5a:	800f      	strh	r7, [r1, #0]
10030c5c:	00ea      	lsls	r2, r5, #3
10030c5e:	f8d0 7680 	ldr.w	r7, [r0, #1664]	; 0x680
10030c62:	f442 4200 	orr.w	r2, r2, #32768	; 0x8000
10030c66:	f5a1 719d 	sub.w	r1, r1, #314	; 0x13a
10030c6a:	5a51      	ldrh	r1, [r2, r1]
10030c6c:	f007 0703 	and.w	r7, r7, #3
10030c70:	2f03      	cmp	r7, #3
10030c72:	f3c1 010b 	ubfx	r1, r1, #0, #12
10030c76:	d105      	bne.n	10030c84 <SpeRPT+0x64>
10030c78:	4b36      	ldr	r3, [pc, #216]	; (10030d54 <SpeRPT+0x134>)
10030c7a:	681b      	ldr	r3, [r3, #0]
10030c7c:	2b00      	cmp	r3, #0
10030c7e:	d05e      	beq.n	10030d3e <SpeRPT+0x11e>
10030c80:	4798      	blx	r3
10030c82:	e05c      	b.n	10030d3e <SpeRPT+0x11e>
10030c84:	f240 3021 	movw	r0, #801	; 0x321
10030c88:	4281      	cmp	r1, r0
10030c8a:	d132      	bne.n	10030cf2 <SpeRPT+0xd2>
10030c8c:	f893 0e8f 	ldrb.w	r0, [r3, #3727]	; 0xe8f
10030c90:	2801      	cmp	r0, #1
10030c92:	d154      	bne.n	10030d3e <SpeRPT+0x11e>
10030c94:	2100      	movs	r1, #0
10030c96:	f102 4280 	add.w	r2, r2, #1073741824	; 0x40000000
10030c9a:	f883 1e8f 	strb.w	r1, [r3, #3727]	; 0xe8f
10030c9e:	f502 2200 	add.w	r2, r2, #524288	; 0x80000
10030ca2:	7812      	ldrb	r2, [r2, #0]
10030ca4:	0612      	lsls	r2, r2, #24
10030ca6:	d502      	bpl.n	10030cae <SpeRPT+0x8e>
10030ca8:	f883 1e91 	strb.w	r1, [r3, #3729]	; 0xe91
10030cac:	e016      	b.n	10030cdc <SpeRPT+0xbc>
10030cae:	f8d3 2ea8 	ldr.w	r2, [r3, #3752]	; 0xea8
10030cb2:	f883 0e91 	strb.w	r0, [r3, #3729]	; 0xe91
10030cb6:	1c57      	adds	r7, r2, #1
10030cb8:	d010      	beq.n	10030cdc <SpeRPT+0xbc>
10030cba:	3201      	adds	r2, #1
10030cbc:	0550      	lsls	r0, r2, #21
10030cbe:	d402      	bmi.n	10030cc6 <SpeRPT+0xa6>
10030cc0:	f8c3 2ea8 	str.w	r2, [r3, #3752]	; 0xea8
10030cc4:	e00a      	b.n	10030cdc <SpeRPT+0xbc>
10030cc6:	f8c3 1ea8 	str.w	r1, [r3, #3752]	; 0xea8
10030cca:	4b23      	ldr	r3, [pc, #140]	; (10030d58 <SpeRPT+0x138>)
10030ccc:	681b      	ldr	r3, [r3, #0]
10030cce:	005a      	lsls	r2, r3, #1
10030cd0:	d504      	bpl.n	10030cdc <SpeRPT+0xbc>
10030cd2:	4b22      	ldr	r3, [pc, #136]	; (10030d5c <SpeRPT+0x13c>)
10030cd4:	4822      	ldr	r0, [pc, #136]	; (10030d60 <SpeRPT+0x140>)
10030cd6:	6819      	ldr	r1, [r3, #0]
10030cd8:	4b22      	ldr	r3, [pc, #136]	; (10030d64 <SpeRPT+0x144>)
10030cda:	4798      	blx	r3
10030cdc:	4620      	mov	r0, r4
10030cde:	f7ff fbb7 	bl	10030450 <ChangePSStateByRPWM>
10030ce2:	4b21      	ldr	r3, [pc, #132]	; (10030d68 <SpeRPT+0x148>)
10030ce4:	781b      	ldrb	r3, [r3, #0]
10030ce6:	2bff      	cmp	r3, #255	; 0xff
10030ce8:	d029      	beq.n	10030d3e <SpeRPT+0x11e>
10030cea:	4620      	mov	r0, r4
10030cec:	f7ff fe9e 	bl	10030a2c <TxPktInPSOn>
10030cf0:	e025      	b.n	10030d3e <SpeRPT+0x11e>
10030cf2:	f240 1023 	movw	r0, #291	; 0x123
10030cf6:	4281      	cmp	r1, r0
10030cf8:	d11a      	bne.n	10030d30 <SpeRPT+0x110>
10030cfa:	f893 1e8e 	ldrb.w	r1, [r3, #3726]	; 0xe8e
10030cfe:	2901      	cmp	r1, #1
10030d00:	d11d      	bne.n	10030d3e <SpeRPT+0x11e>
10030d02:	2100      	movs	r1, #0
10030d04:	f102 4280 	add.w	r2, r2, #1073741824	; 0x40000000
10030d08:	f883 1e8e 	strb.w	r1, [r3, #3726]	; 0xe8e
10030d0c:	f502 2200 	add.w	r2, r2, #524288	; 0x80000
10030d10:	7812      	ldrb	r2, [r2, #0]
10030d12:	f012 0f80 	tst.w	r2, #128	; 0x80
10030d16:	bf14      	ite	ne
10030d18:	2200      	movne	r2, #0
10030d1a:	2201      	moveq	r2, #1
10030d1c:	f883 2e90 	strb.w	r2, [r3, #3728]	; 0xe90
10030d20:	f893 3e99 	ldrb.w	r3, [r3, #3737]	; 0xe99
10030d24:	2b03      	cmp	r3, #3
10030d26:	d00a      	beq.n	10030d3e <SpeRPT+0x11e>
10030d28:	4620      	mov	r0, r4
10030d2a:	f7ff fb91 	bl	10030450 <ChangePSStateByRPWM>
10030d2e:	e006      	b.n	10030d3e <SpeRPT+0x11e>
10030d30:	4b09      	ldr	r3, [pc, #36]	; (10030d58 <SpeRPT+0x138>)
10030d32:	681b      	ldr	r3, [r3, #0]
10030d34:	005b      	lsls	r3, r3, #1
10030d36:	d502      	bpl.n	10030d3e <SpeRPT+0x11e>
10030d38:	480c      	ldr	r0, [pc, #48]	; (10030d6c <SpeRPT+0x14c>)
10030d3a:	4b0a      	ldr	r3, [pc, #40]	; (10030d64 <SpeRPT+0x144>)
10030d3c:	4798      	blx	r3
10030d3e:	2d0f      	cmp	r5, #15
10030d40:	bf08      	it	eq
10030d42:	2500      	moveq	r5, #0
10030d44:	7035      	strb	r5, [r6, #0]
10030d46:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}
10030d48:	4008047e 	.word	0x4008047e
10030d4c:	4008047f 	.word	0x4008047f
10030d50:	40080140 	.word	0x40080140
10030d54:	1004ddf8 	.word	0x1004ddf8
10030d58:	10000314 	.word	0x10000314
10030d5c:	40080560 	.word	0x40080560
10030d60:	100419dd 	.word	0x100419dd
10030d64:	0000f39d 	.word	0x0000f39d
10030d68:	4008041a 	.word	0x4008041a
10030d6c:	100419ed 	.word	0x100419ed

10030d70 <ISR_BcnEarly>:
10030d70:	b570      	push	{r4, r5, r6, lr}
10030d72:	f241 63c8 	movw	r3, #5832	; 0x16c8
10030d76:	58c4      	ldr	r4, [r0, r3]
10030d78:	4606      	mov	r6, r0
10030d7a:	f894 3e88 	ldrb.w	r3, [r4, #3720]	; 0xe88
10030d7e:	2b01      	cmp	r3, #1
10030d80:	d104      	bne.n	10030d8c <ISR_BcnEarly+0x1c>
10030d82:	f894 3e94 	ldrb.w	r3, [r4, #3732]	; 0xe94
10030d86:	b10b      	cbz	r3, 10030d8c <ISR_BcnEarly+0x1c>
10030d88:	f7ff f954 	bl	10030034 <SysClkUp>
10030d8c:	f894 3e99 	ldrb.w	r3, [r4, #3737]	; 0xe99
10030d90:	2b03      	cmp	r3, #3
10030d92:	d119      	bne.n	10030dc8 <ISR_BcnEarly+0x58>
10030d94:	4d0f      	ldr	r5, [pc, #60]	; (10030dd4 <ISR_BcnEarly+0x64>)
10030d96:	2007      	movs	r0, #7
10030d98:	68eb      	ldr	r3, [r5, #12]
10030d9a:	4798      	blx	r3
10030d9c:	692b      	ldr	r3, [r5, #16]
10030d9e:	2007      	movs	r0, #7
10030da0:	4798      	blx	r3
10030da2:	68eb      	ldr	r3, [r5, #12]
10030da4:	2006      	movs	r0, #6
10030da6:	4798      	blx	r3
10030da8:	692b      	ldr	r3, [r5, #16]
10030daa:	2006      	movs	r0, #6
10030dac:	4798      	blx	r3
10030dae:	2300      	movs	r3, #0
10030db0:	f884 3eb0 	strb.w	r3, [r4, #3760]	; 0xeb0
10030db4:	f884 3eb1 	strb.w	r3, [r4, #3761]	; 0xeb1
10030db8:	2301      	movs	r3, #1
10030dba:	f884 3e92 	strb.w	r3, [r4, #3730]	; 0xe92
10030dbe:	4630      	mov	r0, r6
10030dc0:	e8bd 4070 	ldmia.w	sp!, {r4, r5, r6, lr}
10030dc4:	f7fe bcf2 	b.w	1002f7ac <ChangeStateByTDMA>
10030dc8:	4630      	mov	r0, r6
10030dca:	e8bd 4070 	ldmia.w	sp!, {r4, r5, r6, lr}
10030dce:	f7ff bcd3 	b.w	10030778 <PSBcnEarlyProcess>
10030dd2:	bf00      	nop
10030dd4:	10000318 	.word	0x10000318

10030dd8 <ISR_MtiBcnEarly>:
10030dd8:	b538      	push	{r3, r4, r5, lr}
10030dda:	f241 63c8 	movw	r3, #5832	; 0x16c8
10030dde:	58c4      	ldr	r4, [r0, r3]
10030de0:	4605      	mov	r5, r0
10030de2:	f894 3e88 	ldrb.w	r3, [r4, #3720]	; 0xe88
10030de6:	2b01      	cmp	r3, #1
10030de8:	d104      	bne.n	10030df4 <ISR_MtiBcnEarly+0x1c>
10030dea:	f894 3e94 	ldrb.w	r3, [r4, #3732]	; 0xe94
10030dee:	b10b      	cbz	r3, 10030df4 <ISR_MtiBcnEarly+0x1c>
10030df0:	f7ff f920 	bl	10030034 <SysClkUp>
10030df4:	f894 3e99 	ldrb.w	r3, [r4, #3737]	; 0xe99
10030df8:	2b03      	cmp	r3, #3
10030dfa:	d004      	beq.n	10030e06 <ISR_MtiBcnEarly+0x2e>
10030dfc:	4628      	mov	r0, r5
10030dfe:	e8bd 4038 	ldmia.w	sp!, {r3, r4, r5, lr}
10030e02:	f7ff bd17 	b.w	10030834 <PSMtiBcnEarlyProcess>
10030e06:	bd38      	pop	{r3, r4, r5, pc}

10030e08 <ISR_RxBcn>:
10030e08:	f241 63c8 	movw	r3, #5832	; 0x16c8
10030e0c:	58c3      	ldr	r3, [r0, r3]
10030e0e:	f893 2e9c 	ldrb.w	r2, [r3, #3740]	; 0xe9c
10030e12:	2a02      	cmp	r2, #2
10030e14:	d005      	beq.n	10030e22 <ISR_RxBcn+0x1a>
10030e16:	f893 3e99 	ldrb.w	r3, [r3, #3737]	; 0xe99
10030e1a:	2b03      	cmp	r3, #3
10030e1c:	d001      	beq.n	10030e22 <ISR_RxBcn+0x1a>
10030e1e:	f7ff bd5f 	b.w	100308e0 <PSRxBcnProcess>
10030e22:	4770      	bx	lr

10030e24 <ISR_RxBCMD1>:
10030e24:	b510      	push	{r4, lr}
10030e26:	f241 63c8 	movw	r3, #5832	; 0x16c8
10030e2a:	2100      	movs	r1, #0
10030e2c:	58c4      	ldr	r4, [r0, r3]
10030e2e:	f00a fb3e 	bl	1003b4ae <GetMediaStatusCommon>
10030e32:	2801      	cmp	r0, #1
10030e34:	d10b      	bne.n	10030e4e <ISR_RxBCMD1+0x2a>
10030e36:	f894 3e99 	ldrb.w	r3, [r4, #3737]	; 0xe99
10030e3a:	b143      	cbz	r3, 10030e4e <ISR_RxBCMD1+0x2a>
10030e3c:	2b03      	cmp	r3, #3
10030e3e:	d006      	beq.n	10030e4e <ISR_RxBCMD1+0x2a>
10030e40:	4c03      	ldr	r4, [pc, #12]	; (10030e50 <ISR_RxBCMD1+0x2c>)
10030e42:	2006      	movs	r0, #6
10030e44:	6923      	ldr	r3, [r4, #16]
10030e46:	4798      	blx	r3
10030e48:	68e3      	ldr	r3, [r4, #12]
10030e4a:	2006      	movs	r0, #6
10030e4c:	4798      	blx	r3
10030e4e:	bd10      	pop	{r4, pc}
10030e50:	10000318 	.word	0x10000318

10030e54 <ISR_RxBCMD0>:
10030e54:	b570      	push	{r4, r5, r6, lr}
10030e56:	f241 63c8 	movw	r3, #5832	; 0x16c8
10030e5a:	2100      	movs	r1, #0
10030e5c:	4605      	mov	r5, r0
10030e5e:	58c4      	ldr	r4, [r0, r3]
10030e60:	f00a fb25 	bl	1003b4ae <GetMediaStatusCommon>
10030e64:	2801      	cmp	r0, #1
10030e66:	d11c      	bne.n	10030ea2 <ISR_RxBCMD0+0x4e>
10030e68:	f894 3e99 	ldrb.w	r3, [r4, #3737]	; 0xe99
10030e6c:	b1cb      	cbz	r3, 10030ea2 <ISR_RxBCMD0+0x4e>
10030e6e:	2b03      	cmp	r3, #3
10030e70:	d017      	beq.n	10030ea2 <ISR_RxBCMD0+0x4e>
10030e72:	4e0c      	ldr	r6, [pc, #48]	; (10030ea4 <ISR_RxBCMD0+0x50>)
10030e74:	2006      	movs	r0, #6
10030e76:	6933      	ldr	r3, [r6, #16]
10030e78:	4798      	blx	r3
10030e7a:	68f3      	ldr	r3, [r6, #12]
10030e7c:	2006      	movs	r0, #6
10030e7e:	4798      	blx	r3
10030e80:	2300      	movs	r3, #0
10030e82:	f884 3e8a 	strb.w	r3, [r4, #3722]	; 0xe8a
10030e86:	f894 3e9d 	ldrb.w	r3, [r4, #3741]	; 0xe9d
10030e8a:	f023 0202 	bic.w	r2, r3, #2
10030e8e:	f013 0f05 	tst.w	r3, #5
10030e92:	f884 2e9d 	strb.w	r2, [r4, #3741]	; 0xe9d
10030e96:	d104      	bne.n	10030ea2 <ISR_RxBCMD0+0x4e>
10030e98:	4628      	mov	r0, r5
10030e9a:	e8bd 4070 	ldmia.w	sp!, {r4, r5, r6, lr}
10030e9e:	f7ff bad7 	b.w	10030450 <ChangePSStateByRPWM>
10030ea2:	bd70      	pop	{r4, r5, r6, pc}
10030ea4:	10000318 	.word	0x10000318

10030ea8 <ISR_RxUCMD1>:
10030ea8:	b538      	push	{r3, r4, r5, lr}
10030eaa:	2100      	movs	r1, #0
10030eac:	f241 63c8 	movw	r3, #5832	; 0x16c8
10030eb0:	4604      	mov	r4, r0
10030eb2:	58c5      	ldr	r5, [r0, r3]
10030eb4:	f00a fafb 	bl	1003b4ae <GetMediaStatusCommon>
10030eb8:	2801      	cmp	r0, #1
10030eba:	d113      	bne.n	10030ee4 <ISR_RxUCMD1+0x3c>
10030ebc:	f895 3e99 	ldrb.w	r3, [r5, #3737]	; 0xe99
10030ec0:	b183      	cbz	r3, 10030ee4 <ISR_RxUCMD1+0x3c>
10030ec2:	2b03      	cmp	r3, #3
10030ec4:	d00e      	beq.n	10030ee4 <ISR_RxUCMD1+0x3c>
10030ec6:	f895 3e97 	ldrb.w	r3, [r5, #3735]	; 0xe97
10030eca:	4620      	mov	r0, r4
10030ecc:	f003 030f 	and.w	r3, r3, #15
10030ed0:	2b02      	cmp	r3, #2
10030ed2:	d003      	beq.n	10030edc <ISR_RxUCMD1+0x34>
10030ed4:	e8bd 4038 	ldmia.w	sp!, {r3, r4, r5, lr}
10030ed8:	f7fe bdbe 	b.w	1002fa58 <IssuePSPoll>
10030edc:	e8bd 4038 	ldmia.w	sp!, {r3, r4, r5, lr}
10030ee0:	f7ff bbd6 	b.w	10030690 <SmartPS2InitTimerAndToGetRxPkt>
10030ee4:	bd38      	pop	{r3, r4, r5, pc}

10030ee6 <ISR_RxUCMD0>:
10030ee6:	b538      	push	{r3, r4, r5, lr}
10030ee8:	2100      	movs	r1, #0
10030eea:	f241 63c8 	movw	r3, #5832	; 0x16c8
10030eee:	4605      	mov	r5, r0
10030ef0:	58c4      	ldr	r4, [r0, r3]
10030ef2:	f00a fadc 	bl	1003b4ae <GetMediaStatusCommon>
10030ef6:	2801      	cmp	r0, #1
10030ef8:	d112      	bne.n	10030f20 <ISR_RxUCMD0+0x3a>
10030efa:	f894 3e99 	ldrb.w	r3, [r4, #3737]	; 0xe99
10030efe:	b17b      	cbz	r3, 10030f20 <ISR_RxUCMD0+0x3a>
10030f00:	2b03      	cmp	r3, #3
10030f02:	d00d      	beq.n	10030f20 <ISR_RxUCMD0+0x3a>
10030f04:	f894 3e9d 	ldrb.w	r3, [r4, #3741]	; 0xe9d
10030f08:	f023 0201 	bic.w	r2, r3, #1
10030f0c:	f013 0f06 	tst.w	r3, #6
10030f10:	f884 2e9d 	strb.w	r2, [r4, #3741]	; 0xe9d
10030f14:	d104      	bne.n	10030f20 <ISR_RxUCMD0+0x3a>
10030f16:	4628      	mov	r0, r5
10030f18:	e8bd 4038 	ldmia.w	sp!, {r3, r4, r5, lr}
10030f1c:	f7ff ba98 	b.w	10030450 <ChangePSStateByRPWM>
10030f20:	bd38      	pop	{r3, r4, r5, pc}

10030f22 <ISR_TxPktIn>:
10030f22:	f241 63c8 	movw	r3, #5832	; 0x16c8
10030f26:	58c3      	ldr	r3, [r0, r3]
10030f28:	f893 3e99 	ldrb.w	r3, [r3, #3737]	; 0xe99
10030f2c:	b10b      	cbz	r3, 10030f32 <ISR_TxPktIn+0x10>
10030f2e:	f7ff bd7d 	b.w	10030a2c <TxPktInPSOn>
10030f32:	4770      	bx	lr

10030f34 <ISR_TXCCX>:
10030f34:	f7ff be74 	b.w	10030c20 <SpeRPT>

10030f38 <H2CHDL_SetPwrMode>:
10030f38:	b5f8      	push	{r3, r4, r5, r6, r7, lr}
10030f3a:	f241 63c8 	movw	r3, #5832	; 0x16c8
10030f3e:	58c4      	ldr	r4, [r0, r3]
10030f40:	780b      	ldrb	r3, [r1, #0]
10030f42:	4605      	mov	r5, r0
10030f44:	f3c3 0306 	ubfx	r3, r3, #0, #7
10030f48:	f884 3e99 	strb.w	r3, [r4, #3737]	; 0xe99
10030f4c:	b2da      	uxtb	r2, r3
10030f4e:	780b      	ldrb	r3, [r1, #0]
10030f50:	2a03      	cmp	r2, #3
10030f52:	f3c3 13c0 	ubfx	r3, r3, #7, #1
10030f56:	f884 3e9a 	strb.w	r3, [r4, #3738]	; 0xe9a
10030f5a:	7848      	ldrb	r0, [r1, #1]
10030f5c:	f894 3e97 	ldrb.w	r3, [r4, #3735]	; 0xe97
10030f60:	ea4f 1010 	mov.w	r0, r0, lsr #4
10030f64:	f360 0303 	bfi	r3, r0, #0, #4
10030f68:	f884 3e97 	strb.w	r3, [r4, #3735]	; 0xe97
10030f6c:	78cb      	ldrb	r3, [r1, #3]
10030f6e:	f3c3 0300 	ubfx	r3, r3, #0, #1
10030f72:	f884 3e89 	strb.w	r3, [r4, #3721]	; 0xe89
10030f76:	7848      	ldrb	r0, [r1, #1]
10030f78:	f894 3e97 	ldrb.w	r3, [r4, #3735]	; 0xe97
10030f7c:	f360 1307 	bfi	r3, r0, #4, #4
10030f80:	f884 3e97 	strb.w	r3, [r4, #3735]	; 0xe97
10030f84:	788b      	ldrb	r3, [r1, #2]
10030f86:	f884 3e98 	strb.w	r3, [r4, #3736]	; 0xe98
10030f8a:	d117      	bne.n	10030fbc <H2CHDL_SetPwrMode+0x84>
10030f8c:	79cb      	ldrb	r3, [r1, #7]
10030f8e:	f884 3eac 	strb.w	r3, [r4, #3756]	; 0xeac
10030f92:	7a0a      	ldrb	r2, [r1, #8]
10030f94:	79cb      	ldrb	r3, [r1, #7]
10030f96:	429a      	cmp	r2, r3
10030f98:	bf38      	it	cc
10030f9a:	4613      	movcc	r3, r2
10030f9c:	f884 3ead 	strb.w	r3, [r4, #3757]	; 0xead
10030fa0:	7a4a      	ldrb	r2, [r1, #9]
10030fa2:	79cb      	ldrb	r3, [r1, #7]
10030fa4:	429a      	cmp	r2, r3
10030fa6:	bf38      	it	cc
10030fa8:	4613      	movcc	r3, r2
10030faa:	f884 3eae 	strb.w	r3, [r4, #3758]	; 0xeae
10030fae:	7a8a      	ldrb	r2, [r1, #10]
10030fb0:	79cb      	ldrb	r3, [r1, #7]
10030fb2:	429a      	cmp	r2, r3
10030fb4:	bf38      	it	cc
10030fb6:	4613      	movcc	r3, r2
10030fb8:	f884 3eaf 	strb.w	r3, [r4, #3759]	; 0xeaf
10030fbc:	790b      	ldrb	r3, [r1, #4]
10030fbe:	4628      	mov	r0, r5
10030fc0:	f884 3e9b 	strb.w	r3, [r4, #3739]	; 0xe9b
10030fc4:	f7ff fdf0 	bl	10030ba8 <PSSetMode>
10030fc8:	4628      	mov	r0, r5
10030fca:	f7fe fbf7 	bl	1002f7bc <GetMinRateInRRSR>
10030fce:	f894 2e99 	ldrb.w	r2, [r4, #3737]	; 0xe99
10030fd2:	4b1f      	ldr	r3, [pc, #124]	; (10031050 <H2CHDL_SetPwrMode+0x118>)
10030fd4:	1e51      	subs	r1, r2, #1
10030fd6:	2600      	movs	r6, #0
10030fd8:	2901      	cmp	r1, #1
10030fda:	681f      	ldr	r7, [r3, #0]
10030fdc:	4628      	mov	r0, r5
10030fde:	601e      	str	r6, [r3, #0]
10030fe0:	461c      	mov	r4, r3
10030fe2:	d809      	bhi.n	10030ff8 <H2CHDL_SetPwrMode+0xc0>
10030fe4:	4631      	mov	r1, r6
10030fe6:	2206      	movs	r2, #6
10030fe8:	2304      	movs	r3, #4
10030fea:	f7fe fc21 	bl	1002f830 <InitGTimer1ms>
10030fee:	4628      	mov	r0, r5
10030ff0:	4631      	mov	r1, r6
10030ff2:	2207      	movs	r2, #7
10030ff4:	230f      	movs	r3, #15
10030ff6:	e00a      	b.n	1003100e <H2CHDL_SetPwrMode+0xd6>
10030ff8:	2a03      	cmp	r2, #3
10030ffa:	d10b      	bne.n	10031014 <H2CHDL_SetPwrMode+0xdc>
10030ffc:	4631      	mov	r1, r6
10030ffe:	2206      	movs	r2, #6
10031000:	4633      	mov	r3, r6
10031002:	f7fe fc15 	bl	1002f830 <InitGTimer1ms>
10031006:	4628      	mov	r0, r5
10031008:	4631      	mov	r1, r6
1003100a:	2207      	movs	r2, #7
1003100c:	4633      	mov	r3, r6
1003100e:	f7fe fc0f 	bl	1002f830 <InitGTimer1ms>
10031012:	e006      	b.n	10031022 <H2CHDL_SetPwrMode+0xea>
10031014:	2106      	movs	r1, #6
10031016:	f7fe fc31 	bl	1002f87c <DeInitGTimer1ms>
1003101a:	4628      	mov	r0, r5
1003101c:	2107      	movs	r1, #7
1003101e:	f7fe fc2d 	bl	1002f87c <DeInitGTimer1ms>
10031022:	4b0c      	ldr	r3, [pc, #48]	; (10031054 <H2CHDL_SetPwrMode+0x11c>)
10031024:	22ff      	movs	r2, #255	; 0xff
10031026:	6027      	str	r7, [r4, #0]
10031028:	4628      	mov	r0, r5
1003102a:	701a      	strb	r2, [r3, #0]
1003102c:	f7ff fad3 	bl	100305d6 <EnterPS>
10031030:	6823      	ldr	r3, [r4, #0]
10031032:	f023 0308 	bic.w	r3, r3, #8
10031036:	6023      	str	r3, [r4, #0]
10031038:	4b07      	ldr	r3, [pc, #28]	; (10031058 <H2CHDL_SetPwrMode+0x120>)
1003103a:	681a      	ldr	r2, [r3, #0]
1003103c:	f022 0208 	bic.w	r2, r2, #8
10031040:	601a      	str	r2, [r3, #0]
10031042:	4b06      	ldr	r3, [pc, #24]	; (1003105c <H2CHDL_SetPwrMode+0x124>)
10031044:	681a      	ldr	r2, [r3, #0]
10031046:	f022 0208 	bic.w	r2, r2, #8
1003104a:	601a      	str	r2, [r3, #0]
1003104c:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}
1003104e:	bf00      	nop
10031050:	10000314 	.word	0x10000314
10031054:	400804c8 	.word	0x400804c8
10031058:	10000310 	.word	0x10000310
1003105c:	1000030c 	.word	0x1000030c

10031060 <CheckInReqStateTask>:
10031060:	b537      	push	{r0, r1, r2, r4, r5, lr}
10031062:	2300      	movs	r3, #0
10031064:	9301      	str	r3, [sp, #4]
10031066:	f241 63c8 	movw	r3, #5832	; 0x16c8
1003106a:	58c3      	ldr	r3, [r0, r3]
1003106c:	4604      	mov	r4, r0
1003106e:	f893 2e99 	ldrb.w	r2, [r3, #3737]	; 0xe99
10031072:	6885      	ldr	r5, [r0, #8]
10031074:	b142      	cbz	r2, 10031088 <CheckInReqStateTask+0x28>
10031076:	f893 1e9b 	ldrb.w	r1, [r3, #3739]	; 0xe9b
1003107a:	f893 3e9c 	ldrb.w	r3, [r3, #3740]	; 0xe9c
1003107e:	428b      	cmp	r3, r1
10031080:	d002      	beq.n	10031088 <CheckInReqStateTask+0x28>
10031082:	2201      	movs	r2, #1
10031084:	f7ff f888 	bl	10030198 <Change_PS_State>
10031088:	3520      	adds	r5, #32
1003108a:	a901      	add	r1, sp, #4
1003108c:	4628      	mov	r0, r5
1003108e:	f7e6 fa67 	bl	10017560 <rtw_enter_critical>
10031092:	4620      	mov	r0, r4
10031094:	f7ff f848 	bl	10030128 <SleepTo32K>
10031098:	4628      	mov	r0, r5
1003109a:	a901      	add	r1, sp, #4
1003109c:	f7e6 fa6a 	bl	10017574 <rtw_exit_critical>
100310a0:	b003      	add	sp, #12
100310a2:	bd30      	pop	{r4, r5, pc}

100310a4 <HalGetNullTxRpt>:
100310a4:	f241 63c8 	movw	r3, #5832	; 0x16c8
100310a8:	58c3      	ldr	r3, [r0, r3]
100310aa:	b082      	sub	sp, #8
100310ac:	f8d3 1ea8 	ldr.w	r1, [r3, #3752]	; 0xea8
100310b0:	2200      	movs	r2, #0
100310b2:	9201      	str	r2, [sp, #4]
100310b4:	9101      	str	r1, [sp, #4]
100310b6:	9801      	ldr	r0, [sp, #4]
100310b8:	f8c3 2ea8 	str.w	r2, [r3, #3752]	; 0xea8
100310bc:	b002      	add	sp, #8
100310be:	4770      	bx	lr

100310c0 <ISR_TBTT>:
100310c0:	b530      	push	{r4, r5, lr}
100310c2:	f241 63c8 	movw	r3, #5832	; 0x16c8
100310c6:	b087      	sub	sp, #28
100310c8:	58c4      	ldr	r4, [r0, r3]
100310ca:	2100      	movs	r1, #0
100310cc:	220c      	movs	r2, #12
100310ce:	4605      	mov	r5, r0
100310d0:	4668      	mov	r0, sp
100310d2:	f00c fda7 	bl	1003dc24 <memset>
100310d6:	a803      	add	r0, sp, #12
100310d8:	2100      	movs	r1, #0
100310da:	220c      	movs	r2, #12
100310dc:	f00c fda2 	bl	1003dc24 <memset>
100310e0:	f894 3e99 	ldrb.w	r3, [r4, #3737]	; 0xe99
100310e4:	b183      	cbz	r3, 10031108 <ISR_TBTT+0x48>
100310e6:	f894 3e93 	ldrb.w	r3, [r4, #3731]	; 0xe93
100310ea:	b16b      	cbz	r3, 10031108 <ISR_TBTT+0x48>
100310ec:	4b0f      	ldr	r3, [pc, #60]	; (1003112c <ISR_TBTT+0x6c>)
100310ee:	681b      	ldr	r3, [r3, #0]
100310f0:	079b      	lsls	r3, r3, #30
100310f2:	d509      	bpl.n	10031108 <ISR_TBTT+0x48>
100310f4:	f44f 3300 	mov.w	r3, #131072	; 0x20000
100310f8:	9303      	str	r3, [sp, #12]
100310fa:	4628      	mov	r0, r5
100310fc:	2301      	movs	r3, #1
100310fe:	4669      	mov	r1, sp
10031100:	aa03      	add	r2, sp, #12
10031102:	9305      	str	r3, [sp, #20]
10031104:	f7fa f886 	bl	1002b214 <UpdateInterruptMask8195a>
10031108:	4b09      	ldr	r3, [pc, #36]	; (10031130 <ISR_TBTT+0x70>)
1003110a:	781b      	ldrb	r3, [r3, #0]
1003110c:	f003 0303 	and.w	r3, r3, #3
10031110:	2b03      	cmp	r3, #3
10031112:	d108      	bne.n	10031126 <ISR_TBTT+0x66>
10031114:	f894 3e55 	ldrb.w	r3, [r4, #3669]	; 0xe55
10031118:	2b01      	cmp	r3, #1
1003111a:	d104      	bne.n	10031126 <ISR_TBTT+0x66>
1003111c:	4b05      	ldr	r3, [pc, #20]	; (10031134 <ISR_TBTT+0x74>)
1003111e:	781a      	ldrb	r2, [r3, #0]
10031120:	f042 0280 	orr.w	r2, r2, #128	; 0x80
10031124:	701a      	strb	r2, [r3, #0]
10031126:	b007      	add	sp, #28
10031128:	bd30      	pop	{r4, r5, pc}
1003112a:	bf00      	nop
1003112c:	40080080 	.word	0x40080080
10031130:	40080102 	.word	0x40080102
10031134:	40080521 	.word	0x40080521

10031138 <H2CHDL_BcnIgnoreEDCCA>:
10031138:	f241 63c8 	movw	r3, #5832	; 0x16c8
1003113c:	58c3      	ldr	r3, [r0, r3]
1003113e:	780a      	ldrb	r2, [r1, #0]
10031140:	f883 2e55 	strb.w	r2, [r3, #3669]	; 0xe55
10031144:	4770      	bx	lr
	...

10031148 <PMUInitial>:
10031148:	f241 63c8 	movw	r3, #5832	; 0x16c8
1003114c:	b530      	push	{r4, r5, lr}
1003114e:	58c5      	ldr	r5, [r0, r3]
10031150:	4b0e      	ldr	r3, [pc, #56]	; (1003118c <PMUInitial+0x44>)
10031152:	b087      	sub	sp, #28
10031154:	681a      	ldr	r2, [r3, #0]
10031156:	4604      	mov	r4, r0
10031158:	f442 6200 	orr.w	r2, r2, #2048	; 0x800
1003115c:	601a      	str	r2, [r3, #0]
1003115e:	4b0c      	ldr	r3, [pc, #48]	; (10031190 <PMUInitial+0x48>)
10031160:	aa03      	add	r2, sp, #12
10031162:	9300      	str	r3, [sp, #0]
10031164:	4669      	mov	r1, sp
10031166:	2300      	movs	r3, #0
10031168:	9301      	str	r3, [sp, #4]
1003116a:	9302      	str	r3, [sp, #8]
1003116c:	9303      	str	r3, [sp, #12]
1003116e:	9304      	str	r3, [sp, #16]
10031170:	9305      	str	r3, [sp, #20]
10031172:	f7fa f84f 	bl	1002b214 <UpdateInterruptMask8195a>
10031176:	4620      	mov	r0, r4
10031178:	f7fe fd44 	bl	1002fc04 <InitPS>
1003117c:	2301      	movs	r3, #1
1003117e:	f885 3e55 	strb.w	r3, [r5, #3669]	; 0xe55
10031182:	4b04      	ldr	r3, [pc, #16]	; (10031194 <PMUInitial+0x4c>)
10031184:	2228      	movs	r2, #40	; 0x28
10031186:	701a      	strb	r2, [r3, #0]
10031188:	b007      	add	sp, #28
1003118a:	bd30      	pop	{r4, r5, pc}
1003118c:	40080100 	.word	0x40080100
10031190:	20060000 	.word	0x20060000
10031194:	4008055c 	.word	0x4008055c

10031198 <PMUDeInitial>:
10031198:	4770      	bx	lr
	...

1003119c <PMUTask>:
1003119c:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
100311a0:	f241 63c8 	movw	r3, #5832	; 0x16c8
100311a4:	58c6      	ldr	r6, [r0, r3]
100311a6:	f8df 80fc 	ldr.w	r8, [pc, #252]	; 100312a4 <PMUTask+0x108>
100311aa:	6883      	ldr	r3, [r0, #8]
100311ac:	b085      	sub	sp, #20
100311ae:	ac04      	add	r4, sp, #16
100311b0:	f8d6 1e40 	ldr.w	r1, [r6, #3648]	; 0xe40
100311b4:	f8d8 2000 	ldr.w	r2, [r8]
100311b8:	f04f 0a00 	mov.w	sl, #0
100311bc:	f844 ad04 	str.w	sl, [r4, #-4]!
100311c0:	f103 0920 	add.w	r9, r3, #32
100311c4:	430a      	orrs	r2, r1
100311c6:	4605      	mov	r5, r0
100311c8:	4621      	mov	r1, r4
100311ca:	4648      	mov	r0, r9
100311cc:	f8c8 2000 	str.w	r2, [r8]
100311d0:	f7e6 f9c6 	bl	10017560 <rtw_enter_critical>
100311d4:	f8c6 ae40 	str.w	sl, [r6, #3648]	; 0xe40
100311d8:	4648      	mov	r0, r9
100311da:	4621      	mov	r1, r4
100311dc:	f506 7700 	add.w	r7, r6, #512	; 0x200
100311e0:	f7e6 f9c8 	bl	10017574 <rtw_exit_critical>
100311e4:	f8d8 3000 	ldr.w	r3, [r8]
100311e8:	4c2e      	ldr	r4, [pc, #184]	; (100312a4 <PMUTask+0x108>)
100311ea:	2b00      	cmp	r3, #0
100311ec:	d056      	beq.n	1003129c <PMUTask+0x100>
100311ee:	4628      	mov	r0, r5
100311f0:	f00a f941 	bl	1003b476 <CheckMaxMacidNum>
100311f4:	fa5f fb80 	uxtb.w	fp, r0
100311f8:	f1bb 0f00 	cmp.w	fp, #0
100311fc:	d103      	bne.n	10031206 <PMUTask+0x6a>
100311fe:	6823      	ldr	r3, [r4, #0]
10031200:	f023 0309 	bic.w	r3, r3, #9
10031204:	6023      	str	r3, [r4, #0]
10031206:	f506 745b 	add.w	r4, r6, #876	; 0x36c
1003120a:	f04f 0900 	mov.w	r9, #0
1003120e:	fa5f fa89 	uxtb.w	sl, r9
10031212:	45da      	cmp	sl, fp
10031214:	d2e6      	bcs.n	100311e4 <PMUTask+0x48>
10031216:	4628      	mov	r0, r5
10031218:	4651      	mov	r1, sl
1003121a:	f00a f948 	bl	1003b4ae <GetMediaStatusCommon>
1003121e:	2800      	cmp	r0, #0
10031220:	d038      	beq.n	10031294 <PMUTask+0xf8>
10031222:	f894 3038 	ldrb.w	r3, [r4, #56]	; 0x38
10031226:	2b01      	cmp	r3, #1
10031228:	d034      	beq.n	10031294 <PMUTask+0xf8>
1003122a:	f8d8 3000 	ldr.w	r3, [r8]
1003122e:	f884 a03b 	strb.w	sl, [r4, #59]	; 0x3b
10031232:	0719      	lsls	r1, r3, #28
10031234:	d507      	bpl.n	10031246 <PMUTask+0xaa>
10031236:	4a1b      	ldr	r2, [pc, #108]	; (100312a4 <PMUTask+0x108>)
10031238:	f023 0308 	bic.w	r3, r3, #8
1003123c:	4638      	mov	r0, r7
1003123e:	4621      	mov	r1, r4
10031240:	6013      	str	r3, [r2, #0]
10031242:	f007 f95d 	bl	10038500 <TryDone>
10031246:	f8d8 3000 	ldr.w	r3, [r8]
1003124a:	07da      	lsls	r2, r3, #31
1003124c:	d522      	bpl.n	10031294 <PMUTask+0xf8>
1003124e:	4a15      	ldr	r2, [pc, #84]	; (100312a4 <PMUTask+0x108>)
10031250:	f023 0301 	bic.w	r3, r3, #1
10031254:	6013      	str	r3, [r2, #0]
10031256:	4628      	mov	r0, r5
10031258:	f894 103b 	ldrb.w	r1, [r4, #59]	; 0x3b
1003125c:	2203      	movs	r2, #3
1003125e:	f00a f8d7 	bl	1003b410 <ReadTxrpt8>
10031262:	0603      	lsls	r3, r0, #24
10031264:	d41a      	bmi.n	1003129c <PMUTask+0x100>
10031266:	2200      	movs	r2, #0
10031268:	4638      	mov	r0, r7
1003126a:	4621      	mov	r1, r4
1003126c:	f00a f92c 	bl	1003b4c8 <GetTxrptStatistic>
10031270:	f505 53c3 	add.w	r3, r5, #6240	; 0x1860
10031274:	7e1a      	ldrb	r2, [r3, #24]
10031276:	2aff      	cmp	r2, #255	; 0xff
10031278:	d104      	bne.n	10031284 <PMUTask+0xe8>
1003127a:	4638      	mov	r0, r7
1003127c:	4621      	mov	r1, r4
1003127e:	f007 f9e1 	bl	10038644 <RateDecisionRAM8195A>
10031282:	e007      	b.n	10031294 <PMUTask+0xf8>
10031284:	f894 3036 	ldrb.w	r3, [r4, #54]	; 0x36
10031288:	4638      	mov	r0, r7
1003128a:	9300      	str	r3, [sp, #0]
1003128c:	4621      	mov	r1, r4
1003128e:	2300      	movs	r3, #0
10031290:	f006 ffe0 	bl	10038254 <InitialRateUpdate>
10031294:	f109 0901 	add.w	r9, r9, #1
10031298:	3458      	adds	r4, #88	; 0x58
1003129a:	e7b8      	b.n	1003120e <PMUTask+0x72>
1003129c:	b005      	add	sp, #20
1003129e:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
100312a2:	bf00      	nop
100312a4:	1004ddfc 	.word	0x1004ddfc

100312a8 <PHY_RF6052SetBandwidth8195A>:
100312a8:	f241 63c8 	movw	r3, #5832	; 0x16c8
100312ac:	b507      	push	{r0, r1, r2, lr}
100312ae:	58c3      	ldr	r3, [r0, r3]
100312b0:	b161      	cbz	r1, 100312cc <PHY_RF6052SetBandwidth8195A+0x24>
100312b2:	2901      	cmp	r1, #1
100312b4:	d115      	bne.n	100312e2 <PHY_RF6052SetBandwidth8195A+0x3a>
100312b6:	f8d3 21a0 	ldr.w	r2, [r3, #416]	; 0x1a0
100312ba:	2100      	movs	r1, #0
100312bc:	f422 6240 	bic.w	r2, r2, #3072	; 0xc00
100312c0:	f442 6280 	orr.w	r2, r2, #1024	; 0x400
100312c4:	f8c3 21a0 	str.w	r2, [r3, #416]	; 0x1a0
100312c8:	9200      	str	r2, [sp, #0]
100312ca:	e006      	b.n	100312da <PHY_RF6052SetBandwidth8195A+0x32>
100312cc:	f8d3 21a0 	ldr.w	r2, [r3, #416]	; 0x1a0
100312d0:	f442 6240 	orr.w	r2, r2, #3072	; 0xc00
100312d4:	f8c3 21a0 	str.w	r2, [r3, #416]	; 0x1a0
100312d8:	9200      	str	r2, [sp, #0]
100312da:	2218      	movs	r2, #24
100312dc:	4b02      	ldr	r3, [pc, #8]	; (100312e8 <PHY_RF6052SetBandwidth8195A+0x40>)
100312de:	f7fd fcfd 	bl	1002ecdc <PHY_SetRFReg_8195A>
100312e2:	b003      	add	sp, #12
100312e4:	f85d fb04 	ldr.w	pc, [sp], #4
100312e8:	000fffff 	.word	0x000fffff

100312ec <PHY_RF6052_Config8195A>:
100312ec:	f241 63c8 	movw	r3, #5832	; 0x16c8
100312f0:	58c2      	ldr	r2, [r0, r3]
100312f2:	2101      	movs	r1, #1
100312f4:	e92d 41f0 	stmdb	sp!, {r4, r5, r6, r7, r8, lr}
100312f8:	f882 103f 	strb.w	r1, [r2, #63]	; 0x3f
100312fc:	58c6      	ldr	r6, [r0, r3]
100312fe:	4604      	mov	r4, r0
10031300:	f04f 0800 	mov.w	r8, #0
10031304:	f896 303f 	ldrb.w	r3, [r6, #63]	; 0x3f
10031308:	fa5f f588 	uxtb.w	r5, r8
1003130c:	42ab      	cmp	r3, r5
1003130e:	d93f      	bls.n	10031390 <PHY_RF6052_Config8195A+0xa4>
10031310:	231c      	movs	r3, #28
10031312:	fb03 6305 	mla	r3, r3, r5, r6
10031316:	f503 77c2 	add.w	r7, r3, #388	; 0x184
1003131a:	f503 73c0 	add.w	r3, r3, #384	; 0x180
1003131e:	b925      	cbnz	r5, 1003132a <PHY_RF6052_Config8195A+0x3e>
10031320:	4620      	mov	r0, r4
10031322:	6859      	ldr	r1, [r3, #4]
10031324:	2210      	movs	r2, #16
10031326:	f7fd fc49 	bl	1002ebbc <PHY_QueryBBReg_8195A_Safe>
1003132a:	68b9      	ldr	r1, [r7, #8]
1003132c:	f44f 1280 	mov.w	r2, #1048576	; 0x100000
10031330:	2301      	movs	r3, #1
10031332:	4620      	mov	r0, r4
10031334:	f7fd fc57 	bl	1002ebe6 <PHY_SetBBReg_8195A_Safe>
10031338:	2001      	movs	r0, #1
1003133a:	f7e6 f9b3 	bl	100176a4 <rtw_udelay_os>
1003133e:	6879      	ldr	r1, [r7, #4]
10031340:	2210      	movs	r2, #16
10031342:	2301      	movs	r3, #1
10031344:	4620      	mov	r0, r4
10031346:	f7fd fc4e 	bl	1002ebe6 <PHY_SetBBReg_8195A_Safe>
1003134a:	2001      	movs	r0, #1
1003134c:	f7e6 f9aa 	bl	100176a4 <rtw_udelay_os>
10031350:	6939      	ldr	r1, [r7, #16]
10031352:	f44f 6280 	mov.w	r2, #1024	; 0x400
10031356:	2300      	movs	r3, #0
10031358:	4620      	mov	r0, r4
1003135a:	f7fd fc44 	bl	1002ebe6 <PHY_SetBBReg_8195A_Safe>
1003135e:	2001      	movs	r0, #1
10031360:	f7e6 f9a0 	bl	100176a4 <rtw_udelay_os>
10031364:	4620      	mov	r0, r4
10031366:	6939      	ldr	r1, [r7, #16]
10031368:	f44f 6200 	mov.w	r2, #2048	; 0x800
1003136c:	2300      	movs	r3, #0
1003136e:	f7fd fc3a 	bl	1002ebe6 <PHY_SetBBReg_8195A_Safe>
10031372:	2001      	movs	r0, #1
10031374:	f7e6 f996 	bl	100176a4 <rtw_udelay_os>
10031378:	b93d      	cbnz	r5, 1003138a <PHY_RF6052_Config8195A+0x9e>
1003137a:	f506 7000 	add.w	r0, r6, #512	; 0x200
1003137e:	4629      	mov	r1, r5
10031380:	462a      	mov	r2, r5
10031382:	f008 fe9a 	bl	1003a0ba <ODM_ConfigRFWithHeaderFile>
10031386:	2801      	cmp	r0, #1
10031388:	d009      	beq.n	1003139e <PHY_RF6052_Config8195A+0xb2>
1003138a:	f108 0801 	add.w	r8, r8, #1
1003138e:	e7b9      	b.n	10031304 <PHY_RF6052_Config8195A+0x18>
10031390:	f506 7000 	add.w	r0, r6, #512	; 0x200
10031394:	f008 fea0 	bl	1003a0d8 <ODM_ConfigRFWithTxPwrTrackHeaderFile>
10031398:	2001      	movs	r0, #1
1003139a:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
1003139e:	4628      	mov	r0, r5
100313a0:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}

100313a4 <process_rssi>:
100313a4:	f890 3c38 	ldrb.w	r3, [r0, #3128]	; 0xc38
100313a8:	b133      	cbz	r3, 100313b8 <process_rssi+0x14>
100313aa:	2300      	movs	r3, #0
100313ac:	f8c0 3c3c 	str.w	r3, [r0, #3132]	; 0xc3c
100313b0:	f8c0 3c40 	str.w	r3, [r0, #3136]	; 0xc40
100313b4:	f880 3c38 	strb.w	r3, [r0, #3128]	; 0xc38
100313b8:	f8d0 3c3c 	ldr.w	r3, [r0, #3132]	; 0xc3c
100313bc:	f8d0 2c40 	ldr.w	r2, [r0, #3136]	; 0xc40
100313c0:	3301      	adds	r3, #1
100313c2:	f8c0 3c3c 	str.w	r3, [r0, #3132]	; 0xc3c
100313c6:	f891 106d 	ldrb.w	r1, [r1, #109]	; 0x6d
100313ca:	440a      	add	r2, r1
100313cc:	fbb2 f3f3 	udiv	r3, r2, r3
100313d0:	f8c0 2c40 	str.w	r2, [r0, #3136]	; 0xc40
100313d4:	f880 3c39 	strb.w	r3, [r0, #3129]	; 0xc39
100313d8:	4770      	bx	lr

100313da <rtl8195a_query_rx_desc_status>:
100313da:	b538      	push	{r3, r4, r5, lr}
100313dc:	2254      	movs	r2, #84	; 0x54
100313de:	4604      	mov	r4, r0
100313e0:	460d      	mov	r5, r1
100313e2:	301c      	adds	r0, #28
100313e4:	2100      	movs	r1, #0
100313e6:	f7e6 f833 	bl	10017450 <rtw_memset>
100313ea:	682b      	ldr	r3, [r5, #0]
100313ec:	f3c3 020d 	ubfx	r2, r3, #0, #14
100313f0:	f3c3 3380 	ubfx	r3, r3, #14, #1
100313f4:	f884 3032 	strb.w	r3, [r4, #50]	; 0x32
100313f8:	682b      	ldr	r3, [r5, #0]
100313fa:	83a2      	strh	r2, [r4, #28]
100313fc:	f3c3 33c0 	ubfx	r3, r3, #15, #1
10031400:	f884 3033 	strb.w	r3, [r4, #51]	; 0x33
10031404:	886b      	ldrh	r3, [r5, #2]
10031406:	f003 030f 	and.w	r3, r3, #15
1003140a:	00db      	lsls	r3, r3, #3
1003140c:	77e3      	strb	r3, [r4, #31]
1003140e:	682b      	ldr	r3, [r5, #0]
10031410:	f3c3 5302 	ubfx	r3, r3, #20, #3
10031414:	f884 302f 	strb.w	r3, [r4, #47]	; 0x2f
10031418:	682b      	ldr	r3, [r5, #0]
1003141a:	f3c3 53c0 	ubfx	r3, r3, #23, #1
1003141e:	f884 3024 	strb.w	r3, [r4, #36]	; 0x24
10031422:	78eb      	ldrb	r3, [r5, #3]
10031424:	f003 0303 	and.w	r3, r3, #3
10031428:	f884 3020 	strb.w	r3, [r4, #32]
1003142c:	682b      	ldr	r3, [r5, #0]
1003142e:	f3c3 6380 	ubfx	r3, r3, #26, #1
10031432:	77a3      	strb	r3, [r4, #30]
10031434:	682b      	ldr	r3, [r5, #0]
10031436:	f083 6300 	eor.w	r3, r3, #134217728	; 0x8000000
1003143a:	f3c3 63c0 	ubfx	r3, r3, #27, #1
1003143e:	f884 302e 	strb.w	r3, [r4, #46]	; 0x2e
10031442:	686b      	ldr	r3, [r5, #4]
10031444:	f3c3 2303 	ubfx	r3, r3, #8, #4
10031448:	f884 3025 	strb.w	r3, [r4, #37]	; 0x25
1003144c:	686b      	ldr	r3, [r5, #4]
1003144e:	f3c3 6380 	ubfx	r3, r3, #26, #1
10031452:	f884 3027 	strb.w	r3, [r4, #39]	; 0x27
10031456:	686b      	ldr	r3, [r5, #4]
10031458:	f3c3 63c0 	ubfx	r3, r3, #27, #1
1003145c:	f884 302b 	strb.w	r3, [r4, #43]	; 0x2b
10031460:	68ab      	ldr	r3, [r5, #8]
10031462:	f3c3 020b 	ubfx	r2, r3, #0, #12
10031466:	f3c3 3303 	ubfx	r3, r3, #12, #4
1003146a:	f884 302a 	strb.w	r3, [r4, #42]	; 0x2a
1003146e:	68ab      	ldr	r3, [r5, #8]
10031470:	8522      	strh	r2, [r4, #40]	; 0x28
10031472:	f013 5380 	ands.w	r3, r3, #268435456	; 0x10000000
10031476:	bf18      	it	ne
10031478:	2304      	movne	r3, #4
1003147a:	f884 305c 	strb.w	r3, [r4, #92]	; 0x5c
1003147e:	68eb      	ldr	r3, [r5, #12]
10031480:	f003 037f 	and.w	r3, r3, #127	; 0x7f
10031484:	f884 3068 	strb.w	r3, [r4, #104]	; 0x68
10031488:	bd38      	pop	{r3, r4, r5, pc}

1003148a <rtl8195a_query_rx_phy_status>:
1003148a:	e92d 43f7 	stmdb	sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr}
1003148e:	6905      	ldr	r5, [r0, #16]
10031490:	f241 63c8 	movw	r3, #5832	; 0x16c8
10031494:	58ef      	ldr	r7, [r5, r3]
10031496:	6f84      	ldr	r4, [r0, #120]	; 0x78
10031498:	2300      	movs	r3, #0
1003149a:	f88d 3002 	strb.w	r3, [sp, #2]
1003149e:	f88d 3003 	strb.w	r3, [sp, #3]
100314a2:	f88d 3004 	strb.w	r3, [sp, #4]
100314a6:	8822      	ldrh	r2, [r4, #0]
100314a8:	4689      	mov	r9, r1
100314aa:	f002 010c 	and.w	r1, r2, #12
100314ae:	2904      	cmp	r1, #4
100314b0:	4606      	mov	r6, r0
100314b2:	f100 0869 	add.w	r8, r0, #105	; 0x69
100314b6:	d002      	beq.n	100314be <rtl8195a_query_rx_phy_status+0x34>
100314b8:	8e41      	ldrh	r1, [r0, #50]	; 0x32
100314ba:	2900      	cmp	r1, #0
100314bc:	d06b      	beq.n	10031596 <rtl8195a_query_rx_phy_status+0x10c>
100314be:	4618      	mov	r0, r3
100314c0:	b2c3      	uxtb	r3, r0
100314c2:	f88d 3002 	strb.w	r3, [sp, #2]
100314c6:	b1cb      	cbz	r3, 100314fc <rtl8195a_query_rx_phy_status+0x72>
100314c8:	8823      	ldrh	r3, [r4, #0]
100314ca:	f413 7f80 	tst.w	r3, #256	; 0x100
100314ce:	bf0c      	ite	eq
100314d0:	2200      	moveq	r2, #0
100314d2:	2202      	movne	r2, #2
100314d4:	f3c3 2340 	ubfx	r3, r3, #9, #1
100314d8:	4313      	orrs	r3, r2
100314da:	2b01      	cmp	r3, #1
100314dc:	d003      	beq.n	100314e6 <rtl8195a_query_rx_phy_status+0x5c>
100314de:	d302      	bcc.n	100314e6 <rtl8195a_query_rx_phy_status+0x5c>
100314e0:	f104 0010 	add.w	r0, r4, #16
100314e4:	e000      	b.n	100314e8 <rtl8195a_query_rx_phy_status+0x5e>
100314e6:	1d20      	adds	r0, r4, #4
100314e8:	f505 51a4 	add.w	r1, r5, #5248	; 0x1480
100314ec:	3119      	adds	r1, #25
100314ee:	2206      	movs	r2, #6
100314f0:	f7e5 ffa6 	bl	10017440 <rtw_memcmp>
100314f4:	3000      	adds	r0, #0
100314f6:	bf18      	it	ne
100314f8:	2001      	movne	r0, #1
100314fa:	e000      	b.n	100314fe <rtl8195a_query_rx_phy_status+0x74>
100314fc:	4618      	mov	r0, r3
100314fe:	f89d 3002 	ldrb.w	r3, [sp, #2]
10031502:	f88d 0003 	strb.w	r0, [sp, #3]
10031506:	b133      	cbz	r3, 10031516 <rtl8195a_query_rx_phy_status+0x8c>
10031508:	8823      	ldrh	r3, [r4, #0]
1003150a:	f003 03fc 	and.w	r3, r3, #252	; 0xfc
1003150e:	f1b3 0280 	subs.w	r2, r3, #128	; 0x80
10031512:	4253      	negs	r3, r2
10031514:	4153      	adcs	r3, r2
10031516:	b2db      	uxtb	r3, r3
10031518:	f88d 3004 	strb.w	r3, [sp, #4]
1003151c:	b123      	cbz	r3, 10031528 <rtl8195a_query_rx_phy_status+0x9e>
1003151e:	6929      	ldr	r1, [r5, #16]
10031520:	f011 0108 	ands.w	r1, r1, #8
10031524:	d154      	bne.n	100315d0 <rtl8195a_query_rx_phy_status+0x146>
10031526:	e001      	b.n	1003152c <rtl8195a_query_rx_phy_status+0xa2>
10031528:	f104 010a 	add.w	r1, r4, #10
1003152c:	23ff      	movs	r3, #255	; 0xff
1003152e:	f505 6046 	add.w	r0, r5, #3168	; 0xc60
10031532:	f88d 3001 	strb.w	r3, [sp, #1]
10031536:	f7f6 febd 	bl	100282b4 <rtw_get_stainfo>
1003153a:	4604      	mov	r4, r0
1003153c:	b118      	cbz	r0, 10031546 <rtl8195a_query_rx_phy_status+0xbc>
1003153e:	f8d0 3100 	ldr.w	r3, [r0, #256]	; 0x100
10031542:	f88d 3001 	strb.w	r3, [sp, #1]
10031546:	f896 2068 	ldrb.w	r2, [r6, #104]	; 0x68
1003154a:	ab02      	add	r3, sp, #8
1003154c:	f803 2d08 	strb.w	r2, [r3, #-8]!
10031550:	f507 7000 	add.w	r0, r7, #512	; 0x200
10031554:	466b      	mov	r3, sp
10031556:	4641      	mov	r1, r8
10031558:	464a      	mov	r2, r9
1003155a:	f008 fdac 	bl	1003a0b6 <ODM_PhyStatusQuery>
1003155e:	2300      	movs	r3, #0
10031560:	f8c6 3088 	str.w	r3, [r6, #136]	; 0x88
10031564:	f89d 3002 	ldrb.w	r3, [sp, #2]
10031568:	b113      	cbz	r3, 10031570 <rtl8195a_query_rx_phy_status+0xe6>
1003156a:	692b      	ldr	r3, [r5, #16]
1003156c:	06db      	lsls	r3, r3, #27
1003156e:	d40a      	bmi.n	10031586 <rtl8195a_query_rx_phy_status+0xfc>
10031570:	f89d 3003 	ldrb.w	r3, [sp, #3]
10031574:	b913      	cbnz	r3, 1003157c <rtl8195a_query_rx_phy_status+0xf2>
10031576:	f89d 3004 	ldrb.w	r3, [sp, #4]
1003157a:	b37b      	cbz	r3, 100315dc <rtl8195a_query_rx_phy_status+0x152>
1003157c:	692b      	ldr	r3, [r5, #16]
1003157e:	f013 0f60 	tst.w	r3, #96	; 0x60
10031582:	d128      	bne.n	100315d6 <rtl8195a_query_rx_phy_status+0x14c>
10031584:	e002      	b.n	1003158c <rtl8195a_query_rx_phy_status+0x102>
10031586:	b34c      	cbz	r4, 100315dc <rtl8195a_query_rx_phy_status+0x152>
10031588:	f8c6 4088 	str.w	r4, [r6, #136]	; 0x88
1003158c:	4628      	mov	r0, r5
1003158e:	4631      	mov	r1, r6
10031590:	f7ff ff08 	bl	100313a4 <process_rssi>
10031594:	e022      	b.n	100315dc <rtl8195a_query_rx_phy_status+0x152>
10031596:	f412 7f80 	tst.w	r2, #256	; 0x100
1003159a:	bf0c      	ite	eq
1003159c:	2300      	moveq	r3, #0
1003159e:	2302      	movne	r3, #2
100315a0:	f3c2 2240 	ubfx	r2, r2, #9, #1
100315a4:	431a      	orrs	r2, r3
100315a6:	2a02      	cmp	r2, #2
100315a8:	d008      	beq.n	100315bc <rtl8195a_query_rx_phy_status+0x132>
100315aa:	2a03      	cmp	r2, #3
100315ac:	d006      	beq.n	100315bc <rtl8195a_query_rx_phy_status+0x132>
100315ae:	2a01      	cmp	r2, #1
100315b0:	bf14      	ite	ne
100315b2:	f104 0010 	addne.w	r0, r4, #16
100315b6:	f104 000a 	addeq.w	r0, r4, #10
100315ba:	e000      	b.n	100315be <rtl8195a_query_rx_phy_status+0x134>
100315bc:	1d20      	adds	r0, r4, #4
100315be:	f105 019c 	add.w	r1, r5, #156	; 0x9c
100315c2:	2206      	movs	r2, #6
100315c4:	f7e5 ff3c 	bl	10017440 <rtw_memcmp>
100315c8:	3000      	adds	r0, #0
100315ca:	bf18      	it	ne
100315cc:	2001      	movne	r0, #1
100315ce:	e777      	b.n	100314c0 <rtl8195a_query_rx_phy_status+0x36>
100315d0:	f105 019c 	add.w	r1, r5, #156	; 0x9c
100315d4:	e7aa      	b.n	1003152c <rtl8195a_query_rx_phy_status+0xa2>
100315d6:	2c00      	cmp	r4, #0
100315d8:	d1d6      	bne.n	10031588 <rtl8195a_query_rx_phy_status+0xfe>
100315da:	e7d7      	b.n	1003158c <rtl8195a_query_rx_phy_status+0x102>
100315dc:	b003      	add	sp, #12
100315de:	e8bd 83f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, pc}

100315e2 <hal_com_get_channel_plan>:
100315e2:	f89d 0000 	ldrb.w	r0, [sp]
100315e6:	b978      	cbnz	r0, 10031608 <hal_com_get_channel_plan+0x26>
100315e8:	2a58      	cmp	r2, #88	; 0x58
100315ea:	d906      	bls.n	100315fa <hal_com_get_channel_plan+0x18>
100315ec:	f1b2 0c7f 	subs.w	ip, r2, #127	; 0x7f
100315f0:	f1dc 0000 	rsbs	r0, ip, #0
100315f4:	eb50 000c 	adcs.w	r0, r0, ip
100315f8:	e000      	b.n	100315fc <hal_com_get_channel_plan+0x1a>
100315fa:	2001      	movs	r0, #1
100315fc:	f011 0f80 	tst.w	r1, #128	; 0x80
10031600:	d100      	bne.n	10031604 <hal_com_get_channel_plan+0x22>
10031602:	b908      	cbnz	r0, 10031608 <hal_com_get_channel_plan+0x26>
10031604:	f001 027f 	and.w	r2, r1, #127	; 0x7f
10031608:	2a58      	cmp	r2, #88	; 0x58
1003160a:	d902      	bls.n	10031612 <hal_com_get_channel_plan+0x30>
1003160c:	2a7f      	cmp	r2, #127	; 0x7f
1003160e:	bf18      	it	ne
10031610:	461a      	movne	r2, r3
10031612:	4610      	mov	r0, r2
10031614:	4770      	bx	lr

10031616 <HAL_IsLegalChannel>:
10031616:	3901      	subs	r1, #1
10031618:	290d      	cmp	r1, #13
1003161a:	d808      	bhi.n	1003162e <HAL_IsLegalChannel+0x18>
1003161c:	f241 33b5 	movw	r3, #5045	; 0x13b5
10031620:	5cc3      	ldrb	r3, [r0, r3]
10031622:	f013 0f0b 	tst.w	r3, #11
10031626:	bf0c      	ite	eq
10031628:	2000      	moveq	r0, #0
1003162a:	2001      	movne	r0, #1
1003162c:	4770      	bx	lr
1003162e:	2000      	movs	r0, #0
10031630:	4770      	bx	lr
	...

10031634 <MRateToHwRate>:
10031634:	3804      	subs	r0, #4
10031636:	b2c0      	uxtb	r0, r0
10031638:	2883      	cmp	r0, #131	; 0x83
1003163a:	bf9a      	itte	ls
1003163c:	4b01      	ldrls	r3, [pc, #4]	; (10031644 <MRateToHwRate+0x10>)
1003163e:	5c18      	ldrbls	r0, [r3, r0]
10031640:	2000      	movhi	r0, #0
10031642:	4770      	bx	lr
10031644:	10041bcb 	.word	0x10041bcb

10031648 <HwRateToMRate>:
10031648:	3801      	subs	r0, #1
1003164a:	b2c0      	uxtb	r0, r0
1003164c:	2812      	cmp	r0, #18
1003164e:	bf9a      	itte	ls
10031650:	4b01      	ldrls	r3, [pc, #4]	; (10031658 <HwRateToMRate+0x10>)
10031652:	5c18      	ldrbls	r0, [r3, r0]
10031654:	2002      	movhi	r0, #2
10031656:	4770      	bx	lr
10031658:	10041c4f 	.word	0x10041c4f

1003165c <HalSetBrateCfg>:
1003165c:	2000      	movs	r0, #0
1003165e:	5c0b      	ldrb	r3, [r1, r0]
10031660:	f013 0f80 	tst.w	r3, #128	; 0x80
10031664:	d04c      	beq.n	10031700 <HalSetBrateCfg+0xa4>
10031666:	f003 037f 	and.w	r3, r3, #127	; 0x7f
1003166a:	2b16      	cmp	r3, #22
1003166c:	d030      	beq.n	100316d0 <HalSetBrateCfg+0x74>
1003166e:	d812      	bhi.n	10031696 <HalSetBrateCfg+0x3a>
10031670:	2b0b      	cmp	r3, #11
10031672:	d029      	beq.n	100316c8 <HalSetBrateCfg+0x6c>
10031674:	d807      	bhi.n	10031686 <HalSetBrateCfg+0x2a>
10031676:	2b02      	cmp	r3, #2
10031678:	d022      	beq.n	100316c0 <HalSetBrateCfg+0x64>
1003167a:	2b04      	cmp	r3, #4
1003167c:	d140      	bne.n	10031700 <HalSetBrateCfg+0xa4>
1003167e:	8813      	ldrh	r3, [r2, #0]
10031680:	f043 0302 	orr.w	r3, r3, #2
10031684:	e03b      	b.n	100316fe <HalSetBrateCfg+0xa2>
10031686:	2b0c      	cmp	r3, #12
10031688:	d026      	beq.n	100316d8 <HalSetBrateCfg+0x7c>
1003168a:	2b12      	cmp	r3, #18
1003168c:	d138      	bne.n	10031700 <HalSetBrateCfg+0xa4>
1003168e:	8813      	ldrh	r3, [r2, #0]
10031690:	f043 0320 	orr.w	r3, r3, #32
10031694:	e033      	b.n	100316fe <HalSetBrateCfg+0xa2>
10031696:	2b30      	cmp	r3, #48	; 0x30
10031698:	d026      	beq.n	100316e8 <HalSetBrateCfg+0x8c>
1003169a:	d807      	bhi.n	100316ac <HalSetBrateCfg+0x50>
1003169c:	2b18      	cmp	r3, #24
1003169e:	d01f      	beq.n	100316e0 <HalSetBrateCfg+0x84>
100316a0:	2b24      	cmp	r3, #36	; 0x24
100316a2:	d12d      	bne.n	10031700 <HalSetBrateCfg+0xa4>
100316a4:	8813      	ldrh	r3, [r2, #0]
100316a6:	f043 0380 	orr.w	r3, r3, #128	; 0x80
100316aa:	e028      	b.n	100316fe <HalSetBrateCfg+0xa2>
100316ac:	2b60      	cmp	r3, #96	; 0x60
100316ae:	d01f      	beq.n	100316f0 <HalSetBrateCfg+0x94>
100316b0:	2b6c      	cmp	r3, #108	; 0x6c
100316b2:	d021      	beq.n	100316f8 <HalSetBrateCfg+0x9c>
100316b4:	2b48      	cmp	r3, #72	; 0x48
100316b6:	d123      	bne.n	10031700 <HalSetBrateCfg+0xa4>
100316b8:	8813      	ldrh	r3, [r2, #0]
100316ba:	f443 7300 	orr.w	r3, r3, #512	; 0x200
100316be:	e01e      	b.n	100316fe <HalSetBrateCfg+0xa2>
100316c0:	8813      	ldrh	r3, [r2, #0]
100316c2:	f043 0301 	orr.w	r3, r3, #1
100316c6:	e01a      	b.n	100316fe <HalSetBrateCfg+0xa2>
100316c8:	8813      	ldrh	r3, [r2, #0]
100316ca:	f043 0304 	orr.w	r3, r3, #4
100316ce:	e016      	b.n	100316fe <HalSetBrateCfg+0xa2>
100316d0:	8813      	ldrh	r3, [r2, #0]
100316d2:	f043 0308 	orr.w	r3, r3, #8
100316d6:	e012      	b.n	100316fe <HalSetBrateCfg+0xa2>
100316d8:	8813      	ldrh	r3, [r2, #0]
100316da:	f043 0310 	orr.w	r3, r3, #16
100316de:	e00e      	b.n	100316fe <HalSetBrateCfg+0xa2>
100316e0:	8813      	ldrh	r3, [r2, #0]
100316e2:	f043 0340 	orr.w	r3, r3, #64	; 0x40
100316e6:	e00a      	b.n	100316fe <HalSetBrateCfg+0xa2>
100316e8:	8813      	ldrh	r3, [r2, #0]
100316ea:	f443 7380 	orr.w	r3, r3, #256	; 0x100
100316ee:	e006      	b.n	100316fe <HalSetBrateCfg+0xa2>
100316f0:	8813      	ldrh	r3, [r2, #0]
100316f2:	f443 6380 	orr.w	r3, r3, #1024	; 0x400
100316f6:	e002      	b.n	100316fe <HalSetBrateCfg+0xa2>
100316f8:	8813      	ldrh	r3, [r2, #0]
100316fa:	f443 6300 	orr.w	r3, r3, #2048	; 0x800
100316fe:	8013      	strh	r3, [r2, #0]
10031700:	3001      	adds	r0, #1
10031702:	2810      	cmp	r0, #16
10031704:	d1ab      	bne.n	1003165e <HalSetBrateCfg+0x2>
10031706:	4770      	bx	lr

10031708 <Hal_MappingOutPipe>:
10031708:	6883      	ldr	r3, [r0, #8]
1003170a:	2001      	movs	r0, #1
1003170c:	7c99      	ldrb	r1, [r3, #18]
1003170e:	7c5a      	ldrb	r2, [r3, #17]
10031710:	7559      	strb	r1, [r3, #21]
10031712:	7cd9      	ldrb	r1, [r3, #19]
10031714:	751a      	strb	r2, [r3, #20]
10031716:	7599      	strb	r1, [r3, #22]
10031718:	75d9      	strb	r1, [r3, #23]
1003171a:	761a      	strb	r2, [r3, #24]
1003171c:	765a      	strb	r2, [r3, #25]
1003171e:	769a      	strb	r2, [r3, #26]
10031720:	76da      	strb	r2, [r3, #27]
10031722:	4770      	bx	lr

10031724 <hal_init_macaddr>:
10031724:	f500 52a4 	add.w	r2, r0, #5248	; 0x1480
10031728:	b510      	push	{r4, lr}
1003172a:	2103      	movs	r1, #3
1003172c:	3219      	adds	r2, #25
1003172e:	4604      	mov	r4, r0
10031730:	f000 fedf 	bl	100324f2 <rtw_hal_set_hwreg>
10031734:	f641 035c 	movw	r3, #6236	; 0x185c
10031738:	58e0      	ldr	r0, [r4, r3]
1003173a:	b138      	cbz	r0, 1003174c <hal_init_macaddr+0x28>
1003173c:	f500 52a4 	add.w	r2, r0, #5248	; 0x1480
10031740:	2103      	movs	r1, #3
10031742:	3219      	adds	r2, #25
10031744:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
10031748:	f000 bed3 	b.w	100324f2 <rtw_hal_set_hwreg>
1003174c:	bd10      	pop	{r4, pc}
	...

10031750 <hw_var_port_switch>:
10031750:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
10031754:	f44f 7181 	mov.w	r1, #258	; 0x102
10031758:	b091      	sub	sp, #68	; 0x44
1003175a:	4604      	mov	r4, r0
1003175c:	f006 fa9d 	bl	10037c9a <rtw_read8>
10031760:	f44f 61aa 	mov.w	r1, #1360	; 0x550
10031764:	4607      	mov	r7, r0
10031766:	4620      	mov	r0, r4
10031768:	f006 fa97 	bl	10037c9a <rtw_read8>
1003176c:	f240 5151 	movw	r1, #1361	; 0x551
10031770:	4605      	mov	r5, r0
10031772:	4620      	mov	r0, r4
10031774:	f006 fa91 	bl	10037c9a <rtw_read8>
10031778:	f240 515a 	movw	r1, #1370	; 0x55a
1003177c:	4606      	mov	r6, r0
1003177e:	4620      	mov	r0, r4
10031780:	f006 fa8b 	bl	10037c9a <rtw_read8>
10031784:	f240 515b 	movw	r1, #1371	; 0x55b
10031788:	9002      	str	r0, [sp, #8]
1003178a:	4620      	mov	r0, r4
1003178c:	f006 fa85 	bl	10037c9a <rtw_read8>
10031790:	f44f 61ae 	mov.w	r1, #1392	; 0x570
10031794:	9003      	str	r0, [sp, #12]
10031796:	4620      	mov	r0, r4
10031798:	f006 fa7f 	bl	10037c9a <rtw_read8>
1003179c:	f240 5171 	movw	r1, #1393	; 0x571
100317a0:	4683      	mov	fp, r0
100317a2:	4620      	mov	r0, r4
100317a4:	f006 fa79 	bl	10037c9a <rtw_read8>
100317a8:	f04f 0900 	mov.w	r9, #0
100317ac:	4682      	mov	sl, r0
100317ae:	f509 61ac 	add.w	r1, r9, #1376	; 0x560
100317b2:	4620      	mov	r0, r4
100317b4:	f006 fa71 	bl	10037c9a <rtw_read8>
100317b8:	f10d 0830 	add.w	r8, sp, #48	; 0x30
100317bc:	f808 0009 	strb.w	r0, [r8, r9]
100317c0:	f109 0901 	add.w	r9, r9, #1
100317c4:	f1b9 0f08 	cmp.w	r9, #8
100317c8:	d1f1      	bne.n	100317ae <hw_var_port_switch+0x5e>
100317ca:	2300      	movs	r3, #0
100317cc:	f503 61ad 	add.w	r1, r3, #1384	; 0x568
100317d0:	4620      	mov	r0, r4
100317d2:	9301      	str	r3, [sp, #4]
100317d4:	f006 fa61 	bl	10037c9a <rtw_read8>
100317d8:	9b01      	ldr	r3, [sp, #4]
100317da:	f10d 0938 	add.w	r9, sp, #56	; 0x38
100317de:	f809 0003 	strb.w	r0, [r9, r3]
100317e2:	3301      	adds	r3, #1
100317e4:	2b08      	cmp	r3, #8
100317e6:	d1f1      	bne.n	100317cc <hw_var_port_switch+0x7c>
100317e8:	2300      	movs	r3, #0
100317ea:	f503 61c2 	add.w	r1, r3, #1552	; 0x610
100317ee:	4620      	mov	r0, r4
100317f0:	9301      	str	r3, [sp, #4]
100317f2:	f006 fa52 	bl	10037c9a <rtw_read8>
100317f6:	9b01      	ldr	r3, [sp, #4]
100317f8:	aa04      	add	r2, sp, #16
100317fa:	54d0      	strb	r0, [r2, r3]
100317fc:	3301      	adds	r3, #1
100317fe:	2b06      	cmp	r3, #6
10031800:	d1f3      	bne.n	100317ea <hw_var_port_switch+0x9a>
10031802:	2300      	movs	r3, #0
10031804:	f503 61c3 	add.w	r1, r3, #1560	; 0x618
10031808:	4620      	mov	r0, r4
1003180a:	9301      	str	r3, [sp, #4]
1003180c:	f006 fa45 	bl	10037c9a <rtw_read8>
10031810:	9b01      	ldr	r3, [sp, #4]
10031812:	aa06      	add	r2, sp, #24
10031814:	54d0      	strb	r0, [r2, r3]
10031816:	3301      	adds	r3, #1
10031818:	2b06      	cmp	r3, #6
1003181a:	d1f3      	bne.n	10031804 <hw_var_port_switch+0xb4>
1003181c:	2300      	movs	r3, #0
1003181e:	f503 61e0 	add.w	r1, r3, #1792	; 0x700
10031822:	4620      	mov	r0, r4
10031824:	9301      	str	r3, [sp, #4]
10031826:	f006 fa38 	bl	10037c9a <rtw_read8>
1003182a:	9b01      	ldr	r3, [sp, #4]
1003182c:	aa08      	add	r2, sp, #32
1003182e:	54d0      	strb	r0, [r2, r3]
10031830:	3301      	adds	r3, #1
10031832:	2b06      	cmp	r3, #6
10031834:	d1f3      	bne.n	1003181e <hw_var_port_switch+0xce>
10031836:	2300      	movs	r3, #0
10031838:	f503 61e1 	add.w	r1, r3, #1800	; 0x708
1003183c:	4620      	mov	r0, r4
1003183e:	9301      	str	r3, [sp, #4]
10031840:	f006 fa2b 	bl	10037c9a <rtw_read8>
10031844:	9b01      	ldr	r3, [sp, #4]
10031846:	aa0a      	add	r2, sp, #40	; 0x28
10031848:	54d0      	strb	r0, [r2, r3]
1003184a:	3301      	adds	r3, #1
1003184c:	2b06      	cmp	r3, #6
1003184e:	d1f3      	bne.n	10031838 <hw_var_port_switch+0xe8>
10031850:	f005 02e7 	and.w	r2, r5, #231	; 0xe7
10031854:	f44f 61aa 	mov.w	r1, #1360	; 0x550
10031858:	f042 0210 	orr.w	r2, r2, #16
1003185c:	4620      	mov	r0, r4
1003185e:	f006 fa31 	bl	10037cc4 <rtw_write8>
10031862:	f006 02e7 	and.w	r2, r6, #231	; 0xe7
10031866:	f240 5151 	movw	r1, #1361	; 0x551
1003186a:	f042 0210 	orr.w	r2, r2, #16
1003186e:	4620      	mov	r0, r4
10031870:	f006 fa28 	bl	10037cc4 <rtw_write8>
10031874:	f007 0203 	and.w	r2, r7, #3
10031878:	f3c7 0381 	ubfx	r3, r7, #2, #2
1003187c:	ea43 0382 	orr.w	r3, r3, r2, lsl #2
10031880:	f007 02f0 	and.w	r2, r7, #240	; 0xf0
10031884:	431a      	orrs	r2, r3
10031886:	f44f 7181 	mov.w	r1, #258	; 0x102
1003188a:	4620      	mov	r0, r4
1003188c:	f006 fa1a 	bl	10037cc4 <rtw_write8>
10031890:	f44f 61aa 	mov.w	r1, #1360	; 0x550
10031894:	f006 02f7 	and.w	r2, r6, #247	; 0xf7
10031898:	4620      	mov	r0, r4
1003189a:	f006 fa13 	bl	10037cc4 <rtw_write8>
1003189e:	f240 515a 	movw	r1, #1370	; 0x55a
100318a2:	465a      	mov	r2, fp
100318a4:	4620      	mov	r0, r4
100318a6:	f006 fa0d 	bl	10037cc4 <rtw_write8>
100318aa:	4620      	mov	r0, r4
100318ac:	f240 515b 	movw	r1, #1371	; 0x55b
100318b0:	4652      	mov	r2, sl
100318b2:	f006 fa07 	bl	10037cc4 <rtw_write8>
100318b6:	2700      	movs	r7, #0
100318b8:	f507 61ac 	add.w	r1, r7, #1376	; 0x560
100318bc:	f819 2007 	ldrb.w	r2, [r9, r7]
100318c0:	4620      	mov	r0, r4
100318c2:	3701      	adds	r7, #1
100318c4:	f006 f9fe 	bl	10037cc4 <rtw_write8>
100318c8:	2f08      	cmp	r7, #8
100318ca:	d1f5      	bne.n	100318b8 <hw_var_port_switch+0x168>
100318cc:	2700      	movs	r7, #0
100318ce:	ab08      	add	r3, sp, #32
100318d0:	f507 61c2 	add.w	r1, r7, #1552	; 0x610
100318d4:	5dda      	ldrb	r2, [r3, r7]
100318d6:	4620      	mov	r0, r4
100318d8:	3701      	adds	r7, #1
100318da:	f006 f9f3 	bl	10037cc4 <rtw_write8>
100318de:	2f06      	cmp	r7, #6
100318e0:	d1f5      	bne.n	100318ce <hw_var_port_switch+0x17e>
100318e2:	2700      	movs	r7, #0
100318e4:	ab0a      	add	r3, sp, #40	; 0x28
100318e6:	f507 61c3 	add.w	r1, r7, #1560	; 0x618
100318ea:	5dda      	ldrb	r2, [r3, r7]
100318ec:	4620      	mov	r0, r4
100318ee:	3701      	adds	r7, #1
100318f0:	f006 f9e8 	bl	10037cc4 <rtw_write8>
100318f4:	2f06      	cmp	r7, #6
100318f6:	d1f5      	bne.n	100318e4 <hw_var_port_switch+0x194>
100318f8:	f240 5151 	movw	r1, #1361	; 0x551
100318fc:	f005 02f7 	and.w	r2, r5, #247	; 0xf7
10031900:	4620      	mov	r0, r4
10031902:	f006 f9df 	bl	10037cc4 <rtw_write8>
10031906:	f240 5171 	movw	r1, #1393	; 0x571
1003190a:	9a02      	ldr	r2, [sp, #8]
1003190c:	4620      	mov	r0, r4
1003190e:	f006 f9d9 	bl	10037cc4 <rtw_write8>
10031912:	4620      	mov	r0, r4
10031914:	f240 5171 	movw	r1, #1393	; 0x571
10031918:	9a03      	ldr	r2, [sp, #12]
1003191a:	f006 f9d3 	bl	10037cc4 <rtw_write8>
1003191e:	2700      	movs	r7, #0
10031920:	f507 61ad 	add.w	r1, r7, #1384	; 0x568
10031924:	f818 2007 	ldrb.w	r2, [r8, r7]
10031928:	4620      	mov	r0, r4
1003192a:	3701      	adds	r7, #1
1003192c:	f006 f9ca 	bl	10037cc4 <rtw_write8>
10031930:	2f08      	cmp	r7, #8
10031932:	d1f5      	bne.n	10031920 <hw_var_port_switch+0x1d0>
10031934:	2700      	movs	r7, #0
10031936:	ab04      	add	r3, sp, #16
10031938:	f507 61e0 	add.w	r1, r7, #1792	; 0x700
1003193c:	5dda      	ldrb	r2, [r3, r7]
1003193e:	4620      	mov	r0, r4
10031940:	3701      	adds	r7, #1
10031942:	f006 f9bf 	bl	10037cc4 <rtw_write8>
10031946:	2f06      	cmp	r7, #6
10031948:	d1f5      	bne.n	10031936 <hw_var_port_switch+0x1e6>
1003194a:	2700      	movs	r7, #0
1003194c:	ab06      	add	r3, sp, #24
1003194e:	f507 61e1 	add.w	r1, r7, #1800	; 0x708
10031952:	5dda      	ldrb	r2, [r3, r7]
10031954:	4620      	mov	r0, r4
10031956:	3701      	adds	r7, #1
10031958:	f006 f9b4 	bl	10037cc4 <rtw_write8>
1003195c:	2f06      	cmp	r7, #6
1003195e:	d1f5      	bne.n	1003194c <hw_var_port_switch+0x1fc>
10031960:	f44f 61aa 	mov.w	r1, #1360	; 0x550
10031964:	4632      	mov	r2, r6
10031966:	4620      	mov	r0, r4
10031968:	f006 f9ac 	bl	10037cc4 <rtw_write8>
1003196c:	462a      	mov	r2, r5
1003196e:	f240 5151 	movw	r1, #1361	; 0x551
10031972:	4620      	mov	r0, r4
10031974:	f006 f9a6 	bl	10037cc4 <rtw_write8>
10031978:	f641 036a 	movw	r3, #6250	; 0x186a
1003197c:	5ce1      	ldrb	r1, [r4, r3]
1003197e:	f641 055c 	movw	r5, #6236	; 0x185c
10031982:	4a17      	ldr	r2, [pc, #92]	; (100319e0 <hw_var_port_switch+0x290>)
10031984:	b989      	cbnz	r1, 100319aa <hw_var_port_switch+0x25a>
10031986:	2001      	movs	r0, #1
10031988:	54e0      	strb	r0, [r4, r3]
1003198a:	5960      	ldr	r0, [r4, r5]
1003198c:	54c1      	strb	r1, [r0, r3]
1003198e:	6813      	ldr	r3, [r2, #0]
10031990:	b313      	cbz	r3, 100319d8 <hw_var_port_switch+0x288>
10031992:	4814      	ldr	r0, [pc, #80]	; (100319e4 <hw_var_port_switch+0x294>)
10031994:	f7e9 f8f4 	bl	1001ab80 <rtl_printf>
10031998:	5962      	ldr	r2, [r4, r5]
1003199a:	4913      	ldr	r1, [pc, #76]	; (100319e8 <hw_var_port_switch+0x298>)
1003199c:	f641 0334 	movw	r3, #6196	; 0x1834
100319a0:	f8d1 01b0 	ldr.w	r0, [r1, #432]	; 0x1b0
100319a4:	58d1      	ldr	r1, [r2, r3]
100319a6:	58e2      	ldr	r2, [r4, r3]
100319a8:	e011      	b.n	100319ce <hw_var_port_switch+0x27e>
100319aa:	2100      	movs	r1, #0
100319ac:	54e1      	strb	r1, [r4, r3]
100319ae:	5961      	ldr	r1, [r4, r5]
100319b0:	2001      	movs	r0, #1
100319b2:	54c8      	strb	r0, [r1, r3]
100319b4:	6813      	ldr	r3, [r2, #0]
100319b6:	b17b      	cbz	r3, 100319d8 <hw_var_port_switch+0x288>
100319b8:	480a      	ldr	r0, [pc, #40]	; (100319e4 <hw_var_port_switch+0x294>)
100319ba:	f7e9 f8e1 	bl	1001ab80 <rtl_printf>
100319be:	490a      	ldr	r1, [pc, #40]	; (100319e8 <hw_var_port_switch+0x298>)
100319c0:	5962      	ldr	r2, [r4, r5]
100319c2:	f641 0334 	movw	r3, #6196	; 0x1834
100319c6:	f8d1 01b4 	ldr.w	r0, [r1, #436]	; 0x1b4
100319ca:	58d2      	ldr	r2, [r2, r3]
100319cc:	58e1      	ldr	r1, [r4, r3]
100319ce:	b011      	add	sp, #68	; 0x44
100319d0:	e8bd 4ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
100319d4:	f7e9 b8d4 	b.w	1001ab80 <rtl_printf>
100319d8:	b011      	add	sp, #68	; 0x44
100319da:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
100319de:	bf00      	nop
100319e0:	10044f38 	.word	0x10044f38
100319e4:	100429b1 	.word	0x100429b1
100319e8:	10043ac4 	.word	0x10043ac4

100319ec <SetHwReg>:
100319ec:	2948      	cmp	r1, #72	; 0x48
100319ee:	d101      	bne.n	100319f4 <SetHwReg+0x8>
100319f0:	f7ff beae 	b.w	10031750 <hw_var_port_switch>
100319f4:	4770      	bx	lr

100319f6 <GetHwReg>:
100319f6:	4770      	bx	lr

100319f8 <switch_power_saving_mode>:
100319f8:	b570      	push	{r4, r5, r6, lr}
100319fa:	4605      	mov	r5, r0
100319fc:	460e      	mov	r6, r1
100319fe:	f500 54a0 	add.w	r4, r0, #5120	; 0x1400
10031a02:	b151      	cbz	r1, 10031a1a <switch_power_saving_mode+0x22>
10031a04:	f894 1036 	ldrb.w	r1, [r4, #54]	; 0x36
10031a08:	f7f4 fe3e 	bl	10026688 <rtw_pm_set_ips>
10031a0c:	4628      	mov	r0, r5
10031a0e:	f894 1044 	ldrb.w	r1, [r4, #68]	; 0x44
10031a12:	e8bd 4070 	ldmia.w	sp!, {r4, r5, r6, lr}
10031a16:	f7f4 be14 	b.w	10026642 <rtw_pm_set_lps>
10031a1a:	f894 3043 	ldrb.w	r3, [r4, #67]	; 0x43
10031a1e:	f884 3044 	strb.w	r3, [r4, #68]	; 0x44
10031a22:	f7f4 fe0e 	bl	10026642 <rtw_pm_set_lps>
10031a26:	f894 3035 	ldrb.w	r3, [r4, #53]	; 0x35
10031a2a:	4628      	mov	r0, r5
10031a2c:	f884 3036 	strb.w	r3, [r4, #54]	; 0x36
10031a30:	4631      	mov	r1, r6
10031a32:	e8bd 4070 	ldmia.w	sp!, {r4, r5, r6, lr}
10031a36:	f7f4 be27 	b.w	10026688 <rtw_pm_set_ips>
	...

10031a3c <rtw_bb_rf_gain_offset>:
10031a3c:	b537      	push	{r0, r1, r2, r4, r5, lr}
10031a3e:	f241 63a3 	movw	r3, #5795	; 0x16a3
10031a42:	5cc3      	ldrb	r3, [r0, r3]
10031a44:	4604      	mov	r4, r0
10031a46:	2b01      	cmp	r3, #1
10031a48:	d118      	bne.n	10031a7c <rtw_bb_rf_gain_offset+0x40>
10031a4a:	f241 65a4 	movw	r5, #5796	; 0x16a4
10031a4e:	5d43      	ldrb	r3, [r0, r5]
10031a50:	2bff      	cmp	r3, #255	; 0xff
10031a52:	d013      	beq.n	10031a7c <rtw_bb_rf_gain_offset+0x40>
10031a54:	2100      	movs	r1, #0
10031a56:	2255      	movs	r2, #85	; 0x55
10031a58:	f04f 33ff 	mov.w	r3, #4294967295
10031a5c:	f000 fe35 	bl	100326ca <rtw_hal_read_rfreg>
10031a60:	5d63      	ldrb	r3, [r4, r5]
10031a62:	f420 2078 	bic.w	r0, r0, #1015808	; 0xf8000
10031a66:	f003 030f 	and.w	r3, r3, #15
10031a6a:	ea40 30c3 	orr.w	r0, r0, r3, lsl #15
10031a6e:	9000      	str	r0, [sp, #0]
10031a70:	2100      	movs	r1, #0
10031a72:	4620      	mov	r0, r4
10031a74:	2255      	movs	r2, #85	; 0x55
10031a76:	4b02      	ldr	r3, [pc, #8]	; (10031a80 <rtw_bb_rf_gain_offset+0x44>)
10031a78:	f000 fe30 	bl	100326dc <rtw_hal_write_rfreg>
10031a7c:	b003      	add	sp, #12
10031a7e:	bd30      	pop	{r4, r5, pc}
10031a80:	000fffff 	.word	0x000fffff

10031a84 <PHY_GetRateValuesOfTxPowerByRate>:
10031a84:	b570      	push	{r4, r5, r6, lr}
10031a86:	f640 6604 	movw	r6, #3588	; 0xe04
10031a8a:	42b1      	cmp	r1, r6
10031a8c:	9804      	ldr	r0, [sp, #16]
10031a8e:	9d05      	ldr	r5, [sp, #20]
10031a90:	9c06      	ldr	r4, [sp, #24]
10031a92:	d03b      	beq.n	10031b0c <PHY_GetRateValuesOfTxPowerByRate+0x88>
10031a94:	d807      	bhi.n	10031aa6 <PHY_GetRateValuesOfTxPowerByRate+0x22>
10031a96:	f640 066c 	movw	r6, #2156	; 0x86c
10031a9a:	42b1      	cmp	r1, r6
10031a9c:	d053      	beq.n	10031b46 <PHY_GetRateValuesOfTxPowerByRate+0xc2>
10031a9e:	f5b1 6f60 	cmp.w	r1, #3584	; 0xe00
10031aa2:	d016      	beq.n	10031ad2 <PHY_GetRateValuesOfTxPowerByRate+0x4e>
10031aa4:	bd70      	pop	{r4, r5, r6, pc}
10031aa6:	f5b1 6f61 	cmp.w	r1, #3600	; 0xe10
10031aaa:	d07a      	beq.n	10031ba2 <PHY_GetRateValuesOfTxPowerByRate+0x11e>
10031aac:	f640 6214 	movw	r2, #3604	; 0xe14
10031ab0:	4291      	cmp	r1, r2
10031ab2:	f000 8093 	beq.w	10031bdc <PHY_GetRateValuesOfTxPowerByRate+0x158>
10031ab6:	f640 6208 	movw	r2, #3592	; 0xe08
10031aba:	4291      	cmp	r1, r2
10031abc:	f040 80ac 	bne.w	10031c18 <PHY_GetRateValuesOfTxPowerByRate+0x194>
10031ac0:	2200      	movs	r2, #0
10031ac2:	7002      	strb	r2, [r0, #0]
10031ac4:	f3c3 3203 	ubfx	r2, r3, #12, #4
10031ac8:	eb02 0282 	add.w	r2, r2, r2, lsl #2
10031acc:	f3c3 2303 	ubfx	r3, r3, #8, #4
10031ad0:	e062      	b.n	10031b98 <PHY_GetRateValuesOfTxPowerByRate+0x114>
10031ad2:	2204      	movs	r2, #4
10031ad4:	7002      	strb	r2, [r0, #0]
10031ad6:	2205      	movs	r2, #5
10031ad8:	7042      	strb	r2, [r0, #1]
10031ada:	2206      	movs	r2, #6
10031adc:	7082      	strb	r2, [r0, #2]
10031ade:	2207      	movs	r2, #7
10031ae0:	70c2      	strb	r2, [r0, #3]
10031ae2:	3d01      	subs	r5, #1
10031ae4:	2200      	movs	r2, #0
10031ae6:	1d11      	adds	r1, r2, #4
10031ae8:	fa23 f101 	lsr.w	r1, r3, r1
10031aec:	fa23 f002 	lsr.w	r0, r3, r2
10031af0:	f001 010f 	and.w	r1, r1, #15
10031af4:	eb01 0181 	add.w	r1, r1, r1, lsl #2
10031af8:	f000 000f 	and.w	r0, r0, #15
10031afc:	3208      	adds	r2, #8
10031afe:	eb00 0141 	add.w	r1, r0, r1, lsl #1
10031b02:	2a20      	cmp	r2, #32
10031b04:	f805 1f01 	strb.w	r1, [r5, #1]!
10031b08:	d1ed      	bne.n	10031ae6 <PHY_GetRateValuesOfTxPowerByRate+0x62>
10031b0a:	e083      	b.n	10031c14 <PHY_GetRateValuesOfTxPowerByRate+0x190>
10031b0c:	2208      	movs	r2, #8
10031b0e:	7002      	strb	r2, [r0, #0]
10031b10:	2209      	movs	r2, #9
10031b12:	7042      	strb	r2, [r0, #1]
10031b14:	220a      	movs	r2, #10
10031b16:	7082      	strb	r2, [r0, #2]
10031b18:	220b      	movs	r2, #11
10031b1a:	70c2      	strb	r2, [r0, #3]
10031b1c:	3d01      	subs	r5, #1
10031b1e:	2200      	movs	r2, #0
10031b20:	1d11      	adds	r1, r2, #4
10031b22:	fa23 f101 	lsr.w	r1, r3, r1
10031b26:	fa23 f002 	lsr.w	r0, r3, r2
10031b2a:	f001 010f 	and.w	r1, r1, #15
10031b2e:	eb01 0181 	add.w	r1, r1, r1, lsl #2
10031b32:	f000 000f 	and.w	r0, r0, #15
10031b36:	3208      	adds	r2, #8
10031b38:	eb00 0141 	add.w	r1, r0, r1, lsl #1
10031b3c:	2a20      	cmp	r2, #32
10031b3e:	f805 1f01 	strb.w	r1, [r5, #1]!
10031b42:	d1ed      	bne.n	10031b20 <PHY_GetRateValuesOfTxPowerByRate+0x9c>
10031b44:	e066      	b.n	10031c14 <PHY_GetRateValuesOfTxPowerByRate+0x190>
10031b46:	f512 7f80 	cmn.w	r2, #256	; 0x100
10031b4a:	d11b      	bne.n	10031b84 <PHY_GetRateValuesOfTxPowerByRate+0x100>
10031b4c:	2201      	movs	r2, #1
10031b4e:	7002      	strb	r2, [r0, #0]
10031b50:	2202      	movs	r2, #2
10031b52:	7042      	strb	r2, [r0, #1]
10031b54:	2203      	movs	r2, #3
10031b56:	7082      	strb	r2, [r0, #2]
10031b58:	3d01      	subs	r5, #1
10031b5a:	220c      	movs	r2, #12
10031b5c:	1f10      	subs	r0, r2, #4
10031b5e:	fa23 f102 	lsr.w	r1, r3, r2
10031b62:	fa23 f000 	lsr.w	r0, r3, r0
10031b66:	f001 010f 	and.w	r1, r1, #15
10031b6a:	f000 000f 	and.w	r0, r0, #15
10031b6e:	eb01 0181 	add.w	r1, r1, r1, lsl #2
10031b72:	3208      	adds	r2, #8
10031b74:	eb00 0141 	add.w	r1, r0, r1, lsl #1
10031b78:	2a24      	cmp	r2, #36	; 0x24
10031b7a:	f805 1f01 	strb.w	r1, [r5, #1]!
10031b7e:	d1ed      	bne.n	10031b5c <PHY_GetRateValuesOfTxPowerByRate+0xd8>
10031b80:	2303      	movs	r3, #3
10031b82:	e048      	b.n	10031c16 <PHY_GetRateValuesOfTxPowerByRate+0x192>
10031b84:	2aff      	cmp	r2, #255	; 0xff
10031b86:	d147      	bne.n	10031c18 <PHY_GetRateValuesOfTxPowerByRate+0x194>
10031b88:	2203      	movs	r2, #3
10031b8a:	7002      	strb	r2, [r0, #0]
10031b8c:	f3c3 1203 	ubfx	r2, r3, #4, #4
10031b90:	eb02 0282 	add.w	r2, r2, r2, lsl #2
10031b94:	f003 030f 	and.w	r3, r3, #15
10031b98:	eb03 0242 	add.w	r2, r3, r2, lsl #1
10031b9c:	702a      	strb	r2, [r5, #0]
10031b9e:	2301      	movs	r3, #1
10031ba0:	e039      	b.n	10031c16 <PHY_GetRateValuesOfTxPowerByRate+0x192>
10031ba2:	220c      	movs	r2, #12
10031ba4:	7002      	strb	r2, [r0, #0]
10031ba6:	220d      	movs	r2, #13
10031ba8:	7042      	strb	r2, [r0, #1]
10031baa:	220e      	movs	r2, #14
10031bac:	7082      	strb	r2, [r0, #2]
10031bae:	220f      	movs	r2, #15
10031bb0:	70c2      	strb	r2, [r0, #3]
10031bb2:	3d01      	subs	r5, #1
10031bb4:	2200      	movs	r2, #0
10031bb6:	1d11      	adds	r1, r2, #4
10031bb8:	fa23 f101 	lsr.w	r1, r3, r1
10031bbc:	fa23 f002 	lsr.w	r0, r3, r2
10031bc0:	f001 010f 	and.w	r1, r1, #15
10031bc4:	eb01 0181 	add.w	r1, r1, r1, lsl #2
10031bc8:	f000 000f 	and.w	r0, r0, #15
10031bcc:	3208      	adds	r2, #8
10031bce:	eb00 0141 	add.w	r1, r0, r1, lsl #1
10031bd2:	2a20      	cmp	r2, #32
10031bd4:	f805 1f01 	strb.w	r1, [r5, #1]!
10031bd8:	d1ed      	bne.n	10031bb6 <PHY_GetRateValuesOfTxPowerByRate+0x132>
10031bda:	e01b      	b.n	10031c14 <PHY_GetRateValuesOfTxPowerByRate+0x190>
10031bdc:	2210      	movs	r2, #16
10031bde:	7002      	strb	r2, [r0, #0]
10031be0:	2211      	movs	r2, #17
10031be2:	7042      	strb	r2, [r0, #1]
10031be4:	2212      	movs	r2, #18
10031be6:	7082      	strb	r2, [r0, #2]
10031be8:	2213      	movs	r2, #19
10031bea:	70c2      	strb	r2, [r0, #3]
10031bec:	3d01      	subs	r5, #1
10031bee:	2200      	movs	r2, #0
10031bf0:	1d11      	adds	r1, r2, #4
10031bf2:	fa23 f101 	lsr.w	r1, r3, r1
10031bf6:	fa23 f002 	lsr.w	r0, r3, r2
10031bfa:	f001 010f 	and.w	r1, r1, #15
10031bfe:	eb01 0181 	add.w	r1, r1, r1, lsl #2
10031c02:	f000 000f 	and.w	r0, r0, #15
10031c06:	3208      	adds	r2, #8
10031c08:	eb00 0141 	add.w	r1, r0, r1, lsl #1
10031c0c:	2a20      	cmp	r2, #32
10031c0e:	f805 1f01 	strb.w	r1, [r5, #1]!
10031c12:	d1ed      	bne.n	10031bf0 <PHY_GetRateValuesOfTxPowerByRate+0x16c>
10031c14:	2304      	movs	r3, #4
10031c16:	7023      	strb	r3, [r4, #0]
10031c18:	bd70      	pop	{r4, r5, r6, pc}
	...

10031c1c <PHY_StoreTxPowerByRateNew>:
10031c1c:	e92d 47f0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, lr}
10031c20:	461e      	mov	r6, r3
10031c22:	b088      	sub	sp, #32
10031c24:	f241 63c8 	movw	r3, #5832	; 0x16c8
10031c28:	f850 a003 	ldr.w	sl, [r0, r3]
10031c2c:	ab06      	add	r3, sp, #24
10031c2e:	9300      	str	r3, [sp, #0]
10031c30:	ab07      	add	r3, sp, #28
10031c32:	9301      	str	r3, [sp, #4]
10031c34:	f10d 0317 	add.w	r3, sp, #23
10031c38:	460c      	mov	r4, r1
10031c3a:	9302      	str	r3, [sp, #8]
10031c3c:	a910      	add	r1, sp, #64	; 0x40
10031c3e:	2700      	movs	r7, #0
10031c40:	4615      	mov	r5, r2
10031c42:	c90e      	ldmia	r1, {r1, r2, r3}
10031c44:	9706      	str	r7, [sp, #24]
10031c46:	f88d 7017 	strb.w	r7, [sp, #23]
10031c4a:	9707      	str	r7, [sp, #28]
10031c4c:	f7ff ff1a 	bl	10031a84 <PHY_GetRateValuesOfTxPowerByRate>
10031c50:	2c01      	cmp	r4, #1
10031c52:	d82a      	bhi.n	10031caa <PHY_StoreTxPowerByRateNew+0x8e>
10031c54:	2d03      	cmp	r5, #3
10031c56:	d828      	bhi.n	10031caa <PHY_StoreTxPowerByRateNew+0x8e>
10031c58:	2e03      	cmp	r6, #3
10031c5a:	d826      	bhi.n	10031caa <PHY_StoreTxPowerByRateNew+0x8e>
10031c5c:	f89d 2017 	ldrb.w	r2, [sp, #23]
10031c60:	b2fb      	uxtb	r3, r7
10031c62:	429a      	cmp	r2, r3
10031c64:	d921      	bls.n	10031caa <PHY_StoreTxPowerByRateNew+0x8e>
10031c66:	1961      	adds	r1, r4, r5
10031c68:	2014      	movs	r0, #20
10031c6a:	4431      	add	r1, r6
10031c6c:	fb00 a101 	mla	r1, r0, r1, sl
10031c70:	aa08      	add	r2, sp, #32
10031c72:	441a      	add	r2, r3
10031c74:	f812 3c08 	ldrb.w	r3, [r2, #-8]
10031c78:	f812 2c04 	ldrb.w	r2, [r2, #-4]
10031c7c:	4419      	add	r1, r3
10031c7e:	f881 2046 	strb.w	r2, [r1, #70]	; 0x46
10031c82:	490b      	ldr	r1, [pc, #44]	; (10031cb0 <PHY_StoreTxPowerByRateNew+0x94>)
10031c84:	f04f 4080 	mov.w	r0, #1073741824	; 0x40000000
10031c88:	e9d1 8902 	ldrd	r8, r9, [r1, #8]
10031c8c:	2100      	movs	r1, #0
10031c8e:	ea00 0008 	and.w	r0, r0, r8
10031c92:	ea01 0109 	and.w	r1, r1, r9
10031c96:	ea50 0c01 	orrs.w	ip, r0, r1
10031c9a:	d004      	beq.n	10031ca6 <PHY_StoreTxPowerByRateNew+0x8a>
10031c9c:	4805      	ldr	r0, [pc, #20]	; (10031cb4 <PHY_StoreTxPowerByRateNew+0x98>)
10031c9e:	4619      	mov	r1, r3
10031ca0:	b252      	sxtb	r2, r2
10031ca2:	f7e8 ff6d 	bl	1001ab80 <rtl_printf>
10031ca6:	3701      	adds	r7, #1
10031ca8:	e7d8      	b.n	10031c5c <PHY_StoreTxPowerByRateNew+0x40>
10031caa:	b008      	add	sp, #32
10031cac:	e8bd 87f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
10031cb0:	10000720 	.word	0x10000720
10031cb4:	10041c76 	.word	0x10041c76

10031cb8 <PHY_InitTxPowerByRate>:
10031cb8:	f241 63c8 	movw	r3, #5832	; 0x16c8
10031cbc:	58c0      	ldr	r0, [r0, r3]
10031cbe:	2300      	movs	r3, #0
10031cc0:	18c2      	adds	r2, r0, r3
10031cc2:	3301      	adds	r3, #1
10031cc4:	2100      	movs	r1, #0
10031cc6:	2b14      	cmp	r3, #20
10031cc8:	f882 1046 	strb.w	r1, [r2, #70]	; 0x46
10031ccc:	d1f8      	bne.n	10031cc0 <PHY_InitTxPowerByRate+0x8>
10031cce:	4770      	bx	lr

10031cd0 <PHY_StoreTxPowerByRate>:
10031cd0:	b5f0      	push	{r4, r5, r6, r7, lr}
10031cd2:	f241 67c8 	movw	r7, #5832	; 0x16c8
10031cd6:	59c7      	ldr	r7, [r0, r7]
10031cd8:	f897 720c 	ldrb.w	r7, [r7, #524]	; 0x20c
10031cdc:	b11f      	cbz	r7, 10031ce6 <PHY_StoreTxPowerByRate+0x16>
10031cde:	e8bd 40f0 	ldmia.w	sp!, {r4, r5, r6, r7, lr}
10031ce2:	f7ff bf9b 	b.w	10031c1c <PHY_StoreTxPowerByRateNew>
10031ce6:	bdf0      	pop	{r4, r5, r6, r7, pc}

10031ce8 <PHY_GetTxPowerIndexBase>:
10031ce8:	e92d 43f8 	stmdb	sp!, {r3, r4, r5, r6, r7, r8, r9, lr}
10031cec:	f89d 8020 	ldrb.w	r8, [sp, #32]
10031cf0:	460e      	mov	r6, r1
10031cf2:	4699      	mov	r9, r3
10031cf4:	4641      	mov	r1, r8
10031cf6:	f241 63c8 	movw	r3, #5832	; 0x16c8
10031cfa:	4614      	mov	r4, r2
10031cfc:	58c7      	ldr	r7, [r0, r3]
10031cfe:	f7ff fc8a 	bl	10031616 <HAL_IsLegalChannel>
10031d02:	f108 35ff 	add.w	r5, r8, #4294967295
10031d06:	2800      	cmp	r0, #0
10031d08:	b2ed      	uxtb	r5, r5
10031d0a:	bf14      	ite	ne
10031d0c:	462b      	movne	r3, r5
10031d0e:	2300      	moveq	r3, #0
10031d10:	9a09      	ldr	r2, [sp, #36]	; 0x24
10031d12:	f1b8 0f0f 	cmp.w	r8, #15
10031d16:	bf34      	ite	cc
10031d18:	2001      	movcc	r0, #1
10031d1a:	2000      	movcs	r0, #0
10031d1c:	bf28      	it	cs
10031d1e:	461d      	movcs	r5, r3
10031d20:	7010      	strb	r0, [r2, #0]
10031d22:	b378      	cbz	r0, 10031d84 <PHY_GetTxPowerIndexBase+0x9c>
10031d24:	2c02      	cmp	r4, #2
10031d26:	d005      	beq.n	10031d34 <PHY_GetTxPowerIndexBase+0x4c>
10031d28:	2c04      	cmp	r4, #4
10031d2a:	d003      	beq.n	10031d34 <PHY_GetTxPowerIndexBase+0x4c>
10031d2c:	2c0b      	cmp	r4, #11
10031d2e:	d001      	beq.n	10031d34 <PHY_GetTxPowerIndexBase+0x4c>
10031d30:	2c16      	cmp	r4, #22
10031d32:	d106      	bne.n	10031d42 <PHY_GetTxPowerIndexBase+0x5a>
10031d34:	230e      	movs	r3, #14
10031d36:	fb03 7306 	mla	r3, r3, r6, r7
10031d3a:	441d      	add	r5, r3
10031d3c:	f895 005a 	ldrb.w	r0, [r5, #90]	; 0x5a
10031d40:	e009      	b.n	10031d56 <PHY_GetTxPowerIndexBase+0x6e>
10031d42:	2c0b      	cmp	r4, #11
10031d44:	d906      	bls.n	10031d54 <PHY_GetTxPowerIndexBase+0x6c>
10031d46:	230e      	movs	r3, #14
10031d48:	fb03 7306 	mla	r3, r3, r6, r7
10031d4c:	441d      	add	r5, r3
10031d4e:	f895 0068 	ldrb.w	r0, [r5, #104]	; 0x68
10031d52:	e000      	b.n	10031d56 <PHY_GetTxPowerIndexBase+0x6e>
10031d54:	2000      	movs	r0, #0
10031d56:	f1a4 030c 	sub.w	r3, r4, #12
10031d5a:	2b60      	cmp	r3, #96	; 0x60
10031d5c:	d806      	bhi.n	10031d6c <PHY_GetTxPowerIndexBase+0x84>
10031d5e:	2c16      	cmp	r4, #22
10031d60:	d004      	beq.n	10031d6c <PHY_GetTxPowerIndexBase+0x84>
10031d62:	19bb      	adds	r3, r7, r6
10031d64:	f893 3076 	ldrb.w	r3, [r3, #118]	; 0x76
10031d68:	4418      	add	r0, r3
10031d6a:	b2c0      	uxtb	r0, r0
10031d6c:	f1b9 0f00 	cmp.w	r9, #0
10031d70:	d108      	bne.n	10031d84 <PHY_GetTxPowerIndexBase+0x9c>
10031d72:	f084 0480 	eor.w	r4, r4, #128	; 0x80
10031d76:	2c47      	cmp	r4, #71	; 0x47
10031d78:	d804      	bhi.n	10031d84 <PHY_GetTxPowerIndexBase+0x9c>
10031d7a:	443e      	add	r6, r7
10031d7c:	f896 3077 	ldrb.w	r3, [r6, #119]	; 0x77
10031d80:	4418      	add	r0, r3
10031d82:	b2c0      	uxtb	r0, r0
10031d84:	e8bd 83f8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, r8, r9, pc}

10031d88 <PHY_GetTxPowerTrackingOffset>:
10031d88:	f241 63c8 	movw	r3, #5832	; 0x16c8
10031d8c:	58c3      	ldr	r3, [r0, r3]
10031d8e:	f893 099f 	ldrb.w	r0, [r3, #2463]	; 0x99f
10031d92:	b168      	cbz	r0, 10031db0 <PHY_GetTxPowerTrackingOffset+0x28>
10031d94:	2a02      	cmp	r2, #2
10031d96:	4419      	add	r1, r3
10031d98:	d005      	beq.n	10031da6 <PHY_GetTxPowerTrackingOffset+0x1e>
10031d9a:	2a04      	cmp	r2, #4
10031d9c:	d003      	beq.n	10031da6 <PHY_GetTxPowerTrackingOffset+0x1e>
10031d9e:	2a0b      	cmp	r2, #11
10031da0:	d001      	beq.n	10031da6 <PHY_GetTxPowerTrackingOffset+0x1e>
10031da2:	2a16      	cmp	r2, #22
10031da4:	d102      	bne.n	10031dac <PHY_GetTxPowerTrackingOffset+0x24>
10031da6:	f891 0df5 	ldrb.w	r0, [r1, #3573]	; 0xdf5
10031daa:	e001      	b.n	10031db0 <PHY_GetTxPowerTrackingOffset+0x28>
10031dac:	f891 0df4 	ldrb.w	r0, [r1, #3572]	; 0xdf4
10031db0:	b240      	sxtb	r0, r0
10031db2:	4770      	bx	lr

10031db4 <PHY_GetRateIndexOfTxPowerByRate>:
10031db4:	3804      	subs	r0, #4
10031db6:	b2c0      	uxtb	r0, r0
10031db8:	2883      	cmp	r0, #131	; 0x83
10031dba:	bf9a      	itte	ls
10031dbc:	4b01      	ldrls	r3, [pc, #4]	; (10031dc4 <PHY_GetRateIndexOfTxPowerByRate+0x10>)
10031dbe:	5c18      	ldrbls	r0, [r3, r0]
10031dc0:	2000      	movhi	r0, #0
10031dc2:	4770      	bx	lr
10031dc4:	10041cbe 	.word	0x10041cbe

10031dc8 <PHY_GetTxPowerByRate>:
10031dc8:	e92d 41f0 	stmdb	sp!, {r4, r5, r6, r7, r8, lr}
10031dcc:	4698      	mov	r8, r3
10031dce:	f241 63c8 	movw	r3, #5832	; 0x16c8
10031dd2:	58c7      	ldr	r7, [r0, r3]
10031dd4:	4604      	mov	r4, r0
10031dd6:	f89d 0018 	ldrb.w	r0, [sp, #24]
10031dda:	460d      	mov	r5, r1
10031ddc:	4616      	mov	r6, r2
10031dde:	f7ff ffe9 	bl	10031db4 <PHY_GetRateIndexOfTxPowerByRate>
10031de2:	f241 33f5 	movw	r3, #5109	; 0x13f5
10031de6:	5ce4      	ldrb	r4, [r4, r3]
10031de8:	2c02      	cmp	r4, #2
10031dea:	d104      	bne.n	10031df6 <PHY_GetTxPowerByRate+0x2e>
10031dec:	f897 3043 	ldrb.w	r3, [r7, #67]	; 0x43
10031df0:	2b02      	cmp	r3, #2
10031df2:	d101      	bne.n	10031df8 <PHY_GetTxPowerByRate+0x30>
10031df4:	e014      	b.n	10031e20 <PHY_GetTxPowerByRate+0x58>
10031df6:	b18c      	cbz	r4, 10031e1c <PHY_GetTxPowerByRate+0x54>
10031df8:	2d01      	cmp	r5, #1
10031dfa:	d811      	bhi.n	10031e20 <PHY_GetTxPowerByRate+0x58>
10031dfc:	2e03      	cmp	r6, #3
10031dfe:	d80f      	bhi.n	10031e20 <PHY_GetTxPowerByRate+0x58>
10031e00:	f1b8 0f03 	cmp.w	r8, #3
10031e04:	d80c      	bhi.n	10031e20 <PHY_GetTxPowerByRate+0x58>
10031e06:	2813      	cmp	r0, #19
10031e08:	d80a      	bhi.n	10031e20 <PHY_GetTxPowerByRate+0x58>
10031e0a:	4435      	add	r5, r6
10031e0c:	44a8      	add	r8, r5
10031e0e:	2514      	movs	r5, #20
10031e10:	fb05 7708 	mla	r7, r5, r8, r7
10031e14:	4438      	add	r0, r7
10031e16:	f890 0046 	ldrb.w	r0, [r0, #70]	; 0x46
10031e1a:	e002      	b.n	10031e22 <PHY_GetTxPowerByRate+0x5a>
10031e1c:	4620      	mov	r0, r4
10031e1e:	e000      	b.n	10031e22 <PHY_GetTxPowerByRate+0x5a>
10031e20:	2000      	movs	r0, #0
10031e22:	b240      	sxtb	r0, r0
10031e24:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}

10031e28 <phy_StoreTxPowerByRateBase>:
10031e28:	b537      	push	{r0, r1, r2, r4, r5, lr}
10031e2a:	2316      	movs	r3, #22
10031e2c:	2100      	movs	r1, #0
10031e2e:	9300      	str	r3, [sp, #0]
10031e30:	460a      	mov	r2, r1
10031e32:	460b      	mov	r3, r1
10031e34:	4604      	mov	r4, r0
10031e36:	f7ff ffc7 	bl	10031dc8 <PHY_GetTxPowerByRate>
10031e3a:	f241 65c8 	movw	r5, #5832	; 0x16c8
10031e3e:	5963      	ldr	r3, [r4, r5]
10031e40:	2100      	movs	r1, #0
10031e42:	f883 0174 	strb.w	r0, [r3, #372]	; 0x174
10031e46:	236c      	movs	r3, #108	; 0x6c
10031e48:	9300      	str	r3, [sp, #0]
10031e4a:	460a      	mov	r2, r1
10031e4c:	460b      	mov	r3, r1
10031e4e:	4620      	mov	r0, r4
10031e50:	f7ff ffba 	bl	10031dc8 <PHY_GetTxPowerByRate>
10031e54:	5963      	ldr	r3, [r4, r5]
10031e56:	2100      	movs	r1, #0
10031e58:	f883 0175 	strb.w	r0, [r3, #373]	; 0x175
10031e5c:	2387      	movs	r3, #135	; 0x87
10031e5e:	9300      	str	r3, [sp, #0]
10031e60:	4620      	mov	r0, r4
10031e62:	460b      	mov	r3, r1
10031e64:	460a      	mov	r2, r1
10031e66:	f7ff ffaf 	bl	10031dc8 <PHY_GetTxPowerByRate>
10031e6a:	5963      	ldr	r3, [r4, r5]
10031e6c:	f883 0176 	strb.w	r0, [r3, #374]	; 0x176
10031e70:	b003      	add	sp, #12
10031e72:	bd30      	pop	{r4, r5, pc}

10031e74 <PHY_SetTxPowerByRate>:
10031e74:	b5f8      	push	{r3, r4, r5, r6, r7, lr}
10031e76:	461e      	mov	r6, r3
10031e78:	f241 63c8 	movw	r3, #5832	; 0x16c8
10031e7c:	460c      	mov	r4, r1
10031e7e:	58c7      	ldr	r7, [r0, r3]
10031e80:	f89d 0018 	ldrb.w	r0, [sp, #24]
10031e84:	4615      	mov	r5, r2
10031e86:	f7ff ff95 	bl	10031db4 <PHY_GetRateIndexOfTxPowerByRate>
10031e8a:	2c01      	cmp	r4, #1
10031e8c:	d80f      	bhi.n	10031eae <PHY_SetTxPowerByRate+0x3a>
10031e8e:	2d03      	cmp	r5, #3
10031e90:	d80d      	bhi.n	10031eae <PHY_SetTxPowerByRate+0x3a>
10031e92:	2e03      	cmp	r6, #3
10031e94:	d80b      	bhi.n	10031eae <PHY_SetTxPowerByRate+0x3a>
10031e96:	2813      	cmp	r0, #19
10031e98:	d809      	bhi.n	10031eae <PHY_SetTxPowerByRate+0x3a>
10031e9a:	442c      	add	r4, r5
10031e9c:	4426      	add	r6, r4
10031e9e:	2414      	movs	r4, #20
10031ea0:	fb04 7706 	mla	r7, r4, r6, r7
10031ea4:	f99d 301c 	ldrsb.w	r3, [sp, #28]
10031ea8:	4438      	add	r0, r7
10031eaa:	f880 3046 	strb.w	r3, [r0, #70]	; 0x46
10031eae:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}

10031eb0 <phy_ConvertTxPowerByRateInDbmToRelativeValues>:
10031eb0:	e92d 43f0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, lr}
10031eb4:	4a3d      	ldr	r2, [pc, #244]	; (10031fac <phy_ConvertTxPowerByRateInDbmToRelativeValues+0xfc>)
10031eb6:	4604      	mov	r4, r0
10031eb8:	6810      	ldr	r0, [r2, #0]
10031eba:	b089      	sub	sp, #36	; 0x24
10031ebc:	4611      	mov	r1, r2
10031ebe:	9003      	str	r0, [sp, #12]
10031ec0:	f851 0f04 	ldr.w	r0, [r1, #4]!
10031ec4:	ab04      	add	r3, sp, #16
10031ec6:	6849      	ldr	r1, [r1, #4]
10031ec8:	2500      	movs	r5, #0
10031eca:	c303      	stmia	r3!, {r0, r1}
10031ecc:	f852 0f0c 	ldr.w	r0, [r2, #12]!
10031ed0:	ab06      	add	r3, sp, #24
10031ed2:	6851      	ldr	r1, [r2, #4]
10031ed4:	f10d 0910 	add.w	r9, sp, #16
10031ed8:	c303      	stmia	r3!, {r0, r1}
10031eda:	2100      	movs	r1, #0
10031edc:	2316      	movs	r3, #22
10031ede:	9300      	str	r3, [sp, #0]
10031ee0:	4620      	mov	r0, r4
10031ee2:	460a      	mov	r2, r1
10031ee4:	460b      	mov	r3, r1
10031ee6:	f7ff ff6f 	bl	10031dc8 <PHY_GetTxPowerByRate>
10031eea:	af06      	add	r7, sp, #24
10031eec:	fa5f f880 	uxtb.w	r8, r0
10031ef0:	ab03      	add	r3, sp, #12
10031ef2:	5cee      	ldrb	r6, [r5, r3]
10031ef4:	2100      	movs	r1, #0
10031ef6:	460a      	mov	r2, r1
10031ef8:	460b      	mov	r3, r1
10031efa:	9600      	str	r6, [sp, #0]
10031efc:	4620      	mov	r0, r4
10031efe:	f7ff ff63 	bl	10031dc8 <PHY_GetTxPowerByRate>
10031f02:	ebc8 0000 	rsb	r0, r8, r0
10031f06:	2100      	movs	r1, #0
10031f08:	b240      	sxtb	r0, r0
10031f0a:	9001      	str	r0, [sp, #4]
10031f0c:	9600      	str	r6, [sp, #0]
10031f0e:	4620      	mov	r0, r4
10031f10:	460a      	mov	r2, r1
10031f12:	460b      	mov	r3, r1
10031f14:	3501      	adds	r5, #1
10031f16:	f7ff ffad 	bl	10031e74 <PHY_SetTxPowerByRate>
10031f1a:	2d04      	cmp	r5, #4
10031f1c:	d1e8      	bne.n	10031ef0 <phy_ConvertTxPowerByRateInDbmToRelativeValues+0x40>
10031f1e:	2100      	movs	r1, #0
10031f20:	236c      	movs	r3, #108	; 0x6c
10031f22:	9300      	str	r3, [sp, #0]
10031f24:	4620      	mov	r0, r4
10031f26:	460a      	mov	r2, r1
10031f28:	460b      	mov	r3, r1
10031f2a:	f7ff ff4d 	bl	10031dc8 <PHY_GetTxPowerByRate>
10031f2e:	2500      	movs	r5, #0
10031f30:	fa5f f880 	uxtb.w	r8, r0
10031f34:	f819 6005 	ldrb.w	r6, [r9, r5]
10031f38:	2100      	movs	r1, #0
10031f3a:	460a      	mov	r2, r1
10031f3c:	460b      	mov	r3, r1
10031f3e:	9600      	str	r6, [sp, #0]
10031f40:	4620      	mov	r0, r4
10031f42:	f7ff ff41 	bl	10031dc8 <PHY_GetTxPowerByRate>
10031f46:	ebc8 0000 	rsb	r0, r8, r0
10031f4a:	2100      	movs	r1, #0
10031f4c:	b240      	sxtb	r0, r0
10031f4e:	9001      	str	r0, [sp, #4]
10031f50:	9600      	str	r6, [sp, #0]
10031f52:	4620      	mov	r0, r4
10031f54:	460a      	mov	r2, r1
10031f56:	460b      	mov	r3, r1
10031f58:	3501      	adds	r5, #1
10031f5a:	f7ff ff8b 	bl	10031e74 <PHY_SetTxPowerByRate>
10031f5e:	2d08      	cmp	r5, #8
10031f60:	d1e8      	bne.n	10031f34 <phy_ConvertTxPowerByRateInDbmToRelativeValues+0x84>
10031f62:	2100      	movs	r1, #0
10031f64:	2387      	movs	r3, #135	; 0x87
10031f66:	9300      	str	r3, [sp, #0]
10031f68:	4620      	mov	r0, r4
10031f6a:	460a      	mov	r2, r1
10031f6c:	460b      	mov	r3, r1
10031f6e:	f7ff ff2b 	bl	10031dc8 <PHY_GetTxPowerByRate>
10031f72:	2500      	movs	r5, #0
10031f74:	fa5f f880 	uxtb.w	r8, r0
10031f78:	5d7e      	ldrb	r6, [r7, r5]
10031f7a:	2100      	movs	r1, #0
10031f7c:	460a      	mov	r2, r1
10031f7e:	460b      	mov	r3, r1
10031f80:	9600      	str	r6, [sp, #0]
10031f82:	4620      	mov	r0, r4
10031f84:	f7ff ff20 	bl	10031dc8 <PHY_GetTxPowerByRate>
10031f88:	ebc8 0000 	rsb	r0, r8, r0
10031f8c:	2100      	movs	r1, #0
10031f8e:	b240      	sxtb	r0, r0
10031f90:	9001      	str	r0, [sp, #4]
10031f92:	9600      	str	r6, [sp, #0]
10031f94:	4620      	mov	r0, r4
10031f96:	460a      	mov	r2, r1
10031f98:	460b      	mov	r3, r1
10031f9a:	3501      	adds	r5, #1
10031f9c:	f7ff ff6a 	bl	10031e74 <PHY_SetTxPowerByRate>
10031fa0:	2d08      	cmp	r5, #8
10031fa2:	d1e9      	bne.n	10031f78 <phy_ConvertTxPowerByRateInDbmToRelativeValues+0xc8>
10031fa4:	b009      	add	sp, #36	; 0x24
10031fa6:	e8bd 83f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, pc}
10031faa:	bf00      	nop
10031fac:	10041c62 	.word	0x10041c62

10031fb0 <PHY_TxPowerByRateConfiguration>:
10031fb0:	b510      	push	{r4, lr}
10031fb2:	4604      	mov	r4, r0
10031fb4:	f7ff ff38 	bl	10031e28 <phy_StoreTxPowerByRateBase>
10031fb8:	4620      	mov	r0, r4
10031fba:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
10031fbe:	f7ff bf77 	b.w	10031eb0 <phy_ConvertTxPowerByRateInDbmToRelativeValues>

10031fc2 <PHY_SetTxPowerIndexByRateArray>:
10031fc2:	e92d 47f3 	stmdb	sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr}
10031fc6:	9f0a      	ldr	r7, [sp, #40]	; 0x28
10031fc8:	f89d 902c 	ldrb.w	r9, [sp, #44]	; 0x2c
10031fcc:	4605      	mov	r5, r0
10031fce:	460e      	mov	r6, r1
10031fd0:	4692      	mov	sl, r2
10031fd2:	4698      	mov	r8, r3
10031fd4:	2400      	movs	r4, #0
10031fd6:	454c      	cmp	r4, r9
10031fd8:	da0f      	bge.n	10031ffa <PHY_SetTxPowerIndexByRateArray+0x38>
10031fda:	5d3a      	ldrb	r2, [r7, r4]
10031fdc:	4631      	mov	r1, r6
10031fde:	4653      	mov	r3, sl
10031fe0:	f8cd 8000 	str.w	r8, [sp]
10031fe4:	4628      	mov	r0, r5
10031fe6:	f7fc ffeb 	bl	1002efc0 <PHY_GetTxPowerIndex_8195A>
10031fea:	5d3b      	ldrb	r3, [r7, r4]
10031fec:	4601      	mov	r1, r0
10031fee:	4632      	mov	r2, r6
10031ff0:	4628      	mov	r0, r5
10031ff2:	f7fc ff41 	bl	1002ee78 <PHY_SetTxPowerIndex_8195A>
10031ff6:	3401      	adds	r4, #1
10031ff8:	e7ed      	b.n	10031fd6 <PHY_SetTxPowerIndexByRateArray+0x14>
10031ffa:	b002      	add	sp, #8
10031ffc:	e8bd 87f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, pc}

10032000 <PHY_SetTxPowerIndexByRateSection>:
10032000:	b5f0      	push	{r4, r5, r6, r7, lr}
10032002:	4617      	mov	r7, r2
10032004:	f241 62c8 	movw	r2, #5832	; 0x16c8
10032008:	b085      	sub	sp, #20
1003200a:	4604      	mov	r4, r0
1003200c:	468c      	mov	ip, r1
1003200e:	5885      	ldr	r5, [r0, r2]
10032010:	b953      	cbnz	r3, 10032028 <PHY_SetTxPowerIndexByRateSection+0x28>
10032012:	4b11      	ldr	r3, [pc, #68]	; (10032058 <PHY_SetTxPowerIndexByRateSection+0x58>)
10032014:	6818      	ldr	r0, [r3, #0]
10032016:	9002      	str	r0, [sp, #8]
10032018:	6b2b      	ldr	r3, [r5, #48]	; 0x30
1003201a:	b9db      	cbnz	r3, 10032054 <PHY_SetTxPowerIndexByRateSection+0x54>
1003201c:	ab02      	add	r3, sp, #8
1003201e:	9300      	str	r3, [sp, #0]
10032020:	2304      	movs	r3, #4
10032022:	9301      	str	r3, [sp, #4]
10032024:	4620      	mov	r0, r4
10032026:	e011      	b.n	1003204c <PHY_SetTxPowerIndexByRateSection+0x4c>
10032028:	2b01      	cmp	r3, #1
1003202a:	d102      	bne.n	10032032 <PHY_SetTxPowerIndexByRateSection+0x32>
1003202c:	ae02      	add	r6, sp, #8
1003202e:	4b0b      	ldr	r3, [pc, #44]	; (1003205c <PHY_SetTxPowerIndexByRateSection+0x5c>)
10032030:	e003      	b.n	1003203a <PHY_SetTxPowerIndexByRateSection+0x3a>
10032032:	2b02      	cmp	r3, #2
10032034:	d10e      	bne.n	10032054 <PHY_SetTxPowerIndexByRateSection+0x54>
10032036:	4b0a      	ldr	r3, [pc, #40]	; (10032060 <PHY_SetTxPowerIndexByRateSection+0x60>)
10032038:	ae02      	add	r6, sp, #8
1003203a:	6818      	ldr	r0, [r3, #0]
1003203c:	6859      	ldr	r1, [r3, #4]
1003203e:	ab02      	add	r3, sp, #8
10032040:	c603      	stmia	r6!, {r0, r1}
10032042:	9300      	str	r3, [sp, #0]
10032044:	2308      	movs	r3, #8
10032046:	9301      	str	r3, [sp, #4]
10032048:	4620      	mov	r0, r4
1003204a:	4661      	mov	r1, ip
1003204c:	6aea      	ldr	r2, [r5, #44]	; 0x2c
1003204e:	463b      	mov	r3, r7
10032050:	f7ff ffb7 	bl	10031fc2 <PHY_SetTxPowerIndexByRateArray>
10032054:	b005      	add	sp, #20
10032056:	bdf0      	pop	{r4, r5, r6, r7, pc}
10032058:	10041c62 	.word	0x10041c62
1003205c:	10041c66 	.word	0x10041c66
10032060:	10041c6e 	.word	0x10041c6e

10032064 <PHY_SetTxPowerLevelByPath>:
10032064:	f241 63c8 	movw	r3, #5832	; 0x16c8
10032068:	58c3      	ldr	r3, [r0, r3]
1003206a:	b570      	push	{r4, r5, r6, lr}
1003206c:	6b1b      	ldr	r3, [r3, #48]	; 0x30
1003206e:	4606      	mov	r6, r0
10032070:	460c      	mov	r4, r1
10032072:	4615      	mov	r5, r2
10032074:	b91b      	cbnz	r3, 1003207e <PHY_SetTxPowerLevelByPath+0x1a>
10032076:	4611      	mov	r1, r2
10032078:	4622      	mov	r2, r4
1003207a:	f7ff ffc1 	bl	10032000 <PHY_SetTxPowerIndexByRateSection>
1003207e:	4630      	mov	r0, r6
10032080:	4629      	mov	r1, r5
10032082:	4622      	mov	r2, r4
10032084:	2301      	movs	r3, #1
10032086:	f7ff ffbb 	bl	10032000 <PHY_SetTxPowerIndexByRateSection>
1003208a:	4630      	mov	r0, r6
1003208c:	4629      	mov	r1, r5
1003208e:	4622      	mov	r2, r4
10032090:	2302      	movs	r3, #2
10032092:	e8bd 4070 	ldmia.w	sp!, {r4, r5, r6, lr}
10032096:	f7ff bfb3 	b.w	10032000 <PHY_SetTxPowerIndexByRateSection>

1003209a <phy_GetWorldWideLimit>:
1003209a:	2903      	cmp	r1, #3
1003209c:	d006      	beq.n	100320ac <phy_GetWorldWideLimit+0x12>
1003209e:	f990 3000 	ldrsb.w	r3, [r0]
100320a2:	2b3f      	cmp	r3, #63	; 0x3f
100320a4:	bfa8      	it	ge
100320a6:	233f      	movge	r3, #63	; 0x3f
100320a8:	b2db      	uxtb	r3, r3
100320aa:	e000      	b.n	100320ae <phy_GetWorldWideLimit+0x14>
100320ac:	233f      	movs	r3, #63	; 0x3f
100320ae:	f990 2001 	ldrsb.w	r2, [r0, #1]
100320b2:	b25b      	sxtb	r3, r3
100320b4:	f990 0002 	ldrsb.w	r0, [r0, #2]
100320b8:	4293      	cmp	r3, r2
100320ba:	bfa8      	it	ge
100320bc:	4613      	movge	r3, r2
100320be:	4283      	cmp	r3, r0
100320c0:	bfb8      	it	lt
100320c2:	4618      	movlt	r0, r3
100320c4:	4770      	bx	lr

100320c6 <PHY_GetTxPowerLimit>:
100320c6:	e92d 43f0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, lr}
100320ca:	f241 61c8 	movw	r1, #5832	; 0x16c8
100320ce:	5845      	ldr	r5, [r0, r1]
100320d0:	f241 31f4 	movw	r1, #5108	; 0x13f4
100320d4:	5c41      	ldrb	r1, [r0, r1]
100320d6:	b085      	sub	sp, #20
100320d8:	2902      	cmp	r1, #2
100320da:	f89d 7030 	ldrb.w	r7, [sp, #48]	; 0x30
100320de:	f89d 4034 	ldrb.w	r4, [sp, #52]	; 0x34
100320e2:	d104      	bne.n	100320ee <PHY_GetTxPowerLimit+0x28>
100320e4:	f895 1043 	ldrb.w	r1, [r5, #67]	; 0x43
100320e8:	2901      	cmp	r1, #1
100320ea:	d17b      	bne.n	100321e4 <PHY_GetTxPowerLimit+0x11e>
100320ec:	e001      	b.n	100320f2 <PHY_GetTxPowerLimit+0x2c>
100320ee:	2900      	cmp	r1, #0
100320f0:	d078      	beq.n	100321e4 <PHY_GetTxPowerLimit+0x11e>
100320f2:	f895 6045 	ldrb.w	r6, [r5, #69]	; 0x45
100320f6:	b123      	cbz	r3, 10032102 <PHY_GetTxPowerLimit+0x3c>
100320f8:	2b01      	cmp	r3, #1
100320fa:	f64f 73ff 	movw	r3, #65535	; 0xffff
100320fe:	bf08      	it	eq
10032100:	2301      	moveq	r3, #1
10032102:	2c18      	cmp	r4, #24
10032104:	d023      	beq.n	1003214e <PHY_GetTxPowerLimit+0x88>
10032106:	d80d      	bhi.n	10032124 <PHY_GetTxPowerLimit+0x5e>
10032108:	2c0b      	cmp	r4, #11
1003210a:	d023      	beq.n	10032154 <PHY_GetTxPowerLimit+0x8e>
1003210c:	d804      	bhi.n	10032118 <PHY_GetTxPowerLimit+0x52>
1003210e:	2c02      	cmp	r4, #2
10032110:	d020      	beq.n	10032154 <PHY_GetTxPowerLimit+0x8e>
10032112:	2c04      	cmp	r4, #4
10032114:	d01e      	beq.n	10032154 <PHY_GetTxPowerLimit+0x8e>
10032116:	e017      	b.n	10032148 <PHY_GetTxPowerLimit+0x82>
10032118:	2c12      	cmp	r4, #18
1003211a:	d018      	beq.n	1003214e <PHY_GetTxPowerLimit+0x88>
1003211c:	2c16      	cmp	r4, #22
1003211e:	d019      	beq.n	10032154 <PHY_GetTxPowerLimit+0x8e>
10032120:	2c0c      	cmp	r4, #12
10032122:	e007      	b.n	10032134 <PHY_GetTxPowerLimit+0x6e>
10032124:	2c60      	cmp	r4, #96	; 0x60
10032126:	d012      	beq.n	1003214e <PHY_GetTxPowerLimit+0x88>
10032128:	d806      	bhi.n	10032138 <PHY_GetTxPowerLimit+0x72>
1003212a:	2c30      	cmp	r4, #48	; 0x30
1003212c:	d00f      	beq.n	1003214e <PHY_GetTxPowerLimit+0x88>
1003212e:	2c48      	cmp	r4, #72	; 0x48
10032130:	d00d      	beq.n	1003214e <PHY_GetTxPowerLimit+0x88>
10032132:	2c24      	cmp	r4, #36	; 0x24
10032134:	d108      	bne.n	10032148 <PHY_GetTxPowerLimit+0x82>
10032136:	e00a      	b.n	1003214e <PHY_GetTxPowerLimit+0x88>
10032138:	2c6c      	cmp	r4, #108	; 0x6c
1003213a:	d008      	beq.n	1003214e <PHY_GetTxPowerLimit+0x88>
1003213c:	d304      	bcc.n	10032148 <PHY_GetTxPowerLimit+0x82>
1003213e:	3c80      	subs	r4, #128	; 0x80
10032140:	2c07      	cmp	r4, #7
10032142:	bf98      	it	ls
10032144:	2002      	movls	r0, #2
10032146:	d907      	bls.n	10032158 <PHY_GetTxPowerLimit+0x92>
10032148:	f64f 70ff 	movw	r0, #65535	; 0xffff
1003214c:	e004      	b.n	10032158 <PHY_GetTxPowerLimit+0x92>
1003214e:	2001      	movs	r0, #1
10032150:	2300      	movs	r3, #0
10032152:	e001      	b.n	10032158 <PHY_GetTxPowerLimit+0x92>
10032154:	2000      	movs	r0, #0
10032156:	4603      	mov	r3, r0
10032158:	b92a      	cbnz	r2, 10032166 <PHY_GetTxPowerLimit+0xa0>
1003215a:	f89d 4038 	ldrb.w	r4, [sp, #56]	; 0x38
1003215e:	3c01      	subs	r4, #1
10032160:	b264      	sxtb	r4, r4
10032162:	b2a4      	uxth	r4, r4
10032164:	e001      	b.n	1003216a <PHY_GetTxPowerLimit+0xa4>
10032166:	f64f 74ff 	movw	r4, #65535	; 0xffff
1003216a:	fa0f f983 	sxth.w	r9, r3
1003216e:	f1b9 3fff 	cmp.w	r9, #4294967295
10032172:	d037      	beq.n	100321e4 <PHY_GetTxPowerLimit+0x11e>
10032174:	fa0f f880 	sxth.w	r8, r0
10032178:	f1b8 3fff 	cmp.w	r8, #4294967295
1003217c:	d032      	beq.n	100321e4 <PHY_GetTxPowerLimit+0x11e>
1003217e:	b224      	sxth	r4, r4
10032180:	1c63      	adds	r3, r4, #1
10032182:	d02f      	beq.n	100321e4 <PHY_GetTxPowerLimit+0x11e>
10032184:	bb72      	cbnz	r2, 100321e4 <PHY_GetTxPowerLimit+0x11e>
10032186:	4611      	mov	r1, r2
10032188:	a801      	add	r0, sp, #4
1003218a:	220a      	movs	r2, #10
1003218c:	f00b fd4a 	bl	1003dc24 <memset>
10032190:	232a      	movs	r3, #42	; 0x2a
10032192:	200e      	movs	r0, #14
10032194:	fb03 f909 	mul.w	r9, r3, r9
10032198:	fb00 f808 	mul.w	r8, r0, r8
1003219c:	eb09 0208 	add.w	r2, r9, r8
100321a0:	442a      	add	r2, r5
100321a2:	4422      	add	r2, r4
100321a4:	443a      	add	r2, r7
100321a6:	f892 3078 	ldrb.w	r3, [r2, #120]	; 0x78
100321aa:	f88d 3004 	strb.w	r3, [sp, #4]
100321ae:	f892 30cc 	ldrb.w	r3, [r2, #204]	; 0xcc
100321b2:	f88d 3005 	strb.w	r3, [sp, #5]
100321b6:	f892 3120 	ldrb.w	r3, [r2, #288]	; 0x120
100321ba:	f88d 3006 	strb.w	r3, [sp, #6]
100321be:	1ef3      	subs	r3, r6, #3
100321c0:	2b01      	cmp	r3, #1
100321c2:	d805      	bhi.n	100321d0 <PHY_GetTxPowerLimit+0x10a>
100321c4:	a801      	add	r0, sp, #4
100321c6:	4631      	mov	r1, r6
100321c8:	4622      	mov	r2, r4
100321ca:	f7ff ff66 	bl	1003209a <phy_GetWorldWideLimit>
100321ce:	e00a      	b.n	100321e6 <PHY_GetTxPowerLimit+0x120>
100321d0:	2354      	movs	r3, #84	; 0x54
100321d2:	fb03 9906 	mla	r9, r3, r6, r9
100321d6:	44c8      	add	r8, r9
100321d8:	4445      	add	r5, r8
100321da:	442c      	add	r4, r5
100321dc:	4427      	add	r7, r4
100321de:	f897 0078 	ldrb.w	r0, [r7, #120]	; 0x78
100321e2:	e000      	b.n	100321e6 <PHY_GetTxPowerLimit+0x120>
100321e4:	203f      	movs	r0, #63	; 0x3f
100321e6:	b240      	sxtb	r0, r0
100321e8:	b005      	add	sp, #20
100321ea:	e8bd 83f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, pc}
	...

100321f0 <PHY_ConvertTxPowerLimitToPowerIndex>:
100321f0:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
100321f4:	f241 63c8 	movw	r3, #5832	; 0x16c8
100321f8:	b08d      	sub	sp, #52	; 0x34
100321fa:	58c4      	ldr	r4, [r0, r3]
100321fc:	9009      	str	r0, [sp, #36]	; 0x24
100321fe:	2700      	movs	r7, #0
10032200:	f04f 0c2a 	mov.w	ip, #42	; 0x2a
10032204:	fb0c 4507 	mla	r5, ip, r7, r4
10032208:	2600      	movs	r6, #0
1003220a:	f105 0bcc 	add.w	fp, r5, #204	; 0xcc
1003220e:	f04f 0800 	mov.w	r8, #0
10032212:	f04f 0900 	mov.w	r9, #0
10032216:	eb08 0305 	add.w	r3, r8, r5
1003221a:	2254      	movs	r2, #84	; 0x54
1003221c:	fb02 3209 	mla	r2, r2, r9, r3
10032220:	9208      	str	r2, [sp, #32]
10032222:	f892 1078 	ldrb.w	r1, [r2, #120]	; 0x78
10032226:	f8d4 2208 	ldr.w	r2, [r4, #520]	; 0x208
1003222a:	2a01      	cmp	r2, #1
1003222c:	d112      	bne.n	10032254 <PHY_ConvertTxPowerLimitToPowerIndex+0x64>
1003222e:	f8dd c024 	ldr.w	ip, [sp, #36]	; 0x24
10032232:	b2f0      	uxtb	r0, r6
10032234:	f50c 52b6 	add.w	r2, ip, #5824	; 0x16c0
10032238:	3208      	adds	r2, #8
1003223a:	6812      	ldr	r2, [r2, #0]
1003223c:	2802      	cmp	r0, #2
1003223e:	bf08      	it	eq
10032240:	f892 a176 	ldrbeq.w	sl, [r2, #374]	; 0x176
10032244:	d010      	beq.n	10032268 <PHY_ConvertTxPowerLimitToPowerIndex+0x78>
10032246:	2801      	cmp	r0, #1
10032248:	bf0c      	ite	eq
1003224a:	f892 a175 	ldrbeq.w	sl, [r2, #373]	; 0x175
1003224e:	f892 a174 	ldrbne.w	sl, [r2, #372]	; 0x174
10032252:	e009      	b.n	10032268 <PHY_ConvertTxPowerLimitToPowerIndex+0x78>
10032254:	f8dd c024 	ldr.w	ip, [sp, #36]	; 0x24
10032258:	f50c 529f 	add.w	r2, ip, #5088	; 0x13e0
1003225c:	f892 a017 	ldrb.w	sl, [r2, #23]
10032260:	ea4f 0a4a 	mov.w	sl, sl, lsl #1
10032264:	fa5f fa8a 	uxtb.w	sl, sl
10032268:	b248      	sxtb	r0, r1
1003226a:	283f      	cmp	r0, #63	; 0x3f
1003226c:	9005      	str	r0, [sp, #20]
1003226e:	d004      	beq.n	1003227a <PHY_ConvertTxPowerLimitToPowerIndex+0x8a>
10032270:	9a08      	ldr	r2, [sp, #32]
10032272:	ebca 0101 	rsb	r1, sl, r1
10032276:	f882 1078 	strb.w	r1, [r2, #120]	; 0x78
1003227a:	f8df c0c0 	ldr.w	ip, [pc, #192]	; 1003233c <PHY_ConvertTxPowerLimitToPowerIndex+0x14c>
1003227e:	f04f 4280 	mov.w	r2, #1073741824	; 0x40000000
10032282:	2300      	movs	r3, #0
10032284:	e9dc 0102 	ldrd	r0, r1, [ip, #8]
10032288:	4002      	ands	r2, r0
1003228a:	400b      	ands	r3, r1
1003228c:	4313      	orrs	r3, r2
1003228e:	d039      	beq.n	10032304 <PHY_ConvertTxPowerLimitToPowerIndex+0x114>
10032290:	9905      	ldr	r1, [sp, #20]
10032292:	f108 0001 	add.w	r0, r8, #1
10032296:	9a08      	ldr	r2, [sp, #32]
10032298:	9000      	str	r0, [sp, #0]
1003229a:	9101      	str	r1, [sp, #4]
1003229c:	f8cd a008 	str.w	sl, [sp, #8]
100322a0:	f992 3078 	ldrsb.w	r3, [r2, #120]	; 0x78
100322a4:	9006      	str	r0, [sp, #24]
100322a6:	9303      	str	r3, [sp, #12]
100322a8:	4823      	ldr	r0, [pc, #140]	; (10032338 <PHY_ConvertTxPowerLimitToPowerIndex+0x148>)
100322aa:	4633      	mov	r3, r6
100322ac:	4649      	mov	r1, r9
100322ae:	463a      	mov	r2, r7
100322b0:	f7e8 fc66 	bl	1001ab80 <rtl_printf>
100322b4:	fa5f f389 	uxtb.w	r3, r9
100322b8:	2b02      	cmp	r3, #2
100322ba:	d123      	bne.n	10032304 <PHY_ConvertTxPowerLimitToPowerIndex+0x114>
100322bc:	2300      	movs	r3, #0
100322be:	f8ad 302c 	strh.w	r3, [sp, #44]	; 0x2c
100322c2:	f88d 302e 	strb.w	r3, [sp, #46]	; 0x2e
100322c6:	f81b 3c54 	ldrb.w	r3, [fp, #-84]
100322ca:	2104      	movs	r1, #4
100322cc:	f88d 302c 	strb.w	r3, [sp, #44]	; 0x2c
100322d0:	f89b 3000 	ldrb.w	r3, [fp]
100322d4:	fa0f f288 	sxth.w	r2, r8
100322d8:	f88d 302d 	strb.w	r3, [sp, #45]	; 0x2d
100322dc:	f89b 3054 	ldrb.w	r3, [fp, #84]	; 0x54
100322e0:	a80b      	add	r0, sp, #44	; 0x2c
100322e2:	f88d 302e 	strb.w	r3, [sp, #46]	; 0x2e
100322e6:	f7ff fed8 	bl	1003209a <phy_GetWorldWideLimit>
100322ea:	9b06      	ldr	r3, [sp, #24]
100322ec:	9003      	str	r0, [sp, #12]
100322ee:	9300      	str	r3, [sp, #0]
100322f0:	233f      	movs	r3, #63	; 0x3f
100322f2:	9301      	str	r3, [sp, #4]
100322f4:	f8cd a008 	str.w	sl, [sp, #8]
100322f8:	480f      	ldr	r0, [pc, #60]	; (10032338 <PHY_ConvertTxPowerLimitToPowerIndex+0x148>)
100322fa:	2103      	movs	r1, #3
100322fc:	463a      	mov	r2, r7
100322fe:	4633      	mov	r3, r6
10032300:	f7e8 fc3e 	bl	1001ab80 <rtl_printf>
10032304:	f109 0901 	add.w	r9, r9, #1
10032308:	f1b9 0f03 	cmp.w	r9, #3
1003230c:	d183      	bne.n	10032216 <PHY_ConvertTxPowerLimitToPowerIndex+0x26>
1003230e:	f108 0801 	add.w	r8, r8, #1
10032312:	f1b8 0f0e 	cmp.w	r8, #14
10032316:	f10b 0b01 	add.w	fp, fp, #1
1003231a:	f47f af7a 	bne.w	10032212 <PHY_ConvertTxPowerLimitToPowerIndex+0x22>
1003231e:	3601      	adds	r6, #1
10032320:	2e03      	cmp	r6, #3
10032322:	f105 050e 	add.w	r5, r5, #14
10032326:	f47f af70 	bne.w	1003220a <PHY_ConvertTxPowerLimitToPowerIndex+0x1a>
1003232a:	3701      	adds	r7, #1
1003232c:	2f02      	cmp	r7, #2
1003232e:	f47f af67 	bne.w	10032200 <PHY_ConvertTxPowerLimitToPowerIndex+0x10>
10032332:	b00d      	add	sp, #52	; 0x34
10032334:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
10032338:	10041c88 	.word	0x10041c88
1003233c:	10000720 	.word	0x10000720

10032340 <PHY_InitTxPowerLimit>:
10032340:	b530      	push	{r4, r5, lr}
10032342:	f241 63c8 	movw	r3, #5832	; 0x16c8
10032346:	58c3      	ldr	r3, [r0, r3]
10032348:	f103 00fc 	add.w	r0, r3, #252	; 0xfc
1003234c:	2200      	movs	r2, #0
1003234e:	2100      	movs	r1, #0
10032350:	18d4      	adds	r4, r2, r3
10032352:	440c      	add	r4, r1
10032354:	3101      	adds	r1, #1
10032356:	253f      	movs	r5, #63	; 0x3f
10032358:	290e      	cmp	r1, #14
1003235a:	f884 5078 	strb.w	r5, [r4, #120]	; 0x78
1003235e:	d1f7      	bne.n	10032350 <PHY_InitTxPowerLimit+0x10>
10032360:	320e      	adds	r2, #14
10032362:	2a2a      	cmp	r2, #42	; 0x2a
10032364:	d1f3      	bne.n	1003234e <PHY_InitTxPowerLimit+0xe>
10032366:	2200      	movs	r2, #0
10032368:	2100      	movs	r1, #0
1003236a:	18d4      	adds	r4, r2, r3
1003236c:	440c      	add	r4, r1
1003236e:	3101      	adds	r1, #1
10032370:	253f      	movs	r5, #63	; 0x3f
10032372:	290e      	cmp	r1, #14
10032374:	f884 50a2 	strb.w	r5, [r4, #162]	; 0xa2
10032378:	d1f7      	bne.n	1003236a <PHY_InitTxPowerLimit+0x2a>
1003237a:	320e      	adds	r2, #14
1003237c:	2a2a      	cmp	r2, #42	; 0x2a
1003237e:	d1f3      	bne.n	10032368 <PHY_InitTxPowerLimit+0x28>
10032380:	3354      	adds	r3, #84	; 0x54
10032382:	4283      	cmp	r3, r0
10032384:	d1e2      	bne.n	1003234c <PHY_InitTxPowerLimit+0xc>
10032386:	bd30      	pop	{r4, r5, pc}

10032388 <PHY_SetTxPowerLimit>:
10032388:	b570      	push	{r4, r5, r6, lr}
1003238a:	2902      	cmp	r1, #2
1003238c:	f241 66c8 	movw	r6, #5832	; 0x16c8
10032390:	f89d 5010 	ldrb.w	r5, [sp, #16]
10032394:	f89d 4014 	ldrb.w	r4, [sp, #20]
10032398:	5986      	ldr	r6, [r0, r6]
1003239a:	d002      	beq.n	100323a2 <PHY_SetTxPowerLimit+0x1a>
1003239c:	1ec8      	subs	r0, r1, #3
1003239e:	4241      	negs	r1, r0
100323a0:	4141      	adcs	r1, r0
100323a2:	2d01      	cmp	r5, #1
100323a4:	d103      	bne.n	100323ae <PHY_SetTxPowerLimit+0x26>
100323a6:	2c01      	cmp	r4, #1
100323a8:	d12b      	bne.n	10032402 <PHY_SetTxPowerLimit+0x7a>
100323aa:	2400      	movs	r4, #0
100323ac:	e009      	b.n	100323c2 <PHY_SetTxPowerLimit+0x3a>
100323ae:	2d02      	cmp	r5, #2
100323b0:	d102      	bne.n	100323b8 <PHY_SetTxPowerLimit+0x30>
100323b2:	2c01      	cmp	r4, #1
100323b4:	d125      	bne.n	10032402 <PHY_SetTxPowerLimit+0x7a>
100323b6:	e004      	b.n	100323c2 <PHY_SetTxPowerLimit+0x3a>
100323b8:	2d03      	cmp	r5, #3
100323ba:	d122      	bne.n	10032402 <PHY_SetTxPowerLimit+0x7a>
100323bc:	2c01      	cmp	r4, #1
100323be:	d120      	bne.n	10032402 <PHY_SetTxPowerLimit+0x7a>
100323c0:	2402      	movs	r4, #2
100323c2:	2a01      	cmp	r2, #1
100323c4:	d11d      	bne.n	10032402 <PHY_SetTxPowerLimit+0x7a>
100323c6:	f89d 0018 	ldrb.w	r0, [sp, #24]
100323ca:	3801      	subs	r0, #1
100323cc:	b240      	sxtb	r0, r0
100323ce:	1c42      	adds	r2, r0, #1
100323d0:	d017      	beq.n	10032402 <PHY_SetTxPowerLimit+0x7a>
100323d2:	f89d 201c 	ldrb.w	r2, [sp, #28]
100323d6:	2a3f      	cmp	r2, #63	; 0x3f
100323d8:	bf28      	it	cs
100323da:	223f      	movcs	r2, #63	; 0x3f
100323dc:	1e9d      	subs	r5, r3, #2
100323de:	426b      	negs	r3, r5
100323e0:	416b      	adcs	r3, r5
100323e2:	2554      	movs	r5, #84	; 0x54
100323e4:	4369      	muls	r1, r5
100323e6:	252a      	movs	r5, #42	; 0x2a
100323e8:	fb05 1103 	mla	r1, r5, r3, r1
100323ec:	230e      	movs	r3, #14
100323ee:	fb03 1404 	mla	r4, r3, r4, r1
100323f2:	4434      	add	r4, r6
100323f4:	4404      	add	r4, r0
100323f6:	f994 3078 	ldrsb.w	r3, [r4, #120]	; 0x78
100323fa:	429a      	cmp	r2, r3
100323fc:	bfb8      	it	lt
100323fe:	f884 2078 	strblt.w	r2, [r4, #120]	; 0x78
10032402:	bd70      	pop	{r4, r5, r6, pc}

10032404 <PHY_GetTxPowerIndex>:
10032404:	b510      	push	{r4, lr}
10032406:	f89d 4008 	ldrb.w	r4, [sp, #8]
1003240a:	9402      	str	r4, [sp, #8]
1003240c:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
10032410:	f7fc bdd6 	b.w	1002efc0 <PHY_GetTxPowerIndex_8195A>

10032414 <rtw_hal_chip_configure>:
10032414:	f641 0269 	movw	r2, #6249	; 0x1869
10032418:	5c82      	ldrb	r2, [r0, r2]
1003241a:	b508      	push	{r3, lr}
1003241c:	b922      	cbnz	r2, 10032428 <rtw_hal_chip_configure+0x14>
1003241e:	f241 7218 	movw	r2, #5912	; 0x1718
10032422:	5883      	ldr	r3, [r0, r2]
10032424:	b103      	cbz	r3, 10032428 <rtw_hal_chip_configure+0x14>
10032426:	4798      	blx	r3
10032428:	bd08      	pop	{r3, pc}

1003242a <rtw_hal_read_chip_info>:
1003242a:	f641 0269 	movw	r2, #6249	; 0x1869
1003242e:	5c82      	ldrb	r2, [r0, r2]
10032430:	b508      	push	{r3, lr}
10032432:	b922      	cbnz	r2, 1003243e <rtw_hal_read_chip_info+0x14>
10032434:	f241 721c 	movw	r2, #5916	; 0x171c
10032438:	5883      	ldr	r3, [r0, r2]
1003243a:	b103      	cbz	r3, 1003243e <rtw_hal_read_chip_info+0x14>
1003243c:	4798      	blx	r3
1003243e:	bd08      	pop	{r3, pc}

10032440 <rtw_hal_read_chip_version>:
10032440:	f641 0269 	movw	r2, #6249	; 0x1869
10032444:	5c82      	ldrb	r2, [r0, r2]
10032446:	b508      	push	{r3, lr}
10032448:	b922      	cbnz	r2, 10032454 <rtw_hal_read_chip_version+0x14>
1003244a:	f241 7210 	movw	r2, #5904	; 0x1710
1003244e:	5883      	ldr	r3, [r0, r2]
10032450:	b103      	cbz	r3, 10032454 <rtw_hal_read_chip_version+0x14>
10032452:	4798      	blx	r3
10032454:	bd08      	pop	{r3, pc}

10032456 <rtw_hal_def_value_init>:
10032456:	f641 0269 	movw	r2, #6249	; 0x1869
1003245a:	5c82      	ldrb	r2, [r0, r2]
1003245c:	b508      	push	{r3, lr}
1003245e:	b922      	cbnz	r2, 1003246a <rtw_hal_def_value_init+0x14>
10032460:	f241 7214 	movw	r2, #5908	; 0x1714
10032464:	5883      	ldr	r3, [r0, r2]
10032466:	b103      	cbz	r3, 1003246a <rtw_hal_def_value_init+0x14>
10032468:	4798      	blx	r3
1003246a:	bd08      	pop	{r3, pc}

1003246c <rtw_hal_free_data>:
1003246c:	f641 0269 	movw	r2, #6249	; 0x1869
10032470:	5c82      	ldrb	r2, [r0, r2]
10032472:	b508      	push	{r3, lr}
10032474:	b922      	cbnz	r2, 10032480 <rtw_hal_free_data+0x14>
10032476:	f241 62dc 	movw	r2, #5852	; 0x16dc
1003247a:	5883      	ldr	r3, [r0, r2]
1003247c:	b103      	cbz	r3, 10032480 <rtw_hal_free_data+0x14>
1003247e:	4798      	blx	r3
10032480:	bd08      	pop	{r3, pc}

10032482 <rtw_hal_dm_init>:
10032482:	f641 0269 	movw	r2, #6249	; 0x1869
10032486:	5c82      	ldrb	r2, [r0, r2]
10032488:	b508      	push	{r3, lr}
1003248a:	b922      	cbnz	r2, 10032496 <rtw_hal_dm_init+0x14>
1003248c:	f241 7208 	movw	r2, #5896	; 0x1708
10032490:	5883      	ldr	r3, [r0, r2]
10032492:	b103      	cbz	r3, 10032496 <rtw_hal_dm_init+0x14>
10032494:	4798      	blx	r3
10032496:	bd08      	pop	{r3, pc}

10032498 <rtw_hal_dm_deinit>:
10032498:	f641 0269 	movw	r2, #6249	; 0x1869
1003249c:	5c82      	ldrb	r2, [r0, r2]
1003249e:	b508      	push	{r3, lr}
100324a0:	b922      	cbnz	r2, 100324ac <rtw_hal_dm_deinit+0x14>
100324a2:	f241 720c 	movw	r2, #5900	; 0x170c
100324a6:	5883      	ldr	r3, [r0, r2]
100324a8:	b103      	cbz	r3, 100324ac <rtw_hal_dm_deinit+0x14>
100324aa:	4798      	blx	r3
100324ac:	bd08      	pop	{r3, pc}

100324ae <rtw_hal_init>:
100324ae:	b5f8      	push	{r3, r4, r5, r6, r7, lr}
100324b0:	f241 76c5 	movw	r6, #6085	; 0x17c5
100324b4:	2700      	movs	r7, #0
100324b6:	f241 63d4 	movw	r3, #5844	; 0x16d4
100324ba:	5587      	strb	r7, [r0, r6]
100324bc:	58c3      	ldr	r3, [r0, r3]
100324be:	4604      	mov	r4, r0
100324c0:	4798      	blx	r3
100324c2:	2801      	cmp	r0, #1
100324c4:	4605      	mov	r5, r0
100324c6:	bf18      	it	ne
100324c8:	55a7      	strbne	r7, [r4, r6]
100324ca:	d103      	bne.n	100324d4 <rtw_hal_init+0x26>
100324cc:	55a0      	strb	r0, [r4, r6]
100324ce:	4620      	mov	r0, r4
100324d0:	f7ff fab4 	bl	10031a3c <rtw_bb_rf_gain_offset>
100324d4:	4628      	mov	r0, r5
100324d6:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}

100324d8 <rtw_hal_deinit>:
100324d8:	f241 63d8 	movw	r3, #5848	; 0x16d8
100324dc:	b510      	push	{r4, lr}
100324de:	58c3      	ldr	r3, [r0, r3]
100324e0:	4604      	mov	r4, r0
100324e2:	4798      	blx	r3
100324e4:	2801      	cmp	r0, #1
100324e6:	d103      	bne.n	100324f0 <rtw_hal_deinit+0x18>
100324e8:	2200      	movs	r2, #0
100324ea:	f241 73c5 	movw	r3, #6085	; 0x17c5
100324ee:	54e2      	strb	r2, [r4, r3]
100324f0:	bd10      	pop	{r4, pc}

100324f2 <rtw_hal_set_hwreg>:
100324f2:	b508      	push	{r3, lr}
100324f4:	f500 53ba 	add.w	r3, r0, #5952	; 0x1740
100324f8:	681b      	ldr	r3, [r3, #0]
100324fa:	b103      	cbz	r3, 100324fe <rtw_hal_set_hwreg+0xc>
100324fc:	4798      	blx	r3
100324fe:	bd08      	pop	{r3, pc}

10032500 <rtw_hal_get_hwreg>:
10032500:	b508      	push	{r3, lr}
10032502:	f241 7344 	movw	r3, #5956	; 0x1744
10032506:	58c3      	ldr	r3, [r0, r3]
10032508:	b103      	cbz	r3, 1003250c <rtw_hal_get_hwreg+0xc>
1003250a:	4798      	blx	r3
1003250c:	bd08      	pop	{r3, pc}

1003250e <rtw_hal_set_def_var>:
1003250e:	b508      	push	{r3, lr}
10032510:	f241 734c 	movw	r3, #5964	; 0x174c
10032514:	58c3      	ldr	r3, [r0, r3]
10032516:	b10b      	cbz	r3, 1003251c <rtw_hal_set_def_var+0xe>
10032518:	4798      	blx	r3
1003251a:	bd08      	pop	{r3, pc}
1003251c:	4618      	mov	r0, r3
1003251e:	bd08      	pop	{r3, pc}

10032520 <rtw_hal_get_def_var>:
10032520:	b508      	push	{r3, lr}
10032522:	f241 7348 	movw	r3, #5960	; 0x1748
10032526:	58c3      	ldr	r3, [r0, r3]
10032528:	b10b      	cbz	r3, 1003252e <rtw_hal_get_def_var+0xe>
1003252a:	4798      	blx	r3
1003252c:	bd08      	pop	{r3, pc}
1003252e:	4618      	mov	r0, r3
10032530:	bd08      	pop	{r3, pc}

10032532 <rtw_hal_set_odm_var>:
10032532:	b510      	push	{r4, lr}
10032534:	f241 7454 	movw	r4, #5972	; 0x1754
10032538:	5904      	ldr	r4, [r0, r4]
1003253a:	b104      	cbz	r4, 1003253e <rtw_hal_set_odm_var+0xc>
1003253c:	47a0      	blx	r4
1003253e:	bd10      	pop	{r4, pc}

10032540 <rtw_hal_get_odm_var>:
10032540:	b510      	push	{r4, lr}
10032542:	f241 7450 	movw	r4, #5968	; 0x1750
10032546:	5904      	ldr	r4, [r0, r4]
10032548:	b104      	cbz	r4, 1003254c <rtw_hal_get_odm_var+0xc>
1003254a:	47a0      	blx	r4
1003254c:	bd10      	pop	{r4, pc}

1003254e <rtw_hal_enable_interrupt>:
1003254e:	b508      	push	{r3, lr}
10032550:	f641 0369 	movw	r3, #6249	; 0x1869
10032554:	5cc3      	ldrb	r3, [r0, r3]
10032556:	b12b      	cbz	r3, 10032564 <rtw_hal_enable_interrupt+0x16>
10032558:	f641 035c 	movw	r3, #6236	; 0x185c
1003255c:	58c3      	ldr	r3, [r0, r3]
1003255e:	2b00      	cmp	r3, #0
10032560:	bf18      	it	ne
10032562:	4618      	movne	r0, r3
10032564:	f500 53b9 	add.w	r3, r0, #5920	; 0x1720
10032568:	681b      	ldr	r3, [r3, #0]
1003256a:	b103      	cbz	r3, 1003256e <rtw_hal_enable_interrupt+0x20>
1003256c:	4798      	blx	r3
1003256e:	bd08      	pop	{r3, pc}

10032570 <rtw_hal_disable_interrupt>:
10032570:	b508      	push	{r3, lr}
10032572:	f641 0369 	movw	r3, #6249	; 0x1869
10032576:	5cc3      	ldrb	r3, [r0, r3]
10032578:	b12b      	cbz	r3, 10032586 <rtw_hal_disable_interrupt+0x16>
1003257a:	f641 035c 	movw	r3, #6236	; 0x185c
1003257e:	58c3      	ldr	r3, [r0, r3]
10032580:	2b00      	cmp	r3, #0
10032582:	bf18      	it	ne
10032584:	4618      	movne	r0, r3
10032586:	f241 7324 	movw	r3, #5924	; 0x1724
1003258a:	58c3      	ldr	r3, [r0, r3]
1003258c:	b103      	cbz	r3, 10032590 <rtw_hal_disable_interrupt+0x20>
1003258e:	4798      	blx	r3
10032590:	bd08      	pop	{r3, pc}

10032592 <rtw_hal_inirp_init>:
10032592:	b508      	push	{r3, lr}
10032594:	f500 53b7 	add.w	r3, r0, #5856	; 0x16e0
10032598:	681b      	ldr	r3, [r3, #0]
1003259a:	b10b      	cbz	r3, 100325a0 <rtw_hal_inirp_init+0xe>
1003259c:	4798      	blx	r3
1003259e:	bd08      	pop	{r3, pc}
100325a0:	4618      	mov	r0, r3
100325a2:	bd08      	pop	{r3, pc}

100325a4 <rtw_hal_inirp_deinit>:
100325a4:	b508      	push	{r3, lr}
100325a6:	f241 63e4 	movw	r3, #5860	; 0x16e4
100325aa:	58c3      	ldr	r3, [r0, r3]
100325ac:	b10b      	cbz	r3, 100325b2 <rtw_hal_inirp_deinit+0xe>
100325ae:	4798      	blx	r3
100325b0:	bd08      	pop	{r3, pc}
100325b2:	4618      	mov	r0, r3
100325b4:	bd08      	pop	{r3, pc}

100325b6 <rtw_hal_irp_reset>:
100325b6:	b508      	push	{r3, lr}
100325b8:	f241 63e8 	movw	r3, #5864	; 0x16e8
100325bc:	58c3      	ldr	r3, [r0, r3]
100325be:	b103      	cbz	r3, 100325c2 <rtw_hal_irp_reset+0xc>
100325c0:	4798      	blx	r3
100325c2:	bd08      	pop	{r3, pc}

100325c4 <rtw_hal_xmit>:
100325c4:	b508      	push	{r3, lr}
100325c6:	f241 736c 	movw	r3, #5996	; 0x176c
100325ca:	58c3      	ldr	r3, [r0, r3]
100325cc:	b10b      	cbz	r3, 100325d2 <rtw_hal_xmit+0xe>
100325ce:	4798      	blx	r3
100325d0:	bd08      	pop	{r3, pc}
100325d2:	4618      	mov	r0, r3
100325d4:	bd08      	pop	{r3, pc}

100325d6 <rtw_hal_mgnt_xmit>:
100325d6:	b508      	push	{r3, lr}
100325d8:	f241 7370 	movw	r3, #6000	; 0x1770
100325dc:	58c3      	ldr	r3, [r0, r3]
100325de:	b10b      	cbz	r3, 100325e4 <rtw_hal_mgnt_xmit+0xe>
100325e0:	4798      	blx	r3
100325e2:	bd08      	pop	{r3, pc}
100325e4:	4618      	mov	r0, r3
100325e6:	bd08      	pop	{r3, pc}

100325e8 <rtw_hal_init_xmit_priv>:
100325e8:	b508      	push	{r3, lr}
100325ea:	f241 63ec 	movw	r3, #5868	; 0x16ec
100325ee:	58c3      	ldr	r3, [r0, r3]
100325f0:	b10b      	cbz	r3, 100325f6 <rtw_hal_init_xmit_priv+0xe>
100325f2:	4798      	blx	r3
100325f4:	bd08      	pop	{r3, pc}
100325f6:	4618      	mov	r0, r3
100325f8:	bd08      	pop	{r3, pc}

100325fa <rtw_hal_free_xmit_priv>:
100325fa:	b508      	push	{r3, lr}
100325fc:	f241 63f0 	movw	r3, #5872	; 0x16f0
10032600:	58c3      	ldr	r3, [r0, r3]
10032602:	b103      	cbz	r3, 10032606 <rtw_hal_free_xmit_priv+0xc>
10032604:	4798      	blx	r3
10032606:	bd08      	pop	{r3, pc}

10032608 <rtw_hal_update_ra_mask>:
10032608:	b510      	push	{r4, lr}
1003260a:	460a      	mov	r2, r1
1003260c:	4603      	mov	r3, r0
1003260e:	b188      	cbz	r0, 10032634 <rtw_hal_update_ra_mask+0x2c>
10032610:	6940      	ldr	r0, [r0, #20]
10032612:	6901      	ldr	r1, [r0, #16]
10032614:	06c9      	lsls	r1, r1, #27
10032616:	d408      	bmi.n	1003262a <rtw_hal_update_ra_mask+0x22>
10032618:	f241 7158 	movw	r1, #5976	; 0x1758
1003261c:	5844      	ldr	r4, [r0, r1]
1003261e:	b11c      	cbz	r4, 10032628 <rtw_hal_update_ra_mask+0x20>
10032620:	f8d3 1100 	ldr.w	r1, [r3, #256]	; 0x100
10032624:	47a0      	blx	r4
10032626:	bd10      	pop	{r4, pc}
10032628:	bd10      	pop	{r4, pc}
1003262a:	4619      	mov	r1, r3
1003262c:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
10032630:	f7e8 bc16 	b.w	1001ae60 <add_RATid>
10032634:	bd10      	pop	{r4, pc}

10032636 <rtw_hal_add_ra_tid>:
10032636:	b510      	push	{r4, lr}
10032638:	f241 745c 	movw	r4, #5980	; 0x175c
1003263c:	5904      	ldr	r4, [r0, r4]
1003263e:	b104      	cbz	r4, 10032642 <rtw_hal_add_ra_tid+0xc>
10032640:	47a0      	blx	r4
10032642:	bd10      	pop	{r4, pc}

10032644 <rtw_hal_clone_data>:
10032644:	b508      	push	{r3, lr}
10032646:	f500 53bb 	add.w	r3, r0, #5984	; 0x1760
1003264a:	681b      	ldr	r3, [r3, #0]
1003264c:	b103      	cbz	r3, 10032650 <rtw_hal_clone_data+0xc>
1003264e:	4798      	blx	r3
10032650:	bd08      	pop	{r3, pc}

10032652 <rtw_hal_start_thread>:
10032652:	b508      	push	{r3, lr}
10032654:	f241 7364 	movw	r3, #5988	; 0x1764
10032658:	58c3      	ldr	r3, [r0, r3]
1003265a:	b103      	cbz	r3, 1003265e <rtw_hal_start_thread+0xc>
1003265c:	4798      	blx	r3
1003265e:	bd08      	pop	{r3, pc}

10032660 <rtw_hal_stop_thread>:
10032660:	b508      	push	{r3, lr}
10032662:	f241 7368 	movw	r3, #5992	; 0x1768
10032666:	58c3      	ldr	r3, [r0, r3]
10032668:	b103      	cbz	r3, 1003266c <rtw_hal_stop_thread+0xc>
1003266a:	4798      	blx	r3
1003266c:	bd08      	pop	{r3, pc}

1003266e <rtw_hal_read_bbreg>:
1003266e:	b510      	push	{r4, lr}
10032670:	f500 53a0 	add.w	r3, r0, #5120	; 0x1400
10032674:	f893 4035 	ldrb.w	r4, [r3, #53]	; 0x35
10032678:	b114      	cbz	r4, 10032680 <rtw_hal_read_bbreg+0x12>
1003267a:	6f1b      	ldr	r3, [r3, #112]	; 0x70
1003267c:	2b02      	cmp	r3, #2
1003267e:	d00b      	beq.n	10032698 <rtw_hal_read_bbreg+0x2a>
10032680:	f241 63c8 	movw	r3, #5832	; 0x16c8
10032684:	58c3      	ldr	r3, [r0, r3]
10032686:	f893 3e94 	ldrb.w	r3, [r3, #3732]	; 0xe94
1003268a:	b92b      	cbnz	r3, 10032698 <rtw_hal_read_bbreg+0x2a>
1003268c:	f241 7374 	movw	r3, #6004	; 0x1774
10032690:	58c3      	ldr	r3, [r0, r3]
10032692:	b11b      	cbz	r3, 1003269c <rtw_hal_read_bbreg+0x2e>
10032694:	4798      	blx	r3
10032696:	bd10      	pop	{r4, pc}
10032698:	2000      	movs	r0, #0
1003269a:	bd10      	pop	{r4, pc}
1003269c:	4618      	mov	r0, r3
1003269e:	bd10      	pop	{r4, pc}

100326a0 <rtw_hal_write_bbreg>:
100326a0:	b538      	push	{r3, r4, r5, lr}
100326a2:	f500 54a0 	add.w	r4, r0, #5120	; 0x1400
100326a6:	f894 5035 	ldrb.w	r5, [r4, #53]	; 0x35
100326aa:	b115      	cbz	r5, 100326b2 <rtw_hal_write_bbreg+0x12>
100326ac:	6f24      	ldr	r4, [r4, #112]	; 0x70
100326ae:	2c02      	cmp	r4, #2
100326b0:	d00a      	beq.n	100326c8 <rtw_hal_write_bbreg+0x28>
100326b2:	f241 64c8 	movw	r4, #5832	; 0x16c8
100326b6:	5904      	ldr	r4, [r0, r4]
100326b8:	f894 4e94 	ldrb.w	r4, [r4, #3732]	; 0xe94
100326bc:	b924      	cbnz	r4, 100326c8 <rtw_hal_write_bbreg+0x28>
100326be:	f241 7478 	movw	r4, #6008	; 0x1778
100326c2:	5904      	ldr	r4, [r0, r4]
100326c4:	b104      	cbz	r4, 100326c8 <rtw_hal_write_bbreg+0x28>
100326c6:	47a0      	blx	r4
100326c8:	bd38      	pop	{r3, r4, r5, pc}

100326ca <rtw_hal_read_rfreg>:
100326ca:	b510      	push	{r4, lr}
100326cc:	f241 747c 	movw	r4, #6012	; 0x177c
100326d0:	5904      	ldr	r4, [r0, r4]
100326d2:	b10c      	cbz	r4, 100326d8 <rtw_hal_read_rfreg+0xe>
100326d4:	47a0      	blx	r4
100326d6:	bd10      	pop	{r4, pc}
100326d8:	4620      	mov	r0, r4
100326da:	bd10      	pop	{r4, pc}

100326dc <rtw_hal_write_rfreg>:
100326dc:	b537      	push	{r0, r1, r2, r4, r5, lr}
100326de:	f500 54bc 	add.w	r4, r0, #6016	; 0x1780
100326e2:	6824      	ldr	r4, [r4, #0]
100326e4:	b114      	cbz	r4, 100326ec <rtw_hal_write_rfreg+0x10>
100326e6:	9d06      	ldr	r5, [sp, #24]
100326e8:	9500      	str	r5, [sp, #0]
100326ea:	47a0      	blx	r4
100326ec:	b003      	add	sp, #12
100326ee:	bd30      	pop	{r4, r5, pc}

100326f0 <rtw_hal_interrupt_handler>:
100326f0:	b508      	push	{r3, lr}
100326f2:	f241 7328 	movw	r3, #5928	; 0x1728
100326f6:	58c3      	ldr	r3, [r0, r3]
100326f8:	b10b      	cbz	r3, 100326fe <rtw_hal_interrupt_handler+0xe>
100326fa:	4798      	blx	r3
100326fc:	bd08      	pop	{r3, pc}
100326fe:	4618      	mov	r0, r3
10032700:	bd08      	pop	{r3, pc}

10032702 <rtw_hal_set_bwmode>:
10032702:	b508      	push	{r3, lr}
10032704:	f241 7330 	movw	r3, #5936	; 0x1730
10032708:	58c3      	ldr	r3, [r0, r3]
1003270a:	b103      	cbz	r3, 1003270e <rtw_hal_set_bwmode+0xc>
1003270c:	4798      	blx	r3
1003270e:	bd08      	pop	{r3, pc}

10032710 <rtw_hal_set_chan>:
10032710:	b508      	push	{r3, lr}
10032712:	f241 7334 	movw	r3, #5940	; 0x1734
10032716:	58c3      	ldr	r3, [r0, r3]
10032718:	b103      	cbz	r3, 1003271c <rtw_hal_set_chan+0xc>
1003271a:	4798      	blx	r3
1003271c:	bd08      	pop	{r3, pc}

1003271e <rtw_hal_set_chnl_bw>:
1003271e:	b537      	push	{r0, r1, r2, r4, r5, lr}
10032720:	f241 7438 	movw	r4, #5944	; 0x1738
10032724:	5904      	ldr	r4, [r0, r4]
10032726:	b11c      	cbz	r4, 10032730 <rtw_hal_set_chnl_bw+0x12>
10032728:	f89d 5018 	ldrb.w	r5, [sp, #24]
1003272c:	9500      	str	r5, [sp, #0]
1003272e:	47a0      	blx	r4
10032730:	b003      	add	sp, #12
10032732:	bd30      	pop	{r4, r5, pc}

10032734 <rtw_hal_dm_watchdog>:
10032734:	f641 0269 	movw	r2, #6249	; 0x1869
10032738:	5c82      	ldrb	r2, [r0, r2]
1003273a:	b508      	push	{r3, lr}
1003273c:	b922      	cbnz	r2, 10032748 <rtw_hal_dm_watchdog+0x14>
1003273e:	f241 723c 	movw	r2, #5948	; 0x173c
10032742:	5883      	ldr	r3, [r0, r2]
10032744:	b103      	cbz	r3, 10032748 <rtw_hal_dm_watchdog+0x14>
10032746:	4798      	blx	r3
10032748:	bd08      	pop	{r3, pc}

1003274a <rtw_hal_macid_sleep>:
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_sleep+0x18>
10032754:	214d      	movs	r1, #77	; 0x4d
10032756:	f10d 0207 	add.w	r2, sp, #7
1003275a:	f7ff feca 	bl	100324f2 <rtw_hal_set_hwreg>
1003275e:	2001      	movs	r0, #1
10032760:	e000      	b.n	10032764 <rtw_hal_macid_sleep+0x1a>
10032762:	2000      	movs	r0, #0
10032764:	b003      	add	sp, #12
10032766:	f85d fb04 	ldr.w	pc, [sp], #4

1003276a <rtw_hal_macid_wakeup>:
1003276a:	b507      	push	{r0, r1, r2, lr}
1003276c:	2904      	cmp	r1, #4
1003276e:	f88d 1007 	strb.w	r1, [sp, #7]
10032772:	d806      	bhi.n	10032782 <rtw_hal_macid_wakeup+0x18>
10032774:	214e      	movs	r1, #78	; 0x4e
10032776:	f10d 0207 	add.w	r2, sp, #7
1003277a:	f7ff feba 	bl	100324f2 <rtw_hal_set_hwreg>
1003277e:	2001      	movs	r0, #1
10032780:	e000      	b.n	10032784 <rtw_hal_macid_wakeup+0x1a>
10032782:	2000      	movs	r0, #0
10032784:	b003      	add	sp, #12
10032786:	f85d fb04 	ldr.w	pc, [sp], #4

1003278a <decide_chip_type_by_device_id>:
1003278a:	231f      	movs	r3, #31
1003278c:	8003      	strh	r3, [r0, #0]
1003278e:	4770      	bx	lr

10032790 <rtw_net_get_stats>:
10032790:	6903      	ldr	r3, [r0, #16]
10032792:	b530      	push	{r4, r5, lr}
10032794:	681b      	ldr	r3, [r3, #0]
10032796:	f641 0548 	movw	r5, #6216	; 0x1848
1003279a:	f8d3 29c0 	ldr.w	r2, [r3, #2496]	; 0x9c0
1003279e:	f8d3 4b98 	ldr.w	r4, [r3, #2968]	; 0xb98
100327a2:	f503 50c2 	add.w	r0, r3, #6208	; 0x1840
100327a6:	6002      	str	r2, [r0, #0]
100327a8:	f641 003c 	movw	r0, #6204	; 0x183c
100327ac:	501c      	str	r4, [r3, r0]
100327ae:	f8d3 49c8 	ldr.w	r4, [r3, #2504]	; 0x9c8
100327b2:	f641 0150 	movw	r1, #6224	; 0x1850
100327b6:	515c      	str	r4, [r3, r5]
100327b8:	f8d3 4ba0 	ldr.w	r4, [r3, #2976]	; 0xba0
100327bc:	f641 0544 	movw	r5, #6212	; 0x1844
100327c0:	515c      	str	r4, [r3, r5]
100327c2:	f8d3 49b8 	ldr.w	r4, [r3, #2488]	; 0x9b8
100327c6:	f641 0254 	movw	r2, #6228	; 0x1854
100327ca:	505c      	str	r4, [r3, r1]
100327cc:	f8d3 1b90 	ldr.w	r1, [r3, #2960]	; 0xb90
100327d0:	f641 044c 	movw	r4, #6220	; 0x184c
100327d4:	5119      	str	r1, [r3, r4]
100327d6:	f8d3 1ba8 	ldr.w	r1, [r3, #2984]	; 0xba8
100327da:	4418      	add	r0, r3
100327dc:	5099      	str	r1, [r3, r2]
100327de:	bd30      	pop	{r4, r5, pc}

100327e0 <netdev_if2_close>:
100327e0:	6903      	ldr	r3, [r0, #16]
100327e2:	2101      	movs	r1, #1
100327e4:	681a      	ldr	r2, [r3, #0]
100327e6:	f641 0358 	movw	r3, #6232	; 0x1858
100327ea:	b510      	push	{r4, lr}
100327ec:	54d1      	strb	r1, [r2, r3]
100327ee:	4604      	mov	r4, r0
100327f0:	f7e4 fffe 	bl	100177f0 <rtw_netif_queue_stopped>
100327f4:	b910      	cbnz	r0, 100327fc <netdev_if2_close+0x1c>
100327f6:	4620      	mov	r0, r4
100327f8:	f7e4 fffe 	bl	100177f8 <rtw_netif_stop_queue>
100327fc:	2000      	movs	r0, #0
100327fe:	bd10      	pop	{r4, pc}

10032800 <netdev_close>:
10032800:	b538      	push	{r3, r4, r5, lr}
10032802:	6903      	ldr	r3, [r0, #16]
10032804:	4605      	mov	r5, r0
10032806:	681c      	ldr	r4, [r3, #0]
10032808:	f241 4355 	movw	r3, #5205	; 0x1455
1003280c:	5ce3      	ldrb	r3, [r4, r3]
1003280e:	2b01      	cmp	r3, #1
10032810:	d107      	bne.n	10032822 <netdev_close+0x22>
10032812:	f241 4270 	movw	r2, #5232	; 0x1470
10032816:	58a2      	ldr	r2, [r4, r2]
10032818:	2a02      	cmp	r2, #2
1003281a:	bf04      	itt	eq
1003281c:	f241 426c 	movweq	r2, #5228	; 0x146c
10032820:	50a3      	streq	r3, [r4, r2]
10032822:	f641 0358 	movw	r3, #6232	; 0x1858
10032826:	2201      	movs	r2, #1
10032828:	54e2      	strb	r2, [r4, r3]
1003282a:	f241 4370 	movw	r3, #5232	; 0x1470
1003282e:	58e3      	ldr	r3, [r4, r3]
10032830:	b9a3      	cbnz	r3, 1003285c <netdev_close+0x5c>
10032832:	4628      	mov	r0, r5
10032834:	f7e4 ffdc 	bl	100177f0 <rtw_netif_queue_stopped>
10032838:	b910      	cbnz	r0, 10032840 <netdev_close+0x40>
1003283a:	4628      	mov	r0, r5
1003283c:	f7e4 ffdc 	bl	100177f8 <rtw_netif_stop_queue>
10032840:	4620      	mov	r0, r4
10032842:	f7ea f93f 	bl	1001cac4 <rtw_disassoc_cmd>
10032846:	4620      	mov	r0, r4
10032848:	f7eb f903 	bl	1001da52 <rtw_indicate_disconnect>
1003284c:	4620      	mov	r0, r4
1003284e:	2101      	movs	r1, #1
10032850:	f7eb f892 	bl	1001d978 <rtw_free_assoc_resources>
10032854:	4620      	mov	r0, r4
10032856:	2101      	movs	r1, #1
10032858:	f7ea fed9 	bl	1001d60e <rtw_free_network_queue>
1003285c:	2000      	movs	r0, #0
1003285e:	bd38      	pop	{r3, r4, r5, pc}

10032860 <rtw_if1_deinit>:
10032860:	b570      	push	{r4, r5, r6, lr}
10032862:	f641 0334 	movw	r3, #6196	; 0x1834
10032866:	58c5      	ldr	r5, [r0, r3]
10032868:	6903      	ldr	r3, [r0, #16]
1003286a:	4604      	mov	r4, r0
1003286c:	07da      	lsls	r2, r3, #31
1003286e:	d439      	bmi.n	100328e4 <rtw_if1_deinit+0x84>
10032870:	6923      	ldr	r3, [r4, #16]
10032872:	051b      	lsls	r3, r3, #20
10032874:	d43a      	bmi.n	100328ec <rtw_if1_deinit+0x8c>
10032876:	4620      	mov	r0, r4
10032878:	f7e9 fb80 	bl	1001bf7c <free_mlme_ap_info>
1003287c:	6a6b      	ldr	r3, [r5, #36]	; 0x24
1003287e:	4628      	mov	r0, r5
10032880:	4798      	blx	r3
10032882:	4620      	mov	r0, r4
10032884:	f005 f896 	bl	100379b4 <rtw_cancel_all_timer>
10032888:	2201      	movs	r2, #1
1003288a:	f241 73ac 	movw	r3, #6060	; 0x17ac
1003288e:	50e2      	str	r2, [r4, r3]
10032890:	f641 0338 	movw	r3, #6200	; 0x1838
10032894:	58e3      	ldr	r3, [r4, r3]
10032896:	4293      	cmp	r3, r2
10032898:	d119      	bne.n	100328ce <rtw_if1_deinit+0x6e>
1003289a:	f641 0330 	movw	r3, #6192	; 0x1830
1003289e:	58e3      	ldr	r3, [r4, r3]
100328a0:	b10b      	cbz	r3, 100328a6 <rtw_if1_deinit+0x46>
100328a2:	4620      	mov	r0, r4
100328a4:	4798      	blx	r3
100328a6:	f241 4355 	movw	r3, #5205	; 0x1455
100328aa:	5ce3      	ldrb	r3, [r4, r3]
100328ac:	b913      	cbnz	r3, 100328b4 <rtw_if1_deinit+0x54>
100328ae:	4620      	mov	r0, r4
100328b0:	f005 f9d8 	bl	10037c64 <rtw_stop_drv_threads>
100328b4:	f241 76b0 	movw	r6, #6064	; 0x17b0
100328b8:	59a3      	ldr	r3, [r4, r6]
100328ba:	b923      	cbnz	r3, 100328c6 <rtw_if1_deinit+0x66>
100328bc:	4620      	mov	r0, r4
100328be:	f7ff fe0b 	bl	100324d8 <rtw_hal_deinit>
100328c2:	2301      	movs	r3, #1
100328c4:	51a3      	str	r3, [r4, r6]
100328c6:	2200      	movs	r2, #0
100328c8:	f641 0338 	movw	r3, #6200	; 0x1838
100328cc:	50e2      	str	r2, [r4, r3]
100328ce:	4620      	mov	r0, r4
100328d0:	f7ff fe68 	bl	100325a4 <rtw_hal_inirp_deinit>
100328d4:	4620      	mov	r0, r4
100328d6:	f005 f8b3 	bl	10037a40 <rtw_free_drv_sw>
100328da:	4628      	mov	r0, r5
100328dc:	e8bd 4070 	ldmia.w	sp!, {r4, r5, r6, lr}
100328e0:	f004 b887 	b.w	100369f2 <rtw_free_netdev>
100328e4:	2100      	movs	r1, #0
100328e6:	f7ef ff7b 	bl	100227e0 <disconnect_hdl>
100328ea:	e7c1      	b.n	10032870 <rtw_if1_deinit+0x10>
100328ec:	2100      	movs	r1, #0
100328ee:	460a      	mov	r2, r1
100328f0:	460b      	mov	r3, r1
100328f2:	2004      	movs	r0, #4
100328f4:	f7da fe3a 	bl	1000d56c <wifi_indication>
100328f8:	e7bd      	b.n	10032876 <rtw_if1_deinit+0x16>

100328fa <rtw_os_indicate_connect>:
100328fa:	f001 b9d9 	b.w	10033cb0 <rtw_indicate_wx_assoc_event>

100328fe <rtw_os_indicate_scan_done>:
100328fe:	f001 b96e 	b.w	10033bde <indicate_wx_scan_complete_event>

10032902 <rtw_reset_securitypriv>:
10032902:	f8d0 3d08 	ldr.w	r3, [r0, #3336]	; 0xd08
10032906:	e92d 47f0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, lr}
1003290a:	2b02      	cmp	r3, #2
1003290c:	4604      	mov	r4, r0
1003290e:	d15b      	bne.n	100329c8 <rtw_reset_securitypriv+0xc6>
10032910:	f241 1394 	movw	r3, #4500	; 0x1194
10032914:	f810 8003 	ldrb.w	r8, [r0, r3]
10032918:	f241 1398 	movw	r3, #4504	; 0x1198
1003291c:	f850 9003 	ldr.w	r9, [r0, r3]
10032920:	6903      	ldr	r3, [r0, #16]
10032922:	f241 3538 	movw	r5, #4920	; 0x1338
10032926:	f013 0f10 	tst.w	r3, #16
1003292a:	d061      	beq.n	100329f0 <rtw_reset_securitypriv+0xee>
1003292c:	5940      	ldr	r0, [r0, r5]
1003292e:	f500 703d 	add.w	r0, r0, #756	; 0x2f4
10032932:	f004 fa88 	bl	10036e46 <rtw_del_timer>
10032936:	f241 333c 	movw	r3, #4924	; 0x133c
1003293a:	58e0      	ldr	r0, [r4, r3]
1003293c:	f500 703d 	add.w	r0, r0, #756	; 0x2f4
10032940:	f004 fa81 	bl	10036e46 <rtw_del_timer>
10032944:	f504 539a 	add.w	r3, r4, #4928	; 0x1340
10032948:	6818      	ldr	r0, [r3, #0]
1003294a:	f500 703d 	add.w	r0, r0, #756	; 0x2f4
1003294e:	f004 fa7a 	bl	10036e46 <rtw_del_timer>
10032952:	f241 3a30 	movw	sl, #4912	; 0x1330
10032956:	f241 3734 	movw	r7, #4916	; 0x1334
1003295a:	f854 600a 	ldr.w	r6, [r4, sl]
1003295e:	59e5      	ldr	r5, [r4, r7]
10032960:	f604 5008 	addw	r0, r4, #3336	; 0xd08
10032964:	2100      	movs	r1, #0
10032966:	f44f 62d0 	mov.w	r2, #1664	; 0x680
1003296a:	f7e4 fd71 	bl	10017450 <rtw_memset>
1003296e:	f844 600a 	str.w	r6, [r4, sl]
10032972:	4630      	mov	r0, r6
10032974:	51e5      	str	r5, [r4, r7]
10032976:	2100      	movs	r1, #0
10032978:	462a      	mov	r2, r5
1003297a:	f026 0603 	bic.w	r6, r6, #3
1003297e:	f7e4 fd67 	bl	10017450 <rtw_memset>
10032982:	3604      	adds	r6, #4
10032984:	f241 3338 	movw	r3, #4920	; 0x1338
10032988:	f5b5 6fc9 	cmp.w	r5, #1608	; 0x648
1003298c:	50e6      	str	r6, [r4, r3]
1003298e:	d30d      	bcc.n	100329ac <rtw_reset_securitypriv+0xaa>
10032990:	f241 333c 	movw	r3, #4924	; 0x133c
10032994:	f506 7249 	add.w	r2, r6, #804	; 0x324
10032998:	50e2      	str	r2, [r4, r3]
1003299a:	f640 136b 	movw	r3, #2411	; 0x96b
1003299e:	429d      	cmp	r5, r3
100329a0:	d904      	bls.n	100329ac <rtw_reset_securitypriv+0xaa>
100329a2:	f504 539a 	add.w	r3, r4, #4928	; 0x1340
100329a6:	f506 66c9 	add.w	r6, r6, #1608	; 0x648
100329aa:	601e      	str	r6, [r3, #0]
100329ac:	f241 1394 	movw	r3, #4500	; 0x1194
100329b0:	f804 8003 	strb.w	r8, [r4, r3]
100329b4:	f241 1398 	movw	r3, #4504	; 0x1198
100329b8:	f844 9003 	str.w	r9, [r4, r3]
100329bc:	2200      	movs	r2, #0
100329be:	f241 036c 	movw	r3, #4204	; 0x106c
100329c2:	50e2      	str	r2, [r4, r3]
100329c4:	2201      	movs	r2, #1
100329c6:	e00e      	b.n	100329e6 <rtw_reset_securitypriv+0xe4>
100329c8:	2300      	movs	r3, #0
100329ca:	2201      	movs	r2, #1
100329cc:	f241 016c 	movw	r1, #4204	; 0x106c
100329d0:	f8c0 3d08 	str.w	r3, [r0, #3336]	; 0xd08
100329d4:	f8c0 3d0c 	str.w	r3, [r0, #3340]	; 0xd0c
100329d8:	f8c0 3d10 	str.w	r3, [r0, #3344]	; 0xd10
100329dc:	f8c0 3d64 	str.w	r3, [r0, #3428]	; 0xd64
100329e0:	f8c0 2d68 	str.w	r2, [r0, #3432]	; 0xd68
100329e4:	5043      	str	r3, [r0, r1]
100329e6:	f241 0370 	movw	r3, #4208	; 0x1070
100329ea:	50e2      	str	r2, [r4, r3]
100329ec:	e8bd 87f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
100329f0:	071b      	lsls	r3, r3, #28
100329f2:	d5ae      	bpl.n	10032952 <rtw_reset_securitypriv+0x50>
100329f4:	5940      	ldr	r0, [r0, r5]
100329f6:	f500 703d 	add.w	r0, r0, #756	; 0x2f4
100329fa:	f004 fa24 	bl	10036e46 <rtw_del_timer>
100329fe:	5960      	ldr	r0, [r4, r5]
10032a00:	f500 7041 	add.w	r0, r0, #772	; 0x304
10032a04:	e7a3      	b.n	1003294e <rtw_reset_securitypriv+0x4c>

10032a06 <rtw_os_indicate_disconnect>:
10032a06:	b510      	push	{r4, lr}
10032a08:	4604      	mov	r4, r0
10032a0a:	f001 f96a 	bl	10033ce2 <rtw_indicate_wx_disassoc_event>
10032a0e:	f8d4 2d10 	ldr.w	r2, [r4, #3344]	; 0xd10
10032a12:	2a03      	cmp	r2, #3
10032a14:	d817      	bhi.n	10032a46 <rtw_os_indicate_disconnect+0x40>
10032a16:	2100      	movs	r1, #0
10032a18:	460b      	mov	r3, r1
10032a1a:	b2d2      	uxtb	r2, r2
10032a1c:	4620      	mov	r0, r4
10032a1e:	f7ea f8f1 	bl	1001cc04 <rtw_clearstakey_cmd>
10032a22:	f8d4 0d10 	ldr.w	r0, [r4, #3344]	; 0xd10
10032a26:	2210      	movs	r2, #16
10032a28:	eb04 1000 	add.w	r0, r4, r0, lsl #4
10032a2c:	f600 5014 	addw	r0, r0, #3348	; 0xd14
10032a30:	2100      	movs	r1, #0
10032a32:	f7e4 fd0d 	bl	10017450 <rtw_memset>
10032a36:	f8d4 3d10 	ldr.w	r3, [r4, #3344]	; 0xd10
10032a3a:	2200      	movs	r2, #0
10032a3c:	f503 7355 	add.w	r3, r3, #852	; 0x354
10032a40:	eb04 0383 	add.w	r3, r4, r3, lsl #2
10032a44:	605a      	str	r2, [r3, #4]
10032a46:	4620      	mov	r0, r4
10032a48:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
10032a4c:	f7ff bf59 	b.w	10032902 <rtw_reset_securitypriv>

10032a50 <rtw_init_netdev>:
10032a50:	4601      	mov	r1, r0
10032a52:	b5f8      	push	{r3, r4, r5, r6, r7, lr}
10032a54:	f641 0088 	movw	r0, #6280	; 0x1888
10032a58:	b111      	cbz	r1, 10032a60 <rtw_init_netdev+0x10>
10032a5a:	f003 ffa9 	bl	100369b0 <rtw_alloc_etherdev_with_old_priv>
10032a5e:	e001      	b.n	10032a64 <rtw_init_netdev+0x14>
10032a60:	f003 ffb1 	bl	100369c6 <rtw_alloc_etherdev>
10032a64:	4606      	mov	r6, r0
10032a66:	2800      	cmp	r0, #0
10032a68:	d07f      	beq.n	10032b6a <rtw_init_netdev+0x11a>
10032a6a:	6903      	ldr	r3, [r0, #16]
10032a6c:	f641 0234 	movw	r2, #6196	; 0x1834
10032a70:	681b      	ldr	r3, [r3, #0]
10032a72:	2500      	movs	r5, #0
10032a74:	5098      	str	r0, [r3, r2]
10032a76:	4a3e      	ldr	r2, [pc, #248]	; (10032b70 <rtw_init_netdev+0x120>)
10032a78:	f503 549c 	add.w	r4, r3, #4992	; 0x1380
10032a7c:	6202      	str	r2, [r0, #32]
10032a7e:	4a3d      	ldr	r2, [pc, #244]	; (10032b74 <rtw_init_netdev+0x124>)
10032a80:	3408      	adds	r4, #8
10032a82:	6242      	str	r2, [r0, #36]	; 0x24
10032a84:	4a3c      	ldr	r2, [pc, #240]	; (10032b78 <rtw_init_netdev+0x128>)
10032a86:	493d      	ldr	r1, [pc, #244]	; (10032b7c <rtw_init_netdev+0x12c>)
10032a88:	6282      	str	r2, [r0, #40]	; 0x28
10032a8a:	4a3d      	ldr	r2, [pc, #244]	; (10032b80 <rtw_init_netdev+0x130>)
10032a8c:	2702      	movs	r7, #2
10032a8e:	6302      	str	r2, [r0, #48]	; 0x30
10032a90:	4a3c      	ldr	r2, [pc, #240]	; (10032b84 <rtw_init_netdev+0x134>)
10032a92:	62c2      	str	r2, [r0, #44]	; 0x2c
10032a94:	f241 3288 	movw	r2, #5000	; 0x1388
10032a98:	549d      	strb	r5, [r3, r2]
10032a9a:	f104 0008 	add.w	r0, r4, #8
10032a9e:	2203      	movs	r2, #3
10032aa0:	f7e4 fcc6 	bl	10017430 <rtw_memcpy>
10032aa4:	2303      	movs	r3, #3
10032aa6:	6063      	str	r3, [r4, #4]
10032aa8:	2301      	movs	r3, #1
10032aaa:	f884 302c 	strb.w	r3, [r4, #44]	; 0x2c
10032aae:	f884 3030 	strb.w	r3, [r4, #48]	; 0x30
10032ab2:	f884 302e 	strb.w	r3, [r4, #46]	; 0x2e
10032ab6:	f884 3035 	strb.w	r3, [r4, #53]	; 0x35
10032aba:	f884 3037 	strb.w	r3, [r4, #55]	; 0x37
10032abe:	f884 3036 	strb.w	r3, [r4, #54]	; 0x36
10032ac2:	f884 303d 	strb.w	r3, [r4, #61]	; 0x3d
10032ac6:	f884 3044 	strb.w	r3, [r4, #68]	; 0x44
10032aca:	f884 3045 	strb.w	r3, [r4, #69]	; 0x45
10032ace:	2305      	movs	r3, #5
10032ad0:	f884 3048 	strb.w	r3, [r4, #72]	; 0x48
10032ad4:	4b2c      	ldr	r3, [pc, #176]	; (10032b88 <rtw_init_netdev+0x138>)
10032ad6:	220b      	movs	r2, #11
10032ad8:	781b      	ldrb	r3, [r3, #0]
10032ada:	f884 202d 	strb.w	r2, [r4, #45]	; 0x2d
10032ade:	f640 122b 	movw	r2, #2347	; 0x92b
10032ae2:	8662      	strh	r2, [r4, #50]	; 0x32
10032ae4:	f884 3049 	strb.w	r3, [r4, #73]	; 0x49
10032ae8:	2264      	movs	r2, #100	; 0x64
10032aea:	2359      	movs	r3, #89	; 0x59
10032aec:	f884 304b 	strb.w	r3, [r4, #75]	; 0x4b
10032af0:	6422      	str	r2, [r4, #64]	; 0x40
10032af2:	2110      	movs	r1, #16
10032af4:	4a25      	ldr	r2, [pc, #148]	; (10032b8c <rtw_init_netdev+0x13c>)
10032af6:	f884 702f 	strb.w	r7, [r4, #47]	; 0x2f
10032afa:	f884 5034 	strb.w	r5, [r4, #52]	; 0x34
10032afe:	f884 7038 	strb.w	r7, [r4, #56]	; 0x38
10032b02:	f884 5039 	strb.w	r5, [r4, #57]	; 0x39
10032b06:	f884 503a 	strb.w	r5, [r4, #58]	; 0x3a
10032b0a:	f884 503b 	strb.w	r5, [r4, #59]	; 0x3b
10032b0e:	f884 503c 	strb.w	r5, [r4, #60]	; 0x3c
10032b12:	f884 503e 	strb.w	r5, [r4, #62]	; 0x3e
10032b16:	f884 5046 	strb.w	r5, [r4, #70]	; 0x46
10032b1a:	f884 5047 	strb.w	r5, [r4, #71]	; 0x47
10032b1e:	f884 504a 	strb.w	r5, [r4, #74]	; 0x4a
10032b22:	f104 004c 	add.w	r0, r4, #76	; 0x4c
10032b26:	f7e7 ffd5 	bl	1001aad4 <rtl_snprintf>
10032b2a:	f104 005c 	add.w	r0, r4, #92	; 0x5c
10032b2e:	2110      	movs	r1, #16
10032b30:	4a17      	ldr	r2, [pc, #92]	; (10032b90 <rtw_init_netdev+0x140>)
10032b32:	f7e7 ffcf 	bl	1001aad4 <rtl_snprintf>
10032b36:	230e      	movs	r3, #14
10032b38:	f884 306f 	strb.w	r3, [r4, #111]	; 0x6f
10032b3c:	4b15      	ldr	r3, [pc, #84]	; (10032b94 <rtw_init_netdev+0x144>)
10032b3e:	f884 706c 	strb.w	r7, [r4, #108]	; 0x6c
10032b42:	781b      	ldrb	r3, [r3, #0]
10032b44:	f884 706d 	strb.w	r7, [r4, #109]	; 0x6d
10032b48:	f884 3071 	strb.w	r3, [r4, #113]	; 0x71
10032b4c:	4b12      	ldr	r3, [pc, #72]	; (10032b98 <rtw_init_netdev+0x148>)
10032b4e:	f884 506e 	strb.w	r5, [r4, #110]	; 0x6e
10032b52:	781b      	ldrb	r3, [r3, #0]
10032b54:	f884 5073 	strb.w	r5, [r4, #115]	; 0x73
10032b58:	f884 3072 	strb.w	r3, [r4, #114]	; 0x72
10032b5c:	2304      	movs	r3, #4
10032b5e:	f884 3074 	strb.w	r3, [r4, #116]	; 0x74
10032b62:	4b0e      	ldr	r3, [pc, #56]	; (10032b9c <rtw_init_netdev+0x14c>)
10032b64:	781b      	ldrb	r3, [r3, #0]
10032b66:	f884 3075 	strb.w	r3, [r4, #117]	; 0x75
10032b6a:	4630      	mov	r0, r6
10032b6c:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}
10032b6e:	bf00      	nop
10032b70:	10033059 	.word	0x10033059
10032b74:	10032801 	.word	0x10032801
10032b78:	10036965 	.word	0x10036965
10032b7c:	10041d42 	.word	0x10041d42
10032b80:	10032791 	.word	0x10032791
10032b84:	10034d79 	.word	0x10034d79
10032b88:	1004de08 	.word	0x1004de08
10032b8c:	1003fc02 	.word	0x1003fc02
10032b90:	10041d46 	.word	0x10041d46
10032b94:	1004de10 	.word	0x1004de10
10032b98:	10044fbc 	.word	0x10044fbc
10032b9c:	1004de20 	.word	0x1004de20

10032ba0 <rtw_drv_if2_init>:
10032ba0:	e92d 41f3 	stmdb	sp!, {r0, r1, r4, r5, r6, r7, r8, lr}
10032ba4:	4605      	mov	r5, r0
10032ba6:	2000      	movs	r0, #0
10032ba8:	460f      	mov	r7, r1
10032baa:	f7ff ff51 	bl	10032a50 <rtw_init_netdev>
10032bae:	4606      	mov	r6, r0
10032bb0:	2800      	cmp	r0, #0
10032bb2:	f000 80e6 	beq.w	10032d82 <rtw_drv_if2_init+0x1e2>
10032bb6:	4b7a      	ldr	r3, [pc, #488]	; (10032da0 <rtw_drv_if2_init+0x200>)
10032bb8:	4629      	mov	r1, r5
10032bba:	6203      	str	r3, [r0, #32]
10032bbc:	4b79      	ldr	r3, [pc, #484]	; (10032da4 <rtw_drv_if2_init+0x204>)
10032bbe:	f641 0288 	movw	r2, #6280	; 0x1888
10032bc2:	6243      	str	r3, [r0, #36]	; 0x24
10032bc4:	6903      	ldr	r3, [r0, #16]
10032bc6:	f04f 0800 	mov.w	r8, #0
10032bca:	681c      	ldr	r4, [r3, #0]
10032bcc:	4620      	mov	r0, r4
10032bce:	f7e4 fc2f 	bl	10017430 <rtw_memcpy>
10032bd2:	f104 000c 	add.w	r0, r4, #12
10032bd6:	2100      	movs	r1, #0
10032bd8:	f240 5204 	movw	r2, #1284	; 0x504
10032bdc:	f7e4 fc38 	bl	10017450 <rtw_memset>
10032be0:	f895 349e 	ldrb.w	r3, [r5, #1182]	; 0x49e
10032be4:	f504 60a2 	add.w	r0, r4, #1296	; 0x510
10032be8:	f884 349e 	strb.w	r3, [r4, #1182]	; 0x49e
10032bec:	2100      	movs	r1, #0
10032bee:	f44f 727e 	mov.w	r2, #1016	; 0x3f8
10032bf2:	f7e4 fc2d 	bl	10017450 <rtw_memset>
10032bf6:	f504 6046 	add.w	r0, r4, #3168	; 0xc60
10032bfa:	2100      	movs	r1, #0
10032bfc:	22a4      	movs	r2, #164	; 0xa4
10032bfe:	f7e4 fc27 	bl	10017450 <rtw_memset>
10032c02:	f641 0364 	movw	r3, #6244	; 0x1864
10032c06:	58ea      	ldr	r2, [r5, r3]
10032c08:	4620      	mov	r0, r4
10032c0a:	50e2      	str	r2, [r4, r3]
10032c0c:	f641 036c 	movw	r3, #6252	; 0x186c
10032c10:	58ea      	ldr	r2, [r5, r3]
10032c12:	50e2      	str	r2, [r4, r3]
10032c14:	f641 0370 	movw	r3, #6256	; 0x1870
10032c18:	58ea      	ldr	r2, [r5, r3]
10032c1a:	50e2      	str	r2, [r4, r3]
10032c1c:	f505 53c3 	add.w	r3, r5, #6240	; 0x1860
10032c20:	681a      	ldr	r2, [r3, #0]
10032c22:	f504 53c3 	add.w	r3, r4, #6240	; 0x1860
10032c26:	601a      	str	r2, [r3, #0]
10032c28:	f641 0338 	movw	r3, #6200	; 0x1838
10032c2c:	f844 8003 	str.w	r8, [r4, r3]
10032c30:	f641 0258 	movw	r2, #6232	; 0x1858
10032c34:	2301      	movs	r3, #1
10032c36:	54a3      	strb	r3, [r4, r2]
10032c38:	f241 72c5 	movw	r2, #6085	; 0x17c5
10032c3c:	f804 8002 	strb.w	r8, [r4, r2]
10032c40:	f641 0268 	movw	r2, #6248	; 0x1868
10032c44:	f804 8002 	strb.w	r8, [r4, r2]
10032c48:	f641 0269 	movw	r2, #6249	; 0x1869
10032c4c:	54a3      	strb	r3, [r4, r2]
10032c4e:	f641 025c 	movw	r2, #6236	; 0x185c
10032c52:	50a5      	str	r5, [r4, r2]
10032c54:	f641 026a 	movw	r2, #6250	; 0x186a
10032c58:	54a3      	strb	r3, [r4, r2]
10032c5a:	f641 0334 	movw	r3, #6196	; 0x1834
10032c5e:	50e6      	str	r6, [r4, r3]
10032c60:	68a3      	ldr	r3, [r4, #8]
10032c62:	7c1a      	ldrb	r2, [r3, #16]
10032c64:	605c      	str	r4, [r3, #4]
10032c66:	1c51      	adds	r1, r2, #1
10032c68:	7419      	strb	r1, [r3, #16]
10032c6a:	3202      	adds	r2, #2
10032c6c:	f843 4022 	str.w	r4, [r3, r2, lsl #2]
10032c70:	886b      	ldrh	r3, [r5, #2]
10032c72:	8063      	strh	r3, [r4, #2]
10032c74:	882b      	ldrh	r3, [r5, #0]
10032c76:	8023      	strh	r3, [r4, #0]
10032c78:	f008 f82e 	bl	1003acd8 <rtl8195ab_set_hal_ops>
10032c7c:	f504 53b7 	add.w	r3, r4, #5856	; 0x16e0
10032c80:	f8c3 8000 	str.w	r8, [r3]
10032c84:	f241 63e4 	movw	r3, #5860	; 0x16e4
10032c88:	f844 8003 	str.w	r8, [r4, r3]
10032c8c:	f641 032c 	movw	r3, #6188	; 0x182c
10032c90:	58ea      	ldr	r2, [r5, r3]
10032c92:	4620      	mov	r0, r4
10032c94:	50e2      	str	r2, [r4, r3]
10032c96:	f641 0330 	movw	r3, #6192	; 0x1830
10032c9a:	58ea      	ldr	r2, [r5, r3]
10032c9c:	50e2      	str	r2, [r4, r3]
10032c9e:	f7ff fbcf 	bl	10032440 <rtw_hal_read_chip_version>
10032ca2:	4620      	mov	r0, r4
10032ca4:	f7ff fbb6 	bl	10032414 <rtw_hal_chip_configure>
10032ca8:	4620      	mov	r0, r4
10032caa:	f004 ff33 	bl	10037b14 <rtw_init_drv_sw>
10032cae:	2801      	cmp	r0, #1
10032cb0:	d168      	bne.n	10032d84 <rtw_drv_if2_init+0x1e4>
10032cb2:	b917      	cbnz	r7, 10032cba <rtw_drv_if2_init+0x11a>
10032cb4:	f504 579f 	add.w	r7, r4, #5088	; 0x13e0
10032cb8:	3704      	adds	r7, #4
10032cba:	4639      	mov	r1, r7
10032cbc:	4630      	mov	r0, r6
10032cbe:	f003 ff5a 	bl	10036b76 <dev_alloc_name>
10032cc2:	f505 51a4 	add.w	r1, r5, #5248	; 0x1480
10032cc6:	2206      	movs	r2, #6
10032cc8:	4668      	mov	r0, sp
10032cca:	3119      	adds	r1, #25
10032ccc:	f7e4 fbb0 	bl	10017430 <rtw_memcpy>
10032cd0:	f89d 2000 	ldrb.w	r2, [sp]
10032cd4:	f89d 3005 	ldrb.w	r3, [sp, #5]
10032cd8:	2aff      	cmp	r2, #255	; 0xff
10032cda:	d112      	bne.n	10032d02 <rtw_drv_if2_init+0x162>
10032cdc:	f89d 2001 	ldrb.w	r2, [sp, #1]
10032ce0:	2aff      	cmp	r2, #255	; 0xff
10032ce2:	d12d      	bne.n	10032d40 <rtw_drv_if2_init+0x1a0>
10032ce4:	f89d 2002 	ldrb.w	r2, [sp, #2]
10032ce8:	2aff      	cmp	r2, #255	; 0xff
10032cea:	d129      	bne.n	10032d40 <rtw_drv_if2_init+0x1a0>
10032cec:	f89d 2003 	ldrb.w	r2, [sp, #3]
10032cf0:	2aff      	cmp	r2, #255	; 0xff
10032cf2:	d125      	bne.n	10032d40 <rtw_drv_if2_init+0x1a0>
10032cf4:	f89d 2004 	ldrb.w	r2, [sp, #4]
10032cf8:	2aff      	cmp	r2, #255	; 0xff
10032cfa:	d121      	bne.n	10032d40 <rtw_drv_if2_init+0x1a0>
10032cfc:	2bff      	cmp	r3, #255	; 0xff
10032cfe:	d11f      	bne.n	10032d40 <rtw_drv_if2_init+0x1a0>
10032d00:	e00d      	b.n	10032d1e <rtw_drv_if2_init+0x17e>
10032d02:	b9ea      	cbnz	r2, 10032d40 <rtw_drv_if2_init+0x1a0>
10032d04:	f89d 2001 	ldrb.w	r2, [sp, #1]
10032d08:	b9d2      	cbnz	r2, 10032d40 <rtw_drv_if2_init+0x1a0>
10032d0a:	f89d 2002 	ldrb.w	r2, [sp, #2]
10032d0e:	b9ba      	cbnz	r2, 10032d40 <rtw_drv_if2_init+0x1a0>
10032d10:	f89d 2003 	ldrb.w	r2, [sp, #3]
10032d14:	b9a2      	cbnz	r2, 10032d40 <rtw_drv_if2_init+0x1a0>
10032d16:	f89d 2004 	ldrb.w	r2, [sp, #4]
10032d1a:	b98a      	cbnz	r2, 10032d40 <rtw_drv_if2_init+0x1a0>
10032d1c:	b983      	cbnz	r3, 10032d40 <rtw_drv_if2_init+0x1a0>
10032d1e:	2300      	movs	r3, #0
10032d20:	f88d 3000 	strb.w	r3, [sp]
10032d24:	23e0      	movs	r3, #224	; 0xe0
10032d26:	f88d 3001 	strb.w	r3, [sp, #1]
10032d2a:	234c      	movs	r3, #76	; 0x4c
10032d2c:	f88d 3002 	strb.w	r3, [sp, #2]
10032d30:	2387      	movs	r3, #135	; 0x87
10032d32:	f88d 3003 	strb.w	r3, [sp, #3]
10032d36:	2311      	movs	r3, #17
10032d38:	f88d 3004 	strb.w	r3, [sp, #4]
10032d3c:	2322      	movs	r3, #34	; 0x22
10032d3e:	e000      	b.n	10032d42 <rtw_drv_if2_init+0x1a2>
10032d40:	3301      	adds	r3, #1
10032d42:	f504 50a4 	add.w	r0, r4, #5248	; 0x1480
10032d46:	3019      	adds	r0, #25
10032d48:	4669      	mov	r1, sp
10032d4a:	2206      	movs	r2, #6
10032d4c:	f88d 3005 	strb.w	r3, [sp, #5]
10032d50:	f641 0774 	movw	r7, #6260	; 0x1874
10032d54:	f7e4 fb6c 	bl	10017430 <rtw_memcpy>
10032d58:	f106 0014 	add.w	r0, r6, #20
10032d5c:	4669      	mov	r1, sp
10032d5e:	2206      	movs	r2, #6
10032d60:	f7e4 fb66 	bl	10017430 <rtw_memcpy>
10032d64:	59ee      	ldr	r6, [r5, r7]
10032d66:	f641 035c 	movw	r3, #6236	; 0x185c
10032d6a:	50ec      	str	r4, [r5, r3]
10032d6c:	b99e      	cbnz	r6, 10032d96 <rtw_drv_if2_init+0x1f6>
10032d6e:	2004      	movs	r0, #4
10032d70:	f7e4 fd0e 	bl	10017790 <rtw_zvmalloc>
10032d74:	2301      	movs	r3, #1
10032d76:	51e8      	str	r0, [r5, r7]
10032d78:	51e0      	str	r0, [r4, r7]
10032d7a:	7003      	strb	r3, [r0, #0]
10032d7c:	7046      	strb	r6, [r0, #1]
10032d7e:	7086      	strb	r6, [r0, #2]
10032d80:	e009      	b.n	10032d96 <rtw_drv_if2_init+0x1f6>
10032d82:	4604      	mov	r4, r0
10032d84:	4620      	mov	r0, r4
10032d86:	f004 fe5b 	bl	10037a40 <rtw_free_drv_sw>
10032d8a:	4630      	mov	r0, r6
10032d8c:	b126      	cbz	r6, 10032d98 <rtw_drv_if2_init+0x1f8>
10032d8e:	f003 fe30 	bl	100369f2 <rtw_free_netdev>
10032d92:	2000      	movs	r0, #0
10032d94:	e000      	b.n	10032d98 <rtw_drv_if2_init+0x1f8>
10032d96:	4620      	mov	r0, r4
10032d98:	b002      	add	sp, #8
10032d9a:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
10032d9e:	bf00      	nop
10032da0:	10033031 	.word	0x10033031
10032da4:	100327e1 	.word	0x100327e1

10032da8 <rtw_drv_if2_stop>:
10032da8:	b510      	push	{r4, lr}
10032daa:	4604      	mov	r4, r0
10032dac:	b330      	cbz	r0, 10032dfc <rtw_drv_if2_stop+0x54>
10032dae:	f004 fe01 	bl	100379b4 <rtw_cancel_all_timer>
10032db2:	f641 0338 	movw	r3, #6200	; 0x1838
10032db6:	58e3      	ldr	r3, [r4, r3]
10032db8:	2b01      	cmp	r3, #1
10032dba:	d11f      	bne.n	10032dfc <rtw_drv_if2_stop+0x54>
10032dbc:	f241 72ac 	movw	r2, #6060	; 0x17ac
10032dc0:	50a3      	str	r3, [r4, r2]
10032dc2:	f504 53bf 	add.w	r3, r4, #6112	; 0x17e0
10032dc6:	3318      	adds	r3, #24
10032dc8:	681b      	ldr	r3, [r3, #0]
10032dca:	2b01      	cmp	r3, #1
10032dcc:	d103      	bne.n	10032dd6 <rtw_drv_if2_stop+0x2e>
10032dce:	2001      	movs	r0, #1
10032dd0:	f7e4 fc60 	bl	10017694 <rtw_mdelay_os>
10032dd4:	e7f5      	b.n	10032dc2 <rtw_drv_if2_stop+0x1a>
10032dd6:	f504 53c2 	add.w	r3, r4, #6208	; 0x1840
10032dda:	69d8      	ldr	r0, [r3, #28]
10032ddc:	f600 1008 	addw	r0, r0, #2312	; 0x908
10032de0:	f7e4 fb41 	bl	10017466 <rtw_is_list_empty>
10032de4:	2800      	cmp	r0, #0
10032de6:	d0f2      	beq.n	10032dce <rtw_drv_if2_stop+0x26>
10032de8:	f641 0330 	movw	r3, #6192	; 0x1830
10032dec:	58e3      	ldr	r3, [r4, r3]
10032dee:	b10b      	cbz	r3, 10032df4 <rtw_drv_if2_stop+0x4c>
10032df0:	4620      	mov	r0, r4
10032df2:	4798      	blx	r3
10032df4:	2200      	movs	r2, #0
10032df6:	f641 0338 	movw	r3, #6200	; 0x1838
10032dfa:	50e2      	str	r2, [r4, r3]
10032dfc:	bd10      	pop	{r4, pc}

10032dfe <rtw_drv_if2_free>:
10032dfe:	e92d 41f0 	stmdb	sp!, {r4, r5, r6, r7, r8, lr}
10032e02:	4604      	mov	r4, r0
10032e04:	b1f0      	cbz	r0, 10032e44 <rtw_drv_if2_free+0x46>
10032e06:	f641 0369 	movw	r3, #6249	; 0x1869
10032e0a:	5cc6      	ldrb	r6, [r0, r3]
10032e0c:	b9d6      	cbnz	r6, 10032e44 <rtw_drv_if2_free+0x46>
10032e0e:	f641 075c 	movw	r7, #6236	; 0x185c
10032e12:	59c5      	ldr	r5, [r0, r7]
10032e14:	b1b5      	cbz	r5, 10032e44 <rtw_drv_if2_free+0x46>
10032e16:	f641 0334 	movw	r3, #6196	; 0x1834
10032e1a:	4628      	mov	r0, r5
10032e1c:	f855 8003 	ldr.w	r8, [r5, r3]
10032e20:	f7e9 f8ac 	bl	1001bf7c <free_mlme_ap_info>
10032e24:	51e6      	str	r6, [r4, r7]
10032e26:	f641 0774 	movw	r7, #6260	; 0x1874
10032e2a:	51ee      	str	r6, [r5, r7]
10032e2c:	4628      	mov	r0, r5
10032e2e:	f004 fe07 	bl	10037a40 <rtw_free_drv_sw>
10032e32:	4640      	mov	r0, r8
10032e34:	f003 fddd 	bl	100369f2 <rtw_free_netdev>
10032e38:	59e0      	ldr	r0, [r4, r7]
10032e3a:	b118      	cbz	r0, 10032e44 <rtw_drv_if2_free+0x46>
10032e3c:	2104      	movs	r1, #4
10032e3e:	f7e4 faf2 	bl	10017426 <rtw_vmfree>
10032e42:	51e6      	str	r6, [r4, r7]
10032e44:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}

10032e48 <_netdev_open>:
10032e48:	6903      	ldr	r3, [r0, #16]
10032e4a:	b570      	push	{r4, r5, r6, lr}
10032e4c:	681c      	ldr	r4, [r3, #0]
10032e4e:	4605      	mov	r5, r0
10032e50:	f504 53a0 	add.w	r3, r4, #5120	; 0x1400
10032e54:	6edb      	ldr	r3, [r3, #108]	; 0x6c
10032e56:	2b01      	cmp	r3, #1
10032e58:	d104      	bne.n	10032e64 <_netdev_open+0x1c>
10032e5a:	2200      	movs	r2, #0
10032e5c:	f641 0358 	movw	r3, #6232	; 0x1858
10032e60:	54e2      	strb	r2, [r4, r3]
10032e62:	e04e      	b.n	10032f02 <_netdev_open+0xba>
10032e64:	f641 0338 	movw	r3, #6200	; 0x1838
10032e68:	58e3      	ldr	r3, [r4, r3]
10032e6a:	bb23      	cbnz	r3, 10032eb6 <_netdev_open+0x6e>
10032e6c:	f241 72ac 	movw	r2, #6060	; 0x17ac
10032e70:	50a3      	str	r3, [r4, r2]
10032e72:	f241 72b0 	movw	r2, #6064	; 0x17b0
10032e76:	50a3      	str	r3, [r4, r2]
10032e78:	f241 72b4 	movw	r2, #6068	; 0x17b4
10032e7c:	50a3      	str	r3, [r4, r2]
10032e7e:	f241 72c8 	movw	r2, #6088	; 0x17c8
10032e82:	54a3      	strb	r3, [r4, r2]
10032e84:	4620      	mov	r0, r4
10032e86:	f7ff fb12 	bl	100324ae <rtw_hal_init>
10032e8a:	2800      	cmp	r0, #0
10032e8c:	d060      	beq.n	10032f50 <_netdev_open+0x108>
10032e8e:	4620      	mov	r0, r4
10032e90:	f004 fe8a 	bl	10037ba8 <rtw_start_drv_threads>
10032e94:	2800      	cmp	r0, #0
10032e96:	d05b      	beq.n	10032f50 <_netdev_open+0x108>
10032e98:	4620      	mov	r0, r4
10032e9a:	f7eb fbda 	bl	1001e652 <init_hw_mlme_ext>
10032e9e:	2800      	cmp	r0, #0
10032ea0:	d056      	beq.n	10032f50 <_netdev_open+0x108>
10032ea2:	f641 032c 	movw	r3, #6188	; 0x182c
10032ea6:	58e3      	ldr	r3, [r4, r3]
10032ea8:	b10b      	cbz	r3, 10032eae <_netdev_open+0x66>
10032eaa:	4620      	mov	r0, r4
10032eac:	4798      	blx	r3
10032eae:	2201      	movs	r2, #1
10032eb0:	f641 0338 	movw	r3, #6200	; 0x1838
10032eb4:	50e2      	str	r2, [r4, r3]
10032eb6:	f641 0358 	movw	r3, #6232	; 0x1858
10032eba:	2600      	movs	r6, #0
10032ebc:	54e6      	strb	r6, [r4, r3]
10032ebe:	f604 401c 	addw	r0, r4, #3100	; 0xc1c
10032ec2:	f8d4 1c28 	ldr.w	r1, [r4, #3112]	; 0xc28
10032ec6:	f003 ffb7 	bl	10036e38 <rtw_set_timer>
10032eca:	f504 6092 	add.w	r0, r4, #1168	; 0x490
10032ece:	f44f 61fa 	mov.w	r1, #2000	; 0x7d0
10032ed2:	f003 ffb1 	bl	10036e38 <rtw_set_timer>
10032ed6:	f241 4338 	movw	r3, #5176	; 0x1438
10032eda:	50e6      	str	r6, [r4, r3]
10032edc:	f504 50a2 	add.w	r0, r4, #5184	; 0x1440
10032ee0:	f241 4364 	movw	r3, #5220	; 0x1464
10032ee4:	3018      	adds	r0, #24
10032ee6:	58e1      	ldr	r1, [r4, r3]
10032ee8:	f003 ffa6 	bl	10036e38 <rtw_set_timer>
10032eec:	4628      	mov	r0, r5
10032eee:	f7e4 fc7f 	bl	100177f0 <rtw_netif_queue_stopped>
10032ef2:	b918      	cbnz	r0, 10032efc <_netdev_open+0xb4>
10032ef4:	4628      	mov	r0, r5
10032ef6:	f7e4 fc7e 	bl	100177f6 <rtw_netif_start_queue>
10032efa:	e002      	b.n	10032f02 <_netdev_open+0xba>
10032efc:	4628      	mov	r0, r5
10032efe:	f7e4 fc79 	bl	100177f4 <rtw_netif_wake_queue>
10032f02:	f641 035c 	movw	r3, #6236	; 0x185c
10032f06:	58e3      	ldr	r3, [r4, r3]
10032f08:	b163      	cbz	r3, 10032f24 <_netdev_open+0xdc>
10032f0a:	f641 0238 	movw	r2, #6200	; 0x1838
10032f0e:	589a      	ldr	r2, [r3, r2]
10032f10:	b11a      	cbz	r2, 10032f1a <_netdev_open+0xd2>
10032f12:	f241 72c5 	movw	r2, #6085	; 0x17c5
10032f16:	5c9a      	ldrb	r2, [r3, r2]
10032f18:	b922      	cbnz	r2, 10032f24 <_netdev_open+0xdc>
10032f1a:	f641 0234 	movw	r2, #6196	; 0x1834
10032f1e:	5898      	ldr	r0, [r3, r2]
10032f20:	f000 f828 	bl	10032f74 <_netdev_if2_open>
10032f24:	4b10      	ldr	r3, [pc, #64]	; (10032f68 <_netdev_open+0x120>)
10032f26:	681b      	ldr	r3, [r3, #0]
10032f28:	b11b      	cbz	r3, 10032f32 <_netdev_open+0xea>
10032f2a:	6862      	ldr	r2, [r4, #4]
10032f2c:	2a01      	cmp	r2, #1
10032f2e:	d100      	bne.n	10032f32 <_netdev_open+0xea>
10032f30:	4798      	blx	r3
10032f32:	4b0e      	ldr	r3, [pc, #56]	; (10032f6c <_netdev_open+0x124>)
10032f34:	681b      	ldr	r3, [r3, #0]
10032f36:	b11b      	cbz	r3, 10032f40 <_netdev_open+0xf8>
10032f38:	6862      	ldr	r2, [r4, #4]
10032f3a:	2a01      	cmp	r2, #1
10032f3c:	d100      	bne.n	10032f40 <_netdev_open+0xf8>
10032f3e:	4798      	blx	r3
10032f40:	4b0b      	ldr	r3, [pc, #44]	; (10032f70 <_netdev_open+0x128>)
10032f42:	6818      	ldr	r0, [r3, #0]
10032f44:	b178      	cbz	r0, 10032f66 <_netdev_open+0x11e>
10032f46:	6863      	ldr	r3, [r4, #4]
10032f48:	2b01      	cmp	r3, #1
10032f4a:	d10b      	bne.n	10032f64 <_netdev_open+0x11c>
10032f4c:	4780      	blx	r0
10032f4e:	e009      	b.n	10032f64 <_netdev_open+0x11c>
10032f50:	2200      	movs	r2, #0
10032f52:	f641 0338 	movw	r3, #6200	; 0x1838
10032f56:	4628      	mov	r0, r5
10032f58:	50e2      	str	r2, [r4, r3]
10032f5a:	f7e4 fc4d 	bl	100177f8 <rtw_netif_stop_queue>
10032f5e:	f04f 30ff 	mov.w	r0, #4294967295
10032f62:	bd70      	pop	{r4, r5, r6, pc}
10032f64:	2000      	movs	r0, #0
10032f66:	bd70      	pop	{r4, r5, r6, pc}
10032f68:	1004de18 	.word	0x1004de18
10032f6c:	1004de04 	.word	0x1004de04
10032f70:	1004de0c 	.word	0x1004de0c

10032f74 <_netdev_if2_open>:
10032f74:	b5f8      	push	{r3, r4, r5, r6, r7, lr}
10032f76:	6903      	ldr	r3, [r0, #16]
10032f78:	4606      	mov	r6, r0
10032f7a:	681c      	ldr	r4, [r3, #0]
10032f7c:	f641 035c 	movw	r3, #6236	; 0x185c
10032f80:	58e5      	ldr	r5, [r4, r3]
10032f82:	f641 0338 	movw	r3, #6200	; 0x1838
10032f86:	58eb      	ldr	r3, [r5, r3]
10032f88:	b11b      	cbz	r3, 10032f92 <_netdev_if2_open+0x1e>
10032f8a:	f241 73c5 	movw	r3, #6085	; 0x17c5
10032f8e:	5ceb      	ldrb	r3, [r5, r3]
10032f90:	b923      	cbnz	r3, 10032f9c <_netdev_if2_open+0x28>
10032f92:	f641 0334 	movw	r3, #6196	; 0x1834
10032f96:	58e8      	ldr	r0, [r5, r3]
10032f98:	f7ff ff56 	bl	10032e48 <_netdev_open>
10032f9c:	f641 0238 	movw	r2, #6200	; 0x1838
10032fa0:	58a3      	ldr	r3, [r4, r2]
10032fa2:	2b00      	cmp	r3, #0
10032fa4:	d133      	bne.n	1003300e <_netdev_if2_open+0x9a>
10032fa6:	58aa      	ldr	r2, [r5, r2]
10032fa8:	2a01      	cmp	r2, #1
10032faa:	d130      	bne.n	1003300e <_netdev_if2_open+0x9a>
10032fac:	f241 72c5 	movw	r2, #6085	; 0x17c5
10032fb0:	5caa      	ldrb	r2, [r5, r2]
10032fb2:	2a01      	cmp	r2, #1
10032fb4:	d12b      	bne.n	1003300e <_netdev_if2_open+0x9a>
10032fb6:	f241 72ac 	movw	r2, #6060	; 0x17ac
10032fba:	50a3      	str	r3, [r4, r2]
10032fbc:	f241 72b0 	movw	r2, #6064	; 0x17b0
10032fc0:	50a3      	str	r3, [r4, r2]
10032fc2:	f106 0714 	add.w	r7, r6, #20
10032fc6:	f241 72b4 	movw	r2, #6068	; 0x17b4
10032fca:	f504 51a4 	add.w	r1, r4, #5248	; 0x1480
10032fce:	50a3      	str	r3, [r4, r2]
10032fd0:	4638      	mov	r0, r7
10032fd2:	2206      	movs	r2, #6
10032fd4:	3119      	adds	r1, #25
10032fd6:	f7e4 fa2b 	bl	10017430 <rtw_memcpy>
10032fda:	4620      	mov	r0, r4
10032fdc:	4629      	mov	r1, r5
10032fde:	f7ff fb31 	bl	10032644 <rtw_hal_clone_data>
10032fe2:	f641 0359 	movw	r3, #6233	; 0x1859
10032fe6:	5cea      	ldrb	r2, [r5, r3]
10032fe8:	4620      	mov	r0, r4
10032fea:	54e2      	strb	r2, [r4, r3]
10032fec:	2103      	movs	r1, #3
10032fee:	463a      	mov	r2, r7
10032ff0:	f7ff fa7f 	bl	100324f2 <rtw_hal_set_hwreg>
10032ff4:	f641 032c 	movw	r3, #6188	; 0x182c
10032ff8:	58e3      	ldr	r3, [r4, r3]
10032ffa:	b10b      	cbz	r3, 10033000 <_netdev_if2_open+0x8c>
10032ffc:	4620      	mov	r0, r4
10032ffe:	4798      	blx	r3
10033000:	2301      	movs	r3, #1
10033002:	f241 72c5 	movw	r2, #6085	; 0x17c5
10033006:	54a3      	strb	r3, [r4, r2]
10033008:	f641 0238 	movw	r2, #6200	; 0x1838
1003300c:	50a3      	str	r3, [r4, r2]
1003300e:	2200      	movs	r2, #0
10033010:	f641 0358 	movw	r3, #6232	; 0x1858
10033014:	54e2      	strb	r2, [r4, r3]
10033016:	4630      	mov	r0, r6
10033018:	f7e4 fbea 	bl	100177f0 <rtw_netif_queue_stopped>
1003301c:	b918      	cbnz	r0, 10033026 <_netdev_if2_open+0xb2>
1003301e:	4630      	mov	r0, r6
10033020:	f7e4 fbe9 	bl	100177f6 <rtw_netif_start_queue>
10033024:	e002      	b.n	1003302c <_netdev_if2_open+0xb8>
10033026:	4630      	mov	r0, r6
10033028:	f7e4 fbe4 	bl	100177f4 <rtw_netif_wake_queue>
1003302c:	2000      	movs	r0, #0
1003302e:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}

10033030 <netdev_if2_open>:
10033030:	b538      	push	{r3, r4, r5, lr}
10033032:	6903      	ldr	r3, [r0, #16]
10033034:	4605      	mov	r5, r0
10033036:	681c      	ldr	r4, [r3, #0]
10033038:	2100      	movs	r1, #0
1003303a:	f504 54c3 	add.w	r4, r4, #6240	; 0x1860
1003303e:	6820      	ldr	r0, [r4, #0]
10033040:	f7e4 fa9a 	bl	10017578 <rtw_enter_critical_mutex>
10033044:	4628      	mov	r0, r5
10033046:	f7ff ff95 	bl	10032f74 <_netdev_if2_open>
1003304a:	2100      	movs	r1, #0
1003304c:	4605      	mov	r5, r0
1003304e:	6820      	ldr	r0, [r4, #0]
10033050:	f7e4 fa9a 	bl	10017588 <rtw_exit_critical_mutex>
10033054:	4628      	mov	r0, r5
10033056:	bd38      	pop	{r3, r4, r5, pc}

10033058 <netdev_open>:
10033058:	b538      	push	{r3, r4, r5, lr}
1003305a:	6903      	ldr	r3, [r0, #16]
1003305c:	4605      	mov	r5, r0
1003305e:	681c      	ldr	r4, [r3, #0]
10033060:	2100      	movs	r1, #0
10033062:	f504 54c3 	add.w	r4, r4, #6240	; 0x1860
10033066:	6820      	ldr	r0, [r4, #0]
10033068:	f7e4 fa86 	bl	10017578 <rtw_enter_critical_mutex>
1003306c:	4628      	mov	r0, r5
1003306e:	f7ff feeb 	bl	10032e48 <_netdev_open>
10033072:	2100      	movs	r1, #0
10033074:	4605      	mov	r5, r0
10033076:	6820      	ldr	r0, [r4, #0]
10033078:	f7e4 fa86 	bl	10017588 <rtw_exit_critical_mutex>
1003307c:	4628      	mov	r0, r5
1003307e:	bd38      	pop	{r3, r4, r5, pc}

10033080 <rtw_drv_probe>:
10033080:	e92d 43f8 	stmdb	sp!, {r3, r4, r5, r6, r7, r8, r9, lr}
10033084:	4689      	mov	r9, r1
10033086:	4606      	mov	r6, r0
10033088:	b188      	cbz	r0, 100330ae <rtw_drv_probe+0x2e>
1003308a:	6903      	ldr	r3, [r0, #16]
1003308c:	2200      	movs	r2, #0
1003308e:	681c      	ldr	r4, [r3, #0]
10033090:	f504 519f 	add.w	r1, r4, #5088	; 0x13e0
10033094:	4620      	mov	r0, r4
10033096:	3104      	adds	r1, #4
10033098:	68a5      	ldr	r5, [r4, #8]
1003309a:	f7ff fd81 	bl	10032ba0 <rtw_drv_if2_init>
1003309e:	2800      	cmp	r0, #0
100330a0:	f000 8095 	beq.w	100331ce <rtw_drv_probe+0x14e>
100330a4:	f641 0334 	movw	r3, #6196	; 0x1834
100330a8:	58c0      	ldr	r0, [r0, r3]
100330aa:	e8bd 83f8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, r8, r9, pc}
100330ae:	f008 fd3b 	bl	1003bb28 <hci_dvobj_init>
100330b2:	4605      	mov	r5, r0
100330b4:	2800      	cmp	r0, #0
100330b6:	f000 8090 	beq.w	100331da <rtw_drv_probe+0x15a>
100330ba:	f641 0088 	movw	r0, #6280	; 0x1888
100330be:	f7e4 fb67 	bl	10017790 <rtw_zvmalloc>
100330c2:	4604      	mov	r4, r0
100330c4:	2800      	cmp	r0, #0
100330c6:	f000 8085 	beq.w	100331d4 <rtw_drv_probe+0x154>
100330ca:	4b4a      	ldr	r3, [pc, #296]	; (100331f4 <rtw_drv_probe+0x174>)
100330cc:	f500 52c3 	add.w	r2, r0, #6240	; 0x1860
100330d0:	2701      	movs	r7, #1
100330d2:	f241 78ac 	movw	r8, #6060	; 0x17ac
100330d6:	6085      	str	r5, [r0, #8]
100330d8:	1d19      	adds	r1, r3, #4
100330da:	6028      	str	r0, [r5, #0]
100330dc:	f840 7008 	str.w	r7, [r0, r8]
100330e0:	6013      	str	r3, [r2, #0]
100330e2:	f641 0264 	movw	r2, #6244	; 0x1864
100330e6:	5081      	str	r1, [r0, r2]
100330e8:	f103 0108 	add.w	r1, r3, #8
100330ec:	f641 026c 	movw	r2, #6252	; 0x186c
100330f0:	5081      	str	r1, [r0, r2]
100330f2:	330c      	adds	r3, #12
100330f4:	f641 0270 	movw	r2, #6256	; 0x1870
100330f8:	5083      	str	r3, [r0, r2]
100330fa:	f641 0368 	movw	r3, #6248	; 0x1868
100330fe:	54c7      	strb	r7, [r0, r3]
10033100:	f641 0369 	movw	r3, #6249	; 0x1869
10033104:	54c6      	strb	r6, [r0, r3]
10033106:	7c2b      	ldrb	r3, [r5, #16]
10033108:	19da      	adds	r2, r3, r7
1003310a:	3302      	adds	r3, #2
1003310c:	742a      	strb	r2, [r5, #16]
1003310e:	f845 0023 	str.w	r0, [r5, r3, lsl #2]
10033112:	f641 036a 	movw	r3, #6250	; 0x186a
10033116:	54c6      	strb	r6, [r0, r3]
10033118:	2310      	movs	r3, #16
1003311a:	8043      	strh	r3, [r0, #2]
1003311c:	f8c0 9004 	str.w	r9, [r0, #4]
10033120:	f7ff fb33 	bl	1003278a <decide_chip_type_by_device_id>
10033124:	4620      	mov	r0, r4
10033126:	f7ff fc93 	bl	10032a50 <rtw_init_netdev>
1003312a:	4606      	mov	r6, r0
1003312c:	2800      	cmp	r0, #0
1003312e:	d05b      	beq.n	100331e8 <rtw_drv_probe+0x168>
10033130:	f604 102c 	addw	r0, r4, #2348	; 0x92c
10033134:	f7f8 fbf2 	bl	1002b91c <lxbus_set_intf_ops>
10033138:	4620      	mov	r0, r4
1003313a:	f007 fdcd 	bl	1003acd8 <rtl8195ab_set_hal_ops>
1003313e:	2800      	cmp	r0, #0
10033140:	d03d      	beq.n	100331be <rtw_drv_probe+0x13e>
10033142:	4620      	mov	r0, r4
10033144:	f7ff f966 	bl	10032414 <rtw_hal_chip_configure>
10033148:	4620      	mov	r0, r4
1003314a:	f7ff f979 	bl	10032440 <rtw_hal_read_chip_version>
1003314e:	4620      	mov	r0, r4
10033150:	f7ff f96b 	bl	1003242a <rtw_hal_read_chip_info>
10033154:	4a28      	ldr	r2, [pc, #160]	; (100331f8 <rtw_drv_probe+0x178>)
10033156:	f641 032c 	movw	r3, #6188	; 0x182c
1003315a:	50e2      	str	r2, [r4, r3]
1003315c:	4a27      	ldr	r2, [pc, #156]	; (100331fc <rtw_drv_probe+0x17c>)
1003315e:	f641 0330 	movw	r3, #6192	; 0x1830
10033162:	50e2      	str	r2, [r4, r3]
10033164:	4620      	mov	r0, r4
10033166:	f7ff fa14 	bl	10032592 <rtw_hal_inirp_init>
1003316a:	b340      	cbz	r0, 100331be <rtw_drv_probe+0x13e>
1003316c:	4620      	mov	r0, r4
1003316e:	f7ff f9ff 	bl	10032570 <rtw_hal_disable_interrupt>
10033172:	4620      	mov	r0, r4
10033174:	f004 fcce 	bl	10037b14 <rtw_init_drv_sw>
10033178:	b1c8      	cbz	r0, 100331ae <rtw_drv_probe+0x12e>
1003317a:	f504 519e 	add.w	r1, r4, #5056	; 0x13c0
1003317e:	f504 57a4 	add.w	r7, r4, #5248	; 0x1480
10033182:	3114      	adds	r1, #20
10033184:	3719      	adds	r7, #25
10033186:	4630      	mov	r0, r6
10033188:	f003 fcf5 	bl	10036b76 <dev_alloc_name>
1003318c:	4638      	mov	r0, r7
1003318e:	f004 fa5d 	bl	1003764c <rtw_macaddr_cfg>
10033192:	f106 0014 	add.w	r0, r6, #20
10033196:	4639      	mov	r1, r7
10033198:	2206      	movs	r2, #6
1003319a:	f7e4 f949 	bl	10017430 <rtw_memcpy>
1003319e:	4628      	mov	r0, r5
100331a0:	f008 fcd2 	bl	1003bb48 <hci_dvobj_request_irq>
100331a4:	f641 0334 	movw	r3, #6196	; 0x1834
100331a8:	58e0      	ldr	r0, [r4, r3]
100331aa:	e8bd 83f8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, r8, r9, pc}
100331ae:	f241 73b0 	movw	r3, #6064	; 0x17b0
100331b2:	f844 7008 	str.w	r7, [r4, r8]
100331b6:	4620      	mov	r0, r4
100331b8:	50e7      	str	r7, [r4, r3]
100331ba:	f004 fc41 	bl	10037a40 <rtw_free_drv_sw>
100331be:	f241 63c8 	movw	r3, #5832	; 0x16c8
100331c2:	58e0      	ldr	r0, [r4, r3]
100331c4:	b160      	cbz	r0, 100331e0 <rtw_drv_probe+0x160>
100331c6:	2104      	movs	r1, #4
100331c8:	f7e4 f92f 	bl	1001742a <rtw_mfree>
100331cc:	e008      	b.n	100331e0 <rtw_drv_probe+0x160>
100331ce:	4620      	mov	r0, r4
100331d0:	f7ff fb46 	bl	10032860 <rtw_if1_deinit>
100331d4:	4628      	mov	r0, r5
100331d6:	f008 fcaf 	bl	1003bb38 <hci_dvobj_deinit>
100331da:	2000      	movs	r0, #0
100331dc:	e8bd 83f8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, r8, r9, pc}
100331e0:	4630      	mov	r0, r6
100331e2:	f003 fc06 	bl	100369f2 <rtw_free_netdev>
100331e6:	e7f5      	b.n	100331d4 <rtw_drv_probe+0x154>
100331e8:	4620      	mov	r0, r4
100331ea:	f641 0188 	movw	r1, #6280	; 0x1888
100331ee:	f7e4 f91a 	bl	10017426 <rtw_vmfree>
100331f2:	e7ef      	b.n	100331d4 <rtw_drv_probe+0x154>
100331f4:	1004de28 	.word	0x1004de28
100331f8:	1003254f 	.word	0x1003254f
100331fc:	1003bc91 	.word	0x1003bc91

10033200 <rtw_dev_remove>:
10033200:	b538      	push	{r3, r4, r5, lr}
10033202:	6903      	ldr	r3, [r0, #16]
10033204:	681c      	ldr	r4, [r3, #0]
10033206:	68a5      	ldr	r5, [r4, #8]
10033208:	4628      	mov	r0, r5
1003320a:	f008 fca5 	bl	1003bb58 <hci_dvobj_free_irq>
1003320e:	4620      	mov	r0, r4
10033210:	2100      	movs	r1, #0
10033212:	f7f3 fa39 	bl	10026688 <rtw_pm_set_ips>
10033216:	2100      	movs	r1, #0
10033218:	4620      	mov	r0, r4
1003321a:	f7f3 fa12 	bl	10026642 <rtw_pm_set_lps>
1003321e:	4620      	mov	r0, r4
10033220:	f7f3 f929 	bl	10026476 <LeaveAllPowerSaveMode>
10033224:	f641 035c 	movw	r3, #6236	; 0x185c
10033228:	58e0      	ldr	r0, [r4, r3]
1003322a:	f7ff fdbd 	bl	10032da8 <rtw_drv_if2_stop>
1003322e:	4620      	mov	r0, r4
10033230:	f7ff fde5 	bl	10032dfe <rtw_drv_if2_free>
10033234:	4620      	mov	r0, r4
10033236:	f7ff fb13 	bl	10032860 <rtw_if1_deinit>
1003323a:	4628      	mov	r0, r5
1003323c:	f008 fc7c 	bl	1003bb38 <hci_dvobj_deinit>
10033240:	2000      	movs	r0, #0
10033242:	bd38      	pop	{r3, r4, r5, pc}

10033244 <rtw_drv_entry>:
10033244:	b510      	push	{r4, lr}
10033246:	4c09      	ldr	r4, [pc, #36]	; (1003326c <rtw_drv_entry+0x28>)
10033248:	1d20      	adds	r0, r4, #4
1003324a:	f7e4 f957 	bl	100174fc <rtw_mutex_init>
1003324e:	f104 0008 	add.w	r0, r4, #8
10033252:	f7e4 f953 	bl	100174fc <rtw_mutex_init>
10033256:	f104 000c 	add.w	r0, r4, #12
1003325a:	f7e4 f94f 	bl	100174fc <rtw_mutex_init>
1003325e:	f104 0010 	add.w	r0, r4, #16
10033262:	f7e4 f94b 	bl	100174fc <rtw_mutex_init>
10033266:	2301      	movs	r3, #1
10033268:	6023      	str	r3, [r4, #0]
1003326a:	bd10      	pop	{r4, pc}
1003326c:	1004de24 	.word	0x1004de24

10033270 <rtw_drv_halt>:
10033270:	b510      	push	{r4, lr}
10033272:	4c0a      	ldr	r4, [pc, #40]	; (1003329c <rtw_drv_halt+0x2c>)
10033274:	2300      	movs	r3, #0
10033276:	4620      	mov	r0, r4
10033278:	f840 3b04 	str.w	r3, [r0], #4
1003327c:	f7e4 f946 	bl	1001750c <rtw_mutex_free>
10033280:	f104 0008 	add.w	r0, r4, #8
10033284:	f7e4 f942 	bl	1001750c <rtw_mutex_free>
10033288:	f104 000c 	add.w	r0, r4, #12
1003328c:	f7e4 f93e 	bl	1001750c <rtw_mutex_free>
10033290:	f104 0010 	add.w	r0, r4, #16
10033294:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
10033298:	f7e4 b938 	b.w	1001750c <rtw_mutex_free>
1003329c:	1004de24 	.word	0x1004de24

100332a0 <rtw_wx_set_autoreconnect>:
100332a0:	6903      	ldr	r3, [r0, #16]
100332a2:	6810      	ldr	r0, [r2, #0]
100332a4:	681b      	ldr	r3, [r3, #0]
100332a6:	7801      	ldrb	r1, [r0, #0]
100332a8:	7840      	ldrb	r0, [r0, #1]
100332aa:	f883 086d 	strb.w	r0, [r3, #2157]	; 0x86d
100332ae:	6812      	ldr	r2, [r2, #0]
100332b0:	7892      	ldrb	r2, [r2, #2]
100332b2:	f8a3 2870 	strh.w	r2, [r3, #2160]	; 0x870
100332b6:	2200      	movs	r2, #0
100332b8:	f883 286e 	strb.w	r2, [r3, #2158]	; 0x86e
100332bc:	b119      	cbz	r1, 100332c6 <rtw_wx_set_autoreconnect+0x26>
100332be:	2201      	movs	r2, #1
100332c0:	f883 28f9 	strb.w	r2, [r3, #2297]	; 0x8f9
100332c4:	e001      	b.n	100332ca <rtw_wx_set_autoreconnect+0x2a>
100332c6:	f883 18f9 	strb.w	r1, [r3, #2297]	; 0x8f9
100332ca:	2000      	movs	r0, #0
100332cc:	4770      	bx	lr

100332ce <rtw_wx_get_autoreconnect>:
100332ce:	6902      	ldr	r2, [r0, #16]
100332d0:	2000      	movs	r0, #0
100332d2:	6812      	ldr	r2, [r2, #0]
100332d4:	f892 28f9 	ldrb.w	r2, [r2, #2297]	; 0x8f9
100332d8:	701a      	strb	r2, [r3, #0]
100332da:	4770      	bx	lr

100332dc <rtw_forwarding_set>:
100332dc:	6812      	ldr	r2, [r2, #0]
100332de:	6903      	ldr	r3, [r0, #16]
100332e0:	f992 2000 	ldrsb.w	r2, [r2]
100332e4:	681b      	ldr	r3, [r3, #0]
100332e6:	2a31      	cmp	r2, #49	; 0x31
100332e8:	d101      	bne.n	100332ee <rtw_forwarding_set+0x12>
100332ea:	2100      	movs	r1, #0
100332ec:	e002      	b.n	100332f4 <rtw_forwarding_set+0x18>
100332ee:	2a30      	cmp	r2, #48	; 0x30
100332f0:	d103      	bne.n	100332fa <rtw_forwarding_set+0x1e>
100332f2:	2101      	movs	r1, #1
100332f4:	f241 72c9 	movw	r2, #6089	; 0x17c9
100332f8:	5499      	strb	r1, [r3, r2]
100332fa:	2000      	movs	r0, #0
100332fc:	4770      	bx	lr

100332fe <rtw_set_ch_deauth>:
100332fe:	6812      	ldr	r2, [r2, #0]
10033300:	6903      	ldr	r3, [r0, #16]
10033302:	f992 2000 	ldrsb.w	r2, [r2]
10033306:	681b      	ldr	r3, [r3, #0]
10033308:	2a31      	cmp	r2, #49	; 0x31
1003330a:	d101      	bne.n	10033310 <rtw_set_ch_deauth+0x12>
1003330c:	2200      	movs	r2, #0
1003330e:	e002      	b.n	10033316 <rtw_set_ch_deauth+0x18>
10033310:	2a30      	cmp	r2, #48	; 0x30
10033312:	d102      	bne.n	1003331a <rtw_set_ch_deauth+0x1c>
10033314:	2201      	movs	r2, #1
10033316:	f883 2901 	strb.w	r2, [r3, #2305]	; 0x901
1003331a:	2000      	movs	r0, #0
1003331c:	4770      	bx	lr

1003331e <rtw_p2p_get>:
1003331e:	2000      	movs	r0, #0
10033320:	4770      	bx	lr
	...

10033324 <get_priv_size>:
10033324:	4a03      	ldr	r2, [pc, #12]	; (10033334 <get_priv_size+0x10>)
10033326:	f3c0 030a 	ubfx	r3, r0, #0, #11
1003332a:	f3c0 3002 	ubfx	r0, r0, #12, #3
1003332e:	5610      	ldrsb	r0, [r2, r0]
10033330:	4358      	muls	r0, r3
10033332:	4770      	bx	lr
10033334:	10042361 	.word	0x10042361

10033338 <rtw_wx_set_pscan_freq>:
10033338:	e92d 41f3 	stmdb	sp!, {r0, r1, r4, r5, r6, r7, r8, lr}
1003333c:	6903      	ldr	r3, [r0, #16]
1003333e:	4617      	mov	r7, r2
10033340:	681c      	ldr	r4, [r3, #0]
10033342:	6813      	ldr	r3, [r2, #0]
10033344:	781d      	ldrb	r5, [r3, #0]
10033346:	2d01      	cmp	r5, #1
10033348:	d112      	bne.n	10033370 <rtw_wx_set_pscan_freq+0x38>
1003334a:	f204 5024 	addw	r0, r4, #1316	; 0x524
1003334e:	7859      	ldrb	r1, [r3, #1]
10033350:	aa01      	add	r2, sp, #4
10033352:	f7eb f96d 	bl	1001e630 <rtw_is_channel_set_contains_channel>
10033356:	2801      	cmp	r0, #1
10033358:	d10a      	bne.n	10033370 <rtw_wx_set_pscan_freq+0x38>
1003335a:	f884 5522 	strb.w	r5, [r4, #1314]	; 0x522
1003335e:	683b      	ldr	r3, [r7, #0]
10033360:	785b      	ldrb	r3, [r3, #1]
10033362:	f8c4 5528 	str.w	r5, [r4, #1320]	; 0x528
10033366:	f884 3524 	strb.w	r3, [r4, #1316]	; 0x524
1003336a:	2300      	movs	r3, #0
1003336c:	f884 3530 	strb.w	r3, [r4, #1328]	; 0x530
10033370:	2601      	movs	r6, #1
10033372:	f04f 0800 	mov.w	r8, #0
10033376:	1e73      	subs	r3, r6, #1
10033378:	42ab      	cmp	r3, r5
1003337a:	da14      	bge.n	100333a6 <rtw_wx_set_pscan_freq+0x6e>
1003337c:	683b      	ldr	r3, [r7, #0]
1003337e:	f204 5024 	addw	r0, r4, #1316	; 0x524
10033382:	5d99      	ldrb	r1, [r3, r6]
10033384:	aa01      	add	r2, sp, #4
10033386:	f7eb f953 	bl	1001e630 <rtw_is_channel_set_contains_channel>
1003338a:	2801      	cmp	r0, #1
1003338c:	d109      	bne.n	100333a2 <rtw_wx_set_pscan_freq+0x6a>
1003338e:	683b      	ldr	r3, [r7, #0]
10033390:	210c      	movs	r1, #12
10033392:	442b      	add	r3, r5
10033394:	5d9a      	ldrb	r2, [r3, r6]
10033396:	9b01      	ldr	r3, [sp, #4]
10033398:	4680      	mov	r8, r0
1003339a:	fb01 4303 	mla	r3, r1, r3, r4
1003339e:	f883 252c 	strb.w	r2, [r3, #1324]	; 0x52c
100333a2:	3601      	adds	r6, #1
100333a4:	e7e7      	b.n	10033376 <rtw_wx_set_pscan_freq+0x3e>
100333a6:	f1b8 0f00 	cmp.w	r8, #0
100333aa:	d004      	beq.n	100333b6 <rtw_wx_set_pscan_freq+0x7e>
100333ac:	2301      	movs	r3, #1
100333ae:	f884 38fa 	strb.w	r3, [r4, #2298]	; 0x8fa
100333b2:	2000      	movs	r0, #0
100333b4:	e001      	b.n	100333ba <rtw_wx_set_pscan_freq+0x82>
100333b6:	f06f 0015 	mvn.w	r0, #21
100333ba:	b002      	add	sp, #8
100333bc:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}

100333c0 <rtw_wx_del_custome_ie>:
100333c0:	b5f8      	push	{r3, r4, r5, r6, r7, lr}
100333c2:	6903      	ldr	r3, [r0, #16]
100333c4:	681c      	ldr	r4, [r3, #0]
100333c6:	f8d4 38fc 	ldr.w	r3, [r4, #2300]	; 0x8fc
100333ca:	b373      	cbz	r3, 1003342a <rtw_wx_del_custome_ie+0x6a>
100333cc:	f894 3900 	ldrb.w	r3, [r4, #2304]	; 0x900
100333d0:	b35b      	cbz	r3, 1003342a <rtw_wx_del_custome_ie+0x6a>
100333d2:	2600      	movs	r6, #0
100333d4:	4635      	mov	r5, r6
100333d6:	f894 1900 	ldrb.w	r1, [r4, #2304]	; 0x900
100333da:	428d      	cmp	r5, r1
100333dc:	da12      	bge.n	10033404 <rtw_wx_del_custome_ie+0x44>
100333de:	f8d4 28fc 	ldr.w	r2, [r4, #2300]	; 0x8fc
100333e2:	00ef      	lsls	r7, r5, #3
100333e4:	f852 0035 	ldr.w	r0, [r2, r5, lsl #3]
100333e8:	3501      	adds	r5, #1
100333ea:	7841      	ldrb	r1, [r0, #1]
100333ec:	3102      	adds	r1, #2
100333ee:	f7e4 f81c 	bl	1001742a <rtw_mfree>
100333f2:	f8d4 38fc 	ldr.w	r3, [r4, #2300]	; 0x8fc
100333f6:	443b      	add	r3, r7
100333f8:	791b      	ldrb	r3, [r3, #4]
100333fa:	f013 0f04 	tst.w	r3, #4
100333fe:	bf18      	it	ne
10033400:	2601      	movne	r6, #1
10033402:	e7e8      	b.n	100333d6 <rtw_wx_del_custome_ie+0x16>
10033404:	2500      	movs	r5, #0
10033406:	f8d4 08fc 	ldr.w	r0, [r4, #2300]	; 0x8fc
1003340a:	00c9      	lsls	r1, r1, #3
1003340c:	f7e4 f80d 	bl	1001742a <rtw_mfree>
10033410:	f8c4 58fc 	str.w	r5, [r4, #2300]	; 0x8fc
10033414:	f884 5900 	strb.w	r5, [r4, #2304]	; 0x900
10033418:	b156      	cbz	r6, 10033430 <rtw_wx_del_custome_ie+0x70>
1003341a:	4620      	mov	r0, r4
1003341c:	4629      	mov	r1, r5
1003341e:	462a      	mov	r2, r5
10033420:	2301      	movs	r3, #1
10033422:	f7e7 fe01 	bl	1001b028 <update_beacon>
10033426:	4628      	mov	r0, r5
10033428:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}
1003342a:	f04f 30ff 	mov.w	r0, #4294967295
1003342e:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}
10033430:	4630      	mov	r0, r6
10033432:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}

10033434 <rtw_wx_update_custome_ie>:
10033434:	e92d 41f0 	stmdb	sp!, {r4, r5, r6, r7, r8, lr}
10033438:	6903      	ldr	r3, [r0, #16]
1003343a:	681c      	ldr	r4, [r3, #0]
1003343c:	6813      	ldr	r3, [r2, #0]
1003343e:	f894 2900 	ldrb.w	r2, [r4, #2304]	; 0x900
10033442:	791d      	ldrb	r5, [r3, #4]
10033444:	681e      	ldr	r6, [r3, #0]
10033446:	42aa      	cmp	r2, r5
10033448:	d338      	bcc.n	100334bc <rtw_wx_update_custome_ie+0x88>
1003344a:	f8d4 38fc 	ldr.w	r3, [r4, #2300]	; 0x8fc
1003344e:	f105 5500 	add.w	r5, r5, #536870912	; 0x20000000
10033452:	3d01      	subs	r5, #1
10033454:	6831      	ldr	r1, [r6, #0]
10033456:	f853 0035 	ldr.w	r0, [r3, r5, lsl #3]
1003345a:	784a      	ldrb	r2, [r1, #1]
1003345c:	7843      	ldrb	r3, [r0, #1]
1003345e:	00ef      	lsls	r7, r5, #3
10033460:	429a      	cmp	r2, r3
10033462:	d011      	beq.n	10033488 <rtw_wx_update_custome_ie+0x54>
10033464:	1c99      	adds	r1, r3, #2
10033466:	f7e3 ffe0 	bl	1001742a <rtw_mfree>
1003346a:	6833      	ldr	r3, [r6, #0]
1003346c:	f8d4 88fc 	ldr.w	r8, [r4, #2300]	; 0x8fc
10033470:	7858      	ldrb	r0, [r3, #1]
10033472:	3002      	adds	r0, #2
10033474:	f7e4 f99c 	bl	100177b0 <rtw_malloc>
10033478:	f848 0035 	str.w	r0, [r8, r5, lsl #3]
1003347c:	6831      	ldr	r1, [r6, #0]
1003347e:	f8d4 38fc 	ldr.w	r3, [r4, #2300]	; 0x8fc
10033482:	784a      	ldrb	r2, [r1, #1]
10033484:	f853 0035 	ldr.w	r0, [r3, r5, lsl #3]
10033488:	3202      	adds	r2, #2
1003348a:	f7e7 fba1 	bl	1001abd0 <rtl_memcpy>
1003348e:	f8d4 38fc 	ldr.w	r3, [r4, #2300]	; 0x8fc
10033492:	7932      	ldrb	r2, [r6, #4]
10033494:	443b      	add	r3, r7
10033496:	711a      	strb	r2, [r3, #4]
10033498:	f8d4 38fc 	ldr.w	r3, [r4, #2300]	; 0x8fc
1003349c:	441f      	add	r7, r3
1003349e:	793b      	ldrb	r3, [r7, #4]
100334a0:	f003 0304 	and.w	r3, r3, #4
100334a4:	f003 00ff 	and.w	r0, r3, #255	; 0xff
100334a8:	b153      	cbz	r3, 100334c0 <rtw_wx_update_custome_ie+0x8c>
100334aa:	2100      	movs	r1, #0
100334ac:	4620      	mov	r0, r4
100334ae:	460a      	mov	r2, r1
100334b0:	2301      	movs	r3, #1
100334b2:	f7e7 fdb9 	bl	1001b028 <update_beacon>
100334b6:	2000      	movs	r0, #0
100334b8:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
100334bc:	f04f 30ff 	mov.w	r0, #4294967295
100334c0:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}

100334c4 <rtw_wx_set_custome_ie>:
100334c4:	e92d 43f8 	stmdb	sp!, {r3, r4, r5, r6, r7, r8, r9, lr}
100334c8:	6903      	ldr	r3, [r0, #16]
100334ca:	681c      	ldr	r4, [r3, #0]
100334cc:	f8d4 38fc 	ldr.w	r3, [r4, #2300]	; 0x8fc
100334d0:	2b00      	cmp	r3, #0
100334d2:	d149      	bne.n	10033568 <rtw_wx_set_custome_ie+0xa4>
100334d4:	f894 7900 	ldrb.w	r7, [r4, #2304]	; 0x900
100334d8:	2f00      	cmp	r7, #0
100334da:	d145      	bne.n	10033568 <rtw_wx_set_custome_ie+0xa4>
100334dc:	6813      	ldr	r3, [r2, #0]
100334de:	681e      	ldr	r6, [r3, #0]
100334e0:	2e00      	cmp	r6, #0
100334e2:	d03e      	beq.n	10033562 <rtw_wx_set_custome_ie+0x9e>
100334e4:	6858      	ldr	r0, [r3, #4]
100334e6:	463d      	mov	r5, r7
100334e8:	f884 0900 	strb.w	r0, [r4, #2304]	; 0x900
100334ec:	b2c0      	uxtb	r0, r0
100334ee:	00c0      	lsls	r0, r0, #3
100334f0:	f7e4 f95e 	bl	100177b0 <rtw_malloc>
100334f4:	f894 2900 	ldrb.w	r2, [r4, #2304]	; 0x900
100334f8:	f8c4 08fc 	str.w	r0, [r4, #2300]	; 0x8fc
100334fc:	4639      	mov	r1, r7
100334fe:	00d2      	lsls	r2, r2, #3
10033500:	f7e7 fb6a 	bl	1001abd8 <rtl_memset>
10033504:	f894 3900 	ldrb.w	r3, [r4, #2304]	; 0x900
10033508:	429d      	cmp	r5, r3
1003350a:	da23      	bge.n	10033554 <rtw_wx_set_custome_ie+0x90>
1003350c:	6833      	ldr	r3, [r6, #0]
1003350e:	f8d4 98fc 	ldr.w	r9, [r4, #2300]	; 0x8fc
10033512:	7858      	ldrb	r0, [r3, #1]
10033514:	ea4f 08c5 	mov.w	r8, r5, lsl #3
10033518:	3002      	adds	r0, #2
1003351a:	f7e4 f949 	bl	100177b0 <rtw_malloc>
1003351e:	f849 0035 	str.w	r0, [r9, r5, lsl #3]
10033522:	6831      	ldr	r1, [r6, #0]
10033524:	f8d4 38fc 	ldr.w	r3, [r4, #2300]	; 0x8fc
10033528:	784a      	ldrb	r2, [r1, #1]
1003352a:	f853 0035 	ldr.w	r0, [r3, r5, lsl #3]
1003352e:	3202      	adds	r2, #2
10033530:	f7e7 fb4e 	bl	1001abd0 <rtl_memcpy>
10033534:	f8d4 38fc 	ldr.w	r3, [r4, #2300]	; 0x8fc
10033538:	7932      	ldrb	r2, [r6, #4]
1003353a:	4443      	add	r3, r8
1003353c:	711a      	strb	r2, [r3, #4]
1003353e:	f8d4 38fc 	ldr.w	r3, [r4, #2300]	; 0x8fc
10033542:	3501      	adds	r5, #1
10033544:	4443      	add	r3, r8
10033546:	791b      	ldrb	r3, [r3, #4]
10033548:	3608      	adds	r6, #8
1003354a:	f013 0f04 	tst.w	r3, #4
1003354e:	bf18      	it	ne
10033550:	2701      	movne	r7, #1
10033552:	e7d7      	b.n	10033504 <rtw_wx_set_custome_ie+0x40>
10033554:	b12f      	cbz	r7, 10033562 <rtw_wx_set_custome_ie+0x9e>
10033556:	2100      	movs	r1, #0
10033558:	4620      	mov	r0, r4
1003355a:	460a      	mov	r2, r1
1003355c:	2301      	movs	r3, #1
1003355e:	f7e7 fd63 	bl	1001b028 <update_beacon>
10033562:	2000      	movs	r0, #0
10033564:	e8bd 83f8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, r8, r9, pc}
10033568:	f04f 30ff 	mov.w	r0, #4294967295
1003356c:	e8bd 83f8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, r8, r9, pc}

10033570 <rtw_set_tos_value>:
10033570:	b508      	push	{r3, lr}
10033572:	6903      	ldr	r3, [r0, #16]
10033574:	f44f 61a1 	mov.w	r1, #1288	; 0x508
10033578:	6818      	ldr	r0, [r3, #0]
1003357a:	6813      	ldr	r3, [r2, #0]
1003357c:	681a      	ldr	r2, [r3, #0]
1003357e:	f241 63c8 	movw	r3, #5832	; 0x16c8
10033582:	58c3      	ldr	r3, [r0, r3]
10033584:	f8c3 2180 	str.w	r2, [r3, #384]	; 0x180
10033588:	f004 fbaa 	bl	10037ce0 <rtw_write32>
1003358c:	2000      	movs	r0, #0
1003358e:	bd08      	pop	{r3, pc}

10033590 <rtw_get_tx_power>:
10033590:	b538      	push	{r3, r4, r5, lr}
10033592:	461c      	mov	r4, r3
10033594:	6903      	ldr	r3, [r0, #16]
10033596:	f640 6108 	movw	r1, #3592	; 0xe08
1003359a:	681d      	ldr	r5, [r3, #0]
1003359c:	f44f 427f 	mov.w	r2, #65280	; 0xff00
100335a0:	4628      	mov	r0, r5
100335a2:	f7ff f864 	bl	1003266e <rtw_hal_read_bbreg>
100335a6:	f640 016c 	movw	r1, #2156	; 0x86c
100335aa:	7020      	strb	r0, [r4, #0]
100335ac:	f44f 427f 	mov.w	r2, #65280	; 0xff00
100335b0:	4628      	mov	r0, r5
100335b2:	f7ff f85c 	bl	1003266e <rtw_hal_read_bbreg>
100335b6:	f640 016c 	movw	r1, #2156	; 0x86c
100335ba:	7060      	strb	r0, [r4, #1]
100335bc:	f44f 027f 	mov.w	r2, #16711680	; 0xff0000
100335c0:	4628      	mov	r0, r5
100335c2:	f7ff f854 	bl	1003266e <rtw_hal_read_bbreg>
100335c6:	f640 016c 	movw	r1, #2156	; 0x86c
100335ca:	70a0      	strb	r0, [r4, #2]
100335cc:	f04f 427f 	mov.w	r2, #4278190080	; 0xff000000
100335d0:	4628      	mov	r0, r5
100335d2:	f7ff f84c 	bl	1003266e <rtw_hal_read_bbreg>
100335d6:	f44f 6160 	mov.w	r1, #3584	; 0xe00
100335da:	70e0      	strb	r0, [r4, #3]
100335dc:	22ff      	movs	r2, #255	; 0xff
100335de:	4628      	mov	r0, r5
100335e0:	f7ff f845 	bl	1003266e <rtw_hal_read_bbreg>
100335e4:	f44f 6160 	mov.w	r1, #3584	; 0xe00
100335e8:	7120      	strb	r0, [r4, #4]
100335ea:	f44f 427f 	mov.w	r2, #65280	; 0xff00
100335ee:	4628      	mov	r0, r5
100335f0:	f7ff f83d 	bl	1003266e <rtw_hal_read_bbreg>
100335f4:	f44f 6160 	mov.w	r1, #3584	; 0xe00
100335f8:	7160      	strb	r0, [r4, #5]
100335fa:	f44f 027f 	mov.w	r2, #16711680	; 0xff0000
100335fe:	4628      	mov	r0, r5
10033600:	f7ff f835 	bl	1003266e <rtw_hal_read_bbreg>
10033604:	f44f 6160 	mov.w	r1, #3584	; 0xe00
10033608:	71a0      	strb	r0, [r4, #6]
1003360a:	f04f 427f 	mov.w	r2, #4278190080	; 0xff000000
1003360e:	4628      	mov	r0, r5
10033610:	f7ff f82d 	bl	1003266e <rtw_hal_read_bbreg>
10033614:	f640 6104 	movw	r1, #3588	; 0xe04
10033618:	71e0      	strb	r0, [r4, #7]
1003361a:	22ff      	movs	r2, #255	; 0xff
1003361c:	4628      	mov	r0, r5
1003361e:	f7ff f826 	bl	1003266e <rtw_hal_read_bbreg>
10033622:	f640 6104 	movw	r1, #3588	; 0xe04
10033626:	7220      	strb	r0, [r4, #8]
10033628:	f44f 427f 	mov.w	r2, #65280	; 0xff00
1003362c:	4628      	mov	r0, r5
1003362e:	f7ff f81e 	bl	1003266e <rtw_hal_read_bbreg>
10033632:	f640 6104 	movw	r1, #3588	; 0xe04
10033636:	7260      	strb	r0, [r4, #9]
10033638:	f44f 027f 	mov.w	r2, #16711680	; 0xff0000
1003363c:	4628      	mov	r0, r5
1003363e:	f7ff f816 	bl	1003266e <rtw_hal_read_bbreg>
10033642:	f640 6104 	movw	r1, #3588	; 0xe04
10033646:	72a0      	strb	r0, [r4, #10]
10033648:	f04f 427f 	mov.w	r2, #4278190080	; 0xff000000
1003364c:	4628      	mov	r0, r5
1003364e:	f7ff f80e 	bl	1003266e <rtw_hal_read_bbreg>
10033652:	f44f 6161 	mov.w	r1, #3600	; 0xe10
10033656:	72e0      	strb	r0, [r4, #11]
10033658:	22ff      	movs	r2, #255	; 0xff
1003365a:	4628      	mov	r0, r5
1003365c:	f7ff f807 	bl	1003266e <rtw_hal_read_bbreg>
10033660:	f44f 6161 	mov.w	r1, #3600	; 0xe10
10033664:	7320      	strb	r0, [r4, #12]
10033666:	f44f 427f 	mov.w	r2, #65280	; 0xff00
1003366a:	4628      	mov	r0, r5
1003366c:	f7fe ffff 	bl	1003266e <rtw_hal_read_bbreg>
10033670:	f44f 6161 	mov.w	r1, #3600	; 0xe10
10033674:	7360      	strb	r0, [r4, #13]
10033676:	f44f 027f 	mov.w	r2, #16711680	; 0xff0000
1003367a:	4628      	mov	r0, r5
1003367c:	f7fe fff7 	bl	1003266e <rtw_hal_read_bbreg>
10033680:	f44f 6161 	mov.w	r1, #3600	; 0xe10
10033684:	73a0      	strb	r0, [r4, #14]
10033686:	f04f 427f 	mov.w	r2, #4278190080	; 0xff000000
1003368a:	4628      	mov	r0, r5
1003368c:	f7fe ffef 	bl	1003266e <rtw_hal_read_bbreg>
10033690:	f640 6114 	movw	r1, #3604	; 0xe14
10033694:	73e0      	strb	r0, [r4, #15]
10033696:	22ff      	movs	r2, #255	; 0xff
10033698:	4628      	mov	r0, r5
1003369a:	f7fe ffe8 	bl	1003266e <rtw_hal_read_bbreg>
1003369e:	f640 6114 	movw	r1, #3604	; 0xe14
100336a2:	7420      	strb	r0, [r4, #16]
100336a4:	f44f 427f 	mov.w	r2, #65280	; 0xff00
100336a8:	4628      	mov	r0, r5
100336aa:	f7fe ffe0 	bl	1003266e <rtw_hal_read_bbreg>
100336ae:	f640 6114 	movw	r1, #3604	; 0xe14
100336b2:	7460      	strb	r0, [r4, #17]
100336b4:	f44f 027f 	mov.w	r2, #16711680	; 0xff0000
100336b8:	4628      	mov	r0, r5
100336ba:	f7fe ffd8 	bl	1003266e <rtw_hal_read_bbreg>
100336be:	f640 6114 	movw	r1, #3604	; 0xe14
100336c2:	74a0      	strb	r0, [r4, #18]
100336c4:	f04f 427f 	mov.w	r2, #4278190080	; 0xff000000
100336c8:	4628      	mov	r0, r5
100336ca:	f7fe ffd0 	bl	1003266e <rtw_hal_read_bbreg>
100336ce:	74e0      	strb	r0, [r4, #19]
100336d0:	2000      	movs	r0, #0
100336d2:	bd38      	pop	{r3, r4, r5, pc}

100336d4 <rtw_pm_get>:
100336d4:	e92d 41f0 	stmdb	sp!, {r4, r5, r6, r7, r8, lr}
100336d8:	6903      	ldr	r3, [r0, #16]
100336da:	8897      	ldrh	r7, [r2, #4]
100336dc:	681e      	ldr	r6, [r3, #0]
100336de:	6815      	ldr	r5, [r2, #0]
100336e0:	2400      	movs	r4, #0
100336e2:	4623      	mov	r3, r4
100336e4:	42bb      	cmp	r3, r7
100336e6:	d214      	bcs.n	10033712 <rtw_pm_get+0x3e>
100336e8:	5ce9      	ldrb	r1, [r5, r3]
100336ea:	1c5a      	adds	r2, r3, #1
100336ec:	2903      	cmp	r1, #3
100336ee:	b292      	uxth	r2, r2
100336f0:	d001      	beq.n	100336f6 <rtw_pm_get+0x22>
100336f2:	4613      	mov	r3, r2
100336f4:	e7f6      	b.n	100336e4 <rtw_pm_get+0x10>
100336f6:	5caa      	ldrb	r2, [r5, r2]
100336f8:	1c9c      	adds	r4, r3, #2
100336fa:	2a01      	cmp	r2, #1
100336fc:	b2a4      	uxth	r4, r4
100336fe:	d1f0      	bne.n	100336e2 <rtw_pm_get+0xe>
10033700:	3303      	adds	r3, #3
10033702:	4630      	mov	r0, r6
10033704:	fa1f f883 	uxth.w	r8, r3
10033708:	f7f2 fff4 	bl	100266f4 <rtw_pm_get_lps_dtim>
1003370c:	5528      	strb	r0, [r5, r4]
1003370e:	4644      	mov	r4, r8
10033710:	e7e7      	b.n	100336e2 <rtw_pm_get+0xe>
10033712:	2000      	movs	r0, #0
10033714:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}

10033718 <rtw_pm_set>:
10033718:	e92d 41f3 	stmdb	sp!, {r0, r1, r4, r5, r6, r7, r8, lr}
1003371c:	6903      	ldr	r3, [r0, #16]
1003371e:	f8b2 8004 	ldrh.w	r8, [r2, #4]
10033722:	681f      	ldr	r7, [r3, #0]
10033724:	6815      	ldr	r5, [r2, #0]
10033726:	2400      	movs	r4, #0
10033728:	4544      	cmp	r4, r8
1003372a:	d24a      	bcs.n	100337c2 <rtw_pm_set+0xaa>
1003372c:	5d2a      	ldrb	r2, [r5, r4]
1003372e:	1c63      	adds	r3, r4, #1
10033730:	b29b      	uxth	r3, r3
10033732:	2a03      	cmp	r2, #3
10033734:	d803      	bhi.n	1003373e <rtw_pm_set+0x26>
10033736:	e8df f002 	tbb	[pc, r2]
1003373a:	1004      	.short	0x1004
1003373c:	3620      	.short	0x3620
1003373e:	461c      	mov	r4, r3
10033740:	e7f2      	b.n	10033728 <rtw_pm_set+0x10>
10033742:	5ceb      	ldrb	r3, [r5, r3]
10033744:	1ca6      	adds	r6, r4, #2
10033746:	2b01      	cmp	r3, #1
10033748:	b2b6      	uxth	r6, r6
1003374a:	d138      	bne.n	100337be <rtw_pm_set+0xa6>
1003374c:	3403      	adds	r4, #3
1003374e:	4638      	mov	r0, r7
10033750:	5da9      	ldrb	r1, [r5, r6]
10033752:	b2a4      	uxth	r4, r4
10033754:	f7f2 ff98 	bl	10026688 <rtw_pm_set_ips>
10033758:	e030      	b.n	100337bc <rtw_pm_set+0xa4>
1003375a:	5ceb      	ldrb	r3, [r5, r3]
1003375c:	1ca6      	adds	r6, r4, #2
1003375e:	2b01      	cmp	r3, #1
10033760:	b2b6      	uxth	r6, r6
10033762:	d12c      	bne.n	100337be <rtw_pm_set+0xa6>
10033764:	5dae      	ldrb	r6, [r5, r6]
10033766:	4638      	mov	r0, r7
10033768:	f7f2 fe85 	bl	10026476 <LeaveAllPowerSaveMode>
1003376c:	3403      	adds	r4, #3
1003376e:	4638      	mov	r0, r7
10033770:	4631      	mov	r1, r6
10033772:	b2a4      	uxth	r4, r4
10033774:	f7f2 ff65 	bl	10026642 <rtw_pm_set_lps>
10033778:	e020      	b.n	100337bc <rtw_pm_set+0xa4>
1003377a:	5ceb      	ldrb	r3, [r5, r3]
1003377c:	1ca6      	adds	r6, r4, #2
1003377e:	2b04      	cmp	r3, #4
10033780:	b2b6      	uxth	r6, r6
10033782:	d11c      	bne.n	100337be <rtw_pm_set+0xa6>
10033784:	1ce3      	adds	r3, r4, #3
10033786:	b29b      	uxth	r3, r3
10033788:	5da9      	ldrb	r1, [r5, r6]
1003378a:	5cea      	ldrb	r2, [r5, r3]
1003378c:	1da6      	adds	r6, r4, #6
1003378e:	1d23      	adds	r3, r4, #4
10033790:	3405      	adds	r4, #5
10033792:	b2a4      	uxth	r4, r4
10033794:	5d28      	ldrb	r0, [r5, r4]
10033796:	b29b      	uxth	r3, r3
10033798:	5ceb      	ldrb	r3, [r5, r3]
1003379a:	9000      	str	r0, [sp, #0]
1003379c:	4638      	mov	r0, r7
1003379e:	b2b6      	uxth	r6, r6
100337a0:	f7f2 ff94 	bl	100266cc <rtw_pm_set_tdma_param>
100337a4:	e00b      	b.n	100337be <rtw_pm_set+0xa6>
100337a6:	5ceb      	ldrb	r3, [r5, r3]
100337a8:	1ca6      	adds	r6, r4, #2
100337aa:	2b01      	cmp	r3, #1
100337ac:	b2b6      	uxth	r6, r6
100337ae:	d106      	bne.n	100337be <rtw_pm_set+0xa6>
100337b0:	3403      	adds	r4, #3
100337b2:	4638      	mov	r0, r7
100337b4:	5da9      	ldrb	r1, [r5, r6]
100337b6:	b2a4      	uxth	r4, r4
100337b8:	f7f2 ff96 	bl	100266e8 <rtw_pm_set_lps_dtim>
100337bc:	4626      	mov	r6, r4
100337be:	4634      	mov	r4, r6
100337c0:	e7b2      	b.n	10033728 <rtw_pm_set+0x10>
100337c2:	2000      	movs	r0, #0
100337c4:	b002      	add	sp, #8
100337c6:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
	...

100337cc <rtw_p2p_set>:
100337cc:	b5f0      	push	{r4, r5, r6, r7, lr}
100337ce:	461c      	mov	r4, r3
100337d0:	6903      	ldr	r3, [r0, #16]
100337d2:	b091      	sub	sp, #68	; 0x44
100337d4:	4620      	mov	r0, r4
100337d6:	4937      	ldr	r1, [pc, #220]	; (100338b4 <rtw_p2p_set+0xe8>)
100337d8:	2212      	movs	r2, #18
100337da:	681d      	ldr	r5, [r3, #0]
100337dc:	f7e3 fe30 	bl	10017440 <rtw_memcmp>
100337e0:	b170      	cbz	r0, 10033800 <rtw_p2p_set+0x34>
100337e2:	aa08      	add	r2, sp, #32
100337e4:	f104 0012 	add.w	r0, r4, #18
100337e8:	4933      	ldr	r1, [pc, #204]	; (100338b8 <rtw_p2p_set+0xec>)
100337ea:	ab0a      	add	r3, sp, #40	; 0x28
100337ec:	f00a fadc 	bl	1003dda8 <siscanf>
100337f0:	4628      	mov	r0, r5
100337f2:	f89d 1020 	ldrb.w	r1, [sp, #32]
100337f6:	f89d 2028 	ldrb.w	r2, [sp, #40]	; 0x28
100337fa:	f7ef ff47 	bl	1002368c <rtw_p2p_remain_on_channel>
100337fe:	e055      	b.n	100338ac <rtw_p2p_set+0xe0>
10033800:	4620      	mov	r0, r4
10033802:	492e      	ldr	r1, [pc, #184]	; (100338bc <rtw_p2p_set+0xf0>)
10033804:	2218      	movs	r2, #24
10033806:	f7e3 fe1b 	bl	10017440 <rtw_memcmp>
1003380a:	4606      	mov	r6, r0
1003380c:	b118      	cbz	r0, 10033816 <rtw_p2p_set+0x4a>
1003380e:	4628      	mov	r0, r5
10033810:	f7ef ff77 	bl	10023702 <rtw_p2p_cancel_remain_on_channel>
10033814:	e04a      	b.n	100338ac <rtw_p2p_set+0xe0>
10033816:	4620      	mov	r0, r4
10033818:	4929      	ldr	r1, [pc, #164]	; (100338c0 <rtw_p2p_set+0xf4>)
1003381a:	2213      	movs	r2, #19
1003381c:	f7e3 fe10 	bl	10017440 <rtw_memcmp>
10033820:	4607      	mov	r7, r0
10033822:	b1f8      	cbz	r0, 10033864 <rtw_p2p_set+0x98>
10033824:	ab0b      	add	r3, sp, #44	; 0x2c
10033826:	9300      	str	r3, [sp, #0]
10033828:	ab0c      	add	r3, sp, #48	; 0x30
1003382a:	9301      	str	r3, [sp, #4]
1003382c:	ab0d      	add	r3, sp, #52	; 0x34
1003382e:	9302      	str	r3, [sp, #8]
10033830:	ab0e      	add	r3, sp, #56	; 0x38
10033832:	9303      	str	r3, [sp, #12]
10033834:	af0a      	add	r7, sp, #40	; 0x28
10033836:	ab0f      	add	r3, sp, #60	; 0x3c
10033838:	9304      	str	r3, [sp, #16]
1003383a:	f104 0013 	add.w	r0, r4, #19
1003383e:	4921      	ldr	r1, [pc, #132]	; (100338c4 <rtw_p2p_set+0xf8>)
10033840:	aa07      	add	r2, sp, #28
10033842:	463b      	mov	r3, r7
10033844:	f00a fab0 	bl	1003dda8 <siscanf>
10033848:	4630      	mov	r0, r6
1003384a:	f857 3020 	ldr.w	r3, [r7, r0, lsl #2]
1003384e:	aa08      	add	r2, sp, #32
10033850:	5483      	strb	r3, [r0, r2]
10033852:	3001      	adds	r0, #1
10033854:	2806      	cmp	r0, #6
10033856:	d1f8      	bne.n	1003384a <rtw_p2p_set+0x7e>
10033858:	4628      	mov	r0, r5
1003385a:	f89d 101c 	ldrb.w	r1, [sp, #28]
1003385e:	f7ef ff64 	bl	1002372a <rtw_p2p_special_scan_param>
10033862:	e023      	b.n	100338ac <rtw_p2p_set+0xe0>
10033864:	4620      	mov	r0, r4
10033866:	4918      	ldr	r1, [pc, #96]	; (100338c8 <rtw_p2p_set+0xfc>)
10033868:	2205      	movs	r2, #5
1003386a:	f7e3 fde9 	bl	10017440 <rtw_memcmp>
1003386e:	4606      	mov	r6, r0
10033870:	b158      	cbz	r0, 1003388a <rtw_p2p_set+0xbe>
10033872:	aa10      	add	r2, sp, #64	; 0x40
10033874:	f842 7d18 	str.w	r7, [r2, #-24]!
10033878:	4620      	mov	r0, r4
1003387a:	4914      	ldr	r1, [pc, #80]	; (100338cc <rtw_p2p_set+0x100>)
1003387c:	f00a fa94 	bl	1003dda8 <siscanf>
10033880:	4628      	mov	r0, r5
10033882:	990a      	ldr	r1, [sp, #40]	; 0x28
10033884:	f7ef ff61 	bl	1002374a <rtw_p2p_set_p2p_role>
10033888:	e010      	b.n	100338ac <rtw_p2p_set+0xe0>
1003388a:	4620      	mov	r0, r4
1003388c:	4910      	ldr	r1, [pc, #64]	; (100338d0 <rtw_p2p_set+0x104>)
1003388e:	2206      	movs	r2, #6
10033890:	f7e3 fdd6 	bl	10017440 <rtw_memcmp>
10033894:	b150      	cbz	r0, 100338ac <rtw_p2p_set+0xe0>
10033896:	aa10      	add	r2, sp, #64	; 0x40
10033898:	490e      	ldr	r1, [pc, #56]	; (100338d4 <rtw_p2p_set+0x108>)
1003389a:	f842 6d18 	str.w	r6, [r2, #-24]!
1003389e:	4620      	mov	r0, r4
100338a0:	f00a fa82 	bl	1003dda8 <siscanf>
100338a4:	4628      	mov	r0, r5
100338a6:	990a      	ldr	r1, [sp, #40]	; 0x28
100338a8:	f7ef ff53 	bl	10023752 <rtw_p2p_set_p2p_state>
100338ac:	2000      	movs	r0, #0
100338ae:	b011      	add	sp, #68	; 0x44
100338b0:	bdf0      	pop	{r4, r5, r6, r7, pc}
100338b2:	bf00      	nop
100338b4:	10042064 	.word	0x10042064
100338b8:	10042077 	.word	0x10042077
100338bc:	10042082 	.word	0x10042082
100338c0:	1004209b 	.word	0x1004209b
100338c4:	100420af 	.word	0x100420af
100338c8:	100420cb 	.word	0x100420cb
100338cc:	100420d1 	.word	0x100420d1
100338d0:	100420d9 	.word	0x100420d9
100338d4:	100420e0 	.word	0x100420e0

100338d8 <rtw_wx_read32>:
100338d8:	e92d 41f3 	stmdb	sp!, {r0, r1, r4, r5, r6, r7, r8, lr}
100338dc:	8894      	ldrh	r4, [r2, #4]
100338de:	461e      	mov	r6, r3
100338e0:	6903      	ldr	r3, [r0, #16]
100338e2:	4620      	mov	r0, r4
100338e4:	4690      	mov	r8, r2
100338e6:	681f      	ldr	r7, [r3, #0]
100338e8:	f7e3 ff62 	bl	100177b0 <rtw_malloc>
100338ec:	4605      	mov	r5, r0
100338ee:	2800      	cmp	r0, #0
100338f0:	d03a      	beq.n	10033968 <rtw_wx_read32+0x90>
100338f2:	f8d8 1000 	ldr.w	r1, [r8]
100338f6:	4622      	mov	r2, r4
100338f8:	f7e3 fd9a 	bl	10017430 <rtw_memcpy>
100338fc:	2300      	movs	r3, #0
100338fe:	9301      	str	r3, [sp, #4]
10033900:	9300      	str	r3, [sp, #0]
10033902:	4628      	mov	r0, r5
10033904:	466b      	mov	r3, sp
10033906:	491b      	ldr	r1, [pc, #108]	; (10033974 <rtw_wx_read32+0x9c>)
10033908:	aa01      	add	r2, sp, #4
1003390a:	f00a fa4d 	bl	1003dda8 <siscanf>
1003390e:	9b01      	ldr	r3, [sp, #4]
10033910:	2b02      	cmp	r3, #2
10033912:	d00b      	beq.n	1003392c <rtw_wx_read32+0x54>
10033914:	2b04      	cmp	r3, #4
10033916:	d011      	beq.n	1003393c <rtw_wx_read32+0x64>
10033918:	2b01      	cmp	r3, #1
1003391a:	d11e      	bne.n	1003395a <rtw_wx_read32+0x82>
1003391c:	9900      	ldr	r1, [sp, #0]
1003391e:	4638      	mov	r0, r7
10033920:	f004 f9bb 	bl	10037c9a <rtw_read8>
10033924:	4914      	ldr	r1, [pc, #80]	; (10033978 <rtw_wx_read32+0xa0>)
10033926:	4602      	mov	r2, r0
10033928:	4630      	mov	r0, r6
1003392a:	e00e      	b.n	1003394a <rtw_wx_read32+0x72>
1003392c:	9900      	ldr	r1, [sp, #0]
1003392e:	4638      	mov	r0, r7
10033930:	f004 f9ba 	bl	10037ca8 <rtw_read16>
10033934:	4911      	ldr	r1, [pc, #68]	; (1003397c <rtw_wx_read32+0xa4>)
10033936:	4602      	mov	r2, r0
10033938:	4630      	mov	r0, r6
1003393a:	e006      	b.n	1003394a <rtw_wx_read32+0x72>
1003393c:	9900      	ldr	r1, [sp, #0]
1003393e:	4638      	mov	r0, r7
10033940:	f004 f9b9 	bl	10037cb6 <rtw_read32>
10033944:	490e      	ldr	r1, [pc, #56]	; (10033980 <rtw_wx_read32+0xa8>)
10033946:	4602      	mov	r2, r0
10033948:	4630      	mov	r0, r6
1003394a:	f7e7 f8f3 	bl	1001ab34 <rtl_sprintf>
1003394e:	4628      	mov	r0, r5
10033950:	4621      	mov	r1, r4
10033952:	f7e3 fd6a 	bl	1001742a <rtw_mfree>
10033956:	2000      	movs	r0, #0
10033958:	e008      	b.n	1003396c <rtw_wx_read32+0x94>
1003395a:	4628      	mov	r0, r5
1003395c:	4621      	mov	r1, r4
1003395e:	f7e3 fd64 	bl	1001742a <rtw_mfree>
10033962:	f06f 0015 	mvn.w	r0, #21
10033966:	e001      	b.n	1003396c <rtw_wx_read32+0x94>
10033968:	f06f 000b 	mvn.w	r0, #11
1003396c:	b002      	add	sp, #8
1003396e:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
10033972:	bf00      	nop
10033974:	100420e9 	.word	0x100420e9
10033978:	100420ef 	.word	0x100420ef
1003397c:	100420f6 	.word	0x100420f6
10033980:	100420fd 	.word	0x100420fd

10033984 <rtw_wx_write32>:
10033984:	b530      	push	{r4, r5, lr}
10033986:	6902      	ldr	r2, [r0, #16]
10033988:	b087      	sub	sp, #28
1003398a:	6815      	ldr	r5, [r2, #0]
1003398c:	aa04      	add	r2, sp, #16
1003398e:	2400      	movs	r4, #0
10033990:	9200      	str	r2, [sp, #0]
10033992:	4618      	mov	r0, r3
10033994:	4913      	ldr	r1, [pc, #76]	; (100339e4 <rtw_wx_write32+0x60>)
10033996:	ab03      	add	r3, sp, #12
10033998:	aa05      	add	r2, sp, #20
1003399a:	9405      	str	r4, [sp, #20]
1003399c:	9403      	str	r4, [sp, #12]
1003399e:	9404      	str	r4, [sp, #16]
100339a0:	f00a fa02 	bl	1003dda8 <siscanf>
100339a4:	9b05      	ldr	r3, [sp, #20]
100339a6:	2b02      	cmp	r3, #2
100339a8:	d00a      	beq.n	100339c0 <rtw_wx_write32+0x3c>
100339aa:	2b04      	cmp	r3, #4
100339ac:	d010      	beq.n	100339d0 <rtw_wx_write32+0x4c>
100339ae:	2b01      	cmp	r3, #1
100339b0:	d114      	bne.n	100339dc <rtw_wx_write32+0x58>
100339b2:	4628      	mov	r0, r5
100339b4:	9903      	ldr	r1, [sp, #12]
100339b6:	f89d 2010 	ldrb.w	r2, [sp, #16]
100339ba:	f004 f983 	bl	10037cc4 <rtw_write8>
100339be:	e005      	b.n	100339cc <rtw_wx_write32+0x48>
100339c0:	4628      	mov	r0, r5
100339c2:	9903      	ldr	r1, [sp, #12]
100339c4:	f8bd 2010 	ldrh.w	r2, [sp, #16]
100339c8:	f004 f983 	bl	10037cd2 <rtw_write16>
100339cc:	4620      	mov	r0, r4
100339ce:	e007      	b.n	100339e0 <rtw_wx_write32+0x5c>
100339d0:	4628      	mov	r0, r5
100339d2:	9903      	ldr	r1, [sp, #12]
100339d4:	9a04      	ldr	r2, [sp, #16]
100339d6:	f004 f983 	bl	10037ce0 <rtw_write32>
100339da:	e7f7      	b.n	100339cc <rtw_wx_write32+0x48>
100339dc:	f06f 0015 	mvn.w	r0, #21
100339e0:	b007      	add	sp, #28
100339e2:	bd30      	pop	{r4, r5, pc}
100339e4:	10042104 	.word	0x10042104

100339e8 <rtw_wx_set_freq.isra.10>:
100339e8:	b538      	push	{r3, r4, r5, lr}
100339ea:	6804      	ldr	r4, [r0, #0]
100339ec:	f641 0369 	movw	r3, #6249	; 0x1869
100339f0:	5ce3      	ldrb	r3, [r4, r3]
100339f2:	460d      	mov	r5, r1
100339f4:	b153      	cbz	r3, 10033a0c <rtw_wx_set_freq.isra.10+0x24>
100339f6:	4620      	mov	r0, r4
100339f8:	f44f 6100 	mov.w	r1, #2048	; 0x800
100339fc:	f7ea fdc6 	bl	1001e58c <check_buddy_fwstate>
10033a00:	2801      	cmp	r0, #1
10033a02:	d103      	bne.n	10033a0c <rtw_wx_set_freq.isra.10+0x24>
10033a04:	f44f 707a 	mov.w	r0, #1000	; 0x3e8
10033a08:	f7e3 fe34 	bl	10017674 <rtw_msleep_os>
10033a0c:	f641 0369 	movw	r3, #6249	; 0x1869
10033a10:	5ce3      	ldrb	r3, [r4, r3]
10033a12:	b1ab      	cbz	r3, 10033a40 <rtw_wx_set_freq.isra.10+0x58>
10033a14:	4620      	mov	r0, r4
10033a16:	2181      	movs	r1, #129	; 0x81
10033a18:	f7ea fdb8 	bl	1001e58c <check_buddy_fwstate>
10033a1c:	2801      	cmp	r0, #1
10033a1e:	d10f      	bne.n	10033a40 <rtw_wx_set_freq.isra.10+0x58>
10033a20:	f641 035c 	movw	r3, #6236	; 0x185c
10033a24:	58e3      	ldr	r3, [r4, r3]
10033a26:	f893 251e 	ldrb.w	r2, [r3, #1310]	; 0x51e
10033a2a:	f884 251e 	strb.w	r2, [r4, #1310]	; 0x51e
10033a2e:	f893 2520 	ldrb.w	r2, [r3, #1312]	; 0x520
10033a32:	f893 351f 	ldrb.w	r3, [r3, #1311]	; 0x51f
10033a36:	f884 2520 	strb.w	r2, [r4, #1312]	; 0x520
10033a3a:	f884 351f 	strb.w	r3, [r4, #1311]	; 0x51f
10033a3e:	e022      	b.n	10033a86 <rtw_wx_set_freq.isra.10+0x9e>
10033a40:	f204 5024 	addw	r0, r4, #1316	; 0x524
10033a44:	4629      	mov	r1, r5
10033a46:	2200      	movs	r2, #0
10033a48:	f7ea fdf2 	bl	1001e630 <rtw_is_channel_set_contains_channel>
10033a4c:	2801      	cmp	r0, #1
10033a4e:	d11c      	bne.n	10033a8a <rtw_wx_set_freq.isra.10+0xa2>
10033a50:	f894 351f 	ldrb.w	r3, [r4, #1311]	; 0x51f
10033a54:	f884 551e 	strb.w	r5, [r4, #1310]	; 0x51e
10033a58:	2b01      	cmp	r3, #1
10033a5a:	d10e      	bne.n	10033a7a <rtw_wx_set_freq.isra.10+0x92>
10033a5c:	f1a5 020a 	sub.w	r2, r5, #10
10033a60:	2a03      	cmp	r2, #3
10033a62:	d803      	bhi.n	10033a6c <rtw_wx_set_freq.isra.10+0x84>
10033a64:	4620      	mov	r0, r4
10033a66:	4629      	mov	r1, r5
10033a68:	2202      	movs	r2, #2
10033a6a:	e00a      	b.n	10033a82 <rtw_wx_set_freq.isra.10+0x9a>
10033a6c:	1e6a      	subs	r2, r5, #1
10033a6e:	2a03      	cmp	r2, #3
10033a70:	4620      	mov	r0, r4
10033a72:	4629      	mov	r1, r5
10033a74:	d803      	bhi.n	10033a7e <rtw_wx_set_freq.isra.10+0x96>
10033a76:	461a      	mov	r2, r3
10033a78:	e003      	b.n	10033a82 <rtw_wx_set_freq.isra.10+0x9a>
10033a7a:	4620      	mov	r0, r4
10033a7c:	4629      	mov	r1, r5
10033a7e:	f890 2520 	ldrb.w	r2, [r0, #1312]	; 0x520
10033a82:	f7f4 fe4b 	bl	1002871c <set_channel_bwmode>
10033a86:	2000      	movs	r0, #0
10033a88:	bd38      	pop	{r3, r4, r5, pc}
10033a8a:	f06f 0015 	mvn.w	r0, #21
10033a8e:	bd38      	pop	{r3, r4, r5, pc}

10033a90 <rtw_ex_set>:
10033a90:	b5f0      	push	{r4, r5, r6, r7, lr}
10033a92:	461d      	mov	r5, r3
10033a94:	6903      	ldr	r3, [r0, #16]
10033a96:	b085      	sub	sp, #20
10033a98:	681e      	ldr	r6, [r3, #0]
10033a9a:	88d4      	ldrh	r4, [r2, #6]
10033a9c:	2e00      	cmp	r6, #0
10033a9e:	d047      	beq.n	10033b30 <rtw_ex_set+0xa0>
10033aa0:	b91d      	cbnz	r5, 10033aaa <rtw_ex_set+0x1a>
10033aa2:	8095      	strh	r5, [r2, #4]
10033aa4:	f06f 0004 	mvn.w	r0, #4
10033aa8:	e046      	b.n	10033b38 <rtw_ex_set+0xa8>
10033aaa:	b114      	cbz	r4, 10033ab2 <rtw_ex_set+0x22>
10033aac:	2c01      	cmp	r4, #1
10033aae:	d029      	beq.n	10033b04 <rtw_ex_set+0x74>
10033ab0:	e041      	b.n	10033b36 <rtw_ex_set+0xa6>
10033ab2:	4628      	mov	r0, r5
10033ab4:	f7e7 f8a0 	bl	1001abf8 <rtl_strlen>
10033ab8:	280c      	cmp	r0, #12
10033aba:	d001      	beq.n	10033ac0 <rtw_ex_set+0x30>
10033abc:	481f      	ldr	r0, [pc, #124]	; (10033b3c <rtw_ex_set+0xac>)
10033abe:	e032      	b.n	10033b26 <rtw_ex_set+0x96>
10033ac0:	7828      	ldrb	r0, [r5, #0]
10033ac2:	7869      	ldrb	r1, [r5, #1]
10033ac4:	f00a ff6c 	bl	1003e9a0 <__key_2char2num_veneer>
10033ac8:	af02      	add	r7, sp, #8
10033aca:	5538      	strb	r0, [r7, r4]
10033acc:	3401      	adds	r4, #1
10033ace:	2c06      	cmp	r4, #6
10033ad0:	f105 0502 	add.w	r5, r5, #2
10033ad4:	d1f4      	bne.n	10033ac0 <rtw_ex_set+0x30>
10033ad6:	2500      	movs	r5, #0
10033ad8:	9500      	str	r5, [sp, #0]
10033ada:	4630      	mov	r0, r6
10033adc:	f44f 718d 	mov.w	r1, #282	; 0x11a
10033ae0:	4622      	mov	r2, r4
10033ae2:	463b      	mov	r3, r7
10033ae4:	f7f9 fd2c 	bl	1002d540 <rtw_config_map_write>
10033ae8:	b908      	cbnz	r0, 10033aee <rtw_ex_set+0x5e>
10033aea:	4815      	ldr	r0, [pc, #84]	; (10033b40 <rtw_ex_set+0xb0>)
10033aec:	e01b      	b.n	10033b26 <rtw_ex_set+0x96>
10033aee:	f506 50a4 	add.w	r0, r6, #5248	; 0x1480
10033af2:	4639      	mov	r1, r7
10033af4:	4622      	mov	r2, r4
10033af6:	3019      	adds	r0, #25
10033af8:	f7e7 f86a 	bl	1001abd0 <rtl_memcpy>
10033afc:	4811      	ldr	r0, [pc, #68]	; (10033b44 <rtw_ex_set+0xb4>)
10033afe:	f7e7 f83f 	bl	1001ab80 <rtl_printf>
10033b02:	e018      	b.n	10033b36 <rtw_ex_set+0xa6>
10033b04:	4628      	mov	r0, r5
10033b06:	2100      	movs	r1, #0
10033b08:	2210      	movs	r2, #16
10033b0a:	4b0f      	ldr	r3, [pc, #60]	; (10033b48 <rtw_ex_set+0xb8>)
10033b0c:	4798      	blx	r3
10033b0e:	2500      	movs	r5, #0
10033b10:	ab04      	add	r3, sp, #16
10033b12:	f803 0d08 	strb.w	r0, [r3, #-8]!
10033b16:	21c8      	movs	r1, #200	; 0xc8
10033b18:	9500      	str	r5, [sp, #0]
10033b1a:	4630      	mov	r0, r6
10033b1c:	4622      	mov	r2, r4
10033b1e:	f7f9 fd0f 	bl	1002d540 <rtw_config_map_write>
10033b22:	b940      	cbnz	r0, 10033b36 <rtw_ex_set+0xa6>
10033b24:	4809      	ldr	r0, [pc, #36]	; (10033b4c <rtw_ex_set+0xbc>)
10033b26:	f7e7 f82b 	bl	1001ab80 <rtl_printf>
10033b2a:	f04f 30ff 	mov.w	r0, #4294967295
10033b2e:	e003      	b.n	10033b38 <rtw_ex_set+0xa8>
10033b30:	f06f 0063 	mvn.w	r0, #99	; 0x63
10033b34:	e000      	b.n	10033b38 <rtw_ex_set+0xa8>
10033b36:	2000      	movs	r0, #0
10033b38:	b005      	add	sp, #20
10033b3a:	bdf0      	pop	{r4, r5, r6, r7, pc}
10033b3c:	1004210d 	.word	0x1004210d
10033b40:	10042129 	.word	0x10042129
10033b44:	10042144 	.word	0x10042144
10033b48:	0000f965 	.word	0x0000f965
10033b4c:	1004217e 	.word	0x1004217e

10033b50 <wireless_send_event>:
10033b50:	4608      	mov	r0, r1
10033b52:	4611      	mov	r1, r2
10033b54:	461a      	mov	r2, r3
10033b56:	f7d9 bf13 	b.w	1000d980 <wext_wlan_indicate>

10033b5a <indicate_wx_custom_event>:
10033b5a:	b530      	push	{r4, r5, lr}
10033b5c:	4608      	mov	r0, r1
10033b5e:	b085      	sub	sp, #20
10033b60:	460d      	mov	r5, r1
10033b62:	f7e7 f849 	bl	1001abf8 <rtl_strlen>
10033b66:	f5b0 7f80 	cmp.w	r0, #256	; 0x100
10033b6a:	d822      	bhi.n	10033bb2 <indicate_wx_custom_event+0x58>
10033b6c:	f240 1001 	movw	r0, #257	; 0x101
10033b70:	f7e3 fe2e 	bl	100177d0 <rtw_zmalloc>
10033b74:	4604      	mov	r4, r0
10033b76:	b1e0      	cbz	r0, 10033bb2 <indicate_wx_custom_event+0x58>
10033b78:	4628      	mov	r0, r5
10033b7a:	f7e7 f83d 	bl	1001abf8 <rtl_strlen>
10033b7e:	4629      	mov	r1, r5
10033b80:	4602      	mov	r2, r0
10033b82:	4620      	mov	r0, r4
10033b84:	f7e3 fc54 	bl	10017430 <rtw_memcpy>
10033b88:	2100      	movs	r1, #0
10033b8a:	2210      	movs	r2, #16
10033b8c:	4668      	mov	r0, sp
10033b8e:	f7e3 fc5f 	bl	10017450 <rtw_memset>
10033b92:	4628      	mov	r0, r5
10033b94:	f7e7 f830 	bl	1001abf8 <rtl_strlen>
10033b98:	4669      	mov	r1, sp
10033b9a:	f8ad 0004 	strh.w	r0, [sp, #4]
10033b9e:	4622      	mov	r2, r4
10033ba0:	f648 4002 	movw	r0, #35842	; 0x8c02
10033ba4:	f7d9 feec 	bl	1000d980 <wext_wlan_indicate>
10033ba8:	4620      	mov	r0, r4
10033baa:	f240 1101 	movw	r1, #257	; 0x101
10033bae:	f7e3 fc3c 	bl	1001742a <rtw_mfree>
10033bb2:	b005      	add	sp, #20
10033bb4:	bd30      	pop	{r4, r5, pc}

10033bb6 <indicate_wx_scan_result_present>:
10033bb6:	b51f      	push	{r0, r1, r2, r3, r4, lr}
10033bb8:	4604      	mov	r4, r0
10033bba:	2100      	movs	r1, #0
10033bbc:	4668      	mov	r0, sp
10033bbe:	2210      	movs	r2, #16
10033bc0:	f7e3 fc46 	bl	10017450 <rtw_memset>
10033bc4:	6c23      	ldr	r3, [r4, #64]	; 0x40
10033bc6:	f648 3019 	movw	r0, #35609	; 0x8b19
10033bca:	9300      	str	r3, [sp, #0]
10033bcc:	6c63      	ldr	r3, [r4, #68]	; 0x44
10033bce:	4669      	mov	r1, sp
10033bd0:	2200      	movs	r2, #0
10033bd2:	f8ad 3004 	strh.w	r3, [sp, #4]
10033bd6:	f7d9 fed3 	bl	1000d980 <wext_wlan_indicate>
10033bda:	b004      	add	sp, #16
10033bdc:	bd10      	pop	{r4, pc}

10033bde <indicate_wx_scan_complete_event>:
10033bde:	b51f      	push	{r0, r1, r2, r3, r4, lr}
10033be0:	4604      	mov	r4, r0
10033be2:	2100      	movs	r1, #0
10033be4:	4668      	mov	r0, sp
10033be6:	2210      	movs	r2, #16
10033be8:	f7e3 fc32 	bl	10017450 <rtw_memset>
10033bec:	2200      	movs	r2, #0
10033bee:	6422      	str	r2, [r4, #64]	; 0x40
10033bf0:	6462      	str	r2, [r4, #68]	; 0x44
10033bf2:	f8a4 204a 	strh.w	r2, [r4, #74]	; 0x4a
10033bf6:	f648 3019 	movw	r0, #35609	; 0x8b19
10033bfa:	4669      	mov	r1, sp
10033bfc:	f8ad 2006 	strh.w	r2, [sp, #6]
10033c00:	f7d9 febe 	bl	1000d980 <wext_wlan_indicate>
10033c04:	b004      	add	sp, #16
10033c06:	bd10      	pop	{r4, pc}

10033c08 <rtw_indicate_sta_assoc>:
10033c08:	b57f      	push	{r0, r1, r2, r3, r4, r5, r6, lr}
10033c0a:	f240 1001 	movw	r0, #257	; 0x101
10033c0e:	4616      	mov	r6, r2
10033c10:	461d      	mov	r5, r3
10033c12:	f7e3 fddd 	bl	100177d0 <rtw_zmalloc>
10033c16:	4604      	mov	r4, r0
10033c18:	b1d0      	cbz	r0, 10033c50 <rtw_indicate_sta_assoc+0x48>
10033c1a:	480e      	ldr	r0, [pc, #56]	; (10033c54 <rtw_indicate_sta_assoc+0x4c>)
10033c1c:	f7e6 ffec 	bl	1001abf8 <rtl_strlen>
10033c20:	490c      	ldr	r1, [pc, #48]	; (10033c54 <rtw_indicate_sta_assoc+0x4c>)
10033c22:	4602      	mov	r2, r0
10033c24:	4620      	mov	r0, r4
10033c26:	f7e3 fc03 	bl	10017430 <rtw_memcpy>
10033c2a:	4668      	mov	r0, sp
10033c2c:	2100      	movs	r1, #0
10033c2e:	2210      	movs	r2, #16
10033c30:	f7e3 fc0e 	bl	10017450 <rtw_memset>
10033c34:	f648 4002 	movw	r0, #35842	; 0x8c02
10033c38:	4669      	mov	r1, sp
10033c3a:	4622      	mov	r2, r4
10033c3c:	9600      	str	r6, [sp, #0]
10033c3e:	f8ad 5004 	strh.w	r5, [sp, #4]
10033c42:	f7d9 fe9d 	bl	1000d980 <wext_wlan_indicate>
10033c46:	4620      	mov	r0, r4
10033c48:	f240 1101 	movw	r1, #257	; 0x101
10033c4c:	f7e3 fbed 	bl	1001742a <rtw_mfree>
10033c50:	b004      	add	sp, #16
10033c52:	bd70      	pop	{r4, r5, r6, pc}
10033c54:	1003fc93 	.word	0x1003fc93

10033c58 <rtw_indicate_sta_disassoc>:
10033c58:	b530      	push	{r4, r5, lr}
10033c5a:	f240 1001 	movw	r0, #257	; 0x101
10033c5e:	b085      	sub	sp, #20
10033c60:	460d      	mov	r5, r1
10033c62:	f7e3 fdb5 	bl	100177d0 <rtw_zmalloc>
10033c66:	4604      	mov	r4, r0
10033c68:	b1e8      	cbz	r0, 10033ca6 <rtw_indicate_sta_disassoc+0x4e>
10033c6a:	4810      	ldr	r0, [pc, #64]	; (10033cac <rtw_indicate_sta_disassoc+0x54>)
10033c6c:	f7e6 ffc4 	bl	1001abf8 <rtl_strlen>
10033c70:	490e      	ldr	r1, [pc, #56]	; (10033cac <rtw_indicate_sta_disassoc+0x54>)
10033c72:	4602      	mov	r2, r0
10033c74:	4620      	mov	r0, r4
10033c76:	f7e3 fbdb 	bl	10017430 <rtw_memcpy>
10033c7a:	4668      	mov	r0, sp
10033c7c:	2100      	movs	r1, #0
10033c7e:	2210      	movs	r2, #16
10033c80:	f7e3 fbe6 	bl	10017450 <rtw_memset>
10033c84:	f10d 0002 	add.w	r0, sp, #2
10033c88:	4629      	mov	r1, r5
10033c8a:	2206      	movs	r2, #6
10033c8c:	f7e3 fbd0 	bl	10017430 <rtw_memcpy>
10033c90:	f648 4002 	movw	r0, #35842	; 0x8c02
10033c94:	4669      	mov	r1, sp
10033c96:	4622      	mov	r2, r4
10033c98:	f7d9 fe72 	bl	1000d980 <wext_wlan_indicate>
10033c9c:	4620      	mov	r0, r4
10033c9e:	f240 1101 	movw	r1, #257	; 0x101
10033ca2:	f7e3 fbc2 	bl	1001742a <rtw_mfree>
10033ca6:	b005      	add	sp, #20
10033ca8:	bd30      	pop	{r4, r5, pc}
10033caa:	bf00      	nop
10033cac:	1003fc9d 	.word	0x1003fc9d

10033cb0 <rtw_indicate_wx_assoc_event>:
10033cb0:	b51f      	push	{r0, r1, r2, r3, r4, lr}
10033cb2:	4604      	mov	r4, r0
10033cb4:	2100      	movs	r1, #0
10033cb6:	4668      	mov	r0, sp
10033cb8:	2210      	movs	r2, #16
10033cba:	f7e3 fbc9 	bl	10017450 <rtw_memset>
10033cbe:	2301      	movs	r3, #1
10033cc0:	f10d 0002 	add.w	r0, sp, #2
10033cc4:	f104 019c 	add.w	r1, r4, #156	; 0x9c
10033cc8:	2206      	movs	r2, #6
10033cca:	f88d 3001 	strb.w	r3, [sp, #1]
10033cce:	f7e3 fbaf 	bl	10017430 <rtw_memcpy>
10033cd2:	f648 3015 	movw	r0, #35605	; 0x8b15
10033cd6:	4669      	mov	r1, sp
10033cd8:	2200      	movs	r2, #0
10033cda:	f7d9 fe51 	bl	1000d980 <wext_wlan_indicate>
10033cde:	b004      	add	sp, #16
10033ce0:	bd10      	pop	{r4, pc}

10033ce2 <rtw_indicate_wx_disassoc_event>:
10033ce2:	b51f      	push	{r0, r1, r2, r3, r4, lr}
10033ce4:	2100      	movs	r1, #0
10033ce6:	4668      	mov	r0, sp
10033ce8:	2210      	movs	r2, #16
10033cea:	f7e3 fbb1 	bl	10017450 <rtw_memset>
10033cee:	2301      	movs	r3, #1
10033cf0:	f10d 0002 	add.w	r0, sp, #2
10033cf4:	2100      	movs	r1, #0
10033cf6:	2206      	movs	r2, #6
10033cf8:	f88d 3001 	strb.w	r3, [sp, #1]
10033cfc:	f7e3 fba8 	bl	10017450 <rtw_memset>
10033d00:	f648 3015 	movw	r0, #35605	; 0x8b15
10033d04:	4669      	mov	r1, sp
10033d06:	2200      	movs	r2, #0
10033d08:	f7d9 fe3a 	bl	1000d980 <wext_wlan_indicate>
10033d0c:	b005      	add	sp, #20
10033d0e:	f85d fb04 	ldr.w	pc, [sp], #4

10033d12 <rtw_set_wpa_ie>:
10033d12:	b57f      	push	{r0, r1, r2, r3, r4, r5, r6, lr}
10033d14:	2300      	movs	r3, #0
10033d16:	4604      	mov	r4, r0
10033d18:	4616      	mov	r6, r2
10033d1a:	9302      	str	r3, [sp, #8]
10033d1c:	9303      	str	r3, [sp, #12]
10033d1e:	460d      	mov	r5, r1
10033d20:	b111      	cbz	r1, 10033d28 <rtw_set_wpa_ie+0x16>
10033d22:	3a04      	subs	r2, #4
10033d24:	2afc      	cmp	r2, #252	; 0xfc
10033d26:	d909      	bls.n	10033d3c <rtw_set_wpa_ie+0x2a>
10033d28:	6923      	ldr	r3, [r4, #16]
10033d2a:	2d00      	cmp	r5, #0
10033d2c:	f423 7380 	bic.w	r3, r3, #256	; 0x100
10033d30:	6123      	str	r3, [r4, #16]
10033d32:	bf14      	ite	ne
10033d34:	f06f 0015 	mvnne.w	r0, #21
10033d38:	2000      	moveq	r0, #0
10033d3a:	e07f      	b.n	10033e3c <rtw_set_wpa_ie+0x12a>
10033d3c:	9300      	str	r3, [sp, #0]
10033d3e:	4608      	mov	r0, r1
10033d40:	aa02      	add	r2, sp, #8
10033d42:	4631      	mov	r1, r6
10033d44:	ab03      	add	r3, sp, #12
10033d46:	f00a fde7 	bl	1003e918 <__rtw_parse_wpa_ie_veneer>
10033d4a:	2801      	cmp	r0, #1
10033d4c:	d10d      	bne.n	10033d6a <rtw_set_wpa_ie+0x58>
10033d4e:	2302      	movs	r3, #2
10033d50:	f8c4 3d08 	str.w	r3, [r4, #3336]	; 0xd08
10033d54:	2204      	movs	r2, #4
10033d56:	f241 036c 	movw	r3, #4204	; 0x106c
10033d5a:	f504 5084 	add.w	r0, r4, #4224	; 0x1080
10033d5e:	50e2      	str	r2, [r4, r3]
10033d60:	3010      	adds	r0, #16
10033d62:	4629      	mov	r1, r5
10033d64:	4632      	mov	r2, r6
10033d66:	f7e3 fb63 	bl	10017430 <rtw_memcpy>
10033d6a:	2300      	movs	r3, #0
10033d6c:	9300      	str	r3, [sp, #0]
10033d6e:	4628      	mov	r0, r5
10033d70:	4631      	mov	r1, r6
10033d72:	aa02      	add	r2, sp, #8
10033d74:	ab03      	add	r3, sp, #12
10033d76:	f00a fdaf 	bl	1003e8d8 <__rtw_parse_wpa2_ie_veneer>
10033d7a:	2801      	cmp	r0, #1
10033d7c:	d10d      	bne.n	10033d9a <rtw_set_wpa_ie+0x88>
10033d7e:	2302      	movs	r3, #2
10033d80:	f8c4 3d08 	str.w	r3, [r4, #3336]	; 0xd08
10033d84:	2207      	movs	r2, #7
10033d86:	f241 036c 	movw	r3, #4204	; 0x106c
10033d8a:	f504 5084 	add.w	r0, r4, #4224	; 0x1080
10033d8e:	50e2      	str	r2, [r4, r3]
10033d90:	3010      	adds	r0, #16
10033d92:	4629      	mov	r1, r5
10033d94:	4632      	mov	r2, r6
10033d96:	f7e3 fb4b 	bl	10017430 <rtw_memcpy>
10033d9a:	9a02      	ldr	r2, [sp, #8]
10033d9c:	2300      	movs	r3, #0
10033d9e:	3a01      	subs	r2, #1
10033da0:	2a0f      	cmp	r2, #15
10033da2:	d822      	bhi.n	10033dea <rtw_set_wpa_ie+0xd8>
10033da4:	e8df f002 	tbb	[pc, r2]
10033da8:	1b210c08 	.word	0x1b210c08
10033dac:	0e212121 	.word	0x0e212121
10033db0:	21212121 	.word	0x21212121
10033db4:	16212121 	.word	0x16212121
10033db8:	f8c4 3d64 	str.w	r3, [r4, #3428]	; 0xd64
10033dbc:	2201      	movs	r2, #1
10033dbe:	e005      	b.n	10033dcc <rtw_set_wpa_ie+0xba>
10033dc0:	2201      	movs	r2, #1
10033dc2:	e00d      	b.n	10033de0 <rtw_set_wpa_ie+0xce>
10033dc4:	2302      	movs	r3, #2
10033dc6:	f8c4 3d64 	str.w	r3, [r4, #3428]	; 0xd64
10033dca:	2204      	movs	r2, #4
10033dcc:	f241 0370 	movw	r3, #4208	; 0x1070
10033dd0:	50e2      	str	r2, [r4, r3]
10033dd2:	e00a      	b.n	10033dea <rtw_set_wpa_ie+0xd8>
10033dd4:	2304      	movs	r3, #4
10033dd6:	f8c4 3d64 	str.w	r3, [r4, #3428]	; 0xd64
10033dda:	2206      	movs	r2, #6
10033ddc:	e7f6      	b.n	10033dcc <rtw_set_wpa_ie+0xba>
10033dde:	2205      	movs	r2, #5
10033de0:	f8c4 2d64 	str.w	r2, [r4, #3428]	; 0xd64
10033de4:	f241 0270 	movw	r2, #4208	; 0x1070
10033de8:	50a3      	str	r3, [r4, r2]
10033dea:	9a03      	ldr	r2, [sp, #12]
10033dec:	2300      	movs	r3, #0
10033dee:	3a01      	subs	r2, #1
10033df0:	2a0f      	cmp	r2, #15
10033df2:	d822      	bhi.n	10033e3a <rtw_set_wpa_ie+0x128>
10033df4:	e8df f002 	tbb	[pc, r2]
10033df8:	1b210c08 	.word	0x1b210c08
10033dfc:	0e212121 	.word	0x0e212121
10033e00:	21212121 	.word	0x21212121
10033e04:	13212121 	.word	0x13212121
10033e08:	f8c4 3d0c 	str.w	r3, [r4, #3340]	; 0xd0c
10033e0c:	2201      	movs	r2, #1
10033e0e:	e00a      	b.n	10033e26 <rtw_set_wpa_ie+0x114>
10033e10:	2201      	movs	r2, #1
10033e12:	e00d      	b.n	10033e30 <rtw_set_wpa_ie+0x11e>
10033e14:	2302      	movs	r3, #2
10033e16:	f8c4 3d0c 	str.w	r3, [r4, #3340]	; 0xd0c
10033e1a:	2204      	movs	r2, #4
10033e1c:	e003      	b.n	10033e26 <rtw_set_wpa_ie+0x114>
10033e1e:	2304      	movs	r3, #4
10033e20:	f8c4 3d0c 	str.w	r3, [r4, #3340]	; 0xd0c
10033e24:	2206      	movs	r2, #6
10033e26:	f241 0370 	movw	r3, #4208	; 0x1070
10033e2a:	50e2      	str	r2, [r4, r3]
10033e2c:	e005      	b.n	10033e3a <rtw_set_wpa_ie+0x128>
10033e2e:	2205      	movs	r2, #5
10033e30:	f8c4 2d0c 	str.w	r2, [r4, #3340]	; 0xd0c
10033e34:	f241 0270 	movw	r2, #4208	; 0x1070
10033e38:	50a3      	str	r3, [r4, r2]
10033e3a:	2000      	movs	r0, #0
10033e3c:	b004      	add	sp, #16
10033e3e:	bd70      	pop	{r4, r5, r6, pc}

10033e40 <strtopsk>:
10033e40:	e92d 41f0 	stmdb	sp!, {r4, r5, r6, r7, r8, lr}
10033e44:	b378      	cbz	r0, 10033ea6 <strtopsk+0x66>
10033e46:	b371      	cbz	r1, 10033ea6 <strtopsk+0x66>
10033e48:	3101      	adds	r1, #1
10033e4a:	2300      	movs	r3, #0
10033e4c:	4293      	cmp	r3, r2
10033e4e:	da2a      	bge.n	10033ea6 <strtopsk+0x66>
10033e50:	f811 4c01 	ldrb.w	r4, [r1, #-1]
10033e54:	2c60      	cmp	r4, #96	; 0x60
10033e56:	d804      	bhi.n	10033e62 <strtopsk+0x22>
10033e58:	2c41      	cmp	r4, #65	; 0x41
10033e5a:	bf34      	ite	cc
10033e5c:	2630      	movcc	r6, #48	; 0x30
10033e5e:	2641      	movcs	r6, #65	; 0x41
10033e60:	e000      	b.n	10033e64 <strtopsk+0x24>
10033e62:	2661      	movs	r6, #97	; 0x61
10033e64:	780d      	ldrb	r5, [r1, #0]
10033e66:	2d60      	cmp	r5, #96	; 0x60
10033e68:	d804      	bhi.n	10033e74 <strtopsk+0x34>
10033e6a:	2d41      	cmp	r5, #65	; 0x41
10033e6c:	bf34      	ite	cc
10033e6e:	2730      	movcc	r7, #48	; 0x30
10033e70:	2741      	movcs	r7, #65	; 0x41
10033e72:	e000      	b.n	10033e76 <strtopsk+0x36>
10033e74:	2761      	movs	r7, #97	; 0x61
10033e76:	2c41      	cmp	r4, #65	; 0x41
10033e78:	bf34      	ite	cc
10033e7a:	f04f 0800 	movcc.w	r8, #0
10033e7e:	f04f 080a 	movcs.w	r8, #10
10033e82:	1ba4      	subs	r4, r4, r6
10033e84:	2d41      	cmp	r5, #65	; 0x41
10033e86:	ebc7 0705 	rsb	r7, r7, r5
10033e8a:	eb08 0504 	add.w	r5, r8, r4
10033e8e:	bf34      	ite	cc
10033e90:	f04f 0c00 	movcc.w	ip, #0
10033e94:	f04f 0c0a 	movcs.w	ip, #10
10033e98:	eb07 1505 	add.w	r5, r7, r5, lsl #4
10033e9c:	4465      	add	r5, ip
10033e9e:	54c5      	strb	r5, [r0, r3]
10033ea0:	3102      	adds	r1, #2
10033ea2:	3301      	adds	r3, #1
10033ea4:	e7d2      	b.n	10033e4c <strtopsk+0xc>
10033ea6:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
	...

10033eac <rtw_wx_get_passphrase>:
10033eac:	b570      	push	{r4, r5, r6, lr}
10033eae:	461d      	mov	r5, r3
10033eb0:	6903      	ldr	r3, [r0, #16]
10033eb2:	4616      	mov	r6, r2
10033eb4:	681c      	ldr	r4, [r3, #0]
10033eb6:	f504 549a 	add.w	r4, r4, #4928	; 0x1340
10033eba:	3404      	adds	r4, #4
10033ebc:	4620      	mov	r0, r4
10033ebe:	f7e6 fe9b 	bl	1001abf8 <rtl_strlen>
10033ec2:	b282      	uxth	r2, r0
10033ec4:	1e53      	subs	r3, r2, #1
10033ec6:	2b3e      	cmp	r3, #62	; 0x3e
10033ec8:	80b2      	strh	r2, [r6, #4]
10033eca:	d802      	bhi.n	10033ed2 <rtw_wx_get_passphrase+0x26>
10033ecc:	4628      	mov	r0, r5
10033ece:	4621      	mov	r1, r4
10033ed0:	e00c      	b.n	10033eec <rtw_wx_get_passphrase+0x40>
10033ed2:	4808      	ldr	r0, [pc, #32]	; (10033ef4 <rtw_wx_get_passphrase+0x48>)
10033ed4:	f7e6 fe90 	bl	1001abf8 <rtl_strlen>
10033ed8:	2840      	cmp	r0, #64	; 0x40
10033eda:	d109      	bne.n	10033ef0 <rtw_wx_get_passphrase+0x44>
10033edc:	4805      	ldr	r0, [pc, #20]	; (10033ef4 <rtw_wx_get_passphrase+0x48>)
10033ede:	f7e6 fe8b 	bl	1001abf8 <rtl_strlen>
10033ee2:	4904      	ldr	r1, [pc, #16]	; (10033ef4 <rtw_wx_get_passphrase+0x48>)
10033ee4:	4602      	mov	r2, r0
10033ee6:	80b0      	strh	r0, [r6, #4]
10033ee8:	b292      	uxth	r2, r2
10033eea:	4628      	mov	r0, r5
10033eec:	f7e3 faa0 	bl	10017430 <rtw_memcpy>
10033ef0:	2000      	movs	r0, #0
10033ef2:	bd70      	pop	{r4, r5, r6, pc}
10033ef4:	1004bc82 	.word	0x1004bc82

10033ef8 <rtw_wx_set_ap_essid>:
10033ef8:	e92d 43f7 	stmdb	sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr}
10033efc:	461d      	mov	r5, r3
10033efe:	6903      	ldr	r3, [r0, #16]
10033f00:	4680      	mov	r8, r0
10033f02:	f44f 7040 	mov.w	r0, #768	; 0x300
10033f06:	4617      	mov	r7, r2
10033f08:	681c      	ldr	r4, [r3, #0]
10033f0a:	f7e3 fc51 	bl	100177b0 <rtw_malloc>
10033f0e:	2100      	movs	r1, #0
10033f10:	4606      	mov	r6, r0
10033f12:	f44f 7240 	mov.w	r2, #768	; 0x300
10033f16:	f7e3 fa9b 	bl	10017450 <rtw_memset>
10033f1a:	88ba      	ldrh	r2, [r7, #4]
10033f1c:	4620      	mov	r0, r4
10033f1e:	4629      	mov	r1, r5
10033f20:	4633      	mov	r3, r6
10033f22:	f7e8 f8d9 	bl	1001c0d8 <rtw_generate_bcn_ie>
10033f26:	f5b0 7f40 	cmp.w	r0, #768	; 0x300
10033f2a:	4607      	mov	r7, r0
10033f2c:	dc4a      	bgt.n	10033fc4 <rtw_wx_set_ap_essid+0xcc>
10033f2e:	f241 036c 	movw	r3, #4204	; 0x106c
10033f32:	58e3      	ldr	r3, [r4, r3]
10033f34:	2b04      	cmp	r3, #4
10033f36:	d001      	beq.n	10033f3c <rtw_wx_set_ap_essid+0x44>
10033f38:	2b07      	cmp	r3, #7
10033f3a:	d112      	bne.n	10033f62 <rtw_wx_set_ap_essid+0x6a>
10033f3c:	2130      	movs	r1, #48	; 0x30
10033f3e:	aa01      	add	r2, sp, #4
10033f40:	463b      	mov	r3, r7
10033f42:	4630      	mov	r0, r6
10033f44:	f00a fc8c 	bl	1003e860 <__rtw_get_ie_veneer>
10033f48:	f8bd 2004 	ldrh.w	r2, [sp, #4]
10033f4c:	4601      	mov	r1, r0
10033f4e:	4620      	mov	r0, r4
10033f50:	f7f1 feba 	bl	10025cc8 <psk_init>
10033f54:	f504 519a 	add.w	r1, r4, #4928	; 0x1340
10033f58:	4620      	mov	r0, r4
10033f5a:	3104      	adds	r1, #4
10033f5c:	462a      	mov	r2, r5
10033f5e:	f7f1 fe59 	bl	10025c14 <psk_derive>
10033f62:	f107 050e 	add.w	r5, r7, #14
10033f66:	4628      	mov	r0, r5
10033f68:	f7e3 fc22 	bl	100177b0 <rtw_malloc>
10033f6c:	4604      	mov	r4, r0
10033f6e:	2100      	movs	r1, #0
10033f70:	462a      	mov	r2, r5
10033f72:	f104 090e 	add.w	r9, r4, #14
10033f76:	f7e3 fa6b 	bl	10017450 <rtw_memset>
10033f7a:	4648      	mov	r0, r9
10033f7c:	4631      	mov	r1, r6
10033f7e:	463a      	mov	r2, r7
10033f80:	f7e3 fa56 	bl	10017430 <rtw_memcpy>
10033f84:	f8d8 3010 	ldr.w	r3, [r8, #16]
10033f88:	f8d3 8000 	ldr.w	r8, [r3]
10033f8c:	f8d8 3010 	ldr.w	r3, [r8, #16]
10033f90:	f013 0310 	ands.w	r3, r3, #16
10033f94:	d014      	beq.n	10033fc0 <rtw_wx_set_ap_essid+0xc8>
10033f96:	f508 6050 	add.w	r0, r8, #3328	; 0xd00
10033f9a:	f104 010c 	add.w	r1, r4, #12
10033f9e:	2202      	movs	r2, #2
10033fa0:	f7e3 fa46 	bl	10017430 <rtw_memcpy>
10033fa4:	f8b8 3d00 	ldrh.w	r3, [r8, #3328]	; 0xd00
10033fa8:	3b01      	subs	r3, #1
10033faa:	b29b      	uxth	r3, r3
10033fac:	2b04      	cmp	r3, #4
10033fae:	d902      	bls.n	10033fb6 <rtw_wx_set_ap_essid+0xbe>
10033fb0:	2305      	movs	r3, #5
10033fb2:	f8a8 3d00 	strh.w	r3, [r8, #3328]	; 0xd00
10033fb6:	4640      	mov	r0, r8
10033fb8:	4649      	mov	r1, r9
10033fba:	463a      	mov	r2, r7
10033fbc:	f7e7 f994 	bl	1001b2e8 <rtw_check_beacon_data>
10033fc0:	2700      	movs	r7, #0
10033fc2:	e003      	b.n	10033fcc <rtw_wx_set_ap_essid+0xd4>
10033fc4:	2500      	movs	r5, #0
10033fc6:	462c      	mov	r4, r5
10033fc8:	f04f 37ff 	mov.w	r7, #4294967295
10033fcc:	b126      	cbz	r6, 10033fd8 <rtw_wx_set_ap_essid+0xe0>
10033fce:	4630      	mov	r0, r6
10033fd0:	f44f 7140 	mov.w	r1, #768	; 0x300
10033fd4:	f7e3 fa29 	bl	1001742a <rtw_mfree>
10033fd8:	b11c      	cbz	r4, 10033fe2 <rtw_wx_set_ap_essid+0xea>
10033fda:	4620      	mov	r0, r4
10033fdc:	4629      	mov	r1, r5
10033fde:	f7e3 fa24 	bl	1001742a <rtw_mfree>
10033fe2:	4638      	mov	r0, r7
10033fe4:	b003      	add	sp, #12
10033fe6:	e8bd 83f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, pc}
	...

10033fec <mac_reg_dump>:
10033fec:	e92d 43f8 	stmdb	sp!, {r3, r4, r5, r6, r7, r8, r9, lr}
10033ff0:	4c31      	ldr	r4, [pc, #196]	; (100340b8 <mac_reg_dump+0xcc>)
10033ff2:	4607      	mov	r7, r0
10033ff4:	6823      	ldr	r3, [r4, #0]
10033ff6:	b11b      	cbz	r3, 10034000 <mac_reg_dump+0x14>
10033ff8:	4b30      	ldr	r3, [pc, #192]	; (100340bc <mac_reg_dump+0xd0>)
10033ffa:	6f18      	ldr	r0, [r3, #112]	; 0x70
10033ffc:	f7e6 fdc0 	bl	1001ab80 <rtl_printf>
10034000:	2601      	movs	r6, #1
10034002:	2500      	movs	r5, #0
10034004:	f006 0803 	and.w	r8, r6, #3
10034008:	f1b8 0f01 	cmp.w	r8, #1
1003400c:	d107      	bne.n	1003401e <mac_reg_dump+0x32>
1003400e:	6823      	ldr	r3, [r4, #0]
10034010:	b12b      	cbz	r3, 1003401e <mac_reg_dump+0x32>
10034012:	4b2a      	ldr	r3, [pc, #168]	; (100340bc <mac_reg_dump+0xd0>)
10034014:	4629      	mov	r1, r5
10034016:	f8d3 0080 	ldr.w	r0, [r3, #128]	; 0x80
1003401a:	f7e6 fdb1 	bl	1001ab80 <rtl_printf>
1003401e:	6823      	ldr	r3, [r4, #0]
10034020:	b153      	cbz	r3, 10034038 <mac_reg_dump+0x4c>
10034022:	4b26      	ldr	r3, [pc, #152]	; (100340bc <mac_reg_dump+0xd0>)
10034024:	4629      	mov	r1, r5
10034026:	4638      	mov	r0, r7
10034028:	f8d3 9084 	ldr.w	r9, [r3, #132]	; 0x84
1003402c:	f003 fe43 	bl	10037cb6 <rtw_read32>
10034030:	4601      	mov	r1, r0
10034032:	4648      	mov	r0, r9
10034034:	f7e6 fda4 	bl	1001ab80 <rtl_printf>
10034038:	f1b8 0f00 	cmp.w	r8, #0
1003403c:	d106      	bne.n	1003404c <mac_reg_dump+0x60>
1003403e:	6823      	ldr	r3, [r4, #0]
10034040:	b123      	cbz	r3, 1003404c <mac_reg_dump+0x60>
10034042:	4b1e      	ldr	r3, [pc, #120]	; (100340bc <mac_reg_dump+0xd0>)
10034044:	f8d3 0088 	ldr.w	r0, [r3, #136]	; 0x88
10034048:	f7e6 fd9a 	bl	1001ab80 <rtl_printf>
1003404c:	3504      	adds	r5, #4
1003404e:	f5b5 7f40 	cmp.w	r5, #768	; 0x300
10034052:	f106 0601 	add.w	r6, r6, #1
10034056:	d1d5      	bne.n	10034004 <mac_reg_dump+0x18>
10034058:	26c1      	movs	r6, #193	; 0xc1
1003405a:	f44f 6580 	mov.w	r5, #1024	; 0x400
1003405e:	f006 0803 	and.w	r8, r6, #3
10034062:	f1b8 0f01 	cmp.w	r8, #1
10034066:	d107      	bne.n	10034078 <mac_reg_dump+0x8c>
10034068:	6823      	ldr	r3, [r4, #0]
1003406a:	b12b      	cbz	r3, 10034078 <mac_reg_dump+0x8c>
1003406c:	4b13      	ldr	r3, [pc, #76]	; (100340bc <mac_reg_dump+0xd0>)
1003406e:	4629      	mov	r1, r5
10034070:	f8d3 0080 	ldr.w	r0, [r3, #128]	; 0x80
10034074:	f7e6 fd84 	bl	1001ab80 <rtl_printf>
10034078:	6823      	ldr	r3, [r4, #0]
1003407a:	b153      	cbz	r3, 10034092 <mac_reg_dump+0xa6>
1003407c:	4b0f      	ldr	r3, [pc, #60]	; (100340bc <mac_reg_dump+0xd0>)
1003407e:	4629      	mov	r1, r5
10034080:	4638      	mov	r0, r7
10034082:	f8d3 9084 	ldr.w	r9, [r3, #132]	; 0x84
10034086:	f003 fe16 	bl	10037cb6 <rtw_read32>
1003408a:	4601      	mov	r1, r0
1003408c:	4648      	mov	r0, r9
1003408e:	f7e6 fd77 	bl	1001ab80 <rtl_printf>
10034092:	f1b8 0f00 	cmp.w	r8, #0
10034096:	d106      	bne.n	100340a6 <mac_reg_dump+0xba>
10034098:	6823      	ldr	r3, [r4, #0]
1003409a:	b123      	cbz	r3, 100340a6 <mac_reg_dump+0xba>
1003409c:	4b07      	ldr	r3, [pc, #28]	; (100340bc <mac_reg_dump+0xd0>)
1003409e:	f8d3 0088 	ldr.w	r0, [r3, #136]	; 0x88
100340a2:	f7e6 fd6d 	bl	1001ab80 <rtl_printf>
100340a6:	3504      	adds	r5, #4
100340a8:	f5b5 6f00 	cmp.w	r5, #2048	; 0x800
100340ac:	f106 0601 	add.w	r6, r6, #1
100340b0:	d1d5      	bne.n	1003405e <mac_reg_dump+0x72>
100340b2:	e8bd 83f8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, r8, r9, pc}
100340b6:	bf00      	nop
100340b8:	10044f38 	.word	0x10044f38
100340bc:	10043ac4 	.word	0x10043ac4

100340c0 <bb_reg_dump>:
100340c0:	e92d 43f8 	stmdb	sp!, {r3, r4, r5, r6, r7, r8, r9, lr}
100340c4:	4e19      	ldr	r6, [pc, #100]	; (1003412c <bb_reg_dump+0x6c>)
100340c6:	4680      	mov	r8, r0
100340c8:	6833      	ldr	r3, [r6, #0]
100340ca:	b11b      	cbz	r3, 100340d4 <bb_reg_dump+0x14>
100340cc:	4b18      	ldr	r3, [pc, #96]	; (10034130 <bb_reg_dump+0x70>)
100340ce:	6f58      	ldr	r0, [r3, #116]	; 0x74
100340d0:	f7e6 fd56 	bl	1001ab80 <rtl_printf>
100340d4:	2501      	movs	r5, #1
100340d6:	f44f 6400 	mov.w	r4, #2048	; 0x800
100340da:	f005 0703 	and.w	r7, r5, #3
100340de:	2f01      	cmp	r7, #1
100340e0:	d107      	bne.n	100340f2 <bb_reg_dump+0x32>
100340e2:	6833      	ldr	r3, [r6, #0]
100340e4:	b12b      	cbz	r3, 100340f2 <bb_reg_dump+0x32>
100340e6:	4b12      	ldr	r3, [pc, #72]	; (10034130 <bb_reg_dump+0x70>)
100340e8:	4621      	mov	r1, r4
100340ea:	f8d3 0080 	ldr.w	r0, [r3, #128]	; 0x80
100340ee:	f7e6 fd47 	bl	1001ab80 <rtl_printf>
100340f2:	6833      	ldr	r3, [r6, #0]
100340f4:	b153      	cbz	r3, 1003410c <bb_reg_dump+0x4c>
100340f6:	4b0e      	ldr	r3, [pc, #56]	; (10034130 <bb_reg_dump+0x70>)
100340f8:	4621      	mov	r1, r4
100340fa:	4640      	mov	r0, r8
100340fc:	f8d3 9084 	ldr.w	r9, [r3, #132]	; 0x84
10034100:	f003 fdd9 	bl	10037cb6 <rtw_read32>
10034104:	4601      	mov	r1, r0
10034106:	4648      	mov	r0, r9
10034108:	f7e6 fd3a 	bl	1001ab80 <rtl_printf>
1003410c:	b937      	cbnz	r7, 1003411c <bb_reg_dump+0x5c>
1003410e:	6833      	ldr	r3, [r6, #0]
10034110:	b123      	cbz	r3, 1003411c <bb_reg_dump+0x5c>
10034112:	4b07      	ldr	r3, [pc, #28]	; (10034130 <bb_reg_dump+0x70>)
10034114:	f8d3 0088 	ldr.w	r0, [r3, #136]	; 0x88
10034118:	f7e6 fd32 	bl	1001ab80 <rtl_printf>
1003411c:	3404      	adds	r4, #4
1003411e:	f5b4 5f80 	cmp.w	r4, #4096	; 0x1000
10034122:	f105 0501 	add.w	r5, r5, #1
10034126:	d1d8      	bne.n	100340da <bb_reg_dump+0x1a>
10034128:	e8bd 83f8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, r8, r9, pc}
1003412c:	10044f38 	.word	0x10044f38
10034130:	10043ac4 	.word	0x10043ac4

10034134 <rf_reg_dump>:
10034134:	e92d 43f7 	stmdb	sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr}
10034138:	4d22      	ldr	r5, [pc, #136]	; (100341c4 <rf_reg_dump+0x90>)
1003413a:	2117      	movs	r1, #23
1003413c:	f10d 0207 	add.w	r2, sp, #7
10034140:	4680      	mov	r8, r0
10034142:	f7fe f9dd 	bl	10032500 <rtw_hal_get_hwreg>
10034146:	682b      	ldr	r3, [r5, #0]
10034148:	b11b      	cbz	r3, 10034152 <rf_reg_dump+0x1e>
1003414a:	4b1f      	ldr	r3, [pc, #124]	; (100341c8 <rf_reg_dump+0x94>)
1003414c:	6f98      	ldr	r0, [r3, #120]	; 0x78
1003414e:	f7e6 fd17 	bl	1001ab80 <rtl_printf>
10034152:	682b      	ldr	r3, [r5, #0]
10034154:	b123      	cbz	r3, 10034160 <rf_reg_dump+0x2c>
10034156:	4b1c      	ldr	r3, [pc, #112]	; (100341c8 <rf_reg_dump+0x94>)
10034158:	2100      	movs	r1, #0
1003415a:	6f98      	ldr	r0, [r3, #120]	; 0x78
1003415c:	f7e6 fd10 	bl	1001ab80 <rtl_printf>
10034160:	2400      	movs	r4, #0
10034162:	4640      	mov	r0, r8
10034164:	2100      	movs	r1, #0
10034166:	4622      	mov	r2, r4
10034168:	f04f 33ff 	mov.w	r3, #4294967295
1003416c:	f7fe faad 	bl	100326ca <rtw_hal_read_rfreg>
10034170:	1c66      	adds	r6, r4, #1
10034172:	f006 0703 	and.w	r7, r6, #3
10034176:	2f01      	cmp	r7, #1
10034178:	4681      	mov	r9, r0
1003417a:	d019      	beq.n	100341b0 <rf_reg_dump+0x7c>
1003417c:	682b      	ldr	r3, [r5, #0]
1003417e:	b983      	cbnz	r3, 100341a2 <rf_reg_dump+0x6e>
10034180:	b137      	cbz	r7, 10034190 <rf_reg_dump+0x5c>
10034182:	f5b6 7f80 	cmp.w	r6, #256	; 0x100
10034186:	4634      	mov	r4, r6
10034188:	d1eb      	bne.n	10034162 <rf_reg_dump+0x2e>
1003418a:	b003      	add	sp, #12
1003418c:	e8bd 83f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, pc}
10034190:	682b      	ldr	r3, [r5, #0]
10034192:	2b00      	cmp	r3, #0
10034194:	d0f5      	beq.n	10034182 <rf_reg_dump+0x4e>
10034196:	4b0c      	ldr	r3, [pc, #48]	; (100341c8 <rf_reg_dump+0x94>)
10034198:	f8d3 0088 	ldr.w	r0, [r3, #136]	; 0x88
1003419c:	f7e6 fcf0 	bl	1001ab80 <rtl_printf>
100341a0:	e7ef      	b.n	10034182 <rf_reg_dump+0x4e>
100341a2:	4b09      	ldr	r3, [pc, #36]	; (100341c8 <rf_reg_dump+0x94>)
100341a4:	4649      	mov	r1, r9
100341a6:	f8d3 0084 	ldr.w	r0, [r3, #132]	; 0x84
100341aa:	f7e6 fce9 	bl	1001ab80 <rtl_printf>
100341ae:	e7e7      	b.n	10034180 <rf_reg_dump+0x4c>
100341b0:	682b      	ldr	r3, [r5, #0]
100341b2:	2b00      	cmp	r3, #0
100341b4:	d0e2      	beq.n	1003417c <rf_reg_dump+0x48>
100341b6:	4b04      	ldr	r3, [pc, #16]	; (100341c8 <rf_reg_dump+0x94>)
100341b8:	4621      	mov	r1, r4
100341ba:	f8d3 0080 	ldr.w	r0, [r3, #128]	; 0x80
100341be:	f7e6 fcdf 	bl	1001ab80 <rtl_printf>
100341c2:	e7db      	b.n	1003417c <rf_reg_dump+0x48>
100341c4:	10044f38 	.word	0x10044f38
100341c8:	10043ac4 	.word	0x10043ac4

100341cc <rtw_dbg_port>:
100341cc:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
100341d0:	6903      	ldr	r3, [r0, #16]
100341d2:	8894      	ldrh	r4, [r2, #4]
100341d4:	f8d3 8000 	ldr.w	r8, [r3]
100341d8:	b087      	sub	sp, #28
100341da:	2300      	movs	r3, #0
100341dc:	42a3      	cmp	r3, r4
100341de:	6811      	ldr	r1, [r2, #0]
100341e0:	f103 0001 	add.w	r0, r3, #1
100341e4:	da02      	bge.n	100341ec <rtw_dbg_port+0x20>
100341e6:	56cb      	ldrsb	r3, [r1, r3]
100341e8:	2b20      	cmp	r3, #32
100341ea:	d125      	bne.n	10034238 <rtw_dbg_port+0x6c>
100341ec:	180d      	adds	r5, r1, r0
100341ee:	2210      	movs	r2, #16
100341f0:	4608      	mov	r0, r1
100341f2:	2100      	movs	r1, #0
100341f4:	f00a fb80 	bl	1003e8f8 <__Strtoul_veneer>
100341f8:	2100      	movs	r1, #0
100341fa:	4604      	mov	r4, r0
100341fc:	2210      	movs	r2, #16
100341fe:	4628      	mov	r0, r5
10034200:	f00a fb7a 	bl	1003e8f8 <__Strtoul_veneer>
10034204:	0e23      	lsrs	r3, r4, #24
10034206:	3b70      	subs	r3, #112	; 0x70
10034208:	4682      	mov	sl, r0
1003420a:	9004      	str	r0, [sp, #16]
1003420c:	0c21      	lsrs	r1, r4, #16
1003420e:	2b0f      	cmp	r3, #15
10034210:	f200 83e2 	bhi.w	100349d8 <rtw_dbg_port+0x80c>
10034214:	e8df f013 	tbh	[pc, r3, lsl #1]
10034218:	00380012 	.word	0x00380012
1003421c:	008a0080 	.word	0x008a0080
10034220:	00ac00a1 	.word	0x00ac00a1
10034224:	00d900cc 	.word	0x00d900cc
10034228:	00fc00e9 	.word	0x00fc00e9
1003422c:	03e003e0 	.word	0x03e003e0
10034230:	03e003e0 	.word	0x03e003e0
10034234:	010b03e0 	.word	0x010b03e0
10034238:	4603      	mov	r3, r0
1003423a:	e7cf      	b.n	100341dc <rtw_dbg_port+0x10>
1003423c:	b2c9      	uxtb	r1, r1
1003423e:	2902      	cmp	r1, #2
10034240:	d00e      	beq.n	10034260 <rtw_dbg_port+0x94>
10034242:	2904      	cmp	r1, #4
10034244:	d016      	beq.n	10034274 <rtw_dbg_port+0xa8>
10034246:	2901      	cmp	r1, #1
10034248:	f040 83c6 	bne.w	100349d8 <rtw_dbg_port+0x80c>
1003424c:	4ba7      	ldr	r3, [pc, #668]	; (100344ec <rtw_dbg_port+0x320>)
1003424e:	681b      	ldr	r3, [r3, #0]
10034250:	2b00      	cmp	r3, #0
10034252:	f000 83c1 	beq.w	100349d8 <rtw_dbg_port+0x80c>
10034256:	4ba6      	ldr	r3, [pc, #664]	; (100344f0 <rtw_dbg_port+0x324>)
10034258:	b2a4      	uxth	r4, r4
1003425a:	f8d3 508c 	ldr.w	r5, [r3, #140]	; 0x8c
1003425e:	e02a      	b.n	100342b6 <rtw_dbg_port+0xea>
10034260:	4ba2      	ldr	r3, [pc, #648]	; (100344ec <rtw_dbg_port+0x320>)
10034262:	681b      	ldr	r3, [r3, #0]
10034264:	2b00      	cmp	r3, #0
10034266:	f000 83b7 	beq.w	100349d8 <rtw_dbg_port+0x80c>
1003426a:	4ba1      	ldr	r3, [pc, #644]	; (100344f0 <rtw_dbg_port+0x324>)
1003426c:	b2a4      	uxth	r4, r4
1003426e:	f8d3 5090 	ldr.w	r5, [r3, #144]	; 0x90
10034272:	e034      	b.n	100342de <rtw_dbg_port+0x112>
10034274:	4b9d      	ldr	r3, [pc, #628]	; (100344ec <rtw_dbg_port+0x320>)
10034276:	681b      	ldr	r3, [r3, #0]
10034278:	2b00      	cmp	r3, #0
1003427a:	f000 83ad 	beq.w	100349d8 <rtw_dbg_port+0x80c>
1003427e:	4b9c      	ldr	r3, [pc, #624]	; (100344f0 <rtw_dbg_port+0x324>)
10034280:	b2a4      	uxth	r4, r4
10034282:	f8d3 5094 	ldr.w	r5, [r3, #148]	; 0x94
10034286:	e03d      	b.n	10034304 <rtw_dbg_port+0x138>
10034288:	b2c9      	uxtb	r1, r1
1003428a:	2902      	cmp	r1, #2
1003428c:	d018      	beq.n	100342c0 <rtw_dbg_port+0xf4>
1003428e:	2904      	cmp	r1, #4
10034290:	d02a      	beq.n	100342e8 <rtw_dbg_port+0x11c>
10034292:	2901      	cmp	r1, #1
10034294:	f040 83a0 	bne.w	100349d8 <rtw_dbg_port+0x80c>
10034298:	b2a4      	uxth	r4, r4
1003429a:	4640      	mov	r0, r8
1003429c:	4621      	mov	r1, r4
1003429e:	fa5f f28a 	uxtb.w	r2, sl
100342a2:	f003 fd0f 	bl	10037cc4 <rtw_write8>
100342a6:	4b91      	ldr	r3, [pc, #580]	; (100344ec <rtw_dbg_port+0x320>)
100342a8:	681b      	ldr	r3, [r3, #0]
100342aa:	2b00      	cmp	r3, #0
100342ac:	f000 8394 	beq.w	100349d8 <rtw_dbg_port+0x80c>
100342b0:	4b8f      	ldr	r3, [pc, #572]	; (100344f0 <rtw_dbg_port+0x324>)
100342b2:	f8d3 5098 	ldr.w	r5, [r3, #152]	; 0x98
100342b6:	4640      	mov	r0, r8
100342b8:	4621      	mov	r1, r4
100342ba:	f003 fcee 	bl	10037c9a <rtw_read8>
100342be:	e025      	b.n	1003430c <rtw_dbg_port+0x140>
100342c0:	b2a4      	uxth	r4, r4
100342c2:	4640      	mov	r0, r8
100342c4:	4621      	mov	r1, r4
100342c6:	fa1f f28a 	uxth.w	r2, sl
100342ca:	f003 fd02 	bl	10037cd2 <rtw_write16>
100342ce:	4b87      	ldr	r3, [pc, #540]	; (100344ec <rtw_dbg_port+0x320>)
100342d0:	681b      	ldr	r3, [r3, #0]
100342d2:	2b00      	cmp	r3, #0
100342d4:	f000 8380 	beq.w	100349d8 <rtw_dbg_port+0x80c>
100342d8:	4b85      	ldr	r3, [pc, #532]	; (100344f0 <rtw_dbg_port+0x324>)
100342da:	f8d3 509c 	ldr.w	r5, [r3, #156]	; 0x9c
100342de:	4640      	mov	r0, r8
100342e0:	4621      	mov	r1, r4
100342e2:	f003 fce1 	bl	10037ca8 <rtw_read16>
100342e6:	e011      	b.n	1003430c <rtw_dbg_port+0x140>
100342e8:	b2a4      	uxth	r4, r4
100342ea:	4640      	mov	r0, r8
100342ec:	4621      	mov	r1, r4
100342ee:	4652      	mov	r2, sl
100342f0:	f003 fcf6 	bl	10037ce0 <rtw_write32>
100342f4:	4b7d      	ldr	r3, [pc, #500]	; (100344ec <rtw_dbg_port+0x320>)
100342f6:	681b      	ldr	r3, [r3, #0]
100342f8:	2b00      	cmp	r3, #0
100342fa:	f000 836d 	beq.w	100349d8 <rtw_dbg_port+0x80c>
100342fe:	4b7c      	ldr	r3, [pc, #496]	; (100344f0 <rtw_dbg_port+0x324>)
10034300:	f8d3 50a0 	ldr.w	r5, [r3, #160]	; 0xa0
10034304:	4640      	mov	r0, r8
10034306:	4621      	mov	r1, r4
10034308:	f003 fcd5 	bl	10037cb6 <rtw_read32>
1003430c:	4602      	mov	r2, r0
1003430e:	4621      	mov	r1, r4
10034310:	4628      	mov	r0, r5
10034312:	f7e6 fc35 	bl	1001ab80 <rtl_printf>
10034316:	e35f      	b.n	100349d8 <rtw_dbg_port+0x80c>
10034318:	4b74      	ldr	r3, [pc, #464]	; (100344ec <rtw_dbg_port+0x320>)
1003431a:	681b      	ldr	r3, [r3, #0]
1003431c:	2b00      	cmp	r3, #0
1003431e:	f000 835b 	beq.w	100349d8 <rtw_dbg_port+0x80c>
10034322:	4b73      	ldr	r3, [pc, #460]	; (100344f0 <rtw_dbg_port+0x324>)
10034324:	b2a4      	uxth	r4, r4
10034326:	f8d3 50a4 	ldr.w	r5, [r3, #164]	; 0xa4
1003432a:	e00f      	b.n	1003434c <rtw_dbg_port+0x180>
1003432c:	b2a4      	uxth	r4, r4
1003432e:	4653      	mov	r3, sl
10034330:	4640      	mov	r0, r8
10034332:	4621      	mov	r1, r4
10034334:	f04f 32ff 	mov.w	r2, #4294967295
10034338:	f7fe f9b2 	bl	100326a0 <rtw_hal_write_bbreg>
1003433c:	4b6b      	ldr	r3, [pc, #428]	; (100344ec <rtw_dbg_port+0x320>)
1003433e:	681b      	ldr	r3, [r3, #0]
10034340:	2b00      	cmp	r3, #0
10034342:	f000 8349 	beq.w	100349d8 <rtw_dbg_port+0x80c>
10034346:	4b6a      	ldr	r3, [pc, #424]	; (100344f0 <rtw_dbg_port+0x324>)
10034348:	f8d3 50a8 	ldr.w	r5, [r3, #168]	; 0xa8
1003434c:	4640      	mov	r0, r8
1003434e:	4621      	mov	r1, r4
10034350:	f04f 32ff 	mov.w	r2, #4294967295
10034354:	f7fe f98b 	bl	1003266e <rtw_hal_read_bbreg>
10034358:	e7d8      	b.n	1003430c <rtw_dbg_port+0x140>
1003435a:	4b64      	ldr	r3, [pc, #400]	; (100344ec <rtw_dbg_port+0x320>)
1003435c:	681b      	ldr	r3, [r3, #0]
1003435e:	2b00      	cmp	r3, #0
10034360:	f000 833a 	beq.w	100349d8 <rtw_dbg_port+0x80c>
10034364:	4b62      	ldr	r3, [pc, #392]	; (100344f0 <rtw_dbg_port+0x324>)
10034366:	b2cd      	uxtb	r5, r1
10034368:	f8d3 60ac 	ldr.w	r6, [r3, #172]	; 0xac
1003436c:	b2a4      	uxth	r4, r4
1003436e:	e011      	b.n	10034394 <rtw_dbg_port+0x1c8>
10034370:	b2cd      	uxtb	r5, r1
10034372:	b2a4      	uxth	r4, r4
10034374:	9000      	str	r0, [sp, #0]
10034376:	f04f 33ff 	mov.w	r3, #4294967295
1003437a:	4640      	mov	r0, r8
1003437c:	4629      	mov	r1, r5
1003437e:	4622      	mov	r2, r4
10034380:	f7fe f9ac 	bl	100326dc <rtw_hal_write_rfreg>
10034384:	4b59      	ldr	r3, [pc, #356]	; (100344ec <rtw_dbg_port+0x320>)
10034386:	681b      	ldr	r3, [r3, #0]
10034388:	2b00      	cmp	r3, #0
1003438a:	f000 8325 	beq.w	100349d8 <rtw_dbg_port+0x80c>
1003438e:	4b58      	ldr	r3, [pc, #352]	; (100344f0 <rtw_dbg_port+0x324>)
10034390:	f8d3 60b0 	ldr.w	r6, [r3, #176]	; 0xb0
10034394:	4629      	mov	r1, r5
10034396:	4622      	mov	r2, r4
10034398:	4640      	mov	r0, r8
1003439a:	f04f 33ff 	mov.w	r3, #4294967295
1003439e:	f7fe f994 	bl	100326ca <rtw_hal_read_rfreg>
100343a2:	4629      	mov	r1, r5
100343a4:	4603      	mov	r3, r0
100343a6:	4622      	mov	r2, r4
100343a8:	4630      	mov	r0, r6
100343aa:	f7e6 fbe9 	bl	1001ab80 <rtl_printf>
100343ae:	e313      	b.n	100349d8 <rtw_dbg_port+0x80c>
100343b0:	4b4e      	ldr	r3, [pc, #312]	; (100344ec <rtw_dbg_port+0x320>)
100343b2:	681b      	ldr	r3, [r3, #0]
100343b4:	2b00      	cmp	r3, #0
100343b6:	f000 830f 	beq.w	100349d8 <rtw_dbg_port+0x80c>
100343ba:	f024 417f 	bic.w	r1, r4, #4278190080	; 0xff000000
100343be:	f101 4380 	add.w	r3, r1, #1073741824	; 0x40000000
100343c2:	681a      	ldr	r2, [r3, #0]
100343c4:	4b4b      	ldr	r3, [pc, #300]	; (100344f4 <rtw_dbg_port+0x328>)
100343c6:	6958      	ldr	r0, [r3, #20]
100343c8:	e00c      	b.n	100343e4 <rtw_dbg_port+0x218>
100343ca:	f024 417f 	bic.w	r1, r4, #4278190080	; 0xff000000
100343ce:	f101 4380 	add.w	r3, r1, #1073741824	; 0x40000000
100343d2:	4a46      	ldr	r2, [pc, #280]	; (100344ec <rtw_dbg_port+0x320>)
100343d4:	6018      	str	r0, [r3, #0]
100343d6:	6812      	ldr	r2, [r2, #0]
100343d8:	2a00      	cmp	r2, #0
100343da:	f000 82fd 	beq.w	100349d8 <rtw_dbg_port+0x80c>
100343de:	681a      	ldr	r2, [r3, #0]
100343e0:	4b44      	ldr	r3, [pc, #272]	; (100344f4 <rtw_dbg_port+0x328>)
100343e2:	6998      	ldr	r0, [r3, #24]
100343e4:	f041 4180 	orr.w	r1, r1, #1073741824	; 0x40000000
100343e8:	e793      	b.n	10034312 <rtw_dbg_port+0x146>
100343ea:	f011 01ff 	ands.w	r1, r1, #255	; 0xff
100343ee:	d00c      	beq.n	1003440a <rtw_dbg_port+0x23e>
100343f0:	2901      	cmp	r1, #1
100343f2:	f040 82f1 	bne.w	100349d8 <rtw_dbg_port+0x80c>
100343f6:	f1ba 0f64 	cmp.w	sl, #100	; 0x64
100343fa:	bf28      	it	cs
100343fc:	f04f 0a64 	movcs.w	sl, #100	; 0x64
10034400:	f888 1c02 	strb.w	r1, [r8, #3074]	; 0xc02
10034404:	f888 ac03 	strb.w	sl, [r8, #3075]	; 0xc03
10034408:	e2e6      	b.n	100349d8 <rtw_dbg_port+0x80c>
1003440a:	f888 1c02 	strb.w	r1, [r8, #3074]	; 0xc02
1003440e:	e2e3      	b.n	100349d8 <rtw_dbg_port+0x80c>
10034410:	f000 020f 	and.w	r2, r0, #15
10034414:	f011 0fff 	tst.w	r1, #255	; 0xff
10034418:	bf18      	it	ne
1003441a:	f042 0210 	orrne.w	r2, r2, #16
1003441e:	4640      	mov	r0, r8
10034420:	f240 61d9 	movw	r1, #1753	; 0x6d9
10034424:	ea42 1242 	orr.w	r2, r2, r2, lsl #5
10034428:	f003 fc53 	bl	10037cd2 <rtw_write16>
1003442c:	e2d4      	b.n	100349d8 <rtw_dbg_port+0x80c>
1003442e:	b2c9      	uxtb	r1, r1
10034430:	2922      	cmp	r1, #34	; 0x22
10034432:	f000 80c4 	beq.w	100345be <rtw_dbg_port+0x3f2>
10034436:	dc17      	bgt.n	10034468 <rtw_dbg_port+0x29c>
10034438:	2911      	cmp	r1, #17
1003443a:	d07c      	beq.n	10034536 <rtw_dbg_port+0x36a>
1003443c:	dc0d      	bgt.n	1003445a <rtw_dbg_port+0x28e>
1003443e:	2906      	cmp	r1, #6
10034440:	d046      	beq.n	100344d0 <rtw_dbg_port+0x304>
10034442:	2909      	cmp	r1, #9
10034444:	d05a      	beq.n	100344fc <rtw_dbg_port+0x330>
10034446:	2905      	cmp	r1, #5
10034448:	f040 82c6 	bne.w	100349d8 <rtw_dbg_port+0x80c>
1003444c:	f508 6046 	add.w	r0, r8, #3168	; 0xc60
10034450:	f108 019c 	add.w	r1, r8, #156	; 0x9c
10034454:	f7f3 ff2e 	bl	100282b4 <rtw_get_stainfo>
10034458:	e2be      	b.n	100349d8 <rtw_dbg_port+0x80c>
1003445a:	2913      	cmp	r1, #19
1003445c:	d07c      	beq.n	10034558 <rtw_dbg_port+0x38c>
1003445e:	db6f      	blt.n	10034540 <rtw_dbg_port+0x374>
10034460:	2917      	cmp	r1, #23
10034462:	f000 8085 	beq.w	10034570 <rtw_dbg_port+0x3a4>
10034466:	e2b7      	b.n	100349d8 <rtw_dbg_port+0x80c>
10034468:	29cc      	cmp	r1, #204	; 0xcc
1003446a:	f000 80f6 	beq.w	1003465a <rtw_dbg_port+0x48e>
1003446e:	dc09      	bgt.n	10034484 <rtw_dbg_port+0x2b8>
10034470:	29c0      	cmp	r1, #192	; 0xc0
10034472:	f000 80cd 	beq.w	10034610 <rtw_dbg_port+0x444>
10034476:	29c1      	cmp	r1, #193	; 0xc1
10034478:	f000 80d9 	beq.w	1003462e <rtw_dbg_port+0x462>
1003447c:	29aa      	cmp	r1, #170	; 0xaa
1003447e:	f040 82ab 	bne.w	100349d8 <rtw_dbg_port+0x80c>
10034482:	e0af      	b.n	100345e4 <rtw_dbg_port+0x418>
10034484:	29dd      	cmp	r1, #221	; 0xdd
10034486:	f000 814d 	beq.w	10034724 <rtw_dbg_port+0x558>
1003448a:	dc03      	bgt.n	10034494 <rtw_dbg_port+0x2c8>
1003448c:	29cd      	cmp	r1, #205	; 0xcd
1003448e:	f000 8114 	beq.w	100346ba <rtw_dbg_port+0x4ee>
10034492:	e2a1      	b.n	100349d8 <rtw_dbg_port+0x80c>
10034494:	29ee      	cmp	r1, #238	; 0xee
10034496:	f000 823e 	beq.w	10034916 <rtw_dbg_port+0x74a>
1003449a:	29fd      	cmp	r1, #253	; 0xfd
1003449c:	f040 829c 	bne.w	100349d8 <rtw_dbg_port+0x80c>
100344a0:	f241 63c8 	movw	r3, #5832	; 0x16c8
100344a4:	fa5f f28a 	uxtb.w	r2, sl
100344a8:	f44f 6145 	mov.w	r1, #3152	; 0xc50
100344ac:	4640      	mov	r0, r8
100344ae:	f858 4003 	ldr.w	r4, [r8, r3]
100344b2:	f003 fc07 	bl	10037cc4 <rtw_write8>
100344b6:	f44f 6145 	mov.w	r1, #3152	; 0xc50
100344ba:	4640      	mov	r0, r8
100344bc:	f003 fbed 	bl	10037c9a <rtw_read8>
100344c0:	4601      	mov	r1, r0
100344c2:	480d      	ldr	r0, [pc, #52]	; (100344f8 <rtw_dbg_port+0x32c>)
100344c4:	f7e6 fb5c 	bl	1001ab80 <rtl_printf>
100344c8:	9b04      	ldr	r3, [sp, #16]
100344ca:	f884 379c 	strb.w	r3, [r4, #1948]	; 0x79c
100344ce:	e283      	b.n	100349d8 <rtw_dbg_port+0x80c>
100344d0:	4640      	mov	r0, r8
100344d2:	aa05      	add	r2, sp, #20
100344d4:	2118      	movs	r1, #24
100344d6:	f7fe f813 	bl	10032500 <rtw_hal_get_hwreg>
100344da:	f004 040f 	and.w	r4, r4, #15
100344de:	4640      	mov	r0, r8
100344e0:	2118      	movs	r1, #24
100344e2:	aa05      	add	r2, sp, #20
100344e4:	9405      	str	r4, [sp, #20]
100344e6:	f7fe f804 	bl	100324f2 <rtw_hal_set_hwreg>
100344ea:	e275      	b.n	100349d8 <rtw_dbg_port+0x80c>
100344ec:	10044f38 	.word	0x10044f38
100344f0:	10043ac4 	.word	0x10043ac4
100344f4:	10043c80 	.word	0x10043c80
100344f8:	10042239 	.word	0x10042239
100344fc:	f608 4678 	addw	r6, r8, #3192	; 0xc78
10034500:	4630      	mov	r0, r6
10034502:	a905      	add	r1, sp, #20
10034504:	f7e3 f870 	bl	100175e8 <rtw_enter_critical_bh>
10034508:	2400      	movs	r4, #0
1003450a:	eb08 0304 	add.w	r3, r8, r4
1003450e:	f608 477c 	addw	r7, r8, #3196	; 0xc7c
10034512:	f8d3 5c7c 	ldr.w	r5, [r3, #3196]	; 0xc7c
10034516:	4427      	add	r7, r4
10034518:	4638      	mov	r0, r7
1003451a:	4629      	mov	r1, r5
1003451c:	f7e3 f841 	bl	100175a2 <rtw_end_of_queue_search>
10034520:	b908      	cbnz	r0, 10034526 <rtw_dbg_port+0x35a>
10034522:	682d      	ldr	r5, [r5, #0]
10034524:	e7f8      	b.n	10034518 <rtw_dbg_port+0x34c>
10034526:	3408      	adds	r4, #8
10034528:	2c28      	cmp	r4, #40	; 0x28
1003452a:	d1ee      	bne.n	1003450a <rtw_dbg_port+0x33e>
1003452c:	4630      	mov	r0, r6
1003452e:	a905      	add	r1, sp, #20
10034530:	f7e3 f864 	bl	100175fc <rtw_exit_critical_bh>
10034534:	e250      	b.n	100349d8 <rtw_dbg_port+0x80c>
10034536:	f641 035a 	movw	r3, #6234	; 0x185a
1003453a:	f808 0003 	strb.w	r0, [r8, r3]
1003453e:	e24b      	b.n	100349d8 <rtw_dbg_port+0x80c>
10034540:	f508 539c 	add.w	r3, r8, #4992	; 0x1380
10034544:	3308      	adds	r3, #8
10034546:	2b00      	cmp	r3, #0
10034548:	f000 8246 	beq.w	100349d8 <rtw_dbg_port+0x80c>
1003454c:	2803      	cmp	r0, #3
1003454e:	f200 8243 	bhi.w	100349d8 <rtw_dbg_port+0x80c>
10034552:	f883 0046 	strb.w	r0, [r3, #70]	; 0x46
10034556:	e23f      	b.n	100349d8 <rtw_dbg_port+0x80c>
10034558:	f508 539c 	add.w	r3, r8, #4992	; 0x1380
1003455c:	3308      	adds	r3, #8
1003455e:	2b00      	cmp	r3, #0
10034560:	f000 823a 	beq.w	100349d8 <rtw_dbg_port+0x80c>
10034564:	2802      	cmp	r0, #2
10034566:	f200 8237 	bhi.w	100349d8 <rtw_dbg_port+0x80c>
1003456a:	f883 0045 	strb.w	r0, [r3, #69]	; 0x45
1003456e:	e233      	b.n	100349d8 <rtw_dbg_port+0x80c>
10034570:	4b75      	ldr	r3, [pc, #468]	; (10034748 <rtw_dbg_port+0x57c>)
10034572:	681a      	ldr	r2, [r3, #0]
10034574:	461c      	mov	r4, r3
10034576:	b12a      	cbz	r2, 10034584 <rtw_dbg_port+0x3b8>
10034578:	4b74      	ldr	r3, [pc, #464]	; (1003474c <rtw_dbg_port+0x580>)
1003457a:	4651      	mov	r1, sl
1003457c:	f8d3 00b4 	ldr.w	r0, [r3, #180]	; 0xb4
10034580:	f7e6 fafe 	bl	1001ab80 <rtl_printf>
10034584:	f208 5024 	addw	r0, r8, #1316	; 0x524
10034588:	9904      	ldr	r1, [sp, #16]
1003458a:	2200      	movs	r2, #0
1003458c:	f7ea f850 	bl	1001e630 <rtw_is_channel_set_contains_channel>
10034590:	2801      	cmp	r0, #1
10034592:	d10b      	bne.n	100345ac <rtw_dbg_port+0x3e0>
10034594:	f89d 1010 	ldrb.w	r1, [sp, #16]
10034598:	4640      	mov	r0, r8
1003459a:	f888 151e 	strb.w	r1, [r8, #1310]	; 0x51e
1003459e:	f890 2520 	ldrb.w	r2, [r0, #1312]	; 0x520
100345a2:	f890 351f 	ldrb.w	r3, [r0, #1311]	; 0x51f
100345a6:	f7f4 f8b9 	bl	1002871c <set_channel_bwmode>
100345aa:	e215      	b.n	100349d8 <rtw_dbg_port+0x80c>
100345ac:	6823      	ldr	r3, [r4, #0]
100345ae:	2b00      	cmp	r3, #0
100345b0:	f000 8212 	beq.w	100349d8 <rtw_dbg_port+0x80c>
100345b4:	4b65      	ldr	r3, [pc, #404]	; (1003474c <rtw_dbg_port+0x580>)
100345b6:	9904      	ldr	r1, [sp, #16]
100345b8:	f8d3 00b8 	ldr.w	r0, [r3, #184]	; 0xb8
100345bc:	e20a      	b.n	100349d4 <rtw_dbg_port+0x808>
100345be:	4b62      	ldr	r3, [pc, #392]	; (10034748 <rtw_dbg_port+0x57c>)
100345c0:	681b      	ldr	r3, [r3, #0]
100345c2:	b153      	cbz	r3, 100345da <rtw_dbg_port+0x40e>
100345c4:	4b61      	ldr	r3, [pc, #388]	; (1003474c <rtw_dbg_port+0x580>)
100345c6:	4962      	ldr	r1, [pc, #392]	; (10034750 <rtw_dbg_port+0x584>)
100345c8:	f8d3 00bc 	ldr.w	r0, [r3, #188]	; 0xbc
100345cc:	4b61      	ldr	r3, [pc, #388]	; (10034754 <rtw_dbg_port+0x588>)
100345ce:	f1ba 0f00 	cmp.w	sl, #0
100345d2:	bf18      	it	ne
100345d4:	4619      	movne	r1, r3
100345d6:	f7e6 fad3 	bl	1001ab80 <rtl_printf>
100345da:	4640      	mov	r0, r8
100345dc:	9904      	ldr	r1, [sp, #16]
100345de:	f7fd fa0b 	bl	100319f8 <switch_power_saving_mode>
100345e2:	e1f9      	b.n	100349d8 <rtw_dbg_port+0x80c>
100345e4:	f000 0a7f 	and.w	sl, r0, #127	; 0x7f
100345e8:	f1ba 0f3f 	cmp.w	sl, #63	; 0x3f
100345ec:	bf84      	itt	hi
100345ee:	23ff      	movhi	r3, #255	; 0xff
100345f0:	9304      	strhi	r3, [sp, #16]
100345f2:	4b55      	ldr	r3, [pc, #340]	; (10034748 <rtw_dbg_port+0x57c>)
100345f4:	681b      	ldr	r3, [r3, #0]
100345f6:	b12b      	cbz	r3, 10034604 <rtw_dbg_port+0x438>
100345f8:	4b54      	ldr	r3, [pc, #336]	; (1003474c <rtw_dbg_port+0x580>)
100345fa:	9904      	ldr	r1, [sp, #16]
100345fc:	f8d3 00c0 	ldr.w	r0, [r3, #192]	; 0xc0
10034600:	f7e6 fabe 	bl	1001ab80 <rtl_printf>
10034604:	9b04      	ldr	r3, [sp, #16]
10034606:	f641 0278 	movw	r2, #6264	; 0x1878
1003460a:	f808 3002 	strb.w	r3, [r8, r2]
1003460e:	e1e3      	b.n	100349d8 <rtw_dbg_port+0x80c>
10034610:	2300      	movs	r3, #0
10034612:	4640      	mov	r0, r8
10034614:	2101      	movs	r1, #1
10034616:	aa05      	add	r2, sp, #20
10034618:	f7fd ff92 	bl	10032540 <rtw_hal_get_odm_var>
1003461c:	4b4a      	ldr	r3, [pc, #296]	; (10034748 <rtw_dbg_port+0x57c>)
1003461e:	681b      	ldr	r3, [r3, #0]
10034620:	2b00      	cmp	r3, #0
10034622:	f000 81d9 	beq.w	100349d8 <rtw_dbg_port+0x80c>
10034626:	4b49      	ldr	r3, [pc, #292]	; (1003474c <rtw_dbg_port+0x580>)
10034628:	f8d3 00c4 	ldr.w	r0, [r3, #196]	; 0xc4
1003462c:	e013      	b.n	10034656 <rtw_dbg_port+0x48a>
1003462e:	4640      	mov	r0, r8
10034630:	2101      	movs	r1, #1
10034632:	aa04      	add	r2, sp, #16
10034634:	2300      	movs	r3, #0
10034636:	f7fd ff7c 	bl	10032532 <rtw_hal_set_odm_var>
1003463a:	2300      	movs	r3, #0
1003463c:	4640      	mov	r0, r8
1003463e:	2101      	movs	r1, #1
10034640:	aa05      	add	r2, sp, #20
10034642:	f7fd ff7d 	bl	10032540 <rtw_hal_get_odm_var>
10034646:	4b40      	ldr	r3, [pc, #256]	; (10034748 <rtw_dbg_port+0x57c>)
10034648:	681b      	ldr	r3, [r3, #0]
1003464a:	2b00      	cmp	r3, #0
1003464c:	f000 81c4 	beq.w	100349d8 <rtw_dbg_port+0x80c>
10034650:	4b3e      	ldr	r3, [pc, #248]	; (1003474c <rtw_dbg_port+0x580>)
10034652:	f8d3 00c8 	ldr.w	r0, [r3, #200]	; 0xc8
10034656:	9905      	ldr	r1, [sp, #20]
10034658:	e1bc      	b.n	100349d4 <rtw_dbg_port+0x808>
1003465a:	2800      	cmp	r0, #0
1003465c:	f040 81bc 	bne.w	100349d8 <rtw_dbg_port+0x80c>
10034660:	493d      	ldr	r1, [pc, #244]	; (10034758 <rtw_dbg_port+0x58c>)
10034662:	f241 63c8 	movw	r3, #5832	; 0x16c8
10034666:	f858 6003 	ldr.w	r6, [r8, r3]
1003466a:	f04f 4280 	mov.w	r2, #1073741824	; 0x40000000
1003466e:	2300      	movs	r3, #0
10034670:	e9d1 4502 	ldrd	r4, r5, [r1, #8]
10034674:	432b      	orrs	r3, r5
10034676:	4322      	orrs	r2, r4
10034678:	e9c1 2302 	strd	r2, r3, [r1, #8]
1003467c:	4b32      	ldr	r3, [pc, #200]	; (10034748 <rtw_dbg_port+0x57c>)
1003467e:	460f      	mov	r7, r1
10034680:	681b      	ldr	r3, [r3, #0]
10034682:	b143      	cbz	r3, 10034696 <rtw_dbg_port+0x4ca>
10034684:	4b31      	ldr	r3, [pc, #196]	; (1003474c <rtw_dbg_port+0x580>)
10034686:	f8d3 00cc 	ldr.w	r0, [r3, #204]	; 0xcc
1003468a:	f641 0378 	movw	r3, #6264	; 0x1878
1003468e:	f818 1003 	ldrb.w	r1, [r8, r3]
10034692:	f7e6 fa75 	bl	1001ab80 <rtl_printf>
10034696:	f641 0378 	movw	r3, #6264	; 0x1878
1003469a:	f818 0003 	ldrb.w	r0, [r8, r3]
1003469e:	f7fc ffd3 	bl	10031648 <HwRateToMRate>
100346a2:	f896 3034 	ldrb.w	r3, [r6, #52]	; 0x34
100346a6:	b2c2      	uxtb	r2, r0
100346a8:	9300      	str	r3, [sp, #0]
100346aa:	4640      	mov	r0, r8
100346ac:	2100      	movs	r1, #0
100346ae:	6af3      	ldr	r3, [r6, #44]	; 0x2c
100346b0:	f7fd fea8 	bl	10032404 <PHY_GetTxPowerIndex>
100346b4:	e9c7 4502 	strd	r4, r5, [r7, #8]
100346b8:	e18e      	b.n	100349d8 <rtw_dbg_port+0x80c>
100346ba:	2800      	cmp	r0, #0
100346bc:	f040 818c 	bne.w	100349d8 <rtw_dbg_port+0x80c>
100346c0:	f241 63c8 	movw	r3, #5832	; 0x16c8
100346c4:	f858 9003 	ldr.w	r9, [r8, r3]
100346c8:	f8df b08c 	ldr.w	fp, [pc, #140]	; 10034758 <rtw_dbg_port+0x58c>
100346cc:	f04f 7680 	mov.w	r6, #16777216	; 0x1000000
100346d0:	2700      	movs	r7, #0
100346d2:	e9db 4502 	ldrd	r4, r5, [fp, #8]
100346d6:	f899 1034 	ldrb.w	r1, [r9, #52]	; 0x34
100346da:	4326      	orrs	r6, r4
100346dc:	f8d9 202c 	ldr.w	r2, [r9, #44]	; 0x2c
100346e0:	432f      	orrs	r7, r5
100346e2:	481e      	ldr	r0, [pc, #120]	; (1003475c <rtw_dbg_port+0x590>)
100346e4:	e9cb 6702 	strd	r6, r7, [fp, #8]
100346e8:	f7e6 fa4a 	bl	1001ab80 <rtl_printf>
100346ec:	481c      	ldr	r0, [pc, #112]	; (10034760 <rtw_dbg_port+0x594>)
100346ee:	f7e6 fa47 	bl	1001ab80 <rtl_printf>
100346f2:	465e      	mov	r6, fp
100346f4:	4650      	mov	r0, sl
100346f6:	f7fc ffa7 	bl	10031648 <HwRateToMRate>
100346fa:	f899 3034 	ldrb.w	r3, [r9, #52]	; 0x34
100346fe:	b2c2      	uxtb	r2, r0
10034700:	9300      	str	r3, [sp, #0]
10034702:	4640      	mov	r0, r8
10034704:	2100      	movs	r1, #0
10034706:	f8d9 302c 	ldr.w	r3, [r9, #44]	; 0x2c
1003470a:	f10a 0a01 	add.w	sl, sl, #1
1003470e:	f7fd fe79 	bl	10032404 <PHY_GetTxPowerIndex>
10034712:	f1ba 0f14 	cmp.w	sl, #20
10034716:	d1ed      	bne.n	100346f4 <rtw_dbg_port+0x528>
10034718:	4812      	ldr	r0, [pc, #72]	; (10034764 <rtw_dbg_port+0x598>)
1003471a:	f7e6 fa31 	bl	1001ab80 <rtl_printf>
1003471e:	e9c6 4502 	strd	r4, r5, [r6, #8]
10034722:	e159      	b.n	100349d8 <rtw_dbg_port+0x80c>
10034724:	b918      	cbnz	r0, 1003472e <rtw_dbg_port+0x562>
10034726:	4640      	mov	r0, r8
10034728:	f7ff fc60 	bl	10033fec <mac_reg_dump>
1003472c:	e154      	b.n	100349d8 <rtw_dbg_port+0x80c>
1003472e:	2801      	cmp	r0, #1
10034730:	d103      	bne.n	1003473a <rtw_dbg_port+0x56e>
10034732:	4640      	mov	r0, r8
10034734:	f7ff fcc4 	bl	100340c0 <bb_reg_dump>
10034738:	e14e      	b.n	100349d8 <rtw_dbg_port+0x80c>
1003473a:	2802      	cmp	r0, #2
1003473c:	d114      	bne.n	10034768 <rtw_dbg_port+0x59c>
1003473e:	4640      	mov	r0, r8
10034740:	f7ff fcf8 	bl	10034134 <rf_reg_dump>
10034744:	e148      	b.n	100349d8 <rtw_dbg_port+0x80c>
10034746:	bf00      	nop
10034748:	10044f38 	.word	0x10044f38
1003474c:	10043ac4 	.word	0x10043ac4
10034750:	1004219a 	.word	0x1004219a
10034754:	1003f82c 	.word	0x1003f82c
10034758:	10000720 	.word	0x10000720
1003475c:	100421a2 	.word	0x100421a2
10034760:	100421d2 	.word	0x100421d2
10034764:	100429b1 	.word	0x100429b1
10034768:	2803      	cmp	r0, #3
1003476a:	d17d      	bne.n	10034868 <rtw_dbg_port+0x69c>
1003476c:	4c9c      	ldr	r4, [pc, #624]	; (100349e0 <rtw_dbg_port+0x814>)
1003476e:	f241 63c8 	movw	r3, #5832	; 0x16c8
10034772:	f858 5003 	ldr.w	r5, [r8, r3]
10034776:	6823      	ldr	r3, [r4, #0]
10034778:	b123      	cbz	r3, 10034784 <rtw_dbg_port+0x5b8>
1003477a:	4b9a      	ldr	r3, [pc, #616]	; (100349e4 <rtw_dbg_port+0x818>)
1003477c:	f8d3 00d0 	ldr.w	r0, [r3, #208]	; 0xd0
10034780:	f7e6 f9fe 	bl	1001ab80 <rtl_printf>
10034784:	6823      	ldr	r3, [r4, #0]
10034786:	b16b      	cbz	r3, 100347a4 <rtw_dbg_port+0x5d8>
10034788:	4b96      	ldr	r3, [pc, #600]	; (100349e4 <rtw_dbg_port+0x818>)
1003478a:	f640 6108 	movw	r1, #3592	; 0xe08
1003478e:	4640      	mov	r0, r8
10034790:	f44f 427f 	mov.w	r2, #65280	; 0xff00
10034794:	f8d3 60d4 	ldr.w	r6, [r3, #212]	; 0xd4
10034798:	f7fd ff69 	bl	1003266e <rtw_hal_read_bbreg>
1003479c:	4601      	mov	r1, r0
1003479e:	4630      	mov	r0, r6
100347a0:	f7e6 f9ee 	bl	1001ab80 <rtl_printf>
100347a4:	6823      	ldr	r3, [r4, #0]
100347a6:	b16b      	cbz	r3, 100347c4 <rtw_dbg_port+0x5f8>
100347a8:	4b8e      	ldr	r3, [pc, #568]	; (100349e4 <rtw_dbg_port+0x818>)
100347aa:	f640 016c 	movw	r1, #2156	; 0x86c
100347ae:	4640      	mov	r0, r8
100347b0:	f06f 02ff 	mvn.w	r2, #255	; 0xff
100347b4:	f8d3 60d8 	ldr.w	r6, [r3, #216]	; 0xd8
100347b8:	f7fd ff59 	bl	1003266e <rtw_hal_read_bbreg>
100347bc:	4601      	mov	r1, r0
100347be:	4630      	mov	r0, r6
100347c0:	f7e6 f9de 	bl	1001ab80 <rtl_printf>
100347c4:	6823      	ldr	r3, [r4, #0]
100347c6:	b16b      	cbz	r3, 100347e4 <rtw_dbg_port+0x618>
100347c8:	4b86      	ldr	r3, [pc, #536]	; (100349e4 <rtw_dbg_port+0x818>)
100347ca:	f44f 6160 	mov.w	r1, #3584	; 0xe00
100347ce:	4640      	mov	r0, r8
100347d0:	f04f 32ff 	mov.w	r2, #4294967295
100347d4:	f8d3 60dc 	ldr.w	r6, [r3, #220]	; 0xdc
100347d8:	f7fd ff49 	bl	1003266e <rtw_hal_read_bbreg>
100347dc:	4601      	mov	r1, r0
100347de:	4630      	mov	r0, r6
100347e0:	f7e6 f9ce 	bl	1001ab80 <rtl_printf>
100347e4:	6823      	ldr	r3, [r4, #0]
100347e6:	b16b      	cbz	r3, 10034804 <rtw_dbg_port+0x638>
100347e8:	4b7e      	ldr	r3, [pc, #504]	; (100349e4 <rtw_dbg_port+0x818>)
100347ea:	f640 6104 	movw	r1, #3588	; 0xe04
100347ee:	4640      	mov	r0, r8
100347f0:	f04f 32ff 	mov.w	r2, #4294967295
100347f4:	f8d3 60e0 	ldr.w	r6, [r3, #224]	; 0xe0
100347f8:	f7fd ff39 	bl	1003266e <rtw_hal_read_bbreg>
100347fc:	4601      	mov	r1, r0
100347fe:	4630      	mov	r0, r6
10034800:	f7e6 f9be 	bl	1001ab80 <rtl_printf>
10034804:	6823      	ldr	r3, [r4, #0]
10034806:	b16b      	cbz	r3, 10034824 <rtw_dbg_port+0x658>
10034808:	4b76      	ldr	r3, [pc, #472]	; (100349e4 <rtw_dbg_port+0x818>)
1003480a:	f44f 6161 	mov.w	r1, #3600	; 0xe10
1003480e:	4640      	mov	r0, r8
10034810:	f04f 32ff 	mov.w	r2, #4294967295
10034814:	f8d3 60e4 	ldr.w	r6, [r3, #228]	; 0xe4
10034818:	f7fd ff29 	bl	1003266e <rtw_hal_read_bbreg>
1003481c:	4601      	mov	r1, r0
1003481e:	4630      	mov	r0, r6
10034820:	f7e6 f9ae 	bl	1001ab80 <rtl_printf>
10034824:	6823      	ldr	r3, [r4, #0]
10034826:	b16b      	cbz	r3, 10034844 <rtw_dbg_port+0x678>
10034828:	4b6e      	ldr	r3, [pc, #440]	; (100349e4 <rtw_dbg_port+0x818>)
1003482a:	f640 6114 	movw	r1, #3604	; 0xe14
1003482e:	4640      	mov	r0, r8
10034830:	f04f 32ff 	mov.w	r2, #4294967295
10034834:	f8d3 60e8 	ldr.w	r6, [r3, #232]	; 0xe8
10034838:	f7fd ff19 	bl	1003266e <rtw_hal_read_bbreg>
1003483c:	4601      	mov	r1, r0
1003483e:	4630      	mov	r0, r6
10034840:	f7e6 f99e 	bl	1001ab80 <rtl_printf>
10034844:	6823      	ldr	r3, [r4, #0]
10034846:	b133      	cbz	r3, 10034856 <rtw_dbg_port+0x68a>
10034848:	4b66      	ldr	r3, [pc, #408]	; (100349e4 <rtw_dbg_port+0x818>)
1003484a:	f898 149e 	ldrb.w	r1, [r8, #1182]	; 0x49e
1003484e:	f8d3 00ec 	ldr.w	r0, [r3, #236]	; 0xec
10034852:	f7e6 f995 	bl	1001ab80 <rtl_printf>
10034856:	6823      	ldr	r3, [r4, #0]
10034858:	2b00      	cmp	r3, #0
1003485a:	f000 80bd 	beq.w	100349d8 <rtw_dbg_port+0x80c>
1003485e:	4b62      	ldr	r3, [pc, #392]	; (100349e8 <rtw_dbg_port+0x81c>)
10034860:	f895 103e 	ldrb.w	r1, [r5, #62]	; 0x3e
10034864:	69d8      	ldr	r0, [r3, #28]
10034866:	e0b5      	b.n	100349d4 <rtw_dbg_port+0x808>
10034868:	2804      	cmp	r0, #4
1003486a:	d13a      	bne.n	100348e2 <rtw_dbg_port+0x716>
1003486c:	f44f 7000 	mov.w	r0, #512	; 0x200
10034870:	f7e2 ffae 	bl	100177d0 <rtw_zmalloc>
10034874:	4606      	mov	r6, r0
10034876:	2800      	cmp	r0, #0
10034878:	f000 80ae 	beq.w	100349d8 <rtw_dbg_port+0x80c>
1003487c:	2500      	movs	r5, #0
1003487e:	9500      	str	r5, [sp, #0]
10034880:	4640      	mov	r0, r8
10034882:	4629      	mov	r1, r5
10034884:	f44f 7200 	mov.w	r2, #512	; 0x200
10034888:	4633      	mov	r3, r6
1003488a:	f7f8 fde3 	bl	1002d454 <rtw_config_map_read>
1003488e:	2801      	cmp	r0, #1
10034890:	d005      	beq.n	1003489e <rtw_dbg_port+0x6d2>
10034892:	4630      	mov	r0, r6
10034894:	f44f 7100 	mov.w	r1, #512	; 0x200
10034898:	f7e2 fdc7 	bl	1001742a <rtw_mfree>
1003489c:	e09c      	b.n	100349d8 <rtw_dbg_port+0x80c>
1003489e:	4853      	ldr	r0, [pc, #332]	; (100349ec <rtw_dbg_port+0x820>)
100348a0:	f7e6 f96e 	bl	1001ab80 <rtl_printf>
100348a4:	4852      	ldr	r0, [pc, #328]	; (100349f0 <rtw_dbg_port+0x824>)
100348a6:	4629      	mov	r1, r5
100348a8:	f7e6 f96a 	bl	1001ab80 <rtl_printf>
100348ac:	2400      	movs	r4, #0
100348ae:	1977      	adds	r7, r6, r5
100348b0:	5d39      	ldrb	r1, [r7, r4]
100348b2:	4850      	ldr	r0, [pc, #320]	; (100349f4 <rtw_dbg_port+0x828>)
100348b4:	3401      	adds	r4, #1
100348b6:	f7e6 f963 	bl	1001ab80 <rtl_printf>
100348ba:	2c08      	cmp	r4, #8
100348bc:	d1f7      	bne.n	100348ae <rtw_dbg_port+0x6e2>
100348be:	484e      	ldr	r0, [pc, #312]	; (100349f8 <rtw_dbg_port+0x82c>)
100348c0:	f7e6 f95e 	bl	1001ab80 <rtl_printf>
100348c4:	5d39      	ldrb	r1, [r7, r4]
100348c6:	484b      	ldr	r0, [pc, #300]	; (100349f4 <rtw_dbg_port+0x828>)
100348c8:	3401      	adds	r4, #1
100348ca:	f7e6 f959 	bl	1001ab80 <rtl_printf>
100348ce:	2c10      	cmp	r4, #16
100348d0:	d1f8      	bne.n	100348c4 <rtw_dbg_port+0x6f8>
100348d2:	4846      	ldr	r0, [pc, #280]	; (100349ec <rtw_dbg_port+0x820>)
100348d4:	3510      	adds	r5, #16
100348d6:	f7e6 f953 	bl	1001ab80 <rtl_printf>
100348da:	f5b5 7f00 	cmp.w	r5, #512	; 0x200
100348de:	d1e1      	bne.n	100348a4 <rtw_dbg_port+0x6d8>
100348e0:	e7d7      	b.n	10034892 <rtw_dbg_port+0x6c6>
100348e2:	2805      	cmp	r0, #5
100348e4:	d178      	bne.n	100349d8 <rtw_dbg_port+0x80c>
100348e6:	2400      	movs	r4, #0
100348e8:	f10d 010e 	add.w	r1, sp, #14
100348ec:	4640      	mov	r0, r8
100348ee:	f8ad 400e 	strh.w	r4, [sp, #14]
100348f2:	f8ad 4014 	strh.w	r4, [sp, #20]
100348f6:	f002 fda4 	bl	10037442 <efuse_GetCurrentSize>
100348fa:	4640      	mov	r0, r8
100348fc:	4621      	mov	r1, r4
100348fe:	ab05      	add	r3, sp, #20
10034900:	9400      	str	r4, [sp, #0]
10034902:	2203      	movs	r2, #3
10034904:	f002 fd32 	bl	1003736c <EFUSE_GetEfuseDefinition>
10034908:	f8bd 1014 	ldrh.w	r1, [sp, #20]
1003490c:	f8bd 300e 	ldrh.w	r3, [sp, #14]
10034910:	483a      	ldr	r0, [pc, #232]	; (100349fc <rtw_dbg_port+0x830>)
10034912:	1ac9      	subs	r1, r1, r3
10034914:	e05e      	b.n	100349d4 <rtw_dbg_port+0x808>
10034916:	280f      	cmp	r0, #15
10034918:	4c31      	ldr	r4, [pc, #196]	; (100349e0 <rtw_dbg_port+0x814>)
1003491a:	d145      	bne.n	100349a8 <rtw_dbg_port+0x7dc>
1003491c:	4640      	mov	r0, r8
1003491e:	2109      	movs	r1, #9
10034920:	aa05      	add	r2, sp, #20
10034922:	f7fd fdfd 	bl	10032520 <rtw_hal_get_def_var>
10034926:	6823      	ldr	r3, [r4, #0]
10034928:	b12b      	cbz	r3, 10034936 <rtw_dbg_port+0x76a>
1003492a:	4b2e      	ldr	r3, [pc, #184]	; (100349e4 <rtw_dbg_port+0x818>)
1003492c:	9905      	ldr	r1, [sp, #20]
1003492e:	f8d3 00f0 	ldr.w	r0, [r3, #240]	; 0xf0
10034932:	f7e6 f925 	bl	1001ab80 <rtl_printf>
10034936:	6823      	ldr	r3, [r4, #0]
10034938:	b123      	cbz	r3, 10034944 <rtw_dbg_port+0x778>
1003493a:	4b2a      	ldr	r3, [pc, #168]	; (100349e4 <rtw_dbg_port+0x818>)
1003493c:	f8d3 00f4 	ldr.w	r0, [r3, #244]	; 0xf4
10034940:	f7e6 f91e 	bl	1001ab80 <rtl_printf>
10034944:	6823      	ldr	r3, [r4, #0]
10034946:	b123      	cbz	r3, 10034952 <rtw_dbg_port+0x786>
10034948:	4b26      	ldr	r3, [pc, #152]	; (100349e4 <rtw_dbg_port+0x818>)
1003494a:	f8d3 00f8 	ldr.w	r0, [r3, #248]	; 0xf8
1003494e:	f7e6 f917 	bl	1001ab80 <rtl_printf>
10034952:	6823      	ldr	r3, [r4, #0]
10034954:	b123      	cbz	r3, 10034960 <rtw_dbg_port+0x794>
10034956:	4b23      	ldr	r3, [pc, #140]	; (100349e4 <rtw_dbg_port+0x818>)
10034958:	f8d3 00fc 	ldr.w	r0, [r3, #252]	; 0xfc
1003495c:	f7e6 f910 	bl	1001ab80 <rtl_printf>
10034960:	6823      	ldr	r3, [r4, #0]
10034962:	b123      	cbz	r3, 1003496e <rtw_dbg_port+0x7a2>
10034964:	4b1f      	ldr	r3, [pc, #124]	; (100349e4 <rtw_dbg_port+0x818>)
10034966:	f8d3 0100 	ldr.w	r0, [r3, #256]	; 0x100
1003496a:	f7e6 f909 	bl	1001ab80 <rtl_printf>
1003496e:	6823      	ldr	r3, [r4, #0]
10034970:	b123      	cbz	r3, 1003497c <rtw_dbg_port+0x7b0>
10034972:	4b1c      	ldr	r3, [pc, #112]	; (100349e4 <rtw_dbg_port+0x818>)
10034974:	f8d3 0104 	ldr.w	r0, [r3, #260]	; 0x104
10034978:	f7e6 f902 	bl	1001ab80 <rtl_printf>
1003497c:	6823      	ldr	r3, [r4, #0]
1003497e:	b123      	cbz	r3, 1003498a <rtw_dbg_port+0x7be>
10034980:	4b18      	ldr	r3, [pc, #96]	; (100349e4 <rtw_dbg_port+0x818>)
10034982:	f8d3 0108 	ldr.w	r0, [r3, #264]	; 0x108
10034986:	f7e6 f8fb 	bl	1001ab80 <rtl_printf>
1003498a:	6823      	ldr	r3, [r4, #0]
1003498c:	b123      	cbz	r3, 10034998 <rtw_dbg_port+0x7cc>
1003498e:	4b15      	ldr	r3, [pc, #84]	; (100349e4 <rtw_dbg_port+0x818>)
10034990:	f8d3 010c 	ldr.w	r0, [r3, #268]	; 0x10c
10034994:	f7e6 f8f4 	bl	1001ab80 <rtl_printf>
10034998:	6823      	ldr	r3, [r4, #0]
1003499a:	b1eb      	cbz	r3, 100349d8 <rtw_dbg_port+0x80c>
1003499c:	4b11      	ldr	r3, [pc, #68]	; (100349e4 <rtw_dbg_port+0x818>)
1003499e:	f8d3 0110 	ldr.w	r0, [r3, #272]	; 0x110
100349a2:	f7e6 f8ed 	bl	1001ab80 <rtl_printf>
100349a6:	e017      	b.n	100349d8 <rtw_dbg_port+0x80c>
100349a8:	f241 63c8 	movw	r3, #5832	; 0x16c8
100349ac:	2109      	movs	r1, #9
100349ae:	aa04      	add	r2, sp, #16
100349b0:	4640      	mov	r0, r8
100349b2:	f858 5003 	ldr.w	r5, [r8, r3]
100349b6:	f7fd fdaa 	bl	1003250e <rtw_hal_set_def_var>
100349ba:	2109      	movs	r1, #9
100349bc:	4640      	mov	r0, r8
100349be:	aa05      	add	r2, sp, #20
100349c0:	f7fd fdae 	bl	10032520 <rtw_hal_get_def_var>
100349c4:	9905      	ldr	r1, [sp, #20]
100349c6:	6823      	ldr	r3, [r4, #0]
100349c8:	f8c5 11b0 	str.w	r1, [r5, #432]	; 0x1b0
100349cc:	b123      	cbz	r3, 100349d8 <rtw_dbg_port+0x80c>
100349ce:	4b05      	ldr	r3, [pc, #20]	; (100349e4 <rtw_dbg_port+0x818>)
100349d0:	f8d3 00f0 	ldr.w	r0, [r3, #240]	; 0xf0
100349d4:	f7e6 f8d4 	bl	1001ab80 <rtl_printf>
100349d8:	2000      	movs	r0, #0
100349da:	b007      	add	sp, #28
100349dc:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
100349e0:	10044f38 	.word	0x10044f38
100349e4:	10043ac4 	.word	0x10043ac4
100349e8:	10043c80 	.word	0x10043c80
100349ec:	100429b1 	.word	0x100429b1
100349f0:	1004220b 	.word	0x1004220b
100349f4:	10042213 	.word	0x10042213
100349f8:	10042211 	.word	0x10042211
100349fc:	10042219 	.word	0x10042219

10034a00 <rtw_set_sta_num>:
10034a00:	1e43      	subs	r3, r0, #1
10034a02:	2b02      	cmp	r3, #2
10034a04:	d804      	bhi.n	10034a10 <rtw_set_sta_num+0x10>
10034a06:	4b04      	ldr	r3, [pc, #16]	; (10034a18 <rtw_set_sta_num+0x18>)
10034a08:	3002      	adds	r0, #2
10034a0a:	7018      	strb	r0, [r3, #0]
10034a0c:	2000      	movs	r0, #0
10034a0e:	4770      	bx	lr
10034a10:	f04f 30ff 	mov.w	r0, #4294967295
10034a14:	4770      	bx	lr
10034a16:	bf00      	nop
10034a18:	10044fbd 	.word	0x10044fbd

10034a1c <rtw_ex_get_drv_ability>:
10034a1c:	e92d 47ff 	stmdb	sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr}
10034a20:	4698      	mov	r8, r3
10034a22:	6903      	ldr	r3, [r0, #16]
10034a24:	6810      	ldr	r0, [r2, #0]
10034a26:	681c      	ldr	r4, [r3, #0]
10034a28:	2300      	movs	r3, #0
10034a2a:	9303      	str	r3, [sp, #12]
10034a2c:	f241 73c8 	movw	r3, #6088	; 0x17c8
10034a30:	5ce5      	ldrb	r5, [r4, r3]
10034a32:	f504 569c 	add.w	r6, r4, #4992	; 0x1380
10034a36:	1e6b      	subs	r3, r5, #1
10034a38:	425d      	negs	r5, r3
10034a3a:	f106 0608 	add.w	r6, r6, #8
10034a3e:	415d      	adcs	r5, r3
10034a40:	f896 306e 	ldrb.w	r3, [r6, #110]	; 0x6e
10034a44:	b10b      	cbz	r3, 10034a4a <rtw_ex_get_drv_ability+0x2e>
10034a46:	f045 0502 	orr.w	r5, r5, #2
10034a4a:	491e      	ldr	r1, [pc, #120]	; (10034ac4 <rtw_ex_get_drv_ability+0xa8>)
10034a4c:	aa03      	add	r2, sp, #12
10034a4e:	f009 f9ab 	bl	1003dda8 <siscanf>
10034a52:	9f03      	ldr	r7, [sp, #12]
10034a54:	bb87      	cbnz	r7, 10034ab8 <rtw_ex_get_drv_ability+0x9c>
10034a56:	f241 63c8 	movw	r3, #5832	; 0x16c8
10034a5a:	f854 9003 	ldr.w	r9, [r4, r3]
10034a5e:	f004 f8eb 	bl	10038c38 <ODM_GetVersion_MP_8195A_PHY_REG>
10034a62:	f241 73c8 	movw	r3, #6088	; 0x17c8
10034a66:	5ce1      	ldrb	r1, [r4, r3]
10034a68:	4682      	mov	sl, r0
10034a6a:	4817      	ldr	r0, [pc, #92]	; (10034ac8 <rtw_ex_get_drv_ability+0xac>)
10034a6c:	f7e6 f888 	bl	1001ab80 <rtl_printf>
10034a70:	f241 63a4 	movw	r3, #5796	; 0x16a4
10034a74:	5ce2      	ldrb	r2, [r4, r3]
10034a76:	f896 106e 	ldrb.w	r1, [r6, #110]	; 0x6e
10034a7a:	4814      	ldr	r0, [pc, #80]	; (10034acc <rtw_ex_get_drv_ability+0xb0>)
10034a7c:	f7e6 f880 	bl	1001ab80 <rtl_printf>
10034a80:	fa5f f18a 	uxtb.w	r1, sl
10034a84:	4812      	ldr	r0, [pc, #72]	; (10034ad0 <rtw_ex_get_drv_ability+0xb4>)
10034a86:	f7e6 f87b 	bl	1001ab80 <rtl_printf>
10034a8a:	f10d 030b 	add.w	r3, sp, #11
10034a8e:	9700      	str	r7, [sp, #0]
10034a90:	4620      	mov	r0, r4
10034a92:	21c8      	movs	r1, #200	; 0xc8
10034a94:	2201      	movs	r2, #1
10034a96:	f7f8 fcdd 	bl	1002d454 <rtw_config_map_read>
10034a9a:	f894 149e 	ldrb.w	r1, [r4, #1182]	; 0x49e
10034a9e:	f89d 200b 	ldrb.w	r2, [sp, #11]
10034aa2:	f899 3045 	ldrb.w	r3, [r9, #69]	; 0x45
10034aa6:	480b      	ldr	r0, [pc, #44]	; (10034ad4 <rtw_ex_get_drv_ability+0xb8>)
10034aa8:	f7e6 f86a 	bl	1001ab80 <rtl_printf>
10034aac:	4640      	mov	r0, r8
10034aae:	490a      	ldr	r1, [pc, #40]	; (10034ad8 <rtw_ex_get_drv_ability+0xbc>)
10034ab0:	462a      	mov	r2, r5
10034ab2:	f7e6 f83f 	bl	1001ab34 <rtl_sprintf>
10034ab6:	e000      	b.n	10034aba <rtw_ex_get_drv_ability+0x9e>
10034ab8:	603d      	str	r5, [r7, #0]
10034aba:	2000      	movs	r0, #0
10034abc:	b004      	add	sp, #16
10034abe:	e8bd 87f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
10034ac2:	bf00      	nop
10034ac4:	100420ec 	.word	0x100420ec
10034ac8:	10042249 	.word	0x10042249
10034acc:	10042258 	.word	0x10042258
10034ad0:	1004226b 	.word	0x1004226b
10034ad4:	1004227c 	.word	0x1004227c
10034ad8:	100420fd 	.word	0x100420fd

10034adc <rtw_ex_get>:
10034adc:	e92d 43f0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, lr}
10034ae0:	4615      	mov	r5, r2
10034ae2:	461e      	mov	r6, r3
10034ae4:	88d3      	ldrh	r3, [r2, #6]
10034ae6:	6902      	ldr	r2, [r0, #16]
10034ae8:	b087      	sub	sp, #28
10034aea:	6814      	ldr	r4, [r2, #0]
10034aec:	2c00      	cmp	r4, #0
10034aee:	f000 80af 	beq.w	10034c50 <rtw_ex_get+0x174>
10034af2:	b91e      	cbnz	r6, 10034afc <rtw_ex_get+0x20>
10034af4:	80ae      	strh	r6, [r5, #4]
10034af6:	f06f 0004 	mvn.w	r0, #4
10034afa:	e126      	b.n	10034d4a <rtw_ex_get+0x26e>
10034afc:	3b02      	subs	r3, #2
10034afe:	2b07      	cmp	r3, #7
10034b00:	f200 80a0 	bhi.w	10034c44 <rtw_ex_get+0x168>
10034b04:	e8df f003 	tbb	[pc, r3]
10034b08:	524d0430 	.word	0x524d0430
10034b0c:	615b9e57 	.word	0x615b9e57
10034b10:	88ac      	ldrh	r4, [r5, #4]
10034b12:	2300      	movs	r3, #0
10034b14:	4620      	mov	r0, r4
10034b16:	9304      	str	r3, [sp, #16]
10034b18:	9305      	str	r3, [sp, #20]
10034b1a:	f7e2 fe49 	bl	100177b0 <rtw_malloc>
10034b1e:	4607      	mov	r7, r0
10034b20:	b1f8      	cbz	r0, 10034b62 <rtw_ex_get+0x86>
10034b22:	6829      	ldr	r1, [r5, #0]
10034b24:	88aa      	ldrh	r2, [r5, #4]
10034b26:	f7e2 fc83 	bl	10017430 <rtw_memcpy>
10034b2a:	4638      	mov	r0, r7
10034b2c:	4988      	ldr	r1, [pc, #544]	; (10034d50 <rtw_ex_get+0x274>)
10034b2e:	aa04      	add	r2, sp, #16
10034b30:	ab05      	add	r3, sp, #20
10034b32:	f009 f939 	bl	1003dda8 <siscanf>
10034b36:	3001      	adds	r0, #1
10034b38:	4630      	mov	r0, r6
10034b3a:	d103      	bne.n	10034b44 <rtw_ex_get+0x68>
10034b3c:	4985      	ldr	r1, [pc, #532]	; (10034d54 <rtw_ex_get+0x278>)
10034b3e:	220c      	movs	r2, #12
10034b40:	2322      	movs	r3, #34	; 0x22
10034b42:	e002      	b.n	10034b4a <rtw_ex_get+0x6e>
10034b44:	4984      	ldr	r1, [pc, #528]	; (10034d58 <rtw_ex_get+0x27c>)
10034b46:	9a04      	ldr	r2, [sp, #16]
10034b48:	9b05      	ldr	r3, [sp, #20]
10034b4a:	f7e5 fff3 	bl	1001ab34 <rtl_sprintf>
10034b4e:	4630      	mov	r0, r6
10034b50:	f7e6 f852 	bl	1001abf8 <rtl_strlen>
10034b54:	3001      	adds	r0, #1
10034b56:	80a8      	strh	r0, [r5, #4]
10034b58:	4621      	mov	r1, r4
10034b5a:	4638      	mov	r0, r7
10034b5c:	f7e2 fc65 	bl	1001742a <rtw_mfree>
10034b60:	e070      	b.n	10034c44 <rtw_ex_get+0x168>
10034b62:	f06f 040b 	mvn.w	r4, #11
10034b66:	e06e      	b.n	10034c46 <rtw_ex_get+0x16a>
10034b68:	f241 419b 	movw	r1, #5275	; 0x149b
10034b6c:	5c61      	ldrb	r1, [r4, r1]
10034b6e:	f241 4399 	movw	r3, #5273	; 0x1499
10034b72:	5ce2      	ldrb	r2, [r4, r3]
10034b74:	f241 439a 	movw	r3, #5274	; 0x149a
10034b78:	5ce3      	ldrb	r3, [r4, r3]
10034b7a:	9100      	str	r1, [sp, #0]
10034b7c:	f241 419c 	movw	r1, #5276	; 0x149c
10034b80:	5c61      	ldrb	r1, [r4, r1]
10034b82:	4630      	mov	r0, r6
10034b84:	9101      	str	r1, [sp, #4]
10034b86:	f241 419d 	movw	r1, #5277	; 0x149d
10034b8a:	5c61      	ldrb	r1, [r4, r1]
10034b8c:	9102      	str	r1, [sp, #8]
10034b8e:	f241 419e 	movw	r1, #5278	; 0x149e
10034b92:	5c61      	ldrb	r1, [r4, r1]
10034b94:	9103      	str	r1, [sp, #12]
10034b96:	4971      	ldr	r1, [pc, #452]	; (10034d5c <rtw_ex_get+0x280>)
10034b98:	f7e5 ffcc 	bl	1001ab34 <rtl_sprintf>
10034b9c:	2312      	movs	r3, #18
10034b9e:	80ab      	strh	r3, [r5, #4]
10034ba0:	e050      	b.n	10034c44 <rtw_ex_get+0x168>
10034ba2:	6923      	ldr	r3, [r4, #16]
10034ba4:	6828      	ldr	r0, [r5, #0]
10034ba6:	06de      	lsls	r6, r3, #27
10034ba8:	d455      	bmi.n	10034c56 <rtw_ex_get+0x17a>
10034baa:	e035      	b.n	10034c18 <rtw_ex_get+0x13c>
10034bac:	6923      	ldr	r3, [r4, #16]
10034bae:	6828      	ldr	r0, [r5, #0]
10034bb0:	06d9      	lsls	r1, r3, #27
10034bb2:	d426      	bmi.n	10034c02 <rtw_ex_get+0x126>
10034bb4:	e030      	b.n	10034c18 <rtw_ex_get+0x13c>
10034bb6:	6923      	ldr	r3, [r4, #16]
10034bb8:	06db      	lsls	r3, r3, #27
10034bba:	d430      	bmi.n	10034c1e <rtw_ex_get+0x142>
10034bbc:	e02c      	b.n	10034c18 <rtw_ex_get+0x13c>
10034bbe:	462a      	mov	r2, r5
10034bc0:	4633      	mov	r3, r6
10034bc2:	f7ff ff2b 	bl	10034a1c <rtw_ex_get_drv_ability>
10034bc6:	4604      	mov	r4, r0
10034bc8:	e03d      	b.n	10034c46 <rtw_ex_get+0x16a>
10034bca:	2100      	movs	r1, #0
10034bcc:	2210      	movs	r2, #16
10034bce:	4b64      	ldr	r3, [pc, #400]	; (10034d60 <rtw_ex_get+0x284>)
10034bd0:	4630      	mov	r0, r6
10034bd2:	4798      	blx	r3
10034bd4:	2700      	movs	r7, #0
10034bd6:	ab06      	add	r3, sp, #24
10034bd8:	f803 0d04 	strb.w	r0, [r3, #-4]!
10034bdc:	21c8      	movs	r1, #200	; 0xc8
10034bde:	9700      	str	r7, [sp, #0]
10034be0:	4620      	mov	r0, r4
10034be2:	2201      	movs	r2, #1
10034be4:	f7f8 fc36 	bl	1002d454 <rtw_config_map_read>
10034be8:	b1b0      	cbz	r0, 10034c18 <rtw_ex_get+0x13c>
10034bea:	495e      	ldr	r1, [pc, #376]	; (10034d64 <rtw_ex_get+0x288>)
10034bec:	f89d 2014 	ldrb.w	r2, [sp, #20]
10034bf0:	4630      	mov	r0, r6
10034bf2:	f7e5 ff9f 	bl	1001ab34 <rtl_sprintf>
10034bf6:	4630      	mov	r0, r6
10034bf8:	f7e5 fffe 	bl	1001abf8 <rtl_strlen>
10034bfc:	463c      	mov	r4, r7
10034bfe:	80a8      	strh	r0, [r5, #4]
10034c00:	e021      	b.n	10034c46 <rtw_ex_get+0x16a>
10034c02:	f8d4 30f8 	ldr.w	r3, [r4, #248]	; 0xf8
10034c06:	2b04      	cmp	r3, #4
10034c08:	d106      	bne.n	10034c18 <rtw_ex_get+0x13c>
10034c0a:	4957      	ldr	r1, [pc, #348]	; (10034d68 <rtw_ex_get+0x28c>)
10034c0c:	aa05      	add	r2, sp, #20
10034c0e:	f009 f8cb 	bl	1003dda8 <siscanf>
10034c12:	9805      	ldr	r0, [sp, #20]
10034c14:	2800      	cmp	r0, #0
10034c16:	d152      	bne.n	10034cbe <rtw_ex_get+0x1e2>
10034c18:	f04f 34ff 	mov.w	r4, #4294967295
10034c1c:	e013      	b.n	10034c46 <rtw_ex_get+0x16a>
10034c1e:	f8d4 30f8 	ldr.w	r3, [r4, #248]	; 0xf8
10034c22:	2b04      	cmp	r3, #4
10034c24:	d1f8      	bne.n	10034c18 <rtw_ex_get+0x13c>
10034c26:	f241 036c 	movw	r3, #4204	; 0x106c
10034c2a:	58e3      	ldr	r3, [r4, r3]
10034c2c:	4a4f      	ldr	r2, [pc, #316]	; (10034d6c <rtw_ex_get+0x290>)
10034c2e:	2b07      	cmp	r3, #7
10034c30:	494f      	ldr	r1, [pc, #316]	; (10034d70 <rtw_ex_get+0x294>)
10034c32:	bf18      	it	ne
10034c34:	2200      	movne	r2, #0
10034c36:	4630      	mov	r0, r6
10034c38:	f7e5 ff7c 	bl	1001ab34 <rtl_sprintf>
10034c3c:	4630      	mov	r0, r6
10034c3e:	f7e5 ffdb 	bl	1001abf8 <rtl_strlen>
10034c42:	80a8      	strh	r0, [r5, #4]
10034c44:	2400      	movs	r4, #0
10034c46:	200a      	movs	r0, #10
10034c48:	f7e2 fd14 	bl	10017674 <rtw_msleep_os>
10034c4c:	4620      	mov	r0, r4
10034c4e:	e07c      	b.n	10034d4a <rtw_ex_get+0x26e>
10034c50:	f06f 0063 	mvn.w	r0, #99	; 0x63
10034c54:	e079      	b.n	10034d4a <rtw_ex_get+0x26e>
10034c56:	4947      	ldr	r1, [pc, #284]	; (10034d74 <rtw_ex_get+0x298>)
10034c58:	aa04      	add	r2, sp, #16
10034c5a:	f009 f8a5 	bl	1003dda8 <siscanf>
10034c5e:	9b04      	ldr	r3, [sp, #16]
10034c60:	2b00      	cmp	r3, #0
10034c62:	d0d9      	beq.n	10034c18 <rtw_ex_get+0x13c>
10034c64:	f604 48d4 	addw	r8, r4, #3284	; 0xcd4
10034c68:	4640      	mov	r0, r8
10034c6a:	a905      	add	r1, sp, #20
10034c6c:	f7e2 fcbc 	bl	100175e8 <rtw_enter_critical_bh>
10034c70:	f604 49c4 	addw	r9, r4, #3268	; 0xcc4
10034c74:	f8d4 6cc4 	ldr.w	r6, [r4, #3268]	; 0xcc4
10034c78:	2400      	movs	r4, #0
10034c7a:	4648      	mov	r0, r9
10034c7c:	4631      	mov	r1, r6
10034c7e:	f7e2 fc90 	bl	100175a2 <rtw_end_of_queue_search>
10034c82:	b988      	cbnz	r0, 10034ca8 <rtw_ex_get+0x1cc>
10034c84:	9804      	ldr	r0, [sp, #16]
10034c86:	2206      	movs	r2, #6
10034c88:	fb02 0004 	mla	r0, r2, r4, r0
10034c8c:	f5a6 718a 	sub.w	r1, r6, #276	; 0x114
10034c90:	3004      	adds	r0, #4
10034c92:	f7e2 fbcd 	bl	10017430 <rtw_memcpy>
10034c96:	9b04      	ldr	r3, [sp, #16]
10034c98:	1c67      	adds	r7, r4, #1
10034c9a:	681b      	ldr	r3, [r3, #0]
10034c9c:	429f      	cmp	r7, r3
10034c9e:	d202      	bcs.n	10034ca6 <rtw_ex_get+0x1ca>
10034ca0:	6836      	ldr	r6, [r6, #0]
10034ca2:	463c      	mov	r4, r7
10034ca4:	e7e9      	b.n	10034c7a <rtw_ex_get+0x19e>
10034ca6:	463c      	mov	r4, r7
10034ca8:	4640      	mov	r0, r8
10034caa:	a905      	add	r1, sp, #20
10034cac:	f7e2 fca6 	bl	100175fc <rtw_exit_critical_bh>
10034cb0:	9b04      	ldr	r3, [sp, #16]
10034cb2:	681a      	ldr	r2, [r3, #0]
10034cb4:	42a2      	cmp	r2, r4
10034cb6:	bf94      	ite	ls
10034cb8:	601a      	strls	r2, [r3, #0]
10034cba:	601c      	strhi	r4, [r3, #0]
10034cbc:	e03b      	b.n	10034d36 <rtw_ex_get+0x25a>
10034cbe:	2300      	movs	r3, #0
10034cc0:	2264      	movs	r2, #100	; 0x64
10034cc2:	f504 51a4 	add.w	r1, r4, #5248	; 0x1480
10034cc6:	e880 000c 	stmia.w	r0, {r2, r3}
10034cca:	3119      	adds	r1, #25
10034ccc:	2206      	movs	r2, #6
10034cce:	3008      	adds	r0, #8
10034cd0:	f7e2 fbae 	bl	10017430 <rtw_memcpy>
10034cd4:	9e05      	ldr	r6, [sp, #20]
10034cd6:	f8d4 30dc 	ldr.w	r3, [r4, #220]	; 0xdc
10034cda:	f504 708a 	add.w	r0, r4, #276	; 0x114
10034cde:	81f3      	strh	r3, [r6, #14]
10034ce0:	f7e8 fc76 	bl	1001d5d0 <rtw_get_capability_from_ie>
10034ce4:	8803      	ldrh	r3, [r0, #0]
10034ce6:	9805      	ldr	r0, [sp, #20]
10034ce8:	8233      	strh	r3, [r6, #16]
10034cea:	f8d4 30e0 	ldr.w	r3, [r4, #224]	; 0xe0
10034cee:	3013      	adds	r0, #19
10034cf0:	f8a0 3021 	strh.w	r3, [r0, #33]	; 0x21
10034cf4:	f104 01a8 	add.w	r1, r4, #168	; 0xa8
10034cf8:	f8d4 20a4 	ldr.w	r2, [r4, #164]	; 0xa4
10034cfc:	f7e2 fb98 	bl	10017430 <rtw_memcpy>
10034d00:	9b05      	ldr	r3, [sp, #20]
10034d02:	f8d4 20a4 	ldr.w	r2, [r4, #164]	; 0xa4
10034d06:	f103 0040 	add.w	r0, r3, #64	; 0x40
10034d0a:	749a      	strb	r2, [r3, #18]
10034d0c:	f8d4 20e4 	ldr.w	r2, [r4, #228]	; 0xe4
10034d10:	f883 2033 	strb.w	r2, [r3, #51]	; 0x33
10034d14:	f8d4 20d0 	ldr.w	r2, [r4, #208]	; 0xd0
10034d18:	f8b4 1462 	ldrh.w	r1, [r4, #1122]	; 0x462
10034d1c:	871a      	strh	r2, [r3, #56]	; 0x38
10034d1e:	b169      	cbz	r1, 10034d3c <rtw_ex_get+0x260>
10034d20:	2201      	movs	r2, #1
10034d22:	f883 203a 	strb.w	r2, [r3, #58]	; 0x3a
10034d26:	f8b4 2462 	ldrh.w	r2, [r4, #1122]	; 0x462
10034d2a:	f204 4165 	addw	r1, r4, #1125	; 0x465
10034d2e:	63da      	str	r2, [r3, #60]	; 0x3c
10034d30:	2210      	movs	r2, #16
10034d32:	f7e2 fb7d 	bl	10017430 <rtw_memcpy>
10034d36:	2400      	movs	r4, #0
10034d38:	80ac      	strh	r4, [r5, #4]
10034d3a:	e784      	b.n	10034c46 <rtw_ex_get+0x16a>
10034d3c:	f883 103a 	strb.w	r1, [r3, #58]	; 0x3a
10034d40:	63d9      	str	r1, [r3, #60]	; 0x3c
10034d42:	2210      	movs	r2, #16
10034d44:	f7e2 fb84 	bl	10017450 <rtw_memset>
10034d48:	e7f5      	b.n	10034d36 <rtw_ex_get+0x25a>
10034d4a:	b007      	add	sp, #28
10034d4c:	e8bd 83f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, pc}
10034d50:	100422a4 	.word	0x100422a4
10034d54:	100422b6 	.word	0x100422b6
10034d58:	100422bc 	.word	0x100422bc
10034d5c:	1003f950 	.word	0x1003f950
10034d60:	0000f965 	.word	0x0000f965
10034d64:	100428d9 	.word	0x100428d9
10034d68:	100420ec 	.word	0x100420ec
10034d6c:	00400004 	.word	0x00400004
10034d70:	10040576 	.word	0x10040576
10034d74:	1003f7bb 	.word	0x1003f7bb

10034d78 <rtw_ioctl>:
10034d78:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
10034d7c:	6903      	ldr	r3, [r0, #16]
10034d7e:	460c      	mov	r4, r1
10034d80:	f648 311b 	movw	r1, #35611	; 0x8b1b
10034d84:	428a      	cmp	r2, r1
10034d86:	b09d      	sub	sp, #116	; 0x74
10034d88:	4680      	mov	r8, r0
10034d8a:	681d      	ldr	r5, [r3, #0]
10034d8c:	f000 81be 	beq.w	1003510c <rtw_ioctl+0x394>
10034d90:	dc44      	bgt.n	10034e1c <rtw_ioctl+0xa4>
10034d92:	f648 3109 	movw	r1, #35593	; 0x8b09
10034d96:	428a      	cmp	r2, r1
10034d98:	f000 8412 	beq.w	100355c0 <rtw_ioctl+0x848>
10034d9c:	dc21      	bgt.n	10034de2 <rtw_ioctl+0x6a>
10034d9e:	f648 3105 	movw	r1, #35589	; 0x8b05
10034da2:	428a      	cmp	r2, r1
10034da4:	f000 8456 	beq.w	10035654 <rtw_ioctl+0x8dc>
10034da8:	dc0f      	bgt.n	10034dca <rtw_ioctl+0x52>
10034daa:	f648 11f0 	movw	r1, #35312	; 0x89f0
10034dae:	428a      	cmp	r2, r1
10034db0:	f000 8703 	beq.w	10035bba <rtw_ioctl+0xe42>
10034db4:	f648 3104 	movw	r1, #35588	; 0x8b04
10034db8:	428a      	cmp	r2, r1
10034dba:	f040 8756 	bne.w	10035c6a <rtw_ioctl+0xef2>
10034dbe:	4618      	mov	r0, r3
10034dc0:	7da1      	ldrb	r1, [r4, #22]
10034dc2:	f7fe fe11 	bl	100339e8 <rtw_wx_set_freq.isra.10>
10034dc6:	f000 bcf2 	b.w	100357ae <rtw_ioctl+0xa36>
10034dca:	f648 3306 	movw	r3, #35590	; 0x8b06
10034dce:	429a      	cmp	r2, r3
10034dd0:	f000 83ae 	beq.w	10035530 <rtw_ioctl+0x7b8>
10034dd4:	f648 3307 	movw	r3, #35591	; 0x8b07
10034dd8:	429a      	cmp	r2, r3
10034dda:	f000 83e4 	beq.w	100355a6 <rtw_ioctl+0x82e>
10034dde:	f000 bf44 	b.w	10035c6a <rtw_ioctl+0xef2>
10034de2:	f648 3318 	movw	r3, #35608	; 0x8b18
10034de6:	429a      	cmp	r2, r3
10034de8:	f000 843d 	beq.w	10035666 <rtw_ioctl+0x8ee>
10034dec:	dc0a      	bgt.n	10034e04 <rtw_ioctl+0x8c>
10034dee:	f648 3314 	movw	r3, #35604	; 0x8b14
10034df2:	429a      	cmp	r2, r3
10034df4:	d060      	beq.n	10034eb8 <rtw_ioctl+0x140>
10034df6:	f648 3315 	movw	r3, #35605	; 0x8b15
10034dfa:	429a      	cmp	r2, r3
10034dfc:	f000 80d9 	beq.w	10034fb2 <rtw_ioctl+0x23a>
10034e00:	f000 bf33 	b.w	10035c6a <rtw_ioctl+0xef2>
10034e04:	f648 3319 	movw	r3, #35609	; 0x8b19
10034e08:	429a      	cmp	r2, r3
10034e0a:	f000 8455 	beq.w	100356b8 <rtw_ioctl+0x940>
10034e0e:	f648 331a 	movw	r3, #35610	; 0x8b1a
10034e12:	429a      	cmp	r2, r3
10034e14:	f000 80de 	beq.w	10034fd4 <rtw_ioctl+0x25c>
10034e18:	f000 bf27 	b.w	10035c6a <rtw_ioctl+0xef2>
10034e1c:	f648 3338 	movw	r3, #35640	; 0x8b38
10034e20:	429a      	cmp	r2, r3
10034e22:	f000 868e 	beq.w	10035b42 <rtw_ioctl+0xdca>
10034e26:	dc23      	bgt.n	10034e70 <rtw_ioctl+0xf8>
10034e28:	f648 3334 	movw	r3, #35636	; 0x8b34
10034e2c:	429a      	cmp	r2, r3
10034e2e:	f000 81f6 	beq.w	1003521e <rtw_ioctl+0x4a6>
10034e32:	dc0b      	bgt.n	10034e4c <rtw_ioctl+0xd4>
10034e34:	f648 3330 	movw	r3, #35632	; 0x8b30
10034e38:	429a      	cmp	r2, r3
10034e3a:	f000 84bb 	beq.w	100357b4 <rtw_ioctl+0xa3c>
10034e3e:	f648 3332 	movw	r3, #35634	; 0x8b32
10034e42:	429a      	cmp	r2, r3
10034e44:	f000 8172 	beq.w	1003512c <rtw_ioctl+0x3b4>
10034e48:	f000 bf0f 	b.w	10035c6a <rtw_ioctl+0xef2>
10034e4c:	f648 3335 	movw	r3, #35637	; 0x8b35
10034e50:	429a      	cmp	r2, r3
10034e52:	f000 82fe 	beq.w	10035452 <rtw_ioctl+0x6da>
10034e56:	f648 3337 	movw	r3, #35639	; 0x8b37
10034e5a:	429a      	cmp	r2, r3
10034e5c:	f040 8705 	bne.w	10035c6a <rtw_ioctl+0xef2>
10034e60:	4628      	mov	r0, r5
10034e62:	6921      	ldr	r1, [r4, #16]
10034e64:	8aa2      	ldrh	r2, [r4, #20]
10034e66:	8ae3      	ldrh	r3, [r4, #22]
10034e68:	f7e9 fd4c 	bl	1001e904 <rtw_send_mgnt>
10034e6c:	f000 bc9f 	b.w	100357ae <rtw_ioctl+0xa36>
10034e70:	f648 33fd 	movw	r3, #35837	; 0x8bfd
10034e74:	429a      	cmp	r2, r3
10034e76:	f000 83af 	beq.w	100355d8 <rtw_ioctl+0x860>
10034e7a:	dc11      	bgt.n	10034ea0 <rtw_ioctl+0x128>
10034e7c:	f648 33fb 	movw	r3, #35835	; 0x8bfb
10034e80:	429a      	cmp	r2, r3
10034e82:	f000 868d 	beq.w	10035ba0 <rtw_ioctl+0xe28>
10034e86:	f648 33fc 	movw	r3, #35836	; 0x8bfc
10034e8a:	429a      	cmp	r2, r3
10034e8c:	f040 86ed 	bne.w	10035c6a <rtw_ioctl+0xef2>
10034e90:	2100      	movs	r1, #0
10034e92:	f104 0210 	add.w	r2, r4, #16
10034e96:	6923      	ldr	r3, [r4, #16]
10034e98:	f7ff f808 	bl	10033eac <rtw_wx_get_passphrase>
10034e9c:	f000 bc87 	b.w	100357ae <rtw_ioctl+0xa36>
10034ea0:	f648 33fe 	movw	r3, #35838	; 0x8bfe
10034ea4:	429a      	cmp	r2, r3
10034ea6:	f000 8384 	beq.w	100355b2 <rtw_ioctl+0x83a>
10034eaa:	f648 33ff 	movw	r3, #35839	; 0x8bff
10034eae:	429a      	cmp	r2, r3
10034eb0:	f000 8302 	beq.w	100354b8 <rtw_ioctl+0x740>
10034eb4:	f000 bed9 	b.w	10035c6a <rtw_ioctl+0xef2>
10034eb8:	2300      	movs	r3, #0
10034eba:	f885 386c 	strb.w	r3, [r5, #2156]	; 0x86c
10034ebe:	4628      	mov	r0, r5
10034ec0:	f44f 6108 	mov.w	r1, #2176	; 0x880
10034ec4:	f7e9 fb62 	bl	1001e58c <check_buddy_fwstate>
10034ec8:	2801      	cmp	r0, #1
10034eca:	f000 846c 	beq.w	100357a6 <rtw_ioctl+0xa2e>
10034ece:	4628      	mov	r0, r5
10034ed0:	f44f 61fa 	mov.w	r1, #2000	; 0x7d0
10034ed4:	4ab0      	ldr	r2, [pc, #704]	; (10035198 <rtw_ioctl+0x420>)
10034ed6:	f7f1 fb48 	bl	1002656a <_rtw_pwr_wakeup>
10034eda:	2800      	cmp	r0, #0
10034edc:	f000 80fa 	beq.w	100350d4 <rtw_ioctl+0x35c>
10034ee0:	f641 0338 	movw	r3, #6200	; 0x1838
10034ee4:	58eb      	ldr	r3, [r5, r3]
10034ee6:	2b00      	cmp	r3, #0
10034ee8:	f000 80f4 	beq.w	100350d4 <rtw_ioctl+0x35c>
10034eec:	7c63      	ldrb	r3, [r4, #17]
10034eee:	2b01      	cmp	r3, #1
10034ef0:	f040 8459 	bne.w	100357a6 <rtw_ioctl+0xa2e>
10034ef4:	f994 3012 	ldrsb.w	r3, [r4, #18]
10034ef8:	bb1b      	cbnz	r3, 10034f42 <rtw_ioctl+0x1ca>
10034efa:	f994 3013 	ldrsb.w	r3, [r4, #19]
10034efe:	bb03      	cbnz	r3, 10034f42 <rtw_ioctl+0x1ca>
10034f00:	f994 3014 	ldrsb.w	r3, [r4, #20]
10034f04:	b9eb      	cbnz	r3, 10034f42 <rtw_ioctl+0x1ca>
10034f06:	f994 3015 	ldrsb.w	r3, [r4, #21]
10034f0a:	b9d3      	cbnz	r3, 10034f42 <rtw_ioctl+0x1ca>
10034f0c:	f994 7016 	ldrsb.w	r7, [r4, #22]
10034f10:	b9bf      	cbnz	r7, 10034f42 <rtw_ioctl+0x1ca>
10034f12:	f994 6017 	ldrsb.w	r6, [r4, #23]
10034f16:	2e01      	cmp	r6, #1
10034f18:	d113      	bne.n	10034f42 <rtw_ioctl+0x1ca>
10034f1a:	692a      	ldr	r2, [r5, #16]
10034f1c:	f012 0301 	ands.w	r3, r2, #1
10034f20:	f000 86e6 	beq.w	10035cf0 <rtw_ioctl+0xf78>
10034f24:	f885 686c 	strb.w	r6, [r5, #2156]	; 0x86c
10034f28:	4628      	mov	r0, r5
10034f2a:	f7e7 fdcb 	bl	1001cac4 <rtw_disassoc_cmd>
10034f2e:	4628      	mov	r0, r5
10034f30:	f7e8 fd8f 	bl	1001da52 <rtw_indicate_disconnect>
10034f34:	4628      	mov	r0, r5
10034f36:	4631      	mov	r1, r6
10034f38:	f7e8 fd1e 	bl	1001d978 <rtw_free_assoc_resources>
10034f3c:	46ba      	mov	sl, r7
10034f3e:	f001 b93c 	b.w	100361ba <rtw_ioctl+0x1442>
10034f42:	f105 0634 	add.w	r6, r5, #52	; 0x34
10034f46:	f241 036c 	movw	r3, #4204	; 0x106c
10034f4a:	4630      	mov	r0, r6
10034f4c:	a912      	add	r1, sp, #72	; 0x48
10034f4e:	f855 9003 	ldr.w	r9, [r5, r3]
10034f52:	f7e2 fb49 	bl	100175e8 <rtw_enter_critical_bh>
10034f56:	6aeb      	ldr	r3, [r5, #44]	; 0x2c
10034f58:	f105 0a2c 	add.w	sl, r5, #44	; 0x2c
10034f5c:	61eb      	str	r3, [r5, #28]
10034f5e:	4650      	mov	r0, sl
10034f60:	69e9      	ldr	r1, [r5, #28]
10034f62:	f7e2 fb1e 	bl	100175a2 <rtw_end_of_queue_search>
10034f66:	2801      	cmp	r0, #1
10034f68:	f104 0712 	add.w	r7, r4, #18
10034f6c:	d014      	beq.n	10034f98 <rtw_ioctl+0x220>
10034f6e:	f8d5 801c 	ldr.w	r8, [r5, #28]
10034f72:	4639      	mov	r1, r7
10034f74:	4640      	mov	r0, r8
10034f76:	f850 3b20 	ldr.w	r3, [r0], #32
10034f7a:	2206      	movs	r2, #6
10034f7c:	61eb      	str	r3, [r5, #28]
10034f7e:	f7e2 fa5f 	bl	10017440 <rtw_memcmp>
10034f82:	2801      	cmp	r0, #1
10034f84:	d1eb      	bne.n	10034f5e <rtw_ioctl+0x1e6>
10034f86:	4628      	mov	r0, r5
10034f88:	f8d8 107c 	ldr.w	r1, [r8, #124]	; 0x7c
10034f8c:	f003 f854 	bl	10038038 <rtw_set_802_11_infrastructure_mode>
10034f90:	b910      	cbnz	r0, 10034f98 <rtw_ioctl+0x220>
10034f92:	4630      	mov	r0, r6
10034f94:	a912      	add	r1, sp, #72	; 0x48
10034f96:	e09b      	b.n	100350d0 <rtw_ioctl+0x358>
10034f98:	4630      	mov	r0, r6
10034f9a:	a912      	add	r1, sp, #72	; 0x48
10034f9c:	f7e2 fb2e 	bl	100175fc <rtw_exit_critical_bh>
10034fa0:	4649      	mov	r1, r9
10034fa2:	4628      	mov	r0, r5
10034fa4:	f003 f8c1 	bl	1003812a <rtw_set_802_11_authentication_mode>
10034fa8:	4628      	mov	r0, r5
10034faa:	4639      	mov	r1, r7
10034fac:	f002 fef0 	bl	10037d90 <rtw_set_802_11_bssid>
10034fb0:	e0a0      	b.n	100350f4 <rtw_ioctl+0x37c>
10034fb2:	2301      	movs	r3, #1
10034fb4:	7463      	strb	r3, [r4, #17]
10034fb6:	3412      	adds	r4, #18
10034fb8:	4620      	mov	r0, r4
10034fba:	2206      	movs	r2, #6
10034fbc:	2100      	movs	r1, #0
10034fbe:	f7e2 fa47 	bl	10017450 <rtw_memset>
10034fc2:	692b      	ldr	r3, [r5, #16]
10034fc4:	4620      	mov	r0, r4
10034fc6:	07da      	lsls	r2, r3, #31
10034fc8:	f140 8652 	bpl.w	10035c70 <rtw_ioctl+0xef8>
10034fcc:	f105 019c 	add.w	r1, r5, #156	; 0x9c
10034fd0:	2206      	movs	r2, #6
10034fd2:	e2aa      	b.n	1003552a <rtw_ioctl+0x7b2>
10034fd4:	8aa2      	ldrh	r2, [r4, #20]
10034fd6:	f605 0073 	addw	r0, r5, #2163	; 0x873
10034fda:	6921      	ldr	r1, [r4, #16]
10034fdc:	f7e2 fa28 	bl	10017430 <rtw_memcpy>
10034fe0:	8aa3      	ldrh	r3, [r4, #20]
10034fe2:	2200      	movs	r2, #0
10034fe4:	442b      	add	r3, r5
10034fe6:	f883 2873 	strb.w	r2, [r3, #2163]	; 0x873
10034fea:	f7d7 fe9b 	bl	1000cd24 <get_eap_phase>
10034fee:	b908      	cbnz	r0, 10034ff4 <rtw_ioctl+0x27c>
10034ff0:	f885 08f8 	strb.w	r0, [r5, #2296]	; 0x8f8
10034ff4:	f8d8 3010 	ldr.w	r3, [r8, #16]
10034ff8:	6926      	ldr	r6, [r4, #16]
10034ffa:	681d      	ldr	r5, [r3, #0]
10034ffc:	2300      	movs	r3, #0
10034ffe:	f885 386c 	strb.w	r3, [r5, #2156]	; 0x86c
10035002:	4628      	mov	r0, r5
10035004:	f44f 6108 	mov.w	r1, #2176	; 0x880
10035008:	f7e9 fac0 	bl	1001e58c <check_buddy_fwstate>
1003500c:	2801      	cmp	r0, #1
1003500e:	f000 83ca 	beq.w	100357a6 <rtw_ioctl+0xa2e>
10035012:	4628      	mov	r0, r5
10035014:	f44f 61fa 	mov.w	r1, #2000	; 0x7d0
10035018:	4a60      	ldr	r2, [pc, #384]	; (1003519c <rtw_ioctl+0x424>)
1003501a:	f7f1 faa6 	bl	1002656a <_rtw_pwr_wakeup>
1003501e:	2800      	cmp	r0, #0
10035020:	d058      	beq.n	100350d4 <rtw_ioctl+0x35c>
10035022:	f641 0338 	movw	r3, #6200	; 0x1838
10035026:	58eb      	ldr	r3, [r5, r3]
10035028:	2b00      	cmp	r3, #0
1003502a:	d053      	beq.n	100350d4 <rtw_ioctl+0x35c>
1003502c:	8aa3      	ldrh	r3, [r4, #20]
1003502e:	2b20      	cmp	r3, #32
10035030:	d868      	bhi.n	10035104 <rtw_ioctl+0x38c>
10035032:	692b      	ldr	r3, [r5, #16]
10035034:	f013 0810 	ands.w	r8, r3, #16
10035038:	d14c      	bne.n	100350d4 <rtw_ioctl+0x35c>
1003503a:	4b59      	ldr	r3, [pc, #356]	; (100351a0 <rtw_ioctl+0x428>)
1003503c:	f505 6006 	add.w	r0, r5, #2144	; 0x860
10035040:	f883 8000 	strb.w	r8, [r3]
10035044:	f001 fefa 	bl	10036e3c <rtw_cancel_timer>
10035048:	f241 036c 	movw	r3, #4204	; 0x106c
1003504c:	58ef      	ldr	r7, [r5, r3]
1003504e:	8ae3      	ldrh	r3, [r4, #22]
10035050:	2b00      	cmp	r3, #0
10035052:	f000 864d 	beq.w	10035cf0 <rtw_ioctl+0xf78>
10035056:	8aa3      	ldrh	r3, [r4, #20]
10035058:	2b00      	cmp	r3, #0
1003505a:	f000 8649 	beq.w	10035cf0 <rtw_ioctl+0xf78>
1003505e:	2b1f      	cmp	r3, #31
10035060:	bf94      	ite	ls
10035062:	461c      	movls	r4, r3
10035064:	2420      	movhi	r4, #32
10035066:	4641      	mov	r1, r8
10035068:	a812      	add	r0, sp, #72	; 0x48
1003506a:	2228      	movs	r2, #40	; 0x28
1003506c:	f7e2 f9f0 	bl	10017450 <rtw_memset>
10035070:	4631      	mov	r1, r6
10035072:	a813      	add	r0, sp, #76	; 0x4c
10035074:	4622      	mov	r2, r4
10035076:	f105 0634 	add.w	r6, r5, #52	; 0x34
1003507a:	9412      	str	r4, [sp, #72]	; 0x48
1003507c:	f7e2 f9d8 	bl	10017430 <rtw_memcpy>
10035080:	4630      	mov	r0, r6
10035082:	a90d      	add	r1, sp, #52	; 0x34
10035084:	f7e2 fab0 	bl	100175e8 <rtw_enter_critical_bh>
10035088:	6aeb      	ldr	r3, [r5, #44]	; 0x2c
1003508a:	f105 082c 	add.w	r8, r5, #44	; 0x2c
1003508e:	61eb      	str	r3, [r5, #28]
10035090:	4640      	mov	r0, r8
10035092:	69e9      	ldr	r1, [r5, #28]
10035094:	f7e2 fa85 	bl	100175a2 <rtw_end_of_queue_search>
10035098:	2801      	cmp	r0, #1
1003509a:	d01f      	beq.n	100350dc <rtw_ioctl+0x364>
1003509c:	69ec      	ldr	r4, [r5, #28]
1003509e:	a913      	add	r1, sp, #76	; 0x4c
100350a0:	4620      	mov	r0, r4
100350a2:	f850 3b2c 	ldr.w	r3, [r0], #44
100350a6:	9a12      	ldr	r2, [sp, #72]	; 0x48
100350a8:	61eb      	str	r3, [r5, #28]
100350aa:	f7e2 f9c9 	bl	10017440 <rtw_memcmp>
100350ae:	2801      	cmp	r0, #1
100350b0:	d1ee      	bne.n	10035090 <rtw_ioctl+0x318>
100350b2:	6aa2      	ldr	r2, [r4, #40]	; 0x28
100350b4:	9b12      	ldr	r3, [sp, #72]	; 0x48
100350b6:	429a      	cmp	r2, r3
100350b8:	d1ea      	bne.n	10035090 <rtw_ioctl+0x318>
100350ba:	692b      	ldr	r3, [r5, #16]
100350bc:	069b      	lsls	r3, r3, #26
100350be:	f100 85e0 	bmi.w	10035c82 <rtw_ioctl+0xf0a>
100350c2:	4628      	mov	r0, r5
100350c4:	6fe1      	ldr	r1, [r4, #124]	; 0x7c
100350c6:	f002 ffb7 	bl	10038038 <rtw_set_802_11_infrastructure_mode>
100350ca:	b938      	cbnz	r0, 100350dc <rtw_ioctl+0x364>
100350cc:	4630      	mov	r0, r6
100350ce:	a90d      	add	r1, sp, #52	; 0x34
100350d0:	f7e2 fa94 	bl	100175fc <rtw_exit_critical_bh>
100350d4:	f04f 3aff 	mov.w	sl, #4294967295
100350d8:	f001 b86f 	b.w	100361ba <rtw_ioctl+0x1442>
100350dc:	4630      	mov	r0, r6
100350de:	a90d      	add	r1, sp, #52	; 0x34
100350e0:	f7e2 fa8c 	bl	100175fc <rtw_exit_critical_bh>
100350e4:	4639      	mov	r1, r7
100350e6:	4628      	mov	r0, r5
100350e8:	f003 f81f 	bl	1003812a <rtw_set_802_11_authentication_mode>
100350ec:	4628      	mov	r0, r5
100350ee:	a912      	add	r1, sp, #72	; 0x48
100350f0:	f002 ff1a 	bl	10037f28 <rtw_set_802_11_ssid>
100350f4:	f1d0 0001 	rsbs	r0, r0, #1
100350f8:	bf38      	it	cc
100350fa:	2000      	movcc	r0, #0
100350fc:	f1c0 0a00 	rsb	sl, r0, #0
10035100:	f001 b85b 	b.w	100361ba <rtw_ioctl+0x1442>
10035104:	f06f 0a06 	mvn.w	sl, #6
10035108:	f001 b857 	b.w	100361ba <rtw_ioctl+0x1442>
1003510c:	692b      	ldr	r3, [r5, #16]
1003510e:	6920      	ldr	r0, [r4, #16]
10035110:	f013 0f41 	tst.w	r3, #65	; 0x41
10035114:	d0de      	beq.n	100350d4 <rtw_ioctl+0x35c>
10035116:	f8d5 20a4 	ldr.w	r2, [r5, #164]	; 0xa4
1003511a:	f105 01a8 	add.w	r1, r5, #168	; 0xa8
1003511e:	82a2      	strh	r2, [r4, #20]
10035120:	f7e2 f986 	bl	10017430 <rtw_memcpy>
10035124:	2301      	movs	r3, #1
10035126:	82e3      	strh	r3, [r4, #22]
10035128:	f000 bdf8 	b.w	10035d1c <rtw_ioctl+0xfa4>
1003512c:	8ae3      	ldrh	r3, [r4, #22]
1003512e:	f3c3 030b 	ubfx	r3, r3, #0, #12
10035132:	2b0a      	cmp	r3, #10
10035134:	f200 8599 	bhi.w	10035c6a <rtw_ioctl+0xef2>
10035138:	e8df f013 	tbh	[pc, r3, lsl #1]
1003513c:	05f005f0 	.word	0x05f005f0
10035140:	05f005f0 	.word	0x05f005f0
10035144:	0016000b 	.word	0x0016000b
10035148:	05f00034 	.word	0x05f00034
1003514c:	059705f0 	.word	0x059705f0
10035150:	05f0      	.short	0x05f0
10035152:	6923      	ldr	r3, [r4, #16]
10035154:	f241 1294 	movw	r2, #4500	; 0x1194
10035158:	b11b      	cbz	r3, 10035162 <rtw_ioctl+0x3ea>
1003515a:	2301      	movs	r3, #1
1003515c:	54ab      	strb	r3, [r5, r2]
1003515e:	f000 bddd 	b.w	10035d1c <rtw_ioctl+0xfa4>
10035162:	54ab      	strb	r3, [r5, r2]
10035164:	f000 bdc4 	b.w	10035cf0 <rtw_ioctl+0xf78>
10035168:	f241 0270 	movw	r2, #4208	; 0x1070
1003516c:	58ab      	ldr	r3, [r5, r2]
1003516e:	2b00      	cmp	r3, #0
10035170:	f000 85be 	beq.w	10035cf0 <rtw_ioctl+0xf78>
10035174:	6923      	ldr	r3, [r4, #16]
10035176:	2b00      	cmp	r3, #0
10035178:	f000 85ba 	beq.w	10035cf0 <rtw_ioctl+0xf78>
1003517c:	2301      	movs	r3, #1
1003517e:	50ab      	str	r3, [r5, r2]
10035180:	2300      	movs	r3, #0
10035182:	f241 026c 	movw	r2, #4204	; 0x106c
10035186:	f8c5 3d0c 	str.w	r3, [r5, #3340]	; 0xd0c
1003518a:	f8c5 3d64 	str.w	r3, [r5, #3428]	; 0xd64
1003518e:	f8c5 3d08 	str.w	r3, [r5, #3336]	; 0xd08
10035192:	50ab      	str	r3, [r5, r2]
10035194:	f000 bdac 	b.w	10035cf0 <rtw_ioctl+0xf78>
10035198:	10042341 	.word	0x10042341
1003519c:	10042350 	.word	0x10042350
100351a0:	1004bb90 	.word	0x1004bb90
100351a4:	692b      	ldr	r3, [r5, #16]
100351a6:	07de      	lsls	r6, r3, #31
100351a8:	f100 8573 	bmi.w	10035c92 <rtw_ioctl+0xf1a>
100351ac:	6921      	ldr	r1, [r4, #16]
100351ae:	f8d8 3010 	ldr.w	r3, [r8, #16]
100351b2:	f001 0003 	and.w	r0, r1, #3
100351b6:	2803      	cmp	r0, #3
100351b8:	681a      	ldr	r2, [r3, #0]
100351ba:	d10b      	bne.n	100351d4 <rtw_ioctl+0x45c>
100351bc:	f241 0170 	movw	r1, #4208	; 0x1070
100351c0:	2300      	movs	r3, #0
100351c2:	5053      	str	r3, [r2, r1]
100351c4:	2402      	movs	r4, #2
100351c6:	f241 016c 	movw	r1, #4204	; 0x106c
100351ca:	5054      	str	r4, [r2, r1]
100351cc:	f8c2 0d08 	str.w	r0, [r2, #3336]	; 0xd08
100351d0:	f000 bd8e 	b.w	10035cf0 <rtw_ioctl+0xf78>
100351d4:	f011 0302 	ands.w	r3, r1, #2
100351d8:	d00b      	beq.n	100351f2 <rtw_ioctl+0x47a>
100351da:	f241 0170 	movw	r1, #4208	; 0x1070
100351de:	2300      	movs	r3, #0
100351e0:	5053      	str	r3, [r2, r1]
100351e2:	f241 006c 	movw	r0, #4204	; 0x106c
100351e6:	2101      	movs	r1, #1
100351e8:	5011      	str	r1, [r2, r0]
100351ea:	f8c2 1d08 	str.w	r1, [r2, #3336]	; 0xd08
100351ee:	f000 bd7f 	b.w	10035cf0 <rtw_ioctl+0xf78>
100351f2:	07c8      	lsls	r0, r1, #31
100351f4:	d50a      	bpl.n	1003520c <rtw_ioctl+0x494>
100351f6:	f241 016c 	movw	r1, #4204	; 0x106c
100351fa:	5850      	ldr	r0, [r2, r1]
100351fc:	2803      	cmp	r0, #3
100351fe:	f200 8577 	bhi.w	10035cf0 <rtw_ioctl+0xf78>
10035202:	5053      	str	r3, [r2, r1]
10035204:	f8c2 3d08 	str.w	r3, [r2, #3336]	; 0xd08
10035208:	f000 bd72 	b.w	10035cf0 <rtw_ioctl+0xf78>
1003520c:	f011 0f04 	tst.w	r1, #4
10035210:	bf0c      	ite	eq
10035212:	f06f 0a15 	mvneq.w	sl, #21
10035216:	f04f 0a00 	movne.w	sl, #0
1003521a:	f000 bfce 	b.w	100361ba <rtw_ioctl+0x1442>
1003521e:	6923      	ldr	r3, [r4, #16]
10035220:	f605 0094 	addw	r0, r5, #2196	; 0x894
10035224:	8c9b      	ldrh	r3, [r3, #36]	; 0x24
10035226:	f885 3872 	strb.w	r3, [r5, #2162]	; 0x872
1003522a:	6923      	ldr	r3, [r4, #16]
1003522c:	8cda      	ldrh	r2, [r3, #38]	; 0x26
1003522e:	f8a5 28b4 	strh.w	r2, [r5, #2228]	; 0x8b4
10035232:	6921      	ldr	r1, [r4, #16]
10035234:	3128      	adds	r1, #40	; 0x28
10035236:	f7e2 f8fb 	bl	10017430 <rtw_memcpy>
1003523a:	7da3      	ldrb	r3, [r4, #22]
1003523c:	3b01      	subs	r3, #1
1003523e:	f885 38b6 	strb.w	r3, [r5, #2230]	; 0x8b6
10035242:	6926      	ldr	r6, [r4, #16]
10035244:	8cf7      	ldrh	r7, [r6, #38]	; 0x26
10035246:	3740      	adds	r7, #64	; 0x40
10035248:	4638      	mov	r0, r7
1003524a:	f7e2 fab1 	bl	100177b0 <rtw_malloc>
1003524e:	4605      	mov	r5, r0
10035250:	2800      	cmp	r0, #0
10035252:	f43f af3f 	beq.w	100350d4 <rtw_ioctl+0x35c>
10035256:	2100      	movs	r1, #0
10035258:	463a      	mov	r2, r7
1003525a:	f7e2 f8f9 	bl	10017450 <rtw_memset>
1003525e:	2303      	movs	r3, #3
10035260:	4628      	mov	r0, r5
10035262:	f840 3b04 	str.w	r3, [r0], #4
10035266:	21ff      	movs	r1, #255	; 0xff
10035268:	2206      	movs	r2, #6
1003526a:	f7e2 f8f1 	bl	10017450 <rtw_memset>
1003526e:	8cb3      	ldrh	r3, [r6, #36]	; 0x24
10035270:	2b03      	cmp	r3, #3
10035272:	f63f af2f 	bhi.w	100350d4 <rtw_ioctl+0x35c>
10035276:	e8df f003 	tbb	[pc, r3]
1003527a:	0802      	.short	0x0802
1003527c:	0604      	.short	0x0604
1003527e:	49ba      	ldr	r1, [pc, #744]	; (10035568 <rtw_ioctl+0x7f0>)
10035280:	e004      	b.n	1003528c <rtw_ioctl+0x514>
10035282:	49ba      	ldr	r1, [pc, #744]	; (1003556c <rtw_ioctl+0x7f4>)
10035284:	e002      	b.n	1003528c <rtw_ioctl+0x514>
10035286:	49ba      	ldr	r1, [pc, #744]	; (10035570 <rtw_ioctl+0x7f8>)
10035288:	e000      	b.n	1003528c <rtw_ioctl+0x514>
1003528a:	49ba      	ldr	r1, [pc, #744]	; (10035574 <rtw_ioctl+0x7fc>)
1003528c:	f105 090c 	add.w	r9, r5, #12
10035290:	4648      	mov	r0, r9
10035292:	2210      	movs	r2, #16
10035294:	f7e5 fcb8 	bl	1001ac08 <rtl_strncpy>
10035298:	6833      	ldr	r3, [r6, #0]
1003529a:	0719      	lsls	r1, r3, #28
1003529c:	bf44      	itt	mi
1003529e:	2301      	movmi	r3, #1
100352a0:	772b      	strbmi	r3, [r5, #28]
100352a2:	8cb3      	ldrh	r3, [r6, #36]	; 0x24
100352a4:	2b01      	cmp	r3, #1
100352a6:	d004      	beq.n	100352b2 <rtw_ioctl+0x53a>
100352a8:	6833      	ldr	r3, [r6, #0]
100352aa:	075a      	lsls	r2, r3, #29
100352ac:	bf44      	itt	mi
100352ae:	2300      	movmi	r3, #0
100352b0:	772b      	strbmi	r3, [r5, #28]
100352b2:	7da3      	ldrb	r3, [r4, #22]
100352b4:	3b01      	subs	r3, #1
100352b6:	f885 3024 	strb.w	r3, [r5, #36]	; 0x24
100352ba:	6833      	ldr	r3, [r6, #0]
100352bc:	079b      	lsls	r3, r3, #30
100352be:	d506      	bpl.n	100352ce <rtw_ioctl+0x556>
100352c0:	f105 0025 	add.w	r0, r5, #37	; 0x25
100352c4:	f106 010c 	add.w	r1, r6, #12
100352c8:	2208      	movs	r2, #8
100352ca:	f7e2 f8b1 	bl	10017430 <rtw_memcpy>
100352ce:	8cf3      	ldrh	r3, [r6, #38]	; 0x26
100352d0:	b13b      	cbz	r3, 100352e2 <rtw_ioctl+0x56a>
100352d2:	85eb      	strh	r3, [r5, #46]	; 0x2e
100352d4:	f105 0030 	add.w	r0, r5, #48	; 0x30
100352d8:	f106 0128 	add.w	r1, r6, #40	; 0x28
100352dc:	8cf2      	ldrh	r2, [r6, #38]	; 0x26
100352de:	f7e2 f8a7 	bl	10017430 <rtw_memcpy>
100352e2:	f8d8 3010 	ldr.w	r3, [r8, #16]
100352e6:	681c      	ldr	r4, [r3, #0]
100352e8:	2300      	movs	r3, #0
100352ea:	622b      	str	r3, [r5, #32]
100352ec:	76eb      	strb	r3, [r5, #27]
100352ee:	8deb      	ldrh	r3, [r5, #46]	; 0x2e
100352f0:	3330      	adds	r3, #48	; 0x30
100352f2:	429f      	cmp	r7, r3
100352f4:	f0c0 84d9 	bcc.w	10035caa <rtw_ioctl+0xf32>
100352f8:	686b      	ldr	r3, [r5, #4]
100352fa:	3301      	adds	r3, #1
100352fc:	f040 84d5 	bne.w	10035caa <rtw_ioctl+0xf32>
10035300:	892a      	ldrh	r2, [r5, #8]
10035302:	f64f 73ff 	movw	r3, #65535	; 0xffff
10035306:	429a      	cmp	r2, r3
10035308:	f040 84cf 	bne.w	10035caa <rtw_ioctl+0xf32>
1003530c:	f895 3024 	ldrb.w	r3, [r5, #36]	; 0x24
10035310:	2b03      	cmp	r3, #3
10035312:	f200 84ca 	bhi.w	10035caa <rtw_ioctl+0xf32>
10035316:	4648      	mov	r0, r9
10035318:	4996      	ldr	r1, [pc, #600]	; (10035574 <rtw_ioctl+0x7fc>)
1003531a:	f7e5 fc65 	bl	1001abe8 <rtl_strcmp>
1003531e:	4683      	mov	fp, r0
10035320:	2800      	cmp	r0, #0
10035322:	d172      	bne.n	1003540a <rtw_ioctl+0x692>
10035324:	f241 0370 	movw	r3, #4208	; 0x1070
10035328:	50e0      	str	r0, [r4, r3]
1003532a:	2301      	movs	r3, #1
1003532c:	f8c4 3d0c 	str.w	r3, [r4, #3340]	; 0xd0c
10035330:	f8c4 3d64 	str.w	r3, [r4, #3428]	; 0xd64
10035334:	f895 8024 	ldrb.w	r8, [r5, #36]	; 0x24
10035338:	8deb      	ldrh	r3, [r5, #46]	; 0x2e
1003533a:	f1b8 0f04 	cmp.w	r8, #4
1003533e:	f200 8082 	bhi.w	10035446 <rtw_ioctl+0x6ce>
10035342:	2b00      	cmp	r3, #0
10035344:	f000 84b1 	beq.w	10035caa <rtw_ioctl+0xf32>
10035348:	2b05      	cmp	r3, #5
1003534a:	bf8c      	ite	hi
1003534c:	f04f 0a0d 	movhi.w	sl, #13
10035350:	f04f 0a05 	movls.w	sl, #5
10035354:	f10a 090c 	add.w	r9, sl, #12
10035358:	4648      	mov	r0, r9
1003535a:	f7e2 fa29 	bl	100177b0 <rtw_malloc>
1003535e:	4606      	mov	r6, r0
10035360:	b910      	cbnz	r0, 10035368 <rtw_ioctl+0x5f0>
10035362:	2300      	movs	r3, #0
10035364:	f000 bca3 	b.w	10035cae <rtw_ioctl+0xf36>
10035368:	4659      	mov	r1, fp
1003536a:	464a      	mov	r2, r9
1003536c:	f7e2 f870 	bl	10017450 <rtw_memset>
10035370:	f1ba 0f0d 	cmp.w	sl, #13
10035374:	f8c6 a008 	str.w	sl, [r6, #8]
10035378:	f8c6 9000 	str.w	r9, [r6]
1003537c:	d104      	bne.n	10035388 <rtw_ioctl+0x610>
1003537e:	2305      	movs	r3, #5
10035380:	f8c4 3d0c 	str.w	r3, [r4, #3340]	; 0xd0c
10035384:	f8c4 3d64 	str.w	r3, [r4, #3428]	; 0xd64
10035388:	f048 4300 	orr.w	r3, r8, #2147483648	; 0x80000000
1003538c:	6073      	str	r3, [r6, #4]
1003538e:	f106 030c 	add.w	r3, r6, #12
10035392:	4618      	mov	r0, r3
10035394:	f105 0130 	add.w	r1, r5, #48	; 0x30
10035398:	4652      	mov	r2, sl
1003539a:	9300      	str	r3, [sp, #0]
1003539c:	f7e2 f848 	bl	10017430 <rtw_memcpy>
100353a0:	4620      	mov	r0, r4
100353a2:	f44f 61fa 	mov.w	r1, #2000	; 0x7d0
100353a6:	4a74      	ldr	r2, [pc, #464]	; (10035578 <rtw_ioctl+0x800>)
100353a8:	f7f1 f8df 	bl	1002656a <_rtw_pwr_wakeup>
100353ac:	9b00      	ldr	r3, [sp, #0]
100353ae:	2800      	cmp	r0, #0
100353b0:	f000 8480 	beq.w	10035cb4 <rtw_ioctl+0xf3c>
100353b4:	f895 a01c 	ldrb.w	sl, [r5, #28]
100353b8:	f1ba 0f00 	cmp.w	sl, #0
100353bc:	d00a      	beq.n	100353d4 <rtw_ioctl+0x65c>
100353be:	4620      	mov	r0, r4
100353c0:	4631      	mov	r1, r6
100353c2:	f002 fec4 	bl	1003814e <rtw_set_802_11_add_wep>
100353c6:	2800      	cmp	r0, #0
100353c8:	bf0c      	ite	eq
100353ca:	f06f 045e 	mvneq.w	r4, #94	; 0x5e
100353ce:	2400      	movne	r4, #0
100353d0:	f000 bc72 	b.w	10035cb8 <rtw_ioctl+0xf40>
100353d4:	f1b8 0f04 	cmp.w	r8, #4
100353d8:	f000 846c 	beq.w	10035cb4 <rtw_ioctl+0xf3c>
100353dc:	f604 5b08 	addw	fp, r4, #3336	; 0xd08
100353e0:	eb0b 1008 	add.w	r0, fp, r8, lsl #4
100353e4:	4619      	mov	r1, r3
100353e6:	300c      	adds	r0, #12
100353e8:	68b2      	ldr	r2, [r6, #8]
100353ea:	f7e2 f821 	bl	10017430 <rtw_memcpy>
100353ee:	68b3      	ldr	r3, [r6, #8]
100353f0:	eb04 0288 	add.w	r2, r4, r8, lsl #2
100353f4:	f8c2 3d54 	str.w	r3, [r2, #3412]	; 0xd54
100353f8:	4620      	mov	r0, r4
100353fa:	4659      	mov	r1, fp
100353fc:	4642      	mov	r2, r8
100353fe:	4653      	mov	r3, sl
10035400:	f7e8 fdf8 	bl	1001dff4 <rtw_set_key>
10035404:	4654      	mov	r4, sl
10035406:	f000 bc57 	b.w	10035cb8 <rtw_ioctl+0xf40>
1003540a:	4648      	mov	r0, r9
1003540c:	4957      	ldr	r1, [pc, #348]	; (1003556c <rtw_ioctl+0x7f4>)
1003540e:	f7e5 fbeb 	bl	1001abe8 <rtl_strcmp>
10035412:	b940      	cbnz	r0, 10035426 <rtw_ioctl+0x6ae>
10035414:	f241 036c 	movw	r3, #4204	; 0x106c
10035418:	2207      	movs	r2, #7
1003541a:	50e2      	str	r2, [r4, r3]
1003541c:	2302      	movs	r3, #2
1003541e:	f8c4 3d0c 	str.w	r3, [r4, #3340]	; 0xd0c
10035422:	f8c4 3d64 	str.w	r3, [r4, #3428]	; 0xd64
10035426:	4648      	mov	r0, r9
10035428:	4951      	ldr	r1, [pc, #324]	; (10035570 <rtw_ioctl+0x7f8>)
1003542a:	f7e5 fbdd 	bl	1001abe8 <rtl_strcmp>
1003542e:	2800      	cmp	r0, #0
10035430:	d197      	bne.n	10035362 <rtw_ioctl+0x5ea>
10035432:	f241 036c 	movw	r3, #4204	; 0x106c
10035436:	2207      	movs	r2, #7
10035438:	50e2      	str	r2, [r4, r3]
1003543a:	2304      	movs	r3, #4
1003543c:	f8c4 3d0c 	str.w	r3, [r4, #3340]	; 0xd0c
10035440:	f8c4 3d64 	str.w	r3, [r4, #3428]	; 0xd64
10035444:	e78d      	b.n	10035362 <rtw_ioctl+0x5ea>
10035446:	f06f 0a15 	mvn.w	sl, #21
1003544a:	4628      	mov	r0, r5
1003544c:	4639      	mov	r1, r7
1003544e:	f000 bc06 	b.w	10035c5e <rtw_ioctl+0xee6>
10035452:	f8d5 3d0c 	ldr.w	r3, [r5, #3340]	; 0xd0c
10035456:	2200      	movs	r2, #0
10035458:	6926      	ldr	r6, [r4, #16]
1003545a:	82e2      	strh	r2, [r4, #22]
1003545c:	2b05      	cmp	r3, #5
1003545e:	f63f ae39 	bhi.w	100350d4 <rtw_ioctl+0x35c>
10035462:	a101      	add	r1, pc, #4	; (adr r1, 10035468 <rtw_ioctl+0x6f0>)
10035464:	f851 f023 	ldr.w	pc, [r1, r3, lsl #2]
10035468:	10035481 	.word	0x10035481
1003546c:	10035487 	.word	0x10035487
10035470:	100354ad 	.word	0x100354ad
10035474:	100350d5 	.word	0x100350d5
10035478:	100354b1 	.word	0x100354b1
1003547c:	10035487 	.word	0x10035487
10035480:	84b2      	strh	r2, [r6, #36]	; 0x24
10035482:	f000 bc4b 	b.w	10035d1c <rtw_ioctl+0xfa4>
10035486:	2301      	movs	r3, #1
10035488:	84b3      	strh	r3, [r6, #36]	; 0x24
1003548a:	f8d5 3d10 	ldr.w	r3, [r5, #3344]	; 0xd10
1003548e:	f106 0028 	add.w	r0, r6, #40	; 0x28
10035492:	82e3      	strh	r3, [r4, #22]
10035494:	b29b      	uxth	r3, r3
10035496:	eb05 1103 	add.w	r1, r5, r3, lsl #4
1003549a:	f601 5114 	addw	r1, r1, #3348	; 0xd14
1003549e:	2210      	movs	r2, #16
100354a0:	f7e1 ffc6 	bl	10017430 <rtw_memcpy>
100354a4:	2310      	movs	r3, #16
100354a6:	84f3      	strh	r3, [r6, #38]	; 0x26
100354a8:	f000 bc38 	b.w	10035d1c <rtw_ioctl+0xfa4>
100354ac:	2302      	movs	r3, #2
100354ae:	e000      	b.n	100354b2 <rtw_ioctl+0x73a>
100354b0:	2303      	movs	r3, #3
100354b2:	84b3      	strh	r3, [r6, #36]	; 0x24
100354b4:	f000 bc32 	b.w	10035d1c <rtw_ioctl+0xfa4>
100354b8:	f895 38f9 	ldrb.w	r3, [r5, #2297]	; 0x8f9
100354bc:	b153      	cbz	r3, 100354d4 <rtw_ioctl+0x75c>
100354be:	f605 00b7 	addw	r0, r5, #2231	; 0x8b7
100354c2:	6921      	ldr	r1, [r4, #16]
100354c4:	8aa2      	ldrh	r2, [r4, #20]
100354c6:	f7e1 ffb3 	bl	10017430 <rtw_memcpy>
100354ca:	8aa3      	ldrh	r3, [r4, #20]
100354cc:	441d      	add	r5, r3
100354ce:	2300      	movs	r3, #0
100354d0:	f885 38b7 	strb.w	r3, [r5, #2231]	; 0x8b7
100354d4:	f8d8 3010 	ldr.w	r3, [r8, #16]
100354d8:	6925      	ldr	r5, [r4, #16]
100354da:	681e      	ldr	r6, [r3, #0]
100354dc:	f641 0369 	movw	r3, #6249	; 0x1869
100354e0:	5cf0      	ldrb	r0, [r6, r3]
100354e2:	8aa3      	ldrh	r3, [r4, #20]
100354e4:	1e5a      	subs	r2, r3, #1
100354e6:	2a3e      	cmp	r2, #62	; 0x3e
100354e8:	d808      	bhi.n	100354fc <rtw_ioctl+0x784>
100354ea:	4824      	ldr	r0, [pc, #144]	; (1003557c <rtw_ioctl+0x804>)
100354ec:	2100      	movs	r1, #0
100354ee:	2241      	movs	r2, #65	; 0x41
100354f0:	f7e1 ffae 	bl	10017450 <rtw_memset>
100354f4:	f506 509a 	add.w	r0, r6, #4928	; 0x1340
100354f8:	3004      	adds	r0, #4
100354fa:	e014      	b.n	10035526 <rtw_ioctl+0x7ae>
100354fc:	2b40      	cmp	r3, #64	; 0x40
100354fe:	f47f ade9 	bne.w	100350d4 <rtw_ioctl+0x35c>
10035502:	4b1f      	ldr	r3, [pc, #124]	; (10035580 <rtw_ioctl+0x808>)
10035504:	2800      	cmp	r0, #0
10035506:	bf14      	ite	ne
10035508:	2028      	movne	r0, #40	; 0x28
1003550a:	2000      	moveq	r0, #0
1003550c:	4418      	add	r0, r3
1003550e:	4629      	mov	r1, r5
10035510:	2220      	movs	r2, #32
10035512:	f7fe fc95 	bl	10033e40 <strtopsk>
10035516:	f506 509a 	add.w	r0, r6, #4928	; 0x1340
1003551a:	3004      	adds	r0, #4
1003551c:	2100      	movs	r1, #0
1003551e:	2241      	movs	r2, #65	; 0x41
10035520:	f7e1 ff96 	bl	10017450 <rtw_memset>
10035524:	4815      	ldr	r0, [pc, #84]	; (1003557c <rtw_ioctl+0x804>)
10035526:	8aa2      	ldrh	r2, [r4, #20]
10035528:	4629      	mov	r1, r5
1003552a:	f7e1 ff81 	bl	10017430 <rtw_memcpy>
1003552e:	e3f5      	b.n	10035d1c <rtw_ioctl+0xfa4>
10035530:	4628      	mov	r0, r5
10035532:	f44f 61fa 	mov.w	r1, #2000	; 0x7d0
10035536:	4a13      	ldr	r2, [pc, #76]	; (10035584 <rtw_ioctl+0x80c>)
10035538:	f7f1 f817 	bl	1002656a <_rtw_pwr_wakeup>
1003553c:	2800      	cmp	r0, #0
1003553e:	f43f adc9 	beq.w	100350d4 <rtw_ioctl+0x35c>
10035542:	f241 73c5 	movw	r3, #6085	; 0x17c5
10035546:	5ceb      	ldrb	r3, [r5, r3]
10035548:	2b00      	cmp	r3, #0
1003554a:	f43f adc3 	beq.w	100350d4 <rtw_ioctl+0x35c>
1003554e:	6923      	ldr	r3, [r4, #16]
10035550:	2b03      	cmp	r3, #3
10035552:	f200 8128 	bhi.w	100357a6 <rtw_ioctl+0xa2e>
10035556:	e8df f003 	tbb	[pc, r3]
1003555a:	1902      	.short	0x1902
1003555c:	0417      	.short	0x0417
1003555e:	2402      	movs	r4, #2
10035560:	e015      	b.n	1003558e <rtw_ioctl+0x816>
10035562:	2404      	movs	r4, #4
10035564:	e013      	b.n	1003558e <rtw_ioctl+0x816>
10035566:	bf00      	nop
10035568:	100422e0 	.word	0x100422e0
1003556c:	100422e9 	.word	0x100422e9
10035570:	100422ee 	.word	0x100422ee
10035574:	100422e5 	.word	0x100422e5
10035578:	10041d63 	.word	0x10041d63
1003557c:	1004bc82 	.word	0x1004bc82
10035580:	1004bcc3 	.word	0x1004bcc3
10035584:	10042331 	.word	0x10042331
10035588:	2401      	movs	r4, #1
1003558a:	e000      	b.n	1003558e <rtw_ioctl+0x816>
1003558c:	2400      	movs	r4, #0
1003558e:	4628      	mov	r0, r5
10035590:	4621      	mov	r1, r4
10035592:	f002 fd51 	bl	10038038 <rtw_set_802_11_infrastructure_mode>
10035596:	2800      	cmp	r0, #0
10035598:	f43f ad9c 	beq.w	100350d4 <rtw_ioctl+0x35c>
1003559c:	4628      	mov	r0, r5
1003559e:	4621      	mov	r1, r4
100355a0:	f7f3 f862 	bl	10028668 <set_opmode>
100355a4:	e3ba      	b.n	10035d1c <rtw_ioctl+0xfa4>
100355a6:	692b      	ldr	r3, [r5, #16]
100355a8:	071d      	lsls	r5, r3, #28
100355aa:	f140 838c 	bpl.w	10035cc6 <rtw_ioctl+0xf4e>
100355ae:	2302      	movs	r3, #2
100355b0:	e392      	b.n	10035cd8 <rtw_ioctl+0xf60>
100355b2:	2100      	movs	r1, #0
100355b4:	f104 0210 	add.w	r2, r4, #16
100355b8:	6923      	ldr	r3, [r4, #16]
100355ba:	f7fe fc9d 	bl	10033ef8 <rtw_wx_set_ap_essid>
100355be:	e0f6      	b.n	100357ae <rtw_ioctl+0xa36>
100355c0:	692b      	ldr	r3, [r5, #16]
100355c2:	f013 0301 	ands.w	r3, r3, #1
100355c6:	f000 838b 	beq.w	10035ce0 <rtw_ioctl+0xf68>
100355ca:	f995 3c04 	ldrsb.w	r3, [r5, #3076]	; 0xc04
100355ce:	425b      	negs	r3, r3
100355d0:	6123      	str	r3, [r4, #16]
100355d2:	2300      	movs	r3, #0
100355d4:	7523      	strb	r3, [r4, #20]
100355d6:	e38b      	b.n	10035cf0 <rtw_ioctl+0xf78>
100355d8:	7c23      	ldrb	r3, [r4, #16]
100355da:	b34b      	cbz	r3, 10035630 <rtw_ioctl+0x8b8>
100355dc:	2b01      	cmp	r3, #1
100355de:	d029      	beq.n	10035634 <rtw_ioctl+0x8bc>
100355e0:	2b02      	cmp	r3, #2
100355e2:	d01b      	beq.n	1003561c <rtw_ioctl+0x8a4>
100355e4:	2b03      	cmp	r3, #3
100355e6:	d027      	beq.n	10035638 <rtw_ioctl+0x8c0>
100355e8:	2b04      	cmp	r3, #4
100355ea:	d019      	beq.n	10035620 <rtw_ioctl+0x8a8>
100355ec:	2b05      	cmp	r3, #5
100355ee:	d025      	beq.n	1003563c <rtw_ioctl+0x8c4>
100355f0:	2b06      	cmp	r3, #6
100355f2:	d017      	beq.n	10035624 <rtw_ioctl+0x8ac>
100355f4:	2b07      	cmp	r3, #7
100355f6:	d017      	beq.n	10035628 <rtw_ioctl+0x8b0>
100355f8:	2b08      	cmp	r3, #8
100355fa:	d017      	beq.n	1003562c <rtw_ioctl+0x8b4>
100355fc:	2b09      	cmp	r3, #9
100355fe:	d017      	beq.n	10035630 <rtw_ioctl+0x8b8>
10035600:	2b0a      	cmp	r3, #10
10035602:	d017      	beq.n	10035634 <rtw_ioctl+0x8bc>
10035604:	2b0b      	cmp	r3, #11
10035606:	d017      	beq.n	10035638 <rtw_ioctl+0x8c0>
10035608:	f1a3 020c 	sub.w	r2, r3, #12
1003560c:	2a12      	cmp	r2, #18
1003560e:	d915      	bls.n	1003563c <rtw_ioctl+0x8c4>
10035610:	3b1f      	subs	r3, #31
10035612:	2b98      	cmp	r3, #152	; 0x98
10035614:	bf94      	ite	ls
10035616:	2121      	movls	r1, #33	; 0x21
10035618:	2120      	movhi	r1, #32
1003561a:	e010      	b.n	1003563e <rtw_ioctl+0x8c6>
1003561c:	2122      	movs	r1, #34	; 0x22
1003561e:	e00e      	b.n	1003563e <rtw_ioctl+0x8c6>
10035620:	2124      	movs	r1, #36	; 0x24
10035622:	e00c      	b.n	1003563e <rtw_ioctl+0x8c6>
10035624:	2147      	movs	r1, #71	; 0x47
10035626:	e00a      	b.n	1003563e <rtw_ioctl+0x8c6>
10035628:	2158      	movs	r1, #88	; 0x58
1003562a:	e008      	b.n	1003563e <rtw_ioctl+0x8c6>
1003562c:	2141      	movs	r1, #65	; 0x41
1003562e:	e006      	b.n	1003563e <rtw_ioctl+0x8c6>
10035630:	2120      	movs	r1, #32
10035632:	e004      	b.n	1003563e <rtw_ioctl+0x8c6>
10035634:	2121      	movs	r1, #33	; 0x21
10035636:	e002      	b.n	1003563e <rtw_ioctl+0x8c6>
10035638:	2123      	movs	r1, #35	; 0x23
1003563a:	e000      	b.n	1003563e <rtw_ioctl+0x8c6>
1003563c:	212a      	movs	r1, #42	; 0x2a
1003563e:	4628      	mov	r0, r5
10035640:	2201      	movs	r2, #1
10035642:	f7e7 fb88 	bl	1001cd56 <rtw_set_chplan_cmd>
10035646:	f1b0 0a01 	subs.w	sl, r0, #1
1003564a:	bf18      	it	ne
1003564c:	f06f 0a00 	mvnne.w	sl, #0
10035650:	f000 bdb3 	b.w	100361ba <rtw_ioctl+0x1442>
10035654:	692b      	ldr	r3, [r5, #16]
10035656:	f013 0301 	ands.w	r3, r3, #1
1003565a:	f000 8346 	beq.w	10035cea <rtw_ioctl+0xf72>
1003565e:	f8d5 30e4 	ldr.w	r3, [r5, #228]	; 0xe4
10035662:	75a3      	strb	r3, [r4, #22]
10035664:	e35a      	b.n	10035d1c <rtw_ioctl+0xfa4>
10035666:	2300      	movs	r3, #0
10035668:	4628      	mov	r0, r5
1003566a:	f44f 61fa 	mov.w	r1, #2000	; 0x7d0
1003566e:	4a8c      	ldr	r2, [pc, #560]	; (100358a0 <rtw_ioctl+0xb28>)
10035670:	6926      	ldr	r6, [r4, #16]
10035672:	930d      	str	r3, [sp, #52]	; 0x34
10035674:	f7f0 ff79 	bl	1002656a <_rtw_pwr_wakeup>
10035678:	2800      	cmp	r0, #0
1003567a:	f43f ad2b 	beq.w	100350d4 <rtw_ioctl+0x35c>
1003567e:	f241 73ac 	movw	r3, #6060	; 0x17ac
10035682:	58eb      	ldr	r3, [r5, r3]
10035684:	2b00      	cmp	r3, #0
10035686:	f47f ad25 	bne.w	100350d4 <rtw_ioctl+0x35c>
1003568a:	f641 0338 	movw	r3, #6200	; 0x1838
1003568e:	58eb      	ldr	r3, [r5, r3]
10035690:	2b00      	cmp	r3, #0
10035692:	f43f ad1f 	beq.w	100350d4 <rtw_ioctl+0x35c>
10035696:	f241 73c5 	movw	r3, #6085	; 0x17c5
1003569a:	5ceb      	ldrb	r3, [r5, r3]
1003569c:	2b00      	cmp	r3, #0
1003569e:	f43f ad19 	beq.w	100350d4 <rtw_ioctl+0x35c>
100356a2:	f895 3488 	ldrb.w	r3, [r5, #1160]	; 0x488
100356a6:	2b01      	cmp	r3, #1
100356a8:	f000 8334 	beq.w	10035d14 <rtw_ioctl+0xf9c>
100356ac:	692f      	ldr	r7, [r5, #16]
100356ae:	f417 6708 	ands.w	r7, r7, #2176	; 0x880
100356b2:	f040 832f 	bne.w	10035d14 <rtw_ioctl+0xf9c>
100356b6:	e31d      	b.n	10035cf4 <rtw_ioctl+0xf7c>
100356b8:	8aa3      	ldrh	r3, [r4, #20]
100356ba:	f8d4 8010 	ldr.w	r8, [r4, #16]
100356be:	9301      	str	r3, [sp, #4]
100356c0:	f241 437c 	movw	r3, #5244	; 0x147c
100356c4:	5ceb      	ldrb	r3, [r5, r3]
100356c6:	b123      	cbz	r3, 100356d2 <rtw_ioctl+0x95a>
100356c8:	f241 73ac 	movw	r3, #6060	; 0x17ac
100356cc:	58eb      	ldr	r3, [r5, r3]
100356ce:	2b00      	cmp	r3, #0
100356d0:	d169      	bne.n	100357a6 <rtw_ioctl+0xa2e>
100356d2:	26c9      	movs	r6, #201	; 0xc9
100356d4:	692b      	ldr	r3, [r5, #16]
100356d6:	f413 6f08 	tst.w	r3, #2176	; 0x880
100356da:	f040 8353 	bne.w	10035d84 <rtw_ioctl+0x100c>
100356de:	f8b5 3048 	ldrh.w	r3, [r5, #72]	; 0x48
100356e2:	82e3      	strh	r3, [r4, #22]
100356e4:	f8b5 261a 	ldrh.w	r2, [r5, #1562]	; 0x61a
100356e8:	2300      	movs	r3, #0
100356ea:	2a02      	cmp	r2, #2
100356ec:	642b      	str	r3, [r5, #64]	; 0x40
100356ee:	f8a5 3048 	strh.w	r3, [r5, #72]	; 0x48
100356f2:	f040 82fd 	bne.w	10035cf0 <rtw_ioctl+0xf78>
100356f6:	f105 0934 	add.w	r9, r5, #52	; 0x34
100356fa:	4648      	mov	r0, r9
100356fc:	a912      	add	r1, sp, #72	; 0x48
100356fe:	f7e1 ff73 	bl	100175e8 <rtw_enter_critical_bh>
10035702:	6aee      	ldr	r6, [r5, #44]	; 0x2c
10035704:	f105 0b2c 	add.w	fp, r5, #44	; 0x2c
10035708:	4647      	mov	r7, r8
1003570a:	4658      	mov	r0, fp
1003570c:	4631      	mov	r1, r6
1003570e:	f7e1 ff48 	bl	100175a2 <rtw_end_of_queue_search>
10035712:	2801      	cmp	r0, #1
10035714:	d037      	beq.n	10035786 <rtw_ioctl+0xa0e>
10035716:	9b01      	ldr	r3, [sp, #4]
10035718:	4443      	add	r3, r8
1003571a:	1bdb      	subs	r3, r3, r7
1003571c:	f5b3 7f40 	cmp.w	r3, #768	; 0x300
10035720:	db34      	blt.n	1003578c <rtw_ioctl+0xa14>
10035722:	f205 50fc 	addw	r0, r5, #1532	; 0x5fc
10035726:	6eb1      	ldr	r1, [r6, #104]	; 0x68
10035728:	2200      	movs	r2, #0
1003572a:	f7e8 ff81 	bl	1001e630 <rtw_is_channel_set_contains_channel>
1003572e:	2801      	cmp	r0, #1
10035730:	d127      	bne.n	10035782 <rtw_ioctl+0xa0a>
10035732:	f106 0a20 	add.w	sl, r6, #32
10035736:	f205 6014 	addw	r0, r5, #1556	; 0x614
1003573a:	4651      	mov	r1, sl
1003573c:	2206      	movs	r2, #6
1003573e:	f7e1 fe7f 	bl	10017440 <rtw_memcmp>
10035742:	b1f0      	cbz	r0, 10035782 <rtw_ioctl+0xa0a>
10035744:	4638      	mov	r0, r7
10035746:	4651      	mov	r1, sl
10035748:	2206      	movs	r2, #6
1003574a:	f7e1 fe71 	bl	10017430 <rtw_memcpy>
1003574e:	6eb3      	ldr	r3, [r6, #104]	; 0x68
10035750:	3713      	adds	r7, #19
10035752:	f807 3c0d 	strb.w	r3, [r7, #-13]
10035756:	6933      	ldr	r3, [r6, #16]
10035758:	f106 01a4 	add.w	r1, r6, #164	; 0xa4
1003575c:	f847 3c0c 	str.w	r3, [r7, #-12]
10035760:	6d73      	ldr	r3, [r6, #84]	; 0x54
10035762:	f847 3c08 	str.w	r3, [r7, #-8]
10035766:	f8d6 3094 	ldr.w	r3, [r6, #148]	; 0x94
1003576a:	f847 3c04 	str.w	r3, [r7, #-4]
1003576e:	f8d6 2094 	ldr.w	r2, [r6, #148]	; 0x94
10035772:	4638      	mov	r0, r7
10035774:	3a0c      	subs	r2, #12
10035776:	f7e1 fe5b 	bl	10017430 <rtw_memcpy>
1003577a:	f8d6 3094 	ldr.w	r3, [r6, #148]	; 0x94
1003577e:	3b0c      	subs	r3, #12
10035780:	441f      	add	r7, r3
10035782:	6836      	ldr	r6, [r6, #0]
10035784:	e7c1      	b.n	1003570a <rtw_ioctl+0x992>
10035786:	f04f 0a00 	mov.w	sl, #0
1003578a:	e001      	b.n	10035790 <rtw_ioctl+0xa18>
1003578c:	f06f 0a06 	mvn.w	sl, #6
10035790:	ebc8 0707 	rsb	r7, r8, r7
10035794:	b2bf      	uxth	r7, r7
10035796:	4648      	mov	r0, r9
10035798:	a912      	add	r1, sp, #72	; 0x48
1003579a:	f7e1 ff2f 	bl	100175fc <rtw_exit_critical_bh>
1003579e:	82a7      	strh	r7, [r4, #20]
100357a0:	82e7      	strh	r7, [r4, #22]
100357a2:	f000 bd0a 	b.w	100361ba <rtw_ioctl+0x1442>
100357a6:	f06f 0a15 	mvn.w	sl, #21
100357aa:	f000 bd06 	b.w	100361ba <rtw_ioctl+0x1442>
100357ae:	4682      	mov	sl, r0
100357b0:	f000 bd03 	b.w	100361ba <rtw_ioctl+0x1442>
100357b4:	6927      	ldr	r7, [r4, #16]
100357b6:	8aa6      	ldrh	r6, [r4, #20]
100357b8:	2200      	movs	r2, #0
100357ba:	4638      	mov	r0, r7
100357bc:	4631      	mov	r1, r6
100357be:	ab07      	add	r3, sp, #28
100357c0:	8ae4      	ldrh	r4, [r4, #22]
100357c2:	9207      	str	r2, [sp, #28]
100357c4:	9208      	str	r2, [sp, #32]
100357c6:	f009 f87b 	bl	1003e8c0 <__rtw_get_wps_ie_veneer>
100357ca:	b160      	cbz	r0, 100357e6 <rtw_ioctl+0xa6e>
100357cc:	9b07      	ldr	r3, [sp, #28]
100357ce:	b153      	cbz	r3, 100357e6 <rtw_ioctl+0xa6e>
100357d0:	2300      	movs	r3, #0
100357d2:	2c04      	cmp	r4, #4
100357d4:	f200 82a2 	bhi.w	10035d1c <rtw_ioctl+0xfa4>
100357d8:	e8df f014 	tbh	[pc, r4, lsl #1]
100357dc:	00640012 	.word	0x00640012
100357e0:	011700b4 	.word	0x011700b4
100357e4:	0165      	.short	0x0165
100357e6:	4638      	mov	r0, r7
100357e8:	4631      	mov	r1, r6
100357ea:	2200      	movs	r2, #0
100357ec:	ab08      	add	r3, sp, #32
100357ee:	f001 ff8f 	bl	10037710 <rtw_get_p2p_ie>
100357f2:	2800      	cmp	r0, #0
100357f4:	f000 8292 	beq.w	10035d1c <rtw_ioctl+0xfa4>
100357f8:	9b08      	ldr	r3, [sp, #32]
100357fa:	2b00      	cmp	r3, #0
100357fc:	d1e8      	bne.n	100357d0 <rtw_ioctl+0xa58>
100357fe:	e28d      	b.n	10035d1c <rtw_ioctl+0xfa4>
10035800:	2400      	movs	r4, #0
10035802:	930d      	str	r3, [sp, #52]	; 0x34
10035804:	9312      	str	r3, [sp, #72]	; 0x48
10035806:	2e00      	cmp	r6, #0
10035808:	f000 8288 	beq.w	10035d1c <rtw_ioctl+0xfa4>
1003580c:	4638      	mov	r0, r7
1003580e:	4631      	mov	r1, r6
10035810:	4622      	mov	r2, r4
10035812:	ab0d      	add	r3, sp, #52	; 0x34
10035814:	f009 f854 	bl	1003e8c0 <__rtw_get_wps_ie_veneer>
10035818:	4680      	mov	r8, r0
1003581a:	b1c8      	cbz	r0, 10035850 <rtw_ioctl+0xad8>
1003581c:	f8d5 04a4 	ldr.w	r0, [r5, #1188]	; 0x4a4
10035820:	b138      	cbz	r0, 10035832 <rtw_ioctl+0xaba>
10035822:	f8d5 14a8 	ldr.w	r1, [r5, #1192]	; 0x4a8
10035826:	f8c5 44a8 	str.w	r4, [r5, #1192]	; 0x4a8
1003582a:	f7e1 fdfe 	bl	1001742a <rtw_mfree>
1003582e:	f8c5 44a4 	str.w	r4, [r5, #1188]	; 0x4a4
10035832:	980d      	ldr	r0, [sp, #52]	; 0x34
10035834:	f7e1 ffbc 	bl	100177b0 <rtw_malloc>
10035838:	f8c5 04a4 	str.w	r0, [r5, #1188]	; 0x4a4
1003583c:	2800      	cmp	r0, #0
1003583e:	f000 826d 	beq.w	10035d1c <rtw_ioctl+0xfa4>
10035842:	4641      	mov	r1, r8
10035844:	9a0d      	ldr	r2, [sp, #52]	; 0x34
10035846:	f7e1 fdf3 	bl	10017430 <rtw_memcpy>
1003584a:	9b0d      	ldr	r3, [sp, #52]	; 0x34
1003584c:	f8c5 34a8 	str.w	r3, [r5, #1192]	; 0x4a8
10035850:	980d      	ldr	r0, [sp, #52]	; 0x34
10035852:	2200      	movs	r2, #0
10035854:	1a31      	subs	r1, r6, r0
10035856:	b289      	uxth	r1, r1
10035858:	4438      	add	r0, r7
1003585a:	ab12      	add	r3, sp, #72	; 0x48
1003585c:	f001 ff58 	bl	10037710 <rtw_get_p2p_ie>
10035860:	4604      	mov	r4, r0
10035862:	2800      	cmp	r0, #0
10035864:	f000 825a 	beq.w	10035d1c <rtw_ioctl+0xfa4>
10035868:	f8d5 04e0 	ldr.w	r0, [r5, #1248]	; 0x4e0
1003586c:	b140      	cbz	r0, 10035880 <rtw_ioctl+0xb08>
1003586e:	2600      	movs	r6, #0
10035870:	f8d5 14f4 	ldr.w	r1, [r5, #1268]	; 0x4f4
10035874:	f8c5 64f4 	str.w	r6, [r5, #1268]	; 0x4f4
10035878:	f7e1 fdd7 	bl	1001742a <rtw_mfree>
1003587c:	f8c5 64e0 	str.w	r6, [r5, #1248]	; 0x4e0
10035880:	9812      	ldr	r0, [sp, #72]	; 0x48
10035882:	f7e1 ff95 	bl	100177b0 <rtw_malloc>
10035886:	f8c5 04e0 	str.w	r0, [r5, #1248]	; 0x4e0
1003588a:	2800      	cmp	r0, #0
1003588c:	f000 8246 	beq.w	10035d1c <rtw_ioctl+0xfa4>
10035890:	4621      	mov	r1, r4
10035892:	9a12      	ldr	r2, [sp, #72]	; 0x48
10035894:	f7e1 fdcc 	bl	10017430 <rtw_memcpy>
10035898:	9b12      	ldr	r3, [sp, #72]	; 0x48
1003589a:	f8c5 34f4 	str.w	r3, [r5, #1268]	; 0x4f4
1003589e:	e23d      	b.n	10035d1c <rtw_ioctl+0xfa4>
100358a0:	10041d53 	.word	0x10041d53
100358a4:	2400      	movs	r4, #0
100358a6:	930d      	str	r3, [sp, #52]	; 0x34
100358a8:	9312      	str	r3, [sp, #72]	; 0x48
100358aa:	2e00      	cmp	r6, #0
100358ac:	f000 8236 	beq.w	10035d1c <rtw_ioctl+0xfa4>
100358b0:	4638      	mov	r0, r7
100358b2:	4631      	mov	r1, r6
100358b4:	4622      	mov	r2, r4
100358b6:	ab0d      	add	r3, sp, #52	; 0x34
100358b8:	f009 f802 	bl	1003e8c0 <__rtw_get_wps_ie_veneer>
100358bc:	4680      	mov	r8, r0
100358be:	b1c8      	cbz	r0, 100358f4 <rtw_ioctl+0xb7c>
100358c0:	f8d5 04c8 	ldr.w	r0, [r5, #1224]	; 0x4c8
100358c4:	b138      	cbz	r0, 100358d6 <rtw_ioctl+0xb5e>
100358c6:	f8d5 14d4 	ldr.w	r1, [r5, #1236]	; 0x4d4
100358ca:	f8c5 44d4 	str.w	r4, [r5, #1236]	; 0x4d4
100358ce:	f7e1 fdac 	bl	1001742a <rtw_mfree>
100358d2:	f8c5 44c8 	str.w	r4, [r5, #1224]	; 0x4c8
100358d6:	980d      	ldr	r0, [sp, #52]	; 0x34
100358d8:	f7e1 ff6a 	bl	100177b0 <rtw_malloc>
100358dc:	f8c5 04c8 	str.w	r0, [r5, #1224]	; 0x4c8
100358e0:	2800      	cmp	r0, #0
100358e2:	f000 821b 	beq.w	10035d1c <rtw_ioctl+0xfa4>
100358e6:	4641      	mov	r1, r8
100358e8:	9a0d      	ldr	r2, [sp, #52]	; 0x34
100358ea:	f7e1 fda1 	bl	10017430 <rtw_memcpy>
100358ee:	9b0d      	ldr	r3, [sp, #52]	; 0x34
100358f0:	f8c5 34d4 	str.w	r3, [r5, #1236]	; 0x4d4
100358f4:	980d      	ldr	r0, [sp, #52]	; 0x34
100358f6:	2200      	movs	r2, #0
100358f8:	1a31      	subs	r1, r6, r0
100358fa:	b289      	uxth	r1, r1
100358fc:	4438      	add	r0, r7
100358fe:	ab12      	add	r3, sp, #72	; 0x48
10035900:	f001 ff06 	bl	10037710 <rtw_get_p2p_ie>
10035904:	4604      	mov	r4, r0
10035906:	2800      	cmp	r0, #0
10035908:	f000 8208 	beq.w	10035d1c <rtw_ioctl+0xfa4>
1003590c:	f8d5 04e4 	ldr.w	r0, [r5, #1252]	; 0x4e4
10035910:	b140      	cbz	r0, 10035924 <rtw_ioctl+0xbac>
10035912:	2600      	movs	r6, #0
10035914:	f8d5 14f8 	ldr.w	r1, [r5, #1272]	; 0x4f8
10035918:	f8c5 64f8 	str.w	r6, [r5, #1272]	; 0x4f8
1003591c:	f7e1 fd85 	bl	1001742a <rtw_mfree>
10035920:	f8c5 64e4 	str.w	r6, [r5, #1252]	; 0x4e4
10035924:	9812      	ldr	r0, [sp, #72]	; 0x48
10035926:	f7e1 ff43 	bl	100177b0 <rtw_malloc>
1003592a:	f8c5 04e4 	str.w	r0, [r5, #1252]	; 0x4e4
1003592e:	2800      	cmp	r0, #0
10035930:	f000 81f4 	beq.w	10035d1c <rtw_ioctl+0xfa4>
10035934:	4621      	mov	r1, r4
10035936:	9a12      	ldr	r2, [sp, #72]	; 0x48
10035938:	f7e1 fd7a 	bl	10017430 <rtw_memcpy>
1003593c:	9b12      	ldr	r3, [sp, #72]	; 0x48
1003593e:	f8c5 34f8 	str.w	r3, [r5, #1272]	; 0x4f8
10035942:	e1eb      	b.n	10035d1c <rtw_ioctl+0xfa4>
10035944:	2250      	movs	r2, #80	; 0x50
10035946:	9312      	str	r3, [sp, #72]	; 0x48
10035948:	f88d 2049 	strb.w	r2, [sp, #73]	; 0x49
1003594c:	22f2      	movs	r2, #242	; 0xf2
1003594e:	f88d 204a 	strb.w	r2, [sp, #74]	; 0x4a
10035952:	2204      	movs	r2, #4
10035954:	2400      	movs	r4, #0
10035956:	9309      	str	r3, [sp, #36]	; 0x24
10035958:	9313      	str	r3, [sp, #76]	; 0x4c
1003595a:	f88d 204b 	strb.w	r2, [sp, #75]	; 0x4b
1003595e:	930d      	str	r3, [sp, #52]	; 0x34
10035960:	2e00      	cmp	r6, #0
10035962:	f000 81db 	beq.w	10035d1c <rtw_ioctl+0xfa4>
10035966:	4638      	mov	r0, r7
10035968:	4631      	mov	r1, r6
1003596a:	4622      	mov	r2, r4
1003596c:	ab09      	add	r3, sp, #36	; 0x24
1003596e:	f008 ffa7 	bl	1003e8c0 <__rtw_get_wps_ie_veneer>
10035972:	4680      	mov	r8, r0
10035974:	b308      	cbz	r0, 100359ba <rtw_ioctl+0xc42>
10035976:	f8d5 04c4 	ldr.w	r0, [r5, #1220]	; 0x4c4
1003597a:	b138      	cbz	r0, 1003598c <rtw_ioctl+0xc14>
1003597c:	f8d5 14d0 	ldr.w	r1, [r5, #1232]	; 0x4d0
10035980:	f8c5 44d0 	str.w	r4, [r5, #1232]	; 0x4d0
10035984:	f7e1 fd51 	bl	1001742a <rtw_mfree>
10035988:	f8c5 44c4 	str.w	r4, [r5, #1220]	; 0x4c4
1003598c:	9809      	ldr	r0, [sp, #36]	; 0x24
1003598e:	f7e1 ff0f 	bl	100177b0 <rtw_malloc>
10035992:	f8c5 04c4 	str.w	r0, [r5, #1220]	; 0x4c4
10035996:	2800      	cmp	r0, #0
10035998:	f000 81c0 	beq.w	10035d1c <rtw_ioctl+0xfa4>
1003599c:	4641      	mov	r1, r8
1003599e:	9a09      	ldr	r2, [sp, #36]	; 0x24
100359a0:	f7e1 fd46 	bl	10017430 <rtw_memcpy>
100359a4:	2301      	movs	r3, #1
100359a6:	f885 3858 	strb.w	r3, [r5, #2136]	; 0x858
100359aa:	9a09      	ldr	r2, [sp, #36]	; 0x24
100359ac:	4628      	mov	r0, r5
100359ae:	f8c5 24d0 	str.w	r2, [r5, #1232]	; 0x4d0
100359b2:	21dd      	movs	r1, #221	; 0xdd
100359b4:	aa12      	add	r2, sp, #72	; 0x48
100359b6:	f7e5 fb37 	bl	1001b028 <update_beacon>
100359ba:	9809      	ldr	r0, [sp, #36]	; 0x24
100359bc:	2200      	movs	r2, #0
100359be:	1a31      	subs	r1, r6, r0
100359c0:	b289      	uxth	r1, r1
100359c2:	4438      	add	r0, r7
100359c4:	ab0d      	add	r3, sp, #52	; 0x34
100359c6:	f001 fea3 	bl	10037710 <rtw_get_p2p_ie>
100359ca:	4604      	mov	r4, r0
100359cc:	2800      	cmp	r0, #0
100359ce:	f000 81a5 	beq.w	10035d1c <rtw_ioctl+0xfa4>
100359d2:	f8d5 04dc 	ldr.w	r0, [r5, #1244]	; 0x4dc
100359d6:	b140      	cbz	r0, 100359ea <rtw_ioctl+0xc72>
100359d8:	2600      	movs	r6, #0
100359da:	f8d5 14f0 	ldr.w	r1, [r5, #1264]	; 0x4f0
100359de:	f8c5 64f0 	str.w	r6, [r5, #1264]	; 0x4f0
100359e2:	f7e1 fd22 	bl	1001742a <rtw_mfree>
100359e6:	f8c5 64dc 	str.w	r6, [r5, #1244]	; 0x4dc
100359ea:	980d      	ldr	r0, [sp, #52]	; 0x34
100359ec:	f7e1 fee0 	bl	100177b0 <rtw_malloc>
100359f0:	f8c5 04dc 	str.w	r0, [r5, #1244]	; 0x4dc
100359f4:	2800      	cmp	r0, #0
100359f6:	f000 8191 	beq.w	10035d1c <rtw_ioctl+0xfa4>
100359fa:	4621      	mov	r1, r4
100359fc:	9a0d      	ldr	r2, [sp, #52]	; 0x34
100359fe:	f7e1 fd17 	bl	10017430 <rtw_memcpy>
10035a02:	9b0d      	ldr	r3, [sp, #52]	; 0x34
10035a04:	f8c5 34f0 	str.w	r3, [r5, #1264]	; 0x4f0
10035a08:	e188      	b.n	10035d1c <rtw_ioctl+0xfa4>
10035a0a:	2400      	movs	r4, #0
10035a0c:	930d      	str	r3, [sp, #52]	; 0x34
10035a0e:	9312      	str	r3, [sp, #72]	; 0x48
10035a10:	2e00      	cmp	r6, #0
10035a12:	f000 8183 	beq.w	10035d1c <rtw_ioctl+0xfa4>
10035a16:	4638      	mov	r0, r7
10035a18:	4631      	mov	r1, r6
10035a1a:	4622      	mov	r2, r4
10035a1c:	ab0d      	add	r3, sp, #52	; 0x34
10035a1e:	f008 ff4f 	bl	1003e8c0 <__rtw_get_wps_ie_veneer>
10035a22:	b1c0      	cbz	r0, 10035a56 <rtw_ioctl+0xcde>
10035a24:	f8d5 04ac 	ldr.w	r0, [r5, #1196]	; 0x4ac
10035a28:	b138      	cbz	r0, 10035a3a <rtw_ioctl+0xcc2>
10035a2a:	f8d5 14b0 	ldr.w	r1, [r5, #1200]	; 0x4b0
10035a2e:	f8c5 44b0 	str.w	r4, [r5, #1200]	; 0x4b0
10035a32:	f7e1 fcfa 	bl	1001742a <rtw_mfree>
10035a36:	f8c5 44ac 	str.w	r4, [r5, #1196]	; 0x4ac
10035a3a:	4630      	mov	r0, r6
10035a3c:	f7e1 feb8 	bl	100177b0 <rtw_malloc>
10035a40:	f8c5 04ac 	str.w	r0, [r5, #1196]	; 0x4ac
10035a44:	2800      	cmp	r0, #0
10035a46:	f000 8169 	beq.w	10035d1c <rtw_ioctl+0xfa4>
10035a4a:	4639      	mov	r1, r7
10035a4c:	4632      	mov	r2, r6
10035a4e:	f7e1 fcef 	bl	10017430 <rtw_memcpy>
10035a52:	f8c5 64b0 	str.w	r6, [r5, #1200]	; 0x4b0
10035a56:	980d      	ldr	r0, [sp, #52]	; 0x34
10035a58:	2200      	movs	r2, #0
10035a5a:	1a31      	subs	r1, r6, r0
10035a5c:	b289      	uxth	r1, r1
10035a5e:	4438      	add	r0, r7
10035a60:	ab12      	add	r3, sp, #72	; 0x48
10035a62:	f001 fe55 	bl	10037710 <rtw_get_p2p_ie>
10035a66:	4604      	mov	r4, r0
10035a68:	2800      	cmp	r0, #0
10035a6a:	f000 8157 	beq.w	10035d1c <rtw_ioctl+0xfa4>
10035a6e:	f8d5 04e8 	ldr.w	r0, [r5, #1256]	; 0x4e8
10035a72:	b140      	cbz	r0, 10035a86 <rtw_ioctl+0xd0e>
10035a74:	2600      	movs	r6, #0
10035a76:	f8d5 14fc 	ldr.w	r1, [r5, #1276]	; 0x4fc
10035a7a:	f8c5 64fc 	str.w	r6, [r5, #1276]	; 0x4fc
10035a7e:	f7e1 fcd4 	bl	1001742a <rtw_mfree>
10035a82:	f8c5 64e8 	str.w	r6, [r5, #1256]	; 0x4e8
10035a86:	9812      	ldr	r0, [sp, #72]	; 0x48
10035a88:	f7e1 fe92 	bl	100177b0 <rtw_malloc>
10035a8c:	f8c5 04e8 	str.w	r0, [r5, #1256]	; 0x4e8
10035a90:	2800      	cmp	r0, #0
10035a92:	f000 8143 	beq.w	10035d1c <rtw_ioctl+0xfa4>
10035a96:	4621      	mov	r1, r4
10035a98:	9a12      	ldr	r2, [sp, #72]	; 0x48
10035a9a:	f7e1 fcc9 	bl	10017430 <rtw_memcpy>
10035a9e:	9b12      	ldr	r3, [sp, #72]	; 0x48
10035aa0:	f8c5 34fc 	str.w	r3, [r5, #1276]	; 0x4fc
10035aa4:	e13a      	b.n	10035d1c <rtw_ioctl+0xfa4>
10035aa6:	2400      	movs	r4, #0
10035aa8:	930d      	str	r3, [sp, #52]	; 0x34
10035aaa:	9312      	str	r3, [sp, #72]	; 0x48
10035aac:	2e00      	cmp	r6, #0
10035aae:	f000 8135 	beq.w	10035d1c <rtw_ioctl+0xfa4>
10035ab2:	4638      	mov	r0, r7
10035ab4:	4631      	mov	r1, r6
10035ab6:	4622      	mov	r2, r4
10035ab8:	ab0d      	add	r3, sp, #52	; 0x34
10035aba:	f008 ff01 	bl	1003e8c0 <__rtw_get_wps_ie_veneer>
10035abe:	b1c0      	cbz	r0, 10035af2 <rtw_ioctl+0xd7a>
10035ac0:	f8d5 04cc 	ldr.w	r0, [r5, #1228]	; 0x4cc
10035ac4:	b138      	cbz	r0, 10035ad6 <rtw_ioctl+0xd5e>
10035ac6:	f8d5 14d8 	ldr.w	r1, [r5, #1240]	; 0x4d8
10035aca:	f8c5 44d8 	str.w	r4, [r5, #1240]	; 0x4d8
10035ace:	f7e1 fcac 	bl	1001742a <rtw_mfree>
10035ad2:	f8c5 44cc 	str.w	r4, [r5, #1228]	; 0x4cc
10035ad6:	4630      	mov	r0, r6
10035ad8:	f7e1 fe6a 	bl	100177b0 <rtw_malloc>
10035adc:	f8c5 04cc 	str.w	r0, [r5, #1228]	; 0x4cc
10035ae0:	2800      	cmp	r0, #0
10035ae2:	f000 811b 	beq.w	10035d1c <rtw_ioctl+0xfa4>
10035ae6:	4639      	mov	r1, r7
10035ae8:	4632      	mov	r2, r6
10035aea:	f7e1 fca1 	bl	10017430 <rtw_memcpy>
10035aee:	f8c5 64d8 	str.w	r6, [r5, #1240]	; 0x4d8
10035af2:	980d      	ldr	r0, [sp, #52]	; 0x34
10035af4:	2200      	movs	r2, #0
10035af6:	1a31      	subs	r1, r6, r0
10035af8:	b289      	uxth	r1, r1
10035afa:	4438      	add	r0, r7
10035afc:	ab12      	add	r3, sp, #72	; 0x48
10035afe:	f001 fe07 	bl	10037710 <rtw_get_p2p_ie>
10035b02:	4604      	mov	r4, r0
10035b04:	2800      	cmp	r0, #0
10035b06:	f000 8109 	beq.w	10035d1c <rtw_ioctl+0xfa4>
10035b0a:	f8d5 04ec 	ldr.w	r0, [r5, #1260]	; 0x4ec
10035b0e:	b140      	cbz	r0, 10035b22 <rtw_ioctl+0xdaa>
10035b10:	2600      	movs	r6, #0
10035b12:	f8d5 1500 	ldr.w	r1, [r5, #1280]	; 0x500
10035b16:	f8c5 6500 	str.w	r6, [r5, #1280]	; 0x500
10035b1a:	f7e1 fc86 	bl	1001742a <rtw_mfree>
10035b1e:	f8c5 64ec 	str.w	r6, [r5, #1260]	; 0x4ec
10035b22:	9812      	ldr	r0, [sp, #72]	; 0x48
10035b24:	f7e1 fe44 	bl	100177b0 <rtw_malloc>
10035b28:	f8c5 04ec 	str.w	r0, [r5, #1260]	; 0x4ec
10035b2c:	2800      	cmp	r0, #0
10035b2e:	f000 80f5 	beq.w	10035d1c <rtw_ioctl+0xfa4>
10035b32:	4621      	mov	r1, r4
10035b34:	9a12      	ldr	r2, [sp, #72]	; 0x48
10035b36:	f7e1 fc7b 	bl	10017430 <rtw_memcpy>
10035b3a:	9b12      	ldr	r3, [sp, #72]	; 0x48
10035b3c:	f8c5 3500 	str.w	r3, [r5, #1280]	; 0x500
10035b40:	e0ec      	b.n	10035d1c <rtw_ioctl+0xfa4>
10035b42:	f7d7 f8ef 	bl	1000cd24 <get_eap_phase>
10035b46:	b118      	cbz	r0, 10035b50 <rtw_ioctl+0xdd8>
10035b48:	f7d7 f8ee 	bl	1000cd28 <get_eap_method>
10035b4c:	f885 08f8 	strb.w	r0, [r5, #2296]	; 0x8f8
10035b50:	8aa5      	ldrh	r5, [r4, #20]
10035b52:	6926      	ldr	r6, [r4, #16]
10035b54:	f7e1 fc19 	bl	1001738a <save_and_cli>
10035b58:	2000      	movs	r0, #0
10035b5a:	f001 fa49 	bl	10036ff0 <rltk_wlan_tx_inc>
10035b5e:	f7e1 fc16 	bl	1001738e <restore_flags>
10035b62:	4628      	mov	r0, r5
10035b64:	f001 fa60 	bl	10037028 <rltk_wlan_alloc_skb>
10035b68:	4604      	mov	r4, r0
10035b6a:	b178      	cbz	r0, 10035b8c <rtw_ioctl+0xe14>
10035b6c:	462a      	mov	r2, r5
10035b6e:	6940      	ldr	r0, [r0, #20]
10035b70:	4631      	mov	r1, r6
10035b72:	f7e1 fc5d 	bl	10017430 <rtw_memcpy>
10035b76:	4629      	mov	r1, r5
10035b78:	4620      	mov	r0, r4
10035b7a:	f000 fe45 	bl	10036808 <skb_put>
10035b7e:	2000      	movs	r0, #0
10035b80:	4621      	mov	r1, r4
10035b82:	f001 fa71 	bl	10037068 <rltk_wlan_send_skb>
10035b86:	f04f 0a00 	mov.w	sl, #0
10035b8a:	e001      	b.n	10035b90 <rtw_ioctl+0xe18>
10035b8c:	f04f 3aff 	mov.w	sl, #4294967295
10035b90:	f7e1 fbfb 	bl	1001738a <save_and_cli>
10035b94:	2000      	movs	r0, #0
10035b96:	f001 fa35 	bl	10037004 <rltk_wlan_tx_dec>
10035b9a:	f7e1 fbf8 	bl	1001738e <restore_flags>
10035b9e:	e30c      	b.n	100361ba <rtw_ioctl+0x1442>
10035ba0:	7c23      	ldrb	r3, [r4, #16]
10035ba2:	b10b      	cbz	r3, 10035ba8 <rtw_ioctl+0xe30>
10035ba4:	2307      	movs	r3, #7
10035ba6:	e000      	b.n	10035baa <rtw_ioctl+0xe32>
10035ba8:	2306      	movs	r3, #6
10035baa:	4628      	mov	r0, r5
10035bac:	2109      	movs	r1, #9
10035bae:	aa12      	add	r2, sp, #72	; 0x48
10035bb0:	f88d 3048 	strb.w	r3, [sp, #72]	; 0x48
10035bb4:	f7fc fcab 	bl	1003250e <rtw_hal_set_def_var>
10035bb8:	e0b0      	b.n	10035d1c <rtw_ioctl+0xfa4>
10035bba:	2320      	movs	r3, #32
10035bbc:	2100      	movs	r1, #0
10035bbe:	2211      	movs	r2, #17
10035bc0:	a80d      	add	r0, sp, #52	; 0x34
10035bc2:	f8ad 3018 	strh.w	r3, [sp, #24]
10035bc6:	9107      	str	r1, [sp, #28]
10035bc8:	f008 f82c 	bl	1003dc24 <memset>
10035bcc:	a809      	add	r0, sp, #36	; 0x24
10035bce:	f104 0110 	add.w	r1, r4, #16
10035bd2:	2210      	movs	r2, #16
10035bd4:	f7e1 fc2c 	bl	10017430 <rtw_memcpy>
10035bd8:	f8bd 9028 	ldrh.w	r9, [sp, #40]	; 0x28
10035bdc:	f109 0001 	add.w	r0, r9, #1
10035be0:	f7e1 fdf6 	bl	100177d0 <rtw_zmalloc>
10035be4:	9002      	str	r0, [sp, #8]
10035be6:	2800      	cmp	r0, #0
10035be8:	d03c      	beq.n	10035c64 <rtw_ioctl+0xeec>
10035bea:	9909      	ldr	r1, [sp, #36]	; 0x24
10035bec:	464a      	mov	r2, r9
10035bee:	f7e1 fc1f 	bl	10017430 <rtw_memcpy>
10035bf2:	9b02      	ldr	r3, [sp, #8]
10035bf4:	49b4      	ldr	r1, [pc, #720]	; (10035ec8 <rtw_ioctl+0x1150>)
10035bf6:	4618      	mov	r0, r3
10035bf8:	aa0d      	add	r2, sp, #52	; 0x34
10035bfa:	9307      	str	r3, [sp, #28]
10035bfc:	f008 f8d4 	bl	1003dda8 <siscanf>
10035c00:	a80d      	add	r0, sp, #52	; 0x34
10035c02:	f7e4 fff9 	bl	1001abf8 <rtl_strlen>
10035c06:	4607      	mov	r7, r0
10035c08:	b100      	cbz	r0, 10035c0c <rtw_ioctl+0xe94>
10035c0a:	1c47      	adds	r7, r0, #1
10035c0c:	9b07      	ldr	r3, [sp, #28]
10035c0e:	4daf      	ldr	r5, [pc, #700]	; (10035ecc <rtw_ioctl+0x1154>)
10035c10:	443b      	add	r3, r7
10035c12:	9307      	str	r3, [sp, #28]
10035c14:	f04f 36ff 	mov.w	r6, #4294967295
10035c18:	3601      	adds	r6, #1
10035c1a:	2e1c      	cmp	r6, #28
10035c1c:	d009      	beq.n	10035c32 <rtw_ioctl+0xeba>
10035c1e:	4628      	mov	r0, r5
10035c20:	a90d      	add	r1, sp, #52	; 0x34
10035c22:	f7e4 ffe1 	bl	1001abe8 <rtl_strcmp>
10035c26:	f1a5 0a08 	sub.w	sl, r5, #8
10035c2a:	3518      	adds	r5, #24
10035c2c:	2800      	cmp	r0, #0
10035c2e:	d1f3      	bne.n	10035c18 <rtw_ioctl+0xea0>
10035c30:	e0af      	b.n	10035d92 <rtw_ioctl+0x101a>
10035c32:	2100      	movs	r1, #0
10035c34:	9101      	str	r1, [sp, #4]
10035c36:	460d      	mov	r5, r1
10035c38:	f06f 0a5e 	mvn.w	sl, #94	; 0x5e
10035c3c:	9802      	ldr	r0, [sp, #8]
10035c3e:	4649      	mov	r1, r9
10035c40:	f7e1 fbf3 	bl	1001742a <rtw_mfree>
10035c44:	f04f 0800 	mov.w	r8, #0
10035c48:	4646      	mov	r6, r8
10035c4a:	b11d      	cbz	r5, 10035c54 <rtw_ioctl+0xedc>
10035c4c:	4628      	mov	r0, r5
10035c4e:	9901      	ldr	r1, [sp, #4]
10035c50:	f7e1 fbeb 	bl	1001742a <rtw_mfree>
10035c54:	2e00      	cmp	r6, #0
10035c56:	f000 82b0 	beq.w	100361ba <rtw_ioctl+0x1442>
10035c5a:	4630      	mov	r0, r6
10035c5c:	4641      	mov	r1, r8
10035c5e:	f7e1 fbe4 	bl	1001742a <rtw_mfree>
10035c62:	e2aa      	b.n	100361ba <rtw_ioctl+0x1442>
10035c64:	f06f 0a0b 	mvn.w	sl, #11
10035c68:	e2a7      	b.n	100361ba <rtw_ioctl+0x1442>
10035c6a:	f06f 0a5e 	mvn.w	sl, #94	; 0x5e
10035c6e:	e2a4      	b.n	100361ba <rtw_ioctl+0x1442>
10035c70:	f013 0f50 	tst.w	r3, #80	; 0x50
10035c74:	f47f a9aa 	bne.w	10034fcc <rtw_ioctl+0x254>
10035c78:	2100      	movs	r1, #0
10035c7a:	2206      	movs	r2, #6
10035c7c:	f7e1 fbe8 	bl	10017450 <rtw_memset>
10035c80:	e04c      	b.n	10035d1c <rtw_ioctl+0xfa4>
10035c82:	6fe2      	ldr	r2, [r4, #124]	; 0x7c
10035c84:	f8d5 30f8 	ldr.w	r3, [r5, #248]	; 0xf8
10035c88:	429a      	cmp	r2, r3
10035c8a:	f47f aa01 	bne.w	10035090 <rtw_ioctl+0x318>
10035c8e:	f7ff ba18 	b.w	100350c2 <rtw_ioctl+0x34a>
10035c92:	4628      	mov	r0, r5
10035c94:	f7e6 ff16 	bl	1001cac4 <rtw_disassoc_cmd>
10035c98:	4628      	mov	r0, r5
10035c9a:	f7e7 feda 	bl	1001da52 <rtw_indicate_disconnect>
10035c9e:	4628      	mov	r0, r5
10035ca0:	2101      	movs	r1, #1
10035ca2:	f7e7 fe69 	bl	1001d978 <rtw_free_assoc_resources>
10035ca6:	f7ff ba81 	b.w	100351ac <rtw_ioctl+0x434>
10035caa:	f06f 0315 	mvn.w	r3, #21
10035cae:	469a      	mov	sl, r3
10035cb0:	f7ff bbcb 	b.w	1003544a <rtw_ioctl+0x6d2>
10035cb4:	f06f 045e 	mvn.w	r4, #94	; 0x5e
10035cb8:	4630      	mov	r0, r6
10035cba:	4649      	mov	r1, r9
10035cbc:	f7e1 fbb5 	bl	1001742a <rtw_mfree>
10035cc0:	46a2      	mov	sl, r4
10035cc2:	f7ff bbc2 	b.w	1003544a <rtw_ioctl+0x6d2>
10035cc6:	f013 0f60 	tst.w	r3, #96	; 0x60
10035cca:	d001      	beq.n	10035cd0 <rtw_ioctl+0xf58>
10035ccc:	2301      	movs	r3, #1
10035cce:	e003      	b.n	10035cd8 <rtw_ioctl+0xf60>
10035cd0:	f013 0310 	ands.w	r3, r3, #16
10035cd4:	d002      	beq.n	10035cdc <rtw_ioctl+0xf64>
10035cd6:	2303      	movs	r3, #3
10035cd8:	6123      	str	r3, [r4, #16]
10035cda:	e01f      	b.n	10035d1c <rtw_ioctl+0xfa4>
10035cdc:	6123      	str	r3, [r4, #16]
10035cde:	e007      	b.n	10035cf0 <rtw_ioctl+0xf78>
10035ce0:	2201      	movs	r2, #1
10035ce2:	6123      	str	r3, [r4, #16]
10035ce4:	7523      	strb	r3, [r4, #20]
10035ce6:	7562      	strb	r2, [r4, #21]
10035ce8:	e002      	b.n	10035cf0 <rtw_ioctl+0xf78>
10035cea:	f895 251e 	ldrb.w	r2, [r5, #1310]	; 0x51e
10035cee:	75a2      	strb	r2, [r4, #22]
10035cf0:	469a      	mov	sl, r3
10035cf2:	e262      	b.n	100361ba <rtw_ioctl+0x1442>
10035cf4:	4628      	mov	r0, r5
10035cf6:	f44f 6118 	mov.w	r1, #2432	; 0x980
10035cfa:	f7e8 fc47 	bl	1001e58c <check_buddy_fwstate>
10035cfe:	2801      	cmp	r0, #1
10035d00:	4680      	mov	r8, r0
10035d02:	d10e      	bne.n	10035d22 <rtw_ioctl+0xfaa>
10035d04:	4628      	mov	r0, r5
10035d06:	f44f 6100 	mov.w	r1, #2048	; 0x800
10035d0a:	f7e8 fc3f 	bl	1001e58c <check_buddy_fwstate>
10035d0e:	b108      	cbz	r0, 10035d14 <rtw_ioctl+0xf9c>
10035d10:	f885 8509 	strb.w	r8, [r5, #1289]	; 0x509
10035d14:	4628      	mov	r0, r5
10035d16:	2101      	movs	r1, #1
10035d18:	f7e7 feac 	bl	1001da74 <rtw_indicate_scan_done>
10035d1c:	f04f 0a00 	mov.w	sl, #0
10035d20:	e24b      	b.n	100361ba <rtw_ioctl+0x1442>
10035d22:	8ae3      	ldrh	r3, [r4, #22]
10035d24:	642e      	str	r6, [r5, #64]	; 0x40
10035d26:	0b1b      	lsrs	r3, r3, #12
10035d28:	f8a5 361a 	strh.w	r3, [r5, #1562]	; 0x61a
10035d2c:	8ae3      	ldrh	r3, [r4, #22]
10035d2e:	f3c3 030b 	ubfx	r3, r3, #0, #12
10035d32:	f8a5 304a 	strh.w	r3, [r5, #74]	; 0x4a
10035d36:	8aa3      	ldrh	r3, [r4, #20]
10035d38:	f8a5 7048 	strh.w	r7, [r5, #72]	; 0x48
10035d3c:	646b      	str	r3, [r5, #68]	; 0x44
10035d3e:	8aa3      	ldrh	r3, [r4, #20]
10035d40:	b90b      	cbnz	r3, 10035d46 <rtw_ioctl+0xfce>
10035d42:	2100      	movs	r1, #0
10035d44:	e018      	b.n	10035d78 <rtw_ioctl+0x1000>
10035d46:	2e00      	cmp	r6, #0
10035d48:	d0fb      	beq.n	10035d42 <rtw_ioctl+0xfca>
10035d4a:	2204      	movs	r2, #4
10035d4c:	a80d      	add	r0, sp, #52	; 0x34
10035d4e:	4631      	mov	r1, r6
10035d50:	f7e4 ff3e 	bl	1001abd0 <rtl_memcpy>
10035d54:	9a0d      	ldr	r2, [sp, #52]	; 0x34
10035d56:	1e53      	subs	r3, r2, #1
10035d58:	2b1f      	cmp	r3, #31
10035d5a:	d8f2      	bhi.n	10035d42 <rtw_ioctl+0xfca>
10035d5c:	ac1c      	add	r4, sp, #112	; 0x70
10035d5e:	1d31      	adds	r1, r6, #4
10035d60:	a813      	add	r0, sp, #76	; 0x4c
10035d62:	f844 2d28 	str.w	r2, [r4, #-40]!
10035d66:	f7e4 ff33 	bl	1001abd0 <rtl_memcpy>
10035d6a:	9a0d      	ldr	r2, [sp, #52]	; 0x34
10035d6c:	4639      	mov	r1, r7
10035d6e:	4630      	mov	r0, r6
10035d70:	3204      	adds	r2, #4
10035d72:	f7e4 ff31 	bl	1001abd8 <rtl_memset>
10035d76:	4621      	mov	r1, r4
10035d78:	4628      	mov	r0, r5
10035d7a:	2201      	movs	r2, #1
10035d7c:	f002 f9ad 	bl	100380da <rtw_set_802_11_bssid_list_scan>
10035d80:	f7ff b9b8 	b.w	100350f4 <rtw_ioctl+0x37c>
10035d84:	201e      	movs	r0, #30
10035d86:	f7e1 fc75 	bl	10017674 <rtw_msleep_os>
10035d8a:	3e01      	subs	r6, #1
10035d8c:	f47f aca2 	bne.w	100356d4 <rtw_ioctl+0x95c>
10035d90:	e4a5      	b.n	100356de <rtw_ioctl+0x966>
10035d92:	f8da 5000 	ldr.w	r5, [sl]
10035d96:	f648 13ef 	movw	r3, #35311	; 0x89ef
10035d9a:	429d      	cmp	r5, r3
10035d9c:	f240 81ea 	bls.w	10036174 <rtw_ioctl+0x13fc>
10035da0:	4682      	mov	sl, r0
10035da2:	9004      	str	r0, [sp, #16]
10035da4:	a80d      	add	r0, sp, #52	; 0x34
10035da6:	494a      	ldr	r1, [pc, #296]	; (10035ed0 <rtw_ioctl+0x1158>)
10035da8:	f7e4 ff1e 	bl	1001abe8 <rtl_strcmp>
10035dac:	b918      	cbnz	r0, 10035db6 <rtw_ioctl+0x103e>
10035dae:	f640 2128 	movw	r1, #2600	; 0xa28
10035db2:	9101      	str	r1, [sp, #4]
10035db4:	e01c      	b.n	10035df0 <rtw_ioctl+0x1078>
10035db6:	a80d      	add	r0, sp, #52	; 0x34
10035db8:	4946      	ldr	r1, [pc, #280]	; (10035ed4 <rtw_ioctl+0x115c>)
10035dba:	f7e4 ff15 	bl	1001abe8 <rtl_strcmp>
10035dbe:	2800      	cmp	r0, #0
10035dc0:	d0f5      	beq.n	10035dae <rtw_ioctl+0x1036>
10035dc2:	a80d      	add	r0, sp, #52	; 0x34
10035dc4:	4944      	ldr	r1, [pc, #272]	; (10035ed8 <rtw_ioctl+0x1160>)
10035dc6:	f7e4 ff0f 	bl	1001abe8 <rtl_strcmp>
10035dca:	2800      	cmp	r0, #0
10035dcc:	d0ef      	beq.n	10035dae <rtw_ioctl+0x1036>
10035dce:	a80d      	add	r0, sp, #52	; 0x34
10035dd0:	4942      	ldr	r1, [pc, #264]	; (10035edc <rtw_ioctl+0x1164>)
10035dd2:	f7e4 ff09 	bl	1001abe8 <rtl_strcmp>
10035dd6:	2800      	cmp	r0, #0
10035dd8:	d0e9      	beq.n	10035dae <rtw_ioctl+0x1036>
10035dda:	a80d      	add	r0, sp, #52	; 0x34
10035ddc:	4940      	ldr	r1, [pc, #256]	; (10035ee0 <rtw_ioctl+0x1168>)
10035dde:	f7e4 ff03 	bl	1001abe8 <rtl_strcmp>
10035de2:	f640 2328 	movw	r3, #2600	; 0xa28
10035de6:	2800      	cmp	r0, #0
10035de8:	bf18      	it	ne
10035dea:	f44f 6380 	movne.w	r3, #1024	; 0x400
10035dee:	9301      	str	r3, [sp, #4]
10035df0:	9801      	ldr	r0, [sp, #4]
10035df2:	f7e1 fced 	bl	100177d0 <rtw_zmalloc>
10035df6:	4605      	mov	r5, r0
10035df8:	2800      	cmp	r0, #0
10035dfa:	f000 81d3 	beq.w	100361a4 <rtw_ioctl+0x142c>
10035dfe:	2318      	movs	r3, #24
10035e00:	4373      	muls	r3, r6
10035e02:	ebc7 0709 	rsb	r7, r7, r9
10035e06:	9703      	str	r7, [sp, #12]
10035e08:	4f36      	ldr	r7, [pc, #216]	; (10035ee4 <rtw_ioctl+0x116c>)
10035e0a:	9305      	str	r3, [sp, #20]
10035e0c:	441f      	add	r7, r3
10035e0e:	88ba      	ldrh	r2, [r7, #4]
10035e10:	f412 43e0 	ands.w	r3, r2, #28672	; 0x7000
10035e14:	f000 808d 	beq.w	10035f32 <rtw_ioctl+0x11ba>
10035e18:	f3c2 020a 	ubfx	r2, r2, #0, #11
10035e1c:	2a00      	cmp	r2, #0
10035e1e:	f000 8088 	beq.w	10035f32 <rtw_ioctl+0x11ba>
10035e22:	f5b3 5f00 	cmp.w	r3, #8192	; 0x2000
10035e26:	d061      	beq.n	10035eec <rtw_ioctl+0x1174>
10035e28:	d806      	bhi.n	10035e38 <rtw_ioctl+0x10c0>
10035e2a:	f5b3 5f80 	cmp.w	r3, #4096	; 0x1000
10035e2e:	f040 81bc 	bne.w	100361aa <rtw_ioctl+0x1432>
10035e32:	f04f 0b00 	mov.w	fp, #0
10035e36:	e009      	b.n	10035e4c <rtw_ioctl+0x10d4>
10035e38:	f5b3 4f80 	cmp.w	r3, #16384	; 0x4000
10035e3c:	d01e      	beq.n	10035e7c <rtw_ioctl+0x1104>
10035e3e:	f5b3 4fc0 	cmp.w	r3, #24576	; 0x6000
10035e42:	f040 81b2 	bne.w	100361aa <rtw_ioctl+0x1432>
10035e46:	f04f 0b00 	mov.w	fp, #0
10035e4a:	e067      	b.n	10035f1c <rtw_ioctl+0x11a4>
10035e4c:	a807      	add	r0, sp, #28
10035e4e:	a906      	add	r1, sp, #24
10035e50:	f7e4 fede 	bl	1001ac10 <rtl_strsep>
10035e54:	b148      	cbz	r0, 10035e6a <rtw_ioctl+0x10f2>
10035e56:	aa08      	add	r2, sp, #32
10035e58:	4923      	ldr	r1, [pc, #140]	; (10035ee8 <rtw_ioctl+0x1170>)
10035e5a:	f007 ffa5 	bl	1003dda8 <siscanf>
10035e5e:	9a08      	ldr	r2, [sp, #32]
10035e60:	f805 200b 	strb.w	r2, [r5, fp]
10035e64:	f10b 0b01 	add.w	fp, fp, #1
10035e68:	e7f0      	b.n	10035e4c <rtw_ioctl+0x10d4>
10035e6a:	88ba      	ldrh	r2, [r7, #4]
10035e6c:	fa1f f18b 	uxth.w	r1, fp
10035e70:	f3c2 020a 	ubfx	r2, r2, #0, #11
10035e74:	f8ad b028 	strh.w	fp, [sp, #40]	; 0x28
10035e78:	4291      	cmp	r1, r2
10035e7a:	e020      	b.n	10035ebe <rtw_ioctl+0x1146>
10035e7c:	f04f 0c00 	mov.w	ip, #0
10035e80:	a807      	add	r0, sp, #28
10035e82:	a906      	add	r1, sp, #24
10035e84:	f8cd c000 	str.w	ip, [sp]
10035e88:	f7e4 fec2 	bl	1001ac10 <rtl_strsep>
10035e8c:	f8dd c000 	ldr.w	ip, [sp]
10035e90:	b158      	cbz	r0, 10035eaa <rtw_ioctl+0x1132>
10035e92:	4915      	ldr	r1, [pc, #84]	; (10035ee8 <rtw_ioctl+0x1170>)
10035e94:	aa08      	add	r2, sp, #32
10035e96:	f007 ff87 	bl	1003dda8 <siscanf>
10035e9a:	f8dd c000 	ldr.w	ip, [sp]
10035e9e:	9b08      	ldr	r3, [sp, #32]
10035ea0:	f845 302c 	str.w	r3, [r5, ip, lsl #2]
10035ea4:	f10c 0c01 	add.w	ip, ip, #1
10035ea8:	e7ea      	b.n	10035e80 <rtw_ioctl+0x1108>
10035eaa:	88ba      	ldrh	r2, [r7, #4]
10035eac:	ea4f 0b8c 	mov.w	fp, ip, lsl #2
10035eb0:	f8ad c028 	strh.w	ip, [sp, #40]	; 0x28
10035eb4:	f3c2 020a 	ubfx	r2, r2, #0, #11
10035eb8:	fa1f fc8c 	uxth.w	ip, ip
10035ebc:	4594      	cmp	ip, r2
10035ebe:	dd2d      	ble.n	10035f1c <rtw_ioctl+0x11a4>
10035ec0:	f8ad 2028 	strh.w	r2, [sp, #40]	; 0x28
10035ec4:	e02a      	b.n	10035f1c <rtw_ioctl+0x11a4>
10035ec6:	bf00      	nop
10035ec8:	100422f3 	.word	0x100422f3
10035ecc:	10041dcc 	.word	0x10041dcc
10035ed0:	100422f8 	.word	0x100422f8
10035ed4:	10042303 	.word	0x10042303
10035ed8:	1004230e 	.word	0x1004230e
10035edc:	10042318 	.word	0x10042318
10035ee0:	10042322 	.word	0x10042322
10035ee4:	10041dc4 	.word	0x10041dc4
10035ee8:	10042329 	.word	0x10042329
10035eec:	9b03      	ldr	r3, [sp, #12]
10035eee:	2b00      	cmp	r3, #0
10035ef0:	dd0d      	ble.n	10035f0e <rtw_ioctl+0x1196>
10035ef2:	b29b      	uxth	r3, r3
10035ef4:	4293      	cmp	r3, r2
10035ef6:	bfd6      	itet	le
10035ef8:	9b03      	ldrle	r3, [sp, #12]
10035efa:	f8ad 2028 	strhgt.w	r2, [sp, #40]	; 0x28
10035efe:	f8ad 3028 	strhle.w	r3, [sp, #40]	; 0x28
10035f02:	9907      	ldr	r1, [sp, #28]
10035f04:	f8bd 2028 	ldrh.w	r2, [sp, #40]	; 0x28
10035f08:	f7e1 fa92 	bl	10017430 <rtw_memcpy>
10035f0c:	e004      	b.n	10035f18 <rtw_ioctl+0x11a0>
10035f0e:	2301      	movs	r3, #1
10035f10:	f8ad 3028 	strh.w	r3, [sp, #40]	; 0x28
10035f14:	2300      	movs	r3, #0
10035f16:	7003      	strb	r3, [r0, #0]
10035f18:	f8bd b028 	ldrh.w	fp, [sp, #40]	; 0x28
10035f1c:	88ba      	ldrh	r2, [r7, #4]
10035f1e:	0510      	lsls	r0, r2, #20
10035f20:	d50b      	bpl.n	10035f3a <rtw_ioctl+0x11c2>
10035f22:	f8bd 1028 	ldrh.w	r1, [sp, #40]	; 0x28
10035f26:	f3c2 020a 	ubfx	r2, r2, #0, #11
10035f2a:	4291      	cmp	r1, r2
10035f2c:	f040 8140 	bne.w	100361b0 <rtw_ioctl+0x1438>
10035f30:	e003      	b.n	10035f3a <rtw_ioctl+0x11c2>
10035f32:	2300      	movs	r3, #0
10035f34:	f8ad 3028 	strh.w	r3, [sp, #40]	; 0x28
10035f38:	469b      	mov	fp, r3
10035f3a:	88ba      	ldrh	r2, [r7, #4]
10035f3c:	0511      	lsls	r1, r2, #20
10035f3e:	d512      	bpl.n	10035f66 <rtw_ioctl+0x11ee>
10035f40:	4610      	mov	r0, r2
10035f42:	9200      	str	r2, [sp, #0]
10035f44:	f7fd f9ee 	bl	10033324 <get_priv_size>
10035f48:	4450      	add	r0, sl
10035f4a:	2810      	cmp	r0, #16
10035f4c:	9a00      	ldr	r2, [sp, #0]
10035f4e:	dc0a      	bgt.n	10035f66 <rtw_ioctl+0x11ee>
10035f50:	f1ba 0f00 	cmp.w	sl, #0
10035f54:	d001      	beq.n	10035f5a <rtw_ioctl+0x11e2>
10035f56:	9b04      	ldr	r3, [sp, #16]
10035f58:	9309      	str	r3, [sp, #36]	; 0x24
10035f5a:	a809      	add	r0, sp, #36	; 0x24
10035f5c:	4450      	add	r0, sl
10035f5e:	4629      	mov	r1, r5
10035f60:	f1ca 0210 	rsb	r2, sl, #16
10035f64:	e007      	b.n	10035f76 <rtw_ioctl+0x11fe>
10035f66:	f402 41c0 	and.w	r1, r2, #24576	; 0x6000
10035f6a:	f5b1 4fc0 	cmp.w	r1, #24576	; 0x6000
10035f6e:	d105      	bne.n	10035f7c <rtw_ioctl+0x1204>
10035f70:	9809      	ldr	r0, [sp, #36]	; 0x24
10035f72:	9907      	ldr	r1, [sp, #28]
10035f74:	9a03      	ldr	r2, [sp, #12]
10035f76:	f7e1 fa5b 	bl	10017430 <rtw_memcpy>
10035f7a:	e019      	b.n	10035fb0 <rtw_ioctl+0x1238>
10035f7c:	b962      	cbnz	r2, 10035f98 <rtw_ioctl+0x1220>
10035f7e:	88f8      	ldrh	r0, [r7, #6]
10035f80:	0502      	lsls	r2, r0, #20
10035f82:	d509      	bpl.n	10035f98 <rtw_ioctl+0x1220>
10035f84:	f7fd f9ce 	bl	10033324 <get_priv_size>
10035f88:	2810      	cmp	r0, #16
10035f8a:	dc05      	bgt.n	10035f98 <rtw_ioctl+0x1220>
10035f8c:	f1ba 0f00 	cmp.w	sl, #0
10035f90:	d00e      	beq.n	10035fb0 <rtw_ioctl+0x1238>
10035f92:	9b04      	ldr	r3, [sp, #16]
10035f94:	9309      	str	r3, [sp, #36]	; 0x24
10035f96:	e00b      	b.n	10035fb0 <rtw_ioctl+0x1238>
10035f98:	45cb      	cmp	fp, r9
10035f9a:	9809      	ldr	r0, [sp, #36]	; 0x24
10035f9c:	4629      	mov	r1, r5
10035f9e:	bf8c      	ite	hi
10035fa0:	f109 32ff 	addhi.w	r2, r9, #4294967295
10035fa4:	465a      	movls	r2, fp
10035fa6:	f7e1 fa43 	bl	10017430 <rtw_memcpy>
10035faa:	9b04      	ldr	r3, [sp, #16]
10035fac:	f8ad 302a 	strh.w	r3, [sp, #42]	; 0x2a
10035fb0:	4649      	mov	r1, r9
10035fb2:	9802      	ldr	r0, [sp, #8]
10035fb4:	f7e1 fa39 	bl	1001742a <rtw_mfree>
10035fb8:	4a82      	ldr	r2, [pc, #520]	; (100361c4 <rtw_ioctl+0x144c>)
10035fba:	9905      	ldr	r1, [sp, #20]
10035fbc:	5853      	ldr	r3, [r2, r1]
10035fbe:	07db      	lsls	r3, r3, #31
10035fc0:	d40d      	bmi.n	10035fde <rtw_ioctl+0x1266>
10035fc2:	f8b7 b004 	ldrh.w	fp, [r7, #4]
10035fc6:	4658      	mov	r0, fp
10035fc8:	f7fd f9ac 	bl	10033324 <get_priv_size>
10035fcc:	f41b 6f00 	tst.w	fp, #2048	; 0x800
10035fd0:	4603      	mov	r3, r0
10035fd2:	d010      	beq.n	10035ff6 <rtw_ioctl+0x127e>
10035fd4:	4482      	add	sl, r0
10035fd6:	f1ba 0f10 	cmp.w	sl, #16
10035fda:	d90d      	bls.n	10035ff8 <rtw_ioctl+0x1280>
10035fdc:	e00b      	b.n	10035ff6 <rtw_ioctl+0x127e>
10035fde:	f8b7 a006 	ldrh.w	sl, [r7, #6]
10035fe2:	4650      	mov	r0, sl
10035fe4:	f7fd f99e 	bl	10033324 <get_priv_size>
10035fe8:	f41a 6f00 	tst.w	sl, #2048	; 0x800
10035fec:	4603      	mov	r3, r0
10035fee:	d002      	beq.n	10035ff6 <rtw_ioctl+0x127e>
10035ff0:	2810      	cmp	r0, #16
10035ff2:	d901      	bls.n	10035ff8 <rtw_ioctl+0x1280>
10035ff4:	e008      	b.n	10036008 <rtw_ioctl+0x1290>
10035ff6:	b93b      	cbnz	r3, 10036008 <rtw_ioctl+0x1290>
10035ff8:	4628      	mov	r0, r5
10035ffa:	9901      	ldr	r1, [sp, #4]
10035ffc:	f7e1 fa15 	bl	1001742a <rtw_mfree>
10036000:	2300      	movs	r3, #0
10036002:	ad09      	add	r5, sp, #36	; 0x24
10036004:	9302      	str	r3, [sp, #8]
10036006:	e000      	b.n	1003600a <rtw_ioctl+0x1292>
10036008:	9502      	str	r5, [sp, #8]
1003600a:	4b6f      	ldr	r3, [pc, #444]	; (100361c8 <rtw_ioctl+0x1450>)
1003600c:	4640      	mov	r0, r8
1003600e:	f853 6026 	ldr.w	r6, [r3, r6, lsl #2]
10036012:	2100      	movs	r1, #0
10036014:	aa09      	add	r2, sp, #36	; 0x24
10036016:	462b      	mov	r3, r5
10036018:	47b0      	blx	r6
1003601a:	f8b7 8006 	ldrh.w	r8, [r7, #6]
1003601e:	4682      	mov	sl, r0
10036020:	f418 4fe0 	tst.w	r8, #28672	; 0x7000
10036024:	f000 80a0 	beq.w	10036168 <rtw_ioctl+0x13f0>
10036028:	f3c8 060a 	ubfx	r6, r8, #0, #11
1003602c:	2e00      	cmp	r6, #0
1003602e:	f000 809b 	beq.w	10036168 <rtw_ioctl+0x13f0>
10036032:	a812      	add	r0, sp, #72	; 0x48
10036034:	2100      	movs	r1, #0
10036036:	2214      	movs	r2, #20
10036038:	f007 fdf4 	bl	1003dc24 <memset>
1003603c:	f418 6f00 	tst.w	r8, #2048	; 0x800
10036040:	d006      	beq.n	10036050 <rtw_ioctl+0x12d8>
10036042:	4640      	mov	r0, r8
10036044:	f7fd f96e 	bl	10033324 <get_priv_size>
10036048:	2810      	cmp	r0, #16
1003604a:	dc01      	bgt.n	10036050 <rtw_ioctl+0x12d8>
1003604c:	46b3      	mov	fp, r6
1003604e:	e001      	b.n	10036054 <rtw_ioctl+0x12dc>
10036050:	f8bd b028 	ldrh.w	fp, [sp, #40]	; 0x28
10036054:	a80d      	add	r0, sp, #52	; 0x34
10036056:	495d      	ldr	r1, [pc, #372]	; (100361cc <rtw_ioctl+0x1454>)
10036058:	f7e4 fdc6 	bl	1001abe8 <rtl_strcmp>
1003605c:	b910      	cbnz	r0, 10036064 <rtw_ioctl+0x12ec>
1003605e:	f640 2828 	movw	r8, #2600	; 0xa28
10036062:	e01b      	b.n	1003609c <rtw_ioctl+0x1324>
10036064:	a80d      	add	r0, sp, #52	; 0x34
10036066:	495a      	ldr	r1, [pc, #360]	; (100361d0 <rtw_ioctl+0x1458>)
10036068:	f7e4 fdbe 	bl	1001abe8 <rtl_strcmp>
1003606c:	2800      	cmp	r0, #0
1003606e:	d0f6      	beq.n	1003605e <rtw_ioctl+0x12e6>
10036070:	a80d      	add	r0, sp, #52	; 0x34
10036072:	4958      	ldr	r1, [pc, #352]	; (100361d4 <rtw_ioctl+0x145c>)
10036074:	f7e4 fdb8 	bl	1001abe8 <rtl_strcmp>
10036078:	2800      	cmp	r0, #0
1003607a:	d0f0      	beq.n	1003605e <rtw_ioctl+0x12e6>
1003607c:	a80d      	add	r0, sp, #52	; 0x34
1003607e:	4956      	ldr	r1, [pc, #344]	; (100361d8 <rtw_ioctl+0x1460>)
10036080:	f7e4 fdb2 	bl	1001abe8 <rtl_strcmp>
10036084:	2800      	cmp	r0, #0
10036086:	d0ea      	beq.n	1003605e <rtw_ioctl+0x12e6>
10036088:	a80d      	add	r0, sp, #52	; 0x34
1003608a:	4954      	ldr	r1, [pc, #336]	; (100361dc <rtw_ioctl+0x1464>)
1003608c:	f7e4 fdac 	bl	1001abe8 <rtl_strcmp>
10036090:	f640 2828 	movw	r8, #2600	; 0xa28
10036094:	2800      	cmp	r0, #0
10036096:	bf18      	it	ne
10036098:	f44f 6880 	movne.w	r8, #1024	; 0x400
1003609c:	4640      	mov	r0, r8
1003609e:	f7e1 fb97 	bl	100177d0 <rtw_zmalloc>
100360a2:	4606      	mov	r6, r0
100360a4:	2800      	cmp	r0, #0
100360a6:	d059      	beq.n	1003615c <rtw_ioctl+0x13e4>
100360a8:	88fa      	ldrh	r2, [r7, #6]
100360aa:	f402 42e0 	and.w	r2, r2, #28672	; 0x7000
100360ae:	f5b2 5f00 	cmp.w	r2, #8192	; 0x2000
100360b2:	d041      	beq.n	10036138 <rtw_ioctl+0x13c0>
100360b4:	f5b2 4f80 	cmp.w	r2, #16384	; 0x4000
100360b8:	d004      	beq.n	100360c4 <rtw_ioctl+0x134c>
100360ba:	f5b2 5f80 	cmp.w	r2, #4096	; 0x1000
100360be:	d150      	bne.n	10036162 <rtw_ioctl+0x13ea>
100360c0:	2700      	movs	r7, #0
100360c2:	e018      	b.n	100360f6 <rtw_ioctl+0x137e>
100360c4:	2700      	movs	r7, #0
100360c6:	e034      	b.n	10036132 <rtw_ioctl+0x13ba>
100360c8:	4945      	ldr	r1, [pc, #276]	; (100361e0 <rtw_ioctl+0x1468>)
100360ca:	5dea      	ldrb	r2, [r5, r7]
100360cc:	a812      	add	r0, sp, #72	; 0x48
100360ce:	f7e4 fd31 	bl	1001ab34 <rtl_sprintf>
100360d2:	a812      	add	r0, sp, #72	; 0x48
100360d4:	f7e4 fd90 	bl	1001abf8 <rtl_strlen>
100360d8:	4602      	mov	r2, r0
100360da:	4630      	mov	r0, r6
100360dc:	9200      	str	r2, [sp, #0]
100360de:	f7e4 fd8b 	bl	1001abf8 <rtl_strlen>
100360e2:	9a00      	ldr	r2, [sp, #0]
100360e4:	1811      	adds	r1, r2, r0
100360e6:	3101      	adds	r1, #1
100360e8:	4541      	cmp	r1, r8
100360ea:	d807      	bhi.n	100360fc <rtw_ioctl+0x1384>
100360ec:	4430      	add	r0, r6
100360ee:	a912      	add	r1, sp, #72	; 0x48
100360f0:	f7e1 f99e 	bl	10017430 <rtw_memcpy>
100360f4:	3701      	adds	r7, #1
100360f6:	455f      	cmp	r7, fp
100360f8:	dbe6      	blt.n	100360c8 <rtw_ioctl+0x1350>
100360fa:	e021      	b.n	10036140 <rtw_ioctl+0x13c8>
100360fc:	f06f 0a06 	mvn.w	sl, #6
10036100:	e059      	b.n	100361b6 <rtw_ioctl+0x143e>
10036102:	4937      	ldr	r1, [pc, #220]	; (100361e0 <rtw_ioctl+0x1468>)
10036104:	f855 2027 	ldr.w	r2, [r5, r7, lsl #2]
10036108:	a812      	add	r0, sp, #72	; 0x48
1003610a:	f7e4 fd13 	bl	1001ab34 <rtl_sprintf>
1003610e:	a812      	add	r0, sp, #72	; 0x48
10036110:	f7e4 fd72 	bl	1001abf8 <rtl_strlen>
10036114:	4602      	mov	r2, r0
10036116:	4630      	mov	r0, r6
10036118:	9200      	str	r2, [sp, #0]
1003611a:	f7e4 fd6d 	bl	1001abf8 <rtl_strlen>
1003611e:	9a00      	ldr	r2, [sp, #0]
10036120:	1811      	adds	r1, r2, r0
10036122:	3101      	adds	r1, #1
10036124:	4541      	cmp	r1, r8
10036126:	d8e9      	bhi.n	100360fc <rtw_ioctl+0x1384>
10036128:	4430      	add	r0, r6
1003612a:	a912      	add	r1, sp, #72	; 0x48
1003612c:	f7e1 f980 	bl	10017430 <rtw_memcpy>
10036130:	3701      	adds	r7, #1
10036132:	455f      	cmp	r7, fp
10036134:	dbe5      	blt.n	10036102 <rtw_ioctl+0x138a>
10036136:	e003      	b.n	10036140 <rtw_ioctl+0x13c8>
10036138:	4629      	mov	r1, r5
1003613a:	465a      	mov	r2, fp
1003613c:	f7e1 f978 	bl	10017430 <rtw_memcpy>
10036140:	4630      	mov	r0, r6
10036142:	f7e4 fd59 	bl	1001abf8 <rtl_strlen>
10036146:	1c42      	adds	r2, r0, #1
10036148:	454a      	cmp	r2, r9
1003614a:	82a2      	strh	r2, [r4, #20]
1003614c:	6920      	ldr	r0, [r4, #16]
1003614e:	4631      	mov	r1, r6
10036150:	bf88      	it	hi
10036152:	f109 32ff 	addhi.w	r2, r9, #4294967295
10036156:	f7e1 f96b 	bl	10017430 <rtw_memcpy>
1003615a:	e02c      	b.n	100361b6 <rtw_ioctl+0x143e>
1003615c:	f06f 0a0b 	mvn.w	sl, #11
10036160:	e029      	b.n	100361b6 <rtw_ioctl+0x143e>
10036162:	f04f 3aff 	mov.w	sl, #4294967295
10036166:	e026      	b.n	100361b6 <rtw_ioctl+0x143e>
10036168:	f04f 0800 	mov.w	r8, #0
1003616c:	f8a4 8014 	strh.w	r8, [r4, #20]
10036170:	4646      	mov	r6, r8
10036172:	e020      	b.n	100361b6 <rtw_ioctl+0x143e>
10036174:	4b13      	ldr	r3, [pc, #76]	; (100361c4 <rtw_ioctl+0x144c>)
10036176:	f04f 36ff 	mov.w	r6, #4294967295
1003617a:	3601      	adds	r6, #1
1003617c:	2e1c      	cmp	r6, #28
1003617e:	d00d      	beq.n	1003619c <rtw_ioctl+0x1424>
10036180:	f993 2008 	ldrsb.w	r2, [r3, #8]
10036184:	b10a      	cbz	r2, 1003618a <rtw_ioctl+0x1412>
10036186:	3318      	adds	r3, #24
10036188:	e7f7      	b.n	1003617a <rtw_ioctl+0x1402>
1003618a:	6859      	ldr	r1, [r3, #4]
1003618c:	f8da 2004 	ldr.w	r2, [sl, #4]
10036190:	4291      	cmp	r1, r2
10036192:	d1f8      	bne.n	10036186 <rtw_ioctl+0x140e>
10036194:	9504      	str	r5, [sp, #16]
10036196:	f04f 0a04 	mov.w	sl, #4
1003619a:	e603      	b.n	10035da4 <rtw_ioctl+0x102c>
1003619c:	2200      	movs	r2, #0
1003619e:	9201      	str	r2, [sp, #4]
100361a0:	4615      	mov	r5, r2
100361a2:	e005      	b.n	100361b0 <rtw_ioctl+0x1438>
100361a4:	f06f 0a0b 	mvn.w	sl, #11
100361a8:	e548      	b.n	10035c3c <rtw_ioctl+0xec4>
100361aa:	f04f 3aff 	mov.w	sl, #4294967295
100361ae:	e545      	b.n	10035c3c <rtw_ioctl+0xec4>
100361b0:	f06f 0a15 	mvn.w	sl, #21
100361b4:	e542      	b.n	10035c3c <rtw_ioctl+0xec4>
100361b6:	9d02      	ldr	r5, [sp, #8]
100361b8:	e547      	b.n	10035c4a <rtw_ioctl+0xed2>
100361ba:	4650      	mov	r0, sl
100361bc:	b01d      	add	sp, #116	; 0x74
100361be:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
100361c2:	bf00      	nop
100361c4:	10041dc4 	.word	0x10041dc4
100361c8:	10041d78 	.word	0x10041d78
100361cc:	100422f8 	.word	0x100422f8
100361d0:	10042303 	.word	0x10042303
100361d4:	1004230e 	.word	0x1004230e
100361d8:	10042318 	.word	0x10042318
100361dc:	10042322 	.word	0x10042322
100361e0:	1004232c 	.word	0x1004232c

100361e4 <rtw_os_recv_resource_init>:
100361e4:	2001      	movs	r0, #1
100361e6:	4770      	bx	lr

100361e8 <rtw_os_recv_resource_alloc>:
100361e8:	2300      	movs	r3, #0
100361ea:	608b      	str	r3, [r1, #8]
100361ec:	60cb      	str	r3, [r1, #12]
100361ee:	2001      	movs	r0, #1
100361f0:	4770      	bx	lr

100361f2 <rtw_os_recv_resource_free>:
100361f2:	4770      	bx	lr

100361f4 <rtw_tkip_countermeasure>:
100361f4:	b570      	push	{r4, r5, r6, lr}
100361f6:	b08a      	sub	sp, #40	; 0x28
100361f8:	2100      	movs	r1, #0
100361fa:	2601      	movs	r6, #1
100361fc:	2220      	movs	r2, #32
100361fe:	4604      	mov	r4, r0
10036200:	a802      	add	r0, sp, #8
10036202:	f88d 1000 	strb.w	r1, [sp]
10036206:	f88d 1001 	strb.w	r1, [sp, #1]
1003620a:	f88d 1002 	strb.w	r1, [sp, #2]
1003620e:	f88d 1003 	strb.w	r1, [sp, #3]
10036212:	f88d 1004 	strb.w	r1, [sp, #4]
10036216:	f88d 6005 	strb.w	r6, [sp, #5]
1003621a:	f7e4 fcdd 	bl	1001abd8 <rtl_memset>
1003621e:	f10d 001a 	add.w	r0, sp, #26
10036222:	4669      	mov	r1, sp
10036224:	2206      	movs	r2, #6
10036226:	f88d 6019 	strb.w	r6, [sp, #25]
1003622a:	f7e4 fcd1 	bl	1001abd0 <rtl_memcpy>
1003622e:	4b16      	ldr	r3, [pc, #88]	; (10036288 <rtw_tkip_countermeasure+0x94>)
10036230:	6818      	ldr	r0, [r3, #0]
10036232:	b318      	cbz	r0, 1003627c <rtw_tkip_countermeasure+0x88>
10036234:	a902      	add	r1, sp, #8
10036236:	f648 3214 	movw	r2, #35604	; 0x8b14
1003623a:	f7fe fd9d 	bl	10034d78 <rtw_ioctl>
1003623e:	f894 38f9 	ldrb.w	r3, [r4, #2297]	; 0x8f9
10036242:	4605      	mov	r5, r0
10036244:	b1eb      	cbz	r3, 10036282 <rtw_tkip_countermeasure+0x8e>
10036246:	f894 286e 	ldrb.w	r2, [r4, #2158]	; 0x86e
1003624a:	f894 386d 	ldrb.w	r3, [r4, #2157]	; 0x86d
1003624e:	429a      	cmp	r2, r3
10036250:	d20f      	bcs.n	10036272 <rtw_tkip_countermeasure+0x7e>
10036252:	4b0e      	ldr	r3, [pc, #56]	; (1003628c <rtw_tkip_countermeasure+0x98>)
10036254:	781a      	ldrb	r2, [r3, #0]
10036256:	b9a2      	cbnz	r2, 10036282 <rtw_tkip_countermeasure+0x8e>
10036258:	f504 6006 	add.w	r0, r4, #2144	; 0x860
1003625c:	f64e 2160 	movw	r1, #60000	; 0xea60
10036260:	701e      	strb	r6, [r3, #0]
10036262:	f000 fde9 	bl	10036e38 <rtw_set_timer>
10036266:	f894 386e 	ldrb.w	r3, [r4, #2158]	; 0x86e
1003626a:	4433      	add	r3, r6
1003626c:	f884 386e 	strb.w	r3, [r4, #2158]	; 0x86e
10036270:	e007      	b.n	10036282 <rtw_tkip_countermeasure+0x8e>
10036272:	4620      	mov	r0, r4
10036274:	4906      	ldr	r1, [pc, #24]	; (10036290 <rtw_tkip_countermeasure+0x9c>)
10036276:	f7fd fc70 	bl	10033b5a <indicate_wx_custom_event>
1003627a:	e002      	b.n	10036282 <rtw_tkip_countermeasure+0x8e>
1003627c:	f04f 30ff 	mov.w	r0, #4294967295
10036280:	e000      	b.n	10036284 <rtw_tkip_countermeasure+0x90>
10036282:	4628      	mov	r0, r5
10036284:	b00a      	add	sp, #40	; 0x28
10036286:	bd70      	pop	{r4, r5, r6, pc}
10036288:	1004e03c 	.word	0x1004e03c
1003628c:	1004bb90 	.word	0x1004bb90
10036290:	1003fc5d 	.word	0x1003fc5d

10036294 <rtw_handle_tkip_mic_err>:
10036294:	e92d 41f0 	stmdb	sp!, {r4, r5, r6, r7, r8, lr}
10036298:	b08c      	sub	sp, #48	; 0x30
1003629a:	4604      	mov	r4, r0
1003629c:	460f      	mov	r7, r1
1003629e:	f241 1590 	movw	r5, #4496	; 0x1190
100362a2:	f7ef fe09 	bl	10025eb8 <tkip_send_mic_failure_report>
100362a6:	2064      	movs	r0, #100	; 0x64
100362a8:	f7e1 f9e4 	bl	10017674 <rtw_msleep_os>
100362ac:	5963      	ldr	r3, [r4, r5]
100362ae:	b1bb      	cbz	r3, 100362e0 <rtw_handle_tkip_mic_err+0x4c>
100362b0:	f7e1 f9a6 	bl	10017600 <rtw_get_current_time>
100362b4:	5963      	ldr	r3, [r4, r5]
100362b6:	4606      	mov	r6, r0
100362b8:	ebc3 0800 	rsb	r8, r3, r0
100362bc:	203c      	movs	r0, #60	; 0x3c
100362be:	f7e1 f9c5 	bl	1001764c <rtw_sec_to_systime>
100362c2:	4580      	cmp	r8, r0
100362c4:	d20c      	bcs.n	100362e0 <rtw_handle_tkip_mic_err+0x4c>
100362c6:	2201      	movs	r2, #1
100362c8:	f241 1394 	movw	r3, #4500	; 0x1194
100362cc:	54e2      	strb	r2, [r4, r3]
100362ce:	2300      	movs	r3, #0
100362d0:	5163      	str	r3, [r4, r5]
100362d2:	f241 1398 	movw	r3, #4504	; 0x1198
100362d6:	50e6      	str	r6, [r4, r3]
100362d8:	4620      	mov	r0, r4
100362da:	f7ff ff8b 	bl	100361f4 <rtw_tkip_countermeasure>
100362de:	e002      	b.n	100362e6 <rtw_handle_tkip_mic_err+0x52>
100362e0:	f7e1 f98e 	bl	10017600 <rtw_get_current_time>
100362e4:	5160      	str	r0, [r4, r5]
100362e6:	a805      	add	r0, sp, #20
100362e8:	2100      	movs	r1, #0
100362ea:	221c      	movs	r2, #28
100362ec:	f7e1 f8b0 	bl	10017450 <rtw_memset>
100362f0:	9b05      	ldr	r3, [sp, #20]
100362f2:	b117      	cbz	r7, 100362fa <rtw_handle_tkip_mic_err+0x66>
100362f4:	f043 0304 	orr.w	r3, r3, #4
100362f8:	e001      	b.n	100362fe <rtw_handle_tkip_mic_err+0x6a>
100362fa:	f043 0308 	orr.w	r3, r3, #8
100362fe:	9305      	str	r3, [sp, #20]
10036300:	f10d 001a 	add.w	r0, sp, #26
10036304:	2301      	movs	r3, #1
10036306:	f104 0174 	add.w	r1, r4, #116	; 0x74
1003630a:	2206      	movs	r2, #6
1003630c:	f88d 3019 	strb.w	r3, [sp, #25]
10036310:	f7e1 f88e 	bl	10017430 <rtw_memcpy>
10036314:	a801      	add	r0, sp, #4
10036316:	2100      	movs	r1, #0
10036318:	2210      	movs	r2, #16
1003631a:	f7e1 f899 	bl	10017450 <rtw_memset>
1003631e:	231c      	movs	r3, #28
10036320:	f8ad 3008 	strh.w	r3, [sp, #8]
10036324:	f641 0334 	movw	r3, #6196	; 0x1834
10036328:	58e0      	ldr	r0, [r4, r3]
1003632a:	f648 4106 	movw	r1, #35846	; 0x8c06
1003632e:	aa01      	add	r2, sp, #4
10036330:	ab05      	add	r3, sp, #20
10036332:	f7fd fc0d 	bl	10033b50 <wireless_send_event>
10036336:	b00c      	add	sp, #48	; 0x30
10036338:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}

1003633c <rtw_recv_indicatepkt>:
1003633c:	e92d 47f0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, lr}
10036340:	688d      	ldr	r5, [r1, #8]
10036342:	4604      	mov	r4, r0
10036344:	460e      	mov	r6, r1
10036346:	f600 3954 	addw	r9, r0, #2900	; 0xb54
1003634a:	2d00      	cmp	r5, #0
1003634c:	f000 80d6 	beq.w	100364fc <rtw_recv_indicatepkt+0x1c0>
10036350:	6f8b      	ldr	r3, [r1, #120]	; 0x78
10036352:	4628      	mov	r0, r5
10036354:	612b      	str	r3, [r5, #16]
10036356:	6f09      	ldr	r1, [r1, #112]	; 0x70
10036358:	f000 fa87 	bl	1003686a <skb_set_tail_pointer>
1003635c:	6f33      	ldr	r3, [r6, #112]	; 0x70
1003635e:	622b      	str	r3, [r5, #32]
10036360:	6923      	ldr	r3, [r4, #16]
10036362:	06d9      	lsls	r1, r3, #27
10036364:	d515      	bpl.n	10036392 <rtw_recv_indicatepkt+0x56>
10036366:	46b0      	mov	r8, r6
10036368:	f818 7f36 	ldrb.w	r7, [r8, #54]!
1003636c:	f504 51a4 	add.w	r1, r4, #5248	; 0x1480
10036370:	4640      	mov	r0, r8
10036372:	3119      	adds	r1, #25
10036374:	2206      	movs	r2, #6
10036376:	f7e1 f863 	bl	10017440 <rtw_memcmp>
1003637a:	b950      	cbnz	r0, 10036392 <rtw_recv_indicatepkt+0x56>
1003637c:	f241 73c9 	movw	r3, #6089	; 0x17c9
10036380:	5ce3      	ldrb	r3, [r4, r3]
10036382:	f007 0701 	and.w	r7, r7, #1
10036386:	2b00      	cmp	r3, #0
10036388:	f000 80bf 	beq.w	1003650a <rtw_recv_indicatepkt+0x1ce>
1003638c:	2f00      	cmp	r7, #0
1003638e:	f000 80b5 	beq.w	100364fc <rtw_recv_indicatepkt+0x1c0>
10036392:	f641 0334 	movw	r3, #6196	; 0x1834
10036396:	58e3      	ldr	r3, [r4, r3]
10036398:	61eb      	str	r3, [r5, #28]
1003639a:	692b      	ldr	r3, [r5, #16]
1003639c:	8998      	ldrh	r0, [r3, #12]
1003639e:	f7e1 f801 	bl	100173a4 <_htons>
100363a2:	f648 038e 	movw	r3, #34958	; 0x888e
100363a6:	4298      	cmp	r0, r3
100363a8:	692b      	ldr	r3, [r5, #16]
100363aa:	d116      	bne.n	100363da <rtw_recv_indicatepkt+0x9e>
100363ac:	f241 3285 	movw	r2, #4997	; 0x1385
100363b0:	5ca2      	ldrb	r2, [r4, r2]
100363b2:	b192      	cbz	r2, 100363da <rtw_recv_indicatepkt+0x9e>
100363b4:	7bda      	ldrb	r2, [r3, #15]
100363b6:	2a03      	cmp	r2, #3
100363b8:	d00f      	beq.n	100363da <rtw_recv_indicatepkt+0x9e>
100363ba:	f504 6046 	add.w	r0, r4, #3168	; 0xc60
100363be:	f106 0142 	add.w	r1, r6, #66	; 0x42
100363c2:	f7f1 ff77 	bl	100282b4 <rtw_get_stainfo>
100363c6:	2800      	cmp	r0, #0
100363c8:	f000 8098 	beq.w	100364fc <rtw_recv_indicatepkt+0x1c0>
100363cc:	6929      	ldr	r1, [r5, #16]
100363ce:	6a2a      	ldr	r2, [r5, #32]
100363d0:	2300      	movs	r3, #0
100363d2:	200d      	movs	r0, #13
100363d4:	f7d7 f8ca 	bl	1000d56c <wifi_indication>
100363d8:	e090      	b.n	100364fc <rtw_recv_indicatepkt+0x1c0>
100363da:	8998      	ldrh	r0, [r3, #12]
100363dc:	f7e0 ffe2 	bl	100173a4 <_htons>
100363e0:	f648 038e 	movw	r3, #34958	; 0x888e
100363e4:	4298      	cmp	r0, r3
100363e6:	d148      	bne.n	1003647a <rtw_recv_indicatepkt+0x13e>
100363e8:	f241 036c 	movw	r3, #4204	; 0x106c
100363ec:	58e3      	ldr	r3, [r4, r3]
100363ee:	2b03      	cmp	r3, #3
100363f0:	d001      	beq.n	100363f6 <rtw_recv_indicatepkt+0xba>
100363f2:	2b06      	cmp	r3, #6
100363f4:	d141      	bne.n	1003647a <rtw_recv_indicatepkt+0x13e>
100363f6:	f504 6046 	add.w	r0, r4, #3168	; 0xc60
100363fa:	f106 0142 	add.w	r1, r6, #66	; 0x42
100363fe:	f8d5 a010 	ldr.w	sl, [r5, #16]
10036402:	f7f1 ff57 	bl	100282b4 <rtw_get_stainfo>
10036406:	4680      	mov	r8, r0
10036408:	2800      	cmp	r0, #0
1003640a:	d077      	beq.n	100364fc <rtw_recv_indicatepkt+0x1c0>
1003640c:	6923      	ldr	r3, [r4, #16]
1003640e:	06da      	lsls	r2, r3, #27
10036410:	f140 80a5 	bpl.w	1003655e <rtw_recv_indicatepkt+0x222>
10036414:	f8d0 20fc 	ldr.w	r2, [r0, #252]	; 0xfc
10036418:	f202 128b 	addw	r2, r2, #395	; 0x18b
1003641c:	eb04 0282 	add.w	r2, r4, r2, lsl #2
10036420:	f8d2 7d08 	ldr.w	r7, [r2, #3336]	; 0xd08
10036424:	2f00      	cmp	r7, #0
10036426:	d069      	beq.n	100364fc <rtw_recv_indicatepkt+0x1c0>
10036428:	f89a 200f 	ldrb.w	r2, [sl, #15]
1003642c:	2a03      	cmp	r2, #3
1003642e:	d00b      	beq.n	10036448 <rtw_recv_indicatepkt+0x10c>
10036430:	2300      	movs	r3, #0
10036432:	200d      	movs	r0, #13
10036434:	6929      	ldr	r1, [r5, #16]
10036436:	6a2a      	ldr	r2, [r5, #32]
10036438:	f7d7 f898 	bl	1000d56c <wifi_indication>
1003643c:	2300      	movs	r3, #0
1003643e:	f8c7 3310 	str.w	r3, [r7, #784]	; 0x310
10036442:	f8c7 3314 	str.w	r3, [r7, #788]	; 0x314
10036446:	e059      	b.n	100364fc <rtw_recv_indicatepkt+0x1c0>
10036448:	071b      	lsls	r3, r3, #28
1003644a:	d50d      	bpl.n	10036468 <rtw_recv_indicatepkt+0x12c>
1003644c:	f8d7 3310 	ldr.w	r3, [r7, #784]	; 0x310
10036450:	b953      	cbnz	r3, 10036468 <rtw_recv_indicatepkt+0x12c>
10036452:	f8d7 3314 	ldr.w	r3, [r7, #788]	; 0x314
10036456:	b93b      	cbnz	r3, 10036468 <rtw_recv_indicatepkt+0x12c>
10036458:	f44f 70fa 	mov.w	r0, #500	; 0x1f4
1003645c:	f7e1 f90a 	bl	10017674 <rtw_msleep_os>
10036460:	4620      	mov	r0, r4
10036462:	4641      	mov	r1, r8
10036464:	f7ee fa44 	bl	100248f0 <init_wpa_sta_info>
10036468:	692b      	ldr	r3, [r5, #16]
1003646a:	4620      	mov	r0, r4
1003646c:	f8c7 30d4 	str.w	r3, [r7, #212]	; 0xd4
10036470:	6a2b      	ldr	r3, [r5, #32]
10036472:	4641      	mov	r1, r8
10036474:	f8c7 30d8 	str.w	r3, [r7, #216]	; 0xd8
10036478:	e03e      	b.n	100364f8 <rtw_recv_indicatepkt+0x1bc>
1003647a:	f241 036c 	movw	r3, #4204	; 0x106c
1003647e:	58e3      	ldr	r3, [r4, r3]
10036480:	2b04      	cmp	r3, #4
10036482:	d001      	beq.n	10036488 <rtw_recv_indicatepkt+0x14c>
10036484:	2b07      	cmp	r3, #7
10036486:	d128      	bne.n	100364da <rtw_recv_indicatepkt+0x19e>
10036488:	692b      	ldr	r3, [r5, #16]
1003648a:	8998      	ldrh	r0, [r3, #12]
1003648c:	f7e0 ff8a 	bl	100173a4 <_htons>
10036490:	f648 038e 	movw	r3, #34958	; 0x888e
10036494:	4298      	cmp	r0, r3
10036496:	d120      	bne.n	100364da <rtw_recv_indicatepkt+0x19e>
10036498:	f106 0142 	add.w	r1, r6, #66	; 0x42
1003649c:	f504 6046 	add.w	r0, r4, #3168	; 0xc60
100364a0:	f7f1 ff08 	bl	100282b4 <rtw_get_stainfo>
100364a4:	4601      	mov	r1, r0
100364a6:	b348      	cbz	r0, 100364fc <rtw_recv_indicatepkt+0x1c0>
100364a8:	6923      	ldr	r3, [r4, #16]
100364aa:	06df      	lsls	r7, r3, #27
100364ac:	d55d      	bpl.n	1003656a <rtw_recv_indicatepkt+0x22e>
100364ae:	f8d0 30fc 	ldr.w	r3, [r0, #252]	; 0xfc
100364b2:	f203 138b 	addw	r3, r3, #395	; 0x18b
100364b6:	eb04 0383 	add.w	r3, r4, r3, lsl #2
100364ba:	f8d3 3d08 	ldr.w	r3, [r3, #3336]	; 0xd08
100364be:	b1eb      	cbz	r3, 100364fc <rtw_recv_indicatepkt+0x1c0>
100364c0:	692a      	ldr	r2, [r5, #16]
100364c2:	f8c3 20d4 	str.w	r2, [r3, #212]	; 0xd4
100364c6:	6a2a      	ldr	r2, [r5, #32]
100364c8:	f8c3 20d8 	str.w	r2, [r3, #216]	; 0xd8
100364cc:	6923      	ldr	r3, [r4, #16]
100364ce:	06d8      	lsls	r0, r3, #27
100364d0:	d50f      	bpl.n	100364f2 <rtw_recv_indicatepkt+0x1b6>
100364d2:	4620      	mov	r0, r4
100364d4:	f7ef f8ce 	bl	10025674 <EAPOLKeyRecvd>
100364d8:	e010      	b.n	100364fc <rtw_recv_indicatepkt+0x1c0>
100364da:	4628      	mov	r0, r5
100364dc:	f000 fdde 	bl	1003709c <rltk_netif_rx>
100364e0:	2300      	movs	r3, #0
100364e2:	60b3      	str	r3, [r6, #8]
100364e4:	4630      	mov	r0, r6
100364e6:	4649      	mov	r1, r9
100364e8:	f7f0 fa24 	bl	10026934 <rtw_free_recvframe>
100364ec:	2001      	movs	r0, #1
100364ee:	e8bd 87f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
100364f2:	071b      	lsls	r3, r3, #28
100364f4:	d502      	bpl.n	100364fc <rtw_recv_indicatepkt+0x1c0>
100364f6:	4620      	mov	r0, r4
100364f8:	f7ef f980 	bl	100257fc <ClientEAPOLKeyRecvd>
100364fc:	4630      	mov	r0, r6
100364fe:	4649      	mov	r1, r9
10036500:	f7f0 fa18 	bl	10026934 <rtw_free_recvframe>
10036504:	2000      	movs	r0, #0
10036506:	e8bd 87f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
1003650a:	f8d4 3ca4 	ldr.w	r3, [r4, #3236]	; 0xca4
1003650e:	2b03      	cmp	r3, #3
10036510:	f77f af3c 	ble.w	1003638c <rtw_recv_indicatepkt+0x50>
10036514:	b167      	cbz	r7, 10036530 <rtw_recv_indicatepkt+0x1f4>
10036516:	4620      	mov	r0, r4
10036518:	f7f1 ff22 	bl	10028360 <rtw_get_bcmc_stainfo>
1003651c:	2800      	cmp	r0, #0
1003651e:	f43f af38 	beq.w	10036392 <rtw_recv_indicatepkt+0x56>
10036522:	4628      	mov	r0, r5
10036524:	2101      	movs	r1, #1
10036526:	224a      	movs	r2, #74	; 0x4a
10036528:	f000 f9af 	bl	1003688a <skb_copy>
1003652c:	4680      	mov	r8, r0
1003652e:	e008      	b.n	10036542 <rtw_recv_indicatepkt+0x206>
10036530:	f504 6046 	add.w	r0, r4, #3168	; 0xc60
10036534:	4641      	mov	r1, r8
10036536:	f7f1 febd 	bl	100282b4 <rtw_get_stainfo>
1003653a:	2800      	cmp	r0, #0
1003653c:	f43f af29 	beq.w	10036392 <rtw_recv_indicatepkt+0x56>
10036540:	46b8      	mov	r8, r7
10036542:	f641 0334 	movw	r3, #6196	; 0x1834
10036546:	58e1      	ldr	r1, [r4, r3]
10036548:	4628      	mov	r0, r5
1003654a:	61e9      	str	r1, [r5, #28]
1003654c:	f000 fa0a 	bl	10036964 <rtw_xmit_entry>
10036550:	2f00      	cmp	r7, #0
10036552:	d0c5      	beq.n	100364e0 <rtw_recv_indicatepkt+0x1a4>
10036554:	f1b8 0f00 	cmp.w	r8, #0
10036558:	d0c2      	beq.n	100364e0 <rtw_recv_indicatepkt+0x1a4>
1003655a:	4645      	mov	r5, r8
1003655c:	e719      	b.n	10036392 <rtw_recv_indicatepkt+0x56>
1003655e:	0719      	lsls	r1, r3, #28
10036560:	d5cc      	bpl.n	100364fc <rtw_recv_indicatepkt+0x1c0>
10036562:	f241 3238 	movw	r2, #4920	; 0x1338
10036566:	58a7      	ldr	r7, [r4, r2]
10036568:	e75c      	b.n	10036424 <rtw_recv_indicatepkt+0xe8>
1003656a:	071a      	lsls	r2, r3, #28
1003656c:	d5c6      	bpl.n	100364fc <rtw_recv_indicatepkt+0x1c0>
1003656e:	f241 3338 	movw	r3, #4920	; 0x1338
10036572:	58e3      	ldr	r3, [r4, r3]
10036574:	e7a3      	b.n	100364be <rtw_recv_indicatepkt+0x182>
	...

10036578 <skb_fail_inc>:
10036578:	b508      	push	{r3, lr}
1003657a:	f7e0 ff06 	bl	1001738a <save_and_cli>
1003657e:	4b04      	ldr	r3, [pc, #16]	; (10036590 <skb_fail_inc+0x18>)
10036580:	681a      	ldr	r2, [r3, #0]
10036582:	3201      	adds	r2, #1
10036584:	601a      	str	r2, [r3, #0]
10036586:	e8bd 4008 	ldmia.w	sp!, {r3, lr}
1003658a:	f7e0 bf00 	b.w	1001738e <restore_flags>
1003658e:	bf00      	nop
10036590:	1004e030 	.word	0x1004e030

10036594 <skb_fail_get_and_rst>:
10036594:	b510      	push	{r4, lr}
10036596:	f7e0 fef8 	bl	1001738a <save_and_cli>
1003659a:	4b04      	ldr	r3, [pc, #16]	; (100365ac <skb_fail_get_and_rst+0x18>)
1003659c:	2200      	movs	r2, #0
1003659e:	681c      	ldr	r4, [r3, #0]
100365a0:	601a      	str	r2, [r3, #0]
100365a2:	f7e0 fef4 	bl	1001738e <restore_flags>
100365a6:	4620      	mov	r0, r4
100365a8:	bd10      	pop	{r4, pc}
100365aa:	bf00      	nop
100365ac:	1004e030 	.word	0x1004e030

100365b0 <init_skb_pool>:
100365b0:	b538      	push	{r3, r4, r5, lr}
100365b2:	4c11      	ldr	r4, [pc, #68]	; (100365f8 <init_skb_pool+0x48>)
100365b4:	2230      	movs	r2, #48	; 0x30
100365b6:	6823      	ldr	r3, [r4, #0]
100365b8:	2100      	movs	r1, #0
100365ba:	435a      	muls	r2, r3
100365bc:	480f      	ldr	r0, [pc, #60]	; (100365fc <init_skb_pool+0x4c>)
100365be:	f7e4 fb0b 	bl	1001abd8 <rtl_memset>
100365c2:	4b0f      	ldr	r3, [pc, #60]	; (10036600 <init_skb_pool+0x50>)
100365c4:	4a0d      	ldr	r2, [pc, #52]	; (100365fc <init_skb_pool+0x4c>)
100365c6:	6825      	ldr	r5, [r4, #0]
100365c8:	601b      	str	r3, [r3, #0]
100365ca:	2100      	movs	r1, #0
100365cc:	461c      	mov	r4, r3
100365ce:	42a9      	cmp	r1, r5
100365d0:	f102 0030 	add.w	r0, r2, #48	; 0x30
100365d4:	da08      	bge.n	100365e8 <init_skb_pool+0x38>
100365d6:	f840 3c2c 	str.w	r3, [r0, #-44]
100365da:	f840 4c30 	str.w	r4, [r0, #-48]
100365de:	3101      	adds	r1, #1
100365e0:	601a      	str	r2, [r3, #0]
100365e2:	4613      	mov	r3, r2
100365e4:	4602      	mov	r2, r0
100365e6:	e7f2      	b.n	100365ce <init_skb_pool+0x1e>
100365e8:	4a06      	ldr	r2, [pc, #24]	; (10036604 <init_skb_pool+0x54>)
100365ea:	6063      	str	r3, [r4, #4]
100365ec:	2300      	movs	r3, #0
100365ee:	6013      	str	r3, [r2, #0]
100365f0:	4a05      	ldr	r2, [pc, #20]	; (10036608 <init_skb_pool+0x58>)
100365f2:	6013      	str	r3, [r2, #0]
100365f4:	bd38      	pop	{r3, r4, r5, pc}
100365f6:	bf00      	nop
100365f8:	10044fc0 	.word	0x10044fc0
100365fc:	1004de3c 	.word	0x1004de3c
10036600:	1004e020 	.word	0x1004e020
10036604:	1004de38 	.word	0x1004de38
10036608:	1004e02c 	.word	0x1004e02c

1003660c <init_skb_data_pool>:
1003660c:	b570      	push	{r4, r5, r6, lr}
1003660e:	4c11      	ldr	r4, [pc, #68]	; (10036654 <init_skb_data_pool+0x48>)
10036610:	f44f 62d0 	mov.w	r2, #1664	; 0x680
10036614:	6823      	ldr	r3, [r4, #0]
10036616:	2100      	movs	r1, #0
10036618:	435a      	muls	r2, r3
1003661a:	480f      	ldr	r0, [pc, #60]	; (10036658 <init_skb_data_pool+0x4c>)
1003661c:	f7e4 fadc 	bl	1001abd8 <rtl_memset>
10036620:	4b0e      	ldr	r3, [pc, #56]	; (1003665c <init_skb_data_pool+0x50>)
10036622:	2200      	movs	r2, #0
10036624:	6826      	ldr	r6, [r4, #0]
10036626:	601b      	str	r3, [r3, #0]
10036628:	4611      	mov	r1, r2
1003662a:	461c      	mov	r4, r3
1003662c:	42b1      	cmp	r1, r6
1003662e:	da09      	bge.n	10036644 <init_skb_data_pool+0x38>
10036630:	4d09      	ldr	r5, [pc, #36]	; (10036658 <init_skb_data_pool+0x4c>)
10036632:	3101      	adds	r1, #1
10036634:	1950      	adds	r0, r2, r5
10036636:	5154      	str	r4, [r2, r5]
10036638:	6043      	str	r3, [r0, #4]
1003663a:	f502 62d0 	add.w	r2, r2, #1664	; 0x680
1003663e:	6018      	str	r0, [r3, #0]
10036640:	4603      	mov	r3, r0
10036642:	e7f3      	b.n	1003662c <init_skb_data_pool+0x20>
10036644:	4a06      	ldr	r2, [pc, #24]	; (10036660 <init_skb_data_pool+0x54>)
10036646:	6063      	str	r3, [r4, #4]
10036648:	2300      	movs	r3, #0
1003664a:	6013      	str	r3, [r2, #0]
1003664c:	4a05      	ldr	r2, [pc, #20]	; (10036664 <init_skb_data_pool+0x58>)
1003664e:	6013      	str	r3, [r2, #0]
10036650:	bd70      	pop	{r4, r5, r6, pc}
10036652:	bf00      	nop
10036654:	10044fc4 	.word	0x10044fc4
10036658:	10046708 	.word	0x10046708
1003665c:	10046700 	.word	0x10046700
10036660:	1004e01c 	.word	0x1004e01c
10036664:	1004e028 	.word	0x1004e028

10036668 <deinit_skb_data_pool>:
10036668:	4770      	bx	lr
	...

1003666c <alloc_skb>:
1003666c:	e92d 41f0 	stmdb	sp!, {r4, r5, r6, r7, r8, lr}
10036670:	4606      	mov	r6, r0
10036672:	f7e0 fe8a 	bl	1001738a <save_and_cli>
10036676:	4b3c      	ldr	r3, [pc, #240]	; (10036768 <alloc_skb+0xfc>)
10036678:	681c      	ldr	r4, [r3, #0]
1003667a:	4698      	mov	r8, r3
1003667c:	429c      	cmp	r4, r3
1003667e:	d00b      	beq.n	10036698 <alloc_skb+0x2c>
10036680:	e894 000c 	ldmia.w	r4, {r2, r3}
10036684:	6053      	str	r3, [r2, #4]
10036686:	601a      	str	r2, [r3, #0]
10036688:	4b38      	ldr	r3, [pc, #224]	; (1003676c <alloc_skb+0x100>)
1003668a:	6024      	str	r4, [r4, #0]
1003668c:	681a      	ldr	r2, [r3, #0]
1003668e:	6064      	str	r4, [r4, #4]
10036690:	3201      	adds	r2, #1
10036692:	601a      	str	r2, [r3, #0]
10036694:	3408      	adds	r4, #8
10036696:	e000      	b.n	1003669a <alloc_skb+0x2e>
10036698:	2400      	movs	r4, #0
1003669a:	f7e0 fe78 	bl	1001738e <restore_flags>
1003669e:	b924      	cbnz	r4, 100366aa <alloc_skb+0x3e>
100366a0:	4933      	ldr	r1, [pc, #204]	; (10036770 <alloc_skb+0x104>)
100366a2:	4834      	ldr	r0, [pc, #208]	; (10036774 <alloc_skb+0x108>)
100366a4:	f7e4 fa6c 	bl	1001ab80 <rtl_printf>
100366a8:	e05a      	b.n	10036760 <alloc_skb+0xf4>
100366aa:	4620      	mov	r0, r4
100366ac:	2100      	movs	r1, #0
100366ae:	2228      	movs	r2, #40	; 0x28
100366b0:	f7e4 fa92 	bl	1001abd8 <rtl_memset>
100366b4:	f240 6372 	movw	r3, #1650	; 0x672
100366b8:	429e      	cmp	r6, r3
100366ba:	4f2c      	ldr	r7, [pc, #176]	; (1003676c <alloc_skb+0x100>)
100366bc:	dd1f      	ble.n	100366fe <alloc_skb+0x92>
100366be:	4630      	mov	r0, r6
100366c0:	f7e1 f886 	bl	100177d0 <rtw_zmalloc>
100366c4:	2301      	movs	r3, #1
100366c6:	4605      	mov	r5, r0
100366c8:	2800      	cmp	r0, #0
100366ca:	d130      	bne.n	1003672e <alloc_skb+0xc2>
100366cc:	4928      	ldr	r1, [pc, #160]	; (10036770 <alloc_skb+0x104>)
100366ce:	482a      	ldr	r0, [pc, #168]	; (10036778 <alloc_skb+0x10c>)
100366d0:	f7e4 fa56 	bl	1001ab80 <rtl_printf>
100366d4:	f7e0 fe59 	bl	1001738a <save_and_cli>
100366d8:	f8d8 2004 	ldr.w	r2, [r8, #4]
100366dc:	f1a4 0308 	sub.w	r3, r4, #8
100366e0:	f8c8 3004 	str.w	r3, [r8, #4]
100366e4:	f844 8c08 	str.w	r8, [r4, #-8]
100366e8:	f844 2c04 	str.w	r2, [r4, #-4]
100366ec:	6013      	str	r3, [r2, #0]
100366ee:	683b      	ldr	r3, [r7, #0]
100366f0:	3b01      	subs	r3, #1
100366f2:	603b      	str	r3, [r7, #0]
100366f4:	f7e0 fe4b 	bl	1001738e <restore_flags>
100366f8:	2000      	movs	r0, #0
100366fa:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
100366fe:	f7e0 fe44 	bl	1001738a <save_and_cli>
10036702:	4b1e      	ldr	r3, [pc, #120]	; (1003677c <alloc_skb+0x110>)
10036704:	681d      	ldr	r5, [r3, #0]
10036706:	429d      	cmp	r5, r3
10036708:	d00b      	beq.n	10036722 <alloc_skb+0xb6>
1003670a:	e895 000c 	ldmia.w	r5, {r2, r3}
1003670e:	6053      	str	r3, [r2, #4]
10036710:	601a      	str	r2, [r3, #0]
10036712:	4b1b      	ldr	r3, [pc, #108]	; (10036780 <alloc_skb+0x114>)
10036714:	602d      	str	r5, [r5, #0]
10036716:	681a      	ldr	r2, [r3, #0]
10036718:	606d      	str	r5, [r5, #4]
1003671a:	3201      	adds	r2, #1
1003671c:	3508      	adds	r5, #8
1003671e:	601a      	str	r2, [r3, #0]
10036720:	e000      	b.n	10036724 <alloc_skb+0xb8>
10036722:	2500      	movs	r5, #0
10036724:	f7e0 fe33 	bl	1001738e <restore_flags>
10036728:	2300      	movs	r3, #0
1003672a:	2d00      	cmp	r5, #0
1003672c:	d0ce      	beq.n	100366cc <alloc_skb+0x60>
1003672e:	6263      	str	r3, [r4, #36]	; 0x24
10036730:	4b14      	ldr	r3, [pc, #80]	; (10036784 <alloc_skb+0x118>)
10036732:	683a      	ldr	r2, [r7, #0]
10036734:	6819      	ldr	r1, [r3, #0]
10036736:	3603      	adds	r6, #3
10036738:	428a      	cmp	r2, r1
1003673a:	bfc8      	it	gt
1003673c:	601a      	strgt	r2, [r3, #0]
1003673e:	4b10      	ldr	r3, [pc, #64]	; (10036780 <alloc_skb+0x114>)
10036740:	f026 0603 	bic.w	r6, r6, #3
10036744:	681a      	ldr	r2, [r3, #0]
10036746:	4b10      	ldr	r3, [pc, #64]	; (10036788 <alloc_skb+0x11c>)
10036748:	442e      	add	r6, r5
1003674a:	6819      	ldr	r1, [r3, #0]
1003674c:	60e5      	str	r5, [r4, #12]
1003674e:	428a      	cmp	r2, r1
10036750:	bfc8      	it	gt
10036752:	601a      	strgt	r2, [r3, #0]
10036754:	2301      	movs	r3, #1
10036756:	6125      	str	r5, [r4, #16]
10036758:	6165      	str	r5, [r4, #20]
1003675a:	61a6      	str	r6, [r4, #24]
1003675c:	f8c5 3674 	str.w	r3, [r5, #1652]	; 0x674
10036760:	4620      	mov	r0, r4
10036762:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
10036766:	bf00      	nop
10036768:	1004e020 	.word	0x1004e020
1003676c:	1004de38 	.word	0x1004de38
10036770:	10042376 	.word	0x10042376
10036774:	10042380 	.word	0x10042380
10036778:	10042397 	.word	0x10042397
1003677c:	10046700 	.word	0x10046700
10036780:	1004e01c 	.word	0x1004e01c
10036784:	1004e02c 	.word	0x1004e02c
10036788:	1004e028 	.word	0x1004e028

1003678c <kfree_skb>:
1003678c:	b510      	push	{r4, lr}
1003678e:	4604      	mov	r4, r0
10036790:	f7e0 fdfb 	bl	1001738a <save_and_cli>
10036794:	6a63      	ldr	r3, [r4, #36]	; 0x24
10036796:	2b01      	cmp	r3, #1
10036798:	d105      	bne.n	100367a6 <kfree_skb+0x1a>
1003679a:	2100      	movs	r1, #0
1003679c:	6261      	str	r1, [r4, #36]	; 0x24
1003679e:	68e0      	ldr	r0, [r4, #12]
100367a0:	f7e0 fe43 	bl	1001742a <rtw_mfree>
100367a4:	e014      	b.n	100367d0 <kfree_skb+0x44>
100367a6:	68e0      	ldr	r0, [r4, #12]
100367a8:	f200 6074 	addw	r0, r0, #1652	; 0x674
100367ac:	f7e0 ffa6 	bl	100176fc <ATOMIC_DEC_AND_TEST>
100367b0:	b170      	cbz	r0, 100367d0 <kfree_skb+0x44>
100367b2:	4a10      	ldr	r2, [pc, #64]	; (100367f4 <kfree_skb+0x68>)
100367b4:	68e0      	ldr	r0, [r4, #12]
100367b6:	6851      	ldr	r1, [r2, #4]
100367b8:	f1a0 0308 	sub.w	r3, r0, #8
100367bc:	6053      	str	r3, [r2, #4]
100367be:	f840 2c08 	str.w	r2, [r0, #-8]
100367c2:	f840 1c04 	str.w	r1, [r0, #-4]
100367c6:	600b      	str	r3, [r1, #0]
100367c8:	4b0b      	ldr	r3, [pc, #44]	; (100367f8 <kfree_skb+0x6c>)
100367ca:	681a      	ldr	r2, [r3, #0]
100367cc:	3a01      	subs	r2, #1
100367ce:	601a      	str	r2, [r3, #0]
100367d0:	4a0a      	ldr	r2, [pc, #40]	; (100367fc <kfree_skb+0x70>)
100367d2:	f1a4 0308 	sub.w	r3, r4, #8
100367d6:	6851      	ldr	r1, [r2, #4]
100367d8:	6053      	str	r3, [r2, #4]
100367da:	f844 2c08 	str.w	r2, [r4, #-8]
100367de:	f844 1c04 	str.w	r1, [r4, #-4]
100367e2:	600b      	str	r3, [r1, #0]
100367e4:	4b06      	ldr	r3, [pc, #24]	; (10036800 <kfree_skb+0x74>)
100367e6:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
100367ea:	681a      	ldr	r2, [r3, #0]
100367ec:	3a01      	subs	r2, #1
100367ee:	601a      	str	r2, [r3, #0]
100367f0:	f7e0 bdcd 	b.w	1001738e <restore_flags>
100367f4:	10046700 	.word	0x10046700
100367f8:	1004e01c 	.word	0x1004e01c
100367fc:	1004e020 	.word	0x1004e020
10036800:	1004de38 	.word	0x1004de38

10036804 <kfree_skb_chk_key>:
10036804:	f7ff bfc2 	b.w	1003678c <kfree_skb>

10036808 <skb_put>:
10036808:	4603      	mov	r3, r0
1003680a:	b510      	push	{r4, lr}
1003680c:	6940      	ldr	r0, [r0, #20]
1003680e:	6a1c      	ldr	r4, [r3, #32]
10036810:	1842      	adds	r2, r0, r1
10036812:	4421      	add	r1, r4
10036814:	615a      	str	r2, [r3, #20]
10036816:	6219      	str	r1, [r3, #32]
10036818:	699b      	ldr	r3, [r3, #24]
1003681a:	429a      	cmp	r2, r3
1003681c:	d908      	bls.n	10036830 <skb_put+0x28>
1003681e:	f240 217d 	movw	r1, #637	; 0x27d
10036822:	4a04      	ldr	r2, [pc, #16]	; (10036834 <skb_put+0x2c>)
10036824:	4804      	ldr	r0, [pc, #16]	; (10036838 <skb_put+0x30>)
10036826:	f7e4 f9ab 	bl	1001ab80 <rtl_printf>
1003682a:	f7e0 fdb2 	bl	10017392 <cli>
1003682e:	e7fe      	b.n	1003682e <skb_put+0x26>
10036830:	bd10      	pop	{r4, pc}
10036832:	bf00      	nop
10036834:	100423d9 	.word	0x100423d9
10036838:	100423b0 	.word	0x100423b0

1003683c <skb_reserve>:
1003683c:	6903      	ldr	r3, [r0, #16]
1003683e:	440b      	add	r3, r1
10036840:	6103      	str	r3, [r0, #16]
10036842:	6943      	ldr	r3, [r0, #20]
10036844:	4419      	add	r1, r3
10036846:	6141      	str	r1, [r0, #20]
10036848:	4770      	bx	lr

1003684a <dev_alloc_skb>:
1003684a:	3103      	adds	r1, #3
1003684c:	b538      	push	{r3, r4, r5, lr}
1003684e:	f021 0403 	bic.w	r4, r1, #3
10036852:	4420      	add	r0, r4
10036854:	f7ff ff0a 	bl	1003666c <alloc_skb>
10036858:	4605      	mov	r5, r0
1003685a:	b110      	cbz	r0, 10036862 <dev_alloc_skb+0x18>
1003685c:	4621      	mov	r1, r4
1003685e:	f7ff ffed 	bl	1003683c <skb_reserve>
10036862:	4628      	mov	r0, r5
10036864:	bd38      	pop	{r3, r4, r5, pc}

10036866 <skb_end_pointer>:
10036866:	6980      	ldr	r0, [r0, #24]
10036868:	4770      	bx	lr

1003686a <skb_set_tail_pointer>:
1003686a:	6903      	ldr	r3, [r0, #16]
1003686c:	4419      	add	r1, r3
1003686e:	6141      	str	r1, [r0, #20]
10036870:	4770      	bx	lr

10036872 <skb_pull>:
10036872:	6a02      	ldr	r2, [r0, #32]
10036874:	4603      	mov	r3, r0
10036876:	4291      	cmp	r1, r2
10036878:	d805      	bhi.n	10036886 <skb_pull+0x14>
1003687a:	1a52      	subs	r2, r2, r1
1003687c:	6202      	str	r2, [r0, #32]
1003687e:	6900      	ldr	r0, [r0, #16]
10036880:	4408      	add	r0, r1
10036882:	6118      	str	r0, [r3, #16]
10036884:	4770      	bx	lr
10036886:	2000      	movs	r0, #0
10036888:	4770      	bx	lr

1003688a <skb_copy>:
1003688a:	b538      	push	{r3, r4, r5, lr}
1003688c:	4611      	mov	r1, r2
1003688e:	4604      	mov	r4, r0
10036890:	6a00      	ldr	r0, [r0, #32]
10036892:	f7ff ffda 	bl	1003684a <dev_alloc_skb>
10036896:	4605      	mov	r5, r0
10036898:	b148      	cbz	r0, 100368ae <skb_copy+0x24>
1003689a:	6a21      	ldr	r1, [r4, #32]
1003689c:	f7ff ffb4 	bl	10036808 <skb_put>
100368a0:	6928      	ldr	r0, [r5, #16]
100368a2:	6921      	ldr	r1, [r4, #16]
100368a4:	6a22      	ldr	r2, [r4, #32]
100368a6:	f7e4 f993 	bl	1001abd0 <rtl_memcpy>
100368aa:	69e3      	ldr	r3, [r4, #28]
100368ac:	61eb      	str	r3, [r5, #28]
100368ae:	4628      	mov	r0, r5
100368b0:	bd38      	pop	{r3, r4, r5, pc}

100368b2 <rtw_remainder_len>:
100368b2:	68c2      	ldr	r2, [r0, #12]
100368b4:	6943      	ldr	r3, [r0, #20]
100368b6:	6900      	ldr	r0, [r0, #16]
100368b8:	4413      	add	r3, r2
100368ba:	1a18      	subs	r0, r3, r0
100368bc:	4770      	bx	lr

100368be <_rtw_open_pktfile>:
100368be:	6903      	ldr	r3, [r0, #16]
100368c0:	6a02      	ldr	r2, [r0, #32]
100368c2:	6008      	str	r0, [r1, #0]
100368c4:	60cb      	str	r3, [r1, #12]
100368c6:	610b      	str	r3, [r1, #16]
100368c8:	614a      	str	r2, [r1, #20]
100368ca:	604a      	str	r2, [r1, #4]
100368cc:	608b      	str	r3, [r1, #8]
100368ce:	4770      	bx	lr

100368d0 <_rtw_pktfile_read>:
100368d0:	b570      	push	{r4, r5, r6, lr}
100368d2:	4615      	mov	r5, r2
100368d4:	4604      	mov	r4, r0
100368d6:	460e      	mov	r6, r1
100368d8:	f7ff ffeb 	bl	100368b2 <rtw_remainder_len>
100368dc:	42a8      	cmp	r0, r5
100368de:	bf38      	it	cc
100368e0:	4605      	movcc	r5, r0
100368e2:	b126      	cbz	r6, 100368ee <_rtw_pktfile_read+0x1e>
100368e4:	4630      	mov	r0, r6
100368e6:	6921      	ldr	r1, [r4, #16]
100368e8:	462a      	mov	r2, r5
100368ea:	f7e0 fda1 	bl	10017430 <rtw_memcpy>
100368ee:	6923      	ldr	r3, [r4, #16]
100368f0:	4628      	mov	r0, r5
100368f2:	442b      	add	r3, r5
100368f4:	6123      	str	r3, [r4, #16]
100368f6:	6863      	ldr	r3, [r4, #4]
100368f8:	1b5b      	subs	r3, r3, r5
100368fa:	6063      	str	r3, [r4, #4]
100368fc:	bd70      	pop	{r4, r5, r6, pc}

100368fe <rtw_set_tx_chksum_offload>:
100368fe:	4770      	bx	lr

10036900 <rtw_os_xmit_resource_alloc>:
10036900:	2300      	movs	r3, #0
10036902:	60cb      	str	r3, [r1, #12]
10036904:	610b      	str	r3, [r1, #16]
10036906:	2001      	movs	r0, #1
10036908:	4770      	bx	lr

1003690a <rtw_os_xmit_resource_free>:
1003690a:	4770      	bx	lr

1003690c <rtw_os_pkt_complete>:
1003690c:	4608      	mov	r0, r1
1003690e:	69c9      	ldr	r1, [r1, #28]
10036910:	f7ff bf78 	b.w	10036804 <kfree_skb_chk_key>

10036914 <rtw_os_xmit_complete>:
10036914:	b510      	push	{r4, lr}
10036916:	460c      	mov	r4, r1
10036918:	6f49      	ldr	r1, [r1, #116]	; 0x74
1003691a:	b109      	cbz	r1, 10036920 <rtw_os_xmit_complete+0xc>
1003691c:	f7ff fff6 	bl	1003690c <rtw_os_pkt_complete>
10036920:	2300      	movs	r3, #0
10036922:	6763      	str	r3, [r4, #116]	; 0x74
10036924:	bd10      	pop	{r4, pc}

10036926 <rtw_os_xmit_schedule>:
10036926:	b537      	push	{r0, r1, r2, r4, r5, lr}
10036928:	4604      	mov	r4, r0
1003692a:	b1c8      	cbz	r0, 10036960 <rtw_os_xmit_schedule+0x3a>
1003692c:	f641 0369 	movw	r3, #6249	; 0x1869
10036930:	5cc3      	ldrb	r3, [r0, r3]
10036932:	b113      	cbz	r3, 1003693a <rtw_os_xmit_schedule+0x14>
10036934:	f641 035c 	movw	r3, #6236	; 0x185c
10036938:	58c4      	ldr	r4, [r0, r3]
1003693a:	f604 1558 	addw	r5, r4, #2392	; 0x958
1003693e:	4628      	mov	r0, r5
10036940:	a901      	add	r1, sp, #4
10036942:	f7e0 fe51 	bl	100175e8 <rtw_enter_critical_bh>
10036946:	4620      	mov	r0, r4
10036948:	f7f2 feed 	bl	10029726 <rtw_txframes_pending>
1003694c:	b120      	cbz	r0, 10036958 <rtw_os_xmit_schedule+0x32>
1003694e:	f504 50c0 	add.w	r0, r4, #6144	; 0x1800
10036952:	3014      	adds	r0, #20
10036954:	f7e0 ff80 	bl	10017858 <rtw_wakeup_task>
10036958:	4628      	mov	r0, r5
1003695a:	a901      	add	r1, sp, #4
1003695c:	f7e0 fe4e 	bl	100175fc <rtw_exit_critical_bh>
10036960:	b003      	add	sp, #12
10036962:	bd30      	pop	{r4, r5, pc}

10036964 <rtw_xmit_entry>:
10036964:	b537      	push	{r0, r1, r2, r4, r5, lr}
10036966:	690b      	ldr	r3, [r1, #16]
10036968:	9001      	str	r0, [sp, #4]
1003696a:	681d      	ldr	r5, [r3, #0]
1003696c:	4628      	mov	r0, r5
1003696e:	f7e6 fe1f 	bl	1001d5b0 <rtw_if_up>
10036972:	f605 1458 	addw	r4, r5, #2392	; 0x958
10036976:	b168      	cbz	r0, 10036994 <rtw_xmit_entry+0x30>
10036978:	4628      	mov	r0, r5
1003697a:	a901      	add	r1, sp, #4
1003697c:	f7f3 fd98 	bl	1002a4b0 <rtw_xmit>
10036980:	2800      	cmp	r0, #0
10036982:	db07      	blt.n	10036994 <rtw_xmit_entry+0x30>
10036984:	e9d4 231a 	ldrd	r2, r3, [r4, #104]	; 0x68
10036988:	3201      	adds	r2, #1
1003698a:	f143 0300 	adc.w	r3, r3, #0
1003698e:	e9c4 231a 	strd	r2, r3, [r4, #104]	; 0x68
10036992:	e00a      	b.n	100369aa <rtw_xmit_entry+0x46>
10036994:	e9d4 231c 	ldrd	r2, r3, [r4, #112]	; 0x70
10036998:	9801      	ldr	r0, [sp, #4]
1003699a:	3201      	adds	r2, #1
1003699c:	f143 0300 	adc.w	r3, r3, #0
100369a0:	e9c4 231c 	strd	r2, r3, [r4, #112]	; 0x70
100369a4:	69c1      	ldr	r1, [r0, #28]
100369a6:	f7ff ff2d 	bl	10036804 <kfree_skb_chk_key>
100369aa:	2000      	movs	r0, #0
100369ac:	b003      	add	sp, #12
100369ae:	bd30      	pop	{r4, r5, pc}

100369b0 <rtw_alloc_etherdev_with_old_priv>:
100369b0:	b538      	push	{r3, r4, r5, lr}
100369b2:	4604      	mov	r4, r0
100369b4:	2008      	movs	r0, #8
100369b6:	460d      	mov	r5, r1
100369b8:	f000 f8a2 	bl	10036b00 <alloc_etherdev>
100369bc:	b110      	cbz	r0, 100369c4 <rtw_alloc_etherdev_with_old_priv+0x14>
100369be:	6903      	ldr	r3, [r0, #16]
100369c0:	601d      	str	r5, [r3, #0]
100369c2:	605c      	str	r4, [r3, #4]
100369c4:	bd38      	pop	{r3, r4, r5, pc}

100369c6 <rtw_alloc_etherdev>:
100369c6:	b5f8      	push	{r3, r4, r5, r6, r7, lr}
100369c8:	4606      	mov	r6, r0
100369ca:	2008      	movs	r0, #8
100369cc:	f000 f898 	bl	10036b00 <alloc_etherdev>
100369d0:	4604      	mov	r4, r0
100369d2:	b160      	cbz	r0, 100369ee <rtw_alloc_etherdev+0x28>
100369d4:	6907      	ldr	r7, [r0, #16]
100369d6:	4630      	mov	r0, r6
100369d8:	f7e0 feda 	bl	10017790 <rtw_zvmalloc>
100369dc:	4605      	mov	r5, r0
100369de:	6038      	str	r0, [r7, #0]
100369e0:	b920      	cbnz	r0, 100369ec <rtw_alloc_etherdev+0x26>
100369e2:	4620      	mov	r0, r4
100369e4:	f000 f8ba 	bl	10036b5c <free_netdev>
100369e8:	462c      	mov	r4, r5
100369ea:	e000      	b.n	100369ee <rtw_alloc_etherdev+0x28>
100369ec:	607e      	str	r6, [r7, #4]
100369ee:	4620      	mov	r0, r4
100369f0:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}

100369f2 <rtw_free_netdev>:
100369f2:	b510      	push	{r4, lr}
100369f4:	4604      	mov	r4, r0
100369f6:	b150      	cbz	r0, 10036a0e <rtw_free_netdev+0x1c>
100369f8:	6903      	ldr	r3, [r0, #16]
100369fa:	6818      	ldr	r0, [r3, #0]
100369fc:	b138      	cbz	r0, 10036a0e <rtw_free_netdev+0x1c>
100369fe:	6859      	ldr	r1, [r3, #4]
10036a00:	f7e0 fd11 	bl	10017426 <rtw_vmfree>
10036a04:	4620      	mov	r0, r4
10036a06:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
10036a0a:	f000 b8a7 	b.w	10036b5c <free_netdev>
10036a0e:	bd10      	pop	{r4, pc}

10036a10 <rtw_if_wifi_thread>:
10036a10:	b510      	push	{r4, lr}
10036a12:	491d      	ldr	r1, [pc, #116]	; (10036a88 <rtw_if_wifi_thread+0x78>)
10036a14:	4604      	mov	r4, r0
10036a16:	f7e4 f8e7 	bl	1001abe8 <rtl_strcmp>
10036a1a:	b908      	cbnz	r0, 10036a20 <rtw_if_wifi_thread+0x10>
10036a1c:	2000      	movs	r0, #0
10036a1e:	bd10      	pop	{r4, pc}
10036a20:	4620      	mov	r0, r4
10036a22:	491a      	ldr	r1, [pc, #104]	; (10036a8c <rtw_if_wifi_thread+0x7c>)
10036a24:	f7e4 f8e0 	bl	1001abe8 <rtl_strcmp>
10036a28:	2800      	cmp	r0, #0
10036a2a:	d0f7      	beq.n	10036a1c <rtw_if_wifi_thread+0xc>
10036a2c:	4620      	mov	r0, r4
10036a2e:	4918      	ldr	r1, [pc, #96]	; (10036a90 <rtw_if_wifi_thread+0x80>)
10036a30:	f7e4 f8da 	bl	1001abe8 <rtl_strcmp>
10036a34:	2800      	cmp	r0, #0
10036a36:	d0f1      	beq.n	10036a1c <rtw_if_wifi_thread+0xc>
10036a38:	4620      	mov	r0, r4
10036a3a:	4916      	ldr	r1, [pc, #88]	; (10036a94 <rtw_if_wifi_thread+0x84>)
10036a3c:	f7e4 f8d4 	bl	1001abe8 <rtl_strcmp>
10036a40:	2800      	cmp	r0, #0
10036a42:	d0eb      	beq.n	10036a1c <rtw_if_wifi_thread+0xc>
10036a44:	4620      	mov	r0, r4
10036a46:	4914      	ldr	r1, [pc, #80]	; (10036a98 <rtw_if_wifi_thread+0x88>)
10036a48:	f7e4 f8ce 	bl	1001abe8 <rtl_strcmp>
10036a4c:	2800      	cmp	r0, #0
10036a4e:	d0e5      	beq.n	10036a1c <rtw_if_wifi_thread+0xc>
10036a50:	4620      	mov	r0, r4
10036a52:	4912      	ldr	r1, [pc, #72]	; (10036a9c <rtw_if_wifi_thread+0x8c>)
10036a54:	f7e4 f8c8 	bl	1001abe8 <rtl_strcmp>
10036a58:	2800      	cmp	r0, #0
10036a5a:	d0df      	beq.n	10036a1c <rtw_if_wifi_thread+0xc>
10036a5c:	4620      	mov	r0, r4
10036a5e:	4910      	ldr	r1, [pc, #64]	; (10036aa0 <rtw_if_wifi_thread+0x90>)
10036a60:	f7e4 f8c2 	bl	1001abe8 <rtl_strcmp>
10036a64:	2800      	cmp	r0, #0
10036a66:	d0d9      	beq.n	10036a1c <rtw_if_wifi_thread+0xc>
10036a68:	4620      	mov	r0, r4
10036a6a:	490e      	ldr	r1, [pc, #56]	; (10036aa4 <rtw_if_wifi_thread+0x94>)
10036a6c:	f7e4 f8bc 	bl	1001abe8 <rtl_strcmp>
10036a70:	2800      	cmp	r0, #0
10036a72:	d0d3      	beq.n	10036a1c <rtw_if_wifi_thread+0xc>
10036a74:	4620      	mov	r0, r4
10036a76:	490c      	ldr	r1, [pc, #48]	; (10036aa8 <rtw_if_wifi_thread+0x98>)
10036a78:	f7e4 f8b6 	bl	1001abe8 <rtl_strcmp>
10036a7c:	3000      	adds	r0, #0
10036a7e:	bf18      	it	ne
10036a80:	2001      	movne	r0, #1
10036a82:	4240      	negs	r0, r0
10036a84:	bd10      	pop	{r4, pc}
10036a86:	bf00      	nop
10036a88:	10041831 	.word	0x10041831
10036a8c:	1004184c 	.word	0x1004184c
10036a90:	1004186a 	.word	0x1004186a
10036a94:	10042449 	.word	0x10042449
10036a98:	10042455 	.word	0x10042455
10036a9c:	10042461 	.word	0x10042461
10036aa0:	10042472 	.word	0x10042472
10036aa4:	10042483 	.word	0x10042483
10036aa8:	10042498 	.word	0x10042498

10036aac <timer_wrapper>:
10036aac:	b5f8      	push	{r3, r4, r5, r6, r7, lr}
10036aae:	4607      	mov	r7, r0
10036ab0:	f7e0 fc6b 	bl	1001738a <save_and_cli>
10036ab4:	4b0f      	ldr	r3, [pc, #60]	; (10036af4 <timer_wrapper+0x48>)
10036ab6:	2500      	movs	r5, #0
10036ab8:	681c      	ldr	r4, [r3, #0]
10036aba:	461e      	mov	r6, r3
10036abc:	480d      	ldr	r0, [pc, #52]	; (10036af4 <timer_wrapper+0x48>)
10036abe:	4621      	mov	r1, r4
10036ac0:	f7e0 fd6f 	bl	100175a2 <rtw_end_of_queue_search>
10036ac4:	b930      	cbnz	r0, 10036ad4 <timer_wrapper+0x28>
10036ac6:	68a3      	ldr	r3, [r4, #8]
10036ac8:	4625      	mov	r5, r4
10036aca:	681b      	ldr	r3, [r3, #0]
10036acc:	42bb      	cmp	r3, r7
10036ace:	d001      	beq.n	10036ad4 <timer_wrapper+0x28>
10036ad0:	6824      	ldr	r4, [r4, #0]
10036ad2:	e7f3      	b.n	10036abc <timer_wrapper+0x10>
10036ad4:	f7e0 fc5b 	bl	1001738e <restore_flags>
10036ad8:	42b4      	cmp	r4, r6
10036ada:	d105      	bne.n	10036ae8 <timer_wrapper+0x3c>
10036adc:	e8bd 40f8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, lr}
10036ae0:	4805      	ldr	r0, [pc, #20]	; (10036af8 <timer_wrapper+0x4c>)
10036ae2:	4906      	ldr	r1, [pc, #24]	; (10036afc <timer_wrapper+0x50>)
10036ae4:	f7e4 b84c 	b.w	1001ab80 <rtl_printf>
10036ae8:	68ab      	ldr	r3, [r5, #8]
10036aea:	689a      	ldr	r2, [r3, #8]
10036aec:	6858      	ldr	r0, [r3, #4]
10036aee:	4790      	blx	r2
10036af0:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}
10036af2:	bf00      	nop
10036af4:	1004e034 	.word	0x1004e034
10036af8:	10042511 	.word	0x10042511
10036afc:	10042922 	.word	0x10042922

10036b00 <alloc_etherdev>:
10036b00:	b570      	push	{r4, r5, r6, lr}
10036b02:	4605      	mov	r5, r0
10036b04:	2034      	movs	r0, #52	; 0x34
10036b06:	f7e0 fe53 	bl	100177b0 <rtw_malloc>
10036b0a:	4604      	mov	r4, r0
10036b0c:	b920      	cbnz	r0, 10036b18 <alloc_etherdev+0x18>
10036b0e:	4910      	ldr	r1, [pc, #64]	; (10036b50 <alloc_etherdev+0x50>)
10036b10:	4810      	ldr	r0, [pc, #64]	; (10036b54 <alloc_etherdev+0x54>)
10036b12:	f7e4 f835 	bl	1001ab80 <rtl_printf>
10036b16:	e019      	b.n	10036b4c <alloc_etherdev+0x4c>
10036b18:	2100      	movs	r1, #0
10036b1a:	2234      	movs	r2, #52	; 0x34
10036b1c:	f7e4 f85c 	bl	1001abd8 <rtl_memset>
10036b20:	2d00      	cmp	r5, #0
10036b22:	dd13      	ble.n	10036b4c <alloc_etherdev+0x4c>
10036b24:	4628      	mov	r0, r5
10036b26:	f7e0 fe43 	bl	100177b0 <rtw_malloc>
10036b2a:	4606      	mov	r6, r0
10036b2c:	6120      	str	r0, [r4, #16]
10036b2e:	b948      	cbnz	r0, 10036b44 <alloc_etherdev+0x44>
10036b30:	4907      	ldr	r1, [pc, #28]	; (10036b50 <alloc_etherdev+0x50>)
10036b32:	4809      	ldr	r0, [pc, #36]	; (10036b58 <alloc_etherdev+0x58>)
10036b34:	f7e4 f824 	bl	1001ab80 <rtl_printf>
10036b38:	4620      	mov	r0, r4
10036b3a:	2134      	movs	r1, #52	; 0x34
10036b3c:	f7e0 fc75 	bl	1001742a <rtw_mfree>
10036b40:	4630      	mov	r0, r6
10036b42:	bd70      	pop	{r4, r5, r6, pc}
10036b44:	2100      	movs	r1, #0
10036b46:	462a      	mov	r2, r5
10036b48:	f7e4 f846 	bl	1001abd8 <rtl_memset>
10036b4c:	4620      	mov	r0, r4
10036b4e:	bd70      	pop	{r4, r5, r6, pc}
10036b50:	100424af 	.word	0x100424af
10036b54:	10042544 	.word	0x10042544
10036b58:	10042567 	.word	0x10042567

10036b5c <free_netdev>:
10036b5c:	b510      	push	{r4, lr}
10036b5e:	4604      	mov	r4, r0
10036b60:	6900      	ldr	r0, [r0, #16]
10036b62:	b110      	cbz	r0, 10036b6a <free_netdev+0xe>
10036b64:	2100      	movs	r1, #0
10036b66:	f7e0 fc60 	bl	1001742a <rtw_mfree>
10036b6a:	4620      	mov	r0, r4
10036b6c:	2100      	movs	r1, #0
10036b6e:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
10036b72:	f7e0 bc5a 	b.w	1001742a <rtw_mfree>

10036b76 <dev_alloc_name>:
10036b76:	b508      	push	{r3, lr}
10036b78:	f7e4 f83a 	bl	1001abf0 <rtl_strcpy>
10036b7c:	2000      	movs	r0, #0
10036b7e:	bd08      	pop	{r3, pc}

10036b80 <init_timer_wrapper>:
10036b80:	b508      	push	{r3, lr}
10036b82:	4804      	ldr	r0, [pc, #16]	; (10036b94 <init_timer_wrapper+0x14>)
10036b84:	f7e0 fc6c 	bl	10017460 <rtw_init_listhead>
10036b88:	4a03      	ldr	r2, [pc, #12]	; (10036b98 <init_timer_wrapper+0x18>)
10036b8a:	2300      	movs	r3, #0
10036b8c:	6013      	str	r3, [r2, #0]
10036b8e:	4a03      	ldr	r2, [pc, #12]	; (10036b9c <init_timer_wrapper+0x1c>)
10036b90:	6013      	str	r3, [r2, #0]
10036b92:	bd08      	pop	{r3, pc}
10036b94:	1004e034 	.word	0x1004e034
10036b98:	1004e06c 	.word	0x1004e06c
10036b9c:	1004e070 	.word	0x1004e070

10036ba0 <deinit_timer_wrapper>:
10036ba0:	4b0e      	ldr	r3, [pc, #56]	; (10036bdc <deinit_timer_wrapper+0x3c>)
10036ba2:	b510      	push	{r4, lr}
10036ba4:	681a      	ldr	r2, [r3, #0]
10036ba6:	2a00      	cmp	r2, #0
10036ba8:	dd03      	ble.n	10036bb2 <deinit_timer_wrapper+0x12>
10036baa:	480d      	ldr	r0, [pc, #52]	; (10036be0 <deinit_timer_wrapper+0x40>)
10036bac:	490d      	ldr	r1, [pc, #52]	; (10036be4 <deinit_timer_wrapper+0x44>)
10036bae:	f7e3 ffe7 	bl	1001ab80 <rtl_printf>
10036bb2:	f7e0 fbea 	bl	1001738a <save_and_cli>
10036bb6:	4c0c      	ldr	r4, [pc, #48]	; (10036be8 <deinit_timer_wrapper+0x48>)
10036bb8:	4620      	mov	r0, r4
10036bba:	6821      	ldr	r1, [r4, #0]
10036bbc:	f7e0 fcf1 	bl	100175a2 <rtw_end_of_queue_search>
10036bc0:	b940      	cbnz	r0, 10036bd4 <deinit_timer_wrapper+0x34>
10036bc2:	6824      	ldr	r4, [r4, #0]
10036bc4:	4620      	mov	r0, r4
10036bc6:	f7e0 fc5f 	bl	10017488 <rtw_list_delete>
10036bca:	4620      	mov	r0, r4
10036bcc:	210c      	movs	r1, #12
10036bce:	f7e0 fc2c 	bl	1001742a <rtw_mfree>
10036bd2:	e7f0      	b.n	10036bb6 <deinit_timer_wrapper+0x16>
10036bd4:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
10036bd8:	f7e0 bbd9 	b.w	1001738e <restore_flags>
10036bdc:	1004e06c 	.word	0x1004e06c
10036be0:	1004258b 	.word	0x1004258b
10036be4:	100424be 	.word	0x100424be
10036be8:	1004e034 	.word	0x1004e034

10036bec <init_timer>:
10036bec:	6883      	ldr	r3, [r0, #8]
10036bee:	b537      	push	{r0, r1, r2, r4, r5, lr}
10036bf0:	4604      	mov	r4, r0
10036bf2:	2b00      	cmp	r3, #0
10036bf4:	d043      	beq.n	10036c7e <init_timer+0x92>
10036bf6:	6802      	ldr	r2, [r0, #0]
10036bf8:	2a00      	cmp	r2, #0
10036bfa:	d133      	bne.n	10036c64 <init_timer+0x78>
10036bfc:	4b21      	ldr	r3, [pc, #132]	; (10036c84 <init_timer+0x98>)
10036bfe:	4822      	ldr	r0, [pc, #136]	; (10036c88 <init_timer+0x9c>)
10036c00:	9300      	str	r3, [sp, #0]
10036c02:	f04f 31ff 	mov.w	r1, #4294967295
10036c06:	4613      	mov	r3, r2
10036c08:	f7e0 fe2e 	bl	10017868 <rtw_timerCreate>
10036c0c:	6020      	str	r0, [r4, #0]
10036c0e:	b930      	cbnz	r0, 10036c1e <init_timer+0x32>
10036c10:	481e      	ldr	r0, [pc, #120]	; (10036c8c <init_timer+0xa0>)
10036c12:	491f      	ldr	r1, [pc, #124]	; (10036c90 <init_timer+0xa4>)
10036c14:	b003      	add	sp, #12
10036c16:	e8bd 4030 	ldmia.w	sp!, {r4, r5, lr}
10036c1a:	f7e3 bfb1 	b.w	1001ab80 <rtl_printf>
10036c1e:	200c      	movs	r0, #12
10036c20:	f7e0 fdd6 	bl	100177d0 <rtw_zmalloc>
10036c24:	4605      	mov	r5, r0
10036c26:	b950      	cbnz	r0, 10036c3e <init_timer+0x52>
10036c28:	4919      	ldr	r1, [pc, #100]	; (10036c90 <init_timer+0xa4>)
10036c2a:	481a      	ldr	r0, [pc, #104]	; (10036c94 <init_timer+0xa8>)
10036c2c:	f7e3 ffa8 	bl	1001ab80 <rtl_printf>
10036c30:	6820      	ldr	r0, [r4, #0]
10036c32:	f04f 31ff 	mov.w	r1, #4294967295
10036c36:	f7e0 fe25 	bl	10017884 <rtw_timerDelete>
10036c3a:	6025      	str	r5, [r4, #0]
10036c3c:	e01f      	b.n	10036c7e <init_timer+0x92>
10036c3e:	6084      	str	r4, [r0, #8]
10036c40:	f7e0 fba3 	bl	1001738a <save_and_cli>
10036c44:	4914      	ldr	r1, [pc, #80]	; (10036c98 <init_timer+0xac>)
10036c46:	4628      	mov	r0, r5
10036c48:	f7e0 fc12 	bl	10017470 <rtw_list_insert_head>
10036c4c:	f7e0 fb9f 	bl	1001738e <restore_flags>
10036c50:	4a12      	ldr	r2, [pc, #72]	; (10036c9c <init_timer+0xb0>)
10036c52:	6813      	ldr	r3, [r2, #0]
10036c54:	3301      	adds	r3, #1
10036c56:	6013      	str	r3, [r2, #0]
10036c58:	4a11      	ldr	r2, [pc, #68]	; (10036ca0 <init_timer+0xb4>)
10036c5a:	6811      	ldr	r1, [r2, #0]
10036c5c:	428b      	cmp	r3, r1
10036c5e:	dd0e      	ble.n	10036c7e <init_timer+0x92>
10036c60:	6013      	str	r3, [r2, #0]
10036c62:	e00c      	b.n	10036c7e <init_timer+0x92>
10036c64:	4610      	mov	r0, r2
10036c66:	f7e0 fe17 	bl	10017898 <rtw_timerIsTimerActive>
10036c6a:	2801      	cmp	r0, #1
10036c6c:	d107      	bne.n	10036c7e <init_timer+0x92>
10036c6e:	6820      	ldr	r0, [r4, #0]
10036c70:	f04f 31ff 	mov.w	r1, #4294967295
10036c74:	b003      	add	sp, #12
10036c76:	e8bd 4030 	ldmia.w	sp!, {r4, r5, lr}
10036c7a:	f7e0 be17 	b.w	100178ac <rtw_timerStop>
10036c7e:	b003      	add	sp, #12
10036c80:	bd30      	pop	{r4, r5, pc}
10036c82:	bf00      	nop
10036c84:	10036aad 	.word	0x10036aad
10036c88:	10041685 	.word	0x10041685
10036c8c:	100425b0 	.word	0x100425b0
10036c90:	10042905 	.word	0x10042905
10036c94:	100425ca 	.word	0x100425ca
10036c98:	1004e034 	.word	0x1004e034
10036c9c:	1004e06c 	.word	0x1004e06c
10036ca0:	1004e070 	.word	0x1004e070

10036ca4 <mod_timer>:
10036ca4:	b573      	push	{r0, r1, r4, r5, r6, lr}
10036ca6:	4b2d      	ldr	r3, [pc, #180]	; (10036d5c <mod_timer+0xb8>)
10036ca8:	4604      	mov	r4, r0
10036caa:	7c1b      	ldrb	r3, [r3, #16]
10036cac:	460e      	mov	r6, r1
10036cae:	2b00      	cmp	r3, #0
10036cb0:	d051      	beq.n	10036d56 <mod_timer+0xb2>
10036cb2:	6802      	ldr	r2, [r0, #0]
10036cb4:	2a00      	cmp	r2, #0
10036cb6:	d131      	bne.n	10036d1c <mod_timer+0x78>
10036cb8:	4b29      	ldr	r3, [pc, #164]	; (10036d60 <mod_timer+0xbc>)
10036cba:	482a      	ldr	r0, [pc, #168]	; (10036d64 <mod_timer+0xc0>)
10036cbc:	9300      	str	r3, [sp, #0]
10036cbe:	f04f 31ff 	mov.w	r1, #4294967295
10036cc2:	4613      	mov	r3, r2
10036cc4:	f7e0 fdd0 	bl	10017868 <rtw_timerCreate>
10036cc8:	6020      	str	r0, [r4, #0]
10036cca:	b920      	cbnz	r0, 10036cd6 <mod_timer+0x32>
10036ccc:	4926      	ldr	r1, [pc, #152]	; (10036d68 <mod_timer+0xc4>)
10036cce:	4827      	ldr	r0, [pc, #156]	; (10036d6c <mod_timer+0xc8>)
10036cd0:	f7e3 ff56 	bl	1001ab80 <rtl_printf>
10036cd4:	e02c      	b.n	10036d30 <mod_timer+0x8c>
10036cd6:	200c      	movs	r0, #12
10036cd8:	f7e0 fd7a 	bl	100177d0 <rtw_zmalloc>
10036cdc:	4605      	mov	r5, r0
10036cde:	b950      	cbnz	r0, 10036cf6 <mod_timer+0x52>
10036ce0:	4921      	ldr	r1, [pc, #132]	; (10036d68 <mod_timer+0xc4>)
10036ce2:	4823      	ldr	r0, [pc, #140]	; (10036d70 <mod_timer+0xcc>)
10036ce4:	f7e3 ff4c 	bl	1001ab80 <rtl_printf>
10036ce8:	6820      	ldr	r0, [r4, #0]
10036cea:	f04f 31ff 	mov.w	r1, #4294967295
10036cee:	f7e0 fdc9 	bl	10017884 <rtw_timerDelete>
10036cf2:	6025      	str	r5, [r4, #0]
10036cf4:	e02f      	b.n	10036d56 <mod_timer+0xb2>
10036cf6:	6084      	str	r4, [r0, #8]
10036cf8:	f7e0 fb47 	bl	1001738a <save_and_cli>
10036cfc:	491d      	ldr	r1, [pc, #116]	; (10036d74 <mod_timer+0xd0>)
10036cfe:	4628      	mov	r0, r5
10036d00:	f7e0 fbb6 	bl	10017470 <rtw_list_insert_head>
10036d04:	f7e0 fb43 	bl	1001738e <restore_flags>
10036d08:	4a1b      	ldr	r2, [pc, #108]	; (10036d78 <mod_timer+0xd4>)
10036d0a:	6813      	ldr	r3, [r2, #0]
10036d0c:	3301      	adds	r3, #1
10036d0e:	6013      	str	r3, [r2, #0]
10036d10:	4a1a      	ldr	r2, [pc, #104]	; (10036d7c <mod_timer+0xd8>)
10036d12:	6811      	ldr	r1, [r2, #0]
10036d14:	428b      	cmp	r3, r1
10036d16:	dd0b      	ble.n	10036d30 <mod_timer+0x8c>
10036d18:	6013      	str	r3, [r2, #0]
10036d1a:	e009      	b.n	10036d30 <mod_timer+0x8c>
10036d1c:	4610      	mov	r0, r2
10036d1e:	f7e0 fdbb 	bl	10017898 <rtw_timerIsTimerActive>
10036d22:	2801      	cmp	r0, #1
10036d24:	d104      	bne.n	10036d30 <mod_timer+0x8c>
10036d26:	6820      	ldr	r0, [r4, #0]
10036d28:	f04f 31ff 	mov.w	r1, #4294967295
10036d2c:	f7e0 fdbe 	bl	100178ac <rtw_timerStop>
10036d30:	6824      	ldr	r4, [r4, #0]
10036d32:	b184      	cbz	r4, 10036d56 <mod_timer+0xb2>
10036d34:	4630      	mov	r0, r6
10036d36:	f7e0 fc7f 	bl	10017638 <rtw_ms_to_systime>
10036d3a:	f04f 32ff 	mov.w	r2, #4294967295
10036d3e:	4601      	mov	r1, r0
10036d40:	4620      	mov	r0, r4
10036d42:	f7e0 fdbd 	bl	100178c0 <rtw_timerChangePeriod>
10036d46:	b930      	cbnz	r0, 10036d56 <mod_timer+0xb2>
10036d48:	480d      	ldr	r0, [pc, #52]	; (10036d80 <mod_timer+0xdc>)
10036d4a:	4907      	ldr	r1, [pc, #28]	; (10036d68 <mod_timer+0xc4>)
10036d4c:	b002      	add	sp, #8
10036d4e:	e8bd 4070 	ldmia.w	sp!, {r4, r5, r6, lr}
10036d52:	f7e3 bf15 	b.w	1001ab80 <rtl_printf>
10036d56:	b002      	add	sp, #8
10036d58:	bd70      	pop	{r4, r5, r6, pc}
10036d5a:	bf00      	nop
10036d5c:	1004e03c 	.word	0x1004e03c
10036d60:	10036aad 	.word	0x10036aad
10036d64:	10041685 	.word	0x10041685
10036d68:	10042507 	.word	0x10042507
10036d6c:	100425b0 	.word	0x100425b0
10036d70:	100425ca 	.word	0x100425ca
10036d74:	1004e034 	.word	0x1004e034
10036d78:	1004e06c 	.word	0x1004e06c
10036d7c:	1004e070 	.word	0x1004e070
10036d80:	100425eb 	.word	0x100425eb

10036d84 <cancel_timer_ex>:
10036d84:	6803      	ldr	r3, [r0, #0]
10036d86:	b570      	push	{r4, r5, r6, lr}
10036d88:	4605      	mov	r5, r0
10036d8a:	b1e3      	cbz	r3, 10036dc6 <cancel_timer_ex+0x42>
10036d8c:	f7e0 fafd 	bl	1001738a <save_and_cli>
10036d90:	4b0d      	ldr	r3, [pc, #52]	; (10036dc8 <cancel_timer_ex+0x44>)
10036d92:	681c      	ldr	r4, [r3, #0]
10036d94:	461e      	mov	r6, r3
10036d96:	480c      	ldr	r0, [pc, #48]	; (10036dc8 <cancel_timer_ex+0x44>)
10036d98:	4621      	mov	r1, r4
10036d9a:	f7e0 fc02 	bl	100175a2 <rtw_end_of_queue_search>
10036d9e:	b920      	cbnz	r0, 10036daa <cancel_timer_ex+0x26>
10036da0:	68a3      	ldr	r3, [r4, #8]
10036da2:	681a      	ldr	r2, [r3, #0]
10036da4:	682b      	ldr	r3, [r5, #0]
10036da6:	429a      	cmp	r2, r3
10036da8:	d104      	bne.n	10036db4 <cancel_timer_ex+0x30>
10036daa:	f7e0 faf0 	bl	1001738e <restore_flags>
10036dae:	42b4      	cmp	r4, r6
10036db0:	d102      	bne.n	10036db8 <cancel_timer_ex+0x34>
10036db2:	bd70      	pop	{r4, r5, r6, pc}
10036db4:	6824      	ldr	r4, [r4, #0]
10036db6:	e7ee      	b.n	10036d96 <cancel_timer_ex+0x12>
10036db8:	6828      	ldr	r0, [r5, #0]
10036dba:	f04f 31ff 	mov.w	r1, #4294967295
10036dbe:	e8bd 4070 	ldmia.w	sp!, {r4, r5, r6, lr}
10036dc2:	f7e0 bd73 	b.w	100178ac <rtw_timerStop>
10036dc6:	bd70      	pop	{r4, r5, r6, pc}
10036dc8:	1004e034 	.word	0x1004e034

10036dcc <del_timer_sync>:
10036dcc:	6803      	ldr	r3, [r0, #0]
10036dce:	b570      	push	{r4, r5, r6, lr}
10036dd0:	4605      	mov	r5, r0
10036dd2:	b33b      	cbz	r3, 10036e24 <del_timer_sync+0x58>
10036dd4:	f7e0 fad9 	bl	1001738a <save_and_cli>
10036dd8:	4b13      	ldr	r3, [pc, #76]	; (10036e28 <del_timer_sync+0x5c>)
10036dda:	681c      	ldr	r4, [r3, #0]
10036ddc:	461e      	mov	r6, r3
10036dde:	4812      	ldr	r0, [pc, #72]	; (10036e28 <del_timer_sync+0x5c>)
10036de0:	4621      	mov	r1, r4
10036de2:	f7e0 fbde 	bl	100175a2 <rtw_end_of_queue_search>
10036de6:	b970      	cbnz	r0, 10036e06 <del_timer_sync+0x3a>
10036de8:	68a3      	ldr	r3, [r4, #8]
10036dea:	681a      	ldr	r2, [r3, #0]
10036dec:	682b      	ldr	r3, [r5, #0]
10036dee:	429a      	cmp	r2, r3
10036df0:	d107      	bne.n	10036e02 <del_timer_sync+0x36>
10036df2:	4620      	mov	r0, r4
10036df4:	f7e0 fb48 	bl	10017488 <rtw_list_delete>
10036df8:	4620      	mov	r0, r4
10036dfa:	210c      	movs	r1, #12
10036dfc:	f7e0 fb15 	bl	1001742a <rtw_mfree>
10036e00:	e001      	b.n	10036e06 <del_timer_sync+0x3a>
10036e02:	6824      	ldr	r4, [r4, #0]
10036e04:	e7eb      	b.n	10036dde <del_timer_sync+0x12>
10036e06:	f7e0 fac2 	bl	1001738e <restore_flags>
10036e0a:	42b4      	cmp	r4, r6
10036e0c:	d00a      	beq.n	10036e24 <del_timer_sync+0x58>
10036e0e:	6828      	ldr	r0, [r5, #0]
10036e10:	f04f 31ff 	mov.w	r1, #4294967295
10036e14:	f7e0 fd36 	bl	10017884 <rtw_timerDelete>
10036e18:	2300      	movs	r3, #0
10036e1a:	602b      	str	r3, [r5, #0]
10036e1c:	4b03      	ldr	r3, [pc, #12]	; (10036e2c <del_timer_sync+0x60>)
10036e1e:	681a      	ldr	r2, [r3, #0]
10036e20:	3a01      	subs	r2, #1
10036e22:	601a      	str	r2, [r3, #0]
10036e24:	bd70      	pop	{r4, r5, r6, pc}
10036e26:	bf00      	nop
10036e28:	1004e034 	.word	0x1004e034
10036e2c:	1004e06c 	.word	0x1004e06c

10036e30 <rtw_init_timer>:
10036e30:	6082      	str	r2, [r0, #8]
10036e32:	6043      	str	r3, [r0, #4]
10036e34:	f7ff beda 	b.w	10036bec <init_timer>

10036e38 <rtw_set_timer>:
10036e38:	f7ff bf34 	b.w	10036ca4 <mod_timer>

10036e3c <rtw_cancel_timer>:
10036e3c:	b508      	push	{r3, lr}
10036e3e:	f7ff ffa1 	bl	10036d84 <cancel_timer_ex>
10036e42:	2000      	movs	r0, #0
10036e44:	bd08      	pop	{r3, pc}

10036e46 <rtw_del_timer>:
10036e46:	f7ff bfc1 	b.w	10036dcc <del_timer_sync>
	...

10036e4c <rltk_get_idx_bydev>:
10036e4c:	4b02      	ldr	r3, [pc, #8]	; (10036e58 <rltk_get_idx_bydev+0xc>)
10036e4e:	681b      	ldr	r3, [r3, #0]
10036e50:	1a18      	subs	r0, r3, r0
10036e52:	bf18      	it	ne
10036e54:	2001      	movne	r0, #1
10036e56:	4770      	bx	lr
10036e58:	1004e03c 	.word	0x1004e03c

10036e5c <rltk_wlan_init>:
10036e5c:	b570      	push	{r4, r5, r6, lr}
10036e5e:	460c      	mov	r4, r1
10036e60:	4606      	mov	r6, r0
10036e62:	b970      	cbnz	r0, 10036e82 <rltk_wlan_init+0x26>
10036e64:	4601      	mov	r1, r0
10036e66:	f7e0 fc71 	bl	1001774c <init_mem_monitor>
10036e6a:	f7ff fba1 	bl	100365b0 <init_skb_pool>
10036e6e:	f7ff fbcd 	bl	1003660c <init_skb_data_pool>
10036e72:	f7ff fb8f 	bl	10036594 <skb_fail_get_and_rst>
10036e76:	f7ff fe83 	bl	10036b80 <init_timer_wrapper>
10036e7a:	f7fc f9e3 	bl	10033244 <rtw_drv_entry>
10036e7e:	4630      	mov	r0, r6
10036e80:	e007      	b.n	10036e92 <rltk_wlan_init+0x36>
10036e82:	2801      	cmp	r0, #1
10036e84:	d103      	bne.n	10036e8e <rltk_wlan_init+0x32>
10036e86:	4b13      	ldr	r3, [pc, #76]	; (10036ed4 <rltk_wlan_init+0x78>)
10036e88:	6818      	ldr	r0, [r3, #0]
10036e8a:	b910      	cbnz	r0, 10036e92 <rltk_wlan_init+0x36>
10036e8c:	e01f      	b.n	10036ece <rltk_wlan_init+0x72>
10036e8e:	4812      	ldr	r0, [pc, #72]	; (10036ed8 <rltk_wlan_init+0x7c>)
10036e90:	e01a      	b.n	10036ec8 <rltk_wlan_init+0x6c>
10036e92:	4621      	mov	r1, r4
10036e94:	f7fc f8f4 	bl	10033080 <rtw_drv_probe>
10036e98:	4601      	mov	r1, r0
10036e9a:	b190      	cbz	r0, 10036ec2 <rltk_wlan_init+0x66>
10036e9c:	2318      	movs	r3, #24
10036e9e:	4373      	muls	r3, r6
10036ea0:	4a0c      	ldr	r2, [pc, #48]	; (10036ed4 <rltk_wlan_init+0x78>)
10036ea2:	2400      	movs	r4, #0
10036ea4:	18d5      	adds	r5, r2, r3
10036ea6:	606c      	str	r4, [r5, #4]
10036ea8:	60ac      	str	r4, [r5, #8]
10036eaa:	60ec      	str	r4, [r5, #12]
10036eac:	742c      	strb	r4, [r5, #16]
10036eae:	50d0      	str	r0, [r2, r3]
10036eb0:	4630      	mov	r0, r6
10036eb2:	f101 0214 	add.w	r2, r1, #20
10036eb6:	f7dd fc15 	bl	100146e4 <rltk_wlan_set_netif_info>
10036eba:	2301      	movs	r3, #1
10036ebc:	742b      	strb	r3, [r5, #16]
10036ebe:	4620      	mov	r0, r4
10036ec0:	bd70      	pop	{r4, r5, r6, pc}
10036ec2:	f7fc f9d5 	bl	10033270 <rtw_drv_halt>
10036ec6:	4805      	ldr	r0, [pc, #20]	; (10036edc <rltk_wlan_init+0x80>)
10036ec8:	4905      	ldr	r1, [pc, #20]	; (10036ee0 <rltk_wlan_init+0x84>)
10036eca:	f7e3 fe59 	bl	1001ab80 <rtl_printf>
10036ece:	f04f 30ff 	mov.w	r0, #4294967295
10036ed2:	bd70      	pop	{r4, r5, r6, pc}
10036ed4:	1004e03c 	.word	0x1004e03c
10036ed8:	1004260b 	.word	0x1004260b
10036edc:	10042626 	.word	0x10042626
10036ee0:	10042930 	.word	0x10042930

10036ee4 <rltk_wlan_deinit>:
10036ee4:	b5f8      	push	{r3, r4, r5, r6, r7, lr}
10036ee6:	4c2d      	ldr	r4, [pc, #180]	; (10036f9c <rltk_wlan_deinit+0xb8>)
10036ee8:	7c23      	ldrb	r3, [r4, #16]
10036eea:	6826      	ldr	r6, [r4, #0]
10036eec:	2b00      	cmp	r3, #0
10036eee:	d053      	beq.n	10036f98 <rltk_wlan_deinit+0xb4>
10036ef0:	6933      	ldr	r3, [r6, #16]
10036ef2:	2201      	movs	r2, #1
10036ef4:	681d      	ldr	r5, [r3, #0]
10036ef6:	f241 73b8 	movw	r3, #6072	; 0x17b8
10036efa:	f505 50be 	add.w	r0, r5, #6080	; 0x17c0
10036efe:	54ea      	strb	r2, [r5, r3]
10036f00:	300c      	adds	r0, #12
10036f02:	f7e0 fca9 	bl	10017858 <rtw_wakeup_task>
10036f06:	f7e0 fa40 	bl	1001738a <save_and_cli>
10036f0a:	2300      	movs	r3, #0
10036f0c:	68a2      	ldr	r2, [r4, #8]
10036f0e:	68e7      	ldr	r7, [r4, #12]
10036f10:	7423      	strb	r3, [r4, #16]
10036f12:	f884 3028 	strb.w	r3, [r4, #40]	; 0x28
10036f16:	6a23      	ldr	r3, [r4, #32]
10036f18:	4417      	add	r7, r2
10036f1a:	441f      	add	r7, r3
10036f1c:	6a63      	ldr	r3, [r4, #36]	; 0x24
10036f1e:	441f      	add	r7, r3
10036f20:	f7e0 fa35 	bl	1001738e <restore_flags>
10036f24:	b14f      	cbz	r7, 10036f3a <rltk_wlan_deinit+0x56>
10036f26:	491e      	ldr	r1, [pc, #120]	; (10036fa0 <rltk_wlan_deinit+0xbc>)
10036f28:	463a      	mov	r2, r7
10036f2a:	481e      	ldr	r0, [pc, #120]	; (10036fa4 <rltk_wlan_deinit+0xc0>)
10036f2c:	f7e3 fe28 	bl	1001ab80 <rtl_printf>
10036f30:	f44f 707a 	mov.w	r0, #1000	; 0x3e8
10036f34:	f7e0 fbae 	bl	10017694 <rtw_mdelay_os>
10036f38:	e7e5      	b.n	10036f06 <rltk_wlan_deinit+0x22>
10036f3a:	2064      	movs	r0, #100	; 0x64
10036f3c:	f7e0 fbaa 	bl	10017694 <rtw_mdelay_os>
10036f40:	f505 53be 	add.w	r3, r5, #6080	; 0x17c0
10036f44:	3310      	adds	r3, #16
10036f46:	681b      	ldr	r3, [r3, #0]
10036f48:	b163      	cbz	r3, 10036f64 <rltk_wlan_deinit+0x80>
10036f4a:	f505 53bd 	add.w	r3, r5, #6048	; 0x17a0
10036f4e:	3318      	adds	r3, #24
10036f50:	781b      	ldrb	r3, [r3, #0]
10036f52:	2b02      	cmp	r3, #2
10036f54:	d006      	beq.n	10036f64 <rltk_wlan_deinit+0x80>
10036f56:	4814      	ldr	r0, [pc, #80]	; (10036fa8 <rltk_wlan_deinit+0xc4>)
10036f58:	4911      	ldr	r1, [pc, #68]	; (10036fa0 <rltk_wlan_deinit+0xbc>)
10036f5a:	f7e3 fe11 	bl	1001ab80 <rtl_printf>
10036f5e:	f44f 707a 	mov.w	r0, #1000	; 0x3e8
10036f62:	e7eb      	b.n	10036f3c <rltk_wlan_deinit+0x58>
10036f64:	4630      	mov	r0, r6
10036f66:	f7fc f94b 	bl	10033200 <rtw_dev_remove>
10036f6a:	f7fc f981 	bl	10033270 <rtw_drv_halt>
10036f6e:	f7ff fe17 	bl	10036ba0 <deinit_timer_wrapper>
10036f72:	2000      	movs	r0, #0
10036f74:	6020      	str	r0, [r4, #0]
10036f76:	6060      	str	r0, [r4, #4]
10036f78:	60a0      	str	r0, [r4, #8]
10036f7a:	60e0      	str	r0, [r4, #12]
10036f7c:	7420      	strb	r0, [r4, #16]
10036f7e:	61a0      	str	r0, [r4, #24]
10036f80:	61e0      	str	r0, [r4, #28]
10036f82:	6220      	str	r0, [r4, #32]
10036f84:	6260      	str	r0, [r4, #36]	; 0x24
10036f86:	f884 0028 	strb.w	r0, [r4, #40]	; 0x28
10036f8a:	4601      	mov	r1, r0
10036f8c:	f7e0 fa4a 	bl	10017424 <deinit_mem_monitor>
10036f90:	e8bd 40f8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, lr}
10036f94:	f7ff bb68 	b.w	10036668 <deinit_skb_data_pool>
10036f98:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}
10036f9a:	bf00      	nop
10036f9c:	1004e03c 	.word	0x1004e03c
10036fa0:	100424e6 	.word	0x100424e6
10036fa4:	10042647 	.word	0x10042647
10036fa8:	10042667 	.word	0x10042667

10036fac <rltk_wlan_start>:
10036fac:	2218      	movs	r2, #24
10036fae:	b508      	push	{r3, lr}
10036fb0:	4350      	muls	r0, r2
10036fb2:	4b08      	ldr	r3, [pc, #32]	; (10036fd4 <rltk_wlan_start+0x28>)
10036fb4:	181a      	adds	r2, r3, r0
10036fb6:	5818      	ldr	r0, [r3, r0]
10036fb8:	7c13      	ldrb	r3, [r2, #16]
10036fba:	b143      	cbz	r3, 10036fce <rltk_wlan_start+0x22>
10036fbc:	b920      	cbnz	r0, 10036fc8 <rltk_wlan_start+0x1c>
10036fbe:	4906      	ldr	r1, [pc, #24]	; (10036fd8 <rltk_wlan_start+0x2c>)
10036fc0:	4806      	ldr	r0, [pc, #24]	; (10036fdc <rltk_wlan_start+0x30>)
10036fc2:	f7e3 fddd 	bl	1001ab80 <rtl_printf>
10036fc6:	e002      	b.n	10036fce <rltk_wlan_start+0x22>
10036fc8:	6a03      	ldr	r3, [r0, #32]
10036fca:	4798      	blx	r3
10036fcc:	bd08      	pop	{r3, pc}
10036fce:	f04f 30ff 	mov.w	r0, #4294967295
10036fd2:	bd08      	pop	{r3, pc}
10036fd4:	1004e03c 	.word	0x1004e03c
10036fd8:	100424f7 	.word	0x100424f7
10036fdc:	1004267e 	.word	0x1004267e

10036fe0 <rltk_wlan_check_isup>:
10036fe0:	4b02      	ldr	r3, [pc, #8]	; (10036fec <rltk_wlan_check_isup+0xc>)
10036fe2:	2218      	movs	r2, #24
10036fe4:	fb02 3000 	mla	r0, r2, r0, r3
10036fe8:	7c00      	ldrb	r0, [r0, #16]
10036fea:	4770      	bx	lr
10036fec:	1004e03c 	.word	0x1004e03c

10036ff0 <rltk_wlan_tx_inc>:
10036ff0:	4b03      	ldr	r3, [pc, #12]	; (10037000 <rltk_wlan_tx_inc+0x10>)
10036ff2:	2218      	movs	r2, #24
10036ff4:	fb02 3000 	mla	r0, r2, r0, r3
10036ff8:	6883      	ldr	r3, [r0, #8]
10036ffa:	3301      	adds	r3, #1
10036ffc:	6083      	str	r3, [r0, #8]
10036ffe:	4770      	bx	lr
10037000:	1004e03c 	.word	0x1004e03c

10037004 <rltk_wlan_tx_dec>:
10037004:	4b03      	ldr	r3, [pc, #12]	; (10037014 <rltk_wlan_tx_dec+0x10>)
10037006:	2218      	movs	r2, #24
10037008:	fb02 3000 	mla	r0, r2, r0, r3
1003700c:	6883      	ldr	r3, [r0, #8]
1003700e:	3b01      	subs	r3, #1
10037010:	6083      	str	r3, [r0, #8]
10037012:	4770      	bx	lr
10037014:	1004e03c 	.word	0x1004e03c

10037018 <rltk_wlan_get_recv_skb>:
10037018:	4b02      	ldr	r3, [pc, #8]	; (10037024 <rltk_wlan_get_recv_skb+0xc>)
1003701a:	2218      	movs	r2, #24
1003701c:	fb02 3000 	mla	r0, r2, r0, r3
10037020:	6840      	ldr	r0, [r0, #4]
10037022:	4770      	bx	lr
10037024:	1004e03c 	.word	0x1004e03c

10037028 <rltk_wlan_alloc_skb>:
10037028:	b508      	push	{r3, lr}
1003702a:	4b0b      	ldr	r3, [pc, #44]	; (10037058 <rltk_wlan_alloc_skb+0x30>)
1003702c:	681a      	ldr	r2, [r3, #0]
1003702e:	4b0b      	ldr	r3, [pc, #44]	; (1003705c <rltk_wlan_alloc_skb+0x34>)
10037030:	3a02      	subs	r2, #2
10037032:	681b      	ldr	r3, [r3, #0]
10037034:	429a      	cmp	r2, r3
10037036:	dd0b      	ble.n	10037050 <rltk_wlan_alloc_skb+0x28>
10037038:	4b09      	ldr	r3, [pc, #36]	; (10037060 <rltk_wlan_alloc_skb+0x38>)
1003703a:	681a      	ldr	r2, [r3, #0]
1003703c:	4b09      	ldr	r3, [pc, #36]	; (10037064 <rltk_wlan_alloc_skb+0x3c>)
1003703e:	3a02      	subs	r2, #2
10037040:	681b      	ldr	r3, [r3, #0]
10037042:	429a      	cmp	r2, r3
10037044:	dd04      	ble.n	10037050 <rltk_wlan_alloc_skb+0x28>
10037046:	e8bd 4008 	ldmia.w	sp!, {r3, lr}
1003704a:	214a      	movs	r1, #74	; 0x4a
1003704c:	f7ff bbfd 	b.w	1003684a <dev_alloc_skb>
10037050:	f7ff fa92 	bl	10036578 <skb_fail_inc>
10037054:	2000      	movs	r0, #0
10037056:	bd08      	pop	{r3, pc}
10037058:	10044fc0 	.word	0x10044fc0
1003705c:	1004de38 	.word	0x1004de38
10037060:	10044fc4 	.word	0x10044fc4
10037064:	1004e01c 	.word	0x1004e01c

10037068 <rltk_wlan_send_skb>:
10037068:	b508      	push	{r3, lr}
1003706a:	1c43      	adds	r3, r0, #1
1003706c:	d105      	bne.n	1003707a <rltk_wlan_send_skb+0x12>
1003706e:	e8bd 4008 	ldmia.w	sp!, {r3, lr}
10037072:	4807      	ldr	r0, [pc, #28]	; (10037090 <rltk_wlan_send_skb+0x28>)
10037074:	4907      	ldr	r1, [pc, #28]	; (10037094 <rltk_wlan_send_skb+0x2c>)
10037076:	f7e3 bd83 	b.w	1001ab80 <rtl_printf>
1003707a:	2218      	movs	r2, #24
1003707c:	fb02 f300 	mul.w	r3, r2, r0
10037080:	4a05      	ldr	r2, [pc, #20]	; (10037098 <rltk_wlan_send_skb+0x30>)
10037082:	4608      	mov	r0, r1
10037084:	58d3      	ldr	r3, [r2, r3]
10037086:	61cb      	str	r3, [r1, #28]
10037088:	6a9a      	ldr	r2, [r3, #40]	; 0x28
1003708a:	4619      	mov	r1, r3
1003708c:	4790      	blx	r2
1003708e:	bd08      	pop	{r3, pc}
10037090:	10040203 	.word	0x10040203
10037094:	100424d3 	.word	0x100424d3
10037098:	1004e03c 	.word	0x1004e03c

1003709c <rltk_netif_rx>:
1003709c:	b570      	push	{r4, r5, r6, lr}
1003709e:	4604      	mov	r4, r0
100370a0:	b928      	cbnz	r0, 100370ae <rltk_netif_rx+0x12>
100370a2:	4825      	ldr	r0, [pc, #148]	; (10037138 <rltk_netif_rx+0x9c>)
100370a4:	4925      	ldr	r1, [pc, #148]	; (1003713c <rltk_netif_rx+0xa0>)
100370a6:	e8bd 4070 	ldmia.w	sp!, {r4, r5, r6, lr}
100370aa:	f7e3 bd69 	b.w	1001ab80 <rtl_printf>
100370ae:	69c0      	ldr	r0, [r0, #28]
100370b0:	f7ff fecc 	bl	10036e4c <rltk_get_idx_bydev>
100370b4:	1c43      	adds	r3, r0, #1
100370b6:	4605      	mov	r5, r0
100370b8:	d0f3      	beq.n	100370a2 <rltk_netif_rx+0x6>
100370ba:	4e21      	ldr	r6, [pc, #132]	; (10037140 <rltk_netif_rx+0xa4>)
100370bc:	f7e0 f965 	bl	1001738a <save_and_cli>
100370c0:	2318      	movs	r3, #24
100370c2:	fb03 6305 	mla	r3, r3, r5, r6
100370c6:	7c1a      	ldrb	r2, [r3, #16]
100370c8:	b18a      	cbz	r2, 100370ee <rltk_netif_rx+0x52>
100370ca:	68da      	ldr	r2, [r3, #12]
100370cc:	3201      	adds	r2, #1
100370ce:	60da      	str	r2, [r3, #12]
100370d0:	f7e0 f95d 	bl	1001738e <restore_flags>
100370d4:	6921      	ldr	r1, [r4, #16]
100370d6:	7b0b      	ldrb	r3, [r1, #12]
100370d8:	2b08      	cmp	r3, #8
100370da:	d011      	beq.n	10037100 <rltk_netif_rx+0x64>
100370dc:	2318      	movs	r3, #24
100370de:	fb03 6305 	mla	r3, r3, r5, r6
100370e2:	4628      	mov	r0, r5
100370e4:	605c      	str	r4, [r3, #4]
100370e6:	6a21      	ldr	r1, [r4, #32]
100370e8:	f7dd fbb8 	bl	1001485c <netif_rx>
100370ec:	e011      	b.n	10037112 <rltk_netif_rx+0x76>
100370ee:	4620      	mov	r0, r4
100370f0:	69e1      	ldr	r1, [r4, #28]
100370f2:	f7ff fb87 	bl	10036804 <kfree_skb_chk_key>
100370f6:	4911      	ldr	r1, [pc, #68]	; (1003713c <rltk_netif_rx+0xa0>)
100370f8:	4812      	ldr	r0, [pc, #72]	; (10037144 <rltk_netif_rx+0xa8>)
100370fa:	f7e3 fd41 	bl	1001ab80 <rtl_printf>
100370fe:	e017      	b.n	10037130 <rltk_netif_rx+0x94>
10037100:	7b4b      	ldrb	r3, [r1, #13]
10037102:	2b00      	cmp	r3, #0
10037104:	d1ea      	bne.n	100370dc <rltk_netif_rx+0x40>
10037106:	4628      	mov	r0, r5
10037108:	311e      	adds	r1, #30
1003710a:	f7dd fb7d 	bl	10014808 <netif_is_valid_IP>
1003710e:	2800      	cmp	r0, #0
10037110:	d1e4      	bne.n	100370dc <rltk_netif_rx+0x40>
10037112:	4620      	mov	r0, r4
10037114:	69e1      	ldr	r1, [r4, #28]
10037116:	f7ff fb75 	bl	10036804 <kfree_skb_chk_key>
1003711a:	2318      	movs	r3, #24
1003711c:	fb03 6505 	mla	r5, r3, r5, r6
10037120:	2300      	movs	r3, #0
10037122:	606b      	str	r3, [r5, #4]
10037124:	3508      	adds	r5, #8
10037126:	f7e0 f930 	bl	1001738a <save_and_cli>
1003712a:	686b      	ldr	r3, [r5, #4]
1003712c:	3b01      	subs	r3, #1
1003712e:	606b      	str	r3, [r5, #4]
10037130:	e8bd 4070 	ldmia.w	sp!, {r4, r5, r6, lr}
10037134:	f7e0 b92b 	b.w	1001738e <restore_flags>
10037138:	10040142 	.word	0x10040142
1003713c:	100428de 	.word	0x100428de
10037140:	1004e03c 	.word	0x1004e03c
10037144:	10040203 	.word	0x10040203

10037148 <rltk_set_sta_num>:
10037148:	f7fd bc5a 	b.w	10034a00 <rtw_set_sta_num>

1003714c <rltk_set_tx_power_percentage>:
1003714c:	4b0a      	ldr	r3, [pc, #40]	; (10037178 <rltk_set_tx_power_percentage+0x2c>)
1003714e:	4a0b      	ldr	r2, [pc, #44]	; (1003717c <rltk_set_tx_power_percentage+0x30>)
10037150:	b2c0      	uxtb	r0, r0
10037152:	7018      	strb	r0, [r3, #0]
10037154:	6813      	ldr	r3, [r2, #0]
10037156:	b12b      	cbz	r3, 10037164 <rltk_set_tx_power_percentage+0x18>
10037158:	691b      	ldr	r3, [r3, #16]
1003715a:	681b      	ldr	r3, [r3, #0]
1003715c:	f503 539c 	add.w	r3, r3, #4992	; 0x1380
10037160:	f883 0051 	strb.w	r0, [r3, #81]	; 0x51
10037164:	6993      	ldr	r3, [r2, #24]
10037166:	b12b      	cbz	r3, 10037174 <rltk_set_tx_power_percentage+0x28>
10037168:	691b      	ldr	r3, [r3, #16]
1003716a:	681b      	ldr	r3, [r3, #0]
1003716c:	f503 539c 	add.w	r3, r3, #4992	; 0x1380
10037170:	f883 0051 	strb.w	r0, [r3, #81]	; 0x51
10037174:	2000      	movs	r0, #0
10037176:	4770      	bx	lr
10037178:	1004de08 	.word	0x1004de08
1003717c:	1004e03c 	.word	0x1004e03c

10037180 <rltk_wlan_control>:
10037180:	b538      	push	{r3, r4, r5, lr}
10037182:	2205      	movs	r2, #5
10037184:	4604      	mov	r4, r0
10037186:	460d      	mov	r5, r1
10037188:	4608      	mov	r0, r1
1003718a:	491e      	ldr	r1, [pc, #120]	; (10037204 <rltk_wlan_control+0x84>)
1003718c:	f7e3 fd1c 	bl	1001abc8 <rtl_memcmp>
10037190:	4b1d      	ldr	r3, [pc, #116]	; (10037208 <rltk_wlan_control+0x88>)
10037192:	2800      	cmp	r0, #0
10037194:	bf14      	ite	ne
10037196:	2018      	movne	r0, #24
10037198:	2000      	moveq	r0, #0
1003719a:	5818      	ldr	r0, [r3, r0]
1003719c:	b350      	cbz	r0, 100371f4 <rltk_wlan_control+0x74>
1003719e:	6903      	ldr	r3, [r0, #16]
100371a0:	f641 0268 	movw	r2, #6248	; 0x1868
100371a4:	681b      	ldr	r3, [r3, #0]
100371a6:	5c9a      	ldrb	r2, [r3, r2]
100371a8:	b912      	cbnz	r2, 100371b0 <rltk_wlan_control+0x30>
100371aa:	f641 025c 	movw	r2, #6236	; 0x185c
100371ae:	589b      	ldr	r3, [r3, r2]
100371b0:	f503 53a0 	add.w	r3, r3, #5120	; 0x1400
100371b4:	69db      	ldr	r3, [r3, #28]
100371b6:	f1b3 4f00 	cmp.w	r3, #2147483648	; 0x80000000
100371ba:	d10d      	bne.n	100371d8 <rltk_wlan_control+0x58>
100371bc:	f648 3306 	movw	r3, #35590	; 0x8b06
100371c0:	429c      	cmp	r4, r3
100371c2:	d01b      	beq.n	100371fc <rltk_wlan_control+0x7c>
100371c4:	f648 3314 	movw	r3, #35604	; 0x8b14
100371c8:	429c      	cmp	r4, r3
100371ca:	d017      	beq.n	100371fc <rltk_wlan_control+0x7c>
100371cc:	f024 0202 	bic.w	r2, r4, #2
100371d0:	f648 3318 	movw	r3, #35608	; 0x8b18
100371d4:	429a      	cmp	r2, r3
100371d6:	d011      	beq.n	100371fc <rltk_wlan_control+0x7c>
100371d8:	f5a4 4309 	sub.w	r3, r4, #35072	; 0x8900
100371dc:	3bf0      	subs	r3, #240	; 0xf0
100371de:	2b0f      	cmp	r3, #15
100371e0:	d903      	bls.n	100371ea <rltk_wlan_control+0x6a>
100371e2:	f5a4 430b 	sub.w	r3, r4, #35584	; 0x8b00
100371e6:	2bff      	cmp	r3, #255	; 0xff
100371e8:	d808      	bhi.n	100371fc <rltk_wlan_control+0x7c>
100371ea:	6ac3      	ldr	r3, [r0, #44]	; 0x2c
100371ec:	4629      	mov	r1, r5
100371ee:	4622      	mov	r2, r4
100371f0:	4798      	blx	r3
100371f2:	bd38      	pop	{r3, r4, r5, pc}
100371f4:	4805      	ldr	r0, [pc, #20]	; (1003720c <rltk_wlan_control+0x8c>)
100371f6:	4906      	ldr	r1, [pc, #24]	; (10037210 <rltk_wlan_control+0x90>)
100371f8:	f7e3 fcc2 	bl	1001ab80 <rtl_printf>
100371fc:	f04f 30ff 	mov.w	r0, #4294967295
10037200:	bd38      	pop	{r3, r4, r5, pc}
10037202:	bf00      	nop
10037204:	1003fb87 	.word	0x1003fb87
10037208:	1004e03c 	.word	0x1004e03c
1003720c:	10040203 	.word	0x10040203
10037210:	10042910 	.word	0x10042910

10037214 <rltk_wlan_running>:
10037214:	2801      	cmp	r0, #1
10037216:	d805      	bhi.n	10037224 <rltk_wlan_running+0x10>
10037218:	4b03      	ldr	r3, [pc, #12]	; (10037228 <rltk_wlan_running+0x14>)
1003721a:	2218      	movs	r2, #24
1003721c:	fb02 3000 	mla	r0, r2, r0, r3
10037220:	7c00      	ldrb	r0, [r0, #16]
10037222:	4770      	bx	lr
10037224:	2000      	movs	r0, #0
10037226:	4770      	bx	lr
10037228:	1004e03c 	.word	0x1004e03c

1003722c <rltk_wlan_handshake_done>:
1003722c:	b510      	push	{r4, lr}
1003722e:	4b09      	ldr	r3, [pc, #36]	; (10037254 <rltk_wlan_handshake_done+0x28>)
10037230:	7c1c      	ldrb	r4, [r3, #16]
10037232:	b144      	cbz	r4, 10037246 <rltk_wlan_handshake_done+0x1a>
10037234:	681b      	ldr	r3, [r3, #0]
10037236:	691b      	ldr	r3, [r3, #16]
10037238:	681a      	ldr	r2, [r3, #0]
1003723a:	f241 3338 	movw	r3, #4920	; 0x1338
1003723e:	58d3      	ldr	r3, [r2, r3]
10037240:	f8d3 0314 	ldr.w	r0, [r3, #788]	; 0x314
10037244:	bd10      	pop	{r4, pc}
10037246:	4904      	ldr	r1, [pc, #16]	; (10037258 <rltk_wlan_handshake_done+0x2c>)
10037248:	4804      	ldr	r0, [pc, #16]	; (1003725c <rltk_wlan_handshake_done+0x30>)
1003724a:	f7e3 fc99 	bl	1001ab80 <rtl_printf>
1003724e:	4620      	mov	r0, r4
10037250:	bd10      	pop	{r4, pc}
10037252:	bf00      	nop
10037254:	1004e03c 	.word	0x1004e03c
10037258:	100428ec 	.word	0x100428ec
1003725c:	10040203 	.word	0x10040203

10037260 <rltk_wlan_wireless_mode>:
10037260:	b5f0      	push	{r4, r5, r6, r7, lr}
10037262:	4c20      	ldr	r4, [pc, #128]	; (100372e4 <rltk_wlan_wireless_mode+0x84>)
10037264:	b085      	sub	sp, #20
10037266:	7c23      	ldrb	r3, [r4, #16]
10037268:	4605      	mov	r5, r0
1003726a:	2b00      	cmp	r3, #0
1003726c:	d036      	beq.n	100372dc <rltk_wlan_wireless_mode+0x7c>
1003726e:	4a1e      	ldr	r2, [pc, #120]	; (100372e8 <rltk_wlan_wireless_mode+0x88>)
10037270:	ab02      	add	r3, sp, #8
10037272:	6810      	ldr	r0, [r2, #0]
10037274:	9001      	str	r0, [sp, #4]
10037276:	f852 0f04 	ldr.w	r0, [r2, #4]!
1003727a:	6851      	ldr	r1, [r2, #4]
1003727c:	220d      	movs	r2, #13
1003727e:	c303      	stmia	r3!, {r0, r1}
10037280:	6823      	ldr	r3, [r4, #0]
10037282:	2100      	movs	r1, #0
10037284:	691b      	ldr	r3, [r3, #16]
10037286:	681c      	ldr	r4, [r3, #0]
10037288:	f204 6739 	addw	r7, r4, #1593	; 0x639
1003728c:	4638      	mov	r0, r7
1003728e:	f7e0 f8df 	bl	10017450 <rtw_memset>
10037292:	f015 0601 	ands.w	r6, r5, #1
10037296:	d005      	beq.n	100372a4 <rltk_wlan_wireless_mode+0x44>
10037298:	4638      	mov	r0, r7
1003729a:	a901      	add	r1, sp, #4
1003729c:	2204      	movs	r2, #4
1003729e:	f7e0 f8c7 	bl	10017430 <rtw_memcpy>
100372a2:	2604      	movs	r6, #4
100372a4:	07ab      	lsls	r3, r5, #30
100372a6:	d507      	bpl.n	100372b8 <rltk_wlan_wireless_mode+0x58>
100372a8:	19a0      	adds	r0, r4, r6
100372aa:	f200 6039 	addw	r0, r0, #1593	; 0x639
100372ae:	a902      	add	r1, sp, #8
100372b0:	2208      	movs	r2, #8
100372b2:	f7e0 f8bd 	bl	10017430 <rtw_memcpy>
100372b6:	3608      	adds	r6, #8
100372b8:	23ff      	movs	r3, #255	; 0xff
100372ba:	4426      	add	r6, r4
100372bc:	f886 3639 	strb.w	r3, [r6, #1593]	; 0x639
100372c0:	f241 33b5 	movw	r3, #5045	; 0x13b5
100372c4:	54e5      	strb	r5, [r4, r3]
100372c6:	f005 0508 	and.w	r5, r5, #8
100372ca:	f005 02ff 	and.w	r2, r5, #255	; 0xff
100372ce:	f241 33cc 	movw	r3, #5068	; 0x13cc
100372d2:	b105      	cbz	r5, 100372d6 <rltk_wlan_wireless_mode+0x76>
100372d4:	2201      	movs	r2, #1
100372d6:	54e2      	strb	r2, [r4, r3]
100372d8:	2000      	movs	r0, #0
100372da:	e001      	b.n	100372e0 <rltk_wlan_wireless_mode+0x80>
100372dc:	f04f 30ff 	mov.w	r0, #4294967295
100372e0:	b005      	add	sp, #20
100372e2:	bdf0      	pop	{r4, r5, r6, r7, pc}
100372e4:	1004e03c 	.word	0x1004e03c
100372e8:	100424a3 	.word	0x100424a3

100372ec <rltk_wlan_is_connected_to_ap>:
100372ec:	4b0f      	ldr	r3, [pc, #60]	; (1003732c <rltk_wlan_is_connected_to_ap+0x40>)
100372ee:	b510      	push	{r4, lr}
100372f0:	681b      	ldr	r3, [r3, #0]
100372f2:	b10b      	cbz	r3, 100372f8 <rltk_wlan_is_connected_to_ap+0xc>
100372f4:	691b      	ldr	r3, [r3, #16]
100372f6:	681c      	ldr	r4, [r3, #0]
100372f8:	6920      	ldr	r0, [r4, #16]
100372fa:	06c3      	lsls	r3, r0, #27
100372fc:	d501      	bpl.n	10037302 <rltk_wlan_is_connected_to_ap+0x16>
100372fe:	2000      	movs	r0, #0
10037300:	bd10      	pop	{r4, pc}
10037302:	f8d4 3d0c 	ldr.w	r3, [r4, #3340]	; 0xd0c
10037306:	2b01      	cmp	r3, #1
10037308:	d906      	bls.n	10037318 <rltk_wlan_is_connected_to_ap+0x2c>
1003730a:	2b05      	cmp	r3, #5
1003730c:	d004      	beq.n	10037318 <rltk_wlan_is_connected_to_ap+0x2c>
1003730e:	f7ff ff8d 	bl	1003722c <rltk_wlan_handshake_done>
10037312:	2801      	cmp	r0, #1
10037314:	d106      	bne.n	10037324 <rltk_wlan_is_connected_to_ap+0x38>
10037316:	6920      	ldr	r0, [r4, #16]
10037318:	f000 0001 	and.w	r0, r0, #1
1003731c:	f080 0001 	eor.w	r0, r0, #1
10037320:	4240      	negs	r0, r0
10037322:	bd10      	pop	{r4, pc}
10037324:	f04f 30ff 	mov.w	r0, #4294967295
10037328:	bd10      	pop	{r4, pc}
1003732a:	bf00      	nop
1003732c:	1004e03c 	.word	0x1004e03c

10037330 <Efuse_PowerSwitch>:
10037330:	b508      	push	{r3, lr}
10037332:	f241 7384 	movw	r3, #6020	; 0x1784
10037336:	58c3      	ldr	r3, [r0, r3]
10037338:	4798      	blx	r3
1003733a:	bd08      	pop	{r3, pc}

1003733c <Efuse_GetCurrentSize>:
1003733c:	b508      	push	{r3, lr}
1003733e:	f241 7390 	movw	r3, #6032	; 0x1790
10037342:	58c3      	ldr	r3, [r0, r3]
10037344:	4798      	blx	r3
10037346:	bd08      	pop	{r3, pc}

10037348 <Efuse_CalculateWordCnts>:
10037348:	4603      	mov	r3, r0
1003734a:	f000 0001 	and.w	r0, r0, #1
1003734e:	f080 0001 	eor.w	r0, r0, #1
10037352:	0799      	lsls	r1, r3, #30
10037354:	bf5c      	itt	pl
10037356:	3001      	addpl	r0, #1
10037358:	b2c0      	uxtbpl	r0, r0
1003735a:	075a      	lsls	r2, r3, #29
1003735c:	bf5c      	itt	pl
1003735e:	3001      	addpl	r0, #1
10037360:	b2c0      	uxtbpl	r0, r0
10037362:	071b      	lsls	r3, r3, #28
10037364:	bf5c      	itt	pl
10037366:	3001      	addpl	r0, #1
10037368:	b2c0      	uxtbpl	r0, r0
1003736a:	4770      	bx	lr

1003736c <EFUSE_GetEfuseDefinition>:
1003736c:	b513      	push	{r0, r1, r4, lr}
1003736e:	f89d 4010 	ldrb.w	r4, [sp, #16]
10037372:	9400      	str	r4, [sp, #0]
10037374:	f241 748c 	movw	r4, #6028	; 0x178c
10037378:	5904      	ldr	r4, [r0, r4]
1003737a:	47a0      	blx	r4
1003737c:	b002      	add	sp, #8
1003737e:	bd10      	pop	{r4, pc}

10037380 <efuse_OneByteRead>:
10037380:	b5f8      	push	{r3, r4, r5, r6, r7, lr}
10037382:	460e      	mov	r6, r1
10037384:	4615      	mov	r5, r2
10037386:	461c      	mov	r4, r3
10037388:	b983      	cbnz	r3, 100373ac <efuse_OneByteRead+0x2c>
1003738a:	4b09      	ldr	r3, [pc, #36]	; (100373b0 <efuse_OneByteRead+0x30>)
1003738c:	4620      	mov	r0, r4
1003738e:	681f      	ldr	r7, [r3, #0]
10037390:	f7df fc78 	bl	10016c84 <device_mutex_lock>
10037394:	462a      	mov	r2, r5
10037396:	4631      	mov	r1, r6
10037398:	2307      	movs	r3, #7
1003739a:	4638      	mov	r0, r7
1003739c:	f7e3 fb1e 	bl	1001a9dc <HALEFUSEOneByteReadRAM>
100373a0:	b2c5      	uxtb	r5, r0
100373a2:	4620      	mov	r0, r4
100373a4:	f7df fc88 	bl	10016cb8 <device_mutex_unlock>
100373a8:	4628      	mov	r0, r5
100373aa:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}
100373ac:	2000      	movs	r0, #0
100373ae:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}
100373b0:	400000e8 	.word	0x400000e8

100373b4 <efuse_OneByteWrite>:
100373b4:	b5f8      	push	{r3, r4, r5, r6, r7, lr}
100373b6:	460e      	mov	r6, r1
100373b8:	4615      	mov	r5, r2
100373ba:	461c      	mov	r4, r3
100373bc:	b983      	cbnz	r3, 100373e0 <efuse_OneByteWrite+0x2c>
100373be:	4b09      	ldr	r3, [pc, #36]	; (100373e4 <efuse_OneByteWrite+0x30>)
100373c0:	4620      	mov	r0, r4
100373c2:	681f      	ldr	r7, [r3, #0]
100373c4:	f7df fc5e 	bl	10016c84 <device_mutex_lock>
100373c8:	462a      	mov	r2, r5
100373ca:	4631      	mov	r1, r6
100373cc:	2307      	movs	r3, #7
100373ce:	4638      	mov	r0, r7
100373d0:	f7e3 fb14 	bl	1001a9fc <HALEFUSEOneByteWriteRAM>
100373d4:	b2c5      	uxtb	r5, r0
100373d6:	4620      	mov	r0, r4
100373d8:	f7df fc6e 	bl	10016cb8 <device_mutex_unlock>
100373dc:	4628      	mov	r0, r5
100373de:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}
100373e0:	2000      	movs	r0, #0
100373e2:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}
100373e4:	400000e8 	.word	0x400000e8

100373e8 <Efuse_PgPacketWrite>:
100373e8:	b513      	push	{r0, r1, r4, lr}
100373ea:	f89d 4010 	ldrb.w	r4, [sp, #16]
100373ee:	9400      	str	r4, [sp, #0]
100373f0:	f241 7494 	movw	r4, #6036	; 0x1794
100373f4:	5904      	ldr	r4, [r0, r4]
100373f6:	47a0      	blx	r4
100373f8:	b002      	add	sp, #8
100373fa:	bd10      	pop	{r4, pc}

100373fc <efuse_WordEnableDataRead>:
100373fc:	07c3      	lsls	r3, r0, #31
100373fe:	d403      	bmi.n	10037408 <efuse_WordEnableDataRead+0xc>
10037400:	780b      	ldrb	r3, [r1, #0]
10037402:	7013      	strb	r3, [r2, #0]
10037404:	784b      	ldrb	r3, [r1, #1]
10037406:	7053      	strb	r3, [r2, #1]
10037408:	0783      	lsls	r3, r0, #30
1003740a:	d403      	bmi.n	10037414 <efuse_WordEnableDataRead+0x18>
1003740c:	788b      	ldrb	r3, [r1, #2]
1003740e:	7093      	strb	r3, [r2, #2]
10037410:	78cb      	ldrb	r3, [r1, #3]
10037412:	70d3      	strb	r3, [r2, #3]
10037414:	0743      	lsls	r3, r0, #29
10037416:	d403      	bmi.n	10037420 <efuse_WordEnableDataRead+0x24>
10037418:	790b      	ldrb	r3, [r1, #4]
1003741a:	7113      	strb	r3, [r2, #4]
1003741c:	794b      	ldrb	r3, [r1, #5]
1003741e:	7153      	strb	r3, [r2, #5]
10037420:	0703      	lsls	r3, r0, #28
10037422:	d403      	bmi.n	1003742c <efuse_WordEnableDataRead+0x30>
10037424:	798b      	ldrb	r3, [r1, #6]
10037426:	7193      	strb	r3, [r2, #6]
10037428:	79cb      	ldrb	r3, [r1, #7]
1003742a:	71d3      	strb	r3, [r2, #7]
1003742c:	4770      	bx	lr

1003742e <Efuse_WordEnableDataWrite>:
1003742e:	b513      	push	{r0, r1, r4, lr}
10037430:	f89d 4010 	ldrb.w	r4, [sp, #16]
10037434:	9400      	str	r4, [sp, #0]
10037436:	f241 7498 	movw	r4, #6040	; 0x1798
1003743a:	5904      	ldr	r4, [r0, r4]
1003743c:	47a0      	blx	r4
1003743e:	b002      	add	sp, #8
10037440:	bd10      	pop	{r4, pc}

10037442 <efuse_GetCurrentSize>:
10037442:	b538      	push	{r3, r4, r5, lr}
10037444:	2201      	movs	r2, #1
10037446:	460d      	mov	r5, r1
10037448:	2100      	movs	r1, #0
1003744a:	4604      	mov	r4, r0
1003744c:	f7ff ff70 	bl	10037330 <Efuse_PowerSwitch>
10037450:	2100      	movs	r1, #0
10037452:	460a      	mov	r2, r1
10037454:	4620      	mov	r0, r4
10037456:	f7ff ff71 	bl	1003733c <Efuse_GetCurrentSize>
1003745a:	2100      	movs	r1, #0
1003745c:	8028      	strh	r0, [r5, #0]
1003745e:	460a      	mov	r2, r1
10037460:	4620      	mov	r0, r4
10037462:	f7ff ff65 	bl	10037330 <Efuse_PowerSwitch>
10037466:	2001      	movs	r0, #1
10037468:	bd38      	pop	{r3, r4, r5, pc}

1003746a <rtw_efuse_map_read>:
1003746a:	e92d 43f0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, lr}
1003746e:	b085      	sub	sp, #20
10037470:	2400      	movs	r4, #0
10037472:	4699      	mov	r9, r3
10037474:	ab04      	add	r3, sp, #16
10037476:	f823 4d02 	strh.w	r4, [r3, #-2]!
1003747a:	4688      	mov	r8, r1
1003747c:	4617      	mov	r7, r2
1003747e:	9400      	str	r4, [sp, #0]
10037480:	2204      	movs	r2, #4
10037482:	4621      	mov	r1, r4
10037484:	4605      	mov	r5, r0
10037486:	f7ff ff71 	bl	1003736c <EFUSE_GetEfuseDefinition>
1003748a:	f8bd 300e 	ldrh.w	r3, [sp, #14]
1003748e:	eb08 0207 	add.w	r2, r8, r7
10037492:	429a      	cmp	r2, r3
10037494:	dc16      	bgt.n	100374c4 <rtw_efuse_map_read+0x5a>
10037496:	4628      	mov	r0, r5
10037498:	4621      	mov	r1, r4
1003749a:	2201      	movs	r2, #1
1003749c:	f7ff ff48 	bl	10037330 <Efuse_PowerSwitch>
100374a0:	f241 7388 	movw	r3, #6024	; 0x1788
100374a4:	58ee      	ldr	r6, [r5, r3]
100374a6:	4628      	mov	r0, r5
100374a8:	4621      	mov	r1, r4
100374aa:	4642      	mov	r2, r8
100374ac:	463b      	mov	r3, r7
100374ae:	f8cd 9000 	str.w	r9, [sp]
100374b2:	9401      	str	r4, [sp, #4]
100374b4:	47b0      	blx	r6
100374b6:	4628      	mov	r0, r5
100374b8:	4621      	mov	r1, r4
100374ba:	4622      	mov	r2, r4
100374bc:	f7ff ff38 	bl	10037330 <Efuse_PowerSwitch>
100374c0:	2001      	movs	r0, #1
100374c2:	e000      	b.n	100374c6 <rtw_efuse_map_read+0x5c>
100374c4:	4620      	mov	r0, r4
100374c6:	b005      	add	sp, #20
100374c8:	e8bd 83f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, pc}

100374cc <rtw_efuse_map_write>:
100374cc:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
100374d0:	b087      	sub	sp, #28
100374d2:	2400      	movs	r4, #0
100374d4:	4698      	mov	r8, r3
100374d6:	ab06      	add	r3, sp, #24
100374d8:	f823 4d0a 	strh.w	r4, [r3, #-10]!
100374dc:	460e      	mov	r6, r1
100374de:	4617      	mov	r7, r2
100374e0:	9400      	str	r4, [sp, #0]
100374e2:	4621      	mov	r1, r4
100374e4:	2204      	movs	r2, #4
100374e6:	4682      	mov	sl, r0
100374e8:	f7ff ff40 	bl	1003736c <EFUSE_GetEfuseDefinition>
100374ec:	f8bd 000e 	ldrh.w	r0, [sp, #14]
100374f0:	19f3      	adds	r3, r6, r7
100374f2:	4283      	cmp	r3, r0
100374f4:	dd01      	ble.n	100374fa <rtw_efuse_map_write+0x2e>
100374f6:	2000      	movs	r0, #0
100374f8:	e0a5      	b.n	10037646 <rtw_efuse_map_write+0x17a>
100374fa:	f7e0 f969 	bl	100177d0 <rtw_zmalloc>
100374fe:	4605      	mov	r5, r0
10037500:	2800      	cmp	r0, #0
10037502:	d0f8      	beq.n	100374f6 <rtw_efuse_map_write+0x2a>
10037504:	4650      	mov	r0, sl
10037506:	4621      	mov	r1, r4
10037508:	f8bd 200e 	ldrh.w	r2, [sp, #14]
1003750c:	462b      	mov	r3, r5
1003750e:	f7ff ffac 	bl	1003746a <rtw_efuse_map_read>
10037512:	4681      	mov	r9, r0
10037514:	2800      	cmp	r0, #0
10037516:	f000 8090 	beq.w	1003763a <rtw_efuse_map_write+0x16e>
1003751a:	2101      	movs	r1, #1
1003751c:	460a      	mov	r2, r1
1003751e:	4650      	mov	r0, sl
10037520:	f7ff ff06 	bl	10037330 <Efuse_PowerSwitch>
10037524:	a804      	add	r0, sp, #16
10037526:	21ff      	movs	r1, #255	; 0xff
10037528:	2208      	movs	r2, #8
1003752a:	f7df ff91 	bl	10017450 <rtw_memset>
1003752e:	f016 0401 	ands.w	r4, r6, #1
10037532:	f3c6 0bc7 	ubfx	fp, r6, #3, #8
10037536:	f006 0307 	and.w	r3, r6, #7
1003753a:	d019      	beq.n	10037570 <rtw_efuse_map_write+0xa4>
1003753c:	f898 0000 	ldrb.w	r0, [r8]
10037540:	5daa      	ldrb	r2, [r5, r6]
10037542:	4282      	cmp	r2, r0
10037544:	d010      	beq.n	10037568 <rtw_efuse_map_write+0x9c>
10037546:	2101      	movs	r1, #1
10037548:	105a      	asrs	r2, r3, #1
1003754a:	fa01 f202 	lsl.w	r2, r1, r2
1003754e:	19a9      	adds	r1, r5, r6
10037550:	f811 4c01 	ldrb.w	r4, [r1, #-1]
10037554:	a906      	add	r1, sp, #24
10037556:	4419      	add	r1, r3
10037558:	43d2      	mvns	r2, r2
1003755a:	f002 020f 	and.w	r2, r2, #15
1003755e:	f801 4c09 	strb.w	r4, [r1, #-9]
10037562:	f801 0c08 	strb.w	r0, [r1, #-8]
10037566:	e000      	b.n	1003756a <rtw_efuse_map_write+0x9e>
10037568:	220f      	movs	r2, #15
1003756a:	3301      	adds	r3, #1
1003756c:	2401      	movs	r4, #1
1003756e:	e03f      	b.n	100375f0 <rtw_efuse_map_write+0x124>
10037570:	220f      	movs	r2, #15
10037572:	e03d      	b.n	100375f0 <rtw_efuse_map_write+0x124>
10037574:	f815 c001 	ldrb.w	ip, [r5, r1]
10037578:	4584      	cmp	ip, r0
1003757a:	d00e      	beq.n	1003759a <rtw_efuse_map_write+0xce>
1003757c:	ea4f 0c63 	mov.w	ip, r3, asr #1
10037580:	fa0e fe0c 	lsl.w	lr, lr, ip
10037584:	ea22 020e 	bic.w	r2, r2, lr
10037588:	f10d 0e18 	add.w	lr, sp, #24
1003758c:	4473      	add	r3, lr
1003758e:	f803 0c08 	strb.w	r0, [r3, #-8]
10037592:	4429      	add	r1, r5
10037594:	7849      	ldrb	r1, [r1, #1]
10037596:	f803 1c07 	strb.w	r1, [r3, #-7]
1003759a:	3401      	adds	r4, #1
1003759c:	2a0f      	cmp	r2, #15
1003759e:	d13b      	bne.n	10037618 <rtw_efuse_map_write+0x14c>
100375a0:	42bc      	cmp	r4, r7
100375a2:	d045      	beq.n	10037630 <rtw_efuse_map_write+0x164>
100375a4:	2208      	movs	r2, #8
100375a6:	f10b 0b01 	add.w	fp, fp, #1
100375aa:	a804      	add	r0, sp, #16
100375ac:	21ff      	movs	r1, #255	; 0xff
100375ae:	f7df ff4f 	bl	10017450 <rtw_memset>
100375b2:	fa5f fb8b 	uxtb.w	fp, fp
100375b6:	2300      	movs	r3, #0
100375b8:	220f      	movs	r2, #15
100375ba:	42a7      	cmp	r7, r4
100375bc:	d0ee      	beq.n	1003759c <rtw_efuse_map_write+0xd0>
100375be:	ebc4 0e07 	rsb	lr, r4, r7
100375c2:	f1be 0f01 	cmp.w	lr, #1
100375c6:	f818 0004 	ldrb.w	r0, [r8, r4]
100375ca:	eb06 0104 	add.w	r1, r6, r4
100375ce:	d0d1      	beq.n	10037574 <rtw_efuse_map_write+0xa8>
100375d0:	f815 e001 	ldrb.w	lr, [r5, r1]
100375d4:	4586      	cmp	lr, r0
100375d6:	d10e      	bne.n	100375f6 <rtw_efuse_map_write+0x12a>
100375d8:	eb08 0e04 	add.w	lr, r8, r4
100375dc:	4429      	add	r1, r5
100375de:	f89e e001 	ldrb.w	lr, [lr, #1]
100375e2:	7849      	ldrb	r1, [r1, #1]
100375e4:	458e      	cmp	lr, r1
100375e6:	d106      	bne.n	100375f6 <rtw_efuse_map_write+0x12a>
100375e8:	3402      	adds	r4, #2
100375ea:	42bc      	cmp	r4, r7
100375ec:	d0d6      	beq.n	1003759c <rtw_efuse_map_write+0xd0>
100375ee:	3302      	adds	r3, #2
100375f0:	2b07      	cmp	r3, #7
100375f2:	dde2      	ble.n	100375ba <rtw_efuse_map_write+0xee>
100375f4:	e7d2      	b.n	1003759c <rtw_efuse_map_write+0xd0>
100375f6:	1059      	asrs	r1, r3, #1
100375f8:	f04f 0e01 	mov.w	lr, #1
100375fc:	fa0e f101 	lsl.w	r1, lr, r1
10037600:	ea22 0201 	bic.w	r2, r2, r1
10037604:	a906      	add	r1, sp, #24
10037606:	4419      	add	r1, r3
10037608:	f801 0c08 	strb.w	r0, [r1, #-8]
1003760c:	eb08 0004 	add.w	r0, r8, r4
10037610:	7840      	ldrb	r0, [r0, #1]
10037612:	f801 0c07 	strb.w	r0, [r1, #-7]
10037616:	e7e7      	b.n	100375e8 <rtw_efuse_map_write+0x11c>
10037618:	2300      	movs	r3, #0
1003761a:	9300      	str	r3, [sp, #0]
1003761c:	4650      	mov	r0, sl
1003761e:	4659      	mov	r1, fp
10037620:	ab04      	add	r3, sp, #16
10037622:	f7ff fee1 	bl	100373e8 <Efuse_PgPacketWrite>
10037626:	fa5f f980 	uxtb.w	r9, r0
1003762a:	f1b9 0f00 	cmp.w	r9, #0
1003762e:	d1b7      	bne.n	100375a0 <rtw_efuse_map_write+0xd4>
10037630:	4650      	mov	r0, sl
10037632:	2101      	movs	r1, #1
10037634:	2200      	movs	r2, #0
10037636:	f7ff fe7b 	bl	10037330 <Efuse_PowerSwitch>
1003763a:	4628      	mov	r0, r5
1003763c:	f8bd 100e 	ldrh.w	r1, [sp, #14]
10037640:	f7df fef3 	bl	1001742a <rtw_mfree>
10037644:	4648      	mov	r0, r9
10037646:	b007      	add	sp, #28
10037648:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}

1003764c <rtw_macaddr_cfg>:
1003764c:	b573      	push	{r0, r1, r4, r5, r6, lr}
1003764e:	4605      	mov	r5, r0
10037650:	2800      	cmp	r0, #0
10037652:	d058      	beq.n	10037706 <rtw_macaddr_cfg+0xba>
10037654:	4b2d      	ldr	r3, [pc, #180]	; (1003770c <rtw_macaddr_cfg+0xc0>)
10037656:	681a      	ldr	r2, [r3, #0]
10037658:	461e      	mov	r6, r3
1003765a:	b18a      	cbz	r2, 10037680 <rtw_macaddr_cfg+0x34>
1003765c:	2400      	movs	r4, #0
1003765e:	6832      	ldr	r2, [r6, #0]
10037660:	eb04 0344 	add.w	r3, r4, r4, lsl #1
10037664:	18d1      	adds	r1, r2, r3
10037666:	5cd0      	ldrb	r0, [r2, r3]
10037668:	7849      	ldrb	r1, [r1, #1]
1003766a:	f007 f999 	bl	1003e9a0 <__key_2char2num_veneer>
1003766e:	f80d 0004 	strb.w	r0, [sp, r4]
10037672:	3401      	adds	r4, #1
10037674:	2c06      	cmp	r4, #6
10037676:	d1f2      	bne.n	1003765e <rtw_macaddr_cfg+0x12>
10037678:	4628      	mov	r0, r5
1003767a:	4669      	mov	r1, sp
1003767c:	4622      	mov	r2, r4
1003767e:	e002      	b.n	10037686 <rtw_macaddr_cfg+0x3a>
10037680:	4668      	mov	r0, sp
10037682:	4629      	mov	r1, r5
10037684:	2206      	movs	r2, #6
10037686:	f7df fed3 	bl	10017430 <rtw_memcpy>
1003768a:	f89d 3000 	ldrb.w	r3, [sp]
1003768e:	2bff      	cmp	r3, #255	; 0xff
10037690:	d114      	bne.n	100376bc <rtw_macaddr_cfg+0x70>
10037692:	f89d 3001 	ldrb.w	r3, [sp, #1]
10037696:	2bff      	cmp	r3, #255	; 0xff
10037698:	d135      	bne.n	10037706 <rtw_macaddr_cfg+0xba>
1003769a:	f89d 3002 	ldrb.w	r3, [sp, #2]
1003769e:	2bff      	cmp	r3, #255	; 0xff
100376a0:	d131      	bne.n	10037706 <rtw_macaddr_cfg+0xba>
100376a2:	f89d 3003 	ldrb.w	r3, [sp, #3]
100376a6:	2bff      	cmp	r3, #255	; 0xff
100376a8:	d12d      	bne.n	10037706 <rtw_macaddr_cfg+0xba>
100376aa:	f89d 3004 	ldrb.w	r3, [sp, #4]
100376ae:	2bff      	cmp	r3, #255	; 0xff
100376b0:	d129      	bne.n	10037706 <rtw_macaddr_cfg+0xba>
100376b2:	f89d 3005 	ldrb.w	r3, [sp, #5]
100376b6:	2bff      	cmp	r3, #255	; 0xff
100376b8:	d125      	bne.n	10037706 <rtw_macaddr_cfg+0xba>
100376ba:	e00f      	b.n	100376dc <rtw_macaddr_cfg+0x90>
100376bc:	bb1b      	cbnz	r3, 10037706 <rtw_macaddr_cfg+0xba>
100376be:	f89d 3001 	ldrb.w	r3, [sp, #1]
100376c2:	bb03      	cbnz	r3, 10037706 <rtw_macaddr_cfg+0xba>
100376c4:	f89d 3002 	ldrb.w	r3, [sp, #2]
100376c8:	b9eb      	cbnz	r3, 10037706 <rtw_macaddr_cfg+0xba>
100376ca:	f89d 3003 	ldrb.w	r3, [sp, #3]
100376ce:	b9d3      	cbnz	r3, 10037706 <rtw_macaddr_cfg+0xba>
100376d0:	f89d 3004 	ldrb.w	r3, [sp, #4]
100376d4:	b9bb      	cbnz	r3, 10037706 <rtw_macaddr_cfg+0xba>
100376d6:	f89d 3005 	ldrb.w	r3, [sp, #5]
100376da:	b9a3      	cbnz	r3, 10037706 <rtw_macaddr_cfg+0xba>
100376dc:	22e0      	movs	r2, #224	; 0xe0
100376de:	f88d 2001 	strb.w	r2, [sp, #1]
100376e2:	224c      	movs	r2, #76	; 0x4c
100376e4:	f88d 2002 	strb.w	r2, [sp, #2]
100376e8:	2287      	movs	r2, #135	; 0x87
100376ea:	2300      	movs	r3, #0
100376ec:	f88d 2003 	strb.w	r2, [sp, #3]
100376f0:	4628      	mov	r0, r5
100376f2:	4669      	mov	r1, sp
100376f4:	2206      	movs	r2, #6
100376f6:	f88d 3000 	strb.w	r3, [sp]
100376fa:	f88d 3004 	strb.w	r3, [sp, #4]
100376fe:	f88d 3005 	strb.w	r3, [sp, #5]
10037702:	f7df fe95 	bl	10017430 <rtw_memcpy>
10037706:	b002      	add	sp, #8
10037708:	bd70      	pop	{r4, r5, r6, pc}
1003770a:	bf00      	nop
1003770c:	1004de1c 	.word	0x1004de1c

10037710 <rtw_get_p2p_ie>:
10037710:	e92d 43f7 	stmdb	sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr}
10037714:	4690      	mov	r8, r2
10037716:	4a17      	ldr	r2, [pc, #92]	; (10037774 <rtw_get_p2p_ie+0x64>)
10037718:	4607      	mov	r7, r0
1003771a:	6810      	ldr	r0, [r2, #0]
1003771c:	4689      	mov	r9, r1
1003771e:	9001      	str	r0, [sp, #4]
10037720:	461e      	mov	r6, r3
10037722:	b10b      	cbz	r3, 10037728 <rtw_get_p2p_ie+0x18>
10037724:	2300      	movs	r3, #0
10037726:	6033      	str	r3, [r6, #0]
10037728:	2500      	movs	r5, #0
1003772a:	454d      	cmp	r5, r9
1003772c:	d21d      	bcs.n	1003776a <rtw_get_p2p_ie+0x5a>
1003772e:	5d7b      	ldrb	r3, [r7, r5]
10037730:	197c      	adds	r4, r7, r5
10037732:	2bdd      	cmp	r3, #221	; 0xdd
10037734:	d115      	bne.n	10037762 <rtw_get_p2p_ie+0x52>
10037736:	1ca8      	adds	r0, r5, #2
10037738:	4438      	add	r0, r7
1003773a:	a901      	add	r1, sp, #4
1003773c:	2204      	movs	r2, #4
1003773e:	f7df fe7f 	bl	10017440 <rtw_memcmp>
10037742:	2801      	cmp	r0, #1
10037744:	d10d      	bne.n	10037762 <rtw_get_p2p_ie+0x52>
10037746:	f1b8 0f00 	cmp.w	r8, #0
1003774a:	d005      	beq.n	10037758 <rtw_get_p2p_ie+0x48>
1003774c:	7862      	ldrb	r2, [r4, #1]
1003774e:	4640      	mov	r0, r8
10037750:	4621      	mov	r1, r4
10037752:	3202      	adds	r2, #2
10037754:	f7df fe6c 	bl	10017430 <rtw_memcpy>
10037758:	b146      	cbz	r6, 1003776c <rtw_get_p2p_ie+0x5c>
1003775a:	7863      	ldrb	r3, [r4, #1]
1003775c:	3302      	adds	r3, #2
1003775e:	6033      	str	r3, [r6, #0]
10037760:	e004      	b.n	1003776c <rtw_get_p2p_ie+0x5c>
10037762:	7863      	ldrb	r3, [r4, #1]
10037764:	3302      	adds	r3, #2
10037766:	441d      	add	r5, r3
10037768:	e7df      	b.n	1003772a <rtw_get_p2p_ie+0x1a>
1003776a:	2400      	movs	r4, #0
1003776c:	4620      	mov	r0, r4
1003776e:	b003      	add	sp, #12
10037770:	e8bd 83f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, pc}
10037774:	10043df7 	.word	0x10043df7

10037778 <rtw_get_p2p_attr>:
10037778:	e92d 47f3 	stmdb	sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr}
1003777c:	4698      	mov	r8, r3
1003777e:	4b1a      	ldr	r3, [pc, #104]	; (100377e8 <rtw_get_p2p_attr+0x70>)
10037780:	4606      	mov	r6, r0
10037782:	9d0a      	ldr	r5, [sp, #40]	; 0x28
10037784:	6818      	ldr	r0, [r3, #0]
10037786:	4689      	mov	r9, r1
10037788:	4692      	mov	sl, r2
1003778a:	9001      	str	r0, [sp, #4]
1003778c:	b10d      	cbz	r5, 10037792 <rtw_get_p2p_attr+0x1a>
1003778e:	2300      	movs	r3, #0
10037790:	602b      	str	r3, [r5, #0]
10037792:	7833      	ldrb	r3, [r6, #0]
10037794:	2bdd      	cmp	r3, #221	; 0xdd
10037796:	d001      	beq.n	1003779c <rtw_get_p2p_attr+0x24>
10037798:	2000      	movs	r0, #0
1003779a:	e021      	b.n	100377e0 <rtw_get_p2p_attr+0x68>
1003779c:	1cb0      	adds	r0, r6, #2
1003779e:	a901      	add	r1, sp, #4
100377a0:	2204      	movs	r2, #4
100377a2:	f7df fe4d 	bl	10017440 <rtw_memcmp>
100377a6:	2801      	cmp	r0, #1
100377a8:	d1f6      	bne.n	10037798 <rtw_get_p2p_attr+0x20>
100377aa:	1db4      	adds	r4, r6, #6
100377ac:	1ba3      	subs	r3, r4, r6
100377ae:	454b      	cmp	r3, r9
100377b0:	d2f2      	bcs.n	10037798 <rtw_get_p2p_attr+0x20>
100377b2:	7863      	ldrb	r3, [r4, #1]
100377b4:	78a7      	ldrb	r7, [r4, #2]
100377b6:	ea43 2707 	orr.w	r7, r3, r7, lsl #8
100377ba:	7823      	ldrb	r3, [r4, #0]
100377bc:	3703      	adds	r7, #3
100377be:	4553      	cmp	r3, sl
100377c0:	b2bf      	uxth	r7, r7
100377c2:	d10a      	bne.n	100377da <rtw_get_p2p_attr+0x62>
100377c4:	f1b8 0f00 	cmp.w	r8, #0
100377c8:	d004      	beq.n	100377d4 <rtw_get_p2p_attr+0x5c>
100377ca:	4640      	mov	r0, r8
100377cc:	4621      	mov	r1, r4
100377ce:	463a      	mov	r2, r7
100377d0:	f7df fe2e 	bl	10017430 <rtw_memcpy>
100377d4:	b11d      	cbz	r5, 100377de <rtw_get_p2p_attr+0x66>
100377d6:	602f      	str	r7, [r5, #0]
100377d8:	e001      	b.n	100377de <rtw_get_p2p_attr+0x66>
100377da:	443c      	add	r4, r7
100377dc:	e7e6      	b.n	100377ac <rtw_get_p2p_attr+0x34>
100377de:	4620      	mov	r0, r4
100377e0:	b002      	add	sp, #8
100377e2:	e8bd 87f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
100377e6:	bf00      	nop
100377e8:	10043df7 	.word	0x10043df7

100377ec <rtw_get_cipher_info>:
100377ec:	b530      	push	{r4, r5, lr}
100377ee:	f8d0 2094 	ldr.w	r2, [r0, #148]	; 0x94
100377f2:	b087      	sub	sp, #28
100377f4:	f100 05a4 	add.w	r5, r0, #164	; 0xa4
100377f8:	2300      	movs	r3, #0
100377fa:	4604      	mov	r4, r0
100377fc:	a902      	add	r1, sp, #8
100377fe:	4628      	mov	r0, r5
10037800:	3a0c      	subs	r2, #12
10037802:	9303      	str	r3, [sp, #12]
10037804:	9304      	str	r3, [sp, #16]
10037806:	9305      	str	r3, [sp, #20]
10037808:	f007 f85e 	bl	1003e8c8 <__rtw_get_wpa_ie_veneer>
1003780c:	b160      	cbz	r0, 10037828 <rtw_get_cipher_info+0x3c>
1003780e:	9902      	ldr	r1, [sp, #8]
10037810:	b151      	cbz	r1, 10037828 <rtw_get_cipher_info+0x3c>
10037812:	ab05      	add	r3, sp, #20
10037814:	9300      	str	r3, [sp, #0]
10037816:	3102      	adds	r1, #2
10037818:	aa03      	add	r2, sp, #12
1003781a:	ab04      	add	r3, sp, #16
1003781c:	f007 f87c 	bl	1003e918 <__rtw_parse_wpa_ie_veneer>
10037820:	2801      	cmp	r0, #1
10037822:	d015      	beq.n	10037850 <rtw_get_cipher_info+0x64>
10037824:	2000      	movs	r0, #0
10037826:	e01c      	b.n	10037862 <rtw_get_cipher_info+0x76>
10037828:	f8d4 2094 	ldr.w	r2, [r4, #148]	; 0x94
1003782c:	4628      	mov	r0, r5
1003782e:	a902      	add	r1, sp, #8
10037830:	3a0c      	subs	r2, #12
10037832:	f007 f831 	bl	1003e898 <__rtw_get_wpa2_ie_veneer>
10037836:	2800      	cmp	r0, #0
10037838:	d0f4      	beq.n	10037824 <rtw_get_cipher_info+0x38>
1003783a:	9902      	ldr	r1, [sp, #8]
1003783c:	2900      	cmp	r1, #0
1003783e:	d0f1      	beq.n	10037824 <rtw_get_cipher_info+0x38>
10037840:	ab05      	add	r3, sp, #20
10037842:	9300      	str	r3, [sp, #0]
10037844:	3102      	adds	r1, #2
10037846:	aa03      	add	r2, sp, #12
10037848:	ab04      	add	r3, sp, #16
1003784a:	f007 f845 	bl	1003e8d8 <__rtw_parse_wpa2_ie_veneer>
1003784e:	e7e7      	b.n	10037820 <rtw_get_cipher_info+0x34>
10037850:	9b04      	ldr	r3, [sp, #16]
10037852:	f8c4 33a0 	str.w	r3, [r4, #928]	; 0x3a0
10037856:	9b03      	ldr	r3, [sp, #12]
10037858:	f8c4 339c 	str.w	r3, [r4, #924]	; 0x39c
1003785c:	9b05      	ldr	r3, [sp, #20]
1003785e:	f8c4 33a4 	str.w	r3, [r4, #932]	; 0x3a4
10037862:	b007      	add	sp, #28
10037864:	bd30      	pop	{r4, r5, pc}

10037866 <rtw_get_bcn_info>:
10037866:	b570      	push	{r4, r5, r6, lr}
10037868:	f100 0598 	add.w	r5, r0, #152	; 0x98
1003786c:	b086      	sub	sp, #24
1003786e:	2300      	movs	r3, #0
10037870:	4604      	mov	r4, r0
10037872:	4628      	mov	r0, r5
10037874:	f8ad 300a 	strh.w	r3, [sp, #10]
10037878:	9303      	str	r3, [sp, #12]
1003787a:	9304      	str	r3, [sp, #16]
1003787c:	f7e5 fea8 	bl	1001d5d0 <rtw_get_capability_from_ie>
10037880:	2202      	movs	r2, #2
10037882:	4601      	mov	r1, r0
10037884:	f10d 000a 	add.w	r0, sp, #10
10037888:	f7df fdd2 	bl	10017430 <rtw_memcpy>
1003788c:	f8bd 300a 	ldrh.w	r3, [sp, #10]
10037890:	f003 0310 	and.w	r3, r3, #16
10037894:	b29b      	uxth	r3, r3
10037896:	b113      	cbz	r3, 1003789e <rtw_get_bcn_info+0x38>
10037898:	2601      	movs	r6, #1
1003789a:	6526      	str	r6, [r4, #80]	; 0x50
1003789c:	e002      	b.n	100378a4 <rtw_get_bcn_info+0x3e>
1003789e:	f884 3398 	strb.w	r3, [r4, #920]	; 0x398
100378a2:	461e      	mov	r6, r3
100378a4:	2200      	movs	r2, #0
100378a6:	ab03      	add	r3, sp, #12
100378a8:	9200      	str	r2, [sp, #0]
100378aa:	9301      	str	r3, [sp, #4]
100378ac:	4628      	mov	r0, r5
100378ae:	f8d4 1094 	ldr.w	r1, [r4, #148]	; 0x94
100378b2:	ab04      	add	r3, sp, #16
100378b4:	f007 f854 	bl	1003e960 <__rtw_get_sec_ie_veneer>
100378b8:	f8d4 3094 	ldr.w	r3, [r4, #148]	; 0x94
100378bc:	f104 05a4 	add.w	r5, r4, #164	; 0xa4
100378c0:	3b0c      	subs	r3, #12
100378c2:	4628      	mov	r0, r5
100378c4:	2130      	movs	r1, #48	; 0x30
100378c6:	aa04      	add	r2, sp, #16
100378c8:	f006 ffca 	bl	1003e860 <__rtw_get_ie_veneer>
100378cc:	9b04      	ldr	r3, [sp, #16]
100378ce:	b903      	cbnz	r3, 100378d2 <rtw_get_bcn_info+0x6c>
100378d0:	b108      	cbz	r0, 100378d6 <rtw_get_bcn_info+0x70>
100378d2:	2303      	movs	r3, #3
100378d4:	e005      	b.n	100378e2 <rtw_get_bcn_info+0x7c>
100378d6:	9b03      	ldr	r3, [sp, #12]
100378d8:	b10b      	cbz	r3, 100378de <rtw_get_bcn_info+0x78>
100378da:	2302      	movs	r3, #2
100378dc:	e001      	b.n	100378e2 <rtw_get_bcn_info+0x7c>
100378de:	b116      	cbz	r6, 100378e6 <rtw_get_bcn_info+0x80>
100378e0:	2301      	movs	r3, #1
100378e2:	f884 3398 	strb.w	r3, [r4, #920]	; 0x398
100378e6:	4620      	mov	r0, r4
100378e8:	f7ff ff80 	bl	100377ec <rtw_get_cipher_info>
100378ec:	f8d4 3094 	ldr.w	r3, [r4, #148]	; 0x94
100378f0:	4628      	mov	r0, r5
100378f2:	212d      	movs	r1, #45	; 0x2d
100378f4:	aa05      	add	r2, sp, #20
100378f6:	3b0c      	subs	r3, #12
100378f8:	f006 ffb2 	bl	1003e860 <__rtw_get_ie_veneer>
100378fc:	b130      	cbz	r0, 1003790c <rtw_get_bcn_info+0xa6>
100378fe:	9b05      	ldr	r3, [sp, #20]
10037900:	b123      	cbz	r3, 1003790c <rtw_get_bcn_info+0xa6>
10037902:	7883      	ldrb	r3, [r0, #2]
10037904:	78c2      	ldrb	r2, [r0, #3]
10037906:	ea43 2302 	orr.w	r3, r3, r2, lsl #8
1003790a:	e000      	b.n	1003790e <rtw_get_bcn_info+0xa8>
1003790c:	2300      	movs	r3, #0
1003790e:	f8a4 33a8 	strh.w	r3, [r4, #936]	; 0x3a8
10037912:	f8d4 3094 	ldr.w	r3, [r4, #148]	; 0x94
10037916:	4628      	mov	r0, r5
10037918:	213d      	movs	r1, #61	; 0x3d
1003791a:	aa05      	add	r2, sp, #20
1003791c:	3b0c      	subs	r3, #12
1003791e:	f006 ff9f 	bl	1003e860 <__rtw_get_ie_veneer>
10037922:	b118      	cbz	r0, 1003792c <rtw_get_bcn_info+0xc6>
10037924:	9b05      	ldr	r3, [sp, #20]
10037926:	b10b      	cbz	r3, 1003792c <rtw_get_bcn_info+0xc6>
10037928:	78c3      	ldrb	r3, [r0, #3]
1003792a:	e000      	b.n	1003792e <rtw_get_bcn_info+0xc8>
1003792c:	2300      	movs	r3, #0
1003792e:	f884 33aa 	strb.w	r3, [r4, #938]	; 0x3aa
10037932:	b006      	add	sp, #24
10037934:	bd70      	pop	{r4, r5, r6, pc}

10037936 <rtw_init_default_value>:
10037936:	b570      	push	{r4, r5, r6, lr}
10037938:	f500 539c 	add.w	r3, r0, #4992	; 0x1380
1003793c:	f893 2037 	ldrb.w	r2, [r3, #55]	; 0x37
10037940:	2500      	movs	r5, #0
10037942:	f880 29b4 	strb.w	r2, [r0, #2484]	; 0x9b4
10037946:	f893 2038 	ldrb.w	r2, [r3, #56]	; 0x38
1003794a:	2601      	movs	r6, #1
1003794c:	f880 29b5 	strb.w	r2, [r0, #2485]	; 0x9b5
10037950:	f880 29b6 	strb.w	r2, [r0, #2486]	; 0x9b6
10037954:	221e      	movs	r2, #30
10037956:	f8c0 2428 	str.w	r2, [r0, #1064]	; 0x428
1003795a:	f241 025c 	movw	r2, #4188	; 0x105c
1003795e:	f8c0 64a0 	str.w	r6, [r0, #1184]	; 0x4a0
10037962:	f8c0 5458 	str.w	r5, [r0, #1112]	; 0x458
10037966:	5485      	strb	r5, [r0, r2]
10037968:	f893 1042 	ldrb.w	r1, [r3, #66]	; 0x42
1003796c:	f500 5283 	add.w	r2, r0, #4192	; 0x1060
10037970:	6011      	str	r1, [r2, #0]
10037972:	f893 2043 	ldrb.w	r2, [r3, #67]	; 0x43
10037976:	f241 0364 	movw	r3, #4196	; 0x1064
1003797a:	50c2      	str	r2, [r0, r3]
1003797c:	f241 036c 	movw	r3, #4204	; 0x106c
10037980:	f8c0 5d08 	str.w	r5, [r0, #3336]	; 0xd08
10037984:	f8c0 5d0c 	str.w	r5, [r0, #3340]	; 0xd0c
10037988:	f8c0 5d10 	str.w	r5, [r0, #3344]	; 0xd10
1003798c:	f8c0 5d64 	str.w	r5, [r0, #3428]	; 0xd64
10037990:	f8c0 6d68 	str.w	r6, [r0, #3432]	; 0xd68
10037994:	50c5      	str	r5, [r0, r3]
10037996:	f241 0370 	movw	r3, #4208	; 0x1070
1003799a:	50c6      	str	r6, [r0, r3]
1003799c:	4604      	mov	r4, r0
1003799e:	f7fa fd5a 	bl	10032456 <rtw_hal_def_value_init>
100379a2:	f641 035b 	movw	r3, #6235	; 0x185b
100379a6:	54e5      	strb	r5, [r4, r3]
100379a8:	22ff      	movs	r2, #255	; 0xff
100379aa:	f641 0378 	movw	r3, #6264	; 0x1878
100379ae:	54e2      	strb	r2, [r4, r3]
100379b0:	4630      	mov	r0, r6
100379b2:	bd70      	pop	{r4, r5, r6, pc}

100379b4 <rtw_cancel_all_timer>:
100379b4:	b538      	push	{r3, r4, r5, lr}
100379b6:	f641 0369 	movw	r3, #6249	; 0x1869
100379ba:	5cc3      	ldrb	r3, [r0, r3]
100379bc:	4604      	mov	r4, r0
100379be:	b923      	cbnz	r3, 100379ca <rtw_cancel_all_timer+0x16>
100379c0:	f500 50a2 	add.w	r0, r0, #5184	; 0x1440
100379c4:	3018      	adds	r0, #24
100379c6:	f7ff fa3e 	bl	10036e46 <rtw_del_timer>
100379ca:	f504 6006 	add.w	r0, r4, #2144	; 0x860
100379ce:	f7ff fa3a 	bl	10036e46 <rtw_del_timer>
100379d2:	6923      	ldr	r3, [r4, #16]
100379d4:	06da      	lsls	r2, r3, #27
100379d6:	d526      	bpl.n	10037a26 <rtw_cancel_all_timer+0x72>
100379d8:	f241 3338 	movw	r3, #4920	; 0x1338
100379dc:	58e0      	ldr	r0, [r4, r3]
100379de:	f500 703d 	add.w	r0, r0, #756	; 0x2f4
100379e2:	f7ff fa30 	bl	10036e46 <rtw_del_timer>
100379e6:	f241 333c 	movw	r3, #4924	; 0x133c
100379ea:	58e0      	ldr	r0, [r4, r3]
100379ec:	f500 703d 	add.w	r0, r0, #756	; 0x2f4
100379f0:	f7ff fa29 	bl	10036e46 <rtw_del_timer>
100379f4:	f504 539a 	add.w	r3, r4, #4928	; 0x1340
100379f8:	6818      	ldr	r0, [r3, #0]
100379fa:	f500 703d 	add.w	r0, r0, #756	; 0x2f4
100379fe:	f7ff fa22 	bl	10036e46 <rtw_del_timer>
10037a02:	f504 50b5 	add.w	r0, r4, #5792	; 0x16a0
10037a06:	301c      	adds	r0, #28
10037a08:	f7ff fa1d 	bl	10036e46 <rtw_del_timer>
10037a0c:	f504 60c4 	add.w	r0, r4, #1568	; 0x620
10037a10:	f7ff fa19 	bl	10036e46 <rtw_del_timer>
10037a14:	f604 401c 	addw	r0, r4, #3100	; 0xc1c
10037a18:	f7ff fa15 	bl	10036e46 <rtw_del_timer>
10037a1c:	4620      	mov	r0, r4
10037a1e:	e8bd 4038 	ldmia.w	sp!, {r3, r4, r5, lr}
10037a22:	f7fa bd39 	b.w	10032498 <rtw_hal_dm_deinit>
10037a26:	071b      	lsls	r3, r3, #28
10037a28:	d5eb      	bpl.n	10037a02 <rtw_cancel_all_timer+0x4e>
10037a2a:	f241 3538 	movw	r5, #4920	; 0x1338
10037a2e:	5960      	ldr	r0, [r4, r5]
10037a30:	f500 703d 	add.w	r0, r0, #756	; 0x2f4
10037a34:	f7ff fa07 	bl	10036e46 <rtw_del_timer>
10037a38:	5960      	ldr	r0, [r4, r5]
10037a3a:	f500 7041 	add.w	r0, r0, #772	; 0x304
10037a3e:	e7de      	b.n	100379fe <rtw_cancel_all_timer+0x4a>

10037a40 <rtw_free_drv_sw>:
10037a40:	b510      	push	{r4, lr}
10037a42:	4604      	mov	r4, r0
10037a44:	f7eb ff50 	bl	100238e8 <rtw_deinit_p2p_wdinfo>
10037a48:	f504 60a2 	add.w	r0, r4, #1296	; 0x510
10037a4c:	f7e6 fe5a 	bl	1001e704 <free_mlme_ext_priv>
10037a50:	f604 1008 	addw	r0, r4, #2312	; 0x908
10037a54:	f7e4 fd85 	bl	1001c562 <rtw_free_cmd_priv>
10037a58:	f604 101c 	addw	r0, r4, #2332	; 0x91c
10037a5c:	f7e4 fd80 	bl	1001c560 <rtw_free_evt_priv>
10037a60:	f104 000c 	add.w	r0, r4, #12
10037a64:	f7e5 fdd1 	bl	1001d60a <rtw_free_mlme_priv>
10037a68:	f8d4 3c60 	ldr.w	r3, [r4, #3168]	; 0xc60
10037a6c:	b13b      	cbz	r3, 10037a7e <rtw_free_drv_sw+0x3e>
10037a6e:	4620      	mov	r0, r4
10037a70:	f7f0 fc76 	bl	10028360 <rtw_get_bcmc_stainfo>
10037a74:	4601      	mov	r1, r0
10037a76:	b110      	cbz	r0, 10037a7e <rtw_free_drv_sw+0x3e>
10037a78:	4620      	mov	r0, r4
10037a7a:	f7f0 fb38 	bl	100280ee <rtw_free_stainfo>
10037a7e:	f604 1058 	addw	r0, r4, #2392	; 0x958
10037a82:	f7f2 f86f 	bl	10029b64 <_rtw_free_xmit_priv>
10037a86:	f504 6046 	add.w	r0, r4, #3168	; 0xc60
10037a8a:	f7f0 faa7 	bl	10027fdc <_rtw_free_sta_priv>
10037a8e:	f504 6035 	add.w	r0, r4, #2896	; 0xb50
10037a92:	f7ee fffc 	bl	10026a8e <_rtw_free_recv_priv>
10037a96:	4620      	mov	r0, r4
10037a98:	f7ee fd5e 	bl	10026558 <rtw_free_pwrctrl_priv>
10037a9c:	f604 5008 	addw	r0, r4, #3336	; 0xd08
10037aa0:	f7f0 f977 	bl	10027d92 <rtw_free_sec_priv>
10037aa4:	4620      	mov	r0, r4
10037aa6:	f7fa fce1 	bl	1003246c <rtw_hal_free_data>
10037aaa:	f641 035c 	movw	r3, #6236	; 0x185c
10037aae:	58e2      	ldr	r2, [r4, r3]
10037ab0:	b10a      	cbz	r2, 10037ab6 <rtw_free_drv_sw+0x76>
10037ab2:	2100      	movs	r1, #0
10037ab4:	50d1      	str	r1, [r2, r3]
10037ab6:	2001      	movs	r0, #1
10037ab8:	bd10      	pop	{r4, pc}

10037aba <rtw_reset_drv_sw>:
10037aba:	b538      	push	{r3, r4, r5, lr}
10037abc:	4604      	mov	r4, r0
10037abe:	f7fa fcca 	bl	10032456 <rtw_hal_def_value_init>
10037ac2:	2100      	movs	r1, #0
10037ac4:	f641 035b 	movw	r3, #6235	; 0x185b
10037ac8:	54e1      	strb	r1, [r4, r3]
10037aca:	231e      	movs	r3, #30
10037acc:	f8c4 3428 	str.w	r3, [r4, #1064]	; 0x428
10037ad0:	f504 50a0 	add.w	r0, r4, #5120	; 0x1400
10037ad4:	2200      	movs	r2, #0
10037ad6:	f504 651c 	add.w	r5, r4, #2496	; 0x9c0
10037ada:	2300      	movs	r3, #0
10037adc:	f880 1056 	strb.w	r1, [r0, #86]	; 0x56
10037ae0:	6381      	str	r1, [r0, #56]	; 0x38
10037ae2:	6701      	str	r1, [r0, #112]	; 0x70
10037ae4:	e9c5 2300 	strd	r2, r3, [r5]
10037ae8:	f604 3598 	addw	r5, r4, #2968	; 0xb98
10037aec:	e9c5 2300 	strd	r2, r3, [r5]
10037af0:	6923      	ldr	r3, [r4, #16]
10037af2:	f884 1488 	strb.w	r1, [r4, #1160]	; 0x488
10037af6:	f423 6308 	bic.w	r3, r3, #2176	; 0x880
10037afa:	6123      	str	r3, [r4, #16]
10037afc:	f880 1068 	strb.w	r1, [r0, #104]	; 0x68
10037b00:	f8c4 1648 	str.w	r1, [r4, #1608]	; 0x648
10037b04:	f604 401c 	addw	r0, r4, #3100	; 0xc1c
10037b08:	f8d4 1c28 	ldr.w	r1, [r4, #3112]	; 0xc28
10037b0c:	f7ff f994 	bl	10036e38 <rtw_set_timer>
10037b10:	2001      	movs	r0, #1
10037b12:	bd38      	pop	{r3, r4, r5, pc}

10037b14 <rtw_init_drv_sw>:
10037b14:	b538      	push	{r3, r4, r5, lr}
10037b16:	4604      	mov	r4, r0
10037b18:	f600 1008 	addw	r0, r0, #2312	; 0x908
10037b1c:	f7e4 fd19 	bl	1001c552 <rtw_init_cmd_priv>
10037b20:	b908      	cbnz	r0, 10037b26 <rtw_init_drv_sw+0x12>
10037b22:	2500      	movs	r5, #0
10037b24:	e03d      	b.n	10037ba2 <rtw_init_drv_sw+0x8e>
10037b26:	f8c4 4918 	str.w	r4, [r4, #2328]	; 0x918
10037b2a:	f604 101c 	addw	r0, r4, #2332	; 0x91c
10037b2e:	f7e4 fd15 	bl	1001c55c <rtw_init_evt_priv>
10037b32:	2800      	cmp	r0, #0
10037b34:	d0f5      	beq.n	10037b22 <rtw_init_drv_sw+0xe>
10037b36:	4620      	mov	r0, r4
10037b38:	f7f0 f8f2 	bl	10027d20 <rtw_init_sec_priv>
10037b3c:	2800      	cmp	r0, #0
10037b3e:	d0f0      	beq.n	10037b22 <rtw_init_drv_sw+0xe>
10037b40:	4620      	mov	r0, r4
10037b42:	f7e5 fd56 	bl	1001d5f2 <rtw_init_mlme_priv>
10037b46:	2800      	cmp	r0, #0
10037b48:	d0eb      	beq.n	10037b22 <rtw_init_drv_sw+0xe>
10037b4a:	4620      	mov	r0, r4
10037b4c:	f7eb feb2 	bl	100238b4 <rtw_init_p2p_wdinfo>
10037b50:	2800      	cmp	r0, #0
10037b52:	d0e6      	beq.n	10037b22 <rtw_init_drv_sw+0xe>
10037b54:	4620      	mov	r0, r4
10037b56:	f7eb fce1 	bl	1002351c <init_mlme_ext_priv>
10037b5a:	2800      	cmp	r0, #0
10037b5c:	d0e1      	beq.n	10037b22 <rtw_init_drv_sw+0xe>
10037b5e:	f604 1058 	addw	r0, r4, #2392	; 0x958
10037b62:	4621      	mov	r1, r4
10037b64:	f7f2 f870 	bl	10029c48 <_rtw_init_xmit_priv>
10037b68:	2800      	cmp	r0, #0
10037b6a:	d0da      	beq.n	10037b22 <rtw_init_drv_sw+0xe>
10037b6c:	f504 6035 	add.w	r0, r4, #2896	; 0xb50
10037b70:	4621      	mov	r1, r4
10037b72:	f7ee fe45 	bl	10026800 <_rtw_init_recv_priv>
10037b76:	2800      	cmp	r0, #0
10037b78:	d0d3      	beq.n	10037b22 <rtw_init_drv_sw+0xe>
10037b7a:	4620      	mov	r0, r4
10037b7c:	f7f0 f973 	bl	10027e66 <_rtw_init_sta_priv>
10037b80:	2800      	cmp	r0, #0
10037b82:	d0ce      	beq.n	10037b22 <rtw_init_drv_sw+0xe>
10037b84:	f8c4 4cc0 	str.w	r4, [r4, #3264]	; 0xcc0
10037b88:	4620      	mov	r0, r4
10037b8a:	f7f0 fbd1 	bl	10028330 <rtw_init_bcmc_stainfo>
10037b8e:	4620      	mov	r0, r4
10037b90:	f7ee fc7a 	bl	10026488 <rtw_init_pwrctrl_priv>
10037b94:	4620      	mov	r0, r4
10037b96:	f7ff fece 	bl	10037936 <rtw_init_default_value>
10037b9a:	4605      	mov	r5, r0
10037b9c:	4620      	mov	r0, r4
10037b9e:	f7fa fc70 	bl	10032482 <rtw_hal_dm_init>
10037ba2:	4628      	mov	r0, r5
10037ba4:	bd38      	pop	{r3, r4, r5, pc}
	...

10037ba8 <rtw_start_drv_threads>:
10037ba8:	b537      	push	{r0, r1, r2, r4, r5, lr}
10037baa:	4b26      	ldr	r3, [pc, #152]	; (10037c44 <rtw_start_drv_threads+0x9c>)
10037bac:	4604      	mov	r4, r0
10037bae:	f500 50bf 	add.w	r0, r0, #6112	; 0x17e0
10037bb2:	e88d 0018 	stmia.w	sp, {r3, r4}
10037bb6:	4924      	ldr	r1, [pc, #144]	; (10037c48 <rtw_start_drv_threads+0xa0>)
10037bb8:	f44f 62b8 	mov.w	r2, #1472	; 0x5c0
10037bbc:	2301      	movs	r3, #1
10037bbe:	301c      	adds	r0, #28
10037bc0:	f7df fe34 	bl	1001782c <rtw_create_task>
10037bc4:	4b21      	ldr	r3, [pc, #132]	; (10037c4c <rtw_start_drv_threads+0xa4>)
10037bc6:	4605      	mov	r5, r0
10037bc8:	f504 50c0 	add.w	r0, r4, #6144	; 0x1800
10037bcc:	e88d 0018 	stmia.w	sp, {r3, r4}
10037bd0:	3014      	adds	r0, #20
10037bd2:	491f      	ldr	r1, [pc, #124]	; (10037c50 <rtw_start_drv_threads+0xa8>)
10037bd4:	f44f 7280 	mov.w	r2, #256	; 0x100
10037bd8:	2301      	movs	r3, #1
10037bda:	f7df fe27 	bl	1001782c <rtw_create_task>
10037bde:	2801      	cmp	r0, #1
10037be0:	d103      	bne.n	10037bea <rtw_start_drv_threads+0x42>
10037be2:	1e6b      	subs	r3, r5, #1
10037be4:	425d      	negs	r5, r3
10037be6:	415d      	adcs	r5, r3
10037be8:	e000      	b.n	10037bec <rtw_start_drv_threads+0x44>
10037bea:	2500      	movs	r5, #0
10037bec:	4b19      	ldr	r3, [pc, #100]	; (10037c54 <rtw_start_drv_threads+0xac>)
10037bee:	f504 50be 	add.w	r0, r4, #6080	; 0x17c0
10037bf2:	e88d 0018 	stmia.w	sp, {r3, r4}
10037bf6:	4918      	ldr	r1, [pc, #96]	; (10037c58 <rtw_start_drv_threads+0xb0>)
10037bf8:	f44f 7280 	mov.w	r2, #256	; 0x100
10037bfc:	2302      	movs	r3, #2
10037bfe:	300c      	adds	r0, #12
10037c00:	f7df fe14 	bl	1001782c <rtw_create_task>
10037c04:	4b15      	ldr	r3, [pc, #84]	; (10037c5c <rtw_start_drv_threads+0xb4>)
10037c06:	2801      	cmp	r0, #1
10037c08:	f504 50bf 	add.w	r0, r4, #6112	; 0x17e0
10037c0c:	e88d 0018 	stmia.w	sp, {r3, r4}
10037c10:	f100 0004 	add.w	r0, r0, #4
10037c14:	4912      	ldr	r1, [pc, #72]	; (10037c60 <rtw_start_drv_threads+0xb8>)
10037c16:	f44f 7200 	mov.w	r2, #512	; 0x200
10037c1a:	f04f 0302 	mov.w	r3, #2
10037c1e:	bf18      	it	ne
10037c20:	2500      	movne	r5, #0
10037c22:	f7df fe03 	bl	1001782c <rtw_create_task>
10037c26:	2801      	cmp	r0, #1
10037c28:	d105      	bne.n	10037c36 <rtw_start_drv_threads+0x8e>
10037c2a:	f504 50bf 	add.w	r0, r4, #6112	; 0x17e0
10037c2e:	3010      	adds	r0, #16
10037c30:	f7df fc5a 	bl	100174e8 <rtw_down_sema>
10037c34:	e000      	b.n	10037c38 <rtw_start_drv_threads+0x90>
10037c36:	2500      	movs	r5, #0
10037c38:	4620      	mov	r0, r4
10037c3a:	f7fa fd0a 	bl	10032652 <rtw_hal_start_thread>
10037c3e:	4628      	mov	r0, r5
10037c40:	b003      	add	sp, #12
10037c42:	bd30      	pop	{r4, r5, pc}
10037c44:	10027a91 	.word	0x10027a91
10037c48:	10042461 	.word	0x10042461
10037c4c:	1002a455 	.word	0x1002a455
10037c50:	10042472 	.word	0x10042472
10037c54:	1003bcc9 	.word	0x1003bcc9
10037c58:	10042483 	.word	0x10042483
10037c5c:	1001c69d 	.word	0x1001c69d
10037c60:	10042498 	.word	0x10042498

10037c64 <rtw_stop_drv_threads>:
10037c64:	b510      	push	{r4, lr}
10037c66:	4604      	mov	r4, r0
10037c68:	f500 50bf 	add.w	r0, r0, #6112	; 0x17e0
10037c6c:	3004      	adds	r0, #4
10037c6e:	f7df fdeb 	bl	10017848 <rtw_delete_task>
10037c72:	f504 50be 	add.w	r0, r4, #6080	; 0x17c0
10037c76:	300c      	adds	r0, #12
10037c78:	f7df fde6 	bl	10017848 <rtw_delete_task>
10037c7c:	f504 50bf 	add.w	r0, r4, #6112	; 0x17e0
10037c80:	301c      	adds	r0, #28
10037c82:	f7df fde1 	bl	10017848 <rtw_delete_task>
10037c86:	f504 50c0 	add.w	r0, r4, #6144	; 0x1800
10037c8a:	3014      	adds	r0, #20
10037c8c:	f7df fddc 	bl	10017848 <rtw_delete_task>
10037c90:	4620      	mov	r0, r4
10037c92:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
10037c96:	f7fa bce3 	b.w	10032660 <rtw_hal_stop_thread>

10037c9a <rtw_read8>:
10037c9a:	b508      	push	{r3, lr}
10037c9c:	2200      	movs	r2, #0
10037c9e:	f8d0 3934 	ldr.w	r3, [r0, #2356]	; 0x934
10037ca2:	6880      	ldr	r0, [r0, #8]
10037ca4:	4798      	blx	r3
10037ca6:	bd08      	pop	{r3, pc}

10037ca8 <rtw_read16>:
10037ca8:	b508      	push	{r3, lr}
10037caa:	2200      	movs	r2, #0
10037cac:	f8d0 3938 	ldr.w	r3, [r0, #2360]	; 0x938
10037cb0:	6880      	ldr	r0, [r0, #8]
10037cb2:	4798      	blx	r3
10037cb4:	bd08      	pop	{r3, pc}

10037cb6 <rtw_read32>:
10037cb6:	b508      	push	{r3, lr}
10037cb8:	2200      	movs	r2, #0
10037cba:	f8d0 393c 	ldr.w	r3, [r0, #2364]	; 0x93c
10037cbe:	6880      	ldr	r0, [r0, #8]
10037cc0:	4798      	blx	r3
10037cc2:	bd08      	pop	{r3, pc}

10037cc4 <rtw_write8>:
10037cc4:	b510      	push	{r4, lr}
10037cc6:	2300      	movs	r3, #0
10037cc8:	f8d0 4940 	ldr.w	r4, [r0, #2368]	; 0x940
10037ccc:	6880      	ldr	r0, [r0, #8]
10037cce:	47a0      	blx	r4
10037cd0:	bd10      	pop	{r4, pc}

10037cd2 <rtw_write16>:
10037cd2:	b510      	push	{r4, lr}
10037cd4:	2300      	movs	r3, #0
10037cd6:	f8d0 4944 	ldr.w	r4, [r0, #2372]	; 0x944
10037cda:	6880      	ldr	r0, [r0, #8]
10037cdc:	47a0      	blx	r4
10037cde:	bd10      	pop	{r4, pc}

10037ce0 <rtw_write32>:
10037ce0:	b510      	push	{r4, lr}
10037ce2:	2300      	movs	r3, #0
10037ce4:	f8d0 4948 	ldr.w	r4, [r0, #2376]	; 0x948
10037ce8:	6880      	ldr	r0, [r0, #8]
10037cea:	47a0      	blx	r4
10037cec:	bd10      	pop	{r4, pc}

10037cee <rtw_do_join>:
10037cee:	e92d 41f3 	stmdb	sp!, {r0, r1, r4, r5, r6, r7, r8, lr}
10037cf2:	f100 0534 	add.w	r5, r0, #52	; 0x34
10037cf6:	4604      	mov	r4, r0
10037cf8:	a901      	add	r1, sp, #4
10037cfa:	f100 080c 	add.w	r8, r0, #12
10037cfe:	4628      	mov	r0, r5
10037d00:	f7df fc72 	bl	100175e8 <rtw_enter_critical_bh>
10037d04:	f06f 0201 	mvn.w	r2, #1
10037d08:	f8c4 2094 	str.w	r2, [r4, #148]	; 0x94
10037d0c:	6922      	ldr	r2, [r4, #16]
10037d0e:	6ae3      	ldr	r3, [r4, #44]	; 0x2c
10037d10:	f042 0280 	orr.w	r2, r2, #128	; 0x80
10037d14:	2601      	movs	r6, #1
10037d16:	6122      	str	r2, [r4, #16]
10037d18:	61e3      	str	r3, [r4, #28]
10037d1a:	7566      	strb	r6, [r4, #21]
10037d1c:	f104 002c 	add.w	r0, r4, #44	; 0x2c
10037d20:	f7df fc3a 	bl	10017598 <rtw_queue_empty>
10037d24:	4607      	mov	r7, r0
10037d26:	42b7      	cmp	r7, r6
10037d28:	4628      	mov	r0, r5
10037d2a:	a901      	add	r1, sp, #4
10037d2c:	d10f      	bne.n	10037d4e <rtw_do_join+0x60>
10037d2e:	f7df fc65 	bl	100175fc <rtw_exit_critical_bh>
10037d32:	6923      	ldr	r3, [r4, #16]
10037d34:	f023 0380 	bic.w	r3, r3, #128	; 0x80
10037d38:	6123      	str	r3, [r4, #16]
10037d3a:	f894 3488 	ldrb.w	r3, [r4, #1160]	; 0x488
10037d3e:	b10b      	cbz	r3, 10037d44 <rtw_do_join+0x56>
10037d40:	2001      	movs	r0, #1
10037d42:	e022      	b.n	10037d8a <rtw_do_join+0x9c>
10037d44:	4620      	mov	r0, r4
10037d46:	f104 014c 	add.w	r1, r4, #76	; 0x4c
10037d4a:	463a      	mov	r2, r7
10037d4c:	e01b      	b.n	10037d86 <rtw_do_join+0x98>
10037d4e:	f7df fc55 	bl	100175fc <rtw_exit_critical_bh>
10037d52:	4640      	mov	r0, r8
10037d54:	f7e6 f828 	bl	1001dda8 <rtw_select_and_join_from_scanned_queue>
10037d58:	2801      	cmp	r0, #1
10037d5a:	d108      	bne.n	10037d6e <rtw_do_join+0x80>
10037d5c:	2300      	movs	r3, #0
10037d5e:	7563      	strb	r3, [r4, #21]
10037d60:	f204 402c 	addw	r0, r4, #1068	; 0x42c
10037d64:	f641 1164 	movw	r1, #6500	; 0x1964
10037d68:	f7ff f866 	bl	10036e38 <rtw_set_timer>
10037d6c:	e7e8      	b.n	10037d40 <rtw_do_join+0x52>
10037d6e:	6923      	ldr	r3, [r4, #16]
10037d70:	f023 0380 	bic.w	r3, r3, #128	; 0x80
10037d74:	6123      	str	r3, [r4, #16]
10037d76:	f894 3488 	ldrb.w	r3, [r4, #1160]	; 0x488
10037d7a:	2b00      	cmp	r3, #0
10037d7c:	d1e0      	bne.n	10037d40 <rtw_do_join+0x52>
10037d7e:	4620      	mov	r0, r4
10037d80:	f104 014c 	add.w	r1, r4, #76	; 0x4c
10037d84:	4632      	mov	r2, r6
10037d86:	f7e5 f8f6 	bl	1001cf76 <rtw_sitesurvey_cmd>
10037d8a:	b002      	add	sp, #8
10037d8c:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}

10037d90 <rtw_set_802_11_bssid>:
10037d90:	b5f0      	push	{r4, r5, r6, r7, lr}
10037d92:	2600      	movs	r6, #0
10037d94:	b091      	sub	sp, #68	; 0x44
10037d96:	460c      	mov	r4, r1
10037d98:	4605      	mov	r5, r0
10037d9a:	4631      	mov	r1, r6
10037d9c:	a806      	add	r0, sp, #24
10037d9e:	2228      	movs	r2, #40	; 0x28
10037da0:	9605      	str	r6, [sp, #20]
10037da2:	f7df fb55 	bl	10017450 <rtw_memset>
10037da6:	7823      	ldrb	r3, [r4, #0]
10037da8:	b953      	cbnz	r3, 10037dc0 <rtw_set_802_11_bssid+0x30>
10037daa:	7863      	ldrb	r3, [r4, #1]
10037dac:	b9cb      	cbnz	r3, 10037de2 <rtw_set_802_11_bssid+0x52>
10037dae:	78a3      	ldrb	r3, [r4, #2]
10037db0:	b9bb      	cbnz	r3, 10037de2 <rtw_set_802_11_bssid+0x52>
10037db2:	78e3      	ldrb	r3, [r4, #3]
10037db4:	b9ab      	cbnz	r3, 10037de2 <rtw_set_802_11_bssid+0x52>
10037db6:	7923      	ldrb	r3, [r4, #4]
10037db8:	b99b      	cbnz	r3, 10037de2 <rtw_set_802_11_bssid+0x52>
10037dba:	7963      	ldrb	r3, [r4, #5]
10037dbc:	b98b      	cbnz	r3, 10037de2 <rtw_set_802_11_bssid+0x52>
10037dbe:	e087      	b.n	10037ed0 <rtw_set_802_11_bssid+0x140>
10037dc0:	2bff      	cmp	r3, #255	; 0xff
10037dc2:	d10e      	bne.n	10037de2 <rtw_set_802_11_bssid+0x52>
10037dc4:	7863      	ldrb	r3, [r4, #1]
10037dc6:	2bff      	cmp	r3, #255	; 0xff
10037dc8:	d10b      	bne.n	10037de2 <rtw_set_802_11_bssid+0x52>
10037dca:	78a3      	ldrb	r3, [r4, #2]
10037dcc:	2bff      	cmp	r3, #255	; 0xff
10037dce:	d108      	bne.n	10037de2 <rtw_set_802_11_bssid+0x52>
10037dd0:	78e3      	ldrb	r3, [r4, #3]
10037dd2:	2bff      	cmp	r3, #255	; 0xff
10037dd4:	d105      	bne.n	10037de2 <rtw_set_802_11_bssid+0x52>
10037dd6:	7923      	ldrb	r3, [r4, #4]
10037dd8:	2bff      	cmp	r3, #255	; 0xff
10037dda:	d102      	bne.n	10037de2 <rtw_set_802_11_bssid+0x52>
10037ddc:	7963      	ldrb	r3, [r4, #5]
10037dde:	2bff      	cmp	r3, #255	; 0xff
10037de0:	d078      	beq.n	10037ed4 <rtw_set_802_11_bssid+0x144>
10037de2:	4b4e      	ldr	r3, [pc, #312]	; (10037f1c <rtw_set_802_11_bssid+0x18c>)
10037de4:	681a      	ldr	r2, [r3, #0]
10037de6:	461f      	mov	r7, r3
10037de8:	b182      	cbz	r2, 10037e0c <rtw_set_802_11_bssid+0x7c>
10037dea:	484d      	ldr	r0, [pc, #308]	; (10037f20 <rtw_set_802_11_bssid+0x190>)
10037dec:	f7e2 fec8 	bl	1001ab80 <rtl_printf>
10037df0:	78e0      	ldrb	r0, [r4, #3]
10037df2:	7821      	ldrb	r1, [r4, #0]
10037df4:	7862      	ldrb	r2, [r4, #1]
10037df6:	78a3      	ldrb	r3, [r4, #2]
10037df8:	9000      	str	r0, [sp, #0]
10037dfa:	7920      	ldrb	r0, [r4, #4]
10037dfc:	9001      	str	r0, [sp, #4]
10037dfe:	7960      	ldrb	r0, [r4, #5]
10037e00:	9002      	str	r0, [sp, #8]
10037e02:	4848      	ldr	r0, [pc, #288]	; (10037f24 <rtw_set_802_11_bssid+0x194>)
10037e04:	f8d0 0120 	ldr.w	r0, [r0, #288]	; 0x120
10037e08:	f7e2 feba 	bl	1001ab80 <rtl_printf>
10037e0c:	f105 060c 	add.w	r6, r5, #12
10037e10:	a904      	add	r1, sp, #16
10037e12:	4630      	mov	r0, r6
10037e14:	f7df fbe8 	bl	100175e8 <rtw_enter_critical_bh>
10037e18:	692b      	ldr	r3, [r5, #16]
10037e1a:	0519      	lsls	r1, r3, #20
10037e1c:	d40f      	bmi.n	10037e3e <rtw_set_802_11_bssid+0xae>
10037e1e:	061a      	lsls	r2, r3, #24
10037e20:	d45a      	bmi.n	10037ed8 <rtw_set_802_11_bssid+0x148>
10037e22:	f013 0f41 	tst.w	r3, #65	; 0x41
10037e26:	d00a      	beq.n	10037e3e <rtw_set_802_11_bssid+0xae>
10037e28:	f105 009c 	add.w	r0, r5, #156	; 0x9c
10037e2c:	4621      	mov	r1, r4
10037e2e:	2206      	movs	r2, #6
10037e30:	f7df fb06 	bl	10017440 <rtw_memcmp>
10037e34:	2801      	cmp	r0, #1
10037e36:	d151      	bne.n	10037edc <rtw_set_802_11_bssid+0x14c>
10037e38:	692b      	ldr	r3, [r5, #16]
10037e3a:	071a      	lsls	r2, r3, #28
10037e3c:	d54c      	bpl.n	10037ed8 <rtw_set_802_11_bssid+0x148>
10037e3e:	79a3      	ldrb	r3, [r4, #6]
10037e40:	2b23      	cmp	r3, #35	; 0x23
10037e42:	d12d      	bne.n	10037ea0 <rtw_set_802_11_bssid+0x110>
10037e44:	79e3      	ldrb	r3, [r4, #7]
10037e46:	2b40      	cmp	r3, #64	; 0x40
10037e48:	d12a      	bne.n	10037ea0 <rtw_set_802_11_bssid+0x110>
10037e4a:	a805      	add	r0, sp, #20
10037e4c:	f104 0108 	add.w	r1, r4, #8
10037e50:	2204      	movs	r2, #4
10037e52:	f7df faed 	bl	10017430 <rtw_memcpy>
10037e56:	9b05      	ldr	r3, [sp, #20]
10037e58:	b313      	cbz	r3, 10037ea0 <rtw_set_802_11_bssid+0x110>
10037e5a:	683b      	ldr	r3, [r7, #0]
10037e5c:	b14b      	cbz	r3, 10037e72 <rtw_set_802_11_bssid+0xe2>
10037e5e:	4830      	ldr	r0, [pc, #192]	; (10037f20 <rtw_set_802_11_bssid+0x190>)
10037e60:	f7e2 fe8e 	bl	1001ab80 <rtl_printf>
10037e64:	4b2f      	ldr	r3, [pc, #188]	; (10037f24 <rtw_set_802_11_bssid+0x194>)
10037e66:	9905      	ldr	r1, [sp, #20]
10037e68:	f8d3 0124 	ldr.w	r0, [r3, #292]	; 0x124
10037e6c:	3101      	adds	r1, #1
10037e6e:	f7e2 fe87 	bl	1001ab80 <rtl_printf>
10037e72:	9905      	ldr	r1, [sp, #20]
10037e74:	a807      	add	r0, sp, #28
10037e76:	f811 2b01 	ldrb.w	r2, [r1], #1
10037e7a:	9206      	str	r2, [sp, #24]
10037e7c:	f7df fad8 	bl	10017430 <rtw_memcpy>
10037e80:	f895 38f9 	ldrb.w	r3, [r5, #2297]	; 0x8f9
10037e84:	b163      	cbz	r3, 10037ea0 <rtw_set_802_11_bssid+0x110>
10037e86:	9b05      	ldr	r3, [sp, #20]
10037e88:	f605 0073 	addw	r0, r5, #2163	; 0x873
10037e8c:	781a      	ldrb	r2, [r3, #0]
10037e8e:	1c59      	adds	r1, r3, #1
10037e90:	f7df face 	bl	10017430 <rtw_memcpy>
10037e94:	9b05      	ldr	r3, [sp, #20]
10037e96:	2200      	movs	r2, #0
10037e98:	781b      	ldrb	r3, [r3, #0]
10037e9a:	442b      	add	r3, r5
10037e9c:	f883 2873 	strb.w	r2, [r3, #2163]	; 0x873
10037ea0:	f105 004c 	add.w	r0, r5, #76	; 0x4c
10037ea4:	a906      	add	r1, sp, #24
10037ea6:	2228      	movs	r2, #40	; 0x28
10037ea8:	f7df fac2 	bl	10017430 <rtw_memcpy>
10037eac:	4621      	mov	r1, r4
10037eae:	f105 0074 	add.w	r0, r5, #116	; 0x74
10037eb2:	2206      	movs	r2, #6
10037eb4:	f7df fabc 	bl	10017430 <rtw_memcpy>
10037eb8:	692b      	ldr	r3, [r5, #16]
10037eba:	2401      	movs	r4, #1
10037ebc:	0519      	lsls	r1, r3, #20
10037ebe:	f885 4438 	strb.w	r4, [r5, #1080]	; 0x438
10037ec2:	d522      	bpl.n	10037f0a <rtw_set_802_11_bssid+0x17a>
10037ec4:	756c      	strb	r4, [r5, #21]
10037ec6:	4630      	mov	r0, r6
10037ec8:	a904      	add	r1, sp, #16
10037eca:	f7df fb97 	bl	100175fc <rtw_exit_critical_bh>
10037ece:	e021      	b.n	10037f14 <rtw_set_802_11_bssid+0x184>
10037ed0:	461c      	mov	r4, r3
10037ed2:	e01f      	b.n	10037f14 <rtw_set_802_11_bssid+0x184>
10037ed4:	4634      	mov	r4, r6
10037ed6:	e01d      	b.n	10037f14 <rtw_set_802_11_bssid+0x184>
10037ed8:	2401      	movs	r4, #1
10037eda:	e7f4      	b.n	10037ec6 <rtw_set_802_11_bssid+0x136>
10037edc:	4628      	mov	r0, r5
10037ede:	f7e4 fdf1 	bl	1001cac4 <rtw_disassoc_cmd>
10037ee2:	692b      	ldr	r3, [r5, #16]
10037ee4:	07db      	lsls	r3, r3, #31
10037ee6:	d40c      	bmi.n	10037f02 <rtw_set_802_11_bssid+0x172>
10037ee8:	4628      	mov	r0, r5
10037eea:	2101      	movs	r1, #1
10037eec:	f7e5 fd44 	bl	1001d978 <rtw_free_assoc_resources>
10037ef0:	692b      	ldr	r3, [r5, #16]
10037ef2:	0658      	lsls	r0, r3, #25
10037ef4:	d5a3      	bpl.n	10037e3e <rtw_set_802_11_bssid+0xae>
10037ef6:	f023 0340 	bic.w	r3, r3, #64	; 0x40
10037efa:	f043 0320 	orr.w	r3, r3, #32
10037efe:	612b      	str	r3, [r5, #16]
10037f00:	e79d      	b.n	10037e3e <rtw_set_802_11_bssid+0xae>
10037f02:	4628      	mov	r0, r5
10037f04:	f7e5 fda5 	bl	1001da52 <rtw_indicate_disconnect>
10037f08:	e7ee      	b.n	10037ee8 <rtw_set_802_11_bssid+0x158>
10037f0a:	4628      	mov	r0, r5
10037f0c:	f7ff feef 	bl	10037cee <rtw_do_join>
10037f10:	4604      	mov	r4, r0
10037f12:	e7d8      	b.n	10037ec6 <rtw_set_802_11_bssid+0x136>
10037f14:	4620      	mov	r0, r4
10037f16:	b011      	add	sp, #68	; 0x44
10037f18:	bdf0      	pop	{r4, r5, r6, r7, pc}
10037f1a:	bf00      	nop
10037f1c:	10044f38 	.word	0x10044f38
10037f20:	100429b1 	.word	0x100429b1
10037f24:	10043ac4 	.word	0x10043ac4

10037f28 <rtw_set_802_11_ssid>:
10037f28:	4b40      	ldr	r3, [pc, #256]	; (1003802c <rtw_set_802_11_ssid+0x104>)
10037f2a:	b573      	push	{r0, r1, r4, r5, r6, lr}
10037f2c:	681b      	ldr	r3, [r3, #0]
10037f2e:	4604      	mov	r4, r0
10037f30:	460d      	mov	r5, r1
10037f32:	b143      	cbz	r3, 10037f46 <rtw_set_802_11_ssid+0x1e>
10037f34:	483e      	ldr	r0, [pc, #248]	; (10038030 <rtw_set_802_11_ssid+0x108>)
10037f36:	f7e2 fe23 	bl	1001ab80 <rtl_printf>
10037f3a:	4b3e      	ldr	r3, [pc, #248]	; (10038034 <rtw_set_802_11_ssid+0x10c>)
10037f3c:	1d29      	adds	r1, r5, #4
10037f3e:	f8d3 0124 	ldr.w	r0, [r3, #292]	; 0x124
10037f42:	f7e2 fe1d 	bl	1001ab80 <rtl_printf>
10037f46:	f241 73c5 	movw	r3, #6085	; 0x17c5
10037f4a:	5ce3      	ldrb	r3, [r4, r3]
10037f4c:	b333      	cbz	r3, 10037f9c <rtw_set_802_11_ssid+0x74>
10037f4e:	f104 060c 	add.w	r6, r4, #12
10037f52:	a901      	add	r1, sp, #4
10037f54:	4630      	mov	r0, r6
10037f56:	f7df fb47 	bl	100175e8 <rtw_enter_critical_bh>
10037f5a:	6923      	ldr	r3, [r4, #16]
10037f5c:	0519      	lsls	r1, r3, #20
10037f5e:	d409      	bmi.n	10037f74 <rtw_set_802_11_ssid+0x4c>
10037f60:	061a      	lsls	r2, r3, #24
10037f62:	d415      	bmi.n	10037f90 <rtw_set_802_11_ssid+0x68>
10037f64:	f003 0309 	and.w	r3, r3, #9
10037f68:	2b09      	cmp	r3, #9
10037f6a:	d019      	beq.n	10037fa0 <rtw_set_802_11_ssid+0x78>
10037f6c:	6923      	ldr	r3, [r4, #16]
10037f6e:	f013 0f41 	tst.w	r3, #65	; 0x41
10037f72:	d120      	bne.n	10037fb6 <rtw_set_802_11_ssid+0x8e>
10037f74:	4629      	mov	r1, r5
10037f76:	f104 004c 	add.w	r0, r4, #76	; 0x4c
10037f7a:	2228      	movs	r2, #40	; 0x28
10037f7c:	f7df fa58 	bl	10017430 <rtw_memcpy>
10037f80:	2300      	movs	r3, #0
10037f82:	f884 3438 	strb.w	r3, [r4, #1080]	; 0x438
10037f86:	6923      	ldr	r3, [r4, #16]
10037f88:	0519      	lsls	r1, r3, #20
10037f8a:	d546      	bpl.n	1003801a <rtw_set_802_11_ssid+0xf2>
10037f8c:	2301      	movs	r3, #1
10037f8e:	7563      	strb	r3, [r4, #21]
10037f90:	2401      	movs	r4, #1
10037f92:	4630      	mov	r0, r6
10037f94:	a901      	add	r1, sp, #4
10037f96:	f7df fb31 	bl	100175fc <rtw_exit_critical_bh>
10037f9a:	e043      	b.n	10038024 <rtw_set_802_11_ssid+0xfc>
10037f9c:	461c      	mov	r4, r3
10037f9e:	e041      	b.n	10038024 <rtw_set_802_11_ssid+0xfc>
10037fa0:	4620      	mov	r0, r4
10037fa2:	f7e4 fd8f 	bl	1001cac4 <rtw_disassoc_cmd>
10037fa6:	4620      	mov	r0, r4
10037fa8:	f7e5 fd53 	bl	1001da52 <rtw_indicate_disconnect>
10037fac:	4620      	mov	r0, r4
10037fae:	2101      	movs	r1, #1
10037fb0:	f7e5 fce2 	bl	1001d978 <rtw_free_assoc_resources>
10037fb4:	e7da      	b.n	10037f6c <rtw_set_802_11_ssid+0x44>
10037fb6:	6ce2      	ldr	r2, [r4, #76]	; 0x4c
10037fb8:	682b      	ldr	r3, [r5, #0]
10037fba:	429a      	cmp	r2, r3
10037fbc:	d116      	bne.n	10037fec <rtw_set_802_11_ssid+0xc4>
10037fbe:	1d29      	adds	r1, r5, #4
10037fc0:	f104 0050 	add.w	r0, r4, #80	; 0x50
10037fc4:	f7df fa3c 	bl	10017440 <rtw_memcmp>
10037fc8:	2801      	cmp	r0, #1
10037fca:	4601      	mov	r1, r0
10037fcc:	d10e      	bne.n	10037fec <rtw_set_802_11_ssid+0xc4>
10037fce:	6923      	ldr	r3, [r4, #16]
10037fd0:	071a      	lsls	r2, r3, #28
10037fd2:	d504      	bpl.n	10037fde <rtw_set_802_11_ssid+0xb6>
10037fd4:	4620      	mov	r0, r4
10037fd6:	460a      	mov	r2, r1
10037fd8:	f7e4 ff98 	bl	1001cf0c <rtw_lps_ctrl_wk_cmd>
10037fdc:	e7ca      	b.n	10037f74 <rtw_set_802_11_ssid+0x4c>
10037fde:	4620      	mov	r0, r4
10037fe0:	f104 017c 	add.w	r1, r4, #124	; 0x7c
10037fe4:	f7e5 fb15 	bl	1001d612 <rtw_is_same_ibss>
10037fe8:	2800      	cmp	r0, #0
10037fea:	d1d1      	bne.n	10037f90 <rtw_set_802_11_ssid+0x68>
10037fec:	4620      	mov	r0, r4
10037fee:	f7e4 fd69 	bl	1001cac4 <rtw_disassoc_cmd>
10037ff2:	6923      	ldr	r3, [r4, #16]
10037ff4:	07db      	lsls	r3, r3, #31
10037ff6:	d40c      	bmi.n	10038012 <rtw_set_802_11_ssid+0xea>
10037ff8:	4620      	mov	r0, r4
10037ffa:	2101      	movs	r1, #1
10037ffc:	f7e5 fcbc 	bl	1001d978 <rtw_free_assoc_resources>
10038000:	6923      	ldr	r3, [r4, #16]
10038002:	0658      	lsls	r0, r3, #25
10038004:	d5b6      	bpl.n	10037f74 <rtw_set_802_11_ssid+0x4c>
10038006:	f023 0340 	bic.w	r3, r3, #64	; 0x40
1003800a:	f043 0320 	orr.w	r3, r3, #32
1003800e:	6123      	str	r3, [r4, #16]
10038010:	e7b0      	b.n	10037f74 <rtw_set_802_11_ssid+0x4c>
10038012:	4620      	mov	r0, r4
10038014:	f7e5 fd1d 	bl	1001da52 <rtw_indicate_disconnect>
10038018:	e7ee      	b.n	10037ff8 <rtw_set_802_11_ssid+0xd0>
1003801a:	4620      	mov	r0, r4
1003801c:	f7ff fe67 	bl	10037cee <rtw_do_join>
10038020:	4604      	mov	r4, r0
10038022:	e7b6      	b.n	10037f92 <rtw_set_802_11_ssid+0x6a>
10038024:	4620      	mov	r0, r4
10038026:	b002      	add	sp, #8
10038028:	bd70      	pop	{r4, r5, r6, pc}
1003802a:	bf00      	nop
1003802c:	10044f38 	.word	0x10044f38
10038030:	100429b1 	.word	0x100429b1
10038034:	10043ac4 	.word	0x10043ac4

10038038 <rtw_set_802_11_infrastructure_mode>:
10038038:	f8d0 30f8 	ldr.w	r3, [r0, #248]	; 0xf8
1003803c:	b573      	push	{r0, r1, r4, r5, r6, lr}
1003803e:	428b      	cmp	r3, r1
10038040:	4604      	mov	r4, r0
10038042:	460d      	mov	r5, r1
10038044:	d046      	beq.n	100380d4 <rtw_set_802_11_infrastructure_mode+0x9c>
10038046:	f100 060c 	add.w	r6, r0, #12
1003804a:	4630      	mov	r0, r6
1003804c:	a901      	add	r1, sp, #4
1003804e:	f7df facb 	bl	100175e8 <rtw_enter_critical_bh>
10038052:	f8d4 30f8 	ldr.w	r3, [r4, #248]	; 0xf8
10038056:	2b04      	cmp	r3, #4
10038058:	d106      	bne.n	10038068 <rtw_set_802_11_infrastructure_mode+0x30>
1003805a:	f04f 33ff 	mov.w	r3, #4294967295
1003805e:	f8c4 3094 	str.w	r3, [r4, #148]	; 0x94
10038062:	4620      	mov	r0, r4
10038064:	f7e4 f811 	bl	1001c08a <stop_ap_mode>
10038068:	6923      	ldr	r3, [r4, #16]
1003806a:	07da      	lsls	r2, r3, #31
1003806c:	d528      	bpl.n	100380c0 <rtw_set_802_11_infrastructure_mode+0x88>
1003806e:	4620      	mov	r0, r4
10038070:	f7e4 fd28 	bl	1001cac4 <rtw_disassoc_cmd>
10038074:	6923      	ldr	r3, [r4, #16]
10038076:	f013 0f41 	tst.w	r3, #65	; 0x41
1003807a:	d003      	beq.n	10038084 <rtw_set_802_11_infrastructure_mode+0x4c>
1003807c:	4620      	mov	r0, r4
1003807e:	2101      	movs	r1, #1
10038080:	f7e5 fc7a 	bl	1001d978 <rtw_free_assoc_resources>
10038084:	6923      	ldr	r3, [r4, #16]
10038086:	07db      	lsls	r3, r3, #31
10038088:	d51f      	bpl.n	100380ca <rtw_set_802_11_infrastructure_mode+0x92>
1003808a:	4620      	mov	r0, r4
1003808c:	f7e5 fce1 	bl	1001da52 <rtw_indicate_disconnect>
10038090:	2d01      	cmp	r5, #1
10038092:	f8c4 50f8 	str.w	r5, [r4, #248]	; 0xf8
10038096:	d007      	beq.n	100380a8 <rtw_set_802_11_infrastructure_mode+0x70>
10038098:	d303      	bcc.n	100380a2 <rtw_set_802_11_infrastructure_mode+0x6a>
1003809a:	2d04      	cmp	r5, #4
1003809c:	d006      	beq.n	100380ac <rtw_set_802_11_infrastructure_mode+0x74>
1003809e:	2300      	movs	r3, #0
100380a0:	e000      	b.n	100380a4 <rtw_set_802_11_infrastructure_mode+0x6c>
100380a2:	2320      	movs	r3, #32
100380a4:	6123      	str	r3, [r4, #16]
100380a6:	e006      	b.n	100380b6 <rtw_set_802_11_infrastructure_mode+0x7e>
100380a8:	2308      	movs	r3, #8
100380aa:	e7fb      	b.n	100380a4 <rtw_set_802_11_infrastructure_mode+0x6c>
100380ac:	2310      	movs	r3, #16
100380ae:	6123      	str	r3, [r4, #16]
100380b0:	4620      	mov	r0, r4
100380b2:	f7e3 ffbf 	bl	1001c034 <start_ap_mode>
100380b6:	4630      	mov	r0, r6
100380b8:	a901      	add	r1, sp, #4
100380ba:	f7df fa9f 	bl	100175fc <rtw_exit_critical_bh>
100380be:	e009      	b.n	100380d4 <rtw_set_802_11_infrastructure_mode+0x9c>
100380c0:	f8d4 30f8 	ldr.w	r3, [r4, #248]	; 0xf8
100380c4:	2b00      	cmp	r3, #0
100380c6:	d0d2      	beq.n	1003806e <rtw_set_802_11_infrastructure_mode+0x36>
100380c8:	e7d4      	b.n	10038074 <rtw_set_802_11_infrastructure_mode+0x3c>
100380ca:	f8d4 30f8 	ldr.w	r3, [r4, #248]	; 0xf8
100380ce:	2b01      	cmp	r3, #1
100380d0:	d9db      	bls.n	1003808a <rtw_set_802_11_infrastructure_mode+0x52>
100380d2:	e7dd      	b.n	10038090 <rtw_set_802_11_infrastructure_mode+0x58>
100380d4:	2001      	movs	r0, #1
100380d6:	b002      	add	sp, #8
100380d8:	bd70      	pop	{r4, r5, r6, pc}

100380da <rtw_set_802_11_bssid_list_scan>:
100380da:	b5f7      	push	{r0, r1, r2, r4, r5, r6, r7, lr}
100380dc:	460e      	mov	r6, r1
100380de:	4617      	mov	r7, r2
100380e0:	4604      	mov	r4, r0
100380e2:	b1f8      	cbz	r0, 10038124 <rtw_set_802_11_bssid_list_scan+0x4a>
100380e4:	f241 73c5 	movw	r3, #6085	; 0x17c5
100380e8:	5cc3      	ldrb	r3, [r0, r3]
100380ea:	b12b      	cbz	r3, 100380f8 <rtw_set_802_11_bssid_list_scan+0x1e>
100380ec:	6903      	ldr	r3, [r0, #16]
100380ee:	f413 6f08 	tst.w	r3, #2176	; 0x880
100380f2:	d003      	beq.n	100380fc <rtw_set_802_11_bssid_list_scan+0x22>
100380f4:	2401      	movs	r4, #1
100380f6:	e015      	b.n	10038124 <rtw_set_802_11_bssid_list_scan+0x4a>
100380f8:	461c      	mov	r4, r3
100380fa:	e013      	b.n	10038124 <rtw_set_802_11_bssid_list_scan+0x4a>
100380fc:	f890 3488 	ldrb.w	r3, [r0, #1160]	; 0x488
10038100:	2b01      	cmp	r3, #1
10038102:	d0f9      	beq.n	100380f8 <rtw_set_802_11_bssid_list_scan+0x1e>
10038104:	f104 050c 	add.w	r5, r4, #12
10038108:	4628      	mov	r0, r5
1003810a:	a901      	add	r1, sp, #4
1003810c:	f7df fa6c 	bl	100175e8 <rtw_enter_critical_bh>
10038110:	4620      	mov	r0, r4
10038112:	4631      	mov	r1, r6
10038114:	463a      	mov	r2, r7
10038116:	f7e4 ff2e 	bl	1001cf76 <rtw_sitesurvey_cmd>
1003811a:	a901      	add	r1, sp, #4
1003811c:	4604      	mov	r4, r0
1003811e:	4628      	mov	r0, r5
10038120:	f7df fa6c 	bl	100175fc <rtw_exit_critical_bh>
10038124:	4620      	mov	r0, r4
10038126:	b003      	add	sp, #12
10038128:	bdf0      	pop	{r4, r5, r6, r7, pc}

1003812a <rtw_set_802_11_authentication_mode>:
1003812a:	b508      	push	{r3, lr}
1003812c:	460b      	mov	r3, r1
1003812e:	2b03      	cmp	r3, #3
10038130:	f241 026c 	movw	r2, #4204	; 0x106c
10038134:	5083      	str	r3, [r0, r2]
10038136:	bf84      	itt	hi
10038138:	2302      	movhi	r3, #2
1003813a:	f8c0 3d08 	strhi.w	r3, [r0, #3336]	; 0xd08
1003813e:	f600 5108 	addw	r1, r0, #3336	; 0xd08
10038142:	f7e5 ff2f 	bl	1001dfa4 <rtw_set_auth>
10038146:	1e43      	subs	r3, r0, #1
10038148:	4258      	negs	r0, r3
1003814a:	4158      	adcs	r0, r3
1003814c:	bd08      	pop	{r3, pc}

1003814e <rtw_set_802_11_add_wep>:
1003814e:	b5f8      	push	{r3, r4, r5, r6, r7, lr}
10038150:	684d      	ldr	r5, [r1, #4]
10038152:	4604      	mov	r4, r0
10038154:	f025 4540 	bic.w	r5, r5, #3221225472	; 0xc0000000
10038158:	2d04      	cmp	r5, #4
1003815a:	460e      	mov	r6, r1
1003815c:	dc25      	bgt.n	100381aa <rtw_set_802_11_add_wep+0x5c>
1003815e:	688a      	ldr	r2, [r1, #8]
10038160:	2a05      	cmp	r2, #5
10038162:	d003      	beq.n	1003816c <rtw_set_802_11_add_wep+0x1e>
10038164:	2a0d      	cmp	r2, #13
10038166:	d103      	bne.n	10038170 <rtw_set_802_11_add_wep+0x22>
10038168:	2305      	movs	r3, #5
1003816a:	e002      	b.n	10038172 <rtw_set_802_11_add_wep+0x24>
1003816c:	2301      	movs	r3, #1
1003816e:	e000      	b.n	10038172 <rtw_set_802_11_add_wep+0x24>
10038170:	2300      	movs	r3, #0
10038172:	f604 5708 	addw	r7, r4, #3336	; 0xd08
10038176:	eb07 1005 	add.w	r0, r7, r5, lsl #4
1003817a:	f8c4 3d0c 	str.w	r3, [r4, #3340]	; 0xd0c
1003817e:	f106 010c 	add.w	r1, r6, #12
10038182:	300c      	adds	r0, #12
10038184:	f7df f954 	bl	10017430 <rtw_memcpy>
10038188:	68b3      	ldr	r3, [r6, #8]
1003818a:	eb04 0285 	add.w	r2, r4, r5, lsl #2
1003818e:	f8c2 3d54 	str.w	r3, [r2, #3412]	; 0xd54
10038192:	4620      	mov	r0, r4
10038194:	f8c4 5d10 	str.w	r5, [r4, #3344]	; 0xd10
10038198:	4639      	mov	r1, r7
1003819a:	462a      	mov	r2, r5
1003819c:	2301      	movs	r3, #1
1003819e:	f7e5 ff29 	bl	1001dff4 <rtw_set_key>
100381a2:	3000      	adds	r0, #0
100381a4:	bf18      	it	ne
100381a6:	2001      	movne	r0, #1
100381a8:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}
100381aa:	2000      	movs	r0, #0
100381ac:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}

100381ae <ODM_InitRAInfo>:
100381ae:	e92d 41f0 	stmdb	sp!, {r4, r5, r6, r7, r8, lr}
100381b2:	6807      	ldr	r7, [r0, #0]
100381b4:	4604      	mov	r4, r0
100381b6:	2600      	movs	r6, #0
100381b8:	2e80      	cmp	r6, #128	; 0x80
100381ba:	fa5f f886 	uxtb.w	r8, r6
100381be:	f04f 0500 	mov.w	r5, #0
100381c2:	d013      	beq.n	100381ec <ODM_InitRAInfo+0x3e>
100381c4:	b2ea      	uxtb	r2, r5
100381c6:	2a03      	cmp	r2, #3
100381c8:	bf0c      	ite	eq
100381ca:	2380      	moveq	r3, #128	; 0x80
100381cc:	2300      	movne	r3, #0
100381ce:	4638      	mov	r0, r7
100381d0:	4641      	mov	r1, r8
100381d2:	f003 f922 	bl	1003b41a <WriteTxrpt8>
100381d6:	462a      	mov	r2, r5
100381d8:	4638      	mov	r0, r7
100381da:	4631      	mov	r1, r6
100381dc:	2300      	movs	r3, #0
100381de:	3501      	adds	r5, #1
100381e0:	f003 f914 	bl	1003b40c <WriteRateMask8>
100381e4:	2d10      	cmp	r5, #16
100381e6:	d1ed      	bne.n	100381c4 <ODM_InitRAInfo+0x16>
100381e8:	3601      	adds	r6, #1
100381ea:	e7e5      	b.n	100381b8 <ODM_InitRAInfo+0xa>
100381ec:	2313      	movs	r3, #19
100381ee:	2200      	movs	r2, #0
100381f0:	f884 317e 	strb.w	r3, [r4, #382]	; 0x17e
100381f4:	4629      	mov	r1, r5
100381f6:	2301      	movs	r3, #1
100381f8:	3501      	adds	r5, #1
100381fa:	f884 317b 	strb.w	r3, [r4, #379]	; 0x17b
100381fe:	f884 31a3 	strb.w	r3, [r4, #419]	; 0x1a3
10038202:	f8a4 2188 	strh.w	r2, [r4, #392]	; 0x188
10038206:	f8a4 218a 	strh.w	r2, [r4, #394]	; 0x18a
1003820a:	f8a4 218c 	strh.w	r2, [r4, #396]	; 0x18c
1003820e:	f8a4 218e 	strh.w	r2, [r4, #398]	; 0x18e
10038212:	f8a4 2190 	strh.w	r2, [r4, #400]	; 0x190
10038216:	f8c4 2194 	str.w	r2, [r4, #404]	; 0x194
1003821a:	f8c4 21b0 	str.w	r2, [r4, #432]	; 0x1b0
1003821e:	f8a4 2198 	strh.w	r2, [r4, #408]	; 0x198
10038222:	f884 21b4 	strb.w	r2, [r4, #436]	; 0x1b4
10038226:	f884 217f 	strb.w	r2, [r4, #383]	; 0x17f
1003822a:	f884 216c 	strb.w	r2, [r4, #364]	; 0x16c
1003822e:	f884 21a2 	strb.w	r2, [r4, #418]	; 0x1a2
10038232:	f884 21a1 	strb.w	r2, [r4, #417]	; 0x1a1
10038236:	f884 21a4 	strb.w	r2, [r4, #420]	; 0x1a4
1003823a:	4638      	mov	r0, r7
1003823c:	4613      	mov	r3, r2
1003823e:	b2ed      	uxtb	r5, r5
10038240:	f003 f8eb 	bl	1003b41a <WriteTxrpt8>
10038244:	2d80      	cmp	r5, #128	; 0x80
10038246:	d1d1      	bne.n	100381ec <ODM_InitRAInfo+0x3e>
10038248:	23ff      	movs	r3, #255	; 0xff
1003824a:	f884 317d 	strb.w	r3, [r4, #381]	; 0x17d
1003824e:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
	...

10038254 <InitialRateUpdate>:
10038254:	e92d 4ff7 	stmdb	sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr}
10038258:	4614      	mov	r4, r2
1003825a:	f8d0 9000 	ldr.w	r9, [r0]
1003825e:	f89d 2030 	ldrb.w	r2, [sp, #48]	; 0x30
10038262:	4688      	mov	r8, r1
10038264:	9201      	str	r2, [sp, #4]
10038266:	4605      	mov	r5, r0
10038268:	2201      	movs	r2, #1
1003826a:	4648      	mov	r0, r9
1003826c:	f891 103b 	ldrb.w	r1, [r1, #59]	; 0x3b
10038270:	461e      	mov	r6, r3
10038272:	f003 f8cd 	bl	1003b410 <ReadTxrpt8>
10038276:	f898 3012 	ldrb.w	r3, [r8, #18]
1003827a:	f004 027f 	and.w	r2, r4, #127	; 0x7f
1003827e:	429a      	cmp	r2, r3
10038280:	d904      	bls.n	1003828c <InitialRateUpdate+0x38>
10038282:	f024 0b7f 	bic.w	fp, r4, #127	; 0x7f
10038286:	ea4b 0b03 	orr.w	fp, fp, r3
1003828a:	e004      	b.n	10038296 <InitialRateUpdate+0x42>
1003828c:	f898 b013 	ldrb.w	fp, [r8, #19]
10038290:	455a      	cmp	r2, fp
10038292:	bf28      	it	cs
10038294:	46a3      	movcs	fp, r4
10038296:	4c35      	ldr	r4, [pc, #212]	; (1003836c <InitialRateUpdate+0x118>)
10038298:	b98e      	cbnz	r6, 100382be <InitialRateUpdate+0x6a>
1003829a:	f000 0a7f 	and.w	sl, r0, #127	; 0x7f
1003829e:	2100      	movs	r1, #0
100382a0:	f44f 7000 	mov.w	r0, #512	; 0x200
100382a4:	e9d4 2302 	ldrd	r2, r3, [r4, #8]
100382a8:	4010      	ands	r0, r2
100382aa:	4019      	ands	r1, r3
100382ac:	ea50 0301 	orrs.w	r3, r0, r1
100382b0:	d031      	beq.n	10038316 <InitialRateUpdate+0xc2>
100382b2:	4b2f      	ldr	r3, [pc, #188]	; (10038370 <InitialRateUpdate+0x11c>)
100382b4:	681b      	ldr	r3, [r3, #0]
100382b6:	b373      	cbz	r3, 10038316 <InitialRateUpdate+0xc2>
100382b8:	4b2e      	ldr	r3, [pc, #184]	; (10038374 <InitialRateUpdate+0x120>)
100382ba:	6998      	ldr	r0, [r3, #24]
100382bc:	e028      	b.n	10038310 <InitialRateUpdate+0xbc>
100382be:	2201      	movs	r2, #1
100382c0:	4648      	mov	r0, r9
100382c2:	f898 103b 	ldrb.w	r1, [r8, #59]	; 0x3b
100382c6:	f003 f8a3 	bl	1003b410 <ReadTxrpt8>
100382ca:	4a2b      	ldr	r2, [pc, #172]	; (10038378 <InitialRateUpdate+0x124>)
100382cc:	f00b 037f 	and.w	r3, fp, #127	; 0x7f
100382d0:	f812 a003 	ldrb.w	sl, [r2, r3]
100382d4:	f000 0007 	and.w	r0, r0, #7
100382d8:	f509 53c4 	add.w	r3, r9, #6272	; 0x1880
100382dc:	ea40 0aca 	orr.w	sl, r0, sl, lsl #3
100382e0:	781b      	ldrb	r3, [r3, #0]
100382e2:	f06a 0a7f 	orn	sl, sl, #127	; 0x7f
100382e6:	fa5f fa8a 	uxtb.w	sl, sl
100382ea:	b933      	cbnz	r3, 100382fa <InitialRateUpdate+0xa6>
100382ec:	4628      	mov	r0, r5
100382ee:	f44f 6186 	mov.w	r1, #1072	; 0x430
100382f2:	f04f 3201 	mov.w	r2, #16843009	; 0x1010101
100382f6:	f001 ff31 	bl	1003a15c <ODM_Write4Byte>
100382fa:	e9d4 6702 	ldrd	r6, r7, [r4, #8]
100382fe:	2500      	movs	r5, #0
10038300:	f44f 7400 	mov.w	r4, #512	; 0x200
10038304:	4034      	ands	r4, r6
10038306:	403d      	ands	r5, r7
10038308:	ea54 0205 	orrs.w	r2, r4, r5
1003830c:	d003      	beq.n	10038316 <InitialRateUpdate+0xc2>
1003830e:	481b      	ldr	r0, [pc, #108]	; (1003837c <InitialRateUpdate+0x128>)
10038310:	4659      	mov	r1, fp
10038312:	f7e2 fc35 	bl	1001ab80 <rtl_printf>
10038316:	4648      	mov	r0, r9
10038318:	f898 103b 	ldrb.w	r1, [r8, #59]	; 0x3b
1003831c:	465b      	mov	r3, fp
1003831e:	2200      	movs	r2, #0
10038320:	f003 f87b 	bl	1003b41a <WriteTxrpt8>
10038324:	4653      	mov	r3, sl
10038326:	4648      	mov	r0, r9
10038328:	f898 103b 	ldrb.w	r1, [r8, #59]	; 0x3b
1003832c:	2201      	movs	r2, #1
1003832e:	f003 f874 	bl	1003b41a <WriteTxrpt8>
10038332:	f898 403b 	ldrb.w	r4, [r8, #59]	; 0x3b
10038336:	4648      	mov	r0, r9
10038338:	4621      	mov	r1, r4
1003833a:	2205      	movs	r2, #5
1003833c:	f003 f868 	bl	1003b410 <ReadTxrpt8>
10038340:	9a01      	ldr	r2, [sp, #4]
10038342:	f000 05fc 	and.w	r5, r0, #252	; 0xfc
10038346:	f002 0303 	and.w	r3, r2, #3
1003834a:	4648      	mov	r0, r9
1003834c:	4621      	mov	r1, r4
1003834e:	432b      	orrs	r3, r5
10038350:	2205      	movs	r2, #5
10038352:	f003 f862 	bl	1003b41a <WriteTxrpt8>
10038356:	4641      	mov	r1, r8
10038358:	f891 203b 	ldrb.w	r2, [r1, #59]	; 0x3b
1003835c:	4648      	mov	r0, r9
1003835e:	2301      	movs	r3, #1
10038360:	b003      	add	sp, #12
10038362:	e8bd 4ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
10038366:	f003 b85a 	b.w	1003b41e <ResetTxrpt>
1003836a:	bf00      	nop
1003836c:	10000720 	.word	0x10000720
10038370:	10044f38 	.word	0x10044f38
10038374:	10043ac4 	.word	0x10043ac4
10038378:	10045007 	.word	0x10045007
1003837c:	10043dfb 	.word	0x10043dfb

10038380 <RateUp_search_RateMask>:
10038380:	b570      	push	{r4, r5, r6, lr}
10038382:	3201      	adds	r2, #1
10038384:	6806      	ldr	r6, [r0, #0]
10038386:	460d      	mov	r5, r1
10038388:	b2d4      	uxtb	r4, r2
1003838a:	7cab      	ldrb	r3, [r5, #18]
1003838c:	42a3      	cmp	r3, r4
1003838e:	d30d      	bcc.n	100383ac <RateUp_search_RateMask+0x2c>
10038390:	4630      	mov	r0, r6
10038392:	f895 103b 	ldrb.w	r1, [r5, #59]	; 0x3b
10038396:	08e2      	lsrs	r2, r4, #3
10038398:	f003 f833 	bl	1003b402 <ReadRateMask8>
1003839c:	f004 0307 	and.w	r3, r4, #7
100383a0:	40d8      	lsrs	r0, r3
100383a2:	07c3      	lsls	r3, r0, #31
100383a4:	d403      	bmi.n	100383ae <RateUp_search_RateMask+0x2e>
100383a6:	3401      	adds	r4, #1
100383a8:	b2e4      	uxtb	r4, r4
100383aa:	e7ee      	b.n	1003838a <RateUp_search_RateMask+0xa>
100383ac:	2400      	movs	r4, #0
100383ae:	4620      	mov	r0, r4
100383b0:	bd70      	pop	{r4, r5, r6, pc}

100383b2 <RateDown_search_RateMask>:
100383b2:	e92d 43f8 	stmdb	sp!, {r3, r4, r5, r6, r7, r8, r9, lr}
100383b6:	3a01      	subs	r2, #1
100383b8:	2500      	movs	r5, #0
100383ba:	f8d0 8000 	ldr.w	r8, [r0]
100383be:	460c      	mov	r4, r1
100383c0:	4699      	mov	r9, r3
100383c2:	b2d6      	uxtb	r6, r2
100383c4:	462f      	mov	r7, r5
100383c6:	7ce3      	ldrb	r3, [r4, #19]
100383c8:	b272      	sxtb	r2, r6
100383ca:	429a      	cmp	r2, r3
100383cc:	db16      	blt.n	100383fc <RateDown_search_RateMask+0x4a>
100383ce:	10d2      	asrs	r2, r2, #3
100383d0:	4640      	mov	r0, r8
100383d2:	f894 103b 	ldrb.w	r1, [r4, #59]	; 0x3b
100383d6:	f003 f814 	bl	1003b402 <ReadRateMask8>
100383da:	b2f2      	uxtb	r2, r6
100383dc:	f002 0307 	and.w	r3, r2, #7
100383e0:	40d8      	lsrs	r0, r3
100383e2:	07c3      	lsls	r3, r0, #31
100383e4:	d507      	bpl.n	100383f6 <RateDown_search_RateMask+0x44>
100383e6:	3701      	adds	r7, #1
100383e8:	b2ff      	uxtb	r7, r7
100383ea:	454f      	cmp	r7, r9
100383ec:	d007      	beq.n	100383fe <RateDown_search_RateMask+0x4c>
100383ee:	7ce3      	ldrb	r3, [r4, #19]
100383f0:	4293      	cmp	r3, r2
100383f2:	d204      	bcs.n	100383fe <RateDown_search_RateMask+0x4c>
100383f4:	4615      	mov	r5, r2
100383f6:	3a01      	subs	r2, #1
100383f8:	b2d6      	uxtb	r6, r2
100383fa:	e7e4      	b.n	100383c6 <RateDown_search_RateMask+0x14>
100383fc:	462a      	mov	r2, r5
100383fe:	4610      	mov	r0, r2
10038400:	e8bd 83f8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, r8, r9, pc}

10038404 <StartRateByRSSI>:
10038404:	7b4a      	ldrb	r2, [r1, #13]
10038406:	b513      	push	{r0, r1, r4, lr}
10038408:	2a2d      	cmp	r2, #45	; 0x2d
1003840a:	f891 4036 	ldrb.w	r4, [r1, #54]	; 0x36
1003840e:	d902      	bls.n	10038416 <StartRateByRSSI+0x12>
10038410:	f891 2040 	ldrb.w	r2, [r1, #64]	; 0x40
10038414:	e005      	b.n	10038422 <StartRateByRSSI+0x1e>
10038416:	2a19      	cmp	r2, #25
10038418:	bf8c      	ite	hi
1003841a:	f891 2041 	ldrbhi.w	r2, [r1, #65]	; 0x41
1003841e:	f891 2042 	ldrbls.w	r2, [r1, #66]	; 0x42
10038422:	9400      	str	r4, [sp, #0]
10038424:	2300      	movs	r3, #0
10038426:	f7ff ff15 	bl	10038254 <InitialRateUpdate>
1003842a:	b002      	add	sp, #8
1003842c:	bd10      	pop	{r4, pc}

1003842e <RateUpRAM8195A>:
1003842e:	e92d 41f3 	stmdb	sp!, {r0, r1, r4, r5, r6, r7, r8, lr}
10038432:	6807      	ldr	r7, [r0, #0]
10038434:	460c      	mov	r4, r1
10038436:	2200      	movs	r2, #0
10038438:	f891 103b 	ldrb.w	r1, [r1, #59]	; 0x3b
1003843c:	4606      	mov	r6, r0
1003843e:	4638      	mov	r0, r7
10038440:	f002 ffe6 	bl	1003b410 <ReadTxrpt8>
10038444:	f894 103b 	ldrb.w	r1, [r4, #59]	; 0x3b
10038448:	f000 057f 	and.w	r5, r0, #127	; 0x7f
1003844c:	f020 087f 	bic.w	r8, r0, #127	; 0x7f
10038450:	7460      	strb	r0, [r4, #17]
10038452:	2205      	movs	r2, #5
10038454:	4638      	mov	r0, r7
10038456:	f002 ffdb 	bl	1003b410 <ReadTxrpt8>
1003845a:	7ca3      	ldrb	r3, [r4, #18]
1003845c:	f000 0703 	and.w	r7, r0, #3
10038460:	429d      	cmp	r5, r3
10038462:	fa5f f888 	uxtb.w	r8, r8
10038466:	f884 703a 	strb.w	r7, [r4, #58]	; 0x3a
1003846a:	d108      	bne.n	1003847e <RateUpRAM8195A+0x50>
1003846c:	7be2      	ldrb	r2, [r4, #15]
1003846e:	2a01      	cmp	r2, #1
10038470:	d124      	bne.n	100384bc <RateUpRAM8195A+0x8e>
10038472:	f1b8 0f00 	cmp.w	r8, #0
10038476:	d121      	bne.n	100384bc <RateUpRAM8195A+0x8e>
10038478:	f043 0380 	orr.w	r3, r3, #128	; 0x80
1003847c:	e010      	b.n	100384a0 <RateUpRAM8195A+0x72>
1003847e:	f1a5 0211 	sub.w	r2, r5, #17
10038482:	2a02      	cmp	r2, #2
10038484:	d802      	bhi.n	1003848c <RateUpRAM8195A+0x5e>
10038486:	7be2      	ldrb	r2, [r4, #15]
10038488:	2a01      	cmp	r2, #1
1003848a:	d011      	beq.n	100384b0 <RateUpRAM8195A+0x82>
1003848c:	429d      	cmp	r5, r3
1003848e:	d206      	bcs.n	1003849e <RateUpRAM8195A+0x70>
10038490:	4630      	mov	r0, r6
10038492:	4621      	mov	r1, r4
10038494:	462a      	mov	r2, r5
10038496:	f7ff ff73 	bl	10038380 <RateUp_search_RateMask>
1003849a:	4603      	mov	r3, r0
1003849c:	e000      	b.n	100384a0 <RateUpRAM8195A+0x72>
1003849e:	7463      	strb	r3, [r4, #17]
100384a0:	461a      	mov	r2, r3
100384a2:	9700      	str	r7, [sp, #0]
100384a4:	4630      	mov	r0, r6
100384a6:	4621      	mov	r1, r4
100384a8:	2301      	movs	r3, #1
100384aa:	f7ff fed3 	bl	10038254 <InitialRateUpdate>
100384ae:	e005      	b.n	100384bc <RateUpRAM8195A+0x8e>
100384b0:	f1b8 0f00 	cmp.w	r8, #0
100384b4:	d1ec      	bne.n	10038490 <RateUpRAM8195A+0x62>
100384b6:	f045 0380 	orr.w	r3, r5, #128	; 0x80
100384ba:	e7f1      	b.n	100384a0 <RateUpRAM8195A+0x72>
100384bc:	b002      	add	sp, #8
100384be:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}

100384c2 <RateDownTrying>:
100384c2:	b573      	push	{r0, r1, r4, r5, r6, lr}
100384c4:	2205      	movs	r2, #5
100384c6:	460c      	mov	r4, r1
100384c8:	4605      	mov	r5, r0
100384ca:	f891 103b 	ldrb.w	r1, [r1, #59]	; 0x3b
100384ce:	6800      	ldr	r0, [r0, #0]
100384d0:	f002 ff9e 	bl	1003b410 <ReadTxrpt8>
100384d4:	7c63      	ldrb	r3, [r4, #17]
100384d6:	7ca2      	ldrb	r2, [r4, #18]
100384d8:	f003 067f 	and.w	r6, r3, #127	; 0x7f
100384dc:	f000 0003 	and.w	r0, r0, #3
100384e0:	f023 037f 	bic.w	r3, r3, #127	; 0x7f
100384e4:	9000      	str	r0, [sp, #0]
100384e6:	4296      	cmp	r6, r2
100384e8:	bf94      	ite	ls
100384ea:	ea43 0206 	orrls.w	r2, r3, r6
100384ee:	431a      	orrhi	r2, r3
100384f0:	4628      	mov	r0, r5
100384f2:	4621      	mov	r1, r4
100384f4:	2300      	movs	r3, #0
100384f6:	f7ff fead 	bl	10038254 <InitialRateUpdate>
100384fa:	b002      	add	sp, #8
100384fc:	bd70      	pop	{r4, r5, r6, pc}
	...

10038500 <TryDone>:
10038500:	e92d 41f3 	stmdb	sp!, {r0, r1, r4, r5, r6, r7, r8, lr}
10038504:	6806      	ldr	r6, [r0, #0]
10038506:	f891 703b 	ldrb.w	r7, [r1, #59]	; 0x3b
1003850a:	2201      	movs	r2, #1
1003850c:	4605      	mov	r5, r0
1003850e:	460c      	mov	r4, r1
10038510:	4630      	mov	r0, r6
10038512:	4639      	mov	r1, r7
10038514:	f002 ff7c 	bl	1003b410 <ReadTxrpt8>
10038518:	0602      	lsls	r2, r0, #24
1003851a:	d53e      	bpl.n	1003859a <TryDone+0x9a>
1003851c:	4630      	mov	r0, r6
1003851e:	4639      	mov	r1, r7
10038520:	2202      	movs	r2, #2
10038522:	f002 ff75 	bl	1003b410 <ReadTxrpt8>
10038526:	0603      	lsls	r3, r0, #24
10038528:	d537      	bpl.n	1003859a <TryDone+0x9a>
1003852a:	f010 0f40 	tst.w	r0, #64	; 0x40
1003852e:	f506 58c4 	add.w	r8, r6, #6272	; 0x1880
10038532:	d01d      	beq.n	10038570 <TryDone+0x70>
10038534:	f898 3000 	ldrb.w	r3, [r8]
10038538:	b92b      	cbnz	r3, 10038546 <TryDone+0x46>
1003853a:	4628      	mov	r0, r5
1003853c:	f44f 6186 	mov.w	r1, #1072	; 0x430
10038540:	4a17      	ldr	r2, [pc, #92]	; (100385a0 <TryDone+0xa0>)
10038542:	f001 fe0b 	bl	1003a15c <ODM_Write4Byte>
10038546:	4639      	mov	r1, r7
10038548:	4630      	mov	r0, r6
1003854a:	2200      	movs	r2, #0
1003854c:	f002 ff60 	bl	1003b410 <ReadTxrpt8>
10038550:	4639      	mov	r1, r7
10038552:	4680      	mov	r8, r0
10038554:	2205      	movs	r2, #5
10038556:	4630      	mov	r0, r6
10038558:	f002 ff5a 	bl	1003b410 <ReadTxrpt8>
1003855c:	f000 0003 	and.w	r0, r0, #3
10038560:	9000      	str	r0, [sp, #0]
10038562:	4621      	mov	r1, r4
10038564:	4628      	mov	r0, r5
10038566:	4642      	mov	r2, r8
10038568:	2300      	movs	r3, #0
1003856a:	f7ff fe73 	bl	10038254 <InitialRateUpdate>
1003856e:	e014      	b.n	1003859a <TryDone+0x9a>
10038570:	f894 303d 	ldrb.w	r3, [r4, #61]	; 0x3d
10038574:	4628      	mov	r0, r5
10038576:	3301      	adds	r3, #1
10038578:	f884 303d 	strb.w	r3, [r4, #61]	; 0x3d
1003857c:	4621      	mov	r1, r4
1003857e:	f7ff ffa0 	bl	100384c2 <RateDownTrying>
10038582:	f898 3000 	ldrb.w	r3, [r8]
10038586:	b92b      	cbnz	r3, 10038594 <TryDone+0x94>
10038588:	4628      	mov	r0, r5
1003858a:	f44f 6186 	mov.w	r1, #1072	; 0x430
1003858e:	4a04      	ldr	r2, [pc, #16]	; (100385a0 <TryDone+0xa0>)
10038590:	f001 fde4 	bl	1003a15c <ODM_Write4Byte>
10038594:	2300      	movs	r3, #0
10038596:	f884 303d 	strb.w	r3, [r4, #61]	; 0x3d
1003859a:	b002      	add	sp, #8
1003859c:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
100385a0:	01010000 	.word	0x01010000

100385a4 <RateDownStepRAM8195A>:
100385a4:	e92d 4fe3 	stmdb	sp!, {r0, r1, r5, r6, r7, r8, r9, sl, fp, lr}
100385a8:	460d      	mov	r5, r1
100385aa:	4693      	mov	fp, r2
100385ac:	4680      	mov	r8, r0
100385ae:	2200      	movs	r2, #0
100385b0:	6800      	ldr	r0, [r0, #0]
100385b2:	f891 103b 	ldrb.w	r1, [r1, #59]	; 0x3b
100385b6:	f002 ff2b 	bl	1003b410 <ReadTxrpt8>
100385ba:	7caa      	ldrb	r2, [r5, #18]
100385bc:	f000 067f 	and.w	r6, r0, #127	; 0x7f
100385c0:	f895 a036 	ldrb.w	sl, [r5, #54]	; 0x36
100385c4:	4296      	cmp	r6, r2
100385c6:	746e      	strb	r6, [r5, #17]
100385c8:	f885 a03a 	strb.w	sl, [r5, #58]	; 0x3a
100385cc:	bf94      	ite	ls
100385ce:	4602      	movls	r2, r0
100385d0:	4616      	movhi	r6, r2
100385d2:	465f      	mov	r7, fp
100385d4:	f04f 0900 	mov.w	r9, #0
100385d8:	fa5f f389 	uxtb.w	r3, r9
100385dc:	455b      	cmp	r3, fp
100385de:	d20b      	bcs.n	100385f8 <RateDownStepRAM8195A+0x54>
100385e0:	0613      	lsls	r3, r2, #24
100385e2:	d503      	bpl.n	100385ec <RateDownStepRAM8195A+0x48>
100385e4:	3f01      	subs	r7, #1
100385e6:	f017 07ff 	ands.w	r7, r7, #255	; 0xff
100385ea:	d004      	beq.n	100385f6 <RateDownStepRAM8195A+0x52>
100385ec:	f1a6 0312 	sub.w	r3, r6, #18
100385f0:	2b01      	cmp	r3, #1
100385f2:	d81b      	bhi.n	1003862c <RateDownStepRAM8195A+0x88>
100385f4:	e00a      	b.n	1003860c <RateDownStepRAM8195A+0x68>
100385f6:	4632      	mov	r2, r6
100385f8:	f8cd a000 	str.w	sl, [sp]
100385fc:	4640      	mov	r0, r8
100385fe:	4629      	mov	r1, r5
10038600:	2300      	movs	r3, #0
10038602:	f7ff fe27 	bl	10038254 <InitialRateUpdate>
10038606:	b002      	add	sp, #8
10038608:	e8bd 8fe0 	ldmia.w	sp!, {r5, r6, r7, r8, r9, sl, fp, pc}
1003860c:	4632      	mov	r2, r6
1003860e:	4640      	mov	r0, r8
10038610:	4629      	mov	r1, r5
10038612:	2301      	movs	r3, #1
10038614:	f7ff fecd 	bl	100383b2 <RateDown_search_RateMask>
10038618:	3f01      	subs	r7, #1
1003861a:	f060 007f 	orn	r0, r0, #127	; 0x7f
1003861e:	f017 07ff 	ands.w	r7, r7, #255	; 0xff
10038622:	b2c2      	uxtb	r2, r0
10038624:	f109 0901 	add.w	r9, r9, #1
10038628:	d1d6      	bne.n	100385d8 <RateDownStepRAM8195A+0x34>
1003862a:	e7e5      	b.n	100385f8 <RateDownStepRAM8195A+0x54>
1003862c:	7cea      	ldrb	r2, [r5, #19]
1003862e:	4296      	cmp	r6, r2
10038630:	d9e2      	bls.n	100385f8 <RateDownStepRAM8195A+0x54>
10038632:	4632      	mov	r2, r6
10038634:	4640      	mov	r0, r8
10038636:	4629      	mov	r1, r5
10038638:	463b      	mov	r3, r7
1003863a:	f7ff feba 	bl	100383b2 <RateDown_search_RateMask>
1003863e:	4602      	mov	r2, r0
10038640:	e7da      	b.n	100385f8 <RateDownStepRAM8195A+0x54>
	...

10038644 <RateDecisionRAM8195A>:
10038644:	e92d 43f8 	stmdb	sp!, {r3, r4, r5, r6, r7, r8, r9, lr}
10038648:	4605      	mov	r5, r0
1003864a:	f895 30b7 	ldrb.w	r3, [r5, #183]	; 0xb7
1003864e:	460c      	mov	r4, r1
10038650:	6800      	ldr	r0, [r0, #0]
10038652:	2b00      	cmp	r3, #0
10038654:	d065      	beq.n	10038722 <RateDecisionRAM8195A+0xde>
10038656:	f8d1 8028 	ldr.w	r8, [r1, #40]	; 0x28
1003865a:	f1b8 0f00 	cmp.w	r8, #0
1003865e:	d060      	beq.n	10038722 <RateDecisionRAM8195A+0xde>
10038660:	8fcb      	ldrh	r3, [r1, #62]	; 0x3e
10038662:	f8b1 902c 	ldrh.w	r9, [r1, #44]	; 0x2c
10038666:	3301      	adds	r3, #1
10038668:	87cb      	strh	r3, [r1, #62]	; 0x3e
1003866a:	7c8e      	ldrb	r6, [r1, #18]
1003866c:	2200      	movs	r2, #0
1003866e:	f891 103b 	ldrb.w	r1, [r1, #59]	; 0x3b
10038672:	f002 fecd 	bl	1003b410 <ReadTxrpt8>
10038676:	6aa3      	ldr	r3, [r4, #40]	; 0x28
10038678:	2164      	movs	r1, #100	; 0x64
1003867a:	4359      	muls	r1, r3
1003867c:	6c63      	ldr	r3, [r4, #68]	; 0x44
1003867e:	f8b4 c022 	ldrh.w	ip, [r4, #34]	; 0x22
10038682:	fbb1 f3f3 	udiv	r3, r1, r3
10038686:	f1c3 0164 	rsb	r1, r3, #100	; 0x64
1003868a:	f894 3048 	ldrb.w	r3, [r4, #72]	; 0x48
1003868e:	f3c1 01c4 	ubfx	r1, r1, #3, #5
10038692:	ebc3 03c3 	rsb	r3, r3, r3, lsl #3
10038696:	eb01 01e3 	add.w	r1, r1, r3, asr #3
1003869a:	f894 3039 	ldrb.w	r3, [r4, #57]	; 0x39
1003869e:	b2c9      	uxtb	r1, r1
100386a0:	2b04      	cmp	r3, #4
100386a2:	f884 1048 	strb.w	r1, [r4, #72]	; 0x48
100386a6:	8ca7      	ldrh	r7, [r4, #36]	; 0x24
100386a8:	d83b      	bhi.n	10038722 <RateDecisionRAM8195A+0xde>
100386aa:	f000 027f 	and.w	r2, r0, #127	; 0x7f
100386ae:	42b2      	cmp	r2, r6
100386b0:	d903      	bls.n	100386ba <RateDecisionRAM8195A+0x76>
100386b2:	f000 0080 	and.w	r0, r0, #128	; 0x80
100386b6:	4330      	orrs	r0, r6
100386b8:	4632      	mov	r2, r6
100386ba:	4b1b      	ldr	r3, [pc, #108]	; (10038728 <RateDecisionRAM8195A+0xe4>)
100386bc:	5c1b      	ldrb	r3, [r3, r0]
100386be:	454b      	cmp	r3, r9
100386c0:	d206      	bcs.n	100386d0 <RateDecisionRAM8195A+0x8c>
100386c2:	4628      	mov	r0, r5
100386c4:	4621      	mov	r1, r4
100386c6:	2201      	movs	r2, #1
100386c8:	e8bd 43f8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, r8, r9, lr}
100386cc:	f7ff bf6a 	b.w	100385a4 <RateDownStepRAM8195A>
100386d0:	fa1f f388 	uxth.w	r3, r8
100386d4:	2b0e      	cmp	r3, #14
100386d6:	d80e      	bhi.n	100386f6 <RateDecisionRAM8195A+0xb2>
100386d8:	085a      	lsrs	r2, r3, #1
100386da:	4467      	add	r7, ip
100386dc:	4297      	cmp	r7, r2
100386de:	dcf0      	bgt.n	100386c2 <RateDecisionRAM8195A+0x7e>
100386e0:	8ba1      	ldrh	r1, [r4, #28]
100386e2:	eb02 0393 	add.w	r3, r2, r3, lsr #2
100386e6:	4299      	cmp	r1, r3
100386e8:	dd1b      	ble.n	10038722 <RateDecisionRAM8195A+0xde>
100386ea:	4628      	mov	r0, r5
100386ec:	4621      	mov	r1, r4
100386ee:	e8bd 43f8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, r8, r9, lr}
100386f2:	f7ff be9c 	b.w	1003842e <RateUpRAM8195A>
100386f6:	f894 003b 	ldrb.w	r0, [r4, #59]	; 0x3b
100386fa:	b950      	cbnz	r0, 10038712 <RateDecisionRAM8195A+0xce>
100386fc:	085e      	lsrs	r6, r3, #1
100386fe:	42b7      	cmp	r7, r6
10038700:	d201      	bcs.n	10038706 <RateDecisionRAM8195A+0xc2>
10038702:	2001      	movs	r0, #1
10038704:	e003      	b.n	1003870e <RateDecisionRAM8195A+0xca>
10038706:	eb06 03d3 	add.w	r3, r6, r3, lsr #3
1003870a:	429f      	cmp	r7, r3
1003870c:	dd01      	ble.n	10038712 <RateDecisionRAM8195A+0xce>
1003870e:	4b07      	ldr	r3, [pc, #28]	; (1003872c <RateDecisionRAM8195A+0xe8>)
10038710:	7018      	strb	r0, [r3, #0]
10038712:	4b07      	ldr	r3, [pc, #28]	; (10038730 <RateDecisionRAM8195A+0xec>)
10038714:	5c9b      	ldrb	r3, [r3, r2]
10038716:	428b      	cmp	r3, r1
10038718:	d8e7      	bhi.n	100386ea <RateDecisionRAM8195A+0xa6>
1003871a:	4b06      	ldr	r3, [pc, #24]	; (10038734 <RateDecisionRAM8195A+0xf0>)
1003871c:	5c9b      	ldrb	r3, [r3, r2]
1003871e:	428b      	cmp	r3, r1
10038720:	d3cf      	bcc.n	100386c2 <RateDecisionRAM8195A+0x7e>
10038722:	e8bd 83f8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, r8, r9, pc}
10038726:	bf00      	nop
10038728:	1004501b 	.word	0x1004501b
1003872c:	1004e074 	.word	0x1004e074
10038730:	1004502f 	.word	0x1004502f
10038734:	10045043 	.word	0x10045043

10038738 <ArfrRefresh>:
10038738:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
1003873c:	780e      	ldrb	r6, [r1, #0]
1003873e:	4a80      	ldr	r2, [pc, #512]	; (10038940 <ArfrRefresh+0x208>)
10038740:	ebc6 03c6 	rsb	r3, r6, r6, lsl #3
10038744:	f8d0 9000 	ldr.w	r9, [r0]
10038748:	b085      	sub	sp, #20
1003874a:	4682      	mov	sl, r0
1003874c:	4688      	mov	r8, r1
1003874e:	eb02 0b03 	add.w	fp, r2, r3
10038752:	2400      	movs	r4, #0
10038754:	4648      	mov	r0, r9
10038756:	f898 103b 	ldrb.w	r1, [r8, #59]	; 0x3b
1003875a:	4622      	mov	r2, r4
1003875c:	f002 fe51 	bl	1003b402 <ReadRateMask8>
10038760:	f898 3035 	ldrb.w	r3, [r8, #53]	; 0x35
10038764:	f81b 7004 	ldrb.w	r7, [fp, r4]
10038768:	2b02      	cmp	r3, #2
1003876a:	ea07 0700 	and.w	r7, r7, r0
1003876e:	d104      	bne.n	1003877a <ArfrRefresh+0x42>
10038770:	f014 0fff 	tst.w	r4, #255	; 0xff
10038774:	bf08      	it	eq
10038776:	f007 07f0 	andeq.w	r7, r7, #240	; 0xf0
1003877a:	4d72      	ldr	r5, [pc, #456]	; (10038944 <ArfrRefresh+0x20c>)
1003877c:	2100      	movs	r1, #0
1003877e:	f44f 7000 	mov.w	r0, #512	; 0x200
10038782:	e9d5 2302 	ldrd	r2, r3, [r5, #8]
10038786:	4002      	ands	r2, r0
10038788:	400b      	ands	r3, r1
1003878a:	ea52 0103 	orrs.w	r1, r2, r3
1003878e:	d012      	beq.n	100387b6 <ArfrRefresh+0x7e>
10038790:	4b6d      	ldr	r3, [pc, #436]	; (10038948 <ArfrRefresh+0x210>)
10038792:	681b      	ldr	r3, [r3, #0]
10038794:	b17b      	cbz	r3, 100387b6 <ArfrRefresh+0x7e>
10038796:	4b6d      	ldr	r3, [pc, #436]	; (1003894c <ArfrRefresh+0x214>)
10038798:	f898 103b 	ldrb.w	r1, [r8, #59]	; 0x3b
1003879c:	6a1b      	ldr	r3, [r3, #32]
1003879e:	4622      	mov	r2, r4
100387a0:	4648      	mov	r0, r9
100387a2:	9303      	str	r3, [sp, #12]
100387a4:	f002 fe2d 	bl	1003b402 <ReadRateMask8>
100387a8:	9b03      	ldr	r3, [sp, #12]
100387aa:	4601      	mov	r1, r0
100387ac:	4622      	mov	r2, r4
100387ae:	4618      	mov	r0, r3
100387b0:	463b      	mov	r3, r7
100387b2:	f7e2 f9e5 	bl	1001ab80 <rtl_printf>
100387b6:	4622      	mov	r2, r4
100387b8:	4648      	mov	r0, r9
100387ba:	f898 103b 	ldrb.w	r1, [r8, #59]	; 0x3b
100387be:	463b      	mov	r3, r7
100387c0:	3401      	adds	r4, #1
100387c2:	f002 fe23 	bl	1003b40c <WriteRateMask8>
100387c6:	2c07      	cmp	r4, #7
100387c8:	d1c4      	bne.n	10038754 <ArfrRefresh+0x1c>
100387ca:	2e08      	cmp	r6, #8
100387cc:	d80f      	bhi.n	100387ee <ArfrRefresh+0xb6>
100387ce:	e8df f006 	tbb	[pc, r6]
100387d2:	1005      	.short	0x1005
100387d4:	10051005 	.word	0x10051005
100387d8:	1818      	.short	0x1818
100387da:	20          	.byte	0x20
100387db:	00          	.byte	0x00
100387dc:	231b      	movs	r3, #27
100387de:	f888 3040 	strb.w	r3, [r8, #64]	; 0x40
100387e2:	2317      	movs	r3, #23
100387e4:	f888 3041 	strb.w	r3, [r8, #65]	; 0x41
100387e8:	2314      	movs	r3, #20
100387ea:	f888 3042 	strb.w	r3, [r8, #66]	; 0x42
100387ee:	2406      	movs	r4, #6
100387f0:	e01e      	b.n	10038830 <ArfrRefresh+0xf8>
100387f2:	2313      	movs	r3, #19
100387f4:	f888 3040 	strb.w	r3, [r8, #64]	; 0x40
100387f8:	230f      	movs	r3, #15
100387fa:	f888 3041 	strb.w	r3, [r8, #65]	; 0x41
100387fe:	230c      	movs	r3, #12
10038800:	e7f3      	b.n	100387ea <ArfrRefresh+0xb2>
10038802:	230b      	movs	r3, #11
10038804:	f888 3040 	strb.w	r3, [r8, #64]	; 0x40
10038808:	2307      	movs	r3, #7
1003880a:	f888 3041 	strb.w	r3, [r8, #65]	; 0x41
1003880e:	2304      	movs	r3, #4
10038810:	e7eb      	b.n	100387ea <ArfrRefresh+0xb2>
10038812:	2303      	movs	r3, #3
10038814:	f888 3040 	strb.w	r3, [r8, #64]	; 0x40
10038818:	2302      	movs	r3, #2
1003881a:	f888 3041 	strb.w	r3, [r8, #65]	; 0x41
1003881e:	2300      	movs	r3, #0
10038820:	e7e3      	b.n	100387ea <ArfrRefresh+0xb2>
10038822:	f002 fdee 	bl	1003b402 <ReadRateMask8>
10038826:	f010 000f 	ands.w	r0, r0, #15
1003882a:	d10b      	bne.n	10038844 <ArfrRefresh+0x10c>
1003882c:	3c01      	subs	r4, #1
1003882e:	b2e4      	uxtb	r4, r4
10038830:	2c06      	cmp	r4, #6
10038832:	4648      	mov	r0, r9
10038834:	4622      	mov	r2, r4
10038836:	f898 103b 	ldrb.w	r1, [r8, #59]	; 0x3b
1003883a:	d0f2      	beq.n	10038822 <ArfrRefresh+0xea>
1003883c:	f002 fde1 	bl	1003b402 <ReadRateMask8>
10038840:	b2c0      	uxtb	r0, r0
10038842:	b178      	cbz	r0, 10038864 <ArfrRefresh+0x12c>
10038844:	f04f 0c07 	mov.w	ip, #7
10038848:	fa20 f30c 	lsr.w	r3, r0, ip
1003884c:	07d9      	lsls	r1, r3, #31
1003884e:	d504      	bpl.n	1003885a <ArfrRefresh+0x122>
10038850:	eb0c 0cc4 	add.w	ip, ip, r4, lsl #3
10038854:	fa5f f78c 	uxtb.w	r7, ip
10038858:	e007      	b.n	1003886a <ArfrRefresh+0x132>
1003885a:	f10c 3cff 	add.w	ip, ip, #4294967295
1003885e:	fa5f fc8c 	uxtb.w	ip, ip
10038862:	e7f1      	b.n	10038848 <ArfrRefresh+0x110>
10038864:	2c00      	cmp	r4, #0
10038866:	d1e1      	bne.n	1003882c <ArfrRefresh+0xf4>
10038868:	4627      	mov	r7, r4
1003886a:	2400      	movs	r4, #0
1003886c:	b2e6      	uxtb	r6, r4
1003886e:	2e06      	cmp	r6, #6
10038870:	4648      	mov	r0, r9
10038872:	f898 103b 	ldrb.w	r1, [r8, #59]	; 0x3b
10038876:	d105      	bne.n	10038884 <ArfrRefresh+0x14c>
10038878:	4632      	mov	r2, r6
1003887a:	f002 fdc2 	bl	1003b402 <ReadRateMask8>
1003887e:	f000 000f 	and.w	r0, r0, #15
10038882:	e003      	b.n	1003888c <ArfrRefresh+0x154>
10038884:	4622      	mov	r2, r4
10038886:	f002 fdbc 	bl	1003b402 <ReadRateMask8>
1003888a:	b2c0      	uxtb	r0, r0
1003888c:	b160      	cbz	r0, 100388a8 <ArfrRefresh+0x170>
1003888e:	2100      	movs	r1, #0
10038890:	fa20 f201 	lsr.w	r2, r0, r1
10038894:	07d2      	lsls	r2, r2, #31
10038896:	b2cb      	uxtb	r3, r1
10038898:	d503      	bpl.n	100388a2 <ArfrRefresh+0x16a>
1003889a:	eb03 03c6 	add.w	r3, r3, r6, lsl #3
1003889e:	b2db      	uxtb	r3, r3
100388a0:	e006      	b.n	100388b0 <ArfrRefresh+0x178>
100388a2:	3101      	adds	r1, #1
100388a4:	2908      	cmp	r1, #8
100388a6:	d1f3      	bne.n	10038890 <ArfrRefresh+0x158>
100388a8:	3401      	adds	r4, #1
100388aa:	2c07      	cmp	r4, #7
100388ac:	d1de      	bne.n	1003886c <ArfrRefresh+0x134>
100388ae:	2300      	movs	r3, #0
100388b0:	f888 3013 	strb.w	r3, [r8, #19]
100388b4:	f898 103b 	ldrb.w	r1, [r8, #59]	; 0x3b
100388b8:	2200      	movs	r2, #0
100388ba:	f888 7012 	strb.w	r7, [r8, #18]
100388be:	4648      	mov	r0, r9
100388c0:	9303      	str	r3, [sp, #12]
100388c2:	f002 fda5 	bl	1003b410 <ReadTxrpt8>
100388c6:	f898 103b 	ldrb.w	r1, [r8, #59]	; 0x3b
100388ca:	f000 0b7f 	and.w	fp, r0, #127	; 0x7f
100388ce:	2200      	movs	r2, #0
100388d0:	4648      	mov	r0, r9
100388d2:	f002 fd9d 	bl	1003b410 <ReadTxrpt8>
100388d6:	45bb      	cmp	fp, r7
100388d8:	f020 007f 	bic.w	r0, r0, #127	; 0x7f
100388dc:	b2c0      	uxtb	r0, r0
100388de:	9b03      	ldr	r3, [sp, #12]
100388e0:	d904      	bls.n	100388ec <ArfrRefresh+0x1b4>
100388e2:	ea40 0b07 	orr.w	fp, r0, r7
100388e6:	fa5f fb8b 	uxtb.w	fp, fp
100388ea:	e003      	b.n	100388f4 <ArfrRefresh+0x1bc>
100388ec:	459b      	cmp	fp, r3
100388ee:	bf38      	it	cc
100388f0:	ea40 0b03 	orrcc.w	fp, r0, r3
100388f4:	e9d5 0102 	ldrd	r0, r1, [r5, #8]
100388f8:	f44f 7400 	mov.w	r4, #512	; 0x200
100388fc:	2500      	movs	r5, #0
100388fe:	4004      	ands	r4, r0
10038900:	400d      	ands	r5, r1
10038902:	ea54 0105 	orrs.w	r1, r4, r5
10038906:	d008      	beq.n	1003891a <ArfrRefresh+0x1e2>
10038908:	4a0f      	ldr	r2, [pc, #60]	; (10038948 <ArfrRefresh+0x210>)
1003890a:	6812      	ldr	r2, [r2, #0]
1003890c:	b12a      	cbz	r2, 1003891a <ArfrRefresh+0x1e2>
1003890e:	4a0f      	ldr	r2, [pc, #60]	; (1003894c <ArfrRefresh+0x214>)
10038910:	4659      	mov	r1, fp
10038912:	6a50      	ldr	r0, [r2, #36]	; 0x24
10038914:	463a      	mov	r2, r7
10038916:	f7e2 f933 	bl	1001ab80 <rtl_printf>
1003891a:	f898 3036 	ldrb.w	r3, [r8, #54]	; 0x36
1003891e:	4650      	mov	r0, sl
10038920:	9300      	str	r3, [sp, #0]
10038922:	4641      	mov	r1, r8
10038924:	465a      	mov	r2, fp
10038926:	2300      	movs	r3, #0
10038928:	f7ff fc94 	bl	10038254 <InitialRateUpdate>
1003892c:	f898 103b 	ldrb.w	r1, [r8, #59]	; 0x3b
10038930:	4648      	mov	r0, r9
10038932:	2203      	movs	r2, #3
10038934:	2300      	movs	r3, #0
10038936:	b005      	add	sp, #20
10038938:	e8bd 4ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
1003893c:	f002 bd6d 	b.w	1003b41a <WriteTxrpt8>
10038940:	10044fc8 	.word	0x10044fc8
10038944:	10000720 	.word	0x10000720
10038948:	10044f38 	.word	0x10044f38
1003894c:	10043ac4 	.word	0x10043ac4

10038950 <H2CHDL_Set_MACID_Config>:
10038950:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
10038954:	f891 9000 	ldrb.w	r9, [r1]
10038958:	b085      	sub	sp, #20
1003895a:	f009 097f 	and.w	r9, r9, #127	; 0x7f
1003895e:	f1b9 0f06 	cmp.w	r9, #6
10038962:	4682      	mov	sl, r0
10038964:	460e      	mov	r6, r1
10038966:	6805      	ldr	r5, [r0, #0]
10038968:	784a      	ldrb	r2, [r1, #1]
1003896a:	f891 b002 	ldrb.w	fp, [r1, #2]
1003896e:	d84d      	bhi.n	10038a0c <H2CHDL_Set_MACID_Config+0xbc>
10038970:	2358      	movs	r3, #88	; 0x58
10038972:	fb03 0309 	mla	r3, r3, r9, r0
10038976:	ea4f 11db 	mov.w	r1, fp, lsr #7
1003897a:	f503 78b6 	add.w	r8, r3, #364	; 0x16c
1003897e:	f888 1038 	strb.w	r1, [r8, #56]	; 0x38
10038982:	f3cb 04c0 	ubfx	r4, fp, #3, #1
10038986:	f3cb 1180 	ubfx	r1, fp, #6, #1
1003898a:	f503 73b4 	add.w	r3, r3, #360	; 0x168
1003898e:	f888 903b 	strb.w	r9, [r8, #59]	; 0x3b
10038992:	f888 1037 	strb.w	r1, [r8, #55]	; 0x37
10038996:	2c00      	cmp	r4, #0
10038998:	d138      	bne.n	10038a0c <H2CHDL_Set_MACID_Config+0xbc>
1003899a:	f00b 0b03 	and.w	fp, fp, #3
1003899e:	f002 0c1f 	and.w	ip, r2, #31
100389a2:	09d7      	lsrs	r7, r2, #7
100389a4:	f883 c004 	strb.w	ip, [r3, #4]
100389a8:	f888 b035 	strb.w	fp, [r8, #53]	; 0x35
100389ac:	f888 b036 	strb.w	fp, [r8, #54]	; 0x36
100389b0:	f888 700f 	strb.w	r7, [r8, #15]
100389b4:	1933      	adds	r3, r6, r4
100389b6:	4622      	mov	r2, r4
100389b8:	78db      	ldrb	r3, [r3, #3]
100389ba:	4628      	mov	r0, r5
100389bc:	4649      	mov	r1, r9
100389be:	3401      	adds	r4, #1
100389c0:	f8cd c00c 	str.w	ip, [sp, #12]
100389c4:	f002 fd22 	bl	1003b40c <WriteRateMask8>
100389c8:	2c04      	cmp	r4, #4
100389ca:	f8dd c00c 	ldr.w	ip, [sp, #12]
100389ce:	d1f1      	bne.n	100389b4 <H2CHDL_Set_MACID_Config+0x64>
100389d0:	4b10      	ldr	r3, [pc, #64]	; (10038a14 <H2CHDL_Set_MACID_Config+0xc4>)
100389d2:	f44f 7400 	mov.w	r4, #512	; 0x200
100389d6:	2500      	movs	r5, #0
100389d8:	e9d3 2302 	ldrd	r2, r3, [r3, #8]
100389dc:	4014      	ands	r4, r2
100389de:	401d      	ands	r5, r3
100389e0:	ea54 0305 	orrs.w	r3, r4, r5
100389e4:	d00b      	beq.n	100389fe <H2CHDL_Set_MACID_Config+0xae>
100389e6:	4b0c      	ldr	r3, [pc, #48]	; (10038a18 <H2CHDL_Set_MACID_Config+0xc8>)
100389e8:	681b      	ldr	r3, [r3, #0]
100389ea:	b143      	cbz	r3, 100389fe <H2CHDL_Set_MACID_Config+0xae>
100389ec:	4b0b      	ldr	r3, [pc, #44]	; (10038a1c <H2CHDL_Set_MACID_Config+0xcc>)
100389ee:	f8cd b000 	str.w	fp, [sp]
100389f2:	6a98      	ldr	r0, [r3, #40]	; 0x28
100389f4:	4649      	mov	r1, r9
100389f6:	4662      	mov	r2, ip
100389f8:	463b      	mov	r3, r7
100389fa:	f7e2 f8c1 	bl	1001ab80 <rtl_printf>
100389fe:	4650      	mov	r0, sl
10038a00:	4641      	mov	r1, r8
10038a02:	b005      	add	sp, #20
10038a04:	e8bd 4ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
10038a08:	f7ff be96 	b.w	10038738 <ArfrRefresh>
10038a0c:	b005      	add	sp, #20
10038a0e:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
10038a12:	bf00      	nop
10038a14:	10000720 	.word	0x10000720
10038a18:	10044f38 	.word	0x10044f38
10038a1c:	10043ac4 	.word	0x10043ac4

10038a20 <PHY_DM_RA_SetRSSI_8195A>:
10038a20:	b510      	push	{r4, lr}
10038a22:	460b      	mov	r3, r1
10038a24:	4604      	mov	r4, r0
10038a26:	b188      	cbz	r0, 10038a4c <PHY_DM_RA_SetRSSI_8195A+0x2c>
10038a28:	2906      	cmp	r1, #6
10038a2a:	d80f      	bhi.n	10038a4c <PHY_DM_RA_SetRSSI_8195A+0x2c>
10038a2c:	2158      	movs	r1, #88	; 0x58
10038a2e:	fb01 0103 	mla	r1, r1, r3, r0
10038a32:	f501 71b6 	add.w	r1, r1, #364	; 0x16c
10038a36:	734a      	strb	r2, [r1, #13]
10038a38:	f881 303b 	strb.w	r3, [r1, #59]	; 0x3b
10038a3c:	f890 3123 	ldrb.w	r3, [r0, #291]	; 0x123
10038a40:	b123      	cbz	r3, 10038a4c <PHY_DM_RA_SetRSSI_8195A+0x2c>
10038a42:	f7ff fcdf 	bl	10038404 <StartRateByRSSI>
10038a46:	2300      	movs	r3, #0
10038a48:	f884 3123 	strb.w	r3, [r4, #291]	; 0x123
10038a4c:	bd10      	pop	{r4, pc}

10038a4e <CheckPositive.isra.0>:
10038a4e:	e92d 41f0 	stmdb	sp!, {r4, r5, r6, r7, r8, lr}
10038a52:	f890 4034 	ldrb.w	r4, [r0, #52]	; 0x34
10038a56:	f890 7028 	ldrb.w	r7, [r0, #40]	; 0x28
10038a5a:	f3c4 1500 	ubfx	r5, r4, #4, #1
10038a5e:	ea4f 1cd4 	mov.w	ip, r4, lsr #7
10038a62:	ea45 0c8c 	orr.w	ip, r5, ip, lsl #2
10038a66:	f3c4 05c0 	ubfx	r5, r4, #3, #1
10038a6a:	f3c4 1680 	ubfx	r6, r4, #6, #1
10038a6e:	ea4c 0c45 	orr.w	ip, ip, r5, lsl #1
10038a72:	ea4c 0cc6 	orr.w	ip, ip, r6, lsl #3
10038a76:	f3c4 0480 	ubfx	r4, r4, #2, #1
10038a7a:	ea4c 1c04 	orr.w	ip, ip, r4, lsl #4
10038a7e:	f007 04f0 	and.w	r4, r7, #240	; 0xf0
10038a82:	f007 070f 	and.w	r7, r7, #15
10038a86:	023f      	lsls	r7, r7, #8
10038a88:	f890 6030 	ldrb.w	r6, [r0, #48]	; 0x30
10038a8c:	ea47 4404 	orr.w	r4, r7, r4, lsl #16
10038a90:	f890 7021 	ldrb.w	r7, [r0, #33]	; 0x21
10038a94:	f890 5035 	ldrb.w	r5, [r0, #53]	; 0x35
10038a98:	2e00      	cmp	r6, #0
10038a9a:	ea44 4407 	orr.w	r4, r4, r7, lsl #16
10038a9e:	ea44 040c 	orr.w	r4, r4, ip
10038aa2:	bf08      	it	eq
10038aa4:	260f      	moveq	r6, #15
10038aa6:	2d00      	cmp	r5, #0
10038aa8:	bf08      	it	eq
10038aaa:	250f      	moveq	r5, #15
10038aac:	ea44 6606 	orr.w	r6, r4, r6, lsl #24
10038ab0:	f411 4f70 	tst.w	r1, #61440	; 0xf000
10038ab4:	ea46 3505 	orr.w	r5, r6, r5, lsl #12
10038ab8:	f890 7036 	ldrb.w	r7, [r0, #54]	; 0x36
10038abc:	f890 c037 	ldrb.w	ip, [r0, #55]	; 0x37
10038ac0:	f890 8038 	ldrb.w	r8, [r0, #56]	; 0x38
10038ac4:	f890 4039 	ldrb.w	r4, [r0, #57]	; 0x39
10038ac8:	d004      	beq.n	10038ad4 <CheckPositive.isra.0+0x86>
10038aca:	ea85 0001 	eor.w	r0, r5, r1
10038ace:	f410 4f70 	tst.w	r0, #61440	; 0xf000
10038ad2:	d135      	bne.n	10038b40 <CheckPositive.isra.0+0xf2>
10038ad4:	f011 6f70 	tst.w	r1, #251658240	; 0xf000000
10038ad8:	d004      	beq.n	10038ae4 <CheckPositive.isra.0+0x96>
10038ada:	ea85 0001 	eor.w	r0, r5, r1
10038ade:	f010 6f70 	tst.w	r0, #251658240	; 0xf000000
10038ae2:	d12d      	bne.n	10038b40 <CheckPositive.isra.0+0xf2>
10038ae4:	f021 407f 	bic.w	r0, r1, #4278190080	; 0xff000000
10038ae8:	f420 4070 	bic.w	r0, r0, #61440	; 0xf000
10038aec:	4005      	ands	r5, r0
10038aee:	4285      	cmp	r5, r0
10038af0:	d126      	bne.n	10038b40 <CheckPositive.isra.0+0xf2>
10038af2:	0708      	lsls	r0, r1, #28
10038af4:	d021      	beq.n	10038b3a <CheckPositive.isra.0+0xec>
10038af6:	f011 0f01 	tst.w	r1, #1
10038afa:	bf14      	ite	ne
10038afc:	20ff      	movne	r0, #255	; 0xff
10038afe:	2000      	moveq	r0, #0
10038b00:	078e      	lsls	r6, r1, #30
10038b02:	bf48      	it	mi
10038b04:	f440 407f 	orrmi.w	r0, r0, #65280	; 0xff00
10038b08:	074d      	lsls	r5, r1, #29
10038b0a:	bf48      	it	mi
10038b0c:	f440 007f 	orrmi.w	r0, r0, #16711680	; 0xff0000
10038b10:	0709      	lsls	r1, r1, #28
10038b12:	ea4f 4108 	mov.w	r1, r8, lsl #16
10038b16:	ea41 210c 	orr.w	r1, r1, ip, lsl #8
10038b1a:	ea41 0107 	orr.w	r1, r1, r7
10038b1e:	ea41 6104 	orr.w	r1, r1, r4, lsl #24
10038b22:	bf48      	it	mi
10038b24:	f040 407f 	orrmi.w	r0, r0, #4278190080	; 0xff000000
10038b28:	404a      	eors	r2, r1
10038b2a:	4210      	tst	r0, r2
10038b2c:	d108      	bne.n	10038b40 <CheckPositive.isra.0+0xf2>
10038b2e:	4218      	tst	r0, r3
10038b30:	bf14      	ite	ne
10038b32:	2000      	movne	r0, #0
10038b34:	2001      	moveq	r0, #1
10038b36:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
10038b3a:	2001      	movs	r0, #1
10038b3c:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
10038b40:	2000      	movs	r0, #0
10038b42:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
	...

10038b48 <ODM_ReadAndConfig_MP_8195A_AGC_TAB>:
10038b48:	e92d 47f0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, lr}
10038b4c:	4d1b      	ldr	r5, [pc, #108]	; (10038bbc <ODM_ReadAndConfig_MP_8195A_AGC_TAB+0x74>)
10038b4e:	2700      	movs	r7, #0
10038b50:	4681      	mov	r9, r0
10038b52:	f505 7a04 	add.w	sl, r5, #528	; 0x210
10038b56:	46b8      	mov	r8, r7
10038b58:	463e      	mov	r6, r7
10038b5a:	2401      	movs	r4, #1
10038b5c:	4555      	cmp	r5, sl
10038b5e:	d02b      	beq.n	10038bb8 <ODM_ReadAndConfig_MP_8195A_AGC_TAB+0x70>
10038b60:	f855 1c04 	ldr.w	r1, [r5, #-4]
10038b64:	682b      	ldr	r3, [r5, #0]
10038b66:	f011 4f40 	tst.w	r1, #3221225472	; 0xc0000000
10038b6a:	d013      	beq.n	10038b94 <ODM_ReadAndConfig_MP_8195A_AGC_TAB+0x4c>
10038b6c:	2900      	cmp	r1, #0
10038b6e:	da08      	bge.n	10038b82 <ODM_ReadAndConfig_MP_8195A_AGC_TAB+0x3a>
10038b70:	f3c1 7201 	ubfx	r2, r1, #28, #2
10038b74:	2a03      	cmp	r2, #3
10038b76:	d014      	beq.n	10038ba2 <ODM_ReadAndConfig_MP_8195A_AGC_TAB+0x5a>
10038b78:	2a02      	cmp	r2, #2
10038b7a:	d115      	bne.n	10038ba8 <ODM_ReadAndConfig_MP_8195A_AGC_TAB+0x60>
10038b7c:	f086 0401 	eor.w	r4, r6, #1
10038b80:	e018      	b.n	10038bb4 <ODM_ReadAndConfig_MP_8195A_AGC_TAB+0x6c>
10038b82:	b9a6      	cbnz	r6, 10038bae <ODM_ReadAndConfig_MP_8195A_AGC_TAB+0x66>
10038b84:	4648      	mov	r0, r9
10038b86:	4641      	mov	r1, r8
10038b88:	463a      	mov	r2, r7
10038b8a:	f7ff ff60 	bl	10038a4e <CheckPositive.isra.0>
10038b8e:	b180      	cbz	r0, 10038bb2 <ODM_ReadAndConfig_MP_8195A_AGC_TAB+0x6a>
10038b90:	2601      	movs	r6, #1
10038b92:	e00e      	b.n	10038bb2 <ODM_ReadAndConfig_MP_8195A_AGC_TAB+0x6a>
10038b94:	b174      	cbz	r4, 10038bb4 <ODM_ReadAndConfig_MP_8195A_AGC_TAB+0x6c>
10038b96:	4648      	mov	r0, r9
10038b98:	f04f 32ff 	mov.w	r2, #4294967295
10038b9c:	f000 f88e 	bl	10038cbc <odm_ConfigBB_AGC_8195A>
10038ba0:	e000      	b.n	10038ba4 <ODM_ReadAndConfig_MP_8195A_AGC_TAB+0x5c>
10038ba2:	2600      	movs	r6, #0
10038ba4:	2401      	movs	r4, #1
10038ba6:	e005      	b.n	10038bb4 <ODM_ReadAndConfig_MP_8195A_AGC_TAB+0x6c>
10038ba8:	461f      	mov	r7, r3
10038baa:	4688      	mov	r8, r1
10038bac:	e002      	b.n	10038bb4 <ODM_ReadAndConfig_MP_8195A_AGC_TAB+0x6c>
10038bae:	2400      	movs	r4, #0
10038bb0:	e000      	b.n	10038bb4 <ODM_ReadAndConfig_MP_8195A_AGC_TAB+0x6c>
10038bb2:	4634      	mov	r4, r6
10038bb4:	3508      	adds	r5, #8
10038bb6:	e7d1      	b.n	10038b5c <ODM_ReadAndConfig_MP_8195A_AGC_TAB+0x14>
10038bb8:	e8bd 87f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
10038bbc:	100450ec 	.word	0x100450ec

10038bc0 <ODM_ReadAndConfig_MP_8195A_PHY_REG>:
10038bc0:	e92d 47f0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, lr}
10038bc4:	4d1b      	ldr	r5, [pc, #108]	; (10038c34 <ODM_ReadAndConfig_MP_8195A_PHY_REG+0x74>)
10038bc6:	2700      	movs	r7, #0
10038bc8:	4681      	mov	r9, r0
10038bca:	f505 6acf 	add.w	sl, r5, #1656	; 0x678
10038bce:	46b8      	mov	r8, r7
10038bd0:	463e      	mov	r6, r7
10038bd2:	2401      	movs	r4, #1
10038bd4:	4555      	cmp	r5, sl
10038bd6:	d02b      	beq.n	10038c30 <ODM_ReadAndConfig_MP_8195A_PHY_REG+0x70>
10038bd8:	f855 1c04 	ldr.w	r1, [r5, #-4]
10038bdc:	682b      	ldr	r3, [r5, #0]
10038bde:	f011 4f40 	tst.w	r1, #3221225472	; 0xc0000000
10038be2:	d013      	beq.n	10038c0c <ODM_ReadAndConfig_MP_8195A_PHY_REG+0x4c>
10038be4:	2900      	cmp	r1, #0
10038be6:	da08      	bge.n	10038bfa <ODM_ReadAndConfig_MP_8195A_PHY_REG+0x3a>
10038be8:	f3c1 7201 	ubfx	r2, r1, #28, #2
10038bec:	2a03      	cmp	r2, #3
10038bee:	d014      	beq.n	10038c1a <ODM_ReadAndConfig_MP_8195A_PHY_REG+0x5a>
10038bf0:	2a02      	cmp	r2, #2
10038bf2:	d115      	bne.n	10038c20 <ODM_ReadAndConfig_MP_8195A_PHY_REG+0x60>
10038bf4:	f086 0401 	eor.w	r4, r6, #1
10038bf8:	e018      	b.n	10038c2c <ODM_ReadAndConfig_MP_8195A_PHY_REG+0x6c>
10038bfa:	b9a6      	cbnz	r6, 10038c26 <ODM_ReadAndConfig_MP_8195A_PHY_REG+0x66>
10038bfc:	4648      	mov	r0, r9
10038bfe:	4641      	mov	r1, r8
10038c00:	463a      	mov	r2, r7
10038c02:	f7ff ff24 	bl	10038a4e <CheckPositive.isra.0>
10038c06:	b180      	cbz	r0, 10038c2a <ODM_ReadAndConfig_MP_8195A_PHY_REG+0x6a>
10038c08:	2601      	movs	r6, #1
10038c0a:	e00e      	b.n	10038c2a <ODM_ReadAndConfig_MP_8195A_PHY_REG+0x6a>
10038c0c:	b174      	cbz	r4, 10038c2c <ODM_ReadAndConfig_MP_8195A_PHY_REG+0x6c>
10038c0e:	4648      	mov	r0, r9
10038c10:	f04f 32ff 	mov.w	r2, #4294967295
10038c14:	f000 f871 	bl	10038cfa <odm_ConfigBB_PHY_8195A>
10038c18:	e000      	b.n	10038c1c <ODM_ReadAndConfig_MP_8195A_PHY_REG+0x5c>
10038c1a:	2600      	movs	r6, #0
10038c1c:	2401      	movs	r4, #1
10038c1e:	e005      	b.n	10038c2c <ODM_ReadAndConfig_MP_8195A_PHY_REG+0x6c>
10038c20:	461f      	mov	r7, r3
10038c22:	4688      	mov	r8, r1
10038c24:	e002      	b.n	10038c2c <ODM_ReadAndConfig_MP_8195A_PHY_REG+0x6c>
10038c26:	2400      	movs	r4, #0
10038c28:	e000      	b.n	10038c2c <ODM_ReadAndConfig_MP_8195A_PHY_REG+0x6c>
10038c2a:	4634      	mov	r4, r6
10038c2c:	3508      	adds	r5, #8
10038c2e:	e7d1      	b.n	10038bd4 <ODM_ReadAndConfig_MP_8195A_PHY_REG+0x14>
10038c30:	e8bd 87f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
10038c34:	100452fc 	.word	0x100452fc

10038c38 <ODM_GetVersion_MP_8195A_PHY_REG>:
10038c38:	201b      	movs	r0, #27
10038c3a:	4770      	bx	lr

10038c3c <ODM_ReadAndConfig_MP_8195A_PHY_REG_PG>:
10038c3c:	b57f      	push	{r0, r1, r2, r3, r4, r5, r6, lr}
10038c3e:	4c0b      	ldr	r4, [pc, #44]	; (10038c6c <ODM_ReadAndConfig_MP_8195A_PHY_REG_PG+0x30>)
10038c40:	2301      	movs	r3, #1
10038c42:	4605      	mov	r5, r0
10038c44:	7303      	strb	r3, [r0, #12]
10038c46:	6083      	str	r3, [r0, #8]
10038c48:	f104 0690 	add.w	r6, r4, #144	; 0x90
10038c4c:	68a3      	ldr	r3, [r4, #8]
10038c4e:	1f21      	subs	r1, r4, #4
10038c50:	9300      	str	r3, [sp, #0]
10038c52:	68e3      	ldr	r3, [r4, #12]
10038c54:	4628      	mov	r0, r5
10038c56:	9301      	str	r3, [sp, #4]
10038c58:	6923      	ldr	r3, [r4, #16]
10038c5a:	3418      	adds	r4, #24
10038c5c:	9302      	str	r3, [sp, #8]
10038c5e:	c90e      	ldmia	r1, {r1, r2, r3}
10038c60:	f000 f834 	bl	10038ccc <odm_ConfigBB_PHY_REG_PG_8195A>
10038c64:	42b4      	cmp	r4, r6
10038c66:	d1f1      	bne.n	10038c4c <ODM_ReadAndConfig_MP_8195A_PHY_REG_PG+0x10>
10038c68:	b004      	add	sp, #16
10038c6a:	bd70      	pop	{r4, r5, r6, pc}
10038c6c:	1004505c 	.word	0x1004505c

10038c70 <odm_ConfigRFReg_8195A>:
10038c70:	b537      	push	{r0, r1, r2, r4, r5, lr}
10038c72:	29fe      	cmp	r1, #254	; 0xfe
10038c74:	4614      	mov	r4, r2
10038c76:	9a06      	ldr	r2, [sp, #24]
10038c78:	d003      	beq.n	10038c82 <odm_ConfigRFReg_8195A+0x12>
10038c7a:	f640 75fe 	movw	r5, #4094	; 0xffe
10038c7e:	42a9      	cmp	r1, r5
10038c80:	d105      	bne.n	10038c8e <odm_ConfigRFReg_8195A+0x1e>
10038c82:	201e      	movs	r0, #30
10038c84:	b003      	add	sp, #12
10038c86:	e8bd 4030 	ldmia.w	sp!, {r4, r5, lr}
10038c8a:	f001 ba7e 	b.w	1003a18a <ODM_delay_ms>
10038c8e:	4619      	mov	r1, r3
10038c90:	9400      	str	r4, [sp, #0]
10038c92:	4b04      	ldr	r3, [pc, #16]	; (10038ca4 <odm_ConfigRFReg_8195A+0x34>)
10038c94:	f001 fa6e 	bl	1003a174 <ODM_SetRFReg>
10038c98:	2001      	movs	r0, #1
10038c9a:	b003      	add	sp, #12
10038c9c:	e8bd 4030 	ldmia.w	sp!, {r4, r5, lr}
10038ca0:	f001 ba75 	b.w	1003a18e <ODM_delay_us>
10038ca4:	000fffff 	.word	0x000fffff

10038ca8 <odm_ConfigRF_RadioA_8195A>:
10038ca8:	b507      	push	{r0, r1, r2, lr}
10038caa:	2300      	movs	r3, #0
10038cac:	9100      	str	r1, [sp, #0]
10038cae:	f7ff ffdf 	bl	10038c70 <odm_ConfigRFReg_8195A>
10038cb2:	b003      	add	sp, #12
10038cb4:	f85d fb04 	ldr.w	pc, [sp], #4

10038cb8 <odm_ConfigMAC_8195A>:
10038cb8:	f001 ba4a 	b.w	1003a150 <ODM_Write1Byte>

10038cbc <odm_ConfigBB_AGC_8195A>:
10038cbc:	b508      	push	{r3, lr}
10038cbe:	f001 fa53 	bl	1003a168 <ODM_SetBBReg>
10038cc2:	e8bd 4008 	ldmia.w	sp!, {r3, lr}
10038cc6:	2001      	movs	r0, #1
10038cc8:	f001 ba61 	b.w	1003a18e <ODM_delay_us>

10038ccc <odm_ConfigBB_PHY_REG_PG_8195A>:
10038ccc:	b5f0      	push	{r4, r5, r6, r7, lr}
10038cce:	9c05      	ldr	r4, [sp, #20]
10038cd0:	9e06      	ldr	r6, [sp, #24]
10038cd2:	2cfe      	cmp	r4, #254	; 0xfe
10038cd4:	9d07      	ldr	r5, [sp, #28]
10038cd6:	d003      	beq.n	10038ce0 <odm_ConfigBB_PHY_REG_PG_8195A+0x14>
10038cd8:	f640 77fe 	movw	r7, #4094	; 0xffe
10038cdc:	42bc      	cmp	r4, r7
10038cde:	d104      	bne.n	10038cea <odm_ConfigBB_PHY_REG_PG_8195A+0x1e>
10038ce0:	e8bd 40f0 	ldmia.w	sp!, {r4, r5, r6, r7, lr}
10038ce4:	2032      	movs	r0, #50	; 0x32
10038ce6:	f001 ba50 	b.w	1003a18a <ODM_delay_ms>
10038cea:	9405      	str	r4, [sp, #20]
10038cec:	9606      	str	r6, [sp, #24]
10038cee:	9507      	str	r5, [sp, #28]
10038cf0:	6800      	ldr	r0, [r0, #0]
10038cf2:	e8bd 40f0 	ldmia.w	sp!, {r4, r5, r6, r7, lr}
10038cf6:	f7f8 bfeb 	b.w	10031cd0 <PHY_StoreTxPowerByRate>

10038cfa <odm_ConfigBB_PHY_8195A>:
10038cfa:	29fe      	cmp	r1, #254	; 0xfe
10038cfc:	b510      	push	{r4, lr}
10038cfe:	bf08      	it	eq
10038d00:	2032      	moveq	r0, #50	; 0x32
10038d02:	d002      	beq.n	10038d0a <odm_ConfigBB_PHY_8195A+0x10>
10038d04:	29fd      	cmp	r1, #253	; 0xfd
10038d06:	d103      	bne.n	10038d10 <odm_ConfigBB_PHY_8195A+0x16>
10038d08:	2005      	movs	r0, #5
10038d0a:	f001 fa3e 	bl	1003a18a <ODM_delay_ms>
10038d0e:	e013      	b.n	10038d38 <odm_ConfigBB_PHY_8195A+0x3e>
10038d10:	29fc      	cmp	r1, #252	; 0xfc
10038d12:	bf08      	it	eq
10038d14:	2001      	moveq	r0, #1
10038d16:	d0f8      	beq.n	10038d0a <odm_ConfigBB_PHY_8195A+0x10>
10038d18:	29fb      	cmp	r1, #251	; 0xfb
10038d1a:	bf08      	it	eq
10038d1c:	2032      	moveq	r0, #50	; 0x32
10038d1e:	d006      	beq.n	10038d2e <odm_ConfigBB_PHY_8195A+0x34>
10038d20:	29fa      	cmp	r1, #250	; 0xfa
10038d22:	bf08      	it	eq
10038d24:	2005      	moveq	r0, #5
10038d26:	d002      	beq.n	10038d2e <odm_ConfigBB_PHY_8195A+0x34>
10038d28:	29f9      	cmp	r1, #249	; 0xf9
10038d2a:	d103      	bne.n	10038d34 <odm_ConfigBB_PHY_8195A+0x3a>
10038d2c:	2001      	movs	r0, #1
10038d2e:	f001 fa2e 	bl	1003a18e <ODM_delay_us>
10038d32:	e001      	b.n	10038d38 <odm_ConfigBB_PHY_8195A+0x3e>
10038d34:	f001 fa18 	bl	1003a168 <ODM_SetBBReg>
10038d38:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
10038d3c:	2001      	movs	r0, #1
10038d3e:	f001 ba26 	b.w	1003a18e <ODM_delay_us>

10038d42 <odm_ConfigBB_TXPWR_LMT_8195A>:
10038d42:	b5f0      	push	{r4, r5, r6, r7, lr}
10038d44:	f89d 7014 	ldrb.w	r7, [sp, #20]
10038d48:	f89d 6018 	ldrb.w	r6, [sp, #24]
10038d4c:	f89d 501c 	ldrb.w	r5, [sp, #28]
10038d50:	f89d 4020 	ldrb.w	r4, [sp, #32]
10038d54:	9705      	str	r7, [sp, #20]
10038d56:	9606      	str	r6, [sp, #24]
10038d58:	9507      	str	r5, [sp, #28]
10038d5a:	9408      	str	r4, [sp, #32]
10038d5c:	6800      	ldr	r0, [r0, #0]
10038d5e:	e8bd 40f0 	ldmia.w	sp!, {r4, r5, r6, r7, lr}
10038d62:	f7f9 bb11 	b.w	10032388 <PHY_SetTxPowerLimit>

10038d66 <PHYDM_InitTRXAntennaSetting>:
10038d66:	6ac3      	ldr	r3, [r0, #44]	; 0x2c
10038d68:	f413 4fc0 	tst.w	r3, #24576	; 0x6000
10038d6c:	d004      	beq.n	10038d78 <PHYDM_InitTRXAntennaSetting+0x12>
10038d6e:	2301      	movs	r3, #1
10038d70:	f880 30e9 	strb.w	r3, [r0, #233]	; 0xe9
10038d74:	f880 30e8 	strb.w	r3, [r0, #232]	; 0xe8
10038d78:	4770      	bx	lr

10038d7a <phydm_Init_cck_setting>:
10038d7a:	6ac2      	ldr	r2, [r0, #44]	; 0x2c
10038d7c:	f246 139f 	movw	r3, #24991	; 0x619f
10038d80:	4013      	ands	r3, r2
10038d82:	2b00      	cmp	r3, #0
10038d84:	f640 0124 	movw	r1, #2084	; 0x824
10038d88:	f640 0304 	movw	r3, #2052	; 0x804
10038d8c:	bf08      	it	eq
10038d8e:	4619      	moveq	r1, r3
10038d90:	b510      	push	{r4, lr}
10038d92:	bf14      	ite	ne
10038d94:	f44f 7200 	movne.w	r2, #512	; 0x200
10038d98:	f44f 3280 	moveq.w	r2, #65536	; 0x10000
10038d9c:	4604      	mov	r4, r0
10038d9e:	f001 f9e6 	bl	1003a16e <ODM_GetBBReg>
10038da2:	6ae3      	ldr	r3, [r4, #44]	; 0x2c
10038da4:	77a0      	strb	r0, [r4, #30]
10038da6:	f413 4380 	ands.w	r3, r3, #16384	; 0x4000
10038daa:	d00c      	beq.n	10038dc6 <phydm_Init_cck_setting+0x4c>
10038dac:	4620      	mov	r0, r4
10038dae:	f640 219c 	movw	r1, #2716	; 0xa9c
10038db2:	f44f 3200 	mov.w	r2, #131072	; 0x20000
10038db6:	f001 f9da 	bl	1003a16e <ODM_GetBBReg>
10038dba:	3000      	adds	r0, #0
10038dbc:	bf18      	it	ne
10038dbe:	2001      	movne	r0, #1
10038dc0:	f884 004b 	strb.w	r0, [r4, #75]	; 0x4b
10038dc4:	bd10      	pop	{r4, pc}
10038dc6:	f884 304b 	strb.w	r3, [r4, #75]	; 0x4b
10038dca:	bd10      	pop	{r4, pc}

10038dcc <ODM_CmnInfoInit>:
10038dcc:	2941      	cmp	r1, #65	; 0x41
10038dce:	d875      	bhi.n	10038ebc <ODM_CmnInfoInit+0xf0>
10038dd0:	e8df f001 	tbb	[pc, r1]
10038dd4:	2c292126 	.word	0x2c292126
10038dd8:	2334312f 	.word	0x2334312f
10038ddc:	43403d37 	.word	0x43403d37
10038de0:	4f4c4946 	.word	0x4f4c4946
10038de4:	5b585552 	.word	0x5b585552
10038de8:	6764615e 	.word	0x6764615e
10038dec:	726f6d6a 	.word	0x726f6d6a
10038df0:	74747474 	.word	0x74747474
10038df4:	74747474 	.word	0x74747474
10038df8:	74747474 	.word	0x74747474
10038dfc:	74747474 	.word	0x74747474
10038e00:	74747474 	.word	0x74747474
10038e04:	74747474 	.word	0x74747474
10038e08:	74747474 	.word	0x74747474
10038e0c:	74747474 	.word	0x74747474
10038e10:	74747474 	.word	0x74747474
10038e14:	3a74      	.short	0x3a74
10038e16:	6242      	str	r2, [r0, #36]	; 0x24
10038e18:	4770      	bx	lr
10038e1a:	f880 2032 	strb.w	r2, [r0, #50]	; 0x32
10038e1e:	4770      	bx	lr
10038e20:	f880 2021 	strb.w	r2, [r0, #33]	; 0x21
10038e24:	4770      	bx	lr
10038e26:	f880 2028 	strb.w	r2, [r0, #40]	; 0x28
10038e2a:	4770      	bx	lr
10038e2c:	f880 20bb 	strb.w	r2, [r0, #187]	; 0xbb
10038e30:	4770      	bx	lr
10038e32:	62c2      	str	r2, [r0, #44]	; 0x2c
10038e34:	4770      	bx	lr
10038e36:	f880 2030 	strb.w	r2, [r0, #48]	; 0x30
10038e3a:	4770      	bx	lr
10038e3c:	f880 2031 	strb.w	r2, [r0, #49]	; 0x31
10038e40:	4770      	bx	lr
10038e42:	f880 2033 	strb.w	r2, [r0, #51]	; 0x33
10038e46:	4770      	bx	lr
10038e48:	f880 2048 	strb.w	r2, [r0, #72]	; 0x48
10038e4c:	4770      	bx	lr
10038e4e:	f880 2034 	strb.w	r2, [r0, #52]	; 0x34
10038e52:	4770      	bx	lr
10038e54:	f880 2035 	strb.w	r2, [r0, #53]	; 0x35
10038e58:	4770      	bx	lr
10038e5a:	f880 203a 	strb.w	r2, [r0, #58]	; 0x3a
10038e5e:	4770      	bx	lr
10038e60:	f880 203b 	strb.w	r2, [r0, #59]	; 0x3b
10038e64:	4770      	bx	lr
10038e66:	f880 203c 	strb.w	r2, [r0, #60]	; 0x3c
10038e6a:	4770      	bx	lr
10038e6c:	f880 203d 	strb.w	r2, [r0, #61]	; 0x3d
10038e70:	4770      	bx	lr
10038e72:	f880 2037 	strb.w	r2, [r0, #55]	; 0x37
10038e76:	4770      	bx	lr
10038e78:	f880 2039 	strb.w	r2, [r0, #57]	; 0x39
10038e7c:	4770      	bx	lr
10038e7e:	f880 2036 	strb.w	r2, [r0, #54]	; 0x36
10038e82:	4770      	bx	lr
10038e84:	f880 2038 	strb.w	r2, [r0, #56]	; 0x38
10038e88:	4770      	bx	lr
10038e8a:	f880 203e 	strb.w	r2, [r0, #62]	; 0x3e
10038e8e:	4770      	bx	lr
10038e90:	f880 203f 	strb.w	r2, [r0, #63]	; 0x3f
10038e94:	4770      	bx	lr
10038e96:	f880 2040 	strb.w	r2, [r0, #64]	; 0x40
10038e9a:	4770      	bx	lr
10038e9c:	f880 2041 	strb.w	r2, [r0, #65]	; 0x41
10038ea0:	4770      	bx	lr
10038ea2:	f880 2042 	strb.w	r2, [r0, #66]	; 0x42
10038ea6:	4770      	bx	lr
10038ea8:	f880 2049 	strb.w	r2, [r0, #73]	; 0x49
10038eac:	4770      	bx	lr
10038eae:	f880 204a 	strb.w	r2, [r0, #74]	; 0x4a
10038eb2:	4b03      	ldr	r3, [pc, #12]	; (10038ec0 <ODM_CmnInfoInit+0xf4>)
10038eb4:	701a      	strb	r2, [r3, #0]
10038eb6:	4770      	bx	lr
10038eb8:	4b01      	ldr	r3, [pc, #4]	; (10038ec0 <ODM_CmnInfoInit+0xf4>)
10038eba:	705a      	strb	r2, [r3, #1]
10038ebc:	4770      	bx	lr
10038ebe:	bf00      	nop
10038ec0:	10000720 	.word	0x10000720

10038ec4 <ODM_CmnInfoHook>:
10038ec4:	391c      	subs	r1, #28
10038ec6:	291a      	cmp	r1, #26
10038ec8:	d855      	bhi.n	10038f76 <ODM_CmnInfoHook+0xb2>
10038eca:	e8df f001 	tbb	[pc, r1]
10038ece:	100e      	.short	0x100e
10038ed0:	18161412 	.word	0x18161412
10038ed4:	401e1c1a 	.word	0x401e1c1a
10038ed8:	28252220 	.word	0x28252220
10038edc:	34312e2b 	.word	0x34312e2b
10038ee0:	463d3a37 	.word	0x463d3a37
10038ee4:	49524f43 	.word	0x49524f43
10038ee8:	4c          	.byte	0x4c
10038ee9:	00          	.byte	0x00
10038eea:	6542      	str	r2, [r0, #84]	; 0x54
10038eec:	4770      	bx	lr
10038eee:	6582      	str	r2, [r0, #88]	; 0x58
10038ef0:	4770      	bx	lr
10038ef2:	65c2      	str	r2, [r0, #92]	; 0x5c
10038ef4:	4770      	bx	lr
10038ef6:	6602      	str	r2, [r0, #96]	; 0x60
10038ef8:	4770      	bx	lr
10038efa:	6642      	str	r2, [r0, #100]	; 0x64
10038efc:	4770      	bx	lr
10038efe:	6682      	str	r2, [r0, #104]	; 0x68
10038f00:	4770      	bx	lr
10038f02:	66c2      	str	r2, [r0, #108]	; 0x6c
10038f04:	4770      	bx	lr
10038f06:	6702      	str	r2, [r0, #112]	; 0x70
10038f08:	4770      	bx	lr
10038f0a:	6742      	str	r2, [r0, #116]	; 0x74
10038f0c:	4770      	bx	lr
10038f0e:	67c2      	str	r2, [r0, #124]	; 0x7c
10038f10:	4770      	bx	lr
10038f12:	f8c0 2080 	str.w	r2, [r0, #128]	; 0x80
10038f16:	4770      	bx	lr
10038f18:	f8c0 2084 	str.w	r2, [r0, #132]	; 0x84
10038f1c:	4770      	bx	lr
10038f1e:	f8c0 2088 	str.w	r2, [r0, #136]	; 0x88
10038f22:	4770      	bx	lr
10038f24:	f8c0 208c 	str.w	r2, [r0, #140]	; 0x8c
10038f28:	4770      	bx	lr
10038f2a:	f8c0 2090 	str.w	r2, [r0, #144]	; 0x90
10038f2e:	4770      	bx	lr
10038f30:	f8c0 2760 	str.w	r2, [r0, #1888]	; 0x760
10038f34:	4770      	bx	lr
10038f36:	f8c0 2764 	str.w	r2, [r0, #1892]	; 0x764
10038f3a:	4770      	bx	lr
10038f3c:	f8c0 2768 	str.w	r2, [r0, #1896]	; 0x768
10038f40:	4770      	bx	lr
10038f42:	f8c0 2094 	str.w	r2, [r0, #148]	; 0x94
10038f46:	4770      	bx	lr
10038f48:	f8c0 2098 	str.w	r2, [r0, #152]	; 0x98
10038f4c:	4770      	bx	lr
10038f4e:	f8c0 20b0 	str.w	r2, [r0, #176]	; 0xb0
10038f52:	4770      	bx	lr
10038f54:	f8c0 20a0 	str.w	r2, [r0, #160]	; 0xa0
10038f58:	4770      	bx	lr
10038f5a:	f8c0 209c 	str.w	r2, [r0, #156]	; 0x9c
10038f5e:	4770      	bx	lr
10038f60:	f8c0 20a8 	str.w	r2, [r0, #168]	; 0xa8
10038f64:	4770      	bx	lr
10038f66:	f8c0 20ac 	str.w	r2, [r0, #172]	; 0xac
10038f6a:	4770      	bx	lr
10038f6c:	f8c0 25c0 	str.w	r2, [r0, #1472]	; 0x5c0
10038f70:	4770      	bx	lr
10038f72:	f8c0 20a4 	str.w	r2, [r0, #164]	; 0xa4
10038f76:	4770      	bx	lr

10038f78 <ODM_CmnInfoPtrArrayHook>:
10038f78:	2949      	cmp	r1, #73	; 0x49
10038f7a:	bf04      	itt	eq
10038f7c:	eb00 0082 	addeq.w	r0, r0, r2, lsl #2
10038f80:	f8c0 314c 	streq.w	r3, [r0, #332]	; 0x14c
10038f84:	4770      	bx	lr
	...

10038f88 <ODM_CmnInfoUpdate>:
10038f88:	293e      	cmp	r1, #62	; 0x3e
10038f8a:	d044      	beq.n	10039016 <ODM_CmnInfoUpdate+0x8e>
10038f8c:	d815      	bhi.n	10038fba <ODM_CmnInfoUpdate+0x32>
10038f8e:	2939      	cmp	r1, #57	; 0x39
10038f90:	d026      	beq.n	10038fe0 <ODM_CmnInfoUpdate+0x58>
10038f92:	d80a      	bhi.n	10038faa <ODM_CmnInfoUpdate+0x22>
10038f94:	2907      	cmp	r1, #7
10038f96:	d028      	beq.n	10038fea <ODM_CmnInfoUpdate+0x62>
10038f98:	d802      	bhi.n	10038fa0 <ODM_CmnInfoUpdate+0x18>
10038f9a:	2901      	cmp	r1, #1
10038f9c:	d023      	beq.n	10038fe6 <ODM_CmnInfoUpdate+0x5e>
10038f9e:	4770      	bx	lr
10038fa0:	2937      	cmp	r1, #55	; 0x37
10038fa2:	d025      	beq.n	10038ff0 <ODM_CmnInfoUpdate+0x68>
10038fa4:	2938      	cmp	r1, #56	; 0x38
10038fa6:	d026      	beq.n	10038ff6 <ODM_CmnInfoUpdate+0x6e>
10038fa8:	4770      	bx	lr
10038faa:	293b      	cmp	r1, #59	; 0x3b
10038fac:	d029      	beq.n	10039002 <ODM_CmnInfoUpdate+0x7a>
10038fae:	d325      	bcc.n	10038ffc <ODM_CmnInfoUpdate+0x74>
10038fb0:	293c      	cmp	r1, #60	; 0x3c
10038fb2:	d029      	beq.n	10039008 <ODM_CmnInfoUpdate+0x80>
10038fb4:	293d      	cmp	r1, #61	; 0x3d
10038fb6:	d02a      	beq.n	1003900e <ODM_CmnInfoUpdate+0x86>
10038fb8:	4770      	bx	lr
10038fba:	2944      	cmp	r1, #68	; 0x44
10038fbc:	d03a      	beq.n	10039034 <ODM_CmnInfoUpdate+0xac>
10038fbe:	d807      	bhi.n	10038fd0 <ODM_CmnInfoUpdate+0x48>
10038fc0:	2940      	cmp	r1, #64	; 0x40
10038fc2:	d02e      	beq.n	10039022 <ODM_CmnInfoUpdate+0x9a>
10038fc4:	d32a      	bcc.n	1003901c <ODM_CmnInfoUpdate+0x94>
10038fc6:	2942      	cmp	r1, #66	; 0x42
10038fc8:	d02e      	beq.n	10039028 <ODM_CmnInfoUpdate+0xa0>
10038fca:	2943      	cmp	r1, #67	; 0x43
10038fcc:	d02f      	beq.n	1003902e <ODM_CmnInfoUpdate+0xa6>
10038fce:	4770      	bx	lr
10038fd0:	2946      	cmp	r1, #70	; 0x46
10038fd2:	d035      	beq.n	10039040 <ODM_CmnInfoUpdate+0xb8>
10038fd4:	d331      	bcc.n	1003903a <ODM_CmnInfoUpdate+0xb2>
10038fd6:	2947      	cmp	r1, #71	; 0x47
10038fd8:	d035      	beq.n	10039046 <ODM_CmnInfoUpdate+0xbe>
10038fda:	2948      	cmp	r1, #72	; 0x48
10038fdc:	d036      	beq.n	1003904c <ODM_CmnInfoUpdate+0xc4>
10038fde:	4770      	bx	lr
10038fe0:	f880 20b4 	strb.w	r2, [r0, #180]	; 0xb4
10038fe4:	4770      	bx	lr
10038fe6:	6242      	str	r2, [r0, #36]	; 0x24
10038fe8:	4770      	bx	lr
10038fea:	f880 2032 	strb.w	r2, [r0, #50]	; 0x32
10038fee:	4770      	bx	lr
10038ff0:	f880 20b5 	strb.w	r2, [r0, #181]	; 0xb5
10038ff4:	4770      	bx	lr
10038ff6:	f880 20b6 	strb.w	r2, [r0, #182]	; 0xb6
10038ffa:	4770      	bx	lr
10038ffc:	f880 20b7 	strb.w	r2, [r0, #183]	; 0xb7
10039000:	4770      	bx	lr
10039002:	f880 20b8 	strb.w	r2, [r0, #184]	; 0xb8
10039006:	4770      	bx	lr
10039008:	f880 20b9 	strb.w	r2, [r0, #185]	; 0xb9
1003900c:	4770      	bx	lr
1003900e:	4911      	ldr	r1, [pc, #68]	; (10039054 <ODM_CmnInfoUpdate+0xcc>)
10039010:	e9c1 2302 	strd	r2, r3, [r1, #8]
10039014:	4770      	bx	lr
10039016:	4b0f      	ldr	r3, [pc, #60]	; (10039054 <ODM_CmnInfoUpdate+0xcc>)
10039018:	611a      	str	r2, [r3, #16]
1003901a:	4770      	bx	lr
1003901c:	f880 276e 	strb.w	r2, [r0, #1902]	; 0x76e
10039020:	4770      	bx	lr
10039022:	f880 276f 	strb.w	r2, [r0, #1903]	; 0x76f
10039026:	4770      	bx	lr
10039028:	f880 20bd 	strb.w	r2, [r0, #189]	; 0xbd
1003902c:	4770      	bx	lr
1003902e:	f880 20be 	strb.w	r2, [r0, #190]	; 0xbe
10039032:	4770      	bx	lr
10039034:	f880 20bf 	strb.w	r2, [r0, #191]	; 0xbf
10039038:	4770      	bx	lr
1003903a:	f880 20c0 	strb.w	r2, [r0, #192]	; 0xc0
1003903e:	4770      	bx	lr
10039040:	f880 20c2 	strb.w	r2, [r0, #194]	; 0xc2
10039044:	4770      	bx	lr
10039046:	f880 20c1 	strb.w	r2, [r0, #193]	; 0xc1
1003904a:	4770      	bx	lr
1003904c:	f880 2759 	strb.w	r2, [r0, #1881]	; 0x759
10039050:	4770      	bx	lr
10039052:	bf00      	nop
10039054:	10000720 	.word	0x10000720

10039058 <odm_CommonInfoSelfInit>:
10039058:	b510      	push	{r4, lr}
1003905a:	4604      	mov	r4, r0
1003905c:	f7ff fe8d 	bl	10038d7a <phydm_Init_cck_setting>
10039060:	6ae2      	ldr	r2, [r4, #44]	; 0x2c
10039062:	f246 139f 	movw	r3, #24991	; 0x619f
10039066:	4013      	ands	r3, r2
10039068:	2b00      	cmp	r3, #0
1003906a:	f640 0124 	movw	r1, #2084	; 0x824
1003906e:	f640 0304 	movw	r3, #2052	; 0x804
10039072:	bf08      	it	eq
10039074:	4619      	moveq	r1, r3
10039076:	bf14      	ite	ne
10039078:	f44f 7200 	movne.w	r2, #512	; 0x200
1003907c:	f44f 3280 	moveq.w	r2, #65536	; 0x10000
10039080:	4620      	mov	r0, r4
10039082:	f001 f874 	bl	1003a16e <ODM_GetBBReg>
10039086:	6ae2      	ldr	r2, [r4, #44]	; 0x2c
10039088:	f246 139f 	movw	r3, #24991	; 0x619f
1003908c:	4013      	ands	r3, r2
1003908e:	f640 0108 	movw	r1, #2056	; 0x808
10039092:	f640 4204 	movw	r2, #3076	; 0xc04
10039096:	2b00      	cmp	r3, #0
10039098:	bf18      	it	ne
1003909a:	4611      	movne	r1, r2
1003909c:	77a0      	strb	r0, [r4, #30]
1003909e:	220f      	movs	r2, #15
100390a0:	4620      	mov	r0, r4
100390a2:	f001 f864 	bl	1003a16e <ODM_GetBBReg>
100390a6:	77e0      	strb	r0, [r4, #31]
100390a8:	4620      	mov	r0, r4
100390aa:	f000 faaf 	bl	1003960c <ODM_InitDebugSetting>
100390ae:	4620      	mov	r0, r4
100390b0:	f7ff fe59 	bl	10038d66 <PHYDM_InitTRXAntennaSetting>
100390b4:	23ff      	movs	r3, #255	; 0xff
100390b6:	f884 30ec 	strb.w	r3, [r4, #236]	; 0xec
100390ba:	bd10      	pop	{r4, pc}

100390bc <ODM_DMInit>:
100390bc:	b510      	push	{r4, lr}
100390be:	4604      	mov	r4, r0
100390c0:	f7ff ffca 	bl	10039058 <odm_CommonInfoSelfInit>
100390c4:	4620      	mov	r0, r4
100390c6:	f000 fc42 	bl	1003994e <odm_DIGInit>
100390ca:	4620      	mov	r0, r4
100390cc:	f000 f8cc 	bl	10039268 <Phydm_NHMCounterStatisticsInit>
100390d0:	4620      	mov	r0, r4
100390d2:	f000 f93f 	bl	10039354 <Phydm_AdaptivityInit>
100390d6:	4620      	mov	r0, r4
100390d8:	f001 f985 	bl	1003a3e6 <odm_RateAdaptiveMaskInit>
100390dc:	4620      	mov	r0, r4
100390de:	f000 fa53 	bl	10039588 <ODM_CfoTrackingInit>
100390e2:	4620      	mov	r0, r4
100390e4:	f001 f901 	bl	1003a2ea <odm_RSSIMonitorInit>
100390e8:	4620      	mov	r0, r4
100390ea:	f001 f8db 	bl	1003a2a4 <odm_TXPowerTrackingInit>
100390ee:	6ae2      	ldr	r2, [r4, #44]	; 0x2c
100390f0:	f246 139f 	movw	r3, #24991	; 0x619f
100390f4:	4013      	ands	r3, r2
100390f6:	b13b      	cbz	r3, 10039108 <ODM_DMInit+0x4c>
100390f8:	f5b2 5f00 	cmp.w	r2, #8192	; 0x2000
100390fc:	d104      	bne.n	10039108 <ODM_DMInit+0x4c>
100390fe:	4620      	mov	r0, r4
10039100:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
10039104:	f7ff b853 	b.w	100381ae <ODM_InitRAInfo>
10039108:	bd10      	pop	{r4, pc}

1003910a <odm_CommonInfoSelfUpdate>:
1003910a:	6f03      	ldr	r3, [r0, #112]	; 0x70
1003910c:	781b      	ldrb	r3, [r3, #0]
1003910e:	2b01      	cmp	r3, #1
10039110:	d10d      	bne.n	1003912e <odm_CommonInfoSelfUpdate+0x24>
10039112:	6e83      	ldr	r3, [r0, #104]	; 0x68
10039114:	781b      	ldrb	r3, [r3, #0]
10039116:	2b01      	cmp	r3, #1
10039118:	d103      	bne.n	10039122 <odm_CommonInfoSelfUpdate+0x18>
1003911a:	6f43      	ldr	r3, [r0, #116]	; 0x74
1003911c:	781b      	ldrb	r3, [r3, #0]
1003911e:	3b02      	subs	r3, #2
10039120:	e007      	b.n	10039132 <odm_CommonInfoSelfUpdate+0x28>
10039122:	2b02      	cmp	r3, #2
10039124:	d107      	bne.n	10039136 <odm_CommonInfoSelfUpdate+0x2c>
10039126:	6f43      	ldr	r3, [r0, #116]	; 0x74
10039128:	781b      	ldrb	r3, [r3, #0]
1003912a:	3302      	adds	r3, #2
1003912c:	e001      	b.n	10039132 <odm_CommonInfoSelfUpdate+0x28>
1003912e:	6f43      	ldr	r3, [r0, #116]	; 0x74
10039130:	781b      	ldrb	r3, [r3, #0]
10039132:	f880 3020 	strb.w	r3, [r0, #32]
10039136:	2300      	movs	r3, #0
10039138:	461a      	mov	r2, r3
1003913a:	18c1      	adds	r1, r0, r3
1003913c:	f8d1 114c 	ldr.w	r1, [r1, #332]	; 0x14c
10039140:	b109      	cbz	r1, 10039146 <odm_CommonInfoSelfUpdate+0x3c>
10039142:	3201      	adds	r2, #1
10039144:	b2d2      	uxtb	r2, r2
10039146:	3304      	adds	r3, #4
10039148:	2b1c      	cmp	r3, #28
1003914a:	d1f6      	bne.n	1003913a <odm_CommonInfoSelfUpdate+0x30>
1003914c:	2a01      	cmp	r2, #1
1003914e:	bf16      	itet	ne
10039150:	2300      	movne	r3, #0
10039152:	f880 20bc 	strbeq.w	r2, [r0, #188]	; 0xbc
10039156:	f880 30bc 	strbne.w	r3, [r0, #188]	; 0xbc
1003915a:	4770      	bx	lr

1003915c <PhyDM_Get_Structure>:
1003915c:	2901      	cmp	r1, #1
1003915e:	d004      	beq.n	1003916a <PhyDM_Get_Structure+0xe>
10039160:	d308      	bcc.n	10039174 <PhyDM_Get_Structure+0x18>
10039162:	2902      	cmp	r1, #2
10039164:	d003      	beq.n	1003916e <PhyDM_Get_Structure+0x12>
10039166:	2000      	movs	r0, #0
10039168:	4770      	bx	lr
1003916a:	4803      	ldr	r0, [pc, #12]	; (10039178 <PhyDM_Get_Structure+0x1c>)
1003916c:	4770      	bx	lr
1003916e:	f500 7099 	add.w	r0, r0, #306	; 0x132
10039172:	4770      	bx	lr
10039174:	4801      	ldr	r0, [pc, #4]	; (1003917c <PhyDM_Get_Structure+0x20>)
10039176:	4770      	bx	lr
10039178:	10000738 	.word	0x10000738
1003917c:	100006e0 	.word	0x100006e0

10039180 <phydm_NoisyDetection>:
10039180:	f8d0 366c 	ldr.w	r3, [r0, #1644]	; 0x66c
10039184:	f8d0 2680 	ldr.w	r2, [r0, #1664]	; 0x680
10039188:	b530      	push	{r4, r5, lr}
1003918a:	0111      	lsls	r1, r2, #4
1003918c:	011d      	lsls	r5, r3, #4
1003918e:	2310      	movs	r3, #16
10039190:	428d      	cmp	r5, r1
10039192:	d205      	bcs.n	100391a0 <phydm_NoisyDetection+0x20>
10039194:	1a89      	subs	r1, r1, r2
10039196:	1e5c      	subs	r4, r3, #1
10039198:	b10b      	cbz	r3, 1003919e <phydm_NoisyDetection+0x1e>
1003919a:	4623      	mov	r3, r4
1003919c:	e7f8      	b.n	10039190 <phydm_NoisyDetection+0x10>
1003919e:	2300      	movs	r3, #0
100391a0:	f8d0 1148 	ldr.w	r1, [r0, #328]	; 0x148
100391a4:	f5b2 7f96 	cmp.w	r2, #300	; 0x12c
100391a8:	ea4f 0151 	mov.w	r1, r1, lsr #1
100391ac:	eb01 0383 	add.w	r3, r1, r3, lsl #2
100391b0:	f8c0 3148 	str.w	r3, [r0, #328]	; 0x148
100391b4:	bf26      	itte	cs
100391b6:	3303      	addcs	r3, #3
100391b8:	08db      	lsrcs	r3, r3, #3
100391ba:	2300      	movcc	r3, #0
100391bc:	2b02      	cmp	r3, #2
100391be:	bf94      	ite	ls
100391c0:	2300      	movls	r3, #0
100391c2:	2301      	movhi	r3, #1
100391c4:	f880 3144 	strb.w	r3, [r0, #324]	; 0x144
100391c8:	bd30      	pop	{r4, r5, pc}

100391ca <ODM_DMWatchdog>:
100391ca:	b510      	push	{r4, lr}
100391cc:	4604      	mov	r4, r0
100391ce:	f7ff ff9c 	bl	1003910a <odm_CommonInfoSelfUpdate>
100391d2:	4620      	mov	r0, r4
100391d4:	f000 fde0 	bl	10039d98 <odm_FalseAlarmCounterStatistics>
100391d8:	4620      	mov	r0, r4
100391da:	f7ff ffd1 	bl	10039180 <phydm_NoisyDetection>
100391de:	4620      	mov	r0, r4
100391e0:	f001 f8f7 	bl	1003a3d2 <odm_RSSIMonitorCheck>
100391e4:	f8d4 308c 	ldr.w	r3, [r4, #140]	; 0x8c
100391e8:	4620      	mov	r0, r4
100391ea:	781b      	ldrb	r3, [r3, #0]
100391ec:	2b01      	cmp	r3, #1
100391ee:	d10a      	bne.n	10039206 <ODM_DMWatchdog+0x3c>
100391f0:	f000 fc0c 	bl	10039a0c <odm_DIGbyRSSI_LPS>
100391f4:	4620      	mov	r0, r4
100391f6:	f894 159c 	ldrb.w	r1, [r4, #1436]	; 0x59c
100391fa:	f000 f91f 	bl	1003943c <Phydm_Adaptivity>
100391fe:	4620      	mov	r0, r4
10039200:	f000 fddf 	bl	10039dc2 <odm_CCKPacketDetectionThresh>
10039204:	e015      	b.n	10039232 <ODM_DMWatchdog+0x68>
10039206:	f000 f818 	bl	1003923a <Phydm_CheckAdaptivity>
1003920a:	4620      	mov	r0, r4
1003920c:	f000 fc7c 	bl	10039b08 <odm_DIG>
10039210:	f894 159c 	ldrb.w	r1, [r4, #1436]	; 0x59c
10039214:	4620      	mov	r0, r4
10039216:	f000 f911 	bl	1003943c <Phydm_Adaptivity>
1003921a:	4620      	mov	r0, r4
1003921c:	f000 fdd1 	bl	10039dc2 <odm_CCKPacketDetectionThresh>
10039220:	4620      	mov	r0, r4
10039222:	f001 f949 	bl	1003a4b8 <odm_RefreshRateAdaptiveMask>
10039226:	4620      	mov	r0, r4
10039228:	f000 f9c3 	bl	100395b2 <ODM_CfoTracking>
1003922c:	4620      	mov	r0, r4
1003922e:	f001 f855 	bl	1003a2dc <ODM_TXPowerTrackingCheck>
10039232:	2300      	movs	r3, #0
10039234:	f884 33e8 	strb.w	r3, [r4, #1000]	; 0x3e8
10039238:	bd10      	pop	{r4, pc}

1003923a <Phydm_CheckAdaptivity>:
1003923a:	b510      	push	{r4, lr}
1003923c:	2102      	movs	r1, #2
1003923e:	4604      	mov	r4, r0
10039240:	f7ff ff8c 	bl	1003915c <PhyDM_Get_Structure>
10039244:	6a63      	ldr	r3, [r4, #36]	; 0x24
10039246:	f413 5300 	ands.w	r3, r3, #8192	; 0x2000
1003924a:	d008      	beq.n	1003925e <Phydm_CheckAdaptivity+0x24>
1003924c:	6ae2      	ldr	r2, [r4, #44]	; 0x2c
1003924e:	2301      	movs	r3, #1
10039250:	f412 4fc4 	tst.w	r2, #25088	; 0x6200
10039254:	f884 312f 	strb.w	r3, [r4, #303]	; 0x12f
10039258:	d003      	beq.n	10039262 <Phydm_CheckAdaptivity+0x28>
1003925a:	2300      	movs	r3, #0
1003925c:	e001      	b.n	10039262 <Phydm_CheckAdaptivity+0x28>
1003925e:	f884 312f 	strb.w	r3, [r4, #303]	; 0x12f
10039262:	f884 312d 	strb.w	r3, [r4, #301]	; 0x12d
10039266:	bd10      	pop	{r4, pc}

10039268 <Phydm_NHMCounterStatisticsInit>:
10039268:	6ac2      	ldr	r2, [r0, #44]	; 0x2c
1003926a:	f246 139f 	movw	r3, #24991	; 0x619f
1003926e:	4013      	ands	r3, r2
10039270:	b510      	push	{r4, lr}
10039272:	4604      	mov	r4, r0
10039274:	b393      	cbz	r3, 100392dc <Phydm_NHMCounterStatisticsInit+0x74>
10039276:	f640 0196 	movw	r1, #2198	; 0x896
1003927a:	f24c 3250 	movw	r2, #50000	; 0xc350
1003927e:	f000 ff6a 	bl	1003a156 <ODM_Write2Byte>
10039282:	4620      	mov	r0, r4
10039284:	f640 0192 	movw	r1, #2194	; 0x892
10039288:	f64f 72ff 	movw	r2, #65535	; 0xffff
1003928c:	f000 ff63 	bl	1003a156 <ODM_Write2Byte>
10039290:	4620      	mov	r0, r4
10039292:	f640 0198 	movw	r1, #2200	; 0x898
10039296:	f06f 02af 	mvn.w	r2, #175	; 0xaf
1003929a:	f000 ff5f 	bl	1003a15c <ODM_Write4Byte>
1003929e:	4620      	mov	r0, r4
100392a0:	f640 019c 	movw	r1, #2204	; 0x89c
100392a4:	f04f 32ff 	mov.w	r2, #4294967295
100392a8:	f000 ff58 	bl	1003a15c <ODM_Write4Byte>
100392ac:	22ff      	movs	r2, #255	; 0xff
100392ae:	4620      	mov	r0, r4
100392b0:	4613      	mov	r3, r2
100392b2:	f640 6128 	movw	r1, #3624	; 0xe28
100392b6:	f000 ff57 	bl	1003a168 <ODM_SetBBReg>
100392ba:	4620      	mov	r0, r4
100392bc:	f44f 6109 	mov.w	r1, #2192	; 0x890
100392c0:	f44f 62e0 	mov.w	r2, #1792	; 0x700
100392c4:	2301      	movs	r3, #1
100392c6:	f000 ff4f 	bl	1003a168 <ODM_SetBBReg>
100392ca:	4620      	mov	r0, r4
100392cc:	f640 410c 	movw	r1, #3084	; 0xc0c
100392d0:	2280      	movs	r2, #128	; 0x80
100392d2:	2301      	movs	r3, #1
100392d4:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
100392d8:	f000 bf46 	b.w	1003a168 <ODM_SetBBReg>
100392dc:	bd10      	pop	{r4, pc}

100392de <Phydm_SetEDCCAThreshold>:
100392de:	e92d 41f0 	stmdb	sp!, {r4, r5, r6, r7, r8, lr}
100392e2:	6ac6      	ldr	r6, [r0, #44]	; 0x2c
100392e4:	f246 149f 	movw	r4, #24991	; 0x619f
100392e8:	4034      	ands	r4, r6
100392ea:	4605      	mov	r5, r0
100392ec:	460f      	mov	r7, r1
100392ee:	4613      	mov	r3, r2
100392f0:	b17c      	cbz	r4, 10039312 <Phydm_SetEDCCAThreshold+0x34>
100392f2:	f640 414c 	movw	r1, #3148	; 0xc4c
100392f6:	22ff      	movs	r2, #255	; 0xff
100392f8:	b2db      	uxtb	r3, r3
100392fa:	f000 ff35 	bl	1003a168 <ODM_SetBBReg>
100392fe:	4628      	mov	r0, r5
10039300:	b2fb      	uxtb	r3, r7
10039302:	f640 414c 	movw	r1, #3148	; 0xc4c
10039306:	f44f 027f 	mov.w	r2, #16711680	; 0xff0000
1003930a:	e8bd 41f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, lr}
1003930e:	f000 bf2b 	b.w	1003a168 <ODM_SetBBReg>
10039312:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}

10039316 <Phydm_MACEDCCAState>:
10039316:	b570      	push	{r4, r5, r6, lr}
10039318:	460d      	mov	r5, r1
1003931a:	4604      	mov	r4, r0
1003931c:	f44f 61a4 	mov.w	r1, #1312	; 0x520
10039320:	f44f 4200 	mov.w	r2, #32768	; 0x8000
10039324:	b94d      	cbnz	r5, 1003933a <Phydm_MACEDCCAState+0x24>
10039326:	2301      	movs	r3, #1
10039328:	f000 ff1b 	bl	1003a162 <ODM_SetMACReg>
1003932c:	4620      	mov	r0, r4
1003932e:	f240 5124 	movw	r1, #1316	; 0x524
10039332:	f44f 6200 	mov.w	r2, #2048	; 0x800
10039336:	462b      	mov	r3, r5
10039338:	e008      	b.n	1003934c <Phydm_MACEDCCAState+0x36>
1003933a:	2300      	movs	r3, #0
1003933c:	f000 ff11 	bl	1003a162 <ODM_SetMACReg>
10039340:	4620      	mov	r0, r4
10039342:	f240 5124 	movw	r1, #1316	; 0x524
10039346:	f44f 6200 	mov.w	r2, #2048	; 0x800
1003934a:	2301      	movs	r3, #1
1003934c:	e8bd 4070 	ldmia.w	sp!, {r4, r5, r6, lr}
10039350:	f000 bf07 	b.w	1003a162 <ODM_SetMACReg>

10039354 <Phydm_AdaptivityInit>:
10039354:	b538      	push	{r3, r4, r5, lr}
10039356:	2102      	movs	r1, #2
10039358:	4604      	mov	r4, r0
1003935a:	f7ff feff 	bl	1003915c <PhyDM_Get_Structure>
1003935e:	2301      	movs	r3, #1
10039360:	f884 3131 	strb.w	r3, [r4, #305]	; 0x131
10039364:	6823      	ldr	r3, [r4, #0]
10039366:	f241 32fa 	movw	r2, #5114	; 0x13fa
1003936a:	5c9a      	ldrb	r2, [r3, r2]
1003936c:	4605      	mov	r5, r0
1003936e:	3200      	adds	r2, #0
10039370:	bf18      	it	ne
10039372:	2201      	movne	r2, #1
10039374:	f884 212b 	strb.w	r2, [r4, #299]	; 0x12b
10039378:	f241 32fc 	movw	r2, #5116	; 0x13fc
1003937c:	5c9a      	ldrb	r2, [r3, r2]
1003937e:	f884 212e 	strb.w	r2, [r4, #302]	; 0x12e
10039382:	f241 32fb 	movw	r2, #5115	; 0x13fb
10039386:	5c9b      	ldrb	r3, [r3, r2]
10039388:	3300      	adds	r3, #0
1003938a:	bf18      	it	ne
1003938c:	2301      	movne	r3, #1
1003938e:	7283      	strb	r3, [r0, #10]
10039390:	f894 312b 	ldrb.w	r3, [r4, #299]	; 0x12b
10039394:	b9ab      	cbnz	r3, 100393c2 <Phydm_AdaptivityInit+0x6e>
10039396:	6823      	ldr	r3, [r4, #0]
10039398:	f241 32fd 	movw	r2, #5117	; 0x13fd
1003939c:	5c9b      	ldrb	r3, [r3, r2]
1003939e:	b903      	cbnz	r3, 100393a2 <Phydm_AdaptivityInit+0x4e>
100393a0:	23f5      	movs	r3, #245	; 0xf5
100393a2:	6ae2      	ldr	r2, [r4, #44]	; 0x2c
100393a4:	f884 3128 	strb.w	r3, [r4, #296]	; 0x128
100393a8:	f246 139f 	movw	r3, #24991	; 0x619f
100393ac:	4013      	ands	r3, r2
100393ae:	b15b      	cbz	r3, 100393c8 <Phydm_AdaptivityInit+0x74>
100393b0:	4620      	mov	r0, r4
100393b2:	f640 414c 	movw	r1, #3148	; 0xc4c
100393b6:	f44f 7240 	mov.w	r2, #768	; 0x300
100393ba:	2303      	movs	r3, #3
100393bc:	f000 fed4 	bl	1003a168 <ODM_SetBBReg>
100393c0:	e002      	b.n	100393c8 <Phydm_AdaptivityInit+0x74>
100393c2:	230a      	movs	r3, #10
100393c4:	f884 3128 	strb.w	r3, [r4, #296]	; 0x128
100393c8:	2307      	movs	r3, #7
100393ca:	f884 3129 	strb.w	r3, [r4, #297]	; 0x129
100393ce:	2214      	movs	r2, #20
100393d0:	2300      	movs	r3, #0
100393d2:	f884 312c 	strb.w	r3, [r4, #300]	; 0x12c
100393d6:	f884 312f 	strb.w	r3, [r4, #303]	; 0x12f
100393da:	702a      	strb	r2, [r5, #0]
100393dc:	2208      	movs	r2, #8
100393de:	706a      	strb	r2, [r5, #1]
100393e0:	2232      	movs	r2, #50	; 0x32
100393e2:	70ea      	strb	r2, [r5, #3]
100393e4:	2101      	movs	r1, #1
100393e6:	221c      	movs	r2, #28
100393e8:	712a      	strb	r2, [r5, #4]
100393ea:	71ab      	strb	r3, [r5, #6]
100393ec:	71eb      	strb	r3, [r5, #7]
100393ee:	716b      	strb	r3, [r5, #5]
100393f0:	726b      	strb	r3, [r5, #9]
100393f2:	732b      	strb	r3, [r5, #12]
100393f4:	736b      	strb	r3, [r5, #13]
100393f6:	7229      	strb	r1, [r5, #8]
100393f8:	4620      	mov	r0, r4
100393fa:	f7ff ff8c 	bl	10039316 <Phydm_MACEDCCAState>
100393fe:	6ae2      	ldr	r2, [r4, #44]	; 0x2c
10039400:	f246 139f 	movw	r3, #24991	; 0x619f
10039404:	4013      	ands	r3, r2
10039406:	b143      	cbz	r3, 1003941a <Phydm_AdaptivityInit+0xc6>
10039408:	4620      	mov	r0, r4
1003940a:	f640 1108 	movw	r1, #2312	; 0x908
1003940e:	f04f 32ff 	mov.w	r2, #4294967295
10039412:	f44f 7302 	mov.w	r3, #520	; 0x208
10039416:	f000 fea7 	bl	1003a168 <ODM_SetBBReg>
1003941a:	6ae3      	ldr	r3, [r4, #44]	; 0x2c
1003941c:	f413 4fc0 	tst.w	r3, #24576	; 0x6000
10039420:	d007      	beq.n	10039432 <Phydm_AdaptivityInit+0xde>
10039422:	4620      	mov	r0, r4
10039424:	f640 6124 	movw	r1, #3620	; 0xe24
10039428:	f44f 1240 	mov.w	r2, #3145728	; 0x300000
1003942c:	2301      	movs	r3, #1
1003942e:	f000 fe9b 	bl	1003a168 <ODM_SetBBReg>
10039432:	f894 3128 	ldrb.w	r3, [r4, #296]	; 0x128
10039436:	3330      	adds	r3, #48	; 0x30
10039438:	732b      	strb	r3, [r5, #12]
1003943a:	bd38      	pop	{r3, r4, r5, pc}

1003943c <Phydm_Adaptivity>:
1003943c:	e92d 4f70 	stmdb	sp!, {r4, r5, r6, r8, r9, sl, fp, lr}
10039440:	4689      	mov	r9, r1
10039442:	2102      	movs	r1, #2
10039444:	4605      	mov	r5, r0
10039446:	f7ff fe89 	bl	1003915c <PhyDM_Get_Structure>
1003944a:	f895 3131 	ldrb.w	r3, [r5, #305]	; 0x131
1003944e:	4606      	mov	r6, r0
10039450:	2b00      	cmp	r3, #0
10039452:	f000 8090 	beq.w	10039576 <Phydm_Adaptivity+0x13a>
10039456:	7b43      	ldrb	r3, [r0, #13]
10039458:	2b01      	cmp	r3, #1
1003945a:	f000 808c 	beq.w	10039576 <Phydm_Adaptivity+0x13a>
1003945e:	6a6b      	ldr	r3, [r5, #36]	; 0x24
10039460:	049b      	lsls	r3, r3, #18
10039462:	d405      	bmi.n	10039470 <Phydm_Adaptivity+0x34>
10039464:	7803      	ldrb	r3, [r0, #0]
10039466:	f885 3128 	strb.w	r3, [r5, #296]	; 0x128
1003946a:	7843      	ldrb	r3, [r0, #1]
1003946c:	f885 3129 	strb.w	r3, [r5, #297]	; 0x129
10039470:	4c42      	ldr	r4, [pc, #264]	; (1003957c <Phydm_Adaptivity+0x140>)
10039472:	2100      	movs	r1, #0
10039474:	f44f 3000 	mov.w	r0, #131072	; 0x20000
10039478:	e9d4 2302 	ldrd	r2, r3, [r4, #8]
1003947c:	4002      	ands	r2, r0
1003947e:	400b      	ands	r3, r1
10039480:	ea52 0103 	orrs.w	r1, r2, r3
10039484:	d00c      	beq.n	100394a0 <Phydm_Adaptivity+0x64>
10039486:	4b3e      	ldr	r3, [pc, #248]	; (10039580 <Phydm_Adaptivity+0x144>)
10039488:	681b      	ldr	r3, [r3, #0]
1003948a:	b14b      	cbz	r3, 100394a0 <Phydm_Adaptivity+0x64>
1003948c:	4b3d      	ldr	r3, [pc, #244]	; (10039584 <Phydm_Adaptivity+0x148>)
1003948e:	f996 1003 	ldrsb.w	r1, [r6, #3]
10039492:	6e58      	ldr	r0, [r3, #100]	; 0x64
10039494:	f995 2128 	ldrsb.w	r2, [r5, #296]	; 0x128
10039498:	f995 3129 	ldrsb.w	r3, [r5, #297]	; 0x129
1003949c:	f7e1 fb70 	bl	1001ab80 <rtl_printf>
100394a0:	6f2b      	ldr	r3, [r5, #112]	; 0x70
100394a2:	781a      	ldrb	r2, [r3, #0]
100394a4:	78f3      	ldrb	r3, [r6, #3]
100394a6:	b11a      	cbz	r2, 100394b0 <Phydm_Adaptivity+0x74>
100394a8:	2a01      	cmp	r2, #1
100394aa:	bf04      	itt	eq
100394ac:	3302      	addeq	r3, #2
100394ae:	b2db      	uxtbeq	r3, r3
100394b0:	fa5f fa83 	uxtb.w	sl, r3
100394b4:	f886 a004 	strb.w	sl, [r6, #4]
100394b8:	f44f 3200 	mov.w	r2, #131072	; 0x20000
100394bc:	2300      	movs	r3, #0
100394be:	e9d4 0102 	ldrd	r0, r1, [r4, #8]
100394c2:	4002      	ands	r2, r0
100394c4:	400b      	ands	r3, r1
100394c6:	ea52 0103 	orrs.w	r1, r2, r3
100394ca:	d009      	beq.n	100394e0 <Phydm_Adaptivity+0xa4>
100394cc:	4a2c      	ldr	r2, [pc, #176]	; (10039580 <Phydm_Adaptivity+0x144>)
100394ce:	6812      	ldr	r2, [r2, #0]
100394d0:	b132      	cbz	r2, 100394e0 <Phydm_Adaptivity+0xa4>
100394d2:	4a2c      	ldr	r2, [pc, #176]	; (10039584 <Phydm_Adaptivity+0x148>)
100394d4:	7ab1      	ldrb	r1, [r6, #10]
100394d6:	6e90      	ldr	r0, [r2, #104]	; 0x68
100394d8:	f895 212f 	ldrb.w	r2, [r5, #303]	; 0x12f
100394dc:	f7e1 fb50 	bl	1001ab80 <rtl_printf>
100394e0:	7ab2      	ldrb	r2, [r6, #10]
100394e2:	2a01      	cmp	r2, #1
100394e4:	d10b      	bne.n	100394fe <Phydm_Adaptivity+0xc2>
100394e6:	f895 10b7 	ldrb.w	r1, [r5, #183]	; 0xb7
100394ea:	f895 212f 	ldrb.w	r2, [r5, #303]	; 0x12f
100394ee:	b921      	cbnz	r1, 100394fa <Phydm_Adaptivity+0xbe>
100394f0:	b91a      	cbnz	r2, 100394fa <Phydm_Adaptivity+0xbe>
100394f2:	217f      	movs	r1, #127	; 0x7f
100394f4:	4628      	mov	r0, r5
100394f6:	460a      	mov	r2, r1
100394f8:	e039      	b.n	1003956e <Phydm_Adaptivity+0x132>
100394fa:	2a00      	cmp	r2, #0
100394fc:	d0f9      	beq.n	100394f2 <Phydm_Adaptivity+0xb6>
100394fe:	6aea      	ldr	r2, [r5, #44]	; 0x2c
10039500:	f412 4fc4 	tst.w	r2, #25088	; 0x6200
10039504:	d018      	beq.n	10039538 <Phydm_Adaptivity+0xfc>
10039506:	7b32      	ldrb	r2, [r6, #12]
10039508:	454a      	cmp	r2, r9
1003950a:	d907      	bls.n	1003951c <Phydm_Adaptivity+0xe0>
1003950c:	f895 112f 	ldrb.w	r1, [r5, #303]	; 0x12f
10039510:	2901      	cmp	r1, #1
10039512:	d103      	bne.n	1003951c <Phydm_Adaptivity+0xe0>
10039514:	ebc9 0202 	rsb	r2, r9, r2
10039518:	b2d2      	uxtb	r2, r2
1003951a:	e000      	b.n	1003951e <Phydm_Adaptivity+0xe2>
1003951c:	2200      	movs	r2, #0
1003951e:	f895 1128 	ldrb.w	r1, [r5, #296]	; 0x128
10039522:	eb0a 0301 	add.w	r3, sl, r1
10039526:	1a9a      	subs	r2, r3, r2
10039528:	f895 3129 	ldrb.w	r3, [r5, #297]	; 0x129
1003952c:	b2d2      	uxtb	r2, r2
1003952e:	fa5f fb82 	uxtb.w	fp, r2
10039532:	1ad2      	subs	r2, r2, r3
10039534:	fa5f f882 	uxtb.w	r8, r2
10039538:	f44f 3200 	mov.w	r2, #131072	; 0x20000
1003953c:	2300      	movs	r3, #0
1003953e:	e9d4 0102 	ldrd	r0, r1, [r4, #8]
10039542:	4002      	ands	r2, r0
10039544:	400b      	ands	r3, r1
10039546:	ea52 0103 	orrs.w	r1, r2, r3
1003954a:	fa4f fb8b 	sxtb.w	fp, fp
1003954e:	fa4f f488 	sxtb.w	r4, r8
10039552:	d009      	beq.n	10039568 <Phydm_Adaptivity+0x12c>
10039554:	4b0a      	ldr	r3, [pc, #40]	; (10039580 <Phydm_Adaptivity+0x144>)
10039556:	681b      	ldr	r3, [r3, #0]
10039558:	b133      	cbz	r3, 10039568 <Phydm_Adaptivity+0x12c>
1003955a:	4b0a      	ldr	r3, [pc, #40]	; (10039584 <Phydm_Adaptivity+0x148>)
1003955c:	4649      	mov	r1, r9
1003955e:	6ed8      	ldr	r0, [r3, #108]	; 0x6c
10039560:	465a      	mov	r2, fp
10039562:	4623      	mov	r3, r4
10039564:	f7e1 fb0c 	bl	1001ab80 <rtl_printf>
10039568:	4628      	mov	r0, r5
1003956a:	4621      	mov	r1, r4
1003956c:	465a      	mov	r2, fp
1003956e:	e8bd 4f70 	ldmia.w	sp!, {r4, r5, r6, r8, r9, sl, fp, lr}
10039572:	f7ff beb4 	b.w	100392de <Phydm_SetEDCCAThreshold>
10039576:	e8bd 8f70 	ldmia.w	sp!, {r4, r5, r6, r8, r9, sl, fp, pc}
1003957a:	bf00      	nop
1003957c:	10000720 	.word	0x10000720
10039580:	10044f38 	.word	0x10044f38
10039584:	10043ac4 	.word	0x10043ac4

10039588 <ODM_CfoTrackingInit>:
10039588:	b538      	push	{r3, r4, r5, lr}
1003958a:	2101      	movs	r1, #1
1003958c:	4605      	mov	r5, r0
1003958e:	f7ff fde5 	bl	1003915c <PhyDM_Get_Structure>
10039592:	4604      	mov	r4, r0
10039594:	4628      	mov	r0, r5
10039596:	f005 f96b 	bl	1003e870 <__ROM_odm_GetDefaultCrytaltalCap_veneer>
1003959a:	2301      	movs	r3, #1
1003959c:	70a3      	strb	r3, [r4, #2]
1003959e:	2314      	movs	r3, #20
100395a0:	77a3      	strb	r3, [r4, #30]
100395a2:	230a      	movs	r3, #10
100395a4:	77e3      	strb	r3, [r4, #31]
100395a6:	2350      	movs	r3, #80	; 0x50
100395a8:	70e0      	strb	r0, [r4, #3]
100395aa:	7120      	strb	r0, [r4, #4]
100395ac:	f884 3020 	strb.w	r3, [r4, #32]
100395b0:	bd38      	pop	{r3, r4, r5, pc}

100395b2 <ODM_CfoTracking>:
100395b2:	6a42      	ldr	r2, [r0, #36]	; 0x24
100395b4:	4603      	mov	r3, r0
100395b6:	0452      	lsls	r2, r2, #17
100395b8:	d50a      	bpl.n	100395d0 <ODM_CfoTracking+0x1e>
100395ba:	f890 20b7 	ldrb.w	r2, [r0, #183]	; 0xb7
100395be:	b112      	cbz	r2, 100395c6 <ODM_CfoTracking+0x14>
100395c0:	f890 20bc 	ldrb.w	r2, [r0, #188]	; 0xbc
100395c4:	b912      	cbnz	r2, 100395cc <ODM_CfoTracking+0x1a>
100395c6:	4618      	mov	r0, r3
100395c8:	f005 b976 	b.w	1003e8b8 <__ROM_ODM_CfoTrackingReset_veneer>
100395cc:	f005 b9c4 	b.w	1003e958 <__ROM_odm_CfoTrackingFlow_veneer>
100395d0:	4770      	bx	lr

100395d2 <ODM_ParsingCFO>:
100395d2:	b5f8      	push	{r3, r4, r5, r6, r7, lr}
100395d4:	4607      	mov	r7, r0
100395d6:	460e      	mov	r6, r1
100395d8:	2101      	movs	r1, #1
100395da:	461d      	mov	r5, r3
100395dc:	4614      	mov	r4, r2
100395de:	f7ff fdbd 	bl	1003915c <PhyDM_Get_Structure>
100395e2:	6a7b      	ldr	r3, [r7, #36]	; 0x24
100395e4:	0459      	lsls	r1, r3, #17
100395e6:	d510      	bpl.n	1003960a <ODM_ParsingCFO+0x38>
100395e8:	78b3      	ldrb	r3, [r6, #2]
100395ea:	b173      	cbz	r3, 1003960a <ODM_ParsingCFO+0x38>
100395ec:	b13d      	cbz	r5, 100395fe <ODM_ParsingCFO+0x2c>
100395ee:	f994 3000 	ldrsb.w	r3, [r4]
100395f2:	2d01      	cmp	r5, #1
100395f4:	6083      	str	r3, [r0, #8]
100395f6:	bf84      	itt	hi
100395f8:	f994 3001 	ldrsbhi.w	r3, [r4, #1]
100395fc:	60c3      	strhi	r3, [r0, #12]
100395fe:	6943      	ldr	r3, [r0, #20]
10039600:	1c5a      	adds	r2, r3, #1
10039602:	bf0c      	ite	eq
10039604:	2300      	moveq	r3, #0
10039606:	3301      	addne	r3, #1
10039608:	6143      	str	r3, [r0, #20]
1003960a:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}

1003960c <ODM_InitDebugSetting>:
1003960c:	4903      	ldr	r1, [pc, #12]	; (1003961c <ODM_InitDebugSetting+0x10>)
1003960e:	2304      	movs	r3, #4
10039610:	610b      	str	r3, [r1, #16]
10039612:	2200      	movs	r2, #0
10039614:	2300      	movs	r3, #0
10039616:	e9c1 2302 	strd	r2, r3, [r1, #8]
1003961a:	4770      	bx	lr
1003961c:	10000720 	.word	0x10000720

10039620 <ODM_Write_DIG>:
10039620:	b570      	push	{r4, r5, r6, lr}
10039622:	f890 3580 	ldrb.w	r3, [r0, #1408]	; 0x580
10039626:	4604      	mov	r4, r0
10039628:	460d      	mov	r5, r1
1003962a:	6806      	ldr	r6, [r0, #0]
1003962c:	2b00      	cmp	r3, #0
1003962e:	d144      	bne.n	100396ba <ODM_Write_DIG+0x9a>
10039630:	f890 359c 	ldrb.w	r3, [r0, #1436]	; 0x59c
10039634:	428b      	cmp	r3, r1
10039636:	d02c      	beq.n	10039692 <ODM_Write_DIG+0x72>
10039638:	f890 3583 	ldrb.w	r3, [r0, #1411]	; 0x583
1003963c:	b923      	cbnz	r3, 10039648 <ODM_Write_DIG+0x28>
1003963e:	f890 35a3 	ldrb.w	r3, [r0, #1443]	; 0x5a3
10039642:	429d      	cmp	r5, r3
10039644:	bf28      	it	cs
10039646:	461d      	movcs	r5, r3
10039648:	6a63      	ldr	r3, [r4, #36]	; 0x24
1003964a:	049b      	lsls	r3, r3, #18
1003964c:	d503      	bpl.n	10039656 <ODM_Write_DIG+0x36>
1003964e:	4620      	mov	r0, r4
10039650:	4629      	mov	r1, r5
10039652:	f7ff fef3 	bl	1003943c <Phydm_Adaptivity>
10039656:	f894 3021 	ldrb.w	r3, [r4, #33]	; 0x21
1003965a:	f013 0f1c 	tst.w	r3, #28
1003965e:	d016      	beq.n	1003968e <ODM_Write_DIG+0x6e>
10039660:	2100      	movs	r1, #0
10039662:	4630      	mov	r0, r6
10039664:	f7f7 fa84 	bl	10030b70 <RPWMProcess>
10039668:	6ae2      	ldr	r2, [r4, #44]	; 0x2c
1003966a:	f246 139f 	movw	r3, #24991	; 0x619f
1003966e:	4013      	ands	r3, r2
10039670:	2b00      	cmp	r3, #0
10039672:	4620      	mov	r0, r4
10039674:	f44f 6145 	mov.w	r1, #3152	; 0xc50
10039678:	bf0c      	ite	eq
1003967a:	f04f 32ff 	moveq.w	r2, #4294967295
1003967e:	227f      	movne	r2, #127	; 0x7f
10039680:	462b      	mov	r3, r5
10039682:	f000 fd71 	bl	1003a168 <ODM_SetBBReg>
10039686:	4630      	mov	r0, r6
10039688:	2101      	movs	r1, #1
1003968a:	f7f7 fa71 	bl	10030b70 <RPWMProcess>
1003968e:	f884 559c 	strb.w	r5, [r4, #1436]	; 0x59c
10039692:	4b0a      	ldr	r3, [pc, #40]	; (100396bc <ODM_Write_DIG+0x9c>)
10039694:	2201      	movs	r2, #1
10039696:	e9d3 0102 	ldrd	r0, r1, [r3, #8]
1003969a:	2300      	movs	r3, #0
1003969c:	4002      	ands	r2, r0
1003969e:	400b      	ands	r3, r1
100396a0:	ea52 0103 	orrs.w	r1, r2, r3
100396a4:	d009      	beq.n	100396ba <ODM_Write_DIG+0x9a>
100396a6:	4b06      	ldr	r3, [pc, #24]	; (100396c0 <ODM_Write_DIG+0xa0>)
100396a8:	681b      	ldr	r3, [r3, #0]
100396aa:	b133      	cbz	r3, 100396ba <ODM_Write_DIG+0x9a>
100396ac:	4b05      	ldr	r3, [pc, #20]	; (100396c4 <ODM_Write_DIG+0xa4>)
100396ae:	4629      	mov	r1, r5
100396b0:	6b18      	ldr	r0, [r3, #48]	; 0x30
100396b2:	e8bd 4070 	ldmia.w	sp!, {r4, r5, r6, lr}
100396b6:	f7e1 ba63 	b.w	1001ab80 <rtl_printf>
100396ba:	bd70      	pop	{r4, r5, r6, pc}
100396bc:	10000720 	.word	0x10000720
100396c0:	10044f38 	.word	0x10044f38
100396c4:	10043ac4 	.word	0x10043ac4

100396c8 <odm_ForbiddenIGICheck>:
100396c8:	b570      	push	{r4, r5, r6, lr}
100396ca:	460d      	mov	r5, r1
100396cc:	2100      	movs	r1, #0
100396ce:	4604      	mov	r4, r0
100396d0:	4616      	mov	r6, r2
100396d2:	f7ff fd43 	bl	1003915c <PhyDM_Get_Structure>
100396d6:	69c1      	ldr	r1, [r0, #28]
100396d8:	f242 7210 	movw	r2, #10000	; 0x2710
100396dc:	4291      	cmp	r1, r2
100396de:	f894 35a4 	ldrb.w	r3, [r4, #1444]	; 0x5a4
100396e2:	d91f      	bls.n	10039724 <odm_ForbiddenIGICheck+0x5c>
100396e4:	f894 25ab 	ldrb.w	r2, [r4, #1451]	; 0x5ab
100396e8:	2a03      	cmp	r2, #3
100396ea:	bf1c      	itt	ne
100396ec:	3201      	addne	r2, #1
100396ee:	f884 25ab 	strbne.w	r2, [r4, #1451]	; 0x5ab
100396f2:	f894 25ac 	ldrb.w	r2, [r4, #1452]	; 0x5ac
100396f6:	42b2      	cmp	r2, r6
100396f8:	d204      	bcs.n	10039704 <odm_ForbiddenIGICheck+0x3c>
100396fa:	2201      	movs	r2, #1
100396fc:	f884 65ac 	strb.w	r6, [r4, #1452]	; 0x5ac
10039700:	f884 25ab 	strb.w	r2, [r4, #1451]	; 0x5ab
10039704:	f894 25ab 	ldrb.w	r2, [r4, #1451]	; 0x5ab
10039708:	2a02      	cmp	r2, #2
1003970a:	d924      	bls.n	10039756 <odm_ForbiddenIGICheck+0x8e>
1003970c:	f894 25ac 	ldrb.w	r2, [r4, #1452]	; 0x5ac
10039710:	f894 35a3 	ldrb.w	r3, [r4, #1443]	; 0x5a3
10039714:	1c51      	adds	r1, r2, #1
10039716:	4299      	cmp	r1, r3
10039718:	bfbc      	itt	lt
1003971a:	1c93      	addlt	r3, r2, #2
1003971c:	b2db      	uxtblt	r3, r3
1003971e:	f44f 62e1 	mov.w	r2, #1800	; 0x708
10039722:	e003      	b.n	1003972c <odm_ForbiddenIGICheck+0x64>
10039724:	f8d4 25b0 	ldr.w	r2, [r4, #1456]	; 0x5b0
10039728:	b11a      	cbz	r2, 10039732 <odm_ForbiddenIGICheck+0x6a>
1003972a:	3a01      	subs	r2, #1
1003972c:	f8c4 25b0 	str.w	r2, [r4, #1456]	; 0x5b0
10039730:	e011      	b.n	10039756 <odm_ForbiddenIGICheck+0x8e>
10039732:	f894 15ab 	ldrb.w	r1, [r4, #1451]	; 0x5ab
10039736:	2902      	cmp	r1, #2
10039738:	d80b      	bhi.n	10039752 <odm_ForbiddenIGICheck+0x8a>
1003973a:	f894 35ac 	ldrb.w	r3, [r4, #1452]	; 0x5ac
1003973e:	1e5a      	subs	r2, r3, #1
10039740:	42aa      	cmp	r2, r5
10039742:	bfcd      	iteet	gt
10039744:	1e9a      	subgt	r2, r3, #2
10039746:	f884 55ac 	strble.w	r5, [r4, #1452]	; 0x5ac
1003974a:	462b      	movle	r3, r5
1003974c:	f884 25ac 	strbgt.w	r2, [r4, #1452]	; 0x5ac
10039750:	e001      	b.n	10039756 <odm_ForbiddenIGICheck+0x8e>
10039752:	f884 25ab 	strb.w	r2, [r4, #1451]	; 0x5ab
10039756:	4618      	mov	r0, r3
10039758:	bd70      	pop	{r4, r5, r6, pc}
	...

1003975c <odm_FalseAlarmCounterStatistics_patch>:
1003975c:	b570      	push	{r4, r5, r6, lr}
1003975e:	f44f 6140 	mov.w	r1, #3072	; 0xc00
10039762:	4605      	mov	r5, r0
10039764:	f04f 4200 	mov.w	r2, #2147483648	; 0x80000000
10039768:	2301      	movs	r3, #1
1003976a:	f000 fcfd 	bl	1003a168 <ODM_SetBBReg>
1003976e:	4628      	mov	r0, r5
10039770:	2301      	movs	r3, #1
10039772:	f44f 6150 	mov.w	r1, #3328	; 0xd00
10039776:	f04f 4200 	mov.w	r2, #2147483648	; 0x80000000
1003977a:	f000 fcf5 	bl	1003a168 <ODM_SetBBReg>
1003977e:	4628      	mov	r0, r5
10039780:	f44f 614f 	mov.w	r1, #3312	; 0xcf0
10039784:	f04f 32ff 	mov.w	r2, #4294967295
10039788:	f000 fcf1 	bl	1003a16e <ODM_GetBBReg>
1003978c:	4c60      	ldr	r4, [pc, #384]	; (10039910 <odm_FalseAlarmCounterStatistics_patch+0x1b4>)
1003978e:	b283      	uxth	r3, r0
10039790:	0c00      	lsrs	r0, r0, #16
10039792:	6260      	str	r0, [r4, #36]	; 0x24
10039794:	f44f 615a 	mov.w	r1, #3488	; 0xda0
10039798:	4628      	mov	r0, r5
1003979a:	f04f 32ff 	mov.w	r2, #4294967295
1003979e:	6223      	str	r3, [r4, #32]
100397a0:	f000 fce5 	bl	1003a16e <ODM_GetBBReg>
100397a4:	b283      	uxth	r3, r0
100397a6:	0c00      	lsrs	r0, r0, #16
100397a8:	6020      	str	r0, [r4, #0]
100397aa:	f640 51a4 	movw	r1, #3492	; 0xda4
100397ae:	4628      	mov	r0, r5
100397b0:	f04f 32ff 	mov.w	r2, #4294967295
100397b4:	62a3      	str	r3, [r4, #40]	; 0x28
100397b6:	f000 fcda 	bl	1003a16e <ODM_GetBBReg>
100397ba:	b283      	uxth	r3, r0
100397bc:	0c00      	lsrs	r0, r0, #16
100397be:	60a0      	str	r0, [r4, #8]
100397c0:	f640 51a8 	movw	r1, #3496	; 0xda8
100397c4:	4628      	mov	r0, r5
100397c6:	f04f 32ff 	mov.w	r2, #4294967295
100397ca:	6063      	str	r3, [r4, #4]
100397cc:	f000 fccf 	bl	1003a16e <ODM_GetBBReg>
100397d0:	e894 000c 	ldmia.w	r4, {r2, r3}
100397d4:	441a      	add	r2, r3
100397d6:	68a3      	ldr	r3, [r4, #8]
100397d8:	b280      	uxth	r0, r0
100397da:	441a      	add	r2, r3
100397dc:	6a23      	ldr	r3, [r4, #32]
100397de:	60e0      	str	r0, [r4, #12]
100397e0:	441a      	add	r2, r3
100397e2:	6a63      	ldr	r3, [r4, #36]	; 0x24
100397e4:	f640 212c 	movw	r1, #2604	; 0xa2c
100397e8:	4413      	add	r3, r2
100397ea:	4418      	add	r0, r3
100397ec:	6120      	str	r0, [r4, #16]
100397ee:	f44f 5280 	mov.w	r2, #4096	; 0x1000
100397f2:	4628      	mov	r0, r5
100397f4:	2301      	movs	r3, #1
100397f6:	f000 fcb7 	bl	1003a168 <ODM_SetBBReg>
100397fa:	2301      	movs	r3, #1
100397fc:	4628      	mov	r0, r5
100397fe:	f640 212c 	movw	r1, #2604	; 0xa2c
10039802:	f44f 4280 	mov.w	r2, #16384	; 0x4000
10039806:	f000 fcaf 	bl	1003a168 <ODM_SetBBReg>
1003980a:	4628      	mov	r0, r5
1003980c:	f640 215c 	movw	r1, #2652	; 0xa5c
10039810:	22ff      	movs	r2, #255	; 0xff
10039812:	f000 fcac 	bl	1003a16e <ODM_GetBBReg>
10039816:	f640 2158 	movw	r1, #2648	; 0xa58
1003981a:	61a0      	str	r0, [r4, #24]
1003981c:	f04f 427f 	mov.w	r2, #4278190080	; 0xff000000
10039820:	4628      	mov	r0, r5
10039822:	f000 fca4 	bl	1003a16e <ODM_GetBBReg>
10039826:	69a3      	ldr	r3, [r4, #24]
10039828:	0200      	lsls	r0, r0, #8
1003982a:	b280      	uxth	r0, r0
1003982c:	4403      	add	r3, r0
1003982e:	f44f 6126 	mov.w	r1, #2656	; 0xa60
10039832:	4628      	mov	r0, r5
10039834:	f04f 32ff 	mov.w	r2, #4294967295
10039838:	61a3      	str	r3, [r4, #24]
1003983a:	f000 fc98 	bl	1003a16e <ODM_GetBBReg>
1003983e:	f3c0 2307 	ubfx	r3, r0, #8, #8
10039842:	0200      	lsls	r0, r0, #8
10039844:	b280      	uxth	r0, r0
10039846:	4318      	orrs	r0, r3
10039848:	6a62      	ldr	r2, [r4, #36]	; 0x24
1003984a:	6a23      	ldr	r3, [r4, #32]
1003984c:	62e0      	str	r0, [r4, #44]	; 0x2c
1003984e:	441a      	add	r2, r3
10039850:	6823      	ldr	r3, [r4, #0]
10039852:	f640 410c 	movw	r1, #3084	; 0xc0c
10039856:	441a      	add	r2, r3
10039858:	6863      	ldr	r3, [r4, #4]
1003985a:	441a      	add	r2, r3
1003985c:	68a3      	ldr	r3, [r4, #8]
1003985e:	441a      	add	r2, r3
10039860:	68e3      	ldr	r3, [r4, #12]
10039862:	441a      	add	r2, r3
10039864:	69a3      	ldr	r3, [r4, #24]
10039866:	4413      	add	r3, r2
10039868:	61e3      	str	r3, [r4, #28]
1003986a:	6aa3      	ldr	r3, [r4, #40]	; 0x28
1003986c:	f04f 4200 	mov.w	r2, #2147483648	; 0x80000000
10039870:	4418      	add	r0, r3
10039872:	6320      	str	r0, [r4, #48]	; 0x30
10039874:	2301      	movs	r3, #1
10039876:	4628      	mov	r0, r5
10039878:	f000 fc76 	bl	1003a168 <ODM_SetBBReg>
1003987c:	4628      	mov	r0, r5
1003987e:	f640 410c 	movw	r1, #3084	; 0xc0c
10039882:	f04f 4200 	mov.w	r2, #2147483648	; 0x80000000
10039886:	2300      	movs	r3, #0
10039888:	f000 fc6e 	bl	1003a168 <ODM_SetBBReg>
1003988c:	4628      	mov	r0, r5
1003988e:	f44f 6150 	mov.w	r1, #3328	; 0xd00
10039892:	f04f 6200 	mov.w	r2, #134217728	; 0x8000000
10039896:	2301      	movs	r3, #1
10039898:	f000 fc66 	bl	1003a168 <ODM_SetBBReg>
1003989c:	4628      	mov	r0, r5
1003989e:	f44f 6150 	mov.w	r1, #3328	; 0xd00
100398a2:	f04f 6200 	mov.w	r2, #134217728	; 0x8000000
100398a6:	2300      	movs	r3, #0
100398a8:	f000 fc5e 	bl	1003a168 <ODM_SetBBReg>
100398ac:	4628      	mov	r0, r5
100398ae:	f44f 6140 	mov.w	r1, #3072	; 0xc00
100398b2:	f04f 4200 	mov.w	r2, #2147483648	; 0x80000000
100398b6:	2300      	movs	r3, #0
100398b8:	f000 fc56 	bl	1003a168 <ODM_SetBBReg>
100398bc:	4628      	mov	r0, r5
100398be:	f44f 6150 	mov.w	r1, #3328	; 0xd00
100398c2:	f04f 4200 	mov.w	r2, #2147483648	; 0x80000000
100398c6:	2300      	movs	r3, #0
100398c8:	f000 fc4e 	bl	1003a168 <ODM_SetBBReg>
100398cc:	4628      	mov	r0, r5
100398ce:	f640 212c 	movw	r1, #2604	; 0xa2c
100398d2:	f44f 5240 	mov.w	r2, #12288	; 0x3000
100398d6:	2300      	movs	r3, #0
100398d8:	f000 fc46 	bl	1003a168 <ODM_SetBBReg>
100398dc:	4628      	mov	r0, r5
100398de:	f640 212c 	movw	r1, #2604	; 0xa2c
100398e2:	f44f 5240 	mov.w	r2, #12288	; 0x3000
100398e6:	2302      	movs	r3, #2
100398e8:	f000 fc3e 	bl	1003a168 <ODM_SetBBReg>
100398ec:	4628      	mov	r0, r5
100398ee:	f640 212c 	movw	r1, #2604	; 0xa2c
100398f2:	f44f 4240 	mov.w	r2, #49152	; 0xc000
100398f6:	2300      	movs	r3, #0
100398f8:	f000 fc36 	bl	1003a168 <ODM_SetBBReg>
100398fc:	4628      	mov	r0, r5
100398fe:	f640 212c 	movw	r1, #2604	; 0xa2c
10039902:	f44f 4240 	mov.w	r2, #49152	; 0xc000
10039906:	2302      	movs	r3, #2
10039908:	e8bd 4070 	ldmia.w	sp!, {r4, r5, r6, lr}
1003990c:	f000 bc2c 	b.w	1003a168 <ODM_SetBBReg>
10039910:	100006e0 	.word	0x100006e0

10039914 <ODM_Write_CCK_CCA_Thres>:
10039914:	b570      	push	{r4, r5, r6, lr}
10039916:	f890 35a7 	ldrb.w	r3, [r0, #1447]	; 0x5a7
1003991a:	4604      	mov	r4, r0
1003991c:	428b      	cmp	r3, r1
1003991e:	460d      	mov	r5, r1
10039920:	6806      	ldr	r6, [r0, #0]
10039922:	d00d      	beq.n	10039940 <ODM_Write_CCK_CCA_Thres+0x2c>
10039924:	2100      	movs	r1, #0
10039926:	4630      	mov	r0, r6
10039928:	f7f7 f922 	bl	10030b70 <RPWMProcess>
1003992c:	4620      	mov	r0, r4
1003992e:	f640 210a 	movw	r1, #2570	; 0xa0a
10039932:	462a      	mov	r2, r5
10039934:	f000 fc0c 	bl	1003a150 <ODM_Write1Byte>
10039938:	4630      	mov	r0, r6
1003993a:	2101      	movs	r1, #1
1003993c:	f7f7 f918 	bl	10030b70 <RPWMProcess>
10039940:	f894 35a7 	ldrb.w	r3, [r4, #1447]	; 0x5a7
10039944:	f884 55a7 	strb.w	r5, [r4, #1447]	; 0x5a7
10039948:	f884 35a6 	strb.w	r3, [r4, #1446]	; 0x5a6
1003994c:	bd70      	pop	{r4, r5, r6, pc}

1003994e <odm_DIGInit>:
1003994e:	6ac2      	ldr	r2, [r0, #44]	; 0x2c
10039950:	b538      	push	{r3, r4, r5, lr}
10039952:	f246 139f 	movw	r3, #24991	; 0x619f
10039956:	2500      	movs	r5, #0
10039958:	4013      	ands	r3, r2
1003995a:	42ab      	cmp	r3, r5
1003995c:	bf0c      	ite	eq
1003995e:	f04f 32ff 	moveq.w	r2, #4294967295
10039962:	227f      	movne	r2, #127	; 0x7f
10039964:	f880 5580 	strb.w	r5, [r0, #1408]	; 0x580
10039968:	f880 5581 	strb.w	r5, [r0, #1409]	; 0x581
1003996c:	f880 5582 	strb.w	r5, [r0, #1410]	; 0x582
10039970:	f44f 6145 	mov.w	r1, #3152	; 0xc50
10039974:	4604      	mov	r4, r0
10039976:	f000 fbfa 	bl	1003a16e <ODM_GetBBReg>
1003997a:	2323      	movs	r3, #35	; 0x23
1003997c:	f8c4 3588 	str.w	r3, [r4, #1416]	; 0x588
10039980:	2328      	movs	r3, #40	; 0x28
10039982:	f8c4 358c 	str.w	r3, [r4, #1420]	; 0x58c
10039986:	f44f 73c8 	mov.w	r3, #400	; 0x190
1003998a:	f8c4 3590 	str.w	r3, [r4, #1424]	; 0x590
1003998e:	f44f 737a 	mov.w	r3, #1000	; 0x3e8
10039992:	f8c4 3594 	str.w	r3, [r4, #1428]	; 0x594
10039996:	230a      	movs	r3, #10
10039998:	f884 35a0 	strb.w	r3, [r4, #1440]	; 0x5a0
1003999c:	230c      	movs	r3, #12
1003999e:	f884 35a1 	strb.w	r3, [r4, #1441]	; 0x5a1
100399a2:	23fc      	movs	r3, #252	; 0xfc
100399a4:	f884 35a2 	strb.w	r3, [r4, #1442]	; 0x5a2
100399a8:	23ff      	movs	r3, #255	; 0xff
100399aa:	2232      	movs	r2, #50	; 0x32
100399ac:	f884 35a6 	strb.w	r3, [r4, #1446]	; 0x5a6
100399b0:	2383      	movs	r3, #131	; 0x83
100399b2:	f884 35a7 	strb.w	r3, [r4, #1447]	; 0x5a7
100399b6:	f884 259e 	strb.w	r2, [r4, #1438]	; 0x59e
100399ba:	2320      	movs	r3, #32
100399bc:	223e      	movs	r2, #62	; 0x3e
100399be:	f884 059c 	strb.w	r0, [r4, #1436]	; 0x59c
100399c2:	f884 35ac 	strb.w	r3, [r4, #1452]	; 0x5ac
100399c6:	f884 55ab 	strb.w	r5, [r4, #1451]	; 0x5ab
100399ca:	f884 55b6 	strb.w	r5, [r4, #1462]	; 0x5b6
100399ce:	f884 55b7 	strb.w	r5, [r4, #1463]	; 0x5b7
100399d2:	f884 35b4 	strb.w	r3, [r4, #1460]	; 0x5b4
100399d6:	f884 35b5 	strb.w	r3, [r4, #1461]	; 0x5b5
100399da:	f884 25a3 	strb.w	r2, [r4, #1443]	; 0x5a3
100399de:	f884 35a4 	strb.w	r3, [r4, #1444]	; 0x5a4
100399e2:	f8c4 55b0 	str.w	r5, [r4, #1456]	; 0x5b0
100399e6:	bd38      	pop	{r3, r4, r5, pc}

100399e8 <odm_DigAbort>:
100399e8:	6a43      	ldr	r3, [r0, #36]	; 0x24
100399ea:	f003 0309 	and.w	r3, r3, #9
100399ee:	2b09      	cmp	r3, #9
100399f0:	d108      	bne.n	10039a04 <odm_DigAbort+0x1c>
100399f2:	f8d0 3088 	ldr.w	r3, [r0, #136]	; 0x88
100399f6:	781a      	ldrb	r2, [r3, #0]
100399f8:	b922      	cbnz	r2, 10039a04 <odm_DigAbort+0x1c>
100399fa:	f890 3582 	ldrb.w	r3, [r0, #1410]	; 0x582
100399fe:	b113      	cbz	r3, 10039a06 <odm_DigAbort+0x1e>
10039a00:	f880 2582 	strb.w	r2, [r0, #1410]	; 0x582
10039a04:	2301      	movs	r3, #1
10039a06:	4618      	mov	r0, r3
10039a08:	4770      	bx	lr
	...

10039a0c <odm_DIGbyRSSI_LPS>:
10039a0c:	e92d 4ff7 	stmdb	sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr}
10039a10:	2100      	movs	r1, #0
10039a12:	4680      	mov	r8, r0
10039a14:	f7ff fba2 	bl	1003915c <PhyDM_Get_Structure>
10039a18:	4683      	mov	fp, r0
10039a1a:	4640      	mov	r0, r8
10039a1c:	f898 40b9 	ldrb.w	r4, [r8, #185]	; 0xb9
10039a20:	f7ff ffe2 	bl	100399e8 <odm_DigAbort>
10039a24:	2801      	cmp	r0, #1
10039a26:	d04d      	beq.n	10039ac4 <odm_DIGbyRSSI_LPS+0xb8>
10039a28:	f8db 301c 	ldr.w	r3, [fp, #28]
10039a2c:	2b1e      	cmp	r3, #30
10039a2e:	d902      	bls.n	10039a36 <odm_DIGbyRSSI_LPS+0x2a>
10039a30:	f104 0309 	add.w	r3, r4, #9
10039a34:	e007      	b.n	10039a46 <odm_DIGbyRSSI_LPS+0x3a>
10039a36:	2b0f      	cmp	r3, #15
10039a38:	d901      	bls.n	10039a3e <odm_DIGbyRSSI_LPS+0x32>
10039a3a:	1de3      	adds	r3, r4, #7
10039a3c:	e003      	b.n	10039a46 <odm_DIGbyRSSI_LPS+0x3a>
10039a3e:	2b03      	cmp	r3, #3
10039a40:	bf8c      	ite	hi
10039a42:	1d63      	addhi	r3, r4, #5
10039a44:	1ce3      	addls	r3, r4, #3
10039a46:	f898 90b9 	ldrb.w	r9, [r8, #185]	; 0xb9
10039a4a:	f898 2759 	ldrb.w	r2, [r8, #1881]	; 0x759
10039a4e:	f1b9 0f2a 	cmp.w	r9, #42	; 0x2a
10039a52:	bfc6      	itte	gt
10039a54:	f1a9 090a 	subgt.w	r9, r9, #10
10039a58:	fa5f f989 	uxtbgt.w	r9, r9
10039a5c:	f04f 0920 	movle.w	r9, #32
10039a60:	2a00      	cmp	r2, #0
10039a62:	b2db      	uxtb	r3, r3
10039a64:	bf0c      	ite	eq
10039a66:	f04f 0a46 	moveq.w	sl, #70	; 0x46
10039a6a:	f04f 0a30 	movne.w	sl, #48	; 0x30
10039a6e:	4553      	cmp	r3, sl
10039a70:	d803      	bhi.n	10039a7a <odm_DIGbyRSSI_LPS+0x6e>
10039a72:	4599      	cmp	r9, r3
10039a74:	bf28      	it	cs
10039a76:	464b      	movcs	r3, r9
10039a78:	e000      	b.n	10039a7c <odm_DIGbyRSSI_LPS+0x70>
10039a7a:	4653      	mov	r3, sl
10039a7c:	4a13      	ldr	r2, [pc, #76]	; (10039acc <odm_DIGbyRSSI_LPS+0xc0>)
10039a7e:	2401      	movs	r4, #1
10039a80:	2500      	movs	r5, #0
10039a82:	e9d2 6702 	ldrd	r6, r7, [r2, #8]
10039a86:	4034      	ands	r4, r6
10039a88:	403d      	ands	r5, r7
10039a8a:	ea54 0205 	orrs.w	r2, r4, r5
10039a8e:	d012      	beq.n	10039ab6 <odm_DIGbyRSSI_LPS+0xaa>
10039a90:	f898 13e8 	ldrb.w	r1, [r8, #1000]	; 0x3e8
10039a94:	480e      	ldr	r0, [pc, #56]	; (10039ad0 <odm_DIGbyRSSI_LPS+0xc4>)
10039a96:	9301      	str	r3, [sp, #4]
10039a98:	f7e1 f872 	bl	1001ab80 <rtl_printf>
10039a9c:	f898 10b9 	ldrb.w	r1, [r8, #185]	; 0xb9
10039aa0:	f8db 201c 	ldr.w	r2, [fp, #28]
10039aa4:	480b      	ldr	r0, [pc, #44]	; (10039ad4 <odm_DIGbyRSSI_LPS+0xc8>)
10039aa6:	f7e1 f86b 	bl	1001ab80 <rtl_printf>
10039aaa:	480b      	ldr	r0, [pc, #44]	; (10039ad8 <odm_DIGbyRSSI_LPS+0xcc>)
10039aac:	4651      	mov	r1, sl
10039aae:	464a      	mov	r2, r9
10039ab0:	f7e1 f866 	bl	1001ab80 <rtl_printf>
10039ab4:	9b01      	ldr	r3, [sp, #4]
10039ab6:	4640      	mov	r0, r8
10039ab8:	4619      	mov	r1, r3
10039aba:	b003      	add	sp, #12
10039abc:	e8bd 4ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
10039ac0:	f7ff bdae 	b.w	10039620 <ODM_Write_DIG>
10039ac4:	b003      	add	sp, #12
10039ac6:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
10039aca:	bf00      	nop
10039acc:	10000720 	.word	0x10000720
10039ad0:	10043e0c 	.word	0x10043e0c
10039ad4:	10043e60 	.word	0x10043e60
10039ad8:	10043e19 	.word	0x10043e19

10039adc <odm_FAThresholdCheck>:
10039adc:	f890 30b7 	ldrb.w	r3, [r0, #183]	; 0xb7
10039ae0:	b143      	cbz	r3, 10039af4 <odm_FAThresholdCheck+0x18>
10039ae2:	f44f 7340 	mov.w	r3, #768	; 0x300
10039ae6:	f44f 7000 	mov.w	r0, #512	; 0x200
10039aea:	e881 0009 	stmia.w	r1, {r0, r3}
10039aee:	f44f 6380 	mov.w	r3, #1024	; 0x400
10039af2:	e007      	b.n	10039b04 <odm_FAThresholdCheck+0x28>
10039af4:	f44f 637a 	mov.w	r3, #4000	; 0xfa0
10039af8:	f44f 62fa 	mov.w	r2, #2000	; 0x7d0
10039afc:	e881 000c 	stmia.w	r1, {r2, r3}
10039b00:	f241 3388 	movw	r3, #5000	; 0x1388
10039b04:	608b      	str	r3, [r1, #8]
10039b06:	4770      	bx	lr

10039b08 <odm_DIG>:
10039b08:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
10039b0c:	2100      	movs	r1, #0
10039b0e:	b087      	sub	sp, #28
10039b10:	4604      	mov	r4, r0
10039b12:	f7ff fb23 	bl	1003915c <PhyDM_Get_Structure>
10039b16:	4607      	mov	r7, r0
10039b18:	4620      	mov	r0, r4
10039b1a:	f894 559c 	ldrb.w	r5, [r4, #1436]	; 0x59c
10039b1e:	f7ff ff63 	bl	100399e8 <odm_DigAbort>
10039b22:	2801      	cmp	r0, #1
10039b24:	f000 8126 	beq.w	10039d74 <odm_DIG+0x26c>
10039b28:	f894 312d 	ldrb.w	r3, [r4, #301]	; 0x12d
10039b2c:	2b01      	cmp	r3, #1
10039b2e:	f894 30b7 	ldrb.w	r3, [r4, #183]	; 0xb7
10039b32:	bf0c      	ite	eq
10039b34:	f894 812c 	ldrbeq.w	r8, [r4, #300]	; 0x12c
10039b38:	f04f 0800 	movne.w	r8, #0
10039b3c:	b13b      	cbz	r3, 10039b4e <odm_DIG+0x46>
10039b3e:	f894 a5b6 	ldrb.w	sl, [r4, #1462]	; 0x5b6
10039b42:	f1da 0a01 	rsbs	sl, sl, #1
10039b46:	bf38      	it	cc
10039b48:	f04f 0a00 	movcc.w	sl, #0
10039b4c:	e000      	b.n	10039b50 <odm_DIG+0x48>
10039b4e:	469a      	mov	sl, r3
10039b50:	fa5f fa8a 	uxtb.w	sl, sl
10039b54:	b943      	cbnz	r3, 10039b68 <odm_DIG+0x60>
10039b56:	f894 95b6 	ldrb.w	r9, [r4, #1462]	; 0x5b6
10039b5a:	f1b9 0101 	subs.w	r1, r9, #1
10039b5e:	f1d1 0900 	rsbs	r9, r1, #0
10039b62:	eb59 0901 	adcs.w	r9, r9, r1
10039b66:	e001      	b.n	10039b6c <odm_DIG+0x64>
10039b68:	f04f 0900 	mov.w	r9, #0
10039b6c:	f8d4 20a8 	ldr.w	r2, [r4, #168]	; 0xa8
10039b70:	fa5f f989 	uxtb.w	r9, r9
10039b74:	7812      	ldrb	r2, [r2, #0]
10039b76:	b18a      	cbz	r2, 10039b9c <odm_DIG+0x94>
10039b78:	f8d4 20ac 	ldr.w	r2, [r4, #172]	; 0xac
10039b7c:	7811      	ldrb	r1, [r2, #0]
10039b7e:	060a      	lsls	r2, r1, #24
10039b80:	d50c      	bpl.n	10039b9c <odm_DIG+0x94>
10039b82:	4a7e      	ldr	r2, [pc, #504]	; (10039d7c <odm_DIG+0x274>)
10039b84:	6813      	ldr	r3, [r2, #0]
10039b86:	1c58      	adds	r0, r3, #1
10039b88:	2b02      	cmp	r3, #2
10039b8a:	6010      	str	r0, [r2, #0]
10039b8c:	f200 80f2 	bhi.w	10039d74 <odm_DIG+0x26c>
10039b90:	3176      	adds	r1, #118	; 0x76
10039b92:	4620      	mov	r0, r4
10039b94:	b2c9      	uxtb	r1, r1
10039b96:	f7ff fd43 	bl	10039620 <ODM_Write_DIG>
10039b9a:	e0eb      	b.n	10039d74 <odm_DIG+0x26c>
10039b9c:	b1bb      	cbz	r3, 10039bce <odm_DIG+0xc6>
10039b9e:	f894 30c2 	ldrb.w	r3, [r4, #194]	; 0xc2
10039ba2:	f894 60b9 	ldrb.w	r6, [r4, #185]	; 0xb9
10039ba6:	2b01      	cmp	r3, #1
10039ba8:	bf14      	ite	ne
10039baa:	230f      	movne	r3, #15
10039bac:	230a      	moveq	r3, #10
10039bae:	4433      	add	r3, r6
10039bb0:	2b5a      	cmp	r3, #90	; 0x5a
10039bb2:	dd01      	ble.n	10039bb8 <odm_DIG+0xb0>
10039bb4:	235a      	movs	r3, #90	; 0x5a
10039bb6:	e002      	b.n	10039bbe <odm_DIG+0xb6>
10039bb8:	2b1f      	cmp	r3, #31
10039bba:	bfd8      	it	le
10039bbc:	2320      	movle	r3, #32
10039bbe:	2e1f      	cmp	r6, #31
10039bc0:	f884 35a3 	strb.w	r3, [r4, #1443]	; 0x5a3
10039bc4:	d906      	bls.n	10039bd4 <odm_DIG+0xcc>
10039bc6:	2e3e      	cmp	r6, #62	; 0x3e
10039bc8:	bf28      	it	cs
10039bca:	263e      	movcs	r6, #62	; 0x3e
10039bcc:	e003      	b.n	10039bd6 <odm_DIG+0xce>
10039bce:	232a      	movs	r3, #42	; 0x2a
10039bd0:	f884 35a3 	strb.w	r3, [r4, #1443]	; 0x5a3
10039bd4:	2620      	movs	r6, #32
10039bd6:	f8df b1bc 	ldr.w	fp, [pc, #444]	; 10039d94 <odm_DIG+0x28c>
10039bda:	2100      	movs	r1, #0
10039bdc:	2001      	movs	r0, #1
10039bde:	e9db 2302 	ldrd	r2, r3, [fp, #8]
10039be2:	4002      	ands	r2, r0
10039be4:	400b      	ands	r3, r1
10039be6:	ea52 0103 	orrs.w	r1, r2, r3
10039bea:	d014      	beq.n	10039c16 <odm_DIG+0x10e>
10039bec:	f894 13e8 	ldrb.w	r1, [r4, #1000]	; 0x3e8
10039bf0:	4863      	ldr	r0, [pc, #396]	; (10039d80 <odm_DIG+0x278>)
10039bf2:	f7e0 ffc5 	bl	1001ab80 <rtl_printf>
10039bf6:	69f9      	ldr	r1, [r7, #28]
10039bf8:	f894 20b7 	ldrb.w	r2, [r4, #183]	; 0xb7
10039bfc:	9100      	str	r1, [sp, #0]
10039bfe:	f894 30b9 	ldrb.w	r3, [r4, #185]	; 0xb9
10039c02:	4629      	mov	r1, r5
10039c04:	485f      	ldr	r0, [pc, #380]	; (10039d84 <odm_DIG+0x27c>)
10039c06:	f7e0 ffbb 	bl	1001ab80 <rtl_printf>
10039c0a:	485f      	ldr	r0, [pc, #380]	; (10039d88 <odm_DIG+0x280>)
10039c0c:	f894 15a3 	ldrb.w	r1, [r4, #1443]	; 0x5a3
10039c10:	4632      	mov	r2, r6
10039c12:	f7e0 ffb5 	bl	1001ab80 <rtl_printf>
10039c16:	f894 30b7 	ldrb.w	r3, [r4, #183]	; 0xb7
10039c1a:	b93b      	cbnz	r3, 10039c2c <odm_DIG+0x124>
10039c1c:	f884 65a4 	strb.w	r6, [r4, #1444]	; 0x5a4
10039c20:	f1b9 0f00 	cmp.w	r9, #0
10039c24:	d017      	beq.n	10039c56 <odm_DIG+0x14e>
10039c26:	f884 65ac 	strb.w	r6, [r4, #1452]	; 0x5ac
10039c2a:	e014      	b.n	10039c56 <odm_DIG+0x14e>
10039c2c:	2100      	movs	r1, #0
10039c2e:	2001      	movs	r0, #1
10039c30:	e9db 2302 	ldrd	r2, r3, [fp, #8]
10039c34:	4002      	ands	r2, r0
10039c36:	400b      	ands	r3, r1
10039c38:	ea52 0103 	orrs.w	r1, r2, r3
10039c3c:	d004      	beq.n	10039c48 <odm_DIG+0x140>
10039c3e:	4853      	ldr	r0, [pc, #332]	; (10039d8c <odm_DIG+0x284>)
10039c40:	f894 15ac 	ldrb.w	r1, [r4, #1452]	; 0x5ac
10039c44:	f7e0 ff9c 	bl	1001ab80 <rtl_printf>
10039c48:	4620      	mov	r0, r4
10039c4a:	4631      	mov	r1, r6
10039c4c:	462a      	mov	r2, r5
10039c4e:	f7ff fd3b 	bl	100396c8 <odm_ForbiddenIGICheck>
10039c52:	f884 05a4 	strb.w	r0, [r4, #1444]	; 0x5a4
10039c56:	2201      	movs	r2, #1
10039c58:	2300      	movs	r3, #0
10039c5a:	e9db 0102 	ldrd	r0, r1, [fp, #8]
10039c5e:	4002      	ands	r2, r0
10039c60:	400b      	ands	r3, r1
10039c62:	ea52 0103 	orrs.w	r1, r2, r3
10039c66:	d004      	beq.n	10039c72 <odm_DIG+0x16a>
10039c68:	4849      	ldr	r0, [pc, #292]	; (10039d90 <odm_DIG+0x288>)
10039c6a:	f894 15a4 	ldrb.w	r1, [r4, #1444]	; 0x5a4
10039c6e:	f7e0 ff87 	bl	1001ab80 <rtl_printf>
10039c72:	f894 30b7 	ldrb.w	r3, [r4, #183]	; 0xb7
10039c76:	b163      	cbz	r3, 10039c92 <odm_DIG+0x18a>
10039c78:	f1ba 0f00 	cmp.w	sl, #0
10039c7c:	d109      	bne.n	10039c92 <odm_DIG+0x18a>
10039c7e:	f894 33e8 	ldrb.w	r3, [r4, #1000]	; 0x3e8
10039c82:	2b04      	cmp	r3, #4
10039c84:	d805      	bhi.n	10039c92 <odm_DIG+0x18a>
10039c86:	f894 30b8 	ldrb.w	r3, [r4, #184]	; 0xb8
10039c8a:	b113      	cbz	r3, 10039c92 <odm_DIG+0x18a>
10039c8c:	2320      	movs	r3, #32
10039c8e:	f884 35a4 	strb.w	r3, [r4, #1444]	; 0x5a4
10039c92:	f894 35a3 	ldrb.w	r3, [r4, #1443]	; 0x5a3
10039c96:	f894 25a4 	ldrb.w	r2, [r4, #1444]	; 0x5a4
10039c9a:	a903      	add	r1, sp, #12
10039c9c:	429a      	cmp	r2, r3
10039c9e:	bf88      	it	hi
10039ca0:	f884 35a4 	strbhi.w	r3, [r4, #1444]	; 0x5a4
10039ca4:	4620      	mov	r0, r4
10039ca6:	f7ff ff19 	bl	10039adc <odm_FAThresholdCheck>
10039caa:	f894 30b7 	ldrb.w	r3, [r4, #183]	; 0xb7
10039cae:	f894 15a4 	ldrb.w	r1, [r4, #1444]	; 0x5a4
10039cb2:	b373      	cbz	r3, 10039d12 <odm_DIG+0x20a>
10039cb4:	f1ba 0f00 	cmp.w	sl, #0
10039cb8:	d00e      	beq.n	10039cd8 <odm_DIG+0x1d0>
10039cba:	2300      	movs	r3, #0
10039cbc:	f884 35ab 	strb.w	r3, [r4, #1451]	; 0x5ab
10039cc0:	f894 30b9 	ldrb.w	r3, [r4, #185]	; 0xb9
10039cc4:	2b3d      	cmp	r3, #61	; 0x3d
10039cc6:	d803      	bhi.n	10039cd0 <odm_DIG+0x1c8>
10039cc8:	42ab      	cmp	r3, r5
10039cca:	bf28      	it	cs
10039ccc:	461d      	movcs	r5, r3
10039cce:	e02d      	b.n	10039d2c <odm_DIG+0x224>
10039cd0:	2d3d      	cmp	r5, #61	; 0x3d
10039cd2:	bf98      	it	ls
10039cd4:	253e      	movls	r5, #62	; 0x3e
10039cd6:	e031      	b.n	10039d3c <odm_DIG+0x234>
10039cd8:	69fb      	ldr	r3, [r7, #28]
10039cda:	9a05      	ldr	r2, [sp, #20]
10039cdc:	4293      	cmp	r3, r2
10039cde:	d901      	bls.n	10039ce4 <odm_DIG+0x1dc>
10039ce0:	3504      	adds	r5, #4
10039ce2:	e008      	b.n	10039cf6 <odm_DIG+0x1ee>
10039ce4:	9a04      	ldr	r2, [sp, #16]
10039ce6:	4293      	cmp	r3, r2
10039ce8:	d901      	bls.n	10039cee <odm_DIG+0x1e6>
10039cea:	3502      	adds	r5, #2
10039cec:	e003      	b.n	10039cf6 <odm_DIG+0x1ee>
10039cee:	9a03      	ldr	r2, [sp, #12]
10039cf0:	4293      	cmp	r3, r2
10039cf2:	d201      	bcs.n	10039cf8 <odm_DIG+0x1f0>
10039cf4:	3d02      	subs	r5, #2
10039cf6:	b2ed      	uxtb	r5, r5
10039cf8:	f894 23e8 	ldrb.w	r2, [r4, #1000]	; 0x3e8
10039cfc:	2a04      	cmp	r2, #4
10039cfe:	d81d      	bhi.n	10039d3c <odm_DIG+0x234>
10039d00:	f5b3 7f40 	cmp.w	r3, #768	; 0x300
10039d04:	d21a      	bcs.n	10039d3c <odm_DIG+0x234>
10039d06:	f894 30b8 	ldrb.w	r3, [r4, #184]	; 0xb8
10039d0a:	2b00      	cmp	r3, #0
10039d0c:	bf18      	it	ne
10039d0e:	460d      	movne	r5, r1
10039d10:	e014      	b.n	10039d3c <odm_DIG+0x234>
10039d12:	f1b9 0f00 	cmp.w	r9, #0
10039d16:	d110      	bne.n	10039d3a <odm_DIG+0x232>
10039d18:	69fb      	ldr	r3, [r7, #28]
10039d1a:	9a05      	ldr	r2, [sp, #20]
10039d1c:	4293      	cmp	r3, r2
10039d1e:	d901      	bls.n	10039d24 <odm_DIG+0x21c>
10039d20:	3504      	adds	r5, #4
10039d22:	e003      	b.n	10039d2c <odm_DIG+0x224>
10039d24:	9a04      	ldr	r2, [sp, #16]
10039d26:	4293      	cmp	r3, r2
10039d28:	d902      	bls.n	10039d30 <odm_DIG+0x228>
10039d2a:	3502      	adds	r5, #2
10039d2c:	b2ed      	uxtb	r5, r5
10039d2e:	e005      	b.n	10039d3c <odm_DIG+0x234>
10039d30:	9a03      	ldr	r2, [sp, #12]
10039d32:	4293      	cmp	r3, r2
10039d34:	d202      	bcs.n	10039d3c <odm_DIG+0x234>
10039d36:	3d02      	subs	r5, #2
10039d38:	e7f8      	b.n	10039d2c <odm_DIG+0x224>
10039d3a:	2520      	movs	r5, #32
10039d3c:	428d      	cmp	r5, r1
10039d3e:	bf28      	it	cs
10039d40:	4629      	movcs	r1, r5
10039d42:	f894 35a3 	ldrb.w	r3, [r4, #1443]	; 0x5a3
10039d46:	b2c9      	uxtb	r1, r1
10039d48:	4299      	cmp	r1, r3
10039d4a:	bf28      	it	cs
10039d4c:	4619      	movcs	r1, r3
10039d4e:	6a63      	ldr	r3, [r4, #36]	; 0x24
10039d50:	049b      	lsls	r3, r3, #18
10039d52:	d506      	bpl.n	10039d62 <odm_DIG+0x25a>
10039d54:	f894 312d 	ldrb.w	r3, [r4, #301]	; 0x12d
10039d58:	2b01      	cmp	r3, #1
10039d5a:	d102      	bne.n	10039d62 <odm_DIG+0x25a>
10039d5c:	4541      	cmp	r1, r8
10039d5e:	bf28      	it	cs
10039d60:	4641      	movcs	r1, r8
10039d62:	4620      	mov	r0, r4
10039d64:	f7ff fc5c 	bl	10039620 <ODM_Write_DIG>
10039d68:	f894 30b7 	ldrb.w	r3, [r4, #183]	; 0xb7
10039d6c:	f884 65b4 	strb.w	r6, [r4, #1460]	; 0x5b4
10039d70:	f884 35b6 	strb.w	r3, [r4, #1462]	; 0x5b6
10039d74:	b007      	add	sp, #28
10039d76:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
10039d7a:	bf00      	nop
10039d7c:	10045970 	.word	0x10045970
10039d80:	10043e0c 	.word	0x10043e0c
10039d84:	10043e46 	.word	0x10043e46
10039d88:	10043e19 	.word	0x10043e19
10039d8c:	10043e74 	.word	0x10043e74
10039d90:	10043e32 	.word	0x10043e32
10039d94:	10000720 	.word	0x10000720

10039d98 <odm_FalseAlarmCounterStatistics>:
10039d98:	6803      	ldr	r3, [r0, #0]
10039d9a:	f503 52a0 	add.w	r2, r3, #5120	; 0x1400
10039d9e:	f892 1035 	ldrb.w	r1, [r2, #53]	; 0x35
10039da2:	b111      	cbz	r1, 10039daa <odm_FalseAlarmCounterStatistics+0x12>
10039da4:	6f12      	ldr	r2, [r2, #112]	; 0x70
10039da6:	2a02      	cmp	r2, #2
10039da8:	d00a      	beq.n	10039dc0 <odm_FalseAlarmCounterStatistics+0x28>
10039daa:	6a42      	ldr	r2, [r0, #36]	; 0x24
10039dac:	0712      	lsls	r2, r2, #28
10039dae:	d507      	bpl.n	10039dc0 <odm_FalseAlarmCounterStatistics+0x28>
10039db0:	f241 62c8 	movw	r2, #5832	; 0x16c8
10039db4:	589b      	ldr	r3, [r3, r2]
10039db6:	f893 3e94 	ldrb.w	r3, [r3, #3732]	; 0xe94
10039dba:	b90b      	cbnz	r3, 10039dc0 <odm_FalseAlarmCounterStatistics+0x28>
10039dbc:	f7ff bcce 	b.w	1003975c <odm_FalseAlarmCounterStatistics_patch>
10039dc0:	4770      	bx	lr

10039dc2 <odm_CCKPacketDetectionThresh>:
10039dc2:	b510      	push	{r4, lr}
10039dc4:	2100      	movs	r1, #0
10039dc6:	4604      	mov	r4, r0
10039dc8:	f7ff f9c8 	bl	1003915c <PhyDM_Get_Structure>
10039dcc:	6a63      	ldr	r3, [r4, #36]	; 0x24
10039dce:	f003 0328 	and.w	r3, r3, #40	; 0x28
10039dd2:	2b28      	cmp	r3, #40	; 0x28
10039dd4:	d134      	bne.n	10039e40 <odm_CCKPacketDetectionThresh+0x7e>
10039dd6:	f894 303a 	ldrb.w	r3, [r4, #58]	; 0x3a
10039dda:	bb8b      	cbnz	r3, 10039e40 <odm_CCKPacketDetectionThresh+0x7e>
10039ddc:	f894 30b7 	ldrb.w	r3, [r4, #183]	; 0xb7
10039de0:	b14b      	cbz	r3, 10039df6 <odm_CCKPacketDetectionThresh+0x34>
10039de2:	f894 3759 	ldrb.w	r3, [r4, #1881]	; 0x759
10039de6:	b96b      	cbnz	r3, 10039e04 <odm_CCKPacketDetectionThresh+0x42>
10039de8:	f894 30b9 	ldrb.w	r3, [r4, #185]	; 0xb9
10039dec:	2b19      	cmp	r3, #25
10039dee:	d80b      	bhi.n	10039e08 <odm_CCKPacketDetectionThresh+0x46>
10039df0:	3b0b      	subs	r3, #11
10039df2:	2b0e      	cmp	r3, #14
10039df4:	d90a      	bls.n	10039e0c <odm_CCKPacketDetectionThresh+0x4a>
10039df6:	6983      	ldr	r3, [r0, #24]
10039df8:	f5b3 7f7a 	cmp.w	r3, #1000	; 0x3e8
10039dfc:	bf8c      	ite	hi
10039dfe:	2183      	movhi	r1, #131	; 0x83
10039e00:	2140      	movls	r1, #64	; 0x40
10039e02:	e004      	b.n	10039e0e <odm_CCKPacketDetectionThresh+0x4c>
10039e04:	2140      	movs	r1, #64	; 0x40
10039e06:	e002      	b.n	10039e0e <odm_CCKPacketDetectionThresh+0x4c>
10039e08:	21cd      	movs	r1, #205	; 0xcd
10039e0a:	e000      	b.n	10039e0e <odm_CCKPacketDetectionThresh+0x4c>
10039e0c:	2183      	movs	r1, #131	; 0x83
10039e0e:	f8d4 30a8 	ldr.w	r3, [r4, #168]	; 0xa8
10039e12:	781b      	ldrb	r3, [r3, #0]
10039e14:	b17b      	cbz	r3, 10039e36 <odm_CCKPacketDetectionThresh+0x74>
10039e16:	f8d4 30ac 	ldr.w	r3, [r4, #172]	; 0xac
10039e1a:	781b      	ldrb	r3, [r3, #0]
10039e1c:	b25a      	sxtb	r2, r3
10039e1e:	2a00      	cmp	r2, #0
10039e20:	da09      	bge.n	10039e36 <odm_CCKPacketDetectionThresh+0x74>
10039e22:	3259      	adds	r2, #89	; 0x59
10039e24:	db06      	blt.n	10039e34 <odm_CCKPacketDetectionThresh+0x72>
10039e26:	3359      	adds	r3, #89	; 0x59
10039e28:	b2db      	uxtb	r3, r3
10039e2a:	2b18      	cmp	r3, #24
10039e2c:	bf8c      	ite	hi
10039e2e:	21cd      	movhi	r1, #205	; 0xcd
10039e30:	2183      	movls	r1, #131	; 0x83
10039e32:	e000      	b.n	10039e36 <odm_CCKPacketDetectionThresh+0x74>
10039e34:	2140      	movs	r1, #64	; 0x40
10039e36:	4620      	mov	r0, r4
10039e38:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
10039e3c:	f7ff bd6a 	b.w	10039914 <ODM_Write_CCK_CCA_Thres>
10039e40:	bd10      	pop	{r4, pc}

10039e42 <odm_RxPhyStatus8195A_Parsing>:
10039e42:	e92d 47f0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, lr}
10039e46:	4698      	mov	r8, r3
10039e48:	781b      	ldrb	r3, [r3, #0]
10039e4a:	4605      	mov	r5, r0
10039e4c:	2b03      	cmp	r3, #3
10039e4e:	460c      	mov	r4, r1
10039e50:	4616      	mov	r6, r2
10039e52:	d845      	bhi.n	10039ee0 <odm_RxPhyStatus8195A_Parsing+0x9e>
10039e54:	f8d0 33e0 	ldr.w	r3, [r0, #992]	; 0x3e0
10039e58:	3301      	adds	r3, #1
10039e5a:	f8c0 33e0 	str.w	r3, [r0, #992]	; 0x3e0
10039e5e:	7952      	ldrb	r2, [r2, #5]
10039e60:	f002 031f 	and.w	r3, r2, #31
10039e64:	0952      	lsrs	r2, r2, #5
10039e66:	3a01      	subs	r2, #1
10039e68:	2a06      	cmp	r2, #6
10039e6a:	d818      	bhi.n	10039e9e <odm_RxPhyStatus8195A_Parsing+0x5c>
10039e6c:	e8df f002 	tbb	[pc, r2]
10039e70:	170e1711 	.word	0x170e1711
10039e74:	1709      	.short	0x1709
10039e76:	04          	.byte	0x04
10039e77:	00          	.byte	0x00
10039e78:	ebc3 13c3 	rsb	r3, r3, r3, lsl #7
10039e7c:	005f      	lsls	r7, r3, #1
10039e7e:	3f35      	subs	r7, #53	; 0x35
10039e80:	e00b      	b.n	10039e9a <odm_RxPhyStatus8195A_Parsing+0x58>
10039e82:	ebc3 13c3 	rsb	r3, r3, r3, lsl #7
10039e86:	005f      	lsls	r7, r3, #1
10039e88:	3f23      	subs	r7, #35	; 0x23
10039e8a:	e006      	b.n	10039e9a <odm_RxPhyStatus8195A_Parsing+0x58>
10039e8c:	f06f 070a 	mvn.w	r7, #10
10039e90:	e001      	b.n	10039e96 <odm_RxPhyStatus8195A_Parsing+0x54>
10039e92:	f06f 0703 	mvn.w	r7, #3
10039e96:	1aff      	subs	r7, r7, r3
10039e98:	007f      	lsls	r7, r7, #1
10039e9a:	b2ff      	uxtb	r7, r7
10039e9c:	e000      	b.n	10039ea0 <odm_RxPhyStatus8195A_Parsing+0x5e>
10039e9e:	2700      	movs	r7, #0
10039ea0:	b278      	sxtb	r0, r7
10039ea2:	f004 fd21 	bl	1003e8e8 <__ROM_odm_QueryRxPwrPercentage_veneer>
10039ea6:	2828      	cmp	r0, #40	; 0x28
10039ea8:	7020      	strb	r0, [r4, #0]
10039eaa:	70e7      	strb	r7, [r4, #3]
10039eac:	d902      	bls.n	10039eb4 <odm_RxPhyStatus8195A_Parsing+0x72>
10039eae:	f895 3040 	ldrb.w	r3, [r5, #64]	; 0x40
10039eb2:	b173      	cbz	r3, 10039ed2 <odm_RxPhyStatus8195A_Parsing+0x90>
10039eb4:	7932      	ldrb	r2, [r6, #4]
10039eb6:	2a40      	cmp	r2, #64	; 0x40
10039eb8:	d80d      	bhi.n	10039ed6 <odm_RxPhyStatus8195A_Parsing+0x94>
10039eba:	2a13      	cmp	r2, #19
10039ebc:	f04f 0364 	mov.w	r3, #100	; 0x64
10039ec0:	d90a      	bls.n	10039ed8 <odm_RxPhyStatus8195A_Parsing+0x96>
10039ec2:	f1c2 0240 	rsb	r2, r2, #64	; 0x40
10039ec6:	4353      	muls	r3, r2
10039ec8:	212c      	movs	r1, #44	; 0x2c
10039eca:	fb93 f3f1 	sdiv	r3, r3, r1
10039ece:	b2db      	uxtb	r3, r3
10039ed0:	e002      	b.n	10039ed8 <odm_RxPhyStatus8195A_Parsing+0x96>
10039ed2:	2364      	movs	r3, #100	; 0x64
10039ed4:	e000      	b.n	10039ed8 <odm_RxPhyStatus8195A_Parsing+0x96>
10039ed6:	2300      	movs	r3, #0
10039ed8:	7063      	strb	r3, [r4, #1]
10039eda:	7120      	strb	r0, [r4, #4]
10039edc:	e8bd 87f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
10039ee0:	f8d0 33e4 	ldr.w	r3, [r0, #996]	; 0x3e4
10039ee4:	f890 a01f 	ldrb.w	sl, [r0, #31]
10039ee8:	3301      	adds	r3, #1
10039eea:	f8c0 33e4 	str.w	r3, [r0, #996]	; 0x3e4
10039eee:	7810      	ldrb	r0, [r2, #0]
10039ef0:	f00a 0a01 	and.w	sl, sl, #1
10039ef4:	f000 003f 	and.w	r0, r0, #63	; 0x3f
10039ef8:	3837      	subs	r0, #55	; 0x37
10039efa:	0040      	lsls	r0, r0, #1
10039efc:	b240      	sxtb	r0, r0
10039efe:	f004 fcf3 	bl	1003e8e8 <__ROM_odm_QueryRxPwrPercentage_veneer>
10039f02:	70a0      	strb	r0, [r4, #2]
10039f04:	f896 9004 	ldrb.w	r9, [r6, #4]
10039f08:	4607      	mov	r7, r0
10039f0a:	ea4f 0959 	mov.w	r9, r9, lsr #1
10039f0e:	f1a9 096e 	sub.w	r9, r9, #110	; 0x6e
10039f12:	fa5f f989 	uxtb.w	r9, r9
10039f16:	fa4f f089 	sxtb.w	r0, r9
10039f1a:	f004 fce5 	bl	1003e8e8 <__ROM_odm_QueryRxPwrPercentage_veneer>
10039f1e:	f884 9003 	strb.w	r9, [r4, #3]
10039f22:	7020      	strb	r0, [r4, #0]
10039f24:	f996 000d 	ldrsb.w	r0, [r6, #13]
10039f28:	f004 fcda 	bl	1003e8e0 <__ROM_odm_EVMdbToPercentage_veneer>
10039f2c:	4641      	mov	r1, r8
10039f2e:	7060      	strb	r0, [r4, #1]
10039f30:	f106 0209 	add.w	r2, r6, #9
10039f34:	4628      	mov	r0, r5
10039f36:	2301      	movs	r3, #1
10039f38:	f7ff fb4b 	bl	100395d2 <ODM_ParsingCFO>
10039f3c:	f1ba 0f00 	cmp.w	sl, #0
10039f40:	d000      	beq.n	10039f44 <odm_RxPhyStatus8195A_Parsing+0x102>
10039f42:	7127      	strb	r7, [r4, #4]
10039f44:	e8bd 87f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, pc}

10039f48 <odm_Process_RSSIForDM_8195A>:
10039f48:	e92d 47f0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, lr}
10039f4c:	7853      	ldrb	r3, [r2, #1]
10039f4e:	2bff      	cmp	r3, #255	; 0xff
10039f50:	f000 8099 	beq.w	1003a086 <odm_Process_RSSIForDM_8195A+0x13e>
10039f54:	eb00 0383 	add.w	r3, r0, r3, lsl #2
10039f58:	f8d3 414c 	ldr.w	r4, [r3, #332]	; 0x14c
10039f5c:	2c00      	cmp	r4, #0
10039f5e:	f000 8092 	beq.w	1003a086 <odm_Process_RSSIForDM_8195A+0x13e>
10039f62:	7893      	ldrb	r3, [r2, #2]
10039f64:	2b00      	cmp	r3, #0
10039f66:	f000 808e 	beq.w	1003a086 <odm_Process_RSSIForDM_8195A+0x13e>
10039f6a:	7913      	ldrb	r3, [r2, #4]
10039f6c:	b123      	cbz	r3, 10039f78 <odm_Process_RSSIForDM_8195A+0x30>
10039f6e:	f890 33e8 	ldrb.w	r3, [r0, #1000]	; 0x3e8
10039f72:	3301      	adds	r3, #1
10039f74:	f880 33e8 	strb.w	r3, [r0, #1000]	; 0x3e8
10039f78:	7813      	ldrb	r3, [r2, #0]
10039f7a:	f880 30ea 	strb.w	r3, [r0, #234]	; 0xea
10039f7e:	78d7      	ldrb	r7, [r2, #3]
10039f80:	f8d4 6324 	ldr.w	r6, [r4, #804]	; 0x324
10039f84:	f8d4 5328 	ldr.w	r5, [r4, #808]	; 0x328
10039f88:	b917      	cbnz	r7, 10039f90 <odm_Process_RSSIForDM_8195A+0x48>
10039f8a:	7912      	ldrb	r2, [r2, #4]
10039f8c:	2a00      	cmp	r2, #0
10039f8e:	d07a      	beq.n	1003a086 <odm_Process_RSSIForDM_8195A+0x13e>
10039f90:	2b03      	cmp	r3, #3
10039f92:	f504 774c 	add.w	r7, r4, #816	; 0x330
10039f96:	d91b      	bls.n	10039fd0 <odm_Process_RSSIForDM_8195A+0x88>
10039f98:	788b      	ldrb	r3, [r1, #2]
10039f9a:	2d00      	cmp	r5, #0
10039f9c:	f880 30c3 	strb.w	r3, [r0, #195]	; 0xc3
10039fa0:	780a      	ldrb	r2, [r1, #0]
10039fa2:	dc01      	bgt.n	10039fa8 <odm_Process_RSSIForDM_8195A+0x60>
10039fa4:	4615      	mov	r5, r2
10039fa6:	e009      	b.n	10039fbc <odm_Process_RSSIForDM_8195A+0x74>
10039fa8:	2113      	movs	r1, #19
10039faa:	42aa      	cmp	r2, r5
10039fac:	fb01 3505 	mla	r5, r1, r5, r3
10039fb0:	f04f 0214 	mov.w	r2, #20
10039fb4:	fb95 f5f2 	sdiv	r5, r5, r2
10039fb8:	bf88      	it	hi
10039fba:	3501      	addhi	r5, #1
10039fbc:	e9d7 2300 	ldrd	r2, r3, [r7]
10039fc0:	1892      	adds	r2, r2, r2
10039fc2:	eb43 0303 	adc.w	r3, r3, r3
10039fc6:	2001      	movs	r0, #1
10039fc8:	2100      	movs	r1, #0
10039fca:	4302      	orrs	r2, r0
10039fcc:	430b      	orrs	r3, r1
10039fce:	e016      	b.n	10039ffe <odm_Process_RSSIForDM_8195A+0xb6>
10039fd0:	780b      	ldrb	r3, [r1, #0]
10039fd2:	2e00      	cmp	r6, #0
10039fd4:	f880 30c3 	strb.w	r3, [r0, #195]	; 0xc3
10039fd8:	780b      	ldrb	r3, [r1, #0]
10039fda:	dc01      	bgt.n	10039fe0 <odm_Process_RSSIForDM_8195A+0x98>
10039fdc:	461e      	mov	r6, r3
10039fde:	e009      	b.n	10039ff4 <odm_Process_RSSIForDM_8195A+0xac>
10039fe0:	2113      	movs	r1, #19
10039fe2:	42b3      	cmp	r3, r6
10039fe4:	fb01 3606 	mla	r6, r1, r6, r3
10039fe8:	f04f 0214 	mov.w	r2, #20
10039fec:	fb96 f6f2 	sdiv	r6, r6, r2
10039ff0:	bf88      	it	hi
10039ff2:	3601      	addhi	r6, #1
10039ff4:	e9d7 2300 	ldrd	r2, r3, [r7]
10039ff8:	1892      	adds	r2, r2, r2
10039ffa:	eb43 0303 	adc.w	r3, r3, r3
10039ffe:	e9c7 2300 	strd	r2, r3, [r7]
1003a002:	f894 3338 	ldrb.w	r3, [r4, #824]	; 0x338
1003a006:	f04f 0a00 	mov.w	sl, #0
1003a00a:	2b3f      	cmp	r3, #63	; 0x3f
1003a00c:	bf8c      	ite	hi
1003a00e:	2340      	movhi	r3, #64	; 0x40
1003a010:	3301      	addls	r3, #1
1003a012:	f884 3338 	strb.w	r3, [r4, #824]	; 0x338
1003a016:	f894 8338 	ldrb.w	r8, [r4, #824]	; 0x338
1003a01a:	46d1      	mov	r9, sl
1003a01c:	fa5f f38a 	uxtb.w	r3, sl
1003a020:	4543      	cmp	r3, r8
1003a022:	d20a      	bcs.n	1003a03a <odm_Process_RSSIForDM_8195A+0xf2>
1003a024:	e9d7 0100 	ldrd	r0, r1, [r7]
1003a028:	4652      	mov	r2, sl
1003a02a:	f003 fdef 	bl	1003dc0c <__aeabi_llsr>
1003a02e:	f000 0001 	and.w	r0, r0, #1
1003a032:	4481      	add	r9, r0
1003a034:	f10a 0a01 	add.w	sl, sl, #1
1003a038:	e7f0      	b.n	1003a01c <odm_Process_RSSIForDM_8195A+0xd4>
1003a03a:	f1b8 0f40 	cmp.w	r8, #64	; 0x40
1003a03e:	d10f      	bne.n	1003a060 <odm_Process_RSSIForDM_8195A+0x118>
1003a040:	ea4f 1909 	mov.w	r9, r9, lsl #4
1003a044:	f1b9 0f40 	cmp.w	r9, #64	; 0x40
1003a048:	bf28      	it	cs
1003a04a:	f04f 0940 	movcs.w	r9, #64	; 0x40
1003a04e:	f1c9 0840 	rsb	r8, r9, #64	; 0x40
1003a052:	fb05 f909 	mul.w	r9, r5, r9
1003a056:	fb06 9808 	mla	r8, r6, r8, r9
1003a05a:	ea4f 1398 	mov.w	r3, r8, lsr #6
1003a05e:	e00c      	b.n	1003a07a <odm_Process_RSSIForDM_8195A+0x132>
1003a060:	f1b8 0f00 	cmp.w	r8, #0
1003a064:	d008      	beq.n	1003a078 <odm_Process_RSSIForDM_8195A+0x130>
1003a066:	ebc9 0308 	rsb	r3, r9, r8
1003a06a:	fb05 f909 	mul.w	r9, r5, r9
1003a06e:	fb06 9903 	mla	r9, r6, r3, r9
1003a072:	fbb9 f3f8 	udiv	r3, r9, r8
1003a076:	e000      	b.n	1003a07a <odm_Process_RSSIForDM_8195A+0x132>
1003a078:	4643      	mov	r3, r8
1003a07a:	f8c4 6324 	str.w	r6, [r4, #804]	; 0x324
1003a07e:	f8c4 5328 	str.w	r5, [r4, #808]	; 0x328
1003a082:	f8c4 3320 	str.w	r3, [r4, #800]	; 0x320
1003a086:	e8bd 87f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, pc}

1003a08a <ODM_PhyStatusQuery_8195A>:
1003a08a:	e92d 41f0 	stmdb	sp!, {r4, r5, r6, r7, r8, lr}
1003a08e:	4604      	mov	r4, r0
1003a090:	461e      	mov	r6, r3
1003a092:	460f      	mov	r7, r1
1003a094:	4615      	mov	r5, r2
1003a096:	f7ff fed4 	bl	10039e42 <odm_RxPhyStatus8195A_Parsing>
1003a09a:	f894 3758 	ldrb.w	r3, [r4, #1880]	; 0x758
1003a09e:	2b01      	cmp	r3, #1
1003a0a0:	d007      	beq.n	1003a0b2 <ODM_PhyStatusQuery_8195A+0x28>
1003a0a2:	4620      	mov	r0, r4
1003a0a4:	4639      	mov	r1, r7
1003a0a6:	4632      	mov	r2, r6
1003a0a8:	462b      	mov	r3, r5
1003a0aa:	e8bd 41f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, lr}
1003a0ae:	f7ff bf4b 	b.w	10039f48 <odm_Process_RSSIForDM_8195A>
1003a0b2:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}

1003a0b6 <ODM_PhyStatusQuery>:
1003a0b6:	f7ff bfe8 	b.w	1003a08a <ODM_PhyStatusQuery_8195A>

1003a0ba <ODM_ConfigRFWithHeaderFile>:
1003a0ba:	b508      	push	{r3, lr}
1003a0bc:	6ac3      	ldr	r3, [r0, #44]	; 0x2c
1003a0be:	f5b3 5f00 	cmp.w	r3, #8192	; 0x2000
1003a0c2:	d107      	bne.n	1003a0d4 <ODM_ConfigRFWithHeaderFile+0x1a>
1003a0c4:	b911      	cbnz	r1, 1003a0cc <ODM_ConfigRFWithHeaderFile+0x12>
1003a0c6:	f001 ff8f 	bl	1003bfe8 <ODM_ReadAndConfig_MP_8195A_RadioA>
1003a0ca:	e003      	b.n	1003a0d4 <ODM_ConfigRFWithHeaderFile+0x1a>
1003a0cc:	2901      	cmp	r1, #1
1003a0ce:	d101      	bne.n	1003a0d4 <ODM_ConfigRFWithHeaderFile+0x1a>
1003a0d0:	f002 f83e 	bl	1003c150 <ODM_ReadAndConfig_MP_8195A_TXPWR_LMT>
1003a0d4:	2000      	movs	r0, #0
1003a0d6:	bd08      	pop	{r3, pc}

1003a0d8 <ODM_ConfigRFWithTxPwrTrackHeaderFile>:
1003a0d8:	6ac3      	ldr	r3, [r0, #44]	; 0x2c
1003a0da:	b510      	push	{r4, lr}
1003a0dc:	f5b3 5f00 	cmp.w	r3, #8192	; 0x2000
1003a0e0:	4604      	mov	r4, r0
1003a0e2:	d110      	bne.n	1003a106 <ODM_ConfigRFWithTxPwrTrackHeaderFile+0x2e>
1003a0e4:	f890 3035 	ldrb.w	r3, [r0, #53]	; 0x35
1003a0e8:	2b02      	cmp	r3, #2
1003a0ea:	d102      	bne.n	1003a0f2 <ODM_ConfigRFWithTxPwrTrackHeaderFile+0x1a>
1003a0ec:	f001 ffb8 	bl	1003c060 <ODM_ReadAndConfig_MP_8195A_TxPowerTrack_QFN48>
1003a0f0:	e006      	b.n	1003a100 <ODM_ConfigRFWithTxPwrTrackHeaderFile+0x28>
1003a0f2:	2b03      	cmp	r3, #3
1003a0f4:	d102      	bne.n	1003a0fc <ODM_ConfigRFWithTxPwrTrackHeaderFile+0x24>
1003a0f6:	f002 f803 	bl	1003c100 <ODM_ReadAndConfig_MP_8195A_TxPowerTrack_TFBGA96>
1003a0fa:	e001      	b.n	1003a100 <ODM_ConfigRFWithTxPwrTrackHeaderFile+0x28>
1003a0fc:	f001 ffd8 	bl	1003c0b0 <ODM_ReadAndConfig_MP_8195A_TxPowerTrack_QFN56>
1003a100:	4620      	mov	r0, r4
1003a102:	f002 f841 	bl	1003c188 <ODM_ReadAndConfig_MP_8195A_TxXtalTrack>
1003a106:	2000      	movs	r0, #0
1003a108:	bd10      	pop	{r4, pc}

1003a10a <ODM_ConfigBBWithHeaderFile>:
1003a10a:	b508      	push	{r3, lr}
1003a10c:	6ac3      	ldr	r3, [r0, #44]	; 0x2c
1003a10e:	f5b3 5f00 	cmp.w	r3, #8192	; 0x2000
1003a112:	d10c      	bne.n	1003a12e <ODM_ConfigBBWithHeaderFile+0x24>
1003a114:	b911      	cbnz	r1, 1003a11c <ODM_ConfigBBWithHeaderFile+0x12>
1003a116:	f7fe fd53 	bl	10038bc0 <ODM_ReadAndConfig_MP_8195A_PHY_REG>
1003a11a:	e008      	b.n	1003a12e <ODM_ConfigBBWithHeaderFile+0x24>
1003a11c:	2901      	cmp	r1, #1
1003a11e:	d102      	bne.n	1003a126 <ODM_ConfigBBWithHeaderFile+0x1c>
1003a120:	f7fe fd12 	bl	10038b48 <ODM_ReadAndConfig_MP_8195A_AGC_TAB>
1003a124:	e003      	b.n	1003a12e <ODM_ConfigBBWithHeaderFile+0x24>
1003a126:	2904      	cmp	r1, #4
1003a128:	d101      	bne.n	1003a12e <ODM_ConfigBBWithHeaderFile+0x24>
1003a12a:	f7fe fd87 	bl	10038c3c <ODM_ReadAndConfig_MP_8195A_PHY_REG_PG>
1003a12e:	2000      	movs	r0, #0
1003a130:	bd08      	pop	{r3, pc}

1003a132 <ODM_ConfigMACWithHeaderFile>:
1003a132:	b508      	push	{r3, lr}
1003a134:	6ac3      	ldr	r3, [r0, #44]	; 0x2c
1003a136:	f5b3 5f00 	cmp.w	r3, #8192	; 0x2000
1003a13a:	d101      	bne.n	1003a140 <ODM_ConfigMACWithHeaderFile+0xe>
1003a13c:	f001 fe2e 	bl	1003bd9c <ODM_ReadAndConfig_MP_8195A_MAC_REG>
1003a140:	2000      	movs	r0, #0
1003a142:	bd08      	pop	{r3, pc}

1003a144 <ODM_Read1Byte>:
1003a144:	6800      	ldr	r0, [r0, #0]
1003a146:	f7fd bda8 	b.w	10037c9a <rtw_read8>

1003a14a <ODM_Read4Byte>:
1003a14a:	6800      	ldr	r0, [r0, #0]
1003a14c:	f7fd bdb3 	b.w	10037cb6 <rtw_read32>

1003a150 <ODM_Write1Byte>:
1003a150:	6800      	ldr	r0, [r0, #0]
1003a152:	f7fd bdb7 	b.w	10037cc4 <rtw_write8>

1003a156 <ODM_Write2Byte>:
1003a156:	6800      	ldr	r0, [r0, #0]
1003a158:	f7fd bdbb 	b.w	10037cd2 <rtw_write16>

1003a15c <ODM_Write4Byte>:
1003a15c:	6800      	ldr	r0, [r0, #0]
1003a15e:	f7fd bdbf 	b.w	10037ce0 <rtw_write32>

1003a162 <ODM_SetMACReg>:
1003a162:	6800      	ldr	r0, [r0, #0]
1003a164:	f7f4 bd3f 	b.w	1002ebe6 <PHY_SetBBReg_8195A_Safe>

1003a168 <ODM_SetBBReg>:
1003a168:	6800      	ldr	r0, [r0, #0]
1003a16a:	f7f4 bd3c 	b.w	1002ebe6 <PHY_SetBBReg_8195A_Safe>

1003a16e <ODM_GetBBReg>:
1003a16e:	6800      	ldr	r0, [r0, #0]
1003a170:	f7f4 bd24 	b.w	1002ebbc <PHY_QueryBBReg_8195A_Safe>

1003a174 <ODM_SetRFReg>:
1003a174:	6800      	ldr	r0, [r0, #0]
1003a176:	f7f4 bdb1 	b.w	1002ecdc <PHY_SetRFReg_8195A>

1003a17a <ODM_GetRFReg>:
1003a17a:	6800      	ldr	r0, [r0, #0]
1003a17c:	f7f4 bda2 	b.w	1002ecc4 <PHY_QueryRFReg_8195A>

1003a180 <ODM_MoveMemory>:
1003a180:	4608      	mov	r0, r1
1003a182:	4611      	mov	r1, r2
1003a184:	461a      	mov	r2, r3
1003a186:	f7dd b953 	b.w	10017430 <rtw_memcpy>

1003a18a <ODM_delay_ms>:
1003a18a:	f7dd ba83 	b.w	10017694 <rtw_mdelay_os>

1003a18e <ODM_delay_us>:
1003a18e:	f7dd ba89 	b.w	100176a4 <rtw_udelay_os>
	...

1003a194 <getSwingIndex>:
1003a194:	4603      	mov	r3, r0
1003a196:	6adb      	ldr	r3, [r3, #44]	; 0x2c
1003a198:	b510      	push	{r4, lr}
1003a19a:	2b10      	cmp	r3, #16
1003a19c:	6800      	ldr	r0, [r0, #0]
1003a19e:	d00a      	beq.n	1003a1b6 <getSwingIndex+0x22>
1003a1a0:	f5b3 7f80 	cmp.w	r3, #256	; 0x100
1003a1a4:	d007      	beq.n	1003a1b6 <getSwingIndex+0x22>
1003a1a6:	2b80      	cmp	r3, #128	; 0x80
1003a1a8:	d005      	beq.n	1003a1b6 <getSwingIndex+0x22>
1003a1aa:	f5b3 5f00 	cmp.w	r3, #8192	; 0x2000
1003a1ae:	d002      	beq.n	1003a1b6 <getSwingIndex+0x22>
1003a1b0:	f5b3 4f80 	cmp.w	r3, #16384	; 0x4000
1003a1b4:	d105      	bne.n	1003a1c2 <getSwingIndex+0x2e>
1003a1b6:	f44f 6148 	mov.w	r1, #3200	; 0xc80
1003a1ba:	4a0a      	ldr	r2, [pc, #40]	; (1003a1e4 <getSwingIndex+0x50>)
1003a1bc:	f7f4 fcfe 	bl	1002ebbc <PHY_QueryBBReg_8195A_Safe>
1003a1c0:	4604      	mov	r4, r0
1003a1c2:	2300      	movs	r3, #0
1003a1c4:	4a08      	ldr	r2, [pc, #32]	; (1003a1e8 <getSwingIndex+0x54>)
1003a1c6:	b2d8      	uxtb	r0, r3
1003a1c8:	f852 2023 	ldr.w	r2, [r2, r3, lsl #2]
1003a1cc:	f5b2 1f80 	cmp.w	r2, #1048576	; 0x100000
1003a1d0:	bf28      	it	cs
1003a1d2:	0d92      	lsrcs	r2, r2, #22
1003a1d4:	4294      	cmp	r4, r2
1003a1d6:	d003      	beq.n	1003a1e0 <getSwingIndex+0x4c>
1003a1d8:	3301      	adds	r3, #1
1003a1da:	2b2b      	cmp	r3, #43	; 0x2b
1003a1dc:	d1f2      	bne.n	1003a1c4 <getSwingIndex+0x30>
1003a1de:	4618      	mov	r0, r3
1003a1e0:	bd10      	pop	{r4, pc}
1003a1e2:	bf00      	nop
1003a1e4:	ffc00000 	.word	0xffc00000
1003a1e8:	10043eac 	.word	0x10043eac

1003a1ec <odm_TXPowerTrackingThermalMeterInit>:
1003a1ec:	b510      	push	{r4, lr}
1003a1ee:	4604      	mov	r4, r0
1003a1f0:	f7ff ffd0 	bl	1003a194 <getSwingIndex>
1003a1f4:	6823      	ldr	r3, [r4, #0]
1003a1f6:	f241 62c8 	movw	r2, #5832	; 0x16c8
1003a1fa:	589b      	ldr	r3, [r3, r2]
1003a1fc:	2201      	movs	r2, #1
1003a1fe:	f884 279e 	strb.w	r2, [r4, #1950]	; 0x79e
1003a202:	2200      	movs	r2, #0
1003a204:	f884 279c 	strb.w	r2, [r4, #1948]	; 0x79c
1003a208:	f884 279d 	strb.w	r2, [r4, #1949]	; 0x79d
1003a20c:	f8d4 209c 	ldr.w	r2, [r4, #156]	; 0x9c
1003a210:	7812      	ldrb	r2, [r2, #0]
1003a212:	f1d2 0201 	rsbs	r2, r2, #1
1003a216:	bf38      	it	cc
1003a218:	2200      	movcc	r2, #0
1003a21a:	f884 279f 	strb.w	r2, [r4, #1951]	; 0x79f
1003a21e:	f893 2044 	ldrb.w	r2, [r3, #68]	; 0x44
1003a222:	f884 27a5 	strb.w	r2, [r4, #1957]	; 0x7a5
1003a226:	f893 2044 	ldrb.w	r2, [r3, #68]	; 0x44
1003a22a:	f884 27a7 	strb.w	r2, [r4, #1959]	; 0x7a7
1003a22e:	f893 3044 	ldrb.w	r3, [r3, #68]	; 0x44
1003a232:	f884 37a6 	strb.w	r3, [r4, #1958]	; 0x7a6
1003a236:	6ae3      	ldr	r3, [r4, #44]	; 0x2c
1003a238:	2b10      	cmp	r3, #16
1003a23a:	d00a      	beq.n	1003a252 <odm_TXPowerTrackingThermalMeterInit+0x66>
1003a23c:	f5b3 7f80 	cmp.w	r3, #256	; 0x100
1003a240:	d007      	beq.n	1003a252 <odm_TXPowerTrackingThermalMeterInit+0x66>
1003a242:	2b80      	cmp	r3, #128	; 0x80
1003a244:	d005      	beq.n	1003a252 <odm_TXPowerTrackingThermalMeterInit+0x66>
1003a246:	f5b3 5f00 	cmp.w	r3, #8192	; 0x2000
1003a24a:	d002      	beq.n	1003a252 <odm_TXPowerTrackingThermalMeterInit+0x66>
1003a24c:	f5b3 4f80 	cmp.w	r3, #16384	; 0x4000
1003a250:	d106      	bne.n	1003a260 <odm_TXPowerTrackingThermalMeterInit+0x74>
1003a252:	282b      	cmp	r0, #43	; 0x2b
1003a254:	bf28      	it	cs
1003a256:	201e      	movcs	r0, #30
1003a258:	f884 0bef 	strb.w	r0, [r4, #3055]	; 0xbef
1003a25c:	231b      	movs	r3, #27
1003a25e:	e005      	b.n	1003a26c <odm_TXPowerTrackingThermalMeterInit+0x80>
1003a260:	2825      	cmp	r0, #37	; 0x25
1003a262:	bf28      	it	cs
1003a264:	2018      	movcs	r0, #24
1003a266:	f884 0bef 	strb.w	r0, [r4, #3055]	; 0xbef
1003a26a:	2318      	movs	r3, #24
1003a26c:	f884 3bf0 	strb.w	r3, [r4, #3056]	; 0xbf0
1003a270:	f894 3bf0 	ldrb.w	r3, [r4, #3056]	; 0xbf0
1003a274:	f894 2bef 	ldrb.w	r2, [r4, #3055]	; 0xbef
1003a278:	f884 3bee 	strb.w	r3, [r4, #3054]	; 0xbee
1003a27c:	f884 37c1 	strb.w	r3, [r4, #1985]	; 0x7c1
1003a280:	2300      	movs	r3, #0
1003a282:	f884 37c3 	strb.w	r3, [r4, #1987]	; 0x7c3
1003a286:	f884 37c4 	strb.w	r3, [r4, #1988]	; 0x7c4
1003a28a:	f884 37c2 	strb.w	r3, [r4, #1986]	; 0x7c2
1003a28e:	f884 2bea 	strb.w	r2, [r4, #3050]	; 0xbea
1003a292:	f884 27c5 	strb.w	r2, [r4, #1989]	; 0x7c5
1003a296:	f884 37c7 	strb.w	r3, [r4, #1991]	; 0x7c7
1003a29a:	f884 37c8 	strb.w	r3, [r4, #1992]	; 0x7c8
1003a29e:	f884 37c6 	strb.w	r3, [r4, #1990]	; 0x7c6
1003a2a2:	bd10      	pop	{r4, pc}

1003a2a4 <odm_TXPowerTrackingInit>:
1003a2a4:	f7ff bfa2 	b.w	1003a1ec <odm_TXPowerTrackingThermalMeterInit>

1003a2a8 <odm_TXPowerTrackingCheckIOT>:
1003a2a8:	6a43      	ldr	r3, [r0, #36]	; 0x24
1003a2aa:	b513      	push	{r0, r1, r4, lr}
1003a2ac:	01db      	lsls	r3, r3, #7
1003a2ae:	4604      	mov	r4, r0
1003a2b0:	6802      	ldr	r2, [r0, #0]
1003a2b2:	d511      	bpl.n	1003a2d8 <odm_TXPowerTrackingCheckIOT+0x30>
1003a2b4:	f890 17a0 	ldrb.w	r1, [r0, #1952]	; 0x7a0
1003a2b8:	b941      	cbnz	r1, 1003a2cc <odm_TXPowerTrackingCheckIOT+0x24>
1003a2ba:	2303      	movs	r3, #3
1003a2bc:	9300      	str	r3, [sp, #0]
1003a2be:	2242      	movs	r2, #66	; 0x42
1003a2c0:	f44f 3340 	mov.w	r3, #196608	; 0x30000
1003a2c4:	f7ff ff56 	bl	1003a174 <ODM_SetRFReg>
1003a2c8:	2301      	movs	r3, #1
1003a2ca:	e003      	b.n	1003a2d4 <odm_TXPowerTrackingCheckIOT+0x2c>
1003a2cc:	4610      	mov	r0, r2
1003a2ce:	f003 f9fd 	bl	1003d6cc <ODM_TXPowerTrackingCallback_ThermalMeter>
1003a2d2:	2300      	movs	r3, #0
1003a2d4:	f884 37a0 	strb.w	r3, [r4, #1952]	; 0x7a0
1003a2d8:	b002      	add	sp, #8
1003a2da:	bd10      	pop	{r4, pc}

1003a2dc <ODM_TXPowerTrackingCheck>:
1003a2dc:	f890 3021 	ldrb.w	r3, [r0, #33]	; 0x21
1003a2e0:	2b10      	cmp	r3, #16
1003a2e2:	d101      	bne.n	1003a2e8 <ODM_TXPowerTrackingCheck+0xc>
1003a2e4:	f7ff bfe0 	b.w	1003a2a8 <odm_TXPowerTrackingCheckIOT>
1003a2e8:	4770      	bx	lr

1003a2ea <odm_RSSIMonitorInit>:
1003a2ea:	2300      	movs	r3, #0
1003a2ec:	f880 3644 	strb.w	r3, [r0, #1604]	; 0x644
1003a2f0:	4770      	bx	lr

1003a2f2 <ODM_RAPostActionOnAssoc>:
1003a2f2:	2301      	movs	r3, #1
1003a2f4:	f880 3123 	strb.w	r3, [r0, #291]	; 0x123
1003a2f8:	4770      	bx	lr

1003a2fa <odm_RSSIMonitorCheckIOT>:
1003a2fa:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
1003a2fe:	b087      	sub	sp, #28
1003a300:	f8d0 9000 	ldr.w	r9, [r0]
1003a304:	f10d 0a04 	add.w	sl, sp, #4
1003a308:	f241 63c8 	movw	r3, #5832	; 0x16c8
1003a30c:	4605      	mov	r5, r0
1003a30e:	2100      	movs	r1, #0
1003a310:	4650      	mov	r0, sl
1003a312:	2214      	movs	r2, #20
1003a314:	f859 6003 	ldr.w	r6, [r9, r3]
1003a318:	f003 fc84 	bl	1003dc24 <memset>
1003a31c:	f895 30b7 	ldrb.w	r3, [r5, #183]	; 0xb7
1003a320:	2b01      	cmp	r3, #1
1003a322:	d153      	bne.n	1003a3cc <odm_RSSIMonitorCheckIOT+0xd2>
1003a324:	2400      	movs	r4, #0
1003a326:	f885 3644 	strb.w	r3, [r5, #1604]	; 0x644
1003a32a:	27ff      	movs	r7, #255	; 0xff
1003a32c:	46a3      	mov	fp, r4
1003a32e:	4623      	mov	r3, r4
1003a330:	eb05 0283 	add.w	r2, r5, r3, lsl #2
1003a334:	f8d2 114c 	ldr.w	r1, [r2, #332]	; 0x14c
1003a338:	b1d1      	cbz	r1, 1003a370 <odm_RSSIMonitorCheckIOT+0x76>
1003a33a:	f891 2108 	ldrb.w	r2, [r1, #264]	; 0x108
1003a33e:	07d2      	lsls	r2, r2, #31
1003a340:	d416      	bmi.n	1003a370 <odm_RSSIMonitorCheckIOT+0x76>
1003a342:	f8d1 2320 	ldr.w	r2, [r1, #800]	; 0x320
1003a346:	1c50      	adds	r0, r2, #1
1003a348:	d012      	beq.n	1003a370 <odm_RSSIMonitorCheckIOT+0x76>
1003a34a:	f8d1 1100 	ldr.w	r1, [r1, #256]	; 0x100
1003a34e:	4297      	cmp	r7, r2
1003a350:	bfa8      	it	ge
1003a352:	4617      	movge	r7, r2
1003a354:	4593      	cmp	fp, r2
1003a356:	bfb8      	it	lt
1003a358:	4693      	movlt	fp, r2
1003a35a:	4299      	cmp	r1, r3
1003a35c:	d108      	bne.n	1003a370 <odm_RSSIMonitorCheckIOT+0x76>
1003a35e:	a806      	add	r0, sp, #24
1003a360:	1c61      	adds	r1, r4, #1
1003a362:	ea43 4202 	orr.w	r2, r3, r2, lsl #16
1003a366:	eb00 0484 	add.w	r4, r0, r4, lsl #2
1003a36a:	f844 2c14 	str.w	r2, [r4, #-20]
1003a36e:	b2cc      	uxtb	r4, r1
1003a370:	3301      	adds	r3, #1
1003a372:	2b07      	cmp	r3, #7
1003a374:	d1dc      	bne.n	1003a330 <odm_RSSIMonitorCheckIOT+0x36>
1003a376:	f04f 0800 	mov.w	r8, #0
1003a37a:	45a0      	cmp	r8, r4
1003a37c:	da10      	bge.n	1003a3a0 <odm_RSSIMonitorCheckIOT+0xa6>
1003a37e:	f85a 2028 	ldr.w	r2, [sl, r8, lsl #2]
1003a382:	b152      	cbz	r2, 1003a39a <odm_RSSIMonitorCheckIOT+0xa0>
1003a384:	6aeb      	ldr	r3, [r5, #44]	; 0x2c
1003a386:	f5b3 5f00 	cmp.w	r3, #8192	; 0x2000
1003a38a:	d106      	bne.n	1003a39a <odm_RSSIMonitorCheckIOT+0xa0>
1003a38c:	b2d1      	uxtb	r1, r2
1003a38e:	f506 7000 	add.w	r0, r6, #512	; 0x200
1003a392:	f3c2 4207 	ubfx	r2, r2, #16, #8
1003a396:	f7fe fb43 	bl	10038a20 <PHY_DM_RA_SetRSSI_8195A>
1003a39a:	f108 0801 	add.w	r8, r8, #1
1003a39e:	e7ec      	b.n	1003a37a <odm_RSSIMonitorCheckIOT+0x80>
1003a3a0:	2fff      	cmp	r7, #255	; 0xff
1003a3a2:	bf04      	itt	eq
1003a3a4:	2300      	moveq	r3, #0
1003a3a6:	f8c6 31bc 	streq.w	r3, [r6, #444]	; 0x1bc
1003a3aa:	f241 63c8 	movw	r3, #5832	; 0x16c8
1003a3ae:	f859 3003 	ldr.w	r3, [r9, r3]
1003a3b2:	bf18      	it	ne
1003a3b4:	f8c6 71bc 	strne.w	r7, [r6, #444]	; 0x1bc
1003a3b8:	f8d3 21bc 	ldr.w	r2, [r3, #444]	; 0x1bc
1003a3bc:	f8c6 b1c0 	str.w	fp, [r6, #448]	; 0x1c0
1003a3c0:	f8c3 21c4 	str.w	r2, [r3, #452]	; 0x1c4
1003a3c4:	f8d6 31c4 	ldr.w	r3, [r6, #452]	; 0x1c4
1003a3c8:	f885 30b9 	strb.w	r3, [r5, #185]	; 0xb9
1003a3cc:	b007      	add	sp, #28
1003a3ce:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}

1003a3d2 <odm_RSSIMonitorCheck>:
1003a3d2:	6a42      	ldr	r2, [r0, #36]	; 0x24
1003a3d4:	06d2      	lsls	r2, r2, #27
1003a3d6:	d505      	bpl.n	1003a3e4 <odm_RSSIMonitorCheck+0x12>
1003a3d8:	f890 3021 	ldrb.w	r3, [r0, #33]	; 0x21
1003a3dc:	2b10      	cmp	r3, #16
1003a3de:	d101      	bne.n	1003a3e4 <odm_RSSIMonitorCheck+0x12>
1003a3e0:	f7ff bf8b 	b.w	1003a2fa <odm_RSSIMonitorCheckIOT>
1003a3e4:	4770      	bx	lr

1003a3e6 <odm_RateAdaptiveMaskInit>:
1003a3e6:	2301      	movs	r3, #1
1003a3e8:	f880 376d 	strb.w	r3, [r0, #1901]	; 0x76d
1003a3ec:	f880 376c 	strb.w	r3, [r0, #1900]	; 0x76c
1003a3f0:	2300      	movs	r3, #0
1003a3f2:	f880 3770 	strb.w	r3, [r0, #1904]	; 0x770
1003a3f6:	f880 3773 	strb.w	r3, [r0, #1907]	; 0x773
1003a3fa:	2332      	movs	r3, #50	; 0x32
1003a3fc:	2223      	movs	r2, #35	; 0x23
1003a3fe:	f880 376e 	strb.w	r3, [r0, #1902]	; 0x76e
1003a402:	2314      	movs	r3, #20
1003a404:	f880 2771 	strb.w	r2, [r0, #1905]	; 0x771
1003a408:	f880 376f 	strb.w	r3, [r0, #1903]	; 0x76f
1003a40c:	4770      	bx	lr
	...

1003a410 <phydm_RA_level_decision>:
1003a410:	4b10      	ldr	r3, [pc, #64]	; (1003a454 <phydm_RA_level_decision+0x44>)
1003a412:	b082      	sub	sp, #8
1003a414:	6818      	ldr	r0, [r3, #0]
1003a416:	9000      	str	r0, [sp, #0]
1003a418:	8898      	ldrh	r0, [r3, #4]
1003a41a:	799b      	ldrb	r3, [r3, #6]
1003a41c:	f8ad 0004 	strh.w	r0, [sp, #4]
1003a420:	f88d 3006 	strb.w	r3, [sp, #6]
1003a424:	2300      	movs	r3, #0
1003a426:	b2d8      	uxtb	r0, r3
1003a428:	4290      	cmp	r0, r2
1003a42a:	d304      	bcc.n	1003a436 <phydm_RA_level_decision+0x26>
1003a42c:	f81d 0003 	ldrb.w	r0, [sp, r3]
1003a430:	3003      	adds	r0, #3
1003a432:	f80d 0003 	strb.w	r0, [sp, r3]
1003a436:	3301      	adds	r3, #1
1003a438:	2b07      	cmp	r3, #7
1003a43a:	d1f4      	bne.n	1003a426 <phydm_RA_level_decision+0x16>
1003a43c:	2300      	movs	r3, #0
1003a43e:	f81d 2003 	ldrb.w	r2, [sp, r3]
1003a442:	b2d8      	uxtb	r0, r3
1003a444:	4291      	cmp	r1, r2
1003a446:	d303      	bcc.n	1003a450 <phydm_RA_level_decision+0x40>
1003a448:	3301      	adds	r3, #1
1003a44a:	2b07      	cmp	r3, #7
1003a44c:	d1f7      	bne.n	1003a43e <phydm_RA_level_decision+0x2e>
1003a44e:	2000      	movs	r0, #0
1003a450:	b002      	add	sp, #8
1003a452:	4770      	bx	lr
1003a454:	10043f68 	.word	0x10043f68

1003a458 <odm_RefreshRateAdaptiveMaskIOT>:
1003a458:	e92d 43f8 	stmdb	sp!, {r3, r4, r5, r6, r7, r8, r9, lr}
1003a45c:	6807      	ldr	r7, [r0, #0]
1003a45e:	f241 73ac 	movw	r3, #6060	; 0x17ac
1003a462:	58fb      	ldr	r3, [r7, r3]
1003a464:	4605      	mov	r5, r0
1003a466:	bb2b      	cbnz	r3, 1003a4b4 <odm_RefreshRateAdaptiveMaskIOT+0x5c>
1003a468:	f890 376c 	ldrb.w	r3, [r0, #1900]	; 0x76c
1003a46c:	b313      	cbz	r3, 1003a4b4 <odm_RefreshRateAdaptiveMaskIOT+0x5c>
1003a46e:	4606      	mov	r6, r0
1003a470:	f100 091c 	add.w	r9, r0, #28
1003a474:	f8d6 414c 	ldr.w	r4, [r6, #332]	; 0x14c
1003a478:	b19c      	cbz	r4, 1003a4a2 <odm_RefreshRateAdaptiveMaskIOT+0x4a>
1003a47a:	f894 3108 	ldrb.w	r3, [r4, #264]	; 0x108
1003a47e:	07db      	lsls	r3, r3, #31
1003a480:	d40f      	bmi.n	1003a4a2 <odm_RefreshRateAdaptiveMaskIOT+0x4a>
1003a482:	f894 8342 	ldrb.w	r8, [r4, #834]	; 0x342
1003a486:	f8d4 1320 	ldr.w	r1, [r4, #800]	; 0x320
1003a48a:	4628      	mov	r0, r5
1003a48c:	4642      	mov	r2, r8
1003a48e:	f7ff ffbf 	bl	1003a410 <phydm_RA_level_decision>
1003a492:	4580      	cmp	r8, r0
1003a494:	4601      	mov	r1, r0
1003a496:	d004      	beq.n	1003a4a2 <odm_RefreshRateAdaptiveMaskIOT+0x4a>
1003a498:	f884 1342 	strb.w	r1, [r4, #834]	; 0x342
1003a49c:	4620      	mov	r0, r4
1003a49e:	f7f8 f8b3 	bl	10032608 <rtw_hal_update_ra_mask>
1003a4a2:	3604      	adds	r6, #4
1003a4a4:	454e      	cmp	r6, r9
1003a4a6:	d1e5      	bne.n	1003a474 <odm_RefreshRateAdaptiveMaskIOT+0x1c>
1003a4a8:	2200      	movs	r2, #0
1003a4aa:	f641 0379 	movw	r3, #6265	; 0x1879
1003a4ae:	54fa      	strb	r2, [r7, r3]
1003a4b0:	e8bd 83f8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, r8, r9, pc}
1003a4b4:	e8bd 83f8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, r8, r9, pc}

1003a4b8 <odm_RefreshRateAdaptiveMask>:
1003a4b8:	6a42      	ldr	r2, [r0, #36]	; 0x24
1003a4ba:	0792      	lsls	r2, r2, #30
1003a4bc:	d505      	bpl.n	1003a4ca <odm_RefreshRateAdaptiveMask+0x12>
1003a4be:	f890 3021 	ldrb.w	r3, [r0, #33]	; 0x21
1003a4c2:	2b10      	cmp	r3, #16
1003a4c4:	d101      	bne.n	1003a4ca <odm_RefreshRateAdaptiveMask+0x12>
1003a4c6:	f7ff bfc7 	b.w	1003a458 <odm_RefreshRateAdaptiveMaskIOT>
1003a4ca:	4770      	bx	lr

1003a4cc <ODM_Get_Rate_Bitmap>:
1003a4cc:	e92d 43f7 	stmdb	sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr}
1003a4d0:	eb00 0181 	add.w	r1, r0, r1, lsl #2
1003a4d4:	4691      	mov	r9, r2
1003a4d6:	f8d1 214c 	ldr.w	r2, [r1, #332]	; 0x14c
1003a4da:	6804      	ldr	r4, [r0, #0]
1003a4dc:	2a00      	cmp	r2, #0
1003a4de:	d05f      	beq.n	1003a5a0 <ODM_Get_Rate_Bitmap+0xd4>
1003a4e0:	f892 217c 	ldrb.w	r2, [r2, #380]	; 0x17c
1003a4e4:	1e51      	subs	r1, r2, #1
1003a4e6:	290a      	cmp	r1, #10
1003a4e8:	d819      	bhi.n	1003a51e <ODM_Get_Rate_Bitmap+0x52>
1003a4ea:	e8df f001 	tbb	[pc, r1]
1003a4ee:	5b3b      	.short	0x5b3b
1003a4f0:	18185b06 	.word	0x18185b06
1003a4f4:	09091818 	.word	0x09091818
1003a4f8:	09          	.byte	0x09
1003a4f9:	00          	.byte	0x00
1003a4fa:	f640 78f5 	movw	r8, #4085	; 0xff5
1003a4fe:	e012      	b.n	1003a526 <ODM_Get_Rate_Bitmap+0x5a>
1003a500:	f890 1032 	ldrb.w	r1, [r0, #50]	; 0x32
1003a504:	2901      	cmp	r1, #1
1003a506:	d850      	bhi.n	1003a5aa <ODM_Get_Rate_Bitmap+0xde>
1003a508:	6f01      	ldr	r1, [r0, #112]	; 0x70
1003a50a:	482b      	ldr	r0, [pc, #172]	; (1003a5b8 <ODM_Get_Rate_Bitmap+0xec>)
1003a50c:	f891 8000 	ldrb.w	r8, [r1]
1003a510:	492a      	ldr	r1, [pc, #168]	; (1003a5bc <ODM_Get_Rate_Bitmap+0xf0>)
1003a512:	f1b8 0f01 	cmp.w	r8, #1
1003a516:	bf14      	ite	ne
1003a518:	4680      	movne	r8, r0
1003a51a:	4688      	moveq	r8, r1
1003a51c:	e003      	b.n	1003a526 <ODM_Get_Rate_Bitmap+0x5a>
1003a51e:	2a01      	cmp	r2, #1
1003a520:	f04f 0800 	mov.w	r8, #0
1003a524:	d020      	beq.n	1003a568 <ODM_Get_Rate_Bitmap+0x9c>
1003a526:	b1fb      	cbz	r3, 1003a568 <ODM_Get_Rate_Bitmap+0x9c>
1003a528:	2b01      	cmp	r3, #1
1003a52a:	d102      	bne.n	1003a532 <ODM_Get_Rate_Bitmap+0x66>
1003a52c:	f028 080f 	bic.w	r8, r8, #15
1003a530:	e01a      	b.n	1003a568 <ODM_Get_Rate_Bitmap+0x9c>
1003a532:	2b02      	cmp	r3, #2
1003a534:	d104      	bne.n	1003a540 <ODM_Get_Rate_Bitmap+0x74>
1003a536:	f428 5880 	bic.w	r8, r8, #4096	; 0x1000
1003a53a:	f028 081f 	bic.w	r8, r8, #31
1003a53e:	e013      	b.n	1003a568 <ODM_Get_Rate_Bitmap+0x9c>
1003a540:	2b03      	cmp	r3, #3
1003a542:	d104      	bne.n	1003a54e <ODM_Get_Rate_Bitmap+0x82>
1003a544:	f428 5840 	bic.w	r8, r8, #12288	; 0x3000
1003a548:	f028 083f 	bic.w	r8, r8, #63	; 0x3f
1003a54c:	e00c      	b.n	1003a568 <ODM_Get_Rate_Bitmap+0x9c>
1003a54e:	2b04      	cmp	r3, #4
1003a550:	bf0b      	itete	eq
1003a552:	f428 48e0 	biceq.w	r8, r8, #28672	; 0x7000
1003a556:	f428 4870 	bicne.w	r8, r8, #61440	; 0xf000
1003a55a:	f028 087f 	biceq.w	r8, r8, #127	; 0x7f
1003a55e:	f028 08ff 	bicne.w	r8, r8, #255	; 0xff
1003a562:	e001      	b.n	1003a568 <ODM_Get_Rate_Bitmap+0x9c>
1003a564:	f04f 080f 	mov.w	r8, #15
1003a568:	f641 0179 	movw	r1, #6265	; 0x1879
1003a56c:	5c61      	ldrb	r1, [r4, r1]
1003a56e:	b119      	cbz	r1, 1003a578 <ODM_Get_Rate_Bitmap+0xac>
1003a570:	f641 017c 	movw	r1, #6268	; 0x187c
1003a574:	f854 8001 	ldr.w	r8, [r4, r1]
1003a578:	4911      	ldr	r1, [pc, #68]	; (1003a5c0 <ODM_Get_Rate_Bitmap+0xf4>)
1003a57a:	2402      	movs	r4, #2
1003a57c:	2500      	movs	r5, #0
1003a57e:	e9d1 6702 	ldrd	r6, r7, [r1, #8]
1003a582:	4034      	ands	r4, r6
1003a584:	403d      	ands	r5, r7
1003a586:	ea54 0105 	orrs.w	r1, r4, r5
1003a58a:	d006      	beq.n	1003a59a <ODM_Get_Rate_Bitmap+0xce>
1003a58c:	4619      	mov	r1, r3
1003a58e:	f8cd 8000 	str.w	r8, [sp]
1003a592:	480c      	ldr	r0, [pc, #48]	; (1003a5c4 <ODM_Get_Rate_Bitmap+0xf8>)
1003a594:	464b      	mov	r3, r9
1003a596:	f7e0 faf3 	bl	1001ab80 <rtl_printf>
1003a59a:	ea08 0009 	and.w	r0, r8, r9
1003a59e:	e007      	b.n	1003a5b0 <ODM_Get_Rate_Bitmap+0xe4>
1003a5a0:	4648      	mov	r0, r9
1003a5a2:	e005      	b.n	1003a5b0 <ODM_Get_Rate_Bitmap+0xe4>
1003a5a4:	f44f 687f 	mov.w	r8, #4080	; 0xff0
1003a5a8:	e7bd      	b.n	1003a526 <ODM_Get_Rate_Bitmap+0x5a>
1003a5aa:	f04f 0800 	mov.w	r8, #0
1003a5ae:	e7ba      	b.n	1003a526 <ODM_Get_Rate_Bitmap+0x5a>
1003a5b0:	b003      	add	sp, #12
1003a5b2:	e8bd 83f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, pc}
1003a5b6:	bf00      	nop
1003a5b8:	000ff005 	.word	0x000ff005
1003a5bc:	000ff015 	.word	0x000ff015
1003a5c0:	10000720 	.word	0x10000720
1003a5c4:	10043f6f 	.word	0x10043f6f

1003a5c8 <_ReadEfuseInfo8195a>:
1003a5c8:	b570      	push	{r4, r5, r6, lr}
1003a5ca:	f5ad 7d02 	sub.w	sp, sp, #520	; 0x208
1003a5ce:	4604      	mov	r4, r0
1003a5d0:	a902      	add	r1, sp, #8
1003a5d2:	f7f3 f8ec 	bl	1002d7ae <Hal_EfuseParsePackageType_8195A>
1003a5d6:	4620      	mov	r0, r4
1003a5d8:	a902      	add	r1, sp, #8
1003a5da:	f7f3 f807 	bl	1002d5ec <Hal_InitPGData>
1003a5de:	f241 4698 	movw	r6, #5272	; 0x1498
1003a5e2:	4620      	mov	r0, r4
1003a5e4:	a902      	add	r1, sp, #8
1003a5e6:	f7f3 f830 	bl	1002d64a <Hal_EfuseParseIDCode>
1003a5ea:	4620      	mov	r0, r4
1003a5ec:	5da2      	ldrb	r2, [r4, r6]
1003a5ee:	a902      	add	r1, sp, #8
1003a5f0:	f7f3 f8d2 	bl	1002d798 <Hal_EfuseParseEEPROMVer_8195A>
1003a5f4:	4b25      	ldr	r3, [pc, #148]	; (1003a68c <_ReadEfuseInfo8195a+0xc4>)
1003a5f6:	5da2      	ldrb	r2, [r4, r6]
1003a5f8:	6818      	ldr	r0, [r3, #0]
1003a5fa:	889b      	ldrh	r3, [r3, #4]
1003a5fc:	f504 55a4 	add.w	r5, r4, #5248	; 0x1480
1003a600:	3518      	adds	r5, #24
1003a602:	9000      	str	r0, [sp, #0]
1003a604:	f8ad 3004 	strh.w	r3, [sp, #4]
1003a608:	b142      	cbz	r2, 1003a61c <_ReadEfuseInfo8195a+0x54>
1003a60a:	2300      	movs	r3, #0
1003a60c:	18ea      	adds	r2, r5, r3
1003a60e:	f81d 1003 	ldrb.w	r1, [sp, r3]
1003a612:	3301      	adds	r3, #1
1003a614:	2b06      	cmp	r3, #6
1003a616:	7051      	strb	r1, [r2, #1]
1003a618:	d1f8      	bne.n	1003a60c <_ReadEfuseInfo8195a+0x44>
1003a61a:	e005      	b.n	1003a628 <_ReadEfuseInfo8195a+0x60>
1003a61c:	1c68      	adds	r0, r5, #1
1003a61e:	f50d 7191 	add.w	r1, sp, #290	; 0x122
1003a622:	2206      	movs	r2, #6
1003a624:	f7dc ff04 	bl	10017430 <rtw_memcpy>
1003a628:	f241 4598 	movw	r5, #5272	; 0x1498
1003a62c:	5d62      	ldrb	r2, [r4, r5]
1003a62e:	4620      	mov	r0, r4
1003a630:	a902      	add	r1, sp, #8
1003a632:	f7f3 f865 	bl	1002d700 <Hal_EfuseParseTxPowerInfo_8195A>
1003a636:	5d62      	ldrb	r2, [r4, r5]
1003a638:	f241 63c8 	movw	r3, #5832	; 0x16c8
1003a63c:	58e3      	ldr	r3, [r4, r3]
1003a63e:	b91a      	cbnz	r2, 1003a648 <_ReadEfuseInfo8195a+0x80>
1003a640:	f89d 2139 	ldrb.w	r2, [sp, #313]	; 0x139
1003a644:	0952      	lsrs	r2, r2, #5
1003a646:	e000      	b.n	1003a64a <_ReadEfuseInfo8195a+0x82>
1003a648:	2200      	movs	r2, #0
1003a64a:	f883 2040 	strb.w	r2, [r3, #64]	; 0x40
1003a64e:	f241 4598 	movw	r5, #5272	; 0x1498
1003a652:	4620      	mov	r0, r4
1003a654:	a902      	add	r1, sp, #8
1003a656:	5d62      	ldrb	r2, [r4, r5]
1003a658:	f7f3 f8df 	bl	1002d81a <Hal_EfuseParseChnlPlan_8195A>
1003a65c:	4620      	mov	r0, r4
1003a65e:	a902      	add	r1, sp, #8
1003a660:	5d62      	ldrb	r2, [r4, r5]
1003a662:	f7f3 f8fd 	bl	1002d860 <Hal_EfuseParseXtal_8195A>
1003a666:	4620      	mov	r0, r4
1003a668:	a902      	add	r1, sp, #8
1003a66a:	5d62      	ldrb	r2, [r4, r5]
1003a66c:	f7f3 f904 	bl	1002d878 <Hal_EfuseParseThermalMeter_8195A>
1003a670:	4620      	mov	r0, r4
1003a672:	a902      	add	r1, sp, #8
1003a674:	5d62      	ldrb	r2, [r4, r5]
1003a676:	f7f3 f8e8 	bl	1002d84a <Hal_EfuseParseCustomerID_8195A>
1003a67a:	4620      	mov	r0, r4
1003a67c:	a902      	add	r1, sp, #8
1003a67e:	5d62      	ldrb	r2, [r4, r5]
1003a680:	f7f3 f90e 	bl	1002d8a0 <Hal_ReadRFGainOffset>
1003a684:	f50d 7d02 	add.w	sp, sp, #520	; 0x208
1003a688:	bd70      	pop	{r4, r5, r6, pc}
1003a68a:	bf00      	nop
1003a68c:	10043fbb 	.word	0x10043fbb

1003a690 <rtl8195a_interface_configure>:
1003a690:	b570      	push	{r4, r5, r6, lr}
1003a692:	f241 63c8 	movw	r3, #5832	; 0x16c8
1003a696:	6885      	ldr	r5, [r0, #8]
1003a698:	58c6      	ldr	r6, [r0, r3]
1003a69a:	4604      	mov	r4, r0
1003a69c:	f001 fb72 	bl	1003bd84 <init_rom_wlan_ram_map>
1003a6a0:	2304      	movs	r3, #4
1003a6a2:	746b      	strb	r3, [r5, #17]
1003a6a4:	2305      	movs	r3, #5
1003a6a6:	74ab      	strb	r3, [r5, #18]
1003a6a8:	2306      	movs	r3, #6
1003a6aa:	74eb      	strb	r3, [r5, #19]
1003a6ac:	2103      	movs	r1, #3
1003a6ae:	2307      	movs	r3, #7
1003a6b0:	f886 1e04 	strb.w	r1, [r6, #3588]	; 0xe04
1003a6b4:	f886 3e03 	strb.w	r3, [r6, #3587]	; 0xe03
1003a6b8:	4620      	mov	r0, r4
1003a6ba:	e8bd 4070 	ldmia.w	sp!, {r4, r5, r6, lr}
1003a6be:	f7f7 b823 	b.w	10031708 <Hal_MappingOutPipe>
	...

1003a6c4 <rtl8195a_hal_deinit>:
1003a6c4:	b530      	push	{r4, r5, lr}
1003a6c6:	f241 73c5 	movw	r3, #6085	; 0x17c5
1003a6ca:	5cc4      	ldrb	r4, [r0, r3]
1003a6cc:	b085      	sub	sp, #20
1003a6ce:	2c01      	cmp	r4, #1
1003a6d0:	4605      	mov	r5, r0
1003a6d2:	d10e      	bne.n	1003a6f2 <rtl8195a_hal_deinit+0x2e>
1003a6d4:	aa04      	add	r2, sp, #16
1003a6d6:	2300      	movs	r3, #0
1003a6d8:	f802 3d01 	strb.w	r3, [r2, #-1]!
1003a6dc:	2140      	movs	r1, #64	; 0x40
1003a6de:	f7f7 ff08 	bl	100324f2 <rtw_hal_set_hwreg>
1003a6e2:	4b06      	ldr	r3, [pc, #24]	; (1003a6fc <rtl8195a_hal_deinit+0x38>)
1003a6e4:	4628      	mov	r0, r5
1003a6e6:	9300      	str	r3, [sp, #0]
1003a6e8:	21ff      	movs	r1, #255	; 0xff
1003a6ea:	220f      	movs	r2, #15
1003a6ec:	4623      	mov	r3, r4
1003a6ee:	f001 f9bb 	bl	1003ba68 <HalPwrSeqCmdParsing>
1003a6f2:	f7dd f88b 	bl	1001780c <rtw_release_wakelock>
1003a6f6:	2001      	movs	r0, #1
1003a6f8:	b005      	add	sp, #20
1003a6fa:	bd30      	pop	{r4, r5, pc}
1003a6fc:	10045974 	.word	0x10045974

1003a700 <_InitPowerOn>:
1003a700:	b51f      	push	{r0, r1, r2, r3, r4, lr}
1003a702:	2140      	movs	r1, #64	; 0x40
1003a704:	f10d 020e 	add.w	r2, sp, #14
1003a708:	4604      	mov	r4, r0
1003a70a:	f7f7 fef9 	bl	10032500 <rtw_hal_get_hwreg>
1003a70e:	f89d 200e 	ldrb.w	r2, [sp, #14]
1003a712:	b9b2      	cbnz	r2, 1003a742 <_InitPowerOn+0x42>
1003a714:	211c      	movs	r1, #28
1003a716:	4620      	mov	r0, r4
1003a718:	f7fd fad4 	bl	10037cc4 <rtw_write8>
1003a71c:	4b17      	ldr	r3, [pc, #92]	; (1003a77c <_InitPowerOn+0x7c>)
1003a71e:	4620      	mov	r0, r4
1003a720:	9300      	str	r3, [sp, #0]
1003a722:	21ff      	movs	r1, #255	; 0xff
1003a724:	220f      	movs	r2, #15
1003a726:	2301      	movs	r3, #1
1003a728:	f001 f99e 	bl	1003ba68 <HalPwrSeqCmdParsing>
1003a72c:	2801      	cmp	r0, #1
1003a72e:	d107      	bne.n	1003a740 <_InitPowerOn+0x40>
1003a730:	aa04      	add	r2, sp, #16
1003a732:	f802 0d01 	strb.w	r0, [r2, #-1]!
1003a736:	2140      	movs	r1, #64	; 0x40
1003a738:	4620      	mov	r0, r4
1003a73a:	f7f7 feda 	bl	100324f2 <rtw_hal_set_hwreg>
1003a73e:	e000      	b.n	1003a742 <_InitPowerOn+0x42>
1003a740:	b1c8      	cbz	r0, 1003a776 <_InitPowerOn+0x76>
1003a742:	f44f 7180 	mov.w	r1, #256	; 0x100
1003a746:	4620      	mov	r0, r4
1003a748:	f7fd faae 	bl	10037ca8 <rtw_read16>
1003a74c:	f440 62c7 	orr.w	r2, r0, #1592	; 0x638
1003a750:	f042 0207 	orr.w	r2, r2, #7
1003a754:	b292      	uxth	r2, r2
1003a756:	f44f 7180 	mov.w	r1, #256	; 0x100
1003a75a:	4620      	mov	r0, r4
1003a75c:	f7fd fab9 	bl	10037cd2 <rtw_write16>
1003a760:	2104      	movs	r1, #4
1003a762:	4620      	mov	r0, r4
1003a764:	f7fd faa7 	bl	10037cb6 <rtw_read32>
1003a768:	2104      	movs	r1, #4
1003a76a:	f440 7280 	orr.w	r2, r0, #256	; 0x100
1003a76e:	4620      	mov	r0, r4
1003a770:	f7fd fab6 	bl	10037ce0 <rtw_write32>
1003a774:	2001      	movs	r0, #1
1003a776:	b004      	add	sp, #16
1003a778:	bd10      	pop	{r4, pc}
1003a77a:	bf00      	nop
1003a77c:	10045a14 	.word	0x10045a14

1003a780 <ReadAdapterInfo8195a>:
1003a780:	b510      	push	{r4, lr}
1003a782:	4604      	mov	r4, r0
1003a784:	f7ff ffbc 	bl	1003a700 <_InitPowerOn>
1003a788:	4b08      	ldr	r3, [pc, #32]	; (1003a7ac <ReadAdapterInfo8195a+0x2c>)
1003a78a:	681a      	ldr	r2, [r3, #0]
1003a78c:	f241 4398 	movw	r3, #5272	; 0x1498
1003a790:	f3c2 1000 	ubfx	r0, r2, #4, #1
1003a794:	18e1      	adds	r1, r4, r3
1003a796:	f082 0220 	eor.w	r2, r2, #32
1003a79a:	7288      	strb	r0, [r1, #10]
1003a79c:	f3c2 1240 	ubfx	r2, r2, #5, #1
1003a7a0:	54e2      	strb	r2, [r4, r3]
1003a7a2:	4620      	mov	r0, r4
1003a7a4:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
1003a7a8:	f7ff bf0e 	b.w	1003a5c8 <_ReadEfuseInfo8195a>
1003a7ac:	400000e0 	.word	0x400000e0

1003a7b0 <_InitDriverInfoSize>:
1003a7b0:	460a      	mov	r2, r1
1003a7b2:	f240 610f 	movw	r1, #1551	; 0x60f
1003a7b6:	f7fd ba85 	b.w	10037cc4 <rtw_write8>

1003a7ba <_InitNetworkType>:
1003a7ba:	b510      	push	{r4, lr}
1003a7bc:	f44f 7180 	mov.w	r1, #256	; 0x100
1003a7c0:	4604      	mov	r4, r0
1003a7c2:	f7fd fa78 	bl	10037cb6 <rtw_read32>
1003a7c6:	f420 3240 	bic.w	r2, r0, #196608	; 0x30000
1003a7ca:	f44f 7180 	mov.w	r1, #256	; 0x100
1003a7ce:	4620      	mov	r0, r4
1003a7d0:	f442 3200 	orr.w	r2, r2, #131072	; 0x20000
1003a7d4:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
1003a7d8:	f7fd ba82 	b.w	10037ce0 <rtw_write32>

1003a7dc <_InitWMACSetting>:
1003a7dc:	b538      	push	{r3, r4, r5, lr}
1003a7de:	f241 63c8 	movw	r3, #5832	; 0x16c8
1003a7e2:	58c5      	ldr	r5, [r0, r3]
1003a7e4:	4a18      	ldr	r2, [pc, #96]	; (1003a848 <_InitWMACSetting+0x6c>)
1003a7e6:	4604      	mov	r4, r0
1003a7e8:	62aa      	str	r2, [r5, #40]	; 0x28
1003a7ea:	f44f 61c1 	mov.w	r1, #1544	; 0x608
1003a7ee:	f7fd fa77 	bl	10037ce0 <rtw_write32>
1003a7f2:	f44f 61c4 	mov.w	r1, #1568	; 0x620
1003a7f6:	f04f 32ff 	mov.w	r2, #4294967295
1003a7fa:	4620      	mov	r0, r4
1003a7fc:	f7fd fa70 	bl	10037ce0 <rtw_write32>
1003a800:	f240 6124 	movw	r1, #1572	; 0x624
1003a804:	f04f 32ff 	mov.w	r2, #4294967295
1003a808:	4620      	mov	r0, r4
1003a80a:	f7fd fa69 	bl	10037ce0 <rtw_write32>
1003a80e:	f240 61a4 	movw	r1, #1700	; 0x6a4
1003a812:	f64f 72ff 	movw	r2, #65535	; 0xffff
1003a816:	4620      	mov	r0, r4
1003a818:	f7fd fa5b 	bl	10037cd2 <rtw_write16>
1003a81c:	f240 61a2 	movw	r1, #1698	; 0x6a2
1003a820:	f44f 6280 	mov.w	r2, #1024	; 0x400
1003a824:	4620      	mov	r0, r4
1003a826:	f7fd fa54 	bl	10037cd2 <rtw_write16>
1003a82a:	f44f 61d4 	mov.w	r1, #1696	; 0x6a0
1003a82e:	f64f 72ff 	movw	r2, #65535	; 0xffff
1003a832:	4620      	mov	r0, r4
1003a834:	f7fd fa4d 	bl	10037cd2 <rtw_write16>
1003a838:	4620      	mov	r0, r4
1003a83a:	f7f0 faee 	bl	1002ae1a <InitLxDmaRtl8195a>
1003a83e:	2300      	movs	r3, #0
1003a840:	f8a5 3e24 	strh.w	r3, [r5, #3620]	; 0xe24
1003a844:	bd38      	pop	{r3, r4, r5, pc}
1003a846:	bf00      	nop
1003a848:	700860ce 	.word	0x700860ce

1003a84c <_InitAdaptiveCtrl>:
1003a84c:	b510      	push	{r4, lr}
1003a84e:	f44f 6188 	mov.w	r1, #1088	; 0x440
1003a852:	4604      	mov	r4, r0
1003a854:	f7fd fa2f 	bl	10037cb6 <rtw_read32>
1003a858:	4a0c      	ldr	r2, [pc, #48]	; (1003a88c <_InitAdaptiveCtrl+0x40>)
1003a85a:	0d03      	lsrs	r3, r0, #20
1003a85c:	051b      	lsls	r3, r3, #20
1003a85e:	431a      	orrs	r2, r3
1003a860:	4620      	mov	r0, r4
1003a862:	f44f 6188 	mov.w	r1, #1088	; 0x440
1003a866:	f7fd fa3b 	bl	10037ce0 <rtw_write32>
1003a86a:	4620      	mov	r0, r4
1003a86c:	f44f 6185 	mov.w	r1, #1064	; 0x428
1003a870:	f241 0210 	movw	r2, #4112	; 0x1010
1003a874:	f7fd fa2d 	bl	10037cd2 <rtw_write16>
1003a878:	4620      	mov	r0, r4
1003a87a:	f240 412a 	movw	r1, #1066	; 0x42a
1003a87e:	f243 0230 	movw	r2, #12336	; 0x3030
1003a882:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
1003a886:	f7fd ba24 	b.w	10037cd2 <rtw_write16>
1003a88a:	bf00      	nop
1003a88c:	000ffff1 	.word	0x000ffff1

1003a890 <_InitEDCA>:
1003a890:	b510      	push	{r4, lr}
1003a892:	f44f 6185 	mov.w	r1, #1064	; 0x428
1003a896:	4604      	mov	r4, r0
1003a898:	f241 020a 	movw	r2, #4106	; 0x100a
1003a89c:	f7fd fa19 	bl	10037cd2 <rtw_write16>
1003a8a0:	4620      	mov	r0, r4
1003a8a2:	f240 613a 	movw	r1, #1594	; 0x63a
1003a8a6:	f241 020a 	movw	r2, #4106	; 0x100a
1003a8aa:	f7fd fa12 	bl	10037cd2 <rtw_write16>
1003a8ae:	4620      	mov	r0, r4
1003a8b0:	f240 5114 	movw	r1, #1300	; 0x514
1003a8b4:	f241 020a 	movw	r2, #4106	; 0x100a
1003a8b8:	f7fd fa0b 	bl	10037cd2 <rtw_write16>
1003a8bc:	4620      	mov	r0, r4
1003a8be:	f240 5116 	movw	r1, #1302	; 0x516
1003a8c2:	f241 020a 	movw	r2, #4106	; 0x100a
1003a8c6:	f7fd fa04 	bl	10037cd2 <rtw_write16>
1003a8ca:	4620      	mov	r0, r4
1003a8cc:	f44f 61a1 	mov.w	r1, #1288	; 0x508
1003a8d0:	4a0b      	ldr	r2, [pc, #44]	; (1003a900 <_InitEDCA+0x70>)
1003a8d2:	f7fd fa05 	bl	10037ce0 <rtw_write32>
1003a8d6:	4620      	mov	r0, r4
1003a8d8:	f240 510c 	movw	r1, #1292	; 0x50c
1003a8dc:	f24a 424f 	movw	r2, #42063	; 0xa44f
1003a8e0:	f7fd f9fe 	bl	10037ce0 <rtw_write32>
1003a8e4:	4620      	mov	r0, r4
1003a8e6:	f240 5104 	movw	r1, #1284	; 0x504
1003a8ea:	4a06      	ldr	r2, [pc, #24]	; (1003a904 <_InitEDCA+0x74>)
1003a8ec:	f7fd f9f8 	bl	10037ce0 <rtw_write32>
1003a8f0:	4620      	mov	r0, r4
1003a8f2:	f44f 61a0 	mov.w	r1, #1280	; 0x500
1003a8f6:	4a04      	ldr	r2, [pc, #16]	; (1003a908 <_InitEDCA+0x78>)
1003a8f8:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
1003a8fc:	f7fd b9f0 	b.w	10037ce0 <rtw_write32>
1003a900:	005ea42b 	.word	0x005ea42b
1003a904:	005ea324 	.word	0x005ea324
1003a908:	002fa226 	.word	0x002fa226

1003a90c <_InitRateFallback>:
1003a90c:	b510      	push	{r4, lr}
1003a90e:	f44f 6186 	mov.w	r1, #1072	; 0x430
1003a912:	4604      	mov	r4, r0
1003a914:	2200      	movs	r2, #0
1003a916:	f7fd f9e3 	bl	10037ce0 <rtw_write32>
1003a91a:	4620      	mov	r0, r4
1003a91c:	f240 4134 	movw	r1, #1076	; 0x434
1003a920:	4a08      	ldr	r2, [pc, #32]	; (1003a944 <_InitRateFallback+0x38>)
1003a922:	f7fd f9dd 	bl	10037ce0 <rtw_write32>
1003a926:	4620      	mov	r0, r4
1003a928:	f44f 6187 	mov.w	r1, #1080	; 0x438
1003a92c:	4a06      	ldr	r2, [pc, #24]	; (1003a948 <_InitRateFallback+0x3c>)
1003a92e:	f7fd f9d7 	bl	10037ce0 <rtw_write32>
1003a932:	4620      	mov	r0, r4
1003a934:	f240 413c 	movw	r1, #1084	; 0x43c
1003a938:	4a04      	ldr	r2, [pc, #16]	; (1003a94c <_InitRateFallback+0x40>)
1003a93a:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
1003a93e:	f7fd b9cf 	b.w	10037ce0 <rtw_write32>
1003a942:	bf00      	nop
1003a944:	10080404 	.word	0x10080404
1003a948:	04030201 	.word	0x04030201
1003a94c:	08070605 	.word	0x08070605

1003a950 <_InitRetryFunction>:
1003a950:	b510      	push	{r4, lr}
1003a952:	f44f 6184 	mov.w	r1, #1056	; 0x420
1003a956:	4604      	mov	r4, r0
1003a958:	f7fd f99f 	bl	10037c9a <rtw_read8>
1003a95c:	f060 027f 	orn	r2, r0, #127	; 0x7f
1003a960:	f44f 6184 	mov.w	r1, #1056	; 0x420
1003a964:	4620      	mov	r0, r4
1003a966:	b2d2      	uxtb	r2, r2
1003a968:	f7fd f9ac 	bl	10037cc4 <rtw_write8>
1003a96c:	4620      	mov	r0, r4
1003a96e:	f44f 61c8 	mov.w	r1, #1600	; 0x640
1003a972:	2240      	movs	r2, #64	; 0x40
1003a974:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
1003a978:	f7fd b9a4 	b.w	10037cc4 <rtw_write8>

1003a97c <_InitOperationMode>:
1003a97c:	b538      	push	{r3, r4, r5, lr}
1003a97e:	f241 63c8 	movw	r3, #5832	; 0x16c8
1003a982:	58c5      	ldr	r5, [r0, r3]
1003a984:	f890 3521 	ldrb.w	r3, [r0, #1313]	; 0x521
1003a988:	f240 6103 	movw	r1, #1539	; 0x603
1003a98c:	3b02      	subs	r3, #2
1003a98e:	b2db      	uxtb	r3, r3
1003a990:	2b0e      	cmp	r3, #14
1003a992:	bf96      	itet	ls
1003a994:	4a0a      	ldrls	r2, [pc, #40]	; (1003a9c0 <_InitOperationMode+0x44>)
1003a996:	2200      	movhi	r2, #0
1003a998:	5cd2      	ldrbls	r2, [r2, r3]
1003a99a:	4604      	mov	r4, r0
1003a99c:	f7fd f992 	bl	10037cc4 <rtw_write8>
1003a9a0:	f895 303c 	ldrb.w	r3, [r5, #60]	; 0x3c
1003a9a4:	b11b      	cbz	r3, 1003a9ae <_InitOperationMode+0x32>
1003a9a6:	2b03      	cmp	r3, #3
1003a9a8:	d001      	beq.n	1003a9ae <_InitOperationMode+0x32>
1003a9aa:	2200      	movs	r2, #0
1003a9ac:	e000      	b.n	1003a9b0 <_InitOperationMode+0x34>
1003a9ae:	2250      	movs	r2, #80	; 0x50
1003a9b0:	4620      	mov	r0, r4
1003a9b2:	f240 415c 	movw	r1, #1116	; 0x45c
1003a9b6:	e8bd 4038 	ldmia.w	sp!, {r3, r4, r5, lr}
1003a9ba:	f7fd b983 	b.w	10037cc4 <rtw_write8>
1003a9be:	bf00      	nop
1003a9c0:	10043fc1 	.word	0x10043fc1

1003a9c4 <_InitInterrupt>:
1003a9c4:	b510      	push	{r4, lr}
1003a9c6:	2180      	movs	r1, #128	; 0x80
1003a9c8:	4604      	mov	r4, r0
1003a9ca:	2200      	movs	r2, #0
1003a9cc:	f7fd f988 	bl	10037ce0 <rtw_write32>
1003a9d0:	4620      	mov	r0, r4
1003a9d2:	f44f 7198 	mov.w	r1, #304	; 0x130
1003a9d6:	2200      	movs	r2, #0
1003a9d8:	f7fd f982 	bl	10037ce0 <rtw_write32>
1003a9dc:	4620      	mov	r0, r4
1003a9de:	f44f 719c 	mov.w	r1, #312	; 0x138
1003a9e2:	2200      	movs	r2, #0
1003a9e4:	f7fd f97c 	bl	10037ce0 <rtw_write32>
1003a9e8:	4620      	mov	r0, r4
1003a9ea:	f44f 717b 	mov.w	r1, #1004	; 0x3ec
1003a9ee:	2200      	movs	r2, #0
1003a9f0:	f7fd f976 	bl	10037ce0 <rtw_write32>
1003a9f4:	4620      	mov	r0, r4
1003a9f6:	f7f0 fbb7 	bl	1002b168 <InitInterrupt8195a>
1003a9fa:	4620      	mov	r0, r4
1003a9fc:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
1003aa00:	f7f6 bba2 	b.w	10031148 <PMUInitial>

1003aa04 <rtl8195a_hal_init>:
1003aa04:	e92d 43f0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, lr}
1003aa08:	f247 5330 	movw	r3, #30000	; 0x7530
1003aa0c:	b085      	sub	sp, #20
1003aa0e:	4604      	mov	r4, r0
1003aa10:	9303      	str	r3, [sp, #12]
1003aa12:	f241 63c8 	movw	r3, #5832	; 0x16c8
1003aa16:	58c6      	ldr	r6, [r0, r3]
1003aa18:	f7dc fef0 	bl	100177fc <rtw_acquire_wakelock>
1003aa1c:	4620      	mov	r0, r4
1003aa1e:	f7ff fe6f 	bl	1003a700 <_InitPowerOn>
1003aa22:	b908      	cbnz	r0, 1003aa28 <rtl8195a_hal_init+0x24>
1003aa24:	2000      	movs	r0, #0
1003aa26:	e150      	b.n	1003acca <rtl8195a_hal_init+0x2c6>
1003aa28:	2301      	movs	r3, #1
1003aa2a:	f641 0259 	movw	r2, #6233	; 0x1859
1003aa2e:	54a3      	strb	r3, [r4, r2]
1003aa30:	f504 57a0 	add.w	r7, r4, #5120	; 0x1400
1003aa34:	f886 31a4 	strb.w	r3, [r6, #420]	; 0x1a4
1003aa38:	7ebb      	ldrb	r3, [r7, #26]
1003aa3a:	2b01      	cmp	r3, #1
1003aa3c:	bf04      	itt	eq
1003aa3e:	2302      	moveq	r3, #2
1003aa40:	673b      	streq	r3, [r7, #112]	; 0x70
1003aa42:	f241 63c8 	movw	r3, #5832	; 0x16c8
1003aa46:	58e3      	ldr	r3, [r4, r3]
1003aa48:	681a      	ldr	r2, [r3, #0]
1003aa4a:	3a01      	subs	r2, #1
1003aa4c:	2a01      	cmp	r2, #1
1003aa4e:	d804      	bhi.n	1003aa5a <rtl8195a_hal_init+0x56>
1003aa50:	691a      	ldr	r2, [r3, #16]
1003aa52:	1e91      	subs	r1, r2, #2
1003aa54:	424a      	negs	r2, r1
1003aa56:	414a      	adcs	r2, r1
1003aa58:	e000      	b.n	1003aa5c <rtl8195a_hal_init+0x58>
1003aa5a:	2200      	movs	r2, #0
1003aa5c:	2104      	movs	r1, #4
1003aa5e:	f883 103b 	strb.w	r1, [r3, #59]	; 0x3b
1003aa62:	b912      	cbnz	r2, 1003aa6a <rtl8195a_hal_init+0x66>
1003aa64:	2203      	movs	r2, #3
1003aa66:	f883 203c 	strb.w	r2, [r3, #60]	; 0x3c
1003aa6a:	2306      	movs	r3, #6
1003aa6c:	f886 3034 	strb.w	r3, [r6, #52]	; 0x34
1003aa70:	4620      	mov	r0, r4
1003aa72:	f7f4 f95f 	bl	1002ed34 <PHY_MACConfig8195A>
1003aa76:	2801      	cmp	r0, #1
1003aa78:	f040 8127 	bne.w	1003acca <rtl8195a_hal_init+0x2c6>
1003aa7c:	4620      	mov	r0, r4
1003aa7e:	f7f4 f966 	bl	1002ed4e <PHY_BBConfig8195A>
1003aa82:	2801      	cmp	r0, #1
1003aa84:	f040 8121 	bne.w	1003acca <rtl8195a_hal_init+0x2c6>
1003aa88:	4620      	mov	r0, r4
1003aa8a:	f7f4 f9f3 	bl	1002ee74 <PHY_RFConfig8195A>
1003aa8e:	2801      	cmp	r0, #1
1003aa90:	4605      	mov	r5, r0
1003aa92:	f040 811a 	bne.w	1003acca <rtl8195a_hal_init+0x2c6>
1003aa96:	4620      	mov	r0, r4
1003aa98:	f44f 6100 	mov.w	r1, #2048	; 0x800
1003aa9c:	f04f 7280 	mov.w	r2, #16777216	; 0x1000000
1003aaa0:	462b      	mov	r3, r5
1003aaa2:	f7f4 f8a0 	bl	1002ebe6 <PHY_SetBBReg_8195A_Safe>
1003aaa6:	4620      	mov	r0, r4
1003aaa8:	f44f 6100 	mov.w	r1, #2048	; 0x800
1003aaac:	f04f 7200 	mov.w	r2, #33554432	; 0x2000000
1003aab0:	462b      	mov	r3, r5
1003aab2:	f7f4 f898 	bl	1002ebe6 <PHY_SetBBReg_8195A_Safe>
1003aab6:	2218      	movs	r2, #24
1003aab8:	4b85      	ldr	r3, [pc, #532]	; (1003acd0 <rtl8195a_hal_init+0x2cc>)
1003aaba:	4620      	mov	r0, r4
1003aabc:	2100      	movs	r1, #0
1003aabe:	f7f4 f901 	bl	1002ecc4 <PHY_QueryRFReg_8195A>
1003aac2:	f504 539c 	add.w	r3, r4, #4992	; 0x1380
1003aac6:	f8c6 01a0 	str.w	r0, [r6, #416]	; 0x1a0
1003aaca:	f893 2052 	ldrb.w	r2, [r3, #82]	; 0x52
1003aace:	f241 63c8 	movw	r3, #5832	; 0x16c8
1003aad2:	58e3      	ldr	r3, [r4, r3]
1003aad4:	f893 3e03 	ldrb.w	r3, [r3, #3587]	; 0xe03
1003aad8:	f013 0901 	ands.w	r9, r3, #1
1003aadc:	d005      	beq.n	1003aaea <rtl8195a_hal_init+0xe6>
1003aade:	2a00      	cmp	r2, #0
1003aae0:	bf0c      	ite	eq
1003aae2:	f04f 090c 	moveq.w	r9, #12
1003aae6:	f04f 0930 	movne.w	r9, #48	; 0x30
1003aaea:	f003 0102 	and.w	r1, r3, #2
1003aaee:	f001 08ff 	and.w	r8, r1, #255	; 0xff
1003aaf2:	b129      	cbz	r1, 1003ab00 <rtl8195a_hal_init+0xfc>
1003aaf4:	2a00      	cmp	r2, #0
1003aaf6:	bf0c      	ite	eq
1003aaf8:	f04f 0802 	moveq.w	r8, #2
1003aafc:	f04f 0820 	movne.w	r8, #32
1003ab00:	f003 0304 	and.w	r3, r3, #4
1003ab04:	f003 05ff 	and.w	r5, r3, #255	; 0xff
1003ab08:	b11b      	cbz	r3, 1003ab12 <rtl8195a_hal_init+0x10e>
1003ab0a:	2a00      	cmp	r2, #0
1003ab0c:	bf0c      	ite	eq
1003ab0e:	2502      	moveq	r5, #2
1003ab10:	2520      	movne	r5, #32
1003ab12:	462a      	mov	r2, r5
1003ab14:	f44f 7105 	mov.w	r1, #532	; 0x214
1003ab18:	4620      	mov	r0, r4
1003ab1a:	f7fd f8d3 	bl	10037cc4 <rtw_write8>
1003ab1e:	f049 4300 	orr.w	r3, r9, #2147483648	; 0x80000000
1003ab22:	f1c9 09f3 	rsb	r9, r9, #243	; 0xf3
1003ab26:	ea43 2208 	orr.w	r2, r3, r8, lsl #8
1003ab2a:	ebc8 0809 	rsb	r8, r8, r9
1003ab2e:	ebc5 0508 	rsb	r5, r5, r8
1003ab32:	f44f 7100 	mov.w	r1, #512	; 0x200
1003ab36:	ea42 4205 	orr.w	r2, r2, r5, lsl #16
1003ab3a:	4620      	mov	r0, r4
1003ab3c:	f7fd f8d0 	bl	10037ce0 <rtw_write32>
1003ab40:	f240 4124 	movw	r1, #1060	; 0x424
1003ab44:	22f4      	movs	r2, #244	; 0xf4
1003ab46:	4620      	mov	r0, r4
1003ab48:	f7fd f8bc 	bl	10037cc4 <rtw_write8>
1003ab4c:	f240 4125 	movw	r1, #1061	; 0x425
1003ab50:	22f4      	movs	r2, #244	; 0xf4
1003ab52:	4620      	mov	r0, r4
1003ab54:	f7fd f8b6 	bl	10037cc4 <rtw_write8>
1003ab58:	f240 415d 	movw	r1, #1117	; 0x45d
1003ab5c:	22f4      	movs	r2, #244	; 0xf4
1003ab5e:	4620      	mov	r0, r4
1003ab60:	f7fd f8b0 	bl	10037cc4 <rtw_write8>
1003ab64:	f44f 718a 	mov.w	r1, #276	; 0x114
1003ab68:	22f4      	movs	r2, #244	; 0xf4
1003ab6a:	4620      	mov	r0, r4
1003ab6c:	f7fd f8aa 	bl	10037cc4 <rtw_write8>
1003ab70:	f240 2109 	movw	r1, #521	; 0x209
1003ab74:	22f4      	movs	r2, #244	; 0xf4
1003ab76:	4620      	mov	r0, r4
1003ab78:	f7fd f8a4 	bl	10037cc4 <rtw_write8>
1003ab7c:	f240 4157 	movw	r1, #1111	; 0x457
1003ab80:	22fc      	movs	r2, #252	; 0xfc
1003ab82:	4620      	mov	r0, r4
1003ab84:	f7fd f89e 	bl	10037cc4 <rtw_write8>
1003ab88:	22fc      	movs	r2, #252	; 0xfc
1003ab8a:	f240 2129 	movw	r1, #553	; 0x229
1003ab8e:	4620      	mov	r0, r4
1003ab90:	f7fd f898 	bl	10037cc4 <rtw_write8>
1003ab94:	f240 212a 	movw	r1, #554	; 0x22a
1003ab98:	4620      	mov	r0, r4
1003ab9a:	f7fd f87e 	bl	10037c9a <rtw_read8>
1003ab9e:	f040 0202 	orr.w	r2, r0, #2
1003aba2:	f240 212a 	movw	r1, #554	; 0x22a
1003aba6:	b2d2      	uxtb	r2, r2
1003aba8:	4620      	mov	r0, r4
1003abaa:	f7fd f88b 	bl	10037cc4 <rtw_write8>
1003abae:	4620      	mov	r0, r4
1003abb0:	f7f2 fc0d 	bl	1002d3ce <rtl8195a_InitLLTTable>
1003abb4:	2801      	cmp	r0, #1
1003abb6:	4680      	mov	r8, r0
1003abb8:	f47f af34 	bne.w	1003aa24 <rtl8195a_hal_init+0x20>
1003abbc:	f44f 7186 	mov.w	r1, #268	; 0x10c
1003abc0:	4620      	mov	r0, r4
1003abc2:	f7fd f871 	bl	10037ca8 <rtw_read16>
1003abc6:	f000 0207 	and.w	r2, r0, #7
1003abca:	f442 4275 	orr.w	r2, r2, #62720	; 0xf500
1003abce:	f44f 7186 	mov.w	r1, #268	; 0x10c
1003abd2:	f042 02b0 	orr.w	r2, r2, #176	; 0xb0
1003abd6:	4620      	mov	r0, r4
1003abd8:	f7fd f87b 	bl	10037cd2 <rtw_write16>
1003abdc:	f44f 718b 	mov.w	r1, #278	; 0x116
1003abe0:	f643 727f 	movw	r2, #16255	; 0x3f7f
1003abe4:	4620      	mov	r0, r4
1003abe6:	f7fd f874 	bl	10037cd2 <rtw_write16>
1003abea:	2211      	movs	r2, #17
1003abec:	f44f 7182 	mov.w	r1, #260	; 0x104
1003abf0:	4620      	mov	r0, r4
1003abf2:	f7fd f867 	bl	10037cc4 <rtw_write8>
1003abf6:	2104      	movs	r1, #4
1003abf8:	4620      	mov	r0, r4
1003abfa:	f7ff fdd9 	bl	1003a7b0 <_InitDriverInfoSize>
1003abfe:	4620      	mov	r0, r4
1003ac00:	f7f6 fd90 	bl	10031724 <hal_init_macaddr>
1003ac04:	4620      	mov	r0, r4
1003ac06:	f7ff fdd8 	bl	1003a7ba <_InitNetworkType>
1003ac0a:	4620      	mov	r0, r4
1003ac0c:	f7ff fde6 	bl	1003a7dc <_InitWMACSetting>
1003ac10:	4620      	mov	r0, r4
1003ac12:	f7ff fe1b 	bl	1003a84c <_InitAdaptiveCtrl>
1003ac16:	4620      	mov	r0, r4
1003ac18:	f7ff fe3a 	bl	1003a890 <_InitEDCA>
1003ac1c:	4620      	mov	r0, r4
1003ac1e:	f7ff fe75 	bl	1003a90c <_InitRateFallback>
1003ac22:	4620      	mov	r0, r4
1003ac24:	f7ff fe94 	bl	1003a950 <_InitRetryFunction>
1003ac28:	4620      	mov	r0, r4
1003ac2a:	f7ff fea7 	bl	1003a97c <_InitOperationMode>
1003ac2e:	4620      	mov	r0, r4
1003ac30:	f7f2 fb1d 	bl	1002d26e <rtl8195a_InitBeaconParameters>
1003ac34:	4620      	mov	r0, r4
1003ac36:	f7ff fec5 	bl	1003a9c4 <_InitInterrupt>
1003ac3a:	4620      	mov	r0, r4
1003ac3c:	f7f2 fb4f 	bl	1002d2de <_InitBurstPktLen_8195AB>
1003ac40:	f44f 6198 	mov.w	r1, #1216	; 0x4c0
1003ac44:	f44f 5240 	mov.w	r2, #12288	; 0x3000
1003ac48:	4620      	mov	r0, r4
1003ac4a:	f7fd f842 	bl	10037cd2 <rtw_write16>
1003ac4e:	f240 41c2 	movw	r1, #1218	; 0x4c2
1003ac52:	f44f 5240 	mov.w	r2, #12288	; 0x3000
1003ac56:	4620      	mov	r0, r4
1003ac58:	f7fd f83b 	bl	10037cd2 <rtw_write16>
1003ac5c:	4620      	mov	r0, r4
1003ac5e:	f7ed fdd9 	bl	10028814 <invalidate_cam_all>
1003ac62:	2500      	movs	r5, #0
1003ac64:	f241 33b4 	movw	r3, #5044	; 0x13b4
1003ac68:	5ce1      	ldrb	r1, [r4, r3]
1003ac6a:	4620      	mov	r0, r4
1003ac6c:	462b      	mov	r3, r5
1003ac6e:	462a      	mov	r2, r5
1003ac70:	9500      	str	r5, [sp, #0]
1003ac72:	f7f7 fd54 	bl	1003271e <rtw_hal_set_chnl_bw>
1003ac76:	f240 41cc 	movw	r1, #1228	; 0x4cc
1003ac7a:	4a16      	ldr	r2, [pc, #88]	; (1003acd4 <rtl8195a_hal_init+0x2d0>)
1003ac7c:	4620      	mov	r0, r4
1003ac7e:	f7fd f82f 	bl	10037ce0 <rtw_write32>
1003ac82:	22ff      	movs	r2, #255	; 0xff
1003ac84:	f240 4123 	movw	r1, #1059	; 0x423
1003ac88:	4620      	mov	r0, r4
1003ac8a:	f7fd f81b 	bl	10037cc4 <rtw_write8>
1003ac8e:	4620      	mov	r0, r4
1003ac90:	f000 fc76 	bl	1003b580 <rtl8195a_InitHalDm>
1003ac94:	f44f 7180 	mov.w	r1, #256	; 0x100
1003ac98:	4620      	mov	r0, r4
1003ac9a:	f7fc fffe 	bl	10037c9a <rtw_read8>
1003ac9e:	f060 023f 	orn	r2, r0, #63	; 0x3f
1003aca2:	f44f 7180 	mov.w	r1, #256	; 0x100
1003aca6:	b2d2      	uxtb	r2, r2
1003aca8:	4620      	mov	r0, r4
1003acaa:	f7fd f80b 	bl	10037cc4 <rtw_write8>
1003acae:	4620      	mov	r0, r4
1003acb0:	2141      	movs	r1, #65	; 0x41
1003acb2:	aa03      	add	r2, sp, #12
1003acb4:	f7f7 fc1d 	bl	100324f2 <rtw_hal_set_hwreg>
1003acb8:	4620      	mov	r0, r4
1003acba:	673d      	str	r5, [r7, #112]	; 0x70
1003acbc:	4629      	mov	r1, r5
1003acbe:	462a      	mov	r2, r5
1003acc0:	f002 fb8e 	bl	1003d3e0 <PHY_IQCalibrate_8195A>
1003acc4:	f886 8ca8 	strb.w	r8, [r6, #3240]	; 0xca8
1003acc8:	4640      	mov	r0, r8
1003acca:	b005      	add	sp, #20
1003accc:	e8bd 83f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, pc}
1003acd0:	000fffff 	.word	0x000fffff
1003acd4:	0201ffff 	.word	0x0201ffff

1003acd8 <rtl8195ab_set_hal_ops>:
1003acd8:	b570      	push	{r4, r5, r6, lr}
1003acda:	f641 0369 	movw	r3, #6249	; 0x1869
1003acde:	5cc3      	ldrb	r3, [r0, r3]
1003ace0:	f500 54b6 	add.w	r4, r0, #5824	; 0x16c0
1003ace4:	4605      	mov	r5, r0
1003ace6:	3410      	adds	r4, #16
1003ace8:	b953      	cbnz	r3, 1003ad00 <rtl8195ab_set_hal_ops+0x28>
1003acea:	f640 60b8 	movw	r0, #3768	; 0xeb8
1003acee:	f7dc fd4f 	bl	10017790 <rtw_zvmalloc>
1003acf2:	f241 63c8 	movw	r3, #5832	; 0x16c8
1003acf6:	1c06      	adds	r6, r0, #0
1003acf8:	50e8      	str	r0, [r5, r3]
1003acfa:	bf18      	it	ne
1003acfc:	2601      	movne	r6, #1
1003acfe:	e000      	b.n	1003ad02 <rtl8195ab_set_hal_ops+0x2a>
1003ad00:	2601      	movs	r6, #1
1003ad02:	f640 62b8 	movw	r2, #3768	; 0xeb8
1003ad06:	f241 63cc 	movw	r3, #5836	; 0x16cc
1003ad0a:	50ea      	str	r2, [r5, r3]
1003ad0c:	4620      	mov	r0, r4
1003ad0e:	f7f2 faeb 	bl	1002d2e8 <rtl8195a_set_hal_ops>
1003ad12:	4b15      	ldr	r3, [pc, #84]	; (1003ad68 <rtl8195ab_set_hal_ops+0x90>)
1003ad14:	4630      	mov	r0, r6
1003ad16:	6063      	str	r3, [r4, #4]
1003ad18:	4b14      	ldr	r3, [pc, #80]	; (1003ad6c <rtl8195ab_set_hal_ops+0x94>)
1003ad1a:	60a3      	str	r3, [r4, #8]
1003ad1c:	4b14      	ldr	r3, [pc, #80]	; (1003ad70 <rtl8195ab_set_hal_ops+0x98>)
1003ad1e:	6123      	str	r3, [r4, #16]
1003ad20:	4b14      	ldr	r3, [pc, #80]	; (1003ad74 <rtl8195ab_set_hal_ops+0x9c>)
1003ad22:	6163      	str	r3, [r4, #20]
1003ad24:	4b14      	ldr	r3, [pc, #80]	; (1003ad78 <rtl8195ab_set_hal_ops+0xa0>)
1003ad26:	61a3      	str	r3, [r4, #24]
1003ad28:	4b14      	ldr	r3, [pc, #80]	; (1003ad7c <rtl8195ab_set_hal_ops+0xa4>)
1003ad2a:	61e3      	str	r3, [r4, #28]
1003ad2c:	4b14      	ldr	r3, [pc, #80]	; (1003ad80 <rtl8195ab_set_hal_ops+0xa8>)
1003ad2e:	6223      	str	r3, [r4, #32]
1003ad30:	4b14      	ldr	r3, [pc, #80]	; (1003ad84 <rtl8195ab_set_hal_ops+0xac>)
1003ad32:	6463      	str	r3, [r4, #68]	; 0x44
1003ad34:	4b14      	ldr	r3, [pc, #80]	; (1003ad88 <rtl8195ab_set_hal_ops+0xb0>)
1003ad36:	64a3      	str	r3, [r4, #72]	; 0x48
1003ad38:	4b14      	ldr	r3, [pc, #80]	; (1003ad8c <rtl8195ab_set_hal_ops+0xb4>)
1003ad3a:	64e3      	str	r3, [r4, #76]	; 0x4c
1003ad3c:	4b14      	ldr	r3, [pc, #80]	; (1003ad90 <rtl8195ab_set_hal_ops+0xb8>)
1003ad3e:	6523      	str	r3, [r4, #80]	; 0x50
1003ad40:	4b14      	ldr	r3, [pc, #80]	; (1003ad94 <rtl8195ab_set_hal_ops+0xbc>)
1003ad42:	6563      	str	r3, [r4, #84]	; 0x54
1003ad44:	4b14      	ldr	r3, [pc, #80]	; (1003ad98 <rtl8195ab_set_hal_ops+0xc0>)
1003ad46:	65a3      	str	r3, [r4, #88]	; 0x58
1003ad48:	4b14      	ldr	r3, [pc, #80]	; (1003ad9c <rtl8195ab_set_hal_ops+0xc4>)
1003ad4a:	6723      	str	r3, [r4, #112]	; 0x70
1003ad4c:	4b14      	ldr	r3, [pc, #80]	; (1003ada0 <rtl8195ab_set_hal_ops+0xc8>)
1003ad4e:	6763      	str	r3, [r4, #116]	; 0x74
1003ad50:	4b14      	ldr	r3, [pc, #80]	; (1003ada4 <rtl8195ab_set_hal_ops+0xcc>)
1003ad52:	67a3      	str	r3, [r4, #120]	; 0x78
1003ad54:	4b14      	ldr	r3, [pc, #80]	; (1003ada8 <rtl8195ab_set_hal_ops+0xd0>)
1003ad56:	67e3      	str	r3, [r4, #124]	; 0x7c
1003ad58:	4b14      	ldr	r3, [pc, #80]	; (1003adac <rtl8195ab_set_hal_ops+0xd4>)
1003ad5a:	f8c4 309c 	str.w	r3, [r4, #156]	; 0x9c
1003ad5e:	4b14      	ldr	r3, [pc, #80]	; (1003adb0 <rtl8195ab_set_hal_ops+0xd8>)
1003ad60:	f8c4 30a0 	str.w	r3, [r4, #160]	; 0xa0
1003ad64:	bd70      	pop	{r4, r5, r6, pc}
1003ad66:	bf00      	nop
1003ad68:	1003aa05 	.word	0x1003aa05
1003ad6c:	1003a6c5 	.word	0x1003a6c5
1003ad70:	1002ac29 	.word	0x1002ac29
1003ad74:	1002ad69 	.word	0x1002ad69
1003ad78:	1002ad85 	.word	0x1002ad85
1003ad7c:	1002ba29 	.word	0x1002ba29
1003ad80:	1002ba37 	.word	0x1002ba37
1003ad84:	1002d3cd 	.word	0x1002d3cd
1003ad88:	1003a691 	.word	0x1003a691
1003ad8c:	1003a781 	.word	0x1003a781
1003ad90:	1002b1b1 	.word	0x1002b1b1
1003ad94:	1002b1fd 	.word	0x1002b1fd
1003ad98:	1002b681 	.word	0x1002b681
1003ad9c:	1002dd2d 	.word	0x1002dd2d
1003ada0:	1002ea25 	.word	0x1002ea25
1003ada4:	1002eb99 	.word	0x1002eb99
1003ada8:	1002eab9 	.word	0x1002eab9
1003adac:	1002c1f5 	.word	0x1002c1f5
1003adb0:	1002c1b9 	.word	0x1002c1b9

1003adb4 <FillH2CCmd8195A>:
1003adb4:	e92d 43f8 	stmdb	sp!, {r3, r4, r5, r6, r7, r8, r9, lr}
1003adb8:	461e      	mov	r6, r3
1003adba:	f641 0364 	movw	r3, #6244	; 0x1864
1003adbe:	4607      	mov	r7, r0
1003adc0:	58c0      	ldr	r0, [r0, r3]
1003adc2:	4688      	mov	r8, r1
1003adc4:	4691      	mov	r9, r2
1003adc6:	f7dc fbb1 	bl	1001752c <rtw_mutex_get>
1003adca:	b376      	cbz	r6, 1003ae2a <FillH2CCmd8195A+0x76>
1003adcc:	f1b9 0f0b 	cmp.w	r9, #11
1003add0:	d82a      	bhi.n	1003ae28 <FillH2CCmd8195A+0x74>
1003add2:	f241 73b0 	movw	r3, #6064	; 0x17b0
1003add6:	58fb      	ldr	r3, [r7, r3]
1003add8:	2b01      	cmp	r3, #1
1003adda:	d025      	beq.n	1003ae28 <FillH2CCmd8195A+0x74>
1003addc:	4b17      	ldr	r3, [pc, #92]	; (1003ae3c <FillH2CCmd8195A+0x88>)
1003adde:	f04f 6400 	mov.w	r4, #134217728	; 0x8000000
1003ade2:	2500      	movs	r5, #0
1003ade4:	e9d3 2302 	ldrd	r2, r3, [r3, #8]
1003ade8:	4014      	ands	r4, r2
1003adea:	401d      	ands	r5, r3
1003adec:	ea54 0305 	orrs.w	r3, r4, r5
1003adf0:	d013      	beq.n	1003ae1a <FillH2CCmd8195A+0x66>
1003adf2:	4641      	mov	r1, r8
1003adf4:	4812      	ldr	r0, [pc, #72]	; (1003ae40 <FillH2CCmd8195A+0x8c>)
1003adf6:	f7df fec3 	bl	1001ab80 <rtl_printf>
1003adfa:	4812      	ldr	r0, [pc, #72]	; (1003ae44 <FillH2CCmd8195A+0x90>)
1003adfc:	f7df fec0 	bl	1001ab80 <rtl_printf>
1003ae00:	4634      	mov	r4, r6
1003ae02:	44b1      	add	r9, r6
1003ae04:	454c      	cmp	r4, r9
1003ae06:	d005      	beq.n	1003ae14 <FillH2CCmd8195A+0x60>
1003ae08:	f814 1b01 	ldrb.w	r1, [r4], #1
1003ae0c:	480e      	ldr	r0, [pc, #56]	; (1003ae48 <FillH2CCmd8195A+0x94>)
1003ae0e:	f7df feb7 	bl	1001ab80 <rtl_printf>
1003ae12:	e7f7      	b.n	1003ae04 <FillH2CCmd8195A+0x50>
1003ae14:	480d      	ldr	r0, [pc, #52]	; (1003ae4c <FillH2CCmd8195A+0x98>)
1003ae16:	f7df feb3 	bl	1001ab80 <rtl_printf>
1003ae1a:	4632      	mov	r2, r6
1003ae1c:	4638      	mov	r0, r7
1003ae1e:	4641      	mov	r1, r8
1003ae20:	f000 fdec 	bl	1003b9fc <H2CCmdCommon>
1003ae24:	2601      	movs	r6, #1
1003ae26:	e000      	b.n	1003ae2a <FillH2CCmd8195A+0x76>
1003ae28:	2600      	movs	r6, #0
1003ae2a:	f641 0364 	movw	r3, #6244	; 0x1864
1003ae2e:	58f8      	ldr	r0, [r7, r3]
1003ae30:	f7dc fb74 	bl	1001751c <rtw_mutex_put>
1003ae34:	4630      	mov	r0, r6
1003ae36:	e8bd 83f8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, r8, r9, pc}
1003ae3a:	bf00      	nop
1003ae3c:	10000720 	.word	0x10000720
1003ae40:	10043fd6 	.word	0x10043fd6
1003ae44:	10043fe7 	.word	0x10043fe7
1003ae48:	1003f7c1 	.word	0x1003f7c1
1003ae4c:	1003febe 	.word	0x1003febe

1003ae50 <CheckFwRsvdPageContent>:
1003ae50:	4770      	bx	lr

1003ae52 <rtl8195a_set_FwRsvdPage_cmd>:
1003ae52:	460b      	mov	r3, r1
1003ae54:	2201      	movs	r2, #1
1003ae56:	2100      	movs	r1, #0
1003ae58:	f7ff bfac 	b.w	1003adb4 <FillH2CCmd8195A>

1003ae5c <rtl8195a_set_FwMediaStatusRpt_cmd>:
1003ae5c:	b507      	push	{r0, r1, r2, lr}
1003ae5e:	2300      	movs	r3, #0
1003ae60:	f001 0101 	and.w	r1, r1, #1
1003ae64:	f88d 3006 	strb.w	r3, [sp, #6]
1003ae68:	f88d 1004 	strb.w	r1, [sp, #4]
1003ae6c:	f88d 2005 	strb.w	r2, [sp, #5]
1003ae70:	2101      	movs	r1, #1
1003ae72:	2203      	movs	r2, #3
1003ae74:	ab01      	add	r3, sp, #4
1003ae76:	f7ff ff9d 	bl	1003adb4 <FillH2CCmd8195A>
1003ae7a:	b003      	add	sp, #12
1003ae7c:	f85d fb04 	ldr.w	pc, [sp], #4

1003ae80 <rtl8195a_set_FwMacIdConfig_cmd>:
1003ae80:	e92d 47ff 	stmdb	sp!, {r0, r1, r2, r3, r4, r5, r6, r7, r8, r9, sl, lr}
1003ae84:	4682      	mov	sl, r0
1003ae86:	4689      	mov	r9, r1
1003ae88:	4690      	mov	r8, r2
1003ae8a:	a802      	add	r0, sp, #8
1003ae8c:	2207      	movs	r2, #7
1003ae8e:	2100      	movs	r1, #0
1003ae90:	461f      	mov	r7, r3
1003ae92:	9e0d      	ldr	r6, [sp, #52]	; 0x34
1003ae94:	f002 fec6 	bl	1003dc24 <memset>
1003ae98:	4b24      	ldr	r3, [pc, #144]	; (1003af2c <rtl8195a_set_FwMacIdConfig_cmd+0xac>)
1003ae9a:	f44f 7200 	mov.w	r2, #512	; 0x200
1003ae9e:	e9d3 4502 	ldrd	r4, r5, [r3, #8]
1003aea2:	2300      	movs	r3, #0
1003aea4:	4014      	ands	r4, r2
1003aea6:	401d      	ands	r5, r3
1003aea8:	ea54 0305 	orrs.w	r3, r4, r5
1003aeac:	d00b      	beq.n	1003aec6 <rtl8195a_set_FwMacIdConfig_cmd+0x46>
1003aeae:	4b20      	ldr	r3, [pc, #128]	; (1003af30 <rtl8195a_set_FwMacIdConfig_cmd+0xb0>)
1003aeb0:	681b      	ldr	r3, [r3, #0]
1003aeb2:	b143      	cbz	r3, 1003aec6 <rtl8195a_set_FwMacIdConfig_cmd+0x46>
1003aeb4:	4b1f      	ldr	r3, [pc, #124]	; (1003af34 <rtl8195a_set_FwMacIdConfig_cmd+0xb4>)
1003aeb6:	9700      	str	r7, [sp, #0]
1003aeb8:	9601      	str	r6, [sp, #4]
1003aeba:	6ad8      	ldr	r0, [r3, #44]	; 0x2c
1003aebc:	491e      	ldr	r1, [pc, #120]	; (1003af38 <rtl8195a_set_FwMacIdConfig_cmd+0xb8>)
1003aebe:	464a      	mov	r2, r9
1003aec0:	4643      	mov	r3, r8
1003aec2:	f7df fe5d 	bl	1001ab80 <rtl_printf>
1003aec6:	f89d 3009 	ldrb.w	r3, [sp, #9]
1003aeca:	f008 081f 	and.w	r8, r8, #31
1003aece:	f003 0360 	and.w	r3, r3, #96	; 0x60
1003aed2:	ea43 0808 	orr.w	r8, r3, r8
1003aed6:	f89d 3030 	ldrb.w	r3, [sp, #48]	; 0x30
1003aeda:	f007 0703 	and.w	r7, r7, #3
1003aede:	2b00      	cmp	r3, #0
1003aee0:	bf0c      	ite	eq
1003aee2:	2300      	moveq	r3, #0
1003aee4:	2380      	movne	r3, #128	; 0x80
1003aee6:	ea43 0808 	orr.w	r8, r3, r8
1003aeea:	f89d 300a 	ldrb.w	r3, [sp, #10]
1003aeee:	f88d 600b 	strb.w	r6, [sp, #11]
1003aef2:	f023 0303 	bic.w	r3, r3, #3
1003aef6:	431f      	orrs	r7, r3
1003aef8:	f3c6 2307 	ubfx	r3, r6, #8, #8
1003aefc:	f88d 300c 	strb.w	r3, [sp, #12]
1003af00:	f3c6 4307 	ubfx	r3, r6, #16, #8
1003af04:	f88d 300d 	strb.w	r3, [sp, #13]
1003af08:	0e36      	lsrs	r6, r6, #24
1003af0a:	4650      	mov	r0, sl
1003af0c:	2140      	movs	r1, #64	; 0x40
1003af0e:	2207      	movs	r2, #7
1003af10:	ab02      	add	r3, sp, #8
1003af12:	f88d 9008 	strb.w	r9, [sp, #8]
1003af16:	f88d 8009 	strb.w	r8, [sp, #9]
1003af1a:	f88d 700a 	strb.w	r7, [sp, #10]
1003af1e:	f88d 600e 	strb.w	r6, [sp, #14]
1003af22:	f7ff ff47 	bl	1003adb4 <FillH2CCmd8195A>
1003af26:	b004      	add	sp, #16
1003af28:	e8bd 87f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
1003af2c:	10000720 	.word	0x10000720
1003af30:	10044f38 	.word	0x10044f38
1003af34:	10043ac4 	.word	0x10043ac4
1003af38:	10043fec 	.word	0x10043fec

1003af3c <rtl8195a_set_FwPwrMode_cmd>:
1003af3c:	b530      	push	{r4, r5, lr}
1003af3e:	b085      	sub	sp, #20
1003af40:	4604      	mov	r4, r0
1003af42:	460d      	mov	r5, r1
1003af44:	220b      	movs	r2, #11
1003af46:	a801      	add	r0, sp, #4
1003af48:	2100      	movs	r1, #0
1003af4a:	f002 fe6b 	bl	1003dc24 <memset>
1003af4e:	f504 53a0 	add.w	r3, r4, #5120	; 0x1400
1003af52:	f893 2094 	ldrb.w	r2, [r3, #148]	; 0x94
1003af56:	2d00      	cmp	r5, #0
1003af58:	bf0c      	ite	eq
1003af5a:	200c      	moveq	r0, #12
1003af5c:	2000      	movne	r0, #0
1003af5e:	b11a      	cbz	r2, 1003af68 <rtl8195a_set_FwPwrMode_cmd+0x2c>
1003af60:	3201      	adds	r2, #1
1003af62:	b2d1      	uxtb	r1, r2
1003af64:	2202      	movs	r2, #2
1003af66:	e000      	b.n	1003af6a <rtl8195a_set_FwPwrMode_cmd+0x2e>
1003af68:	2101      	movs	r1, #1
1003af6a:	f88d 5004 	strb.w	r5, [sp, #4]
1003af6e:	7a5d      	ldrb	r5, [r3, #9]
1003af70:	f88d 1006 	strb.w	r1, [sp, #6]
1003af74:	ea42 1205 	orr.w	r2, r2, r5, lsl #4
1003af78:	f88d 2005 	strb.w	r2, [sp, #5]
1003af7c:	f241 32c6 	movw	r2, #5062	; 0x13c6
1003af80:	5ca2      	ldrb	r2, [r4, r2]
1003af82:	f88d 0008 	strb.w	r0, [sp, #8]
1003af86:	f88d 2007 	strb.w	r2, [sp, #7]
1003af8a:	2240      	movs	r2, #64	; 0x40
1003af8c:	f88d 2009 	strb.w	r2, [sp, #9]
1003af90:	f893 2090 	ldrb.w	r2, [r3, #144]	; 0x90
1003af94:	4620      	mov	r0, r4
1003af96:	f88d 200b 	strb.w	r2, [sp, #11]
1003af9a:	f893 2091 	ldrb.w	r2, [r3, #145]	; 0x91
1003af9e:	2120      	movs	r1, #32
1003afa0:	f88d 200c 	strb.w	r2, [sp, #12]
1003afa4:	f893 2092 	ldrb.w	r2, [r3, #146]	; 0x92
1003afa8:	f893 3093 	ldrb.w	r3, [r3, #147]	; 0x93
1003afac:	f88d 200d 	strb.w	r2, [sp, #13]
1003afb0:	f88d 300e 	strb.w	r3, [sp, #14]
1003afb4:	220b      	movs	r2, #11
1003afb6:	ab01      	add	r3, sp, #4
1003afb8:	f7ff fefc 	bl	1003adb4 <FillH2CCmd8195A>
1003afbc:	b005      	add	sp, #20
1003afbe:	bd30      	pop	{r4, r5, pc}

1003afc0 <rtl8195a_download_rsvd_page>:
1003afc0:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
1003afc4:	2901      	cmp	r1, #1
1003afc6:	b08f      	sub	sp, #60	; 0x3c
1003afc8:	4605      	mov	r5, r0
1003afca:	468a      	mov	sl, r1
1003afcc:	f040 8177 	bne.w	1003b2be <rtl8195a_download_rsvd_page+0x2fe>
1003afd0:	f8b0 2728 	ldrh.w	r2, [r0, #1832]	; 0x728
1003afd4:	f44f 61d5 	mov.w	r1, #1704	; 0x6a8
1003afd8:	ea6f 4282 	mvn.w	r2, r2, lsl #18
1003afdc:	ea6f 4292 	mvn.w	r2, r2, lsr #18
1003afe0:	b292      	uxth	r2, r2
1003afe2:	f7fc fe76 	bl	10037cd2 <rtw_write16>
1003afe6:	f44f 6080 	mov.w	r0, #1024	; 0x400
1003afea:	f7dc fbf1 	bl	100177d0 <rtw_zmalloc>
1003afee:	4604      	mov	r4, r0
1003aff0:	2800      	cmp	r0, #0
1003aff2:	f000 8164 	beq.w	1003b2be <rtl8195a_download_rsvd_page+0x2fe>
1003aff6:	a80a      	add	r0, sp, #40	; 0x28
1003aff8:	2100      	movs	r1, #0
1003affa:	2210      	movs	r2, #16
1003affc:	f7dc fa28 	bl	10017450 <rtw_memset>
1003b000:	4bb0      	ldr	r3, [pc, #704]	; (1003b2c4 <rtl8195a_download_rsvd_page+0x304>)
1003b002:	f04f 0800 	mov.w	r8, #0
1003b006:	6818      	ldr	r0, [r3, #0]
1003b008:	f505 57a4 	add.w	r7, r5, #5248	; 0x1480
1003b00c:	889b      	ldrh	r3, [r3, #4]
1003b00e:	9008      	str	r0, [sp, #32]
1003b010:	a908      	add	r1, sp, #32
1003b012:	f104 002c 	add.w	r0, r4, #44	; 0x2c
1003b016:	2206      	movs	r2, #6
1003b018:	f8a4 8028 	strh.w	r8, [r4, #40]	; 0x28
1003b01c:	3719      	adds	r7, #25
1003b01e:	f8ad 3024 	strh.w	r3, [sp, #36]	; 0x24
1003b022:	940c      	str	r4, [sp, #48]	; 0x30
1003b024:	f105 0998 	add.w	r9, r5, #152	; 0x98
1003b028:	f7dc fa02 	bl	10017430 <rtw_memcpy>
1003b02c:	4639      	mov	r1, r7
1003b02e:	2206      	movs	r2, #6
1003b030:	f104 0032 	add.w	r0, r4, #50	; 0x32
1003b034:	f7dc f9fc 	bl	10017430 <rtw_memcpy>
1003b038:	4648      	mov	r0, r9
1003b03a:	f7ed fba1 	bl	10028780 <get_my_bssid>
1003b03e:	2206      	movs	r2, #6
1003b040:	4601      	mov	r1, r0
1003b042:	f104 0038 	add.w	r0, r4, #56	; 0x38
1003b046:	f7dc f9f3 	bl	10017430 <rtw_memcpy>
1003b04a:	8fe3      	ldrh	r3, [r4, #62]	; 0x3e
1003b04c:	f505 768a 	add.w	r6, r5, #276	; 0x114
1003b050:	f003 030f 	and.w	r3, r3, #15
1003b054:	87e3      	strh	r3, [r4, #62]	; 0x3e
1003b056:	8d23      	ldrh	r3, [r4, #40]	; 0x28
1003b058:	4630      	mov	r0, r6
1003b05a:	f023 03fc 	bic.w	r3, r3, #252	; 0xfc
1003b05e:	f043 0380 	orr.w	r3, r3, #128	; 0x80
1003b062:	8523      	strh	r3, [r4, #40]	; 0x28
1003b064:	2320      	movs	r3, #32
1003b066:	9306      	str	r3, [sp, #24]
1003b068:	f7e2 fac1 	bl	1001d5ee <rtw_get_beacon_interval_from_ie>
1003b06c:	2202      	movs	r2, #2
1003b06e:	4601      	mov	r1, r0
1003b070:	f104 0048 	add.w	r0, r4, #72	; 0x48
1003b074:	f7dc f9dc 	bl	10017430 <rtw_memcpy>
1003b078:	9b06      	ldr	r3, [sp, #24]
1003b07a:	4630      	mov	r0, r6
1003b07c:	3302      	adds	r3, #2
1003b07e:	9306      	str	r3, [sp, #24]
1003b080:	f7e2 faa6 	bl	1001d5d0 <rtw_get_capability_from_ie>
1003b084:	2202      	movs	r2, #2
1003b086:	4601      	mov	r1, r0
1003b088:	f104 004a 	add.w	r0, r4, #74	; 0x4a
1003b08c:	f7dc f9d0 	bl	10017430 <rtw_memcpy>
1003b090:	f8d5 2680 	ldr.w	r2, [r5, #1664]	; 0x680
1003b094:	9b06      	ldr	r3, [sp, #24]
1003b096:	f002 0203 	and.w	r2, r2, #3
1003b09a:	3302      	adds	r3, #2
1003b09c:	2a03      	cmp	r2, #3
1003b09e:	f104 004c 	add.w	r0, r4, #76	; 0x4c
1003b0a2:	9306      	str	r3, [sp, #24]
1003b0a4:	d109      	bne.n	1003b0ba <rtl8195a_download_rsvd_page+0xfa>
1003b0a6:	f8d5 2110 	ldr.w	r2, [r5, #272]	; 0x110
1003b0aa:	f505 7190 	add.w	r1, r5, #288	; 0x120
1003b0ae:	3a0c      	subs	r2, #12
1003b0b0:	441a      	add	r2, r3
1003b0b2:	9206      	str	r2, [sp, #24]
1003b0b4:	f7dc f9bc 	bl	10017430 <rtw_memcpy>
1003b0b8:	e040      	b.n	1003b13c <rtl8195a_download_rsvd_page+0x17c>
1003b0ba:	ae06      	add	r6, sp, #24
1003b0bc:	4641      	mov	r1, r8
1003b0be:	f8d5 20a4 	ldr.w	r2, [r5, #164]	; 0xa4
1003b0c2:	f105 03a8 	add.w	r3, r5, #168	; 0xa8
1003b0c6:	9600      	str	r6, [sp, #0]
1003b0c8:	f003 fc22 	bl	1003e910 <__rtw_set_ie_veneer>
1003b0cc:	f105 03fc 	add.w	r3, r5, #252	; 0xfc
1003b0d0:	4602      	mov	r2, r0
1003b0d2:	4618      	mov	r0, r3
1003b0d4:	9204      	str	r2, [sp, #16]
1003b0d6:	9303      	str	r3, [sp, #12]
1003b0d8:	f003 fc12 	bl	1003e900 <__rtw_get_rateset_len_veneer>
1003b0dc:	9a04      	ldr	r2, [sp, #16]
1003b0de:	4683      	mov	fp, r0
1003b0e0:	4651      	mov	r1, sl
1003b0e2:	4610      	mov	r0, r2
1003b0e4:	9b03      	ldr	r3, [sp, #12]
1003b0e6:	f1bb 0f08 	cmp.w	fp, #8
1003b0ea:	bf34      	ite	cc
1003b0ec:	465a      	movcc	r2, fp
1003b0ee:	2208      	movcs	r2, #8
1003b0f0:	9600      	str	r6, [sp, #0]
1003b0f2:	f003 fc0d 	bl	1003e910 <__rtw_set_ie_veneer>
1003b0f6:	4652      	mov	r2, sl
1003b0f8:	f105 03e4 	add.w	r3, r5, #228	; 0xe4
1003b0fc:	9600      	str	r6, [sp, #0]
1003b0fe:	2103      	movs	r1, #3
1003b100:	f003 fc06 	bl	1003e910 <__rtw_set_ie_veneer>
1003b104:	f8d5 2680 	ldr.w	r2, [r5, #1664]	; 0x680
1003b108:	4603      	mov	r3, r0
1003b10a:	f002 0203 	and.w	r2, r2, #3
1003b10e:	2a01      	cmp	r2, #1
1003b110:	d108      	bne.n	1003b124 <rtl8195a_download_rsvd_page+0x164>
1003b112:	ab0e      	add	r3, sp, #56	; 0x38
1003b114:	f843 8d1c 	str.w	r8, [r3, #-28]!
1003b118:	2106      	movs	r1, #6
1003b11a:	9600      	str	r6, [sp, #0]
1003b11c:	2202      	movs	r2, #2
1003b11e:	f003 fbf7 	bl	1003e910 <__rtw_set_ie_veneer>
1003b122:	4603      	mov	r3, r0
1003b124:	f1bb 0f08 	cmp.w	fp, #8
1003b128:	d908      	bls.n	1003b13c <rtl8195a_download_rsvd_page+0x17c>
1003b12a:	4618      	mov	r0, r3
1003b12c:	9600      	str	r6, [sp, #0]
1003b12e:	2132      	movs	r1, #50	; 0x32
1003b130:	f1ab 0208 	sub.w	r2, fp, #8
1003b134:	f505 7382 	add.w	r3, r5, #260	; 0x104
1003b138:	f003 fbea 	bl	1003e910 <__rtw_set_ie_veneer>
1003b13c:	9b06      	ldr	r3, [sp, #24]
1003b13e:	4648      	mov	r0, r9
1003b140:	f103 0228 	add.w	r2, r3, #40	; 0x28
1003b144:	f5b2 7f00 	cmp.w	r2, #512	; 0x200
1003b148:	bf88      	it	hi
1003b14a:	2300      	movhi	r3, #0
1003b14c:	3328      	adds	r3, #40	; 0x28
1003b14e:	f013 027f 	ands.w	r2, r3, #127	; 0x7f
1003b152:	bf18      	it	ne
1003b154:	2201      	movne	r2, #1
1003b156:	eb02 1ad3 	add.w	sl, r2, r3, lsr #7
1003b15a:	fa5f fa8a 	uxtb.w	sl, sl
1003b15e:	f1ba 0f01 	cmp.w	sl, #1
1003b162:	bf08      	it	eq
1003b164:	f04f 0a02 	moveq.w	sl, #2
1003b168:	ea4f 1aca 	mov.w	sl, sl, lsl #7
1003b16c:	2302      	movs	r3, #2
1003b16e:	f88d 3029 	strb.w	r3, [sp, #41]	; 0x29
1003b172:	f241 02a4 	movw	r2, #4260	; 0x10a4
1003b176:	f10a 0328 	add.w	r3, sl, #40	; 0x28
1003b17a:	52e2      	strh	r2, [r4, r3]
1003b17c:	18e6      	adds	r6, r4, r3
1003b17e:	f8b5 3728 	ldrh.w	r3, [r5, #1832]	; 0x728
1003b182:	f04f 0b00 	mov.w	fp, #0
1003b186:	ea6f 4383 	mvn.w	r3, r3, lsl #18
1003b18a:	ea6f 4393 	mvn.w	r3, r3, lsr #18
1003b18e:	8073      	strh	r3, [r6, #2]
1003b190:	f7ed faf6 	bl	10028780 <get_my_bssid>
1003b194:	2206      	movs	r2, #6
1003b196:	4601      	mov	r1, r0
1003b198:	1d30      	adds	r0, r6, #4
1003b19a:	f7dc f949 	bl	10017430 <rtw_memcpy>
1003b19e:	f106 000a 	add.w	r0, r6, #10
1003b1a2:	4639      	mov	r1, r7
1003b1a4:	2206      	movs	r2, #6
1003b1a6:	f7dc f943 	bl	10017430 <rtw_memcpy>
1003b1aa:	eb04 010a 	add.w	r1, r4, sl
1003b1ae:	2210      	movs	r2, #16
1003b1b0:	f8cd b000 	str.w	fp, [sp]
1003b1b4:	f8cd b004 	str.w	fp, [sp, #4]
1003b1b8:	4628      	mov	r0, r5
1003b1ba:	2301      	movs	r3, #1
1003b1bc:	f7f2 fd57 	bl	1002dc6e <rtl8195a_fill_fake_txdesc>
1003b1c0:	2303      	movs	r3, #3
1003b1c2:	f88d 302a 	strb.w	r3, [sp, #42]	; 0x2a
1003b1c6:	f10a 0380 	add.w	r3, sl, #128	; 0x80
1003b1ca:	b29b      	uxth	r3, r3
1003b1cc:	4648      	mov	r0, r9
1003b1ce:	f103 0828 	add.w	r8, r3, #40	; 0x28
1003b1d2:	9305      	str	r3, [sp, #20]
1003b1d4:	f7ed fad4 	bl	10028780 <get_my_bssid>
1003b1d8:	f8d5 10f8 	ldr.w	r1, [r5, #248]	; 0xf8
1003b1dc:	eb04 0608 	add.w	r6, r4, r8
1003b1e0:	2901      	cmp	r1, #1
1003b1e2:	f824 b008 	strh.w	fp, [r4, r8]
1003b1e6:	4603      	mov	r3, r0
1003b1e8:	f106 0204 	add.w	r2, r6, #4
1003b1ec:	f106 0b0a 	add.w	fp, r6, #10
1003b1f0:	d016      	beq.n	1003b220 <rtl8195a_download_rsvd_page+0x260>
1003b1f2:	2904      	cmp	r1, #4
1003b1f4:	d12d      	bne.n	1003b252 <rtl8195a_download_rsvd_page+0x292>
1003b1f6:	f44f 7100 	mov.w	r1, #512	; 0x200
1003b1fa:	4610      	mov	r0, r2
1003b1fc:	f824 1008 	strh.w	r1, [r4, r8]
1003b200:	2206      	movs	r2, #6
1003b202:	4619      	mov	r1, r3
1003b204:	f7dc f914 	bl	10017430 <rtw_memcpy>
1003b208:	4648      	mov	r0, r9
1003b20a:	f7ed fab9 	bl	10028780 <get_my_bssid>
1003b20e:	2206      	movs	r2, #6
1003b210:	4601      	mov	r1, r0
1003b212:	4658      	mov	r0, fp
1003b214:	f7dc f90c 	bl	10017430 <rtw_memcpy>
1003b218:	f106 0010 	add.w	r0, r6, #16
1003b21c:	4639      	mov	r1, r7
1003b21e:	e028      	b.n	1003b272 <rtl8195a_download_rsvd_page+0x2b2>
1003b220:	f44f 7180 	mov.w	r1, #256	; 0x100
1003b224:	f824 1008 	strh.w	r1, [r4, r8]
1003b228:	4648      	mov	r0, r9
1003b22a:	9303      	str	r3, [sp, #12]
1003b22c:	9204      	str	r2, [sp, #16]
1003b22e:	f7ed faa7 	bl	10028780 <get_my_bssid>
1003b232:	9a04      	ldr	r2, [sp, #16]
1003b234:	4601      	mov	r1, r0
1003b236:	4610      	mov	r0, r2
1003b238:	2206      	movs	r2, #6
1003b23a:	f7dc f8f9 	bl	10017430 <rtw_memcpy>
1003b23e:	4658      	mov	r0, fp
1003b240:	4639      	mov	r1, r7
1003b242:	2206      	movs	r2, #6
1003b244:	f7dc f8f4 	bl	10017430 <rtw_memcpy>
1003b248:	9b03      	ldr	r3, [sp, #12]
1003b24a:	f106 0010 	add.w	r0, r6, #16
1003b24e:	4619      	mov	r1, r3
1003b250:	e00f      	b.n	1003b272 <rtl8195a_download_rsvd_page+0x2b2>
1003b252:	4619      	mov	r1, r3
1003b254:	4610      	mov	r0, r2
1003b256:	2206      	movs	r2, #6
1003b258:	f7dc f8ea 	bl	10017430 <rtw_memcpy>
1003b25c:	4639      	mov	r1, r7
1003b25e:	4658      	mov	r0, fp
1003b260:	2206      	movs	r2, #6
1003b262:	f7dc f8e5 	bl	10017430 <rtw_memcpy>
1003b266:	4648      	mov	r0, r9
1003b268:	f7ed fa8a 	bl	10028780 <get_my_bssid>
1003b26c:	4601      	mov	r1, r0
1003b26e:	f106 0010 	add.w	r0, r6, #16
1003b272:	2206      	movs	r2, #6
1003b274:	f7dc f8dc 	bl	10017430 <rtw_memcpy>
1003b278:	8af3      	ldrh	r3, [r6, #22]
1003b27a:	9905      	ldr	r1, [sp, #20]
1003b27c:	f003 030f 	and.w	r3, r3, #15
1003b280:	82f3      	strh	r3, [r6, #22]
1003b282:	f834 3008 	ldrh.w	r3, [r4, r8]
1003b286:	4628      	mov	r0, r5
1003b288:	f023 03fc 	bic.w	r3, r3, #252	; 0xfc
1003b28c:	f043 0348 	orr.w	r3, r3, #72	; 0x48
1003b290:	f824 3008 	strh.w	r3, [r4, r8]
1003b294:	2300      	movs	r3, #0
1003b296:	9300      	str	r3, [sp, #0]
1003b298:	9301      	str	r3, [sp, #4]
1003b29a:	4421      	add	r1, r4
1003b29c:	2218      	movs	r2, #24
1003b29e:	f50a 7a80 	add.w	sl, sl, #256	; 0x100
1003b2a2:	f7f2 fce4 	bl	1002dc6e <rtl8195a_fill_fake_txdesc>
1003b2a6:	fa1f f38a 	uxth.w	r3, sl
1003b2aa:	4628      	mov	r0, r5
1003b2ac:	a90a      	add	r1, sp, #40	; 0x28
1003b2ae:	930d      	str	r3, [sp, #52]	; 0x34
1003b2b0:	f7ff fdcf 	bl	1003ae52 <rtl8195a_set_FwRsvdPage_cmd>
1003b2b4:	4620      	mov	r0, r4
1003b2b6:	f44f 6180 	mov.w	r1, #1024	; 0x400
1003b2ba:	f7dc f8b6 	bl	1001742a <rtw_mfree>
1003b2be:	b00f      	add	sp, #60	; 0x3c
1003b2c0:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
1003b2c4:	10043fd0 	.word	0x10043fd0

1003b2c8 <rtl8195a_set_FwJoinBssRpt_cmd>:
1003b2c8:	2901      	cmp	r1, #1
1003b2ca:	d101      	bne.n	1003b2d0 <rtl8195a_set_FwJoinBssRpt_cmd+0x8>
1003b2cc:	f7ff be78 	b.w	1003afc0 <rtl8195a_download_rsvd_page>
1003b2d0:	4770      	bx	lr

1003b2d2 <rtl8195a_Add_RateATid>:
1003b2d2:	e92d 43f7 	stmdb	sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, lr}
1003b2d6:	7812      	ldrb	r2, [r2, #0]
1003b2d8:	4604      	mov	r4, r0
1003b2da:	f002 051f 	and.w	r5, r2, #31
1003b2de:	f3c2 1840 	ubfx	r8, r2, #5, #1
1003b2e2:	eb04 1245 	add.w	r2, r4, r5, lsl #5
1003b2e6:	f8d2 7790 	ldr.w	r7, [r2, #1936]	; 0x790
1003b2ea:	f241 60c8 	movw	r0, #5832	; 0x16c8
1003b2ee:	5820      	ldr	r0, [r4, r0]
1003b2f0:	f021 4670 	bic.w	r6, r1, #4026531840	; 0xf0000000
1003b2f4:	ea4f 7911 	mov.w	r9, r1, lsr #28
1003b2f8:	b1c7      	cbz	r7, 1003b32c <rtl8195a_Add_RateATid+0x5a>
1003b2fa:	f8d7 21f4 	ldr.w	r2, [r7, #500]	; 0x1f4
1003b2fe:	b112      	cbz	r2, 1003b306 <rtl8195a_Add_RateATid+0x34>
1003b300:	f897 71fc 	ldrb.w	r7, [r7, #508]	; 0x1fc
1003b304:	e001      	b.n	1003b30a <rtl8195a_Add_RateATid+0x38>
1003b306:	f894 751f 	ldrb.w	r7, [r4, #1311]	; 0x51f
1003b30a:	b133      	cbz	r3, 1003b31a <rtl8195a_Add_RateATid+0x48>
1003b30c:	4632      	mov	r2, r6
1003b30e:	f500 7000 	add.w	r0, r0, #512	; 0x200
1003b312:	4629      	mov	r1, r5
1003b314:	f7ff f8da 	bl	1003a4cc <ODM_Get_Rate_Bitmap>
1003b318:	4606      	mov	r6, r0
1003b31a:	f8cd 8000 	str.w	r8, [sp]
1003b31e:	9601      	str	r6, [sp, #4]
1003b320:	4620      	mov	r0, r4
1003b322:	4629      	mov	r1, r5
1003b324:	464a      	mov	r2, r9
1003b326:	463b      	mov	r3, r7
1003b328:	f7ff fdaa 	bl	1003ae80 <rtl8195a_set_FwMacIdConfig_cmd>
1003b32c:	b003      	add	sp, #12
1003b32e:	e8bd 83f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, pc}

1003b332 <rtw_rpt_h_addr>:
1003b332:	b538      	push	{r3, r4, r5, lr}
1003b334:	4605      	mov	r5, r0
1003b336:	b149      	cbz	r1, 1003b34c <rtw_rpt_h_addr+0x1a>
1003b338:	2901      	cmp	r1, #1
1003b33a:	d00a      	beq.n	1003b352 <rtw_rpt_h_addr+0x20>
1003b33c:	2902      	cmp	r1, #2
1003b33e:	d00b      	beq.n	1003b358 <rtw_rpt_h_addr+0x26>
1003b340:	2903      	cmp	r1, #3
1003b342:	bf0c      	ite	eq
1003b344:	f44f 64d0 	moveq.w	r4, #1664	; 0x680
1003b348:	2400      	movne	r4, #0
1003b34a:	e007      	b.n	1003b35c <rtw_rpt_h_addr+0x2a>
1003b34c:	f44f 64ca 	mov.w	r4, #1616	; 0x650
1003b350:	e004      	b.n	1003b35c <rtw_rpt_h_addr+0x2a>
1003b352:	f44f 64cc 	mov.w	r4, #1632	; 0x660
1003b356:	e001      	b.n	1003b35c <rtw_rpt_h_addr+0x2a>
1003b358:	f44f 64ce 	mov.w	r4, #1648	; 0x670
1003b35c:	4628      	mov	r0, r5
1003b35e:	f44f 71a0 	mov.w	r1, #320	; 0x140
1003b362:	f7fc fca8 	bl	10037cb6 <rtw_read32>
1003b366:	f420 627f 	bic.w	r2, r0, #4080	; 0xff0
1003b36a:	f022 020f 	bic.w	r2, r2, #15
1003b36e:	4628      	mov	r0, r5
1003b370:	f44f 71a0 	mov.w	r1, #320	; 0x140
1003b374:	4322      	orrs	r2, r4
1003b376:	f7fc fcb3 	bl	10037ce0 <rtw_write32>
1003b37a:	2000      	movs	r0, #0
1003b37c:	bd38      	pop	{r3, r4, r5, pc}

1003b37e <rtw_txrpt_read8>:
1003b37e:	b570      	push	{r4, r5, r6, lr}
1003b380:	460d      	mov	r5, r1
1003b382:	2101      	movs	r1, #1
1003b384:	4604      	mov	r4, r0
1003b386:	4616      	mov	r6, r2
1003b388:	f7ff ffd3 	bl	1003b332 <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:	f7fc fc80 	bl	10037c9a <rtw_read8>
1003b39a:	bd70      	pop	{r4, r5, r6, pc}

1003b39c <rtw_txrpt_write8>:
1003b39c:	b5f8      	push	{r3, r4, r5, r6, r7, lr}
1003b39e:	460d      	mov	r5, r1
1003b3a0:	2101      	movs	r1, #1
1003b3a2:	4616      	mov	r6, r2
1003b3a4:	461f      	mov	r7, r3
1003b3a6:	4604      	mov	r4, r0
1003b3a8:	f7ff ffc3 	bl	1003b332 <rtw_rpt_h_addr>
1003b3ac:	f505 6101 	add.w	r1, r5, #2064	; 0x810
1003b3b0:	4620      	mov	r0, r4
1003b3b2:	eb06 1101 	add.w	r1, r6, r1, lsl #4
1003b3b6:	463a      	mov	r2, r7
1003b3b8:	f7fc fc84 	bl	10037cc4 <rtw_write8>
1003b3bc:	2000      	movs	r0, #0
1003b3be:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}

1003b3c0 <rtw_ratemask_read8>:
1003b3c0:	b570      	push	{r4, r5, r6, lr}
1003b3c2:	460d      	mov	r5, r1
1003b3c4:	2101      	movs	r1, #1
1003b3c6:	4604      	mov	r4, r0
1003b3c8:	4616      	mov	r6, r2
1003b3ca:	f7ff ffb2 	bl	1003b332 <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:	f7fc fc5f 	bl	10037c9a <rtw_read8>
1003b3dc:	bd70      	pop	{r4, r5, r6, pc}

1003b3de <rtw_ratemask_write8>:
1003b3de:	b5f8      	push	{r3, r4, r5, r6, r7, lr}
1003b3e0:	460d      	mov	r5, r1
1003b3e2:	2101      	movs	r1, #1
1003b3e4:	4616      	mov	r6, r2
1003b3e6:	461f      	mov	r7, r3
1003b3e8:	4604      	mov	r4, r0
1003b3ea:	f7ff ffa2 	bl	1003b332 <rtw_rpt_h_addr>
1003b3ee:	f505 5189 	add.w	r1, r5, #4384	; 0x1120
1003b3f2:	4620      	mov	r0, r4
1003b3f4:	eb06 01c1 	add.w	r1, r6, r1, lsl #3
1003b3f8:	463a      	mov	r2, r7
1003b3fa:	f7fc fc63 	bl	10037cc4 <rtw_write8>
1003b3fe:	2000      	movs	r0, #0
1003b400:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}

1003b402 <ReadRateMask8>:
1003b402:	b508      	push	{r3, lr}
1003b404:	f7ff ffdc 	bl	1003b3c0 <rtw_ratemask_read8>
1003b408:	b2c0      	uxtb	r0, r0
1003b40a:	bd08      	pop	{r3, pc}

1003b40c <WriteRateMask8>:
1003b40c:	f7ff bfe7 	b.w	1003b3de <rtw_ratemask_write8>

1003b410 <ReadTxrpt8>:
1003b410:	b508      	push	{r3, lr}
1003b412:	f7ff ffb4 	bl	1003b37e <rtw_txrpt_read8>
1003b416:	b2c0      	uxtb	r0, r0
1003b418:	bd08      	pop	{r3, pc}

1003b41a <WriteTxrpt8>:
1003b41a:	f7ff bfbf 	b.w	1003b39c <rtw_txrpt_write8>

1003b41e <ResetTxrpt>:
1003b41e:	b570      	push	{r4, r5, r6, lr}
1003b420:	4606      	mov	r6, r0
1003b422:	4615      	mov	r5, r2
1003b424:	b13b      	cbz	r3, 1003b436 <ResetTxrpt+0x18>
1003b426:	2300      	movs	r3, #0
1003b428:	838b      	strh	r3, [r1, #28]
1003b42a:	83cb      	strh	r3, [r1, #30]
1003b42c:	840b      	strh	r3, [r1, #32]
1003b42e:	844b      	strh	r3, [r1, #34]	; 0x22
1003b430:	848b      	strh	r3, [r1, #36]	; 0x24
1003b432:	628b      	str	r3, [r1, #40]	; 0x28
1003b434:	858b      	strh	r3, [r1, #44]	; 0x2c
1003b436:	4629      	mov	r1, r5
1003b438:	4630      	mov	r0, r6
1003b43a:	2203      	movs	r2, #3
1003b43c:	f7ff ff9f 	bl	1003b37e <rtw_txrpt_read8>
1003b440:	f000 03bf 	and.w	r3, r0, #191	; 0xbf
1003b444:	4629      	mov	r1, r5
1003b446:	4630      	mov	r0, r6
1003b448:	2203      	movs	r2, #3
1003b44a:	f043 0380 	orr.w	r3, r3, #128	; 0x80
1003b44e:	e8bd 4070 	ldmia.w	sp!, {r4, r5, r6, lr}
1003b452:	f7ff bfa3 	b.w	1003b39c <rtw_txrpt_write8>

1003b456 <PsuseTxrpt>:
1003b456:	b570      	push	{r4, r5, r6, lr}
1003b458:	2203      	movs	r2, #3
1003b45a:	4605      	mov	r5, r0
1003b45c:	460c      	mov	r4, r1
1003b45e:	f7ff ff8e 	bl	1003b37e <rtw_txrpt_read8>
1003b462:	f040 0340 	orr.w	r3, r0, #64	; 0x40
1003b466:	4621      	mov	r1, r4
1003b468:	4628      	mov	r0, r5
1003b46a:	2203      	movs	r2, #3
1003b46c:	b2db      	uxtb	r3, r3
1003b46e:	e8bd 4070 	ldmia.w	sp!, {r4, r5, r6, lr}
1003b472:	f7ff bf93 	b.w	1003b39c <rtw_txrpt_write8>

1003b476 <CheckMaxMacidNum>:
1003b476:	f241 63c8 	movw	r3, #5832	; 0x16c8
1003b47a:	b530      	push	{r4, r5, lr}
1003b47c:	58c4      	ldr	r4, [r0, r3]
1003b47e:	2010      	movs	r0, #16
1003b480:	3801      	subs	r0, #1
1003b482:	b2c0      	uxtb	r0, r0
1003b484:	1823      	adds	r3, r4, r0
1003b486:	f893 1e44 	ldrb.w	r1, [r3, #3652]	; 0xe44
1003b48a:	b169      	cbz	r1, 1003b4a8 <CheckMaxMacidNum+0x32>
1003b48c:	2308      	movs	r3, #8
1003b48e:	1e5a      	subs	r2, r3, #1
1003b490:	b2d2      	uxtb	r2, r2
1003b492:	fa21 f502 	lsr.w	r5, r1, r2
1003b496:	07ed      	lsls	r5, r5, #31
1003b498:	d503      	bpl.n	1003b4a2 <CheckMaxMacidNum+0x2c>
1003b49a:	eb03 00c0 	add.w	r0, r3, r0, lsl #3
1003b49e:	b2c0      	uxtb	r0, r0
1003b4a0:	bd30      	pop	{r4, r5, pc}
1003b4a2:	b10a      	cbz	r2, 1003b4a8 <CheckMaxMacidNum+0x32>
1003b4a4:	4613      	mov	r3, r2
1003b4a6:	e7f2      	b.n	1003b48e <CheckMaxMacidNum+0x18>
1003b4a8:	2800      	cmp	r0, #0
1003b4aa:	d1e9      	bne.n	1003b480 <CheckMaxMacidNum+0xa>
1003b4ac:	bd30      	pop	{r4, r5, pc}

1003b4ae <GetMediaStatusCommon>:
1003b4ae:	f241 63c8 	movw	r3, #5832	; 0x16c8
1003b4b2:	58c3      	ldr	r3, [r0, r3]
1003b4b4:	eb03 03d1 	add.w	r3, r3, r1, lsr #3
1003b4b8:	f893 0e44 	ldrb.w	r0, [r3, #3652]	; 0xe44
1003b4bc:	f001 0107 	and.w	r1, r1, #7
1003b4c0:	40c8      	lsrs	r0, r1
1003b4c2:	f000 0001 	and.w	r0, r0, #1
1003b4c6:	4770      	bx	lr

1003b4c8 <GetTxrptStatistic>:
1003b4c8:	e92d 41f0 	stmdb	sp!, {r4, r5, r6, r7, r8, lr}
1003b4cc:	6805      	ldr	r5, [r0, #0]
1003b4ce:	460c      	mov	r4, r1
1003b4d0:	4628      	mov	r0, r5
1003b4d2:	f891 103b 	ldrb.w	r1, [r1, #59]	; 0x3b
1003b4d6:	4617      	mov	r7, r2
1003b4d8:	f7ff ffbd 	bl	1003b456 <PsuseTxrpt>
1003b4dc:	2014      	movs	r0, #20
1003b4de:	f7dc f8e1 	bl	100176a4 <rtw_udelay_os>
1003b4e2:	f894 103b 	ldrb.w	r1, [r4, #59]	; 0x3b
1003b4e6:	2206      	movs	r2, #6
1003b4e8:	4628      	mov	r0, r5
1003b4ea:	f7ff ff48 	bl	1003b37e <rtw_txrpt_read8>
1003b4ee:	f894 103b 	ldrb.w	r1, [r4, #59]	; 0x3b
1003b4f2:	4606      	mov	r6, r0
1003b4f4:	2207      	movs	r2, #7
1003b4f6:	4628      	mov	r0, r5
1003b4f8:	f7ff ff41 	bl	1003b37e <rtw_txrpt_read8>
1003b4fc:	b2f6      	uxtb	r6, r6
1003b4fe:	b2c0      	uxtb	r0, r0
1003b500:	ea46 2600 	orr.w	r6, r6, r0, lsl #8
1003b504:	62a6      	str	r6, [r4, #40]	; 0x28
1003b506:	f894 103b 	ldrb.w	r1, [r4, #59]	; 0x3b
1003b50a:	220a      	movs	r2, #10
1003b50c:	4628      	mov	r0, r5
1003b50e:	f7ff ff36 	bl	1003b37e <rtw_txrpt_read8>
1003b512:	f894 103b 	ldrb.w	r1, [r4, #59]	; 0x3b
1003b516:	4606      	mov	r6, r0
1003b518:	220b      	movs	r2, #11
1003b51a:	4628      	mov	r0, r5
1003b51c:	f7ff ff2f 	bl	1003b37e <rtw_txrpt_read8>
1003b520:	b2f6      	uxtb	r6, r6
1003b522:	b2c0      	uxtb	r0, r0
1003b524:	ea46 2600 	orr.w	r6, r6, r0, lsl #8
1003b528:	2300      	movs	r3, #0
1003b52a:	83a6      	strh	r6, [r4, #28]
1003b52c:	6463      	str	r3, [r4, #68]	; 0x44
1003b52e:	2601      	movs	r6, #1
1003b530:	f106 020b 	add.w	r2, r6, #11
1003b534:	4628      	mov	r0, r5
1003b536:	f894 103b 	ldrb.w	r1, [r4, #59]	; 0x3b
1003b53a:	b2d2      	uxtb	r2, r2
1003b53c:	f7ff ff1f 	bl	1003b37e <rtw_txrpt_read8>
1003b540:	eb04 0346 	add.w	r3, r4, r6, lsl #1
1003b544:	b2c0      	uxtb	r0, r0
1003b546:	8398      	strh	r0, [r3, #28]
1003b548:	6c63      	ldr	r3, [r4, #68]	; 0x44
1003b54a:	fb00 3006 	mla	r0, r0, r6, r3
1003b54e:	3601      	adds	r6, #1
1003b550:	2e05      	cmp	r6, #5
1003b552:	6460      	str	r0, [r4, #68]	; 0x44
1003b554:	d1ec      	bne.n	1003b530 <GetTxrptStatistic+0x68>
1003b556:	6aa3      	ldr	r3, [r4, #40]	; 0x28
1003b558:	f894 103b 	ldrb.w	r1, [r4, #59]	; 0x3b
1003b55c:	4418      	add	r0, r3
1003b55e:	6460      	str	r0, [r4, #68]	; 0x44
1003b560:	2209      	movs	r2, #9
1003b562:	4628      	mov	r0, r5
1003b564:	f7ff ff0b 	bl	1003b37e <rtw_txrpt_read8>
1003b568:	b2c0      	uxtb	r0, r0
1003b56a:	85a0      	strh	r0, [r4, #44]	; 0x2c
1003b56c:	4621      	mov	r1, r4
1003b56e:	4628      	mov	r0, r5
1003b570:	f894 203b 	ldrb.w	r2, [r4, #59]	; 0x3b
1003b574:	463b      	mov	r3, r7
1003b576:	e8bd 41f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, lr}
1003b57a:	f7ff bf50 	b.w	1003b41e <ResetTxrpt>
	...

1003b580 <rtl8195a_InitHalDm>:
1003b580:	b5f8      	push	{r3, r4, r5, r6, r7, lr}
1003b582:	f241 63c8 	movw	r3, #5832	; 0x16c8
1003b586:	58c7      	ldr	r7, [r0, r3]
1003b588:	2201      	movs	r2, #1
1003b58a:	f887 21ac 	strb.w	r2, [r7, #428]	; 0x1ac
1003b58e:	2200      	movs	r2, #0
1003b590:	f887 21ad 	strb.w	r2, [r7, #429]	; 0x1ad
1003b594:	f887 21ae 	strb.w	r2, [r7, #430]	; 0x1ae
1003b598:	58c6      	ldr	r6, [r0, r3]
1003b59a:	4b46      	ldr	r3, [pc, #280]	; (1003b6b4 <rtl8195a_InitHalDm+0x134>)
1003b59c:	4605      	mov	r5, r0
1003b59e:	f8c6 31b0 	str.w	r3, [r6, #432]	; 0x1b0
1003b5a2:	f500 539c 	add.w	r3, r0, #4992	; 0x1380
1003b5a6:	3308      	adds	r3, #8
1003b5a8:	f893 3071 	ldrb.w	r3, [r3, #113]	; 0x71
1003b5ac:	f506 7400 	add.w	r4, r6, #512	; 0x200
1003b5b0:	2b01      	cmp	r3, #1
1003b5b2:	d07a      	beq.n	1003b6aa <rtl8195a_InitHalDm+0x12a>
1003b5b4:	2300      	movs	r3, #0
1003b5b6:	f8d6 21b0 	ldr.w	r2, [r6, #432]	; 0x1b0
1003b5ba:	4620      	mov	r0, r4
1003b5bc:	2101      	movs	r1, #1
1003b5be:	f7fd fce3 	bl	10038f88 <ODM_CmnInfoUpdate>
1003b5c2:	4620      	mov	r0, r4
1003b5c4:	211d      	movs	r1, #29
1003b5c6:	f605 12b8 	addw	r2, r5, #2488	; 0x9b8
1003b5ca:	f7fd fc7b 	bl	10038ec4 <ODM_CmnInfoHook>
1003b5ce:	4620      	mov	r0, r4
1003b5d0:	211e      	movs	r1, #30
1003b5d2:	f505 6239 	add.w	r2, r5, #2960	; 0xb90
1003b5d6:	f7fd fc75 	bl	10038ec4 <ODM_CmnInfoHook>
1003b5da:	4620      	mov	r0, r4
1003b5dc:	211f      	movs	r1, #31
1003b5de:	f205 5221 	addw	r2, r5, #1313	; 0x521
1003b5e2:	f7fd fc6f 	bl	10038ec4 <ODM_CmnInfoHook>
1003b5e6:	f106 0235 	add.w	r2, r6, #53	; 0x35
1003b5ea:	4620      	mov	r0, r4
1003b5ec:	2121      	movs	r1, #33	; 0x21
1003b5ee:	f7fd fc69 	bl	10038ec4 <ODM_CmnInfoHook>
1003b5f2:	4620      	mov	r0, r4
1003b5f4:	2122      	movs	r1, #34	; 0x22
1003b5f6:	f605 520c 	addw	r2, r5, #3340	; 0xd0c
1003b5fa:	f7fd fc63 	bl	10038ec4 <ODM_CmnInfoHook>
1003b5fe:	f106 022c 	add.w	r2, r6, #44	; 0x2c
1003b602:	4620      	mov	r0, r4
1003b604:	2123      	movs	r1, #35	; 0x23
1003b606:	f7fd fc5d 	bl	10038ec4 <ODM_CmnInfoHook>
1003b60a:	f106 0234 	add.w	r2, r6, #52	; 0x34
1003b60e:	4620      	mov	r0, r4
1003b610:	2124      	movs	r1, #36	; 0x24
1003b612:	f7fd fc57 	bl	10038ec4 <ODM_CmnInfoHook>
1003b616:	f505 52c2 	add.w	r2, r5, #6208	; 0x1840
1003b61a:	4620      	mov	r0, r4
1003b61c:	2130      	movs	r1, #48	; 0x30
1003b61e:	3218      	adds	r2, #24
1003b620:	f7fd fc50 	bl	10038ec4 <ODM_CmnInfoHook>
1003b624:	f505 529e 	add.w	r2, r5, #5056	; 0x13c0
1003b628:	4620      	mov	r0, r4
1003b62a:	2131      	movs	r1, #49	; 0x31
1003b62c:	3201      	adds	r2, #1
1003b62e:	f7fd fc49 	bl	10038ec4 <ODM_CmnInfoHook>
1003b632:	f106 0230 	add.w	r2, r6, #48	; 0x30
1003b636:	4620      	mov	r0, r4
1003b638:	2120      	movs	r1, #32
1003b63a:	f7fd fc43 	bl	10038ec4 <ODM_CmnInfoHook>
1003b63e:	f106 021e 	add.w	r2, r6, #30
1003b642:	4620      	mov	r0, r4
1003b644:	2125      	movs	r1, #37	; 0x25
1003b646:	f7fd fc3d 	bl	10038ec4 <ODM_CmnInfoHook>
1003b64a:	4620      	mov	r0, r4
1003b64c:	2129      	movs	r1, #41	; 0x29
1003b64e:	f105 0214 	add.w	r2, r5, #20
1003b652:	f7fd fc37 	bl	10038ec4 <ODM_CmnInfoHook>
1003b656:	f505 52a0 	add.w	r2, r5, #5120	; 0x1400
1003b65a:	4620      	mov	r0, r4
1003b65c:	212a      	movs	r1, #42	; 0x2a
1003b65e:	3218      	adds	r2, #24
1003b660:	f7fd fc30 	bl	10038ec4 <ODM_CmnInfoHook>
1003b664:	4620      	mov	r0, r4
1003b666:	2135      	movs	r1, #53	; 0x35
1003b668:	f605 4244 	addw	r2, r5, #3140	; 0xc44
1003b66c:	f7fd fc2a 	bl	10038ec4 <ODM_CmnInfoHook>
1003b670:	4620      	mov	r0, r4
1003b672:	2136      	movs	r1, #54	; 0x36
1003b674:	f605 425b 	addw	r2, r5, #3163	; 0xc5b
1003b678:	f7fd fc24 	bl	10038ec4 <ODM_CmnInfoHook>
1003b67c:	2600      	movs	r6, #0
1003b67e:	b2b2      	uxth	r2, r6
1003b680:	4620      	mov	r0, r4
1003b682:	2149      	movs	r1, #73	; 0x49
1003b684:	2300      	movs	r3, #0
1003b686:	3601      	adds	r6, #1
1003b688:	f7fd fc76 	bl	10038f78 <ODM_CmnInfoPtrArrayHook>
1003b68c:	2e05      	cmp	r6, #5
1003b68e:	d1f6      	bne.n	1003b67e <rtl8195a_InitHalDm+0xfe>
1003b690:	f241 33c1 	movw	r3, #5057	; 0x13c1
1003b694:	5ceb      	ldrb	r3, [r5, r3]
1003b696:	b91b      	cbnz	r3, 1003b6a0 <rtl8195a_InitHalDm+0x120>
1003b698:	f507 7000 	add.w	r0, r7, #512	; 0x200
1003b69c:	f7fd fd0e 	bl	100390bc <ODM_DMInit>
1003b6a0:	22ff      	movs	r2, #255	; 0xff
1003b6a2:	f641 0378 	movw	r3, #6264	; 0x1878
1003b6a6:	54ea      	strb	r2, [r5, r3]
1003b6a8:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}
1003b6aa:	4b03      	ldr	r3, [pc, #12]	; (1003b6b8 <rtl8195a_InitHalDm+0x138>)
1003b6ac:	f8c6 31b0 	str.w	r3, [r6, #432]	; 0x1b0
1003b6b0:	e780      	b.n	1003b5b4 <rtl8195a_InitHalDm+0x34>
1003b6b2:	bf00      	nop
1003b6b4:	051040bf 	.word	0x051040bf
1003b6b8:	051060bf 	.word	0x051060bf

1003b6bc <rtl8195a_HalDmWatchDog>:
1003b6bc:	e92d 47f3 	stmdb	sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr}
1003b6c0:	2301      	movs	r3, #1
1003b6c2:	f88d 3007 	strb.w	r3, [sp, #7]
1003b6c6:	f241 63c8 	movw	r3, #5832	; 0x16c8
1003b6ca:	58c7      	ldr	r7, [r0, r3]
1003b6cc:	f641 035c 	movw	r3, #6236	; 0x185c
1003b6d0:	f850 a003 	ldr.w	sl, [r0, r3]
1003b6d4:	f241 73c5 	movw	r3, #6085	; 0x17c5
1003b6d8:	5cc5      	ldrb	r5, [r0, r3]
1003b6da:	4604      	mov	r4, r0
1003b6dc:	2d00      	cmp	r5, #0
1003b6de:	d061      	beq.n	1003b7a4 <rtl8195a_HalDmWatchDog+0xe8>
1003b6e0:	212e      	movs	r1, #46	; 0x2e
1003b6e2:	f10d 0207 	add.w	r2, sp, #7
1003b6e6:	f7f6 ff0b 	bl	10032500 <rtw_hal_get_hwreg>
1003b6ea:	2d01      	cmp	r5, #1
1003b6ec:	d15a      	bne.n	1003b7a4 <rtl8195a_HalDmWatchDog+0xe8>
1003b6ee:	6923      	ldr	r3, [r4, #16]
1003b6f0:	4620      	mov	r0, r4
1003b6f2:	f3c3 09c0 	ubfx	r9, r3, #3, #1
1003b6f6:	f7e2 ff1f 	bl	1001e538 <rtw_linked_check>
1003b6fa:	f894 884c 	ldrb.w	r8, [r4, #2124]	; 0x84c
1003b6fe:	b2c6      	uxtb	r6, r0
1003b700:	f118 0800 	adds.w	r8, r8, #0
1003b704:	bf18      	it	ne
1003b706:	f04f 0801 	movne.w	r8, #1
1003b70a:	f1ba 0f00 	cmp.w	sl, #0
1003b70e:	d006      	beq.n	1003b71e <rtl8195a_HalDmWatchDog+0x62>
1003b710:	4620      	mov	r0, r4
1003b712:	4629      	mov	r1, r5
1003b714:	f7e2 ff3a 	bl	1001e58c <check_buddy_fwstate>
1003b718:	2801      	cmp	r0, #1
1003b71a:	bf08      	it	eq
1003b71c:	2601      	moveq	r6, #1
1003b71e:	f507 7500 	add.w	r5, r7, #512	; 0x200
1003b722:	4628      	mov	r0, r5
1003b724:	213b      	movs	r1, #59	; 0x3b
1003b726:	fa5f f289 	uxtb.w	r2, r9
1003b72a:	2300      	movs	r3, #0
1003b72c:	f7fd fc2c 	bl	10038f88 <ODM_CmnInfoUpdate>
1003b730:	4628      	mov	r0, r5
1003b732:	213a      	movs	r1, #58	; 0x3a
1003b734:	b2f2      	uxtb	r2, r6
1003b736:	2300      	movs	r3, #0
1003b738:	f7fd fc26 	bl	10038f88 <ODM_CmnInfoUpdate>
1003b73c:	2148      	movs	r1, #72	; 0x48
1003b73e:	fa5f f288 	uxtb.w	r2, r8
1003b742:	2300      	movs	r3, #0
1003b744:	4628      	mov	r0, r5
1003b746:	f7fd fc1f 	bl	10038f88 <ODM_CmnInfoUpdate>
1003b74a:	f641 015c 	movw	r1, #6236	; 0x185c
1003b74e:	5861      	ldr	r1, [r4, r1]
1003b750:	f241 62c8 	movw	r2, #5832	; 0x16c8
1003b754:	58a3      	ldr	r3, [r4, r2]
1003b756:	b151      	cbz	r1, 1003b76e <rtl8195a_HalDmWatchDog+0xb2>
1003b758:	588a      	ldr	r2, [r1, r2]
1003b75a:	f8d3 11bc 	ldr.w	r1, [r3, #444]	; 0x1bc
1003b75e:	f8d2 21bc 	ldr.w	r2, [r2, #444]	; 0x1bc
1003b762:	b111      	cbz	r1, 1003b76a <rtl8195a_HalDmWatchDog+0xae>
1003b764:	b11a      	cbz	r2, 1003b76e <rtl8195a_HalDmWatchDog+0xb2>
1003b766:	4291      	cmp	r1, r2
1003b768:	dd01      	ble.n	1003b76e <rtl8195a_HalDmWatchDog+0xb2>
1003b76a:	f8c3 21bc 	str.w	r2, [r3, #444]	; 0x1bc
1003b76e:	6922      	ldr	r2, [r4, #16]
1003b770:	f012 0f01 	tst.w	r2, #1
1003b774:	f8d3 21bc 	ldr.w	r2, [r3, #444]	; 0x1bc
1003b778:	d102      	bne.n	1003b780 <rtl8195a_HalDmWatchDog+0xc4>
1003b77a:	b90a      	cbnz	r2, 1003b780 <rtl8195a_HalDmWatchDog+0xc4>
1003b77c:	f8c3 21c4 	str.w	r2, [r3, #452]	; 0x1c4
1003b780:	f8c3 21c4 	str.w	r2, [r3, #452]	; 0x1c4
1003b784:	f8d7 21c4 	ldr.w	r2, [r7, #452]	; 0x1c4
1003b788:	4628      	mov	r0, r5
1003b78a:	17d3      	asrs	r3, r2, #31
1003b78c:	213c      	movs	r1, #60	; 0x3c
1003b78e:	f7fd fbfb 	bl	10038f88 <ODM_CmnInfoUpdate>
1003b792:	4628      	mov	r0, r5
1003b794:	2142      	movs	r1, #66	; 0x42
1003b796:	2200      	movs	r2, #0
1003b798:	2300      	movs	r3, #0
1003b79a:	f7fd fbf5 	bl	10038f88 <ODM_CmnInfoUpdate>
1003b79e:	4628      	mov	r0, r5
1003b7a0:	f7fd fd13 	bl	100391ca <ODM_DMWatchdog>
1003b7a4:	b002      	add	sp, #8
1003b7a6:	e8bd 87f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
	...

1003b7ac <rtl8195a_init_dm_priv>:
1003b7ac:	e92d 41f0 	stmdb	sp!, {r4, r5, r6, r7, r8, lr}
1003b7b0:	f241 64c8 	movw	r4, #5832	; 0x16c8
1003b7b4:	4606      	mov	r6, r0
1003b7b6:	5900      	ldr	r0, [r0, r4]
1003b7b8:	2100      	movs	r1, #0
1003b7ba:	f500 70d6 	add.w	r0, r0, #428	; 0x1ac
1003b7be:	2254      	movs	r2, #84	; 0x54
1003b7c0:	f7db fe46 	bl	10017450 <rtw_memset>
1003b7c4:	5935      	ldr	r5, [r6, r4]
1003b7c6:	2100      	movs	r1, #0
1003b7c8:	f505 7400 	add.w	r4, r5, #512	; 0x200
1003b7cc:	4620      	mov	r0, r4
1003b7ce:	2204      	movs	r2, #4
1003b7d0:	f7db fe3e 	bl	10017450 <rtw_memset>
1003b7d4:	4620      	mov	r0, r4
1003b7d6:	2100      	movs	r1, #0
1003b7d8:	2210      	movs	r2, #16
1003b7da:	f8c5 6200 	str.w	r6, [r5, #512]	; 0x200
1003b7de:	f7fd faf5 	bl	10038dcc <ODM_CmnInfoInit>
1003b7e2:	4620      	mov	r0, r4
1003b7e4:	2102      	movs	r1, #2
1003b7e6:	8872      	ldrh	r2, [r6, #2]
1003b7e8:	f7fd faf0 	bl	10038dcc <ODM_CmnInfoInit>
1003b7ec:	4620      	mov	r0, r4
1003b7ee:	210a      	movs	r1, #10
1003b7f0:	f895 203d 	ldrb.w	r2, [r5, #61]	; 0x3d
1003b7f4:	f7fd faea 	bl	10038dcc <ODM_CmnInfoInit>
1003b7f8:	4620      	mov	r0, r4
1003b7fa:	2104      	movs	r1, #4
1003b7fc:	f44f 5200 	mov.w	r2, #8192	; 0x2000
1003b800:	f7fd fae4 	bl	10038dcc <ODM_CmnInfoInit>
1003b804:	4b1e      	ldr	r3, [pc, #120]	; (1003b880 <rtl8195a_init_dm_priv+0xd4>)
1003b806:	4620      	mov	r0, r4
1003b808:	681f      	ldr	r7, [r3, #0]
1003b80a:	2106      	movs	r1, #6
1003b80c:	2200      	movs	r2, #0
1003b80e:	f7fd fadd 	bl	10038dcc <ODM_CmnInfoInit>
1003b812:	4620      	mov	r0, r4
1003b814:	2105      	movs	r1, #5
1003b816:	f3c7 1203 	ubfx	r2, r7, #4, #4
1003b81a:	f7fd fad7 	bl	10038dcc <ODM_CmnInfoInit>
1003b81e:	686a      	ldr	r2, [r5, #4]
1003b820:	4620      	mov	r0, r4
1003b822:	1e53      	subs	r3, r2, #1
1003b824:	425a      	negs	r2, r3
1003b826:	415a      	adcs	r2, r3
1003b828:	2103      	movs	r1, #3
1003b82a:	f7fd facf 	bl	10038dcc <ODM_CmnInfoInit>
1003b82e:	4620      	mov	r0, r4
1003b830:	211b      	movs	r1, #27
1003b832:	2220      	movs	r2, #32
1003b834:	f7fd faca 	bl	10038dcc <ODM_CmnInfoInit>
1003b838:	4620      	mov	r0, r4
1003b83a:	2114      	movs	r1, #20
1003b83c:	8baa      	ldrh	r2, [r5, #28]
1003b83e:	f7fd fac5 	bl	10038dcc <ODM_CmnInfoInit>
1003b842:	f241 33d2 	movw	r3, #5074	; 0x13d2
1003b846:	5cf2      	ldrb	r2, [r6, r3]
1003b848:	4620      	mov	r0, r4
1003b84a:	2116      	movs	r1, #22
1003b84c:	f7fd fabe 	bl	10038dcc <ODM_CmnInfoInit>
1003b850:	f895 303c 	ldrb.w	r3, [r5, #60]	; 0x3c
1003b854:	2b03      	cmp	r3, #3
1003b856:	d105      	bne.n	1003b864 <rtl8195a_init_dm_priv+0xb8>
1003b858:	4620      	mov	r0, r4
1003b85a:	2107      	movs	r1, #7
1003b85c:	2200      	movs	r2, #0
1003b85e:	2300      	movs	r3, #0
1003b860:	f7fd fb92 	bl	10038f88 <ODM_CmnInfoUpdate>
1003b864:	f04f 63a0 	mov.w	r3, #83886080	; 0x5000000
1003b868:	f8c5 31b0 	str.w	r3, [r5, #432]	; 0x1b0
1003b86c:	4620      	mov	r0, r4
1003b86e:	2101      	movs	r1, #1
1003b870:	f04f 62a0 	mov.w	r2, #83886080	; 0x5000000
1003b874:	2300      	movs	r3, #0
1003b876:	e8bd 41f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, lr}
1003b87a:	f7fd bb85 	b.w	10038f88 <ODM_CmnInfoUpdate>
1003b87e:	bf00      	nop
1003b880:	400001f0 	.word	0x400001f0

1003b884 <rtl8195a_deinit_dm_priv>:
1003b884:	4770      	bx	lr

1003b886 <MediaConnection>:
1003b886:	b570      	push	{r4, r5, r6, lr}
1003b888:	2205      	movs	r2, #5
1003b88a:	4605      	mov	r5, r0
1003b88c:	460c      	mov	r4, r1
1003b88e:	f7ff fdbf 	bl	1003b410 <ReadTxrpt8>
1003b892:	4621      	mov	r1, r4
1003b894:	f000 03fb 	and.w	r3, r0, #251	; 0xfb
1003b898:	2205      	movs	r2, #5
1003b89a:	4628      	mov	r0, r5
1003b89c:	e8bd 4070 	ldmia.w	sp!, {r4, r5, r6, lr}
1003b8a0:	f7ff bdbb 	b.w	1003b41a <WriteTxrpt8>

1003b8a4 <MediaDisconnection>:
1003b8a4:	b570      	push	{r4, r5, r6, lr}
1003b8a6:	2205      	movs	r2, #5
1003b8a8:	4605      	mov	r5, r0
1003b8aa:	460c      	mov	r4, r1
1003b8ac:	f7ff fdb0 	bl	1003b410 <ReadTxrpt8>
1003b8b0:	f040 0304 	orr.w	r3, r0, #4
1003b8b4:	4621      	mov	r1, r4
1003b8b6:	4628      	mov	r0, r5
1003b8b8:	2205      	movs	r2, #5
1003b8ba:	b2db      	uxtb	r3, r3
1003b8bc:	e8bd 4070 	ldmia.w	sp!, {r4, r5, r6, lr}
1003b8c0:	f7ff bdab 	b.w	1003b41a <WriteTxrpt8>

1003b8c4 <RATaskEnable>:
1003b8c4:	f241 63c8 	movw	r3, #5832	; 0x16c8
1003b8c8:	58c1      	ldr	r1, [r0, r3]
1003b8ca:	2300      	movs	r3, #0
1003b8cc:	461a      	mov	r2, r3
1003b8ce:	18c8      	adds	r0, r1, r3
1003b8d0:	f890 0e44 	ldrb.w	r0, [r0, #3652]	; 0xe44
1003b8d4:	3301      	adds	r3, #1
1003b8d6:	2b10      	cmp	r3, #16
1003b8d8:	ea42 0200 	orr.w	r2, r2, r0
1003b8dc:	d1f7      	bne.n	1003b8ce <RATaskEnable+0xa>
1003b8de:	b11a      	cbz	r2, 1003b8e8 <RATaskEnable+0x24>
1003b8e0:	2301      	movs	r3, #1
1003b8e2:	f881 3e54 	strb.w	r3, [r1, #3668]	; 0xe54
1003b8e6:	4770      	bx	lr
1003b8e8:	f881 2e54 	strb.w	r2, [r1, #3668]	; 0xe54
1003b8ec:	4770      	bx	lr

1003b8ee <SetMediaStatus>:
1003b8ee:	b530      	push	{r4, r5, lr}
1003b8f0:	f241 64c8 	movw	r4, #5832	; 0x16c8
1003b8f4:	5905      	ldr	r5, [r0, r4]
1003b8f6:	f001 0407 	and.w	r4, r1, #7
1003b8fa:	eb05 03d1 	add.w	r3, r5, r1, lsr #3
1003b8fe:	2501      	movs	r5, #1
1003b900:	fa05 f404 	lsl.w	r4, r5, r4
1003b904:	b94a      	cbnz	r2, 1003b91a <SetMediaStatus+0x2c>
1003b906:	f893 2e44 	ldrb.w	r2, [r3, #3652]	; 0xe44
1003b90a:	ea22 0404 	bic.w	r4, r2, r4
1003b90e:	f883 4e44 	strb.w	r4, [r3, #3652]	; 0xe44
1003b912:	e8bd 4030 	ldmia.w	sp!, {r4, r5, lr}
1003b916:	f7ff bfc5 	b.w	1003b8a4 <MediaDisconnection>
1003b91a:	f893 2e44 	ldrb.w	r2, [r3, #3652]	; 0xe44
1003b91e:	4314      	orrs	r4, r2
1003b920:	f883 4e44 	strb.w	r4, [r3, #3652]	; 0xe44
1003b924:	e8bd 4030 	ldmia.w	sp!, {r4, r5, lr}
1003b928:	f7ff bfad 	b.w	1003b886 <MediaConnection>

1003b92c <H2CHDL_JoinInfo>:
1003b92c:	b5f8      	push	{r3, r4, r5, r6, r7, lr}
1003b92e:	780b      	ldrb	r3, [r1, #0]
1003b930:	784c      	ldrb	r4, [r1, #1]
1003b932:	079b      	lsls	r3, r3, #30
1003b934:	bf48      	it	mi
1003b936:	788f      	ldrbmi	r7, [r1, #2]
1003b938:	4606      	mov	r6, r0
1003b93a:	460d      	mov	r5, r1
1003b93c:	bf58      	it	pl
1003b93e:	4627      	movpl	r7, r4
1003b940:	42bc      	cmp	r4, r7
1003b942:	d809      	bhi.n	1003b958 <H2CHDL_JoinInfo+0x2c>
1003b944:	782a      	ldrb	r2, [r5, #0]
1003b946:	4621      	mov	r1, r4
1003b948:	4630      	mov	r0, r6
1003b94a:	f002 0201 	and.w	r2, r2, #1
1003b94e:	3401      	adds	r4, #1
1003b950:	f7ff ffcd 	bl	1003b8ee <SetMediaStatus>
1003b954:	b2e4      	uxtb	r4, r4
1003b956:	e7f3      	b.n	1003b940 <H2CHDL_JoinInfo+0x14>
1003b958:	4630      	mov	r0, r6
1003b95a:	e8bd 40f8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, lr}
1003b95e:	f7ff bfb1 	b.w	1003b8c4 <RATaskEnable>
	...

1003b964 <H2CHDL_SetRsvdPage>:
1003b964:	b570      	push	{r4, r5, r6, lr}
1003b966:	4b21      	ldr	r3, [pc, #132]	; (1003b9ec <H2CHDL_SetRsvdPage+0x88>)
1003b968:	6818      	ldr	r0, [r3, #0]
1003b96a:	784b      	ldrb	r3, [r1, #1]
1003b96c:	b913      	cbnz	r3, 1003b974 <H2CHDL_SetRsvdPage+0x10>
1003b96e:	788b      	ldrb	r3, [r1, #2]
1003b970:	b9f3      	cbnz	r3, 1003b9b0 <H2CHDL_SetRsvdPage+0x4c>
1003b972:	bd70      	pop	{r4, r5, r6, pc}
1003b974:	688a      	ldr	r2, [r1, #8]
1003b976:	b285      	uxth	r5, r0
1003b978:	441d      	add	r5, r3
1003b97a:	eb02 16c3 	add.w	r6, r2, r3, lsl #7
1003b97e:	4b1c      	ldr	r3, [pc, #112]	; (1003b9f0 <H2CHDL_SetRsvdPage+0x8c>)
1003b980:	f240 7287 	movw	r2, #1927	; 0x787
1003b984:	01ed      	lsls	r5, r5, #7
1003b986:	f405 6578 	and.w	r5, r5, #3968	; 0xf80
1003b98a:	801a      	strh	r2, [r3, #0]
1003b98c:	4a19      	ldr	r2, [pc, #100]	; (1003b9f4 <H2CHDL_SetRsvdPage+0x90>)
1003b98e:	f105 4380 	add.w	r3, r5, #1073741824	; 0x40000000
1003b992:	f503 2308 	add.w	r3, r3, #557056	; 0x88000
1003b996:	442a      	add	r2, r5
1003b998:	1b74      	subs	r4, r6, r5
1003b99a:	441c      	add	r4, r3
1003b99c:	f104 4440 	add.w	r4, r4, #3221225472	; 0xc0000000
1003b9a0:	f5a4 2408 	sub.w	r4, r4, #557056	; 0x88000
1003b9a4:	6824      	ldr	r4, [r4, #0]
1003b9a6:	f843 4b04 	str.w	r4, [r3], #4
1003b9aa:	4293      	cmp	r3, r2
1003b9ac:	d1f4      	bne.n	1003b998 <H2CHDL_SetRsvdPage+0x34>
1003b9ae:	e7de      	b.n	1003b96e <H2CHDL_SetRsvdPage+0xa>
1003b9b0:	688c      	ldr	r4, [r1, #8]
1003b9b2:	b280      	uxth	r0, r0
1003b9b4:	4418      	add	r0, r3
1003b9b6:	eb04 14c3 	add.w	r4, r4, r3, lsl #7
1003b9ba:	4b0d      	ldr	r3, [pc, #52]	; (1003b9f0 <H2CHDL_SetRsvdPage+0x8c>)
1003b9bc:	f240 7287 	movw	r2, #1927	; 0x787
1003b9c0:	01c0      	lsls	r0, r0, #7
1003b9c2:	f400 6078 	and.w	r0, r0, #3968	; 0xf80
1003b9c6:	801a      	strh	r2, [r3, #0]
1003b9c8:	4a0b      	ldr	r2, [pc, #44]	; (1003b9f8 <H2CHDL_SetRsvdPage+0x94>)
1003b9ca:	f100 4380 	add.w	r3, r0, #1073741824	; 0x40000000
1003b9ce:	f503 2308 	add.w	r3, r3, #557056	; 0x88000
1003b9d2:	4402      	add	r2, r0
1003b9d4:	1a21      	subs	r1, r4, r0
1003b9d6:	4419      	add	r1, r3
1003b9d8:	f101 4140 	add.w	r1, r1, #3221225472	; 0xc0000000
1003b9dc:	f5a1 2108 	sub.w	r1, r1, #557056	; 0x88000
1003b9e0:	6809      	ldr	r1, [r1, #0]
1003b9e2:	f843 1b04 	str.w	r1, [r3], #4
1003b9e6:	4293      	cmp	r3, r2
1003b9e8:	d1f4      	bne.n	1003b9d4 <H2CHDL_SetRsvdPage+0x70>
1003b9ea:	bd70      	pop	{r4, r5, r6, pc}
1003b9ec:	40080424 	.word	0x40080424
1003b9f0:	40080140 	.word	0x40080140
1003b9f4:	40088038 	.word	0x40088038
1003b9f8:	40088040 	.word	0x40088040

1003b9fc <H2CCmdCommon>:
1003b9fc:	b573      	push	{r0, r1, r4, r5, r6, lr}
1003b9fe:	f241 63c8 	movw	r3, #5832	; 0x16c8
1003ba02:	58c6      	ldr	r6, [r0, r3]
1003ba04:	460d      	mov	r5, r1
1003ba06:	f896 3e88 	ldrb.w	r3, [r6, #3720]	; 0xe88
1003ba0a:	4604      	mov	r4, r0
1003ba0c:	2b01      	cmp	r3, #1
1003ba0e:	4611      	mov	r1, r2
1003ba10:	d106      	bne.n	1003ba20 <H2CCmdCommon+0x24>
1003ba12:	f896 3e94 	ldrb.w	r3, [r6, #3732]	; 0xe94
1003ba16:	b11b      	cbz	r3, 1003ba20 <H2CCmdCommon+0x24>
1003ba18:	9201      	str	r2, [sp, #4]
1003ba1a:	f7f4 fb0b 	bl	10030034 <SysClkUp>
1003ba1e:	9901      	ldr	r1, [sp, #4]
1003ba20:	2d20      	cmp	r5, #32
1003ba22:	d014      	beq.n	1003ba4e <H2CCmdCommon+0x52>
1003ba24:	d806      	bhi.n	1003ba34 <H2CCmdCommon+0x38>
1003ba26:	b1b5      	cbz	r5, 1003ba56 <H2CCmdCommon+0x5a>
1003ba28:	2d01      	cmp	r5, #1
1003ba2a:	d117      	bne.n	1003ba5c <H2CCmdCommon+0x60>
1003ba2c:	4620      	mov	r0, r4
1003ba2e:	f7ff ff7d 	bl	1003b92c <H2CHDL_JoinInfo>
1003ba32:	e013      	b.n	1003ba5c <H2CCmdCommon+0x60>
1003ba34:	2d40      	cmp	r5, #64	; 0x40
1003ba36:	d005      	beq.n	1003ba44 <H2CCmdCommon+0x48>
1003ba38:	2dc2      	cmp	r5, #194	; 0xc2
1003ba3a:	d10f      	bne.n	1003ba5c <H2CCmdCommon+0x60>
1003ba3c:	4620      	mov	r0, r4
1003ba3e:	f7f5 fb7b 	bl	10031138 <H2CHDL_BcnIgnoreEDCCA>
1003ba42:	e00b      	b.n	1003ba5c <H2CCmdCommon+0x60>
1003ba44:	f506 7000 	add.w	r0, r6, #512	; 0x200
1003ba48:	f7fc ff82 	bl	10038950 <H2CHDL_Set_MACID_Config>
1003ba4c:	e006      	b.n	1003ba5c <H2CCmdCommon+0x60>
1003ba4e:	4620      	mov	r0, r4
1003ba50:	f7f5 fa72 	bl	10030f38 <H2CHDL_SetPwrMode>
1003ba54:	e002      	b.n	1003ba5c <H2CCmdCommon+0x60>
1003ba56:	4620      	mov	r0, r4
1003ba58:	f7ff ff84 	bl	1003b964 <H2CHDL_SetRsvdPage>
1003ba5c:	4620      	mov	r0, r4
1003ba5e:	f7f4 fcf7 	bl	10030450 <ChangePSStateByRPWM>
1003ba62:	2000      	movs	r0, #0
1003ba64:	b002      	add	sp, #8
1003ba66:	bd70      	pop	{r4, r5, r6, pc}

1003ba68 <HalPwrSeqCmdParsing>:
1003ba68:	e92d 4ff7 	stmdb	sp!, {r0, r1, r2, r4, r5, r6, r7, r8, r9, sl, fp, lr}
1003ba6c:	9c0c      	ldr	r4, [sp, #48]	; 0x30
1003ba6e:	4607      	mov	r7, r0
1003ba70:	9100      	str	r1, [sp, #0]
1003ba72:	4693      	mov	fp, r2
1003ba74:	9301      	str	r3, [sp, #4]
1003ba76:	2500      	movs	r5, #0
1003ba78:	78e1      	ldrb	r1, [r4, #3]
1003ba7a:	7922      	ldrb	r2, [r4, #4]
1003ba7c:	0908      	lsrs	r0, r1, #4
1003ba7e:	f001 010f 	and.w	r1, r1, #15
1003ba82:	ea1b 0f01 	tst.w	fp, r1
1003ba86:	f8b4 a000 	ldrh.w	sl, [r4]
1003ba8a:	f894 c002 	ldrb.w	ip, [r4, #2]
1003ba8e:	ea4f 1212 	mov.w	r2, r2, lsr #4
1003ba92:	7966      	ldrb	r6, [r4, #5]
1003ba94:	f894 8006 	ldrb.w	r8, [r4, #6]
1003ba98:	d03e      	beq.n	1003bb18 <HalPwrSeqCmdParsing+0xb0>
1003ba9a:	9b00      	ldr	r3, [sp, #0]
1003ba9c:	ea1c 0f03 	tst.w	ip, r3
1003baa0:	d03a      	beq.n	1003bb18 <HalPwrSeqCmdParsing+0xb0>
1003baa2:	9b01      	ldr	r3, [sp, #4]
1003baa4:	4203      	tst	r3, r0
1003baa6:	d037      	beq.n	1003bb18 <HalPwrSeqCmdParsing+0xb0>
1003baa8:	3a01      	subs	r2, #1
1003baaa:	2a03      	cmp	r2, #3
1003baac:	d834      	bhi.n	1003bb18 <HalPwrSeqCmdParsing+0xb0>
1003baae:	e8df f002 	tbb	[pc, r2]
1003bab2:	1902      	.short	0x1902
1003bab4:	3528      	.short	0x3528
1003bab6:	4651      	mov	r1, sl
1003bab8:	4638      	mov	r0, r7
1003baba:	f7fc f8ee 	bl	10037c9a <rtw_read8>
1003babe:	ea20 0006 	bic.w	r0, r0, r6
1003bac2:	b2c2      	uxtb	r2, r0
1003bac4:	ea08 0606 	and.w	r6, r8, r6
1003bac8:	4638      	mov	r0, r7
1003baca:	4651      	mov	r1, sl
1003bacc:	4332      	orrs	r2, r6
1003bace:	f7fc f8f9 	bl	10037cc4 <rtw_write8>
1003bad2:	e021      	b.n	1003bb18 <HalPwrSeqCmdParsing+0xb0>
1003bad4:	2201      	movs	r2, #1
1003bad6:	f241 3188 	movw	r1, #5000	; 0x1388
1003bada:	4589      	cmp	r9, r1
1003badc:	f105 0501 	add.w	r5, r5, #1
1003bae0:	d81e      	bhi.n	1003bb20 <HalPwrSeqCmdParsing+0xb8>
1003bae2:	b9ca      	cbnz	r2, 1003bb18 <HalPwrSeqCmdParsing+0xb0>
1003bae4:	4638      	mov	r0, r7
1003bae6:	4651      	mov	r1, sl
1003bae8:	f7fc f8d7 	bl	10037c9a <rtw_read8>
1003baec:	ea08 0206 	and.w	r2, r8, r6
1003baf0:	4030      	ands	r0, r6
1003baf2:	4290      	cmp	r0, r2
1003baf4:	46a9      	mov	r9, r5
1003baf6:	d0ed      	beq.n	1003bad4 <HalPwrSeqCmdParsing+0x6c>
1003baf8:	200a      	movs	r0, #10
1003bafa:	f7db fdd3 	bl	100176a4 <rtw_udelay_os>
1003bafe:	2200      	movs	r2, #0
1003bb00:	e7e9      	b.n	1003bad6 <HalPwrSeqCmdParsing+0x6e>
1003bb02:	f1b8 0f00 	cmp.w	r8, #0
1003bb06:	d101      	bne.n	1003bb0c <HalPwrSeqCmdParsing+0xa4>
1003bb08:	4650      	mov	r0, sl
1003bb0a:	e003      	b.n	1003bb14 <HalPwrSeqCmdParsing+0xac>
1003bb0c:	f44f 707a 	mov.w	r0, #1000	; 0x3e8
1003bb10:	fb00 f00a 	mul.w	r0, r0, sl
1003bb14:	f7db fdc6 	bl	100176a4 <rtw_udelay_os>
1003bb18:	3408      	adds	r4, #8
1003bb1a:	e7ad      	b.n	1003ba78 <HalPwrSeqCmdParsing+0x10>
1003bb1c:	2001      	movs	r0, #1
1003bb1e:	e000      	b.n	1003bb22 <HalPwrSeqCmdParsing+0xba>
1003bb20:	2000      	movs	r0, #0
1003bb22:	b003      	add	sp, #12
1003bb24:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}

1003bb28 <hci_dvobj_init>:
1003bb28:	b508      	push	{r3, lr}
1003bb2a:	4b02      	ldr	r3, [pc, #8]	; (1003bb34 <hci_dvobj_init+0xc>)
1003bb2c:	6818      	ldr	r0, [r3, #0]
1003bb2e:	b100      	cbz	r0, 1003bb32 <hci_dvobj_init+0xa>
1003bb30:	4780      	blx	r0
1003bb32:	bd08      	pop	{r3, pc}
1003bb34:	1004400c 	.word	0x1004400c

1003bb38 <hci_dvobj_deinit>:
1003bb38:	b508      	push	{r3, lr}
1003bb3a:	4b02      	ldr	r3, [pc, #8]	; (1003bb44 <hci_dvobj_deinit+0xc>)
1003bb3c:	685b      	ldr	r3, [r3, #4]
1003bb3e:	b103      	cbz	r3, 1003bb42 <hci_dvobj_deinit+0xa>
1003bb40:	4798      	blx	r3
1003bb42:	bd08      	pop	{r3, pc}
1003bb44:	1004400c 	.word	0x1004400c

1003bb48 <hci_dvobj_request_irq>:
1003bb48:	b508      	push	{r3, lr}
1003bb4a:	4b02      	ldr	r3, [pc, #8]	; (1003bb54 <hci_dvobj_request_irq+0xc>)
1003bb4c:	689b      	ldr	r3, [r3, #8]
1003bb4e:	b103      	cbz	r3, 1003bb52 <hci_dvobj_request_irq+0xa>
1003bb50:	4798      	blx	r3
1003bb52:	bd08      	pop	{r3, pc}
1003bb54:	1004400c 	.word	0x1004400c

1003bb58 <hci_dvobj_free_irq>:
1003bb58:	b508      	push	{r3, lr}
1003bb5a:	4b02      	ldr	r3, [pc, #8]	; (1003bb64 <hci_dvobj_free_irq+0xc>)
1003bb5c:	68db      	ldr	r3, [r3, #12]
1003bb5e:	b103      	cbz	r3, 1003bb62 <hci_dvobj_free_irq+0xa>
1003bb60:	4798      	blx	r3
1003bb62:	bd08      	pop	{r3, pc}
1003bb64:	1004400c 	.word	0x1004400c

1003bb68 <hci_lxbus_dvobj_init>:
1003bb68:	b508      	push	{r3, lr}
1003bb6a:	2024      	movs	r0, #36	; 0x24
1003bb6c:	f7db fe30 	bl	100177d0 <rtw_zmalloc>
1003bb70:	b1a0      	cbz	r0, 1003bb9c <hci_lxbus_dvobj_init+0x34>
1003bb72:	4b0b      	ldr	r3, [pc, #44]	; (1003bba0 <hci_lxbus_dvobj_init+0x38>)
1003bb74:	681a      	ldr	r2, [r3, #0]
1003bb76:	f042 0201 	orr.w	r2, r2, #1
1003bb7a:	601a      	str	r2, [r3, #0]
1003bb7c:	681a      	ldr	r2, [r3, #0]
1003bb7e:	f042 0202 	orr.w	r2, r2, #2
1003bb82:	601a      	str	r2, [r3, #0]
1003bb84:	f853 2c34 	ldr.w	r2, [r3, #-52]
1003bb88:	f042 0204 	orr.w	r2, r2, #4
1003bb8c:	f843 2c34 	str.w	r2, [r3, #-52]
1003bb90:	f853 2c30 	ldr.w	r2, [r3, #-48]
1003bb94:	f442 3280 	orr.w	r2, r2, #65536	; 0x10000
1003bb98:	f843 2c30 	str.w	r2, [r3, #-48]
1003bb9c:	bd08      	pop	{r3, pc}
1003bb9e:	bf00      	nop
1003bba0:	40000244 	.word	0x40000244

1003bba4 <hci_lxbus_dvobj_deinit>:
1003bba4:	b508      	push	{r3, lr}
1003bba6:	b110      	cbz	r0, 1003bbae <hci_lxbus_dvobj_deinit+0xa>
1003bba8:	2124      	movs	r1, #36	; 0x24
1003bbaa:	f7db fc3e 	bl	1001742a <rtw_mfree>
1003bbae:	4b0b      	ldr	r3, [pc, #44]	; (1003bbdc <hci_lxbus_dvobj_deinit+0x38>)
1003bbb0:	681b      	ldr	r3, [r3, #0]
1003bbb2:	4b0b      	ldr	r3, [pc, #44]	; (1003bbe0 <hci_lxbus_dvobj_deinit+0x3c>)
1003bbb4:	681a      	ldr	r2, [r3, #0]
1003bbb6:	f422 3280 	bic.w	r2, r2, #65536	; 0x10000
1003bbba:	601a      	str	r2, [r3, #0]
1003bbbc:	f853 2c04 	ldr.w	r2, [r3, #-4]
1003bbc0:	f022 0204 	bic.w	r2, r2, #4
1003bbc4:	f843 2c04 	str.w	r2, [r3, #-4]
1003bbc8:	6b1a      	ldr	r2, [r3, #48]	; 0x30
1003bbca:	f022 0201 	bic.w	r2, r2, #1
1003bbce:	631a      	str	r2, [r3, #48]	; 0x30
1003bbd0:	6b1a      	ldr	r2, [r3, #48]	; 0x30
1003bbd2:	f022 0202 	bic.w	r2, r2, #2
1003bbd6:	631a      	str	r2, [r3, #48]	; 0x30
1003bbd8:	bd08      	pop	{r3, pc}
1003bbda:	bf00      	nop
1003bbdc:	40080000 	.word	0x40080000
1003bbe0:	40000214 	.word	0x40000214

1003bbe4 <hci_lxbus_dvobj_request_irq>:
1003bbe4:	e92d 41f0 	stmdb	sp!, {r4, r5, r6, r7, r8, lr}
1003bbe8:	f8df 8048 	ldr.w	r8, [pc, #72]	; 1003bc34 <hci_lxbus_dvobj_request_irq+0x50>
1003bbec:	b088      	sub	sp, #32
1003bbee:	4604      	mov	r4, r0
1003bbf0:	230f      	movs	r3, #15
1003bbf2:	9002      	str	r0, [sp, #8]
1003bbf4:	270e      	movs	r7, #14
1003bbf6:	4e0d      	ldr	r6, [pc, #52]	; (1003bc2c <hci_lxbus_dvobj_request_irq+0x48>)
1003bbf8:	4668      	mov	r0, sp
1003bbfa:	9301      	str	r3, [sp, #4]
1003bbfc:	4d0c      	ldr	r5, [pc, #48]	; (1003bc30 <hci_lxbus_dvobj_request_irq+0x4c>)
1003bbfe:	f8cd 8000 	str.w	r8, [sp]
1003bc02:	9703      	str	r7, [sp, #12]
1003bc04:	47b0      	blx	r6
1003bc06:	4668      	mov	r0, sp
1003bc08:	47a8      	blx	r5
1003bc0a:	2310      	movs	r3, #16
1003bc0c:	eb0d 0003 	add.w	r0, sp, r3
1003bc10:	9305      	str	r3, [sp, #20]
1003bc12:	9406      	str	r4, [sp, #24]
1003bc14:	f8cd 8010 	str.w	r8, [sp, #16]
1003bc18:	9707      	str	r7, [sp, #28]
1003bc1a:	47b0      	blx	r6
1003bc1c:	a804      	add	r0, sp, #16
1003bc1e:	47a8      	blx	r5
1003bc20:	2301      	movs	r3, #1
1003bc22:	7723      	strb	r3, [r4, #28]
1003bc24:	7763      	strb	r3, [r4, #29]
1003bc26:	b008      	add	sp, #32
1003bc28:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
1003bc2c:	00004029 	.word	0x00004029
1003bc30:	000040f1 	.word	0x000040f1
1003bc34:	1003bd41 	.word	0x1003bd41

1003bc38 <hci_lxbus_free_irq>:
1003bc38:	e92d 41f0 	stmdb	sp!, {r4, r5, r6, r7, r8, lr}
1003bc3c:	7f03      	ldrb	r3, [r0, #28]
1003bc3e:	b088      	sub	sp, #32
1003bc40:	4604      	mov	r4, r0
1003bc42:	b1e3      	cbz	r3, 1003bc7e <hci_lxbus_free_irq+0x46>
1003bc44:	f8df 8044 	ldr.w	r8, [pc, #68]	; 1003bc8c <hci_lxbus_free_irq+0x54>
1003bc48:	230f      	movs	r3, #15
1003bc4a:	9002      	str	r0, [sp, #8]
1003bc4c:	270e      	movs	r7, #14
1003bc4e:	4668      	mov	r0, sp
1003bc50:	4e0c      	ldr	r6, [pc, #48]	; (1003bc84 <hci_lxbus_free_irq+0x4c>)
1003bc52:	9301      	str	r3, [sp, #4]
1003bc54:	4d0c      	ldr	r5, [pc, #48]	; (1003bc88 <hci_lxbus_free_irq+0x50>)
1003bc56:	f8cd 8000 	str.w	r8, [sp]
1003bc5a:	9703      	str	r7, [sp, #12]
1003bc5c:	47b0      	blx	r6
1003bc5e:	4668      	mov	r0, sp
1003bc60:	47a8      	blx	r5
1003bc62:	2310      	movs	r3, #16
1003bc64:	eb0d 0003 	add.w	r0, sp, r3
1003bc68:	9305      	str	r3, [sp, #20]
1003bc6a:	9406      	str	r4, [sp, #24]
1003bc6c:	f8cd 8010 	str.w	r8, [sp, #16]
1003bc70:	9707      	str	r7, [sp, #28]
1003bc72:	47b0      	blx	r6
1003bc74:	a804      	add	r0, sp, #16
1003bc76:	47a8      	blx	r5
1003bc78:	2300      	movs	r3, #0
1003bc7a:	7763      	strb	r3, [r4, #29]
1003bc7c:	7723      	strb	r3, [r4, #28]
1003bc7e:	b008      	add	sp, #32
1003bc80:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
1003bc84:	0000418d 	.word	0x0000418d
1003bc88:	00004091 	.word	0x00004091
1003bc8c:	1003bd41 	.word	0x1003bd41

1003bc90 <hci_lxbus_intf_stop>:
1003bc90:	b510      	push	{r4, lr}
1003bc92:	f641 0369 	movw	r3, #6249	; 0x1869
1003bc96:	5cc3      	ldrb	r3, [r0, r3]
1003bc98:	4604      	mov	r4, r0
1003bc9a:	b12b      	cbz	r3, 1003bca8 <hci_lxbus_intf_stop+0x18>
1003bc9c:	f641 035c 	movw	r3, #6236	; 0x185c
1003bca0:	58c3      	ldr	r3, [r0, r3]
1003bca2:	2b00      	cmp	r3, #0
1003bca4:	bf18      	it	ne
1003bca6:	461c      	movne	r4, r3
1003bca8:	f241 73b0 	movw	r3, #6064	; 0x17b0
1003bcac:	58e3      	ldr	r3, [r4, r3]
1003bcae:	b953      	cbnz	r3, 1003bcc6 <hci_lxbus_intf_stop+0x36>
1003bcb0:	f241 7324 	movw	r3, #5924	; 0x1724
1003bcb4:	58e3      	ldr	r3, [r4, r3]
1003bcb6:	b10b      	cbz	r3, 1003bcbc <hci_lxbus_intf_stop+0x2c>
1003bcb8:	4620      	mov	r0, r4
1003bcba:	4798      	blx	r3
1003bcbc:	4620      	mov	r0, r4
1003bcbe:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
1003bcc2:	f7f6 bc78 	b.w	100325b6 <rtw_hal_irp_reset>
1003bcc6:	bd10      	pop	{r4, pc}

1003bcc8 <rtw_interrupt_thread>:
1003bcc8:	b5f8      	push	{r3, r4, r5, r6, r7, lr}
1003bcca:	4604      	mov	r4, r0
1003bccc:	f504 55be 	add.w	r5, r4, #6080	; 0x17c0
1003bcd0:	350c      	adds	r5, #12
1003bcd2:	4819      	ldr	r0, [pc, #100]	; (1003bd38 <rtw_interrupt_thread+0x70>)
1003bcd4:	f105 0608 	add.w	r6, r5, #8
1003bcd8:	4f18      	ldr	r7, [pc, #96]	; (1003bd3c <rtw_interrupt_thread+0x74>)
1003bcda:	f7db fdfb 	bl	100178d4 <rtw_thread_enter>
1003bcde:	4630      	mov	r0, r6
1003bce0:	603e      	str	r6, [r7, #0]
1003bce2:	f7db fbe9 	bl	100174b8 <rtw_up_sema>
1003bce6:	4630      	mov	r0, r6
1003bce8:	f7db fbfe 	bl	100174e8 <rtw_down_sema>
1003bcec:	f504 53bd 	add.w	r3, r4, #6048	; 0x17a0
1003bcf0:	3318      	adds	r3, #24
1003bcf2:	781b      	ldrb	r3, [r3, #0]
1003bcf4:	b98b      	cbnz	r3, 1003bd1a <rtw_interrupt_thread+0x52>
1003bcf6:	692b      	ldr	r3, [r5, #16]
1003bcf8:	b97b      	cbnz	r3, 1003bd1a <rtw_interrupt_thread+0x52>
1003bcfa:	f504 53bd 	add.w	r3, r4, #6048	; 0x17a0
1003bcfe:	330c      	adds	r3, #12
1003bd00:	681b      	ldr	r3, [r3, #0]
1003bd02:	2b01      	cmp	r3, #1
1003bd04:	d009      	beq.n	1003bd1a <rtw_interrupt_thread+0x52>
1003bd06:	f504 53bd 	add.w	r3, r4, #6048	; 0x17a0
1003bd0a:	3310      	adds	r3, #16
1003bd0c:	681b      	ldr	r3, [r3, #0]
1003bd0e:	2b01      	cmp	r3, #1
1003bd10:	d003      	beq.n	1003bd1a <rtw_interrupt_thread+0x52>
1003bd12:	4620      	mov	r0, r4
1003bd14:	f7f6 fcec 	bl	100326f0 <rtw_hal_interrupt_handler>
1003bd18:	e7e5      	b.n	1003bce6 <rtw_interrupt_thread+0x1e>
1003bd1a:	2202      	movs	r2, #2
1003bd1c:	f241 73b8 	movw	r3, #6072	; 0x17b8
1003bd20:	54e2      	strb	r2, [r4, r3]
1003bd22:	f105 000c 	add.w	r0, r5, #12
1003bd26:	2300      	movs	r3, #0
1003bd28:	603b      	str	r3, [r7, #0]
1003bd2a:	f7db fbc5 	bl	100174b8 <rtw_up_sema>
1003bd2e:	e8bd 40f8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, lr}
1003bd32:	f7db bdd7 	b.w	100178e4 <rtw_thread_exit>
1003bd36:	bf00      	nop
1003bd38:	1004401c 	.word	0x1004401c
1003bd3c:	1004e078 	.word	0x1004e078

1003bd40 <lextra_bus_dma_Interrupt>:
1003bd40:	b538      	push	{r3, r4, r5, lr}
1003bd42:	6804      	ldr	r4, [r0, #0]
1003bd44:	f241 63c8 	movw	r3, #5832	; 0x16c8
1003bd48:	58e3      	ldr	r3, [r4, r3]
1003bd4a:	4605      	mov	r5, r0
1003bd4c:	f893 3e94 	ldrb.w	r3, [r3, #3732]	; 0xe94
1003bd50:	b113      	cbz	r3, 1003bd58 <lextra_bus_dma_Interrupt+0x18>
1003bd52:	4620      	mov	r0, r4
1003bd54:	f7f4 f96e 	bl	10030034 <SysClkUp>
1003bd58:	7f6b      	ldrb	r3, [r5, #29]
1003bd5a:	b17b      	cbz	r3, 1003bd7c <lextra_bus_dma_Interrupt+0x3c>
1003bd5c:	4620      	mov	r0, r4
1003bd5e:	f7ef fa47 	bl	1002b1f0 <DisableDMA8195a>
1003bd62:	4620      	mov	r0, r4
1003bd64:	f7ef f9b8 	bl	1002b0d8 <InterruptRecognized8195a>
1003bd68:	4b05      	ldr	r3, [pc, #20]	; (1003bd80 <lextra_bus_dma_Interrupt+0x40>)
1003bd6a:	681b      	ldr	r3, [r3, #0]
1003bd6c:	b133      	cbz	r3, 1003bd7c <lextra_bus_dma_Interrupt+0x3c>
1003bd6e:	b110      	cbz	r0, 1003bd76 <lextra_bus_dma_Interrupt+0x36>
1003bd70:	4618      	mov	r0, r3
1003bd72:	f7db fba9 	bl	100174c8 <rtw_up_sema_from_isr>
1003bd76:	4620      	mov	r0, r4
1003bd78:	f7ef fa06 	bl	1002b188 <EnableDMA8195a>
1003bd7c:	2001      	movs	r0, #1
1003bd7e:	bd38      	pop	{r3, r4, r5, pc}
1003bd80:	1004e078 	.word	0x1004e078

1003bd84 <init_rom_wlan_ram_map>:
1003bd84:	4a03      	ldr	r2, [pc, #12]	; (1003bd94 <init_rom_wlan_ram_map+0x10>)
1003bd86:	4b04      	ldr	r3, [pc, #16]	; (1003bd98 <init_rom_wlan_ram_map+0x14>)
1003bd88:	68d1      	ldr	r1, [r2, #12]
1003bd8a:	6952      	ldr	r2, [r2, #20]
1003bd8c:	6019      	str	r1, [r3, #0]
1003bd8e:	605a      	str	r2, [r3, #4]
1003bd90:	4770      	bx	lr
1003bd92:	bf00      	nop
1003bd94:	100403dc 	.word	0x100403dc
1003bd98:	100006d4 	.word	0x100006d4

1003bd9c <ODM_ReadAndConfig_MP_8195A_MAC_REG>:
1003bd9c:	e92d 4ff8 	stmdb	sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr}
1003bda0:	4f52      	ldr	r7, [pc, #328]	; (1003beec <ODM_ReadAndConfig_MP_8195A_MAC_REG+0x150>)
1003bda2:	f04f 0800 	mov.w	r8, #0
1003bda6:	4605      	mov	r5, r0
1003bda8:	f507 7942 	add.w	r9, r7, #776	; 0x308
1003bdac:	4644      	mov	r4, r8
1003bdae:	4646      	mov	r6, r8
1003bdb0:	2301      	movs	r3, #1
1003bdb2:	454f      	cmp	r7, r9
1003bdb4:	f000 8097 	beq.w	1003bee6 <ODM_ReadAndConfig_MP_8195A_MAC_REG+0x14a>
1003bdb8:	f857 1c04 	ldr.w	r1, [r7, #-4]
1003bdbc:	683a      	ldr	r2, [r7, #0]
1003bdbe:	f011 4f40 	tst.w	r1, #3221225472	; 0xc0000000
1003bdc2:	d07e      	beq.n	1003bec2 <ODM_ReadAndConfig_MP_8195A_MAC_REG+0x126>
1003bdc4:	2900      	cmp	r1, #0
1003bdc6:	da08      	bge.n	1003bdda <ODM_ReadAndConfig_MP_8195A_MAC_REG+0x3e>
1003bdc8:	f3c1 7001 	ubfx	r0, r1, #28, #2
1003bdcc:	2803      	cmp	r0, #3
1003bdce:	d07e      	beq.n	1003bece <ODM_ReadAndConfig_MP_8195A_MAC_REG+0x132>
1003bdd0:	2802      	cmp	r0, #2
1003bdd2:	d17f      	bne.n	1003bed4 <ODM_ReadAndConfig_MP_8195A_MAC_REG+0x138>
1003bdd4:	f086 0301 	eor.w	r3, r6, #1
1003bdd8:	e083      	b.n	1003bee2 <ODM_ReadAndConfig_MP_8195A_MAC_REG+0x146>
1003bdda:	2e00      	cmp	r6, #0
1003bddc:	d17d      	bne.n	1003beda <ODM_ReadAndConfig_MP_8195A_MAC_REG+0x13e>
1003bdde:	f895 3034 	ldrb.w	r3, [r5, #52]	; 0x34
1003bde2:	f895 c028 	ldrb.w	ip, [r5, #40]	; 0x28
1003bde6:	f3c3 1100 	ubfx	r1, r3, #4, #1
1003bdea:	ea4f 1ad3 	mov.w	sl, r3, lsr #7
1003bdee:	ea41 0a8a 	orr.w	sl, r1, sl, lsl #2
1003bdf2:	f3c3 01c0 	ubfx	r1, r3, #3, #1
1003bdf6:	f3c3 1080 	ubfx	r0, r3, #6, #1
1003bdfa:	ea4a 0a41 	orr.w	sl, sl, r1, lsl #1
1003bdfe:	ea4a 0ac0 	orr.w	sl, sl, r0, lsl #3
1003be02:	f3c3 0380 	ubfx	r3, r3, #2, #1
1003be06:	ea4a 1a03 	orr.w	sl, sl, r3, lsl #4
1003be0a:	f00c 03f0 	and.w	r3, ip, #240	; 0xf0
1003be0e:	f00c 0c0f 	and.w	ip, ip, #15
1003be12:	ea4f 2c0c 	mov.w	ip, ip, lsl #8
1003be16:	f895 0030 	ldrb.w	r0, [r5, #48]	; 0x30
1003be1a:	ea4c 4303 	orr.w	r3, ip, r3, lsl #16
1003be1e:	f895 c021 	ldrb.w	ip, [r5, #33]	; 0x21
1003be22:	f895 1035 	ldrb.w	r1, [r5, #53]	; 0x35
1003be26:	2800      	cmp	r0, #0
1003be28:	ea43 430c 	orr.w	r3, r3, ip, lsl #16
1003be2c:	bf08      	it	eq
1003be2e:	200f      	moveq	r0, #15
1003be30:	ea43 030a 	orr.w	r3, r3, sl
1003be34:	2900      	cmp	r1, #0
1003be36:	bf08      	it	eq
1003be38:	210f      	moveq	r1, #15
1003be3a:	ea43 6000 	orr.w	r0, r3, r0, lsl #24
1003be3e:	f414 4f70 	tst.w	r4, #61440	; 0xf000
1003be42:	ea40 3101 	orr.w	r1, r0, r1, lsl #12
1003be46:	f895 a036 	ldrb.w	sl, [r5, #54]	; 0x36
1003be4a:	f895 b037 	ldrb.w	fp, [r5, #55]	; 0x37
1003be4e:	f895 0038 	ldrb.w	r0, [r5, #56]	; 0x38
1003be52:	f895 c039 	ldrb.w	ip, [r5, #57]	; 0x39
1003be56:	d004      	beq.n	1003be62 <ODM_ReadAndConfig_MP_8195A_MAC_REG+0xc6>
1003be58:	ea81 0304 	eor.w	r3, r1, r4
1003be5c:	f413 4f70 	tst.w	r3, #61440	; 0xf000
1003be60:	d13e      	bne.n	1003bee0 <ODM_ReadAndConfig_MP_8195A_MAC_REG+0x144>
1003be62:	f014 6f70 	tst.w	r4, #251658240	; 0xf000000
1003be66:	d004      	beq.n	1003be72 <ODM_ReadAndConfig_MP_8195A_MAC_REG+0xd6>
1003be68:	ea81 0304 	eor.w	r3, r1, r4
1003be6c:	f013 6f70 	tst.w	r3, #251658240	; 0xf000000
1003be70:	d133      	bne.n	1003beda <ODM_ReadAndConfig_MP_8195A_MAC_REG+0x13e>
1003be72:	f024 437f 	bic.w	r3, r4, #4278190080	; 0xff000000
1003be76:	f423 4370 	bic.w	r3, r3, #61440	; 0xf000
1003be7a:	4019      	ands	r1, r3
1003be7c:	4299      	cmp	r1, r3
1003be7e:	d12c      	bne.n	1003beda <ODM_ReadAndConfig_MP_8195A_MAC_REG+0x13e>
1003be80:	0723      	lsls	r3, r4, #28
1003be82:	d02c      	beq.n	1003bede <ODM_ReadAndConfig_MP_8195A_MAC_REG+0x142>
1003be84:	0400      	lsls	r0, r0, #16
1003be86:	f014 0f01 	tst.w	r4, #1
1003be8a:	ea40 2b0b 	orr.w	fp, r0, fp, lsl #8
1003be8e:	bf14      	ite	ne
1003be90:	23ff      	movne	r3, #255	; 0xff
1003be92:	2300      	moveq	r3, #0
1003be94:	ea4b 0a0a 	orr.w	sl, fp, sl
1003be98:	07a1      	lsls	r1, r4, #30
1003be9a:	bf48      	it	mi
1003be9c:	f443 437f 	orrmi.w	r3, r3, #65280	; 0xff00
1003bea0:	ea4a 6c0c 	orr.w	ip, sl, ip, lsl #24
1003bea4:	0761      	lsls	r1, r4, #29
1003bea6:	bf48      	it	mi
1003bea8:	f443 037f 	orrmi.w	r3, r3, #16711680	; 0xff0000
1003beac:	ea88 0c0c 	eor.w	ip, r8, ip
1003beb0:	0721      	lsls	r1, r4, #28
1003beb2:	bf48      	it	mi
1003beb4:	f043 437f 	orrmi.w	r3, r3, #4278190080	; 0xff000000
1003beb8:	ea42 020c 	orr.w	r2, r2, ip
1003bebc:	4213      	tst	r3, r2
1003bebe:	d10c      	bne.n	1003beda <ODM_ReadAndConfig_MP_8195A_MAC_REG+0x13e>
1003bec0:	e00d      	b.n	1003bede <ODM_ReadAndConfig_MP_8195A_MAC_REG+0x142>
1003bec2:	b173      	cbz	r3, 1003bee2 <ODM_ReadAndConfig_MP_8195A_MAC_REG+0x146>
1003bec4:	4628      	mov	r0, r5
1003bec6:	b2d2      	uxtb	r2, r2
1003bec8:	f7fc fef6 	bl	10038cb8 <odm_ConfigMAC_8195A>
1003becc:	e000      	b.n	1003bed0 <ODM_ReadAndConfig_MP_8195A_MAC_REG+0x134>
1003bece:	2600      	movs	r6, #0
1003bed0:	2301      	movs	r3, #1
1003bed2:	e006      	b.n	1003bee2 <ODM_ReadAndConfig_MP_8195A_MAC_REG+0x146>
1003bed4:	4690      	mov	r8, r2
1003bed6:	460c      	mov	r4, r1
1003bed8:	e003      	b.n	1003bee2 <ODM_ReadAndConfig_MP_8195A_MAC_REG+0x146>
1003beda:	2300      	movs	r3, #0
1003bedc:	e001      	b.n	1003bee2 <ODM_ReadAndConfig_MP_8195A_MAC_REG+0x146>
1003bede:	2601      	movs	r6, #1
1003bee0:	4633      	mov	r3, r6
1003bee2:	3708      	adds	r7, #8
1003bee4:	e765      	b.n	1003bdb2 <ODM_ReadAndConfig_MP_8195A_MAC_REG+0x16>
1003bee6:	e8bd 8ff8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc}
1003beea:	bf00      	nop
1003beec:	10045ab8 	.word	0x10045ab8

1003bef0 <CheckPositive.isra.0>:
1003bef0:	e92d 41f0 	stmdb	sp!, {r4, r5, r6, r7, r8, lr}
1003bef4:	f890 4034 	ldrb.w	r4, [r0, #52]	; 0x34
1003bef8:	f890 7028 	ldrb.w	r7, [r0, #40]	; 0x28
1003befc:	f3c4 1500 	ubfx	r5, r4, #4, #1
1003bf00:	ea4f 1cd4 	mov.w	ip, r4, lsr #7
1003bf04:	ea45 0c8c 	orr.w	ip, r5, ip, lsl #2
1003bf08:	f3c4 05c0 	ubfx	r5, r4, #3, #1
1003bf0c:	f3c4 1680 	ubfx	r6, r4, #6, #1
1003bf10:	ea4c 0c45 	orr.w	ip, ip, r5, lsl #1
1003bf14:	ea4c 0cc6 	orr.w	ip, ip, r6, lsl #3
1003bf18:	f3c4 0480 	ubfx	r4, r4, #2, #1
1003bf1c:	ea4c 1c04 	orr.w	ip, ip, r4, lsl #4
1003bf20:	f007 04f0 	and.w	r4, r7, #240	; 0xf0
1003bf24:	f007 070f 	and.w	r7, r7, #15
1003bf28:	023f      	lsls	r7, r7, #8
1003bf2a:	f890 6030 	ldrb.w	r6, [r0, #48]	; 0x30
1003bf2e:	ea47 4404 	orr.w	r4, r7, r4, lsl #16
1003bf32:	f890 7021 	ldrb.w	r7, [r0, #33]	; 0x21
1003bf36:	f890 5035 	ldrb.w	r5, [r0, #53]	; 0x35
1003bf3a:	2e00      	cmp	r6, #0
1003bf3c:	ea44 4407 	orr.w	r4, r4, r7, lsl #16
1003bf40:	ea44 040c 	orr.w	r4, r4, ip
1003bf44:	bf08      	it	eq
1003bf46:	260f      	moveq	r6, #15
1003bf48:	2d00      	cmp	r5, #0
1003bf4a:	bf08      	it	eq
1003bf4c:	250f      	moveq	r5, #15
1003bf4e:	ea44 6606 	orr.w	r6, r4, r6, lsl #24
1003bf52:	f411 4f70 	tst.w	r1, #61440	; 0xf000
1003bf56:	ea46 3505 	orr.w	r5, r6, r5, lsl #12
1003bf5a:	f890 7036 	ldrb.w	r7, [r0, #54]	; 0x36
1003bf5e:	f890 c037 	ldrb.w	ip, [r0, #55]	; 0x37
1003bf62:	f890 8038 	ldrb.w	r8, [r0, #56]	; 0x38
1003bf66:	f890 4039 	ldrb.w	r4, [r0, #57]	; 0x39
1003bf6a:	d004      	beq.n	1003bf76 <CheckPositive.isra.0+0x86>
1003bf6c:	ea85 0001 	eor.w	r0, r5, r1
1003bf70:	f410 4f70 	tst.w	r0, #61440	; 0xf000
1003bf74:	d135      	bne.n	1003bfe2 <CheckPositive.isra.0+0xf2>
1003bf76:	f011 6f70 	tst.w	r1, #251658240	; 0xf000000
1003bf7a:	d004      	beq.n	1003bf86 <CheckPositive.isra.0+0x96>
1003bf7c:	ea85 0001 	eor.w	r0, r5, r1
1003bf80:	f010 6f70 	tst.w	r0, #251658240	; 0xf000000
1003bf84:	d12d      	bne.n	1003bfe2 <CheckPositive.isra.0+0xf2>
1003bf86:	f021 407f 	bic.w	r0, r1, #4278190080	; 0xff000000
1003bf8a:	f420 4070 	bic.w	r0, r0, #61440	; 0xf000
1003bf8e:	4005      	ands	r5, r0
1003bf90:	4285      	cmp	r5, r0
1003bf92:	d126      	bne.n	1003bfe2 <CheckPositive.isra.0+0xf2>
1003bf94:	0708      	lsls	r0, r1, #28
1003bf96:	d021      	beq.n	1003bfdc <CheckPositive.isra.0+0xec>
1003bf98:	f011 0f01 	tst.w	r1, #1
1003bf9c:	bf14      	ite	ne
1003bf9e:	20ff      	movne	r0, #255	; 0xff
1003bfa0:	2000      	moveq	r0, #0
1003bfa2:	078e      	lsls	r6, r1, #30
1003bfa4:	bf48      	it	mi
1003bfa6:	f440 407f 	orrmi.w	r0, r0, #65280	; 0xff00
1003bfaa:	074d      	lsls	r5, r1, #29
1003bfac:	bf48      	it	mi
1003bfae:	f440 007f 	orrmi.w	r0, r0, #16711680	; 0xff0000
1003bfb2:	0709      	lsls	r1, r1, #28
1003bfb4:	ea4f 4108 	mov.w	r1, r8, lsl #16
1003bfb8:	ea41 210c 	orr.w	r1, r1, ip, lsl #8
1003bfbc:	ea41 0107 	orr.w	r1, r1, r7
1003bfc0:	ea41 6104 	orr.w	r1, r1, r4, lsl #24
1003bfc4:	bf48      	it	mi
1003bfc6:	f040 407f 	orrmi.w	r0, r0, #4278190080	; 0xff000000
1003bfca:	404a      	eors	r2, r1
1003bfcc:	4210      	tst	r0, r2
1003bfce:	d108      	bne.n	1003bfe2 <CheckPositive.isra.0+0xf2>
1003bfd0:	4218      	tst	r0, r3
1003bfd2:	bf14      	ite	ne
1003bfd4:	2000      	movne	r0, #0
1003bfd6:	2001      	moveq	r0, #1
1003bfd8:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
1003bfdc:	2001      	movs	r0, #1
1003bfde:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
1003bfe2:	2000      	movs	r0, #0
1003bfe4:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}

1003bfe8 <ODM_ReadAndConfig_MP_8195A_RadioA>:
1003bfe8:	e92d 47f0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, lr}
1003bfec:	4d1b      	ldr	r5, [pc, #108]	; (1003c05c <ODM_ReadAndConfig_MP_8195A_RadioA+0x74>)
1003bfee:	2700      	movs	r7, #0
1003bff0:	4681      	mov	r9, r0
1003bff2:	f505 6ab9 	add.w	sl, r5, #1480	; 0x5c8
1003bff6:	46b8      	mov	r8, r7
1003bff8:	463e      	mov	r6, r7
1003bffa:	2401      	movs	r4, #1
1003bffc:	4555      	cmp	r5, sl
1003bffe:	d02a      	beq.n	1003c056 <ODM_ReadAndConfig_MP_8195A_RadioA+0x6e>
1003c000:	f855 1c04 	ldr.w	r1, [r5, #-4]
1003c004:	682b      	ldr	r3, [r5, #0]
1003c006:	f011 4f40 	tst.w	r1, #3221225472	; 0xc0000000
1003c00a:	d013      	beq.n	1003c034 <ODM_ReadAndConfig_MP_8195A_RadioA+0x4c>
1003c00c:	2900      	cmp	r1, #0
1003c00e:	da08      	bge.n	1003c022 <ODM_ReadAndConfig_MP_8195A_RadioA+0x3a>
1003c010:	f3c1 7201 	ubfx	r2, r1, #28, #2
1003c014:	2a03      	cmp	r2, #3
1003c016:	d013      	beq.n	1003c040 <ODM_ReadAndConfig_MP_8195A_RadioA+0x58>
1003c018:	2a02      	cmp	r2, #2
1003c01a:	d114      	bne.n	1003c046 <ODM_ReadAndConfig_MP_8195A_RadioA+0x5e>
1003c01c:	f086 0401 	eor.w	r4, r6, #1
1003c020:	e017      	b.n	1003c052 <ODM_ReadAndConfig_MP_8195A_RadioA+0x6a>
1003c022:	b99e      	cbnz	r6, 1003c04c <ODM_ReadAndConfig_MP_8195A_RadioA+0x64>
1003c024:	4648      	mov	r0, r9
1003c026:	4641      	mov	r1, r8
1003c028:	463a      	mov	r2, r7
1003c02a:	f7ff ff61 	bl	1003bef0 <CheckPositive.isra.0>
1003c02e:	b178      	cbz	r0, 1003c050 <ODM_ReadAndConfig_MP_8195A_RadioA+0x68>
1003c030:	2601      	movs	r6, #1
1003c032:	e00d      	b.n	1003c050 <ODM_ReadAndConfig_MP_8195A_RadioA+0x68>
1003c034:	b16c      	cbz	r4, 1003c052 <ODM_ReadAndConfig_MP_8195A_RadioA+0x6a>
1003c036:	4648      	mov	r0, r9
1003c038:	461a      	mov	r2, r3
1003c03a:	f7fc fe35 	bl	10038ca8 <odm_ConfigRF_RadioA_8195A>
1003c03e:	e000      	b.n	1003c042 <ODM_ReadAndConfig_MP_8195A_RadioA+0x5a>
1003c040:	2600      	movs	r6, #0
1003c042:	2401      	movs	r4, #1
1003c044:	e005      	b.n	1003c052 <ODM_ReadAndConfig_MP_8195A_RadioA+0x6a>
1003c046:	461f      	mov	r7, r3
1003c048:	4688      	mov	r8, r1
1003c04a:	e002      	b.n	1003c052 <ODM_ReadAndConfig_MP_8195A_RadioA+0x6a>
1003c04c:	2400      	movs	r4, #0
1003c04e:	e000      	b.n	1003c052 <ODM_ReadAndConfig_MP_8195A_RadioA+0x6a>
1003c050:	4634      	mov	r4, r6
1003c052:	3508      	adds	r5, #8
1003c054:	e7d2      	b.n	1003bffc <ODM_ReadAndConfig_MP_8195A_RadioA+0x14>
1003c056:	e8bd 87f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
1003c05a:	bf00      	nop
1003c05c:	10045ef4 	.word	0x10045ef4

1003c060 <ODM_ReadAndConfig_MP_8195A_TxPowerTrack_QFN48>:
1003c060:	b510      	push	{r4, lr}
1003c062:	f600 210f 	addw	r1, r0, #2575	; 0xa0f
1003c066:	4604      	mov	r4, r0
1003c068:	4a0d      	ldr	r2, [pc, #52]	; (1003c0a0 <ODM_ReadAndConfig_MP_8195A_TxPowerTrack_QFN48+0x40>)
1003c06a:	231e      	movs	r3, #30
1003c06c:	f7fe f888 	bl	1003a180 <ODM_MoveMemory>
1003c070:	4620      	mov	r0, r4
1003c072:	f604 212d 	addw	r1, r4, #2605	; 0xa2d
1003c076:	4a0b      	ldr	r2, [pc, #44]	; (1003c0a4 <ODM_ReadAndConfig_MP_8195A_TxPowerTrack_QFN48+0x44>)
1003c078:	231e      	movs	r3, #30
1003c07a:	f7fe f881 	bl	1003a180 <ODM_MoveMemory>
1003c07e:	4620      	mov	r0, r4
1003c080:	f604 11d3 	addw	r1, r4, #2515	; 0x9d3
1003c084:	4a08      	ldr	r2, [pc, #32]	; (1003c0a8 <ODM_ReadAndConfig_MP_8195A_TxPowerTrack_QFN48+0x48>)
1003c086:	231e      	movs	r3, #30
1003c088:	f7fe f87a 	bl	1003a180 <ODM_MoveMemory>
1003c08c:	4620      	mov	r0, r4
1003c08e:	f604 11f1 	addw	r1, r4, #2545	; 0x9f1
1003c092:	4a06      	ldr	r2, [pc, #24]	; (1003c0ac <ODM_ReadAndConfig_MP_8195A_TxPowerTrack_QFN48+0x4c>)
1003c094:	231e      	movs	r3, #30
1003c096:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
1003c09a:	f7fe b871 	b.w	1003a180 <ODM_MoveMemory>
1003c09e:	bf00      	nop
1003c0a0:	10045dfc 	.word	0x10045dfc
1003c0a4:	10045eb2 	.word	0x10045eb2
1003c0a8:	100464f6 	.word	0x100464f6
1003c0ac:	10045e38 	.word	0x10045e38

1003c0b0 <ODM_ReadAndConfig_MP_8195A_TxPowerTrack_QFN56>:
1003c0b0:	b510      	push	{r4, lr}
1003c0b2:	f600 210f 	addw	r1, r0, #2575	; 0xa0f
1003c0b6:	4604      	mov	r4, r0
1003c0b8:	4a0d      	ldr	r2, [pc, #52]	; (1003c0f0 <ODM_ReadAndConfig_MP_8195A_TxPowerTrack_QFN56+0x40>)
1003c0ba:	231e      	movs	r3, #30
1003c0bc:	f7fe f860 	bl	1003a180 <ODM_MoveMemory>
1003c0c0:	4620      	mov	r0, r4
1003c0c2:	f604 212d 	addw	r1, r4, #2605	; 0xa2d
1003c0c6:	4a0b      	ldr	r2, [pc, #44]	; (1003c0f4 <ODM_ReadAndConfig_MP_8195A_TxPowerTrack_QFN56+0x44>)
1003c0c8:	231e      	movs	r3, #30
1003c0ca:	f7fe f859 	bl	1003a180 <ODM_MoveMemory>
1003c0ce:	4620      	mov	r0, r4
1003c0d0:	f604 11d3 	addw	r1, r4, #2515	; 0x9d3
1003c0d4:	4a08      	ldr	r2, [pc, #32]	; (1003c0f8 <ODM_ReadAndConfig_MP_8195A_TxPowerTrack_QFN56+0x48>)
1003c0d6:	231e      	movs	r3, #30
1003c0d8:	f7fe f852 	bl	1003a180 <ODM_MoveMemory>
1003c0dc:	4620      	mov	r0, r4
1003c0de:	f604 11f1 	addw	r1, r4, #2545	; 0x9f1
1003c0e2:	4a06      	ldr	r2, [pc, #24]	; (1003c0fc <ODM_ReadAndConfig_MP_8195A_TxPowerTrack_QFN56+0x4c>)
1003c0e4:	231e      	movs	r3, #30
1003c0e6:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
1003c0ea:	f7fe b849 	b.w	1003a180 <ODM_MoveMemory>
1003c0ee:	bf00      	nop
1003c0f0:	10045ed0 	.word	0x10045ed0
1003c0f4:	10045e94 	.word	0x10045e94
1003c0f8:	10045e56 	.word	0x10045e56
1003c0fc:	10045e1a 	.word	0x10045e1a

1003c100 <ODM_ReadAndConfig_MP_8195A_TxPowerTrack_TFBGA96>:
1003c100:	b510      	push	{r4, lr}
1003c102:	f600 210f 	addw	r1, r0, #2575	; 0xa0f
1003c106:	4604      	mov	r4, r0
1003c108:	4a0d      	ldr	r2, [pc, #52]	; (1003c140 <ODM_ReadAndConfig_MP_8195A_TxPowerTrack_TFBGA96+0x40>)
1003c10a:	231e      	movs	r3, #30
1003c10c:	f7fe f838 	bl	1003a180 <ODM_MoveMemory>
1003c110:	4620      	mov	r0, r4
1003c112:	f604 212d 	addw	r1, r4, #2605	; 0xa2d
1003c116:	4a0b      	ldr	r2, [pc, #44]	; (1003c144 <ODM_ReadAndConfig_MP_8195A_TxPowerTrack_TFBGA96+0x44>)
1003c118:	231e      	movs	r3, #30
1003c11a:	f7fe f831 	bl	1003a180 <ODM_MoveMemory>
1003c11e:	4620      	mov	r0, r4
1003c120:	f604 11d3 	addw	r1, r4, #2515	; 0x9d3
1003c124:	4a08      	ldr	r2, [pc, #32]	; (1003c148 <ODM_ReadAndConfig_MP_8195A_TxPowerTrack_TFBGA96+0x48>)
1003c126:	231e      	movs	r3, #30
1003c128:	f7fe f82a 	bl	1003a180 <ODM_MoveMemory>
1003c12c:	4620      	mov	r0, r4
1003c12e:	f604 11f1 	addw	r1, r4, #2545	; 0x9f1
1003c132:	4a06      	ldr	r2, [pc, #24]	; (1003c14c <ODM_ReadAndConfig_MP_8195A_TxPowerTrack_TFBGA96+0x4c>)
1003c134:	231e      	movs	r3, #30
1003c136:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
1003c13a:	f7fe b821 	b.w	1003a180 <ODM_MoveMemory>
1003c13e:	bf00      	nop
1003c140:	100464d6 	.word	0x100464d6
1003c144:	10045e74 	.word	0x10045e74
1003c148:	10045ddc 	.word	0x10045ddc
1003c14c:	10045dbc 	.word	0x10045dbc

1003c150 <ODM_ReadAndConfig_MP_8195A_TXPWR_LMT>:
1003c150:	b57f      	push	{r0, r1, r2, r3, r4, r5, r6, lr}
1003c152:	4c0c      	ldr	r4, [pc, #48]	; (1003c184 <ODM_ReadAndConfig_MP_8195A_TXPWR_LMT+0x34>)
1003c154:	4606      	mov	r6, r0
1003c156:	f504 6593 	add.w	r5, r4, #1176	; 0x498
1003c15a:	78a0      	ldrb	r0, [r4, #2]
1003c15c:	f814 1c01 	ldrb.w	r1, [r4, #-1]
1003c160:	9000      	str	r0, [sp, #0]
1003c162:	78e0      	ldrb	r0, [r4, #3]
1003c164:	7822      	ldrb	r2, [r4, #0]
1003c166:	9001      	str	r0, [sp, #4]
1003c168:	7920      	ldrb	r0, [r4, #4]
1003c16a:	7863      	ldrb	r3, [r4, #1]
1003c16c:	9002      	str	r0, [sp, #8]
1003c16e:	7960      	ldrb	r0, [r4, #5]
1003c170:	3407      	adds	r4, #7
1003c172:	9003      	str	r0, [sp, #12]
1003c174:	4630      	mov	r0, r6
1003c176:	f7fc fde4 	bl	10038d42 <odm_ConfigBB_TXPWR_LMT_8195A>
1003c17a:	42ac      	cmp	r4, r5
1003c17c:	d1ed      	bne.n	1003c15a <ODM_ReadAndConfig_MP_8195A_TXPWR_LMT+0xa>
1003c17e:	b004      	add	sp, #16
1003c180:	bd70      	pop	{r4, r5, r6, pc}
1003c182:	bf00      	nop
1003c184:	10044032 	.word	0x10044032

1003c188 <ODM_ReadAndConfig_MP_8195A_TxXtalTrack>:
1003c188:	b510      	push	{r4, lr}
1003c18a:	f600 214b 	addw	r1, r0, #2635	; 0xa4b
1003c18e:	4604      	mov	r4, r0
1003c190:	4a06      	ldr	r2, [pc, #24]	; (1003c1ac <ODM_ReadAndConfig_MP_8195A_TxXtalTrack+0x24>)
1003c192:	231e      	movs	r3, #30
1003c194:	f7fd fff4 	bl	1003a180 <ODM_MoveMemory>
1003c198:	4620      	mov	r0, r4
1003c19a:	f604 2169 	addw	r1, r4, #2665	; 0xa69
1003c19e:	4a04      	ldr	r2, [pc, #16]	; (1003c1b0 <ODM_ReadAndConfig_MP_8195A_TxXtalTrack+0x28>)
1003c1a0:	231e      	movs	r3, #30
1003c1a2:	e8bd 4010 	ldmia.w	sp!, {r4, lr}
1003c1a6:	f7fd bfeb 	b.w	1003a180 <ODM_MoveMemory>
1003c1aa:	bf00      	nop
1003c1ac:	100464b8 	.word	0x100464b8
1003c1b0:	1004e07c 	.word	0x1004e07c

1003c1b4 <GetDeltaSwingTable_8195A>:
1003c1b4:	f8d0 30b0 	ldr.w	r3, [r0, #176]	; 0xb0
1003c1b8:	881b      	ldrh	r3, [r3, #0]
1003c1ba:	2b02      	cmp	r3, #2
1003c1bc:	d005      	beq.n	1003c1ca <GetDeltaSwingTable_8195A+0x16>
1003c1be:	2b04      	cmp	r3, #4
1003c1c0:	d003      	beq.n	1003c1ca <GetDeltaSwingTable_8195A+0x16>
1003c1c2:	2b0b      	cmp	r3, #11
1003c1c4:	d001      	beq.n	1003c1ca <GetDeltaSwingTable_8195A+0x16>
1003c1c6:	2b16      	cmp	r3, #22
1003c1c8:	d105      	bne.n	1003c1d6 <GetDeltaSwingTable_8195A+0x22>
1003c1ca:	f600 13d3 	addw	r3, r0, #2515	; 0x9d3
1003c1ce:	600b      	str	r3, [r1, #0]
1003c1d0:	f600 10f1 	addw	r0, r0, #2545	; 0x9f1
1003c1d4:	e004      	b.n	1003c1e0 <GetDeltaSwingTable_8195A+0x2c>
1003c1d6:	f600 230f 	addw	r3, r0, #2575	; 0xa0f
1003c1da:	600b      	str	r3, [r1, #0]
1003c1dc:	f600 202d 	addw	r0, r0, #2605	; 0xa2d
1003c1e0:	6010      	str	r0, [r2, #0]
1003c1e2:	4770      	bx	lr

1003c1e4 <GetDeltaSwingXtalTable_8195A>:
1003c1e4:	f600 234b 	addw	r3, r0, #2635	; 0xa4b
1003c1e8:	f600 2069 	addw	r0, r0, #2665	; 0xa69
1003c1ec:	600b      	str	r3, [r1, #0]
1003c1ee:	6010      	str	r0, [r2, #0]
1003c1f0:	4770      	bx	lr
	...

1003c1f4 <ODM_TxXtalTrackSetXtal_8195A>:
1003c1f4:	4b06      	ldr	r3, [pc, #24]	; (1003c210 <ODM_TxXtalTrackSetXtal_8195A+0x1c>)
1003c1f6:	7919      	ldrb	r1, [r3, #4]
1003c1f8:	f890 37ca 	ldrb.w	r3, [r0, #1994]	; 0x7ca
1003c1fc:	f001 013f 	and.w	r1, r1, #63	; 0x3f
1003c200:	4419      	add	r1, r3
1003c202:	b249      	sxtb	r1, r1
1003c204:	f381 0106 	usat	r1, #6, r1
1003c208:	b2c9      	uxtb	r1, r1
1003c20a:	f002 bb21 	b.w	1003e850 <__ROM_odm_SetCrystalCap_veneer>
1003c20e:	bf00      	nop
1003c210:	10000738 	.word	0x10000738

1003c214 <Hal_MPT_CCKTxPowerAdjust>:
1003c214:	b5f8      	push	{r3, r4, r5, r6, r7, lr}
1003c216:	f890 249e 	ldrb.w	r2, [r0, #1182]	; 0x49e
1003c21a:	f241 63c8 	movw	r3, #5832	; 0x16c8
1003c21e:	58c3      	ldr	r3, [r0, r3]
1003c220:	f1a2 0122 	sub.w	r1, r2, #34	; 0x22
1003c224:	2901      	cmp	r1, #1
1003c226:	f503 7400 	add.w	r4, r3, #512	; 0x200
1003c22a:	f893 3034 	ldrb.w	r3, [r3, #52]	; 0x34
1003c22e:	d903      	bls.n	1003c238 <Hal_MPT_CCKTxPowerAdjust+0x24>
1003c230:	2a2a      	cmp	r2, #42	; 0x2a
1003c232:	d001      	beq.n	1003c238 <Hal_MPT_CCKTxPowerAdjust+0x24>
1003c234:	2a58      	cmp	r2, #88	; 0x58
1003c236:	d14b      	bne.n	1003c2d0 <Hal_MPT_CCKTxPowerAdjust+0xbc>
1003c238:	f1a3 020c 	sub.w	r2, r3, #12
1003c23c:	2a01      	cmp	r2, #1
1003c23e:	d801      	bhi.n	1003c244 <Hal_MPT_CCKTxPowerAdjust+0x30>
1003c240:	4b25      	ldr	r3, [pc, #148]	; (1003c2d8 <Hal_MPT_CCKTxPowerAdjust+0xc4>)
1003c242:	e002      	b.n	1003c24a <Hal_MPT_CCKTxPowerAdjust+0x36>
1003c244:	2b0e      	cmp	r3, #14
1003c246:	d141      	bne.n	1003c2cc <Hal_MPT_CCKTxPowerAdjust+0xb8>
1003c248:	4b24      	ldr	r3, [pc, #144]	; (1003c2dc <Hal_MPT_CCKTxPowerAdjust+0xc8>)
1003c24a:	7859      	ldrb	r1, [r3, #1]
1003c24c:	781a      	ldrb	r2, [r3, #0]
1003c24e:	795f      	ldrb	r7, [r3, #5]
1003c250:	eb02 2201 	add.w	r2, r2, r1, lsl #8
1003c254:	7899      	ldrb	r1, [r3, #2]
1003c256:	7a5e      	ldrb	r6, [r3, #9]
1003c258:	eb02 4201 	add.w	r2, r2, r1, lsl #16
1003c25c:	78d9      	ldrb	r1, [r3, #3]
1003c25e:	7b5d      	ldrb	r5, [r3, #13]
1003c260:	eb02 6201 	add.w	r2, r2, r1, lsl #24
1003c264:	7919      	ldrb	r1, [r3, #4]
1003c266:	4620      	mov	r0, r4
1003c268:	eb01 2707 	add.w	r7, r1, r7, lsl #8
1003c26c:	7999      	ldrb	r1, [r3, #6]
1003c26e:	eb07 4701 	add.w	r7, r7, r1, lsl #16
1003c272:	79d9      	ldrb	r1, [r3, #7]
1003c274:	eb07 6701 	add.w	r7, r7, r1, lsl #24
1003c278:	7a19      	ldrb	r1, [r3, #8]
1003c27a:	eb01 2606 	add.w	r6, r1, r6, lsl #8
1003c27e:	7a99      	ldrb	r1, [r3, #10]
1003c280:	eb06 4601 	add.w	r6, r6, r1, lsl #16
1003c284:	7ad9      	ldrb	r1, [r3, #11]
1003c286:	eb06 6601 	add.w	r6, r6, r1, lsl #24
1003c28a:	7b19      	ldrb	r1, [r3, #12]
1003c28c:	eb01 2505 	add.w	r5, r1, r5, lsl #8
1003c290:	7b99      	ldrb	r1, [r3, #14]
1003c292:	7bdb      	ldrb	r3, [r3, #15]
1003c294:	eb05 4501 	add.w	r5, r5, r1, lsl #16
1003c298:	f640 2122 	movw	r1, #2594	; 0xa22
1003c29c:	eb05 6503 	add.w	r5, r5, r3, lsl #24
1003c2a0:	f7fd ff5c 	bl	1003a15c <ODM_Write4Byte>
1003c2a4:	4620      	mov	r0, r4
1003c2a6:	463a      	mov	r2, r7
1003c2a8:	f640 2126 	movw	r1, #2598	; 0xa26
1003c2ac:	f7fd ff56 	bl	1003a15c <ODM_Write4Byte>
1003c2b0:	4620      	mov	r0, r4
1003c2b2:	4632      	mov	r2, r6
1003c2b4:	f640 219a 	movw	r1, #2714	; 0xa9a
1003c2b8:	f7fd ff50 	bl	1003a15c <ODM_Write4Byte>
1003c2bc:	4620      	mov	r0, r4
1003c2be:	462a      	mov	r2, r5
1003c2c0:	f44f 612a 	mov.w	r1, #2720	; 0xaa0
1003c2c4:	e8bd 40f8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, lr}
1003c2c8:	f7fd bf48 	b.w	1003a15c <ODM_Write4Byte>
1003c2cc:	4b04      	ldr	r3, [pc, #16]	; (1003c2e0 <Hal_MPT_CCKTxPowerAdjust+0xcc>)
1003c2ce:	e7bc      	b.n	1003c24a <Hal_MPT_CCKTxPowerAdjust+0x36>
1003c2d0:	2b0e      	cmp	r3, #14
1003c2d2:	d1b5      	bne.n	1003c240 <Hal_MPT_CCKTxPowerAdjust+0x2c>
1003c2d4:	e7b8      	b.n	1003c248 <Hal_MPT_CCKTxPowerAdjust+0x34>
1003c2d6:	bf00      	nop
1003c2d8:	10043f58 	.word	0x10043f58
1003c2dc:	10043e8a 	.word	0x10043e8a
1003c2e0:	10043e9a 	.word	0x10043e9a

1003c2e4 <ODM_TxPwrTrackSetPwr_8195A>:
1003c2e4:	6803      	ldr	r3, [r0, #0]
1003c2e6:	e92d 41f3 	stmdb	sp!, {r0, r1, r4, r5, r6, r7, r8, lr}
1003c2ea:	4614      	mov	r4, r2
1003c2ec:	f241 62c8 	movw	r2, #5832	; 0x16c8
1003c2f0:	589e      	ldr	r6, [r3, r2]
1003c2f2:	f8d0 30b0 	ldr.w	r3, [r0, #176]	; 0xb0
1003c2f6:	4680      	mov	r8, r0
1003c2f8:	881b      	ldrh	r3, [r3, #0]
1003c2fa:	460d      	mov	r5, r1
1003c2fc:	b92b      	cbnz	r3, 1003c30a <ODM_TxPwrTrackSetPwr_8195A+0x26>
1003c2fe:	f890 00ec 	ldrb.w	r0, [r0, #236]	; 0xec
1003c302:	28ff      	cmp	r0, #255	; 0xff
1003c304:	d001      	beq.n	1003c30a <ODM_TxPwrTrackSetPwr_8195A+0x26>
1003c306:	f7f5 f99f 	bl	10031648 <HwRateToMRate>
1003c30a:	2d01      	cmp	r5, #1
1003c30c:	d17a      	bne.n	1003c404 <ODM_TxPwrTrackSetPwr_8195A+0x120>
1003c30e:	eb08 0304 	add.w	r3, r8, r4
1003c312:	f893 2bf2 	ldrb.w	r2, [r3, #3058]	; 0xbf2
1003c316:	f8d8 7000 	ldr.w	r7, [r8]
1003c31a:	f883 2bf4 	strb.w	r2, [r3, #3060]	; 0xbf4
1003c31e:	f893 2bf3 	ldrb.w	r2, [r3, #3059]	; 0xbf3
1003c322:	f883 2bf5 	strb.w	r2, [r3, #3061]	; 0xbf5
1003c326:	f888 5bf7 	strb.w	r5, [r8, #3063]	; 0xbf7
1003c32a:	f888 5bf9 	strb.w	r5, [r8, #3065]	; 0xbf9
1003c32e:	2c00      	cmp	r4, #0
1003c330:	d162      	bne.n	1003c3f8 <ODM_TxPwrTrackSetPwr_8195A+0x114>
1003c332:	4621      	mov	r1, r4
1003c334:	4623      	mov	r3, r4
1003c336:	4638      	mov	r0, r7
1003c338:	f896 2034 	ldrb.w	r2, [r6, #52]	; 0x34
1003c33c:	f7f5 fe60 	bl	10032000 <PHY_SetTxPowerIndexByRateSection>
1003c340:	4621      	mov	r1, r4
1003c342:	462b      	mov	r3, r5
1003c344:	4638      	mov	r0, r7
1003c346:	f896 2034 	ldrb.w	r2, [r6, #52]	; 0x34
1003c34a:	f7f5 fe59 	bl	10032000 <PHY_SetTxPowerIndexByRateSection>
1003c34e:	4621      	mov	r1, r4
1003c350:	f896 2034 	ldrb.w	r2, [r6, #52]	; 0x34
1003c354:	2302      	movs	r3, #2
1003c356:	4638      	mov	r0, r7
1003c358:	f7f5 fe52 	bl	10032000 <PHY_SetTxPowerIndexByRateSection>
1003c35c:	4b2b      	ldr	r3, [pc, #172]	; (1003c40c <ODM_TxPwrTrackSetPwr_8195A+0x128>)
1003c35e:	f04f 7280 	mov.w	r2, #16777216	; 0x1000000
1003c362:	e9d3 4502 	ldrd	r4, r5, [r3, #8]
1003c366:	2300      	movs	r3, #0
1003c368:	4022      	ands	r2, r4
1003c36a:	402b      	ands	r3, r5
1003c36c:	ea52 0103 	orrs.w	r1, r2, r3
1003c370:	d042      	beq.n	1003c3f8 <ODM_TxPwrTrackSetPwr_8195A+0x114>
1003c372:	4c27      	ldr	r4, [pc, #156]	; (1003c410 <ODM_TxPwrTrackSetPwr_8195A+0x12c>)
1003c374:	6823      	ldr	r3, [r4, #0]
1003c376:	b18b      	cbz	r3, 1003c39c <ODM_TxPwrTrackSetPwr_8195A+0xb8>
1003c378:	f896 1034 	ldrb.w	r1, [r6, #52]	; 0x34
1003c37c:	f996 0076 	ldrsb.w	r0, [r6, #118]	; 0x76
1003c380:	1e4b      	subs	r3, r1, #1
1003c382:	4433      	add	r3, r6
1003c384:	f893 205a 	ldrb.w	r2, [r3, #90]	; 0x5a
1003c388:	f893 3068 	ldrb.w	r3, [r3, #104]	; 0x68
1003c38c:	9000      	str	r0, [sp, #0]
1003c38e:	f996 0077 	ldrsb.w	r0, [r6, #119]	; 0x77
1003c392:	9001      	str	r0, [sp, #4]
1003c394:	481f      	ldr	r0, [pc, #124]	; (1003c414 <ODM_TxPwrTrackSetPwr_8195A+0x130>)
1003c396:	6bc0      	ldr	r0, [r0, #60]	; 0x3c
1003c398:	f7de fbf2 	bl	1001ab80 <rtl_printf>
1003c39c:	6823      	ldr	r3, [r4, #0]
1003c39e:	b12b      	cbz	r3, 1003c3ac <ODM_TxPwrTrackSetPwr_8195A+0xc8>
1003c3a0:	4b1c      	ldr	r3, [pc, #112]	; (1003c414 <ODM_TxPwrTrackSetPwr_8195A+0x130>)
1003c3a2:	f998 1bf5 	ldrsb.w	r1, [r8, #3061]	; 0xbf5
1003c3a6:	6c18      	ldr	r0, [r3, #64]	; 0x40
1003c3a8:	f7de fbea 	bl	1001ab80 <rtl_printf>
1003c3ac:	6823      	ldr	r3, [r4, #0]
1003c3ae:	b12b      	cbz	r3, 1003c3bc <ODM_TxPwrTrackSetPwr_8195A+0xd8>
1003c3b0:	4b18      	ldr	r3, [pc, #96]	; (1003c414 <ODM_TxPwrTrackSetPwr_8195A+0x130>)
1003c3b2:	f998 1bf4 	ldrsb.w	r1, [r8, #3060]	; 0xbf4
1003c3b6:	6c58      	ldr	r0, [r3, #68]	; 0x44
1003c3b8:	f7de fbe2 	bl	1001ab80 <rtl_printf>
1003c3bc:	6823      	ldr	r3, [r4, #0]
1003c3be:	b163      	cbz	r3, 1003c3da <ODM_TxPwrTrackSetPwr_8195A+0xf6>
1003c3c0:	4b14      	ldr	r3, [pc, #80]	; (1003c414 <ODM_TxPwrTrackSetPwr_8195A+0x130>)
1003c3c2:	f640 016c 	movw	r1, #2156	; 0x86c
1003c3c6:	4638      	mov	r0, r7
1003c3c8:	f04f 32ff 	mov.w	r2, #4294967295
1003c3cc:	6c9d      	ldr	r5, [r3, #72]	; 0x48
1003c3ce:	f7f2 fbf5 	bl	1002ebbc <PHY_QueryBBReg_8195A_Safe>
1003c3d2:	4601      	mov	r1, r0
1003c3d4:	4628      	mov	r0, r5
1003c3d6:	f7de fbd3 	bl	1001ab80 <rtl_printf>
1003c3da:	6823      	ldr	r3, [r4, #0]
1003c3dc:	b163      	cbz	r3, 1003c3f8 <ODM_TxPwrTrackSetPwr_8195A+0x114>
1003c3de:	4b0d      	ldr	r3, [pc, #52]	; (1003c414 <ODM_TxPwrTrackSetPwr_8195A+0x130>)
1003c3e0:	f640 6114 	movw	r1, #3604	; 0xe14
1003c3e4:	4638      	mov	r0, r7
1003c3e6:	f04f 32ff 	mov.w	r2, #4294967295
1003c3ea:	6cdc      	ldr	r4, [r3, #76]	; 0x4c
1003c3ec:	f7f2 fbe6 	bl	1002ebbc <PHY_QueryBBReg_8195A_Safe>
1003c3f0:	4601      	mov	r1, r0
1003c3f2:	4620      	mov	r0, r4
1003c3f4:	f7de fbc4 	bl	1001ab80 <rtl_printf>
1003c3f8:	4638      	mov	r0, r7
1003c3fa:	b002      	add	sp, #8
1003c3fc:	e8bd 41f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, lr}
1003c400:	f7ff bf08 	b.w	1003c214 <Hal_MPT_CCKTxPowerAdjust>
1003c404:	b002      	add	sp, #8
1003c406:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
1003c40a:	bf00      	nop
1003c40c:	10000720 	.word	0x10000720
1003c410:	10044f38 	.word	0x10044f38
1003c414:	10043ac4 	.word	0x10043ac4

1003c418 <ConfigureTxpowerTrack_8195A>:
1003c418:	2321      	movs	r3, #33	; 0x21
1003c41a:	7003      	strb	r3, [r0, #0]
1003c41c:	232b      	movs	r3, #43	; 0x2b
1003c41e:	7043      	strb	r3, [r0, #1]
1003c420:	2308      	movs	r3, #8
1003c422:	7083      	strb	r3, [r0, #2]
1003c424:	2304      	movs	r3, #4
1003c426:	70c3      	strb	r3, [r0, #3]
1003c428:	2301      	movs	r3, #1
1003c42a:	7103      	strb	r3, [r0, #4]
1003c42c:	2342      	movs	r3, #66	; 0x42
1003c42e:	6083      	str	r3, [r0, #8]
1003c430:	4b06      	ldr	r3, [pc, #24]	; (1003c44c <ConfigureTxpowerTrack_8195A+0x34>)
1003c432:	60c3      	str	r3, [r0, #12]
1003c434:	4b06      	ldr	r3, [pc, #24]	; (1003c450 <ConfigureTxpowerTrack_8195A+0x38>)
1003c436:	6103      	str	r3, [r0, #16]
1003c438:	4b06      	ldr	r3, [pc, #24]	; (1003c454 <ConfigureTxpowerTrack_8195A+0x3c>)
1003c43a:	6143      	str	r3, [r0, #20]
1003c43c:	4b06      	ldr	r3, [pc, #24]	; (1003c458 <ConfigureTxpowerTrack_8195A+0x40>)
1003c43e:	6183      	str	r3, [r0, #24]
1003c440:	4b06      	ldr	r3, [pc, #24]	; (1003c45c <ConfigureTxpowerTrack_8195A+0x44>)
1003c442:	61c3      	str	r3, [r0, #28]
1003c444:	4b06      	ldr	r3, [pc, #24]	; (1003c460 <ConfigureTxpowerTrack_8195A+0x48>)
1003c446:	6203      	str	r3, [r0, #32]
1003c448:	4770      	bx	lr
1003c44a:	bf00      	nop
1003c44c:	1003c2e5 	.word	0x1003c2e5
1003c450:	1003d69d 	.word	0x1003d69d
1003c454:	1003d375 	.word	0x1003d375
1003c458:	1003c1b5 	.word	0x1003c1b5
1003c45c:	1003c1e5 	.word	0x1003c1e5
1003c460:	1003c1f5 	.word	0x1003c1f5

1003c464 <phy_PathA_IQK_8195A>:
1003c464:	f241 63c8 	movw	r3, #5832	; 0x16c8
1003c468:	b573      	push	{r0, r1, r4, r5, r6, lr}
1003c46a:	58c5      	ldr	r5, [r0, r3]
1003c46c:	f640 6128 	movw	r1, #3624	; 0xe28
1003c470:	f505 7400 	add.w	r4, r5, #512	; 0x200
1003c474:	4620      	mov	r0, r4
1003c476:	f06f 02ff 	mvn.w	r2, #255	; 0xff
1003c47a:	2300      	movs	r3, #0
1003c47c:	f7fd fe74 	bl	1003a168 <ODM_SetBBReg>
1003c480:	2301      	movs	r3, #1
1003c482:	9300      	str	r3, [sp, #0]
1003c484:	4620      	mov	r0, r4
1003c486:	2100      	movs	r1, #0
1003c488:	22ef      	movs	r2, #239	; 0xef
1003c48a:	f44f 2300 	mov.w	r3, #524288	; 0x80000
1003c48e:	f7fd fe71 	bl	1003a174 <ODM_SetRFReg>
1003c492:	f44f 3300 	mov.w	r3, #131072	; 0x20000
1003c496:	9300      	str	r3, [sp, #0]
1003c498:	4620      	mov	r0, r4
1003c49a:	2100      	movs	r1, #0
1003c49c:	2230      	movs	r2, #48	; 0x30
1003c49e:	4b56      	ldr	r3, [pc, #344]	; (1003c5f8 <phy_PathA_IQK_8195A+0x194>)
1003c4a0:	f7fd fe68 	bl	1003a174 <ODM_SetRFReg>
1003c4a4:	230f      	movs	r3, #15
1003c4a6:	9300      	str	r3, [sp, #0]
1003c4a8:	4620      	mov	r0, r4
1003c4aa:	2100      	movs	r1, #0
1003c4ac:	2231      	movs	r2, #49	; 0x31
1003c4ae:	4b52      	ldr	r3, [pc, #328]	; (1003c5f8 <phy_PathA_IQK_8195A+0x194>)
1003c4b0:	f7fd fe60 	bl	1003a174 <ODM_SetRFReg>
1003c4b4:	f647 73f7 	movw	r3, #32759	; 0x7ff7
1003c4b8:	9300      	str	r3, [sp, #0]
1003c4ba:	4620      	mov	r0, r4
1003c4bc:	2100      	movs	r1, #0
1003c4be:	2232      	movs	r2, #50	; 0x32
1003c4c0:	4b4d      	ldr	r3, [pc, #308]	; (1003c5f8 <phy_PathA_IQK_8195A+0x194>)
1003c4c2:	f7fd fe57 	bl	1003a174 <ODM_SetRFReg>
1003c4c6:	f44f 6318 	mov.w	r3, #2432	; 0x980
1003c4ca:	9300      	str	r3, [sp, #0]
1003c4cc:	4620      	mov	r0, r4
1003c4ce:	2100      	movs	r1, #0
1003c4d0:	22df      	movs	r2, #223	; 0xdf
1003c4d2:	4b49      	ldr	r3, [pc, #292]	; (1003c5f8 <phy_PathA_IQK_8195A+0x194>)
1003c4d4:	f7fd fe4e 	bl	1003a174 <ODM_SetRFReg>
1003c4d8:	4b48      	ldr	r3, [pc, #288]	; (1003c5fc <phy_PathA_IQK_8195A+0x198>)
1003c4da:	4620      	mov	r0, r4
1003c4dc:	9300      	str	r3, [sp, #0]
1003c4de:	2100      	movs	r1, #0
1003c4e0:	2256      	movs	r2, #86	; 0x56
1003c4e2:	4b45      	ldr	r3, [pc, #276]	; (1003c5f8 <phy_PathA_IQK_8195A+0x194>)
1003c4e4:	f7fd fe46 	bl	1003a174 <ODM_SetRFReg>
1003c4e8:	4620      	mov	r0, r4
1003c4ea:	f640 6128 	movw	r1, #3624	; 0xe28
1003c4ee:	f06f 02ff 	mvn.w	r2, #255	; 0xff
1003c4f2:	4b43      	ldr	r3, [pc, #268]	; (1003c600 <phy_PathA_IQK_8195A+0x19c>)
1003c4f4:	f7fd fe38 	bl	1003a168 <ODM_SetBBReg>
1003c4f8:	4620      	mov	r0, r4
1003c4fa:	f44f 6163 	mov.w	r1, #3632	; 0xe30
1003c4fe:	f04f 32ff 	mov.w	r2, #4294967295
1003c502:	4b40      	ldr	r3, [pc, #256]	; (1003c604 <phy_PathA_IQK_8195A+0x1a0>)
1003c504:	f7fd fe30 	bl	1003a168 <ODM_SetBBReg>
1003c508:	4620      	mov	r0, r4
1003c50a:	f640 6134 	movw	r1, #3636	; 0xe34
1003c50e:	f04f 32ff 	mov.w	r2, #4294967295
1003c512:	4b3d      	ldr	r3, [pc, #244]	; (1003c608 <phy_PathA_IQK_8195A+0x1a4>)
1003c514:	f7fd fe28 	bl	1003a168 <ODM_SetBBReg>
1003c518:	4620      	mov	r0, r4
1003c51a:	f640 6138 	movw	r1, #3640	; 0xe38
1003c51e:	f04f 32ff 	mov.w	r2, #4294967295
1003c522:	4b3a      	ldr	r3, [pc, #232]	; (1003c60c <phy_PathA_IQK_8195A+0x1a8>)
1003c524:	f7fd fe20 	bl	1003a168 <ODM_SetBBReg>
1003c528:	4620      	mov	r0, r4
1003c52a:	f640 613c 	movw	r1, #3644	; 0xe3c
1003c52e:	f04f 32ff 	mov.w	r2, #4294967295
1003c532:	4b37      	ldr	r3, [pc, #220]	; (1003c610 <phy_PathA_IQK_8195A+0x1ac>)
1003c534:	f7fd fe18 	bl	1003a168 <ODM_SetBBReg>
1003c538:	4620      	mov	r0, r4
1003c53a:	f640 614c 	movw	r1, #3660	; 0xe4c
1003c53e:	f04f 32ff 	mov.w	r2, #4294967295
1003c542:	4b34      	ldr	r3, [pc, #208]	; (1003c614 <phy_PathA_IQK_8195A+0x1b0>)
1003c544:	f7fd fe10 	bl	1003a168 <ODM_SetBBReg>
1003c548:	4620      	mov	r0, r4
1003c54a:	f640 6148 	movw	r1, #3656	; 0xe48
1003c54e:	f04f 32ff 	mov.w	r2, #4294967295
1003c552:	f04f 4379 	mov.w	r3, #4177526784	; 0xf9000000
1003c556:	f7fd fe07 	bl	1003a168 <ODM_SetBBReg>
1003c55a:	f640 6148 	movw	r1, #3656	; 0xe48
1003c55e:	f04f 32ff 	mov.w	r2, #4294967295
1003c562:	f04f 4378 	mov.w	r3, #4160749568	; 0xf8000000
1003c566:	4620      	mov	r0, r4
1003c568:	f7fd fdfe 	bl	1003a168 <ODM_SetBBReg>
1003c56c:	200a      	movs	r0, #10
1003c56e:	f7fd fe0c 	bl	1003a18a <ODM_delay_ms>
1003c572:	4620      	mov	r0, r4
1003c574:	f640 6128 	movw	r1, #3624	; 0xe28
1003c578:	f06f 02ff 	mvn.w	r2, #255	; 0xff
1003c57c:	2300      	movs	r3, #0
1003c57e:	f7fd fdf3 	bl	1003a168 <ODM_SetBBReg>
1003c582:	f44f 73c0 	mov.w	r3, #384	; 0x180
1003c586:	9300      	str	r3, [sp, #0]
1003c588:	4620      	mov	r0, r4
1003c58a:	2100      	movs	r1, #0
1003c58c:	22df      	movs	r2, #223	; 0xdf
1003c58e:	4b1a      	ldr	r3, [pc, #104]	; (1003c5f8 <phy_PathA_IQK_8195A+0x194>)
1003c590:	f7fd fdf0 	bl	1003a174 <ODM_SetRFReg>
1003c594:	4b18      	ldr	r3, [pc, #96]	; (1003c5f8 <phy_PathA_IQK_8195A+0x194>)
1003c596:	2100      	movs	r1, #0
1003c598:	2208      	movs	r2, #8
1003c59a:	4620      	mov	r0, r4
1003c59c:	f7fd fded 	bl	1003a17a <ODM_GetRFReg>
1003c5a0:	f640 61ac 	movw	r1, #3756	; 0xeac
1003c5a4:	f8c5 0da8 	str.w	r0, [r5, #3496]	; 0xda8
1003c5a8:	f04f 32ff 	mov.w	r2, #4294967295
1003c5ac:	4620      	mov	r0, r4
1003c5ae:	f7fd fdde 	bl	1003a16e <ODM_GetBBReg>
1003c5b2:	f640 6194 	movw	r1, #3732	; 0xe94
1003c5b6:	4605      	mov	r5, r0
1003c5b8:	f04f 32ff 	mov.w	r2, #4294967295
1003c5bc:	4620      	mov	r0, r4
1003c5be:	f7fd fdd6 	bl	1003a16e <ODM_GetBBReg>
1003c5c2:	f640 619c 	movw	r1, #3740	; 0xe9c
1003c5c6:	4606      	mov	r6, r0
1003c5c8:	f04f 32ff 	mov.w	r2, #4294967295
1003c5cc:	4620      	mov	r0, r4
1003c5ce:	f7fd fdce 	bl	1003a16e <ODM_GetBBReg>
1003c5d2:	f015 5580 	ands.w	r5, r5, #268435456	; 0x10000000
1003c5d6:	d10a      	bne.n	1003c5ee <phy_PathA_IQK_8195A+0x18a>
1003c5d8:	f3c6 4609 	ubfx	r6, r6, #16, #10
1003c5dc:	f5b6 7fa1 	cmp.w	r6, #322	; 0x142
1003c5e0:	d007      	beq.n	1003c5f2 <phy_PathA_IQK_8195A+0x18e>
1003c5e2:	f3c0 4009 	ubfx	r0, r0, #16, #10
1003c5e6:	3842      	subs	r0, #66	; 0x42
1003c5e8:	bf18      	it	ne
1003c5ea:	2001      	movne	r0, #1
1003c5ec:	e002      	b.n	1003c5f4 <phy_PathA_IQK_8195A+0x190>
1003c5ee:	2000      	movs	r0, #0
1003c5f0:	e000      	b.n	1003c5f4 <phy_PathA_IQK_8195A+0x190>
1003c5f2:	4628      	mov	r0, r5
1003c5f4:	b002      	add	sp, #8
1003c5f6:	bd70      	pop	{r4, r5, r6, pc}
1003c5f8:	000fffff 	.word	0x000fffff
1003c5fc:	0005102a 	.word	0x0005102a
1003c600:	00808000 	.word	0x00808000
1003c604:	18008c1c 	.word	0x18008c1c
1003c608:	38008c1c 	.word	0x38008c1c
1003c60c:	821403ff 	.word	0x821403ff
1003c610:	28160000 	.word	0x28160000
1003c614:	00462911 	.word	0x00462911

1003c618 <phy_PathA_RxIQK8195A>:
1003c618:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
1003c61c:	f241 63c8 	movw	r3, #5832	; 0x16c8
1003c620:	58c7      	ldr	r7, [r0, r3]
1003c622:	b085      	sub	sp, #20
1003c624:	f507 7400 	add.w	r4, r7, #512	; 0x200
1003c628:	4620      	mov	r0, r4
1003c62a:	f640 6128 	movw	r1, #3624	; 0xe28
1003c62e:	f06f 02ff 	mvn.w	r2, #255	; 0xff
1003c632:	2300      	movs	r3, #0
1003c634:	2601      	movs	r6, #1
1003c636:	f7fd fd97 	bl	1003a168 <ODM_SetBBReg>
1003c63a:	f44f 3b40 	mov.w	fp, #196608	; 0x30000
1003c63e:	4620      	mov	r0, r4
1003c640:	2100      	movs	r1, #0
1003c642:	22ef      	movs	r2, #239	; 0xef
1003c644:	f44f 2300 	mov.w	r3, #524288	; 0x80000
1003c648:	9600      	str	r6, [sp, #0]
1003c64a:	f7fd fd93 	bl	1003a174 <ODM_SetRFReg>
1003c64e:	f04f 0a0f 	mov.w	sl, #15
1003c652:	4620      	mov	r0, r4
1003c654:	2100      	movs	r1, #0
1003c656:	2230      	movs	r2, #48	; 0x30
1003c658:	4bc4      	ldr	r3, [pc, #784]	; (1003c96c <phy_PathA_RxIQK8195A+0x354>)
1003c65a:	f8cd b000 	str.w	fp, [sp]
1003c65e:	f7fd fd89 	bl	1003a174 <ODM_SetRFReg>
1003c662:	4620      	mov	r0, r4
1003c664:	2100      	movs	r1, #0
1003c666:	2231      	movs	r2, #49	; 0x31
1003c668:	4bc0      	ldr	r3, [pc, #768]	; (1003c96c <phy_PathA_RxIQK8195A+0x354>)
1003c66a:	f8cd a000 	str.w	sl, [sp]
1003c66e:	f7fd fd81 	bl	1003a174 <ODM_SetRFReg>
1003c672:	4bbf      	ldr	r3, [pc, #764]	; (1003c970 <phy_PathA_RxIQK8195A+0x358>)
1003c674:	4620      	mov	r0, r4
1003c676:	9300      	str	r3, [sp, #0]
1003c678:	2100      	movs	r1, #0
1003c67a:	2232      	movs	r2, #50	; 0x32
1003c67c:	4bbb      	ldr	r3, [pc, #748]	; (1003c96c <phy_PathA_RxIQK8195A+0x354>)
1003c67e:	f44f 6918 	mov.w	r9, #2432	; 0x980
1003c682:	f7fd fd77 	bl	1003a174 <ODM_SetRFReg>
1003c686:	4620      	mov	r0, r4
1003c688:	2100      	movs	r1, #0
1003c68a:	22df      	movs	r2, #223	; 0xdf
1003c68c:	4bb7      	ldr	r3, [pc, #732]	; (1003c96c <phy_PathA_RxIQK8195A+0x354>)
1003c68e:	f8cd 9000 	str.w	r9, [sp]
1003c692:	f7fd fd6f 	bl	1003a174 <ODM_SetRFReg>
1003c696:	4bb7      	ldr	r3, [pc, #732]	; (1003c974 <phy_PathA_RxIQK8195A+0x35c>)
1003c698:	4620      	mov	r0, r4
1003c69a:	9300      	str	r3, [sp, #0]
1003c69c:	2100      	movs	r1, #0
1003c69e:	2256      	movs	r2, #86	; 0x56
1003c6a0:	4bb2      	ldr	r3, [pc, #712]	; (1003c96c <phy_PathA_RxIQK8195A+0x354>)
1003c6a2:	f7fd fd67 	bl	1003a174 <ODM_SetRFReg>
1003c6a6:	4620      	mov	r0, r4
1003c6a8:	f640 6128 	movw	r1, #3624	; 0xe28
1003c6ac:	f06f 02ff 	mvn.w	r2, #255	; 0xff
1003c6b0:	4bb1      	ldr	r3, [pc, #708]	; (1003c978 <phy_PathA_RxIQK8195A+0x360>)
1003c6b2:	f7fd fd59 	bl	1003a168 <ODM_SetBBReg>
1003c6b6:	4620      	mov	r0, r4
1003c6b8:	f44f 6164 	mov.w	r1, #3648	; 0xe40
1003c6bc:	f04f 32ff 	mov.w	r2, #4294967295
1003c6c0:	4bae      	ldr	r3, [pc, #696]	; (1003c97c <phy_PathA_RxIQK8195A+0x364>)
1003c6c2:	f7fd fd51 	bl	1003a168 <ODM_SetBBReg>
1003c6c6:	4620      	mov	r0, r4
1003c6c8:	f640 6144 	movw	r1, #3652	; 0xe44
1003c6cc:	f04f 32ff 	mov.w	r2, #4294967295
1003c6d0:	4bab      	ldr	r3, [pc, #684]	; (1003c980 <phy_PathA_RxIQK8195A+0x368>)
1003c6d2:	f7fd fd49 	bl	1003a168 <ODM_SetBBReg>
1003c6d6:	4620      	mov	r0, r4
1003c6d8:	f44f 6163 	mov.w	r1, #3632	; 0xe30
1003c6dc:	f04f 32ff 	mov.w	r2, #4294967295
1003c6e0:	4ba8      	ldr	r3, [pc, #672]	; (1003c984 <phy_PathA_RxIQK8195A+0x36c>)
1003c6e2:	f7fd fd41 	bl	1003a168 <ODM_SetBBReg>
1003c6e6:	4620      	mov	r0, r4
1003c6e8:	f640 6134 	movw	r1, #3636	; 0xe34
1003c6ec:	f04f 32ff 	mov.w	r2, #4294967295
1003c6f0:	4ba5      	ldr	r3, [pc, #660]	; (1003c988 <phy_PathA_RxIQK8195A+0x370>)
1003c6f2:	f7fd fd39 	bl	1003a168 <ODM_SetBBReg>
1003c6f6:	4620      	mov	r0, r4
1003c6f8:	f640 6138 	movw	r1, #3640	; 0xe38
1003c6fc:	f04f 32ff 	mov.w	r2, #4294967295
1003c700:	4ba2      	ldr	r3, [pc, #648]	; (1003c98c <phy_PathA_RxIQK8195A+0x374>)
1003c702:	f7fd fd31 	bl	1003a168 <ODM_SetBBReg>
1003c706:	4620      	mov	r0, r4
1003c708:	f640 613c 	movw	r1, #3644	; 0xe3c
1003c70c:	f04f 32ff 	mov.w	r2, #4294967295
1003c710:	4b9f      	ldr	r3, [pc, #636]	; (1003c990 <phy_PathA_RxIQK8195A+0x378>)
1003c712:	f7fd fd29 	bl	1003a168 <ODM_SetBBReg>
1003c716:	4620      	mov	r0, r4
1003c718:	f640 614c 	movw	r1, #3660	; 0xe4c
1003c71c:	f04f 32ff 	mov.w	r2, #4294967295
1003c720:	4b9c      	ldr	r3, [pc, #624]	; (1003c994 <phy_PathA_RxIQK8195A+0x37c>)
1003c722:	f7fd fd21 	bl	1003a168 <ODM_SetBBReg>
1003c726:	4620      	mov	r0, r4
1003c728:	f640 6148 	movw	r1, #3656	; 0xe48
1003c72c:	f04f 32ff 	mov.w	r2, #4294967295
1003c730:	f04f 4379 	mov.w	r3, #4177526784	; 0xf9000000
1003c734:	f7fd fd18 	bl	1003a168 <ODM_SetBBReg>
1003c738:	f640 6148 	movw	r1, #3656	; 0xe48
1003c73c:	f04f 32ff 	mov.w	r2, #4294967295
1003c740:	f04f 4378 	mov.w	r3, #4160749568	; 0xf8000000
1003c744:	4620      	mov	r0, r4
1003c746:	f7fd fd0f 	bl	1003a168 <ODM_SetBBReg>
1003c74a:	200a      	movs	r0, #10
1003c74c:	f7fd fd1d 	bl	1003a18a <ODM_delay_ms>
1003c750:	f44f 78c0 	mov.w	r8, #384	; 0x180
1003c754:	4620      	mov	r0, r4
1003c756:	f640 6128 	movw	r1, #3624	; 0xe28
1003c75a:	f06f 02ff 	mvn.w	r2, #255	; 0xff
1003c75e:	2300      	movs	r3, #0
1003c760:	f7fd fd02 	bl	1003a168 <ODM_SetBBReg>
1003c764:	4b81      	ldr	r3, [pc, #516]	; (1003c96c <phy_PathA_RxIQK8195A+0x354>)
1003c766:	4620      	mov	r0, r4
1003c768:	2100      	movs	r1, #0
1003c76a:	22df      	movs	r2, #223	; 0xdf
1003c76c:	f8cd 8000 	str.w	r8, [sp]
1003c770:	f7fd fd00 	bl	1003a174 <ODM_SetRFReg>
1003c774:	f640 61ac 	movw	r1, #3756	; 0xeac
1003c778:	f04f 32ff 	mov.w	r2, #4294967295
1003c77c:	4620      	mov	r0, r4
1003c77e:	f7fd fcf6 	bl	1003a16e <ODM_GetBBReg>
1003c782:	f640 6194 	movw	r1, #3732	; 0xe94
1003c786:	4605      	mov	r5, r0
1003c788:	f04f 32ff 	mov.w	r2, #4294967295
1003c78c:	4620      	mov	r0, r4
1003c78e:	f7fd fcee 	bl	1003a16e <ODM_GetBBReg>
1003c792:	f640 619c 	movw	r1, #3740	; 0xe9c
1003c796:	4684      	mov	ip, r0
1003c798:	f04f 32ff 	mov.w	r2, #4294967295
1003c79c:	4620      	mov	r0, r4
1003c79e:	f8cd c00c 	str.w	ip, [sp, #12]
1003c7a2:	f7fd fce4 	bl	1003a16e <ODM_GetBBReg>
1003c7a6:	f015 5580 	ands.w	r5, r5, #268435456	; 0x10000000
1003c7aa:	f8dd c00c 	ldr.w	ip, [sp, #12]
1003c7ae:	f040 80d4 	bne.w	1003c95a <phy_PathA_RxIQK8195A+0x342>
1003c7b2:	4a79      	ldr	r2, [pc, #484]	; (1003c998 <phy_PathA_RxIQK8195A+0x380>)
1003c7b4:	ea0c 0202 	and.w	r2, ip, r2
1003c7b8:	f1b2 7fa1 	cmp.w	r2, #21102592	; 0x1420000
1003c7bc:	f000 80cf 	beq.w	1003c95e <phy_PathA_RxIQK8195A+0x346>
1003c7c0:	f3c0 4309 	ubfx	r3, r0, #16, #10
1003c7c4:	2b42      	cmp	r3, #66	; 0x42
1003c7c6:	f000 80ca 	beq.w	1003c95e <phy_PathA_RxIQK8195A+0x346>
1003c7ca:	f042 4e00 	orr.w	lr, r2, #2147483648	; 0x80000000
1003c7ce:	f44e 4ef8 	orr.w	lr, lr, #31744	; 0x7c00
1003c7d2:	ea4e 0303 	orr.w	r3, lr, r3
1003c7d6:	4620      	mov	r0, r4
1003c7d8:	f44f 6164 	mov.w	r1, #3648	; 0xe40
1003c7dc:	f04f 32ff 	mov.w	r2, #4294967295
1003c7e0:	f7fd fcc2 	bl	1003a168 <ODM_SetBBReg>
1003c7e4:	462b      	mov	r3, r5
1003c7e6:	4620      	mov	r0, r4
1003c7e8:	f640 6128 	movw	r1, #3624	; 0xe28
1003c7ec:	f06f 02ff 	mvn.w	r2, #255	; 0xff
1003c7f0:	f7fd fcba 	bl	1003a168 <ODM_SetBBReg>
1003c7f4:	4629      	mov	r1, r5
1003c7f6:	4620      	mov	r0, r4
1003c7f8:	22ef      	movs	r2, #239	; 0xef
1003c7fa:	f44f 2300 	mov.w	r3, #524288	; 0x80000
1003c7fe:	9600      	str	r6, [sp, #0]
1003c800:	f7fd fcb8 	bl	1003a174 <ODM_SetRFReg>
1003c804:	4629      	mov	r1, r5
1003c806:	4620      	mov	r0, r4
1003c808:	2230      	movs	r2, #48	; 0x30
1003c80a:	4b58      	ldr	r3, [pc, #352]	; (1003c96c <phy_PathA_RxIQK8195A+0x354>)
1003c80c:	f8cd b000 	str.w	fp, [sp]
1003c810:	f7fd fcb0 	bl	1003a174 <ODM_SetRFReg>
1003c814:	4629      	mov	r1, r5
1003c816:	4620      	mov	r0, r4
1003c818:	2231      	movs	r2, #49	; 0x31
1003c81a:	4b54      	ldr	r3, [pc, #336]	; (1003c96c <phy_PathA_RxIQK8195A+0x354>)
1003c81c:	f8cd a000 	str.w	sl, [sp]
1003c820:	f7fd fca8 	bl	1003a174 <ODM_SetRFReg>
1003c824:	4b5d      	ldr	r3, [pc, #372]	; (1003c99c <phy_PathA_RxIQK8195A+0x384>)
1003c826:	4629      	mov	r1, r5
1003c828:	9300      	str	r3, [sp, #0]
1003c82a:	4620      	mov	r0, r4
1003c82c:	2232      	movs	r2, #50	; 0x32
1003c82e:	4b4f      	ldr	r3, [pc, #316]	; (1003c96c <phy_PathA_RxIQK8195A+0x354>)
1003c830:	f7fd fca0 	bl	1003a174 <ODM_SetRFReg>
1003c834:	4629      	mov	r1, r5
1003c836:	4620      	mov	r0, r4
1003c838:	22df      	movs	r2, #223	; 0xdf
1003c83a:	4b4c      	ldr	r3, [pc, #304]	; (1003c96c <phy_PathA_RxIQK8195A+0x354>)
1003c83c:	f8cd 9000 	str.w	r9, [sp]
1003c840:	f7fd fc98 	bl	1003a174 <ODM_SetRFReg>
1003c844:	4b4b      	ldr	r3, [pc, #300]	; (1003c974 <phy_PathA_RxIQK8195A+0x35c>)
1003c846:	4629      	mov	r1, r5
1003c848:	9300      	str	r3, [sp, #0]
1003c84a:	4620      	mov	r0, r4
1003c84c:	2256      	movs	r2, #86	; 0x56
1003c84e:	4b47      	ldr	r3, [pc, #284]	; (1003c96c <phy_PathA_RxIQK8195A+0x354>)
1003c850:	f7fd fc90 	bl	1003a174 <ODM_SetRFReg>
1003c854:	4620      	mov	r0, r4
1003c856:	f640 6128 	movw	r1, #3624	; 0xe28
1003c85a:	f06f 02ff 	mvn.w	r2, #255	; 0xff
1003c85e:	4b46      	ldr	r3, [pc, #280]	; (1003c978 <phy_PathA_RxIQK8195A+0x360>)
1003c860:	f7fd fc82 	bl	1003a168 <ODM_SetBBReg>
1003c864:	4620      	mov	r0, r4
1003c866:	f640 6144 	movw	r1, #3652	; 0xe44
1003c86a:	f04f 32ff 	mov.w	r2, #4294967295
1003c86e:	4b44      	ldr	r3, [pc, #272]	; (1003c980 <phy_PathA_RxIQK8195A+0x368>)
1003c870:	f7fd fc7a 	bl	1003a168 <ODM_SetBBReg>
1003c874:	4620      	mov	r0, r4
1003c876:	f44f 6163 	mov.w	r1, #3632	; 0xe30
1003c87a:	f04f 32ff 	mov.w	r2, #4294967295
1003c87e:	4b42      	ldr	r3, [pc, #264]	; (1003c988 <phy_PathA_RxIQK8195A+0x370>)
1003c880:	f7fd fc72 	bl	1003a168 <ODM_SetBBReg>
1003c884:	4620      	mov	r0, r4
1003c886:	f640 6134 	movw	r1, #3636	; 0xe34
1003c88a:	f04f 32ff 	mov.w	r2, #4294967295
1003c88e:	4b3d      	ldr	r3, [pc, #244]	; (1003c984 <phy_PathA_RxIQK8195A+0x36c>)
1003c890:	f7fd fc6a 	bl	1003a168 <ODM_SetBBReg>
1003c894:	4620      	mov	r0, r4
1003c896:	f640 6138 	movw	r1, #3640	; 0xe38
1003c89a:	f04f 32ff 	mov.w	r2, #4294967295
1003c89e:	4b40      	ldr	r3, [pc, #256]	; (1003c9a0 <phy_PathA_RxIQK8195A+0x388>)
1003c8a0:	f7fd fc62 	bl	1003a168 <ODM_SetBBReg>
1003c8a4:	4620      	mov	r0, r4
1003c8a6:	f640 613c 	movw	r1, #3644	; 0xe3c
1003c8aa:	f04f 32ff 	mov.w	r2, #4294967295
1003c8ae:	4b3d      	ldr	r3, [pc, #244]	; (1003c9a4 <phy_PathA_RxIQK8195A+0x38c>)
1003c8b0:	f7fd fc5a 	bl	1003a168 <ODM_SetBBReg>
1003c8b4:	4620      	mov	r0, r4
1003c8b6:	f640 614c 	movw	r1, #3660	; 0xe4c
1003c8ba:	f04f 32ff 	mov.w	r2, #4294967295
1003c8be:	4b3a      	ldr	r3, [pc, #232]	; (1003c9a8 <phy_PathA_RxIQK8195A+0x390>)
1003c8c0:	f7fd fc52 	bl	1003a168 <ODM_SetBBReg>
1003c8c4:	4620      	mov	r0, r4
1003c8c6:	f640 6148 	movw	r1, #3656	; 0xe48
1003c8ca:	f04f 32ff 	mov.w	r2, #4294967295
1003c8ce:	f04f 4379 	mov.w	r3, #4177526784	; 0xf9000000
1003c8d2:	f7fd fc49 	bl	1003a168 <ODM_SetBBReg>
1003c8d6:	f640 6148 	movw	r1, #3656	; 0xe48
1003c8da:	f04f 32ff 	mov.w	r2, #4294967295
1003c8de:	f04f 4378 	mov.w	r3, #4160749568	; 0xf8000000
1003c8e2:	4620      	mov	r0, r4
1003c8e4:	f7fd fc40 	bl	1003a168 <ODM_SetBBReg>
1003c8e8:	200a      	movs	r0, #10
1003c8ea:	f7fd fc4e 	bl	1003a18a <ODM_delay_ms>
1003c8ee:	462b      	mov	r3, r5
1003c8f0:	4620      	mov	r0, r4
1003c8f2:	f640 6128 	movw	r1, #3624	; 0xe28
1003c8f6:	f06f 02ff 	mvn.w	r2, #255	; 0xff
1003c8fa:	f7fd fc35 	bl	1003a168 <ODM_SetBBReg>
1003c8fe:	4629      	mov	r1, r5
1003c900:	4620      	mov	r0, r4
1003c902:	22df      	movs	r2, #223	; 0xdf
1003c904:	4b19      	ldr	r3, [pc, #100]	; (1003c96c <phy_PathA_RxIQK8195A+0x354>)
1003c906:	f8cd 8000 	str.w	r8, [sp]
1003c90a:	f7fd fc33 	bl	1003a174 <ODM_SetRFReg>
1003c90e:	f8d7 3da8 	ldr.w	r3, [r7, #3496]	; 0xda8
1003c912:	4629      	mov	r1, r5
1003c914:	9300      	str	r3, [sp, #0]
1003c916:	4620      	mov	r0, r4
1003c918:	4b14      	ldr	r3, [pc, #80]	; (1003c96c <phy_PathA_RxIQK8195A+0x354>)
1003c91a:	2208      	movs	r2, #8
1003c91c:	f7fd fc2a 	bl	1003a174 <ODM_SetRFReg>
1003c920:	f640 61ac 	movw	r1, #3756	; 0xeac
1003c924:	f04f 32ff 	mov.w	r2, #4294967295
1003c928:	4620      	mov	r0, r4
1003c92a:	f7fd fc20 	bl	1003a16e <ODM_GetBBReg>
1003c92e:	f640 61a4 	movw	r1, #3748	; 0xea4
1003c932:	4605      	mov	r5, r0
1003c934:	f04f 32ff 	mov.w	r2, #4294967295
1003c938:	4620      	mov	r0, r4
1003c93a:	f7fd fc18 	bl	1003a16e <ODM_GetBBReg>
1003c93e:	012b      	lsls	r3, r5, #4
1003c940:	d40f      	bmi.n	1003c962 <phy_PathA_RxIQK8195A+0x34a>
1003c942:	f3c0 4009 	ubfx	r0, r0, #16, #10
1003c946:	f5b0 7f99 	cmp.w	r0, #306	; 0x132
1003c94a:	d00a      	beq.n	1003c962 <phy_PathA_RxIQK8195A+0x34a>
1003c94c:	f3c5 4509 	ubfx	r5, r5, #16, #10
1003c950:	2d36      	cmp	r5, #54	; 0x36
1003c952:	bf14      	ite	ne
1003c954:	2003      	movne	r0, #3
1003c956:	4630      	moveq	r0, r6
1003c958:	e004      	b.n	1003c964 <phy_PathA_RxIQK8195A+0x34c>
1003c95a:	2000      	movs	r0, #0
1003c95c:	e002      	b.n	1003c964 <phy_PathA_RxIQK8195A+0x34c>
1003c95e:	4628      	mov	r0, r5
1003c960:	e000      	b.n	1003c964 <phy_PathA_RxIQK8195A+0x34c>
1003c962:	4630      	mov	r0, r6
1003c964:	b005      	add	sp, #20
1003c966:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
1003c96a:	bf00      	nop
1003c96c:	000fffff 	.word	0x000fffff
1003c970:	000f1173 	.word	0x000f1173
1003c974:	0005100a 	.word	0x0005100a
1003c978:	00808000 	.word	0x00808000
1003c97c:	01007c00 	.word	0x01007c00
1003c980:	01004800 	.word	0x01004800
1003c984:	10008c1c 	.word	0x10008c1c
1003c988:	30008c1c 	.word	0x30008c1c
1003c98c:	82160fff 	.word	0x82160fff
1003c990:	28160000 	.word	0x28160000
1003c994:	00462911 	.word	0x00462911
1003c998:	03ff0000 	.word	0x03ff0000
1003c99c:	000f7ff2 	.word	0x000f7ff2
1003c9a0:	82160000 	.word	0x82160000
1003c9a4:	28160fff 	.word	0x28160fff
1003c9a8:	0046a911 	.word	0x0046a911

1003c9ac <_PHY_PathAFillIQKMatrix8195A>:
1003c9ac:	e92d 41f0 	stmdb	sp!, {r4, r5, r6, r7, r8, lr}
1003c9b0:	461e      	mov	r6, r3
1003c9b2:	2eff      	cmp	r6, #255	; 0xff
1003c9b4:	f241 63c8 	movw	r3, #5832	; 0x16c8
1003c9b8:	4690      	mov	r8, r2
1003c9ba:	58c5      	ldr	r5, [r0, r3]
1003c9bc:	f000 80bf 	beq.w	1003cb3e <_PHY_PathAFillIQKMatrix8195A+0x192>
1003c9c0:	2900      	cmp	r1, #0
1003c9c2:	f000 80bc 	beq.w	1003cb3e <_PHY_PathAFillIQKMatrix8195A+0x192>
1003c9c6:	f505 7400 	add.w	r4, r5, #512	; 0x200
1003c9ca:	f44f 6148 	mov.w	r1, #3200	; 0xc80
1003c9ce:	f04f 32ff 	mov.w	r2, #4294967295
1003c9d2:	4620      	mov	r0, r4
1003c9d4:	f7fd fbcb 	bl	1003a16e <ODM_GetBBReg>
1003c9d8:	0173      	lsls	r3, r6, #5
1003c9da:	f858 2003 	ldr.w	r2, [r8, r3]
1003c9de:	0d87      	lsrs	r7, r0, #22
1003c9e0:	0591      	lsls	r1, r2, #22
1003c9e2:	bf44      	itt	mi
1003c9e4:	ea6f 5282 	mvnmi.w	r2, r2, lsl #22
1003c9e8:	ea6f 5292 	mvnmi.w	r2, r2, lsr #22
1003c9ec:	eb08 0603 	add.w	r6, r8, r3
1003c9f0:	fb07 f802 	mul.w	r8, r7, r2
1003c9f4:	4620      	mov	r0, r4
1003c9f6:	ea4f 2318 	mov.w	r3, r8, lsr #8
1003c9fa:	f44f 6148 	mov.w	r1, #3200	; 0xc80
1003c9fe:	f240 32ff 	movw	r2, #1023	; 0x3ff
1003ca02:	f7fd fbb1 	bl	1003a168 <ODM_SetBBReg>
1003ca06:	f04f 4200 	mov.w	r2, #2147483648	; 0x80000000
1003ca0a:	f3c8 13c0 	ubfx	r3, r8, #7, #1
1003ca0e:	4620      	mov	r0, r4
1003ca10:	f640 414c 	movw	r1, #3148	; 0xc4c
1003ca14:	f7fd fba8 	bl	1003a168 <ODM_SetBBReg>
1003ca18:	6873      	ldr	r3, [r6, #4]
1003ca1a:	4620      	mov	r0, r4
1003ca1c:	059a      	lsls	r2, r3, #22
1003ca1e:	bf44      	itt	mi
1003ca20:	ea6f 5383 	mvnmi.w	r3, r3, lsl #22
1003ca24:	ea6f 5393 	mvnmi.w	r3, r3, lsr #22
1003ca28:	435f      	muls	r7, r3
1003ca2a:	ea4f 2817 	mov.w	r8, r7, lsr #8
1003ca2e:	f3c8 1383 	ubfx	r3, r8, #6, #4
1003ca32:	f640 4194 	movw	r1, #3220	; 0xc94
1003ca36:	f04f 4270 	mov.w	r2, #4026531840	; 0xf0000000
1003ca3a:	f7fd fb95 	bl	1003a168 <ODM_SetBBReg>
1003ca3e:	f640 4194 	movw	r1, #3220	; 0xc94
1003ca42:	f8c5 1d48 	str.w	r1, [r5, #3400]	; 0xd48
1003ca46:	f04f 32ff 	mov.w	r2, #4294967295
1003ca4a:	4620      	mov	r0, r4
1003ca4c:	f7fd fb8f 	bl	1003a16e <ODM_GetBBReg>
1003ca50:	f008 033f 	and.w	r3, r8, #63	; 0x3f
1003ca54:	f8c5 0d4c 	str.w	r0, [r5, #3404]	; 0xd4c
1003ca58:	f44f 6148 	mov.w	r1, #3200	; 0xc80
1003ca5c:	4620      	mov	r0, r4
1003ca5e:	f44f 127c 	mov.w	r2, #4128768	; 0x3f0000
1003ca62:	f7fd fb81 	bl	1003a168 <ODM_SetBBReg>
1003ca66:	f44f 6148 	mov.w	r1, #3200	; 0xc80
1003ca6a:	f8c5 1d50 	str.w	r1, [r5, #3408]	; 0xd50
1003ca6e:	f04f 32ff 	mov.w	r2, #4294967295
1003ca72:	4620      	mov	r0, r4
1003ca74:	f7fd fb7b 	bl	1003a16e <ODM_GetBBReg>
1003ca78:	f3c7 13c0 	ubfx	r3, r7, #7, #1
1003ca7c:	f8c5 0d54 	str.w	r0, [r5, #3412]	; 0xd54
1003ca80:	f640 414c 	movw	r1, #3148	; 0xc4c
1003ca84:	4620      	mov	r0, r4
1003ca86:	f04f 5200 	mov.w	r2, #536870912	; 0x20000000
1003ca8a:	f7fd fb6d 	bl	1003a168 <ODM_SetBBReg>
1003ca8e:	f640 414c 	movw	r1, #3148	; 0xc4c
1003ca92:	f8c5 1d58 	str.w	r1, [r5, #3416]	; 0xd58
1003ca96:	4620      	mov	r0, r4
1003ca98:	f04f 32ff 	mov.w	r2, #4294967295
1003ca9c:	f7fd fb67 	bl	1003a16e <ODM_GetBBReg>
1003caa0:	f89d 3018 	ldrb.w	r3, [sp, #24]
1003caa4:	f8c5 0d5c 	str.w	r0, [r5, #3420]	; 0xd5c
1003caa8:	b1bb      	cbz	r3, 1003cada <_PHY_PathAFillIQKMatrix8195A+0x12e>
1003caaa:	f44f 614a 	mov.w	r1, #3232	; 0xca0
1003caae:	f8c5 1d80 	str.w	r1, [r5, #3456]	; 0xd80
1003cab2:	f04f 32ff 	mov.w	r2, #4294967295
1003cab6:	4620      	mov	r0, r4
1003cab8:	f7fd fb59 	bl	1003a16e <ODM_GetBBReg>
1003cabc:	f640 4114 	movw	r1, #3092	; 0xc14
1003cac0:	f8c5 0d84 	str.w	r0, [r5, #3460]	; 0xd84
1003cac4:	f8c5 1d78 	str.w	r1, [r5, #3448]	; 0xd78
1003cac8:	4620      	mov	r0, r4
1003caca:	f04f 32ff 	mov.w	r2, #4294967295
1003cace:	f7fd fb4e 	bl	1003a16e <ODM_GetBBReg>
1003cad2:	f8c5 0d7c 	str.w	r0, [r5, #3452]	; 0xd7c
1003cad6:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
1003cada:	4620      	mov	r0, r4
1003cadc:	f640 4114 	movw	r1, #3092	; 0xc14
1003cae0:	f240 32ff 	movw	r2, #1023	; 0x3ff
1003cae4:	68b3      	ldr	r3, [r6, #8]
1003cae6:	f7fd fb3f 	bl	1003a168 <ODM_SetBBReg>
1003caea:	68f3      	ldr	r3, [r6, #12]
1003caec:	4620      	mov	r0, r4
1003caee:	f003 033f 	and.w	r3, r3, #63	; 0x3f
1003caf2:	f640 4114 	movw	r1, #3092	; 0xc14
1003caf6:	f44f 427c 	mov.w	r2, #64512	; 0xfc00
1003cafa:	f7fd fb35 	bl	1003a168 <ODM_SetBBReg>
1003cafe:	f640 4114 	movw	r1, #3092	; 0xc14
1003cb02:	f8c5 1d78 	str.w	r1, [r5, #3448]	; 0xd78
1003cb06:	f04f 32ff 	mov.w	r2, #4294967295
1003cb0a:	4620      	mov	r0, r4
1003cb0c:	f7fd fb2f 	bl	1003a16e <ODM_GetBBReg>
1003cb10:	68f3      	ldr	r3, [r6, #12]
1003cb12:	f8c5 0d7c 	str.w	r0, [r5, #3452]	; 0xd7c
1003cb16:	f44f 614a 	mov.w	r1, #3232	; 0xca0
1003cb1a:	4620      	mov	r0, r4
1003cb1c:	f04f 4270 	mov.w	r2, #4026531840	; 0xf0000000
1003cb20:	f3c3 1383 	ubfx	r3, r3, #6, #4
1003cb24:	f7fd fb20 	bl	1003a168 <ODM_SetBBReg>
1003cb28:	f44f 614a 	mov.w	r1, #3232	; 0xca0
1003cb2c:	f8c5 1d80 	str.w	r1, [r5, #3456]	; 0xd80
1003cb30:	4620      	mov	r0, r4
1003cb32:	f04f 32ff 	mov.w	r2, #4294967295
1003cb36:	f7fd fb1a 	bl	1003a16e <ODM_GetBBReg>
1003cb3a:	f8c5 0d84 	str.w	r0, [r5, #3460]	; 0xd84
1003cb3e:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}

1003cb42 <_PHY_PathBFillIQKMatrix8195A>:
1003cb42:	e92d 41f0 	stmdb	sp!, {r4, r5, r6, r7, r8, lr}
1003cb46:	461e      	mov	r6, r3
1003cb48:	2eff      	cmp	r6, #255	; 0xff
1003cb4a:	f241 63c8 	movw	r3, #5832	; 0x16c8
1003cb4e:	4617      	mov	r7, r2
1003cb50:	58c5      	ldr	r5, [r0, r3]
1003cb52:	f000 80b2 	beq.w	1003ccba <_PHY_PathBFillIQKMatrix8195A+0x178>
1003cb56:	2900      	cmp	r1, #0
1003cb58:	f000 80af 	beq.w	1003ccba <_PHY_PathBFillIQKMatrix8195A+0x178>
1003cb5c:	f505 7400 	add.w	r4, r5, #512	; 0x200
1003cb60:	f04f 32ff 	mov.w	r2, #4294967295
1003cb64:	f640 4188 	movw	r1, #3208	; 0xc88
1003cb68:	4620      	mov	r0, r4
1003cb6a:	f7fd fb00 	bl	1003a16e <ODM_GetBBReg>
1003cb6e:	eb07 1746 	add.w	r7, r7, r6, lsl #5
1003cb72:	693e      	ldr	r6, [r7, #16]
1003cb74:	ea4f 5890 	mov.w	r8, r0, lsr #22
1003cb78:	05b2      	lsls	r2, r6, #22
1003cb7a:	bf44      	itt	mi
1003cb7c:	ea6f 5686 	mvnmi.w	r6, r6, lsl #22
1003cb80:	ea6f 5696 	mvnmi.w	r6, r6, lsr #22
1003cb84:	fb08 f606 	mul.w	r6, r8, r6
1003cb88:	4620      	mov	r0, r4
1003cb8a:	0a33      	lsrs	r3, r6, #8
1003cb8c:	f640 4188 	movw	r1, #3208	; 0xc88
1003cb90:	f240 32ff 	movw	r2, #1023	; 0x3ff
1003cb94:	f7fd fae8 	bl	1003a168 <ODM_SetBBReg>
1003cb98:	f3c6 13c0 	ubfx	r3, r6, #7, #1
1003cb9c:	4620      	mov	r0, r4
1003cb9e:	f640 414c 	movw	r1, #3148	; 0xc4c
1003cba2:	f04f 6200 	mov.w	r2, #134217728	; 0x8000000
1003cba6:	f7fd fadf 	bl	1003a168 <ODM_SetBBReg>
1003cbaa:	6979      	ldr	r1, [r7, #20]
1003cbac:	4620      	mov	r0, r4
1003cbae:	058b      	lsls	r3, r1, #22
1003cbb0:	bf44      	itt	mi
1003cbb2:	ea6f 5181 	mvnmi.w	r1, r1, lsl #22
1003cbb6:	ea6f 5191 	mvnmi.w	r1, r1, lsr #22
1003cbba:	fb08 f601 	mul.w	r6, r8, r1
1003cbbe:	ea4f 2816 	mov.w	r8, r6, lsr #8
1003cbc2:	f3c8 1383 	ubfx	r3, r8, #6, #4
1003cbc6:	f640 419c 	movw	r1, #3228	; 0xc9c
1003cbca:	f04f 4270 	mov.w	r2, #4026531840	; 0xf0000000
1003cbce:	f7fd facb 	bl	1003a168 <ODM_SetBBReg>
1003cbd2:	f640 419c 	movw	r1, #3228	; 0xc9c
1003cbd6:	f8c5 1d60 	str.w	r1, [r5, #3424]	; 0xd60
1003cbda:	f04f 32ff 	mov.w	r2, #4294967295
1003cbde:	4620      	mov	r0, r4
1003cbe0:	f7fd fac5 	bl	1003a16e <ODM_GetBBReg>
1003cbe4:	f008 033f 	and.w	r3, r8, #63	; 0x3f
1003cbe8:	f8c5 0d64 	str.w	r0, [r5, #3428]	; 0xd64
1003cbec:	f640 4188 	movw	r1, #3208	; 0xc88
1003cbf0:	4620      	mov	r0, r4
1003cbf2:	f44f 127c 	mov.w	r2, #4128768	; 0x3f0000
1003cbf6:	f7fd fab7 	bl	1003a168 <ODM_SetBBReg>
1003cbfa:	f640 4188 	movw	r1, #3208	; 0xc88
1003cbfe:	f8c5 1d68 	str.w	r1, [r5, #3432]	; 0xd68
1003cc02:	f04f 32ff 	mov.w	r2, #4294967295
1003cc06:	4620      	mov	r0, r4
1003cc08:	f7fd fab1 	bl	1003a16e <ODM_GetBBReg>
1003cc0c:	f3c6 13c0 	ubfx	r3, r6, #7, #1
1003cc10:	f8c5 0d6c 	str.w	r0, [r5, #3436]	; 0xd6c
1003cc14:	f640 414c 	movw	r1, #3148	; 0xc4c
1003cc18:	4620      	mov	r0, r4
1003cc1a:	f04f 7200 	mov.w	r2, #33554432	; 0x2000000
1003cc1e:	f7fd faa3 	bl	1003a168 <ODM_SetBBReg>
1003cc22:	f640 414c 	movw	r1, #3148	; 0xc4c
1003cc26:	f8c5 1d70 	str.w	r1, [r5, #3440]	; 0xd70
1003cc2a:	4620      	mov	r0, r4
1003cc2c:	f04f 32ff 	mov.w	r2, #4294967295
1003cc30:	f7fd fa9d 	bl	1003a16e <ODM_GetBBReg>
1003cc34:	f89d 3018 	ldrb.w	r3, [sp, #24]
1003cc38:	f8c5 0d74 	str.w	r0, [r5, #3444]	; 0xd74
1003cc3c:	b15b      	cbz	r3, 1003cc56 <_PHY_PathBFillIQKMatrix8195A+0x114>
1003cc3e:	f640 411c 	movw	r1, #3100	; 0xc1c
1003cc42:	f8c5 1d88 	str.w	r1, [r5, #3464]	; 0xd88
1003cc46:	4620      	mov	r0, r4
1003cc48:	f04f 32ff 	mov.w	r2, #4294967295
1003cc4c:	f7fd fa8f 	bl	1003a16e <ODM_GetBBReg>
1003cc50:	f8c5 0d8c 	str.w	r0, [r5, #3468]	; 0xd8c
1003cc54:	e026      	b.n	1003cca4 <_PHY_PathBFillIQKMatrix8195A+0x162>
1003cc56:	4620      	mov	r0, r4
1003cc58:	f640 411c 	movw	r1, #3100	; 0xc1c
1003cc5c:	f240 32ff 	movw	r2, #1023	; 0x3ff
1003cc60:	69bb      	ldr	r3, [r7, #24]
1003cc62:	f7fd fa81 	bl	1003a168 <ODM_SetBBReg>
1003cc66:	69fb      	ldr	r3, [r7, #28]
1003cc68:	4620      	mov	r0, r4
1003cc6a:	f003 033f 	and.w	r3, r3, #63	; 0x3f
1003cc6e:	f640 411c 	movw	r1, #3100	; 0xc1c
1003cc72:	f44f 427c 	mov.w	r2, #64512	; 0xfc00
1003cc76:	f7fd fa77 	bl	1003a168 <ODM_SetBBReg>
1003cc7a:	f640 411c 	movw	r1, #3100	; 0xc1c
1003cc7e:	f8c5 1d88 	str.w	r1, [r5, #3464]	; 0xd88
1003cc82:	f04f 32ff 	mov.w	r2, #4294967295
1003cc86:	4620      	mov	r0, r4
1003cc88:	f7fd fa71 	bl	1003a16e <ODM_GetBBReg>
1003cc8c:	69fb      	ldr	r3, [r7, #28]
1003cc8e:	f8c5 0d8c 	str.w	r0, [r5, #3468]	; 0xd8c
1003cc92:	f640 4178 	movw	r1, #3192	; 0xc78
1003cc96:	4620      	mov	r0, r4
1003cc98:	f44f 4270 	mov.w	r2, #61440	; 0xf000
1003cc9c:	f3c3 1383 	ubfx	r3, r3, #6, #4
1003cca0:	f7fd fa62 	bl	1003a168 <ODM_SetBBReg>
1003cca4:	f640 4178 	movw	r1, #3192	; 0xc78
1003cca8:	f8c5 1d90 	str.w	r1, [r5, #3472]	; 0xd90
1003ccac:	4620      	mov	r0, r4
1003ccae:	f04f 32ff 	mov.w	r2, #4294967295
1003ccb2:	f7fd fa5c 	bl	1003a16e <ODM_GetBBReg>
1003ccb6:	f8c5 0d94 	str.w	r0, [r5, #3476]	; 0xd94
1003ccba:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}

1003ccbe <_PHY_SaveADDARegisters8195A>:
1003ccbe:	e92d 41f0 	stmdb	sp!, {r4, r5, r6, r7, r8, lr}
1003ccc2:	461f      	mov	r7, r3
1003ccc4:	f241 63c8 	movw	r3, #5832	; 0x16c8
1003ccc8:	58c3      	ldr	r3, [r0, r3]
1003ccca:	460d      	mov	r5, r1
1003cccc:	4616      	mov	r6, r2
1003ccce:	f503 7800 	add.w	r8, r3, #512	; 0x200
1003ccd2:	2400      	movs	r4, #0
1003ccd4:	42bc      	cmp	r4, r7
1003ccd6:	d00a      	beq.n	1003ccee <_PHY_SaveADDARegisters8195A+0x30>
1003ccd8:	f855 1024 	ldr.w	r1, [r5, r4, lsl #2]
1003ccdc:	4640      	mov	r0, r8
1003ccde:	f04f 32ff 	mov.w	r2, #4294967295
1003cce2:	f7fd fa44 	bl	1003a16e <ODM_GetBBReg>
1003cce6:	f846 0024 	str.w	r0, [r6, r4, lsl #2]
1003ccea:	3401      	adds	r4, #1
1003ccec:	e7f2      	b.n	1003ccd4 <_PHY_SaveADDARegisters8195A+0x16>
1003ccee:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}

1003ccf2 <_PHY_SaveMACRegisters8195A>:
1003ccf2:	b5f8      	push	{r3, r4, r5, r6, r7, lr}
1003ccf4:	f241 63c8 	movw	r3, #5832	; 0x16c8
1003ccf8:	58c7      	ldr	r7, [r0, r3]
1003ccfa:	460e      	mov	r6, r1
1003ccfc:	4615      	mov	r5, r2
1003ccfe:	f507 7700 	add.w	r7, r7, #512	; 0x200
1003cd02:	2400      	movs	r4, #0
1003cd04:	5931      	ldr	r1, [r6, r4]
1003cd06:	4638      	mov	r0, r7
1003cd08:	f7fd fa1c 	bl	1003a144 <ODM_Read1Byte>
1003cd0c:	5128      	str	r0, [r5, r4]
1003cd0e:	3404      	adds	r4, #4
1003cd10:	2c0c      	cmp	r4, #12
1003cd12:	d1f7      	bne.n	1003cd04 <_PHY_SaveMACRegisters8195A+0x12>
1003cd14:	4638      	mov	r0, r7
1003cd16:	68f1      	ldr	r1, [r6, #12]
1003cd18:	f7fd fa17 	bl	1003a14a <ODM_Read4Byte>
1003cd1c:	60e8      	str	r0, [r5, #12]
1003cd1e:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}

1003cd20 <_PHY_ReloadADDARegisters8195A>:
1003cd20:	e92d 41f0 	stmdb	sp!, {r4, r5, r6, r7, r8, lr}
1003cd24:	461f      	mov	r7, r3
1003cd26:	f241 63c8 	movw	r3, #5832	; 0x16c8
1003cd2a:	58c3      	ldr	r3, [r0, r3]
1003cd2c:	460d      	mov	r5, r1
1003cd2e:	4616      	mov	r6, r2
1003cd30:	f503 7800 	add.w	r8, r3, #512	; 0x200
1003cd34:	2400      	movs	r4, #0
1003cd36:	42bc      	cmp	r4, r7
1003cd38:	d00a      	beq.n	1003cd50 <_PHY_ReloadADDARegisters8195A+0x30>
1003cd3a:	f855 1024 	ldr.w	r1, [r5, r4, lsl #2]
1003cd3e:	f856 3024 	ldr.w	r3, [r6, r4, lsl #2]
1003cd42:	4640      	mov	r0, r8
1003cd44:	f04f 32ff 	mov.w	r2, #4294967295
1003cd48:	f7fd fa0e 	bl	1003a168 <ODM_SetBBReg>
1003cd4c:	3401      	adds	r4, #1
1003cd4e:	e7f2      	b.n	1003cd36 <_PHY_ReloadADDARegisters8195A+0x16>
1003cd50:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}

1003cd54 <_PHY_ReloadMACRegisters8195A>:
1003cd54:	b5f8      	push	{r3, r4, r5, r6, r7, lr}
1003cd56:	f241 63c8 	movw	r3, #5832	; 0x16c8
1003cd5a:	58c7      	ldr	r7, [r0, r3]
1003cd5c:	460e      	mov	r6, r1
1003cd5e:	4615      	mov	r5, r2
1003cd60:	f507 7700 	add.w	r7, r7, #512	; 0x200
1003cd64:	2400      	movs	r4, #0
1003cd66:	5931      	ldr	r1, [r6, r4]
1003cd68:	5d2a      	ldrb	r2, [r5, r4]
1003cd6a:	4638      	mov	r0, r7
1003cd6c:	3404      	adds	r4, #4
1003cd6e:	f7fd f9ef 	bl	1003a150 <ODM_Write1Byte>
1003cd72:	2c0c      	cmp	r4, #12
1003cd74:	d1f7      	bne.n	1003cd66 <_PHY_ReloadMACRegisters8195A+0x12>
1003cd76:	4638      	mov	r0, r7
1003cd78:	68f1      	ldr	r1, [r6, #12]
1003cd7a:	68ea      	ldr	r2, [r5, #12]
1003cd7c:	e8bd 40f8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, lr}
1003cd80:	f7fd b9ec 	b.w	1003a15c <ODM_Write4Byte>

1003cd84 <_PHY_PathADDAOn8195A>:
1003cd84:	f241 62c8 	movw	r2, #5832	; 0x16c8
1003cd88:	b570      	push	{r4, r5, r6, lr}
1003cd8a:	5885      	ldr	r5, [r0, r2]
1003cd8c:	460e      	mov	r6, r1
1003cd8e:	f505 7500 	add.w	r5, r5, #512	; 0x200
1003cd92:	b933      	cbnz	r3, 1003cda2 <_PHY_PathADDAOn8195A+0x1e>
1003cd94:	4628      	mov	r0, r5
1003cd96:	6809      	ldr	r1, [r1, #0]
1003cd98:	f04f 32ff 	mov.w	r2, #4294967295
1003cd9c:	4b07      	ldr	r3, [pc, #28]	; (1003cdbc <_PHY_PathADDAOn8195A+0x38>)
1003cd9e:	f7fd f9e3 	bl	1003a168 <ODM_SetBBReg>
1003cda2:	2400      	movs	r4, #0
1003cda4:	1933      	adds	r3, r6, r4
1003cda6:	6859      	ldr	r1, [r3, #4]
1003cda8:	4628      	mov	r0, r5
1003cdaa:	f04f 32ff 	mov.w	r2, #4294967295
1003cdae:	4b03      	ldr	r3, [pc, #12]	; (1003cdbc <_PHY_PathADDAOn8195A+0x38>)
1003cdb0:	3404      	adds	r4, #4
1003cdb2:	f7fd f9d9 	bl	1003a168 <ODM_SetBBReg>
1003cdb6:	2c3c      	cmp	r4, #60	; 0x3c
1003cdb8:	d1f4      	bne.n	1003cda4 <_PHY_PathADDAOn8195A+0x20>
1003cdba:	bd70      	pop	{r4, r5, r6, pc}
1003cdbc:	03c00014 	.word	0x03c00014

1003cdc0 <_PHY_MACSettingCalibration8195A>:
1003cdc0:	f241 63c8 	movw	r3, #5832	; 0x16c8
1003cdc4:	b570      	push	{r4, r5, r6, lr}
1003cdc6:	58c5      	ldr	r5, [r0, r3]
1003cdc8:	460c      	mov	r4, r1
1003cdca:	f505 7500 	add.w	r5, r5, #512	; 0x200
1003cdce:	4616      	mov	r6, r2
1003cdd0:	4628      	mov	r0, r5
1003cdd2:	6809      	ldr	r1, [r1, #0]
1003cdd4:	223f      	movs	r2, #63	; 0x3f
1003cdd6:	f7fd f9bb 	bl	1003a150 <ODM_Write1Byte>
1003cdda:	6872      	ldr	r2, [r6, #4]
1003cddc:	4628      	mov	r0, r5
1003cdde:	6861      	ldr	r1, [r4, #4]
1003cde0:	f002 02f7 	and.w	r2, r2, #247	; 0xf7
1003cde4:	f7fd f9b4 	bl	1003a150 <ODM_Write1Byte>
1003cde8:	68b2      	ldr	r2, [r6, #8]
1003cdea:	4628      	mov	r0, r5
1003cdec:	68a1      	ldr	r1, [r4, #8]
1003cdee:	f002 02f7 	and.w	r2, r2, #247	; 0xf7
1003cdf2:	f7fd f9ad 	bl	1003a150 <ODM_Write1Byte>
1003cdf6:	68f2      	ldr	r2, [r6, #12]
1003cdf8:	4628      	mov	r0, r5
1003cdfa:	68e1      	ldr	r1, [r4, #12]
1003cdfc:	f002 02df 	and.w	r2, r2, #223	; 0xdf
1003ce00:	e8bd 4070 	ldmia.w	sp!, {r4, r5, r6, lr}
1003ce04:	f7fd b9a4 	b.w	1003a150 <ODM_Write1Byte>

1003ce08 <_PHY_PIModeSwitch8195A>:
1003ce08:	b570      	push	{r4, r5, r6, lr}
1003ce0a:	f241 63c8 	movw	r3, #5832	; 0x16c8
1003ce0e:	58c5      	ldr	r5, [r0, r3]
1003ce10:	2900      	cmp	r1, #0
1003ce12:	bf0c      	ite	eq
1003ce14:	f04f 7480 	moveq.w	r4, #16777216	; 0x1000000
1003ce18:	f04f 2401 	movne.w	r4, #16777472	; 0x1000100
1003ce1c:	f505 7500 	add.w	r5, r5, #512	; 0x200
1003ce20:	4628      	mov	r0, r5
1003ce22:	4623      	mov	r3, r4
1003ce24:	f44f 6102 	mov.w	r1, #2080	; 0x820
1003ce28:	f04f 32ff 	mov.w	r2, #4294967295
1003ce2c:	f7fd f99c 	bl	1003a168 <ODM_SetBBReg>
1003ce30:	4628      	mov	r0, r5
1003ce32:	4623      	mov	r3, r4
1003ce34:	f640 0128 	movw	r1, #2088	; 0x828
1003ce38:	f04f 32ff 	mov.w	r2, #4294967295
1003ce3c:	e8bd 4070 	ldmia.w	sp!, {r4, r5, r6, lr}
1003ce40:	f7fd b992 	b.w	1003a168 <ODM_SetBBReg>

1003ce44 <phy_SimularityCompare_8195A>:
1003ce44:	e92d 47f3 	stmdb	sp!, {r0, r1, r4, r5, r6, r7, r8, r9, sl, lr}
1003ce48:	4691      	mov	r9, r2
1003ce4a:	4a4a      	ldr	r2, [pc, #296]	; (1003cf74 <phy_SimularityCompare_8195A+0x130>)
1003ce4c:	ea4f 1849 	mov.w	r8, r9, lsl #5
1003ce50:	8812      	ldrh	r2, [r2, #0]
1003ce52:	eb01 0408 	add.w	r4, r1, r8
1003ce56:	eb01 1c43 	add.w	ip, r1, r3, lsl #5
1003ce5a:	2000      	movs	r0, #0
1003ce5c:	f8ad 2004 	strh.w	r2, [sp, #4]
1003ce60:	4666      	mov	r6, ip
1003ce62:	4625      	mov	r5, r4
1003ce64:	4602      	mov	r2, r0
1003ce66:	f012 0f01 	tst.w	r2, #1
1003ce6a:	ea4f 0a82 	mov.w	sl, r2, lsl #2
1003ce6e:	f854 7022 	ldr.w	r7, [r4, r2, lsl #2]
1003ce72:	bf08      	it	eq
1003ce74:	f85c a022 	ldreq.w	sl, [ip, r2, lsl #2]
1003ce78:	d00f      	beq.n	1003ce9a <phy_SimularityCompare_8195A+0x56>
1003ce7a:	f417 7f00 	tst.w	r7, #512	; 0x200
1003ce7e:	f85c a00a 	ldr.w	sl, [ip, sl]
1003ce82:	bf1c      	itt	ne
1003ce84:	ea6f 5787 	mvnne.w	r7, r7, lsl #22
1003ce88:	ea6f 5797 	mvnne.w	r7, r7, lsr #22
1003ce8c:	f41a 7f00 	tst.w	sl, #512	; 0x200
1003ce90:	bf1c      	itt	ne
1003ce92:	ea6f 5a8a 	mvnne.w	sl, sl, lsl #22
1003ce96:	ea6f 5a9a 	mvnne.w	sl, sl, lsr #22
1003ce9a:	4557      	cmp	r7, sl
1003ce9c:	bfcc      	ite	gt
1003ce9e:	ebca 0707 	rsbgt	r7, sl, r7
1003cea2:	ebc7 070a 	rsble	r7, r7, sl
1003cea6:	2f05      	cmp	r7, #5
1003cea8:	d924      	bls.n	1003cef4 <phy_SimularityCompare_8195A+0xb0>
1003ceaa:	f022 0704 	bic.w	r7, r2, #4
1003ceae:	2f02      	cmp	r7, #2
1003ceb0:	d11d      	bne.n	1003ceee <phy_SimularityCompare_8195A+0xaa>
1003ceb2:	b9e0      	cbnz	r0, 1003ceee <phy_SimularityCompare_8195A+0xaa>
1003ceb4:	e895 0480 	ldmia.w	r5, {r7, sl}
1003ceb8:	44ba      	add	sl, r7
1003ceba:	f1ba 0f00 	cmp.w	sl, #0
1003cebe:	d106      	bne.n	1003cece <phy_SimularityCompare_8195A+0x8a>
1003cec0:	f10d 0a08 	add.w	sl, sp, #8
1003cec4:	eb0a 0792 	add.w	r7, sl, r2, lsr #2
1003cec8:	f807 3c04 	strb.w	r3, [r7, #-4]
1003cecc:	e012      	b.n	1003cef4 <phy_SimularityCompare_8195A+0xb0>
1003cece:	e896 0480 	ldmia.w	r6, {r7, sl}
1003ced2:	44ba      	add	sl, r7
1003ced4:	f1ba 0f00 	cmp.w	sl, #0
1003ced8:	d106      	bne.n	1003cee8 <phy_SimularityCompare_8195A+0xa4>
1003ceda:	f10d 0a08 	add.w	sl, sp, #8
1003cede:	eb0a 0792 	add.w	r7, sl, r2, lsr #2
1003cee2:	f807 9c04 	strb.w	r9, [r7, #-4]
1003cee6:	e005      	b.n	1003cef4 <phy_SimularityCompare_8195A+0xb0>
1003cee8:	2001      	movs	r0, #1
1003ceea:	4090      	lsls	r0, r2
1003ceec:	e002      	b.n	1003cef4 <phy_SimularityCompare_8195A+0xb0>
1003ceee:	2701      	movs	r7, #1
1003cef0:	4097      	lsls	r7, r2
1003cef2:	4338      	orrs	r0, r7
1003cef4:	3201      	adds	r2, #1
1003cef6:	2a08      	cmp	r2, #8
1003cef8:	f106 0604 	add.w	r6, r6, #4
1003cefc:	f105 0504 	add.w	r5, r5, #4
1003cf00:	d1b1      	bne.n	1003ce66 <phy_SimularityCompare_8195A+0x22>
1003cf02:	b9b8      	cbnz	r0, 1003cf34 <phy_SimularityCompare_8195A+0xf0>
1003cf04:	f89d 3004 	ldrb.w	r3, [sp, #4]
1003cf08:	2bff      	cmp	r3, #255	; 0xff
1003cf0a:	d006      	beq.n	1003cf1a <phy_SimularityCompare_8195A+0xd6>
1003cf0c:	015b      	lsls	r3, r3, #5
1003cf0e:	18ca      	adds	r2, r1, r3
1003cf10:	58cb      	ldr	r3, [r1, r3]
1003cf12:	660b      	str	r3, [r1, #96]	; 0x60
1003cf14:	6853      	ldr	r3, [r2, #4]
1003cf16:	664b      	str	r3, [r1, #100]	; 0x64
1003cf18:	e000      	b.n	1003cf1c <phy_SimularityCompare_8195A+0xd8>
1003cf1a:	2001      	movs	r0, #1
1003cf1c:	f89d 3005 	ldrb.w	r3, [sp, #5]
1003cf20:	2bff      	cmp	r3, #255	; 0xff
1003cf22:	d023      	beq.n	1003cf6c <phy_SimularityCompare_8195A+0x128>
1003cf24:	eb01 1343 	add.w	r3, r1, r3, lsl #5
1003cf28:	691a      	ldr	r2, [r3, #16]
1003cf2a:	670a      	str	r2, [r1, #112]	; 0x70
1003cf2c:	695b      	ldr	r3, [r3, #20]
1003cf2e:	674b      	str	r3, [r1, #116]	; 0x74
1003cf30:	2000      	movs	r0, #0
1003cf32:	e01b      	b.n	1003cf6c <phy_SimularityCompare_8195A+0x128>
1003cf34:	0783      	lsls	r3, r0, #30
1003cf36:	d104      	bne.n	1003cf42 <phy_SimularityCompare_8195A+0xfe>
1003cf38:	f851 3008 	ldr.w	r3, [r1, r8]
1003cf3c:	660b      	str	r3, [r1, #96]	; 0x60
1003cf3e:	6863      	ldr	r3, [r4, #4]
1003cf40:	664b      	str	r3, [r1, #100]	; 0x64
1003cf42:	f010 0f0c 	tst.w	r0, #12
1003cf46:	d103      	bne.n	1003cf50 <phy_SimularityCompare_8195A+0x10c>
1003cf48:	68a3      	ldr	r3, [r4, #8]
1003cf4a:	668b      	str	r3, [r1, #104]	; 0x68
1003cf4c:	68e3      	ldr	r3, [r4, #12]
1003cf4e:	66cb      	str	r3, [r1, #108]	; 0x6c
1003cf50:	f010 0f30 	tst.w	r0, #48	; 0x30
1003cf54:	d103      	bne.n	1003cf5e <phy_SimularityCompare_8195A+0x11a>
1003cf56:	6923      	ldr	r3, [r4, #16]
1003cf58:	670b      	str	r3, [r1, #112]	; 0x70
1003cf5a:	6963      	ldr	r3, [r4, #20]
1003cf5c:	674b      	str	r3, [r1, #116]	; 0x74
1003cf5e:	f010 00c0 	ands.w	r0, r0, #192	; 0xc0
1003cf62:	d1e5      	bne.n	1003cf30 <phy_SimularityCompare_8195A+0xec>
1003cf64:	69a3      	ldr	r3, [r4, #24]
1003cf66:	678b      	str	r3, [r1, #120]	; 0x78
1003cf68:	69e3      	ldr	r3, [r4, #28]
1003cf6a:	67cb      	str	r3, [r1, #124]	; 0x7c
1003cf6c:	b002      	add	sp, #8
1003cf6e:	e8bd 87f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
1003cf72:	bf00      	nop
1003cf74:	100444cc 	.word	0x100444cc

1003cf78 <phy_IQCalibrate_8195A>:
1003cf78:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
1003cf7c:	4698      	mov	r8, r3
1003cf7e:	f241 63c8 	movw	r3, #5832	; 0x16c8
1003cf82:	58c6      	ldr	r6, [r0, r3]
1003cf84:	b0a5      	sub	sp, #148	; 0x94
1003cf86:	f506 7400 	add.w	r4, r6, #512	; 0x200
1003cf8a:	4605      	mov	r5, r0
1003cf8c:	4689      	mov	r9, r1
1003cf8e:	4617      	mov	r7, r2
1003cf90:	f44f 6145 	mov.w	r1, #3152	; 0xc50
1003cf94:	22ff      	movs	r2, #255	; 0xff
1003cf96:	4620      	mov	r0, r4
1003cf98:	f7fd f8e9 	bl	1003a16e <ODM_GetBBReg>
1003cf9c:	f640 4158 	movw	r1, #3160	; 0xc58
1003cfa0:	9004      	str	r0, [sp, #16]
1003cfa2:	22ff      	movs	r2, #255	; 0xff
1003cfa4:	4620      	mov	r0, r4
1003cfa6:	f7fd f8e2 	bl	1003a16e <ODM_GetBBReg>
1003cfaa:	f8df e354 	ldr.w	lr, [pc, #852]	; 1003d300 <phy_IQCalibrate_8195A+0x388>
1003cfae:	f10d 0c50 	add.w	ip, sp, #80	; 0x50
1003cfb2:	e8be 000f 	ldmia.w	lr!, {r0, r1, r2, r3}
1003cfb6:	e8ac 000f 	stmia.w	ip!, {r0, r1, r2, r3}
1003cfba:	e8be 000f 	ldmia.w	lr!, {r0, r1, r2, r3}
1003cfbe:	e8ac 000f 	stmia.w	ip!, {r0, r1, r2, r3}
1003cfc2:	e8be 000f 	ldmia.w	lr!, {r0, r1, r2, r3}
1003cfc6:	e8ac 000f 	stmia.w	ip!, {r0, r1, r2, r3}
1003cfca:	e89e 000f 	ldmia.w	lr, {r0, r1, r2, r3}
1003cfce:	f10d 0a1c 	add.w	sl, sp, #28
1003cfd2:	e88c 000f 	stmia.w	ip, {r0, r1, r2, r3}
1003cfd6:	f10e 0310 	add.w	r3, lr, #16
1003cfda:	f10d 0c2c 	add.w	ip, sp, #44	; 0x2c
1003cfde:	f10e 0e20 	add.w	lr, lr, #32
1003cfe2:	cb0f      	ldmia	r3, {r0, r1, r2, r3}
1003cfe4:	e88a 000f 	stmia.w	sl, {r0, r1, r2, r3}
1003cfe8:	e8be 000f 	ldmia.w	lr!, {r0, r1, r2, r3}
1003cfec:	e8ac 000f 	stmia.w	ip!, {r0, r1, r2, r3}
1003cff0:	e8be 000f 	ldmia.w	lr!, {r0, r1, r2, r3}
1003cff4:	e8ac 000f 	stmia.w	ip!, {r0, r1, r2, r3}
1003cff8:	f8de 3000 	ldr.w	r3, [lr]
1003cffc:	f8cc 3000 	str.w	r3, [ip]
1003d000:	b99f      	cbnz	r7, 1003d02a <phy_IQCalibrate_8195A+0xb2>
1003d002:	2310      	movs	r3, #16
1003d004:	4628      	mov	r0, r5
1003d006:	a914      	add	r1, sp, #80	; 0x50
1003d008:	f506 624b 	add.w	r2, r6, #3248	; 0xcb0
1003d00c:	f7ff fe57 	bl	1003ccbe <_PHY_SaveADDARegisters8195A>
1003d010:	4628      	mov	r0, r5
1003d012:	4651      	mov	r1, sl
1003d014:	f506 624f 	add.w	r2, r6, #3312	; 0xcf0
1003d018:	f7ff fe6b 	bl	1003ccf2 <_PHY_SaveMACRegisters8195A>
1003d01c:	4628      	mov	r0, r5
1003d01e:	a90b      	add	r1, sp, #44	; 0x2c
1003d020:	f606 5224 	addw	r2, r6, #3364	; 0xd24
1003d024:	2309      	movs	r3, #9
1003d026:	f7ff fe4a 	bl	1003ccbe <_PHY_SaveADDARegisters8195A>
1003d02a:	4628      	mov	r0, r5
1003d02c:	a914      	add	r1, sp, #80	; 0x50
1003d02e:	2201      	movs	r2, #1
1003d030:	4643      	mov	r3, r8
1003d032:	f7ff fea7 	bl	1003cd84 <_PHY_PathADDAOn8195A>
1003d036:	b947      	cbnz	r7, 1003d04a <phy_IQCalibrate_8195A+0xd2>
1003d038:	4620      	mov	r0, r4
1003d03a:	f44f 6102 	mov.w	r1, #2080	; 0x820
1003d03e:	f44f 7280 	mov.w	r2, #256	; 0x100
1003d042:	f7fd f894 	bl	1003a16e <ODM_GetBBReg>
1003d046:	f886 09b8 	strb.w	r0, [r6, #2488]	; 0x9b8
1003d04a:	f896 39b8 	ldrb.w	r3, [r6, #2488]	; 0x9b8
1003d04e:	b91b      	cbnz	r3, 1003d058 <phy_IQCalibrate_8195A+0xe0>
1003d050:	4628      	mov	r0, r5
1003d052:	2101      	movs	r1, #1
1003d054:	f7ff fed8 	bl	1003ce08 <_PHY_PIModeSwitch8195A>
1003d058:	f640 1148 	movw	r1, #2376	; 0x948
1003d05c:	f04f 32ff 	mov.w	r2, #4294967295
1003d060:	4620      	mov	r0, r4
1003d062:	f7fd f884 	bl	1003a16e <ODM_GetBBReg>
1003d066:	2100      	movs	r1, #0
1003d068:	22b0      	movs	r2, #176	; 0xb0
1003d06a:	4b9a      	ldr	r3, [pc, #616]	; (1003d2d4 <phy_IQCalibrate_8195A+0x35c>)
1003d06c:	4683      	mov	fp, r0
1003d06e:	4620      	mov	r0, r4
1003d070:	f7fd f883 	bl	1003a17a <ODM_GetRFReg>
1003d074:	f44f 6100 	mov.w	r1, #2048	; 0x800
1003d078:	9005      	str	r0, [sp, #20]
1003d07a:	f04f 7280 	mov.w	r2, #16777216	; 0x1000000
1003d07e:	4620      	mov	r0, r4
1003d080:	2300      	movs	r3, #0
1003d082:	f7fd f871 	bl	1003a168 <ODM_SetBBReg>
1003d086:	4620      	mov	r0, r4
1003d088:	f640 4104 	movw	r1, #3076	; 0xc04
1003d08c:	f04f 32ff 	mov.w	r2, #4294967295
1003d090:	4b91      	ldr	r3, [pc, #580]	; (1003d2d8 <phy_IQCalibrate_8195A+0x360>)
1003d092:	f7fd f869 	bl	1003a168 <ODM_SetBBReg>
1003d096:	4620      	mov	r0, r4
1003d098:	f640 4108 	movw	r1, #3080	; 0xc08
1003d09c:	f04f 32ff 	mov.w	r2, #4294967295
1003d0a0:	4b8e      	ldr	r3, [pc, #568]	; (1003d2dc <phy_IQCalibrate_8195A+0x364>)
1003d0a2:	f7fd f861 	bl	1003a168 <ODM_SetBBReg>
1003d0a6:	f506 6a4f 	add.w	sl, r6, #3312	; 0xcf0
1003d0aa:	4b8d      	ldr	r3, [pc, #564]	; (1003d2e0 <phy_IQCalibrate_8195A+0x368>)
1003d0ac:	4620      	mov	r0, r4
1003d0ae:	f640 0174 	movw	r1, #2164	; 0x874
1003d0b2:	f04f 32ff 	mov.w	r2, #4294967295
1003d0b6:	f7fd f857 	bl	1003a168 <ODM_SetBBReg>
1003d0ba:	4628      	mov	r0, r5
1003d0bc:	a907      	add	r1, sp, #28
1003d0be:	4652      	mov	r2, sl
1003d0c0:	f7ff fe7e 	bl	1003cdc0 <_PHY_MACSettingCalibration8195A>
1003d0c4:	4620      	mov	r0, r4
1003d0c6:	f640 6128 	movw	r1, #3624	; 0xe28
1003d0ca:	f06f 02ff 	mvn.w	r2, #255	; 0xff
1003d0ce:	4b85      	ldr	r3, [pc, #532]	; (1003d2e4 <phy_IQCalibrate_8195A+0x36c>)
1003d0d0:	f7fd f84a 	bl	1003a168 <ODM_SetBBReg>
1003d0d4:	4620      	mov	r0, r4
1003d0d6:	f44f 6164 	mov.w	r1, #3648	; 0xe40
1003d0da:	f04f 32ff 	mov.w	r2, #4294967295
1003d0de:	4b82      	ldr	r3, [pc, #520]	; (1003d2e8 <phy_IQCalibrate_8195A+0x370>)
1003d0e0:	f7fd f842 	bl	1003a168 <ODM_SetBBReg>
1003d0e4:	4620      	mov	r0, r4
1003d0e6:	f640 6144 	movw	r1, #3652	; 0xe44
1003d0ea:	f04f 32ff 	mov.w	r2, #4294967295
1003d0ee:	4b7f      	ldr	r3, [pc, #508]	; (1003d2ec <phy_IQCalibrate_8195A+0x374>)
1003d0f0:	f7fd f83a 	bl	1003a168 <ODM_SetBBReg>
1003d0f4:	4628      	mov	r0, r5
1003d0f6:	4641      	mov	r1, r8
1003d0f8:	f7ff f9b4 	bl	1003c464 <phy_PathA_IQK_8195A>
1003d0fc:	2801      	cmp	r0, #1
1003d0fe:	d11b      	bne.n	1003d138 <phy_IQCalibrate_8195A+0x1c0>
1003d100:	4620      	mov	r0, r4
1003d102:	f640 6128 	movw	r1, #3624	; 0xe28
1003d106:	f06f 02ff 	mvn.w	r2, #255	; 0xff
1003d10a:	2300      	movs	r3, #0
1003d10c:	f7fd f82c 	bl	1003a168 <ODM_SetBBReg>
1003d110:	2100      	movs	r1, #0
1003d112:	2208      	movs	r2, #8
1003d114:	4b6f      	ldr	r3, [pc, #444]	; (1003d2d4 <phy_IQCalibrate_8195A+0x35c>)
1003d116:	4620      	mov	r0, r4
1003d118:	f7fd f82f 	bl	1003a17a <ODM_GetRFReg>
1003d11c:	4b74      	ldr	r3, [pc, #464]	; (1003d2f0 <phy_IQCalibrate_8195A+0x378>)
1003d11e:	f8c6 0dc4 	str.w	r0, [r6, #3524]	; 0xdc4
1003d122:	f04f 6280 	mov.w	r2, #67108864	; 0x4000000
1003d126:	e9d3 0102 	ldrd	r0, r1, [r3, #8]
1003d12a:	2300      	movs	r3, #0
1003d12c:	4002      	ands	r2, r0
1003d12e:	400b      	ands	r3, r1
1003d130:	ea52 0103 	orrs.w	r1, r2, r3
1003d134:	d107      	bne.n	1003d146 <phy_IQCalibrate_8195A+0x1ce>
1003d136:	e00d      	b.n	1003d154 <phy_IQCalibrate_8195A+0x1dc>
1003d138:	4628      	mov	r0, r5
1003d13a:	4641      	mov	r1, r8
1003d13c:	f7ff f992 	bl	1003c464 <phy_PathA_IQK_8195A>
1003d140:	2801      	cmp	r0, #1
1003d142:	d126      	bne.n	1003d192 <phy_IQCalibrate_8195A+0x21a>
1003d144:	e7dc      	b.n	1003d100 <phy_IQCalibrate_8195A+0x188>
1003d146:	4b6b      	ldr	r3, [pc, #428]	; (1003d2f4 <phy_IQCalibrate_8195A+0x37c>)
1003d148:	681b      	ldr	r3, [r3, #0]
1003d14a:	b11b      	cbz	r3, 1003d154 <phy_IQCalibrate_8195A+0x1dc>
1003d14c:	4b6a      	ldr	r3, [pc, #424]	; (1003d2f8 <phy_IQCalibrate_8195A+0x380>)
1003d14e:	6d18      	ldr	r0, [r3, #80]	; 0x50
1003d150:	f7dd fd16 	bl	1001ab80 <rtl_printf>
1003d154:	ea4f 1c47 	mov.w	ip, r7, lsl #5
1003d158:	eb09 030c 	add.w	r3, r9, ip
1003d15c:	f640 6194 	movw	r1, #3732	; 0xe94
1003d160:	f04f 32ff 	mov.w	r2, #4294967295
1003d164:	4620      	mov	r0, r4
1003d166:	9302      	str	r3, [sp, #8]
1003d168:	f8cd c00c 	str.w	ip, [sp, #12]
1003d16c:	f7fc ffff 	bl	1003a16e <ODM_GetBBReg>
1003d170:	f8dd c00c 	ldr.w	ip, [sp, #12]
1003d174:	f3c0 4009 	ubfx	r0, r0, #16, #10
1003d178:	f849 000c 	str.w	r0, [r9, ip]
1003d17c:	f640 619c 	movw	r1, #3740	; 0xe9c
1003d180:	4620      	mov	r0, r4
1003d182:	f04f 32ff 	mov.w	r2, #4294967295
1003d186:	f7fc fff2 	bl	1003a16e <ODM_GetBBReg>
1003d18a:	9b02      	ldr	r3, [sp, #8]
1003d18c:	f3c0 4009 	ubfx	r0, r0, #16, #10
1003d190:	6058      	str	r0, [r3, #4]
1003d192:	4628      	mov	r0, r5
1003d194:	4641      	mov	r1, r8
1003d196:	f7ff fa3f 	bl	1003c618 <phy_PathA_RxIQK8195A>
1003d19a:	2803      	cmp	r0, #3
1003d19c:	d10b      	bne.n	1003d1b6 <phy_IQCalibrate_8195A+0x23e>
1003d19e:	4b54      	ldr	r3, [pc, #336]	; (1003d2f0 <phy_IQCalibrate_8195A+0x378>)
1003d1a0:	f04f 6280 	mov.w	r2, #67108864	; 0x4000000
1003d1a4:	e9d3 0102 	ldrd	r0, r1, [r3, #8]
1003d1a8:	2300      	movs	r3, #0
1003d1aa:	4002      	ands	r2, r0
1003d1ac:	400b      	ands	r3, r1
1003d1ae:	ea52 0103 	orrs.w	r1, r2, r3
1003d1b2:	d107      	bne.n	1003d1c4 <phy_IQCalibrate_8195A+0x24c>
1003d1b4:	e00d      	b.n	1003d1d2 <phy_IQCalibrate_8195A+0x25a>
1003d1b6:	4628      	mov	r0, r5
1003d1b8:	4641      	mov	r1, r8
1003d1ba:	f7ff fa2d 	bl	1003c618 <phy_PathA_RxIQK8195A>
1003d1be:	2803      	cmp	r0, #3
1003d1c0:	d120      	bne.n	1003d204 <phy_IQCalibrate_8195A+0x28c>
1003d1c2:	e7ec      	b.n	1003d19e <phy_IQCalibrate_8195A+0x226>
1003d1c4:	4b4b      	ldr	r3, [pc, #300]	; (1003d2f4 <phy_IQCalibrate_8195A+0x37c>)
1003d1c6:	681b      	ldr	r3, [r3, #0]
1003d1c8:	b11b      	cbz	r3, 1003d1d2 <phy_IQCalibrate_8195A+0x25a>
1003d1ca:	4b4b      	ldr	r3, [pc, #300]	; (1003d2f8 <phy_IQCalibrate_8195A+0x380>)
1003d1cc:	6d58      	ldr	r0, [r3, #84]	; 0x54
1003d1ce:	f7dd fcd7 	bl	1001ab80 <rtl_printf>
1003d1d2:	f640 61a4 	movw	r1, #3748	; 0xea4
1003d1d6:	f04f 32ff 	mov.w	r2, #4294967295
1003d1da:	4620      	mov	r0, r4
1003d1dc:	f7fc ffc7 	bl	1003a16e <ODM_GetBBReg>
1003d1e0:	eb09 1947 	add.w	r9, r9, r7, lsl #5
1003d1e4:	f3c0 4009 	ubfx	r0, r0, #16, #10
1003d1e8:	f8c9 0008 	str.w	r0, [r9, #8]
1003d1ec:	f640 61ac 	movw	r1, #3756	; 0xeac
1003d1f0:	4620      	mov	r0, r4
1003d1f2:	f04f 32ff 	mov.w	r2, #4294967295
1003d1f6:	f7fc ffba 	bl	1003a16e <ODM_GetBBReg>
1003d1fa:	f3c0 4009 	ubfx	r0, r0, #16, #10
1003d1fe:	f8c9 000c 	str.w	r0, [r9, #12]
1003d202:	e012      	b.n	1003d22a <phy_IQCalibrate_8195A+0x2b2>
1003d204:	b988      	cbnz	r0, 1003d22a <phy_IQCalibrate_8195A+0x2b2>
1003d206:	4b3a      	ldr	r3, [pc, #232]	; (1003d2f0 <phy_IQCalibrate_8195A+0x378>)
1003d208:	f04f 6280 	mov.w	r2, #67108864	; 0x4000000
1003d20c:	e9d3 0102 	ldrd	r0, r1, [r3, #8]
1003d210:	2300      	movs	r3, #0
1003d212:	4002      	ands	r2, r0
1003d214:	400b      	ands	r3, r1
1003d216:	ea52 0103 	orrs.w	r1, r2, r3
1003d21a:	d006      	beq.n	1003d22a <phy_IQCalibrate_8195A+0x2b2>
1003d21c:	4b35      	ldr	r3, [pc, #212]	; (1003d2f4 <phy_IQCalibrate_8195A+0x37c>)
1003d21e:	681b      	ldr	r3, [r3, #0]
1003d220:	b11b      	cbz	r3, 1003d22a <phy_IQCalibrate_8195A+0x2b2>
1003d222:	4b35      	ldr	r3, [pc, #212]	; (1003d2f8 <phy_IQCalibrate_8195A+0x380>)
1003d224:	6d98      	ldr	r0, [r3, #88]	; 0x58
1003d226:	f7dd fcab 	bl	1001ab80 <rtl_printf>
1003d22a:	4620      	mov	r0, r4
1003d22c:	f640 6128 	movw	r1, #3624	; 0xe28
1003d230:	f06f 02ff 	mvn.w	r2, #255	; 0xff
1003d234:	2300      	movs	r3, #0
1003d236:	f7fc ff97 	bl	1003a168 <ODM_SetBBReg>
1003d23a:	2f00      	cmp	r7, #0
1003d23c:	d047      	beq.n	1003d2ce <phy_IQCalibrate_8195A+0x356>
1003d23e:	f896 19b8 	ldrb.w	r1, [r6, #2488]	; 0x9b8
1003d242:	b911      	cbnz	r1, 1003d24a <phy_IQCalibrate_8195A+0x2d2>
1003d244:	4628      	mov	r0, r5
1003d246:	f7ff fddf 	bl	1003ce08 <_PHY_PIModeSwitch8195A>
1003d24a:	4628      	mov	r0, r5
1003d24c:	2310      	movs	r3, #16
1003d24e:	a914      	add	r1, sp, #80	; 0x50
1003d250:	f506 624b 	add.w	r2, r6, #3248	; 0xcb0
1003d254:	f7ff fd64 	bl	1003cd20 <_PHY_ReloadADDARegisters8195A>
1003d258:	4628      	mov	r0, r5
1003d25a:	a907      	add	r1, sp, #28
1003d25c:	4652      	mov	r2, sl
1003d25e:	f7ff fd79 	bl	1003cd54 <_PHY_ReloadMACRegisters8195A>
1003d262:	4628      	mov	r0, r5
1003d264:	a90b      	add	r1, sp, #44	; 0x2c
1003d266:	f606 5224 	addw	r2, r6, #3364	; 0xd24
1003d26a:	2309      	movs	r3, #9
1003d26c:	f7ff fd58 	bl	1003cd20 <_PHY_ReloadADDARegisters8195A>
1003d270:	4620      	mov	r0, r4
1003d272:	f640 1148 	movw	r1, #2376	; 0x948
1003d276:	f04f 32ff 	mov.w	r2, #4294967295
1003d27a:	465b      	mov	r3, fp
1003d27c:	f7fc ff74 	bl	1003a168 <ODM_SetBBReg>
1003d280:	9d05      	ldr	r5, [sp, #20]
1003d282:	4620      	mov	r0, r4
1003d284:	9500      	str	r5, [sp, #0]
1003d286:	2100      	movs	r1, #0
1003d288:	22b0      	movs	r2, #176	; 0xb0
1003d28a:	4b12      	ldr	r3, [pc, #72]	; (1003d2d4 <phy_IQCalibrate_8195A+0x35c>)
1003d28c:	f7fc ff72 	bl	1003a174 <ODM_SetRFReg>
1003d290:	4620      	mov	r0, r4
1003d292:	f44f 6145 	mov.w	r1, #3152	; 0xc50
1003d296:	22ff      	movs	r2, #255	; 0xff
1003d298:	2350      	movs	r3, #80	; 0x50
1003d29a:	f7fc ff65 	bl	1003a168 <ODM_SetBBReg>
1003d29e:	9d04      	ldr	r5, [sp, #16]
1003d2a0:	4620      	mov	r0, r4
1003d2a2:	f44f 6145 	mov.w	r1, #3152	; 0xc50
1003d2a6:	22ff      	movs	r2, #255	; 0xff
1003d2a8:	b2eb      	uxtb	r3, r5
1003d2aa:	f7fc ff5d 	bl	1003a168 <ODM_SetBBReg>
1003d2ae:	4620      	mov	r0, r4
1003d2b0:	f44f 6163 	mov.w	r1, #3632	; 0xe30
1003d2b4:	f04f 32ff 	mov.w	r2, #4294967295
1003d2b8:	4b10      	ldr	r3, [pc, #64]	; (1003d2fc <phy_IQCalibrate_8195A+0x384>)
1003d2ba:	f7fc ff55 	bl	1003a168 <ODM_SetBBReg>
1003d2be:	4620      	mov	r0, r4
1003d2c0:	f640 6134 	movw	r1, #3636	; 0xe34
1003d2c4:	f04f 32ff 	mov.w	r2, #4294967295
1003d2c8:	4b0c      	ldr	r3, [pc, #48]	; (1003d2fc <phy_IQCalibrate_8195A+0x384>)
1003d2ca:	f7fc ff4d 	bl	1003a168 <ODM_SetBBReg>
1003d2ce:	b025      	add	sp, #148	; 0x94
1003d2d0:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
1003d2d4:	000fffff 	.word	0x000fffff
1003d2d8:	03a05600 	.word	0x03a05600
1003d2dc:	000800e4 	.word	0x000800e4
1003d2e0:	25204000 	.word	0x25204000
1003d2e4:	00808000 	.word	0x00808000
1003d2e8:	01007c00 	.word	0x01007c00
1003d2ec:	01004800 	.word	0x01004800
1003d2f0:	10000720 	.word	0x10000720
1003d2f4:	10044f38 	.word	0x10044f38
1003d2f8:	10043ac4 	.word	0x10043ac4
1003d2fc:	01008c00 	.word	0x01008c00
1003d300:	100444d0 	.word	0x100444d0

1003d304 <phy_LCCalibrate_8195A>:
1003d304:	b5f7      	push	{r0, r1, r2, r4, r5, r6, r7, lr}
1003d306:	f640 5103 	movw	r1, #3331	; 0xd03
1003d30a:	4604      	mov	r4, r0
1003d30c:	6807      	ldr	r7, [r0, #0]
1003d30e:	f7fc ff19 	bl	1003a144 <ODM_Read1Byte>
1003d312:	4605      	mov	r5, r0
1003d314:	f015 0670 	ands.w	r6, r5, #112	; 0x70
1003d318:	bf19      	ittee	ne
1003d31a:	f640 5103 	movwne	r1, #3331	; 0xd03
1003d31e:	f005 028f 	andne.w	r2, r5, #143	; 0x8f
1003d322:	f240 5122 	movweq	r1, #1314	; 0x522
1003d326:	22ff      	moveq	r2, #255	; 0xff
1003d328:	4620      	mov	r0, r4
1003d32a:	f7fc ff11 	bl	1003a150 <ODM_Write1Byte>
1003d32e:	2100      	movs	r1, #0
1003d330:	2218      	movs	r2, #24
1003d332:	f640 73ff 	movw	r3, #4095	; 0xfff
1003d336:	4638      	mov	r0, r7
1003d338:	f7f1 fcc4 	bl	1002ecc4 <PHY_QueryRFReg_8195A>
1003d33c:	f440 4000 	orr.w	r0, r0, #32768	; 0x8000
1003d340:	9000      	str	r0, [sp, #0]
1003d342:	2100      	movs	r1, #0
1003d344:	4620      	mov	r0, r4
1003d346:	2218      	movs	r2, #24
1003d348:	f640 73ff 	movw	r3, #4095	; 0xfff
1003d34c:	f7fc ff12 	bl	1003a174 <ODM_SetRFReg>
1003d350:	2064      	movs	r0, #100	; 0x64
1003d352:	f7fc ff1a 	bl	1003a18a <ODM_delay_ms>
1003d356:	4620      	mov	r0, r4
1003d358:	b11e      	cbz	r6, 1003d362 <phy_LCCalibrate_8195A+0x5e>
1003d35a:	f640 5103 	movw	r1, #3331	; 0xd03
1003d35e:	462a      	mov	r2, r5
1003d360:	e002      	b.n	1003d368 <phy_LCCalibrate_8195A+0x64>
1003d362:	f240 5122 	movw	r1, #1314	; 0x522
1003d366:	4632      	mov	r2, r6
1003d368:	b003      	add	sp, #12
1003d36a:	e8bd 40f0 	ldmia.w	sp!, {r4, r5, r6, r7, lr}
1003d36e:	f7fc beef 	b.w	1003a150 <ODM_Write1Byte>
	...

1003d374 <PHY_LCCalibrate_8195A>:
1003d374:	b538      	push	{r3, r4, r5, lr}
1003d376:	6a43      	ldr	r3, [r0, #36]	; 0x24
1003d378:	4604      	mov	r4, r0
1003d37a:	015b      	lsls	r3, r3, #5
1003d37c:	d528      	bpl.n	1003d3d0 <PHY_LCCalibrate_8195A+0x5c>
1003d37e:	2529      	movs	r5, #41	; 0x29
1003d380:	f8d4 3088 	ldr.w	r3, [r4, #136]	; 0x88
1003d384:	781b      	ldrb	r3, [r3, #0]
1003d386:	b12b      	cbz	r3, 1003d394 <PHY_LCCalibrate_8195A+0x20>
1003d388:	3d01      	subs	r5, #1
1003d38a:	d003      	beq.n	1003d394 <PHY_LCCalibrate_8195A+0x20>
1003d38c:	2032      	movs	r0, #50	; 0x32
1003d38e:	f7fc fefc 	bl	1003a18a <ODM_delay_ms>
1003d392:	e7f5      	b.n	1003d380 <PHY_LCCalibrate_8195A+0xc>
1003d394:	2301      	movs	r3, #1
1003d396:	f884 3aa9 	strb.w	r3, [r4, #2729]	; 0xaa9
1003d39a:	4620      	mov	r0, r4
1003d39c:	2100      	movs	r1, #0
1003d39e:	f7ff ffb1 	bl	1003d304 <phy_LCCalibrate_8195A>
1003d3a2:	2300      	movs	r3, #0
1003d3a4:	f884 3aa9 	strb.w	r3, [r4, #2729]	; 0xaa9
1003d3a8:	4b0a      	ldr	r3, [pc, #40]	; (1003d3d4 <PHY_LCCalibrate_8195A+0x60>)
1003d3aa:	f04f 6280 	mov.w	r2, #67108864	; 0x4000000
1003d3ae:	e9d3 0102 	ldrd	r0, r1, [r3, #8]
1003d3b2:	2300      	movs	r3, #0
1003d3b4:	4002      	ands	r2, r0
1003d3b6:	400b      	ands	r3, r1
1003d3b8:	ea52 0103 	orrs.w	r1, r2, r3
1003d3bc:	d008      	beq.n	1003d3d0 <PHY_LCCalibrate_8195A+0x5c>
1003d3be:	4b06      	ldr	r3, [pc, #24]	; (1003d3d8 <PHY_LCCalibrate_8195A+0x64>)
1003d3c0:	681b      	ldr	r3, [r3, #0]
1003d3c2:	b12b      	cbz	r3, 1003d3d0 <PHY_LCCalibrate_8195A+0x5c>
1003d3c4:	4b05      	ldr	r3, [pc, #20]	; (1003d3dc <PHY_LCCalibrate_8195A+0x68>)
1003d3c6:	6e18      	ldr	r0, [r3, #96]	; 0x60
1003d3c8:	e8bd 4038 	ldmia.w	sp!, {r3, r4, r5, lr}
1003d3cc:	f7dd bbd8 	b.w	1001ab80 <rtl_printf>
1003d3d0:	bd38      	pop	{r3, r4, r5, pc}
1003d3d2:	bf00      	nop
1003d3d4:	10000720 	.word	0x10000720
1003d3d8:	10044f38 	.word	0x10044f38
1003d3dc:	10043ac4 	.word	0x10043ac4

1003d3e0 <PHY_IQCalibrate_8195A>:
1003d3e0:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
1003d3e4:	4fa8      	ldr	r7, [pc, #672]	; (1003d688 <PHY_IQCalibrate_8195A+0x2a8>)
1003d3e6:	b0af      	sub	sp, #188	; 0xbc
1003d3e8:	f241 63c8 	movw	r3, #5832	; 0x16c8
1003d3ec:	ae05      	add	r6, sp, #20
1003d3ee:	58c4      	ldr	r4, [r0, r3]
1003d3f0:	4605      	mov	r5, r0
1003d3f2:	4688      	mov	r8, r1
1003d3f4:	4694      	mov	ip, r2
1003d3f6:	cf0f      	ldmia	r7!, {r0, r1, r2, r3}
1003d3f8:	c60f      	stmia	r6!, {r0, r1, r2, r3}
1003d3fa:	cf0f      	ldmia	r7!, {r0, r1, r2, r3}
1003d3fc:	c60f      	stmia	r6!, {r0, r1, r2, r3}
1003d3fe:	683b      	ldr	r3, [r7, #0]
1003d400:	6033      	str	r3, [r6, #0]
1003d402:	f8d4 3224 	ldr.w	r3, [r4, #548]	; 0x224
1003d406:	015b      	lsls	r3, r3, #5
1003d408:	f140 813b 	bpl.w	1003d682 <PHY_IQCalibrate_8195A+0x2a2>
1003d40c:	f504 7700 	add.w	r7, r4, #512	; 0x200
1003d410:	f1bc 0f00 	cmp.w	ip, #0
1003d414:	d10a      	bne.n	1003d42c <PHY_IQCalibrate_8195A+0x4c>
1003d416:	f1b8 0f00 	cmp.w	r8, #0
1003d41a:	d041      	beq.n	1003d4a0 <PHY_IQCalibrate_8195A+0xc0>
1003d41c:	4628      	mov	r0, r5
1003d41e:	a905      	add	r1, sp, #20
1003d420:	f504 6250 	add.w	r2, r4, #3328	; 0xd00
1003d424:	2309      	movs	r3, #9
1003d426:	f7ff fc7b 	bl	1003cd20 <_PHY_ReloadADDARegisters8195A>
1003d42a:	e12a      	b.n	1003d682 <PHY_IQCalibrate_8195A+0x2a2>
1003d42c:	2600      	movs	r6, #0
1003d42e:	f604 1388 	addw	r3, r4, #2440	; 0x988
1003d432:	4433      	add	r3, r6
1003d434:	f8d3 13c0 	ldr.w	r1, [r3, #960]	; 0x3c0
1003d438:	f8d3 33c4 	ldr.w	r3, [r3, #964]	; 0x3c4
1003d43c:	b151      	cbz	r1, 1003d454 <PHY_IQCalibrate_8195A+0x74>
1003d43e:	b14b      	cbz	r3, 1003d454 <PHY_IQCalibrate_8195A+0x74>
1003d440:	4638      	mov	r0, r7
1003d442:	f04f 32ff 	mov.w	r2, #4294967295
1003d446:	3608      	adds	r6, #8
1003d448:	f7fc fe8e 	bl	1003a168 <ODM_SetBBReg>
1003d44c:	2e18      	cmp	r6, #24
1003d44e:	d1ee      	bne.n	1003d42e <PHY_IQCalibrate_8195A+0x4e>
1003d450:	2600      	movs	r6, #0
1003d452:	e000      	b.n	1003d456 <PHY_IQCalibrate_8195A+0x76>
1003d454:	26ff      	movs	r6, #255	; 0xff
1003d456:	f604 5978 	addw	r9, r4, #3448	; 0xd78
1003d45a:	f04f 0a00 	mov.w	sl, #0
1003d45e:	e899 000a 	ldmia.w	r9, {r1, r3}
1003d462:	b169      	cbz	r1, 1003d480 <PHY_IQCalibrate_8195A+0xa0>
1003d464:	b163      	cbz	r3, 1003d480 <PHY_IQCalibrate_8195A+0xa0>
1003d466:	4638      	mov	r0, r7
1003d468:	f04f 32ff 	mov.w	r2, #4294967295
1003d46c:	f10a 0a08 	add.w	sl, sl, #8
1003d470:	f7fc fe7a 	bl	1003a168 <ODM_SetBBReg>
1003d474:	f1ba 0f10 	cmp.w	sl, #16
1003d478:	f109 0908 	add.w	r9, r9, #8
1003d47c:	d001      	beq.n	1003d482 <PHY_IQCalibrate_8195A+0xa2>
1003d47e:	e7ee      	b.n	1003d45e <PHY_IQCalibrate_8195A+0x7e>
1003d480:	26ff      	movs	r6, #255	; 0xff
1003d482:	f8d4 3dc4 	ldr.w	r3, [r4, #3524]	; 0xdc4
1003d486:	2b00      	cmp	r3, #0
1003d488:	d0c5      	beq.n	1003d416 <PHY_IQCalibrate_8195A+0x36>
1003d48a:	9300      	str	r3, [sp, #0]
1003d48c:	4638      	mov	r0, r7
1003d48e:	2100      	movs	r1, #0
1003d490:	2208      	movs	r2, #8
1003d492:	4b7e      	ldr	r3, [pc, #504]	; (1003d68c <PHY_IQCalibrate_8195A+0x2ac>)
1003d494:	f7fc fe6e 	bl	1003a174 <ODM_SetRFReg>
1003d498:	2e00      	cmp	r6, #0
1003d49a:	f000 80f2 	beq.w	1003d682 <PHY_IQCalibrate_8195A+0x2a2>
1003d49e:	e7ba      	b.n	1003d416 <PHY_IQCalibrate_8195A+0x36>
1003d4a0:	f640 1148 	movw	r1, #2376	; 0x948
1003d4a4:	f04f 32ff 	mov.w	r2, #4294967295
1003d4a8:	4638      	mov	r0, r7
1003d4aa:	f7fc fe60 	bl	1003a16e <ODM_GetBBReg>
1003d4ae:	22b0      	movs	r2, #176	; 0xb0
1003d4b0:	4683      	mov	fp, r0
1003d4b2:	4641      	mov	r1, r8
1003d4b4:	4638      	mov	r0, r7
1003d4b6:	4b75      	ldr	r3, [pc, #468]	; (1003d68c <PHY_IQCalibrate_8195A+0x2ac>)
1003d4b8:	f7fc fe5f 	bl	1003a17a <ODM_GetRFReg>
1003d4bc:	4642      	mov	r2, r8
1003d4be:	9003      	str	r0, [sp, #12]
1003d4c0:	2300      	movs	r3, #0
1003d4c2:	f10d 0838 	add.w	r8, sp, #56	; 0x38
1003d4c6:	f842 3008 	str.w	r3, [r2, r8]
1003d4ca:	eb08 0102 	add.w	r1, r8, r2
1003d4ce:	3204      	adds	r2, #4
1003d4d0:	2a20      	cmp	r2, #32
1003d4d2:	620b      	str	r3, [r1, #32]
1003d4d4:	640b      	str	r3, [r1, #64]	; 0x40
1003d4d6:	660b      	str	r3, [r1, #96]	; 0x60
1003d4d8:	d1f2      	bne.n	1003d4c0 <PHY_IQCalibrate_8195A+0xe0>
1003d4da:	4699      	mov	r9, r3
1003d4dc:	26ff      	movs	r6, #255	; 0xff
1003d4de:	469a      	mov	sl, r3
1003d4e0:	4628      	mov	r0, r5
1003d4e2:	a90e      	add	r1, sp, #56	; 0x38
1003d4e4:	4652      	mov	r2, sl
1003d4e6:	2300      	movs	r3, #0
1003d4e8:	f7ff fd46 	bl	1003cf78 <phy_IQCalibrate_8195A>
1003d4ec:	f1ba 0f01 	cmp.w	sl, #1
1003d4f0:	d108      	bne.n	1003d504 <PHY_IQCalibrate_8195A+0x124>
1003d4f2:	4628      	mov	r0, r5
1003d4f4:	a90e      	add	r1, sp, #56	; 0x38
1003d4f6:	2200      	movs	r2, #0
1003d4f8:	4653      	mov	r3, sl
1003d4fa:	f7ff fca3 	bl	1003ce44 <phy_SimularityCompare_8195A>
1003d4fe:	b318      	cbz	r0, 1003d548 <PHY_IQCalibrate_8195A+0x168>
1003d500:	2600      	movs	r6, #0
1003d502:	e028      	b.n	1003d556 <PHY_IQCalibrate_8195A+0x176>
1003d504:	f1ba 0f02 	cmp.w	sl, #2
1003d508:	d11e      	bne.n	1003d548 <PHY_IQCalibrate_8195A+0x168>
1003d50a:	4628      	mov	r0, r5
1003d50c:	a90e      	add	r1, sp, #56	; 0x38
1003d50e:	2200      	movs	r2, #0
1003d510:	4653      	mov	r3, sl
1003d512:	f7ff fc97 	bl	1003ce44 <phy_SimularityCompare_8195A>
1003d516:	2800      	cmp	r0, #0
1003d518:	d1f2      	bne.n	1003d500 <PHY_IQCalibrate_8195A+0x120>
1003d51a:	4628      	mov	r0, r5
1003d51c:	a90e      	add	r1, sp, #56	; 0x38
1003d51e:	2201      	movs	r2, #1
1003d520:	4653      	mov	r3, sl
1003d522:	f7ff fc8f 	bl	1003ce44 <phy_SimularityCompare_8195A>
1003d526:	b970      	cbnz	r0, 1003d546 <PHY_IQCalibrate_8195A+0x166>
1003d528:	ab25      	add	r3, sp, #148	; 0x94
1003d52a:	aa2d      	add	r2, sp, #180	; 0xb4
1003d52c:	f853 1f04 	ldr.w	r1, [r3, #4]!
1003d530:	4293      	cmp	r3, r2
1003d532:	4489      	add	r9, r1
1003d534:	d1fa      	bne.n	1003d52c <PHY_IQCalibrate_8195A+0x14c>
1003d536:	f1b9 0f00 	cmp.w	r9, #0
1003d53a:	bf0c      	ite	eq
1003d53c:	26ff      	moveq	r6, #255	; 0xff
1003d53e:	2603      	movne	r6, #3
1003d540:	f04f 0a08 	mov.w	sl, #8
1003d544:	e000      	b.n	1003d548 <PHY_IQCalibrate_8195A+0x168>
1003d546:	2601      	movs	r6, #1
1003d548:	f10a 0a01 	add.w	sl, sl, #1
1003d54c:	fa5f fa8a 	uxtb.w	sl, sl
1003d550:	f1ba 0f02 	cmp.w	sl, #2
1003d554:	d9c4      	bls.n	1003d4e0 <PHY_IQCalibrate_8195A+0x100>
1003d556:	ab0e      	add	r3, sp, #56	; 0x38
1003d558:	a82e      	add	r0, sp, #184	; 0xb8
1003d55a:	681a      	ldr	r2, [r3, #0]
1003d55c:	6899      	ldr	r1, [r3, #8]
1003d55e:	f8d3 a010 	ldr.w	sl, [r3, #16]
1003d562:	f8d3 c018 	ldr.w	ip, [r3, #24]
1003d566:	3320      	adds	r3, #32
1003d568:	4283      	cmp	r3, r0
1003d56a:	d1f6      	bne.n	1003d55a <PHY_IQCalibrate_8195A+0x17a>
1003d56c:	2eff      	cmp	r6, #255	; 0xff
1003d56e:	d019      	beq.n	1003d5a4 <PHY_IQCalibrate_8195A+0x1c4>
1003d570:	a92e      	add	r1, sp, #184	; 0xb8
1003d572:	eb01 1346 	add.w	r3, r1, r6, lsl #5
1003d576:	f853 1c7c 	ldr.w	r1, [r3, #-124]
1003d57a:	f853 2c80 	ldr.w	r2, [r3, #-128]
1003d57e:	f8c4 1990 	str.w	r1, [r4, #2448]	; 0x990
1003d582:	f853 ac70 	ldr.w	sl, [r3, #-112]
1003d586:	f853 1c6c 	ldr.w	r1, [r3, #-108]
1003d58a:	f8c4 298c 	str.w	r2, [r4, #2444]	; 0x98c
1003d58e:	f8c4 1998 	str.w	r1, [r4, #2456]	; 0x998
1003d592:	f8c4 a994 	str.w	sl, [r4, #2452]	; 0x994
1003d596:	f853 1c78 	ldr.w	r1, [r3, #-120]
1003d59a:	f853 cc68 	ldr.w	ip, [r3, #-104]
1003d59e:	f04f 0901 	mov.w	r9, #1
1003d5a2:	e00b      	b.n	1003d5bc <PHY_IQCalibrate_8195A+0x1dc>
1003d5a4:	f44f 7380 	mov.w	r3, #256	; 0x100
1003d5a8:	f8c4 3994 	str.w	r3, [r4, #2452]	; 0x994
1003d5ac:	f8c4 398c 	str.w	r3, [r4, #2444]	; 0x98c
1003d5b0:	2300      	movs	r3, #0
1003d5b2:	f8c4 3998 	str.w	r3, [r4, #2456]	; 0x998
1003d5b6:	f8c4 3990 	str.w	r3, [r4, #2448]	; 0x990
1003d5ba:	4699      	mov	r9, r3
1003d5bc:	b172      	cbz	r2, 1003d5dc <PHY_IQCalibrate_8195A+0x1fc>
1003d5be:	f1d1 0101 	rsbs	r1, r1, #1
1003d5c2:	bf38      	it	cc
1003d5c4:	2100      	movcc	r1, #0
1003d5c6:	9100      	str	r1, [sp, #0]
1003d5c8:	4628      	mov	r0, r5
1003d5ca:	4649      	mov	r1, r9
1003d5cc:	aa0e      	add	r2, sp, #56	; 0x38
1003d5ce:	4633      	mov	r3, r6
1003d5d0:	f8cd c008 	str.w	ip, [sp, #8]
1003d5d4:	f7ff f9ea 	bl	1003c9ac <_PHY_PathAFillIQKMatrix8195A>
1003d5d8:	f8dd c008 	ldr.w	ip, [sp, #8]
1003d5dc:	f1ba 0f00 	cmp.w	sl, #0
1003d5e0:	d00a      	beq.n	1003d5f8 <PHY_IQCalibrate_8195A+0x218>
1003d5e2:	f1dc 0301 	rsbs	r3, ip, #1
1003d5e6:	bf38      	it	cc
1003d5e8:	2300      	movcc	r3, #0
1003d5ea:	9300      	str	r3, [sp, #0]
1003d5ec:	4628      	mov	r0, r5
1003d5ee:	4649      	mov	r1, r9
1003d5f0:	4642      	mov	r2, r8
1003d5f2:	4633      	mov	r3, r6
1003d5f4:	f7ff faa5 	bl	1003cb42 <_PHY_PathBFillIQKMatrix8195A>
1003d5f8:	f894 0034 	ldrb.w	r0, [r4, #52]	; 0x34
1003d5fc:	f000 fabc 	bl	1003db78 <ODM_GetRightChnlPlaceforIQK>
1003d600:	2e03      	cmp	r6, #3
1003d602:	d815      	bhi.n	1003d630 <PHY_IQCalibrate_8195A+0x250>
1003d604:	2324      	movs	r3, #36	; 0x24
1003d606:	f504 7e00 	add.w	lr, r4, #512	; 0x200
1003d60a:	fb03 ee00 	mla	lr, r3, r0, lr
1003d60e:	eb08 1646 	add.w	r6, r8, r6, lsl #5
1003d612:	2300      	movs	r3, #0
1003d614:	58f2      	ldr	r2, [r6, r3]
1003d616:	eb0e 0103 	add.w	r1, lr, r3
1003d61a:	3304      	adds	r3, #4
1003d61c:	2b20      	cmp	r3, #32
1003d61e:	f8c1 27dc 	str.w	r2, [r1, #2012]	; 0x7dc
1003d622:	d1f7      	bne.n	1003d614 <PHY_IQCalibrate_8195A+0x234>
1003d624:	2324      	movs	r3, #36	; 0x24
1003d626:	fb03 4000 	mla	r0, r3, r0, r4
1003d62a:	2301      	movs	r3, #1
1003d62c:	f880 39d8 	strb.w	r3, [r0, #2520]	; 0x9d8
1003d630:	4628      	mov	r0, r5
1003d632:	a905      	add	r1, sp, #20
1003d634:	f504 6250 	add.w	r2, r4, #3328	; 0xd00
1003d638:	2309      	movs	r3, #9
1003d63a:	f7ff fb40 	bl	1003ccbe <_PHY_SaveADDARegisters8195A>
1003d63e:	4638      	mov	r0, r7
1003d640:	f640 1148 	movw	r1, #2376	; 0x948
1003d644:	f04f 32ff 	mov.w	r2, #4294967295
1003d648:	465b      	mov	r3, fp
1003d64a:	f7fc fd8d 	bl	1003a168 <ODM_SetBBReg>
1003d64e:	9a03      	ldr	r2, [sp, #12]
1003d650:	4638      	mov	r0, r7
1003d652:	9200      	str	r2, [sp, #0]
1003d654:	2100      	movs	r1, #0
1003d656:	22b0      	movs	r2, #176	; 0xb0
1003d658:	4b0c      	ldr	r3, [pc, #48]	; (1003d68c <PHY_IQCalibrate_8195A+0x2ac>)
1003d65a:	f7fc fd8b 	bl	1003a174 <ODM_SetRFReg>
1003d65e:	4b0c      	ldr	r3, [pc, #48]	; (1003d690 <PHY_IQCalibrate_8195A+0x2b0>)
1003d660:	f04f 6280 	mov.w	r2, #67108864	; 0x4000000
1003d664:	e9d3 0102 	ldrd	r0, r1, [r3, #8]
1003d668:	2300      	movs	r3, #0
1003d66a:	4002      	ands	r2, r0
1003d66c:	400b      	ands	r3, r1
1003d66e:	ea52 0103 	orrs.w	r1, r2, r3
1003d672:	d006      	beq.n	1003d682 <PHY_IQCalibrate_8195A+0x2a2>
1003d674:	4b07      	ldr	r3, [pc, #28]	; (1003d694 <PHY_IQCalibrate_8195A+0x2b4>)
1003d676:	681b      	ldr	r3, [r3, #0]
1003d678:	b11b      	cbz	r3, 1003d682 <PHY_IQCalibrate_8195A+0x2a2>
1003d67a:	4b07      	ldr	r3, [pc, #28]	; (1003d698 <PHY_IQCalibrate_8195A+0x2b8>)
1003d67c:	6dd8      	ldr	r0, [r3, #92]	; 0x5c
1003d67e:	f7dd fa7f 	bl	1001ab80 <rtl_printf>
1003d682:	b02f      	add	sp, #188	; 0xbc
1003d684:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
1003d688:	10044544 	.word	0x10044544
1003d68c:	000fffff 	.word	0x000fffff
1003d690:	10000720 	.word	0x10000720
1003d694:	10044f38 	.word	0x10044f38
1003d698:	10043ac4 	.word	0x10043ac4

1003d69c <DoIQK_8195A>:
1003d69c:	b570      	push	{r4, r5, r6, lr}
1003d69e:	6805      	ldr	r5, [r0, #0]
1003d6a0:	4604      	mov	r4, r0
1003d6a2:	4616      	mov	r6, r2
1003d6a4:	f000 fa44 	bl	1003db30 <ODM_ResetIQKResult>
1003d6a8:	2100      	movs	r1, #0
1003d6aa:	f884 67a7 	strb.w	r6, [r4, #1959]	; 0x7a7
1003d6ae:	4628      	mov	r0, r5
1003d6b0:	460a      	mov	r2, r1
1003d6b2:	e8bd 4070 	ldmia.w	sp!, {r4, r5, r6, lr}
1003d6b6:	f7ff be93 	b.w	1003d3e0 <PHY_IQCalibrate_8195A>

1003d6ba <ConfigureTxpowerTrack>:
1003d6ba:	6ac3      	ldr	r3, [r0, #44]	; 0x2c
1003d6bc:	f5b3 5f00 	cmp.w	r3, #8192	; 0x2000
1003d6c0:	d102      	bne.n	1003d6c8 <ConfigureTxpowerTrack+0xe>
1003d6c2:	4608      	mov	r0, r1
1003d6c4:	f7fe bea8 	b.w	1003c418 <ConfigureTxpowerTrack_8195A>
1003d6c8:	4770      	bx	lr
	...

1003d6cc <ODM_TXPowerTrackingCallback_ThermalMeter>:
1003d6cc:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
1003d6d0:	f241 63c8 	movw	r3, #5832	; 0x16c8
1003d6d4:	58c4      	ldr	r4, [r0, r3]
1003d6d6:	b09d      	sub	sp, #116	; 0x74
1003d6d8:	f504 7500 	add.w	r5, r4, #512	; 0x200
1003d6dc:	f8d4 32b0 	ldr.w	r3, [r4, #688]	; 0x2b0
1003d6e0:	4628      	mov	r0, r5
1003d6e2:	a913      	add	r1, sp, #76	; 0x4c
1003d6e4:	881f      	ldrh	r7, [r3, #0]
1003d6e6:	f7ff ffe8 	bl	1003d6ba <ConfigureTxpowerTrack>
1003d6ea:	f8d4 32b0 	ldr.w	r3, [r4, #688]	; 0x2b0
1003d6ee:	2202      	movs	r2, #2
1003d6f0:	801a      	strh	r2, [r3, #0]
1003d6f2:	ab0e      	add	r3, sp, #56	; 0x38
1003d6f4:	9300      	str	r3, [sp, #0]
1003d6f6:	4628      	mov	r0, r5
1003d6f8:	a909      	add	r1, sp, #36	; 0x24
1003d6fa:	aa0a      	add	r2, sp, #40	; 0x28
1003d6fc:	ab0d      	add	r3, sp, #52	; 0x34
1003d6fe:	9e19      	ldr	r6, [sp, #100]	; 0x64
1003d700:	47b0      	blx	r6
1003d702:	f8d4 32b0 	ldr.w	r3, [r4, #688]	; 0x2b0
1003d706:	220c      	movs	r2, #12
1003d708:	801a      	strh	r2, [r3, #0]
1003d70a:	ab10      	add	r3, sp, #64	; 0x40
1003d70c:	9300      	str	r3, [sp, #0]
1003d70e:	4628      	mov	r0, r5
1003d710:	a90b      	add	r1, sp, #44	; 0x2c
1003d712:	aa0c      	add	r2, sp, #48	; 0x30
1003d714:	ab0f      	add	r3, sp, #60	; 0x3c
1003d716:	9e19      	ldr	r6, [sp, #100]	; 0x64
1003d718:	47b0      	blx	r6
1003d71a:	4628      	mov	r0, r5
1003d71c:	a911      	add	r1, sp, #68	; 0x44
1003d71e:	aa12      	add	r2, sp, #72	; 0x48
1003d720:	9b1a      	ldr	r3, [sp, #104]	; 0x68
1003d722:	4798      	blx	r3
1003d724:	f8d4 32b0 	ldr.w	r3, [r4, #688]	; 0x2b0
1003d728:	4628      	mov	r0, r5
1003d72a:	801f      	strh	r7, [r3, #0]
1003d72c:	f8d4 39bc 	ldr.w	r3, [r4, #2492]	; 0x9bc
1003d730:	2100      	movs	r1, #0
1003d732:	3301      	adds	r3, #1
1003d734:	f8c4 39bc 	str.w	r3, [r4, #2492]	; 0x9bc
1003d738:	2301      	movs	r3, #1
1003d73a:	f884 399d 	strb.w	r3, [r4, #2461]	; 0x99d
1003d73e:	9a15      	ldr	r2, [sp, #84]	; 0x54
1003d740:	f44f 437c 	mov.w	r3, #64512	; 0xfc00
1003d744:	f7fc fd19 	bl	1003a17a <ODM_GetRFReg>
1003d748:	f894 399f 	ldrb.w	r3, [r4, #2463]	; 0x99f
1003d74c:	2b00      	cmp	r3, #0
1003d74e:	f000 81e9 	beq.w	1003db24 <ODM_TXPowerTrackingCallback_ThermalMeter+0x458>
1003d752:	f894 3044 	ldrb.w	r3, [r4, #68]	; 0x44
1003d756:	3b01      	subs	r3, #1
1003d758:	b2db      	uxtb	r3, r3
1003d75a:	2bfd      	cmp	r3, #253	; 0xfd
1003d75c:	f200 81e2 	bhi.w	1003db24 <ODM_TXPowerTrackingCallback_ThermalMeter+0x458>
1003d760:	49bb      	ldr	r1, [pc, #748]	; (1003da50 <ODM_TXPowerTrackingCallback_ThermalMeter+0x384>)
1003d762:	f04f 7680 	mov.w	r6, #16777216	; 0x1000000
1003d766:	2700      	movs	r7, #0
1003d768:	e9d1 2302 	ldrd	r2, r3, [r1, #8]
1003d76c:	4032      	ands	r2, r6
1003d76e:	403b      	ands	r3, r7
1003d770:	ea52 0603 	orrs.w	r6, r2, r3
1003d774:	4688      	mov	r8, r1
1003d776:	fa5f f980 	uxtb.w	r9, r0
1003d77a:	d007      	beq.n	1003d78c <ODM_TXPowerTrackingCallback_ThermalMeter+0xc0>
1003d77c:	4bb5      	ldr	r3, [pc, #724]	; (1003da54 <ODM_TXPowerTrackingCallback_ThermalMeter+0x388>)
1003d77e:	681b      	ldr	r3, [r3, #0]
1003d780:	b123      	cbz	r3, 1003d78c <ODM_TXPowerTrackingCallback_ThermalMeter+0xc0>
1003d782:	4bb5      	ldr	r3, [pc, #724]	; (1003da58 <ODM_TXPowerTrackingCallback_ThermalMeter+0x38c>)
1003d784:	4649      	mov	r1, r9
1003d786:	6b58      	ldr	r0, [r3, #52]	; 0x34
1003d788:	f7dd f9fa 	bl	1001ab80 <rtl_printf>
1003d78c:	f894 39b1 	ldrb.w	r3, [r4, #2481]	; 0x9b1
1003d790:	f89d 004f 	ldrb.w	r0, [sp, #79]	; 0x4f
1003d794:	18e2      	adds	r2, r4, r3
1003d796:	3301      	adds	r3, #1
1003d798:	b2db      	uxtb	r3, r3
1003d79a:	4283      	cmp	r3, r0
1003d79c:	f882 99a9 	strb.w	r9, [r2, #2473]	; 0x9a9
1003d7a0:	f884 39b1 	strb.w	r3, [r4, #2481]	; 0x9b1
1003d7a4:	bf04      	itt	eq
1003d7a6:	2300      	moveq	r3, #0
1003d7a8:	f884 39b1 	strbeq.w	r3, [r4, #2481]	; 0x9b1
1003d7ac:	2300      	movs	r3, #0
1003d7ae:	4619      	mov	r1, r3
1003d7b0:	461a      	mov	r2, r3
1003d7b2:	b2de      	uxtb	r6, r3
1003d7b4:	4286      	cmp	r6, r0
1003d7b6:	d208      	bcs.n	1003d7ca <ODM_TXPowerTrackingCallback_ThermalMeter+0xfe>
1003d7b8:	18ee      	adds	r6, r5, r3
1003d7ba:	f896 67a9 	ldrb.w	r6, [r6, #1961]	; 0x7a9
1003d7be:	b116      	cbz	r6, 1003d7c6 <ODM_TXPowerTrackingCallback_ThermalMeter+0xfa>
1003d7c0:	3201      	adds	r2, #1
1003d7c2:	4431      	add	r1, r6
1003d7c4:	b2d2      	uxtb	r2, r2
1003d7c6:	3301      	adds	r3, #1
1003d7c8:	e7f3      	b.n	1003d7b2 <ODM_TXPowerTrackingCallback_ThermalMeter+0xe6>
1003d7ca:	b11a      	cbz	r2, 1003d7d4 <ODM_TXPowerTrackingCallback_ThermalMeter+0x108>
1003d7cc:	fbb1 f9f2 	udiv	r9, r1, r2
1003d7d0:	fa5f f989 	uxtb.w	r9, r9
1003d7d4:	f894 79a5 	ldrb.w	r7, [r4, #2469]	; 0x9a5
1003d7d8:	f894 39a6 	ldrb.w	r3, [r4, #2470]	; 0x9a6
1003d7dc:	45b9      	cmp	r9, r7
1003d7de:	f894 69a7 	ldrb.w	r6, [r4, #2471]	; 0x9a7
1003d7e2:	bf8c      	ite	hi
1003d7e4:	ebc7 0709 	rsbhi	r7, r7, r9
1003d7e8:	ebc9 0707 	rsbls	r7, r9, r7
1003d7ec:	4599      	cmp	r9, r3
1003d7ee:	bf8c      	ite	hi
1003d7f0:	ebc3 0309 	rsbhi	r3, r3, r9
1003d7f4:	ebc9 0303 	rsbls	r3, r9, r3
1003d7f8:	f89d 204e 	ldrb.w	r2, [sp, #78]	; 0x4e
1003d7fc:	45b1      	cmp	r9, r6
1003d7fe:	b2db      	uxtb	r3, r3
1003d800:	bf8c      	ite	hi
1003d802:	ebc6 0609 	rsbhi	r6, r6, r9
1003d806:	ebc9 0606 	rsbls	r6, r9, r6
1003d80a:	429a      	cmp	r2, r3
1003d80c:	b2ff      	uxtb	r7, r7
1003d80e:	b2f6      	uxtb	r6, r6
1003d810:	d805      	bhi.n	1003d81e <ODM_TXPowerTrackingCallback_ThermalMeter+0x152>
1003d812:	9b18      	ldr	r3, [sp, #96]	; 0x60
1003d814:	f884 99a6 	strb.w	r9, [r4, #2470]	; 0x9a6
1003d818:	b10b      	cbz	r3, 1003d81e <ODM_TXPowerTrackingCallback_ThermalMeter+0x152>
1003d81a:	4628      	mov	r0, r5
1003d81c:	4798      	blx	r3
1003d81e:	b117      	cbz	r7, 1003d826 <ODM_TXPowerTrackingCallback_ThermalMeter+0x15a>
1003d820:	f894 399f 	ldrb.w	r3, [r4, #2463]	; 0x99f
1003d824:	b953      	cbnz	r3, 1003d83c <ODM_TXPowerTrackingCallback_ThermalMeter+0x170>
1003d826:	f89d 2050 	ldrb.w	r2, [sp, #80]	; 0x50
1003d82a:	2300      	movs	r3, #0
1003d82c:	2a00      	cmp	r2, #0
1003d82e:	f000 80c3 	beq.w	1003d9b8 <ODM_TXPowerTrackingCallback_ThermalMeter+0x2ec>
1003d832:	f884 39c6 	strb.w	r3, [r4, #2502]	; 0x9c6
1003d836:	f884 39c2 	strb.w	r3, [r4, #2498]	; 0x9c2
1003d83a:	e0bd      	b.n	1003d9b8 <ODM_TXPowerTrackingCallback_ThermalMeter+0x2ec>
1003d83c:	f894 e044 	ldrb.w	lr, [r4, #68]	; 0x44
1003d840:	f04f 7280 	mov.w	r2, #16777216	; 0x1000000
1003d844:	45f1      	cmp	r9, lr
1003d846:	bf8c      	ite	hi
1003d848:	ebce 0709 	rsbhi	r7, lr, r9
1003d84c:	ebc9 070e 	rsbls	r7, r9, lr
1003d850:	2300      	movs	r3, #0
1003d852:	e9d8 0102 	ldrd	r0, r1, [r8, #8]
1003d856:	b2ff      	uxtb	r7, r7
1003d858:	4002      	ands	r2, r0
1003d85a:	400b      	ands	r3, r1
1003d85c:	2f1d      	cmp	r7, #29
1003d85e:	bf28      	it	cs
1003d860:	271d      	movcs	r7, #29
1003d862:	ea52 0a03 	orrs.w	sl, r2, r3
1003d866:	d00c      	beq.n	1003d882 <ODM_TXPowerTrackingCallback_ThermalMeter+0x1b6>
1003d868:	4b7a      	ldr	r3, [pc, #488]	; (1003da54 <ODM_TXPowerTrackingCallback_ThermalMeter+0x388>)
1003d86a:	681b      	ldr	r3, [r3, #0]
1003d86c:	b14b      	cbz	r3, 1003d882 <ODM_TXPowerTrackingCallback_ThermalMeter+0x1b6>
1003d86e:	f894 303d 	ldrb.w	r3, [r4, #61]	; 0x3d
1003d872:	4639      	mov	r1, r7
1003d874:	9300      	str	r3, [sp, #0]
1003d876:	4b78      	ldr	r3, [pc, #480]	; (1003da58 <ODM_TXPowerTrackingCallback_ThermalMeter+0x38c>)
1003d878:	464a      	mov	r2, r9
1003d87a:	6b98      	ldr	r0, [r3, #56]	; 0x38
1003d87c:	4673      	mov	r3, lr
1003d87e:	f7dd f97f 	bl	1001ab80 <rtl_printf>
1003d882:	f894 3044 	ldrb.w	r3, [r4, #68]	; 0x44
1003d886:	f894 19c7 	ldrb.w	r1, [r4, #2503]	; 0x9c7
1003d88a:	454b      	cmp	r3, r9
1003d88c:	f894 29c3 	ldrb.w	r2, [r4, #2499]	; 0x9c3
1003d890:	f894 39ca 	ldrb.w	r3, [r4, #2506]	; 0x9ca
1003d894:	f884 19c8 	strb.w	r1, [r4, #2504]	; 0x9c8
1003d898:	d213      	bcs.n	1003d8c2 <ODM_TXPowerTrackingCallback_ThermalMeter+0x1f6>
1003d89a:	990b      	ldr	r1, [sp, #44]	; 0x2c
1003d89c:	5dc8      	ldrb	r0, [r1, r7]
1003d89e:	f884 09c7 	strb.w	r0, [r4, #2503]	; 0x9c7
1003d8a2:	5dc9      	ldrb	r1, [r1, r7]
1003d8a4:	f884 29c4 	strb.w	r2, [r4, #2500]	; 0x9c4
1003d8a8:	9a09      	ldr	r2, [sp, #36]	; 0x24
1003d8aa:	f884 1df2 	strb.w	r1, [r4, #3570]	; 0xdf2
1003d8ae:	5dd1      	ldrb	r1, [r2, r7]
1003d8b0:	f884 19c3 	strb.w	r1, [r4, #2499]	; 0x9c3
1003d8b4:	5dd2      	ldrb	r2, [r2, r7]
1003d8b6:	f884 39cb 	strb.w	r3, [r4, #2507]	; 0x9cb
1003d8ba:	f884 2df3 	strb.w	r2, [r4, #3571]	; 0xdf3
1003d8be:	9a11      	ldr	r2, [sp, #68]	; 0x44
1003d8c0:	e016      	b.n	1003d8f0 <ODM_TXPowerTrackingCallback_ThermalMeter+0x224>
1003d8c2:	990c      	ldr	r1, [sp, #48]	; 0x30
1003d8c4:	5dc8      	ldrb	r0, [r1, r7]
1003d8c6:	4240      	negs	r0, r0
1003d8c8:	f884 09c7 	strb.w	r0, [r4, #2503]	; 0x9c7
1003d8cc:	5dc9      	ldrb	r1, [r1, r7]
1003d8ce:	f884 29c4 	strb.w	r2, [r4, #2500]	; 0x9c4
1003d8d2:	4249      	negs	r1, r1
1003d8d4:	9a0a      	ldr	r2, [sp, #40]	; 0x28
1003d8d6:	f884 1df2 	strb.w	r1, [r4, #3570]	; 0xdf2
1003d8da:	5dd1      	ldrb	r1, [r2, r7]
1003d8dc:	4249      	negs	r1, r1
1003d8de:	f884 19c3 	strb.w	r1, [r4, #2499]	; 0x9c3
1003d8e2:	5dd2      	ldrb	r2, [r2, r7]
1003d8e4:	f884 39cb 	strb.w	r3, [r4, #2507]	; 0x9cb
1003d8e8:	4252      	negs	r2, r2
1003d8ea:	f884 2df3 	strb.w	r2, [r4, #3571]	; 0xdf3
1003d8ee:	9a12      	ldr	r2, [sp, #72]	; 0x48
1003d8f0:	f812 8007 	ldrb.w	r8, [r2, r7]
1003d8f4:	f89d b04d 	ldrb.w	fp, [sp, #77]	; 0x4d
1003d8f8:	f884 89ca 	strb.w	r8, [r4, #2506]	; 0x9ca
1003d8fc:	f89d e04c 	ldrb.w	lr, [sp, #76]	; 0x4c
1003d900:	ebb8 0803 	subs.w	r8, r8, r3
1003d904:	f10b 33ff 	add.w	r3, fp, #4294967295
1003d908:	b2db      	uxtb	r3, r3
1003d90a:	f89d c050 	ldrb.w	ip, [sp, #80]	; 0x50
1003d90e:	9305      	str	r3, [sp, #20]
1003d910:	f10e 33ff 	add.w	r3, lr, #4294967295
1003d914:	f504 7000 	add.w	r0, r4, #512	; 0x200
1003d918:	b2db      	uxtb	r3, r3
1003d91a:	bf18      	it	ne
1003d91c:	f04f 0801 	movne.w	r8, #1
1003d920:	f8cd c010 	str.w	ip, [sp, #16]
1003d924:	9306      	str	r3, [sp, #24]
1003d926:	9002      	str	r0, [sp, #8]
1003d928:	4601      	mov	r1, r0
1003d92a:	2200      	movs	r2, #0
1003d92c:	f8dd a010 	ldr.w	sl, [sp, #16]
1003d930:	b2d3      	uxtb	r3, r2
1003d932:	4553      	cmp	r3, sl
1003d934:	d242      	bcs.n	1003d9bc <ODM_TXPowerTrackingCallback_ThermalMeter+0x2f0>
1003d936:	f8dd a008 	ldr.w	sl, [sp, #8]
1003d93a:	1b0b      	subs	r3, r1, r4
1003d93c:	4453      	add	r3, sl
1003d93e:	f893 05c8 	ldrb.w	r0, [r3, #1480]	; 0x5c8
1003d942:	f893 a5c7 	ldrb.w	sl, [r3, #1479]	; 0x5c7
1003d946:	3201      	adds	r2, #1
1003d948:	4550      	cmp	r0, sl
1003d94a:	bf14      	ite	ne
1003d94c:	ebc0 000a 	rsbne	r0, r0, sl
1003d950:	2000      	moveq	r0, #0
1003d952:	f893 a5c3 	ldrb.w	sl, [r3, #1475]	; 0x5c3
1003d956:	f883 05c6 	strb.w	r0, [r3, #1478]	; 0x5c6
1003d95a:	f893 05c4 	ldrb.w	r0, [r3, #1476]	; 0x5c4
1003d95e:	3101      	adds	r1, #1
1003d960:	4550      	cmp	r0, sl
1003d962:	bf14      	ite	ne
1003d964:	ebc0 000a 	rsbne	r0, r0, sl
1003d968:	2000      	moveq	r0, #0
1003d96a:	f883 05c2 	strb.w	r0, [r3, #1474]	; 0x5c2
1003d96e:	f893 a5c6 	ldrb.w	sl, [r3, #1478]	; 0x5c6
1003d972:	f893 09ea 	ldrb.w	r0, [r3, #2538]	; 0x9ea
1003d976:	f893 c5c2 	ldrb.w	ip, [r3, #1474]	; 0x5c2
1003d97a:	4450      	add	r0, sl
1003d97c:	b2c0      	uxtb	r0, r0
1003d97e:	f893 a9ee 	ldrb.w	sl, [r3, #2542]	; 0x9ee
1003d982:	4583      	cmp	fp, r0
1003d984:	44e2      	add	sl, ip
1003d986:	bfd8      	it	le
1003d988:	f8dd c014 	ldrle.w	ip, [sp, #20]
1003d98c:	f8cd a01c 	str.w	sl, [sp, #28]
1003d990:	fa5f fa8a 	uxtb.w	sl, sl
1003d994:	f883 05c5 	strb.w	r0, [r3, #1477]	; 0x5c5
1003d998:	bfd8      	it	le
1003d99a:	f883 c5c5 	strble.w	ip, [r3, #1477]	; 0x5c5
1003d99e:	45d6      	cmp	lr, sl
1003d9a0:	f883 09e8 	strb.w	r0, [r3, #2536]	; 0x9e8
1003d9a4:	bfd8      	it	le
1003d9a6:	9806      	ldrle	r0, [sp, #24]
1003d9a8:	f883 a5c1 	strb.w	sl, [r3, #1473]	; 0x5c1
1003d9ac:	f883 a9ec 	strb.w	sl, [r3, #2540]	; 0x9ec
1003d9b0:	bfd8      	it	le
1003d9b2:	f883 05c1 	strble.w	r0, [r3, #1473]	; 0x5c1
1003d9b6:	e7b9      	b.n	1003d92c <ODM_TXPowerTrackingCallback_ThermalMeter+0x260>
1003d9b8:	f04f 0800 	mov.w	r8, #0
1003d9bc:	f994 39c6 	ldrsb.w	r3, [r4, #2502]	; 0x9c6
1003d9c0:	b91b      	cbnz	r3, 1003d9ca <ODM_TXPowerTrackingCallback_ThermalMeter+0x2fe>
1003d9c2:	f994 39c2 	ldrsb.w	r3, [r4, #2498]	; 0x9c2
1003d9c6:	2b00      	cmp	r3, #0
1003d9c8:	d070      	beq.n	1003daac <ODM_TXPowerTrackingCallback_ThermalMeter+0x3e0>
1003d9ca:	2f00      	cmp	r7, #0
1003d9cc:	d06e      	beq.n	1003daac <ODM_TXPowerTrackingCallback_ThermalMeter+0x3e0>
1003d9ce:	f894 399f 	ldrb.w	r3, [r4, #2463]	; 0x99f
1003d9d2:	2b00      	cmp	r3, #0
1003d9d4:	d06a      	beq.n	1003daac <ODM_TXPowerTrackingCallback_ThermalMeter+0x3e0>
1003d9d6:	2301      	movs	r3, #1
1003d9d8:	f884 39c9 	strb.w	r3, [r4, #2505]	; 0x9c9
1003d9dc:	f894 3044 	ldrb.w	r3, [r4, #68]	; 0x44
1003d9e0:	454b      	cmp	r3, r9
1003d9e2:	f8d4 322c 	ldr.w	r3, [r4, #556]	; 0x22c
1003d9e6:	d239      	bcs.n	1003da5c <ODM_TXPowerTrackingCallback_ThermalMeter+0x390>
1003d9e8:	f5b3 5f00 	cmp.w	r3, #8192	; 0x2000
1003d9ec:	d11c      	bne.n	1003da28 <ODM_TXPowerTrackingCallback_ThermalMeter+0x35c>
1003d9ee:	f04f 0a00 	mov.w	sl, #0
1003d9f2:	f89d 3050 	ldrb.w	r3, [sp, #80]	; 0x50
1003d9f6:	fa5f f28a 	uxtb.w	r2, sl
1003d9fa:	4293      	cmp	r3, r2
1003d9fc:	f10a 0a01 	add.w	sl, sl, #1
1003da00:	d905      	bls.n	1003da0e <ODM_TXPowerTrackingCallback_ThermalMeter+0x342>
1003da02:	4628      	mov	r0, r5
1003da04:	2101      	movs	r1, #1
1003da06:	2300      	movs	r3, #0
1003da08:	9f16      	ldr	r7, [sp, #88]	; 0x58
1003da0a:	47b8      	blx	r7
1003da0c:	e7f1      	b.n	1003d9f2 <ODM_TXPowerTrackingCallback_ThermalMeter+0x326>
1003da0e:	f89d 3050 	ldrb.w	r3, [sp, #80]	; 0x50
1003da12:	2b00      	cmp	r3, #0
1003da14:	d048      	beq.n	1003daa8 <ODM_TXPowerTrackingCallback_ThermalMeter+0x3dc>
1003da16:	f894 3dec 	ldrb.w	r3, [r4, #3564]	; 0xdec
1003da1a:	f884 3dee 	strb.w	r3, [r4, #3566]	; 0xdee
1003da1e:	f894 3de8 	ldrb.w	r3, [r4, #3560]	; 0xde8
1003da22:	f884 3dea 	strb.w	r3, [r4, #3562]	; 0xdea
1003da26:	e03f      	b.n	1003daa8 <ODM_TXPowerTrackingCallback_ThermalMeter+0x3dc>
1003da28:	f5b3 4f80 	cmp.w	r3, #16384	; 0x4000
1003da2c:	d1ef      	bne.n	1003da0e <ODM_TXPowerTrackingCallback_ThermalMeter+0x342>
1003da2e:	f04f 0a00 	mov.w	sl, #0
1003da32:	f89d 3050 	ldrb.w	r3, [sp, #80]	; 0x50
1003da36:	fa5f f28a 	uxtb.w	r2, sl
1003da3a:	4293      	cmp	r3, r2
1003da3c:	f10a 0a01 	add.w	sl, sl, #1
1003da40:	d9e5      	bls.n	1003da0e <ODM_TXPowerTrackingCallback_ThermalMeter+0x342>
1003da42:	4628      	mov	r0, r5
1003da44:	2101      	movs	r1, #1
1003da46:	2300      	movs	r3, #0
1003da48:	9f16      	ldr	r7, [sp, #88]	; 0x58
1003da4a:	47b8      	blx	r7
1003da4c:	e7f1      	b.n	1003da32 <ODM_TXPowerTrackingCallback_ThermalMeter+0x366>
1003da4e:	bf00      	nop
1003da50:	10000720 	.word	0x10000720
1003da54:	10044f38 	.word	0x10044f38
1003da58:	10043ac4 	.word	0x10043ac4
1003da5c:	f5b3 5f00 	cmp.w	r3, #8192	; 0x2000
1003da60:	d10f      	bne.n	1003da82 <ODM_TXPowerTrackingCallback_ThermalMeter+0x3b6>
1003da62:	f04f 0a00 	mov.w	sl, #0
1003da66:	f89d 3050 	ldrb.w	r3, [sp, #80]	; 0x50
1003da6a:	fa5f f28a 	uxtb.w	r2, sl
1003da6e:	4293      	cmp	r3, r2
1003da70:	f10a 0a01 	add.w	sl, sl, #1
1003da74:	d9cb      	bls.n	1003da0e <ODM_TXPowerTrackingCallback_ThermalMeter+0x342>
1003da76:	4628      	mov	r0, r5
1003da78:	2101      	movs	r1, #1
1003da7a:	2300      	movs	r3, #0
1003da7c:	9f16      	ldr	r7, [sp, #88]	; 0x58
1003da7e:	47b8      	blx	r7
1003da80:	e7f1      	b.n	1003da66 <ODM_TXPowerTrackingCallback_ThermalMeter+0x39a>
1003da82:	f5b3 4f80 	cmp.w	r3, #16384	; 0x4000
1003da86:	d1c2      	bne.n	1003da0e <ODM_TXPowerTrackingCallback_ThermalMeter+0x342>
1003da88:	f04f 0a00 	mov.w	sl, #0
1003da8c:	f89d 3050 	ldrb.w	r3, [sp, #80]	; 0x50
1003da90:	fa5f f28a 	uxtb.w	r2, sl
1003da94:	4293      	cmp	r3, r2
1003da96:	f10a 0a01 	add.w	sl, sl, #1
1003da9a:	d9b8      	bls.n	1003da0e <ODM_TXPowerTrackingCallback_ThermalMeter+0x342>
1003da9c:	4628      	mov	r0, r5
1003da9e:	2101      	movs	r1, #1
1003daa0:	2300      	movs	r3, #0
1003daa2:	9f16      	ldr	r7, [sp, #88]	; 0x58
1003daa4:	47b8      	blx	r7
1003daa6:	e7f1      	b.n	1003da8c <ODM_TXPowerTrackingCallback_ThermalMeter+0x3c0>
1003daa8:	f884 99a5 	strb.w	r9, [r4, #2469]	; 0x9a5
1003daac:	f1b8 0f00 	cmp.w	r8, #0
1003dab0:	d009      	beq.n	1003dac6 <ODM_TXPowerTrackingCallback_ThermalMeter+0x3fa>
1003dab2:	f894 399f 	ldrb.w	r3, [r4, #2463]	; 0x99f
1003dab6:	b133      	cbz	r3, 1003dac6 <ODM_TXPowerTrackingCallback_ThermalMeter+0x3fa>
1003dab8:	f894 3044 	ldrb.w	r3, [r4, #68]	; 0x44
1003dabc:	2bff      	cmp	r3, #255	; 0xff
1003dabe:	d002      	beq.n	1003dac6 <ODM_TXPowerTrackingCallback_ThermalMeter+0x3fa>
1003dac0:	4628      	mov	r0, r5
1003dac2:	9b1b      	ldr	r3, [sp, #108]	; 0x6c
1003dac4:	4798      	blx	r3
1003dac6:	f89d 304e 	ldrb.w	r3, [sp, #78]	; 0x4e
1003daca:	42b3      	cmp	r3, r6
1003dacc:	d808      	bhi.n	1003dae0 <ODM_TXPowerTrackingCallback_ThermalMeter+0x414>
1003dace:	f894 3cac 	ldrb.w	r3, [r4, #3244]	; 0xcac
1003dad2:	b92b      	cbnz	r3, 1003dae0 <ODM_TXPowerTrackingCallback_ThermalMeter+0x414>
1003dad4:	4631      	mov	r1, r6
1003dad6:	4628      	mov	r0, r5
1003dad8:	464a      	mov	r2, r9
1003dada:	2308      	movs	r3, #8
1003dadc:	9e17      	ldr	r6, [sp, #92]	; 0x5c
1003dade:	47b0      	blx	r6
1003dae0:	f894 3044 	ldrb.w	r3, [r4, #68]	; 0x44
1003dae4:	4628      	mov	r0, r5
1003dae6:	3b05      	subs	r3, #5
1003dae8:	b2db      	uxtb	r3, r3
1003daea:	4599      	cmp	r9, r3
1003daec:	f04f 0100 	mov.w	r1, #0
1003daf0:	f04f 0286 	mov.w	r2, #134	; 0x86
1003daf4:	f04f 33ff 	mov.w	r3, #4294967295
1003daf8:	d905      	bls.n	1003db06 <ODM_TXPowerTrackingCallback_ThermalMeter+0x43a>
1003dafa:	f7fc fb3e 	bl	1003a17a <ODM_GetRFReg>
1003dafe:	282a      	cmp	r0, #42	; 0x2a
1003db00:	d00d      	beq.n	1003db1e <ODM_TXPowerTrackingCallback_ThermalMeter+0x452>
1003db02:	232a      	movs	r3, #42	; 0x2a
1003db04:	e004      	b.n	1003db10 <ODM_TXPowerTrackingCallback_ThermalMeter+0x444>
1003db06:	f7fc fb38 	bl	1003a17a <ODM_GetRFReg>
1003db0a:	283b      	cmp	r0, #59	; 0x3b
1003db0c:	d007      	beq.n	1003db1e <ODM_TXPowerTrackingCallback_ThermalMeter+0x452>
1003db0e:	233b      	movs	r3, #59	; 0x3b
1003db10:	9300      	str	r3, [sp, #0]
1003db12:	4628      	mov	r0, r5
1003db14:	2100      	movs	r1, #0
1003db16:	2286      	movs	r2, #134	; 0x86
1003db18:	4b04      	ldr	r3, [pc, #16]	; (1003db2c <ODM_TXPowerTrackingCallback_ThermalMeter+0x460>)
1003db1a:	f7fc fb2b 	bl	1003a174 <ODM_SetRFReg>
1003db1e:	2300      	movs	r3, #0
1003db20:	f884 399c 	strb.w	r3, [r4, #2460]	; 0x99c
1003db24:	b01d      	add	sp, #116	; 0x74
1003db26:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
1003db2a:	bf00      	nop
1003db2c:	000fffff 	.word	0x000fffff

1003db30 <ODM_ResetIQKResult>:
1003db30:	6803      	ldr	r3, [r0, #0]
1003db32:	881b      	ldrh	r3, [r3, #0]
1003db34:	3b0b      	subs	r3, #11
1003db36:	b29b      	uxth	r3, r3
1003db38:	2b01      	cmp	r3, #1
1003db3a:	d81c      	bhi.n	1003db76 <ODM_ResetIQKResult+0x46>
1003db3c:	2200      	movs	r2, #0
1003db3e:	f44f 7380 	mov.w	r3, #256	; 0x100
1003db42:	3224      	adds	r2, #36	; 0x24
1003db44:	f8c0 37f4 	str.w	r3, [r0, #2036]	; 0x7f4
1003db48:	f8c0 37ec 	str.w	r3, [r0, #2028]	; 0x7ec
1003db4c:	f8c0 37e4 	str.w	r3, [r0, #2020]	; 0x7e4
1003db50:	f8c0 37dc 	str.w	r3, [r0, #2012]	; 0x7dc
1003db54:	f5b2 7ffc 	cmp.w	r2, #504	; 0x1f8
1003db58:	f04f 0300 	mov.w	r3, #0
1003db5c:	f8c0 37f8 	str.w	r3, [r0, #2040]	; 0x7f8
1003db60:	f8c0 37f0 	str.w	r3, [r0, #2032]	; 0x7f0
1003db64:	f8c0 37e8 	str.w	r3, [r0, #2024]	; 0x7e8
1003db68:	f8c0 37e0 	str.w	r3, [r0, #2016]	; 0x7e0
1003db6c:	f880 37d8 	strb.w	r3, [r0, #2008]	; 0x7d8
1003db70:	f100 0024 	add.w	r0, r0, #36	; 0x24
1003db74:	d1e3      	bne.n	1003db3e <ODM_ResetIQKResult+0xe>
1003db76:	4770      	bx	lr

1003db78 <ODM_GetRightChnlPlaceforIQK>:
1003db78:	b5f0      	push	{r4, r5, r6, r7, lr}
1003db7a:	4b13      	ldr	r3, [pc, #76]	; (1003dbc8 <ODM_GetRightChnlPlaceforIQK+0x50>)
1003db7c:	b091      	sub	sp, #68	; 0x44
1003db7e:	aa01      	add	r2, sp, #4
1003db80:	4605      	mov	r5, r0
1003db82:	f103 0738 	add.w	r7, r3, #56	; 0x38
1003db86:	4616      	mov	r6, r2
1003db88:	6818      	ldr	r0, [r3, #0]
1003db8a:	6859      	ldr	r1, [r3, #4]
1003db8c:	4614      	mov	r4, r2
1003db8e:	c403      	stmia	r4!, {r0, r1}
1003db90:	3308      	adds	r3, #8
1003db92:	42bb      	cmp	r3, r7
1003db94:	4622      	mov	r2, r4
1003db96:	d1f7      	bne.n	1003db88 <ODM_GetRightChnlPlaceforIQK+0x10>
1003db98:	8819      	ldrh	r1, [r3, #0]
1003db9a:	789b      	ldrb	r3, [r3, #2]
1003db9c:	2d0e      	cmp	r5, #14
1003db9e:	8021      	strh	r1, [r4, #0]
1003dba0:	70a3      	strb	r3, [r4, #2]
1003dba2:	d90d      	bls.n	1003dbc0 <ODM_GetRightChnlPlaceforIQK+0x48>
1003dba4:	2300      	movs	r3, #0
1003dba6:	18f2      	adds	r2, r6, r3
1003dba8:	7b92      	ldrb	r2, [r2, #14]
1003dbaa:	f103 000e 	add.w	r0, r3, #14
1003dbae:	42aa      	cmp	r2, r5
1003dbb0:	b2c0      	uxtb	r0, r0
1003dbb2:	d102      	bne.n	1003dbba <ODM_GetRightChnlPlaceforIQK+0x42>
1003dbb4:	380d      	subs	r0, #13
1003dbb6:	b2c0      	uxtb	r0, r0
1003dbb8:	e003      	b.n	1003dbc2 <ODM_GetRightChnlPlaceforIQK+0x4a>
1003dbba:	3301      	adds	r3, #1
1003dbbc:	2b2d      	cmp	r3, #45	; 0x2d
1003dbbe:	d1f2      	bne.n	1003dba6 <ODM_GetRightChnlPlaceforIQK+0x2e>
1003dbc0:	2000      	movs	r0, #0
1003dbc2:	b011      	add	sp, #68	; 0x44
1003dbc4:	bdf0      	pop	{r4, r5, r6, r7, pc}
1003dbc6:	bf00      	nop
1003dbc8:	10044568 	.word	0x10044568

1003dbcc <rtl_cryptoEngine_init>:
1003dbcc:	b510      	push	{r4, lr}
1003dbce:	4c0b      	ldr	r4, [pc, #44]	; (1003dbfc <rtl_cryptoEngine_init+0x30>)
1003dbd0:	6823      	ldr	r3, [r4, #0]
1003dbd2:	2b01      	cmp	r3, #1
1003dbd4:	f04f 0300 	mov.w	r3, #0
1003dbd8:	d00e      	beq.n	1003dbf8 <rtl_cryptoEngine_init+0x2c>
1003dbda:	4809      	ldr	r0, [pc, #36]	; (1003dc00 <rtl_cryptoEngine_init+0x34>)
1003dbdc:	2208      	movs	r2, #8
1003dbde:	7043      	strb	r3, [r0, #1]
1003dbe0:	4b08      	ldr	r3, [pc, #32]	; (1003dc04 <rtl_cryptoEngine_init+0x38>)
1003dbe2:	70c2      	strb	r2, [r0, #3]
1003dbe4:	681a      	ldr	r2, [r3, #0]
1003dbe6:	f422 3200 	bic.w	r2, r2, #131072	; 0x20000
1003dbea:	601a      	str	r2, [r3, #0]
1003dbec:	4b06      	ldr	r3, [pc, #24]	; (1003dc08 <rtl_cryptoEngine_init+0x3c>)
1003dbee:	4798      	blx	r3
1003dbf0:	b918      	cbnz	r0, 1003dbfa <rtl_cryptoEngine_init+0x2e>
1003dbf2:	2301      	movs	r3, #1
1003dbf4:	6023      	str	r3, [r4, #0]
1003dbf6:	bd10      	pop	{r4, pc}
1003dbf8:	4618      	mov	r0, r3
1003dbfa:	bd10      	pop	{r4, pc}
1003dbfc:	1004e5a0 	.word	0x1004e5a0
1003dc00:	1004e0a0 	.word	0x1004e0a0
1003dc04:	10000310 	.word	0x10000310
1003dc08:	00006ea9 	.word	0x00006ea9

1003dc0c <__aeabi_llsr>:
1003dc0c:	40d0      	lsrs	r0, r2
1003dc0e:	1c0b      	adds	r3, r1, #0
1003dc10:	40d1      	lsrs	r1, r2
1003dc12:	469c      	mov	ip, r3
1003dc14:	3a20      	subs	r2, #32
1003dc16:	40d3      	lsrs	r3, r2
1003dc18:	4318      	orrs	r0, r3
1003dc1a:	4252      	negs	r2, r2
1003dc1c:	4663      	mov	r3, ip
1003dc1e:	4093      	lsls	r3, r2
1003dc20:	4318      	orrs	r0, r3
1003dc22:	4770      	bx	lr

1003dc24 <memset>:
1003dc24:	4603      	mov	r3, r0
1003dc26:	4402      	add	r2, r0
1003dc28:	4293      	cmp	r3, r2
1003dc2a:	d100      	bne.n	1003dc2e <memset+0xa>
1003dc2c:	4770      	bx	lr
1003dc2e:	f803 1b01 	strb.w	r1, [r3], #1
1003dc32:	e7f9      	b.n	1003dc28 <memset+0x4>

1003dc34 <_free_r>:
1003dc34:	b538      	push	{r3, r4, r5, lr}
1003dc36:	4605      	mov	r5, r0
1003dc38:	2900      	cmp	r1, #0
1003dc3a:	d043      	beq.n	1003dcc4 <_free_r+0x90>
1003dc3c:	f851 3c04 	ldr.w	r3, [r1, #-4]
1003dc40:	1f0c      	subs	r4, r1, #4
1003dc42:	2b00      	cmp	r3, #0
1003dc44:	bfb8      	it	lt
1003dc46:	18e4      	addlt	r4, r4, r3
1003dc48:	f000 f906 	bl	1003de58 <__malloc_lock>
1003dc4c:	4a1e      	ldr	r2, [pc, #120]	; (1003dcc8 <_free_r+0x94>)
1003dc4e:	6813      	ldr	r3, [r2, #0]
1003dc50:	4610      	mov	r0, r2
1003dc52:	b933      	cbnz	r3, 1003dc62 <_free_r+0x2e>
1003dc54:	6063      	str	r3, [r4, #4]
1003dc56:	6014      	str	r4, [r2, #0]
1003dc58:	4628      	mov	r0, r5
1003dc5a:	e8bd 4038 	ldmia.w	sp!, {r3, r4, r5, lr}
1003dc5e:	f000 b8fc 	b.w	1003de5a <__malloc_unlock>
1003dc62:	42a3      	cmp	r3, r4
1003dc64:	d90b      	bls.n	1003dc7e <_free_r+0x4a>
1003dc66:	6821      	ldr	r1, [r4, #0]
1003dc68:	1862      	adds	r2, r4, r1
1003dc6a:	4293      	cmp	r3, r2
1003dc6c:	bf01      	itttt	eq
1003dc6e:	681a      	ldreq	r2, [r3, #0]
1003dc70:	685b      	ldreq	r3, [r3, #4]
1003dc72:	1852      	addeq	r2, r2, r1
1003dc74:	6022      	streq	r2, [r4, #0]
1003dc76:	6063      	str	r3, [r4, #4]
1003dc78:	6004      	str	r4, [r0, #0]
1003dc7a:	e7ed      	b.n	1003dc58 <_free_r+0x24>
1003dc7c:	4613      	mov	r3, r2
1003dc7e:	685a      	ldr	r2, [r3, #4]
1003dc80:	b10a      	cbz	r2, 1003dc86 <_free_r+0x52>
1003dc82:	42a2      	cmp	r2, r4
1003dc84:	d9fa      	bls.n	1003dc7c <_free_r+0x48>
1003dc86:	6819      	ldr	r1, [r3, #0]
1003dc88:	1858      	adds	r0, r3, r1
1003dc8a:	42a0      	cmp	r0, r4
1003dc8c:	d10b      	bne.n	1003dca6 <_free_r+0x72>
1003dc8e:	6820      	ldr	r0, [r4, #0]
1003dc90:	4401      	add	r1, r0
1003dc92:	1858      	adds	r0, r3, r1
1003dc94:	4282      	cmp	r2, r0
1003dc96:	6019      	str	r1, [r3, #0]
1003dc98:	d1de      	bne.n	1003dc58 <_free_r+0x24>
1003dc9a:	6810      	ldr	r0, [r2, #0]
1003dc9c:	6852      	ldr	r2, [r2, #4]
1003dc9e:	4401      	add	r1, r0
1003dca0:	6019      	str	r1, [r3, #0]
1003dca2:	605a      	str	r2, [r3, #4]
1003dca4:	e7d8      	b.n	1003dc58 <_free_r+0x24>
1003dca6:	d902      	bls.n	1003dcae <_free_r+0x7a>
1003dca8:	230c      	movs	r3, #12
1003dcaa:	602b      	str	r3, [r5, #0]
1003dcac:	e7d4      	b.n	1003dc58 <_free_r+0x24>
1003dcae:	6820      	ldr	r0, [r4, #0]
1003dcb0:	1821      	adds	r1, r4, r0
1003dcb2:	428a      	cmp	r2, r1
1003dcb4:	bf01      	itttt	eq
1003dcb6:	6811      	ldreq	r1, [r2, #0]
1003dcb8:	6852      	ldreq	r2, [r2, #4]
1003dcba:	1809      	addeq	r1, r1, r0
1003dcbc:	6021      	streq	r1, [r4, #0]
1003dcbe:	6062      	str	r2, [r4, #4]
1003dcc0:	605c      	str	r4, [r3, #4]
1003dcc2:	e7c9      	b.n	1003dc58 <_free_r+0x24>
1003dcc4:	bd38      	pop	{r3, r4, r5, pc}
1003dcc6:	bf00      	nop
1003dcc8:	1004e5a4 	.word	0x1004e5a4

1003dccc <_malloc_r>:
1003dccc:	b570      	push	{r4, r5, r6, lr}
1003dcce:	1ccd      	adds	r5, r1, #3
1003dcd0:	f025 0503 	bic.w	r5, r5, #3
1003dcd4:	3508      	adds	r5, #8
1003dcd6:	2d0c      	cmp	r5, #12
1003dcd8:	bf38      	it	cc
1003dcda:	250c      	movcc	r5, #12
1003dcdc:	2d00      	cmp	r5, #0
1003dcde:	4606      	mov	r6, r0
1003dce0:	db01      	blt.n	1003dce6 <_malloc_r+0x1a>
1003dce2:	42a9      	cmp	r1, r5
1003dce4:	d903      	bls.n	1003dcee <_malloc_r+0x22>
1003dce6:	230c      	movs	r3, #12
1003dce8:	6033      	str	r3, [r6, #0]
1003dcea:	2000      	movs	r0, #0
1003dcec:	bd70      	pop	{r4, r5, r6, pc}
1003dcee:	f000 f8b3 	bl	1003de58 <__malloc_lock>
1003dcf2:	4a23      	ldr	r2, [pc, #140]	; (1003dd80 <_malloc_r+0xb4>)
1003dcf4:	6814      	ldr	r4, [r2, #0]
1003dcf6:	4621      	mov	r1, r4
1003dcf8:	b991      	cbnz	r1, 1003dd20 <_malloc_r+0x54>
1003dcfa:	4c22      	ldr	r4, [pc, #136]	; (1003dd84 <_malloc_r+0xb8>)
1003dcfc:	6823      	ldr	r3, [r4, #0]
1003dcfe:	b91b      	cbnz	r3, 1003dd08 <_malloc_r+0x3c>
1003dd00:	4630      	mov	r0, r6
1003dd02:	f000 f841 	bl	1003dd88 <_sbrk_r>
1003dd06:	6020      	str	r0, [r4, #0]
1003dd08:	4629      	mov	r1, r5
1003dd0a:	4630      	mov	r0, r6
1003dd0c:	f000 f83c 	bl	1003dd88 <_sbrk_r>
1003dd10:	1c43      	adds	r3, r0, #1
1003dd12:	d126      	bne.n	1003dd62 <_malloc_r+0x96>
1003dd14:	230c      	movs	r3, #12
1003dd16:	4630      	mov	r0, r6
1003dd18:	6033      	str	r3, [r6, #0]
1003dd1a:	f000 f89e 	bl	1003de5a <__malloc_unlock>
1003dd1e:	e7e4      	b.n	1003dcea <_malloc_r+0x1e>
1003dd20:	680b      	ldr	r3, [r1, #0]
1003dd22:	1b5b      	subs	r3, r3, r5
1003dd24:	d41a      	bmi.n	1003dd5c <_malloc_r+0x90>
1003dd26:	2b0b      	cmp	r3, #11
1003dd28:	d90f      	bls.n	1003dd4a <_malloc_r+0x7e>
1003dd2a:	600b      	str	r3, [r1, #0]
1003dd2c:	18cc      	adds	r4, r1, r3
1003dd2e:	50cd      	str	r5, [r1, r3]
1003dd30:	4630      	mov	r0, r6
1003dd32:	f000 f892 	bl	1003de5a <__malloc_unlock>
1003dd36:	f104 000b 	add.w	r0, r4, #11
1003dd3a:	1d23      	adds	r3, r4, #4
1003dd3c:	f020 0007 	bic.w	r0, r0, #7
1003dd40:	1ac3      	subs	r3, r0, r3
1003dd42:	d01b      	beq.n	1003dd7c <_malloc_r+0xb0>
1003dd44:	425a      	negs	r2, r3
1003dd46:	50e2      	str	r2, [r4, r3]
1003dd48:	bd70      	pop	{r4, r5, r6, pc}
1003dd4a:	428c      	cmp	r4, r1
1003dd4c:	bf0b      	itete	eq
1003dd4e:	6863      	ldreq	r3, [r4, #4]
1003dd50:	684b      	ldrne	r3, [r1, #4]
1003dd52:	6013      	streq	r3, [r2, #0]
1003dd54:	6063      	strne	r3, [r4, #4]
1003dd56:	bf18      	it	ne
1003dd58:	460c      	movne	r4, r1
1003dd5a:	e7e9      	b.n	1003dd30 <_malloc_r+0x64>
1003dd5c:	460c      	mov	r4, r1
1003dd5e:	6849      	ldr	r1, [r1, #4]
1003dd60:	e7ca      	b.n	1003dcf8 <_malloc_r+0x2c>
1003dd62:	1cc4      	adds	r4, r0, #3
1003dd64:	f024 0403 	bic.w	r4, r4, #3
1003dd68:	42a0      	cmp	r0, r4
1003dd6a:	d005      	beq.n	1003dd78 <_malloc_r+0xac>
1003dd6c:	1a21      	subs	r1, r4, r0
1003dd6e:	4630      	mov	r0, r6
1003dd70:	f000 f80a 	bl	1003dd88 <_sbrk_r>
1003dd74:	3001      	adds	r0, #1
1003dd76:	d0cd      	beq.n	1003dd14 <_malloc_r+0x48>
1003dd78:	6025      	str	r5, [r4, #0]
1003dd7a:	e7d9      	b.n	1003dd30 <_malloc_r+0x64>
1003dd7c:	bd70      	pop	{r4, r5, r6, pc}
1003dd7e:	bf00      	nop
1003dd80:	1004e5a4 	.word	0x1004e5a4
1003dd84:	1004e5a8 	.word	0x1004e5a8

1003dd88 <_sbrk_r>:
1003dd88:	b538      	push	{r3, r4, r5, lr}
1003dd8a:	2300      	movs	r3, #0
1003dd8c:	4c05      	ldr	r4, [pc, #20]	; (1003dda4 <_sbrk_r+0x1c>)
1003dd8e:	4605      	mov	r5, r0
1003dd90:	4608      	mov	r0, r1
1003dd92:	6023      	str	r3, [r4, #0]
1003dd94:	f000 fd4a 	bl	1003e82c <_sbrk>
1003dd98:	1c43      	adds	r3, r0, #1
1003dd9a:	d102      	bne.n	1003dda2 <_sbrk_r+0x1a>
1003dd9c:	6823      	ldr	r3, [r4, #0]
1003dd9e:	b103      	cbz	r3, 1003dda2 <_sbrk_r+0x1a>
1003dda0:	602b      	str	r3, [r5, #0]
1003dda2:	bd38      	pop	{r3, r4, r5, pc}
1003dda4:	10049b08 	.word	0x10049b08

1003dda8 <siscanf>:
1003dda8:	b40e      	push	{r1, r2, r3}
1003ddaa:	f44f 7201 	mov.w	r2, #516	; 0x204
1003ddae:	b530      	push	{r4, r5, lr}
1003ddb0:	b09c      	sub	sp, #112	; 0x70
1003ddb2:	ac1f      	add	r4, sp, #124	; 0x7c
1003ddb4:	f854 5b04 	ldr.w	r5, [r4], #4
1003ddb8:	f8ad 2014 	strh.w	r2, [sp, #20]
1003ddbc:	9002      	str	r0, [sp, #8]
1003ddbe:	9006      	str	r0, [sp, #24]
1003ddc0:	f000 f81e 	bl	1003de00 <strlen>
1003ddc4:	4b0b      	ldr	r3, [pc, #44]	; (1003ddf4 <siscanf+0x4c>)
1003ddc6:	9003      	str	r0, [sp, #12]
1003ddc8:	930b      	str	r3, [sp, #44]	; 0x2c
1003ddca:	2300      	movs	r3, #0
1003ddcc:	930f      	str	r3, [sp, #60]	; 0x3c
1003ddce:	9314      	str	r3, [sp, #80]	; 0x50
1003ddd0:	f64f 73ff 	movw	r3, #65535	; 0xffff
1003ddd4:	9007      	str	r0, [sp, #28]
1003ddd6:	4808      	ldr	r0, [pc, #32]	; (1003ddf8 <siscanf+0x50>)
1003ddd8:	f8ad 3016 	strh.w	r3, [sp, #22]
1003dddc:	462a      	mov	r2, r5
1003ddde:	4623      	mov	r3, r4
1003dde0:	a902      	add	r1, sp, #8
1003dde2:	6800      	ldr	r0, [r0, #0]
1003dde4:	9401      	str	r4, [sp, #4]
1003dde6:	f000 f893 	bl	1003df10 <__ssvfiscanf_r>
1003ddea:	b01c      	add	sp, #112	; 0x70
1003ddec:	e8bd 4030 	ldmia.w	sp!, {r4, r5, lr}
1003ddf0:	b003      	add	sp, #12
1003ddf2:	4770      	bx	lr
1003ddf4:	1003ddfd 	.word	0x1003ddfd
1003ddf8:	10046514 	.word	0x10046514

1003ddfc <__seofread>:
1003ddfc:	2000      	movs	r0, #0
1003ddfe:	4770      	bx	lr

1003de00 <strlen>:
1003de00:	4603      	mov	r3, r0
1003de02:	f813 2b01 	ldrb.w	r2, [r3], #1
1003de06:	2a00      	cmp	r2, #0
1003de08:	d1fb      	bne.n	1003de02 <strlen+0x2>
1003de0a:	1a18      	subs	r0, r3, r0
1003de0c:	3801      	subs	r0, #1
1003de0e:	4770      	bx	lr

1003de10 <__locale_ctype_ptr_l>:
1003de10:	f8d0 00ec 	ldr.w	r0, [r0, #236]	; 0xec
1003de14:	4770      	bx	lr
	...

1003de18 <__locale_ctype_ptr>:
1003de18:	4b04      	ldr	r3, [pc, #16]	; (1003de2c <__locale_ctype_ptr+0x14>)
1003de1a:	4a05      	ldr	r2, [pc, #20]	; (1003de30 <__locale_ctype_ptr+0x18>)
1003de1c:	681b      	ldr	r3, [r3, #0]
1003de1e:	6a1b      	ldr	r3, [r3, #32]
1003de20:	2b00      	cmp	r3, #0
1003de22:	bf08      	it	eq
1003de24:	4613      	moveq	r3, r2
1003de26:	f8d3 00ec 	ldr.w	r0, [r3, #236]	; 0xec
1003de2a:	4770      	bx	lr
1003de2c:	10046514 	.word	0x10046514
1003de30:	10046578 	.word	0x10046578

1003de34 <__ascii_mbtowc>:
1003de34:	b082      	sub	sp, #8
1003de36:	b901      	cbnz	r1, 1003de3a <__ascii_mbtowc+0x6>
1003de38:	a901      	add	r1, sp, #4
1003de3a:	b142      	cbz	r2, 1003de4e <__ascii_mbtowc+0x1a>
1003de3c:	b14b      	cbz	r3, 1003de52 <__ascii_mbtowc+0x1e>
1003de3e:	7813      	ldrb	r3, [r2, #0]
1003de40:	600b      	str	r3, [r1, #0]
1003de42:	7812      	ldrb	r2, [r2, #0]
1003de44:	1c10      	adds	r0, r2, #0
1003de46:	bf18      	it	ne
1003de48:	2001      	movne	r0, #1
1003de4a:	b002      	add	sp, #8
1003de4c:	4770      	bx	lr
1003de4e:	4610      	mov	r0, r2
1003de50:	e7fb      	b.n	1003de4a <__ascii_mbtowc+0x16>
1003de52:	f06f 0001 	mvn.w	r0, #1
1003de56:	e7f8      	b.n	1003de4a <__ascii_mbtowc+0x16>

1003de58 <__malloc_lock>:
1003de58:	4770      	bx	lr

1003de5a <__malloc_unlock>:
1003de5a:	4770      	bx	lr

1003de5c <_sungetc_r>:
1003de5c:	b538      	push	{r3, r4, r5, lr}
1003de5e:	1c4b      	adds	r3, r1, #1
1003de60:	4614      	mov	r4, r2
1003de62:	d103      	bne.n	1003de6c <_sungetc_r+0x10>
1003de64:	f04f 35ff 	mov.w	r5, #4294967295
1003de68:	4628      	mov	r0, r5
1003de6a:	bd38      	pop	{r3, r4, r5, pc}
1003de6c:	8993      	ldrh	r3, [r2, #12]
1003de6e:	b2cd      	uxtb	r5, r1
1003de70:	f023 0320 	bic.w	r3, r3, #32
1003de74:	8193      	strh	r3, [r2, #12]
1003de76:	6b53      	ldr	r3, [r2, #52]	; 0x34
1003de78:	6852      	ldr	r2, [r2, #4]
1003de7a:	b18b      	cbz	r3, 1003dea0 <_sungetc_r+0x44>
1003de7c:	6ba3      	ldr	r3, [r4, #56]	; 0x38
1003de7e:	429a      	cmp	r2, r3
1003de80:	da08      	bge.n	1003de94 <_sungetc_r+0x38>
1003de82:	6823      	ldr	r3, [r4, #0]
1003de84:	1e5a      	subs	r2, r3, #1
1003de86:	6022      	str	r2, [r4, #0]
1003de88:	f803 5c01 	strb.w	r5, [r3, #-1]
1003de8c:	6863      	ldr	r3, [r4, #4]
1003de8e:	3301      	adds	r3, #1
1003de90:	6063      	str	r3, [r4, #4]
1003de92:	e7e9      	b.n	1003de68 <_sungetc_r+0xc>
1003de94:	4621      	mov	r1, r4
1003de96:	f000 fc3b 	bl	1003e710 <__submore>
1003de9a:	2800      	cmp	r0, #0
1003de9c:	d0f1      	beq.n	1003de82 <_sungetc_r+0x26>
1003de9e:	e7e1      	b.n	1003de64 <_sungetc_r+0x8>
1003dea0:	6921      	ldr	r1, [r4, #16]
1003dea2:	6823      	ldr	r3, [r4, #0]
1003dea4:	b151      	cbz	r1, 1003debc <_sungetc_r+0x60>
1003dea6:	4299      	cmp	r1, r3
1003dea8:	d208      	bcs.n	1003debc <_sungetc_r+0x60>
1003deaa:	f813 1c01 	ldrb.w	r1, [r3, #-1]
1003deae:	428d      	cmp	r5, r1
1003deb0:	d104      	bne.n	1003debc <_sungetc_r+0x60>
1003deb2:	3b01      	subs	r3, #1
1003deb4:	3201      	adds	r2, #1
1003deb6:	6023      	str	r3, [r4, #0]
1003deb8:	6062      	str	r2, [r4, #4]
1003deba:	e7d5      	b.n	1003de68 <_sungetc_r+0xc>
1003debc:	63e3      	str	r3, [r4, #60]	; 0x3c
1003debe:	f104 0344 	add.w	r3, r4, #68	; 0x44
1003dec2:	6363      	str	r3, [r4, #52]	; 0x34
1003dec4:	2303      	movs	r3, #3
1003dec6:	63a3      	str	r3, [r4, #56]	; 0x38
1003dec8:	4623      	mov	r3, r4
1003deca:	6422      	str	r2, [r4, #64]	; 0x40
1003decc:	f803 5f46 	strb.w	r5, [r3, #70]!
1003ded0:	6023      	str	r3, [r4, #0]
1003ded2:	2301      	movs	r3, #1
1003ded4:	e7dc      	b.n	1003de90 <_sungetc_r+0x34>

1003ded6 <__ssrefill_r>:
1003ded6:	b510      	push	{r4, lr}
1003ded8:	460c      	mov	r4, r1
1003deda:	6b49      	ldr	r1, [r1, #52]	; 0x34
1003dedc:	b169      	cbz	r1, 1003defa <__ssrefill_r+0x24>
1003dede:	f104 0344 	add.w	r3, r4, #68	; 0x44
1003dee2:	4299      	cmp	r1, r3
1003dee4:	d001      	beq.n	1003deea <__ssrefill_r+0x14>
1003dee6:	f7ff fea5 	bl	1003dc34 <_free_r>
1003deea:	2000      	movs	r0, #0
1003deec:	6c23      	ldr	r3, [r4, #64]	; 0x40
1003deee:	6360      	str	r0, [r4, #52]	; 0x34
1003def0:	6063      	str	r3, [r4, #4]
1003def2:	b113      	cbz	r3, 1003defa <__ssrefill_r+0x24>
1003def4:	6be3      	ldr	r3, [r4, #60]	; 0x3c
1003def6:	6023      	str	r3, [r4, #0]
1003def8:	bd10      	pop	{r4, pc}
1003defa:	6923      	ldr	r3, [r4, #16]
1003defc:	f04f 30ff 	mov.w	r0, #4294967295
1003df00:	6023      	str	r3, [r4, #0]
1003df02:	2300      	movs	r3, #0
1003df04:	6063      	str	r3, [r4, #4]
1003df06:	89a3      	ldrh	r3, [r4, #12]
1003df08:	f043 0320 	orr.w	r3, r3, #32
1003df0c:	81a3      	strh	r3, [r4, #12]
1003df0e:	bd10      	pop	{r4, pc}

1003df10 <__ssvfiscanf_r>:
1003df10:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
1003df14:	f5ad 7d25 	sub.w	sp, sp, #660	; 0x294
1003df18:	9301      	str	r3, [sp, #4]
1003df1a:	2300      	movs	r3, #0
1003df1c:	4606      	mov	r6, r0
1003df1e:	460c      	mov	r4, r1
1003df20:	4692      	mov	sl, r2
1003df22:	270a      	movs	r7, #10
1003df24:	9346      	str	r3, [sp, #280]	; 0x118
1003df26:	9347      	str	r3, [sp, #284]	; 0x11c
1003df28:	4b9f      	ldr	r3, [pc, #636]	; (1003e1a8 <__ssvfiscanf_r+0x298>)
1003df2a:	f10d 080c 	add.w	r8, sp, #12
1003df2e:	93a2      	str	r3, [sp, #648]	; 0x288
1003df30:	4b9e      	ldr	r3, [pc, #632]	; (1003e1ac <__ssvfiscanf_r+0x29c>)
1003df32:	f8df 927c 	ldr.w	r9, [pc, #636]	; 1003e1b0 <__ssvfiscanf_r+0x2a0>
1003df36:	f8cd 8120 	str.w	r8, [sp, #288]	; 0x120
1003df3a:	93a3      	str	r3, [sp, #652]	; 0x28c
1003df3c:	f89a 3000 	ldrb.w	r3, [sl]
1003df40:	2b00      	cmp	r3, #0
1003df42:	f000 812f 	beq.w	1003e1a4 <__ssvfiscanf_r+0x294>
1003df46:	f7ff ff67 	bl	1003de18 <__locale_ctype_ptr>
1003df4a:	f89a b000 	ldrb.w	fp, [sl]
1003df4e:	4458      	add	r0, fp
1003df50:	7843      	ldrb	r3, [r0, #1]
1003df52:	f013 0308 	ands.w	r3, r3, #8
1003df56:	d143      	bne.n	1003dfe0 <__ssvfiscanf_r+0xd0>
1003df58:	f1bb 0f25 	cmp.w	fp, #37	; 0x25
1003df5c:	f10a 0501 	add.w	r5, sl, #1
1003df60:	f040 8099 	bne.w	1003e096 <__ssvfiscanf_r+0x186>
1003df64:	9345      	str	r3, [sp, #276]	; 0x114
1003df66:	9343      	str	r3, [sp, #268]	; 0x10c
1003df68:	f89a 3001 	ldrb.w	r3, [sl, #1]
1003df6c:	2b2a      	cmp	r3, #42	; 0x2a
1003df6e:	d103      	bne.n	1003df78 <__ssvfiscanf_r+0x68>
1003df70:	2310      	movs	r3, #16
1003df72:	f10a 0502 	add.w	r5, sl, #2
1003df76:	9343      	str	r3, [sp, #268]	; 0x10c
1003df78:	7829      	ldrb	r1, [r5, #0]
1003df7a:	46aa      	mov	sl, r5
1003df7c:	f1a1 0230 	sub.w	r2, r1, #48	; 0x30
1003df80:	2a09      	cmp	r2, #9
1003df82:	f105 0501 	add.w	r5, r5, #1
1003df86:	d941      	bls.n	1003e00c <__ssvfiscanf_r+0xfc>
1003df88:	2203      	movs	r2, #3
1003df8a:	4889      	ldr	r0, [pc, #548]	; (1003e1b0 <__ssvfiscanf_r+0x2a0>)
1003df8c:	f000 fc06 	bl	1003e79c <memchr>
1003df90:	b138      	cbz	r0, 1003dfa2 <__ssvfiscanf_r+0x92>
1003df92:	eba0 0309 	sub.w	r3, r0, r9
1003df96:	2001      	movs	r0, #1
1003df98:	46aa      	mov	sl, r5
1003df9a:	4098      	lsls	r0, r3
1003df9c:	9b43      	ldr	r3, [sp, #268]	; 0x10c
1003df9e:	4318      	orrs	r0, r3
1003dfa0:	9043      	str	r0, [sp, #268]	; 0x10c
1003dfa2:	f89a 3000 	ldrb.w	r3, [sl]
1003dfa6:	f10a 0501 	add.w	r5, sl, #1
1003dfaa:	2b67      	cmp	r3, #103	; 0x67
1003dfac:	d84a      	bhi.n	1003e044 <__ssvfiscanf_r+0x134>
1003dfae:	2b65      	cmp	r3, #101	; 0x65
1003dfb0:	f080 80b7 	bcs.w	1003e122 <__ssvfiscanf_r+0x212>
1003dfb4:	2b47      	cmp	r3, #71	; 0x47
1003dfb6:	d82f      	bhi.n	1003e018 <__ssvfiscanf_r+0x108>
1003dfb8:	2b45      	cmp	r3, #69	; 0x45
1003dfba:	f080 80b2 	bcs.w	1003e122 <__ssvfiscanf_r+0x212>
1003dfbe:	2b00      	cmp	r3, #0
1003dfc0:	f000 8082 	beq.w	1003e0c8 <__ssvfiscanf_r+0x1b8>
1003dfc4:	2b25      	cmp	r3, #37	; 0x25
1003dfc6:	d066      	beq.n	1003e096 <__ssvfiscanf_r+0x186>
1003dfc8:	2303      	movs	r3, #3
1003dfca:	9744      	str	r7, [sp, #272]	; 0x110
1003dfcc:	9349      	str	r3, [sp, #292]	; 0x124
1003dfce:	e045      	b.n	1003e05c <__ssvfiscanf_r+0x14c>
1003dfd0:	9947      	ldr	r1, [sp, #284]	; 0x11c
1003dfd2:	3301      	adds	r3, #1
1003dfd4:	3101      	adds	r1, #1
1003dfd6:	9147      	str	r1, [sp, #284]	; 0x11c
1003dfd8:	6861      	ldr	r1, [r4, #4]
1003dfda:	6023      	str	r3, [r4, #0]
1003dfdc:	3901      	subs	r1, #1
1003dfde:	6061      	str	r1, [r4, #4]
1003dfe0:	6863      	ldr	r3, [r4, #4]
1003dfe2:	2b00      	cmp	r3, #0
1003dfe4:	dd0b      	ble.n	1003dffe <__ssvfiscanf_r+0xee>
1003dfe6:	f7ff ff17 	bl	1003de18 <__locale_ctype_ptr>
1003dfea:	6823      	ldr	r3, [r4, #0]
1003dfec:	7819      	ldrb	r1, [r3, #0]
1003dfee:	4408      	add	r0, r1
1003dff0:	7841      	ldrb	r1, [r0, #1]
1003dff2:	070d      	lsls	r5, r1, #28
1003dff4:	d4ec      	bmi.n	1003dfd0 <__ssvfiscanf_r+0xc0>
1003dff6:	f10a 0501 	add.w	r5, sl, #1
1003dffa:	46aa      	mov	sl, r5
1003dffc:	e79e      	b.n	1003df3c <__ssvfiscanf_r+0x2c>
1003dffe:	9ba3      	ldr	r3, [sp, #652]	; 0x28c
1003e000:	4621      	mov	r1, r4
1003e002:	4630      	mov	r0, r6
1003e004:	4798      	blx	r3
1003e006:	2800      	cmp	r0, #0
1003e008:	d0ed      	beq.n	1003dfe6 <__ssvfiscanf_r+0xd6>
1003e00a:	e7f4      	b.n	1003dff6 <__ssvfiscanf_r+0xe6>
1003e00c:	9b45      	ldr	r3, [sp, #276]	; 0x114
1003e00e:	fb07 1303 	mla	r3, r7, r3, r1
1003e012:	3b30      	subs	r3, #48	; 0x30
1003e014:	9345      	str	r3, [sp, #276]	; 0x114
1003e016:	e7af      	b.n	1003df78 <__ssvfiscanf_r+0x68>
1003e018:	2b5b      	cmp	r3, #91	; 0x5b
1003e01a:	d061      	beq.n	1003e0e0 <__ssvfiscanf_r+0x1d0>
1003e01c:	d80c      	bhi.n	1003e038 <__ssvfiscanf_r+0x128>
1003e01e:	2b58      	cmp	r3, #88	; 0x58
1003e020:	d1d2      	bne.n	1003dfc8 <__ssvfiscanf_r+0xb8>
1003e022:	9a43      	ldr	r2, [sp, #268]	; 0x10c
1003e024:	f442 7200 	orr.w	r2, r2, #512	; 0x200
1003e028:	9243      	str	r2, [sp, #268]	; 0x10c
1003e02a:	2210      	movs	r2, #16
1003e02c:	9244      	str	r2, [sp, #272]	; 0x110
1003e02e:	2b6f      	cmp	r3, #111	; 0x6f
1003e030:	bfb4      	ite	lt
1003e032:	2303      	movlt	r3, #3
1003e034:	2304      	movge	r3, #4
1003e036:	e010      	b.n	1003e05a <__ssvfiscanf_r+0x14a>
1003e038:	2b63      	cmp	r3, #99	; 0x63
1003e03a:	d05c      	beq.n	1003e0f6 <__ssvfiscanf_r+0x1e6>
1003e03c:	2b64      	cmp	r3, #100	; 0x64
1003e03e:	d1c3      	bne.n	1003dfc8 <__ssvfiscanf_r+0xb8>
1003e040:	9744      	str	r7, [sp, #272]	; 0x110
1003e042:	e7f4      	b.n	1003e02e <__ssvfiscanf_r+0x11e>
1003e044:	2b70      	cmp	r3, #112	; 0x70
1003e046:	d042      	beq.n	1003e0ce <__ssvfiscanf_r+0x1be>
1003e048:	d81d      	bhi.n	1003e086 <__ssvfiscanf_r+0x176>
1003e04a:	2b6e      	cmp	r3, #110	; 0x6e
1003e04c:	d059      	beq.n	1003e102 <__ssvfiscanf_r+0x1f2>
1003e04e:	d843      	bhi.n	1003e0d8 <__ssvfiscanf_r+0x1c8>
1003e050:	2b69      	cmp	r3, #105	; 0x69
1003e052:	d1b9      	bne.n	1003dfc8 <__ssvfiscanf_r+0xb8>
1003e054:	2300      	movs	r3, #0
1003e056:	9344      	str	r3, [sp, #272]	; 0x110
1003e058:	2303      	movs	r3, #3
1003e05a:	9349      	str	r3, [sp, #292]	; 0x124
1003e05c:	6863      	ldr	r3, [r4, #4]
1003e05e:	2b00      	cmp	r3, #0
1003e060:	dd61      	ble.n	1003e126 <__ssvfiscanf_r+0x216>
1003e062:	9b43      	ldr	r3, [sp, #268]	; 0x10c
1003e064:	0659      	lsls	r1, r3, #25
1003e066:	d56f      	bpl.n	1003e148 <__ssvfiscanf_r+0x238>
1003e068:	9b49      	ldr	r3, [sp, #292]	; 0x124
1003e06a:	2b02      	cmp	r3, #2
1003e06c:	dc7c      	bgt.n	1003e168 <__ssvfiscanf_r+0x258>
1003e06e:	ab01      	add	r3, sp, #4
1003e070:	4622      	mov	r2, r4
1003e072:	a943      	add	r1, sp, #268	; 0x10c
1003e074:	4630      	mov	r0, r6
1003e076:	f000 f89f 	bl	1003e1b8 <_scanf_chars>
1003e07a:	2801      	cmp	r0, #1
1003e07c:	f000 8092 	beq.w	1003e1a4 <__ssvfiscanf_r+0x294>
1003e080:	2802      	cmp	r0, #2
1003e082:	d1ba      	bne.n	1003dffa <__ssvfiscanf_r+0xea>
1003e084:	e01d      	b.n	1003e0c2 <__ssvfiscanf_r+0x1b2>
1003e086:	2b75      	cmp	r3, #117	; 0x75
1003e088:	d0da      	beq.n	1003e040 <__ssvfiscanf_r+0x130>
1003e08a:	2b78      	cmp	r3, #120	; 0x78
1003e08c:	d0c9      	beq.n	1003e022 <__ssvfiscanf_r+0x112>
1003e08e:	2b73      	cmp	r3, #115	; 0x73
1003e090:	d19a      	bne.n	1003dfc8 <__ssvfiscanf_r+0xb8>
1003e092:	2302      	movs	r3, #2
1003e094:	e7e1      	b.n	1003e05a <__ssvfiscanf_r+0x14a>
1003e096:	6863      	ldr	r3, [r4, #4]
1003e098:	2b00      	cmp	r3, #0
1003e09a:	dd0c      	ble.n	1003e0b6 <__ssvfiscanf_r+0x1a6>
1003e09c:	6823      	ldr	r3, [r4, #0]
1003e09e:	781a      	ldrb	r2, [r3, #0]
1003e0a0:	4593      	cmp	fp, r2
1003e0a2:	d17f      	bne.n	1003e1a4 <__ssvfiscanf_r+0x294>
1003e0a4:	3301      	adds	r3, #1
1003e0a6:	6862      	ldr	r2, [r4, #4]
1003e0a8:	6023      	str	r3, [r4, #0]
1003e0aa:	9b47      	ldr	r3, [sp, #284]	; 0x11c
1003e0ac:	3a01      	subs	r2, #1
1003e0ae:	3301      	adds	r3, #1
1003e0b0:	6062      	str	r2, [r4, #4]
1003e0b2:	9347      	str	r3, [sp, #284]	; 0x11c
1003e0b4:	e7a1      	b.n	1003dffa <__ssvfiscanf_r+0xea>
1003e0b6:	9ba3      	ldr	r3, [sp, #652]	; 0x28c
1003e0b8:	4621      	mov	r1, r4
1003e0ba:	4630      	mov	r0, r6
1003e0bc:	4798      	blx	r3
1003e0be:	2800      	cmp	r0, #0
1003e0c0:	d0ec      	beq.n	1003e09c <__ssvfiscanf_r+0x18c>
1003e0c2:	9846      	ldr	r0, [sp, #280]	; 0x118
1003e0c4:	2800      	cmp	r0, #0
1003e0c6:	d163      	bne.n	1003e190 <__ssvfiscanf_r+0x280>
1003e0c8:	f04f 30ff 	mov.w	r0, #4294967295
1003e0cc:	e066      	b.n	1003e19c <__ssvfiscanf_r+0x28c>
1003e0ce:	9a43      	ldr	r2, [sp, #268]	; 0x10c
1003e0d0:	f042 0220 	orr.w	r2, r2, #32
1003e0d4:	9243      	str	r2, [sp, #268]	; 0x10c
1003e0d6:	e7a4      	b.n	1003e022 <__ssvfiscanf_r+0x112>
1003e0d8:	2308      	movs	r3, #8
1003e0da:	9344      	str	r3, [sp, #272]	; 0x110
1003e0dc:	2304      	movs	r3, #4
1003e0de:	e7bc      	b.n	1003e05a <__ssvfiscanf_r+0x14a>
1003e0e0:	4629      	mov	r1, r5
1003e0e2:	4640      	mov	r0, r8
1003e0e4:	f000 f9c2 	bl	1003e46c <__sccl>
1003e0e8:	9b43      	ldr	r3, [sp, #268]	; 0x10c
1003e0ea:	4605      	mov	r5, r0
1003e0ec:	f043 0340 	orr.w	r3, r3, #64	; 0x40
1003e0f0:	9343      	str	r3, [sp, #268]	; 0x10c
1003e0f2:	2301      	movs	r3, #1
1003e0f4:	e7b1      	b.n	1003e05a <__ssvfiscanf_r+0x14a>
1003e0f6:	9b43      	ldr	r3, [sp, #268]	; 0x10c
1003e0f8:	f043 0340 	orr.w	r3, r3, #64	; 0x40
1003e0fc:	9343      	str	r3, [sp, #268]	; 0x10c
1003e0fe:	2300      	movs	r3, #0
1003e100:	e7ab      	b.n	1003e05a <__ssvfiscanf_r+0x14a>
1003e102:	9a43      	ldr	r2, [sp, #268]	; 0x10c
1003e104:	06d0      	lsls	r0, r2, #27
1003e106:	f53f af78 	bmi.w	1003dffa <__ssvfiscanf_r+0xea>
1003e10a:	f012 0f01 	tst.w	r2, #1
1003e10e:	9a01      	ldr	r2, [sp, #4]
1003e110:	9b47      	ldr	r3, [sp, #284]	; 0x11c
1003e112:	f102 0104 	add.w	r1, r2, #4
1003e116:	9101      	str	r1, [sp, #4]
1003e118:	6812      	ldr	r2, [r2, #0]
1003e11a:	bf14      	ite	ne
1003e11c:	8013      	strhne	r3, [r2, #0]
1003e11e:	6013      	streq	r3, [r2, #0]
1003e120:	e76b      	b.n	1003dffa <__ssvfiscanf_r+0xea>
1003e122:	2305      	movs	r3, #5
1003e124:	e799      	b.n	1003e05a <__ssvfiscanf_r+0x14a>
1003e126:	9ba3      	ldr	r3, [sp, #652]	; 0x28c
1003e128:	4621      	mov	r1, r4
1003e12a:	4630      	mov	r0, r6
1003e12c:	4798      	blx	r3
1003e12e:	2800      	cmp	r0, #0
1003e130:	d097      	beq.n	1003e062 <__ssvfiscanf_r+0x152>
1003e132:	e7c6      	b.n	1003e0c2 <__ssvfiscanf_r+0x1b2>
1003e134:	9a47      	ldr	r2, [sp, #284]	; 0x11c
1003e136:	3201      	adds	r2, #1
1003e138:	9247      	str	r2, [sp, #284]	; 0x11c
1003e13a:	6862      	ldr	r2, [r4, #4]
1003e13c:	3a01      	subs	r2, #1
1003e13e:	2a00      	cmp	r2, #0
1003e140:	6062      	str	r2, [r4, #4]
1003e142:	dd0a      	ble.n	1003e15a <__ssvfiscanf_r+0x24a>
1003e144:	3301      	adds	r3, #1
1003e146:	6023      	str	r3, [r4, #0]
1003e148:	f7ff fe66 	bl	1003de18 <__locale_ctype_ptr>
1003e14c:	6823      	ldr	r3, [r4, #0]
1003e14e:	781a      	ldrb	r2, [r3, #0]
1003e150:	4410      	add	r0, r2
1003e152:	7842      	ldrb	r2, [r0, #1]
1003e154:	0712      	lsls	r2, r2, #28
1003e156:	d4ed      	bmi.n	1003e134 <__ssvfiscanf_r+0x224>
1003e158:	e786      	b.n	1003e068 <__ssvfiscanf_r+0x158>
1003e15a:	9ba3      	ldr	r3, [sp, #652]	; 0x28c
1003e15c:	4621      	mov	r1, r4
1003e15e:	4630      	mov	r0, r6
1003e160:	4798      	blx	r3
1003e162:	2800      	cmp	r0, #0
1003e164:	d0f0      	beq.n	1003e148 <__ssvfiscanf_r+0x238>
1003e166:	e7ac      	b.n	1003e0c2 <__ssvfiscanf_r+0x1b2>
1003e168:	2b04      	cmp	r3, #4
1003e16a:	dc06      	bgt.n	1003e17a <__ssvfiscanf_r+0x26a>
1003e16c:	ab01      	add	r3, sp, #4
1003e16e:	4622      	mov	r2, r4
1003e170:	a943      	add	r1, sp, #268	; 0x10c
1003e172:	4630      	mov	r0, r6
1003e174:	f000 f884 	bl	1003e280 <_scanf_i>
1003e178:	e77f      	b.n	1003e07a <__ssvfiscanf_r+0x16a>
1003e17a:	4b0e      	ldr	r3, [pc, #56]	; (1003e1b4 <__ssvfiscanf_r+0x2a4>)
1003e17c:	2b00      	cmp	r3, #0
1003e17e:	f43f af3c 	beq.w	1003dffa <__ssvfiscanf_r+0xea>
1003e182:	ab01      	add	r3, sp, #4
1003e184:	4622      	mov	r2, r4
1003e186:	a943      	add	r1, sp, #268	; 0x10c
1003e188:	4630      	mov	r0, r6
1003e18a:	f3af 8000 	nop.w
1003e18e:	e774      	b.n	1003e07a <__ssvfiscanf_r+0x16a>
1003e190:	89a3      	ldrh	r3, [r4, #12]
1003e192:	f013 0f40 	tst.w	r3, #64	; 0x40
1003e196:	bf18      	it	ne
1003e198:	f04f 30ff 	movne.w	r0, #4294967295
1003e19c:	f50d 7d25 	add.w	sp, sp, #660	; 0x294
1003e1a0:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
1003e1a4:	9846      	ldr	r0, [sp, #280]	; 0x118
1003e1a6:	e7f9      	b.n	1003e19c <__ssvfiscanf_r+0x28c>
1003e1a8:	1003de5d 	.word	0x1003de5d
1003e1ac:	1003ded7 	.word	0x1003ded7
1003e1b0:	10044a63 	.word	0x10044a63
1003e1b4:	00000000 	.word	0x00000000

1003e1b8 <_scanf_chars>:
1003e1b8:	e92d 41f0 	stmdb	sp!, {r4, r5, r6, r7, r8, lr}
1003e1bc:	4615      	mov	r5, r2
1003e1be:	688a      	ldr	r2, [r1, #8]
1003e1c0:	4680      	mov	r8, r0
1003e1c2:	460c      	mov	r4, r1
1003e1c4:	b932      	cbnz	r2, 1003e1d4 <_scanf_chars+0x1c>
1003e1c6:	698a      	ldr	r2, [r1, #24]
1003e1c8:	2a00      	cmp	r2, #0
1003e1ca:	bf0c      	ite	eq
1003e1cc:	2201      	moveq	r2, #1
1003e1ce:	f04f 32ff 	movne.w	r2, #4294967295
1003e1d2:	608a      	str	r2, [r1, #8]
1003e1d4:	2600      	movs	r6, #0
1003e1d6:	6822      	ldr	r2, [r4, #0]
1003e1d8:	06d1      	lsls	r1, r2, #27
1003e1da:	bf5f      	itttt	pl
1003e1dc:	681a      	ldrpl	r2, [r3, #0]
1003e1de:	1d11      	addpl	r1, r2, #4
1003e1e0:	6019      	strpl	r1, [r3, #0]
1003e1e2:	6817      	ldrpl	r7, [r2, #0]
1003e1e4:	69a3      	ldr	r3, [r4, #24]
1003e1e6:	b1db      	cbz	r3, 1003e220 <_scanf_chars+0x68>
1003e1e8:	2b01      	cmp	r3, #1
1003e1ea:	d107      	bne.n	1003e1fc <_scanf_chars+0x44>
1003e1ec:	682b      	ldr	r3, [r5, #0]
1003e1ee:	6962      	ldr	r2, [r4, #20]
1003e1f0:	781b      	ldrb	r3, [r3, #0]
1003e1f2:	5cd3      	ldrb	r3, [r2, r3]
1003e1f4:	b9a3      	cbnz	r3, 1003e220 <_scanf_chars+0x68>
1003e1f6:	2e00      	cmp	r6, #0
1003e1f8:	d131      	bne.n	1003e25e <_scanf_chars+0xa6>
1003e1fa:	e006      	b.n	1003e20a <_scanf_chars+0x52>
1003e1fc:	2b02      	cmp	r3, #2
1003e1fe:	d007      	beq.n	1003e210 <_scanf_chars+0x58>
1003e200:	2e00      	cmp	r6, #0
1003e202:	d12c      	bne.n	1003e25e <_scanf_chars+0xa6>
1003e204:	69a3      	ldr	r3, [r4, #24]
1003e206:	2b01      	cmp	r3, #1
1003e208:	d129      	bne.n	1003e25e <_scanf_chars+0xa6>
1003e20a:	2001      	movs	r0, #1
1003e20c:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
1003e210:	f7ff fe02 	bl	1003de18 <__locale_ctype_ptr>
1003e214:	682b      	ldr	r3, [r5, #0]
1003e216:	781b      	ldrb	r3, [r3, #0]
1003e218:	4418      	add	r0, r3
1003e21a:	7843      	ldrb	r3, [r0, #1]
1003e21c:	071b      	lsls	r3, r3, #28
1003e21e:	d4ef      	bmi.n	1003e200 <_scanf_chars+0x48>
1003e220:	6823      	ldr	r3, [r4, #0]
1003e222:	3601      	adds	r6, #1
1003e224:	06da      	lsls	r2, r3, #27
1003e226:	bf5e      	ittt	pl
1003e228:	682b      	ldrpl	r3, [r5, #0]
1003e22a:	781b      	ldrbpl	r3, [r3, #0]
1003e22c:	703b      	strbpl	r3, [r7, #0]
1003e22e:	682a      	ldr	r2, [r5, #0]
1003e230:	686b      	ldr	r3, [r5, #4]
1003e232:	f102 0201 	add.w	r2, r2, #1
1003e236:	602a      	str	r2, [r5, #0]
1003e238:	68a2      	ldr	r2, [r4, #8]
1003e23a:	f103 33ff 	add.w	r3, r3, #4294967295
1003e23e:	f102 32ff 	add.w	r2, r2, #4294967295
1003e242:	606b      	str	r3, [r5, #4]
1003e244:	bf58      	it	pl
1003e246:	3701      	addpl	r7, #1
1003e248:	60a2      	str	r2, [r4, #8]
1003e24a:	b142      	cbz	r2, 1003e25e <_scanf_chars+0xa6>
1003e24c:	2b00      	cmp	r3, #0
1003e24e:	dcc9      	bgt.n	1003e1e4 <_scanf_chars+0x2c>
1003e250:	f8d4 3180 	ldr.w	r3, [r4, #384]	; 0x180
1003e254:	4629      	mov	r1, r5
1003e256:	4640      	mov	r0, r8
1003e258:	4798      	blx	r3
1003e25a:	2800      	cmp	r0, #0
1003e25c:	d0c2      	beq.n	1003e1e4 <_scanf_chars+0x2c>
1003e25e:	6823      	ldr	r3, [r4, #0]
1003e260:	f013 0310 	ands.w	r3, r3, #16
1003e264:	d105      	bne.n	1003e272 <_scanf_chars+0xba>
1003e266:	68e2      	ldr	r2, [r4, #12]
1003e268:	3201      	adds	r2, #1
1003e26a:	60e2      	str	r2, [r4, #12]
1003e26c:	69a2      	ldr	r2, [r4, #24]
1003e26e:	b102      	cbz	r2, 1003e272 <_scanf_chars+0xba>
1003e270:	703b      	strb	r3, [r7, #0]
1003e272:	6923      	ldr	r3, [r4, #16]
1003e274:	2000      	movs	r0, #0
1003e276:	441e      	add	r6, r3
1003e278:	6126      	str	r6, [r4, #16]
1003e27a:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
	...

1003e280 <_scanf_i>:
1003e280:	e92d 4ff0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr}
1003e284:	460c      	mov	r4, r1
1003e286:	469a      	mov	sl, r3
1003e288:	4b74      	ldr	r3, [pc, #464]	; (1003e45c <_scanf_i+0x1dc>)
1003e28a:	b087      	sub	sp, #28
1003e28c:	4683      	mov	fp, r0
1003e28e:	4616      	mov	r6, r2
1003e290:	e893 0007 	ldmia.w	r3, {r0, r1, r2}
1003e294:	ab03      	add	r3, sp, #12
1003e296:	68a7      	ldr	r7, [r4, #8]
1003e298:	e883 0007 	stmia.w	r3, {r0, r1, r2}
1003e29c:	4b70      	ldr	r3, [pc, #448]	; (1003e460 <_scanf_i+0x1e0>)
1003e29e:	69a1      	ldr	r1, [r4, #24]
1003e2a0:	4a70      	ldr	r2, [pc, #448]	; (1003e464 <_scanf_i+0x1e4>)
1003e2a2:	f104 091c 	add.w	r9, r4, #28
1003e2a6:	2903      	cmp	r1, #3
1003e2a8:	bf18      	it	ne
1003e2aa:	461a      	movne	r2, r3
1003e2ac:	1e7b      	subs	r3, r7, #1
1003e2ae:	f5b3 7fae 	cmp.w	r3, #348	; 0x15c
1003e2b2:	bf84      	itt	hi
1003e2b4:	f240 135d 	movwhi	r3, #349	; 0x15d
1003e2b8:	60a3      	strhi	r3, [r4, #8]
1003e2ba:	6823      	ldr	r3, [r4, #0]
1003e2bc:	bf88      	it	hi
1003e2be:	f46f 75ae 	mvnhi.w	r5, #348	; 0x15c
1003e2c2:	f443 6350 	orr.w	r3, r3, #3328	; 0xd00
1003e2c6:	6023      	str	r3, [r4, #0]
1003e2c8:	bf98      	it	ls
1003e2ca:	2700      	movls	r7, #0
1003e2cc:	464b      	mov	r3, r9
1003e2ce:	f04f 0800 	mov.w	r8, #0
1003e2d2:	9200      	str	r2, [sp, #0]
1003e2d4:	bf88      	it	hi
1003e2d6:	197f      	addhi	r7, r7, r5
1003e2d8:	6831      	ldr	r1, [r6, #0]
1003e2da:	9301      	str	r3, [sp, #4]
1003e2dc:	ab03      	add	r3, sp, #12
1003e2de:	f853 0028 	ldr.w	r0, [r3, r8, lsl #2]
1003e2e2:	2202      	movs	r2, #2
1003e2e4:	7809      	ldrb	r1, [r1, #0]
1003e2e6:	f000 fa59 	bl	1003e79c <memchr>
1003e2ea:	9b01      	ldr	r3, [sp, #4]
1003e2ec:	b328      	cbz	r0, 1003e33a <_scanf_i+0xba>
1003e2ee:	f1b8 0f01 	cmp.w	r8, #1
1003e2f2:	d156      	bne.n	1003e3a2 <_scanf_i+0x122>
1003e2f4:	6862      	ldr	r2, [r4, #4]
1003e2f6:	b92a      	cbnz	r2, 1003e304 <_scanf_i+0x84>
1003e2f8:	2208      	movs	r2, #8
1003e2fa:	6062      	str	r2, [r4, #4]
1003e2fc:	6822      	ldr	r2, [r4, #0]
1003e2fe:	f442 7200 	orr.w	r2, r2, #512	; 0x200
1003e302:	6022      	str	r2, [r4, #0]
1003e304:	6822      	ldr	r2, [r4, #0]
1003e306:	f422 62a0 	bic.w	r2, r2, #1280	; 0x500
1003e30a:	6022      	str	r2, [r4, #0]
1003e30c:	68a2      	ldr	r2, [r4, #8]
1003e30e:	1e51      	subs	r1, r2, #1
1003e310:	60a1      	str	r1, [r4, #8]
1003e312:	b192      	cbz	r2, 1003e33a <_scanf_i+0xba>
1003e314:	6832      	ldr	r2, [r6, #0]
1003e316:	1c5d      	adds	r5, r3, #1
1003e318:	1c51      	adds	r1, r2, #1
1003e31a:	6031      	str	r1, [r6, #0]
1003e31c:	7812      	ldrb	r2, [r2, #0]
1003e31e:	701a      	strb	r2, [r3, #0]
1003e320:	6873      	ldr	r3, [r6, #4]
1003e322:	3b01      	subs	r3, #1
1003e324:	2b00      	cmp	r3, #0
1003e326:	6073      	str	r3, [r6, #4]
1003e328:	dc06      	bgt.n	1003e338 <_scanf_i+0xb8>
1003e32a:	f8d4 3180 	ldr.w	r3, [r4, #384]	; 0x180
1003e32e:	4631      	mov	r1, r6
1003e330:	4658      	mov	r0, fp
1003e332:	4798      	blx	r3
1003e334:	2800      	cmp	r0, #0
1003e336:	d177      	bne.n	1003e428 <_scanf_i+0x1a8>
1003e338:	462b      	mov	r3, r5
1003e33a:	f108 0801 	add.w	r8, r8, #1
1003e33e:	f1b8 0f03 	cmp.w	r8, #3
1003e342:	d1c9      	bne.n	1003e2d8 <_scanf_i+0x58>
1003e344:	6862      	ldr	r2, [r4, #4]
1003e346:	b90a      	cbnz	r2, 1003e34c <_scanf_i+0xcc>
1003e348:	220a      	movs	r2, #10
1003e34a:	6062      	str	r2, [r4, #4]
1003e34c:	6862      	ldr	r2, [r4, #4]
1003e34e:	4946      	ldr	r1, [pc, #280]	; (1003e468 <_scanf_i+0x1e8>)
1003e350:	6960      	ldr	r0, [r4, #20]
1003e352:	1a89      	subs	r1, r1, r2
1003e354:	9301      	str	r3, [sp, #4]
1003e356:	f000 f889 	bl	1003e46c <__sccl>
1003e35a:	9b01      	ldr	r3, [sp, #4]
1003e35c:	f04f 0800 	mov.w	r8, #0
1003e360:	461d      	mov	r5, r3
1003e362:	68a3      	ldr	r3, [r4, #8]
1003e364:	2b00      	cmp	r3, #0
1003e366:	d039      	beq.n	1003e3dc <_scanf_i+0x15c>
1003e368:	6831      	ldr	r1, [r6, #0]
1003e36a:	6960      	ldr	r0, [r4, #20]
1003e36c:	780a      	ldrb	r2, [r1, #0]
1003e36e:	5c80      	ldrb	r0, [r0, r2]
1003e370:	2800      	cmp	r0, #0
1003e372:	d033      	beq.n	1003e3dc <_scanf_i+0x15c>
1003e374:	2a30      	cmp	r2, #48	; 0x30
1003e376:	6822      	ldr	r2, [r4, #0]
1003e378:	d121      	bne.n	1003e3be <_scanf_i+0x13e>
1003e37a:	0510      	lsls	r0, r2, #20
1003e37c:	d51f      	bpl.n	1003e3be <_scanf_i+0x13e>
1003e37e:	f108 0801 	add.w	r8, r8, #1
1003e382:	b117      	cbz	r7, 1003e38a <_scanf_i+0x10a>
1003e384:	3301      	adds	r3, #1
1003e386:	3f01      	subs	r7, #1
1003e388:	60a3      	str	r3, [r4, #8]
1003e38a:	6873      	ldr	r3, [r6, #4]
1003e38c:	3b01      	subs	r3, #1
1003e38e:	2b00      	cmp	r3, #0
1003e390:	6073      	str	r3, [r6, #4]
1003e392:	dd1c      	ble.n	1003e3ce <_scanf_i+0x14e>
1003e394:	6833      	ldr	r3, [r6, #0]
1003e396:	3301      	adds	r3, #1
1003e398:	6033      	str	r3, [r6, #0]
1003e39a:	68a3      	ldr	r3, [r4, #8]
1003e39c:	3b01      	subs	r3, #1
1003e39e:	60a3      	str	r3, [r4, #8]
1003e3a0:	e7df      	b.n	1003e362 <_scanf_i+0xe2>
1003e3a2:	f1b8 0f02 	cmp.w	r8, #2
1003e3a6:	d1b1      	bne.n	1003e30c <_scanf_i+0x8c>
1003e3a8:	6822      	ldr	r2, [r4, #0]
1003e3aa:	f402 61c0 	and.w	r1, r2, #1536	; 0x600
1003e3ae:	f5b1 7f00 	cmp.w	r1, #512	; 0x200
1003e3b2:	d1c2      	bne.n	1003e33a <_scanf_i+0xba>
1003e3b4:	2110      	movs	r1, #16
1003e3b6:	f442 7280 	orr.w	r2, r2, #256	; 0x100
1003e3ba:	6061      	str	r1, [r4, #4]
1003e3bc:	e7a5      	b.n	1003e30a <_scanf_i+0x8a>
1003e3be:	f422 6210 	bic.w	r2, r2, #2304	; 0x900
1003e3c2:	6022      	str	r2, [r4, #0]
1003e3c4:	780b      	ldrb	r3, [r1, #0]
1003e3c6:	3501      	adds	r5, #1
1003e3c8:	f805 3c01 	strb.w	r3, [r5, #-1]
1003e3cc:	e7dd      	b.n	1003e38a <_scanf_i+0x10a>
1003e3ce:	f8d4 3180 	ldr.w	r3, [r4, #384]	; 0x180
1003e3d2:	4631      	mov	r1, r6
1003e3d4:	4658      	mov	r0, fp
1003e3d6:	4798      	blx	r3
1003e3d8:	2800      	cmp	r0, #0
1003e3da:	d0de      	beq.n	1003e39a <_scanf_i+0x11a>
1003e3dc:	6823      	ldr	r3, [r4, #0]
1003e3de:	05d9      	lsls	r1, r3, #23
1003e3e0:	d50c      	bpl.n	1003e3fc <_scanf_i+0x17c>
1003e3e2:	454d      	cmp	r5, r9
1003e3e4:	d908      	bls.n	1003e3f8 <_scanf_i+0x178>
1003e3e6:	f815 1c01 	ldrb.w	r1, [r5, #-1]
1003e3ea:	1e6f      	subs	r7, r5, #1
1003e3ec:	f8d4 317c 	ldr.w	r3, [r4, #380]	; 0x17c
1003e3f0:	4632      	mov	r2, r6
1003e3f2:	4658      	mov	r0, fp
1003e3f4:	4798      	blx	r3
1003e3f6:	463d      	mov	r5, r7
1003e3f8:	454d      	cmp	r5, r9
1003e3fa:	d02c      	beq.n	1003e456 <_scanf_i+0x1d6>
1003e3fc:	6822      	ldr	r2, [r4, #0]
1003e3fe:	f012 0210 	ands.w	r2, r2, #16
1003e402:	d11e      	bne.n	1003e442 <_scanf_i+0x1c2>
1003e404:	702a      	strb	r2, [r5, #0]
1003e406:	6863      	ldr	r3, [r4, #4]
1003e408:	4649      	mov	r1, r9
1003e40a:	4658      	mov	r0, fp
1003e40c:	9e00      	ldr	r6, [sp, #0]
1003e40e:	47b0      	blx	r6
1003e410:	6822      	ldr	r2, [r4, #0]
1003e412:	f8da 3000 	ldr.w	r3, [sl]
1003e416:	f012 0f20 	tst.w	r2, #32
1003e41a:	d008      	beq.n	1003e42e <_scanf_i+0x1ae>
1003e41c:	1d1a      	adds	r2, r3, #4
1003e41e:	f8ca 2000 	str.w	r2, [sl]
1003e422:	681b      	ldr	r3, [r3, #0]
1003e424:	6018      	str	r0, [r3, #0]
1003e426:	e009      	b.n	1003e43c <_scanf_i+0x1bc>
1003e428:	f04f 0800 	mov.w	r8, #0
1003e42c:	e7d6      	b.n	1003e3dc <_scanf_i+0x15c>
1003e42e:	07d2      	lsls	r2, r2, #31
1003e430:	d5f4      	bpl.n	1003e41c <_scanf_i+0x19c>
1003e432:	1d1a      	adds	r2, r3, #4
1003e434:	f8ca 2000 	str.w	r2, [sl]
1003e438:	681b      	ldr	r3, [r3, #0]
1003e43a:	8018      	strh	r0, [r3, #0]
1003e43c:	68e3      	ldr	r3, [r4, #12]
1003e43e:	3301      	adds	r3, #1
1003e440:	60e3      	str	r3, [r4, #12]
1003e442:	2000      	movs	r0, #0
1003e444:	eba5 0509 	sub.w	r5, r5, r9
1003e448:	44a8      	add	r8, r5
1003e44a:	6925      	ldr	r5, [r4, #16]
1003e44c:	4445      	add	r5, r8
1003e44e:	6125      	str	r5, [r4, #16]
1003e450:	b007      	add	sp, #28
1003e452:	e8bd 8ff0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc}
1003e456:	2001      	movs	r0, #1
1003e458:	e7fa      	b.n	1003e450 <_scanf_i+0x1d0>
1003e45a:	bf00      	nop
1003e45c:	10044a68 	.word	0x10044a68
1003e460:	1003e6ed 	.word	0x1003e6ed
1003e464:	1003e5cd 	.word	0x1003e5cd
1003e468:	10044a84 	.word	0x10044a84

1003e46c <__sccl>:
1003e46c:	b570      	push	{r4, r5, r6, lr}
1003e46e:	780b      	ldrb	r3, [r1, #0]
1003e470:	1e44      	subs	r4, r0, #1
1003e472:	2b5e      	cmp	r3, #94	; 0x5e
1003e474:	bf13      	iteet	ne
1003e476:	1c4a      	addne	r2, r1, #1
1003e478:	1c8a      	addeq	r2, r1, #2
1003e47a:	784b      	ldrbeq	r3, [r1, #1]
1003e47c:	2100      	movne	r1, #0
1003e47e:	bf08      	it	eq
1003e480:	2101      	moveq	r1, #1
1003e482:	f100 05ff 	add.w	r5, r0, #255	; 0xff
1003e486:	f804 1f01 	strb.w	r1, [r4, #1]!
1003e48a:	42a5      	cmp	r5, r4
1003e48c:	d1fb      	bne.n	1003e486 <__sccl+0x1a>
1003e48e:	b913      	cbnz	r3, 1003e496 <__sccl+0x2a>
1003e490:	3a01      	subs	r2, #1
1003e492:	4610      	mov	r0, r2
1003e494:	bd70      	pop	{r4, r5, r6, pc}
1003e496:	f081 0401 	eor.w	r4, r1, #1
1003e49a:	4611      	mov	r1, r2
1003e49c:	54c4      	strb	r4, [r0, r3]
1003e49e:	780d      	ldrb	r5, [r1, #0]
1003e4a0:	1c4a      	adds	r2, r1, #1
1003e4a2:	2d2d      	cmp	r5, #45	; 0x2d
1003e4a4:	d006      	beq.n	1003e4b4 <__sccl+0x48>
1003e4a6:	2d5d      	cmp	r5, #93	; 0x5d
1003e4a8:	d0f3      	beq.n	1003e492 <__sccl+0x26>
1003e4aa:	b90d      	cbnz	r5, 1003e4b0 <__sccl+0x44>
1003e4ac:	460a      	mov	r2, r1
1003e4ae:	e7f0      	b.n	1003e492 <__sccl+0x26>
1003e4b0:	462b      	mov	r3, r5
1003e4b2:	e7f2      	b.n	1003e49a <__sccl+0x2e>
1003e4b4:	784e      	ldrb	r6, [r1, #1]
1003e4b6:	2e5d      	cmp	r6, #93	; 0x5d
1003e4b8:	d0fa      	beq.n	1003e4b0 <__sccl+0x44>
1003e4ba:	42b3      	cmp	r3, r6
1003e4bc:	dcf8      	bgt.n	1003e4b0 <__sccl+0x44>
1003e4be:	3102      	adds	r1, #2
1003e4c0:	3301      	adds	r3, #1
1003e4c2:	429e      	cmp	r6, r3
1003e4c4:	54c4      	strb	r4, [r0, r3]
1003e4c6:	dcfb      	bgt.n	1003e4c0 <__sccl+0x54>
1003e4c8:	e7e9      	b.n	1003e49e <__sccl+0x32>

1003e4ca <_strtol_l.isra.0>:
1003e4ca:	e92d 4ff8 	stmdb	sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr}
1003e4ce:	4680      	mov	r8, r0
1003e4d0:	4689      	mov	r9, r1
1003e4d2:	4692      	mov	sl, r2
1003e4d4:	461f      	mov	r7, r3
1003e4d6:	468b      	mov	fp, r1
1003e4d8:	465d      	mov	r5, fp
1003e4da:	980a      	ldr	r0, [sp, #40]	; 0x28
1003e4dc:	f815 4b01 	ldrb.w	r4, [r5], #1
1003e4e0:	f7ff fc96 	bl	1003de10 <__locale_ctype_ptr_l>
1003e4e4:	4420      	add	r0, r4
1003e4e6:	7846      	ldrb	r6, [r0, #1]
1003e4e8:	f016 0608 	ands.w	r6, r6, #8
1003e4ec:	d10b      	bne.n	1003e506 <_strtol_l.isra.0+0x3c>
1003e4ee:	2c2d      	cmp	r4, #45	; 0x2d
1003e4f0:	d10b      	bne.n	1003e50a <_strtol_l.isra.0+0x40>
1003e4f2:	2601      	movs	r6, #1
1003e4f4:	782c      	ldrb	r4, [r5, #0]
1003e4f6:	f10b 0502 	add.w	r5, fp, #2
1003e4fa:	b167      	cbz	r7, 1003e516 <_strtol_l.isra.0+0x4c>
1003e4fc:	2f10      	cmp	r7, #16
1003e4fe:	d114      	bne.n	1003e52a <_strtol_l.isra.0+0x60>
1003e500:	2c30      	cmp	r4, #48	; 0x30
1003e502:	d00a      	beq.n	1003e51a <_strtol_l.isra.0+0x50>
1003e504:	e011      	b.n	1003e52a <_strtol_l.isra.0+0x60>
1003e506:	46ab      	mov	fp, r5
1003e508:	e7e6      	b.n	1003e4d8 <_strtol_l.isra.0+0xe>
1003e50a:	2c2b      	cmp	r4, #43	; 0x2b
1003e50c:	bf04      	itt	eq
1003e50e:	782c      	ldrbeq	r4, [r5, #0]
1003e510:	f10b 0502 	addeq.w	r5, fp, #2
1003e514:	e7f1      	b.n	1003e4fa <_strtol_l.isra.0+0x30>
1003e516:	2c30      	cmp	r4, #48	; 0x30
1003e518:	d127      	bne.n	1003e56a <_strtol_l.isra.0+0xa0>
1003e51a:	782b      	ldrb	r3, [r5, #0]
1003e51c:	f003 03df 	and.w	r3, r3, #223	; 0xdf
1003e520:	2b58      	cmp	r3, #88	; 0x58
1003e522:	d14b      	bne.n	1003e5bc <_strtol_l.isra.0+0xf2>
1003e524:	2710      	movs	r7, #16
1003e526:	786c      	ldrb	r4, [r5, #1]
1003e528:	3502      	adds	r5, #2
1003e52a:	2e00      	cmp	r6, #0
1003e52c:	bf0c      	ite	eq
1003e52e:	f06f 4100 	mvneq.w	r1, #2147483648	; 0x80000000
1003e532:	f04f 4100 	movne.w	r1, #2147483648	; 0x80000000
1003e536:	2200      	movs	r2, #0
1003e538:	fbb1 fef7 	udiv	lr, r1, r7
1003e53c:	4610      	mov	r0, r2
1003e53e:	fb07 1c1e 	mls	ip, r7, lr, r1
1003e542:	f1a4 0330 	sub.w	r3, r4, #48	; 0x30
1003e546:	2b09      	cmp	r3, #9
1003e548:	d811      	bhi.n	1003e56e <_strtol_l.isra.0+0xa4>
1003e54a:	461c      	mov	r4, r3
1003e54c:	42a7      	cmp	r7, r4
1003e54e:	dd1d      	ble.n	1003e58c <_strtol_l.isra.0+0xc2>
1003e550:	1c53      	adds	r3, r2, #1
1003e552:	d007      	beq.n	1003e564 <_strtol_l.isra.0+0x9a>
1003e554:	4586      	cmp	lr, r0
1003e556:	d316      	bcc.n	1003e586 <_strtol_l.isra.0+0xbc>
1003e558:	d101      	bne.n	1003e55e <_strtol_l.isra.0+0x94>
1003e55a:	45a4      	cmp	ip, r4
1003e55c:	db13      	blt.n	1003e586 <_strtol_l.isra.0+0xbc>
1003e55e:	2201      	movs	r2, #1
1003e560:	fb00 4007 	mla	r0, r0, r7, r4
1003e564:	f815 4b01 	ldrb.w	r4, [r5], #1
1003e568:	e7eb      	b.n	1003e542 <_strtol_l.isra.0+0x78>
1003e56a:	270a      	movs	r7, #10
1003e56c:	e7dd      	b.n	1003e52a <_strtol_l.isra.0+0x60>
1003e56e:	f1a4 0341 	sub.w	r3, r4, #65	; 0x41
1003e572:	2b19      	cmp	r3, #25
1003e574:	d801      	bhi.n	1003e57a <_strtol_l.isra.0+0xb0>
1003e576:	3c37      	subs	r4, #55	; 0x37
1003e578:	e7e8      	b.n	1003e54c <_strtol_l.isra.0+0x82>
1003e57a:	f1a4 0361 	sub.w	r3, r4, #97	; 0x61
1003e57e:	2b19      	cmp	r3, #25
1003e580:	d804      	bhi.n	1003e58c <_strtol_l.isra.0+0xc2>
1003e582:	3c57      	subs	r4, #87	; 0x57
1003e584:	e7e2      	b.n	1003e54c <_strtol_l.isra.0+0x82>
1003e586:	f04f 32ff 	mov.w	r2, #4294967295
1003e58a:	e7eb      	b.n	1003e564 <_strtol_l.isra.0+0x9a>
1003e58c:	1c53      	adds	r3, r2, #1
1003e58e:	d108      	bne.n	1003e5a2 <_strtol_l.isra.0+0xd8>
1003e590:	2322      	movs	r3, #34	; 0x22
1003e592:	4608      	mov	r0, r1
1003e594:	f8c8 3000 	str.w	r3, [r8]
1003e598:	f1ba 0f00 	cmp.w	sl, #0
1003e59c:	d107      	bne.n	1003e5ae <_strtol_l.isra.0+0xe4>
1003e59e:	e8bd 8ff8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc}
1003e5a2:	b106      	cbz	r6, 1003e5a6 <_strtol_l.isra.0+0xdc>
1003e5a4:	4240      	negs	r0, r0
1003e5a6:	f1ba 0f00 	cmp.w	sl, #0
1003e5aa:	d00c      	beq.n	1003e5c6 <_strtol_l.isra.0+0xfc>
1003e5ac:	b122      	cbz	r2, 1003e5b8 <_strtol_l.isra.0+0xee>
1003e5ae:	3d01      	subs	r5, #1
1003e5b0:	f8ca 5000 	str.w	r5, [sl]
1003e5b4:	e8bd 8ff8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc}
1003e5b8:	464d      	mov	r5, r9
1003e5ba:	e7f9      	b.n	1003e5b0 <_strtol_l.isra.0+0xe6>
1003e5bc:	2430      	movs	r4, #48	; 0x30
1003e5be:	2f00      	cmp	r7, #0
1003e5c0:	d1b3      	bne.n	1003e52a <_strtol_l.isra.0+0x60>
1003e5c2:	2708      	movs	r7, #8
1003e5c4:	e7b1      	b.n	1003e52a <_strtol_l.isra.0+0x60>
1003e5c6:	e8bd 8ff8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, pc}
	...

1003e5cc <_strtol_r>:
1003e5cc:	b537      	push	{r0, r1, r2, r4, r5, lr}
1003e5ce:	4c06      	ldr	r4, [pc, #24]	; (1003e5e8 <_strtol_r+0x1c>)
1003e5d0:	4d06      	ldr	r5, [pc, #24]	; (1003e5ec <_strtol_r+0x20>)
1003e5d2:	6824      	ldr	r4, [r4, #0]
1003e5d4:	6a24      	ldr	r4, [r4, #32]
1003e5d6:	2c00      	cmp	r4, #0
1003e5d8:	bf08      	it	eq
1003e5da:	462c      	moveq	r4, r5
1003e5dc:	9400      	str	r4, [sp, #0]
1003e5de:	f7ff ff74 	bl	1003e4ca <_strtol_l.isra.0>
1003e5e2:	b003      	add	sp, #12
1003e5e4:	bd30      	pop	{r4, r5, pc}
1003e5e6:	bf00      	nop
1003e5e8:	10046514 	.word	0x10046514
1003e5ec:	10046578 	.word	0x10046578

1003e5f0 <_strtoul_l.isra.0>:
1003e5f0:	e92d 47f0 	stmdb	sp!, {r4, r5, r6, r7, r8, r9, sl, lr}
1003e5f4:	4680      	mov	r8, r0
1003e5f6:	4689      	mov	r9, r1
1003e5f8:	4692      	mov	sl, r2
1003e5fa:	461e      	mov	r6, r3
1003e5fc:	460f      	mov	r7, r1
1003e5fe:	463d      	mov	r5, r7
1003e600:	9808      	ldr	r0, [sp, #32]
1003e602:	f815 4b01 	ldrb.w	r4, [r5], #1
1003e606:	f7ff fc03 	bl	1003de10 <__locale_ctype_ptr_l>
1003e60a:	4420      	add	r0, r4
1003e60c:	7843      	ldrb	r3, [r0, #1]
1003e60e:	f013 0308 	ands.w	r3, r3, #8
1003e612:	d10a      	bne.n	1003e62a <_strtoul_l.isra.0+0x3a>
1003e614:	2c2d      	cmp	r4, #45	; 0x2d
1003e616:	d10a      	bne.n	1003e62e <_strtoul_l.isra.0+0x3e>
1003e618:	2301      	movs	r3, #1
1003e61a:	782c      	ldrb	r4, [r5, #0]
1003e61c:	1cbd      	adds	r5, r7, #2
1003e61e:	b15e      	cbz	r6, 1003e638 <_strtoul_l.isra.0+0x48>
1003e620:	2e10      	cmp	r6, #16
1003e622:	d113      	bne.n	1003e64c <_strtoul_l.isra.0+0x5c>
1003e624:	2c30      	cmp	r4, #48	; 0x30
1003e626:	d009      	beq.n	1003e63c <_strtoul_l.isra.0+0x4c>
1003e628:	e010      	b.n	1003e64c <_strtoul_l.isra.0+0x5c>
1003e62a:	462f      	mov	r7, r5
1003e62c:	e7e7      	b.n	1003e5fe <_strtoul_l.isra.0+0xe>
1003e62e:	2c2b      	cmp	r4, #43	; 0x2b
1003e630:	bf04      	itt	eq
1003e632:	782c      	ldrbeq	r4, [r5, #0]
1003e634:	1cbd      	addeq	r5, r7, #2
1003e636:	e7f2      	b.n	1003e61e <_strtoul_l.isra.0+0x2e>
1003e638:	2c30      	cmp	r4, #48	; 0x30
1003e63a:	d125      	bne.n	1003e688 <_strtoul_l.isra.0+0x98>
1003e63c:	782a      	ldrb	r2, [r5, #0]
1003e63e:	f002 02df 	and.w	r2, r2, #223	; 0xdf
1003e642:	2a58      	cmp	r2, #88	; 0x58
1003e644:	d14a      	bne.n	1003e6dc <_strtoul_l.isra.0+0xec>
1003e646:	2610      	movs	r6, #16
1003e648:	786c      	ldrb	r4, [r5, #1]
1003e64a:	3502      	adds	r5, #2
1003e64c:	f04f 31ff 	mov.w	r1, #4294967295
1003e650:	fbb1 f1f6 	udiv	r1, r1, r6
1003e654:	2700      	movs	r7, #0
1003e656:	fb06 fe01 	mul.w	lr, r6, r1
1003e65a:	4638      	mov	r0, r7
1003e65c:	ea6f 0e0e 	mvn.w	lr, lr
1003e660:	f1a4 0230 	sub.w	r2, r4, #48	; 0x30
1003e664:	2a09      	cmp	r2, #9
1003e666:	d811      	bhi.n	1003e68c <_strtoul_l.isra.0+0x9c>
1003e668:	4614      	mov	r4, r2
1003e66a:	42a6      	cmp	r6, r4
1003e66c:	dd1d      	ble.n	1003e6aa <_strtoul_l.isra.0+0xba>
1003e66e:	2f00      	cmp	r7, #0
1003e670:	db18      	blt.n	1003e6a4 <_strtoul_l.isra.0+0xb4>
1003e672:	4281      	cmp	r1, r0
1003e674:	d316      	bcc.n	1003e6a4 <_strtoul_l.isra.0+0xb4>
1003e676:	d101      	bne.n	1003e67c <_strtoul_l.isra.0+0x8c>
1003e678:	45a6      	cmp	lr, r4
1003e67a:	db13      	blt.n	1003e6a4 <_strtoul_l.isra.0+0xb4>
1003e67c:	2701      	movs	r7, #1
1003e67e:	fb00 4006 	mla	r0, r0, r6, r4
1003e682:	f815 4b01 	ldrb.w	r4, [r5], #1
1003e686:	e7eb      	b.n	1003e660 <_strtoul_l.isra.0+0x70>
1003e688:	260a      	movs	r6, #10
1003e68a:	e7df      	b.n	1003e64c <_strtoul_l.isra.0+0x5c>
1003e68c:	f1a4 0241 	sub.w	r2, r4, #65	; 0x41
1003e690:	2a19      	cmp	r2, #25
1003e692:	d801      	bhi.n	1003e698 <_strtoul_l.isra.0+0xa8>
1003e694:	3c37      	subs	r4, #55	; 0x37
1003e696:	e7e8      	b.n	1003e66a <_strtoul_l.isra.0+0x7a>
1003e698:	f1a4 0261 	sub.w	r2, r4, #97	; 0x61
1003e69c:	2a19      	cmp	r2, #25
1003e69e:	d804      	bhi.n	1003e6aa <_strtoul_l.isra.0+0xba>
1003e6a0:	3c57      	subs	r4, #87	; 0x57
1003e6a2:	e7e2      	b.n	1003e66a <_strtoul_l.isra.0+0x7a>
1003e6a4:	f04f 37ff 	mov.w	r7, #4294967295
1003e6a8:	e7eb      	b.n	1003e682 <_strtoul_l.isra.0+0x92>
1003e6aa:	2f00      	cmp	r7, #0
1003e6ac:	da09      	bge.n	1003e6c2 <_strtoul_l.isra.0+0xd2>
1003e6ae:	2322      	movs	r3, #34	; 0x22
1003e6b0:	f04f 30ff 	mov.w	r0, #4294967295
1003e6b4:	f8c8 3000 	str.w	r3, [r8]
1003e6b8:	f1ba 0f00 	cmp.w	sl, #0
1003e6bc:	d107      	bne.n	1003e6ce <_strtoul_l.isra.0+0xde>
1003e6be:	e8bd 87f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
1003e6c2:	b103      	cbz	r3, 1003e6c6 <_strtoul_l.isra.0+0xd6>
1003e6c4:	4240      	negs	r0, r0
1003e6c6:	f1ba 0f00 	cmp.w	sl, #0
1003e6ca:	d00c      	beq.n	1003e6e6 <_strtoul_l.isra.0+0xf6>
1003e6cc:	b127      	cbz	r7, 1003e6d8 <_strtoul_l.isra.0+0xe8>
1003e6ce:	3d01      	subs	r5, #1
1003e6d0:	f8ca 5000 	str.w	r5, [sl]
1003e6d4:	e8bd 87f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
1003e6d8:	464d      	mov	r5, r9
1003e6da:	e7f9      	b.n	1003e6d0 <_strtoul_l.isra.0+0xe0>
1003e6dc:	2430      	movs	r4, #48	; 0x30
1003e6de:	2e00      	cmp	r6, #0
1003e6e0:	d1b4      	bne.n	1003e64c <_strtoul_l.isra.0+0x5c>
1003e6e2:	2608      	movs	r6, #8
1003e6e4:	e7b2      	b.n	1003e64c <_strtoul_l.isra.0+0x5c>
1003e6e6:	e8bd 87f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, r9, sl, pc}
	...

1003e6ec <_strtoul_r>:
1003e6ec:	b537      	push	{r0, r1, r2, r4, r5, lr}
1003e6ee:	4c06      	ldr	r4, [pc, #24]	; (1003e708 <_strtoul_r+0x1c>)
1003e6f0:	4d06      	ldr	r5, [pc, #24]	; (1003e70c <_strtoul_r+0x20>)
1003e6f2:	6824      	ldr	r4, [r4, #0]
1003e6f4:	6a24      	ldr	r4, [r4, #32]
1003e6f6:	2c00      	cmp	r4, #0
1003e6f8:	bf08      	it	eq
1003e6fa:	462c      	moveq	r4, r5
1003e6fc:	9400      	str	r4, [sp, #0]
1003e6fe:	f7ff ff77 	bl	1003e5f0 <_strtoul_l.isra.0>
1003e702:	b003      	add	sp, #12
1003e704:	bd30      	pop	{r4, r5, pc}
1003e706:	bf00      	nop
1003e708:	10046514 	.word	0x10046514
1003e70c:	10046578 	.word	0x10046578

1003e710 <__submore>:
1003e710:	e92d 41f0 	stmdb	sp!, {r4, r5, r6, r7, r8, lr}
1003e714:	460c      	mov	r4, r1
1003e716:	6b49      	ldr	r1, [r1, #52]	; 0x34
1003e718:	f104 0344 	add.w	r3, r4, #68	; 0x44
1003e71c:	4299      	cmp	r1, r3
1003e71e:	d11c      	bne.n	1003e75a <__submore+0x4a>
1003e720:	f44f 6180 	mov.w	r1, #1024	; 0x400
1003e724:	f7ff fad2 	bl	1003dccc <_malloc_r>
1003e728:	b918      	cbnz	r0, 1003e732 <__submore+0x22>
1003e72a:	f04f 30ff 	mov.w	r0, #4294967295
1003e72e:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
1003e732:	f44f 6380 	mov.w	r3, #1024	; 0x400
1003e736:	63a3      	str	r3, [r4, #56]	; 0x38
1003e738:	f894 3046 	ldrb.w	r3, [r4, #70]	; 0x46
1003e73c:	6360      	str	r0, [r4, #52]	; 0x34
1003e73e:	f880 33ff 	strb.w	r3, [r0, #1023]	; 0x3ff
1003e742:	f894 3045 	ldrb.w	r3, [r4, #69]	; 0x45
1003e746:	f200 30fd 	addw	r0, r0, #1021	; 0x3fd
1003e74a:	7043      	strb	r3, [r0, #1]
1003e74c:	f894 3044 	ldrb.w	r3, [r4, #68]	; 0x44
1003e750:	7003      	strb	r3, [r0, #0]
1003e752:	6020      	str	r0, [r4, #0]
1003e754:	2000      	movs	r0, #0
1003e756:	e8bd 81f0 	ldmia.w	sp!, {r4, r5, r6, r7, r8, pc}
1003e75a:	6ba6      	ldr	r6, [r4, #56]	; 0x38
1003e75c:	0077      	lsls	r7, r6, #1
1003e75e:	463a      	mov	r2, r7
1003e760:	f000 f835 	bl	1003e7ce <_realloc_r>
1003e764:	4605      	mov	r5, r0
1003e766:	2800      	cmp	r0, #0
1003e768:	d0df      	beq.n	1003e72a <__submore+0x1a>
1003e76a:	eb00 0806 	add.w	r8, r0, r6
1003e76e:	4601      	mov	r1, r0
1003e770:	4632      	mov	r2, r6
1003e772:	4640      	mov	r0, r8
1003e774:	f000 f820 	bl	1003e7b8 <memcpy>
1003e778:	f8c4 8000 	str.w	r8, [r4]
1003e77c:	6365      	str	r5, [r4, #52]	; 0x34
1003e77e:	63a7      	str	r7, [r4, #56]	; 0x38
1003e780:	e7e8      	b.n	1003e754 <__submore+0x44>

1003e782 <__ascii_wctomb>:
1003e782:	b149      	cbz	r1, 1003e798 <__ascii_wctomb+0x16>
1003e784:	2aff      	cmp	r2, #255	; 0xff
1003e786:	bf8b      	itete	hi
1003e788:	238a      	movhi	r3, #138	; 0x8a
1003e78a:	700a      	strbls	r2, [r1, #0]
1003e78c:	6003      	strhi	r3, [r0, #0]
1003e78e:	2001      	movls	r0, #1
1003e790:	bf88      	it	hi
1003e792:	f04f 30ff 	movhi.w	r0, #4294967295
1003e796:	4770      	bx	lr
1003e798:	4608      	mov	r0, r1
1003e79a:	4770      	bx	lr

1003e79c <memchr>:
1003e79c:	b510      	push	{r4, lr}
1003e79e:	b2c9      	uxtb	r1, r1
1003e7a0:	4402      	add	r2, r0
1003e7a2:	4290      	cmp	r0, r2
1003e7a4:	4603      	mov	r3, r0
1003e7a6:	d101      	bne.n	1003e7ac <memchr+0x10>
1003e7a8:	2000      	movs	r0, #0
1003e7aa:	bd10      	pop	{r4, pc}
1003e7ac:	781c      	ldrb	r4, [r3, #0]
1003e7ae:	3001      	adds	r0, #1
1003e7b0:	428c      	cmp	r4, r1
1003e7b2:	d1f6      	bne.n	1003e7a2 <memchr+0x6>
1003e7b4:	4618      	mov	r0, r3
1003e7b6:	bd10      	pop	{r4, pc}

1003e7b8 <memcpy>:
1003e7b8:	b510      	push	{r4, lr}
1003e7ba:	1e43      	subs	r3, r0, #1
1003e7bc:	440a      	add	r2, r1
1003e7be:	4291      	cmp	r1, r2
1003e7c0:	d100      	bne.n	1003e7c4 <memcpy+0xc>
1003e7c2:	bd10      	pop	{r4, pc}
1003e7c4:	f811 4b01 	ldrb.w	r4, [r1], #1
1003e7c8:	f803 4f01 	strb.w	r4, [r3, #1]!
1003e7cc:	e7f7      	b.n	1003e7be <memcpy+0x6>

1003e7ce <_realloc_r>:
1003e7ce:	b5f8      	push	{r3, r4, r5, r6, r7, lr}
1003e7d0:	4607      	mov	r7, r0
1003e7d2:	4614      	mov	r4, r2
1003e7d4:	460e      	mov	r6, r1
1003e7d6:	b921      	cbnz	r1, 1003e7e2 <_realloc_r+0x14>
1003e7d8:	4611      	mov	r1, r2
1003e7da:	e8bd 40f8 	ldmia.w	sp!, {r3, r4, r5, r6, r7, lr}
1003e7de:	f7ff ba75 	b.w	1003dccc <_malloc_r>
1003e7e2:	b922      	cbnz	r2, 1003e7ee <_realloc_r+0x20>
1003e7e4:	f7ff fa26 	bl	1003dc34 <_free_r>
1003e7e8:	4625      	mov	r5, r4
1003e7ea:	4628      	mov	r0, r5
1003e7ec:	bdf8      	pop	{r3, r4, r5, r6, r7, pc}
1003e7ee:	f000 f814 	bl	1003e81a <_malloc_usable_size_r>
1003e7f2:	4284      	cmp	r4, r0
1003e7f4:	d90f      	bls.n	1003e816 <_realloc_r+0x48>
1003e7f6:	4621      	mov	r1, r4
1003e7f8:	4638      	mov	r0, r7
1003e7fa:	f7ff fa67 	bl	1003dccc <_malloc_r>
1003e7fe:	4605      	mov	r5, r0
1003e800:	2800      	cmp	r0, #0
1003e802:	d0f2      	beq.n	1003e7ea <_realloc_r+0x1c>
1003e804:	4631      	mov	r1, r6
1003e806:	4622      	mov	r2, r4
1003e808:	f7ff ffd6 	bl	1003e7b8 <memcpy>
1003e80c:	4631      	mov	r1, r6
1003e80e:	4638      	mov	r0, r7
1003e810:	f7ff fa10 	bl	1003dc34 <_free_r>
1003e814:	e7e9      	b.n	1003e7ea <_realloc_r+0x1c>
1003e816:	4635      	mov	r5, r6
1003e818:	e7e7      	b.n	1003e7ea <_realloc_r+0x1c>

1003e81a <_malloc_usable_size_r>:
1003e81a:	f851 0c04 	ldr.w	r0, [r1, #-4]
1003e81e:	2800      	cmp	r0, #0
1003e820:	f1a0 0004 	sub.w	r0, r0, #4
1003e824:	bfbc      	itt	lt
1003e826:	580b      	ldrlt	r3, [r1, r0]
1003e828:	18c0      	addlt	r0, r0, r3
1003e82a:	4770      	bx	lr

1003e82c <_sbrk>:
1003e82c:	4a04      	ldr	r2, [pc, #16]	; (1003e840 <_sbrk+0x14>)
1003e82e:	4905      	ldr	r1, [pc, #20]	; (1003e844 <_sbrk+0x18>)
1003e830:	6813      	ldr	r3, [r2, #0]
1003e832:	2b00      	cmp	r3, #0
1003e834:	bf08      	it	eq
1003e836:	460b      	moveq	r3, r1
1003e838:	4418      	add	r0, r3
1003e83a:	6010      	str	r0, [r2, #0]
1003e83c:	4618      	mov	r0, r3
1003e83e:	4770      	bx	lr
1003e840:	1004e5ac 	.word	0x1004e5ac
1003e844:	10002400 	.word	0x10002400

1003e848 <__aes_80211_decrypt_veneer>:
1003e848:	f85f f000 	ldr.w	pc, [pc]	; 1003e84c <__aes_80211_decrypt_veneer+0x4>
1003e84c:	000151ad 	.word	0x000151ad

1003e850 <__ROM_odm_SetCrystalCap_veneer>:
1003e850:	f85f f000 	ldr.w	pc, [pc]	; 1003e854 <__ROM_odm_SetCrystalCap_veneer+0x4>
1003e854:	00018771 	.word	0x00018771

1003e858 <__rtw_seccalctkipmic_veneer>:
1003e858:	f85f f000 	ldr.w	pc, [pc]	; 1003e85c <__rtw_seccalctkipmic_veneer+0x4>
1003e85c:	0001449d 	.word	0x0001449d

1003e860 <__rtw_get_ie_veneer>:
1003e860:	f85f f000 	ldr.w	pc, [pc]	; 1003e864 <__rtw_get_ie_veneer+0x4>
1003e864:	0001355d 	.word	0x0001355d

1003e868 <__SpicWaitBusyDoneRtl8195A_veneer>:
1003e868:	f85f f000 	ldr.w	pc, [pc]	; 1003e86c <__SpicWaitBusyDoneRtl8195A_veneer+0x4>
1003e86c:	00002ea5 	.word	0x00002ea5

1003e870 <__ROM_odm_GetDefaultCrytaltalCap_veneer>:
1003e870:	f85f f000 	ldr.w	pc, [pc]	; 1003e874 <__ROM_odm_GetDefaultCrytaltalCap_veneer+0x4>
1003e874:	000187d5 	.word	0x000187d5

1003e878 <__wep_80211_decrypt_veneer>:
1003e878:	f85f f000 	ldr.w	pc, [pc]	; 1003e87c <__wep_80211_decrypt_veneer+0x4>
1003e87c:	000142f5 	.word	0x000142f5

1003e880 <__rtw_secmicsetkey_veneer>:
1003e880:	f85f f000 	ldr.w	pc, [pc]	; 1003e884 <__rtw_secmicsetkey_veneer+0x4>
1003e884:	000143d9 	.word	0x000143d9

1003e888 <__PHY_QueryBBReg_8195A_veneer>:
1003e888:	f85f f000 	ldr.w	pc, [pc]	; 1003e88c <__PHY_QueryBBReg_8195A_veneer+0x4>
1003e88c:	00018279 	.word	0x00018279

1003e890 <__rtw_secmicappend_veneer>:
1003e890:	f85f f000 	ldr.w	pc, [pc]	; 1003e894 <__rtw_secmicappend_veneer+0x4>
1003e894:	00014419 	.word	0x00014419

1003e898 <__rtw_get_wpa2_ie_veneer>:
1003e898:	f85f f000 	ldr.w	pc, [pc]	; 1003e89c <__rtw_get_wpa2_ie_veneer+0x4>
1003e89c:	000136c9 	.word	0x000136c9

1003e8a0 <__phy_CalculateBitShift_veneer>:
1003e8a0:	f85f f000 	ldr.w	pc, [pc]	; 1003e8a4 <__phy_CalculateBitShift_veneer+0x4>
1003e8a4:	00018221 	.word	0x00018221

1003e8a8 <__rt_md5_hmac_veneer>:
1003e8a8:	f85f f000 	ldr.w	pc, [pc]	; 1003e8ac <__rt_md5_hmac_veneer+0x4>
1003e8ac:	000132d5 	.word	0x000132d5

1003e8b0 <__rtw_set_supported_rate_veneer>:
1003e8b0:	f85f f000 	ldr.w	pc, [pc]	; 1003e8b4 <__rtw_set_supported_rate_veneer+0x4>
1003e8b4:	00013591 	.word	0x00013591

1003e8b8 <__ROM_ODM_CfoTrackingReset_veneer>:
1003e8b8:	f85f f000 	ldr.w	pc, [pc]	; 1003e8bc <__ROM_ODM_CfoTrackingReset_veneer+0x4>
1003e8bc:	000187e9 	.word	0x000187e9

1003e8c0 <__rtw_get_wps_ie_veneer>:
1003e8c0:	f85f f000 	ldr.w	pc, [pc]	; 1003e8c4 <__rtw_get_wps_ie_veneer+0x4>
1003e8c4:	00013a15 	.word	0x00013a15

1003e8c8 <__rtw_get_wpa_ie_veneer>:
1003e8c8:	f85f f000 	ldr.w	pc, [pc]	; 1003e8cc <__rtw_get_wpa_ie_veneer+0x4>
1003e8cc:	0001362d 	.word	0x0001362d

1003e8d0 <__rom_psk_CalcGTK_veneer>:
1003e8d0:	f85f f000 	ldr.w	pc, [pc]	; 1003e8d4 <__rom_psk_CalcGTK_veneer+0x4>
1003e8d4:	00013ed5 	.word	0x00013ed5

1003e8d8 <__rtw_parse_wpa2_ie_veneer>:
1003e8d8:	f85f f000 	ldr.w	pc, [pc]	; 1003e8dc <__rtw_parse_wpa2_ie_veneer+0x4>
1003e8dc:	000138ad 	.word	0x000138ad

1003e8e0 <__ROM_odm_EVMdbToPercentage_veneer>:
1003e8e0:	f85f f000 	ldr.w	pc, [pc]	; 1003e8e4 <__ROM_odm_EVMdbToPercentage_veneer+0x4>
1003e8e4:	000182bd 	.word	0x000182bd

1003e8e8 <__ROM_odm_QueryRxPwrPercentage_veneer>:
1003e8e8:	f85f f000 	ldr.w	pc, [pc]	; 1003e8ec <__ROM_odm_QueryRxPwrPercentage_veneer+0x4>
1003e8ec:	0001829d 	.word	0x0001829d

1003e8f0 <__rt_arc4_init_veneer>:
1003e8f0:	f85f f000 	ldr.w	pc, [pc]	; 1003e8f4 <__rt_arc4_init_veneer+0x4>
1003e8f4:	000128bd 	.word	0x000128bd

1003e8f8 <__Strtoul_veneer>:
1003e8f8:	f85f f000 	ldr.w	pc, [pc]	; 1003e8fc <__Strtoul_veneer+0x4>
1003e8fc:	0000e801 	.word	0x0000e801

1003e900 <__rtw_get_rateset_len_veneer>:
1003e900:	f85f f000 	ldr.w	pc, [pc]	; 1003e904 <__rtw_get_rateset_len_veneer+0x4>
1003e904:	00013611 	.word	0x00013611

1003e908 <__tkip_80211_decrypt_veneer>:
1003e908:	f85f f000 	ldr.w	pc, [pc]	; 1003e90c <__tkip_80211_decrypt_veneer+0x4>
1003e90c:	000149d5 	.word	0x000149d5

1003e910 <__rtw_set_ie_veneer>:
1003e910:	f85f f000 	ldr.w	pc, [pc]	; 1003e914 <__rtw_set_ie_veneer+0x4>
1003e914:	0001352d 	.word	0x0001352d

1003e918 <__rtw_parse_wpa_ie_veneer>:
1003e918:	f85f f000 	ldr.w	pc, [pc]	; 1003e91c <__rtw_parse_wpa_ie_veneer+0x4>
1003e91c:	000137d1 	.word	0x000137d1

1003e920 <__rtw_get_wps_attr_content_veneer>:
1003e920:	f85f f000 	ldr.w	pc, [pc]	; 1003e924 <__rtw_get_wps_attr_content_veneer+0x4>
1003e924:	00013b49 	.word	0x00013b49

1003e928 <__wep_80211_encrypt_veneer>:
1003e928:	f85f f000 	ldr.w	pc, [pc]	; 1003e92c <__wep_80211_encrypt_veneer+0x4>
1003e92c:	00014295 	.word	0x00014295

1003e930 <__rt_arc4_crypt_veneer>:
1003e930:	f85f f000 	ldr.w	pc, [pc]	; 1003e934 <__rt_arc4_crypt_veneer+0x4>
1003e934:	00012901 	.word	0x00012901

1003e938 <__rtw_get_bit_value_from_ieee_value_veneer>:
1003e938:	f85f f000 	ldr.w	pc, [pc]	; 1003e93c <__rtw_get_bit_value_from_ieee_value_veneer+0x4>
1003e93c:	00013449 	.word	0x00013449

1003e940 <__rom_psk_CalcPTK_veneer>:
1003e940:	f85f f000 	ldr.w	pc, [pc]	; 1003e944 <__rom_psk_CalcPTK_veneer+0x4>
1003e944:	00013f69 	.word	0x00013f69

1003e948 <__rtw_ieee802_11_parse_elems_veneer>:
1003e948:	f85f f000 	ldr.w	pc, [pc]	; 1003e94c <__rtw_ieee802_11_parse_elems_veneer+0x4>
1003e94c:	00013b91 	.word	0x00013b91

1003e950 <__rtw_secgetmic_veneer>:
1003e950:	f85f f000 	ldr.w	pc, [pc]	; 1003e954 <__rtw_secgetmic_veneer+0x4>
1003e954:	00014435 	.word	0x00014435

1003e958 <__ROM_odm_CfoTrackingFlow_veneer>:
1003e958:	f85f f000 	ldr.w	pc, [pc]	; 1003e95c <__ROM_odm_CfoTrackingFlow_veneer+0x4>
1003e95c:	00018811 	.word	0x00018811

1003e960 <__rtw_get_sec_ie_veneer>:
1003e960:	f85f f000 	ldr.w	pc, [pc]	; 1003e964 <__rtw_get_sec_ie_veneer+0x4>
1003e964:	00013965 	.word	0x00013965

1003e968 <__rtw_check_network_type_veneer>:
1003e968:	f85f f000 	ldr.w	pc, [pc]	; 1003e96c <__rtw_check_network_type_veneer+0x4>
1003e96c:	000134dd 	.word	0x000134dd

1003e970 <__rom_psk_PasswordHash_veneer>:
1003e970:	f85f f000 	ldr.w	pc, [pc]	; 1003e974 <__rom_psk_PasswordHash_veneer+0x4>
1003e974:	00013e9d 	.word	0x00013e9d

1003e978 <__rtw_set_fixed_ie_veneer>:
1003e978:	f85f f000 	ldr.w	pc, [pc]	; 1003e97c <__rtw_set_fixed_ie_veneer+0x4>
1003e97c:	0001350d 	.word	0x0001350d

1003e980 <__HalGdmaChDisRtl8195a_veneer>:
1003e980:	f85f f000 	ldr.w	pc, [pc]	; 1003e984 <__HalGdmaChDisRtl8195a_veneer+0x4>
1003e984:	00005e6d 	.word	0x00005e6d

1003e988 <__rt_hmac_sha1_veneer>:
1003e988:	f85f f000 	ldr.w	pc, [pc]	; 1003e98c <__rt_hmac_sha1_veneer+0x4>
1003e98c:	00015909 	.word	0x00015909

1003e990 <__PHY_SetBBReg_8195A_veneer>:
1003e990:	f85f f000 	ldr.w	pc, [pc]	; 1003e994 <__PHY_SetBBReg_8195A_veneer+0x4>
1003e994:	00018239 	.word	0x00018239

1003e998 <__aes_80211_encrypt_veneer>:
1003e998:	f85f f000 	ldr.w	pc, [pc]	; 1003e99c <__aes_80211_encrypt_veneer+0x4>
1003e99c:	00014e29 	.word	0x00014e29

1003e9a0 <__key_2char2num_veneer>:
1003e9a0:	f85f f000 	ldr.w	pc, [pc]	; 1003e9a4 <__key_2char2num_veneer+0x4>
1003e9a4:	00013db9 	.word	0x00013db9

1003e9a8 <__AES_UnWRAP_veneer>:
1003e9a8:	f85f f000 	ldr.w	pc, [pc]	; 1003e9ac <__AES_UnWRAP_veneer+0x4>
1003e9ac:	00012701 	.word	0x00012701

1003e9b0 <__tkip_80211_encrypt_veneer>:
1003e9b0:	f85f f000 	ldr.w	pc, [pc]	; 1003e9b4 <__tkip_80211_encrypt_veneer+0x4>
1003e9b4:	00014941 	.word	0x00014941

1003e9b8 <__AES_WRAP_veneer>:
1003e9b8:	f85f f000 	ldr.w	pc, [pc]	; 1003e9bc <__AES_WRAP_veneer+0x4>
1003e9bc:	000125c9 	.word	0x000125c9