
rom.elf:     file format elf32-xtensa-le


Disassembly of section .text:

40000000 <_start>:
40000000:	49c500        	s32e	a0, a5, -16
40000003:	49d510        	s32e	a1, a5, -12
40000006:	49e520        	s32e	a2, a5, -8
40000009:	49f530        	s32e	a3, a5, -4
4000000c:	003400        	rfwo
4000000f:	412800        	srli	a2, a0, 8
40000012:	5138      	l32i.n	a3, a1, 20
40000014:	6148      	l32i.n	a4, a1, 24
40000016:	01d112        	addmi	a1, a1, 0x100
40000019:	13d100        	wsr.excsave1	a0
4000001c:	034800        	rsr.windowbase	a0
4000001f:	4080f0        	rotw	-1
40000022:	03e620        	rsr.ps	a2
40000025:	343820        	extui	a3, a2, 8, 4
40000028:	303340        	xor	a3, a3, a4
4000002b:	000846        	j	40000050 <_XX_ExcVec50>
	...

40000040 <_XX_Vec40>:
40000040:	09c500        	l32e	a0, a5, -16
40000043:	09d510        	l32e	a1, a5, -12
40000046:	09e520        	l32e	a2, a5, -8
40000049:	09f530        	l32e	a3, a5, -4
4000004c:	003500        	rfwu
	...

40000050 <_XX_ExcVec50>:
40000050:	03d140        	rsr.excsave1	a4
40000053:	113380        	slli	a3, a3, 8
40000056:	302230        	xor	a2, a2, a3
40000059:	13e620        	wsr.ps	a2
4000005c:	002010        	rsync
4000005f:	dd74f7        	bbci	a4, 31, 40000040 <_XX_Vec40>
40000062:	4080f0        	rotw	-1
40000065:	5778e7        	bbci	a8, 30, 400000c0 <_XX_ExcVec80+0x40>
40000068:	4080f0        	rotw	-1
4000006b:	003446        	j	40000140 <_WindowUnderflowHandler>
	...

40000080 <_XX_ExcVec80>:
40000080:	49c900        	s32e	a0, a9, -16
40000083:	09d100        	l32e	a0, a1, -12
40000086:	49d910        	s32e	a1, a9, -12
40000089:	49e920        	s32e	a2, a9, -8
4000008c:	49f930        	s32e	a3, a9, -4
4000008f:	498040        	s32e	a4, a0, -32
40000092:	499050        	s32e	a5, a0, -28
40000095:	49a060        	s32e	a6, a0, -24
40000098:	49b070        	s32e	a7, a0, -20
4000009b:	003400        	rfwo
	...
400000be:	000000        	ill
400000c1:	09c9      	s32i.n	a12, a9, 0
400000c3:	09d910        	l32e	a1, a9, -12
400000c6:	09e920        	l32e	a2, a9, -8
400000c9:	09d170        	l32e	a7, a1, -12
400000cc:	09f930        	l32e	a3, a9, -4
400000cf:	098740        	l32e	a4, a7, -32
400000d2:	099750        	l32e	a5, a7, -28
400000d5:	09a760        	l32e	a6, a7, -24
400000d8:	09b770        	l32e	a7, a7, -20
400000db:	003500        	rfwu
	...

40000100 <_WindowOverflowHandler>:
40000100:	49cd00        	s32e	a0, a13, -16
40000103:	09d100        	l32e	a0, a1, -12
40000106:	49dd10        	s32e	a1, a13, -12
40000109:	49ed20        	s32e	a2, a13, -8
4000010c:	49fd30        	s32e	a3, a13, -4
4000010f:	494040        	s32e	a4, a0, -48
40000112:	495050        	s32e	a5, a0, -44
40000115:	496060        	s32e	a6, a0, -40
40000118:	497070        	s32e	a7, a0, -36
4000011b:	498080        	s32e	a8, a0, -32
4000011e:	499090        	s32e	a9, a0, -28
40000121:	49a0a0        	s32e	a10, a0, -24
40000124:	49b0b0        	s32e	a11, a0, -20
40000127:	003400        	rfwo
	...

40000140 <_WindowUnderflowHandler>:
40000140:	09cd00        	l32e	a0, a13, -16
40000143:	09dd10        	l32e	a1, a13, -12
40000146:	09ed20        	l32e	a2, a13, -8
40000149:	09d1b0        	l32e	a11, a1, -12
4000014c:	09fd30        	l32e	a3, a13, -4
4000014f:	094b40        	l32e	a4, a11, -48
40000152:	095b50        	l32e	a5, a11, -44
40000155:	096b60        	l32e	a6, a11, -40
40000158:	097b70        	l32e	a7, a11, -36
4000015b:	098b80        	l32e	a8, a11, -32
4000015e:	099b90        	l32e	a9, a11, -28
40000161:	09aba0        	l32e	a10, a11, -24
40000164:	09bbb0        	l32e	a11, a11, -20
40000167:	003500        	rfwu
	...
4000017e:	200000        	or	a0, a0, a0
40000181:	a061d2        	s32i	a13, a1, 0x280
40000184:	000002        	l8ui	a0, a0, 0
	...
400001bf:	d32000        	movt	a2, a0, b0
400001c2:	02a061        	l32r	a6, 3ffc0c44 <_start-0x3f3bc>
	...
400001fd:	000000        	ill
40000200:	61d420        	xsr.excsave4	a2
40000203:	0002a0        	jx	a2
	...
4000023e:	200000        	or	a0, a0, a0
40000241:	a061d5        	call4	3ffa0860 <_start-0x5f7a0>
40000244:	000002        	l8ui	a0, a0, 0
	...
4000027f:	d62000        	excw
40000282:	827c13        	excw
40000285:	005100        	simcall
40000288:	ffff06        	j	40000288 <_WindowUnderflowHandler+0x148>
	...
400002bf:	371000        	excw
	...

40000300 <_XX_Vec400>:
40000300:	004100        	break	1, 0
40000303:	fffe46        	j	40000300 <_XX_Vec400>
	...
4000033e:	120000        	andbc	b0, b0, b0
40000341:	29ffd1        	l32r	a13, 3ffcab40 <_start-0x354c0>
40000344:	513941        	l32r	a4, 3ffd4828 <_start-0x2b7d8>
40000347:	f27e31        	l32r	a3, 3fffcd40 <_start-0x32c0>
4000034a:	03e820        	rsr.exccause	a2
4000034d:	a03230        	addx4	a3, a2, a3
40000350:	0338      	l32i.n	a3, a3, 0
40000352:	6149      	s32i.n	a4, a1, 24
40000354:	0003a0        	jx	a3
	...
400003bf:	414000        	srli	a4, a0, 0
400003c2:	fe4600        	excw
400003c5:	ff          	.byte 0xff
	...
400003fe:	7c0000        	excw
40000401:	6100d0        	xsr.lbeg	a13
40000404:	0dc613        	excw
	...
4000040f:	211f40        	srai	a1, a4, 15
40000412:	002222        	l32i	a2, a2, 0
40000415:	e00000        	subx4	a0, a0, a0
40000418:	000494        	excw
4000041b:	70d440        	excw
4000041e:	dc4000        	excw
40000421:	0009      	s32i.n	a0, a0, 0
40000423:	0ab040        	depbits	a4, a0, 0, 12
40000426:	804000        	add	a4, a0, a0
40000429:	000b      	addi.n	a0, a0, -1
4000042b:	c20840        	quou	a0, a8, a4
4000042e:	ff          	.byte 0xff
4000042f:	3f          	.byte 0x3f
40000430:	000cc0        	callx0	a12
40000433:	c20c40        	quou	a0, a12, a4
40000436:	ff          	.byte 0xff
40000437:	3f          	.byte 0x3f
	...
40000440:	000c      	movi.n	a0, 0
40000442:	13e400        	wsr.intenable	a0
40000445:	fff021        	l32r	a2, 40000408 <_XX_Vec400+0x108>
40000448:	03eb30        	rsr.prid	a3
4000044b:	743030        	extui	a3, a3, 0, 8
4000044e:	228c      	beqz.n	a2, 40000454 <_XX_Vec400+0x154>
40000450:	03cc      	bnez.n	a3, 40000454 <_XX_Vec400+0x154>
40000452:	0209      	s32i.n	a0, a2, 0
40000454:	ffee21        	l32r	a2, 4000040c <_XX_Vec400+0x10c>
40000457:	13e720        	wsr.vecbase	a2
4000045a:	531c      	movi.n	a3, 21
4000045c:	136330        	wsr.atomctl	a3
4000045f:	006120        	rsil	a2, 1
40000462:	ffeb21        	l32r	a2, 40000410 <_XX_Vec400+0x110>
40000465:	ffeb51        	l32r	a5, 40000414 <_XX_Vec400+0x114>
40000468:	ffec61        	l32r	a6, 40000418 <_XX_Vec400+0x118>
4000046b:	030c      	movi.n	a3, 0
4000046d:	027d      	mov.n	a7, a2
4000046f:	106650        	and	a6, a6, a5
40000472:	000786        	j	40000494 <_XX_Vec400+0x194>
	...
4000047d:	000000        	ill
40000480:	506340        	witlb	a4, a3
40000483:	002000        	isync
40000486:	f03d      	nop.n
40000488:	0020f0        	nop
4000048b:	c03350        	sub	a3, a3, a5
4000048e:	14b3b6        	bltui	a3, 16, 400004a6 <_XX_Vec400+0x1a6>
40000491:	417470        	srli	a7, a7, 4
40000494:	344070        	extui	a4, a7, 0, 4
40000497:	e51367        	beq	a3, a6, 40000480 <_XX_Vec400+0x180>
4000049a:	506340        	witlb	a4, a3
4000049d:	c03350        	sub	a3, a3, a5
400004a0:	edb3f6        	bgeui	a3, 16, 40000491 <_XX_Vec400+0x191>
400004a3:	002000        	isync
400004a6:	ffdb51        	l32r	a5, 40000414 <_XX_Vec400+0x114>
400004a9:	030c      	movi.n	a3, 0
400004ab:	027d      	mov.n	a7, a2
400004ad:	344070        	extui	a4, a7, 0, 4
400004b0:	50e340        	wdtlb	a4, a3
400004b3:	c03350        	sub	a3, a3, a5
400004b6:	417470        	srli	a7, a7, 4
400004b9:	f0b3f6        	bgeui	a3, 16, 400004ad <_XX_Vec400+0x1ad>
400004bc:	002030        	dsync
400004bf:	03a032        	movi	a3, 3
400004c2:	036120        	rsr.memctl	a2
400004c5:	202230        	or	a2, a2, a3
400004c8:	136120        	wsr.memctl	a2
400004cb:	ffd421        	l32r	a2, 4000041c <_XX_Vec400+0x11c>
400004ce:	02ac      	beqz.n	a2, 400004f2 <_XX_Vec400+0x1f2>
400004d0:	0238      	l32i.n	a3, a2, 0
400004d2:	1248      	l32i.n	a4, a2, 4
400004d4:	2258      	l32i.n	a5, a2, 8
400004d6:	0cc222        	addi	a2, a2, 12
400004d9:	0fb347        	bgeu	a3, a4, 400004ec <_XX_Vec400+0x1ec>
400004dc:	0568      	l32i.n	a6, a5, 0
400004de:	554b      	addi.n	a5, a5, 4
400004e0:	0369      	s32i.n	a6, a3, 0
400004e2:	334b      	addi.n	a3, a3, 4
400004e4:	f43347        	bltu	a3, a4, 400004dc <_XX_Vec400+0x1dc>
400004e7:	fff946        	j	400004d0 <_XX_Vec400+0x1d0>
400004ea:	560000        	excw
400004ed:	56fe03        	excw
400004f0:	00fdd5        	call4	400014d0 <_l_strap_0x0x11_loader+0x7>
400004f3:	0c0020        	excw
400004f6:	491011        	l32r	a1, 3ffd2938 <_start-0x2d6c8>
400004f9:	480013        	excw
400004fc:	201013        	excw
	...

40000500 <_X_ResetVector>:
40000500:	000c      	movi.n	a0, 0
40000502:	ffc741        	l32r	a4, 40000420 <_XX_Vec400+0x120>
40000505:	13d240        	wsr.excsave2	a4
40000508:	ffc741        	l32r	a4, 40000424 <_XX_Vec400+0x124>
4000050b:	13d340        	wsr.excsave3	a4
4000050e:	ffc641        	l32r	a4, 40000428 <_XX_Vec400+0x128>
40000511:	13d440        	wsr.excsave4	a4
40000514:	ffc651        	l32r	a5, 4000042c <_XX_Vec400+0x12c>
40000517:	006542        	s32i	a4, a5, 0
4000051a:	ffc541        	l32r	a4, 40000430 <_XX_Vec400+0x130>
4000051d:	13d540        	wsr.excsave5	a4
40000520:	ffc551        	l32r	a5, 40000434 <_XX_Vec400+0x134>
40000523:	006542        	s32i	a4, a5, 0
40000526:	002845        	call0	400007ac <_X_start>
	...

40000700 <_c_stack>:
40000700:	000000        	ill
40000703:	002040        	excw
40000706:	480004        	mula.da.ll.ldinc	m0, a0, m0, a0

40000708 <_c_bss_start>:
40000708:	cd48      	l32i.n	a4, a13, 48
4000070a:	ff          	.byte 0xff
4000070b:	3f          	.byte 0x3f

4000070c <_c_bss_end>:
4000070c:	ffe1d0        	excw
4000070f:	3f          	.byte 0x3f
40000710:	6668      	l32i.n	a6, a6, 24
40000712:	084000        	excw
40000715:	3fffc1        	l32r	a12, 3ffd0714 <_start-0x2f8ec>
40000718:	000e40        	excw
4000071b:	c00840        	sub	a0, a8, a4
4000071e:	ff          	.byte 0xff
4000071f:	3f          	.byte 0x3f
40000720:	66b8      	l32i.n	a11, a6, 24
40000722:	234000        	sext	a4, a0, 7
40000725:	000500        	excw
40000728:	000007        	bnone	a0, a0, 4000072c <_c_bss_end+0x20>
4000072b:	000580        	ret
4000072e:	000000        	ill
40000731:	c00000        	sub	a0, a0, a0

40000734 <_c_0x3fffc210>:
40000734:	ffc210        	excw
40000737:	3f          	.byte 0x3f

40000738 <_c_0x80000000>:
40000738:	000000        	ill
4000073b:	c21880        	quou	a1, a8, a8
4000073e:	ff          	.byte 0xff
4000073f:	3f          	.byte 0x3f
40000740:	66c8      	l32i.n	a12, a6, 24
40000742:	004000        	break	0, 0
40000745:	078000        	excw
40000748:	000aa1        	l32r	a10, 3ffc0770 <_start-0x3f890>
4000074b:	800040        	add	a0, a0, a4
4000074e:	723800        	excw
40000751:	000b      	addi.n	a0, a0, -1
40000753:	d15040        	mul16s	a5, a0, a4
40000756:	ff          	.byte 0xff
40000757:	3f          	.byte 0x3f
40000758:	c208      	l32i.n	a0, a2, 48
4000075a:	ff          	.byte 0xff
4000075b:	3f          	.byte 0x3f
4000075c:	050024        	excw
	...

40000760 <_c_0x40000000>:
40000760:	000000        	ill
40000763:	d6b040        	excw
40000766:	ff          	.byte 0xff
40000767:	3f          	.byte 0x3f
40000768:	c20c      	movi.n	a2, 12
4000076a:	ff          	.byte 0xff
4000076b:	3f          	.byte 0x3f
4000076c:	050025        	call8	40005770 <_XX_unk5734+0x3c>
4000076f:	000000        	ill
40000772:	408001        	l32r	a0, 3ffd0974 <_start-0x2f68c>
40000775:	ffc8      	l32i.n	a12, a15, 60
40000777:	3f          	.byte 0x3f
40000778:	f42d      	break.n	4
4000077a:	2d5851        	l32r	a5, 3ffcbcdc <_start-0x34324>
4000077d:	7f          	.byte 0x7f
4000077e:	ff4c95        	call4	3ffffc48 <_start-0x3b8>

40000780 <_c_0x7fffffff>:
40000780:	ff          	.byte 0xff
40000781:	ff          	.byte 0xff
40000782:	ff          	.byte 0xff
40000783:	7f          	.byte 0x7f
40000784:	ffca30        	excw
40000787:	3f          	.byte 0x3f
40000788:	0066b0        	rsil	a11, 6
4000078b:	fff040        	excw
4000078e:	fffb      	addi.n	a15, a15, 15
40000790:	ff          	.byte 0xff
40000791:	000000        	ill
40000794:	00ff00        	excw
	...

40000798 <_c_0x00ff0000>:
40000798:	ff0000        	excw
4000079b:	000000        	ill
4000079e:	40ff00        	nsau	a0, a15
400007a1:	404040        	excw
400007a4:	808080        	add	a8, a0, a8
400007a7:	feff80        	excw
400007aa:	fe          	.byte 0xfe
400007ab:	fe          	.byte 0xfe

400007ac <_X_start>:
400007ac:	00a002        	movi	a0, 0
400007af:	ffd411        	l32r	a1, 40000700 <_c_stack>
400007b2:	ffd431        	l32r	a3, 40000704 <_c_stack+0x4>
400007b5:	f03d      	nop.n
400007b7:	13e630        	wsr.ps	a3
400007ba:	002010        	rsync
400007bd:	ffd261        	l32r	a6, 40000708 <_c_bss_start>
400007c0:	ffd371        	l32r	a7, 4000070c <_c_bss_end>
400007c3:	06b677        	bgeu	a6, a7, 400007cd <_X_start+0x21>
400007c6:	0609      	s32i.n	a0, a6, 0
400007c8:	664b      	addi.n	a6, a6, 4
400007ca:	f83677        	bltu	a6, a7, 400007c6 <_X_start+0x1a>
400007cd:	0098d5        	call4	4000115c <_X_main>
400007d0:	120c      	movi.n	a2, 1
400007d2:	005100        	simcall
400007d5:	0041f0        	break	1, 15
400007d8:	fffd06        	j	400007d0 <_X_start+0x24>
400007db:	413600        	srli	a3, a0, 6
400007de:	d2f600        	quos	a15, a6, a0
400007e1:	2e          	.byte 0x2e
400007e2:	090c      	movi.n	a9, 0
400007e4:	ffcd61        	l32r	a6, 40000718 <_c_bss_end+0xc>
400007e7:	ffce41        	l32r	a4, 40000720 <_c_bss_end+0x14>
400007ea:	ffcc81        	l32r	a8, 4000071c <_c_bss_end+0x10>
400007ed:	ffc8a1        	l32r	a10, 40000710 <_c_bss_end+0x4>
400007f0:	ffc9b1        	l32r	a11, 40000714 <_c_bss_end+0x8>
400007f3:	1152e0        	slli	a5, a2, 2
400007f6:	b5ba      	add.n	a11, a5, a11
400007f8:	833a30        	moveqz	a3, a10, a3
400007fb:	558a      	add.n	a5, a5, a8
400007fd:	0b28      	l32i.n	a2, a11, 0
400007ff:	c073a0        	sub	a7, a3, a10
40000802:	934670        	movnez	a4, a6, a7
40000805:	0b39      	s32i.n	a3, a11, 0
40000807:	0549      	s32i.n	a4, a5, 0
40000809:	c0a2a0        	sub	a10, a2, a10
4000080c:	8329a0        	moveqz	a2, a9, a10
4000080f:	f01d      	retw.n
40000811:	020c      	movi.n	a2, 0
40000813:	f01d      	retw.n
40000815:	000000        	ill
40000818:	03b130        	rsr.epc1	a3
4000081b:	030120        	rsr.lend	a2
4000081e:	333b      	addi.n	a3, a3, 3
40000820:	0c9237        	bne	a2, a3, 40000830 <_X_start+0x84>
40000823:	030220        	rsr.lcount	a2
40000826:	628c      	beqz.n	a2, 40000830 <_X_start+0x84>
40000828:	220b      	addi.n	a2, a2, -1
4000082a:	130220        	wsr.lcount	a2
4000082d:	030030        	rsr.lbeg	a3
40000830:	4128      	l32i.n	a2, a1, 16
40000832:	13b130        	wsr.epc1	a3
40000835:	5138      	l32i.n	a3, a1, 20
40000837:	056256        	bnez	a2, 40000891 <_X_start+0xe5>
4000083a:	396132        	s32i	a3, a1, 228
4000083d:	3a6142        	s32i	a4, a1, 232
40000840:	3b6152        	s32i	a5, a1, 236
40000843:	ffb831        	l32r	a3, 40000724 <_c_bss_end+0x18>
40000846:	03e620        	rsr.ps	a2
40000849:	13e630        	wsr.ps	a3
4000084c:	03b130        	rsr.epc1	a3
4000084f:	01d112        	addmi	a1, a1, 0x100
40000852:	002010        	rsync
40000855:	040c      	movi.n	a4, 0
40000857:	008136        	entry	a1, 64
4000085a:	0001f5        	call12	40000878 <_X_start+0xcc>
4000085d:	ffb2e1        	l32r	a14, 40000728 <_c_bss_end+0x1c>
40000860:	0cea      	add.n	a0, a12, a14
40000862:	f01d      	retw.n
40000864:	13e620        	wsr.ps	a2
40000867:	020c      	movi.n	a2, 0
40000869:	a548      	l32i.n	a4, a5, 40
4000086b:	002010        	rsync
4000086e:	13b130        	wsr.epc1	a3
40000871:	9538      	l32i.n	a3, a5, 36
40000873:	b558      	l32i.n	a5, a5, 44
40000875:	003000        	rfe
40000878:	006136        	entry	a1, 48
4000087b:	ffacc1        	l32r	a12, 4000072c <_c_bss_end+0x20>
4000087e:	c0ca      	add.n	a12, a0, a12
40000880:	006136        	entry	a1, 48
40000883:	00cd      	mov.n	a12, a0
40000885:	006136        	entry	a1, 48
40000888:	00cd      	mov.n	a12, a0
4000088a:	002136        	entry	a1, 16
4000088d:	0bbd      	mov.n	a11, a11
4000088f:	f01d      	retw.n
40000891:	f27c      	movi.n	a2, -1
40000893:	01d112        	addmi	a1, a1, 0x100
40000896:	003000        	rfe
40000899:	000000        	ill
4000089c:	7159      	s32i.n	a5, a1, 28
4000089e:	ffa121        	l32r	a2, 40000724 <_c_bss_end+0x18>
400008a1:	03b130        	rsr.epc1	a3
400008a4:	61e620        	xsr.ps	a2
400008a7:	0139      	s32i.n	a3, a1, 0
400008a9:	1129      	s32i.n	a2, a1, 4
400008ab:	3b2122        	l32i	a2, a1, 236
400008ae:	01d112        	addmi	a1, a1, 0x100
400008b1:	002010        	rsync
400008b4:	ff9f41        	l32r	a4, 40000730 <_c_bss_end+0x24>
400008b7:	203430        	or	a3, a4, a3
400008ba:	904430        	addx2	a4, a4, a3
400008bd:	020136        	entry	a1, 0x100
400008c0:	0061f0        	rsil	a15, 1
400008c3:	ff9ce1        	l32r	a14, 40000734 <_c_0x3fffc210>
400008c6:	03e2f0        	rsr.interrupt	a15
400008c9:	03e4c0        	rsr.intenable	a12
400008cc:	1ed8      	l32i.n	a13, a14, 4
400008ce:	10ffc0        	and	a15, a15, a12
400008d1:	0303c0        	rsr.sar	a12
400008d4:	31d9      	s32i.n	a13, a1, 12
400008d6:	092f16        	beqz	a15, 4000096c <_X_start+0x1c0>
400008d9:	21c9      	s32i.n	a12, a1, 8
400008db:	8129      	s32i.n	a2, a1, 32
400008dd:	ffaf22        	movi	a2, -1
400008e0:	40ffc0        	nsau	a12, a15
400008e3:	ff95f1        	l32r	a15, 40000738 <_c_0x80000000>
400008e6:	400c00        	ssr	a12
400008e9:	91f0f0        	srl	a15, a15
400008ec:	3022f0        	xor	a2, a2, a15
400008ef:	ff93d1        	l32r	a13, 4000073c <_c_0x80000000+0x4>
400008f2:	13e3f0        	wsr.intclear	a15
400008f5:	b0ccd0        	addx8	a12, a12, a13
400008f8:	402cd2        	l32i	a13, a12, 0x100
400008fb:	0066f0        	rsil	a15, 6
400008fe:	0ef8      	l32i.n	a15, a14, 0
40000900:	1ed9      	s32i.n	a13, a14, 4
40000902:	10ffd0        	and	a15, a15, a13
40000905:	13e4f0        	wsr.intenable	a15
40000908:	002010        	rsync
4000090b:	0060f0        	rsil	a15, 0
4000090e:	0302d0        	rsr.lcount	a13
40000911:	0300f0        	rsr.lbeg	a15
40000914:	91d9      	s32i.n	a13, a1, 36
40000916:	0301d0        	rsr.lend	a13
40000919:	a1f9      	s32i.n	a15, a1, 40
4000091b:	b1d9      	s32i.n	a13, a1, 44
4000091d:	0310d0        	rsr.acclo	a13
40000920:	0311f0        	rsr.acchi	a15
40000923:	c1d9      	s32i.n	a13, a1, 48
40000925:	d1f9      	s32i.n	a15, a1, 52
40000927:	0cd8      	l32i.n	a13, a12, 0
40000929:	01fd      	mov.n	a15, a1
4000092b:	012ce2        	l32i	a14, a12, 4
4000092e:	000df0        	callx12	a13
40000931:	91d8      	l32i.n	a13, a1, 36
40000933:	a1e8      	l32i.n	a14, a1, 40
40000935:	b1f8      	l32i.n	a15, a1, 44
40000937:	1302d0        	wsr.lcount	a13
4000093a:	1300e0        	wsr.lbeg	a14
4000093d:	1301f0        	wsr.lend	a15
40000940:	c1d8      	l32i.n	a13, a1, 48
40000942:	d1e8      	l32i.n	a14, a1, 52
40000944:	1310d0        	wsr.acclo	a13
40000947:	1311e0        	wsr.acchi	a14
4000094a:	ff7ae1        	l32r	a14, 40000734 <_c_0x3fffc210>
4000094d:	03e2f0        	rsr.interrupt	a15
40000950:	0066d0        	rsil	a13, 6
40000953:	0ed8      	l32i.n	a13, a14, 0
40000955:	31c8      	l32i.n	a12, a1, 12
40000957:	10ddc0        	and	a13, a13, a12
4000095a:	10ffd0        	and	a15, a15, a13
4000095d:	01ff56        	bnez	a15, 40000980 <_X_start+0x1d4>
40000960:	8128      	l32i.n	a2, a1, 32
40000962:	1ec9      	s32i.n	a12, a14, 4
40000964:	21c8      	l32i.n	a12, a1, 8
40000966:	13e4d0        	wsr.intenable	a13
40000969:	0063d0        	rsil	a13, 3
4000096c:	ff7501        	l32r	a0, 40000740 <_c_0x80000000+0x8>
4000096f:	ff70d1        	l32r	a13, 40000730 <_c_bss_end+0x24>
40000972:	1303c0        	wsr.sar	a12
40000975:	2000d0        	or	a0, a0, a13
40000978:	900d00        	addx2	a0, a13, a0
4000097b:	0063d0        	rsil	a13, 3
4000097e:	f01d      	retw.n
40000980:	40ffd0        	nsau	a13, a15
40000983:	ff6ec1        	l32r	a12, 4000073c <_c_0x80000000+0x4>
40000986:	b0cdc0        	addx8	a12, a13, a12
40000989:	412ce2        	l32i	a14, a12, 0x104
4000098c:	10ff20        	and	a15, a15, a2
4000098f:	10ffe0        	and	a15, a15, a14
40000992:	ff68e1        	l32r	a14, 40000734 <_c_0x3fffc210>
40000995:	f47f56        	bnez	a15, 400008e0 <_X_start+0x134>
40000998:	ff68f1        	l32r	a15, 40000738 <_c_0x80000000>
4000099b:	400d00        	ssr	a13
4000099e:	91d0f0        	srl	a13, a15
400009a1:	412cf2        	l32i	a15, a12, 0x104
400009a4:	13e3d0        	wsr.intclear	a13
400009a7:	2022f0        	or	a2, a2, a15
400009aa:	3022d0        	xor	a2, a2, a13
400009ad:	ffd1c6        	j	400008f8 <_X_start+0x14c>
400009b0:	002136        	entry	a1, 16
400009b3:	13e620        	wsr.ps	a2
400009b6:	002010        	rsync
400009b9:	f01d      	retw.n
400009bb:	213600        	srai	a3, a0, 6
400009be:	023d00        	andb	b3, b13, b0
400009c1:	ff5c41        	l32r	a4, 40000734 <_c_0x3fffc210>
400009c4:	006670        	rsil	a7, 6
400009c7:	1428      	l32i.n	a2, a4, 4
400009c9:	0458      	l32i.n	a5, a4, 0
400009cb:	1439      	s32i.n	a3, a4, 4
400009cd:	105530        	and	a5, a5, a3
400009d0:	13e450        	wsr.intenable	a5
400009d3:	13e670        	wsr.ps	a7
400009d6:	002010        	rsync
400009d9:	f01d      	retw.n
400009db:	d22000        	quos	a2, a0, a0
400009de:	d11261        	l32r	a6, 3fff4e28 <_start-0xb1d8>
400009e1:	ff          	.byte 0xff
400009e2:	4129      	s32i.n	a2, a1, 16
400009e4:	ff5021        	l32r	a2, 40000724 <_c_bss_end+0x18>
400009e7:	6149      	s32i.n	a4, a1, 24
400009e9:	7159      	s32i.n	a5, a1, 28
400009eb:	13e620        	wsr.ps	a2
400009ee:	002010        	rsync
400009f1:	3b2122        	l32i	a2, a1, 236
400009f4:	01d112        	addmi	a1, a1, 0x100
400009f7:	03b240        	rsr.epc2	a4
400009fa:	ff4d51        	l32r	a5, 40000730 <_c_bss_end+0x24>
400009fd:	204540        	or	a4, a5, a4
40000a00:	904540        	addx2	a4, a5, a4
40000a03:	020136        	entry	a1, 0x100
40000a06:	0062f0        	rsil	a15, 2
40000a09:	03e2f0        	rsr.interrupt	a15
40000a0c:	03e4c0        	rsr.intenable	a12
40000a0f:	ff4dd1        	l32r	a13, 40000744 <_c_0x80000000+0xc>
40000a12:	10ffc0        	and	a15, a15, a12
40000a15:	10ffd0        	and	a15, a15, a13
40000a18:	0303e0        	rsr.sar	a14
40000a1b:	06ef16        	beqz	a15, 40000a8d <_X_start+0x2e1>
40000a1e:	21e9      	s32i.n	a14, a1, 8
40000a20:	0302d0        	rsr.lcount	a13
40000a23:	0300e0        	rsr.lbeg	a14
40000a26:	91d9      	s32i.n	a13, a1, 36
40000a28:	0301d0        	rsr.lend	a13
40000a2b:	a1e9      	s32i.n	a14, a1, 40
40000a2d:	b1d9      	s32i.n	a13, a1, 44
40000a2f:	0310d0        	rsr.acclo	a13
40000a32:	0311e0        	rsr.acchi	a14
40000a35:	c1d9      	s32i.n	a13, a1, 48
40000a37:	d1e9      	s32i.n	a14, a1, 52
40000a39:	60c0f0        	neg	a12, a15
40000a3c:	10ccf0        	and	a12, a12, a15
40000a3f:	13e3c0        	wsr.intclear	a12
40000a42:	ff3ed1        	l32r	a13, 4000073c <_c_0x80000000+0x4>
40000a45:	fe1c      	movi.n	a14, 31
40000a47:	40fcc0        	nsau	a12, a12
40000a4a:	c0fec0        	sub	a15, a14, a12
40000a4d:	60f0f0        	neg	a15, a15
40000a50:	1fcff2        	addi	a15, a15, 31
40000a53:	b0cfd0        	addx8	a12, a15, a13
40000a56:	0cd8      	l32i.n	a13, a12, 0
40000a58:	1ce8      	l32i.n	a14, a12, 4
40000a5a:	20f110        	or	a15, a1, a1
40000a5d:	000df0        	callx12	a13
40000a60:	03e2f0        	rsr.interrupt	a15
40000a63:	03e4c0        	rsr.intenable	a12
40000a66:	ff37d1        	l32r	a13, 40000744 <_c_0x80000000+0xc>
40000a69:	10ffc0        	and	a15, a15, a12
40000a6c:	10ffd0        	and	a15, a15, a13
40000a6f:	fc6f56        	bnez	a15, 40000a39 <_X_start+0x28d>
40000a72:	91d8      	l32i.n	a13, a1, 36
40000a74:	a1e8      	l32i.n	a14, a1, 40
40000a76:	b1f8      	l32i.n	a15, a1, 44
40000a78:	1302d0        	wsr.lcount	a13
40000a7b:	1300e0        	wsr.lbeg	a14
40000a7e:	1301f0        	wsr.lend	a15
40000a81:	c1d8      	l32i.n	a13, a1, 48
40000a83:	d1e8      	l32i.n	a14, a1, 52
40000a85:	1310d0        	wsr.acclo	a13
40000a88:	1311e0        	wsr.acchi	a14
40000a8b:	21e8      	l32i.n	a14, a1, 8
40000a8d:	ff2e01        	l32r	a0, 40000748 <_c_0x80000000+0x10>
40000a90:	ff28d1        	l32r	a13, 40000730 <_c_bss_end+0x24>
40000a93:	1303e0        	wsr.sar	a14
40000a96:	2000d0        	or	a0, a0, a13
40000a99:	900d00        	addx2	a0, a13, a0
40000a9c:	0063e0        	rsil	a14, 3
40000a9f:	f01d      	retw.n
40000aa1:	3b6522        	s32i	a2, a5, 236
40000aa4:	4528      	l32i.n	a2, a5, 16
40000aa6:	6548      	l32i.n	a4, a5, 24
40000aa8:	7558      	l32i.n	a5, a5, 28
40000aaa:	003210        	rfi	2
40000aad:	000000        	ill
40000ab0:	61d320        	xsr.excsave3	a2
40000ab3:	ffd112        	addmi	a1, a1, 0xffffff00
40000ab6:	4129      	s32i.n	a2, a1, 16
40000ab8:	ff1b21        	l32r	a2, 40000724 <_c_bss_end+0x18>
40000abb:	6149      	s32i.n	a4, a1, 24
40000abd:	7159      	s32i.n	a5, a1, 28
40000abf:	13e620        	wsr.ps	a2
40000ac2:	002010        	rsync
40000ac5:	3b2122        	l32i	a2, a1, 236
40000ac8:	01d112        	addmi	a1, a1, 0x100
40000acb:	03b340        	rsr.epc3	a4
40000ace:	ff1851        	l32r	a5, 40000730 <_c_bss_end+0x24>
40000ad1:	204540        	or	a4, a5, a4
40000ad4:	904540        	addx2	a4, a5, a4
40000ad7:	020136        	entry	a1, 0x100
40000ada:	0063f0        	rsil	a15, 3
40000add:	03e2f0        	rsr.interrupt	a15
40000ae0:	03e4c0        	rsr.intenable	a12
40000ae3:	ff1ad1        	l32r	a13, 4000074c <_c_0x80000000+0x14>
40000ae6:	10ffc0        	and	a15, a15, a12
40000ae9:	10ffd0        	and	a15, a15, a13
40000aec:	0303e0        	rsr.sar	a14
40000aef:	06ef16        	beqz	a15, 40000b61 <_X_start+0x3b5>
40000af2:	21e9      	s32i.n	a14, a1, 8
40000af4:	0302d0        	rsr.lcount	a13
40000af7:	0300e0        	rsr.lbeg	a14
40000afa:	91d9      	s32i.n	a13, a1, 36
40000afc:	0301d0        	rsr.lend	a13
40000aff:	a1e9      	s32i.n	a14, a1, 40
40000b01:	b1d9      	s32i.n	a13, a1, 44
40000b03:	0310d0        	rsr.acclo	a13
40000b06:	0311e0        	rsr.acchi	a14
40000b09:	c1d9      	s32i.n	a13, a1, 48
40000b0b:	d1e9      	s32i.n	a14, a1, 52
40000b0d:	60c0f0        	neg	a12, a15
40000b10:	10ccf0        	and	a12, a12, a15
40000b13:	13e3c0        	wsr.intclear	a12
40000b16:	ff09d1        	l32r	a13, 4000073c <_c_0x80000000+0x4>
40000b19:	fe1c      	movi.n	a14, 31
40000b1b:	40fcc0        	nsau	a12, a12
40000b1e:	c0fec0        	sub	a15, a14, a12
40000b21:	60f0f0        	neg	a15, a15
40000b24:	1fcff2        	addi	a15, a15, 31
40000b27:	b0cfd0        	addx8	a12, a15, a13
40000b2a:	0cd8      	l32i.n	a13, a12, 0
40000b2c:	1ce8      	l32i.n	a14, a12, 4
40000b2e:	20f110        	or	a15, a1, a1
40000b31:	000df0        	callx12	a13
40000b34:	03e2f0        	rsr.interrupt	a15
40000b37:	03e4c0        	rsr.intenable	a12
40000b3a:	ff04d1        	l32r	a13, 4000074c <_c_0x80000000+0x14>
40000b3d:	10ffc0        	and	a15, a15, a12
40000b40:	10ffd0        	and	a15, a15, a13
40000b43:	fc6f56        	bnez	a15, 40000b0d <_X_start+0x361>
40000b46:	91d8      	l32i.n	a13, a1, 36
40000b48:	a1e8      	l32i.n	a14, a1, 40
40000b4a:	b1f8      	l32i.n	a15, a1, 44
40000b4c:	1302d0        	wsr.lcount	a13
40000b4f:	1300e0        	wsr.lbeg	a14
40000b52:	1301f0        	wsr.lend	a15
40000b55:	c1d8      	l32i.n	a13, a1, 48
40000b57:	d1e8      	l32i.n	a14, a1, 52
40000b59:	1310d0        	wsr.acclo	a13
40000b5c:	1311e0        	wsr.acchi	a14
40000b5f:	21e8      	l32i.n	a14, a1, 8
40000b61:	fefb01        	l32r	a0, 40000750 <_c_0x80000000+0x18>
40000b64:	fef3d1        	l32r	a13, 40000730 <_c_bss_end+0x24>
40000b67:	1303e0        	wsr.sar	a14
40000b6a:	2000d0        	or	a0, a0, a13
40000b6d:	900d00        	addx2	a0, a13, a0
40000b70:	f01d      	retw.n
40000b72:	3b6522        	s32i	a2, a5, 236
40000b75:	4528      	l32i.n	a2, a5, 16
40000b77:	6548      	l32i.n	a4, a5, 24
40000b79:	7558      	l32i.n	a5, a5, 28
40000b7b:	003310        	rfi	3
40000b7e:	210000        	srai	a0, a0, 0
40000b81:	09fef5        	call12	4000ab70 <__umoddi3+0x3d0c>
40000b84:	f401d2        	l8ui	a13, a1, 244
40000b87:	fe          	.byte 0xfe
40000b88:	e219      	s32i.n	a1, a2, 56
40000b8a:	0008      	l32i.n	a0, a0, 0
40000b8c:	106232        	s32i	a3, a2, 64
40000b8f:	61d400        	xsr.excsave4	a0
40000b92:	116242        	s32i	a4, a2, 68
40000b95:	f209      	s32i.n	a0, a2, 60
40000b97:	03b130        	rsr.epc1	a3
40000b9a:	03e840        	rsr.exccause	a4
40000b9d:	3239      	s32i.n	a3, a2, 12
40000b9f:	4249      	s32i.n	a4, a2, 16
40000ba1:	03ee30        	rsr.excvaddr	a3
40000ba4:	056232        	s32i	a3, a2, 20
40000ba7:	03d140        	rsr.excsave1	a4
40000baa:	066242        	s32i	a4, a2, 24
40000bad:	803c      	movi.n	a0, 56
40000baf:	126252        	s32i	a5, a2, 72
40000bb2:	136262        	s32i	a6, a2, 76
40000bb5:	146272        	s32i	a7, a2, 80
40000bb8:	156282        	s32i	a8, a2, 84
40000bbb:	166292        	s32i	a9, a2, 88
40000bbe:	1762a2        	s32i	a10, a2, 92
40000bc1:	1862b2        	s32i	a11, a2, 96
40000bc4:	1962c2        	s32i	a12, a2, 100
40000bc7:	1a62d2        	s32i	a13, a2, 104
40000bca:	1b62e2        	s32i	a14, a2, 108
40000bcd:	1c62f2        	s32i	a15, a2, 112
40000bd0:	f8c082        	addi	a8, a0, -8
40000bd3:	20c2a2        	addi	a10, a2, 32
40000bd6:	408020        	rotw	2
40000bd9:	fdb056        	bnez	a0, 40000bb8 <_X_start+0x40c>
40000bdc:	408020        	rotw	2
40000bdf:	034930        	rsr.windowstart	a3
40000be2:	034840        	rsr.windowbase	a4
40000be5:	1239      	s32i.n	a3, a2, 4
40000be7:	2249      	s32i.n	a4, a2, 8
40000be9:	130c      	movi.n	a3, 1
40000beb:	040c      	movi.n	a4, 0
40000bed:	134930        	wsr.windowstart	a3
40000bf0:	134840        	wsr.windowbase	a4
40000bf3:	002010        	rsync
40000bf6:	fed711        	l32r	a1, 40000754 <_c_0x80000000+0x1c>
40000bf9:	000c      	movi.n	a0, 0
40000bfb:	fed821        	l32r	a2, 4000075c <_c_0x80000000+0x24>
40000bfe:	13e620        	wsr.ps	a2
40000c01:	002010        	rsync
40000c04:	0303e0        	rsr.sar	a14
40000c07:	01e9      	s32i.n	a14, a1, 0
40000c09:	0302e0        	rsr.lcount	a14
40000c0c:	a1e9      	s32i.n	a14, a1, 40
40000c0e:	0300e0        	rsr.lbeg	a14
40000c11:	b1e9      	s32i.n	a14, a1, 44
40000c13:	0301e0        	rsr.lend	a14
40000c16:	c1e9      	s32i.n	a14, a1, 48
40000c18:	0310e0        	rsr.acclo	a14
40000c1b:	81e9      	s32i.n	a14, a1, 32
40000c1d:	0311e0        	rsr.acchi	a14
40000c20:	91e9      	s32i.n	a14, a1, 36
40000c22:	fecfd1        	l32r	a13, 40000760 <_c_0x40000000>
40000c25:	fec5c1        	l32r	a12, 4000073c <_c_0x80000000+0x4>
40000c28:	13e3d0        	wsr.intclear	a13
40000c2b:	2cd8      	l32i.n	a13, a12, 8
40000c2d:	3c68      	l32i.n	a6, a12, 12
40000c2f:	000dd0        	callx4	a13
40000c32:	a1d8      	l32i.n	a13, a1, 40
40000c34:	b1e8      	l32i.n	a14, a1, 44
40000c36:	c1f8      	l32i.n	a15, a1, 48
40000c38:	1302d0        	wsr.lcount	a13
40000c3b:	1300e0        	wsr.lbeg	a14
40000c3e:	1301f0        	wsr.lend	a15
40000c41:	81d8      	l32i.n	a13, a1, 32
40000c43:	91e8      	l32i.n	a14, a1, 36
40000c45:	1310d0        	wsr.acclo	a13
40000c48:	1311e0        	wsr.acchi	a14
40000c4b:	01f8      	l32i.n	a15, a1, 0
40000c4d:	1303f0        	wsr.sar	a15
40000c50:	423c      	movi.n	a2, 52
40000c52:	13e620        	wsr.ps	a2
40000c55:	002010        	rsync
40000c58:	1128      	l32i.n	a2, a1, 4
40000c5a:	2138      	l32i.n	a3, a1, 8
40000c5c:	134920        	wsr.windowstart	a2
40000c5f:	134830        	wsr.windowbase	a3
40000c62:	002010        	rsync
40000c65:	febb11        	l32r	a1, 40000754 <_c_0x80000000+0x1c>
40000c68:	863c      	movi.n	a6, 56
40000c6a:	e0c172        	addi	a7, a1, -32
40000c6d:	f8c6e2        	addi	a14, a6, -8
40000c70:	20c7f2        	addi	a15, a7, 32
40000c73:	112f42        	l32i	a4, a15, 68
40000c76:	122f52        	l32i	a5, a15, 72
40000c79:	132f62        	l32i	a6, a15, 76
40000c7c:	142f72        	l32i	a7, a15, 80
40000c7f:	152f82        	l32i	a8, a15, 84
40000c82:	162f92        	l32i	a9, a15, 88
40000c85:	172fa2        	l32i	a10, a15, 92
40000c88:	182fb2        	l32i	a11, a15, 96
40000c8b:	408020        	rotw	2
40000c8e:	fdb656        	bnez	a6, 40000c6d <_X_start+0x4c1>
40000c91:	192742        	l32i	a4, a7, 100
40000c94:	1a2752        	l32i	a5, a7, 104
40000c97:	1b2762        	l32i	a6, a7, 108
40000c9a:	1c2772        	l32i	a7, a7, 112
40000c9d:	408020        	rotw	2
40000ca0:	3128      	l32i.n	a2, a1, 12
40000ca2:	4138      	l32i.n	a3, a1, 16
40000ca4:	13b120        	wsr.epc1	a2
40000ca7:	13e830        	wsr.exccause	a3
40000caa:	5128      	l32i.n	a2, a1, 20
40000cac:	13ee20        	wsr.excvaddr	a2
40000caf:	6138      	l32i.n	a3, a1, 24
40000cb1:	13d130        	wsr.excsave1	a3
40000cb4:	d108      	l32i.n	a0, a1, 52
40000cb6:	f128      	l32i.n	a2, a1, 60
40000cb8:	102132        	l32i	a3, a1, 64
40000cbb:	e118      	l32i.n	a1, a1, 56
40000cbd:	003410        	rfi	4
40000cc0:	fea921        	l32r	a2, 40000764 <_c_0x40000000+0x4>
40000cc3:	d209      	s32i.n	a0, a2, 52
40000cc5:	fea801        	l32r	a0, 40000768 <_c_0x40000000+0x8>
40000cc8:	e219      	s32i.n	a1, a2, 56
40000cca:	0008      	l32i.n	a0, a0, 0
40000ccc:	106232        	s32i	a3, a2, 64
40000ccf:	61d500        	xsr.excsave5	a0
40000cd2:	116242        	s32i	a4, a2, 68
40000cd5:	f209      	s32i.n	a0, a2, 60
40000cd7:	03b130        	rsr.epc1	a3
40000cda:	03e840        	rsr.exccause	a4
40000cdd:	3239      	s32i.n	a3, a2, 12
40000cdf:	4249      	s32i.n	a4, a2, 16
40000ce1:	03ee30        	rsr.excvaddr	a3
40000ce4:	056232        	s32i	a3, a2, 20
40000ce7:	03d140        	rsr.excsave1	a4
40000cea:	6249      	s32i.n	a4, a2, 24
40000cec:	38a002        	movi	a0, 56
40000cef:	126252        	s32i	a5, a2, 72
40000cf2:	136262        	s32i	a6, a2, 76
40000cf5:	146272        	s32i	a7, a2, 80
40000cf8:	156282        	s32i	a8, a2, 84
40000cfb:	166292        	s32i	a9, a2, 88
40000cfe:	1762a2        	s32i	a10, a2, 92
40000d01:	1862b2        	s32i	a11, a2, 96
40000d04:	1962c2        	s32i	a12, a2, 100
40000d07:	1a62d2        	s32i	a13, a2, 104
40000d0a:	1b62e2        	s32i	a14, a2, 108
40000d0d:	1c62f2        	s32i	a15, a2, 112
40000d10:	f8c082        	addi	a8, a0, -8
40000d13:	20c2a2        	addi	a10, a2, 32
40000d16:	408020        	rotw	2
40000d19:	fdb056        	bnez	a0, 40000cf8 <_X_start+0x54c>
40000d1c:	408020        	rotw	2
40000d1f:	034930        	rsr.windowstart	a3
40000d22:	034840        	rsr.windowbase	a4
40000d25:	1239      	s32i.n	a3, a2, 4
40000d27:	2249      	s32i.n	a4, a2, 8
40000d29:	130c      	movi.n	a3, 1
40000d2b:	040c      	movi.n	a4, 0
40000d2d:	134930        	wsr.windowstart	a3
40000d30:	134840        	wsr.windowbase	a4
40000d33:	002010        	rsync
40000d36:	fe8b11        	l32r	a1, 40000764 <_c_0x40000000+0x4>
40000d39:	000c      	movi.n	a0, 0
40000d3b:	fe8c21        	l32r	a2, 4000076c <_c_0x40000000+0xc>
40000d3e:	13e620        	wsr.ps	a2
40000d41:	002010        	rsync
40000d44:	0303e0        	rsr.sar	a14
40000d47:	01e9      	s32i.n	a14, a1, 0
40000d49:	0302e0        	rsr.lcount	a14
40000d4c:	a1e9      	s32i.n	a14, a1, 40
40000d4e:	0300e0        	rsr.lbeg	a14
40000d51:	b1e9      	s32i.n	a14, a1, 44
40000d53:	0301e0        	rsr.lend	a14
40000d56:	c1e9      	s32i.n	a14, a1, 48
40000d58:	0310e0        	rsr.acclo	a14
40000d5b:	81e9      	s32i.n	a14, a1, 32
40000d5d:	0311e0        	rsr.acchi	a14
40000d60:	91e9      	s32i.n	a14, a1, 36
40000d62:	03e2f0        	rsr.interrupt	a15
40000d65:	03e4c0        	rsr.intenable	a12
40000d68:	fe82d1        	l32r	a13, 40000770 <_c_0x40000000+0x10>
40000d6b:	10ffc0        	and	a15, a15, a12
40000d6e:	10ffd0        	and	a15, a15, a13
40000d71:	02af16        	beqz	a15, 40000d9f <_X_start+0x5f3>
40000d74:	60e0f0        	neg	a14, a15
40000d77:	10eef0        	and	a14, a14, a15
40000d7a:	13e3e0        	wsr.intclear	a14
40000d7d:	fe6fc1        	l32r	a12, 4000073c <_c_0x80000000+0x4>
40000d80:	40fee0        	nsau	a14, a14
40000d83:	b0cec0        	addx8	a12, a14, a12
40000d86:	0cd8      	l32i.n	a13, a12, 0
40000d88:	1c68      	l32i.n	a6, a12, 4
40000d8a:	000dd0        	callx4	a13
40000d8d:	03e2f0        	rsr.interrupt	a15
40000d90:	03e4c0        	rsr.intenable	a12
40000d93:	fe77d1        	l32r	a13, 40000770 <_c_0x40000000+0x10>
40000d96:	10ffc0        	and	a15, a15, a12
40000d99:	10ffd0        	and	a15, a15, a13
40000d9c:	fd4f56        	bnez	a15, 40000d74 <_X_start+0x5c8>
40000d9f:	a1d8      	l32i.n	a13, a1, 40
40000da1:	b1e8      	l32i.n	a14, a1, 44
40000da3:	c1f8      	l32i.n	a15, a1, 48
40000da5:	1302d0        	wsr.lcount	a13
40000da8:	1300e0        	wsr.lbeg	a14
40000dab:	1301f0        	wsr.lend	a15
40000dae:	81d8      	l32i.n	a13, a1, 32
40000db0:	91e8      	l32i.n	a14, a1, 36
40000db2:	1310d0        	wsr.acclo	a13
40000db5:	1311e0        	wsr.acchi	a14
40000db8:	01f8      	l32i.n	a15, a1, 0
40000dba:	1303f0        	wsr.sar	a15
40000dbd:	523c      	movi.n	a2, 53
40000dbf:	13e620        	wsr.ps	a2
40000dc2:	002010        	rsync
40000dc5:	1128      	l32i.n	a2, a1, 4
40000dc7:	022132        	l32i	a3, a1, 8
40000dca:	134920        	wsr.windowstart	a2
40000dcd:	134830        	wsr.windowbase	a3
40000dd0:	002010        	rsync
40000dd3:	fe6411        	l32r	a1, 40000764 <_c_0x40000000+0x4>
40000dd6:	38a062        	movi	a6, 56
40000dd9:	e0c172        	addi	a7, a1, -32
40000ddc:	f8c6e2        	addi	a14, a6, -8
40000ddf:	20c7f2        	addi	a15, a7, 32
40000de2:	112f42        	l32i	a4, a15, 68
40000de5:	122f52        	l32i	a5, a15, 72
40000de8:	132f62        	l32i	a6, a15, 76
40000deb:	142f72        	l32i	a7, a15, 80
40000dee:	152f82        	l32i	a8, a15, 84
40000df1:	162f92        	l32i	a9, a15, 88
40000df4:	172fa2        	l32i	a10, a15, 92
40000df7:	182fb2        	l32i	a11, a15, 96
40000dfa:	408020        	rotw	2
40000dfd:	fdb656        	bnez	a6, 40000ddc <_X_start+0x630>
40000e00:	192742        	l32i	a4, a7, 100
40000e03:	1a2752        	l32i	a5, a7, 104
40000e06:	1b2762        	l32i	a6, a7, 108
40000e09:	1c2772        	l32i	a7, a7, 112
40000e0c:	408020        	rotw	2
40000e0f:	3128      	l32i.n	a2, a1, 12
40000e11:	4138      	l32i.n	a3, a1, 16
40000e13:	13b120        	wsr.epc1	a2
40000e16:	13e830        	wsr.exccause	a3
40000e19:	5128      	l32i.n	a2, a1, 20
40000e1b:	13ee20        	wsr.excvaddr	a2
40000e1e:	6138      	l32i.n	a3, a1, 24
40000e20:	13d130        	wsr.excsave1	a3
40000e23:	d108      	l32i.n	a0, a1, 52
40000e25:	f128      	l32i.n	a2, a1, 60
40000e27:	102132        	l32i	a3, a1, 64
40000e2a:	e118      	l32i.n	a1, a1, 56
40000e2c:	003510        	rfi	5
40000e2f:	320c00        	orbc	b0, b12, b0
40000e32:	000286        	j	40000e40 <_X_start+0x694>
40000e35:	000000        	ill
40000e38:	fdc332        	addi	a3, a3, -3
40000e3b:	332a      	add.n	a3, a3, a2
40000e3d:	0004c6        	j	40000e54 <_X_start+0x6a8>
40000e40:	7159      	s32i.n	a5, a1, 28
40000e42:	086122        	s32i	a2, a1, 32
40000e45:	03e620        	rsr.ps	a2
40000e48:	fe3731        	l32r	a3, 40000724 <_c_bss_end+0x18>
40000e4b:	016122        	s32i	a2, a1, 4
40000e4e:	342020        	extui	a2, a2, 0, 4
40000e51:	e342f6        	bgeui	a2, 4, 40000e38 <_X_start+0x68c>
40000e54:	03b120        	rsr.epc1	a2
40000e57:	13e630        	wsr.ps	a3
40000e5a:	0129      	s32i.n	a2, a1, 0
40000e5c:	3b2122        	l32i	a2, a1, 236
40000e5f:	01d112        	addmi	a1, a1, 0x100
40000e62:	002010        	rsync
40000e65:	fe3241        	l32r	a4, 40000730 <_c_bss_end+0x24>
40000e68:	203430        	or	a3, a4, a3
40000e6b:	904430        	addx2	a4, a4, a3
40000e6e:	020136        	entry	a1, 0x100
40000e71:	0303c0        	rsr.sar	a12
40000e74:	11d8      	l32i.n	a13, a1, 4
40000e76:	03e6e0        	rsr.ps	a14
40000e79:	34d0d0        	extui	a13, a13, 0, 4
40000e7c:	34f0e0        	extui	a15, a14, 0, 4
40000e7f:	30eef0        	xor	a14, a14, a15
40000e82:	30eed0        	xor	a14, a14, a13
40000e85:	13e6e0        	wsr.ps	a14
40000e88:	fe23d1        	l32r	a13, 40000714 <_c_bss_end+0x8>
40000e8b:	81f8      	l32i.n	a15, a1, 32
40000e8d:	21c9      	s32i.n	a12, a1, 8
40000e8f:	0302c0        	rsr.lcount	a12
40000e92:	0300e0        	rsr.lbeg	a14
40000e95:	91c9      	s32i.n	a12, a1, 36
40000e97:	0301c0        	rsr.lend	a12
40000e9a:	a1e9      	s32i.n	a14, a1, 40
40000e9c:	b1c9      	s32i.n	a12, a1, 44
40000e9e:	0310c0        	rsr.acclo	a12
40000ea1:	0311e0        	rsr.acchi	a14
40000ea4:	c1c9      	s32i.n	a12, a1, 48
40000ea6:	d1e9      	s32i.n	a14, a1, 52
40000ea8:	a0cfd0        	addx4	a12, a15, a13
40000eab:	0cc8      	l32i.n	a12, a12, 0
40000ead:	01ed      	mov.n	a14, a1
40000eaf:	1c8c      	beqz.n	a12, 40000eb4 <_X_start+0x708>
40000eb1:	000cf0        	callx12	a12
40000eb4:	91d8      	l32i.n	a13, a1, 36
40000eb6:	a1e8      	l32i.n	a14, a1, 40
40000eb8:	b1f8      	l32i.n	a15, a1, 44
40000eba:	1302d0        	wsr.lcount	a13
40000ebd:	1300e0        	wsr.lbeg	a14
40000ec0:	1301f0        	wsr.lend	a15
40000ec3:	c1d8      	l32i.n	a13, a1, 48
40000ec5:	d1e8      	l32i.n	a14, a1, 52
40000ec7:	1310d0        	wsr.acclo	a13
40000eca:	1311e0        	wsr.acchi	a14
40000ecd:	21e8      	l32i.n	a14, a1, 8
40000ecf:	0063c0        	rsil	a12, 3
40000ed2:	1303e0        	wsr.sar	a14
40000ed5:	fe1a01        	l32r	a0, 40000740 <_c_0x80000000+0x8>
40000ed8:	fe16d1        	l32r	a13, 40000730 <_c_bss_end+0x24>
40000edb:	2000d0        	or	a0, a0, a13
40000ede:	900d00        	addx2	a0, a13, a0
40000ee1:	f01d      	retw.n
40000ee3:	413600        	srli	a3, a0, 6
40000ee6:	234100        	sext	a4, a1, 7
40000ee9:	fe          	.byte 0xfe
40000eea:	0448      	l32i.n	a4, a4, 0
40000eec:	030c      	movi.n	a3, 0
40000eee:	2a6422        	s32i	a2, a4, 168
40000ef1:	2b6432        	s32i	a3, a4, 172
40000ef4:	f01d      	retw.n
40000ef6:	360000        	excw
40000ef9:	610041        	l32r	a4, 3ffd92fc <_start-0x26d04>
40000efc:	1e          	.byte 0x1e
40000efd:	fe          	.byte 0xfe
40000efe:	fe1e81        	l32r	a8, 40000778 <_c_0x40000000+0x18>
40000f01:	0668      	l32i.n	a6, a6, 0
40000f03:	fe1e51        	l32r	a5, 4000077c <_c_0x40000000+0x1c>
40000f06:	2b2672        	l32i	a7, a6, 172
40000f09:	2a2642        	l32i	a4, a6, 168
40000f0c:	827750        	mull	a7, a7, a5
40000f0f:	828480        	mull	a8, a4, a8
40000f12:	822450        	mull	a2, a4, a5
40000f15:	a24450        	muluh	a4, a4, a5
40000f18:	521b      	addi.n	a5, a2, 1
40000f1a:	448a      	add.n	a4, a4, a8
40000f1c:	447a      	add.n	a4, a4, a7
40000f1e:	0fb527        	bgeu	a5, a2, 40000f31 <_X_start+0x785>
40000f21:	2a6652        	s32i	a5, a6, 168
40000f24:	241b      	addi.n	a2, a4, 1
40000f26:	fe1631        	l32r	a3, 40000780 <_c_0x7fffffff>
40000f29:	2b6622        	s32i	a2, a6, 172
40000f2c:	102230        	and	a2, a2, a3
40000f2f:	f01d      	retw.n
40000f31:	2a6652        	s32i	a5, a6, 168
40000f34:	fe1321        	l32r	a2, 40000780 <_c_0x7fffffff>
40000f37:	2b6642        	s32i	a4, a6, 172
40000f3a:	102420        	and	a2, a4, a2
40000f3d:	f01d      	retw.n
40000f3f:	d81000        	excw
40000f42:	ff          	.byte 0xff
40000f43:	3f          	.byte 0x3f
40000f44:	004136        	entry	a1, 32
40000f47:	fffe41        	l32r	a4, 40000f40 <_X_start+0x794>
40000f4a:	1439      	s32i.n	a3, a4, 4
40000f4c:	0429      	s32i.n	a2, a4, 0
40000f4e:	f01d      	retw.n

40000f50 <_c_0x3fffd820>:
40000f50:	ffd820        	excw
40000f53:	3f          	.byte 0x3f

40000f54 <_X_ets_task>:
40000f54:	004136        	entry	a1, 32
40000f57:	160c      	movi.n	a6, 1
40000f59:	090c      	movi.n	a9, 0
40000f5b:	fffd71        	l32r	a7, 40000f50 <_c_0x3fffd820>
40000f5e:	1183c0        	slli	a8, a3, 4
40000f61:	778a      	add.n	a7, a7, a8
40000f63:	830b      	addi.n	a8, a3, -1
40000f65:	f0c772        	addi	a7, a7, -16
40000f68:	0729      	s32i.n	a2, a7, 0
40000f6a:	1749      	s32i.n	a4, a7, 4
40000f6c:	084752        	s8i	a5, a7, 8
40000f6f:	094792        	s8i	a9, a7, 9
40000f72:	0a4792        	s8i	a9, a7, 10
40000f75:	0b4792        	s8i	a9, a7, 11
40000f78:	401800        	ssl	a8
40000f7b:	a16600        	sll	a6, a6
40000f7e:	3769      	s32i.n	a6, a7, 12
40000f80:	f01d      	retw.n
	...

40000f84 <_XX_unk0f84>:
40000f84:	004136        	entry	a1, 32
40000f87:	f01d      	retw.n
40000f89:	000000        	ill
40000f8c:	004136        	entry	a1, 32
40000f8f:	ffff65        	call8	40000f84 <_XX_unk0f84>
40000f92:	0008a5        	call8	4000101c <_XX_unk0f96+0x84>
40000f95:	f01d      	retw.n
	...

40000f98 <_XX_unk0f96>:
40000f98:	004136        	entry	a1, 32
40000f9b:	0010e5        	call8	400010a8 <_X_ets_enter_critical>
40000f9e:	ffeca1        	l32r	a10, 40000f50 <_c_0x3fffd820>
40000fa1:	11b2c0        	slli	a11, a2, 4
40000fa4:	aaba      	add.n	a10, a10, a11
40000fa6:	ffdac2        	addmi	a12, a10, 0xffffff00
40000fa9:	f80cd2        	l8ui	a13, a12, 248
40000fac:	fb0c82        	l8ui	a8, a12, 251
40000faf:	f0cab2        	addi	a11, a10, -16
40000fb2:	4eb8d7        	bgeu	a8, a13, 40001004 <_XX_unk0f96+0x6c>
40000fb5:	090b82        	l8ui	a8, a11, 9
40000fb8:	1b98      	l32i.n	a9, a11, 4
40000fba:	f81b      	addi.n	a15, a8, 1
40000fbc:	b08890        	addx8	a8, a8, a9
40000fbf:	0839      	s32i.n	a3, a8, 0
40000fc1:	1849      	s32i.n	a4, a8, 4
40000fc3:	094bf2        	s8i	a15, a11, 9
40000fc6:	f90ce2        	l8ui	a14, a12, 249
40000fc9:	ffdaa2        	addmi	a10, a10, 0xffffff00
40000fcc:	049de7        	bne	a13, a14, 40000fd4 <_XX_unk0f96+0x3c>
40000fcf:	0c0c      	movi.n	a12, 0
40000fd1:	094bc2        	s8i	a12, a11, 9
40000fd4:	0b0be2        	l8ui	a14, a11, 11
40000fd7:	01cee2        	addi	a14, a14, 1
40000fda:	0b4be2        	s8i	a14, a11, 11
40000fdd:	fb0ad2        	l8ui	a13, a10, 251
40000fe0:	091d26        	beqi	a13, 1, 40000fed <_XX_unk0f96+0x55>
40000fe3:	000da5        	call8	400010bc <_X_ets_exit_critical>
40000fe6:	00a022        	movi	a2, 0
40000fe9:	000090        	retw
40000fec:	d48100        	extui	a8, a0, 1, 14
40000fef:	ff          	.byte 0xff
40000ff0:	3f2af2        	l32i	a15, a10, 252
40000ff3:	022892        	l32i	a9, a8, 8
40000ff6:	20ff90        	or	a15, a15, a9
40000ff9:	0268f2        	s32i	a15, a8, 8
40000ffc:	000be5        	call8	400010bc <_X_ets_exit_critical>
40000fff:	00a022        	movi	a2, 0
40001002:	f01d      	retw.n
40001004:	000b65        	call8	400010bc <_X_ets_exit_critical>
40001007:	120c      	movi.n	a2, 1
40001009:	f01d      	retw.n
4000100b:	413600        	srli	a3, a0, 6
4000100e:	f23000        	rems	a3, a0, a0
40001011:	022c40        	andb	b2, b12, b4
40001014:	c02230        	sub	a2, a2, a3
40001017:	742020        	extui	a2, a2, 0, 8
4000101a:	f01d      	retw.n
4000101c:	004136        	entry	a1, 32
4000101f:	f77c      	movi.n	a7, -1
40001021:	ffc731        	l32r	a3, 40000f40 <_X_start+0x794>
40001024:	060c      	movi.n	a6, 0
40001026:	10c352        	addi	a5, a3, 16
40001029:	000406        	j	4000103d <_XX_unk0f96+0xa5>
4000102c:	201110        	or	a1, a1, a1
4000102f:	0008e5        	call8	400010bc <_X_ets_exit_critical>
40001032:	ffd282        	addmi	a8, a2, 0xffffff00
40001035:	3c2882        	l32i	a8, a8, 240
40001038:	04ad      	mov.n	a10, a4
4000103a:	0008e0        	callx8	a8
4000103d:	0006a5        	call8	400010a8 <_X_ets_enter_critical>
40001040:	23a8      	l32i.n	a10, a3, 8
40001042:	fffca5        	call8	4000100c <_XX_unk0f96+0x74>
40001045:	048a16        	beqz	a10, 40001091 <_XX_unk0f96+0xf9>
40001048:	112ac0        	slli	a2, a10, 4
4000104b:	252a      	add.n	a2, a5, a2
4000104d:	f0c2a2        	addi	a10, a2, -16
40001050:	ffd2b2        	addmi	a11, a2, 0xffffff00
40001053:	f80b92        	l8ui	a9, a11, 248
40001056:	3d2b82        	l32i	a8, a11, 244
40001059:	0a0ac2        	l8ui	a12, a10, 10
4000105c:	fa0b42        	l8ui	a4, a11, 250
4000105f:	cc1b      	addi.n	a12, a12, 1
40001061:	0a4ac2        	s8i	a12, a10, 10
40001064:	fa0bb2        	l8ui	a11, a11, 250
40001067:	b04480        	addx8	a4, a4, a8
4000106a:	0299b7        	bne	a9, a11, 40001070 <_XX_unk0f96+0xd8>
4000106d:	0a4a62        	s8i	a6, a10, 10
40001070:	0b0ab2        	l8ui	a11, a10, 11
40001073:	ffd292        	addmi	a9, a2, 0xffffff00
40001076:	bb0b      	addi.n	a11, a11, -1
40001078:	0b4ab2        	s8i	a11, a10, 11
4000107b:	fb0982        	l8ui	a8, a9, 251
4000107e:	3f29d2        	l32i	a13, a9, 252
40001081:	fa7856        	bnez	a8, 4000102c <_XX_unk0f96+0x94>
40001084:	23c8      	l32i.n	a12, a3, 8
40001086:	30dd70        	xor	a13, a13, a7
40001089:	10ccd0        	and	a12, a12, a13
4000108c:	23c9      	s32i.n	a12, a3, 8
4000108e:	ffe686        	j	4000102c <_XX_unk0f96+0x94>
40001091:	03b8      	l32i.n	a11, a3, 0
40001093:	005b16        	beqz	a11, 4000109c <_XX_unk0f96+0x104>
40001096:	0123a2        	l32i	a10, a3, 4
40001099:	000be0        	callx8	a11
4000109c:	000365        	call8	400010d4 <_X_ets_exit_critical_and_wait_int>
4000109f:	ffe686        	j	4000103d <_XX_unk0f96+0xa5>
	...

400010a4 <_c_ets_critical_level>:
400010a4:	ffda20        	excw
400010a7:	3f          	.byte 0x3f

400010a8 <_X_ets_enter_critical>:
400010a8:	004136        	entry	a1, 32
400010ab:	fffe31        	l32r	a3, 400010a4 <_c_ets_critical_level>
400010ae:	006220        	rsil	a2, 2
400010b1:	0388      	l32i.n	a8, a3, 0
400010b3:	881b      	addi.n	a8, a8, 1
400010b5:	0389      	s32i.n	a8, a3, 0
400010b7:	f01d      	retw.n
400010b9:	000000        	ill

400010bc <_X_ets_exit_critical>:
400010bc:	004136        	entry	a1, 32
400010bf:	fff931        	l32r	a3, 400010a4 <_c_ets_critical_level>
400010c2:	0328      	l32i.n	a2, a3, 0
400010c4:	220b      	addi.n	a2, a2, -1
400010c6:	0329      	s32i.n	a2, a3, 0
400010c8:	028c      	beqz.n	a2, 400010cc <_X_ets_exit_critical+0x10>
400010ca:	f01d      	retw.n
400010cc:	006080        	rsil	a8, 0
400010cf:	f01d      	retw.n
400010d1:	000000        	ill

400010d4 <_X_ets_exit_critical_and_wait_int>:
400010d4:	004136        	entry	a1, 32
400010d7:	fff331        	l32r	a3, 400010a4 <_c_ets_critical_level>
400010da:	0328      	l32i.n	a2, a3, 0
400010dc:	220b      	addi.n	a2, a2, -1
400010de:	0329      	s32i.n	a2, a3, 0
400010e0:	007000        	waiti	0
400010e3:	f01d      	retw.n
400010e5:	000000        	ill

400010e8 <_X_ets_isr_attach>:
400010e8:	004136        	entry	a1, 32
400010eb:	04cd      	mov.n	a12, a4
400010ed:	03bd      	mov.n	a11, a3
400010ef:	02ad      	mov.n	a10, a2
400010f1:	048e65        	call8	400059d8 <_X_xtos_set_interrupt_handler_arg>
400010f4:	f01d      	retw.n
	...

400010f8 <_X_ets_isr_mask>:
400010f8:	004136        	entry	a1, 32
400010fb:	02ad      	mov.n	a10, a2
400010fd:	0495a5        	call8	40005a58 <_X_xtos_ints_off>
40001100:	f01d      	retw.n
	...

40001104 <_X_ets_isr_unmask>:
40001104:	004136        	entry	a1, 32
40001107:	02ad      	mov.n	a10, a2
40001109:	0492a5        	call8	40005a34 <_X_xtos_ints_on>
4000110c:	f01d      	retw.n
	...

40001110 <_c_0x3fffda30>:
40001110:	ffda30        	excw
40001113:	3f          	.byte 0x3f

40001114 <_XX_set_0x3fffda30_0>:
40001114:	004136        	entry	a1, 32
40001117:	fffe31        	l32r	a3, 40001110 <_c_0x3fffda30>
4000111a:	0329      	s32i.n	a2, a3, 0
4000111c:	f01d      	retw.n
	...

40001120 <_XX_set_0x3fffda30_4>:
40001120:	004136        	entry	a1, 32
40001123:	fffb31        	l32r	a3, 40001110 <_c_0x3fffda30>
40001126:	1329      	s32i.n	a2, a3, 4
40001128:	f01d      	retw.n
	...

4000112c <_c_0xfffdffff>:
4000112c:	ff          	.byte 0xff
4000112d:	ff          	.byte 0xff
4000112e:	fffd      	excw

40001130 <_c_0x60003e00>:
40001130:	003e00        	excw
40001133:	820060        	mull	a0, a0, a6

40001134 <_c_0x60008200>:
40001134:	008200        	any4	b0, b0:b1:b2:b3
40001137:	7e0060        	excw

40001138 <_c_0x60007e00>:
40001138:	007e00        	waiti	14
4000113b:	100060        	and	a0, a0, a6

4000113c <_c_0x1000>:
4000113c:	001000        	movsp	a0, a0
	...

40001140 <_s_fw_build>:
40001140:	ca7c      	movi.n	a10, -4
40001142:	ff          	.byte 0xff
40001143:	3f          	.byte 0x3f

40001144 <_s_boot_banner>:
40001144:	ffca54        	excw
40001147:	3f          	.byte 0x3f

40001148 <_s_pct_s_pct_u>:
40001148:	ca88      	l32i.n	a8, a10, 48
4000114a:	ff          	.byte 0xff
4000114b:	3f          	.byte 0x3f

4000114c <_s_ets_main_c>:
4000114c:	ffca90        	excw
4000114f:	3f          	.byte 0x3f
40001150:	1d18      	l32i.n	a1, a13, 4
40001152:	904000        	addx2	a4, a0, a0
40001155:	001d      	mov.n	a1, a0
40001157:	ca9c40        	depbits	a4, a12, 12, 10
4000115a:	ff          	.byte 0xff
4000115b:	3f          	.byte 0x3f

4000115c <_X_main>:
4000115c:	004136        	entry	a1, 32
4000115f:	0177a5        	call8	400028d8 <_X_get_rst_cause>
40001162:	fff281        	l32r	a8, 4000112c <_c_0xfffdffff>
40001165:	00afe2        	movi	a14, 0xffffff00
40001168:	fff221        	l32r	a2, 40001130 <_c_0x60003e00>
4000116b:	871c      	movi.n	a7, 24
4000116d:	fff1d1        	l32r	a13, 40001134 <_c_0x60008200>
40001170:	063c      	movi.n	a6, 48
40001172:	203aa0        	or	a3, a10, a10
40001175:	fff0b1        	l32r	a11, 40001138 <_c_0x60007e00>
40001178:	1aa0a2        	movi	a10, 26
4000117b:	0020c0        	memw
4000117e:	a02bf2        	l32i	a15, a11, 0x280
40001181:	10ff80        	and	a15, a15, a8
40001184:	0020c0        	memw
40001187:	a06bf2        	s32i	a15, a11, 0x280
4000118a:	ffecc1        	l32r	a12, 4000113c <_c_0x1000>
4000118d:	0020c0        	memw
40001190:	a02b92        	l32i	a9, a11, 0x280
40001193:	2099c0        	or	a9, a9, a12
40001196:	0020c0        	memw
40001199:	a06b92        	s32i	a9, a11, 0x280
4000119c:	0020c0        	memw
4000119f:	8e2282        	l32i	a8, a2, 0x238
400011a2:	174867        	ball	a8, a6, 400011bd <_X_main+0x61>
400011a5:	0020c0        	memw
400011a8:	8e2292        	l32i	a9, a2, 0x238
400011ab:	549090        	extui	a9, a9, 0, 6
400011ae:	0b1977        	beq	a9, a7, 400011bd <_X_main+0x61>
400011b1:	0020c0        	memw
400011b4:	8e22b2        	l32i	a11, a2, 0x238
400011b7:	54b0b0        	extui	a11, a11, 0, 6
400011ba:	0e9ba7        	bne	a11, a10, 400011cc <_X_main+0x70>
400011bd:	0020c0        	memw
400011c0:	9d2dc2        	l32i	a12, a13, 0x274
400011c3:	10cce0        	and	a12, a12, a14
400011c6:	0020c0        	memw
400011c9:	9d6dc2        	s32i	a12, a13, 0x274
400011cc:	0020c0        	memw
400011cf:	8e22f2        	l32i	a15, a2, 0x238
400011d2:	f03d      	nop.n
400011d4:	10ff60        	and	a15, a15, a6
400011d7:	6bcf66        	bnei	a15, 32, 40001246 <_X_main+0xea>
400011da:	fd6991        	l32r	a9, 40000780 <_c_0x7fffffff>
400011dd:	0020c0        	memw
400011e0:	a52dc2        	l32i	a12, a13, 0x294
400011e3:	10cc90        	and	a12, a12, a9
400011e6:	0020c0        	memw
400011e9:	a56dc2        	s32i	a12, a13, 0x294
400011ec:	0020c0        	memw
400011ef:	a62db2        	l32i	a11, a13, 0x298
400011f2:	10bb90        	and	a11, a11, a9
400011f5:	0020c0        	memw
400011f8:	a66db2        	s32i	a11, a13, 0x298
400011fb:	0020c0        	memw
400011fe:	a72d82        	l32i	a8, a13, 0x29c
40001201:	108890        	and	a8, a8, a9
40001204:	0020c0        	memw
40001207:	a76d82        	s32i	a8, a13, 0x29c
4000120a:	0020c0        	memw
4000120d:	a82df2        	l32i	a15, a13, 0x2a0
40001210:	10ff90        	and	a15, a15, a9
40001213:	0020c0        	memw
40001216:	a86df2        	s32i	a15, a13, 0x2a0
40001219:	0020c0        	memw
4000121c:	a92dc2        	l32i	a12, a13, 0x2a4
4000121f:	10cc90        	and	a12, a12, a9
40001222:	0020c0        	memw
40001225:	a96dc2        	s32i	a12, a13, 0x2a4
40001228:	0020c0        	memw
4000122b:	aa2db2        	l32i	a11, a13, 0x2a8
4000122e:	10bb90        	and	a11, a11, a9
40001231:	0020c0        	memw
40001234:	aa6db2        	s32i	a11, a13, 0x2a8
40001237:	0020c0        	memw
4000123a:	ab2d82        	l32i	a8, a13, 0x2ac
4000123d:	108890        	and	a8, a8, a9
40001240:	0020c0        	memw
40001243:	ab6d82        	s32i	a8, a13, 0x2ac
40001246:	950c      	movi.n	a5, 9
40001248:	b40c      	movi.n	a4, 11
4000124a:	8c2c      	movi.n	a12, 40
4000124c:	eb2c      	movi.n	a11, 46
4000124e:	0020c0        	memw
40001251:	8e22f2        	l32i	a15, a2, 0x238
40001254:	020fc7        	bnone	a15, a12, 4000125a <_l_strap_0x0xxx>
40001257:	006a86        	j	40001405 <_l_strap_NxNxxx>

4000125a <_l_strap_0x0xxx>:
4000125a:	0020c0        	memw
4000125d:	9d2d82        	l32i	a8, a13, 0x274
40001260:	1088e0        	and	a8, a8, a14
40001263:	0020c0        	memw
40001266:	9d6d82        	s32i	a8, a13, 0x274

40001269 <_l_strap_init_uart0>:
40001269:	020da5        	call8	40003344 <_X_uart_attach>
4000126c:	00a0a2        	movi	a10, 0
4000126f:	022c65        	call8	40003534 <_X_uart_init>
40001272:	015125        	call8	40002784 <_X_ets_install_uart_printf>
40001275:	ba2c      	movi.n	a10, 43
40001277:	0020c0        	memw
4000127a:	8e2292        	l32i	a9, a2, 0x238
4000127d:	1099a0        	and	a9, a9, a10
40001280:	fec992        	addi	a9, a9, -2
40001283:	25f916        	beqz	a9, 400014e6 <_l_strap_0x0x10>
40001286:	0020c0        	memw
40001289:	8e22b2        	l32i	a11, a2, 0x238
4000128c:	54b0b0        	extui	a11, a11, 0, 6
4000128f:	c0bb40        	sub	a11, a11, a4
40001292:	233b16        	beqz	a11, 400014c9 <_l_strap_0x0x11_loader>
40001295:	0020c0        	memw
40001298:	8e22c2        	l32i	a12, a2, 0x238
4000129b:	10cca0        	and	a12, a12, a10
4000129e:	fdccc2        	addi	a12, a12, -3
400012a1:	224c16        	beqz	a12, 400014c9 <_l_strap_0x0x11_loader>
400012a4:	0020c0        	memw
400012a7:	8e22d2        	l32i	a13, a2, 0x238
400012aa:	340da7        	bnone	a13, a10, 400012e2 <_l_strap_0x0x00>
400012ad:	0020c0        	memw
400012b0:	8e22e2        	l32i	a14, a2, 0x238
400012b3:	54e0e0        	extui	a14, a14, 0, 6
400012b6:	c0ee50        	sub	a14, a14, a5
400012b9:	217e16        	beqz	a14, 400014d4 <_l_strap_0x0x01>
400012bc:	0020c0        	memw
400012bf:	8e22f2        	l32i	a15, a2, 0x238
400012c2:	10ffa0        	and	a15, a15, a10
400012c5:	ff0b      	addi.n	a15, a15, -1
400012c7:	209f16        	beqz	a15, 400014d4 <_l_strap_0x0x01>
400012ca:	0020c0        	memw
400012cd:	8e2282        	l32i	a8, a2, 0x238
400012d0:	548080        	extui	a8, a8, 0, 6
400012d3:	139866        	bnei	a8, 10, 400012ea <_l_boot>
400012d6:	04a0a2        	movi	a10, 4
400012d9:	03e965        	call8	40005170 <_X_sip_init_attach>
400012dc:	000286        	j	400012ea <_l_boot>
400012df:	000000        	ill

400012e2 <_l_strap_0x0x00>:
400012e2:	0a0c      	movi.n	a10, 0
400012e4:	201110        	or	a1, a1, a1
400012e7:	03e8a5        	call8	40005170 <_X_sip_init_attach>

400012ea <_l_boot>:
400012ea:	20c330        	or	a12, a3, a3
400012ed:	ff94b1        	l32r	a11, 40001140 <_s_fw_build>
400012f0:	ff95a1        	l32r	a10, 40001144 <_s_boot_banner>
400012f3:	0020c0        	memw
400012f6:	8e22d2        	l32i	a13, a2, 0x238
400012f9:	54d0d0        	extui	a13, a13, 0, 6
400012fc:	015065        	call8	40002804 <ets_printf>
400012ff:	009ea5        	call8	40001ce8 <_X_print_mem_banner>
40001302:	0da0a2        	movi	a10, 13
40001305:	ff8251        	l32r	a5, 40001110 <_c_0x3fffda30>
40001308:	0233f6        	bgeui	a3, 3, 4000130e <_l_boot+0x24>
4000130b:	033356        	bnez	a3, 40001342 <_l_rst_cause_12>
4000130e:	0263f6        	bgeui	a3, 6, 40001314 <_l_boot+0x2a>
40001311:	2133f6        	bgeui	a3, 3, 40001336 <_l_rst_cause_345>
40001314:	ae0c      	movi.n	a14, 10
40001316:	023e37        	bltu	a14, a3, 4000131c <_l_boot+0x32>
40001319:	1973f6        	bgeui	a3, 7, 40001336 <_l_rst_cause_345>
4000131c:	023a37        	bltu	a10, a3, 40001322 <_l_boot+0x38>
4000131f:	24b347        	bgeu	a3, a4, 40001347 <_l_rst_cause_12+0x5>
40001322:	4f1c      	movi.n	a15, 20
40001324:	0e13f7        	beq	a3, a15, 40001336 <_l_rst_cause_345>
40001327:	ff88a1        	l32r	a10, 40001148 <_s_pct_s_pct_u>
4000132a:	ff88b1        	l32r	a11, 4000114c <_s_ets_main_c>
4000132d:	31a1c2        	movi	a12, 0x131
40001330:	014d25        	call8	40002804 <ets_printf>
40001333:	ffff06        	j	40001333 <_l_boot+0x49>

40001336 <_l_rst_cause_345>:
40001336:	05ad      	mov.n	a10, a5
40001338:	03bd      	mov.n	a11, a3
4000133a:	0160e5        	call8	40002948 <_XX_unk2948>
4000133d:	0588      	l32i.n	a8, a5, 0
4000133f:	11b856        	bnez	a8, 4000145e <_l_strap_0010xx+0x12>

40001342 <_l_rst_cause_12>:
40001342:	05ad      	mov.n	a10, a5
40001344:	001f65        	call8	4000153c <_XX_unk153c>
40001347:	071347        	beq	a3, a4, 40001352 <_l_rst_cause_12+0x10>
4000134a:	04a326        	beqi	a3, 12, 40001352 <_l_rst_cause_12+0x10>
4000134d:	d90c      	movi.n	a9, 13
4000134f:	4d9397        	bne	a3, a9, 400013a0 <_l_rst_cause_12+0x5e>
40001352:	1b2c      	movi.n	a11, 33
40001354:	0020c0        	memw
40001357:	8e22a2        	l32i	a10, a2, 0x238
4000135a:	02cab7        	bnall	a10, a11, 40001360 <_l_rst_cause_12+0x1e>
4000135d:	0058c6        	j	400014c4 <_l_strap_001000_0x110x+0x14>
40001360:	0020c0        	memw
40001363:	8e22c2        	l32i	a12, a2, 0x238
40001366:	54c0c0        	extui	a12, a12, 0, 6
40001369:	c0cc70        	sub	a12, a12, a7
4000136c:	154c16        	beqz	a12, 400014c4 <_l_strap_001000_0x110x+0x14>
4000136f:	0020c0        	memw
40001372:	8e22d2        	l32i	a13, a2, 0x238
40001375:	54d0d0        	extui	a13, a13, 0, 6
40001378:	e6cdd2        	addi	a13, a13, -26
4000137b:	145d16        	beqz	a13, 400014c4 <_l_strap_001000_0x110x+0x14>
4000137e:	1b0c      	movi.n	a11, 1
40001380:	00a032        	movi	a3, 0
40001383:	20a330        	or	a10, a3, a3
40001386:	0020c0        	memw
40001389:	8e22d2        	l32i	a13, a2, 0x238
4000138c:	01a0c2        	movi	a12, 1
4000138f:	10dd60        	and	a13, a13, a6
40001392:	e0cdd2        	addi	a13, a13, -32
40001395:	83acd0        	moveqz	a10, a12, a13
40001398:	74a0a0        	extui	a10, a10, 0, 8
4000139b:	02fd65        	call8	40004370 <_X_spi_flash_attach>
4000139e:	0539      	s32i.n	a3, a5, 0
400013a0:	0020c0        	memw
400013a3:	8e22e2        	l32i	a14, a2, 0x238
400013a6:	46ee57        	bbsi	a14, 5, 400013f0 <_l_rst_cause_12+0xae>
400013a9:	0020c0        	memw
400013ac:	8e22f2        	l32i	a15, a2, 0x238
400013af:	54f0f0        	extui	a15, a15, 0, 6
400013b2:	3a1f77        	beq	a15, a7, 400013f0 <_l_rst_cause_12+0xae>
400013b5:	0020c0        	memw
400013b8:	8e2282        	l32i	a8, a2, 0x238
400013bb:	1aa092        	movi	a9, 26
400013be:	548080        	extui	a8, a8, 0, 6
400013c1:	2b1897        	beq	a8, a9, 400013f0 <_l_rst_cause_12+0xae>
400013c4:	0020c0        	memw
400013c7:	8e2292        	l32i	a9, a2, 0x238
400013ca:	549090        	extui	a9, a9, 0, 6
400013cd:	1a8926        	beqi	a9, 8, 400013eb <_l_rst_cause_12+0xa9>
400013d0:	0020c0        	memw
400013d3:	8e22a2        	l32i	a10, a2, 0x238
400013d6:	2ea0b2        	movi	a11, 46
400013d9:	10aab0        	and	a10, a10, a11
400013dc:	0baa26        	beqi	a10, 12, 400013eb <_l_rst_cause_12+0xa9>
400013df:	0020c0        	memw
400013e2:	8e22c2        	l32i	a12, a2, 0x238
400013e5:	28a0d2        	movi	a13, 40
400013e8:	728cd7        	bany	a12, a13, 4000145e <_l_strap_0010xx+0x12>
400013eb:	05e8      	l32i.n	a14, a5, 0
400013ed:	06de56        	bnez	a14, 4000145e <_l_strap_0010xx+0x12>
400013f0:	002f65        	call8	400016e8 <_XX_unk153c+0x1ac>
400013f3:	067a16        	beqz	a10, 4000145e <_l_strap_0010xx+0x12>
400013f6:	ff54a1        	l32r	a10, 40001148 <_s_pct_s_pct_u>
400013f9:	ff54b1        	l32r	a11, 4000114c <_s_ets_main_c>
400013fc:	2ca1c2        	movi	a12, 0x12c
400013ff:	014065        	call8	40002804 <ets_printf>
40001402:	ffff06        	j	40001402 <_l_rst_cause_12+0xc0>

40001405 <_l_strap_NxNxxx>:
40001405:	0020c0        	memw
40001408:	8e22f2        	l32i	a15, a2, 0x238
4000140b:	f03d      	nop.n
4000140d:	54f0f0        	extui	a15, a15, 0, 6
40001410:	f8cff2        	addi	a15, a15, -8
40001413:	099f16        	beqz	a15, 400014b0 <_l_strap_001000_0x110x>
40001416:	0020c0        	memw
40001419:	8e2282        	l32i	a8, a2, 0x238
4000141c:	1088b0        	and	a8, a8, a11
4000141f:	f4c882        	addi	a8, a8, -12
40001422:	08a816        	beqz	a8, 400014b0 <_l_strap_001000_0x110x>
40001425:	0020c0        	memw
40001428:	8e2292        	l32i	a9, a2, 0x238
4000142b:	549090        	extui	a9, a9, 0, 6
4000142e:	1a1947        	beq	a9, a4, 4000144c <_l_strap_0010xx>
40001431:	0020c0        	memw
40001434:	8e22b2        	l32i	a11, a2, 0x238
40001437:	54b0b0        	extui	a11, a11, 0, 6
4000143a:	0e9b26        	beqi	a11, 10, 4000144c <_l_strap_0010xx>
4000143d:	0020c0        	memw
40001440:	8e22c2        	l32i	a12, a2, 0x238
40001443:	54c0c0        	extui	a12, a12, 0, 6
40001446:	c0cc50        	sub	a12, a12, a5
40001449:	e1cc56        	bnez	a12, 40001269 <_l_strap_init_uart0>

4000144c <_l_strap_0010xx>:
4000144c:	0020c0        	memw
4000144f:	9d2df2        	l32i	a15, a13, 0x274
40001452:	10ffe0        	and	a15, a15, a14
40001455:	0020c0        	memw
40001458:	9d6df2        	s32i	a15, a13, 0x274
4000145b:	ff8286        	j	40001269 <_l_strap_init_uart0>
4000145e:	09a0a2        	movi	a10, 9
40001461:	ff3bb1        	l32r	a11, 40001150 <_s_ets_main_c+0x4>
40001464:	ff3765        	call8	400007dc <_X_start+0x30>
40001467:	ff3b21        	l32r	a2, 40001154 <_s_ets_main_c+0x8>
4000146a:	0a0c      	movi.n	a10, 0
4000146c:	02bd      	mov.n	a11, a2
4000146e:	ff36e5        	call8	400007dc <_X_start+0x30>
40001471:	2a0c      	movi.n	a10, 2
40001473:	02bd      	mov.n	a11, a2
40001475:	ff3665        	call8	400007dc <_X_start+0x30>
40001478:	3a0c      	movi.n	a10, 3
4000147a:	02bd      	mov.n	a11, a2
4000147c:	ff35e5        	call8	400007dc <_X_start+0x30>
4000147f:	ca1c      	movi.n	a10, 28
40001481:	02bd      	mov.n	a11, a2
40001483:	ff35a5        	call8	400007dc <_X_start+0x30>
40001486:	da1c      	movi.n	a10, 29
40001488:	02bd      	mov.n	a11, a2
4000148a:	ff3525        	call8	400007dc <_X_start+0x30>
4000148d:	02bd      	mov.n	a11, a2
4000148f:	08a0a2        	movi	a10, 8
40001492:	ff34a5        	call8	400007dc <_X_start+0x30>
40001495:	05a8      	l32i.n	a10, a5, 0
40001497:	1a8c      	beqz.n	a10, 4000149c <_l_strap_0010xx+0x50>
40001499:	000ae0        	callx8	a10
4000149c:	ff2fa1        	l32r	a10, 40001158 <_s_ets_main_c+0xc>
4000149f:	013665        	call8	40002804 <ets_printf>
400014a2:	0125a2        	l32i	a10, a5, 4
400014a5:	033a16        	beqz	a10, 400014dc <_l_strap_0x0x01+0x8>
400014a8:	000ae0        	callx8	a10
400014ab:	00a022        	movi	a2, 0
400014ae:	f01d      	retw.n

400014b0 <_l_strap_001000_0x110x>:
400014b0:	c97c      	movi.n	a9, -4
400014b2:	0020c0        	memw
400014b5:	9d2d82        	l32i	a8, a13, 0x274
400014b8:	108890        	and	a8, a8, a9
400014bb:	0020c0        	memw
400014be:	9d6d82        	s32i	a8, a13, 0x274
400014c1:	ff6906        	j	40001269 <_l_strap_init_uart0>
400014c4:	0b0c      	movi.n	a11, 0
400014c6:	ffad86        	j	40001380 <_l_rst_cause_12+0x3e>

400014c9 <_l_strap_0x0x11_loader>:
400014c9:	3a0c      	movi.n	a10, 3
400014cb:	03ca65        	call8	40005170 <_X_sip_init_attach>
400014ce:	ff8606        	j	400012ea <_l_boot>
400014d1:	000000        	ill

400014d4 <_l_strap_0x0x01>:
400014d4:	1a0c      	movi.n	a10, 1
400014d6:	03c9a5        	call8	40005170 <_X_sip_init_attach>
400014d9:	ff8346        	j	400012ea <_l_boot>
400014dc:	ffaae5        	call8	40000f8c <_XX_unk0f84+0x8>
400014df:	020c      	movi.n	a2, 0
400014e1:	f01d      	retw.n
400014e3:	000000        	ill

400014e6 <_l_strap_0x0x10>:
400014e6:	2a0c      	movi.n	a10, 2
400014e8:	03c865        	call8	40005170 <_X_sip_init_attach>
400014eb:	ff7ec6        	j	400012ea <_l_boot>
	...

400014f0 <_c_0xffff8fff>:
400014f0:	ff          	.byte 0xff
400014f1:	8f          	.byte 0x8f
400014f2:	ff          	.byte 0xff
400014f3:	ff          	.byte 0xff

400014f4 <_c_0x60008e00>:
400014f4:	008e00        	any4	b0, b12:b13:b14:b15
400014f7:	413660        	srli	a3, a6, 6
400014fa:	fdb100        	excw
400014fd:	ff          	.byte 0xff
400014fe:	fffd91        	l32r	a9, 400014f4 <_c_0x60008e00>
40001501:	0020c0        	memw
40001504:	9a29a2        	l32i	a10, a9, 0x268
40001507:	10aab0        	and	a10, a10, a11
4000150a:	0020c0        	memw
4000150d:	9a69a2        	s32i	a10, a9, 0x268
40001510:	0020c0        	memw
40001513:	9a2982        	l32i	a8, a9, 0x268
40001516:	0020c0        	memw
40001519:	9a6982        	s32i	a8, a9, 0x268
4000151c:	000106        	j	40001524 <_c_0x60008e00+0x30>
4000151f:	000000        	ill
40001522:	250070        	extui	a0, a7, 16, 3
40001525:	6603c3        	excw
40001528:	f62a      	add.n	a15, a6, a2
4000152a:	f01d      	retw.n

4000152c <_s_waiting_for_host>:
4000152c:	caac      	beqz.n	a10, 4000155c <_XX_unk153c+0x20>
4000152e:	ff          	.byte 0xff
4000152f:	3f          	.byte 0x3f
40001530:	ffa000        	excw
40001533:	3f          	.byte 0x3f
40001534:	002000        	isync
40001537:	000000        	ill
4000153a:	364004        	excw

4000153c <_XX_unk153c>:
4000153c:	004136        	entry	a1, 32
4000153f:	fefc31        	l32r	a3, 40001130 <_c_0x60003e00>
40001542:	1d0c      	movi.n	a13, 1
40001544:	8b1c      	movi.n	a11, 24
40001546:	ac1c      	movi.n	a12, 26
40001548:	040c      	movi.n	a4, 0
4000154a:	852c      	movi.n	a5, 40
4000154c:	04ad      	mov.n	a10, a4
4000154e:	0020c0        	memw
40001551:	8e2392        	l32i	a9, a3, 0x238
40001554:	109950        	and	a9, a9, a5
40001557:	83ad90        	moveqz	a10, a13, a9
4000155a:	0020c0        	memw
4000155d:	8e2382        	l32i	a8, a3, 0x238
40001560:	048580        	extui	a8, a8, 5, 1
40001563:	0ad856        	bnez	a8, 40001614 <_XX_unk153c+0xd8>
40001566:	0020c0        	memw
40001569:	8e23e2        	l32i	a14, a3, 0x238
4000156c:	54e0e0        	extui	a14, a14, 0, 6
4000156f:	c0eeb0        	sub	a14, a14, a11
40001572:	09ee16        	beqz	a14, 40001614 <_XX_unk153c+0xd8>
40001575:	0020c0        	memw
40001578:	8e23f2        	l32i	a15, a3, 0x238
4000157b:	54f0f0        	extui	a15, a15, 0, 6
4000157e:	c0ffc0        	sub	a15, a15, a12
40001581:	08ff16        	beqz	a15, 40001614 <_XX_unk153c+0xd8>
40001584:	0020c0        	memw
40001587:	8e2382        	l32i	a8, a3, 0x238
4000158a:	548080        	extui	a8, a8, 0, 6
4000158d:	e5c882        	addi	a8, a8, -27
40001590:	124816        	beqz	a8, 400016b8 <_XX_unk153c+0x17c>
40001593:	0020c0        	memw
40001596:	8e2392        	l32i	a9, a3, 0x238
40001599:	ec2c      	movi.n	a12, 46
4000159b:	549090        	extui	a9, a9, 0, 6
4000159e:	f8c992        	addi	a9, a9, -8
400015a1:	0f5916        	beqz	a9, 4000169a <_XX_unk153c+0x15e>
400015a4:	0020c0        	memw
400015a7:	8e23b2        	l32i	a11, a3, 0x238
400015aa:	040c      	movi.n	a4, 0
400015ac:	10bbc0        	and	a11, a11, a12
400015af:	f4cbb2        	addi	a11, a11, -12
400015b2:	0e4b16        	beqz	a11, 4000169a <_XX_unk153c+0x15e>
400015b5:	0ba0e2        	movi	a14, 11
400015b8:	0020c0        	memw
400015bb:	8e23d2        	l32i	a13, a3, 0x238
400015be:	54d0d0        	extui	a13, a13, 0, 6
400015c1:	1a1de7        	beq	a13, a14, 400015df <_XX_unk153c+0xa3>
400015c4:	0020c0        	memw
400015c7:	8e23e2        	l32i	a14, a3, 0x238
400015ca:	09a082        	movi	a8, 9
400015cd:	54e0e0        	extui	a14, a14, 0, 6
400015d0:	0b9e26        	beqi	a14, 10, 400015df <_XX_unk153c+0xa3>
400015d3:	0020c0        	memw
400015d6:	8e23f2        	l32i	a15, a3, 0x238
400015d9:	54f0f0        	extui	a15, a15, 0, 6
400015dc:	089f87        	bne	a15, a8, 400015e8 <_XX_unk153c+0xac>
400015df:	ffd3a1        	l32r	a10, 4000152c <_s_waiting_for_host>
400015e2:	012225        	call8	40002804 <ets_printf>
400015e5:	01a042        	movi	a4, 1
400015e8:	0020c0        	memw
400015eb:	8e2382        	l32i	a8, a3, 0x238
400015ee:	178857        	bany	a8, a5, 40001609 <_XX_unk153c+0xcd>
400015f1:	01a0a2        	movi	a10, 1
400015f4:	01f3e5        	call8	40003534 <_X_uart_init>
400015f7:	0a0c      	movi.n	a10, 0
400015f9:	020a25        	call8	4000369c <_X_uart_wait_tx_empty>
400015fc:	0a2c      	movi.n	a10, 32
400015fe:	ffb065        	call8	40001104 <_X_ets_isr_unmask>
40001601:	06b416        	beqz	a4, 40001670 <_XX_unk153c+0x134>
40001604:	0a2c      	movi.n	a10, 32
40001606:	ffaf25        	call8	400010f8 <_X_ets_isr_mask>
40001609:	532426        	beqi	a4, 2, 40001660 <_XX_unk153c+0x124>
4000160c:	ffeea5        	call8	400014f8 <_c_0x60008e00+0x4>
4000160f:	f01d      	retw.n
40001611:	000000        	ill
40001614:	1a2c      	movi.n	a10, 33
40001616:	0020c0        	memw
40001619:	8e2392        	l32i	a9, a3, 0x238
4000161c:	3949a7        	ball	a9, a10, 40001659 <_XX_unk153c+0x11d>
4000161f:	0020c0        	memw
40001622:	8e23e2        	l32i	a14, a3, 0x238
40001625:	54e0e0        	extui	a14, a14, 0, 6
40001628:	2d1eb7        	beq	a14, a11, 40001659 <_XX_unk153c+0x11d>
4000162b:	0020c0        	memw
4000162e:	8e23f2        	l32i	a15, a3, 0x238
40001631:	1b0c      	movi.n	a11, 1
40001633:	54f0f0        	extui	a15, a15, 0, 6
40001636:	1f1fc7        	beq	a15, a12, 40001659 <_XX_unk153c+0x11d>
40001639:	30a0e2        	movi	a14, 48
4000163c:	20a440        	or	a10, a4, a4
4000163f:	0020c0        	memw
40001642:	8e23c2        	l32i	a12, a3, 0x238
40001645:	10cce0        	and	a12, a12, a14
40001648:	e0ccc2        	addi	a12, a12, -32
4000164b:	83adc0        	moveqz	a10, a13, a12
4000164e:	74a0a0        	extui	a10, a10, 0, 8
40001651:	02d1e5        	call8	40004370 <_X_spi_flash_attach>
40001654:	006242        	s32i	a4, a2, 0
40001657:	f01d      	retw.n
40001659:	0b0c      	movi.n	a11, 0
4000165b:	fff686        	j	40001639 <_XX_unk153c+0xfd>
4000165e:	a10000        	sll	a0, a0
40001661:	b1ffb4        	excw
40001664:	cdffb4        	excw
40001667:	902502        	l32i	a0, a5, 0x240
4000166a:	f01d01        	l32r	a0, 3fffd6e0 <_start-0x2920>
4000166d:	000000        	ill
40001670:	00a0a2        	movi	a10, 0
40001673:	017e65        	call8	40002e58 <_XX_unk2e58>
40001676:	7440a0        	extui	a4, a10, 0, 8
40001679:	f87456        	bnez	a4, 40001604 <_XX_unk153c+0xc8>
4000167c:	1a0c      	movi.n	a10, 1
4000167e:	017da5        	call8	40002e58 <_XX_unk2e58>
40001681:	7440a0        	extui	a4, a10, 0, 8
40001684:	f7c456        	bnez	a4, 40001604 <_XX_unk153c+0xc8>
40001687:	03ad25        	call8	40005158 <_XX_unk500c+0x14c>
4000168a:	feca82        	addi	a8, a10, -2
4000168d:	1f0c      	movi.n	a15, 1
4000168f:	040c      	movi.n	a4, 0
40001691:	834f80        	moveqz	a4, a15, a8
40001694:	fd8416        	beqz	a4, 40001670 <_XX_unk153c+0x134>
40001697:	ffda46        	j	40001604 <_XX_unk153c+0xc8>
4000169a:	00a0b2        	movi	a11, 0
4000169d:	7440a0        	extui	a4, a10, 0, 8
400016a0:	20a440        	or	a10, a4, a4
400016a3:	01daa5        	call8	4000344c <_c_0x000fffff+0x4>
400016a6:	20baa0        	or	a11, a10, a10
400016a9:	04ad      	mov.n	a10, a4
400016ab:	f4b0b0        	extui	a11, a11, 0, 16
400016ae:	01e3a5        	call8	400034e8 <uart_div_modify>
400016b1:	240c      	movi.n	a4, 2
400016b3:	ffbf86        	j	400015b5 <_XX_unk153c+0x79>
400016b6:	c10000        	mul16u	a0, a0, a0
400016b9:	c9ffa0        	excw
400016bc:	f01d02        	l16ui	a0, a13, 0x1e0
400016bf:	cae400        	depbits	a0, a4, 12, 15
400016c2:	ff          	.byte 0xff
400016c3:	3f          	.byte 0x3f
400016c4:	cb18      	l32i.n	a1, a11, 48
400016c6:	ff          	.byte 0xff
400016c7:	3f          	.byte 0x3f
400016c8:	ffcb24        	excw
400016cb:	3f          	.byte 0x3f
400016cc:	ffcb04        	excw
400016cf:	3f          	.byte 0x3f
400016d0:	ffc880        	excw
400016d3:	3f          	.byte 0x3f
400016d4:	ffcb50        	excw
400016d7:	3f          	.byte 0x3f
400016d8:	ffcac0        	excw
400016db:	3f          	.byte 0x3f
400016dc:	ffcad0        	excw
400016df:	3f          	.byte 0x3f
400016e0:	ffcb34        	excw
400016e3:	3f          	.byte 0x3f
400016e4:	ffcb44        	excw
400016e7:	3f          	.byte 0x3f
400016e8:	00e136        	entry	a1, 112
400016eb:	1a2c      	movi.n	a10, 33
400016ed:	fe9081        	l32r	a8, 40001130 <_c_0x60003e00>
400016f0:	0020c0        	memw
400016f3:	8e2892        	l32i	a9, a8, 0x238
400016f6:	4249a7        	ball	a9, a10, 4000173c <_XX_unk153c+0x200>
400016f9:	8c1c      	movi.n	a12, 24
400016fb:	0020c0        	memw
400016fe:	8e28b2        	l32i	a11, a8, 0x238
40001701:	54b0b0        	extui	a11, a11, 0, 6
40001704:	341bc7        	beq	a11, a12, 4000173c <_XX_unk153c+0x200>
40001707:	1aa0d2        	movi	a13, 26
4000170a:	0020c0        	memw
4000170d:	8e28c2        	l32i	a12, a8, 0x238
40001710:	54c0c0        	extui	a12, a12, 0, 6
40001713:	251cd7        	beq	a12, a13, 4000173c <_XX_unk153c+0x200>
40001716:	01a022        	movi	a2, 1
40001719:	00a0a2        	movi	a10, 0
4000171c:	20b110        	or	a11, a1, a1
4000171f:	10a0c2        	movi	a12, 16
40001722:	031765        	call8	40004898 <SPIRead>
40001725:	facc      	bnez.n	a10, 40001738 <_XX_unk153c+0x1fc>
40001727:	010162        	l8ui	a6, a1, 1
4000172a:	030132        	l8ui	a3, a1, 3
4000172d:	11c8      	l32i.n	a12, a1, 4
4000172f:	0001d2        	l8ui	a13, a1, 0
40001732:	e9a0e2        	movi	a14, 233
40001735:	081de7        	beq	a13, a14, 40001741 <_XX_unk153c+0x205>
40001738:	120c      	movi.n	a2, 1
4000173a:	f01d      	retw.n
4000173c:	020c      	movi.n	a2, 0
4000173e:	fff5c6        	j	40001719 <_XX_unk153c+0x1dd>
40001741:	20b220        	or	a11, a2, a2
40001744:	0201a2        	l8ui	a10, a1, 2
40001747:	0e61c2        	s32i	a12, a1, 56
4000174a:	02dee5        	call8	40004538 <_X_SPIReadModeConfig>
4000174d:	348030        	extui	a8, a3, 0, 4
40001750:	0fa032        	movi	a3, 15
40001753:	0738f6        	bgeui	a8, 3, 4000175e <_XX_unk153c+0x222>
40001756:	a82b      	addi.n	a10, a8, 2
40001758:	74a0a0        	extui	a10, a10, 0, 8
4000175b:	000046        	j	40001760 <_XX_unk153c+0x224>
4000175e:	1a0c      	movi.n	a10, 1
40001760:	02f165        	call8	40004678 <_X_SPIReadModeConfig+0x140>
40001763:	0c0182        	l8ui	a8, a1, 12
40001766:	0e0192        	l8ui	a9, a1, 14
40001769:	0f0152        	l8ui	a5, a1, 15
4000176c:	0b0122        	l8ui	a2, a1, 11
4000176f:	115580        	slli	a5, a5, 8
40001772:	112280        	slli	a2, a2, 8
40001775:	205590        	or	a5, a5, a9
40001778:	0d0192        	l8ui	a9, a1, 13
4000177b:	115580        	slli	a5, a5, 8
4000177e:	205590        	or	a5, a5, a9
40001781:	115580        	slli	a5, a5, 8
40001784:	0a0192        	l8ui	a9, a1, 10
40001787:	205580        	or	a5, a5, a8
4000178a:	080182        	l8ui	a8, a1, 8
4000178d:	202290        	or	a2, a2, a9
40001790:	090192        	l8ui	a9, a1, 9
40001793:	112280        	slli	a2, a2, 8
40001796:	202290        	or	a2, a2, a9
40001799:	112280        	slli	a2, a2, 8
4000179c:	202280        	or	a2, a2, a8
4000179f:	3c1296        	bltz	a2, 40001b64 <_XX_unk153c+0x628>
400017a2:	031c      	movi.n	a3, 16
400017a4:	20a330        	or	a10, a3, a3
400017a7:	20b110        	or	a11, a1, a1
400017aa:	10a0c2        	movi	a12, 16
400017ad:	030ea5        	call8	40004898 <SPIRead>
400017b0:	f84a56        	bnez	a10, 40001738 <_XX_unk153c+0x1fc>
400017b3:	10c332        	addi	a3, a3, 16
400017b6:	278616        	beqz	a6, 40001a32 <_XX_unk153c+0x4f6>
400017b9:	f119      	s32i.n	a1, a1, 60
400017bb:	efa042        	movi	a4, 239
400017be:	017d      	mov.n	a7, a1
400017c0:	c159      	s32i.n	a5, a1, 48
400017c2:	6169      	s32i.n	a6, a1, 24
400017c4:	02bd      	mov.n	a11, a2
400017c6:	0d0c      	movi.n	a13, 0
400017c8:	d1d9      	s32i.n	a13, a1, 52
400017ca:	0b2d      	mov.n	a2, a11
400017cc:	ffbda1        	l32r	a10, 400016c0 <_XX_unk153c+0x184>
400017cf:	c1c8      	l32i.n	a12, a1, 48
400017d1:	d188      	l32i.n	a8, a1, 52
400017d3:	051c      	movi.n	a5, 16
400017d5:	c05580        	sub	a5, a5, a8
400017d8:	745050        	extui	a5, a5, 0, 8
400017db:	05dd      	mov.n	a13, a5
400017dd:	010265        	call8	40002804 <ets_printf>
400017e0:	1a0c      	movi.n	a10, 1
400017e2:	c198      	l32i.n	a9, a1, 48
400017e4:	a1a9      	s32i.n	a10, a1, 40
400017e6:	03b957        	bgeu	a9, a5, 400017ed <_XX_unk153c+0x2b1>
400017e9:	0b0c      	movi.n	a11, 0
400017eb:	a1b9      	s32i.n	a11, a1, 40
400017ed:	0f0c      	movi.n	a15, 0
400017ef:	d1e8      	l32i.n	a14, a1, 52
400017f1:	a1c8      	l32i.n	a12, a1, 40
400017f3:	81c9      	s32i.n	a12, a1, 32
400017f5:	93efc0        	movnez	a14, a15, a12
400017f8:	91e9      	s32i.n	a14, a1, 36
400017fa:	3b2c16        	beqz	a12, 40001bb0 <_XX_unk153c+0x674>
400017fd:	380c      	movi.n	a8, 3
400017ff:	028857        	bany	a8, a5, 40001805 <_XX_unk153c+0x2c9>
40001802:	008d86        	j	40001a3c <_XX_unk153c+0x500>
40001805:	0215e6        	bgei	a5, 1, 4000180b <_XX_unk153c+0x2cf>
40001808:	002206        	j	40001894 <_XX_unk153c+0x358>
4000180b:	249050        	extui	a9, a5, 0, 3
4000180e:	139976        	loopnez	a9, 40001825 <_XX_unk153c+0x2e9>
40001811:	f188      	l32i.n	a8, a1, 60
40001813:	000892        	l8ui	a9, a8, 0
40001816:	004292        	s8i	a9, a2, 0
40001819:	881b      	addi.n	a8, a8, 1
4000181b:	f189      	s32i.n	a8, a1, 60
4000181d:	221b      	addi.n	a2, a2, 1
4000181f:	304940        	xor	a4, a9, a4
40001822:	744040        	extui	a4, a4, 0, 8
40001825:	f188      	l32i.n	a8, a1, 60
40001827:	419350        	srli	a9, a5, 3
4000182a:	639976        	loopnez	a9, 40001891 <_XX_unk153c+0x355>
4000182d:	000892        	l8ui	a9, a8, 0
40001830:	004292        	s8i	a9, a2, 0
40001833:	309940        	xor	a9, a9, a4
40001836:	749090        	extui	a9, a9, 0, 8
40001839:	010842        	l8ui	a4, a8, 1
4000183c:	014242        	s8i	a4, a2, 1
4000183f:	309490        	xor	a9, a4, a9
40001842:	749090        	extui	a9, a9, 0, 8
40001845:	020842        	l8ui	a4, a8, 2
40001848:	024242        	s8i	a4, a2, 2
4000184b:	309490        	xor	a9, a4, a9
4000184e:	749090        	extui	a9, a9, 0, 8
40001851:	030842        	l8ui	a4, a8, 3
40001854:	034242        	s8i	a4, a2, 3
40001857:	309490        	xor	a9, a4, a9
4000185a:	749090        	extui	a9, a9, 0, 8
4000185d:	040842        	l8ui	a4, a8, 4
40001860:	044242        	s8i	a4, a2, 4
40001863:	309490        	xor	a9, a4, a9
40001866:	749090        	extui	a9, a9, 0, 8
40001869:	050842        	l8ui	a4, a8, 5
4000186c:	054242        	s8i	a4, a2, 5
4000186f:	309490        	xor	a9, a4, a9
40001872:	749090        	extui	a9, a9, 0, 8
40001875:	060842        	l8ui	a4, a8, 6
40001878:	064242        	s8i	a4, a2, 6
4000187b:	309490        	xor	a9, a4, a9
4000187e:	749090        	extui	a9, a9, 0, 8
40001881:	070842        	l8ui	a4, a8, 7
40001884:	074242        	s8i	a4, a2, 7
40001887:	309490        	xor	a9, a4, a9
4000188a:	888b      	addi.n	a8, a8, 8
4000188c:	228b      	addi.n	a2, a2, 8
4000188e:	744090        	extui	a4, a9, 0, 8
40001891:	0f6182        	s32i	a8, a1, 60
40001894:	c168      	l32i.n	a6, a1, 48
40001896:	a1a8      	l32i.n	a10, a1, 40
40001898:	c06650        	sub	a6, a6, a5
4000189b:	416460        	srli	a6, a6, 4
4000189e:	35ea16        	beqz	a10, 40001c00 <_XX_unk153c+0x6c4>
400018a1:	d198      	l32i.n	a9, a1, 52
400018a3:	c188      	l32i.n	a8, a1, 48
400018a5:	889a      	add.n	a8, a8, a9
400018a7:	f0c882        	addi	a8, a8, -16
400018aa:	348080        	extui	a8, a8, 0, 4
400018ad:	076182        	s32i	a8, a1, 28
400018b0:	91a8      	l32i.n	a10, a1, 36
400018b2:	74a0a0        	extui	a10, a10, 0, 8
400018b5:	d1a9      	s32i.n	a10, a1, 52
400018b7:	3e16a6        	blti	a6, 1, 400018f9 <_XX_unk153c+0x3bd>
400018ba:	050c      	movi.n	a5, 0
400018bc:	20a330        	or	a10, a3, a3
400018bf:	20b110        	or	a11, a1, a1
400018c2:	10a0c2        	movi	a12, 16
400018c5:	02fd25        	call8	40004898 <SPIRead>
400018c8:	1fca56        	bnez	a10, 40001ac8 <_XX_unk153c+0x58c>
400018cb:	080c      	movi.n	a8, 0
400018cd:	10c332        	addi	a3, a3, 16
400018d0:	091c      	movi.n	a9, 16
400018d2:	10a976        	loopgtz	a9, 400018e6 <_XX_unk153c+0x3aa>
400018d5:	987a      	add.n	a9, a8, a7
400018d7:	01c882        	addi	a8, a8, 1
400018da:	000992        	l8ui	a9, a9, 0
400018dd:	748080        	extui	a8, a8, 0, 8
400018e0:	309940        	xor	a9, a9, a4
400018e3:	744090        	extui	a4, a9, 0, 8
400018e6:	20a220        	or	a10, a2, a2
400018e9:	20b110        	or	a11, a1, a1
400018ec:	0c1c      	movi.n	a12, 16
400018ee:	050865        	call8	40006974 <memcpy>
400018f1:	10c222        	addi	a2, a2, 16
400018f4:	551b      	addi.n	a5, a5, 1
400018f6:	c29567        	bne	a5, a6, 400018bc <_XX_unk153c+0x380>
400018f9:	0821b2        	l32i	a11, a1, 32
400018fc:	011b16        	beqz	a11, 40001911 <_XX_unk153c+0x3d5>
400018ff:	20a330        	or	a10, a3, a3
40001902:	01bd      	mov.n	a11, a1
40001904:	0c1c      	movi.n	a12, 16
40001906:	02f925        	call8	40004898 <SPIRead>
40001909:	3afa56        	bnez	a10, 40001cbc <_XX_unk153c+0x780>
4000190c:	10c332        	addi	a3, a3, 16
4000190f:	f119      	s32i.n	a1, a1, 60
40001911:	072152        	l32i	a5, a1, 28
40001914:	ff6ca1        	l32r	a10, 400016c4 <_XX_unk153c+0x188>
40001917:	745050        	extui	a5, a5, 0, 8
4000191a:	20b550        	or	a11, a5, a5
4000191d:	00ee65        	call8	40002804 <ets_printf>
40001920:	03a082        	movi	a8, 3
40001923:	028857        	bany	a8, a5, 40001929 <_XX_unk153c+0x3ed>
40001926:	006b86        	j	40001ad8 <_XX_unk153c+0x59c>
40001929:	0215e6        	bgei	a5, 1, 4000192f <_XX_unk153c+0x3f3>
4000192c:	002206        	j	400019b8 <_XX_unk153c+0x47c>
4000192f:	249050        	extui	a9, a5, 0, 3
40001932:	139976        	loopnez	a9, 40001949 <_XX_unk153c+0x40d>
40001935:	f188      	l32i.n	a8, a1, 60
40001937:	000892        	l8ui	a9, a8, 0
4000193a:	004292        	s8i	a9, a2, 0
4000193d:	881b      	addi.n	a8, a8, 1
4000193f:	f189      	s32i.n	a8, a1, 60
40001941:	221b      	addi.n	a2, a2, 1
40001943:	304940        	xor	a4, a9, a4
40001946:	744040        	extui	a4, a4, 0, 8
40001949:	f188      	l32i.n	a8, a1, 60
4000194b:	419350        	srli	a9, a5, 3
4000194e:	639976        	loopnez	a9, 400019b5 <_XX_unk153c+0x479>
40001951:	000892        	l8ui	a9, a8, 0
40001954:	004292        	s8i	a9, a2, 0
40001957:	309940        	xor	a9, a9, a4
4000195a:	749090        	extui	a9, a9, 0, 8
4000195d:	010842        	l8ui	a4, a8, 1
40001960:	014242        	s8i	a4, a2, 1
40001963:	309490        	xor	a9, a4, a9
40001966:	749090        	extui	a9, a9, 0, 8
40001969:	020842        	l8ui	a4, a8, 2
4000196c:	024242        	s8i	a4, a2, 2
4000196f:	309490        	xor	a9, a4, a9
40001972:	749090        	extui	a9, a9, 0, 8
40001975:	030842        	l8ui	a4, a8, 3
40001978:	034242        	s8i	a4, a2, 3
4000197b:	309490        	xor	a9, a4, a9
4000197e:	749090        	extui	a9, a9, 0, 8
40001981:	040842        	l8ui	a4, a8, 4
40001984:	044242        	s8i	a4, a2, 4
40001987:	309490        	xor	a9, a4, a9
4000198a:	749090        	extui	a9, a9, 0, 8
4000198d:	050842        	l8ui	a4, a8, 5
40001990:	054242        	s8i	a4, a2, 5
40001993:	309490        	xor	a9, a4, a9
40001996:	749090        	extui	a9, a9, 0, 8
40001999:	060842        	l8ui	a4, a8, 6
4000199c:	064242        	s8i	a4, a2, 6
4000199f:	309490        	xor	a9, a4, a9
400019a2:	749090        	extui	a9, a9, 0, 8
400019a5:	070842        	l8ui	a4, a8, 7
400019a8:	074242        	s8i	a4, a2, 7
400019ab:	309490        	xor	a9, a4, a9
400019ae:	888b      	addi.n	a8, a8, 8
400019b0:	228b      	addi.n	a2, a2, 8
400019b2:	744090        	extui	a4, a9, 0, 8
400019b5:	0f6182        	s32i	a8, a1, 60
400019b8:	ff44a1        	l32r	a10, 400016c8 <_XX_unk153c+0x18c>
400019bb:	04bd      	mov.n	a11, a4
400019bd:	00e465        	call8	40002804 <ets_printf>
400019c0:	61a8      	l32i.n	a10, a1, 24
400019c2:	aa0b      	addi.n	a10, a10, -1
400019c4:	2d5a16        	beqz	a10, 40001c9d <_XX_unk153c+0x761>
400019c7:	d128      	l32i.n	a2, a1, 52
400019c9:	061c      	movi.n	a6, 16
400019cb:	252a      	add.n	a2, a5, a2
400019cd:	c06620        	sub	a6, a6, a2
400019d0:	746060        	extui	a6, a6, 0, 8
400019d3:	0286f6        	bgeui	a6, 8, 400019d9 <_XX_unk153c+0x49d>
400019d6:	0078c6        	j	40001bbd <_XX_unk153c+0x681>
400019d9:	f158      	l32i.n	a5, a1, 60
400019db:	a28b      	addi.n	a10, a2, 8
400019dd:	74a0a0        	extui	a10, a10, 0, 8
400019e0:	d1a9      	s32i.n	a10, a1, 52
400019e2:	040562        	l8ui	a6, a5, 4
400019e5:	0005c2        	l8ui	a12, a5, 0
400019e8:	050582        	l8ui	a8, a5, 5
400019eb:	060592        	l8ui	a9, a5, 6
400019ee:	0105d2        	l8ui	a13, a5, 1
400019f1:	0305b2        	l8ui	a11, a5, 3
400019f4:	0205e2        	l8ui	a14, a5, 2
400019f7:	11bb80        	slli	a11, a11, 8
400019fa:	20bbe0        	or	a11, a11, a14
400019fd:	11bb80        	slli	a11, a11, 8
40001a00:	20bbd0        	or	a11, a11, a13
40001a03:	11bb80        	slli	a11, a11, 8
40001a06:	070552        	l8ui	a5, a5, 7
40001a09:	20bbc0        	or	a11, a11, a12
40001a0c:	115580        	slli	a5, a5, 8
40001a0f:	205590        	or	a5, a5, a9
40001a12:	115580        	slli	a5, a5, 8
40001a15:	205580        	or	a5, a5, a8
40001a18:	115580        	slli	a5, a5, 8
40001a1b:	205560        	or	a5, a5, a6
40001a1e:	c159      	s32i.n	a5, a1, 48
40001a20:	6188      	l32i.n	a8, a1, 24
40001a22:	d198      	l32i.n	a9, a1, 52
40001a24:	a80b      	addi.n	a10, a8, -1
40001a26:	997a      	add.n	a9, a9, a7
40001a28:	f199      	s32i.n	a9, a1, 60
40001a2a:	7480a0        	extui	a8, a10, 0, 8
40001a2d:	6189      	s32i.n	a8, a1, 24
40001a2f:	d97856        	bnez	a8, 400017ca <_XX_unk153c+0x28e>
40001a32:	e1a8      	l32i.n	a10, a1, 56
40001a34:	ff6de5        	call8	40001114 <_XX_set_0x3fffda30_0>
40001a37:	020c      	movi.n	a2, 0
40001a39:	f01d      	retw.n
40001a3b:	451600        	extui	a1, a0, 22, 5
40001a3e:	02ade5        	call8	4000451c <Cache_Read_Disable+0xd0>
40001a41:	41d250        	srli	a13, a5, 2
40001a44:	7a1da6        	blti	a13, 1, 40001ac2 <_XX_unk153c+0x586>
40001a47:	276527        	bbci	a5, 2, 40001a72 <_XX_unk153c+0x536>
40001a4a:	f198      	l32i.n	a9, a1, 60
40001a4c:	a24b      	addi.n	a10, a2, 4
40001a4e:	0009c2        	l8ui	a12, a9, 0
40001a51:	0988      	l32i.n	a8, a9, 0
40001a53:	0289      	s32i.n	a8, a2, 0
40001a55:	75b080        	extui	a11, a8, 16, 8
40001a58:	74e880        	extui	a14, a8, 8, 8
40001a5b:	756880        	extui	a6, a8, 24, 8
40001a5e:	994b      	addi.n	a9, a9, 4
40001a60:	0f6192        	s32i	a9, a1, 60
40001a63:	306640        	xor	a6, a6, a4
40001a66:	304ce0        	xor	a4, a12, a14
40001a69:	304b40        	xor	a4, a11, a4
40001a6c:	304460        	xor	a4, a4, a6
40001a6f:	744040        	extui	a4, a4, 0, 8
40001a72:	0afd      	mov.n	a15, a10
40001a74:	f188      	l32i.n	a8, a1, 60
40001a76:	4121d0        	srli	a2, a13, 1
40001a79:	419276        	loopnez	a2, 40001abe <_XX_unk153c+0x582>
40001a7c:	030892        	l8ui	a9, a8, 3
40001a7f:	0108b2        	l8ui	a11, a8, 1
40001a82:	0008c2        	l8ui	a12, a8, 0
40001a85:	0208d2        	l8ui	a13, a8, 2
40001a88:	08e8      	l32i.n	a14, a8, 0
40001a8a:	309940        	xor	a9, a9, a4
40001a8d:	30bcb0        	xor	a11, a12, a11
40001a90:	0fe9      	s32i.n	a14, a15, 0
40001a92:	30bdb0        	xor	a11, a13, a11
40001a95:	0708c2        	l8ui	a12, a8, 7
40001a98:	0508d2        	l8ui	a13, a8, 5
40001a9b:	0408e2        	l8ui	a14, a8, 4
40001a9e:	060842        	l8ui	a4, a8, 6
40001aa1:	1828      	l32i.n	a2, a8, 4
40001aa3:	309b90        	xor	a9, a11, a9
40001aa6:	30bed0        	xor	a11, a14, a13
40001aa9:	1f29      	s32i.n	a2, a15, 4
40001aab:	888b      	addi.n	a8, a8, 8
40001aad:	749090        	extui	a9, a9, 0, 8
40001ab0:	30b4b0        	xor	a11, a4, a11
40001ab3:	ff8b      	addi.n	a15, a15, 8
40001ab5:	309c90        	xor	a9, a12, a9
40001ab8:	309b90        	xor	a9, a11, a9
40001abb:	744090        	extui	a4, a9, 0, 8
40001abe:	f189      	s32i.n	a8, a1, 60
40001ac0:	0fad      	mov.n	a10, a15
40001ac2:	0a2d      	mov.n	a2, a10
40001ac4:	ff7306        	j	40001894 <_XX_unk153c+0x358>
40001ac7:	01a100        	slli	a10, a1, 32
40001aca:	ff          	.byte 0xff
40001acb:	ff01b1        	l32r	a11, 400016d0 <_XX_unk153c+0x194>
40001ace:	00d365        	call8	40002804 <ets_printf>
40001ad1:	120c      	movi.n	a2, 1
40001ad3:	f01d      	retw.n
40001ad5:	000000        	ill
40001ad8:	edc516        	beqz	a5, 400019b8 <_XX_unk153c+0x47c>
40001adb:	02ad      	mov.n	a10, a2
40001add:	41d250        	srli	a13, a5, 2
40001ae0:	021de6        	bgei	a13, 1, 40001ae6 <_XX_unk153c+0x5aa>
40001ae3:	ffb446        	j	400019b8 <_XX_unk153c+0x47c>
40001ae6:	286527        	bbci	a5, 2, 40001b12 <_XX_unk153c+0x5d6>
40001ae9:	f198      	l32i.n	a9, a1, 60
40001aeb:	a24b      	addi.n	a10, a2, 4
40001aed:	0009c2        	l8ui	a12, a9, 0
40001af0:	0988      	l32i.n	a8, a9, 0
40001af2:	0289      	s32i.n	a8, a2, 0
40001af4:	75b080        	extui	a11, a8, 16, 8
40001af7:	74e880        	extui	a14, a8, 8, 8
40001afa:	756880        	extui	a6, a8, 24, 8
40001afd:	04c992        	addi	a9, a9, 4
40001b00:	0f6192        	s32i	a9, a1, 60
40001b03:	306640        	xor	a6, a6, a4
40001b06:	304ce0        	xor	a4, a12, a14
40001b09:	304b40        	xor	a4, a11, a4
40001b0c:	304460        	xor	a4, a4, a6
40001b0f:	744040        	extui	a4, a4, 0, 8
40001b12:	0afd      	mov.n	a15, a10
40001b14:	f188      	l32i.n	a8, a1, 60
40001b16:	4121d0        	srli	a2, a13, 1
40001b19:	419276        	loopnez	a2, 40001b5e <_XX_unk153c+0x622>
40001b1c:	030892        	l8ui	a9, a8, 3
40001b1f:	0108b2        	l8ui	a11, a8, 1
40001b22:	0008c2        	l8ui	a12, a8, 0
40001b25:	0208d2        	l8ui	a13, a8, 2
40001b28:	08e8      	l32i.n	a14, a8, 0
40001b2a:	309940        	xor	a9, a9, a4
40001b2d:	30bcb0        	xor	a11, a12, a11
40001b30:	0fe9      	s32i.n	a14, a15, 0
40001b32:	30bdb0        	xor	a11, a13, a11
40001b35:	0708c2        	l8ui	a12, a8, 7
40001b38:	0508d2        	l8ui	a13, a8, 5
40001b3b:	0408e2        	l8ui	a14, a8, 4
40001b3e:	060842        	l8ui	a4, a8, 6
40001b41:	1828      	l32i.n	a2, a8, 4
40001b43:	309b90        	xor	a9, a11, a9
40001b46:	30bed0        	xor	a11, a14, a13
40001b49:	1f29      	s32i.n	a2, a15, 4
40001b4b:	888b      	addi.n	a8, a8, 8
40001b4d:	749090        	extui	a9, a9, 0, 8
40001b50:	30b4b0        	xor	a11, a4, a11
40001b53:	ff8b      	addi.n	a15, a15, 8
40001b55:	309c90        	xor	a9, a12, a9
40001b58:	309b90        	xor	a9, a11, a9
40001b5b:	744090        	extui	a4, a9, 0, 8
40001b5e:	f189      	s32i.n	a8, a1, 60
40001b60:	ff9506        	j	400019b8 <_XX_unk153c+0x47c>
40001b63:	402000        	ssa8l	a0
40001b66:	c58275        	call12	3ffc738c <_start-0x38c74>
40001b69:	87f8      	l32i.n	a15, a7, 32
40001b6b:	060203        	excw
40001b6e:	500032        	l8ui	a3, a0, 80
40001b71:	16f474        	excw
40001b74:	0c0917        	bnone	a9, a1, 40001b84 <_XX_unk153c+0x648>
40001b77:	031c05        	call0	40004d38 <lldesc_build_chain+0xac>
40001b7a:	918b      	addi.n	a9, a1, 8
40001b7c:	b199      	s32i.n	a9, a1, 44
40001b7e:	03ad      	mov.n	a10, a3
40001b80:	01bd      	mov.n	a11, a1
40001b82:	0c1c      	movi.n	a12, 16
40001b84:	02d125        	call8	40004898 <SPIRead>
40001b87:	ea7a56        	bnez	a10, 40001a32 <_XX_unk153c+0x4f6>
40001b8a:	10c332        	addi	a3, a3, 16
40001b8d:	449c      	beqz.n	a4, 40001ba5 <_XX_unk153c+0x669>
40001b8f:	01ad      	mov.n	a10, a1
40001b91:	0247e5        	call8	40004010 <_XX_unk4010>
40001b94:	440b      	addi.n	a4, a4, -1
40001b96:	f44040        	extui	a4, a4, 0, 16
40001b99:	848c      	beqz.n	a4, 40001ba5 <_XX_unk153c+0x669>
40001b9b:	b1a8      	l32i.n	a10, a1, 44
40001b9d:	024725        	call8	40004010 <_XX_unk4010>
40001ba0:	440b      	addi.n	a4, a4, -1
40001ba2:	f44040        	extui	a4, a4, 0, 16
40001ba5:	551b      	addi.n	a5, a5, 1
40001ba7:	f45050        	extui	a5, a5, 0, 16
40001baa:	d09757        	bne	a7, a5, 40001b7e <_XX_unk153c+0x642>
40001bad:	001646        	j	40001c0a <_XX_unk153c+0x6ce>
40001bb0:	7480e0        	extui	a8, a14, 0, 8
40001bb3:	c198      	l32i.n	a9, a1, 48
40001bb5:	7199      	s32i.n	a9, a1, 28
40001bb7:	d189      	s32i.n	a8, a1, 52
40001bb9:	ff4f06        	j	400018f9 <_XX_unk153c+0x3bd>
40001bbc:	05cd00        	extui	a12, a0, 29, 1
40001bbf:	fec5a1        	l32r	a10, 400016d4 <_XX_unk153c+0x198>
40001bc2:	d1b8      	l32i.n	a11, a1, 52
40001bc4:	06dd      	mov.n	a13, a6
40001bc6:	00c3e5        	call8	40002804 <ets_printf>
40001bc9:	b27a      	add.n	a11, a2, a7
40001bcb:	10c1a2        	addi	a10, a1, 16
40001bce:	06cd      	mov.n	a12, a6
40001bd0:	04da25        	call8	40006974 <memcpy>
40001bd3:	03ad      	mov.n	a10, a3
40001bd5:	01bd      	mov.n	a11, a1
40001bd7:	0c1c      	movi.n	a12, 16
40001bd9:	02cbe5        	call8	40004898 <SPIRead>
40001bdc:	0eca56        	bnez	a10, 40001ccc <_XX_unk153c+0x790>
40001bdf:	10c332        	addi	a3, a3, 16
40001be2:	01bd      	mov.n	a11, a1
40001be4:	8c0c      	movi.n	a12, 8
40001be6:	10c1a2        	addi	a10, a1, 16
40001be9:	a6aa      	add.n	a10, a6, a10
40001beb:	c0cc60        	sub	a12, a12, a6
40001bee:	74c0c0        	extui	a12, a12, 0, 8
40001bf1:	d1c9      	s32i.n	a12, a1, 52
40001bf3:	04d825        	call8	40006974 <memcpy>
40001bf6:	41b8      	l32i.n	a11, a1, 16
40001bf8:	51c8      	l32i.n	a12, a1, 20
40001bfa:	c1c9      	s32i.n	a12, a1, 48
40001bfc:	ff8806        	j	40001a20 <_XX_unk153c+0x4e4>
40001bff:	c1d800        	mul16u	a13, a8, a0
40001c02:	71d9      	s32i.n	a13, a1, 28
40001c04:	ff2a06        	j	400018b0 <_XX_unk153c+0x374>
40001c07:	031c00        	excw
40001c0a:	03ad      	mov.n	a10, a3
40001c0c:	01bd      	mov.n	a11, a1
40001c0e:	0c1c      	movi.n	a12, 16
40001c10:	02c865        	call8	40004898 <SPIRead>
40001c13:	b21a56        	bnez	a10, 40001738 <_XX_unk153c+0x1fc>
40001c16:	10c332        	addi	a3, a3, 16
40001c19:	448c      	beqz.n	a4, 40001c21 <_XX_unk153c+0x6e5>
40001c1b:	20a110        	or	a10, a1, a1
40001c1e:	023f25        	call8	40004010 <_XX_unk4010>
40001c21:	744020        	extui	a4, a2, 0, 8
40001c24:	04ad      	mov.n	a10, a4
40001c26:	0299a5        	call8	400045c0 <_X_SPIReadModeConfig+0x88>
40001c29:	348820        	extui	a8, a2, 8, 4
40001c2c:	1838f6        	bgeui	a8, 3, 40001c48 <_XX_unk153c+0x70c>
40001c2f:	282b      	addi.n	a2, a8, 2
40001c31:	742020        	extui	a2, a2, 0, 8
40001c34:	000486        	j	40001c4a <_XX_unk153c+0x70e>
40001c37:	a10000        	sll	a0, a0
40001c3a:	50fea7        	bbsi	a14, 26, 40001c8e <_XX_unk153c+0x752>
40001c3d:	6520b5        	call12	40066e48 <__bss_start+0x56e48>
40001c40:	00bc      	beqz.n	a0, 40001c74 <_XX_unk153c+0x738>
40001c42:	01a022        	movi	a2, 1
40001c45:	000090        	retw
40001c48:	120c      	movi.n	a2, 1
40001c4a:	20c440        	or	a12, a4, a4
40001c4d:	fea3a1        	l32r	a10, 400016dc <_XX_unk153c+0x1a0>
40001c50:	20b220        	or	a11, a2, a2
40001c53:	00bb25        	call8	40002804 <ets_printf>
40001c56:	20a220        	or	a10, a2, a2
40001c59:	02a1e5        	call8	40004678 <_X_SPIReadModeConfig+0x140>
40001c5c:	0e0192        	l8ui	a9, a1, 14
40001c5f:	080152        	l8ui	a5, a1, 8
40001c62:	0b0122        	l8ui	a2, a1, 11
40001c65:	0a0182        	l8ui	a8, a1, 10
40001c68:	112280        	slli	a2, a2, 8
40001c6b:	202280        	or	a2, a2, a8
40001c6e:	090182        	l8ui	a8, a1, 9
40001c71:	112280        	slli	a2, a2, 8
40001c74:	202280        	or	a2, a2, a8
40001c77:	112280        	slli	a2, a2, 8
40001c7a:	202250        	or	a2, a2, a5
40001c7d:	0f0152        	l8ui	a5, a1, 15
40001c80:	0c0182        	l8ui	a8, a1, 12
40001c83:	115580        	slli	a5, a5, 8
40001c86:	205590        	or	a5, a5, a9
40001c89:	0d0192        	l8ui	a9, a1, 13
40001c8c:	115580        	slli	a5, a5, 8
40001c8f:	205590        	or	a5, a5, a9
40001c92:	115580        	slli	a5, a5, 8
40001c95:	205580        	or	a5, a5, a8
40001c98:	fec206        	j	400017a4 <_XX_unk153c+0x268>
40001c9b:	a10000        	sll	a0, a0
40001c9e:	40fe90        	nsau	a9, a14
40001ca1:	2520b4        	excw
40001ca4:	8200b6        	bltui	a0, 0x8000, 40001c2a <_XX_unk153c+0x6ee>
40001ca7:	400f01        	l32r	a0, 3ffd1ce4 <_start-0x2e31c>
40001caa:	c088      	l32i.n	a8, a0, 48
40001cac:	d82816        	beqz	a8, 40001a32 <_XX_unk153c+0x4f6>
40001caf:	fe8da1        	l32r	a10, 400016e4 <_XX_unk153c+0x1a8>
40001cb2:	00b525        	call8	40002804 <ets_printf>
40001cb5:	01a022        	movi	a2, 1
40001cb8:	f01d      	retw.n
40001cba:	a10000        	sll	a0, a0
40001cbd:	b2fe84        	excw
40001cc0:	25efa2        	s32c1i	a10, a15, 148
40001cc3:	0c00b4        	excw
40001cc6:	f01d12        	l16ui	a1, a13, 0x1e0
40001cc9:	000000        	ill
40001ccc:	fe80a1        	l32r	a10, 400016cc <_XX_unk153c+0x190>
40001ccf:	2ca3b2        	movi	a11, 0x32c
40001cd2:	00b325        	call8	40002804 <ets_printf>
40001cd5:	ff5646        	j	40001a32 <_XX_unk153c+0x4f6>

40001cd8 <_c_data_end>:
40001cd8:	ffc864        	excw
40001cdb:	3f          	.byte 0x3f

40001cdc <_s_mem_banner>:
40001cdc:	cb68      	l32i.n	a6, a11, 48
40001cde:	ff          	.byte 0xff
40001cdf:	3f          	.byte 0x3f

40001ce0 <_c_stack_sentry>:
40001ce0:	ffe1d0        	excw
40001ce3:	3f          	.byte 0x3f

40001ce4 <_c_data_start>:
40001ce4:	ffc000        	excw
40001ce7:	3f          	.byte 0x3f

40001ce8 <_X_print_mem_banner>:
40001ce8:	006136        	entry	a1, 48
40001ceb:	fffca1        	l32r	a10, 40001cdc <_s_mem_banner>
40001cee:	fffcb1        	l32r	a11, 40001ce0 <_c_stack_sentry>
40001cf1:	fa83c1        	l32r	a12, 40000700 <_c_stack>
40001cf4:	fa85d1        	l32r	a13, 40000708 <_c_bss_start>
40001cf7:	fa85e1        	l32r	a14, 4000070c <_c_bss_end>
40001cfa:	fffaf1        	l32r	a15, 40001ce4 <_c_data_start>
40001cfd:	fff681        	l32r	a8, 40001cd8 <_c_data_end>
40001d00:	0189      	s32i.n	a8, a1, 0
40001d02:	00b025        	call8	40002804 <ets_printf>
40001d05:	f01d      	retw.n
40001d07:	da4000        	depbits	a0, a0, 13, 5
40001d0a:	ff          	.byte 0xff
40001d0b:	3f          	.byte 0x3f

40001d0c <_s_exc_sp_fmt>:
40001d0c:	ffcbe4        	excw
40001d0f:	3f          	.byte 0x3f

40001d10 <_s_exc_sf_dump_fmt>:
40001d10:	cbec      	bnez.n	a11, 40001d40 <_X_exc_handler+0x28>
40001d12:	ff          	.byte 0xff
40001d13:	3f          	.byte 0x3f

40001d14 <_s_exc_regs_fmt>:
40001d14:	cc2c      	movi.n	a12, 44
40001d16:	ff          	.byte 0xff
40001d17:	3f          	.byte 0x3f

40001d18 <_X_exc_handler>:
40001d18:	004136        	entry	a1, 32
40001d1b:	012d      	mov.n	a2, a1
40001d1d:	03e765        	call8	40005b94 <_XX_xtos_exc_unk5b94>
40001d20:	030c      	movi.n	a3, 0
40001d22:	f8add2        	movi	a13, 0xfffffdf8
40001d25:	fff841        	l32r	a4, 40001d08 <_X_print_mem_banner+0x20>
40001d28:	580c      	movi.n	a8, 5
40001d2a:	209440        	or	a9, a4, a4
40001d2d:	1ea876        	loopgtz	a8, 40001d4f <_X_exc_handler+0x37>
40001d30:	c2da      	add.n	a12, a2, a13
40001d32:	7e2cb2        	l32i	a11, a12, 0x1f8
40001d35:	09b9      	s32i.n	a11, a9, 0
40001d37:	7f2ca2        	l32i	a10, a12, 0x1fc
40001d3a:	19a9      	s32i.n	a10, a9, 4
40001d3c:	802ce2        	l32i	a14, a12, 0x200
40001d3f:	29e9      	s32i.n	a14, a9, 8
40001d41:	812cc2        	l32i	a12, a12, 0x204
40001d44:	39c9      	s32i.n	a12, a9, 12
40001d46:	5b8c      	beqz.n	a11, 40001d4f <_X_exc_handler+0x37>
40001d48:	10c992        	addi	a9, a9, 16
40001d4b:	0a2d      	mov.n	a2, a10
40001d4d:	331b      	addi.n	a3, a3, 1
40001d4f:	ffefa1        	l32r	a10, 40001d0c <_s_exc_sp_fmt>
40001d52:	02bd      	mov.n	a11, a2
40001d54:	00aae5        	call8	40002804 <ets_printf>
40001d57:	020c      	movi.n	a2, 0
40001d59:	1713a6        	blti	a3, 1, 40001d74 <_X_exc_handler+0x5c>
40001d5c:	ffeda1        	l32r	a10, 40001d10 <_s_exc_sf_dump_fmt>
40001d5f:	02bd      	mov.n	a11, a2
40001d61:	04c8      	l32i.n	a12, a4, 0
40001d63:	14d8      	l32i.n	a13, a4, 4
40001d65:	24e8      	l32i.n	a14, a4, 8
40001d67:	34f8      	l32i.n	a15, a4, 12
40001d69:	00a9a5        	call8	40002804 <ets_printf>
40001d6c:	10c442        	addi	a4, a4, 16
40001d6f:	221b      	addi.n	a2, a2, 1
40001d71:	e79237        	bne	a2, a3, 40001d5c <_X_exc_handler+0x44>
40001d74:	ffe8a1        	l32r	a10, 40001d14 <_s_exc_regs_fmt>
40001d77:	03b1b0        	rsr.epc1	a11
40001d7a:	03b2c0        	rsr.epc2	a12
40001d7d:	03b3d0        	rsr.epc3	a13
40001d80:	03eee0        	rsr.excvaddr	a14
40001d83:	03c0f0        	rsr.depc	a15
40001d86:	00a7e5        	call8	40002804 <ets_printf>
40001d89:	ffff06        	j	40001d89 <_X_exc_handler+0x71>
40001d8c:	ffcc74        	excw
40001d8f:	3f          	.byte 0x3f

40001d90 <_XX_unk1d90>:
40001d90:	004136        	entry	a1, 32
40001d93:	03e8b0        	rsr.exccause	a11
40001d96:	fffda1        	l32r	a10, 40001d8c <_X_exc_handler+0x74>
40001d99:	00a6a5        	call8	40002804 <ets_printf>
40001d9c:	ffdea1        	l32r	a10, 40001d14 <_s_exc_regs_fmt>
40001d9f:	03b1b0        	rsr.epc1	a11
40001da2:	03b2c0        	rsr.epc2	a12
40001da5:	03b3d0        	rsr.epc3	a13
40001da8:	03eee0        	rsr.excvaddr	a14
40001dab:	03c0f0        	rsr.depc	a15
40001dae:	00a565        	call8	40002804 <ets_printf>
40001db1:	ffff06        	j	40001db1 <_XX_unk1d90+0x21>

40001db4 <_X_ets_memset>:
40001db4:	004136        	entry	a1, 32
40001db7:	04cd      	mov.n	a12, a4
40001db9:	03bd      	mov.n	a11, a3
40001dbb:	02ad      	mov.n	a10, a2
40001dbd:	04e265        	call8	40006be4 <memset>
40001dc0:	0a2d      	mov.n	a2, a10
40001dc2:	f01d      	retw.n

40001dc4 <_X_ets_memcpy>:
40001dc4:	004136        	entry	a1, 32
40001dc7:	04cd      	mov.n	a12, a4
40001dc9:	03bd      	mov.n	a11, a3
40001dcb:	02ad      	mov.n	a10, a2
40001dcd:	04ba65        	call8	40006974 <memcpy>
40001dd0:	0a2d      	mov.n	a2, a10
40001dd2:	f01d      	retw.n

40001dd4 <_X_ets_memmove>:
40001dd4:	004136        	entry	a1, 32
40001dd7:	04cd      	mov.n	a12, a4
40001dd9:	03bd      	mov.n	a11, a3
40001ddb:	02ad      	mov.n	a10, a2
40001ddd:	04c8e5        	call8	40006a6c <memmove>
40001de0:	0a2d      	mov.n	a2, a10
40001de2:	f01d      	retw.n

40001de4 <_X_ets_memcmp>:
40001de4:	004136        	entry	a1, 32
40001de7:	04cd      	mov.n	a12, a4
40001de9:	03bd      	mov.n	a11, a3
40001deb:	02ad      	mov.n	a10, a2
40001ded:	04afe5        	call8	400068ec <memcmp>
40001df0:	0a2d      	mov.n	a2, a10
40001df2:	f01d      	retw.n
40001df4:	ffda90        	excw
40001df7:	3f          	.byte 0x3f
40001df8:	004136        	entry	a1, 32
40001dfb:	000292        	l8ui	a9, a2, 0
40001dfe:	fffd81        	l32r	a8, 40001df4 <_X_ets_memcmp+0x10>
40001e01:	010262        	l8ui	a6, a2, 1
40001e04:	0858      	l32i.n	a5, a8, 0
40001e06:	116680        	slli	a6, a6, 8
40001e09:	206690        	or	a6, a6, a9
40001e0c:	665a      	add.n	a6, a6, a5
40001e0e:	071267        	beq	a2, a6, 40001e19 <_X_ets_memcmp+0x35>
40001e11:	040692        	l8ui	a9, a6, 4
40001e14:	18e8      	l32i.n	a14, a8, 4
40001e16:	04e916        	beqz	a9, 40001e68 <_X_ets_memcmp+0x84>
40001e19:	030272        	l8ui	a7, a2, 3
40001e1c:	020292        	l8ui	a9, a2, 2
40001e1f:	117780        	slli	a7, a7, 8
40001e22:	207790        	or	a7, a7, a9
40001e25:	675a      	add.n	a6, a7, a5
40001e27:	391267        	beq	a2, a6, 40001e64 <_X_ets_memcmp+0x80>
40001e2a:	040692        	l8ui	a9, a6, 4
40001e2d:	28a8      	l32i.n	a10, a8, 8
40001e2f:	19fc      	bnez.n	a9, 40001e64 <_X_ets_memcmp+0x80>
40001e31:	41b870        	srli	a11, a7, 8
40001e34:	0102d2        	l8ui	a13, a2, 1
40001e37:	0002e2        	l8ui	a14, a2, 0
40001e3a:	11dd80        	slli	a13, a13, 8
40001e3d:	20dde0        	or	a13, a13, a14
40001e40:	0046d2        	s8i	a13, a6, 0
40001e43:	41d8d0        	srli	a13, a13, 8
40001e46:	0146d2        	s8i	a13, a6, 1
40001e49:	0102c2        	l8ui	a12, a2, 1
40001e4c:	0002d2        	l8ui	a13, a2, 0
40001e4f:	11cc80        	slli	a12, a12, 8
40001e52:	20ccd0        	or	a12, a12, a13
40001e55:	cc5a      	add.n	a12, a12, a5
40001e57:	024c72        	s8i	a7, a12, 2
40001e5a:	034cb2        	s8i	a11, a12, 3
40001e5d:	019a27        	bne	a10, a2, 40001e62 <_X_ets_memcmp+0x7e>
40001e60:	2869      	s32i.n	a6, a8, 8
40001e62:	f01d      	retw.n
40001e64:	f01d      	retw.n
40001e66:	670000        	excw
40001e69:	1e          	.byte 0x1e
40001e6a:	50ad      	excw
40001e6c:	a2c032        	addi	a3, a0, -94
40001e6f:	920006        	j	3ffe6673 <_start-0x1998d>
40001e72:	f20106        	j	3fffe67a <_start-0x1986>
40001e75:	0228      	l32i.n	a2, a2, 0
40001e77:	119980        	slli	a9, a9, 8
40001e7a:	029f67        	bne	a15, a6, 40001e80 <_X_ets_memcmp+0x9c>
40001e7d:	026822        	s32i	a2, a8, 8
40001e80:	2099a0        	or	a9, a9, a10
40001e83:	004292        	s8i	a9, a2, 0
40001e86:	419890        	srli	a9, a9, 8
40001e89:	014292        	s8i	a9, a2, 1
40001e8c:	010642        	l8ui	a4, a6, 1
40001e8f:	000692        	l8ui	a9, a6, 0
40001e92:	114480        	slli	a4, a4, 8
40001e95:	204490        	or	a4, a4, a9
40001e98:	445a      	add.n	a4, a4, a5
40001e9a:	024432        	s8i	a3, a4, 2
40001e9d:	413830        	srli	a3, a3, 8
40001ea0:	034432        	s8i	a3, a4, 3
40001ea3:	ffdc86        	j	40001e19 <_X_ets_memcmp+0x35>
40001ea6:	360000        	excw
40001ea9:	1c0041        	l32r	a4, 3ffc8eac <_start-0x37154>
40001eac:	051c03        	excw
40001eaf:	180c      	movi.n	a8, 1
40001eb1:	fca291        	l32r	a9, 4000113c <_c_0x1000>
40001eb4:	0d0c      	movi.n	a13, 0
40001eb6:	0c1c      	movi.n	a12, 16
40001eb8:	cb7c      	movi.n	a11, -4
40001eba:	a23b      	addi.n	a10, a2, 3
40001ebc:	10aab0        	and	a10, a10, a11
40001ebf:	014ac2        	s8i	a12, a10, 1
40001ec2:	024ad2        	s8i	a13, a10, 2
40001ec5:	004a92        	s8i	a9, a10, 0
40001ec8:	034ad2        	s8i	a13, a10, 3
40001ecb:	044ad2        	s8i	a13, a10, 4
40001ece:	ffc9b1        	l32r	a11, 40001df4 <_X_ets_memcmp+0x10>
40001ed1:	10da42        	addmi	a4, a10, 0x1000
40001ed4:	0ba9      	s32i.n	a10, a11, 0
40001ed6:	2ba9      	s32i.n	a10, a11, 8
40001ed8:	004492        	s8i	a9, a4, 0
40001edb:	1b49      	s32i.n	a4, a11, 4
40001edd:	024492        	s8i	a9, a4, 2
40001ee0:	044482        	s8i	a8, a4, 4
40001ee3:	014452        	s8i	a5, a4, 1
40001ee6:	034432        	s8i	a3, a4, 3
40001ee9:	f01d      	retw.n
40001eeb:	413600        	srli	a3, a0, 6
40001eee:	b28c00        	mulsh	a8, a12, a0
40001ef1:	ffc0a1        	l32r	a10, 40001df4 <_X_ets_memcmp+0x10>
40001ef4:	0a88      	l32i.n	a8, a10, 0
40001ef6:	1a98      	l32i.n	a9, a10, 4
40001ef8:	023287        	bltu	a2, a8, 40001efe <_X_ets_memcmp+0x11a>
40001efb:	013297        	bltu	a2, a9, 40001f00 <_X_ets_memcmp+0x11c>
40001efe:	f01d      	retw.n
40001f00:	0c0c      	movi.n	a12, 0
40001f02:	2ad8      	l32i.n	a13, a10, 8
40001f04:	f8c2b2        	addi	a11, a2, -8
40001f07:	63ddb0        	minu	a13, a13, a11
40001f0a:	044bc2        	s8i	a12, a11, 4
40001f0d:	2ad9      	s32i.n	a13, a10, 8
40001f0f:	0bad      	mov.n	a10, a11
40001f11:	ffee65        	call8	40001df8 <_X_ets_memcmp+0x14>
40001f14:	f01d      	retw.n
40001f16:	fc0000        	excw
40001f19:	ff          	.byte 0xff
40001f1a:	360000        	excw
40001f1d:	c10041        	l32r	a4, 3fff2320 <_start-0xdce0>
40001f20:	51fc87        	bbsi	a12, 24, 40001f75 <_X_ets_memcmp+0x191>
40001f23:	fffd      	excw
40001f25:	433b      	addi.n	a4, a3, 3
40001f27:	104450        	and	a4, a4, a5
40001f2a:	c50c      	movi.n	a5, 12
40001f2c:	734450        	maxu	a4, a4, a5
40001f2f:	f43040        	extui	a3, a4, 0, 16
40001f32:	02bc37        	bgeu	a12, a3, 40001f38 <_X_ets_memcmp+0x154>
40001f35:	002246        	j	40001fc2 <_X_ets_memcmp+0x1de>
40001f38:	ffaf91        	l32r	a9, 40001df4 <_X_ets_memcmp+0x10>
40001f3b:	0968      	l32i.n	a6, a9, 0
40001f3d:	1988      	l32i.n	a8, a9, 4
40001f3f:	7d3267        	bltu	a2, a6, 40001fc0 <_X_ets_memcmp+0x1dc>
40001f42:	7ab287        	bgeu	a2, a8, 40001fc0 <_X_ets_memcmp+0x1dc>
40001f45:	f8c2b2        	addi	a11, a2, -8
40001f48:	010b82        	l8ui	a8, a11, 1
40001f4b:	000ba2        	l8ui	a10, a11, 0
40001f4e:	118880        	slli	a8, a8, 8
40001f51:	2088a0        	or	a8, a8, a10
40001f54:	c0a260        	sub	a10, a2, a6
40001f57:	f8caa2        	addi	a10, a10, -8
40001f5a:	c078a0        	sub	a7, a8, a10
40001f5d:	f8c772        	addi	a7, a7, -8
40001f60:	f47070        	extui	a7, a7, 0, 16
40001f63:	5b3737        	bltu	a7, a3, 40001fc2 <_X_ets_memcmp+0x1de>
40001f66:	561737        	beq	a7, a3, 40001fc0 <_X_ets_memcmp+0x1dc>
40001f69:	d86a      	add.n	a13, a8, a6
40001f6b:	040df2        	l8ui	a15, a13, 4
40001f6e:	0e0c      	movi.n	a14, 0
40001f70:	052f16        	beqz	a15, 40001fc6 <_X_ets_memcmp+0x1e2>
40001f73:	14c342        	addi	a4, a3, 20
40001f76:	463747        	bltu	a7, a4, 40001fc0 <_X_ets_memcmp+0x1dc>
40001f79:	2958      	l32i.n	a5, a9, 8
40001f7b:	41f880        	srli	a15, a8, 8
40001f7e:	4148a0        	srli	a4, a10, 8
40001f81:	3a3a      	add.n	a3, a10, a3
40001f83:	338b      	addi.n	a3, a3, 8
40001f85:	f4d030        	extui	a13, a3, 0, 16
40001f88:	d6da      	add.n	a13, a6, a13
40001f8a:	034d42        	s8i	a4, a13, 3
40001f8d:	024da2        	s8i	a10, a13, 2
40001f90:	014df2        	s8i	a15, a13, 1
40001f93:	044de2        	s8i	a14, a13, 4
40001f96:	004d82        	s8i	a8, a13, 0
40001f99:	6355d0        	minu	a5, a5, a13
40001f9c:	2959      	s32i.n	a5, a9, 8
40001f9e:	418830        	srli	a8, a3, 8
40001fa1:	004b32        	s8i	a3, a11, 0
40001fa4:	014b82        	s8i	a8, a11, 1
40001fa7:	010d72        	l8ui	a7, a13, 1
40001faa:	000dd2        	l8ui	a13, a13, 0
40001fad:	117780        	slli	a7, a7, 8
40001fb0:	2077d0        	or	a7, a7, a13
40001fb3:	0917c7        	beq	a7, a12, 40001fc0 <_X_ets_memcmp+0x1dc>
40001fb6:	476a      	add.n	a4, a7, a6
40001fb8:	024432        	s8i	a3, a4, 2
40001fbb:	034482        	s8i	a8, a4, 3
40001fbe:	f01d      	retw.n
40001fc0:	f01d      	retw.n
40001fc2:	020c      	movi.n	a2, 0
40001fc4:	f01d      	retw.n
40001fc6:	2958      	l32i.n	a5, a9, 8
40001fc8:	4148a0        	srli	a4, a10, 8
40001fcb:	000db2        	l8ui	a11, a13, 0
40001fce:	010d82        	l8ui	a8, a13, 1
40001fd1:	3a3a      	add.n	a3, a10, a3
40001fd3:	338b      	addi.n	a3, a3, 8
40001fd5:	f47030        	extui	a7, a3, 0, 16
40001fd8:	118880        	slli	a8, a8, 8
40001fdb:	2088b0        	or	a8, a8, a11
40001fde:	807670        	add	a7, a6, a7
40001fe1:	0247a2        	s8i	a10, a7, 2
40001fe4:	0447e2        	s8i	a14, a7, 4
40001fe7:	034742        	s8i	a4, a7, 3
40001fea:	41f880        	srli	a15, a8, 8
40001fed:	004782        	s8i	a8, a7, 0
40001ff0:	0147f2        	s8i	a15, a7, 1
40001ff3:	418830        	srli	a8, a3, 8
40001ff6:	0295d7        	bne	a5, a13, 40001ffc <_X_ets_memcmp+0x218>
40001ff9:	026972        	s32i	a7, a9, 8
40001ffc:	f8c2d2        	addi	a13, a2, -8
40001fff:	014d82        	s8i	a8, a13, 1
40002002:	004d32        	s8i	a3, a13, 0
40002005:	0107b2        	l8ui	a11, a7, 1
40002008:	000792        	l8ui	a9, a7, 0
4000200b:	117b80        	slli	a7, a11, 8
4000200e:	207790        	or	a7, a7, a9
40002011:	ab17c7        	beq	a7, a12, 40001fc0 <_X_ets_memcmp+0x1dc>
40002014:	976a      	add.n	a9, a7, a6
40002016:	024932        	s8i	a3, a9, 2
40002019:	034982        	s8i	a8, a9, 3
4000201c:	f01d      	retw.n
4000201e:	360000        	excw
40002021:	160041        	l32r	a4, 3ffc7824 <_start-0x387dc>
40002024:	b105d2        	l8ui	a13, a5, 177
40002027:	ffbc      	beqz.n	a15, 4000206a <_X_ets_memcmp+0x286>
40002029:	a23b      	addi.n	a10, a2, 3
4000202b:	10aab0        	and	a10, a10, a11
4000202e:	cb0c      	movi.n	a11, 12
40002030:	73aab0        	maxu	a10, a10, a11
40002033:	fc42b1        	l32r	a11, 4000113c <_c_0x1000>
40002036:	f4a0a0        	extui	a10, a10, 0, 16
40002039:	473ba7        	bltu	a11, a10, 40002084 <_X_ets_memcmp+0x2a0>
4000203c:	ff6ed1        	l32r	a13, 40001df4 <_X_ets_memcmp+0x10>
4000203f:	002d62        	l32i	a6, a13, 0
40002042:	022d92        	l32i	a9, a13, 8
40002045:	c07ba0        	sub	a7, a11, a10
40002048:	c02960        	sub	a2, a9, a6
4000204b:	f42020        	extui	a2, a2, 0, 16
4000204e:	32a277        	bge	a2, a7, 40002084 <_X_ets_memcmp+0x2a0>
40002051:	188076        	loop	a0, 4000206d <_X_ets_memcmp+0x289>
40002054:	862a      	add.n	a8, a6, a2
40002056:	040832        	l8ui	a3, a8, 4
40002059:	010852        	l8ui	a5, a8, 1
4000205c:	0008c2        	l8ui	a12, a8, 0
4000205f:	115580        	slli	a5, a5, 8
40002062:	2055c0        	or	a5, a5, a12
40002065:	007316        	beqz	a3, 40002070 <_X_ets_memcmp+0x28c>
40002068:	052d      	mov.n	a2, a5
4000206a:	16a577        	bge	a5, a7, 40002084 <_X_ets_memcmp+0x2a0>
4000206d:	fff806        	j	40002051 <_X_ets_memcmp+0x26d>
40002070:	c0c520        	sub	a12, a5, a2
40002073:	f8ccc2        	addi	a12, a12, -8
40002076:	ee3ca7        	bltu	a12, a10, 40002068 <_X_ets_memcmp+0x284>
40002079:	1e0c      	movi.n	a14, 1
4000207b:	14caf2        	addi	a15, a10, 20
4000207e:	4f3cf7        	bltu	a12, a15, 400020d1 <_X_ets_memcmp+0x2ed>
40002081:	0000c6        	j	40002088 <_X_ets_memcmp+0x2a4>
40002084:	020c      	movi.n	a2, 0
40002086:	f01d      	retw.n
40002088:	41f820        	srli	a15, a2, 8
4000208b:	41c850        	srli	a12, a5, 8
4000208e:	040c      	movi.n	a4, 0
40002090:	72aa      	add.n	a7, a2, a10
40002092:	778b      	addi.n	a7, a7, 8
40002094:	f43070        	extui	a3, a7, 0, 16
40002097:	363a      	add.n	a3, a6, a3
40002099:	044342        	s8i	a4, a3, 4
4000209c:	0143c2        	s8i	a12, a3, 1
4000209f:	024322        	s8i	a2, a3, 2
400020a2:	004352        	s8i	a5, a3, 0
400020a5:	0343f2        	s8i	a15, a3, 3
400020a8:	415870        	srli	a5, a7, 8
400020ab:	0448e2        	s8i	a14, a8, 4
400020ae:	004872        	s8i	a7, a8, 0
400020b1:	014852        	s8i	a5, a8, 1
400020b4:	010322        	l8ui	a2, a3, 1
400020b7:	000332        	l8ui	a3, a3, 0
400020ba:	112280        	slli	a2, a2, 8
400020bd:	202230        	or	a2, a2, a3
400020c0:	1012b7        	beq	a2, a11, 400020d4 <_X_ets_memcmp+0x2f0>
400020c3:	a62a      	add.n	a10, a6, a2
400020c5:	024a72        	s8i	a7, a10, 2
400020c8:	034a52        	s8i	a5, a10, 3
400020cb:	000146        	j	400020d4 <_X_ets_memcmp+0x2f0>
400020ce:	000000        	ill
400020d1:	0448e2        	s8i	a14, a8, 4
400020d4:	219987        	bne	a9, a8, 400020f9 <_X_ets_memcmp+0x315>
400020d7:	0409b2        	l8ui	a11, a9, 4
400020da:	bb9c      	beqz.n	a11, 400020f9 <_X_ets_memcmp+0x315>
400020dc:	1d28      	l32i.n	a2, a13, 4
400020de:	171297        	beq	a2, a9, 400020f9 <_X_ets_memcmp+0x315>
400020e1:	0109b2        	l8ui	a11, a9, 1
400020e4:	0009a2        	l8ui	a10, a9, 0
400020e7:	119b80        	slli	a9, a11, 8
400020ea:	2099a0        	or	a9, a9, a10
400020ed:	969a      	add.n	a9, a6, a9
400020ef:	0409c2        	l8ui	a12, a9, 4
400020f2:	2d99      	s32i.n	a9, a13, 8
400020f4:	1c8c      	beqz.n	a12, 400020f9 <_X_ets_memcmp+0x315>
400020f6:	e79297        	bne	a2, a9, 400020e1 <_X_ets_memcmp+0x2fd>
400020f9:	288b      	addi.n	a2, a8, 8
400020fb:	f01d      	retw.n
400020fd:	000000        	ill
40002100:	004136        	entry	a1, 32
40002103:	c13230        	mul16u	a3, a2, a3
40002106:	f4a030        	extui	a10, a3, 0, 16
40002109:	fff165        	call8	40002020 <_X_ets_memcmp+0x23c>
4000210c:	202aa0        	or	a2, a10, a10
4000210f:	007a16        	beqz	a10, 4000211a <_X_ets_memcmp+0x336>
40002112:	20c330        	or	a12, a3, a3
40002115:	0b0c      	movi.n	a11, 0
40002117:	ffc9e5        	call8	40001db4 <_X_ets_memset>
4000211a:	f01d      	retw.n
4000211c:	004136        	entry	a1, 32
4000211f:	02bd      	mov.n	a11, a2
40002121:	1a0c      	movi.n	a10, 1
40002123:	fffde5        	call8	40002100 <_X_ets_memcmp+0x31c>
40002126:	0a2d      	mov.n	a2, a10
40002128:	f01d      	retw.n
4000212a:	360000        	excw
4000212d:	4d0041        	l32r	a4, 3ffd5530 <_start-0x2aad0>
40002130:	03ad02        	movi	a0, 0xfffffd03
40002133:	ffeee5        	call8	40002020 <_X_ets_memcmp+0x23c>
40002136:	0a2d      	mov.n	a2, a10
40002138:	2acc      	bnez.n	a10, 4000213e <_X_ets_memcmp+0x35a>
4000213a:	f01d      	retw.n
4000213c:	300000        	xor	a0, a0, a0
4000213f:	4020c3        	excw
40002142:	e520b4        	excw
40002145:	40ffc7        	bbsi	a15, 28, 40002189 <_st_0x3fffda9c+0x39>
40002148:	2520a4        	excw
4000214b:	ffda      	add.n	a15, a15, a13
4000214d:	f01d      	retw.n
	...

40002150 <_st_0x3fffda9c>:
40002150:	da9c      	beqz.n	a10, 40002171 <_st_0x3fffda9c+0x21>
40002152:	ff          	.byte 0xff
40002153:	3f          	.byte 0x3f
40002154:	00fff2        	s32ri	a15, a15, 0
40002157:	413600        	srli	a3, a0, 6
4000215a:	fd4100        	excw
4000215d:	ff          	.byte 0xff
4000215e:	1258      	l32i.n	a5, a2, 4
40002160:	0429      	s32i.n	a2, a4, 0
40002162:	55eb      	addi.n	a5, a5, 14
40002164:	1459      	s32i.n	a5, a4, 4
40002166:	fffb51        	l32r	a5, 40002154 <_st_0x3fffda9c+0x4>
40002169:	0020c0        	memw
4000216c:	0238      	l32i.n	a3, a2, 0
4000216e:	b43030        	extui	a3, a3, 0, 12
40002171:	335a      	add.n	a3, a3, a5
40002173:	045432        	s16i	a3, a4, 8
40002176:	f01d      	retw.n
40002178:	cc8c      	beqz.n	a12, 40002188 <_st_0x3fffda9c+0x38>
4000217a:	ff          	.byte 0xff
4000217b:	3f          	.byte 0x3f
4000217c:	004136        	entry	a1, 32
4000217f:	fff4b1        	l32r	a11, 40002150 <_st_0x3fffda9c>
40002182:	041b92        	l16ui	a9, a11, 8
40002185:	1b88      	l32i.n	a8, a11, 4
40002187:	d98c      	beqz.n	a9, 40002198 <_st_0x3fffda9c+0x48>
40002189:	004822        	s8i	a2, a8, 0
4000218c:	a90b      	addi.n	a10, a9, -1
4000218e:	045ba2        	s16i	a10, a11, 8
40002191:	881b      	addi.n	a8, a8, 1
40002193:	1b89      	s32i.n	a8, a11, 4
40002195:	f01d      	retw.n
40002197:	f8a100        	excw
4000219a:	ff          	.byte 0xff
4000219b:	0066a5        	call8	40002804 <ets_printf>
4000219e:	f01d      	retw.n
400021a0:	217c      	movi.n	a1, -14
400021a2:	364000        	excw
400021a5:	bd00a1        	l32r	a10, 3fff15a8 <_start-0xea58>
400021a8:	412902        	l32i	a0, a9, 0x104
400021ab:	5139      	s32i.n	a3, a1, 20
400021ad:	6149      	s32i.n	a4, a1, 24
400021af:	7159      	s32i.n	a5, a1, 28
400021b1:	8169      	s32i.n	a6, a1, 32
400021b3:	9179      	s32i.n	a7, a1, 36
400021b5:	fffaa1        	l32r	a10, 400021a0 <_st_0x3fffda9c+0x50>
400021b8:	30c1c2        	addi	a12, a1, 48
400021bb:	4e0c      	movi.n	a14, 4
400021bd:	10c1d2        	addi	a13, a1, 16
400021c0:	11d9      	s32i.n	a13, a1, 4
400021c2:	21e9      	s32i.n	a14, a1, 8
400021c4:	01c9      	s32i.n	a12, a1, 0
400021c6:	0015e5        	call8	40002324 <_X_ets_unk225c+0xc8>
400021c9:	0a2d      	mov.n	a2, a10
400021cb:	f01d      	retw.n
400021cd:	000000        	ill
400021d0:	004136        	entry	a1, 32
400021d3:	ffdfa1        	l32r	a10, 40002150 <_st_0x3fffda9c>
400021d6:	002ab2        	l32i	a11, a10, 0
400021d9:	012bd2        	l32i	a13, a11, 4
400021dc:	0ccd92        	addi	a9, a13, 12
400021df:	0020c0        	memw
400021e2:	f0a0f2        	movi	a15, 240
400021e5:	0be8      	l32i.n	a14, a11, 0
400021e7:	cd2b      	addi.n	a12, a13, 2
400021e9:	b480e0        	extui	a8, a14, 0, 12
400021ec:	34e8e0        	extui	a14, a14, 8, 4
400021ef:	004c82        	s8i	a8, a12, 0
400021f2:	014ce2        	s8i	a14, a12, 1
400021f5:	8c0c      	movi.n	a12, 8
400021f7:	000de2        	l8ui	a14, a13, 0
400021fa:	014dc2        	s8i	a12, a13, 1
400021fd:	10eef0        	and	a14, a14, a15
40002200:	004de2        	s8i	a14, a13, 0
40002203:	041aa2        	l16ui	a10, a10, 8
40002206:	0020c0        	memw
40002209:	0b88      	l32i.n	a8, a11, 0
4000220b:	b48080        	extui	a8, a8, 0, 12
4000220e:	c088a0        	sub	a8, a8, a10
40002211:	0bad      	mov.n	a10, a11
40002213:	f2c882        	addi	a8, a8, -14
40002216:	005982        	s16i	a8, a9, 0
40002219:	02fb25        	call8	400051cc <_XX_unk51ac+0x20>
4000221c:	f01d      	retw.n
4000221e:	360000        	excw
40002221:	310041        	l32r	a4, 3ffce624 <_start-0x319dc>
40002224:	ffcb      	addi.n	a15, a15, 12
40002226:	33b8      	l32i.n	a11, a3, 12
40002228:	4b8c      	beqz.n	a11, 40002230 <_st_0x3fffda9c+0xe0>
4000222a:	20a220        	or	a10, a2, a2
4000222d:	000be0        	callx8	a11
40002230:	43b8      	l32i.n	a11, a3, 16
40002232:	3b8c      	beqz.n	a11, 40002239 <_st_0x3fffda9c+0xe9>
40002234:	02ad      	mov.n	a10, a2
40002236:	000be0        	callx8	a11
40002239:	f01d      	retw.n
	...

4000223c <_X_ets_uart_putc>:
4000223c:	004136        	entry	a1, 32
4000223f:	0b9226        	beqi	a2, 10, 4000224e <_X_ets_uart_putc+0x12>
40002242:	d80c      	movi.n	a8, 13
40002244:	041287        	beq	a2, a8, 4000224c <_X_ets_uart_putc+0x10>
40002247:	02ad      	mov.n	a10, a2
40002249:	013e25        	call8	4000362c <uart_tx_one_char>
4000224c:	f01d      	retw.n
4000224e:	0da0a2        	movi	a10, 13
40002251:	013da5        	call8	4000362c <uart_tx_one_char>
40002254:	0aa0a2        	movi	a10, 10
40002257:	013d65        	call8	4000362c <uart_tx_one_char>
4000225a:	f01d      	retw.n

4000225c <_X_ets_unk225c>:
4000225c:	00a136        	entry	a1, 80
4000225f:	068d      	mov.n	a8, a6
40002261:	090c      	movi.n	a9, 0
40002263:	1b0c      	movi.n	a11, 1
40002265:	0a0c      	movi.n	a10, 0
40002267:	83ab30        	moveqz	a10, a11, a3
4000226a:	839b20        	moveqz	a9, a11, a2
4000226d:	0909a7        	bnone	a9, a10, 4000227a <_X_ets_unk225c+0x1e>
40002270:	711b      	addi.n	a7, a1, 1
40002272:	0c3c      	movi.n	a12, 48
40002274:	0041c2        	s8i	a12, a1, 0
40002277:	001046        	j	400022bc <_X_ets_unk225c+0x60>
4000227a:	017d      	mov.n	a7, a1
4000227c:	316f50        	srai	a6, a5, 31
4000227f:	086182        	s32i	a8, a1, 32
40002282:	20b330        	or	a11, a3, a3
40002285:	20a220        	or	a10, a2, a2
40002288:	06dd      	mov.n	a13, a6
4000228a:	05cd      	mov.n	a12, a5
4000228c:	04bd65        	call8	40006e64 <__umoddi3>
4000228f:	03bd      	mov.n	a11, a3
40002291:	81d8      	l32i.n	a13, a1, 32
40002293:	05cd      	mov.n	a12, a5
40002295:	ddaa      	add.n	a13, a13, a10
40002297:	000dd2        	l8ui	a13, a13, 0
4000229a:	02ad      	mov.n	a10, a2
4000229c:	0047d2        	s8i	a13, a7, 0
4000229f:	771b      	addi.n	a7, a7, 1
400022a1:	06dd      	mov.n	a13, a6
400022a3:	0498e5        	call8	40006c30 <__udivdi3>
400022a6:	0b3d      	mov.n	a3, a11
400022a8:	0a2d      	mov.n	a2, a10
400022aa:	0aed      	mov.n	a14, a10
400022ac:	180c      	movi.n	a8, 1
400022ae:	0bfd      	mov.n	a15, a11
400022b0:	93f8b0        	movnez	a15, a8, a11
400022b3:	93e8a0        	movnez	a14, a8, a10
400022b6:	20eef0        	or	a14, a14, a15
400022b9:	fc5e56        	bnez	a14, 40002282 <_X_ets_unk225c+0x26>
400022bc:	441717        	beq	a7, a1, 40002304 <_X_ets_unk225c+0xa8>
400022bf:	c02710        	sub	a2, a7, a1
400022c2:	149020        	extui	a9, a2, 0, 2
400022c5:	099976        	loopnez	a9, 400022d2 <_X_ets_unk225c+0x76>
400022c8:	770b      	addi.n	a7, a7, -1
400022ca:	0007a2        	l8ui	a10, a7, 0
400022cd:	0044a2        	s8i	a10, a4, 0
400022d0:	441b      	addi.n	a4, a4, 1
400022d2:	419220        	srli	a9, a2, 2
400022d5:	249976        	loopnez	a9, 400022fd <_X_ets_unk225c+0xa1>
400022d8:	970b      	addi.n	a9, a7, -1
400022da:	fec7b2        	addi	a11, a7, -2
400022dd:	fdc7c2        	addi	a12, a7, -3
400022e0:	000992        	l8ui	a9, a9, 0
400022e3:	000bb2        	l8ui	a11, a11, 0
400022e6:	000cc2        	l8ui	a12, a12, 0
400022e9:	fcc772        	addi	a7, a7, -4
400022ec:	004492        	s8i	a9, a4, 0
400022ef:	0144b2        	s8i	a11, a4, 1
400022f2:	0244c2        	s8i	a12, a4, 2
400022f5:	000792        	l8ui	a9, a7, 0
400022f8:	034492        	s8i	a9, a4, 3
400022fb:	444b      	addi.n	a4, a4, 4
400022fd:	0b0c      	movi.n	a11, 0
400022ff:	0044b2        	s8i	a11, a4, 0
40002302:	f01d      	retw.n
40002304:	020c      	movi.n	a2, 0
40002306:	0c0c      	movi.n	a12, 0
40002308:	0044c2        	s8i	a12, a4, 0
4000230b:	f01d      	retw.n
4000230d:	000000        	ill
40002310:	ffc8a0        	excw
40002313:	3f          	.byte 0x3f
40002314:	cca8      	l32i.n	a10, a12, 48
40002316:	ff          	.byte 0xff
40002317:	3f          	.byte 0x3f
40002318:	cc9c      	beqz.n	a12, 40002338 <_X_ets_unk225c+0xdc>
4000231a:	ff          	.byte 0xff
4000231b:	3f          	.byte 0x3f
4000231c:	ffccd0        	excw
4000231f:	3f          	.byte 0x3f
40002320:	ccbc      	beqz.n	a12, 40002360 <_X_ets_unk225c+0x104>
40002322:	ff          	.byte 0xff
40002323:	3f          	.byte 0x3f
40002324:	00e136        	entry	a1, 112
40002327:	106162        	s32i	a6, a1, 64
4000232a:	04dd      	mov.n	a13, a4
4000232c:	05cd      	mov.n	a12, a5
4000232e:	000352        	l8ui	a5, a3, 0
40002331:	431b      	addi.n	a4, a3, 1
40002333:	42b516        	beqz	a5, 40002762 <_X_ets_unk225c+0x506>
40002336:	030c      	movi.n	a3, 0
40002338:	a1d9      	s32i.n	a13, a1, 40
4000233a:	91c9      	s32i.n	a12, a1, 36
4000233c:	080c      	movi.n	a8, 0
4000233e:	060c      	movi.n	a6, 0
40002340:	090c      	movi.n	a9, 0
40002342:	116192        	s32i	a9, a1, 68
40002345:	d169      	s32i.n	a6, a1, 52
40002347:	e189      	s32i.n	a8, a1, 56
40002349:	016d      	mov.n	a6, a1
4000234b:	582c      	movi.n	a8, 37
4000234d:	1b1587        	beq	a5, a8, 4000236c <_X_ets_unk225c+0x110>
40002350:	05ad      	mov.n	a10, a5
40002352:	0002e0        	callx8	a2
40002355:	1121a2        	l32i	a10, a1, 68
40002358:	aa1b      	addi.n	a10, a10, 1
4000235a:	1161a2        	s32i	a10, a1, 68
4000235d:	000452        	l8ui	a5, a4, 0
40002360:	01c442        	addi	a4, a4, 1
40002363:	19e516        	beqz	a5, 40002505 <_X_ets_unk225c+0x2a9>
40002366:	25a0b2        	movi	a11, 37
40002369:	e395b7        	bne	a5, a11, 40002350 <_X_ets_unk225c+0xf4>
4000236c:	000452        	l8ui	a5, a4, 0
4000236f:	441b      	addi.n	a4, a4, 1
40002371:	d3c5c2        	addi	a12, a5, -45
40002374:	192c16        	beqz	a12, 4000250a <_X_ets_unk225c+0x2ae>
40002377:	d0c5d2        	addi	a13, a5, -48
4000237a:	0e0c      	movi.n	a14, 0
4000237c:	f1e9      	s32i.n	a14, a1, 60
4000237e:	197d16        	beqz	a13, 40002519 <_X_ets_unk225c+0x2bd>
40002381:	0f0c      	movi.n	a15, 0
40002383:	c1f9      	s32i.n	a15, a1, 48
40002385:	f82c      	movi.n	a8, 47
40002387:	27b857        	bgeu	a8, a5, 400023b2 <_X_ets_unk225c+0x156>
4000238a:	993c      	movi.n	a9, 57
4000238c:	223957        	bltu	a9, a5, 400023b2 <_X_ets_unk225c+0x156>
4000238f:	070c      	movi.n	a7, 0
40002391:	178076        	loop	a0, 400023ac <_X_ets_unk225c+0x150>
40002394:	fc2c      	movi.n	a12, 47
40002396:	a07770        	addx4	a7, a7, a7
40002399:	907750        	addx2	a7, a7, a5
4000239c:	d0c772        	addi	a7, a7, -48
4000239f:	000452        	l8ui	a5, a4, 0
400023a2:	441b      	addi.n	a4, a4, 1
400023a4:	0cbc57        	bgeu	a12, a5, 400023b4 <_X_ets_unk225c+0x158>
400023a7:	983c      	movi.n	a8, 57
400023a9:	073857        	bltu	a8, a5, 400023b4 <_X_ets_unk225c+0x158>
400023ac:	fff846        	j	40002391 <_X_ets_unk225c+0x135>
400023af:	000000        	ill
400023b2:	070c      	movi.n	a7, 0
400023b4:	d2c592        	addi	a9, a5, -46
400023b7:	301916        	beqz	a9, 400026bc <_X_ets_unk225c+0x460>
400023ba:	94c5a2        	addi	a10, a5, -108
400023bd:	21ca16        	beqz	a10, 400025dd <_X_ets_unk225c+0x381>
400023c0:	4b4c      	movi.n	a11, 68
400023c2:	4615b7        	beq	a5, a11, 4000240c <_X_ets_unk225c+0x1b0>
400023c5:	5c5c      	movi.n	a12, 85
400023c7:	4115c7        	beq	a5, a12, 4000240c <_X_ets_unk225c+0x1b0>
400023ca:	8d5c      	movi.n	a13, 88
400023cc:	3c15d7        	beq	a5, a13, 4000240c <_X_ets_unk225c+0x1b0>
400023cf:	64a0e2        	movi	a14, 100
400023d2:	3615e7        	beq	a5, a14, 4000240c <_X_ets_unk225c+0x1b0>
400023d5:	0e0c      	movi.n	a14, 0
400023d7:	0c0c      	movi.n	a12, 0
400023d9:	90c5f2        	addi	a15, a5, -112
400023dc:	30cf16        	beqz	a15, 400026ec <_X_ets_unk225c+0x490>
400023df:	75a082        	movi	a8, 117
400023e2:	051587        	beq	a5, a8, 400023eb <_X_ets_unk225c+0x18f>
400023e5:	78a092        	movi	a9, 120
400023e8:	649597        	bne	a5, a9, 40002450 <_X_ets_unk225c+0x1f4>
400023eb:	31ac16        	beqz	a12, 40002709 <_X_ets_unk225c+0x4ad>
400023ee:	1021c2        	l32i	a12, a1, 64
400023f1:	8b7c      	movi.n	a11, -8
400023f3:	ac7b      	addi.n	a10, a12, 7
400023f5:	10aab0        	and	a10, a10, a11
400023f8:	8b1c      	movi.n	a11, 24
400023fa:	ca8b      	addi.n	a12, a10, 8
400023fc:	1061c2        	s32i	a12, a1, 64
400023ff:	02abc7        	bge	a11, a12, 40002405 <_X_ets_unk225c+0x1a9>
40002402:	006106        	j	4000258a <_X_ets_unk225c+0x32e>
40002405:	9198      	l32i.n	a9, a1, 36
40002407:	0062c6        	j	40002596 <_X_ets_unk225c+0x33a>
4000240a:	d20000        	quos	a0, a0, a0
4000240d:	1c1021        	l32r	a2, 3ffc9450 <_start-0x36bb0>
40002410:	ad8c      	beqz.n	a13, 4000241e <_X_ets_unk225c+0x1c2>
40002412:	4b0d      	excw
40002414:	d2dd      	excw
40002416:	d71061        	l32r	a6, 3fff8058 <_start-0x7fa8>
40002419:	042c      	movi.n	a4, 32
4000241b:	9198      	l32i.n	a9, a1, 36
4000241d:	0002c6        	j	4000242c <_X_ets_unk225c+0x1d0>
40002420:	8e1c      	movi.n	a14, 24
40002422:	042ea7        	blt	a14, a10, 4000242a <_X_ets_unk225c+0x1ce>
40002425:	4f2c      	movi.n	a15, 36
40002427:	1061f2        	s32i	a15, a1, 64
4000242a:	a198      	l32i.n	a9, a1, 40
4000242c:	102182        	l32i	a8, a1, 64
4000242f:	889a      	add.n	a8, a8, a9
40002431:	ffd882        	addmi	a8, a8, 0xffffff00
40002434:	3f2882        	l32i	a8, a8, 252
40002437:	0d6182        	s32i	a8, a1, 52
4000243a:	318f80        	srai	a8, a8, 31
4000243d:	0e6182        	s32i	a8, a1, 56
40002440:	9cc592        	addi	a9, a5, -100
40002443:	167916        	beqz	a9, 400025ae <_X_ets_unk225c+0x352>
40002446:	bcc5a2        	addi	a10, a5, -68
40002449:	161a16        	beqz	a10, 400025ae <_X_ets_unk225c+0x352>
4000244c:	0b0c      	movi.n	a11, 0
4000244e:	e1b9      	s32i.n	a11, a1, 56
40002450:	0f0c      	movi.n	a15, 0
40002452:	81f9      	s32i.n	a15, a1, 32
40002454:	485c      	movi.n	a8, 84
40002456:	dbc5c2        	addi	a12, a5, -37
40002459:	0bbc87        	bgeu	a12, a8, 40002468 <_X_ets_unk225c+0x20c>
4000245c:	ffad91        	l32r	a9, 40002310 <_X_ets_unk225c+0xb4>
4000245f:	a09c90        	addx4	a9, a12, a9
40002462:	0998      	l32i.n	a9, a9, 0
40002464:	0009a0        	jx	a9
40002467:	5a2c00        	depbits	a0, a12, 5, 3
4000246a:	0002e0        	callx8	a2
4000246d:	05ad      	mov.n	a10, a5
4000246f:	0002e0        	callx8	a2
40002472:	1121a2        	l32i	a10, a1, 68
40002475:	aa2b      	addi.n	a10, a10, 2
40002477:	1161a2        	s32i	a10, a1, 68
4000247a:	b139      	s32i.n	a3, a1, 44
4000247c:	c1b8      	l32i.n	a11, a1, 48
4000247e:	81c8      	l32i.n	a12, a1, 32
40002480:	c07730        	sub	a7, a7, a3
40002483:	ffc7e2        	addi	a14, a7, -1
40002486:	937ec0        	movnez	a7, a14, a12
40002489:	17cb16        	beqz	a11, 40002609 <_X_ets_unk225c+0x3ad>
4000248c:	00ec16        	beqz	a12, 4000249e <_X_ets_unk225c+0x242>
4000248f:	0cad      	mov.n	a10, a12
40002491:	0002e0        	callx8	a2
40002494:	1121f2        	l32i	a15, a1, 68
40002497:	0c0c      	movi.n	a12, 0
40002499:	ff1b      	addi.n	a15, a15, 1
4000249b:	1161f2        	s32i	a15, a1, 68
4000249e:	053c      	movi.n	a5, 48
400024a0:	f188      	l32i.n	a8, a1, 60
400024a2:	0861c2        	s32i	a12, a1, 32
400024a5:	167816        	beqz	a8, 40002610 <_X_ets_unk225c+0x3b4>
400024a8:	81c8      	l32i.n	a12, a1, 32
400024aa:	bc8c      	beqz.n	a12, 400024b9 <_X_ets_unk225c+0x25d>
400024ac:	0cad      	mov.n	a10, a12
400024ae:	0002e0        	callx8	a2
400024b1:	112192        	l32i	a9, a1, 68
400024b4:	991b      	addi.n	a9, a9, 1
400024b6:	116192        	s32i	a9, a1, 68
400024b9:	b1a8      	l32i.n	a10, a1, 44
400024bb:	ffca52        	addi	a5, a10, -1
400024be:	203550        	or	a3, a5, a5
400024c1:	181aa6        	blti	a10, 1, 400024dd <_X_ets_unk225c+0x281>
400024c4:	0006a2        	l8ui	a10, a6, 0
400024c7:	661b      	addi.n	a6, a6, 1
400024c9:	0002e0        	callx8	a2
400024cc:	330b      	addi.n	a3, a3, -1
400024ce:	f20366        	bnei	a3, -1, 400024c4 <_X_ets_unk225c+0x268>
400024d1:	f37c      	movi.n	a3, -1
400024d3:	1121b2        	l32i	a11, a1, 68
400024d6:	c51b      	addi.n	a12, a5, 1
400024d8:	bbca      	add.n	a11, a11, a12
400024da:	1161b2        	s32i	a11, a1, 68
400024dd:	f1d8      	l32i.n	a13, a1, 60
400024df:	e7ad16        	beqz	a13, 4000235d <_X_ets_unk225c+0x101>
400024e2:	07ed      	mov.n	a14, a7
400024e4:	570b      	addi.n	a5, a7, -1
400024e6:	057d      	mov.n	a7, a5
400024e8:	021ee6        	bgei	a14, 1, 400024ee <_X_ets_unk225c+0x292>
400024eb:	ff9b86        	j	4000235d <_X_ets_unk225c+0x101>
400024ee:	0a2c      	movi.n	a10, 32
400024f0:	0002e0        	callx8	a2
400024f3:	770b      	addi.n	a7, a7, -1
400024f5:	f50766        	bnei	a7, -1, 400024ee <_X_ets_unk225c+0x292>
400024f8:	1121f2        	l32i	a15, a1, 68
400024fb:	851b      	addi.n	a8, a5, 1
400024fd:	ff8a      	add.n	a15, a15, a8
400024ff:	1161f2        	s32i	a15, a1, 68
40002502:	ff95c6        	j	4000235d <_X_ets_unk225c+0x101>
40002505:	112122        	l32i	a2, a1, 68
40002508:	f01d      	retw.n
4000250a:	1a0c      	movi.n	a10, 1
4000250c:	000452        	l8ui	a5, a4, 0
4000250f:	441b      	addi.n	a4, a4, 1
40002511:	f1a9      	s32i.n	a10, a1, 60
40002513:	d0c592        	addi	a9, a5, -48
40002516:	e67956        	bnez	a9, 40002381 <_X_ets_unk225c+0x125>
40002519:	000452        	l8ui	a5, a4, 0
4000251c:	1b0c      	movi.n	a11, 1
4000251e:	441b      	addi.n	a4, a4, 1
40002520:	c1b9      	s32i.n	a11, a1, 48
40002522:	ff97c6        	j	40002385 <_X_ets_unk225c+0x129>
40002525:	3c0000        	excw
40002528:	e00a      	add.n	a14, a0, a0
4000252a:	a20002        	l8ui	a0, a0, 162
4000252d:	e078a0        	subx4	a7, a8, a10
40002530:	0c0002        	l8ui	a0, a0, 12
40002533:	1c0c87        	bnone	a12, a8, 40002553 <_X_ets_unk225c+0x2f7>
40002536:	c1c9      	s32i.n	a12, a1, 48
40002538:	4d4c      	movi.n	a13, 68
4000253a:	3615d7        	beq	a5, a13, 40002574 <_X_ets_unk225c+0x318>
4000253d:	5e5c      	movi.n	a14, 85
4000253f:	3115e7        	beq	a5, a14, 40002574 <_X_ets_unk225c+0x318>
40002542:	a8c5f2        	addi	a15, a5, -88
40002545:	201f16        	beqz	a15, 4000274a <_X_ets_unk225c+0x4ee>
40002548:	64a082        	movi	a8, 100
4000254b:	251587        	beq	a5, a8, 40002574 <_X_ets_unk225c+0x318>
4000254e:	70a092        	movi	a9, 112
40002551:	0b1597        	beq	a5, a9, 40002560 <_X_ets_unk225c+0x304>
40002554:	75a0a2        	movi	a10, 117
40002557:	1915a7        	beq	a5, a10, 40002574 <_X_ets_unk225c+0x318>
4000255a:	78a0b2        	movi	a11, 120
4000255d:	2395b7        	bne	a5, a11, 40002584 <_X_ets_unk225c+0x328>
40002560:	e1b8      	l32i.n	a11, a1, 56
40002562:	d1a8      	l32i.n	a10, a1, 52
40002564:	01cd      	mov.n	a12, a1
40002566:	0d1c      	movi.n	a13, 16
40002568:	ff6be1        	l32r	a14, 40002314 <_X_ets_unk225c+0xb8>
4000256b:	ffcf25        	call8	4000225c <_X_ets_unk225c>
4000256e:	0a3d      	mov.n	a3, a10
40002570:	000406        	j	40002584 <_X_ets_unk225c+0x328>
40002573:	e1b800        	excw
40002576:	d1a8      	l32i.n	a10, a1, 52
40002578:	01cd      	mov.n	a12, a1
4000257a:	ad0c      	movi.n	a13, 10
4000257c:	ff67e1        	l32r	a14, 40002318 <_X_ets_unk225c+0xbc>
4000257f:	ffcde5        	call8	4000225c <_X_ets_unk225c>
40002582:	0a3d      	mov.n	a3, a10
40002584:	016d      	mov.n	a6, a1
40002586:	ffbc06        	j	4000247a <_X_ets_unk225c+0x21e>
40002589:	8c1c00        	excw
4000258c:	042ca7        	blt	a12, a10, 40002594 <_X_ets_unk225c+0x338>
4000258f:	8d2c      	movi.n	a13, 40
40002591:	1061d2        	s32i	a13, a1, 64
40002594:	a198      	l32i.n	a9, a1, 40
40002596:	1021f2        	l32i	a15, a1, 64
40002599:	9cc5e2        	addi	a14, a5, -100
4000259c:	ff9a      	add.n	a15, a15, a9
4000259e:	ffdff2        	addmi	a15, a15, 0xffffff00
400025a1:	3f2f82        	l32i	a8, a15, 252
400025a4:	e189      	s32i.n	a8, a1, 56
400025a6:	3e2ff2        	l32i	a15, a15, 248
400025a9:	d1f9      	s32i.n	a15, a1, 52
400025ab:	e97e56        	bnez	a14, 40002446 <_X_ets_unk225c+0x1ea>
400025ae:	d1a8      	l32i.n	a10, a1, 52
400025b0:	0d0c      	movi.n	a13, 0
400025b2:	e188      	l32i.n	a8, a1, 56
400025b4:	0c0c      	movi.n	a12, 0
400025b6:	0218e6        	bgei	a8, 1, 400025bc <_X_ets_unk225c+0x360>
400025b9:	006146        	j	40002742 <_X_ets_unk225c+0x4e6>
400025bc:	e90c16        	beqz	a12, 40002450 <_X_ets_unk225c+0x1f4>
400025bf:	d1a8      	l32i.n	a10, a1, 52
400025c1:	fe7c      	movi.n	a14, -1
400025c3:	e1c8      	l32i.n	a12, a1, 56
400025c5:	d92c      	movi.n	a9, 45
400025c7:	8199      	s32i.n	a9, a1, 32
400025c9:	30cce0        	xor	a12, a12, a14
400025cc:	60b0a0        	neg	a11, a10
400025cf:	d1b9      	s32i.n	a11, a1, 52
400025d1:	dc1b      	addi.n	a13, a12, 1
400025d3:	83cda0        	moveqz	a12, a13, a10
400025d6:	e1c9      	s32i.n	a12, a1, 56
400025d8:	ff9e06        	j	40002454 <_X_ets_unk225c+0x1f8>
400025db:	520000        	excw
400025de:	1b0004        	mula.dd.hh.lddec	m0, a0, m0, m2
400025e1:	c5f244        	excw
400025e4:	ff1694        	excw
400025e7:	0e          	.byte 0xe
400025e8:	0c0c      	movi.n	a12, 0
400025ea:	bcc582        	addi	a8, a5, -68
400025ed:	0f4816        	beqz	a8, 400026e5 <_X_ets_unk225c+0x489>
400025f0:	abc592        	addi	a9, a5, -85
400025f3:	0ee916        	beqz	a9, 400026e5 <_X_ets_unk225c+0x489>
400025f6:	a8c5a2        	addi	a10, a5, -88
400025f9:	0e8a16        	beqz	a10, 400026e5 <_X_ets_unk225c+0x489>
400025fc:	9cc5b2        	addi	a11, a5, -100
400025ff:	0e2b16        	beqz	a11, 400026e5 <_X_ets_unk225c+0x489>
40002602:	1e0c      	movi.n	a14, 1
40002604:	ff7446        	j	400023d9 <_X_ets_unk225c+0x17d>
40002607:	c80000        	excw
4000260a:	052cf1        	l32r	a15, 3ffc3abc <_start-0x3c544>
4000260d:	e97c56        	bnez	a12, 400024a8 <_X_ets_unk225c+0x24c>
40002610:	07dd      	mov.n	a13, a7
40002612:	370b      	addi.n	a3, a7, -1
40002614:	037d      	mov.n	a7, a3
40002616:	021de6        	bgei	a13, 1, 4000261c <_X_ets_unk225c+0x3c0>
40002619:	ffa2c6        	j	400024a8 <_X_ets_unk225c+0x24c>
4000261c:	05ad      	mov.n	a10, a5
4000261e:	0002e0        	callx8	a2
40002621:	770b      	addi.n	a7, a7, -1
40002623:	f50766        	bnei	a7, -1, 4000261c <_X_ets_unk225c+0x3c0>
40002626:	f77c      	movi.n	a7, -1
40002628:	1121e2        	l32i	a14, a1, 68
4000262b:	f31b      	addi.n	a15, a3, 1
4000262d:	eefa      	add.n	a14, a14, a15
4000262f:	1161e2        	s32i	a14, a1, 68
40002632:	ff9c86        	j	400024a8 <_X_ets_unk225c+0x24c>
40002635:	102192        	l32i	a9, a1, 64
40002638:	881c      	movi.n	a8, 24
4000263a:	09cd      	mov.n	a12, a9
4000263c:	994b      	addi.n	a9, a9, 4
4000263e:	106192        	s32i	a9, a1, 64
40002641:	052897        	blt	a8, a9, 4000264a <_X_ets_unk225c+0x3ee>
40002644:	9198      	l32i.n	a9, a1, 36
40002646:	000306        	j	40002656 <_X_ets_unk225c+0x3fa>
40002649:	8a1c00        	depbits	a0, a12, 8, 2
4000264c:	042ac7        	blt	a10, a12, 40002654 <_X_ets_unk225c+0x3f8>
4000264f:	4b2c      	movi.n	a11, 36
40002651:	1061b2        	s32i	a11, a1, 64
40002654:	a198      	l32i.n	a9, a1, 40
40002656:	102162        	l32i	a6, a1, 64
40002659:	ff30d1        	l32r	a13, 4000231c <_X_ets_unk225c+0xc0>
4000265c:	669a      	add.n	a6, a6, a9
4000265e:	ffd662        	addmi	a6, a6, 0xffffff00
40002661:	3f2662        	l32i	a6, a6, 252
40002664:	836d60        	moveqz	a6, a13, a6
40002667:	0006c2        	l8ui	a12, a6, 0
4000266a:	0efc16        	beqz	a12, 4000275d <_X_ets_unk225c+0x501>
4000266d:	069d      	mov.n	a9, a6
4000266f:	030c      	movi.n	a3, 0
40002671:	098076        	loop	a0, 4000267e <_X_ets_unk225c+0x422>
40002674:	331b      	addi.n	a3, a3, 1
40002676:	010982        	l8ui	a8, a9, 1
40002679:	991b      	addi.n	a9, a9, 1
4000267b:	dfb816        	beqz	a8, 4000247a <_X_ets_unk225c+0x21e>
4000267e:	fffbc6        	j	40002671 <_X_ets_unk225c+0x415>
40002681:	1021a2        	l32i	a10, a1, 64
40002684:	891c      	movi.n	a9, 24
40002686:	0acd      	mov.n	a12, a10
40002688:	aa4b      	addi.n	a10, a10, 4
4000268a:	1061a2        	s32i	a10, a1, 64
4000268d:	0529a7        	blt	a9, a10, 40002696 <_X_ets_unk225c+0x43a>
40002690:	91c8      	l32i.n	a12, a1, 36
40002692:	000306        	j	400026a2 <_X_ets_unk225c+0x446>
40002695:	8b1c00        	depbits	a0, a12, 24, 2
40002698:	042bc7        	blt	a11, a12, 400026a0 <_X_ets_unk225c+0x444>
4000269b:	4c2c      	movi.n	a12, 36
4000269d:	1061c2        	s32i	a12, a1, 64
400026a0:	a1c8      	l32i.n	a12, a1, 40
400026a2:	1021a2        	l32i	a10, a1, 64
400026a5:	aaca      	add.n	a10, a10, a12
400026a7:	ffdaa2        	addmi	a10, a10, 0xffffff00
400026aa:	fc0aa2        	l8ui	a10, a10, 252
400026ad:	0002e0        	callx8	a2
400026b0:	ff2846        	j	40002355 <_X_ets_unk225c+0xf9>
400026b3:	5a2c      	movi.n	a10, 37
400026b5:	0002e0        	callx8	a2
400026b8:	ff6f86        	j	4000247a <_X_ets_unk225c+0x21e>
400026bb:	fb2c00        	depbits	a0, a12, 31, 3
400026be:	000452        	l8ui	a5, a4, 0
400026c1:	c1c8      	l32i.n	a12, a1, 48
400026c3:	441b      	addi.n	a4, a4, 1
400026c5:	cc1b      	addi.n	a12, a12, 1
400026c7:	c1c9      	s32i.n	a12, a1, 48
400026c9:	023b57        	bltu	a11, a5, 400026cf <_X_ets_unk225c+0x473>
400026cc:	ff3a86        	j	400023ba <_X_ets_unk225c+0x15e>
400026cf:	9d3c      	movi.n	a13, 57
400026d1:	25bd57        	bgeu	a13, a5, 400026fa <_X_ets_unk225c+0x49e>
400026d4:	ff3886        	j	400023ba <_X_ets_unk225c+0x15e>
400026d7:	1c0c00        	excw
400026da:	000452        	l8ui	a5, a4, 0
400026dd:	441b      	addi.n	a4, a4, 1
400026df:	bcc5e2        	addi	a14, a5, -68
400026e2:	f0ae56        	bnez	a14, 400025f0 <_X_ets_unk225c+0x394>
400026e5:	d05c56        	bnez	a12, 400023ee <_X_ets_unk225c+0x192>
400026e8:	000806        	j	4000270c <_X_ets_unk225c+0x4b0>
400026eb:	ec5600        	excw
400026ee:	cf          	.byte 0xcf
400026ef:	000646        	j	4000270c <_X_ets_unk225c+0x4b0>
400026f2:	9f3c      	movi.n	a15, 57
400026f4:	02bf57        	bgeu	a15, a5, 400026fa <_X_ets_unk225c+0x49e>
400026f7:	ff2fc6        	j	400023ba <_X_ets_unk225c+0x15e>
400026fa:	f82c      	movi.n	a8, 47
400026fc:	000452        	l8ui	a5, a4, 0
400026ff:	441b      	addi.n	a4, a4, 1
40002701:	ed3857        	bltu	a8, a5, 400026f2 <_X_ets_unk225c+0x496>
40002704:	ff2c86        	j	400023ba <_X_ets_unk225c+0x15e>
40002707:	160000        	excw
4000270a:	fe          	.byte 0xfe
4000270b:	cf          	.byte 0xcf
4000270c:	1021b2        	l32i	a11, a1, 64
4000270f:	891c      	movi.n	a9, 24
40002711:	0bad      	mov.n	a10, a11
40002713:	bb4b      	addi.n	a11, a11, 4
40002715:	1061b2        	s32i	a11, a1, 64
40002718:	0429b7        	blt	a9, a11, 40002720 <_X_ets_unk225c+0x4c4>
4000271b:	9198      	l32i.n	a9, a1, 36
4000271d:	0002c6        	j	4000272c <_X_ets_unk225c+0x4d0>
40002720:	8c1c      	movi.n	a12, 24
40002722:	042ca7        	blt	a12, a10, 4000272a <_X_ets_unk225c+0x4ce>
40002725:	4d2c      	movi.n	a13, 36
40002727:	1061d2        	s32i	a13, a1, 64
4000272a:	a198      	l32i.n	a9, a1, 40
4000272c:	1021e2        	l32i	a14, a1, 64
4000272f:	ee9a      	add.n	a14, a14, a9
40002731:	ffdee2        	addmi	a14, a14, 0xffffff00
40002734:	3f2ee2        	l32i	a14, a14, 252
40002737:	d1e9      	s32i.n	a14, a1, 52
40002739:	31efe0        	srai	a14, a14, 31
4000273c:	e1e9      	s32i.n	a14, a1, 56
4000273e:	ff3f86        	j	40002440 <_X_ets_unk225c+0x1e4>
40002741:	28ac00        	excw
40002744:	1c0c      	movi.n	a12, 1
40002746:	ff9c86        	j	400025bc <_X_ets_unk225c+0x360>
40002749:	e1b800        	excw
4000274c:	d1a8      	l32i.n	a10, a1, 52
4000274e:	01cd      	mov.n	a12, a1
40002750:	0d1c      	movi.n	a13, 16
40002752:	fef3e1        	l32r	a14, 40002320 <_X_ets_unk225c+0xc4>
40002755:	ffb065        	call8	4000225c <_X_ets_unk225c>
40002758:	0a3d      	mov.n	a3, a10
4000275a:	ff8986        	j	40002584 <_X_ets_unk225c+0x328>
4000275d:	030c      	movi.n	a3, 0
4000275f:	ff45c6        	j	4000247a <_X_ets_unk225c+0x21e>
40002762:	020c      	movi.n	a2, 0
40002764:	f01d      	retw.n
40002766:	d70000        	excw
40002769:	023a      	add.n	a0, a2, a3
4000276b:	ff9346        	j	400025bc <_X_ets_unk225c+0x360>
4000276e:	fff486        	j	40002744 <_X_ets_unk225c+0x4e8>
40002771:	000000        	ill

40002774 <ets_install_putc1>:
40002774:	004136        	entry	a1, 32
40002777:	fe7631        	l32r	a3, 40002150 <_st_0x3fffda9c>
4000277a:	3329      	s32i.n	a2, a3, 12
4000277c:	f01d      	retw.n
	...

40002780 <_c_0x4000223c_ets_uart_putc>:
40002780:	223c      	movi.n	a2, 50
40002782:	364000        	excw

40002784 <_X_ets_install_uart_printf>:
40002784:	004136        	entry	a1, 32
40002787:	fffea1        	l32r	a10, 40002780 <_c_0x4000223c_ets_uart_putc>
4000278a:	fffea5        	call8	40002774 <ets_install_putc1>
4000278d:	f01d      	retw.n
	...

40002790 <_c_0x400027dc>:
40002790:	27dc      	bnez.n	a7, 400027a6 <_X_ets_install_external_printf+0x12>
40002792:	364000        	excw

40002794 <_X_ets_install_external_printf>:
40002794:	004136        	entry	a1, 32
40002797:	fe6e51        	l32r	a5, 40002150 <_st_0x3fffda9c>
4000279a:	5529      	s32i.n	a2, a5, 20
4000279c:	838c      	beqz.n	a3, 400027a8 <_X_ets_install_external_printf+0x14>
4000279e:	20a330        	or	a10, a3, a3
400027a1:	000125        	call8	400027b4 <_X_ets_install_putc2>
400027a4:	6549      	s32i.n	a4, a5, 24
400027a6:	f01d      	retw.n
400027a8:	fffaa1        	l32r	a10, 40002790 <_c_0x400027dc>
400027ab:	0000a5        	call8	400027b4 <_X_ets_install_putc2>
400027ae:	6549      	s32i.n	a4, a5, 24
400027b0:	f01d      	retw.n
	...

400027b4 <_X_ets_install_putc2>:
400027b4:	004136        	entry	a1, 32
400027b7:	fe6631        	l32r	a3, 40002150 <_st_0x3fffda9c>
400027ba:	4329      	s32i.n	a2, a3, 16
400027bc:	f01d      	retw.n
	...

400027c0 <_X_ets_get_printf_buf_remain_len>:
400027c0:	004136        	entry	a1, 32
400027c3:	fe6321        	l32r	a2, 40002150 <_st_0x3fffda9c>
400027c6:	0e1222        	l16ui	a2, a2, 28
400027c9:	f01d      	retw.n
	...

400027cc <_X_ets_reset_printf_buf_len>:
400027cc:	004136        	entry	a1, 32
400027cf:	fe6031        	l32r	a3, 40002150 <_st_0x3fffda9c>
400027d2:	020c      	movi.n	a2, 0
400027d4:	0e5322        	s16i	a2, a3, 28
400027d7:	f01d      	retw.n
400027d9:	000000        	ill

400027dc <_X_ets_putc>:
400027dc:	004136        	entry	a1, 32
400027df:	fe5c61        	l32r	a6, 40002150 <_st_0x3fffda9c>
400027e2:	0e1642        	l16ui	a4, a6, 28
400027e5:	8638      	l32i.n	a3, a6, 32
400027e7:	d48c      	beqz.n	a4, 400027f8 <_X_ets_putc+0x1c>
400027e9:	004322        	s8i	a2, a3, 0
400027ec:	540b      	addi.n	a5, a4, -1
400027ee:	331b      	addi.n	a3, a3, 1
400027f0:	0e5652        	s16i	a5, a6, 28
400027f3:	8639      	s32i.n	a3, a6, 32
400027f5:	f01d      	retw.n
400027f7:	f01d00        	subx8	a1, a13, a0
400027fa:	bc0000        	excw
400027fd:	ffda      	add.n	a15, a15, a13
400027ff:	3f          	.byte 0x3f
40002800:	002220        	excw
40002803:	a13640        	excw

40002804 <ets_printf>:
40002804:	00a136        	entry	a1, 80
40002807:	4129      	s32i.n	a2, a1, 16
40002809:	5139      	s32i.n	a3, a1, 20
4000280b:	6149      	s32i.n	a4, a1, 24
4000280d:	7159      	s32i.n	a5, a1, 28
4000280f:	079d      	mov.n	a9, a7
40002811:	fe4f71        	l32r	a7, 40002150 <_st_0x3fffda9c>
40002814:	8169      	s32i.n	a6, a1, 32
40002816:	3788      	l32i.n	a8, a7, 12
40002818:	9199      	s32i.n	a9, a1, 36
4000281a:	38cc      	bnez.n	a8, 40002821 <ets_printf+0x1d>
4000281c:	0427b2        	l32i	a11, a7, 16
4000281f:	5bbc      	beqz.n	a11, 40002858 <ets_printf+0x54>
40002821:	57d8      	l32i.n	a13, a7, 20
40002823:	00dd16        	beqz	a13, 40002834 <ets_printf+0x30>
40002826:	fff5a1        	l32r	a10, 400027fc <_X_ets_putc+0x20>
40002829:	fccab2        	addi	a11, a10, -4
4000282c:	04cac2        	addi	a12, a10, 4
4000282f:	000de0        	callx8	a13
40002832:	4128      	l32i.n	a2, a1, 16
40002834:	fff3a1        	l32r	a10, 40002800 <_X_ets_putc+0x24>
40002837:	10c1d2        	addi	a13, a1, 16
4000283a:	30c1c2        	addi	a12, a1, 48
4000283d:	4e0c      	movi.n	a14, 4
4000283f:	02bd      	mov.n	a11, a2
40002841:	21e9      	s32i.n	a14, a1, 8
40002843:	01c9      	s32i.n	a12, a1, 0
40002845:	11d9      	s32i.n	a13, a1, 4
40002847:	ffade5        	call8	40002324 <_X_ets_unk225c+0xc8>
4000284a:	67b8      	l32i.n	a11, a7, 24
4000284c:	0a2d      	mov.n	a2, a10
4000284e:	3b8c      	beqz.n	a11, 40002855 <ets_printf+0x51>
40002850:	97a8      	l32i.n	a10, a7, 36
40002852:	000be0        	callx8	a11
40002855:	f01d      	retw.n
40002857:	020c00        	andb	b0, b12, b0
4000285a:	f01d      	retw.n
4000285c:	00a136        	entry	a1, 80
4000285f:	02bd      	mov.n	a11, a2
40002861:	4129      	s32i.n	a2, a1, 16
40002863:	5139      	s32i.n	a3, a1, 20
40002865:	6149      	s32i.n	a4, a1, 24
40002867:	7159      	s32i.n	a5, a1, 28
40002869:	8169      	s32i.n	a6, a1, 32
4000286b:	9179      	s32i.n	a7, a1, 36
4000286d:	ffc4a1        	l32r	a10, 40002780 <_c_0x4000223c_ets_uart_putc>
40002870:	30c1c2        	addi	a12, a1, 48
40002873:	4e0c      	movi.n	a14, 4
40002875:	10c1d2        	addi	a13, a1, 16
40002878:	11d9      	s32i.n	a13, a1, 4
4000287a:	21e9      	s32i.n	a14, a1, 8
4000287c:	01c9      	s32i.n	a12, a1, 0
4000287e:	ffaa65        	call8	40002324 <_X_ets_unk225c+0xc8>
40002881:	0a2d      	mov.n	a2, a10
40002883:	f01d      	retw.n
40002885:	000000        	ill
40002888:	00a136        	entry	a1, 80
4000288b:	5139      	s32i.n	a3, a1, 20
4000288d:	6149      	s32i.n	a4, a1, 24
4000288f:	7159      	s32i.n	a5, a1, 28
40002891:	8169      	s32i.n	a6, a1, 32
40002893:	02bd      	mov.n	a11, a2
40002895:	fe2e21        	l32r	a2, 40002150 <_st_0x3fffda9c>
40002898:	9179      	s32i.n	a7, a1, 36
4000289a:	52d8      	l32i.n	a13, a2, 20
4000289c:	0461b2        	s32i	a11, a1, 16
4000289f:	00ed16        	beqz	a13, 400028b1 <ets_printf+0xad>
400028a2:	20c2a2        	addi	a10, a2, 32
400028a5:	1cc2b2        	addi	a11, a2, 28
400028a8:	24c2c2        	addi	a12, a2, 36
400028ab:	000de0        	callx8	a13
400028ae:	0421b2        	l32i	a11, a1, 16
400028b1:	ffb7a1        	l32r	a10, 40002790 <_c_0x400027dc>
400028b4:	10c1d2        	addi	a13, a1, 16
400028b7:	30c1c2        	addi	a12, a1, 48
400028ba:	4e0c      	movi.n	a14, 4
400028bc:	21e9      	s32i.n	a14, a1, 8
400028be:	01c9      	s32i.n	a12, a1, 0
400028c0:	11d9      	s32i.n	a13, a1, 4
400028c2:	ffa625        	call8	40002324 <_X_ets_unk225c+0xc8>
400028c5:	62b8      	l32i.n	a11, a2, 24
400028c7:	0a3d      	mov.n	a3, a10
400028c9:	3b8c      	beqz.n	a11, 400028d0 <ets_printf+0xcc>
400028cb:	92a8      	l32i.n	a10, a2, 36
400028cd:	000be0        	callx8	a11
400028d0:	032d      	mov.n	a2, a3
400028d2:	f01d      	retw.n

400028d4 <_c_0xdfffffff>:
400028d4:	ff          	.byte 0xff
400028d5:	ff          	.byte 0xff
400028d6:	ff          	.byte 0xff
400028d7:	df          	.byte 0xdf

400028d8 <_X_get_rst_cause>:
400028d8:	004136        	entry	a1, 32
400028db:	fa1741        	l32r	a4, 40001138 <_c_0x60007e00>
400028de:	0020c0        	memw
400028e1:	8d2422        	l32i	a2, a4, 0x234
400028e4:	fffcc1        	l32r	a12, 400028d4 <_c_0xdfffffff>
400028e7:	542020        	extui	a2, a2, 0, 6
400028ea:	325266        	bnei	a2, 5, 40002920 <_X_get_rst_cause+0x48>
400028ed:	0020c0        	memw
400028f0:	8d2432        	l32i	a3, a4, 0x234
400028f3:	943c30        	extui	a3, a3, 12, 10
400028f6:	371326        	beqi	a3, 1, 40002931 <_X_get_rst_cause+0x59>
400028f9:	0020c0        	memw
400028fc:	fff681        	l32r	a8, 400028d4 <_c_0xdfffffff>
400028ff:	8d24a2        	l32i	a10, a4, 0x234
40002902:	090c      	movi.n	a9, 0
40002904:	94aca0        	extui	a10, a10, 12, 10
40002907:	f8caa2        	addi	a10, a10, -8
4000290a:	9329a0        	movnez	a2, a9, a10
4000290d:	0020c0        	memw
40002910:	862452        	l32i	a5, a4, 0x218
40002913:	105580        	and	a5, a5, a8
40002916:	0020c0        	memw
40002919:	866452        	s32i	a5, a4, 0x218
4000291c:	f01d      	retw.n
4000291e:	c00000        	sub	a0, a0, a0
40002921:	b20020        	mulsh	a0, a0, a2
40002924:	c08624        	excw
40002927:	10bb      	addi.n	a1, a0, 11
40002929:	0020c0        	memw
4000292c:	8664b2        	s32i	a11, a4, 0x218
4000292f:	f01d      	retw.n
40002931:	ffe8e1        	l32r	a14, 400028d4 <_c_0xdfffffff>
40002934:	421c      	movi.n	a2, 20
40002936:	0020c0        	memw
40002939:	8624d2        	l32i	a13, a4, 0x218
4000293c:	10dde0        	and	a13, a13, a14
4000293f:	0020c0        	memw
40002942:	8664d2        	s32i	a13, a4, 0x218
40002945:	f01d      	retw.n
	...

40002948 <_XX_unk2948>:
40002948:	004136        	entry	a1, 32
4000294b:	070c      	movi.n	a7, 0
4000294d:	f9fa51        	l32r	a5, 40001138 <_c_0x60007e00>
40002950:	0020c0        	memw
40002953:	a82562        	l32i	a6, a5, 0x2a0
40002956:	0269      	s32i.n	a6, a2, 0
40002958:	0020c0        	memw
4000295b:	a92542        	l32i	a4, a5, 0x2a4
4000295e:	400300        	ssr	a3
40002961:	914040        	srl	a4, a4
40002964:	086407        	bbci	a4, 0, 40002970 <_l_2970>
40002967:	0020c0        	memw
4000296a:	a86572        	s32i	a7, a5, 0x2a0
4000296d:	f01d      	retw.n
	...

40002970 <_l_2970>:
40002970:	0279      	s32i.n	a7, a2, 0
40002972:	0020c0        	memw
40002975:	a86572        	s32i	a7, a5, 0x2a0
40002978:	f01d      	retw.n
	...

4000297c <_X_sw_sys_rst>:
4000297c:	004136        	entry	a1, 32
4000297f:	f76e41        	l32r	a4, 40000738 <_c_0x80000000>
40002982:	f9ed31        	l32r	a3, 40001138 <_c_0x60007e00>
40002985:	0020c0        	memw
40002988:	802322        	l32i	a2, a3, 0x200
4000298b:	202240        	or	a2, a2, a4
4000298e:	0020c0        	memw
40002991:	806322        	s32i	a2, a3, 0x200
40002994:	f01d      	retw.n
	...

40002998 <software_reset_cpu>:
40002998:	004136        	entry	a1, 32
4000299b:	80a042        	movi	a4, 128
4000299e:	f9e631        	l32r	a3, 40001138 <_c_0x60007e00>
400029a1:	0020c0        	memw
400029a4:	802322        	l32i	a2, a3, 0x200
400029a7:	202240        	or	a2, a2, a4
400029aa:	0020c0        	memw
400029ad:	806322        	s32i	a2, a3, 0x200
400029b0:	f01d      	retw.n
	...

400029b4 <_c_0x00400000>:
400029b4:	400000        	ssr	a0
	...

400029b8 <_c_0xffbfffff>:
400029b8:	ff          	.byte 0xff
400029b9:	ff          	.byte 0xff
400029ba:	bf          	.byte 0xbf
400029bb:	ff          	.byte 0xff

400029bc <_XX_apb_bridge_toggle>:
400029bc:	004136        	entry	a1, 32
400029bf:	f9de41        	l32r	a4, 40001138 <_c_0x60007e00>
400029c2:	229c      	beqz.n	a2, 400029d8 <_XX_apb_bridge_toggle+0x1c>
400029c4:	fffc31        	l32r	a3, 400029b4 <_c_0x00400000>
400029c7:	0020c0        	memw
400029ca:	862422        	l32i	a2, a4, 0x218
400029cd:	202230        	or	a2, a2, a3
400029d0:	0020c0        	memw
400029d3:	866422        	s32i	a2, a4, 0x218
400029d6:	f01d      	retw.n
400029d8:	fff891        	l32r	a9, 400029b8 <_c_0xffbfffff>
400029db:	0020c0        	memw
400029de:	862482        	l32i	a8, a4, 0x218
400029e1:	108890        	and	a8, a8, a9
400029e4:	0020c0        	memw
400029e7:	866482        	s32i	a8, a4, 0x218
400029ea:	f01d      	retw.n

400029ec <_X_ets_strcpy>:
400029ec:	004136        	entry	a1, 32
400029ef:	20b330        	or	a11, a3, a3
400029f2:	20a220        	or	a10, a2, a2
400029f5:	032e65        	call8	40005cdc <strcpy>
400029f8:	202aa0        	or	a2, a10, a10
400029fb:	f01d      	retw.n
400029fd:	000000        	ill

40002a00 <_X_ets_strncpy>:
40002a00:	004136        	entry	a1, 32
40002a03:	04cd      	mov.n	a12, a4
40002a05:	03bd      	mov.n	a11, a3
40002a07:	02ad      	mov.n	a10, a2
40002a09:	034865        	call8	40005e90 <strncpy>
40002a0c:	0a2d      	mov.n	a2, a10
40002a0e:	f01d      	retw.n

40002a10 <_X_ets_strcmp>:
40002a10:	004136        	entry	a1, 32
40002a13:	20b330        	or	a11, a3, a3
40002a16:	20a220        	or	a10, a2, a2
40002a19:	0319e5        	call8	40005bb8 <strcmp>
40002a1c:	202aa0        	or	a2, a10, a10
40002a1f:	f01d      	retw.n
40002a21:	000000        	ill

40002a24 <_X_ets_strncmp>:
40002a24:	004136        	entry	a1, 32
40002a27:	04cd      	mov.n	a12, a4
40002a29:	03bd      	mov.n	a11, a3
40002a2b:	02ad      	mov.n	a10, a2
40002a2d:	033a25        	call8	40005dd0 <strncmp>
40002a30:	0a2d      	mov.n	a2, a10
40002a32:	f01d      	retw.n

40002a34 <_X_ets_strlen>:
40002a34:	004136        	entry	a1, 32
40002a37:	02ad      	mov.n	a10, a2
40002a39:	033325        	call8	40005d6c <strlen>
40002a3c:	0a2d      	mov.n	a2, a10
40002a3e:	f01d      	retw.n

40002a40 <_X_ets_strstr>:
40002a40:	004136        	entry	a1, 32
40002a43:	20b330        	or	a11, a3, a3
40002a46:	20a220        	or	a10, a2, a2
40002a49:	035225        	call8	40005f6c <strstr>
40002a4c:	202aa0        	or	a2, a10, a10
40002a4f:	f01d      	retw.n
40002a51:	000000        	ill

40002a54 <bzero>:
40002a54:	004136        	entry	a1, 32
40002a57:	20b330        	or	a11, a3, a3
40002a5a:	20a220        	or	a10, a2, a2
40002a5d:	03e4e5        	call8	400068ac <multofup+0xc>
40002a60:	000090        	retw
	...

40002a64 <ets_str2macaddr>:
40002a64:	004136        	entry	a1, 32
40002a67:	0003a2        	l8ui	a10, a3, 0
40002a6a:	9b0c      	movi.n	a11, 9
40002a6c:	02ca26        	beqi	a10, 32, 40002a72 <ets_str2macaddr+0xe>
40002a6f:	139ab7        	bne	a10, a11, 40002a86 <ets_str2macaddr+0x22>
40002a72:	0a8076        	loop	a0, 40002a80 <ets_str2macaddr+0x1c>
40002a75:	0103a2        	l8ui	a10, a3, 1
40002a78:	331b      	addi.n	a3, a3, 1
40002a7a:	f7ca26        	beqi	a10, 32, 40002a75 <ets_str2macaddr+0x11>
40002a7d:	059ab7        	bne	a10, a11, 40002a86 <ets_str2macaddr+0x22>
40002a80:	fffb86        	j	40002a72 <ets_str2macaddr+0xe>
40002a83:	000000        	ill
40002a86:	040c      	movi.n	a4, 0
40002a88:	0003a2        	l8ui	a10, a3, 0
40002a8b:	0002e5        	call8	40002ab8 <ets_str2macaddr+0x54>
40002a8e:	0a5d      	mov.n	a5, a10
40002a90:	01ea96        	bltz	a10, 40002ab2 <ets_str2macaddr+0x4e>
40002a93:	0103a2        	l8ui	a10, a3, 1
40002a96:	000225        	call8	40002ab8 <ets_str2macaddr+0x54>
40002a99:	015a96        	bltz	a10, 40002ab2 <ets_str2macaddr+0x4e>
40002a9c:	333b      	addi.n	a3, a3, 3
40002a9e:	924a      	add.n	a9, a2, a4
40002aa0:	1185c0        	slli	a8, a5, 4
40002aa3:	441b      	addi.n	a4, a4, 1
40002aa5:	8a8a      	add.n	a8, a10, a8
40002aa7:	004982        	s8i	a8, a9, 0
40002aaa:	744040        	extui	a4, a4, 0, 8
40002aad:	d76466        	bnei	a4, 6, 40002a88 <ets_str2macaddr+0x24>
40002ab0:	f01d      	retw.n
40002ab2:	020c      	movi.n	a2, 0
40002ab4:	f01d      	retw.n
40002ab6:	360000        	excw
40002ab9:	3c0041        	l32r	a4, 3ffd1abc <_start-0x2e544>
40002abc:	f62c95        	call4	3fff8d88 <_start-0x7278>
40002abf:	02b627        	bgeu	a6, a2, 40002ac5 <ets_str2macaddr+0x61>
40002ac2:	3ab527        	bgeu	a5, a2, 40002b00 <ets_str2macaddr+0x9c>
40002ac5:	60a032        	movi	a3, 96
40002ac8:	05b327        	bgeu	a3, a2, 40002ad1 <ets_str2macaddr+0x6d>
40002acb:	66a042        	movi	a4, 102
40002ace:	0ab427        	bgeu	a4, a2, 40002adc <ets_str2macaddr+0x78>
40002ad1:	084c      	movi.n	a8, 64
40002ad3:	1db827        	bgeu	a8, a2, 40002af4 <ets_str2macaddr+0x90>
40002ad6:	46a092        	movi	a9, 70
40002ad9:	173927        	bltu	a9, a2, 40002af4 <ets_str2macaddr+0x90>
40002adc:	02b627        	bgeu	a6, a2, 40002ae2 <ets_str2macaddr+0x7e>
40002adf:	1db527        	bgeu	a5, a2, 40002b00 <ets_str2macaddr+0x9c>
40002ae2:	0a4c      	movi.n	a10, 64
40002ae4:	10ba27        	bgeu	a10, a2, 40002af8 <ets_str2macaddr+0x94>
40002ae7:	ab5c      	movi.n	a11, 90
40002ae9:	0b3b27        	bltu	a11, a2, 40002af8 <ets_str2macaddr+0x94>
40002aec:	c9c222        	addi	a2, a2, -55
40002aef:	232200        	sext	a2, a2, 7
40002af2:	f01d      	retw.n
40002af4:	f27c      	movi.n	a2, -1
40002af6:	f01d      	retw.n
40002af8:	a9c222        	addi	a2, a2, -87
40002afb:	232200        	sext	a2, a2, 7
40002afe:	f01d      	retw.n
40002b00:	d0c222        	addi	a2, a2, -48
40002b03:	232200        	sext	a2, a2, 7
40002b06:	f01d      	retw.n
40002b08:	004136        	entry	a1, 32
40002b0b:	00bbe5        	call8	400036c8 <_X_uart_wait_tx_empty+0x2c>
40002b0e:	0042a2        	s8i	a10, a2, 0
40002b11:	f01d      	retw.n
	...

40002b14 <ets_putc>:
40002b14:	004136        	entry	a1, 32
40002b17:	02ad      	mov.n	a10, a2
40002b19:	00b125        	call8	4000362c <uart_tx_one_char>
40002b1c:	f01d      	retw.n
40002b1e:	000000        	ill
40002b21:	6e          	.byte 0x6e
40002b22:	366000        	excw
40002b25:	310041        	l32r	a4, 3ffcef28 <_start-0x310d8>
40002b28:	fe          	.byte 0xfe
40002b29:	ff          	.byte 0xff
40002b2a:	0020c0        	memw
40002b2d:	8c6322        	s32i	a2, a3, 0x230
40002b30:	f01d      	retw.n
40002b32:	360000        	excw
40002b35:	c20041        	l32r	a4, 3fff3338 <_start-0xccc8>
40002b38:	b180a2        	excw
40002b3b:	fff9      	s32i.n	a15, a15, 60
40002b3d:	0020c0        	memw
40002b40:	892bb2        	l32i	a11, a11, 0x224
40002b43:	c0a2b0        	sub	a10, a2, a11
40002b46:	0e2ca7        	blt	a12, a10, 40002b58 <ets_putc+0x44>
40002b49:	131aa6        	blti	a10, 1, 40002b60 <ets_putc+0x4c>
40002b4c:	03d2a2        	addmi	a10, a2, 0x300
40002b4f:	84caa2        	addi	a10, a10, -124
40002b52:	fffd25        	call8	40002b24 <ets_putc+0x10>
40002b55:	f01d      	retw.n
40002b57:	02ad00        	andb	b10, b13, b0
40002b5a:	fffca5        	call8	40002b24 <ets_putc+0x10>
40002b5d:	f01d      	retw.n
40002b5f:	abca00        	depbits	a0, a10, 26, 13
40002b62:	fffc25        	call8	40002b24 <ets_putc+0x10>
40002b65:	f01d      	retw.n
40002b67:	413600        	srli	a3, a0, 6
40002b6a:	323900        	orbc	b3, b9, b0
40002b6d:	4249      	s32i.n	a4, a2, 16
40002b6f:	080c      	movi.n	a8, 0
40002b71:	f57c      	movi.n	a5, -1
40002b73:	0259      	s32i.n	a5, a2, 0
40002b75:	1289      	s32i.n	a8, a2, 4
40002b77:	2289      	s32i.n	a8, a2, 8
40002b79:	f01d      	retw.n
40002b7b:	dad000        	depbits	a0, a0, 13, 14
40002b7e:	ff          	.byte 0xff
40002b7f:	3f          	.byte 0x3f
40002b80:	ca88      	l32i.n	a8, a10, 48
40002b82:	ff          	.byte 0xff
40002b83:	3f          	.byte 0x3f
40002b84:	ccd8      	l32i.n	a13, a12, 48
40002b86:	ff          	.byte 0xff
40002b87:	3f          	.byte 0x3f
40002b88:	004136        	entry	a1, 32
40002b8b:	fffcb1        	l32r	a11, 40002b7c <ets_putc+0x68>
40002b8e:	0b98      	l32i.n	a9, a11, 0
40002b90:	69bc      	beqz.n	a9, 40002bca <ets_putc+0xb6>
40002b92:	00a0a2        	movi	a10, 0
40002b95:	0d8076        	loop	a0, 40002ba6 <ets_putc+0x92>
40002b98:	1988      	l32i.n	a8, a9, 4
40002b9a:	c08280        	sub	a8, a2, a8
40002b9d:	0818a6        	blti	a8, 1, 40002ba9 <ets_putc+0x95>
40002ba0:	09ad      	mov.n	a10, a9
40002ba2:	0998      	l32i.n	a9, a9, 0
40002ba4:	198c      	beqz.n	a9, 40002ba9 <ets_putc+0x95>
40002ba6:	fffac6        	j	40002b95 <ets_putc+0x81>
40002ba9:	0399      	s32i.n	a9, a3, 0
40002bab:	1329      	s32i.n	a2, a3, 4
40002bad:	da9c      	beqz.n	a10, 40002bce <ets_putc+0xba>
40002baf:	0a39      	s32i.n	a3, a10, 0
40002bb1:	0398      	l32i.n	a9, a3, 0
40002bb3:	119937        	bne	a9, a3, 40002bc8 <ets_putc+0xb4>
40002bb6:	fff2a1        	l32r	a10, 40002b80 <ets_putc+0x6c>
40002bb9:	fff2b1        	l32r	a11, 40002b84 <ets_putc+0x70>
40002bbc:	b1a0c2        	movi	a12, 177
40002bbf:	201110        	or	a1, a1, a1
40002bc2:	ffc425        	call8	40002804 <ets_printf>
40002bc5:	ffff06        	j	40002bc5 <ets_putc+0xb1>
40002bc8:	f01d      	retw.n
40002bca:	0399      	s32i.n	a9, a3, 0
40002bcc:	1329      	s32i.n	a2, a3, 4
40002bce:	02ad      	mov.n	a10, a2
40002bd0:	0b39      	s32i.n	a3, a11, 0
40002bd2:	fff625        	call8	40002b34 <ets_putc+0x20>
40002bd5:	fff606        	j	40002bb1 <ets_putc+0x9d>
40002bd8:	1388      	l32i.n	a8, a3, 4
40002bda:	360000        	excw
40002bdd:	880041        	l32r	a4, 3ffe4be0 <_start-0x1b420>
40002be0:	fd9102        	l16si	a0, a1, 0x1fa
40002be3:	ff          	.byte 0xff
40002be4:	110826        	beqi	a8, -1, 40002bf9 <ets_putc+0xe5>
40002be7:	ffe6a1        	l32r	a10, 40002b80 <ets_putc+0x6c>
40002bea:	ffe6b1        	l32r	a11, 40002b84 <ets_putc+0x70>
40002bed:	bda0c2        	movi	a12, 189
40002bf0:	ffc125        	call8	40002804 <ets_printf>
40002bf3:	ffff06        	j	40002bf3 <ets_putc+0xdf>
40002bf6:	000000        	ill
40002bf9:	823390        	mull	a3, a3, a9
40002bfc:	148c      	beqz.n	a4, 40002c01 <ets_putc+0xed>
40002bfe:	026232        	s32i	a3, a2, 8
40002c01:	fe4a65        	call8	400010a8 <_X_ets_enter_critical>
40002c04:	20b220        	or	a11, a2, a2
40002c07:	ffc6a1        	l32r	a10, 40002b20 <ets_putc+0xc>
40002c0a:	0020c0        	memw
40002c0d:	892aa2        	l32i	a10, a10, 0x224
40002c10:	f03d      	nop.n
40002c12:	80a3a0        	add	a10, a3, a10
40002c15:	fff725        	call8	40002b88 <ets_putc+0x74>
40002c18:	fe4a25        	call8	400010bc <_X_ets_exit_critical>
40002c1b:	f01d      	retw.n
40002c1d:	000000        	ill
40002c20:	004136        	entry	a1, 32
40002c23:	0288      	l32i.n	a8, a2, 0
40002c25:	a03330        	addx4	a3, a3, a3
40002c28:	110826        	beqi	a8, -1, 40002c3d <ets_putc+0x129>
40002c2b:	ffd5a1        	l32r	a10, 40002b80 <ets_putc+0x6c>
40002c2e:	ffd5b1        	l32r	a11, 40002b84 <ets_putc+0x70>
40002c31:	d3a0c2        	movi	a12, 211
40002c34:	ffbce5        	call8	40002804 <ets_printf>
40002c37:	ffff06        	j	40002c37 <ets_putc+0x123>
40002c3a:	000000        	ill
40002c3d:	048c      	beqz.n	a4, 40002c41 <ets_putc+0x12d>
40002c3f:	2239      	s32i.n	a3, a2, 8
40002c41:	fe4665        	call8	400010a8 <_X_ets_enter_critical>
40002c44:	20b220        	or	a11, a2, a2
40002c47:	ffb6a1        	l32r	a10, 40002b20 <ets_putc+0xc>
40002c4a:	0020c0        	memw
40002c4d:	892aa2        	l32i	a10, a10, 0x224
40002c50:	80a3a0        	add	a10, a3, a10
40002c53:	fff365        	call8	40002b88 <ets_putc+0x74>
40002c56:	fe4665        	call8	400010bc <_X_ets_exit_critical>
40002c59:	000090        	retw
40002c5c:	004136        	entry	a1, 32
40002c5f:	fe44a5        	call8	400010a8 <_X_ets_enter_critical>
40002c62:	ffc6c1        	l32r	a12, 40002b7c <ets_putc+0x68>
40002c65:	0020f0        	nop
40002c68:	002ca2        	l32i	a10, a12, 0
40002c6b:	019a16        	beqz	a10, 40002c88 <ets_putc+0x174>
40002c6e:	00a0b2        	movi	a11, 0
40002c71:	088076        	loop	a0, 40002c7d <ets_putc+0x169>
40002c74:	0812a7        	beq	a2, a10, 40002c80 <ets_putc+0x16c>
40002c77:	0abd      	mov.n	a11, a10
40002c79:	0aa8      	l32i.n	a10, a10, 0
40002c7b:	9a8c      	beqz.n	a10, 40002c88 <ets_putc+0x174>
40002c7d:	fffc06        	j	40002c71 <ets_putc+0x15d>
40002c80:	4a8c      	beqz.n	a10, 40002c88 <ets_putc+0x174>
40002c82:	2b9c      	beqz.n	a11, 40002c98 <ets_putc+0x184>
40002c84:	0a88      	l32i.n	a8, a10, 0
40002c86:	0b89      	s32i.n	a8, a11, 0
40002c88:	fe4325        	call8	400010bc <_X_ets_exit_critical>
40002c8b:	00a092        	movi	a9, 0
40002c8e:	ffafa2        	movi	a10, -1
40002c91:	0062a2        	s32i	a10, a2, 0
40002c94:	2299      	s32i.n	a9, a2, 8
40002c96:	f01d      	retw.n
40002c98:	0ab8      	l32i.n	a11, a10, 0
40002c9a:	0cb9      	s32i.n	a11, a12, 0
40002c9c:	fffa06        	j	40002c88 <ets_putc+0x174>
40002c9f:	413600        	srli	a3, a0, 6
40002ca2:	028800        	andb	b8, b8, b0
40002ca5:	0f0826        	beqi	a8, -1, 40002cb8 <ets_putc+0x1a4>
40002ca8:	ffb6a1        	l32r	a10, 40002b80 <ets_putc+0x6c>
40002cab:	ffb6b1        	l32r	a11, 40002b84 <ets_putc+0x70>
40002cae:	02a1c2        	movi	a12, 0x102
40002cb1:	ffb525        	call8	40002804 <ets_printf>
40002cb4:	ffff06        	j	40002cb4 <ets_putc+0x1a0>
40002cb7:	02ad00        	andb	b10, b13, b0
40002cba:	0b0c      	movi.n	a11, 0
40002cbc:	0c0c      	movi.n	a12, 0
40002cbe:	ffeaa5        	call8	40002b68 <ets_putc+0x54>
40002cc1:	f01d      	retw.n
40002cc3:	413600        	srli	a3, a0, 6
40002cc6:	3e2500        	excw
40002cc9:	fe          	.byte 0xfe
40002cca:	ff9521        	l32r	a2, 40002b20 <ets_putc+0xc>
40002ccd:	ffab31        	l32r	a3, 40002b7c <ets_putc+0x68>
40002cd0:	0020c0        	memw
40002cd3:	03b8      	l32i.n	a11, a3, 0
40002cd5:	892292        	l32i	a9, a2, 0x224
40002cd8:	0b9c      	beqz.n	a11, 40002cec <ets_putc+0x1d8>
40002cda:	1b88      	l32i.n	a8, a11, 4
40002cdc:	ffaf42        	movi	a4, -1
40002cdf:	c08890        	sub	a8, a8, a9
40002ce2:	0e18a6        	blti	a8, 1, 40002cf4 <ets_putc+0x1e0>
40002ce5:	3b8c      	beqz.n	a11, 40002cec <ets_putc+0x1d8>
40002ce7:	1ba8      	l32i.n	a10, a11, 4
40002ce9:	ffe4a5        	call8	40002b34 <ets_putc+0x20>
40002cec:	fe3ce5        	call8	400010bc <_X_ets_exit_critical>
40002cef:	f01d      	retw.n
40002cf1:	000000        	ill
40002cf4:	000506        	j	40002d0c <ets_putc+0x1f8>
40002cf7:	c00000        	sub	a0, a0, a0
40002cfa:	b80020        	excw
40002cfd:	229203        	excw
40002d00:	1689      	s32i.n	a8, a6, 4
40002d02:	fe7b      	addi.n	a15, a14, 7
40002d04:	1ba8      	l32i.n	a10, a11, 4
40002d06:	c0aa90        	sub	a10, a10, a9
40002d09:	d81ae6        	bgei	a10, 1, 40002ce5 <ets_putc+0x1d1>
40002d0c:	0b5d      	mov.n	a5, a11
40002d0e:	13b9      	s32i.n	a11, a3, 4
40002d10:	3bd8      	l32i.n	a13, a11, 12
40002d12:	23d9      	s32i.n	a13, a3, 8
40002d14:	0bc8      	l32i.n	a12, a11, 0
40002d16:	03c9      	s32i.n	a12, a3, 0
40002d18:	0b49      	s32i.n	a4, a11, 0
40002d1a:	fe3a25        	call8	400010bc <_X_ets_exit_critical>
40002d1d:	3588      	l32i.n	a8, a5, 12
40002d1f:	45a8      	l32i.n	a10, a5, 16
40002d21:	0008e0        	callx8	a8
40002d24:	fe3825        	call8	400010a8 <_X_ets_enter_critical>
40002d27:	0598      	l32i.n	a9, a5, 0
40002d29:	25a8      	l32i.n	a10, a5, 8
40002d2b:	ca0966        	bnei	a9, -1, 40002cf9 <ets_putc+0x1e5>
40002d2e:	fc7a16        	beqz	a10, 40002cf9 <ets_putc+0x1e5>
40002d31:	15b8      	l32i.n	a11, a5, 4
40002d33:	abaa      	add.n	a10, a11, a10
40002d35:	05bd      	mov.n	a11, a5
40002d37:	15a9      	s32i.n	a10, a5, 4
40002d39:	ffe4e5        	call8	40002b88 <ets_putc+0x74>
40002d3c:	ffee46        	j	40002cf9 <ets_putc+0x1e5>
40002d3f:	413600        	srli	a3, a0, 6
40002d42:	fa1c00        	depbits	a0, a12, 15, 2
40002d45:	0b0c      	movi.n	a11, 0
40002d47:	0c0c      	movi.n	a12, 0
40002d49:	fe24e5        	call8	40000f98 <_XX_unk0f96>
40002d4c:	f01d      	retw.n
40002d4e:	360000        	excw
40002d51:	880041        	l32r	a4, 3ffe4d54 <_start-0x1b2ac>
40002d54:	088c02        	excw
40002d57:	f01d      	retw.n
40002d59:	0a0c      	movi.n	a10, 0
40002d5b:	fff6a5        	call8	40002cc4 <ets_putc+0x1b0>
40002d5e:	f01d      	retw.n
40002d60:	002d40        	excw
40002d63:	2d5040        	excw
40002d66:	e04000        	subx4	a4, a0, a0
40002d69:	ffda      	add.n	a15, a15, a13
40002d6b:	3f          	.byte 0x3f
40002d6c:	004136        	entry	a1, 32
40002d6f:	0aa0a2        	movi	a10, 10
40002d72:	fffbb1        	l32r	a11, 40002d60 <ets_putc+0x24c>
40002d75:	ff8181        	l32r	a8, 40002b7c <ets_putc+0x68>
40002d78:	020c      	movi.n	a2, 0
40002d7a:	02cd      	mov.n	a12, a2
40002d7c:	006822        	s32i	a2, a8, 0
40002d7f:	fe36a5        	call8	400010e8 <_X_ets_isr_attach>
40002d82:	00a4a2        	movi	a10, 0x400
40002d85:	fe37e5        	call8	40001104 <_X_ets_isr_unmask>
40002d88:	fff7a1        	l32r	a10, 40002d64 <ets_putc+0x250>
40002d8b:	fb1c      	movi.n	a11, 31
40002d8d:	fff6c1        	l32r	a12, 40002d68 <ets_putc+0x254>
40002d90:	4d0c      	movi.n	a13, 4
40002d92:	fe1c25        	call8	40000f54 <_X_ets_task>
40002d95:	ff6291        	l32r	a9, 40002b20 <ets_putc+0xc>
40002d98:	0020c0        	memw
40002d9b:	8c6922        	s32i	a2, a9, 0x230
40002d9e:	88a0a2        	movi	a10, 136
40002da1:	0020c0        	memw
40002da4:	8a69a2        	s32i	a10, a9, 0x228
40002da7:	0020c0        	memw
40002daa:	886922        	s32i	a2, a9, 0x220
40002dad:	f01d      	retw.n
40002daf:	c84400        	excw
40002db2:	ff          	.byte 0xff
40002db3:	3f          	.byte 0x3f

40002db4 <ets_delay_us>:
40002db4:	004136        	entry	a1, 32
40002db7:	0392e5        	call8	400066e4 <_xtos_set_intlevel+0x74>
40002dba:	fffd81        	l32r	a8, 40002db0 <ets_putc+0x29c>
40002dbd:	002882        	l32i	a8, a8, 0
40002dc0:	0a3d      	mov.n	a3, a10
40002dc2:	822820        	mull	a2, a8, a2
40002dc5:	0391e5        	call8	400066e4 <_xtos_set_intlevel+0x74>
40002dc8:	c09a30        	sub	a9, a10, a3
40002dcb:	08b927        	bgeu	a9, a2, 40002dd7 <ets_delay_us+0x23>
40002dce:	039165        	call8	400066e4 <_xtos_set_intlevel+0x74>
40002dd1:	c0aa30        	sub	a10, a10, a3
40002dd4:	f63a27        	bltu	a10, a2, 40002dce <ets_delay_us+0x1a>
40002dd7:	f01d      	retw.n
40002dd9:	000000        	ill

40002ddc <ets_update_cpu_frequency>:
40002ddc:	004136        	entry	a1, 32
40002ddf:	fff431        	l32r	a3, 40002db0 <ets_putc+0x29c>
40002de2:	0329      	s32i.n	a2, a3, 0
40002de4:	f01d      	retw.n
	...

40002de8 <ets_get_cpu_frequency>:
40002de8:	004136        	entry	a1, 32
40002deb:	fff121        	l32r	a2, 40002db0 <ets_putc+0x29c>
40002dee:	0228      	l32i.n	a2, a2, 0
40002df0:	f01d      	retw.n
40002df2:	360000        	excw
40002df5:	a60041        	l32r	a4, 3ffec5f8 <_start-0x13a08>
40002df8:	424913        	excw
40002dfb:	30efa0        	xor	a14, a15, a10
40002dfe:	6d1450        	excw
40002e01:	326003        	excw
40002e04:	a57621        	l32r	a2, 3ffec3dc <_start-0x13c24>
40002e07:	520a      	add.n	a5, a2, a0
40002e09:	1b0002        	l8ui	a0, a0, 27
40002e0c:	454022        	s8i	a2, a0, 69
40002e0f:	404030        	excw
40002e12:	f03d74        	excw
40002e15:	25a376        	loopgtz	a3, 40002e3e <ets_get_cpu_frequency+0x56>
40002e18:	000232        	l8ui	a3, a2, 0
40002e1b:	010252        	l8ui	a5, a2, 1
40002e1e:	020262        	l8ui	a6, a2, 2
40002e21:	030272        	l8ui	a7, a2, 3
40002e24:	303340        	xor	a3, a3, a4
40002e27:	224b      	addi.n	a2, a2, 4
40002e29:	743030        	extui	a3, a3, 0, 8
40002e2c:	303530        	xor	a3, a5, a3
40002e2f:	743030        	extui	a3, a3, 0, 8
40002e32:	303630        	xor	a3, a6, a3
40002e35:	743030        	extui	a3, a3, 0, 8
40002e38:	303730        	xor	a3, a7, a3
40002e3b:	744030        	extui	a4, a3, 0, 8
40002e3e:	042d      	mov.n	a2, a4
40002e40:	f01d      	retw.n
40002e42:	220000        	orb	b0, b0, b0
40002e45:	1defa0        	excw
40002e48:	0000f0        	callx12	a0
	...

40002e4c <_st_0x3fffdb10_uartdev>:
40002e4c:	ffdb10        	excw
40002e4f:	3f          	.byte 0x3f

40002e50 <_c_0x3fffdb00>:
40002e50:	ffdb00        	excw
40002e53:	3f          	.byte 0x3f
40002e54:	004000        	break	0, 0
	...

40002e58 <_XX_unk2e58>:
40002e58:	006136        	entry	a1, 48
40002e5b:	02ad      	mov.n	a10, a2
40002e5d:	005765        	call8	400033d4 <_c_0x0000ffff+0x4>
40002e60:	fffb41        	l32r	a4, 40002e4c <_st_0x3fffdb10_uartdev>
40002e63:	c498      	l32i.n	a9, a4, 48
40002e65:	230c      	movi.n	a3, 2
40002e67:	39ac      	beqz.n	a9, 40002e8e <_XX_unk2e58+0x36>
40002e69:	211926        	beqi	a9, 1, 40002e8e <_XX_unk2e58+0x36>
40002e6c:	f9b1a1        	l32r	a10, 40001530 <_s_waiting_for_host+0x4>
40002e6f:	f9b1b1        	l32r	a11, 40001534 <_s_waiting_for_host+0x8>
40002e72:	01a0c2        	movi	a12, 1
40002e75:	00b125        	call8	40003988 <_X_RcvMsg>
40002e78:	00ea56        	bnez	a10, 40002e8a <_XX_unk2e58+0x32>
40002e7b:	f9ada1        	l32r	a10, 40001530 <_s_waiting_for_host+0x4>
40002e7e:	000a82        	l8ui	a8, a10, 0
40002e81:	010a92        	l8ui	a9, a10, 1
40002e84:	002856        	bnez	a8, 40002e8a <_XX_unk2e58+0x32>
40002e87:	1e8926        	beqi	a9, 8, 40002ea9 <_XX_unk2e58+0x51>
40002e8a:	020c      	movi.n	a2, 0
40002e8c:	f01d      	retw.n
40002e8e:	20a220        	or	a10, a2, a2
40002e91:	01a0b2        	movi	a11, 1
40002e94:	005b65        	call8	4000344c <_c_0x000fffff+0x4>
40002e97:	f4b0a0        	extui	a11, a10, 0, 16
40002e9a:	fecb16        	beqz	a11, 40002e8a <_XX_unk2e58+0x32>
40002e9d:	02ad      	mov.n	a10, a2
40002e9f:	0064a5        	call8	400034e8 <uart_div_modify>
40002ea2:	c439      	s32i.n	a3, a4, 48
40002ea4:	fff106        	j	40002e6c <_XX_unk2e58+0x14>
40002ea7:	0c0000        	excw
40002eaa:	411c      	movi.n	a1, 20
40002eac:	ffe9      	s32i.n	a14, a15, 60
40002eae:	8b0c      	movi.n	a11, 8
40002eb0:	015432        	s16i	a3, a4, 2
40002eb3:	0144b2        	s8i	a11, a4, 1
40002eb6:	0044c2        	s8i	a12, a4, 0
40002eb9:	01bd      	mov.n	a11, a1
40002ebb:	c44b      	addi.n	a12, a4, 4
40002ebd:	004065        	call8	400032c4 <_X_UartConnectProc>
40002ec0:	f98d61        	l32r	a6, 400014f4 <_c_0x60008e00>
40002ec3:	f98b51        	l32r	a5, 400014f0 <_c_0xffff8fff>
40002ec6:	00a0d2        	movi	a13, 0
40002ec9:	0844d2        	s8i	a13, a4, 8
40002ecc:	0944d2        	s8i	a13, a4, 9
40002ecf:	053216        	beqz	a2, 40002f26 <_XX_unk2e58+0xce>
40002ed2:	f897f1        	l32r	a15, 40001130 <_c_0x60003e00>
40002ed5:	ffdfa1        	l32r	a10, 40002e54 <_c_0x3fffdb00+0x4>
40002ed8:	0020c0        	memw
40002edb:	9626d2        	l32i	a13, a6, 0x258
40002ede:	10dd50        	and	a13, a13, a5
40002ee1:	0020c0        	memw
40002ee4:	9666d2        	s32i	a13, a6, 0x258
40002ee7:	0020c0        	memw
40002eea:	9626c2        	l32i	a12, a6, 0x258
40002eed:	20cca0        	or	a12, a12, a10
40002ef0:	0020c0        	memw
40002ef3:	9666c2        	s32i	a12, a6, 0x258
40002ef6:	0020c0        	memw
40002ef9:	9526b2        	l32i	a11, a6, 0x254
40002efc:	10bb50        	and	a11, a11, a5
40002eff:	0020c0        	memw
40002f02:	9566b2        	s32i	a11, a6, 0x254
40002f05:	0020c0        	memw
40002f08:	952692        	l32i	a9, a6, 0x254
40002f0b:	2099a0        	or	a9, a9, a10
40002f0e:	0020c0        	memw
40002f11:	956692        	s32i	a9, a6, 0x254
40002f14:	f88681        	l32r	a8, 4000112c <_c_0xfffdffff>
40002f17:	0020c0        	memw
40002f1a:	f02fe2        	l32i	a14, a15, 0x3c0
40002f1d:	10ee80        	and	a14, a14, a8
40002f20:	0020c0        	memw
40002f23:	f06fe2        	s32i	a14, a15, 0x3c0
40002f26:	830c      	movi.n	a3, 8
40002f28:	20a440        	or	a10, a4, a4
40002f2b:	0aa0b2        	movi	a11, 10
40002f2e:	008fa5        	call8	40003828 <_X_SendMsg>
40002f31:	0b1a26        	beqi	a10, 1, 40002f40 <_XX_unk2e58+0xe8>
40002f34:	ffc332        	addi	a3, a3, -1
40002f37:	fed356        	bnez	a3, 40002f28 <_XX_unk2e58+0xd0>
40002f3a:	220c      	movi.n	a2, 2
40002f3c:	f01d      	retw.n
40002f3e:	160000        	excw
40002f41:	c0f462        	s32ri	a6, a4, 0x300
40002f44:	f20020        	rems	a0, a0, a2
40002f47:	509626        	beqi	a6, 10, 40002f9b <_X_UartDwnLdProc+0x2f>
40002f4a:	ff          	.byte 0xff
40002f4b:	20c010        	or	a12, a0, a1
40002f4e:	66f200        	excw
40002f51:	20c096        	bltz	a0, 40003161 <_XX_unk313c+0x25>
40002f54:	26e200        	excw
40002f57:	20c096        	bltz	a0, 40003167 <_XX_unk313c+0x2b>
40002f5a:	66e200        	excw
40002f5d:	020c96        	bltz	a12, 40002f81 <_X_UartDwnLdProc+0x15>
40002f60:	f01d      	retw.n
	...

40002f64 <_c_0x3fffdb04>:
40002f64:	ffdb04        	excw
40002f67:	3f          	.byte 0x3f
40002f68:	ffc9f0        	excw
40002f6b:	3f          	.byte 0x3f

40002f6c <_X_UartDwnLdProc>:
40002f6c:	00a136        	entry	a1, 80
40002f6f:	0a2c      	movi.n	a10, 32
40002f71:	280c      	movi.n	a8, 2
40002f73:	ffb751        	l32r	a5, 40002e50 <_c_0x3fffdb00>
40002f76:	046d      	mov.n	a6, a4
40002f78:	070c      	movi.n	a7, 0
40002f7a:	6179      	s32i.n	a7, a1, 24
40002f7c:	140c      	movi.n	a4, 1
40002f7e:	004542        	s8i	a4, a5, 0
40002f81:	015582        	s16i	a8, a5, 2
40002f84:	fe17e5        	call8	40001104 <_X_ets_isr_unmask>
40002f87:	6198      	l32i.n	a9, a1, 24
40002f89:	5c2926        	beqi	a9, 2, 40002fe9 <_X_UartDwnLdProc+0x7d>
40002f8c:	f43030        	extui	a3, a3, 0, 16
40002f8f:	870c      	movi.n	a7, 8
40002f91:	8169      	s32i.n	a6, a1, 32
40002f93:	fff491        	l32r	a9, 40002f64 <_c_0x3fffdb04>
40002f96:	9199      	s32i.n	a9, a1, 36
40002f98:	20b330        	or	a11, a3, a3
40002f9b:	20a220        	or	a10, a2, a2
40002f9e:	00a0c2        	movi	a12, 0
40002fa1:	009e65        	call8	40003988 <_X_RcvMsg>
40002fa4:	aa0b      	addi.n	a10, a10, -1
40002fa6:	134a16        	beqz	a10, 400030de <_X_UartDwnLdProc+0x172>
40002fa9:	0002b2        	l8ui	a11, a2, 0
40002fac:	1a0c      	movi.n	a10, 1
40002fae:	04fb16        	beqz	a11, 40003001 <_X_UartDwnLdProc+0x95>
40002fb1:	590c      	movi.n	a9, 5
40002fb3:	7199      	s32i.n	a9, a1, 28
40002fb5:	094592        	s8i	a9, a5, 9
40002fb8:	04cd      	mov.n	a12, a4
40002fba:	0105d2        	l8ui	a13, a5, 1
40002fbd:	01a0e2        	movi	a14, 1
40002fc0:	93aea0        	movnez	a10, a14, a10
40002fc3:	0845a2        	s8i	a10, a5, 8
40002fc6:	f8cdd2        	addi	a13, a13, -8
40002fc9:	83c7d0        	moveqz	a12, a7, a13
40002fcc:	206cc0        	or	a6, a12, a12
40002fcf:	011c16        	beqz	a12, 40002fe4 <_X_UartDwnLdProc+0x78>
40002fd2:	20a550        	or	a10, a5, a5
40002fd5:	0aa0b2        	movi	a11, 10
40002fd8:	0084e5        	call8	40003828 <_X_SendMsg>
40002fdb:	161a26        	beqi	a10, 1, 40002ff5 <_X_UartDwnLdProc+0x89>
40002fde:	ffc662        	addi	a6, a6, -1
40002fe1:	fed656        	bnez	a6, 40002fd2 <_X_UartDwnLdProc+0x66>
40002fe4:	61f8      	l32i.n	a15, a1, 24
40002fe6:	ae2f66        	bnei	a15, 2, 40002f98 <_X_UartDwnLdProc+0x2c>
40002fe9:	20a0a2        	movi	a10, 32
40002fec:	fe10a5        	call8	400010f8 <_X_ets_isr_mask>
40002fef:	00a022        	movi	a2, 0
40002ff2:	000090        	retw
40002ff5:	20a0a2        	movi	a10, 32
40002ff8:	fe0fe5        	call8	400010f8 <_X_ets_isr_mask>
40002ffb:	01a022        	movi	a2, 1
40002ffe:	000090        	retw
40003001:	010292        	l8ui	a9, a2, 1
40003004:	ffd981        	l32r	a8, 40002f68 <_c_0x3fffdb04+0x4>
40003007:	07a9f6        	bgeui	a9, 12, 40003012 <_X_UartDwnLdProc+0xa6>
4000300a:	a08980        	addx4	a8, a9, a8
4000300d:	0888      	l32i.n	a8, a8, 0
4000300f:	0008a0        	jx	a8
40003012:	1a0c      	movi.n	a10, 1
40003014:	590c      	movi.n	a9, 5
40003016:	7199      	s32i.n	a9, a1, 28
40003018:	7198      	l32i.n	a9, a1, 28
4000301a:	ffe5c6        	j	40002fb5 <_X_UartDwnLdProc+0x49>
4000301d:	02ad00        	andb	b10, b13, b0
40003020:	1cc1b2        	addi	a11, a1, 28
40003023:	01cd      	mov.n	a12, a1
40003025:	001ea5        	call8	40003210 <_XX_unk3210>
40003028:	5b0c      	movi.n	a11, 5
4000302a:	0145b2        	s8i	a11, a5, 1
4000302d:	fff9c6        	j	40003018 <_X_UartDwnLdProc+0xac>
40003030:	02ad      	mov.n	a10, a2
40003032:	1cc1b2        	addi	a11, a1, 28
40003035:	001ae5        	call8	400031e4 <_XX_unk31e4>
40003038:	bc0c      	movi.n	a12, 11
4000303a:	0145c2        	s8i	a12, a5, 1
4000303d:	fff5c6        	j	40003018 <_X_UartDwnLdProc+0xac>
40003040:	02ad      	mov.n	a10, a2
40003042:	1cc1b2        	addi	a11, a1, 28
40003045:	91c8      	l32i.n	a12, a1, 36
40003047:	002d25        	call8	40003318 <_X_UartRegReadProc>
4000304a:	ad0c      	movi.n	a13, 10
4000304c:	0145d2        	s8i	a13, a5, 1
4000304f:	fff146        	j	40003018 <_X_UartDwnLdProc+0xac>
40003052:	02ad      	mov.n	a10, a2
40003054:	1cc1b2        	addi	a11, a1, 28
40003057:	0027e5        	call8	400032d4 <_X_UartRegWriteProc>
4000305a:	9e0c      	movi.n	a14, 9
4000305c:	0145e2        	s8i	a14, a5, 1
4000305f:	ffed46        	j	40003018 <_X_UartDwnLdProc+0xac>
40003062:	02ad      	mov.n	a10, a2
40003064:	1cc1b2        	addi	a11, a1, 28
40003067:	91c8      	l32i.n	a12, a1, 36
40003069:	0025a5        	call8	400032c4 <_X_UartConnectProc>
4000306c:	014572        	s8i	a7, a5, 1
4000306f:	ffe946        	j	40003018 <_X_UartDwnLdProc+0xac>
40003072:	02ad      	mov.n	a10, a2
40003074:	1cc1b2        	addi	a11, a1, 28
40003077:	01cd      	mov.n	a12, a1
40003079:	001c65        	call8	40003240 <_XX_unk3240>
4000307c:	7f0c      	movi.n	a15, 7
4000307e:	0145f2        	s8i	a15, a5, 1
40003081:	ffe4c6        	j	40003018 <_X_UartDwnLdProc+0xac>
40003084:	02ad      	mov.n	a10, a2
40003086:	1cc1b2        	addi	a11, a1, 28
40003089:	01cd      	mov.n	a12, a1
4000308b:	81d8      	l32i.n	a13, a1, 32
4000308d:	0020e5        	call8	4000329c <_X_MemDwnLdStopReqMsgProc>
40003090:	680c      	movi.n	a8, 6
40003092:	014582        	s8i	a8, a5, 1
40003095:	ffdfc6        	j	40003018 <_X_UartDwnLdProc+0xac>
40003098:	02ad      	mov.n	a10, a2
4000309a:	1cc1b2        	addi	a11, a1, 28
4000309d:	01cd      	mov.n	a12, a1
4000309f:	0011e5        	call8	400031bc <_XX_unk31bc>
400030a2:	490c      	movi.n	a9, 4
400030a4:	81c8      	l32i.n	a12, a1, 32
400030a6:	0b0c      	movi.n	a11, 0
400030a8:	0cb9      	s32i.n	a11, a12, 0
400030aa:	014592        	s8i	a9, a5, 1
400030ad:	ffd9c6        	j	40003018 <_X_UartDwnLdProc+0xac>
400030b0:	02ad      	mov.n	a10, a2
400030b2:	1cc1b2        	addi	a11, a1, 28
400030b5:	01cd      	mov.n	a12, a1
400030b7:	000865        	call8	4000313c <_XX_unk313c>
400030ba:	3d0c      	movi.n	a13, 3
400030bc:	0145d2        	s8i	a13, a5, 1
400030bf:	ffd546        	j	40003018 <_X_UartDwnLdProc+0xac>
400030c2:	00a0a2        	movi	a10, 0
400030c5:	00a0b2        	movi	a11, 0
400030c8:	012a65        	call8	40004370 <_X_spi_flash_attach>
400030cb:	20a220        	or	a10, a2, a2
400030ce:	1cc1b2        	addi	a11, a1, 28
400030d1:	01cd      	mov.n	a12, a1
400030d3:	0001e5        	call8	400030f0 <_X_FlashDwnLdStartMsgProc>
400030d6:	2e0c      	movi.n	a14, 2
400030d8:	0145e2        	s8i	a14, a5, 1
400030db:	ffce46        	j	40003018 <_X_UartDwnLdProc+0xac>
400030de:	20a0a2        	movi	a10, 32
400030e1:	fe0165        	call8	400010f8 <_X_ets_isr_mask>
400030e4:	01a022        	movi	a2, 1
400030e7:	000090        	retw
	...

400030ec <_c_0x00001800>:
400030ec:	001800        	movsp	a0, a8
	...

400030f0 <_X_FlashDwnLdStartMsgProc>:
400030f0:	004136        	entry	a1, 32
400030f3:	011282        	l16ui	a8, a2, 2
400030f6:	05a0a2        	movi	a10, 5
400030f9:	05b826        	beqi	a8, 16, 40003102 <_X_FlashDwnLdStartMsgProc+0x12>
400030fc:	120c      	movi.n	a2, 1
400030fe:	03a9      	s32i.n	a10, a3, 0
40003100:	f01d      	retw.n
40003102:	0422b2        	l32i	a11, a2, 16
40003105:	fff991        	l32r	a9, 400030ec <_c_0x00001800>
40003108:	f039b7        	bltu	a9, a11, 400030fc <_X_FlashDwnLdStartMsgProc+0xc>
4000310b:	0264b2        	s32i	a11, a4, 8
4000310e:	0a0c      	movi.n	a10, 0
40003110:	32c8      	l32i.n	a12, a2, 12
40003112:	22d8      	l32i.n	a13, a2, 8
40003114:	04d9      	s32i.n	a13, a4, 0
40003116:	14c9      	s32i.n	a12, a4, 4
40003118:	34a9      	s32i.n	a10, a4, 12
4000311a:	44a9      	s32i.n	a10, a4, 16
4000311c:	52b8      	l32i.n	a11, a2, 20
4000311e:	54b9      	s32i.n	a11, a4, 20
40003120:	0132a5        	call8	4000444c <Cache_Read_Disable>
40003123:	54a8      	l32i.n	a10, a4, 20
40003125:	04b8      	l32i.n	a11, a4, 0
40003127:	0178e5        	call8	400048b4 <_X_SPIEraseArea>
4000312a:	6a8c      	beqz.n	a10, 40003134 <_X_FlashDwnLdStartMsgProc+0x44>
4000312c:	120c      	movi.n	a2, 1
4000312e:	6e0c      	movi.n	a14, 6
40003130:	03e9      	s32i.n	a14, a3, 0
40003132:	f01d      	retw.n
40003134:	020c      	movi.n	a2, 0
40003136:	f01d      	retw.n
40003138:	001810        	movsp	a1, a8
	...

4000313c <_XX_unk313c>:
4000313c:	004136        	entry	a1, 32
4000313f:	011292        	l16ui	a9, a2, 2
40003142:	fffd81        	l32r	a8, 40003138 <_X_FlashDwnLdStartMsgProc+0x48>
40003145:	5a0c      	movi.n	a10, 5
40003147:	07b897        	bgeu	a8, a9, 40003152 <_XX_unk313c+0x16>
4000314a:	120c      	movi.n	a2, 1
4000314c:	03a9      	s32i.n	a10, a3, 0
4000314e:	f01d      	retw.n
40003150:	c80000        	excw
40003153:	32b834        	excw
40003156:	24d8      	l32i.n	a13, a4, 8
40003158:	ee9bc7        	bne	a11, a12, 4000314a <_XX_unk313c+0xe>
4000315b:	22b8      	l32i.n	a11, a2, 8
4000315d:	3e0c      	movi.n	a14, 3
4000315f:	e73db7        	bltu	a13, a11, 4000314a <_XX_unk313c+0xe>
40003162:	e48eb7        	bany	a14, a11, 4000314a <_XX_unk313c+0xe>
40003165:	040252        	l8ui	a5, a2, 4
40003168:	18c262        	addi	a6, a2, 24
4000316b:	fc1b      	addi.n	a15, a12, 1
4000316d:	34f9      	s32i.n	a15, a4, 12
4000316f:	06ad      	mov.n	a10, a6
40003171:	ffc825        	call8	40002df4 <ets_get_cpu_frequency+0xc>
40003174:	0915a7        	beq	a5, a10, 40003181 <_XX_unk313c+0x45>
40003177:	720c      	movi.n	a2, 7
40003179:	0329      	s32i.n	a2, a3, 0
4000317b:	120c      	movi.n	a2, 1
4000317d:	f01d      	retw.n
4000317f:	a20000        	muluh	a0, a0, a0
40003182:	600524        	excw
40003185:	c820b6        	bltui	a0, 2, 40003151 <_XX_unk313c+0x15>
40003188:	5ae522        	s32c1i	a2, a5, 0x168
4000318b:	54a801        	l32r	a0, 3ffd842c <_start-0x27bd4>
4000318e:	06bd      	mov.n	a11, a6
40003190:	22c8      	l32i.n	a12, a2, 8
40003192:	017065        	call8	40004898 <SPIRead>
40003195:	06ad      	mov.n	a10, a6
40003197:	22b8      	l32i.n	a11, a2, 8
40003199:	ffc5a5        	call8	40002df4 <ets_get_cpu_frequency+0xc>
4000319c:	0815a7        	beq	a5, a10, 400031a8 <_XX_unk313c+0x6c>
4000319f:	120c      	movi.n	a2, 1
400031a1:	880c      	movi.n	a8, 8
400031a3:	0389      	s32i.n	a8, a3, 0
400031a5:	f01d      	retw.n
400031a7:	44b800        	extui	a11, a0, 8, 5
400031aa:	5498      	l32i.n	a9, a4, 20
400031ac:	22a8      	l32i.n	a10, a2, 8
400031ae:	020c      	movi.n	a2, 0
400031b0:	99aa      	add.n	a9, a9, a10
400031b2:	bbaa      	add.n	a11, a11, a10
400031b4:	44b9      	s32i.n	a11, a4, 16
400031b6:	5499      	s32i.n	a9, a4, 20
400031b8:	f01d      	retw.n
	...

400031bc <_XX_unk31bc>:
400031bc:	004136        	entry	a1, 32
400031bf:	3498      	l32i.n	a9, a4, 12
400031c1:	2a0c      	movi.n	a10, 2
400031c3:	1488      	l32i.n	a8, a4, 4
400031c5:	64a9      	s32i.n	a10, a4, 24
400031c7:	6a0c      	movi.n	a10, 6
400031c9:	079897        	bne	a8, a9, 400031d4 <_XX_unk31bc+0x18>
400031cc:	44c8      	l32i.n	a12, a4, 16
400031ce:	0024b2        	l32i	a11, a4, 0
400031d1:	071bc7        	beq	a11, a12, 400031dc <_XX_unk31bc+0x20>
400031d4:	120c      	movi.n	a2, 1
400031d6:	03a9      	s32i.n	a10, a3, 0
400031d8:	f01d      	retw.n
400031da:	650000        	extui	a0, a0, 16, 7
400031dd:	0c0131        	l32r	a3, 3ffc61e4 <_start-0x39e1c>
400031e0:	f01d02        	l16ui	a0, a13, 0x1e0
	...

400031e4 <_XX_unk31e4>:
400031e4:	004136        	entry	a1, 32
400031e7:	011282        	l16ui	a8, a2, 2
400031ea:	891c      	movi.n	a9, 24
400031ec:	081897        	beq	a8, a9, 400031f8 <_XX_unk31e4+0x14>
400031ef:	120c      	movi.n	a2, 1
400031f1:	5a0c      	movi.n	a10, 5
400031f3:	03a9      	s32i.n	a10, a3, 0
400031f5:	f01d      	retw.n
400031f7:	22a200        	orb	b10, b2, b0
400031fa:	22b202        	l32ai	a0, a2, 136
400031fd:	22c203        	excw
40003200:	52d804        	excw
40003203:	62e8      	l32i.n	a14, a2, 24
40003205:	72f8      	l32i.n	a15, a2, 28
40003207:	0173a5        	call8	40004940 <_XX_unk4940>
4000320a:	020c      	movi.n	a2, 0
4000320c:	f01d      	retw.n
	...

40003210 <_XX_unk3210>:
40003210:	004136        	entry	a1, 32
40003213:	011252        	l16ui	a5, a2, 2
40003216:	05a072        	movi	a7, 5
40003219:	05b526        	beqi	a5, 16, 40003222 <_XX_unk3210+0x12>
4000321c:	120c      	movi.n	a2, 1
4000321e:	0379      	s32i.n	a7, a3, 0
40003220:	f01d      	retw.n
40003222:	4288      	l32i.n	a8, a2, 16
40003224:	ffb261        	l32r	a6, 400030ec <_c_0x00001800>
40003227:	5298      	l32i.n	a9, a2, 20
40003229:	ef3687        	bltu	a6, a8, 4000321c <_XX_unk3210+0xc>
4000322c:	2489      	s32i.n	a8, a4, 8
4000322e:	5499      	s32i.n	a9, a4, 20
40003230:	32a8      	l32i.n	a10, a2, 12
40003232:	22b8      	l32i.n	a11, a2, 8
40003234:	04b9      	s32i.n	a11, a4, 0
40003236:	14a9      	s32i.n	a10, a4, 4
40003238:	020c      	movi.n	a2, 0
4000323a:	3429      	s32i.n	a2, a4, 12
4000323c:	4429      	s32i.n	a2, a4, 16
4000323e:	f01d      	retw.n

40003240 <_XX_unk3240>:
40003240:	004136        	entry	a1, 32
40003243:	011292        	l16ui	a9, a2, 2
40003246:	ffbc81        	l32r	a8, 40003138 <_X_FlashDwnLdStartMsgProc+0x48>
40003249:	5a0c      	movi.n	a10, 5
4000324b:	05b897        	bgeu	a8, a9, 40003254 <_XX_unk3240+0x14>
4000324e:	120c      	movi.n	a2, 1
40003250:	03a9      	s32i.n	a10, a3, 0
40003252:	f01d      	retw.n
40003254:	34c8      	l32i.n	a12, a4, 12
40003256:	32b8      	l32i.n	a11, a2, 12
40003258:	24d8      	l32i.n	a13, a4, 8
4000325a:	f09bc7        	bne	a11, a12, 4000324e <_XX_unk3240+0xe>
4000325d:	22b8      	l32i.n	a11, a2, 8
4000325f:	eb3db7        	bltu	a13, a11, 4000324e <_XX_unk3240+0xe>
40003262:	040252        	l8ui	a5, a2, 4
40003265:	18c262        	addi	a6, a2, 24
40003268:	ec1b      	addi.n	a14, a12, 1
4000326a:	34e9      	s32i.n	a14, a4, 12
4000326c:	06ad      	mov.n	a10, a6
4000326e:	ffb865        	call8	40002df4 <ets_get_cpu_frequency+0xc>
40003271:	0715a7        	beq	a5, a10, 4000327c <_XX_unk3240+0x3c>
40003274:	120c      	movi.n	a2, 1
40003276:	7f0c      	movi.n	a15, 7
40003278:	03f9      	s32i.n	a15, a3, 0
4000327a:	f01d      	retw.n
4000327c:	20b660        	or	a11, a6, a6
4000327f:	0524a2        	l32i	a10, a4, 20
40003282:	0222c2        	l32i	a12, a2, 8
40003285:	feb3e5        	call8	40001dc4 <_X_ets_memcpy>
40003288:	4498      	l32i.n	a9, a4, 16
4000328a:	2288      	l32i.n	a8, a2, 8
4000328c:	5428      	l32i.n	a2, a4, 20
4000328e:	998a      	add.n	a9, a9, a8
40003290:	228a      	add.n	a2, a2, a8
40003292:	5429      	s32i.n	a2, a4, 20
40003294:	4499      	s32i.n	a9, a4, 16
40003296:	020c      	movi.n	a2, 0
40003298:	f01d      	retw.n
	...

4000329c <_X_MemDwnLdStopReqMsgProc>:
4000329c:	004136        	entry	a1, 32
4000329f:	011272        	l16ui	a7, a2, 2
400032a2:	860c      	movi.n	a6, 8
400032a4:	08b677        	bgeu	a6, a7, 400032b0 <_X_MemDwnLdStopReqMsgProc+0x14>
400032a7:	120c      	movi.n	a2, 1
400032a9:	580c      	movi.n	a8, 5
400032ab:	0389      	s32i.n	a8, a3, 0
400032ad:	f01d      	retw.n
400032af:	2b0c00        	depbits	a0, a12, 18, 1
400032b2:	0a0c      	movi.n	a10, 0
400032b4:	3298      	l32i.n	a9, a2, 12
400032b6:	0802c2        	l8ui	a12, a2, 8
400032b9:	020c      	movi.n	a2, 0
400032bb:	83abc0        	moveqz	a10, a11, a12
400032be:	64a9      	s32i.n	a10, a4, 24
400032c0:	0599      	s32i.n	a9, a5, 0
400032c2:	f01d      	retw.n

400032c4 <_X_UartConnectProc>:
400032c4:	004136        	entry	a1, 32
400032c7:	2228      	l32i.n	a2, a2, 8
400032c9:	0429      	s32i.n	a2, a4, 0
400032cb:	020c      	movi.n	a2, 0
400032cd:	0329      	s32i.n	a2, a3, 0
400032cf:	f01d      	retw.n
400032d1:	000000        	ill

400032d4 <_X_UartRegWriteProc>:
400032d4:	004136        	entry	a1, 32
400032d7:	011242        	l16ui	a4, a2, 2
400032da:	228b      	addi.n	a2, a2, 8
400032dc:	414440        	srli	a4, a4, 4
400032df:	e4ac      	beqz.n	a4, 40003311 <_X_UartRegWriteProc+0x3d>
400032e1:	ffaf52        	movi	a5, -1
400032e4:	0612a2        	l16ui	a10, a2, 12
400032e7:	fface5        	call8	40002db4 <ets_delay_us>
400032ea:	002292        	l32i	a9, a2, 0
400032ed:	0020c0        	memw
400032f0:	012282        	l32i	a8, a2, 4
400032f3:	0222b2        	l32i	a11, a2, 8
400032f6:	09a8      	l32i.n	a10, a9, 0
400032f8:	30cb50        	xor	a12, a11, a5
400032fb:	10aac0        	and	a10, a10, a12
400032fe:	1088b0        	and	a8, a8, a11
40003301:	2088a0        	or	a8, a8, a10
40003304:	0020c0        	memw
40003307:	0989      	s32i.n	a8, a9, 0
40003309:	10c222        	addi	a2, a2, 16
4000330c:	440b      	addi.n	a4, a4, -1
4000330e:	d214e6        	bgei	a4, 1, 400032e4 <_X_UartRegWriteProc+0x10>
40003311:	020c      	movi.n	a2, 0
40003313:	0329      	s32i.n	a2, a3, 0
40003315:	f01d      	retw.n
	...

40003318 <_X_UartRegReadProc>:
40003318:	004136        	entry	a1, 32
4000331b:	2228      	l32i.n	a2, a2, 8
4000331d:	0020c0        	memw
40003320:	0228      	l32i.n	a2, a2, 0
40003322:	0429      	s32i.n	a2, a4, 0
40003324:	020c      	movi.n	a2, 0
40003326:	0329      	s32i.n	a2, a3, 0
40003328:	f01d      	retw.n
	...

4000332c <_c_115200>:
4000332c:	01c200        	slli	a12, a2, 32
	...

40003330 <_c_0x3feffe00>:
40003330:	effe00        	excw
40003333:	3f          	.byte 0x3f

40003334 <_c_0xffff83ff>:
40003334:	ff          	.byte 0xff
40003335:	ffff83        	excw

40003338 <_c_0x00001400>:
40003338:	001400        	movsp	a0, a4
	...

4000333c <_c_0x40003728_uart_int_handler>:
4000333c:	3728      	l32i.n	a2, a7, 12
4000333e:	2c4000        	excw

40003340 <_c_0x3fffdb2c_uart_int_handler_arg>:
40003340:	db2c      	movi.n	a11, 45
40003342:	ff          	.byte 0xff
40003343:	3f          	.byte 0x3f

40003344 <_X_uart_attach>:
40003344:	004136        	entry	a1, 32
40003347:	03a0a2        	movi	a10, 3
4000334a:	01a082        	movi	a8, 1
4000334d:	fff7b1        	l32r	a11, 4000332c <_c_115200>
40003350:	febf91        	l32r	a9, 40002e4c <_st_0x3fffdb10_uartdev>
40003353:	0d0c      	movi.n	a13, 0
40003355:	59d9      	s32i.n	a13, a9, 20
40003357:	29d9      	s32i.n	a13, a9, 8
40003359:	39d9      	s32i.n	a13, a9, 12
4000335b:	49d9      	s32i.n	a13, a9, 16
4000335d:	b9d9      	s32i.n	a13, a9, 44
4000335f:	c9d9      	s32i.n	a13, a9, 48
40003361:	d9d9      	s32i.n	a13, a9, 52
40003363:	1849d2        	s8i	a13, a9, 24
40003366:	1949d2        	s8i	a13, a9, 25
40003369:	09b9      	s32i.n	a11, a9, 0
4000336b:	284982        	s8i	a8, a9, 40
4000336e:	19a9      	s32i.n	a10, a9, 4
40003370:	40c9c2        	addi	a12, a9, 64
40003373:	79c9      	s32i.n	a12, a9, 28
40003375:	89c9      	s32i.n	a12, a9, 32
40003377:	99c9      	s32i.n	a12, a9, 36
40003379:	20a0a2        	movi	a10, 32
4000337c:	fdd7a5        	call8	400010f8 <_X_ets_isr_mask>
4000337f:	1facc2        	movi	a12, 0xfffffc1f
40003382:	a0a0b2        	movi	a11, 160
40003385:	ffeaf1        	l32r	a15, 40003330 <_c_0x3feffe00>
40003388:	0020c0        	memw
4000338b:	9e2fa2        	l32i	a10, a15, 0x278
4000338e:	10aac0        	and	a10, a10, a12
40003391:	20aab0        	or	a10, a10, a11
40003394:	0020c0        	memw
40003397:	9e6fa2        	s32i	a10, a15, 0x278
4000339a:	ffe691        	l32r	a9, 40003334 <_c_0xffff83ff>
4000339d:	ffe681        	l32r	a8, 40003338 <_c_0x00001400>
400033a0:	0020c0        	memw
400033a3:	9e2fe2        	l32i	a14, a15, 0x278
400033a6:	10ee90        	and	a14, a14, a9
400033a9:	20ee80        	or	a14, a14, a8
400033ac:	0020c0        	memw
400033af:	9e6fe2        	s32i	a14, a15, 0x278
400033b2:	5a0c      	movi.n	a10, 5
400033b4:	ffe2b1        	l32r	a11, 4000333c <_c_0x40003728_uart_int_handler>
400033b7:	ffe2c1        	l32r	a12, 40003340 <_c_0x3fffdb2c_uart_int_handler_arg>
400033ba:	fdd2e5        	call8	400010e8 <_X_ets_isr_attach>
400033bd:	f01d      	retw.n
	...

400033c0 <_XX_uart_set_unk33c0>:
400033c0:	004136        	entry	a1, 32
400033c3:	fea231        	l32r	a3, 40002e4c <_st_0x3fffdb10_uartdev>
400033c6:	194322        	s8i	a2, a3, 25
400033c9:	f01d      	retw.n
	...

400033cc <_c_0x5ffffe00>:
400033cc:	fffe00        	excw
400033cf:	5f          	.byte 0x5f

400033d0 <_c_0x0000ffff>:
400033d0:	ff          	.byte 0xff
400033d1:	ff          	.byte 0xff
400033d2:	360000        	excw
400033d5:	510061        	l32r	a6, 3ffd77d8 <_start-0x28828>
400033d8:	fe          	.byte 0xfe
400033d9:	ff          	.byte 0xff
400033da:	190c      	movi.n	a9, 1
400033dc:	080c      	movi.n	a8, 0
400033de:	fffb41        	l32r	a4, 400033cc <_c_0x5ffffe00>
400033e1:	838920        	moveqz	a8, a9, a2
400033e4:	118800        	slli	a8, a8, 16
400033e7:	884a      	add.n	a8, a8, a4
400033e9:	0020c0        	memw
400033ec:	846852        	s32i	a5, a8, 0x210
400033ef:	e97c      	movi.n	a9, -2
400033f1:	0020c0        	memw
400033f4:	832832        	l32i	a3, a8, 0x20c
400033f7:	103390        	and	a3, a3, a9
400033fa:	0020c0        	memw
400033fd:	836832        	s32i	a3, a8, 0x20c
40003400:	ffd031        	l32r	a3, 40003340 <_c_0x3fffdb2c_uart_int_handler_arg>
40003403:	01bd      	mov.n	a11, a1
40003405:	03ad      	mov.n	a10, a3
40003407:	0059a5        	call8	400039a0 <_X_uart_rx_readbuff>
4000340a:	7aac      	beqz.n	a10, 40003435 <_c_0x0000ffff+0x65>
4000340c:	fe90a1        	l32r	a10, 40002e4c <_st_0x3fffdb10_uartdev>
4000340f:	0d0c      	movi.n	a13, 0
40003411:	bad9      	s32i.n	a13, a10, 44
40003413:	11c200        	slli	a12, a2, 16
40003416:	cc4a      	add.n	a12, a12, a4
40003418:	0020c0        	memw
4000341b:	846c52        	s32i	a5, a12, 0x210
4000341e:	1d0c      	movi.n	a13, 1
40003420:	0020c0        	memw
40003423:	832cb2        	l32i	a11, a12, 0x20c
40003426:	20bbd0        	or	a11, a11, a13
40003429:	0020c0        	memw
4000342c:	836cb2        	s32i	a11, a12, 0x20c
4000342f:	184a22        	s8i	a2, a10, 24
40003432:	f01d      	retw.n
40003434:	03ad00        	excw
40003437:	01bd      	mov.n	a11, a1
40003439:	005665        	call8	400039a0 <_X_uart_rx_readbuff>
4000343c:	ff5a16        	beqz	a10, 40003435 <_c_0x0000ffff+0x65>
4000343f:	fff246        	j	4000340c <_c_0x0000ffff+0x3c>
40003442:	010000        	slli	a0, a0, 32
40003445:	0008      	l32i.n	a0, a0, 0
	...

40003448 <_c_0x000fffff>:
40003448:	ff          	.byte 0xff
40003449:	ff          	.byte 0xff
4000344a:	0f          	.byte 0xf
4000344b:	413600        	srli	a3, a0, 6
4000344e:	7fc100        	excw
40003451:	fe          	.byte 0xfe
40003452:	e47c      	movi.n	a4, -2
40003454:	ccb8      	l32i.n	a11, a12, 48
40003456:	01a0d2        	movi	a13, 1
40003459:	83bdb0        	moveqz	a11, a13, a11
4000345c:	0c6cb2        	s32i	a11, a12, 48
4000345f:	ffdba1        	l32r	a10, 400033cc <_c_0x5ffffe00>
40003462:	119200        	slli	a9, a2, 16
40003465:	29aa      	add.n	a2, a9, a10
40003467:	0020c0        	memw
4000346a:	862282        	l32i	a8, a2, 0x218
4000346d:	17e807        	bbsi	a8, 0, 40003488 <_c_0x000fffff+0x40>
40003470:	0020c0        	memw
40003473:	8622f2        	l32i	a15, a2, 0x218
40003476:	10ff40        	and	a15, a15, a4
40003479:	0020c0        	memw
4000347c:	8662f2        	s32i	a15, a2, 0x218
4000347f:	fff1e1        	l32r	a14, 40003444 <_c_0x0000ffff+0x74>
40003482:	0020c0        	memw
40003485:	8662e2        	s32i	a14, a2, 0x218
40003488:	0020c0        	memw
4000348b:	8c2282        	l32i	a8, a2, 0x230
4000348e:	13e8f6        	bgeui	a8, 128, 400034a5 <_c_0x000fffff+0x5d>
40003491:	045356        	bnez	a3, 400034da <_c_0x000fffff+0x92>
40003494:	e8a3a2        	movi	a10, 0x3e8
40003497:	ff91e5        	call8	40002db4 <ets_delay_us>
4000349a:	0020c0        	memw
4000349d:	8c2292        	l32i	a9, a2, 0x230
400034a0:	f03d      	nop.n
400034a2:	ebe9b6        	bltui	a9, 128, 40003491 <_c_0x000fffff+0x49>
400034a5:	ffe8a1        	l32r	a10, 40003448 <_c_0x000fffff>
400034a8:	0020c0        	memw
400034ab:	8a2282        	l32i	a8, a2, 0x228
400034ae:	1088a0        	and	a8, a8, a10
400034b1:	0020c0        	memw
400034b4:	8b2292        	l32i	a9, a2, 0x22c
400034b7:	1099a0        	and	a9, a9, a10
400034ba:	0020c0        	memw
400034bd:	8622a2        	l32i	a10, a2, 0x218
400034c0:	10aa40        	and	a10, a10, a4
400034c3:	0020c0        	memw
400034c6:	8662a2        	s32i	a10, a2, 0x218
400034c9:	289a      	add.n	a2, a8, a9
400034cb:	080c      	movi.n	a8, 0
400034cd:	212120        	srai	a2, a2, 1
400034d0:	532280        	max	a2, a2, a8
400034d3:	223b      	addi.n	a2, a2, 3
400034d5:	f01d      	retw.n
400034d7:	000000        	ill
400034da:	020c      	movi.n	a2, 0
400034dc:	f01d      	retw.n
	...

400034e0 <_c_0x00060000>:
400034e0:	060000        	excw
	...

400034e4 <_c_0xfff9ffff>:
400034e4:	ff          	.byte 0xff
400034e5:	ff          	.byte 0xff
400034e6:	fff9      	s32i.n	a15, a15, 60

400034e8 <uart_div_modify>:
400034e8:	004136        	entry	a1, 32
400034eb:	ffb861        	l32r	a6, 400033cc <_c_0x5ffffe00>
400034ee:	115200        	slli	a5, a2, 16
400034f1:	556a      	add.n	a5, a5, a6
400034f3:	0020c0        	memw
400034f6:	856532        	s32i	a3, a5, 0x214
400034f9:	fff991        	l32r	a9, 400034e0 <_c_0x00060000>
400034fc:	0020c0        	memw
400034ff:	882582        	l32i	a8, a5, 0x220
40003502:	208890        	or	a8, a8, a9
40003505:	0020c0        	memw
40003508:	886582        	s32i	a8, a5, 0x220
4000350b:	fff661        	l32r	a6, 400034e4 <_c_0xfff9ffff>
4000350e:	0020c0        	memw
40003511:	882542        	l32i	a4, a5, 0x220
40003514:	104460        	and	a4, a4, a6
40003517:	0020c0        	memw
4000351a:	886542        	s32i	a4, a5, 0x220
4000351d:	f01d      	retw.n
	...

40003520 <_c_0xfffc0fff>:
40003520:	ff          	.byte 0xff
40003521:	0f          	.byte 0xf
40003522:	fffc      	bnez.n	a15, 40003565 <_X_uart_init+0x31>

40003524 <_c_0x00009000>:
40003524:	009000        	all4	b0, b0:b1:b2:b3
	...

40003528 <_c_0x00020000>:
40003528:	020000        	andb	b0, b0, b0
	...

4000352c <_c_13000000>:
4000352c:	c65d40        	excw
	...

40003530 <_c_0x08000000>:
40003530:	000000        	ill
40003533:	3608      	l32i.n	a0, a6, 12

40003534 <_X_uart_init>:
40003534:	004136        	entry	a1, 32
40003537:	0b9216        	beqz	a2, 400035f4 <_l_35f4>
4000353a:	fff9d1        	l32r	a13, 40003520 <_c_0xfffc0fff>
4000353d:	fff9c1        	l32r	a12, 40003524 <_c_0x00009000>
40003540:	f6fc91        	l32r	a9, 40001130 <_c_0x60003e00>
40003543:	0020c0        	memw
40003546:	cf29b2        	l32i	a11, a9, 0x33c
40003549:	f03d      	nop.n
4000354b:	10bbd0        	and	a11, a11, a13
4000354e:	20bbc0        	or	a11, a11, a12
40003551:	0020c0        	memw
40003554:	cf69b2        	s32i	a11, a9, 0x33c
40003557:	fff4a1        	l32r	a10, 40003528 <_c_0x00020000>
4000355a:	0020c0        	memw
4000355d:	f02982        	l32i	a8, a9, 0x3c0
40003560:	2088a0        	or	a8, a8, a10
40003563:	0020c0        	memw
40003566:	f06982        	s32i	a8, a9, 0x3c0
40003569:	fe3831        	l32r	a3, 40002e4c <_st_0x3fffdb10_uartdev>
4000356c:	fff0b1        	l32r	a11, 4000352c <_c_13000000>
4000356f:	03c8      	l32i.n	a12, a3, 0
40003571:	02ad      	mov.n	a10, a2
40003573:	c2bbc0        	quou	a11, a11, a12
40003576:	f4b0b0        	extui	a11, a11, 0, 16
40003579:	fff6e5        	call8	400034e8 <uart_div_modify>
4000357c:	3398      	l32i.n	a9, a3, 12
4000357e:	ff93f1        	l32r	a15, 400033cc <_c_0x5ffffe00>
40003581:	11e200        	slli	a14, a2, 16
40003584:	4388      	l32i.n	a8, a3, 16
40003586:	eefa      	add.n	a14, a14, a15
40003588:	23f8      	l32i.n	a15, a3, 8
4000358a:	1188c0        	slli	a8, a8, 4
4000358d:	20ff90        	or	a15, a15, a9
40003590:	1398      	l32i.n	a9, a3, 4
40003592:	20ff80        	or	a15, a15, a8
40003595:	1199e0        	slli	a9, a9, 2
40003598:	ffe681        	l32r	a8, 40003530 <_c_0x08000000>
4000359b:	20ff90        	or	a15, a15, a9
4000359e:	20ff80        	or	a15, a15, a8
400035a1:	0020c0        	memw
400035a4:	886ef2        	s32i	a15, a14, 0x220
400035a7:	ffced1        	l32r	a13, 400034e0 <_c_0x00060000>
400035aa:	0020c0        	memw
400035ad:	882ec2        	l32i	a12, a14, 0x220
400035b0:	20ccd0        	or	a12, a12, a13
400035b3:	0020c0        	memw
400035b6:	886ec2        	s32i	a12, a14, 0x220
400035b9:	ffcab1        	l32r	a11, 400034e4 <_c_0xfff9ffff>
400035bc:	0020c0        	memw
400035bf:	882ea2        	l32i	a10, a14, 0x220
400035c2:	10aab0        	and	a10, a10, a11
400035c5:	0020c0        	memw
400035c8:	886ea2        	s32i	a10, a14, 0x220
400035cb:	280392        	l8ui	a9, a3, 40
400035ce:	649090        	extui	a9, a9, 0, 7
400035d1:	0020c0        	memw
400035d4:	896e92        	s32i	a9, a14, 0x224
400035d7:	ff7e81        	l32r	a8, 400033d0 <_c_0x0000ffff>
400035da:	0020c0        	memw
400035dd:	846e82        	s32i	a8, a14, 0x210
400035e0:	1f0c      	movi.n	a15, 1
400035e2:	0020c0        	memw
400035e5:	832ed2        	l32i	a13, a14, 0x20c
400035e8:	20ddf0        	or	a13, a13, a15
400035eb:	0020c0        	memw
400035ee:	836ed2        	s32i	a13, a14, 0x20c
400035f1:	f01d      	retw.n
	...

400035f4 <_l_35f4>:
400035f4:	7d7c      	movi.n	a13, -9
400035f6:	f7bf91        	l32r	a9, 400014f4 <_c_0x60008e00>
400035f9:	0020c0        	memw
400035fc:	a229c2        	l32i	a12, a9, 0x288
400035ff:	10ccd0        	and	a12, a12, a13
40003602:	0020c0        	memw
40003605:	a269c2        	s32i	a12, a9, 0x288
40003608:	f7bab1        	l32r	a11, 400014f0 <_c_0xffff8fff>
4000360b:	0020c0        	memw
4000360e:	a229a2        	l32i	a10, a9, 0x288
40003611:	10aab0        	and	a10, a10, a11
40003614:	0020c0        	memw
40003617:	a269a2        	s32i	a10, a9, 0x288
4000361a:	0020c0        	memw
4000361d:	a22982        	l32i	a8, a9, 0x288
40003620:	0020c0        	memw
40003623:	a26982        	s32i	a8, a9, 0x288
40003626:	ffcfc6        	j	40003569 <_X_uart_init+0x35>
40003629:	000000        	ill

4000362c <uart_tx_one_char>:
4000362c:	004136        	entry	a1, 32
4000362f:	fe0741        	l32r	a4, 40002e4c <_st_0x3fffdb10_uartdev>
40003632:	0020f0        	nop
40003635:	190442        	l8ui	a4, a4, 25
40003638:	ff6581        	l32r	a8, 400033cc <_c_0x5ffffe00>
4000363b:	114400        	slli	a4, a4, 16
4000363e:	448a      	add.n	a4, a4, a8
40003640:	0020c0        	memw
40003643:	872432        	l32i	a3, a4, 0x21c
40003646:	0e7377        	bbci	a3, 23, 40003658 <uart_tx_one_char+0x2c>
40003649:	088076        	loop	a0, 40003655 <uart_tx_one_char+0x29>
4000364c:	0020c0        	memw
4000364f:	872482        	l32i	a8, a4, 0x21c
40003652:	027877        	bbci	a8, 23, 40003658 <uart_tx_one_char+0x2c>
40003655:	fffc06        	j	40003649 <uart_tx_one_char+0x1d>
40003658:	0020c0        	memw
4000365b:	806422        	s32i	a2, a4, 0x200
4000365e:	020c      	movi.n	a2, 0
40003660:	f01d      	retw.n
	...

40003664 <_X_uart_tx_one_char2>:
40003664:	004136        	entry	a1, 32
40003667:	fdf941        	l32r	a4, 40002e4c <_st_0x3fffdb10_uartdev>
4000366a:	0020f0        	nop
4000366d:	180442        	l8ui	a4, a4, 24
40003670:	ff5781        	l32r	a8, 400033cc <_c_0x5ffffe00>
40003673:	114400        	slli	a4, a4, 16
40003676:	448a      	add.n	a4, a4, a8
40003678:	0020c0        	memw
4000367b:	872432        	l32i	a3, a4, 0x21c
4000367e:	0e7377        	bbci	a3, 23, 40003690 <_X_uart_tx_one_char2+0x2c>
40003681:	088076        	loop	a0, 4000368d <_X_uart_tx_one_char2+0x29>
40003684:	0020c0        	memw
40003687:	872482        	l32i	a8, a4, 0x21c
4000368a:	027877        	bbci	a8, 23, 40003690 <_X_uart_tx_one_char2+0x2c>
4000368d:	fffc06        	j	40003681 <_X_uart_tx_one_char2+0x1d>
40003690:	0020c0        	memw
40003693:	806422        	s32i	a2, a4, 0x200
40003696:	020c      	movi.n	a2, 0
40003698:	f01d      	retw.n
	...

4000369c <_X_uart_wait_tx_empty>:
4000369c:	004136        	entry	a1, 32
4000369f:	115200        	slli	a5, a2, 16
400036a2:	ff4a81        	l32r	a8, 400033cc <_c_0x5ffffe00>
400036a5:	f43c21        	l32r	a2, 40000798 <_c_0x00ff0000>
400036a8:	805580        	add	a5, a5, a8
400036ab:	0020c0        	memw
400036ae:	872532        	l32i	a3, a5, 0x21c
400036b1:	100237        	bnone	a2, a3, 400036c5 <_X_uart_wait_tx_empty+0x29>
400036b4:	f03d      	nop.n
400036b6:	088076        	loop	a0, 400036c2 <_X_uart_wait_tx_empty+0x26>
400036b9:	0020c0        	memw
400036bc:	872592        	l32i	a9, a5, 0x21c
400036bf:	020927        	bnone	a9, a2, 400036c5 <_X_uart_wait_tx_empty+0x29>
400036c2:	fffb86        	j	400036b4 <_X_uart_wait_tx_empty+0x18>
400036c5:	f01d      	retw.n
400036c7:	413600        	srli	a3, a0, 6
400036ca:	e02100        	subx4	a2, a1, a0
400036cd:	52fd      	excw
400036cf:	22ffa0        	orb	b15, b15, b10
400036d2:	311802        	l16ui	a0, a8, 98
400036d5:	3e          	.byte 0x3e
400036d6:	ff          	.byte 0xff
400036d7:	112200        	slli	a2, a2, 16
400036da:	802230        	add	a2, a2, a3
400036dd:	088076        	loop	a0, 400036e9 <_X_uart_wait_tx_empty+0x4d>
400036e0:	0020c0        	memw
400036e3:	872232        	l32i	a3, a2, 0x21c
400036e6:	028537        	bany	a5, a3, 400036ec <_X_uart_wait_tx_empty+0x50>
400036e9:	fffc06        	j	400036dd <_X_uart_wait_tx_empty+0x41>
400036ec:	0020c0        	memw
400036ef:	802222        	l32i	a2, a2, 0x200
400036f2:	742020        	extui	a2, a2, 0, 8
400036f5:	f01d      	retw.n
400036f7:	413600        	srli	a3, a0, 6
400036fa:	d44100        	extui	a4, a0, 1, 14
400036fd:	42fd      	excw
400036ff:	811804        	excw
40003702:	00ff32        	s32ri	a3, a15, 0
40003705:	8a1144        	excw
40003708:	20c044        	excw
4000370b:	243200        	extui	a3, a0, 2, 3
4000370e:	303087        	bltu	a0, a8, 40003742 <_X_uart_int_handler+0x1a>
40003711:	b38c74        	excw
40003714:	0020c0        	memw
40003717:	802482        	l32i	a8, a4, 0x200
4000371a:	004282        	s8i	a8, a2, 0
4000371d:	020c      	movi.n	a2, 0
4000371f:	f01d      	retw.n
40003721:	120c      	movi.n	a2, 1
40003723:	f01d      	retw.n
40003725:	000000        	ill

40003728 <_X_uart_int_handler>:
40003728:	004136        	entry	a1, 32
4000372b:	fdc861        	l32r	a6, 40002e4c <_st_0x3fffdb10_uartdev>
4000372e:	180c      	movi.n	a8, 1
40003730:	180662        	l8ui	a6, a6, 24
40003733:	ff2671        	l32r	a7, 400033cc <_c_0x5ffffe00>
40003736:	115600        	slli	a5, a6, 16
40003739:	557a      	add.n	a5, a5, a7
4000373b:	0020c0        	memw
4000373e:	822532        	l32i	a3, a5, 0x208
40003741:	546307        	bbci	a3, 0, 40003799 <_X_uart_int_handler+0x71>
40003744:	ffa092        	movi	a9, 255
40003747:	0020c0        	memw
4000374a:	846582        	s32i	a8, a5, 0x210
4000374d:	116600        	slli	a6, a6, 16
40003750:	667a      	add.n	a6, a6, a7
40003752:	0020c0        	memw
40003755:	8726a2        	l32i	a10, a6, 0x21c
40003758:	3d09a7        	bnone	a9, a10, 40003799 <_X_uart_int_handler+0x71>
4000375b:	1258      	l32i.n	a5, a2, 4
4000375d:	290c      	movi.n	a9, 2
4000375f:	d80c      	movi.n	a8, 13
40003761:	2b8076        	loop	a0, 40003790 <_X_uart_int_handler+0x68>
40003764:	0020c0        	memw
40003767:	8026a2        	l32i	a10, a6, 0x200
4000376a:	74a0a0        	extui	a10, a10, 0, 8
4000376d:	0045a2        	s8i	a10, a5, 0
40003770:	0278      	l32i.n	a7, a2, 0
40003772:	1258      	l32i.n	a5, a2, 4
40003774:	01d7b2        	addmi	a11, a7, 0x100
40003777:	551b      	addi.n	a5, a5, 1
40003779:	171a87        	beq	a10, a8, 40003794 <_X_uart_int_handler+0x6c>
4000377c:	1259      	s32i.n	a5, a2, 4
4000377e:	0395b7        	bne	a5, a11, 40003785 <_X_uart_int_handler+0x5d>
40003781:	075d      	mov.n	a5, a7
40003783:	1279      	s32i.n	a7, a2, 4
40003785:	0020c0        	memw
40003788:	8726a2        	l32i	a10, a6, 0x21c
4000378b:	74a0a0        	extui	a10, a10, 0, 8
4000378e:	7a8c      	beqz.n	a10, 40003799 <_X_uart_int_handler+0x71>
40003790:	fff346        	j	40003761 <_X_uart_int_handler+0x39>
40003793:	429900        	xorb	b9, b9, b0
40003796:	fff886        	j	4000377c <_X_uart_int_handler+0x54>
40003799:	f01d      	retw.n
4000379b:	413600        	srli	a3, a0, 6
4000379e:	23b600        	sext	a11, a6, 7
400037a1:	140c26        	beqi	a12, -1, 400037b9 <_X_uart_int_handler+0x91>
400037a4:	d50c      	movi.n	a5, 13
400037a6:	02ad      	mov.n	a10, a2
400037a8:	fff4e5        	call8	400036f8 <_X_uart_wait_tx_empty+0x5c>
400037ab:	071a66        	bnei	a10, 1, 400037b6 <_X_uart_int_handler+0x8e>
400037ae:	02ad      	mov.n	a10, a2
400037b0:	fff465        	call8	400036f8 <_X_uart_wait_tx_empty+0x5c>
400037b3:	f71a26        	beqi	a10, 1, 400037ae <_X_uart_int_handler+0x86>
400037b6:	0002a2        	l8ui	a10, a2, 0
400037b9:	0c9a26        	beqi	a10, 10, 400037c9 <_X_uart_int_handler+0xa1>
400037bc:	091a57        	beq	a10, a5, 400037c9 <_X_uart_int_handler+0xa1>
400037bf:	221b      	addi.n	a2, a2, 1
400037c1:	441b      	addi.n	a4, a4, 1
400037c3:	744040        	extui	a4, a4, 0, 8
400037c6:	dc9347        	bne	a3, a4, 400037a6 <_X_uart_int_handler+0x7e>
400037c9:	0d0c      	movi.n	a13, 0
400037cb:	0142d2        	s8i	a13, a2, 1
400037ce:	0d2d      	mov.n	a2, a13
400037d0:	f01d      	retw.n
	...

400037d4 <_X_send_packet>:
400037d4:	004136        	entry	a1, 32
400037d7:	c0a0a2        	movi	a10, 192
400037da:	ffe8a5        	call8	40003664 <_X_uart_tx_one_char2>
400037dd:	330b      	addi.n	a3, a3, -1
400037df:	3d0326        	beqi	a3, -1, 40003820 <_X_send_packet+0x4c>
400037e2:	dba052        	movi	a5, 219
400037e5:	c0a042        	movi	a4, 192
400037e8:	000306        	j	400037f8 <_X_send_packet+0x24>
400037eb:	650000        	extui	a0, a0, 16, 7
400037ee:	1bffe7        	bbsi	a15, 30, 4000380d <_X_send_packet+0x39>
400037f1:	c33222        	excw
400037f4:	ff          	.byte 0xff
400037f5:	027396        	bltz	a3, 40003820 <_X_send_packet+0x4c>
400037f8:	0002a2        	l8ui	a10, a2, 0
400037fb:	111a47        	beq	a10, a4, 40003810 <_X_send_packet+0x3c>
400037fe:	eb9a57        	bne	a10, a5, 400037ed <_X_send_packet+0x19>
40003801:	dba0a2        	movi	a10, 219
40003804:	ffe5e5        	call8	40003664 <_X_uart_tx_one_char2>
40003807:	dda0a2        	movi	a10, 221
4000380a:	ffe5a5        	call8	40003664 <_X_uart_tx_one_char2>
4000380d:	fff7c6        	j	400037f0 <_X_send_packet+0x1c>
40003810:	dba0a2        	movi	a10, 219
40003813:	ffe525        	call8	40003664 <_X_uart_tx_one_char2>
40003816:	dca0a2        	movi	a10, 220
40003819:	ffe4a5        	call8	40003664 <_X_uart_tx_one_char2>
4000381c:	fff406        	j	400037f0 <_X_send_packet+0x1c>
4000381f:	a0a200        	addx4	a10, a2, a0
40003822:	e425c0        	extui	a2, a12, 5, 15
40003825:	ff          	.byte 0xff
40003826:	f01d      	retw.n

40003828 <_X_SendMsg>:
40003828:	004136        	entry	a1, 32
4000382b:	03bd      	mov.n	a11, a3
4000382d:	02ad      	mov.n	a10, a2
4000382f:	fffa65        	call8	400037d4 <_X_send_packet>
40003832:	020c      	movi.n	a2, 0
40003834:	f01d      	retw.n
40003836:	c80000        	excw
40003839:	ffc8      	l32i.n	a12, a15, 60
4000383b:	3f          	.byte 0x3f

4000383c <_X_recv_packet>:
4000383c:	006136        	entry	a1, 48
4000383f:	180c      	movi.n	a8, 1
40003841:	047d      	mov.n	a7, a4
40003843:	fd8261        	l32r	a6, 40002e4c <_st_0x3fffdb10_uartdev>
40003846:	029d      	mov.n	a9, a2
40003848:	1199      	s32i.n	a9, a1, 4
4000384a:	020c      	movi.n	a2, 0
4000384c:	004122        	s8i	a2, a1, 0
4000384f:	d658      	l32i.n	a5, a6, 52
40003851:	937840        	movnez	a7, a8, a4
40003854:	2179      	s32i.n	a7, a1, 8
40003856:	932570        	movnez	a2, a5, a7
40003859:	c0a072        	movi	a7, 192
4000385c:	1cc652        	addi	a5, a6, 28
4000385f:	0d3416        	beqz	a4, 40003936 <_X_recv_packet+0xfa>
40003862:	c698      	l32i.n	a9, a6, 48
40003864:	1e2966        	bnei	a9, 2, 40003886 <_X_recv_packet+0x4a>
40003867:	000f86        	j	400038a9 <_X_recv_packet+0x6d>
4000386a:	648c      	beqz.n	a4, 40003874 <_X_recv_packet+0x38>
4000386c:	c6e8      	l32i.n	a14, a6, 48
4000386e:	024e66        	bnei	a14, 4, 40003874 <_X_recv_packet+0x38>
40003871:	002406        	j	40003905 <_X_recv_packet+0xc9>
40003874:	0001a2        	l8ui	a10, a1, 0
40003877:	1d1a77        	beq	a10, a7, 40003898 <_X_recv_packet+0x5c>
4000387a:	dba0f2        	movi	a15, 219
4000387d:	511af7        	beq	a10, a15, 400038d2 <_X_recv_packet+0x96>
40003880:	02a237        	bge	a2, a3, 40003886 <_X_recv_packet+0x4a>
40003883:	002746        	j	40003924 <_X_recv_packet+0xe8>
40003886:	05ad      	mov.n	a10, a5
40003888:	01bd      	mov.n	a11, a1
4000388a:	001165        	call8	400039a0 <_X_uart_rx_readbuff>
4000388d:	fd9a16        	beqz	a10, 4000386a <_X_recv_packet+0x2e>
40003890:	ff2416        	beqz	a4, 40003886 <_X_recv_packet+0x4a>
40003893:	020c      	movi.n	a2, 0
40003895:	f01d      	retw.n
40003897:	a21600        	muluh	a1, a6, a0
4000389a:	fe          	.byte 0xfe
4000389b:	0e7416        	beqz	a4, 40003986 <_X_recv_packet+0x14a>
4000389e:	280c      	movi.n	a8, 2
400038a0:	090c      	movi.n	a9, 0
400038a2:	d699      	s32i.n	a9, a6, 52
400038a4:	c689      	s32i.n	a8, a6, 48
400038a6:	f01d      	retw.n
400038a8:	05ad00        	extui	a10, a0, 29, 1
400038ab:	01bd      	mov.n	a11, a1
400038ad:	000f25        	call8	400039a0 <_X_uart_rx_readbuff>
400038b0:	4adc      	bnez.n	a10, 400038c8 <_X_recv_packet+0x8c>
400038b2:	0001a2        	l8ui	a10, a1, 0
400038b5:	0020f0        	nop
400038b8:	c0ba70        	sub	a11, a10, a7
400038bb:	09db16        	beqz	a11, 4000395c <_X_recv_packet+0x120>
400038be:	05ad      	mov.n	a10, a5
400038c0:	01bd      	mov.n	a11, a1
400038c2:	000de5        	call8	400039a0 <_X_uart_rx_readbuff>
400038c5:	fe9a16        	beqz	a10, 400038b2 <_X_recv_packet+0x76>
400038c8:	0001c2        	l8ui	a12, a1, 0
400038cb:	c49c77        	bne	a12, a7, 40003893 <_X_recv_packet+0x57>
400038ce:	ffed06        	j	40003886 <_X_recv_packet+0x4a>
400038d1:	e4bc00        	extui	a11, a0, 12, 15
400038d4:	c698      	l32i.n	a9, a6, 48
400038d6:	0101d2        	l8ui	a13, a1, 1
400038d9:	023966        	bnei	a9, 3, 400038df <_X_recv_packet+0xa3>
400038dc:	002186        	j	40003966 <_X_recv_packet+0x12a>
400038df:	0041d2        	s8i	a13, a1, 0
400038e2:	24afe2        	movi	a14, -220
400038e5:	0001a2        	l8ui	a10, a1, 0
400038e8:	21d8      	l32i.n	a13, a1, 8
400038ea:	3c0c      	movi.n	a12, 3
400038ec:	939cd0        	movnez	a9, a12, a13
400038ef:	c699      	s32i.n	a9, a6, 48
400038f1:	eaea      	add.n	a14, a10, a14
400038f3:	0a2ef6        	bgeui	a14, 2, 40003901 <_X_recv_packet+0xc5>
400038f6:	ffd0b1        	l32r	a11, 40003838 <_X_SendMsg+0x10>
400038f9:	aaba      	add.n	a10, a10, a11
400038fb:	7c0aa2        	l8ui	a10, a10, 124
400038fe:	0041a2        	s8i	a10, a1, 0
40003901:	ffdec6        	j	40003880 <_X_recv_packet+0x44>
40003904:	a0e200        	addx4	a14, a2, a0
40003907:	f2db      	addi.n	a15, a2, 13
40003909:	f20001        	l32r	a0, 4000010c <_WindowOverflowHandler+0xc>
4000390c:	e20141        	l32r	a4, 3fffc110 <_start-0x3ef0>
4000390f:	560041        	l32r	a4, 3ffd9110 <_start-0x26ef0>
40003912:	adfbf4        	excw
40003915:	b11005        	call0	3ffb4a18 <_start-0x4b5e8>
40003918:	086520        	excw
4000391b:	1a2600        	depbits	a0, a6, 1, 3
4000391e:	9859      	s32i.n	a5, a8, 36
40003920:	ef46c6        	j	3ffff63f <_start-0x9c1>
40003923:	ff          	.byte 0xff
40003924:	1198      	l32i.n	a9, a1, 4
40003926:	929a      	add.n	a9, a2, a9
40003928:	0049a2        	s8i	a10, a9, 0
4000392b:	d688      	l32i.n	a8, a6, 52
4000392d:	221b      	addi.n	a2, a2, 1
4000392f:	881b      	addi.n	a8, a8, 1
40003931:	d689      	s32i.n	a8, a6, 52
40003933:	ffd3c6        	j	40003886 <_X_recv_packet+0x4a>
40003936:	05ad      	mov.n	a10, a5
40003938:	01bd      	mov.n	a11, a1
4000393a:	000665        	call8	400039a0 <_X_uart_rx_readbuff>
4000393d:	081a26        	beqi	a10, 1, 40003949 <_X_recv_packet+0x10d>
40003940:	0001a2        	l8ui	a10, a1, 0
40003943:	c0aa70        	sub	a10, a10, a7
40003946:	f3ca16        	beqz	a10, 40003886 <_X_recv_packet+0x4a>
40003949:	05ad      	mov.n	a10, a5
4000394b:	01bd      	mov.n	a11, a1
4000394d:	000525        	call8	400039a0 <_X_uart_rx_readbuff>
40003950:	f51a26        	beqi	a10, 1, 40003949 <_X_recv_packet+0x10d>
40003953:	0001b2        	l8ui	a11, a1, 0
40003956:	ef9b77        	bne	a11, a7, 40003949 <_X_recv_packet+0x10d>
40003959:	ffca46        	j	40003886 <_X_recv_packet+0x4a>
4000395c:	3d0c      	movi.n	a13, 3
4000395e:	c6d9      	s32i.n	a13, a6, 48
40003960:	f2fb56        	bnez	a11, 40003893 <_X_recv_packet+0x57>
40003963:	ffc7c6        	j	40003886 <_X_recv_packet+0x4a>
40003966:	05ad      	mov.n	a10, a5
40003968:	01bd      	mov.n	a11, a1
4000396a:	4e0c      	movi.n	a14, 4
4000396c:	c6e9      	s32i.n	a14, a6, 48
4000396e:	000325        	call8	400039a0 <_X_uart_rx_readbuff>
40003971:	aa1a66        	bnei	a10, 1, 4000391f <_X_recv_packet+0xe3>
40003974:	ffc6c6        	j	40003893 <_X_recv_packet+0x57>
40003977:	ad0000        	excw
4000397a:	01bd05        	call0	4000554c <_X_slc_init_attach+0x64>
4000397d:	000225        	call8	400039a0 <_X_uart_rx_readbuff>
40003980:	f51a26        	beqi	a10, 1, 40003979 <_X_recv_packet+0x13d>
40003983:	ffe606        	j	4000391f <_X_recv_packet+0xe3>
40003986:	f01d      	retw.n

40003988 <_X_RcvMsg>:
40003988:	004136        	entry	a1, 32
4000398b:	04cd      	mov.n	a12, a4
4000398d:	03bd      	mov.n	a11, a3
4000398f:	02ad      	mov.n	a10, a2
40003991:	ffeaa5        	call8	4000383c <_X_recv_packet>
40003994:	2a8c      	beqz.n	a10, 4000399a <_X_RcvMsg+0x12>
40003996:	020c      	movi.n	a2, 0
40003998:	f01d      	retw.n
4000399a:	120c      	movi.n	a2, 1
4000399c:	f01d      	retw.n
	...

400039a0 <_X_uart_rx_readbuff>:
400039a0:	004136        	entry	a1, 32
400039a3:	2268      	l32i.n	a6, a2, 8
400039a5:	1248      	l32i.n	a4, a2, 4
400039a7:	059467        	bne	a4, a6, 400039b0 <_X_uart_rx_readbuff+0x10>
400039aa:	120c      	movi.n	a2, 1
400039ac:	f01d      	retw.n
400039ae:	820000        	mull	a0, a0, a0
400039b1:	820006        	j	3ffe41b5 <_start-0x1be4b>
400039b4:	380043        	excw
400039b7:	225802        	s16i	a0, a8, 68
400039ba:	01d382        	addmi	a8, a3, 0x100
400039bd:	551b      	addi.n	a5, a5, 1
400039bf:	2259      	s32i.n	a5, a2, 8
400039c1:	059587        	bne	a5, a8, 400039ca <_X_uart_rx_readbuff+0x2a>
400039c4:	2239      	s32i.n	a3, a2, 8
400039c6:	020c      	movi.n	a2, 0
400039c8:	f01d      	retw.n
400039ca:	020c      	movi.n	a2, 0
400039cc:	f01d      	retw.n
400039ce:	360000        	excw
400039d1:	410061        	l32r	a6, 3ffd3dd4 <_start-0x2c22c>
400039d4:	1e          	.byte 0x1e
400039d5:	88fd      	excw
400039d7:	2826b4        	excw
400039da:	120c04        	excw
400039dd:	f01d      	retw.n
400039df:	01bd00        	slli	a11, a13, 32
400039e2:	1cc432        	addi	a3, a4, 28
400039e5:	03ad      	mov.n	a10, a3
400039e7:	fffba5        	call8	400039a0 <_X_uart_rx_readbuff>
400039ea:	ba8c      	beqz.n	a10, 400039f9 <_X_uart_rx_readbuff+0x59>
400039ec:	090c      	movi.n	a9, 0
400039ee:	004292        	s8i	a9, a2, 0
400039f1:	092d      	mov.n	a2, a9
400039f3:	b429      	s32i.n	a2, a4, 44
400039f5:	f01d      	retw.n
400039f7:	ad0000        	excw
400039fa:	019203        	excw
400039fd:	01bd00        	slli	a11, a13, 32
40003a00:	004292        	s8i	a9, a2, 0
40003a03:	221b      	addi.n	a2, a2, 1
40003a05:	fff9a5        	call8	400039a0 <_X_uart_rx_readbuff>
40003a08:	feda16        	beqz	a10, 400039f9 <_X_uart_rx_readbuff+0x59>
40003a0b:	fff746        	j	400039ec <_X_uart_rx_readbuff+0x4c>
40003a0e:	360000        	excw
40003a11:	210041        	l32r	a4, 3ffcbe14 <_start-0x341ec>
40003a14:	0e          	.byte 0xe
40003a15:	1dfd      	excw
40003a17:	4e00f0        	excw

40003a18 <_c_0x60004e00>:
40003a18:	004e00        	break	14, 0
40003a1b:	413660        	srli	a3, a6, 6

40003a1c <_X_SelectSpiFunction>:
40003a1c:	004136        	entry	a1, 32
40003a1f:	787c      	movi.n	a8, -9
40003a21:	f6b371        	l32r	a7, 400014f0 <_c_0xffff8fff>
40003a24:	f5c641        	l32r	a4, 4000113c <_c_0x1000>
40003a27:	fffc51        	l32r	a5, 40003a18 <_c_0x60004e00>
40003a2a:	f6b261        	l32r	a6, 400014f4 <_c_0x60008e00>
40003a2d:	123216        	beqz	a2, 40003b54 <_X_SelectSpiFunction+0x138>
40003a30:	0020c0        	memw
40003a33:	8c2632        	l32i	a3, a6, 0x230
40003a36:	103380        	and	a3, a3, a8
40003a39:	0020c0        	memw
40003a3c:	8c6632        	s32i	a3, a6, 0x230
40003a3f:	0020c0        	memw
40003a42:	8c2622        	l32i	a2, a6, 0x230
40003a45:	102270        	and	a2, a2, a7
40003a48:	0020c0        	memw
40003a4b:	8c6622        	s32i	a2, a6, 0x230
40003a4e:	0020c0        	memw
40003a51:	8c26f2        	l32i	a15, a6, 0x230
40003a54:	20ff40        	or	a15, a15, a4
40003a57:	0020c0        	memw
40003a5a:	8c66f2        	s32i	a15, a6, 0x230
40003a5d:	0020c0        	memw
40003a60:	8d26e2        	l32i	a14, a6, 0x234
40003a63:	10ee80        	and	a14, a14, a8
40003a66:	0020c0        	memw
40003a69:	8d66e2        	s32i	a14, a6, 0x234
40003a6c:	0020c0        	memw
40003a6f:	8d26d2        	l32i	a13, a6, 0x234
40003a72:	10dd70        	and	a13, a13, a7
40003a75:	0020c0        	memw
40003a78:	8d66d2        	s32i	a13, a6, 0x234
40003a7b:	0020c0        	memw
40003a7e:	8d26c2        	l32i	a12, a6, 0x234
40003a81:	20cc40        	or	a12, a12, a4
40003a84:	0020c0        	memw
40003a87:	8d66c2        	s32i	a12, a6, 0x234
40003a8a:	0020c0        	memw
40003a8d:	8e26b2        	l32i	a11, a6, 0x238
40003a90:	10bb80        	and	a11, a11, a8
40003a93:	0020c0        	memw
40003a96:	8e66b2        	s32i	a11, a6, 0x238
40003a99:	0020c0        	memw
40003a9c:	8e26a2        	l32i	a10, a6, 0x238
40003a9f:	10aa70        	and	a10, a10, a7
40003aa2:	0020c0        	memw
40003aa5:	8e66a2        	s32i	a10, a6, 0x238
40003aa8:	0020c0        	memw
40003aab:	8e2692        	l32i	a9, a6, 0x238
40003aae:	209940        	or	a9, a9, a4
40003ab1:	0020c0        	memw
40003ab4:	8e6692        	s32i	a9, a6, 0x238
40003ab7:	0020c0        	memw
40003aba:	8f2632        	l32i	a3, a6, 0x23c
40003abd:	103380        	and	a3, a3, a8
40003ac0:	0020c0        	memw
40003ac3:	8f6632        	s32i	a3, a6, 0x23c
40003ac6:	0020c0        	memw
40003ac9:	8f2622        	l32i	a2, a6, 0x23c
40003acc:	102270        	and	a2, a2, a7
40003acf:	0020c0        	memw
40003ad2:	8f6622        	s32i	a2, a6, 0x23c
40003ad5:	0020c0        	memw
40003ad8:	8f26f2        	l32i	a15, a6, 0x23c
40003adb:	20ff40        	or	a15, a15, a4
40003ade:	0020c0        	memw
40003ae1:	8f66f2        	s32i	a15, a6, 0x23c
40003ae4:	0020c0        	memw
40003ae7:	9026e2        	l32i	a14, a6, 0x240
40003aea:	10ee80        	and	a14, a14, a8
40003aed:	0020c0        	memw
40003af0:	9066e2        	s32i	a14, a6, 0x240
40003af3:	0020c0        	memw
40003af6:	9026d2        	l32i	a13, a6, 0x240
40003af9:	10dd70        	and	a13, a13, a7
40003afc:	0020c0        	memw
40003aff:	9066d2        	s32i	a13, a6, 0x240
40003b02:	0020c0        	memw
40003b05:	9026c2        	l32i	a12, a6, 0x240
40003b08:	20cc40        	or	a12, a12, a4
40003b0b:	0020c0        	memw
40003b0e:	9066c2        	s32i	a12, a6, 0x240
40003b11:	0020c0        	memw
40003b14:	9226b2        	l32i	a11, a6, 0x248
40003b17:	10bb80        	and	a11, a11, a8
40003b1a:	0020c0        	memw
40003b1d:	9266b2        	s32i	a11, a6, 0x248
40003b20:	0020c0        	memw
40003b23:	9226a2        	l32i	a10, a6, 0x248
40003b26:	10aa70        	and	a10, a10, a7
40003b29:	0020c0        	memw
40003b2c:	9266a2        	s32i	a10, a6, 0x248
40003b2f:	0020c0        	memw
40003b32:	922692        	l32i	a9, a6, 0x248
40003b35:	209940        	or	a9, a9, a4
40003b38:	0020c0        	memw
40003b3b:	926692        	s32i	a9, a6, 0x248
40003b3e:	f2fe31        	l32r	a3, 40000738 <_c_0x80000000>
40003b41:	0020c0        	memw
40003b44:	492522        	l32i	a2, a5, 0x124
40003b47:	202230        	or	a2, a2, a3
40003b4a:	0020c0        	memw
40003b4d:	496522        	s32i	a2, a5, 0x124
40003b50:	f01d      	retw.n
40003b52:	c00000        	sub	a0, a0, a0
40003b55:	a20020        	muluh	a0, a0, a2
40003b58:	809826        	beqi	a8, 10, 40003adc <_X_SelectSpiFunction+0xc0>
40003b5b:	10aa      	add.n	a1, a0, a10
40003b5d:	0020c0        	memw
40003b60:	9866a2        	s32i	a10, a6, 0x260
40003b63:	0020c0        	memw
40003b66:	982692        	l32i	a9, a6, 0x260
40003b69:	109970        	and	a9, a9, a7
40003b6c:	0020c0        	memw
40003b6f:	986692        	s32i	a9, a6, 0x260
40003b72:	0020c0        	memw
40003b75:	982632        	l32i	a3, a6, 0x260
40003b78:	203340        	or	a3, a3, a4
40003b7b:	0020c0        	memw
40003b7e:	986632        	s32i	a3, a6, 0x260
40003b81:	0020c0        	memw
40003b84:	992622        	l32i	a2, a6, 0x264
40003b87:	102280        	and	a2, a2, a8
40003b8a:	0020c0        	memw
40003b8d:	996622        	s32i	a2, a6, 0x264
40003b90:	0020c0        	memw
40003b93:	9926f2        	l32i	a15, a6, 0x264
40003b96:	10ff70        	and	a15, a15, a7
40003b99:	0020c0        	memw
40003b9c:	9966f2        	s32i	a15, a6, 0x264
40003b9f:	0020c0        	memw
40003ba2:	9926e2        	l32i	a14, a6, 0x264
40003ba5:	20ee40        	or	a14, a14, a4
40003ba8:	0020c0        	memw
40003bab:	9966e2        	s32i	a14, a6, 0x264
40003bae:	0020c0        	memw
40003bb1:	9a26d2        	l32i	a13, a6, 0x268
40003bb4:	10dd80        	and	a13, a13, a8
40003bb7:	0020c0        	memw
40003bba:	9a66d2        	s32i	a13, a6, 0x268
40003bbd:	0020c0        	memw
40003bc0:	9a26c2        	l32i	a12, a6, 0x268
40003bc3:	10cc70        	and	a12, a12, a7
40003bc6:	0020c0        	memw
40003bc9:	9a66c2        	s32i	a12, a6, 0x268
40003bcc:	0020c0        	memw
40003bcf:	9a26b2        	l32i	a11, a6, 0x268
40003bd2:	20bb40        	or	a11, a11, a4
40003bd5:	0020c0        	memw
40003bd8:	9a66b2        	s32i	a11, a6, 0x268
40003bdb:	0020c0        	memw
40003bde:	9526a2        	l32i	a10, a6, 0x254
40003be1:	10aa80        	and	a10, a10, a8
40003be4:	0020c0        	memw
40003be7:	9566a2        	s32i	a10, a6, 0x254
40003bea:	0020c0        	memw
40003bed:	952692        	l32i	a9, a6, 0x254
40003bf0:	109970        	and	a9, a9, a7
40003bf3:	0020c0        	memw
40003bf6:	956692        	s32i	a9, a6, 0x254
40003bf9:	0020c0        	memw
40003bfc:	952632        	l32i	a3, a6, 0x254
40003bff:	203340        	or	a3, a3, a4
40003c02:	0020c0        	memw
40003c05:	956632        	s32i	a3, a6, 0x254
40003c08:	0020c0        	memw
40003c0b:	962622        	l32i	a2, a6, 0x258
40003c0e:	102280        	and	a2, a2, a8
40003c11:	0020c0        	memw
40003c14:	966622        	s32i	a2, a6, 0x258
40003c17:	0020c0        	memw
40003c1a:	9626f2        	l32i	a15, a6, 0x258
40003c1d:	10ff70        	and	a15, a15, a7
40003c20:	0020c0        	memw
40003c23:	9666f2        	s32i	a15, a6, 0x258
40003c26:	0020c0        	memw
40003c29:	9626e2        	l32i	a14, a6, 0x258
40003c2c:	20ee40        	or	a14, a14, a4
40003c2f:	0020c0        	memw
40003c32:	9666e2        	s32i	a14, a6, 0x258
40003c35:	0020c0        	memw
40003c38:	9726d2        	l32i	a13, a6, 0x25c
40003c3b:	10dd80        	and	a13, a13, a8
40003c3e:	0020c0        	memw
40003c41:	9766d2        	s32i	a13, a6, 0x25c
40003c44:	0020c0        	memw
40003c47:	9726c2        	l32i	a12, a6, 0x25c
40003c4a:	10cc70        	and	a12, a12, a7
40003c4d:	0020c0        	memw
40003c50:	9766c2        	s32i	a12, a6, 0x25c
40003c53:	0020c0        	memw
40003c56:	9726b2        	l32i	a11, a6, 0x25c
40003c59:	20bb40        	or	a11, a11, a4
40003c5c:	0020c0        	memw
40003c5f:	9766b2        	s32i	a11, a6, 0x25c
40003c62:	f2c7a1        	l32r	a10, 40000780 <_c_0x7fffffff>
40003c65:	0020c0        	memw
40003c68:	492592        	l32i	a9, a5, 0x124
40003c6b:	1099a0        	and	a9, a9, a10
40003c6e:	0020c0        	memw
40003c71:	496592        	s32i	a9, a5, 0x124
40003c74:	f01d      	retw.n
	...

40003c78 <_c_0x60002e00>:
40003c78:	002e00        	excw
40003c7b:	413660        	srli	a3, a6, 6

40003c7c <_X_SPI_chip_erase>:
40003c7c:	004136        	entry	a1, 32
40003c7f:	20a220        	or	a10, a2, a2
40003c82:	005865        	call8	40004208 <_X_Wait_SPI_Idle>
40003c85:	fb4ba1        	l32r	a10, 400029b4 <_c_0x00400000>
40003c88:	fffc91        	l32r	a9, 40003c78 <_c_0x60002e00>
40003c8b:	0020c0        	memw
40003c8e:	8069a2        	s32i	a10, a9, 0x200
40003c91:	0020c0        	memw
40003c94:	802982        	l32i	a8, a9, 0x200
40003c97:	d88c      	beqz.n	a8, 40003ca8 <_X_SPI_chip_erase+0x2c>
40003c99:	078076        	loop	a0, 40003ca4 <_X_SPI_chip_erase+0x28>
40003c9c:	0020c0        	memw
40003c9f:	8029b2        	l32i	a11, a9, 0x200
40003ca2:	2b8c      	beqz.n	a11, 40003ca8 <_X_SPI_chip_erase+0x2c>
40003ca4:	fffc46        	j	40003c99 <_X_SPI_chip_erase+0x1d>
40003ca7:	02ad00        	andb	b10, b13, b0
40003caa:	0055e5        	call8	40004208 <_X_Wait_SPI_Idle>
40003cad:	020c      	movi.n	a2, 0
40003caf:	f01d      	retw.n
40003cb1:	000000        	ill

40003cb4 <_c_0x00ffffff>:
40003cb4:	ff          	.byte 0xff
40003cb5:	ff          	.byte 0xff
40003cb6:	ff          	.byte 0xff
	...

40003cb8 <_c_0x01000000>:
40003cb8:	000000        	ill
40003cbb:	413601        	l32r	a0, 3ffd4194 <_start-0x2be6c>

40003cbc <_XX_unk3cbc>:
40003cbc:	004136        	entry	a1, 32
40003cbf:	b48030        	extui	a8, a3, 0, 12
40003cc2:	288c      	beqz.n	a8, 40003cc8 <_XX_unk3cbc+0xc>
40003cc4:	120c      	movi.n	a2, 1
40003cc6:	f01d      	retw.n
40003cc8:	02ad      	mov.n	a10, a2
40003cca:	0053e5        	call8	40004208 <_X_Wait_SPI_Idle>
40003ccd:	fff9c1        	l32r	a12, 40003cb4 <_c_0x00ffffff>
40003cd0:	ffea91        	l32r	a9, 40003c78 <_c_0x60002e00>
40003cd3:	10c3c0        	and	a12, a3, a12
40003cd6:	0020c0        	memw
40003cd9:	8169c2        	s32i	a12, a9, 0x204
40003cdc:	fff7b1        	l32r	a11, 40003cb8 <_c_0x01000000>
40003cdf:	0020c0        	memw
40003ce2:	8069b2        	s32i	a11, a9, 0x200
40003ce5:	0020c0        	memw
40003ce8:	8029a2        	l32i	a10, a9, 0x200
40003ceb:	7a8c      	beqz.n	a10, 40003cf6 <_XX_unk3cbc+0x3a>
40003ced:	0020c0        	memw
40003cf0:	8029d2        	l32i	a13, a9, 0x200
40003cf3:	ff6d56        	bnez	a13, 40003ced <_XX_unk3cbc+0x31>
40003cf6:	02ad      	mov.n	a10, a2
40003cf8:	0050e5        	call8	40004208 <_X_Wait_SPI_Idle>
40003cfb:	020c      	movi.n	a2, 0
40003cfd:	f01d      	retw.n
	...

40003d00 <_c_0x00800000>:
40003d00:	800000        	add	a0, a0, a0
40003d03:	413600        	srli	a3, a0, 6
40003d06:	a22000        	muluh	a2, a0, a0
40003d09:	4fe520        	excw
40003d0c:	e9b100        	excw
40003d0f:	ff          	.byte 0xff
40003d10:	ffda91        	l32r	a9, 40003c78 <_c_0x60002e00>
40003d13:	10b3b0        	and	a11, a3, a11
40003d16:	0020c0        	memw
40003d19:	8169b2        	s32i	a11, a9, 0x204
40003d1c:	fff9a1        	l32r	a10, 40003d00 <_c_0x00800000>
40003d1f:	0020c0        	memw
40003d22:	8069a2        	s32i	a10, a9, 0x200
40003d25:	0020c0        	memw
40003d28:	802982        	l32i	a8, a9, 0x200
40003d2b:	d88c      	beqz.n	a8, 40003d3c <_c_0x00800000+0x3c>
40003d2d:	078076        	loop	a0, 40003d38 <_c_0x00800000+0x38>
40003d30:	0020c0        	memw
40003d33:	8029c2        	l32i	a12, a9, 0x200
40003d36:	2c8c      	beqz.n	a12, 40003d3c <_c_0x00800000+0x3c>
40003d38:	fffc46        	j	40003d2d <_c_0x00800000+0x2d>
40003d3b:	02ad00        	andb	b10, b13, b0
40003d3e:	004ca5        	call8	40004208 <_X_Wait_SPI_Idle>
40003d41:	020c      	movi.n	a2, 0
40003d43:	f01d      	retw.n
40003d45:	000000        	ill
40003d48:	000000        	ill
40003d4b:	000020        	excw

40003d4c <_c_0x02000000>:
40003d4c:	000000        	ill
40003d4f:	413602        	excw
40003d52:	380c00        	excw
40003d55:	1f8857        	bany	a8, a5, 40003d78 <_c_0x02000000+0x2c>
40003d58:	4298      	l32i.n	a9, a2, 16
40003d5a:	e2a390        	remu	a10, a3, a9
40003d5d:	a5aa      	add.n	a10, a5, a10
40003d5f:	1539a7        	bltu	a9, a10, 40003d78 <_c_0x02000000+0x2c>
40003d62:	20a220        	or	a10, a2, a2
40003d65:	004a25        	call8	40004208 <_X_Wait_SPI_Idle>
40003d68:	0215e6        	bgei	a5, 1, 40003d6e <_c_0x02000000+0x22>
40003d6b:	002b86        	j	40003e1d <_c_0x02000000+0xd1>
40003d6e:	ffc261        	l32r	a6, 40003c78 <_c_0x60002e00>
40003d71:	ffd071        	l32r	a7, 40003cb4 <_c_0x00ffffff>
40003d74:	0003c6        	j	40003d87 <_c_0x02000000+0x3b>
40003d77:	120c00        	andbc	b0, b12, b0
40003d7a:	f01d      	retw.n
40003d7c:	02ad      	mov.n	a10, a2
40003d7e:	0048a5        	call8	40004208 <_X_Wait_SPI_Idle>
40003d81:	0215e6        	bgei	a5, 1, 40003d87 <_c_0x02000000+0x3b>
40003d84:	002546        	j	40003e1d <_c_0x02000000+0xd1>
40003d87:	10a370        	and	a10, a3, a7
40003d8a:	56c5a6        	blti	a5, 32, 40003de4 <_c_0x02000000+0x98>
40003d8d:	ffeed1        	l32r	a13, 40003d48 <_c_0x00800000+0x48>
40003d90:	20dad0        	or	a13, a10, a13
40003d93:	0020c0        	memw
40003d96:	8166d2        	s32i	a13, a6, 0x204
40003d99:	080c      	movi.n	a8, 0
40003d9b:	890c      	movi.n	a9, 8
40003d9d:	11a976        	loopgtz	a9, 40003db2 <_c_0x02000000+0x66>
40003da0:	a09860        	addx4	a9, a8, a6
40003da3:	04b8      	l32i.n	a11, a4, 0
40003da5:	0020c0        	memw
40003da8:	9069b2        	s32i	a11, a9, 0x240
40003dab:	444b      	addi.n	a4, a4, 4
40003dad:	981b      	addi.n	a9, a8, 1
40003daf:	748090        	extui	a8, a9, 0, 8
40003db2:	e0c552        	addi	a5, a5, -32
40003db5:	20c332        	addi	a3, a3, 32
40003db8:	02ad      	mov.n	a10, a2
40003dba:	004025        	call8	400041bc <_X_SPI_write_enable>
40003dbd:	fb7a56        	bnez	a10, 40003d78 <_c_0x02000000+0x2c>
40003dc0:	0020c0        	memw
40003dc3:	ffe2f1        	l32r	a15, 40003d4c <_c_0x02000000>
40003dc6:	8066f2        	s32i	a15, a6, 0x200
40003dc9:	0020c0        	memw
40003dcc:	8026e2        	l32i	a14, a6, 0x200
40003dcf:	0020f0        	nop
40003dd2:	fa6e16        	beqz	a14, 40003d7c <_c_0x02000000+0x30>
40003dd5:	088076        	loop	a0, 40003de1 <_c_0x02000000+0x95>
40003dd8:	0020c0        	memw
40003ddb:	802682        	l32i	a8, a6, 0x200
40003dde:	f9a816        	beqz	a8, 40003d7c <_c_0x02000000+0x30>
40003de1:	fffc06        	j	40003dd5 <_c_0x02000000+0x89>
40003de4:	03bd      	mov.n	a11, a3
40003de6:	8b75b0        	depbits	a11, a5, 24, 8
40003de9:	0020c0        	memw
40003dec:	8166b2        	s32i	a11, a6, 0x204
40003def:	219250        	srai	a9, a5, 2
40003df2:	14a050        	extui	a10, a5, 0, 2
40003df5:	fa9c      	beqz.n	a10, 40003e18 <_c_0x02000000+0xcc>
40003df7:	a91b      	addi.n	a10, a9, 1
40003df9:	080c      	movi.n	a8, 0
40003dfb:	7490a0        	extui	a9, a10, 0, 8
40003dfe:	119976        	loopnez	a9, 40003e13 <_c_0x02000000+0xc7>
40003e01:	a09860        	addx4	a9, a8, a6
40003e04:	04b8      	l32i.n	a11, a4, 0
40003e06:	0020c0        	memw
40003e09:	9069b2        	s32i	a11, a9, 0x240
40003e0c:	444b      	addi.n	a4, a4, 4
40003e0e:	981b      	addi.n	a9, a8, 1
40003e10:	748090        	extui	a8, a9, 0, 8
40003e13:	050c      	movi.n	a5, 0
40003e15:	ffe7c6        	j	40003db8 <_c_0x02000000+0x6c>
40003e18:	09ad      	mov.n	a10, a9
40003e1a:	fff6c6        	j	40003df9 <_c_0x02000000+0xad>
40003e1d:	020c      	movi.n	a2, 0
40003e1f:	f01d      	retw.n
40003e21:	000000        	ill

40003e24 <_XX_unk3e24>:
40003e24:	004136        	entry	a1, 32
40003e27:	1288      	l32i.n	a8, a2, 4
40003e29:	953a      	add.n	a9, a5, a3
40003e2b:	03b897        	bgeu	a8, a9, 40003e32 <_XX_unk3e24+0xe>
40003e2e:	120c      	movi.n	a2, 1
40003e30:	f01d      	retw.n
40003e32:	02ad      	mov.n	a10, a2
40003e34:	003d25        	call8	40004208 <_X_Wait_SPI_Idle>
40003e37:	0215e6        	bgei	a5, 1, 40003e3d <_XX_unk3e24+0x19>
40003e3a:	002e06        	j	40003ef6 <_XX_unk3e24+0xd2>
40003e3d:	ffc2f1        	l32r	a15, 40003d48 <_c_0x00800000+0x48>
40003e40:	f23ee1        	l32r	a14, 40000738 <_c_0x80000000>
40003e43:	ff8dd1        	l32r	a13, 40003c78 <_c_0x60002e00>
40003e46:	000b46        	j	40003e77 <_XX_unk3e24+0x53>
40003e49:	219250        	srai	a9, a5, 2
40003e4c:	14a050        	extui	a10, a5, 0, 2
40003e4f:	09ea16        	beqz	a10, 40003ef1 <_XX_unk3e24+0xcd>
40003e52:	a91b      	addi.n	a10, a9, 1
40003e54:	080c      	movi.n	a8, 0
40003e56:	7490a0        	extui	a9, a10, 0, 8
40003e59:	119976        	loopnez	a9, 40003e6e <_XX_unk3e24+0x4a>
40003e5c:	a098d0        	addx4	a9, a8, a13
40003e5f:	0020c0        	memw
40003e62:	902992        	l32i	a9, a9, 0x240
40003e65:	881b      	addi.n	a8, a8, 1
40003e67:	0499      	s32i.n	a9, a4, 0
40003e69:	748080        	extui	a8, a8, 0, 8
40003e6c:	444b      	addi.n	a4, a4, 4
40003e6e:	00a052        	movi	a5, 0
40003e71:	0215e6        	bgei	a5, 1, 40003e77 <_XX_unk3e24+0x53>
40003e74:	001f86        	j	40003ef6 <_XX_unk3e24+0xd2>
40003e77:	4ac5a6        	blti	a5, 32, 40003ec5 <_XX_unk3e24+0xa1>
40003e7a:	20c3f0        	or	a12, a3, a15
40003e7d:	0020c0        	memw
40003e80:	816dc2        	s32i	a12, a13, 0x204
40003e83:	0020c0        	memw
40003e86:	806de2        	s32i	a14, a13, 0x200
40003e89:	0020c0        	memw
40003e8c:	802db2        	l32i	a11, a13, 0x200
40003e8f:	eb8c      	beqz.n	a11, 40003ea1 <_XX_unk3e24+0x7d>
40003e91:	078076        	loop	a0, 40003e9c <_XX_unk3e24+0x78>
40003e94:	0020c0        	memw
40003e97:	802d82        	l32i	a8, a13, 0x200
40003e9a:	388c      	beqz.n	a8, 40003ea1 <_XX_unk3e24+0x7d>
40003e9c:	fffc46        	j	40003e91 <_XX_unk3e24+0x6d>
40003e9f:	0c0000        	excw
40003ea2:	0c08      	l32i.n	a0, a12, 0
40003ea4:	7689      	s32i.n	a8, a6, 28
40003ea6:	11a9      	s32i.n	a10, a1, 4
40003ea8:	a098d0        	addx4	a9, a8, a13
40003eab:	0020c0        	memw
40003eae:	902992        	l32i	a9, a9, 0x240
40003eb1:	881b      	addi.n	a8, a8, 1
40003eb3:	0499      	s32i.n	a9, a4, 0
40003eb5:	748080        	extui	a8, a8, 0, 8
40003eb8:	444b      	addi.n	a4, a4, 4
40003eba:	e0c552        	addi	a5, a5, -32
40003ebd:	20c332        	addi	a3, a3, 32
40003ec0:	ffeb46        	j	40003e71 <_XX_unk3e24+0x4d>
40003ec3:	800000        	add	a0, a0, a0
40003ec6:	a001a5        	call8	3ffa3ee0 <_start-0x5c120>
40003ec9:	c020a3        	excw
40003ecc:	a20020        	muluh	a0, a0, a2
40003ecf:	816d      	excw
40003ed1:	0020c0        	memw
40003ed4:	806de2        	s32i	a14, a13, 0x200
40003ed7:	0020c0        	memw
40003eda:	802d92        	l32i	a9, a13, 0x200
40003edd:	f68916        	beqz	a9, 40003e49 <_XX_unk3e24+0x25>
40003ee0:	f03d      	nop.n
40003ee2:	088076        	loop	a0, 40003eee <_XX_unk3e24+0xca>
40003ee5:	0020c0        	memw
40003ee8:	802db2        	l32i	a11, a13, 0x200
40003eeb:	f5ab16        	beqz	a11, 40003e49 <_XX_unk3e24+0x25>
40003eee:	fffb86        	j	40003ee0 <_XX_unk3e24+0xbc>
40003ef1:	09ad      	mov.n	a10, a9
40003ef3:	ffd746        	j	40003e54 <_XX_unk3e24+0x30>
40003ef6:	020c      	movi.n	a2, 0
40003ef8:	f01d      	retw.n
	...

40003efc <_X_SPI_read_status>:
40003efc:	004136        	entry	a1, 32
40003eff:	fd8c61        	l32r	a6, 40003530 <_c_0x08000000>
40003f02:	ff5d51        	l32r	a5, 40003c78 <_c_0x60002e00>
40003f05:	080c      	movi.n	a8, 0
40003f07:	000346        	j	40003f18 <_X_SPI_read_status+0x1c>
40003f0a:	5298      	l32i.n	a9, a2, 20
40003f0c:	0020c0        	memw
40003f0f:	842572        	l32i	a7, a5, 0x210
40003f12:	107790        	and	a7, a7, a9
40003f15:	236707        	bbci	a7, 0, 40003f3c <_X_SPI_read_status+0x40>
40003f18:	0020c0        	memw
40003f1b:	846582        	s32i	a8, a5, 0x210
40003f1e:	0020c0        	memw
40003f21:	806562        	s32i	a6, a5, 0x200
40003f24:	0020c0        	memw
40003f27:	8025a2        	l32i	a10, a5, 0x200
40003f2a:	fdca16        	beqz	a10, 40003f0a <_X_SPI_read_status+0xe>
40003f2d:	088076        	loop	a0, 40003f39 <_X_SPI_read_status+0x3d>
40003f30:	0020c0        	memw
40003f33:	8025b2        	l32i	a11, a5, 0x200
40003f36:	fd0b16        	beqz	a11, 40003f0a <_X_SPI_read_status+0xe>
40003f39:	fffc06        	j	40003f2d <_X_SPI_read_status+0x31>
40003f3c:	0379      	s32i.n	a7, a3, 0
40003f3e:	020c      	movi.n	a2, 0
40003f40:	f01d      	retw.n
40003f42:	480000        	excw
40003f45:	ffc8      	l32i.n	a12, a15, 60
40003f47:	3f          	.byte 0x3f

40003f48 <_c_0x90000000>:
40003f48:	000000        	ill
40003f4b:	003590        	excw

40003f4c <_c_0x70000035>:
40003f4c:	000035        	call12	40003f50 <_c_0x00040000>
40003f4f:	000070        	excw

40003f50 <_c_0x00040000>:
40003f50:	040000        	extui	a0, a0, 0, 1
	...

40003f54 <_XX_unk3f54>:
40003f54:	004136        	entry	a1, 32
40003f57:	fffba1        	l32r	a10, 40003f44 <_X_SPI_read_status+0x48>
40003f5a:	0020f0        	nop
40003f5d:	0aa8      	l32i.n	a10, a10, 0
40003f5f:	002aa5        	call8	40004208 <_X_Wait_SPI_Idle>
40003f62:	0d0c      	movi.n	a13, 0
40003f64:	ff4591        	l32r	a9, 40003c78 <_c_0x60002e00>
40003f67:	0020c0        	memw
40003f6a:	8229a2        	l32i	a10, a9, 0x208
40003f6d:	0020c0        	memw
40003f70:	8269d2        	s32i	a13, a9, 0x208
40003f73:	00a782        	movi	a8, 0x700
40003f76:	0020c0        	memw
40003f79:	886982        	s32i	a8, a9, 0x220
40003f7c:	fff3f1        	l32r	a15, 40003f48 <_c_0x90000000>
40003f7f:	0020c0        	memw
40003f82:	8769f2        	s32i	a15, a9, 0x21c
40003f85:	fff1e1        	l32r	a14, 40003f4c <_c_0x70000035>
40003f88:	0020c0        	memw
40003f8b:	8969e2        	s32i	a14, a9, 0x224
40003f8e:	0020c0        	memw
40003f91:	9069d2        	s32i	a13, a9, 0x240
40003f94:	ffefc1        	l32r	a12, 40003f50 <_c_0x00040000>
40003f97:	0020c0        	memw
40003f9a:	8069c2        	s32i	a12, a9, 0x200
40003f9d:	0020c0        	memw
40003fa0:	8029b2        	l32i	a11, a9, 0x200
40003fa3:	db8c      	beqz.n	a11, 40003fb4 <_XX_unk3f54+0x60>
40003fa5:	078076        	loop	a0, 40003fb0 <_XX_unk3f54+0x5c>
40003fa8:	0020c0        	memw
40003fab:	8029b2        	l32i	a11, a9, 0x200
40003fae:	2b8c      	beqz.n	a11, 40003fb4 <_XX_unk3f54+0x60>
40003fb0:	fffc46        	j	40003fa5 <_XX_unk3f54+0x51>
40003fb3:	20c000        	or	a12, a0, a0
40003fb6:	29c200        	excw
40003fb9:	c0c090        	sub	a12, a0, a9
40003fbc:	cc8074        	excw
40003fbf:	03c911        	l32r	a1, 3ffc4ee4 <_start-0x3b11c>
40003fc2:	0020c0        	memw
40003fc5:	8269a2        	s32i	a10, a9, 0x208
40003fc8:	020c      	movi.n	a2, 0
40003fca:	f01d      	retw.n

40003fcc <_c_0x04000000>:
40003fcc:	000000        	ill
40003fcf:	413604        	excw
40003fd2:	02ad00        	andb	b10, b13, b0
40003fd5:	002325        	call8	40004208 <_X_Wait_SPI_Idle>
40003fd8:	ff2891        	l32r	a9, 40003c78 <_c_0x60002e00>
40003fdb:	0020c0        	memw
40003fde:	846932        	s32i	a3, a9, 0x210
40003fe1:	fffaa1        	l32r	a10, 40003fcc <_c_0x04000000>
40003fe4:	0020c0        	memw
40003fe7:	8069a2        	s32i	a10, a9, 0x200
40003fea:	0020c0        	memw
40003fed:	802982        	l32i	a8, a9, 0x200
40003ff0:	0020f0        	nop
40003ff3:	d88c      	beqz.n	a8, 40004004 <_c_0x04000000+0x38>
40003ff5:	078076        	loop	a0, 40004000 <_c_0x04000000+0x34>
40003ff8:	0020c0        	memw
40003ffb:	8029b2        	l32i	a11, a9, 0x200
40003ffe:	2b8c      	beqz.n	a11, 40004004 <_c_0x04000000+0x38>
40004000:	fffc46        	j	40003ff5 <_c_0x04000000+0x29>
40004003:	020c00        	andb	b0, b12, b0
40004006:	f01d      	retw.n
40004008:	000000        	ill
4000400b:	000070        	excw
4000400e:	368800        	excw

40004010 <_XX_unk4010>:
40004010:	004136        	entry	a1, 32
40004013:	000232        	l8ui	a3, a2, 0
40004016:	0020f0        	nop
40004019:	144230        	extui	a4, a3, 2, 2
4000401c:	145430        	extui	a5, a3, 4, 2
4000401f:	143030        	extui	a3, a3, 0, 2
40004022:	09a316        	beqz	a3, 400040c0 <_XX_unk4010+0xb0>
40004025:	0233b6        	bltui	a3, 3, 4000402b <_XX_unk4010+0x1b>
40004028:	002506        	j	400040c0 <_XX_unk4010+0xb0>
4000402b:	022366        	bnei	a3, 2, 40004031 <_XX_unk4010+0x21>
4000402e:	002186        	j	400040b8 <_XX_unk4010+0xa8>
40004031:	0b1366        	bnei	a3, 1, 40004040 <_XX_unk4010+0x30>
40004034:	0224b6        	bltui	a4, 2, 4000403a <_XX_unk4010+0x2a>
40004037:	002146        	j	400040c0 <_XX_unk4010+0xb0>
4000403a:	808340        	add	a8, a3, a4
4000403d:	7f9587        	bne	a5, a8, 400040c0 <_XX_unk4010+0xb0>
40004040:	ffc1a1        	l32r	a10, 40003f44 <_X_SPI_read_status+0x48>
40004043:	f03d      	nop.n
40004045:	0aa8      	l32i.n	a10, a10, 0
40004047:	001c25        	call8	40004208 <_X_Wait_SPI_Idle>
4000404a:	0f0c      	movi.n	a15, 0
4000404c:	ffefc1        	l32r	a12, 40004008 <_c_0x04000000+0x3c>
4000404f:	ffc0b1        	l32r	a11, 40003f50 <_c_0x00040000>
40004052:	ff09a1        	l32r	a10, 40003c78 <_c_0x60002e00>
40004055:	0020c0        	memw
40004058:	822ad2        	l32i	a13, a10, 0x208
4000405b:	0020c0        	memw
4000405e:	0212e2        	l16ui	a14, a2, 4
40004061:	826af2        	s32i	a15, a10, 0x208
40004064:	10ce16        	beqz	a14, 40004174 <_XX_unk4010+0x164>
40004067:	f87c      	movi.n	a8, -1
40004069:	b09580        	addx8	a9, a5, a8
4000406c:	ffb751        	l32r	a5, 40003f48 <_c_0x90000000>
4000406f:	b08380        	addx8	a8, a3, a8
40004072:	0199f0        	slli	a9, a9, 17
40004075:	118880        	slli	a8, a8, 8
40004078:	208890        	or	a8, a8, a9
4000407b:	0c9d      	mov.n	a9, a12
4000407d:	0020c0        	memw
40004080:	886a82        	s32i	a8, a10, 0x220
40004083:	0020c0        	memw
40004086:	876a52        	s32i	a5, a10, 0x21c
40004089:	0102e2        	l8ui	a14, a2, 1
4000408c:	0a7e90        	depbits	a9, a14, 0, 8
4000408f:	0020c0        	memw
40004092:	896a92        	s32i	a9, a10, 0x224
40004095:	0020c0        	memw
40004098:	906af2        	s32i	a15, a10, 0x240
4000409b:	0020c0        	memw
4000409e:	806ab2        	s32i	a11, a10, 0x200
400040a1:	0020c0        	memw
400040a4:	802a82        	l32i	a8, a10, 0x200
400040a7:	a89c      	beqz.n	a8, 400040c5 <_XX_unk4010+0xb5>
400040a9:	078076        	loop	a0, 400040b4 <_XX_unk4010+0xa4>
400040ac:	0020c0        	memw
400040af:	802a92        	l32i	a9, a10, 0x200
400040b2:	f98c      	beqz.n	a9, 400040c5 <_XX_unk4010+0xb5>
400040b4:	fffc46        	j	400040a9 <_XX_unk4010+0x99>
400040b7:	44cc00        	extui	a12, a0, 12, 5
400040ba:	022566        	bnei	a5, 2, 400040c0 <_XX_unk4010+0xb0>
400040bd:	ffdc06        	j	40004031 <_XX_unk4010+0x21>
400040c0:	f01d      	retw.n
400040c2:	000000        	ill
400040c5:	0020c0        	memw
400040c8:	902ae2        	l32i	a14, a10, 0x240
400040cb:	930b      	addi.n	a9, a3, -1
400040cd:	7480e0        	extui	a8, a14, 0, 8
400040d0:	f4e0e0        	extui	a14, a14, 0, 16
400040d3:	83e890        	moveqz	a14, a8, a9
400040d6:	0ca416        	beqz	a4, 400041a4 <_XX_unk4010+0x194>
400040d9:	0c9d      	mov.n	a9, a12
400040db:	0020c0        	memw
400040de:	876a52        	s32i	a5, a10, 0x21c
400040e1:	020282        	l8ui	a8, a2, 2
400040e4:	0a7890        	depbits	a9, a8, 0, 8
400040e7:	0020c0        	memw
400040ea:	896a92        	s32i	a9, a10, 0x224
400040ed:	0020c0        	memw
400040f0:	906af2        	s32i	a15, a10, 0x240
400040f3:	0020c0        	memw
400040f6:	806ab2        	s32i	a11, a10, 0x200
400040f9:	0020c0        	memw
400040fc:	802a82        	l32i	a8, a10, 0x200
400040ff:	d88c      	beqz.n	a8, 40004110 <_XX_unk4010+0x100>
40004101:	078076        	loop	a0, 4000410c <_XX_unk4010+0xfc>
40004104:	0020c0        	memw
40004107:	802a92        	l32i	a9, a10, 0x200
4000410a:	298c      	beqz.n	a9, 40004110 <_XX_unk4010+0x100>
4000410c:	fffc46        	j	40004101 <_XX_unk4010+0xf1>
4000410f:	20c000        	or	a12, a0, a0
40004112:	128200        	andbc	b8, b2, b0
40004115:	2a9202        	l16si	a0, a2, 84
40004118:	12f290        	andbc	b15, b2, b9
4000411b:	909003        	excw
4000411e:	ff8074        	excw
40004121:	998010        	excw
40004124:	9e9011        	l32r	a1, 3ffebb64 <_start-0x1449c>
40004127:	909020        	addx2	a9, a0, a2
4000412a:	8890f4        	excw
4000412d:	1f8710        	excw
40004130:	913a      	add.n	a9, a1, a3
40004132:	c0ffb6        	bltui	a15, 0x100, 400040f6 <_XX_unk4010+0xe6>
40004135:	920020        	excw
40004138:	876a      	add.n	a8, a7, a6
4000413a:	030282        	l8ui	a8, a2, 3
4000413d:	0a78c0        	depbits	a12, a8, 0, 8
40004140:	0020c0        	memw
40004143:	896ac2        	s32i	a12, a10, 0x224
40004146:	0312f2        	l16ui	a15, a2, 6
40004149:	0020c0        	memw
4000414c:	906af2        	s32i	a15, a10, 0x240
4000414f:	0020c0        	memw
40004152:	806ab2        	s32i	a11, a10, 0x200
40004155:	0020c0        	memw
40004158:	802ae2        	l32i	a14, a10, 0x200
4000415b:	de8c      	beqz.n	a14, 4000416c <_XX_unk4010+0x15c>
4000415d:	078076        	loop	a0, 40004168 <_XX_unk4010+0x158>
40004160:	0020c0        	memw
40004163:	802ab2        	l32i	a11, a10, 0x200
40004166:	2b8c      	beqz.n	a11, 4000416c <_XX_unk4010+0x15c>
40004168:	fffc46        	j	4000415d <_XX_unk4010+0x14d>
4000416b:	20c000        	or	a12, a0, a0
4000416e:	6ad200        	depbits	a0, a2, 6, 14
40004171:	f01d82        	l16ui	a8, a13, 0x1e0
40004174:	f17181        	l32r	a8, 40000738 <_c_0x80000000>
40004177:	0020c0        	memw
4000417a:	876a82        	s32i	a8, a10, 0x21c
4000417d:	0102f2        	l8ui	a15, a2, 1
40004180:	0a7fc0        	depbits	a12, a15, 0, 8
40004183:	0020c0        	memw
40004186:	896ac2        	s32i	a12, a10, 0x224
40004189:	0020c0        	memw
4000418c:	806ab2        	s32i	a11, a10, 0x200
4000418f:	0020c0        	memw
40004192:	802ae2        	l32i	a14, a10, 0x200
40004195:	fd3e16        	beqz	a14, 4000416c <_XX_unk4010+0x15c>
40004198:	0020c0        	memw
4000419b:	802a92        	l32i	a9, a10, 0x200
4000419e:	ff6956        	bnez	a9, 40004198 <_XX_unk4010+0x188>
400041a1:	fff1c6        	j	4000416c <_XX_unk4010+0x15c>
400041a4:	021292        	l16ui	a9, a2, 4
400041a7:	0312f2        	l16ui	a15, a2, 6
400041aa:	108e90        	and	a8, a14, a9
400041ad:	10ff90        	and	a15, a15, a9
400041b0:	021f87        	beq	a15, a8, 400041b6 <_XX_unk4010+0x1a6>
400041b3:	ffde86        	j	40004131 <_XX_unk4010+0x121>
400041b6:	ffec86        	j	4000416c <_XX_unk4010+0x15c>
400041b9:	000000        	ill

400041bc <_X_SPI_write_enable>:
400041bc:	006136        	entry	a1, 48
400041bf:	02ad      	mov.n	a10, a2
400041c1:	080c      	movi.n	a8, 0
400041c3:	006182        	s32i	a8, a1, 0
400041c6:	000425        	call8	40004208 <_X_Wait_SPI_Idle>
400041c9:	f165b1        	l32r	a11, 40000760 <_c_0x40000000>
400041cc:	feab91        	l32r	a9, 40003c78 <_c_0x60002e00>
400041cf:	0020c0        	memw
400041d2:	8069b2        	s32i	a11, a9, 0x200
400041d5:	0020c0        	memw
400041d8:	8029a2        	l32i	a10, a9, 0x200
400041db:	fa8c      	beqz.n	a10, 400041ee <_X_SPI_write_enable+0x32>
400041dd:	078076        	loop	a0, 400041e8 <_X_SPI_write_enable+0x2c>
400041e0:	0020c0        	memw
400041e3:	8029c2        	l32i	a12, a9, 0x200
400041e6:	4c8c      	beqz.n	a12, 400041ee <_X_SPI_write_enable+0x32>
400041e8:	fffc46        	j	400041dd <_X_SPI_write_enable+0x21>
400041eb:	000000        	ill
400041ee:	01d8      	l32i.n	a13, a1, 0
400041f0:	230c      	movi.n	a3, 2
400041f2:	0bed17        	bbsi	a13, 1, 40004201 <_X_SPI_write_enable+0x45>
400041f5:	02ad      	mov.n	a10, a2
400041f7:	01bd      	mov.n	a11, a1
400041f9:	ffd025        	call8	40003efc <_X_SPI_read_status>
400041fc:	01e8      	l32i.n	a14, a1, 0
400041fe:	f30e37        	bnone	a14, a3, 400041f5 <_X_SPI_write_enable+0x39>
40004201:	020c      	movi.n	a2, 0
40004203:	f01d      	retw.n
40004205:	000000        	ill

40004208 <_X_Wait_SPI_Idle>:
40004208:	006136        	entry	a1, 48
4000420b:	20a220        	or	a10, a2, a2
4000420e:	fe9a91        	l32r	a9, 40003c78 <_c_0x60002e00>
40004211:	0020c0        	memw
40004214:	be2982        	l32i	a8, a9, 0x2f8
40004217:	d88c      	beqz.n	a8, 40004228 <_l_4228>
40004219:	078076        	loop	a0, 40004224 <_X_Wait_SPI_Idle+0x1c>
4000421c:	0020c0        	memw
4000421f:	be29b2        	l32i	a11, a9, 0x2f8
40004222:	2b8c      	beqz.n	a11, 40004228 <_l_4228>
40004224:	fffc46        	j	40004219 <_X_Wait_SPI_Idle+0x11>
	...

40004228 <_l_4228>:
40004228:	01bd      	mov.n	a11, a1
4000422a:	ffcd25        	call8	40003efc <_X_SPI_read_status>
4000422d:	3a8c      	beqz.n	a10, 40004234 <_l_4234>
4000422f:	120c      	movi.n	a2, 1
40004231:	f01d      	retw.n
	...

40004234 <_l_4234>:
40004234:	020c      	movi.n	a2, 0
40004236:	f01d      	retw.n

40004238 <_XX_unk4238>:
40004238:	006136        	entry	a1, 48
4000423b:	02ad      	mov.n	a10, a2
4000423d:	01bd      	mov.n	a11, a1
4000423f:	ffd165        	call8	40003f54 <_XX_unk3f54>
40004242:	2a8c      	beqz.n	a10, 40004248 <_XX_unk4238+0x10>
40004244:	120c      	movi.n	a2, 1
40004246:	f01d      	retw.n
40004248:	0188      	l32i.n	a8, a1, 0
4000424a:	036897        	bbci	a8, 9, 40004251 <_XX_unk4238+0x19>
4000424d:	020c      	movi.n	a2, 0
4000424f:	f01d      	retw.n
40004251:	f9d8b1        	l32r	a11, 400029b4 <_c_0x00400000>
40004254:	fe89a1        	l32r	a10, 40003c78 <_c_0x60002e00>
40004257:	0020c0        	memw
4000425a:	822a92        	l32i	a9, a10, 0x208
4000425d:	f03d      	nop.n
4000425f:	2099b0        	or	a9, a9, a11
40004262:	0020c0        	memw
40004265:	826a92        	s32i	a9, a10, 0x208
40004268:	02ad      	mov.n	a10, a2
4000426a:	fff525        	call8	400041bc <_X_SPI_write_enable>
4000426d:	fd3a56        	bnez	a10, 40004244 <_XX_unk4238+0xc>
40004270:	02ad      	mov.n	a10, a2
40004272:	00a2b2        	movi	a11, 0x200
40004275:	ffd5a5        	call8	40003fd0 <_c_0x04000000+0x4>
40004278:	fc8a56        	bnez	a10, 40004244 <_XX_unk4238+0xc>
4000427b:	fff386        	j	4000424d <_XX_unk4238+0x15>
4000427e:	360000        	excw
40004281:	ad0061        	l32r	a6, 3ffef684 <_start-0x1097c>
40004284:	01bd02        	l32ai	a0, a13, 4
40004287:	ffcce5        	call8	40003f54 <_XX_unk3f54>
4000428a:	2a8c      	beqz.n	a10, 40004290 <_XX_unk4238+0x58>
4000428c:	120c      	movi.n	a2, 1
4000428e:	f01d      	retw.n
40004290:	0188      	l32i.n	a8, a1, 0
40004292:	03e897        	bbsi	a8, 9, 40004299 <_XX_unk4238+0x61>
40004295:	020c      	movi.n	a2, 0
40004297:	f01d      	retw.n
40004299:	f9c6b1        	l32r	a11, 400029b4 <_c_0x00400000>
4000429c:	fe77a1        	l32r	a10, 40003c78 <_c_0x60002e00>
4000429f:	0020c0        	memw
400042a2:	822a92        	l32i	a9, a10, 0x208
400042a5:	f03d      	nop.n
400042a7:	2099b0        	or	a9, a9, a11
400042aa:	0020c0        	memw
400042ad:	826a92        	s32i	a9, a10, 0x208
400042b0:	02ad      	mov.n	a10, a2
400042b2:	fff0a5        	call8	400041bc <_X_SPI_write_enable>
400042b5:	fd3a56        	bnez	a10, 4000428c <_XX_unk4238+0x54>
400042b8:	02ad      	mov.n	a10, a2
400042ba:	04c1b2        	addi	a11, a1, 4
400042bd:	ffc3e5        	call8	40003efc <_X_SPI_read_status>
400042c0:	02ad      	mov.n	a10, a2
400042c2:	0401b2        	l8ui	a11, a1, 4
400042c5:	ffd0a5        	call8	40003fd0 <_c_0x04000000+0x4>
400042c8:	fc0a56        	bnez	a10, 4000428c <_XX_unk4238+0x54>
400042cb:	fff186        	j	40004295 <_XX_unk4238+0x5d>
400042ce:	000000        	ill
400042d1:	002880        	excw
400042d4:	100000        	and	a0, a0, a0
	...

400042d8 <_X_SPIFlashModeConfig>:
400042d8:	004136        	entry	a1, 32
400042db:	069216        	beqz	a2, 40004348 <_X_SPIFlashModeConfig+0x70>
400042de:	6e1226        	beqi	a2, 1, 40004350 <_X_SPIFlashModeConfig+0x78>
400042e1:	732226        	beqi	a2, 2, 40004358 <_X_SPIFlashModeConfig+0x80>
400042e4:	783226        	beqi	a2, 3, 40004360 <_X_SPIFlashModeConfig+0x88>
400042e7:	7d4226        	beqi	a2, 4, 40004368 <_X_SPIFlashModeConfig+0x90>
400042ea:	050c      	movi.n	a5, 0
400042ec:	fe6321        	l32r	a2, 40003c78 <_c_0x60002e00>
400042ef:	0b23f6        	bgeui	a3, 2, 400042fe <_X_SPIFlashModeConfig+0x26>
400042f2:	f11141        	l32r	a4, 40000738 <_c_0x80000000>
400042f5:	0020c0        	memw
400042f8:	866242        	s32i	a4, a2, 0x218
400042fb:	000646        	j	40004318 <_X_SPIFlashModeConfig+0x40>
400042fe:	630b      	addi.n	a6, a3, -1
40004300:	118640        	slli	a8, a6, 12
40004303:	206680        	or	a6, a6, a8
40004306:	418130        	srli	a8, a3, 1
40004309:	ffc882        	addi	a8, a8, -1
4000430c:	1188a0        	slli	a8, a8, 6
4000430f:	206680        	or	a6, a6, a8
40004312:	0020c0        	memw
40004315:	866262        	s32i	a6, a2, 0x218
40004318:	ffeeb1        	l32r	a11, 400042d0 <_XX_unk4238+0x98>
4000431b:	20b5b0        	or	a11, a5, a11
4000431e:	0020c0        	memw
40004321:	8262b2        	s32i	a11, a2, 0x208
40004324:	ffeca1        	l32r	a10, 400042d4 <_XX_unk4238+0x9c>
40004327:	0020c0        	memw
4000432a:	8062a2        	s32i	a10, a2, 0x200
4000432d:	0020c0        	memw
40004330:	802292        	l32i	a9, a2, 0x200
40004333:	d98c      	beqz.n	a9, 40004344 <_X_SPIFlashModeConfig+0x6c>
40004335:	078076        	loop	a0, 40004340 <_X_SPIFlashModeConfig+0x68>
40004338:	0020c0        	memw
4000433b:	8022c2        	l32i	a12, a2, 0x200
4000433e:	2c8c      	beqz.n	a12, 40004344 <_X_SPIFlashModeConfig+0x6c>
40004340:	fffc46        	j	40004335 <_X_SPIFlashModeConfig+0x5d>
40004343:	f01d00        	subx8	a1, a13, a0
40004346:	510000        	excw
40004349:	fe5c      	movi.n	a14, 95
4000434b:	ffe746        	j	400042ec <_X_SPIFlashModeConfig+0x14>
4000434e:	510000        	excw
40004351:	46ffe1        	l32r	a14, 3ffd5f50 <_start-0x2a0b0>
40004354:	00ffe5        	call8	40005354 <_XX_unk51ac+0x1a8>
40004357:	6a5100        	depbits	a0, a1, 6, 6
4000435a:	fe          	.byte 0xfe
4000435b:	ffe346        	j	400042ec <_X_SPIFlashModeConfig+0x14>
4000435e:	510000        	excw
40004361:	fabd      	excw
40004363:	ffe146        	j	400042ec <_X_SPIFlashModeConfig+0x14>
40004366:	510000        	excw
40004369:	46f473        	excw
4000436c:	df          	.byte 0xdf
4000436d:	ff          	.byte 0xff
	...

40004370 <_X_spi_flash_attach>:
40004370:	004136        	entry	a1, 32
40004373:	20a220        	or	a10, a2, a2
40004376:	ff6a65        	call8	40003a1c <_X_SelectSpiFunction>
40004379:	5a0c      	movi.n	a10, 5
4000437b:	04a0b2        	movi	a11, 4
4000437e:	fff5a5        	call8	400042d8 <_X_SPIFlashModeConfig>
40004381:	03bd      	mov.n	a11, a3
40004383:	5a0c      	movi.n	a10, 5
40004385:	001b25        	call8	40004538 <_X_SPIReadModeConfig>
40004388:	f01d      	retw.n
	...

4000438c <Cache_Read_Enable>:
4000438c:	004136        	entry	a1, 32
4000438f:	feeda1        	l32r	a10, 40003f44 <_X_SPI_read_status+0x48>
40004392:	002aa2        	l32i	a10, a10, 0
40004395:	ffe725        	call8	40004208 <_X_Wait_SPI_Idle>
40004398:	0b2c      	movi.n	a11, 32
4000439a:	fd6c      	movi.n	a13, -17
4000439c:	fe37c1        	l32r	a12, 40003c78 <_c_0x60002e00>
4000439f:	f7af92        	movi	a9, -9
400043a2:	fbe3a1        	l32r	a10, 40003330 <_c_0x3feffe00>
400043a5:	0020c0        	memw
400043a8:	822a82        	l32i	a8, a10, 0x208
400043ab:	108890        	and	a8, a8, a9
400043ae:	0020c0        	memw
400043b1:	826a82        	s32i	a8, a10, 0x208
400043b4:	f35ef1        	l32r	a15, 4000112c <_c_0xfffdffff>
400043b7:	0020c0        	memw
400043ba:	822ce2        	l32i	a14, a12, 0x208
400043bd:	10eef0        	and	a14, a14, a15
400043c0:	0020c0        	memw
400043c3:	826ce2        	s32i	a14, a12, 0x208
400043c6:	0020c0        	memw
400043c9:	822a92        	l32i	a9, a10, 0x208
400043cc:	1099d0        	and	a9, a9, a13
400043cf:	0020c0        	memw
400043d2:	826a92        	s32i	a9, a10, 0x208
400043d5:	10a082        	movi	a8, 16
400043d8:	0020c0        	memw
400043db:	822af2        	l32i	a15, a10, 0x208
400043de:	f03d      	nop.n
400043e0:	20ff80        	or	a15, a15, a8
400043e3:	0020c0        	memw
400043e6:	826af2        	s32i	a15, a10, 0x208
400043e9:	0020c0        	memw
400043ec:	822ae2        	l32i	a14, a10, 0x208
400043ef:	0020f0        	nop
400043f2:	0eee57        	bbsi	a14, 5, 40004404 <Cache_Read_Enable+0x78>
400043f5:	088076        	loop	a0, 40004401 <Cache_Read_Enable+0x75>
400043f8:	0020c0        	memw
400043fb:	822ae2        	l32i	a14, a10, 0x208
400043fe:	028eb7        	bany	a14, a11, 40004404 <Cache_Read_Enable+0x78>
40004401:	fffc06        	j	400043f5 <Cache_Read_Enable+0x69>
40004404:	0020c0        	memw
40004407:	822a82        	l32i	a8, a10, 0x208
4000440a:	1088d0        	and	a8, a8, a13
4000440d:	0020c0        	memw
40004410:	826a82        	s32i	a8, a10, 0x208
40004413:	7f0c      	movi.n	a15, 7
40004415:	0020c0        	memw
40004418:	822ae2        	l32i	a14, a10, 0x208
4000441b:	20eef0        	or	a14, a14, a15
4000441e:	0020c0        	memw
40004421:	826ae2        	s32i	a14, a10, 0x208
40004424:	fc41b1        	l32r	a11, 40003528 <_c_0x00020000>
40004427:	0020c0        	memw
4000442a:	822c92        	l32i	a9, a12, 0x208
4000442d:	2099b0        	or	a9, a9, a11
40004430:	0020c0        	memw
40004433:	826c92        	s32i	a9, a12, 0x208
40004436:	880c      	movi.n	a8, 8
40004438:	0020c0        	memw
4000443b:	822af2        	l32i	a15, a10, 0x208
4000443e:	20ff80        	or	a15, a15, a8
40004441:	0020c0        	memw
40004444:	826af2        	s32i	a15, a10, 0x208
40004447:	f01d      	retw.n
40004449:	000000        	ill

4000444c <Cache_Read_Disable>:
4000444c:	004136        	entry	a1, 32
4000444f:	052c      	movi.n	a5, 32
40004451:	f76c      	movi.n	a7, -17
40004453:	fe09a1        	l32r	a10, 40003c78 <_c_0x60002e00>
40004456:	7d7c      	movi.n	a13, -9
40004458:	fbb641        	l32r	a4, 40003330 <_c_0x3feffe00>
4000445b:	0020c0        	memw
4000445e:	8224c2        	l32i	a12, a4, 0x208
40004461:	10ccd0        	and	a12, a12, a13
40004464:	0020c0        	memw
40004467:	8264c2        	s32i	a12, a4, 0x208
4000446a:	f330b1        	l32r	a11, 4000112c <_c_0xfffdffff>
4000446d:	0020c0        	memw
40004470:	822a92        	l32i	a9, a10, 0x208
40004473:	1099b0        	and	a9, a9, a11
40004476:	0020c0        	memw
40004479:	826a92        	s32i	a9, a10, 0x208
4000447c:	0020c0        	memw
4000447f:	822482        	l32i	a8, a4, 0x208
40004482:	108870        	and	a8, a8, a7
40004485:	0020c0        	memw
40004488:	826482        	s32i	a8, a4, 0x208
4000448b:	061c      	movi.n	a6, 16
4000448d:	0020c0        	memw
40004490:	822432        	l32i	a3, a4, 0x208
40004493:	203360        	or	a3, a3, a6
40004496:	0020c0        	memw
40004499:	826432        	s32i	a3, a4, 0x208
4000449c:	0020c0        	memw
4000449f:	822422        	l32i	a2, a4, 0x208
400044a2:	0ee257        	bbsi	a2, 5, 400044b4 <Cache_Read_Disable+0x68>
400044a5:	088076        	loop	a0, 400044b1 <Cache_Read_Disable+0x65>
400044a8:	0020c0        	memw
400044ab:	8224e2        	l32i	a14, a4, 0x208
400044ae:	028e57        	bany	a14, a5, 400044b4 <Cache_Read_Disable+0x68>
400044b1:	fffc06        	j	400044a5 <Cache_Read_Disable+0x59>
400044b4:	0020c0        	memw
400044b7:	8224f2        	l32i	a15, a4, 0x208
400044ba:	10ff70        	and	a15, a15, a7
400044bd:	0020c0        	memw
400044c0:	8264f2        	s32i	a15, a4, 0x208
400044c3:	f01d      	retw.n
400044c5:	000000        	ill
400044c8:	006136        	entry	a1, 48
400044cb:	fe9e21        	l32r	a2, 40003f44 <_X_SPI_read_status+0x48>
400044ce:	01bd      	mov.n	a11, a1
400044d0:	0022a2        	l32i	a10, a2, 0
400044d3:	ffa825        	call8	40003f54 <_XX_unk3f54>
400044d6:	2a8c      	beqz.n	a10, 400044dc <Cache_Read_Disable+0x90>
400044d8:	120c      	movi.n	a2, 1
400044da:	f01d      	retw.n
400044dc:	02a8      	l32i.n	a10, a2, 0
400044de:	ffcde5        	call8	400041bc <_X_SPI_write_enable>
400044e1:	ff3a56        	bnez	a10, 400044d8 <Cache_Read_Disable+0x8c>
400044e4:	02a8      	l32i.n	a10, a2, 0
400044e6:	0021b2        	l32i	a11, a1, 0
400044e9:	ffae65        	call8	40003fd0 <_c_0x04000000+0x4>
400044ec:	fe8a56        	bnez	a10, 400044d8 <Cache_Read_Disable+0x8c>
400044ef:	020c      	movi.n	a2, 0
400044f1:	f01d      	retw.n
400044f3:	613600        	excw
400044f6:	932100        	movnez	a2, a1, a0
400044f9:	fe          	.byte 0xfe
400044fa:	01bd      	mov.n	a11, a1
400044fc:	0022a2        	l32i	a10, a2, 0
400044ff:	ffa565        	call8	40003f54 <_XX_unk3f54>
40004502:	2a8c      	beqz.n	a10, 40004508 <Cache_Read_Disable+0xbc>
40004504:	120c      	movi.n	a2, 1
40004506:	f01d      	retw.n
40004508:	02a8      	l32i.n	a10, a2, 0
4000450a:	ffcb25        	call8	400041bc <_X_SPI_write_enable>
4000450d:	ff3a56        	bnez	a10, 40004504 <Cache_Read_Disable+0xb8>
40004510:	02a8      	l32i.n	a10, a2, 0
40004512:	01b8      	l32i.n	a11, a1, 0
40004514:	cc1c      	movi.n	a12, 28
40004516:	20bbc0        	or	a11, a11, a12
40004519:	ffab65        	call8	40003fd0 <_c_0x04000000+0x4>
4000451c:	fe4a56        	bnez	a10, 40004504 <Cache_Read_Disable+0xb8>
4000451f:	020c      	movi.n	a2, 0
40004521:	f01d      	retw.n
40004523:	9fff00        	excw
40004526:	6f          	.byte 0x6f
40004527:	fe          	.byte 0xfe
40004528:	002000        	isync
4000452b:	200001        	l32r	a0, 3ffcc52c <_start-0x33ad4>
4000452e:	000010        	excw
40004531:	008020        	any4	b2, b0:b1:b2:b3
40004534:	006000        	rsil	a0, 0
	...

40004538 <_X_SPIReadModeConfig>:
40004538:	004136        	entry	a1, 32
4000453b:	fffa91        	l32r	a9, 40004524 <Cache_Read_Disable+0xd8>
4000453e:	fe81a1        	l32r	a10, 40003f44 <_X_SPI_read_status+0x48>
40004541:	fdcd51        	l32r	a5, 40003c78 <_c_0x60002e00>
40004544:	0020c0        	memw
40004547:	822582        	l32i	a8, a5, 0x208
4000454a:	f03d      	nop.n
4000454c:	108890        	and	a8, a8, a9
4000454f:	0020c0        	memw
40004552:	826582        	s32i	a8, a5, 0x208
40004555:	c2ac      	beqz.n	a2, 40004585 <_X_SPIReadModeConfig+0x4d>
40004557:	451226        	beqi	a2, 1, 400045a0 <_X_SPIReadModeConfig+0x68>
4000455a:	4a2226        	beqi	a2, 2, 400045a8 <_X_SPIReadModeConfig+0x70>
4000455d:	4f3226        	beqi	a2, 3, 400045b0 <_X_SPIReadModeConfig+0x78>
40004560:	544226        	beqi	a2, 4, 400045b8 <_X_SPIReadModeConfig+0x80>
40004563:	040c      	movi.n	a4, 0
40004565:	1f1226        	beqi	a2, 1, 40004588 <_X_SPIReadModeConfig+0x50>
40004568:	438c      	beqz.n	a3, 40004570 <_X_SPIReadModeConfig+0x38>
4000456a:	002aa2        	l32i	a10, a10, 0
4000456d:	ffd125        	call8	40004280 <_XX_unk4238+0x48>
40004570:	0020c0        	memw
40004573:	8225a2        	l32i	a10, a5, 0x208
40004576:	20aa40        	or	a10, a10, a4
40004579:	0020c0        	memw
4000457c:	8265a2        	s32i	a10, a5, 0x208
4000457f:	020c      	movi.n	a2, 0
40004581:	f01d      	retw.n
40004583:	410000        	srli	a0, a0, 0
40004586:	ffe8      	l32i.n	a14, a15, 60
40004588:	0aa8      	l32i.n	a10, a10, 0
4000458a:	ffcae5        	call8	40004238 <_XX_unk4238>
4000458d:	0020c0        	memw
40004590:	8225b2        	l32i	a11, a5, 0x208
40004593:	20bb40        	or	a11, a11, a4
40004596:	0020c0        	memw
40004599:	8265b2        	s32i	a11, a5, 0x208
4000459c:	020c      	movi.n	a2, 0
4000459e:	f01d      	retw.n
400045a0:	ffe341        	l32r	a4, 4000452c <Cache_Read_Disable+0xe0>
400045a3:	ffef86        	j	40004565 <_X_SPIReadModeConfig+0x2d>
400045a6:	410000        	srli	a0, a0, 0
400045a9:	86ffe2        	s32ri	a14, a15, 0x218
400045ac:	ffed      	excw
400045ae:	410000        	srli	a0, a0, 0
400045b1:	86ffe1        	l32r	a14, 3ffe61b0 <_start-0x19e50>
400045b4:	ffeb      	addi.n	a15, a15, 14
400045b6:	410000        	srli	a0, a0, 0
400045b9:	df          	.byte 0xdf
400045ba:	e986f3        	excw
400045bd:	ff          	.byte 0xff
400045be:	360000        	excw
400045c1:	a10041        	l32r	a4, 3ffec9c4 <_start-0x1363c>
400045c4:	a2fe60        	muluh	a15, a14, a6
400045c7:	002a      	add.n	a0, a0, a2
400045c9:	ffc3e5        	call8	40004208 <_X_Wait_SPI_Idle>
400045cc:	ffd6c1        	l32r	a12, 40004524 <Cache_Read_Disable+0xd8>
400045cf:	fdaaa1        	l32r	a10, 40003c78 <_c_0x60002e00>
400045d2:	0020c0        	memw
400045d5:	822ab2        	l32i	a11, a10, 0x208
400045d8:	10bbc0        	and	a11, a11, a12
400045db:	0020c0        	memw
400045de:	826ab2        	s32i	a11, a10, 0x208
400045e1:	32bc      	beqz.n	a2, 40004618 <_X_SPIReadModeConfig+0xe0>
400045e3:	491226        	beqi	a2, 1, 40004630 <_X_SPIReadModeConfig+0xf8>
400045e6:	5e2226        	beqi	a2, 2, 40004648 <_X_SPIReadModeConfig+0x110>
400045e9:	733226        	beqi	a2, 3, 40004660 <_X_SPIReadModeConfig+0x128>
400045ec:	104226        	beqi	a2, 4, 40004600 <_X_SPIReadModeConfig+0xc8>
400045ef:	0020c0        	memw
400045f2:	822ad2        	l32i	a13, a10, 0x208
400045f5:	0020c0        	memw
400045f8:	826ad2        	s32i	a13, a10, 0x208
400045fb:	020c      	movi.n	a2, 0
400045fd:	f01d      	retw.n
400045ff:	cdf100        	excw
40004602:	20c0f3        	excw
40004605:	2ae200        	depbits	a0, a2, 2, 15
40004608:	eef082        	s32ri	a8, a0, 0x3b8
4000460b:	20c020        	or	a12, a0, a2
4000460e:	6ae200        	depbits	a0, a2, 6, 15
40004611:	020c82        	l8ui	a8, a12, 2
40004614:	f01d      	retw.n
40004616:	910000        	srl	a0, a0
40004619:	c0ffc4        	excw
4000461c:	220020        	orb	b0, b0, b2
4000461f:	822a      	add.n	a8, a2, a2
40004621:	202290        	or	a2, a2, a9
40004624:	0020c0        	memw
40004627:	826a22        	s32i	a2, a10, 0x208
4000462a:	020c      	movi.n	a2, 0
4000462c:	f01d      	retw.n
4000462e:	910000        	srl	a0, a0
40004631:	bf          	.byte 0xbf
40004632:	ff          	.byte 0xff
40004633:	0020c0        	memw
40004636:	822a82        	l32i	a8, a10, 0x208
40004639:	208890        	or	a8, a8, a9
4000463c:	0020c0        	memw
4000463f:	826a82        	s32i	a8, a10, 0x208
40004642:	020c      	movi.n	a2, 0
40004644:	f01d      	retw.n
40004646:	c10000        	mul16u	a0, a0, a0
40004649:	ffba      	add.n	a15, a15, a11
4000464b:	0020c0        	memw
4000464e:	822ab2        	l32i	a11, a10, 0x208
40004651:	20bbc0        	or	a11, a11, a12
40004654:	0020c0        	memw
40004657:	826ab2        	s32i	a11, a10, 0x208
4000465a:	020c      	movi.n	a2, 0
4000465c:	f01d      	retw.n
4000465e:	910000        	srl	a0, a0
40004661:	c0ffb5        	call12	3ffc565c <_start-0x3a9a4>
40004664:	220020        	orb	b0, b0, b2
40004667:	822a      	add.n	a8, a2, a2
40004669:	202290        	or	a2, a2, a9
4000466c:	0020c0        	memw
4000466f:	826a22        	s32i	a2, a10, 0x208
40004672:	020c      	movi.n	a2, 0
40004674:	f01d      	retw.n
40004676:	360000        	excw
40004679:	a10041        	l32r	a4, 3ffeca7c <_start-0x13584>
4000467c:	a2fe32        	s32ri	a3, a14, 0x288
4000467f:	002a      	add.n	a0, a0, a2
40004681:	ffb865        	call8	40004208 <_X_Wait_SPI_Idle>
40004684:	fd7d91        	l32r	a9, 40003c78 <_c_0x60002e00>
40004687:	0d22f6        	bgeui	a2, 2, 40004698 <_X_SPIReadModeConfig+0x160>
4000468a:	f02bb1        	l32r	a11, 40000738 <_c_0x80000000>
4000468d:	0020c0        	memw
40004690:	8669b2        	s32i	a11, a9, 0x218
40004693:	020c      	movi.n	a2, 0
40004695:	f01d      	retw.n
40004697:	c20b00        	quou	a0, a11, a0
4000469a:	11dc40        	slli	a13, a12, 12
4000469d:	20ccd0        	or	a12, a12, a13
400046a0:	41d120        	srli	a13, a2, 1
400046a3:	dd0b      	addi.n	a13, a13, -1
400046a5:	11dda0        	slli	a13, a13, 6
400046a8:	20ccd0        	or	a12, a12, a13
400046ab:	0020c0        	memw
400046ae:	8669c2        	s32i	a12, a9, 0x218
400046b1:	020c      	movi.n	a2, 0
400046b3:	f01d      	retw.n
400046b5:	000000        	ill
400046b8:	004136        	entry	a1, 32
400046bb:	fe2221        	l32r	a2, 40003f44 <_X_SPI_read_status+0x48>
400046be:	f03d      	nop.n
400046c0:	0022a2        	l32i	a10, a2, 0
400046c3:	ffafa5        	call8	400041bc <_X_SPI_write_enable>
400046c6:	2a8c      	beqz.n	a10, 400046cc <_X_SPIReadModeConfig+0x194>
400046c8:	120c      	movi.n	a2, 1
400046ca:	f01d      	retw.n
400046cc:	02a8      	l32i.n	a10, a2, 0
400046ce:	ff5ae5        	call8	40003c7c <_X_SPI_chip_erase>
400046d1:	ff3a56        	bnez	a10, 400046c8 <_X_SPIReadModeConfig+0x190>
400046d4:	020c      	movi.n	a2, 0
400046d6:	f01d      	retw.n
400046d8:	004136        	entry	a1, 32
400046db:	fe1a31        	l32r	a3, 40003f44 <_X_SPI_read_status+0x48>
400046de:	03a8      	l32i.n	a10, a3, 0
400046e0:	2a98      	l32i.n	a9, a10, 8
400046e2:	1a88      	l32i.n	a8, a10, 4
400046e4:	c28890        	quou	a8, a8, a9
400046e7:	063287        	bltu	a2, a8, 400046f1 <_X_SPIReadModeConfig+0x1b9>
400046ea:	120c      	movi.n	a2, 1
400046ec:	f01d      	retw.n
400046ee:	000000        	ill
400046f1:	ffaca5        	call8	400041bc <_X_SPI_write_enable>
400046f4:	ff2a56        	bnez	a10, 400046ea <_X_SPIReadModeConfig+0x1b2>
400046f7:	03a8      	l32i.n	a10, a3, 0
400046f9:	2ab8      	l32i.n	a11, a10, 8
400046fb:	82bb20        	mull	a11, a11, a2
400046fe:	ff6065        	call8	40003d04 <_c_0x00800000+0x4>
40004701:	fe5a56        	bnez	a10, 400046ea <_X_SPIReadModeConfig+0x1b2>
40004704:	020c      	movi.n	a2, 0
40004706:	f01d      	retw.n

40004708 <SPIEraseSector>:
40004708:	004136        	entry	a1, 32
4000470b:	fe0e31        	l32r	a3, 40003f44 <_X_SPI_read_status+0x48>
4000470e:	03a8      	l32i.n	a10, a3, 0
40004710:	3a98      	l32i.n	a9, a10, 12
40004712:	1a88      	l32i.n	a8, a10, 4
40004714:	c28890        	quou	a8, a8, a9
40004717:	063287        	bltu	a2, a8, 40004721 <SPIEraseSector+0x19>
4000471a:	120c      	movi.n	a2, 1
4000471c:	f01d      	retw.n
4000471e:	000000        	ill
40004721:	ffa9a5        	call8	400041bc <_X_SPI_write_enable>
40004724:	ff2a56        	bnez	a10, 4000471a <SPIEraseSector+0x12>
40004727:	03a8      	l32i.n	a10, a3, 0
40004729:	3ab8      	l32i.n	a11, a10, 12
4000472b:	82bb20        	mull	a11, a11, a2
4000472e:	ff58e5        	call8	40003cbc <_XX_unk3cbc>
40004731:	fe5a56        	bnez	a10, 4000471a <SPIEraseSector+0x12>
40004734:	020c      	movi.n	a2, 0
40004736:	f01d      	retw.n

40004738 <SPIWrite>:
40004738:	006136        	entry	a1, 48
4000473b:	fe02c1        	l32r	a12, 40003f44 <_X_SPI_read_status+0x48>
4000473e:	046d      	mov.n	a6, a4
40004740:	0ca8      	l32i.n	a10, a12, 0
40004742:	942a      	add.n	a9, a4, a2
40004744:	1a88      	l32i.n	a8, a10, 4
40004746:	4a78      	l32i.n	a7, a10, 16
40004748:	143897        	bltu	a8, a9, 40004760 <SPIWrite+0x28>
4000474b:	e25270        	remu	a5, a2, a7
4000474e:	c05750        	sub	a5, a7, a5
40004751:	0fb457        	bgeu	a4, a5, 40004764 <SPIWrite+0x2c>
40004754:	04dd      	mov.n	a13, a4
40004756:	03cd      	mov.n	a12, a3
40004758:	02bd      	mov.n	a11, a2
4000475a:	ff5f65        	call8	40003d50 <_c_0x02000000+0x4>
4000475d:	05fa16        	beqz	a10, 400047c0 <SPIWrite+0x88>
40004760:	120c      	movi.n	a2, 1
40004762:	f01d      	retw.n
40004764:	02bd      	mov.n	a11, a2
40004766:	03cd      	mov.n	a12, a3
40004768:	05dd      	mov.n	a13, a5
4000476a:	ff5e65        	call8	40003d50 <_c_0x02000000+0x4>
4000476d:	fefa56        	bnez	a10, 40004760 <SPIWrite+0x28>
40004770:	0129      	s32i.n	a2, a1, 0
40004772:	1169      	s32i.n	a6, a1, 4
40004774:	c04650        	sub	a4, a6, a5
40004777:	c24470        	quou	a4, a4, a7
4000477a:	74ac      	beqz.n	a4, 400047a5 <SPIWrite+0x6d>
4000477c:	806520        	add	a6, a5, a2
4000477f:	00a022        	movi	a2, 0
40004782:	06bd      	mov.n	a11, a6
40004784:	07dd      	mov.n	a13, a7
40004786:	fdefa1        	l32r	a10, 40003f44 <_X_SPI_read_status+0x48>
40004789:	41c250        	srli	a12, a5, 2
4000478c:	a0cc30        	addx4	a12, a12, a3
4000478f:	002aa2        	l32i	a10, a10, 0
40004792:	ff5be5        	call8	40003d50 <_c_0x02000000+0x4>
40004795:	fc7a56        	bnez	a10, 40004760 <SPIWrite+0x28>
40004798:	667a      	add.n	a6, a6, a7
4000479a:	575a      	add.n	a5, a7, a5
4000479c:	01c222        	addi	a2, a2, 1
4000479f:	742020        	extui	a2, a2, 0, 8
400047a2:	dc9427        	bne	a4, a2, 40004782 <SPIWrite+0x4a>
400047a5:	fde7a1        	l32r	a10, 40003f44 <_X_SPI_read_status+0x48>
400047a8:	11d8      	l32i.n	a13, a1, 4
400047aa:	01b8      	l32i.n	a11, a1, 0
400047ac:	41c250        	srli	a12, a5, 2
400047af:	a0cc30        	addx4	a12, a12, a3
400047b2:	bb5a      	add.n	a11, a11, a5
400047b4:	c0dd50        	sub	a13, a13, a5
400047b7:	002aa2        	l32i	a10, a10, 0
400047ba:	ff5965        	call8	40003d50 <_c_0x02000000+0x4>
400047bd:	f9fa56        	bnez	a10, 40004760 <SPIWrite+0x28>
400047c0:	020c      	movi.n	a2, 0
400047c2:	f01d      	retw.n
400047c4:	011000        	slli	a1, a0, 32
400047c7:	413600        	srli	a3, a0, 6
400047ca:	fe4100        	excw
400047cd:	ff          	.byte 0xff
400047ce:	fad831        	l32r	a3, 40003330 <_c_0x3feffe00>
400047d1:	0020c0        	memw
400047d4:	9a2322        	l32i	a2, a3, 0x268
400047d7:	202240        	or	a2, a2, a4
400047da:	0020c0        	memw
400047dd:	9a6322        	s32i	a2, a3, 0x268
400047e0:	f01d      	retw.n
400047e2:	000000        	ill
400047e5:	ae          	.byte 0xae
400047e6:	366001        	l32r	a0, 3ffd2168 <_start-0x2de98>
400047e9:	4d0041        	l32r	a4, 3ffd7bec <_start-0x28414>
400047ec:	f51c03        	excw
400047ef:	458527        	bany	a5, a2, 40004838 <SPIWrite+0x100>
400047f2:	fffc61        	l32r	a6, 400047e4 <SPIWrite+0xac>
400047f5:	0020c0        	memw
400047f8:	896622        	s32i	a2, a6, 0x224
400047fb:	08a032        	movi	a3, 8
400047fe:	00a022        	movi	a2, 0
40004801:	0ea376        	loopgtz	a3, 40004813 <SPIWrite+0xdb>
40004804:	a03260        	addx4	a3, a2, a6
40004807:	0458      	l32i.n	a5, a4, 0
40004809:	0020c0        	memw
4000480c:	806352        	s32i	a5, a3, 0x200
4000480f:	444b      	addi.n	a4, a4, 4
40004811:	221b      	addi.n	a2, a2, 1
40004813:	01a0a2        	movi	a10, 1
40004816:	0020c0        	memw
40004819:	8866a2        	s32i	a10, a6, 0x220
4000481c:	0020c0        	memw
4000481f:	882692        	l32i	a9, a6, 0x220
40004822:	0ee907        	bbsi	a9, 0, 40004834 <SPIWrite+0xfc>
40004825:	088076        	loop	a0, 40004831 <SPIWrite+0xf9>
40004828:	0020c0        	memw
4000482b:	8826b2        	l32i	a11, a6, 0x220
4000482e:	02eb07        	bbsi	a11, 0, 40004834 <SPIWrite+0xfc>
40004831:	fffc06        	j	40004825 <SPIWrite+0xed>
40004834:	020c      	movi.n	a2, 0
40004836:	f01d      	retw.n
40004838:	120c      	movi.n	a2, 1
4000483a:	f01d      	retw.n
4000483c:	ff          	.byte 0xff
4000483d:	ef          	.byte 0xef
4000483e:	fe          	.byte 0xfe
4000483f:	ff          	.byte 0xff
40004840:	004136        	entry	a1, 32
40004843:	fffe41        	l32r	a4, 4000483c <SPIWrite+0x104>
40004846:	faba31        	l32r	a3, 40003330 <_c_0x3feffe00>
40004849:	0020c0        	memw
4000484c:	9a2322        	l32i	a2, a3, 0x268
4000484f:	102240        	and	a2, a2, a4
40004852:	0020c0        	memw
40004855:	9a6322        	s32i	a2, a3, 0x268
40004858:	f01d      	retw.n
4000485a:	360000        	excw
4000485d:	1c0041        	l32r	a4, 3ffcb860 <_start-0x347a0>
40004860:	20fa      	add.n	a2, a0, a15
40004862:	cc4480        	excw
40004865:	4718      	l32i.n	a1, a7, 16
40004867:	030a      	add.n	a0, a3, a0
40004869:	120c      	movi.n	a2, 1
4000486b:	f01d      	retw.n
4000486d:	fff5a5        	call8	400047c8 <SPIWrite+0x90>
40004870:	415540        	srli	a5, a4, 5
40004873:	a59c      	beqz.n	a5, 40004891 <SPIWrite+0x159>
40004875:	00a042        	movi	a4, 0
40004878:	02ad      	mov.n	a10, a2
4000487a:	11b4d0        	slli	a11, a4, 3
4000487d:	a0bb30        	addx4	a11, a11, a3
40004880:	fff665        	call8	400047e8 <SPIWrite+0xb0>
40004883:	02ad      	mov.n	a10, a2
40004885:	03bd      	mov.n	a11, a3
40004887:	0c2c      	movi.n	a12, 32
40004889:	ffeae5        	call8	40004738 <SPIWrite>
4000488c:	441b      	addi.n	a4, a4, 1
4000488e:	e69457        	bne	a4, a5, 40004878 <SPIWrite+0x140>
40004891:	fffae5        	call8	40004840 <SPIWrite+0x108>
40004894:	f01d      	retw.n
	...

40004898 <SPIRead>:
40004898:	004136        	entry	a1, 32
4000489b:	04dd      	mov.n	a13, a4
4000489d:	03cd      	mov.n	a12, a3
4000489f:	fda9a1        	l32r	a10, 40003f44 <_X_SPI_read_status+0x48>
400048a2:	02bd      	mov.n	a11, a2
400048a4:	0aa8      	l32i.n	a10, a10, 0
400048a6:	ff57e5        	call8	40003e24 <_XX_unk3e24>
400048a9:	3a8c      	beqz.n	a10, 400048b0 <SPIRead+0x18>
400048ab:	120c      	movi.n	a2, 1
400048ad:	f01d      	retw.n
400048af:	020c00        	andb	b0, b12, b0
400048b2:	f01d      	retw.n

400048b4 <_X_SPIEraseArea>:
400048b4:	004136        	entry	a1, 32
400048b7:	05a0a2        	movi	a10, 5
400048ba:	01a0b2        	movi	a11, 1
400048bd:	ffc7a5        	call8	40004538 <_X_SPIReadModeConfig>
400048c0:	fda141        	l32r	a4, 40003f44 <_X_SPI_read_status+0x48>
400048c3:	04a8      	l32i.n	a10, a4, 0
400048c5:	923a      	add.n	a9, a2, a3
400048c7:	1a88      	l32i.n	a8, a10, 4
400048c9:	3ab8      	l32i.n	a11, a10, 12
400048cb:	053897        	bltu	a8, a9, 400048d4 <_X_SPIEraseArea+0x20>
400048ce:	e2b2b0        	remu	a11, a2, a11
400048d1:	004b16        	beqz	a11, 400048d9 <_X_SPIEraseArea+0x25>
400048d4:	120c      	movi.n	a2, 1
400048d6:	f01d      	retw.n
400048d8:	bee500        	excw
400048db:	ff          	.byte 0xff
400048dc:	ff4a56        	bnez	a10, 400048d4 <_X_SPIEraseArea+0x20>
400048df:	0448      	l32i.n	a4, a4, 0
400048e1:	3488      	l32i.n	a8, a4, 12
400048e3:	2448      	l32i.n	a4, a4, 8
400048e5:	c29380        	quou	a9, a3, a8
400048e8:	e2c380        	remu	a12, a3, a8
400048eb:	c22280        	quou	a2, a2, a8
400048ee:	c24480        	quou	a4, a4, a8
400048f1:	e25240        	remu	a5, a2, a4
400048f4:	1c8c      	beqz.n	a12, 400048f9 <_X_SPIEraseArea+0x45>
400048f6:	01c992        	addi	a9, a9, 1
400048f9:	c05450        	sub	a5, a4, a5
400048fc:	435950        	min	a5, a9, a5
400048ff:	c03950        	sub	a3, a9, a5
40004902:	e58c      	beqz.n	a5, 40004914 <_X_SPIEraseArea+0x60>
40004904:	02ad      	mov.n	a10, a2
40004906:	ffe025        	call8	40004708 <SPIEraseSector>
40004909:	fc7a56        	bnez	a10, 400048d4 <_X_SPIEraseArea+0x20>
4000490c:	221b      	addi.n	a2, a2, 1
4000490e:	ffc552        	addi	a5, a5, -1
40004911:	fef556        	bnez	a5, 40004904 <_X_SPIEraseArea+0x50>
40004914:	11b437        	bgeu	a4, a3, 40004929 <_X_SPIEraseArea+0x75>
40004917:	c2a240        	quou	a10, a2, a4
4000491a:	ffdbe5        	call8	400046d8 <_X_SPIReadModeConfig+0x1a0>
4000491d:	fb3a56        	bnez	a10, 400048d4 <_X_SPIEraseArea+0x20>
40004920:	802240        	add	a2, a2, a4
40004923:	c03340        	sub	a3, a3, a4
40004926:	ed3437        	bltu	a4, a3, 40004917 <_X_SPIEraseArea+0x63>
40004929:	0f13a6        	blti	a3, 1, 4000493c <_X_SPIEraseArea+0x88>
4000492c:	02ad      	mov.n	a10, a2
4000492e:	ffdda5        	call8	40004708 <SPIEraseSector>
40004931:	f9fa56        	bnez	a10, 400048d4 <_X_SPIEraseArea+0x20>
40004934:	221b      	addi.n	a2, a2, 1
40004936:	ffc332        	addi	a3, a3, -1
40004939:	fef356        	bnez	a3, 4000492c <_X_SPIEraseArea+0x78>
4000493c:	020c      	movi.n	a2, 0
4000493e:	f01d      	retw.n

40004940 <_XX_unk4940>:
40004940:	004136        	entry	a1, 32
40004943:	fd8081        	l32r	a8, 40003f44 <_X_SPI_read_status+0x48>
40004946:	0888      	l32i.n	a8, a8, 0
40004948:	1839      	s32i.n	a3, a8, 4
4000494a:	2849      	s32i.n	a4, a8, 8
4000494c:	3859      	s32i.n	a5, a8, 12
4000494e:	4869      	s32i.n	a6, a8, 16
40004950:	0829      	s32i.n	a2, a8, 0
40004952:	5879      	s32i.n	a7, a8, 20
40004954:	020c      	movi.n	a2, 0
40004956:	f01d      	retw.n
40004958:	4bac      	beqz.n	a11, 40004980 <_XX_unk4940+0x40>
4000495a:	884000        	excw
4000495d:	600040        	neg	a0, a4
40004960:	4128      	l32i.n	a2, a1, 16
40004962:	506000        	witlb	a0, a0
40004965:	ffdc      	bnez.n	a15, 40004988 <_XX_unk4940+0x48>
40004967:	3f          	.byte 0x3f
40004968:	004136        	entry	a1, 32
4000496b:	04a0a2        	movi	a10, 4
4000496e:	fffab1        	l32r	a11, 40004958 <_XX_unk4940+0x18>
40004971:	00a0c2        	movi	a12, 0
40004974:	fc7725        	call8	400010e8 <_X_ets_isr_attach>
40004977:	10a0a2        	movi	a10, 16
4000497a:	fc77e5        	call8	400010f8 <_X_ets_isr_mask>
4000497d:	0a0c      	movi.n	a10, 0
4000497f:	0b0c      	movi.n	a11, 0
40004981:	0c0c      	movi.n	a12, 0
40004983:	fd7c      	movi.n	a13, -1
40004985:	000525        	call8	400049d8 <gpio_output_set>
40004988:	0a0c      	movi.n	a10, 0
4000498a:	0b0c      	movi.n	a11, 0
4000498c:	0c0c      	movi.n	a12, 0
4000498e:	ffa0d2        	movi	a13, 255
40004991:	000665        	call8	400049f8 <gpio_output_set_high>
40004994:	fff221        	l32r	a2, 4000495c <_XX_unk4940+0x1c>
40004997:	f1e631        	l32r	a3, 40001130 <_c_0x60003e00>
4000499a:	fff151        	l32r	a5, 40004960 <_XX_unk4940+0x20>
4000499d:	fff141        	l32r	a4, 40004964 <_XX_unk4940+0x24>
400049a0:	080c      	movi.n	a8, 0
400049a2:	0489      	s32i.n	a8, a4, 0
400049a4:	1489      	s32i.n	a8, a4, 4
400049a6:	02ad      	mov.n	a10, a2
400049a8:	0b0c      	movi.n	a11, 0
400049aa:	000925        	call8	40004a3c <gpio_output_set_high+0x44>
400049ad:	0020c0        	memw
400049b0:	224b      	addi.n	a2, a2, 4
400049b2:	441b      	addi.n	a4, a4, 1
400049b4:	a22392        	l32i	a9, a3, 0x288
400049b7:	334b      	addi.n	a3, a3, 4
400049b9:	249790        	extui	a9, a9, 7, 3
400049bc:	0f4492        	s8i	a9, a4, 15
400049bf:	e39257        	bne	a2, a5, 400049a6 <_XX_unk4940+0x66>
400049c2:	fc7c      	movi.n	a12, -1
400049c4:	f1dbb1        	l32r	a11, 40001130 <_c_0x60003e00>
400049c7:	0020c0        	memw
400049ca:	936bc2        	s32i	a12, a11, 0x24c
400049cd:	ffa0a2        	movi	a10, 255
400049d0:	0020c0        	memw
400049d3:	966ba2        	s32i	a10, a11, 0x258
400049d6:	f01d      	retw.n

400049d8 <gpio_output_set>:
400049d8:	004136        	entry	a1, 32
400049db:	f1d561        	l32r	a6, 40001130 <_c_0x60003e00>
400049de:	0020c0        	memw
400049e1:	826622        	s32i	a2, a6, 0x208
400049e4:	0020c0        	memw
400049e7:	836632        	s32i	a3, a6, 0x20c
400049ea:	0020c0        	memw
400049ed:	896642        	s32i	a4, a6, 0x224
400049f0:	0020c0        	memw
400049f3:	8a6652        	s32i	a5, a6, 0x228
400049f6:	f01d      	retw.n

400049f8 <gpio_output_set_high>:
400049f8:	004136        	entry	a1, 32
400049fb:	f1cd61        	l32r	a6, 40001130 <_c_0x60003e00>
400049fe:	0020c0        	memw
40004a01:	856622        	s32i	a2, a6, 0x214
40004a04:	0020c0        	memw
40004a07:	866632        	s32i	a3, a6, 0x218
40004a0a:	0020c0        	memw
40004a0d:	8c6642        	s32i	a4, a6, 0x230
40004a10:	0020c0        	memw
40004a13:	8d6652        	s32i	a5, a6, 0x234
40004a16:	f01d      	retw.n
40004a18:	004136        	entry	a1, 32
40004a1b:	f1c521        	l32r	a2, 40001130 <_c_0x60003e00>
40004a1e:	0020c0        	memw
40004a21:	8f2222        	l32i	a2, a2, 0x23c
40004a24:	f01d      	retw.n
40004a26:	360000        	excw
40004a29:	210041        	l32r	a4, 3ffcce2c <_start-0x331d4>
40004a2c:	c0f1c1        	l32r	a12, 3fff4df0 <_start-0xb210>
40004a2f:	220020        	orb	b0, b0, b2
40004a32:	1d9022        	l16si	a2, a0, 58
40004a35:	0000f0        	callx12	a0
40004a38:	ffdc60        	excw
40004a3b:	3f          	.byte 0x3f
40004a3c:	004136        	entry	a1, 32
40004a3f:	fc66a5        	call8	400010a8 <_X_ets_enter_critical>
40004a42:	ffc6a1        	l32r	a10, 4000495c <_XX_unk4940+0x1c>
40004a45:	1192e0        	slli	a9, a2, 2
40004a48:	8099a0        	add	a9, a9, a10
40004a4b:	0020c0        	memw
40004a4e:	006932        	s32i	a3, a9, 0
40004a51:	27a082        	movi	a8, 39
40004a54:	3e3827        	bltu	a8, a2, 40004a96 <gpio_output_set_high+0x9e>
40004a57:	fff8a1        	l32r	a10, 40004a38 <gpio_output_set_high+0x40>
40004a5a:	24b730        	extui	a11, a3, 7, 3
40004a5d:	c2aa      	add.n	a12, a2, a10
40004a5f:	004cb2        	s8i	a11, a12, 0
40004a62:	0bfc      	bnez.n	a11, 40004a96 <gpio_output_set_high+0x9e>
40004a64:	1c0c      	movi.n	a12, 1
40004a66:	fb7c      	movi.n	a11, -1
40004a68:	f0caa2        	addi	a10, a10, -16
40004a6b:	12c2f6        	bgeui	a2, 32, 40004a81 <gpio_output_set_high+0x89>
40004a6e:	0ad8      	l32i.n	a13, a10, 0
40004a70:	401200        	ssl	a2
40004a73:	a1ec00        	sll	a14, a12
40004a76:	30eeb0        	xor	a14, a14, a11
40004a79:	10dde0        	and	a13, a13, a14
40004a7c:	0ad9      	s32i.n	a13, a10, 0
40004a7e:	000506        	j	40004a96 <gpio_output_set_high+0x9e>
40004a81:	012af2        	l32i	a15, a10, 4
40004a84:	e0c292        	addi	a9, a2, -32
40004a87:	401900        	ssl	a9
40004a8a:	a18c00        	sll	a8, a12
40004a8d:	3088b0        	xor	a8, a8, a11
40004a90:	10ff80        	and	a15, a15, a8
40004a93:	016af2        	s32i	a15, a10, 4
40004a96:	fc6265        	call8	400010bc <_X_ets_exit_critical>
40004a99:	000090        	retw
40004a9c:	004136        	entry	a1, 32
40004a9f:	ffaf81        	l32r	a8, 4000495c <_XX_unk4940+0x1c>
40004aa2:	1152e0        	slli	a5, a2, 2
40004aa5:	558a      	add.n	a5, a5, a8
40004aa7:	0020c0        	memw
40004aaa:	0558      	l32i.n	a5, a5, 0
40004aac:	732c      	movi.n	a3, 39
40004aae:	163327        	bltu	a3, a2, 40004ac8 <gpio_output_set_high+0xd0>
40004ab1:	ffe131        	l32r	a3, 40004a38 <gpio_output_set_high+0x40>
40004ab4:	223a      	add.n	a2, a2, a3
40004ab6:	000222        	l8ui	a2, a2, 0
40004ab9:	7fac32        	movi	a3, 0xfffffc7f
40004abc:	103530        	and	a3, a5, a3
40004abf:	112290        	slli	a2, a2, 7
40004ac2:	202230        	or	a2, a2, a3
40004ac5:	f01d      	retw.n
40004ac7:	052d00        	extui	a2, a0, 29, 1
40004aca:	f01d      	retw.n
40004acc:	004136        	entry	a1, 32
40004acf:	ffa521        	l32r	a2, 40004964 <_XX_unk4940+0x24>
40004ad2:	0228      	l32i.n	a2, a2, 0
40004ad4:	f01d      	retw.n
40004ad6:	360000        	excw
40004ad9:	210041        	l32r	a4, 3ffccedc <_start-0x33124>
40004adc:	28ffa2        	s32ri	a10, a15, 160
40004adf:	f01d12        	l16ui	a1, a13, 0x1e0
40004ae2:	360000        	excw
40004ae5:	250041        	l32r	a4, 3ffcdee8 <_start-0x32118>
40004ae8:	fc5c      	movi.n	a12, 95
40004aea:	f19191        	l32r	a9, 40001130 <_c_0x60003e00>
40004aed:	a09290        	addx4	a9, a2, a9
40004af0:	0020c0        	memw
40004af3:	7facb2        	movi	a11, 0xfffffc7f
40004af6:	a22982        	l32i	a8, a9, 0x288
40004af9:	11a390        	slli	a10, a3, 7
40004afc:	1088b0        	and	a8, a8, a11
40004aff:	2088a0        	or	a8, a8, a10
40004b02:	0020c0        	memw
40004b05:	a26982        	s32i	a8, a9, 0x288
40004b08:	fc5b25        	call8	400010bc <_X_ets_exit_critical>
40004b0b:	f01d      	retw.n
40004b0d:	000000        	ill
40004b10:	004136        	entry	a1, 32
40004b13:	fc5965        	call8	400010a8 <_X_ets_enter_critical>
40004b16:	ff93b1        	l32r	a11, 40004964 <_XX_unk4940+0x24>
40004b19:	ffaf92        	movi	a9, -1
40004b1c:	002b82        	l32i	a8, a11, 0
40004b1f:	309290        	xor	a9, a2, a9
40004b22:	10a890        	and	a10, a8, a9
40004b25:	006ba2        	s32i	a10, a11, 0
40004b28:	0c0897        	bnone	a8, a9, 40004b38 <gpio_output_set_high+0x140>
40004b2b:	f181d1        	l32r	a13, 40001130 <_c_0x60003e00>
40004b2e:	0020c0        	memw
40004b31:	926da2        	s32i	a10, a13, 0x248
40004b34:	0c0c      	movi.n	a12, 0
40004b36:	0bc9      	s32i.n	a12, a11, 0
40004b38:	ffc041        	l32r	a4, 40004a38 <gpio_output_set_high+0x40>
40004b3b:	030c      	movi.n	a3, 0
40004b3d:	075237        	bbc	a2, a3, 40004b48 <gpio_output_set_high+0x150>
40004b40:	03ad      	mov.n	a10, a3
40004b42:	0004b2        	l8ui	a11, a4, 0
40004b45:	fff9e5        	call8	40004ae4 <gpio_output_set_high+0xec>
40004b48:	01c442        	addi	a4, a4, 1
40004b4b:	01c332        	addi	a3, a3, 1
40004b4e:	ebc366        	bnei	a3, 32, 40004b3d <gpio_output_set_high+0x145>
40004b51:	fc56a5        	call8	400010bc <_X_ets_exit_critical>
40004b54:	000090        	retw
40004b57:	413600        	srli	a3, a0, 6
40004b5a:	54e500        	extui	a14, a0, 5, 6
40004b5d:	b1fc      	bnez.n	a1, 40004b9c <gpio_output_set_high+0x1a4>
40004b5f:	92ff81        	l32r	a8, 3ffe975c <_start-0x168a4>
40004b62:	af          	.byte 0xaf
40004b63:	ff          	.byte 0xff
40004b64:	012b82        	l32i	a8, a11, 4
40004b67:	309290        	xor	a9, a2, a9
40004b6a:	10a890        	and	a10, a8, a9
40004b6d:	016ba2        	s32i	a10, a11, 4
40004b70:	0c0897        	bnone	a8, a9, 40004b80 <gpio_output_set_high+0x188>
40004b73:	f16fd1        	l32r	a13, 40001130 <_c_0x60003e00>
40004b76:	0020c0        	memw
40004b79:	956da2        	s32i	a10, a13, 0x254
40004b7c:	0c0c      	movi.n	a12, 0
40004b7e:	1bc9      	s32i.n	a12, a11, 4
40004b80:	ffae41        	l32r	a4, 40004a38 <gpio_output_set_high+0x40>
40004b83:	030c      	movi.n	a3, 0
40004b85:	085237        	bbc	a2, a3, 40004b91 <gpio_output_set_high+0x199>
40004b88:	20c3a2        	addi	a10, a3, 32
40004b8b:	2004b2        	l8ui	a11, a4, 32
40004b8e:	fff565        	call8	40004ae4 <gpio_output_set_high+0xec>
40004b91:	01c442        	addi	a4, a4, 1
40004b94:	01c332        	addi	a3, a3, 1
40004b97:	ea8366        	bnei	a3, 8, 40004b85 <gpio_output_set_high+0x18d>
40004b9a:	fc5225        	call8	400010bc <_X_ets_exit_critical>
40004b9d:	000090        	retw
40004ba0:	004136        	entry	a1, 32
40004ba3:	ff7041        	l32r	a4, 40004964 <_XX_unk4940+0x24>
40004ba6:	3439      	s32i.n	a3, a4, 12
40004ba8:	2429      	s32i.n	a2, a4, 8
40004baa:	f01d      	retw.n
40004bac:	004136        	entry	a1, 32
40004baf:	f16051        	l32r	a5, 40001130 <_c_0x60003e00>
40004bb2:	0020c0        	memw
40004bb5:	912532        	l32i	a3, a5, 0x244
40004bb8:	0020c0        	memw
40004bbb:	942522        	l32i	a2, a5, 0x250
40004bbe:	040c      	movi.n	a4, 0
40004bc0:	065347        	bbc	a3, a4, 40004bca <gpio_output_set_high+0x1d2>
40004bc3:	04ad      	mov.n	a10, a4
40004bc5:	0b0c      	movi.n	a11, 0
40004bc7:	fff1e5        	call8	40004ae4 <gpio_output_set_high+0xec>
40004bca:	441b      	addi.n	a4, a4, 1
40004bcc:	f0c466        	bnei	a4, 32, 40004bc0 <gpio_output_set_high+0x1c8>
40004bcf:	ff6561        	l32r	a6, 40004964 <_XX_unk4940+0x24>
40004bd2:	0020c0        	memw
40004bd5:	936532        	s32i	a3, a5, 0x24c
40004bd8:	0698      	l32i.n	a9, a6, 0
40004bda:	89ac      	beqz.n	a9, 40004c06 <gpio_output_set_high+0x20e>
40004bdc:	208390        	or	a8, a3, a9
40004bdf:	006682        	s32i	a8, a6, 0
40004be2:	040c      	movi.n	a4, 0
40004be4:	085247        	bbc	a2, a4, 40004bf0 <gpio_output_set_high+0x1f8>
40004be7:	20c4a2        	addi	a10, a4, 32
40004bea:	00a0b2        	movi	a11, 0
40004bed:	ffef65        	call8	40004ae4 <gpio_output_set_high+0xec>
40004bf0:	441b      	addi.n	a4, a4, 1
40004bf2:	ee8466        	bnei	a4, 8, 40004be4 <gpio_output_set_high+0x1ec>
40004bf5:	0020c0        	memw
40004bf8:	966522        	s32i	a2, a5, 0x258
40004bfb:	1698      	l32i.n	a9, a6, 4
40004bfd:	499c      	beqz.n	a9, 40004c15 <gpio_output_set_high+0x21d>
40004bff:	20a290        	or	a10, a2, a9
40004c02:	16a9      	s32i.n	a10, a6, 4
40004c04:	f01d      	retw.n
40004c06:	03ad      	mov.n	a10, a3
40004c08:	0639      	s32i.n	a3, a6, 0
40004c0a:	2688      	l32i.n	a8, a6, 8
40004c0c:	36b8      	l32i.n	a11, a6, 12
40004c0e:	0008e0        	callx8	a8
40004c11:	fff346        	j	40004be2 <gpio_output_set_high+0x1ea>
40004c14:	02ad00        	andb	b10, b13, b0
40004c17:	1629      	s32i.n	a2, a6, 4
40004c19:	2688      	l32i.n	a8, a6, 8
40004c1b:	36b8      	l32i.n	a11, a6, 12
40004c1d:	0008e0        	callx8	a8
40004c20:	f01d      	retw.n
40004c22:	360000        	excw
40004c25:	250041        	l32r	a4, 3ffce028 <_start-0x31fd8>
40004c28:	fc48      	l32i.n	a4, a12, 60
40004c2a:	f14191        	l32r	a9, 40001130 <_c_0x60003e00>
40004c2d:	a09290        	addx4	a9, a2, a9
40004c30:	0020c0        	memw
40004c33:	7facb2        	movi	a11, 0xfffffc7f
40004c36:	a22982        	l32i	a8, a9, 0x288
40004c39:	11a390        	slli	a10, a3, 7
40004c3c:	1088b0        	and	a8, a8, a11
40004c3f:	2088a0        	or	a8, a8, a10
40004c42:	00a4a2        	movi	a10, 0x400
40004c45:	2088a0        	or	a8, a8, a10
40004c48:	0020c0        	memw
40004c4b:	a26982        	s32i	a8, a9, 0x288
40004c4e:	fc46e5        	call8	400010bc <_X_ets_exit_critical>
40004c51:	f01d      	retw.n
40004c53:	413600        	srli	a3, a0, 6
40004c56:	030c00        	rsr.scompare1	a0
40004c59:	7fa872        	movi	a7, 0xfffff87f
40004c5c:	f13541        	l32r	a4, 40001130 <_c_0x60003e00>
40004c5f:	822c      	movi.n	a2, 40
40004c61:	19a276        	loopgtz	a2, 40004c7e <gpio_output_set_high+0x286>
40004c64:	a06340        	addx4	a6, a3, a4
40004c67:	0020c0        	memw
40004c6a:	a22652        	l32i	a5, a6, 0x288
40004c6d:	0865a7        	bbci	a5, 10, 40004c79 <gpio_output_set_high+0x281>
40004c70:	108570        	and	a8, a5, a7
40004c73:	0020c0        	memw
40004c76:	a26682        	s32i	a8, a6, 0x288
40004c79:	331b      	addi.n	a3, a3, 1
40004c7b:	743030        	extui	a3, a3, 0, 8
40004c7e:	f01d      	retw.n

40004c80 <_c_0xbfffffff>:
40004c80:	ff          	.byte 0xff
40004c81:	ff          	.byte 0xff
40004c82:	ff          	.byte 0xff
40004c83:	bf          	.byte 0xbf
40004c84:	fff000        	excw
40004c87:	ff          	.byte 0xff

40004c88 <_c_0xff000fff>:
40004c88:	ff          	.byte 0xff
40004c89:	0f          	.byte 0xf
40004c8a:	36ff00        	excw

40004c8c <lldesc_build_chain>:
40004c8c:	006136        	entry	a1, 48
40004c8f:	b4f060        	extui	a15, a6, 0, 12
40004c92:	00a092        	movi	a9, 0
40004c95:	fffae1        	l32r	a14, 40004c80 <_c_0xbfffffff>
40004c98:	eebad1        	l32r	a13, 40000780 <_c_0x7fffffff>
40004c9b:	eea7c1        	l32r	a12, 40000738 <_c_0x80000000>
40004c9e:	f70db1        	l32r	a11, 400028d4 <_c_0xdfffffff>
40004ca1:	036172        	s32i	a7, a1, 12
40004ca4:	fff8a1        	l32r	a10, 40004c84 <_c_0xbfffffff+0x4>
40004ca7:	c27560        	quou	a7, a5, a6
40004caa:	205110        	or	a5, a1, a1
40004cad:	628076        	loop	a0, 40004d13 <lldesc_build_chain+0x87>
40004cb0:	1249      	s32i.n	a4, a2, 4
40004cb2:	0020c0        	memw
40004cb5:	0238      	l32i.n	a3, a2, 0
40004cb7:	1033a0        	and	a3, a3, a10
40004cba:	2033f0        	or	a3, a3, a15
40004cbd:	0020c0        	memw
40004cc0:	0239      	s32i.n	a3, a2, 0
40004cc2:	0020c0        	memw
40004cc5:	0288      	l32i.n	a8, a2, 0
40004cc7:	1088d0        	and	a8, a8, a13
40004cca:	2088c0        	or	a8, a8, a12
40004ccd:	0020c0        	memw
40004cd0:	3138      	l32i.n	a3, a1, 12
40004cd2:	0289      	s32i.n	a8, a2, 0
40004cd4:	040316        	beqz	a3, 40004d18 <lldesc_build_chain+0x8c>
40004cd7:	0020c0        	memw
40004cda:	0288      	l32i.n	a8, a2, 0
40004cdc:	0020c0        	memw
40004cdf:	0238      	l32i.n	a3, a2, 0
40004ce1:	b43030        	extui	a3, a3, 0, 12
40004ce4:	cab380        	depbits	a8, a3, 12, 12
40004ce7:	0020c0        	memw
40004cea:	0289      	s32i.n	a8, a2, 0
40004cec:	0020c0        	memw
40004cef:	0288      	l32i.n	a8, a2, 0
40004cf1:	1088e0        	and	a8, a8, a14
40004cf4:	0020c0        	memw
40004cf7:	0289      	s32i.n	a8, a2, 0
40004cf9:	0020c0        	memw
40004cfc:	0288      	l32i.n	a8, a2, 0
40004cfe:	1088b0        	and	a8, a8, a11
40004d01:	0020c0        	memw
40004d04:	464a      	add.n	a4, a6, a4
40004d06:	991b      	addi.n	a9, a9, 1
40004d08:	0289      	s32i.n	a8, a2, 0
40004d0a:	2529      	s32i.n	a2, a5, 8
40004d0c:	2558      	l32i.n	a5, a5, 8
40004d0e:	22cb      	addi.n	a2, a2, 12
40004d10:	18b977        	bgeu	a9, a7, 40004d2c <lldesc_build_chain+0xa0>
40004d13:	ffe586        	j	40004cad <lldesc_build_chain+0x21>
40004d16:	c00000        	sub	a0, a0, a0
40004d19:	810020        	src	a0, a0, a2
40004d1c:	ffdb      	addi.n	a15, a15, 13
40004d1e:	0238      	l32i.n	a3, a2, 0
40004d20:	103380        	and	a3, a3, a8
40004d23:	0020c0        	memw
40004d26:	0239      	s32i.n	a3, a2, 0
40004d28:	fff006        	j	40004cec <lldesc_build_chain+0x60>
40004d2b:	d19800        	mul16s	a9, a8, a0
40004d2e:	c1b8      	l32i.n	a11, a1, 48
40004d30:	0a0c      	movi.n	a10, 0
40004d32:	25a9      	s32i.n	a10, a5, 8
40004d34:	21a8      	l32i.n	a10, a1, 8
40004d36:	0ba9      	s32i.n	a10, a11, 0
40004d38:	0959      	s32i.n	a5, a9, 0
40004d3a:	f01d      	retw.n
40004d3c:	004136        	entry	a1, 32
40004d3f:	ffc332        	addi	a3, a3, -1
40004d42:	f43030        	extui	a3, a3, 0, 16
40004d45:	019376        	loopnez	a3, 40004d4a <lldesc_build_chain+0xbe>
40004d48:	2228      	l32i.n	a2, a2, 8
40004d4a:	f01d      	retw.n
40004d4c:	004136        	entry	a1, 32
40004d4f:	015410        	slli	a5, a4, 31
40004d52:	ee8b81        	l32r	a8, 40000780 <_c_0x7fffffff>
40004d55:	0020c0        	memw
40004d58:	0268      	l32i.n	a6, a2, 0
40004d5a:	fb0460        	depbits	a6, a4, 31, 1
40004d5d:	084d      	mov.n	a4, a8
40004d5f:	0020c0        	memw
40004d62:	0269      	s32i.n	a6, a2, 0
40004d64:	330b      	addi.n	a3, a3, -1
40004d66:	f43030        	extui	a3, a3, 0, 16
40004d69:	119376        	loopnez	a3, 40004d7e <lldesc_build_chain+0xf2>
40004d6c:	2228      	l32i.n	a2, a2, 8
40004d6e:	0020c0        	memw
40004d71:	0238      	l32i.n	a3, a2, 0
40004d73:	103340        	and	a3, a3, a4
40004d76:	203350        	or	a3, a3, a5
40004d79:	0020c0        	memw
40004d7c:	0239      	s32i.n	a3, a2, 0
40004d7e:	f01d      	retw.n

40004d80 <_st_0x3fffdc90>:
40004d80:	ffdc90        	excw
40004d83:	3f          	.byte 0x3f
40004d84:	ffdd50        	excw
40004d87:	3f          	.byte 0x3f

40004d88 <_XX_unk4d88>:
40004d88:	008136        	entry	a1, 64
40004d8b:	fffec1        	l32r	a12, 40004d84 <_st_0x3fffdc90+0x4>
40004d8e:	00a2d2        	movi	a13, 0x200
40004d91:	14c182        	addi	a8, a1, 20
40004d94:	10c192        	addi	a9, a1, 16
40004d97:	fffa21        	l32r	a2, 40004d80 <_st_0x3fffdc90>
40004d9a:	00a0f2        	movi	a15, 0
40004d9d:	40a0b2        	movi	a11, 64
40004da0:	20ebb0        	or	a14, a11, a11
40004da3:	22f9      	s32i.n	a15, a2, 8
40004da5:	0052b2        	s16i	a11, a2, 0
40004da8:	a28b      	addi.n	a10, a2, 8
40004daa:	32a9      	s32i.n	a10, a2, 12
40004dac:	60a0b2        	movi	a11, 96
40004daf:	60c2a2        	addi	a10, a2, 96
40004db2:	0199      	s32i.n	a9, a1, 0
40004db4:	1189      	s32i.n	a8, a1, 4
40004db6:	ffed65        	call8	40004c8c <lldesc_build_chain>
40004db9:	51c8      	l32i.n	a12, a1, 20
40004dbb:	41d8      	l32i.n	a13, a1, 16
40004dbd:	22d9      	s32i.n	a13, a2, 8
40004dbf:	cc8b      	addi.n	a12, a12, 8
40004dc1:	32c9      	s32i.n	a12, a2, 12
40004dc3:	f01d      	retw.n
40004dc5:	000000        	ill
40004dc8:	dc98      	l32i.n	a9, a12, 52
40004dca:	ff          	.byte 0xff
40004dcb:	3f          	.byte 0x3f
40004dcc:	004136        	entry	a1, 32
40004dcf:	ffec51        	l32r	a5, 40004d80 <_st_0x3fffdc90>
40004dd2:	2588      	l32i.n	a8, a5, 8
40004dd4:	058816        	beqz	a8, 40004e30 <_XX_unk4d88+0xa8>
40004dd7:	fc2d25        	call8	400010a8 <_X_ets_enter_critical>
40004dda:	2548      	l32i.n	a4, a5, 8
40004ddc:	2498      	l32i.n	a9, a4, 8
40004dde:	026592        	s32i	a9, a5, 8
40004de1:	04f916        	beqz	a9, 40004e34 <_XX_unk4d88+0xac>
40004de4:	fc2d65        	call8	400010bc <_X_ets_exit_critical>
40004de7:	00a0a2        	movi	a10, 0
40004dea:	0ca0b2        	movi	a11, 12
40004ded:	24a9      	s32i.n	a10, a4, 8
40004def:	14a8      	l32i.n	a10, a4, 4
40004df1:	fdc625        	call8	40002a54 <bzero>
40004df4:	f0a0f2        	movi	a15, 240
40004df7:	14d8      	l32i.n	a13, a4, 4
40004df9:	22cb      	addi.n	a2, a2, 12
40004dfb:	418820        	srli	a8, a2, 8
40004dfe:	034d82        	s8i	a8, a13, 3
40004e01:	024d22        	s8i	a2, a13, 2
40004e04:	000de2        	l8ui	a14, a13, 0
40004e07:	014d32        	s8i	a3, a13, 1
40004e0a:	10eef0        	and	a14, a14, a15
40004e0d:	004de2        	s8i	a14, a13, 0
40004e10:	0020c0        	memw
40004e13:	dd2b      	addi.n	a13, a13, 2
40004e15:	04b8      	l32i.n	a11, a4, 0
40004e17:	010dc2        	l8ui	a12, a13, 1
40004e1a:	000dd2        	l8ui	a13, a13, 0
40004e1d:	11cc80        	slli	a12, a12, 8
40004e20:	20ccd0        	or	a12, a12, a13
40004e23:	cabcb0        	depbits	a11, a12, 12, 12
40004e26:	0020c0        	memw
40004e29:	04b9      	s32i.n	a11, a4, 0
40004e2b:	042d      	mov.n	a2, a4
40004e2d:	f01d      	retw.n
40004e2f:	020c00        	andb	b0, b12, b0
40004e32:	f01d      	retw.n
40004e34:	ffe591        	l32r	a9, 40004dc8 <_XX_unk4d88+0x40>
40004e37:	3599      	s32i.n	a9, a5, 12
40004e39:	ffe9c6        	j	40004de4 <_XX_unk4d88+0x5c>
40004e3c:	004136        	entry	a1, 32
40004e3f:	ee5081        	l32r	a8, 40000780 <_c_0x7fffffff>
40004e42:	ee3df1        	l32r	a15, 40000738 <_c_0x80000000>
40004e45:	00a032        	movi	a3, 0
40004e48:	0020c0        	memw
40004e4b:	0022e2        	l32i	a14, a2, 0
40004e4e:	10ee80        	and	a14, a14, a8
40004e51:	20eef0        	or	a14, a14, a15
40004e54:	0020c0        	memw
40004e57:	02e9      	s32i.n	a14, a2, 0
40004e59:	ff89d1        	l32r	a13, 40004c80 <_c_0xbfffffff>
40004e5c:	0020c0        	memw
40004e5f:	02c8      	l32i.n	a12, a2, 0
40004e61:	10ccd0        	and	a12, a12, a13
40004e64:	0020c0        	memw
40004e67:	02c9      	s32i.n	a12, a2, 0
40004e69:	f69ab1        	l32r	a11, 400028d4 <_c_0xdfffffff>
40004e6c:	0020c0        	memw
40004e6f:	02a8      	l32i.n	a10, a2, 0
40004e71:	10aab0        	and	a10, a10, a11
40004e74:	0020c0        	memw
40004e77:	02a9      	s32i.n	a10, a2, 0
40004e79:	ff8391        	l32r	a9, 40004c88 <_c_0xff000fff>
40004e7c:	0020c0        	memw
40004e7f:	0288      	l32i.n	a8, a2, 0
40004e81:	108890        	and	a8, a8, a9
40004e84:	0020c0        	memw
40004e87:	0289      	s32i.n	a8, a2, 0
40004e89:	fc21e5        	call8	400010a8 <_X_ets_enter_critical>
40004e8c:	ffbda1        	l32r	a10, 40004d80 <_st_0x3fffdc90>
40004e8f:	2239      	s32i.n	a3, a2, 8
40004e91:	3ab8      	l32i.n	a11, a10, 12
40004e93:	928b      	addi.n	a9, a2, 8
40004e95:	0b29      	s32i.n	a2, a11, 0
40004e97:	3a99      	s32i.n	a9, a10, 12
40004e99:	fc2225        	call8	400010bc <_X_ets_exit_critical>
40004e9c:	f01d      	retw.n
40004e9e:	360000        	excw
40004ea1:	cd0041        	l32r	a4, 3fff82a4 <_start-0x7d5c>
40004ea4:	03bd04        	excw
40004ea7:	02ad      	mov.n	a10, a2
40004ea9:	209220        	or	a9, a2, a2
40004eac:	05c216        	beqz	a2, 40004f0c <_XX_unk4d88+0x184>
40004eaf:	ff7631        	l32r	a3, 40004c88 <_c_0xff000fff>
40004eb2:	ff7321        	l32r	a2, 40004c80 <_c_0xbfffffff>
40004eb5:	ee32f1        	l32r	a15, 40000780 <_c_0x7fffffff>
40004eb8:	ee20e1        	l32r	a14, 40000738 <_c_0x80000000>
40004ebb:	f686d1        	l32r	a13, 400028d4 <_c_0xdfffffff>
40004ebe:	00a042        	movi	a4, 0
40004ec1:	438076        	loop	a0, 40004f08 <_XX_unk4d88+0x180>
40004ec4:	0020c0        	memw
40004ec7:	0988      	l32i.n	a8, a9, 0
40004ec9:	1088f0        	and	a8, a8, a15
40004ecc:	2088e0        	or	a8, a8, a14
40004ecf:	0020c0        	memw
40004ed2:	0989      	s32i.n	a8, a9, 0
40004ed4:	0020c0        	memw
40004ed7:	0988      	l32i.n	a8, a9, 0
40004ed9:	108820        	and	a8, a8, a2
40004edc:	208840        	or	a8, a8, a4
40004edf:	0020c0        	memw
40004ee2:	0989      	s32i.n	a8, a9, 0
40004ee4:	0020c0        	memw
40004ee7:	0988      	l32i.n	a8, a9, 0
40004ee9:	1088d0        	and	a8, a8, a13
40004eec:	208840        	or	a8, a8, a4
40004eef:	0020c0        	memw
40004ef2:	0989      	s32i.n	a8, a9, 0
40004ef4:	0020c0        	memw
40004ef7:	0988      	l32i.n	a8, a9, 0
40004ef9:	108830        	and	a8, a8, a3
40004efc:	208840        	or	a8, a8, a4
40004eff:	0020c0        	memw
40004f02:	0989      	s32i.n	a8, a9, 0
40004f04:	2998      	l32i.n	a9, a9, 8
40004f06:	298c      	beqz.n	a9, 40004f0c <_XX_unk4d88+0x184>
40004f08:	ffed46        	j	40004ec1 <_XX_unk4d88+0x139>
40004f0b:	8aa500        	depbits	a0, a5, 8, 11
40004f0e:	f01d00        	subx8	a1, a13, a0
40004f11:	000000        	ill

40004f14 <_XX_unk4f14>:
40004f14:	004136        	entry	a1, 32
40004f17:	20b220        	or	a11, a2, a2
40004f1a:	ee1991        	l32r	a9, 40000780 <_c_0x7fffffff>
40004f1d:	ee0681        	l32r	a8, 40000738 <_c_0x80000000>
40004f20:	0020c0        	memw
40004f23:	0022f2        	l32i	a15, a2, 0
40004f26:	10ff90        	and	a15, a15, a9
40004f29:	20ff80        	or	a15, a15, a8
40004f2c:	0020c0        	memw
40004f2f:	0062f2        	s32i	a15, a2, 0
40004f32:	ff53e1        	l32r	a14, 40004c80 <_c_0xbfffffff>
40004f35:	0020c0        	memw
40004f38:	02d8      	l32i.n	a13, a2, 0
40004f3a:	10dde0        	and	a13, a13, a14
40004f3d:	0020c0        	memw
40004f40:	02d9      	s32i.n	a13, a2, 0
40004f42:	f664c1        	l32r	a12, 400028d4 <_c_0xdfffffff>
40004f45:	0020c0        	memw
40004f48:	02a8      	l32i.n	a10, a2, 0
40004f4a:	10aac0        	and	a10, a10, a12
40004f4d:	0020c0        	memw
40004f50:	02a9      	s32i.n	a10, a2, 0
40004f52:	ff4d91        	l32r	a9, 40004c88 <_c_0xff000fff>
40004f55:	02ad      	mov.n	a10, a2
40004f57:	0020c0        	memw
40004f5a:	0288      	l32i.n	a8, a2, 0
40004f5c:	108890        	and	a8, a8, a9
40004f5f:	0020c0        	memw
40004f62:	1c0c      	movi.n	a12, 1
40004f64:	0289      	s32i.n	a8, a2, 0
40004f66:	008525        	call8	400057b8 <_XX_unk57b8>
40004f69:	f01d      	retw.n
	...

40004f6c <_XX_unk4f6c>:
40004f6c:	006136        	entry	a1, 48
40004f6f:	20a110        	or	a10, a1, a1
40004f72:	04c1b2        	addi	a11, a1, 4
40004f75:	0087e5        	call8	400057f4 <_XX_unk57f4>
40004f78:	0021c2        	l32i	a12, a1, 0
40004f7b:	ff81a1        	l32r	a10, 40004d80 <_st_0x3fffdc90>
40004f7e:	ac9c      	beqz.n	a12, 40004f9c <_XX_unk4f6c+0x30>
40004f80:	6a98      	l32i.n	a9, a10, 24
40004f82:	698c      	beqz.n	a9, 40004f8c <_XX_unk4f6c+0x20>
40004f84:	29c9      	s32i.n	a12, a9, 8
40004f86:	1188      	l32i.n	a8, a1, 4
40004f88:	6a89      	s32i.n	a8, a10, 24
40004f8a:	f01d      	retw.n
40004f8c:	00a0b2        	movi	a11, 0
40004f8f:	012192        	l32i	a9, a1, 4
40004f92:	056ac2        	s32i	a12, a10, 20
40004f95:	6a99      	s32i.n	a9, a10, 24
40004f97:	da1c      	movi.n	a10, 29
40004f99:	fbffe5        	call8	40000f98 <_XX_unk0f96>
40004f9c:	f01d      	retw.n
40004f9e:	360000        	excw
40004fa1:	410041        	l32r	a4, 3ffd53a4 <_start-0x2ac5c>
40004fa4:	32ff77        	bbsi	a15, 23, 40004fda <_XX_unk4fc8+0x12>
40004fa7:	201424        	excw
40004faa:	329332        	l16si	a3, a3, 100
40004fad:	1d1464        	excw
40004fb0:	0000f0        	callx12	a0
40004fb3:	413600        	srli	a3, a0, 6
40004fb6:	724100        	excw
40004fb9:	ff          	.byte 0xff
40004fba:	152432        	l32i	a3, a4, 84
40004fbd:	933220        	movnez	a3, a2, a2
40004fc0:	156432        	s32i	a3, a4, 84
40004fc3:	f01d      	retw.n
40004fc5:	000000        	ill

40004fc8 <_XX_unk4fc8>:
40004fc8:	006136        	entry	a1, 48
40004fcb:	01ad      	mov.n	a10, a1
40004fcd:	b14b      	addi.n	a11, a1, 4
40004fcf:	0087a5        	call8	40005848 <_XX_unk5848>
40004fd2:	2e0a26        	beqi	a10, -1, 40005004 <_XX_unk4fc8+0x3c>
40004fd5:	ff6aa1        	l32r	a10, 40004d80 <_st_0x3fffdc90>
40004fd8:	01c8      	l32i.n	a12, a1, 0
40004fda:	162ad2        	l32i	a13, a10, 88
40004fdd:	8a98      	l32i.n	a9, a10, 32
40004fdf:	7d8c      	beqz.n	a13, 40004fea <_XX_unk4fc8+0x22>
40004fe1:	0cad      	mov.n	a10, a12
40004fe3:	11b8      	l32i.n	a11, a1, 4
40004fe5:	000de0        	callx8	a13
40004fe8:	f01d      	retw.n
40004fea:	698c      	beqz.n	a9, 40004ff4 <_XX_unk4fc8+0x2c>
40004fec:	29c9      	s32i.n	a12, a9, 8
40004fee:	1188      	l32i.n	a8, a1, 4
40004ff0:	8a89      	s32i.n	a8, a10, 32
40004ff2:	f01d      	retw.n
40004ff4:	02a0b2        	movi	a11, 2
40004ff7:	012192        	l32i	a9, a1, 4
40004ffa:	076ac2        	s32i	a12, a10, 28
40004ffd:	8a99      	s32i.n	a9, a10, 32
40004fff:	da1c      	movi.n	a10, 29
40005001:	fbf965        	call8	40000f98 <_XX_unk0f96>
40005004:	f01d      	retw.n
	...

40005008 <_s_no_rds>:
40005008:	ffcce4        	excw
4000500b:	3f          	.byte 0x3f

4000500c <_XX_unk500c>:
4000500c:	004136        	entry	a1, 32
4000500f:	12a8      	l32i.n	a10, a2, 4
40005011:	070a92        	l8ui	a9, a10, 7
40005014:	060ab2        	l8ui	a11, a10, 6
40005017:	119980        	slli	a9, a9, 8
4000501a:	2099b0        	or	a9, a9, a11
4000501d:	050ab2        	l8ui	a11, a10, 5
40005020:	119980        	slli	a9, a9, 8
40005023:	2099b0        	or	a9, a9, a11
40005026:	040ab2        	l8ui	a11, a10, 4
40005029:	119980        	slli	a9, a9, 8
4000502c:	2099b0        	or	a9, a9, a11
4000502f:	890b      	addi.n	a8, a9, -1
40005031:	0a8816        	beqz	a8, 400050dd <_XX_unk500c+0xd1>
40005034:	603926        	beqi	a9, 3, 40005098 <_XX_unk500c+0x8c>
40005037:	fbc9b2        	addi	a11, a9, -5
4000503a:	0e6b16        	beqz	a11, 40005124 <_XX_unk500c+0x118>
4000503d:	07a926        	beqi	a9, 12, 40005048 <_XX_unk500c+0x3c>
40005040:	02ad      	mov.n	a10, a2
40005042:	ffed25        	call8	40004f14 <_XX_unk4f14>
40005045:	f01d      	retw.n
40005047:	ca3200        	depbits	a0, a2, 12, 4
4000504a:	420c      	movi.n	a2, 4
4000504c:	18ca      	add.n	a1, a8, a12
4000504e:	07a0b2        	movi	a11, 7
40005051:	0ca0a2        	movi	a10, 12
40005054:	ffd765        	call8	40004dcc <_XX_unk4d88+0x44>
40005057:	0a5d      	mov.n	a5, a10
40005059:	7acc      	bnez.n	a10, 40005064 <_XX_unk500c+0x58>
4000505b:	ffeba1        	l32r	a10, 40005008 <_s_no_rds>
4000505e:	fd7a65        	call8	40002804 <ets_printf>
40005061:	fff6c6        	j	40005040 <_XX_unk500c+0x34>
40005064:	20b440        	or	a11, a4, a4
40005067:	0603d2        	l8ui	a13, a3, 6
4000506a:	0703c2        	l8ui	a12, a3, 7
4000506d:	012aa2        	l32i	a10, a10, 4
40005070:	11cc80        	slli	a12, a12, 8
40005073:	0ccaa2        	addi	a10, a10, 12
40005076:	20ccd0        	or	a12, a12, a13
40005079:	0503d2        	l8ui	a13, a3, 5
4000507c:	11cc80        	slli	a12, a12, 8
4000507f:	20ccd0        	or	a12, a12, a13
40005082:	0403d2        	l8ui	a13, a3, 4
40005085:	11cc80        	slli	a12, a12, 8
40005088:	20ccd0        	or	a12, a12, a13
4000508b:	fcd3a5        	call8	40001dc4 <_X_ets_memcpy>
4000508e:	05bd      	mov.n	a11, a5
40005090:	05ad      	mov.n	a10, a5
40005092:	0013a5        	call8	400051cc <_XX_unk51ac+0x20>
40005095:	ffe9c6        	j	40005040 <_XX_unk500c+0x34>
40005098:	0d0a82        	l8ui	a8, a10, 13
4000509b:	0e0af2        	l8ui	a15, a10, 14
4000509e:	0f0ae2        	l8ui	a14, a10, 15
400050a1:	130ad2        	l8ui	a13, a10, 19
400050a4:	11ee80        	slli	a14, a14, 8
400050a7:	11dd80        	slli	a13, a13, 8
400050aa:	20eef0        	or	a14, a14, a15
400050ad:	120af2        	l8ui	a15, a10, 18
400050b0:	11ee80        	slli	a14, a14, 8
400050b3:	20ee80        	or	a14, a14, a8
400050b6:	20ddf0        	or	a13, a13, a15
400050b9:	110af2        	l8ui	a15, a10, 17
400050bc:	11dd80        	slli	a13, a13, 8
400050bf:	20ddf0        	or	a13, a13, a15
400050c2:	100af2        	l8ui	a15, a10, 16
400050c5:	11dd80        	slli	a13, a13, 8
400050c8:	20ddf0        	or	a13, a13, a15
400050cb:	0c0af2        	l8ui	a15, a10, 12
400050ce:	11ee80        	slli	a14, a14, 8
400050d1:	20eef0        	or	a14, a14, a15
400050d4:	0020c0        	memw
400050d7:	0ed9      	s32i.n	a13, a14, 0
400050d9:	ffd8c6        	j	40005040 <_XX_unk500c+0x34>
400050dc:	cab200        	depbits	a0, a2, 12, 12
400050df:	0ae214        	excw
400050e2:	0e          	.byte 0xe
400050e3:	110af2        	l8ui	a15, a10, 17
400050e6:	130ac2        	l8ui	a12, a10, 19
400050e9:	120ad2        	l8ui	a13, a10, 18
400050ec:	11cc80        	slli	a12, a12, 8
400050ef:	20ccd0        	or	a12, a12, a13
400050f2:	11cc80        	slli	a12, a12, 8
400050f5:	0f0ad2        	l8ui	a13, a10, 15
400050f8:	20ccf0        	or	a12, a12, a15
400050fb:	100af2        	l8ui	a15, a10, 16
400050fe:	11dd80        	slli	a13, a13, 8
40005101:	11cc80        	slli	a12, a12, 8
40005104:	20dde0        	or	a13, a13, a14
40005107:	0d0ae2        	l8ui	a14, a10, 13
4000510a:	11dd80        	slli	a13, a13, 8
4000510d:	20ccf0        	or	a12, a12, a15
40005110:	20dde0        	or	a13, a13, a14
40005113:	0c0ae2        	l8ui	a14, a10, 12
40005116:	11dd80        	slli	a13, a13, 8
40005119:	20dde0        	or	a13, a13, a14
4000511c:	0dad      	mov.n	a10, a13
4000511e:	fcca65        	call8	40001dc4 <_X_ets_memcpy>
40005121:	ffc6c6        	j	40005040 <_XX_unk500c+0x34>
40005124:	0c0ab2        	l8ui	a11, a10, 12
40005127:	0f0ac2        	l8ui	a12, a10, 15
4000512a:	0e0ad2        	l8ui	a13, a10, 14
4000512d:	11cc80        	slli	a12, a12, 8
40005130:	20ccd0        	or	a12, a12, a13
40005133:	0d0ad2        	l8ui	a13, a10, 13
40005136:	11cc80        	slli	a12, a12, 8
40005139:	20ccd0        	or	a12, a12, a13
4000513c:	11ac80        	slli	a10, a12, 8
4000513f:	20aab0        	or	a10, a10, a11
40005142:	fbfd25        	call8	40001114 <_XX_set_0x3fffda30_0>
40005145:	02a0d2        	movi	a13, 2
40005148:	ff0ee1        	l32r	a14, 40004d80 <_st_0x3fffdc90>
4000514b:	00a0f2        	movi	a15, 0
4000514e:	166ef2        	s32i	a15, a14, 88
40005151:	0b6ed2        	s32i	a13, a14, 44
40005154:	ffba06        	j	40005040 <_XX_unk500c+0x34>
40005157:	413600        	srli	a3, a0, 6
4000515a:	092100        	l32e	a0, a1, -56
4000515d:	ff          	.byte 0xff
4000515e:	b228      	l32i.n	a2, a2, 44
40005160:	f01d      	retw.n
	...

40005164 <_fp_0x40004f6c>:
40005164:	4f6c      	movi.n	a15, -28
40005166:	c84000        	excw

40005168 <_fp_0x40004fc8>:
40005168:	4fc8      	l32i.n	a12, a15, 16
4000516a:	0c4000        	excw
4000516d:	400050        	excw

40005170 <_X_sip_init_attach>:
40005170:	004136        	entry	a1, 32
40005173:	02dd      	mov.n	a13, a2
40005175:	fffba1        	l32r	a10, 40005164 <_fp_0x40004f6c>
40005178:	fffcb1        	l32r	a11, 40005168 <_fp_0x40004fc8>
4000517b:	ff0131        	l32r	a3, 40004d80 <_st_0x3fffdc90>
4000517e:	080c      	movi.n	a8, 0
40005180:	03cd      	mov.n	a12, a3
40005182:	b389      	s32i.n	a8, a3, 44
40005184:	003625        	call8	400054e8 <_X_slc_init_attach>
40005187:	c3a9      	s32i.n	a10, a3, 48
40005189:	ffbfe5        	call8	40004d88 <_XX_unk4d88>
4000518c:	c398      	l32i.n	a9, a3, 48
4000518e:	fff7a1        	l32r	a10, 4000516c <_fp_0x40004fc8+0x4>
40005191:	1663a2        	s32i	a10, a3, 88
40005194:	001992        	l16ui	a9, a9, 0
40005197:	015392        	s16i	a9, a3, 2
4000519a:	004de5        	call8	40005678 <_X_slc_enable>
4000519d:	1b0c      	movi.n	a11, 1
4000519f:	b3b9      	s32i.n	a11, a3, 44
400051a1:	f01d      	retw.n
400051a3:	544400        	extui	a4, a0, 4, 6
400051a6:	504000        	iitlb	a0
400051a9:	df          	.byte 0xdf
400051aa:	ff          	.byte 0xff
400051ab:	3f          	.byte 0x3f

400051ac <_XX_unk51ac>:
400051ac:	004136        	entry	a1, 32
400051af:	fffda1        	l32r	a10, 400051a4 <_X_sip_init_attach+0x34>
400051b2:	1da0b2        	movi	a11, 29
400051b5:	fffcc1        	l32r	a12, 400051a8 <_X_sip_init_attach+0x38>
400051b8:	04a0d2        	movi	a13, 4
400051bb:	fef191        	l32r	a9, 40004d80 <_st_0x3fffdc90>
400051be:	00a082        	movi	a8, 0
400051c1:	a989      	s32i.n	a8, a9, 40
400051c3:	9989      	s32i.n	a8, a9, 36
400051c5:	fbd8e5        	call8	40000f54 <_X_ets_task>
400051c8:	f01d      	retw.n
400051ca:	360000        	excw
400051cd:	ad0041        	l32r	a4, 3fff05d0 <_start-0xfa30>
400051d0:	eb8102        	excw
400051d3:	fe          	.byte 0xfe
400051d4:	1298      	l32i.n	a9, a2, 4
400051d6:	a8f8      	l32i.n	a15, a8, 40
400051d8:	0849f2        	s8i	a15, a9, 8
400051db:	41c8f0        	srli	a12, a15, 8
400051de:	0949c2        	s8i	a12, a9, 9
400051e1:	ff1b      	addi.n	a15, a15, 1
400051e3:	41c8c0        	srli	a12, a12, 8
400051e6:	0a49c2        	s8i	a12, a9, 10
400051e9:	41c8c0        	srli	a12, a12, 8
400051ec:	0b49c2        	s8i	a12, a9, 11
400051ef:	a8f9      	s32i.n	a15, a8, 40
400051f1:	03bd      	mov.n	a11, a3
400051f3:	fea3e1        	l32r	a14, 40004c80 <_c_0xbfffffff>
400051f6:	ed5ad1        	l32r	a13, 40000760 <_c_0x40000000>
400051f9:	0020c0        	memw
400051fc:	03c8      	l32i.n	a12, a3, 0
400051fe:	10cce0        	and	a12, a12, a14
40005201:	20ccd0        	or	a12, a12, a13
40005204:	0020c0        	memw
40005207:	03c9      	s32i.n	a12, a3, 0
40005209:	994b      	addi.n	a9, a9, 4
4000520b:	0d0c      	movi.n	a13, 0
4000520d:	0020c0        	memw
40005210:	0049d2        	s8i	a13, a9, 0
40005213:	0020c0        	memw
40005216:	0149d2        	s8i	a13, a9, 1
40005219:	0c0c      	movi.n	a12, 0
4000521b:	0020c0        	memw
4000521e:	0249c2        	s8i	a12, a9, 2
40005221:	080c      	movi.n	a8, 0
40005223:	0020c0        	memw
40005226:	034982        	s8i	a8, a9, 3
40005229:	0050a5        	call8	40005734 <_XX_unk5734>
4000522c:	020c      	movi.n	a2, 0
4000522e:	f01d      	retw.n
40005230:	004136        	entry	a1, 32
40005233:	fed321        	l32r	a2, 40004d80 <_st_0x3fffdc90>
40005236:	f01d      	retw.n
40005238:	004136        	entry	a1, 32
4000523b:	fed141        	l32r	a4, 40004d80 <_st_0x3fffdc90>
4000523e:	5488      	l32i.n	a8, a4, 20
40005240:	010816        	beqz	a8, 40005254 <_XX_unk51ac+0xa8>
40005243:	fbe665        	call8	400010a8 <_X_ets_enter_critical>
40005246:	5428      	l32i.n	a2, a4, 20
40005248:	050c      	movi.n	a5, 0
4000524a:	6459      	s32i.n	a5, a4, 24
4000524c:	5459      	s32i.n	a5, a4, 20
4000524e:	fbe6e5        	call8	400010bc <_X_ets_exit_critical>
40005251:	057256        	bnez	a2, 400052ac <_XX_unk51ac+0x100>
40005254:	f01d      	retw.n
40005256:	ffc9b2        	addi	a11, a9, -1
40005259:	083b16        	beqz	a11, 400052e0 <_XX_unk51ac+0x134>
4000525c:	fdc9c2        	addi	a12, a9, -3
4000525f:	07dc16        	beqz	a12, 400052e0 <_XX_unk51ac+0x134>
40005262:	432966        	bnei	a9, 2, 400052a9 <_XX_unk51ac+0xfd>
40005265:	030ac2        	l8ui	a12, a10, 3
40005268:	020ab2        	l8ui	a11, a10, 2
4000526b:	11ac80        	slli	a10, a12, 8
4000526e:	20aab0        	or	a10, a10, a11
40005271:	0314b2        	l16ui	a11, a4, 6
40005274:	0162a5        	call8	400068a0 <multofup>
40005277:	ffca62        	addi	a6, a10, -1
4000527a:	02ad      	mov.n	a10, a2
4000527c:	f46060        	extui	a6, a6, 0, 16
4000527f:	06bd      	mov.n	a11, a6
40005281:	ffaba5        	call8	40004d3c <lldesc_build_chain+0xb0>
40005284:	2a28      	l32i.n	a2, a10, 8
40005286:	2a59      	s32i.n	a5, a10, 8
40005288:	1224d2        	l32i	a13, a4, 72
4000528b:	0abd      	mov.n	a11, a10
4000528d:	5d8c      	beqz.n	a13, 40005296 <_XX_unk51ac+0xea>
4000528f:	06cd      	mov.n	a12, a6
40005291:	03ad      	mov.n	a10, a3
40005293:	000de0        	callx8	a13
40005296:	02bd      	mov.n	a11, a2
40005298:	2228      	l32i.n	a2, a2, 8
4000529a:	2b59      	s32i.n	a5, a11, 8
4000529c:	1324d2        	l32i	a13, a4, 76
4000529f:	6d8c      	beqz.n	a13, 400052a9 <_XX_unk51ac+0xfd>
400052a1:	0bad      	mov.n	a10, a11
400052a3:	01a0c2        	movi	a12, 1
400052a6:	000de0        	callx8	a13
400052a9:	fa7216        	beqz	a2, 40005254 <_XX_unk51ac+0xa8>
400052ac:	12a8      	l32i.n	a10, a2, 4
400052ae:	000a92        	l8ui	a9, a10, 0
400052b1:	023d      	mov.n	a3, a2
400052b3:	349090        	extui	a9, a9, 0, 4
400052b6:	f9c956        	bnez	a9, 40005256 <_XX_unk51ac+0xaa>
400052b9:	2228      	l32i.n	a2, a2, 8
400052bb:	2359      	s32i.n	a5, a3, 8
400052bd:	010ab2        	l8ui	a11, a10, 1
400052c0:	1324d2        	l32i	a13, a4, 76
400052c3:	118b66        	bnei	a11, 8, 400052d8 <_XX_unk51ac+0x12c>
400052c6:	fdfd16        	beqz	a13, 400052a9 <_XX_unk51ac+0xfd>
400052c9:	03bd      	mov.n	a11, a3
400052cb:	20a330        	or	a10, a3, a3
400052ce:	01a0c2        	movi	a12, 1
400052d1:	000de0        	callx8	a13
400052d4:	fff446        	j	400052a9 <_XX_unk51ac+0xfd>
400052d7:	03ad00        	excw
400052da:	ffb625        	call8	40004e3c <_XX_unk4d88+0xb4>
400052dd:	fff206        	j	400052a9 <_XX_unk51ac+0xfd>
400052e0:	030ac2        	l8ui	a12, a10, 3
400052e3:	020ab2        	l8ui	a11, a10, 2
400052e6:	11ac80        	slli	a10, a12, 8
400052e9:	20aab0        	or	a10, a10, a11
400052ec:	0314b2        	l16ui	a11, a4, 6
400052ef:	015b25        	call8	400068a0 <multofup>
400052f2:	f460a0        	extui	a6, a10, 0, 16
400052f5:	20a330        	or	a10, a3, a3
400052f8:	20b660        	or	a11, a6, a6
400052fb:	ffa425        	call8	40004d3c <lldesc_build_chain+0xb0>
400052fe:	2a28      	l32i.n	a2, a10, 8
40005300:	2a59      	s32i.n	a5, a10, 8
40005302:	1224d2        	l32i	a13, a4, 72
40005305:	0abd      	mov.n	a11, a10
40005307:	f9ed16        	beqz	a13, 400052a9 <_XX_unk51ac+0xfd>
4000530a:	06cd      	mov.n	a12, a6
4000530c:	03ad      	mov.n	a10, a3
4000530e:	000de0        	callx8	a13
40005311:	ffe506        	j	400052a9 <_XX_unk51ac+0xfd>
40005314:	ccec      	bnez.n	a12, 40005344 <_XX_unk51ac+0x198>
40005316:	ff          	.byte 0xff
40005317:	3f          	.byte 0x3f
40005318:	004136        	entry	a1, 32
4000531b:	fe9961        	l32r	a6, 40004d80 <_st_0x3fffdc90>
4000531e:	072682        	l32i	a8, a6, 28
40005321:	014816        	beqz	a8, 40005339 <_XX_unk51ac+0x18d>
40005324:	fbd825        	call8	400010a8 <_X_ets_enter_critical>
40005327:	7628      	l32i.n	a2, a6, 28
40005329:	030c      	movi.n	a3, 0
4000532b:	8639      	s32i.n	a3, a6, 32
4000532d:	7639      	s32i.n	a3, a6, 28
4000532f:	fbd8e5        	call8	400010bc <_X_ets_exit_critical>
40005332:	328c      	beqz.n	a2, 40005339 <_XX_unk51ac+0x18d>
40005334:	050c      	movi.n	a5, 0
40005336:	001246        	j	40005383 <_XX_unk51ac+0x1d7>
40005339:	f01d      	retw.n
4000533b:	370000        	excw
4000533e:	1c69      	s32i.n	a6, a12, 4
40005340:	0b03a2        	l8ui	a10, a3, 11
40005343:	11aa80        	slli	a10, a10, 8
40005346:	20aab0        	or	a10, a10, a11
40005349:	0903b2        	l8ui	a11, a3, 9
4000534c:	11aa80        	slli	a10, a10, 8
4000534f:	20aab0        	or	a10, a10, a11
40005352:	0803b2        	l8ui	a11, a3, 8
40005355:	11aa80        	slli	a10, a10, 8
40005358:	20aab0        	or	a10, a10, a11
4000535b:	96a9      	s32i.n	a10, a6, 36
4000535d:	010556        	bnez	a5, 40005371 <_XX_unk51ac+0x1c5>
40005360:	0103b2        	l8ui	a11, a3, 1
40005363:	0a6b17        	bbci	a11, 1, 40005371 <_XX_unk51ac+0x1c5>
40005366:	001165        	call8	4000547c <_c_0x60017e00+0x4>
40005369:	4acc      	bnez.n	a10, 40005371 <_XX_unk51ac+0x1c5>
4000536b:	000f65        	call8	40005460 <_XX_unk51ac+0x2b4>
4000536e:	01a052        	movi	a5, 1
40005371:	000392        	l8ui	a9, a3, 0
40005374:	349090        	extui	a9, a9, 0, 4
40005377:	04d916        	beqz	a9, 400053c8 <_XX_unk51ac+0x21c>
4000537a:	621926        	beqi	a9, 1, 400053e0 <_XX_unk51ac+0x234>
4000537d:	5f2926        	beqi	a9, 2, 400053e0 <_XX_unk51ac+0x234>
40005380:	fb5216        	beqz	a2, 40005339 <_XX_unk51ac+0x18d>
40005383:	1238      	l32i.n	a3, a2, 4
40005385:	024d      	mov.n	a4, a2
40005387:	010392        	l8ui	a9, a3, 1
4000538a:	0a03b2        	l8ui	a11, a3, 10
4000538d:	14a290        	extui	a10, a9, 2, 2
40005390:	fa9a56        	bnez	a10, 4000533d <_XX_unk51ac+0x191>
40005393:	96c8      	l32i.n	a12, a6, 36
40005395:	bc1b      	addi.n	a11, a12, 1
40005397:	96b9      	s32i.n	a11, a6, 36
40005399:	0b03a2        	l8ui	a10, a3, 11
4000539c:	0a03b2        	l8ui	a11, a3, 10
4000539f:	11aa80        	slli	a10, a10, 8
400053a2:	20aab0        	or	a10, a10, a11
400053a5:	0903b2        	l8ui	a11, a3, 9
400053a8:	11aa80        	slli	a10, a10, 8
400053ab:	20aab0        	or	a10, a10, a11
400053ae:	0803b2        	l8ui	a11, a3, 8
400053b1:	11aa80        	slli	a10, a10, 8
400053b4:	20aab0        	or	a10, a10, a11
400053b7:	a21ac7        	beq	a10, a12, 4000535d <_XX_unk51ac+0x1b1>
400053ba:	0abd      	mov.n	a11, a10
400053bc:	02dd      	mov.n	a13, a2
400053be:	ffd5a1        	l32r	a10, 40005314 <_XX_unk51ac+0x168>
400053c1:	fd4425        	call8	40002804 <ets_printf>
400053c4:	ffe546        	j	4000535d <_XX_unk51ac+0x1b1>
400053c7:	04ad00        	extui	a10, a0, 13, 1
400053ca:	04bd      	mov.n	a11, a4
400053cc:	2428      	l32i.n	a2, a4, 8
400053ce:	090c      	movi.n	a9, 0
400053d0:	142682        	l32i	a8, a6, 80
400053d3:	2499      	s32i.n	a9, a4, 8
400053d5:	0008e0        	callx8	a8
400053d8:	04ad      	mov.n	a10, a4
400053da:	ffb3a5        	call8	40004f14 <_XX_unk4f14>
400053dd:	ffe7c6        	j	40005380 <_XX_unk51ac+0x1d4>
400053e0:	0303a2        	l8ui	a10, a3, 3
400053e3:	0203b2        	l8ui	a11, a3, 2
400053e6:	11aa80        	slli	a10, a10, 8
400053e9:	20aab0        	or	a10, a10, a11
400053ec:	0216b2        	l16ui	a11, a6, 4
400053ef:	014b25        	call8	400068a0 <multofup>
400053f2:	0a7d      	mov.n	a7, a10
400053f4:	04ad      	mov.n	a10, a4
400053f6:	f4b070        	extui	a11, a7, 0, 16
400053f9:	ff9425        	call8	40004d3c <lldesc_build_chain+0xb0>
400053fc:	2a28      	l32i.n	a2, a10, 8
400053fe:	0d0c      	movi.n	a13, 0
40005400:	2ad9      	s32i.n	a13, a10, 8
40005402:	0abd      	mov.n	a11, a10
40005404:	0020c0        	memw
40005407:	0a98      	l32i.n	a9, a10, 0
40005409:	c32b      	addi.n	a12, a3, 2
4000540b:	0216d2        	l16ui	a13, a6, 4
4000540e:	000ce2        	l8ui	a14, a12, 0
40005411:	010cc2        	l8ui	a12, a12, 1
40005414:	82d7d0        	mull	a13, a7, a13
40005417:	11cc80        	slli	a12, a12, 8
4000541a:	20cce0        	or	a12, a12, a14
4000541d:	c0ccd0        	sub	a12, a12, a13
40005420:	0020c0        	memw
40005423:	fa24d1        	l32r	a13, 40003cb4 <_c_0x00ffffff>
40005426:	0aa8      	l32i.n	a10, a10, 0
40005428:	10aad0        	and	a10, a10, a13
4000542b:	41aca0        	srli	a10, a10, 12
4000542e:	aaca      	add.n	a10, a10, a12
40005430:	caba90        	depbits	a9, a10, 12, 12
40005433:	04ad      	mov.n	a10, a4
40005435:	0020c0        	memw
40005438:	152682        	l32i	a8, a6, 84
4000543b:	0b99      	s32i.n	a9, a11, 0
4000543d:	0008e0        	callx8	a8
40005440:	ffcf06        	j	40005380 <_XX_unk51ac+0x1d4>
40005443:	413600        	srli	a3, a0, 6
40005446:	029800        	andb	b9, b8, b0
40005449:	398c      	beqz.n	a9, 40005450 <_XX_unk51ac+0x2a4>
4000544b:	092926        	beqi	a9, 2, 40005458 <_XX_unk51ac+0x2ac>
4000544e:	f01d      	retw.n
40005450:	12a8      	l32i.n	a10, a2, 4
40005452:	ffde65        	call8	40005238 <_XX_unk51ac+0x8c>
40005455:	f01d      	retw.n
40005457:	12a800        	andbc	b10, b8, b0
4000545a:	ffebe5        	call8	40005318 <_XX_unk51ac+0x16c>
4000545d:	f01d      	retw.n
4000545f:	413600        	srli	a3, a0, 6
40005462:	a0a200        	addx4	a10, a2, a0
40005465:	a0b200        	addx4	a11, a2, a0
40005468:	962505        	call0	3ff9b6bc <_start-0x64944>
4000546b:	ff          	.byte 0xff
4000546c:	0abd      	mov.n	a11, a10
4000546e:	ffd5e5        	call8	400051cc <_XX_unk51ac+0x20>
40005471:	f01d      	retw.n
40005473:	4e0000        	excw
40005476:	006001        	l32r	a0, 3ffc55f8 <_start-0x3aa08>

40005478 <_c_0x60017e00>:
40005478:	017e00        	slli	a7, a14, 32
4000547b:	413660        	srli	a3, a6, 6
4000547e:	fd3100        	excw
40005481:	ff          	.byte 0xff
40005482:	0020c0        	memw
40005485:	942332        	l32i	a3, a3, 0x250
40005488:	181c      	movi.n	a8, 17
4000548a:	0ff377        	bbsi	a3, 23, 4000549d <_c_0x60017e00+0x25>
4000548d:	fffa41        	l32r	a4, 40005478 <_c_0x60017e00>
40005490:	0020c0        	memw
40005493:	a52442        	l32i	a4, a4, 0x294
40005496:	020c      	movi.n	a2, 0
40005498:	01c487        	bnall	a4, a8, 4000549d <_c_0x60017e00+0x25>
4000549b:	f01d      	retw.n
4000549d:	120c      	movi.n	a2, 1
4000549f:	f01d      	retw.n
400054a1:	000000        	ill

400054a4 <_st_0x3fffdf70>:
400054a4:	ffdf70        	excw
400054a7:	3f          	.byte 0x3f
400054a8:	004136        	entry	a1, 32
400054ab:	fffe51        	l32r	a5, 400054a4 <_st_0x3fffdf70>
400054ae:	b549      	s32i.n	a4, a5, 44
400054b0:	6539      	s32i.n	a3, a5, 24
400054b2:	5529      	s32i.n	a2, a5, 20
400054b4:	f01d      	retw.n
	...

400054b8 <_c_0x6000ae00>:
400054b8:	00ae00        	any8	b0, b8:b9:b10:b11:b12:b13:b14:b15
400054bb:	000060        	excw

400054bc <_c_0xf0000000>:
400054bc:	000000        	ill
400054bf:	0017f0        	movsp	a15, a7

400054c0 <_c_0x02320017>:
400054c0:	320017        	bnone	a0, a1, 400054f6 <_X_slc_init_attach+0xe>
400054c3:	666602        	s32i	a0, a6, 0x198

400054c4 <_c_0x11116666>:
400054c4:	116666        	bnei	a6, 6, 400054d9 <_c_0x11116666+0x15>
400054c7:	bfff11        	l32r	a1, 3fff54c4 <_start-0xab3c>
400054ca:	ff          	.byte 0xff
400054cb:	ff          	.byte 0xff
400054cc:	ff          	.byte 0xff
400054cd:	fffc01        	l32r	a0, 400054c0 <_c_0x02320017>
400054d0:	00c800        	excw
400054d3:	dfb000        	excw
400054d6:	ff          	.byte 0xff
400054d7:	3f          	.byte 0x3f
400054d8:	030003        	excw
400054db:	fffc00        	excw
400054de:	fffc      	bnez.n	a15, 40005521 <_X_slc_init_attach+0x39>
400054e0:	800040        	add	a0, a0, a4
	...

400054e4 <_c_0x01110013>:
400054e4:	110013        	excw
400054e7:	813601        	l32r	a0, 3ffe59c0 <_start-0x1a640>

400054e8 <_X_slc_init_attach>:
400054e8:	008136        	entry	a1, 64
400054eb:	029d      	mov.n	a9, a2
400054ed:	0e2c      	movi.n	a14, 32
400054ef:	ffed21        	l32r	a2, 400054a4 <_st_0x3fffdf70>
400054f2:	0f0c      	movi.n	a15, 0
400054f4:	92f9      	s32i.n	a15, a2, 36
400054f6:	82f9      	s32i.n	a15, a2, 32
400054f8:	72f9      	s32i.n	a15, a2, 28
400054fa:	b249      	s32i.n	a4, a2, 44
400054fc:	6239      	s32i.n	a3, a2, 24
400054fe:	056292        	s32i	a9, a2, 20
40005501:	ffeda1        	l32r	a10, 400054b8 <_c_0x6000ae00>
40005504:	f78bb1        	l32r	a11, 40003330 <_c_0x3feffe00>
40005507:	ffed91        	l32r	a9, 400054bc <_c_0xf0000000>
4000550a:	0020c0        	memw
4000550d:	952bd2        	l32i	a13, a11, 0x254
40005510:	20dde0        	or	a13, a13, a14
40005513:	0020c0        	memw
40005516:	956bd2        	s32i	a13, a11, 0x254
40005519:	dfafc2        	movi	a12, -33
4000551c:	0020c0        	memw
4000551f:	952b82        	l32i	a8, a11, 0x254
40005522:	1088c0        	and	a8, a8, a12
40005525:	0020c0        	memw
40005528:	956b82        	s32i	a8, a11, 0x254
4000552b:	0545b6        	bltui	a5, 4, 40005534 <_X_slc_init_attach+0x4c>
4000552e:	fcc582        	addi	a8, a5, -4
40005531:	11f816        	beqz	a8, 40005654 <_l_slc_boot_mode_4>
40005534:	0020c0        	memw
40005537:	812ab2        	l32i	a11, a10, 0x204
4000553a:	ffe1c1        	l32r	a12, 400054c0 <_c_0x02320017>
4000553d:	10bb90        	and	a11, a11, a9
40005540:	20bbc0        	or	a11, a11, a12
40005543:	0020c0        	memw
40005546:	816ab2        	s32i	a11, a10, 0x204
40005549:	ffdec1        	l32r	a12, 400054c4 <_c_0x11116666>
4000554c:	0020c0        	memw
4000554f:	806ac2        	s32i	a12, a10, 0x200
40005552:	0043a5        	call8	4000598c <_X_slc_set_host_io_max_window>
40005555:	3c0c      	movi.n	a12, 3
40005557:	ffc741        	l32r	a4, 40005474 <_XX_unk51ac+0x2c8>
4000555a:	ffc731        	l32r	a3, 40005478 <_c_0x60017e00>
4000555d:	0020c0        	memw
40005560:	8023b2        	l32i	a11, a3, 0x200
40005563:	20bbc0        	or	a11, a11, a12
40005566:	0020c0        	memw
40005569:	8063b2        	s32i	a11, a3, 0x200
4000556c:	ca7c      	movi.n	a10, -4
4000556e:	0020c0        	memw
40005571:	802392        	l32i	a9, a3, 0x200
40005574:	1099a0        	and	a9, a9, a10
40005577:	0020c0        	memw
4000557a:	806392        	s32i	a9, a3, 0x200
4000557d:	10a382        	movi	a8, 0x310
40005580:	0020c0        	memw
40005583:	8023f2        	l32i	a15, a3, 0x200
40005586:	20ff80        	or	a15, a15, a8
40005589:	0020c0        	memw
4000558c:	8063f2        	s32i	a15, a3, 0x200
4000558f:	ffcee1        	l32r	a14, 400054c8 <_c_0x11116666+0x4>
40005592:	0020c0        	memw
40005595:	8023d2        	l32i	a13, a3, 0x200
40005598:	10dde0        	and	a13, a13, a14
4000559b:	0020c0        	memw
4000559e:	8063d2        	s32i	a13, a3, 0x200
400055a1:	00a1c2        	movi	a12, 0x100
400055a4:	0020c0        	memw
400055a7:	9e24b2        	l32i	a11, a4, 0x278
400055aa:	20bbc0        	or	a11, a11, a12
400055ad:	0020c0        	memw
400055b0:	9e64b2        	s32i	a11, a4, 0x278
400055b3:	ffc6a1        	l32r	a10, 400054cc <_c_0x11116666+0x8>
400055b6:	ffc691        	l32r	a9, 400054d0 <_c_0x11116666+0xc>
400055b9:	0020c0        	memw
400055bc:	c02482        	l32i	a8, a4, 0x300
400055bf:	1088a0        	and	a8, a8, a10
400055c2:	208890        	or	a8, a8, a9
400055c5:	0020c0        	memw
400055c8:	cb0c      	movi.n	a11, 12
400055ca:	10c1f2        	addi	a15, a1, 16
400055cd:	14c1e2        	addi	a14, a1, 20
400055d0:	c06482        	s32i	a8, a4, 0x300
400055d3:	ffc0a1        	l32r	a10, 400054d4 <_c_0x11116666+0x10>
400055d6:	10a2d2        	movi	a13, 0x210
400055d9:	10cac2        	addi	a12, a10, 16
400055dc:	0052d2        	s16i	a13, a2, 0
400055df:	11e9      	s32i.n	a14, a1, 4
400055e1:	01f9      	s32i.n	a15, a1, 0
400055e3:	10a2e2        	movi	a14, 0x210
400055e6:	01a0f2        	movi	a15, 1
400055e9:	ff6a25        	call8	40004c8c <lldesc_build_chain>
400055ec:	ffbb81        	l32r	a8, 400054d8 <_c_0x11116666+0x14>
400055ef:	0020c0        	memw
400055f2:	8023f2        	l32i	a15, a3, 0x200
400055f5:	20ff80        	or	a15, a15, a8
400055f8:	0020c0        	memw
400055fb:	8063f2        	s32i	a15, a3, 0x200
400055fe:	ffb7e1        	l32r	a14, 400054dc <_c_0x11116666+0x18>
40005601:	0020c0        	memw
40005604:	8023d2        	l32i	a13, a3, 0x200
40005607:	10dde0        	and	a13, a13, a14
4000560a:	0020c0        	memw
4000560d:	8063d2        	s32i	a13, a3, 0x200
40005610:	41a8      	l32i.n	a10, a1, 16
40005612:	51b8      	l32i.n	a11, a1, 20
40005614:	1c0c      	movi.n	a12, 1
40005616:	001a25        	call8	400057b8 <_XX_unk57b8>
40005619:	f9b9e1        	l32r	a14, 40003d00 <_c_0x00800000>
4000561c:	fc7c      	movi.n	a12, -1
4000561e:	0020c0        	memw
40005621:	b864e2        	s32i	a14, a4, 0x2e0
40005624:	ffafd1        	l32r	a13, 400054e0 <_c_0x11116666+0x1c>
40005627:	0020c0        	memw
4000562a:	b464d2        	s32i	a13, a4, 0x2d0
4000562d:	0020c0        	memw
40005630:	b264c2        	s32i	a12, a4, 0x2c8
40005633:	0020c0        	memw
40005636:	8463c2        	s32i	a12, a3, 0x210
40005639:	00acb2        	movi	a11, 0xfffffc00
4000563c:	0a1c      	movi.n	a10, 16
4000563e:	0020c0        	memw
40005641:	c62392        	l32i	a9, a3, 0x318
40005644:	1099b0        	and	a9, a9, a11
40005647:	2099a0        	or	a9, a9, a10
4000564a:	0020c0        	memw
4000564d:	c66392        	s32i	a9, a3, 0x318
40005650:	f01d      	retw.n
	...

40005654 <_l_slc_boot_mode_4>:
40005654:	0020c0        	memw
40005657:	812af2        	l32i	a15, a10, 0x204
4000565a:	ffa281        	l32r	a8, 400054e4 <_c_0x01110013>
4000565d:	10ff90        	and	a15, a15, a9
40005660:	20ff80        	or	a15, a15, a8
40005663:	0020c0        	memw
40005666:	816af2        	s32i	a15, a10, 0x204
40005669:	ffb706        	j	40005549 <_X_slc_init_attach+0x61>
4000566c:	ff          	.byte 0xff
4000566d:	ff          	.byte 0xff
4000566e:	cf          	.byte 0xcf
4000566f:	ff          	.byte 0xff
40005670:	0058e0        	excw
40005673:	840040        	extui	a0, a4, 0, 9
40005676:	040a      	add.n	a0, a4, a0

40005678 <_X_slc_enable>:
40005678:	004136        	entry	a1, 32
4000567b:	fffcc1        	l32r	a12, 4000566c <_l_slc_boot_mode_4+0x18>
4000567e:	f72c91        	l32r	a9, 40003330 <_c_0x3feffe00>
40005681:	ff7d21        	l32r	a2, 40005478 <_c_0x60017e00>
40005684:	0020c0        	memw
40005687:	9822b2        	l32i	a11, a2, 0x260
4000568a:	10bbc0        	and	a11, a11, a12
4000568d:	0020c0        	memw
40005690:	9862b2        	s32i	a11, a2, 0x260
40005693:	20a0a2        	movi	a10, 32
40005696:	0020c0        	memw
40005699:	982282        	l32i	a8, a2, 0x260
4000569c:	2088a0        	or	a8, a8, a10
4000569f:	0020c0        	memw
400056a2:	986282        	s32i	a8, a2, 0x260
400056a5:	40a0f2        	movi	a15, 64
400056a8:	0020c0        	memw
400056ab:	9822e2        	l32i	a14, a2, 0x260
400056ae:	20eef0        	or	a14, a14, a15
400056b1:	0020c0        	memw
400056b4:	9862e2        	s32i	a14, a2, 0x260
400056b7:	fd6c      	movi.n	a13, -17
400056b9:	0020c0        	memw
400056bc:	9822c2        	l32i	a12, a2, 0x260
400056bf:	10ccd0        	and	a12, a12, a13
400056c2:	0020c0        	memw
400056c5:	9862c2        	s32i	a12, a2, 0x260
400056c8:	f71bb1        	l32r	a11, 40003334 <_c_0xffff83ff>
400056cb:	00a4a2        	movi	a10, 0x400
400056ce:	0020c0        	memw
400056d1:	9c2982        	l32i	a8, a9, 0x270
400056d4:	1088b0        	and	a8, a8, a11
400056d7:	2088a0        	or	a8, a8, a10
400056da:	0020c0        	memw
400056dd:	1a0c      	movi.n	a10, 1
400056df:	ffe4b1        	l32r	a11, 40005670 <_l_slc_boot_mode_4+0x1c>
400056e2:	00a0c2        	movi	a12, 0
400056e5:	9c6982        	s32i	a8, a9, 0x270
400056e8:	fb9fe5        	call8	400010e8 <_X_ets_isr_attach>
400056eb:	ffe2d1        	l32r	a13, 40005674 <_l_slc_boot_mode_4+0x20>
400056ee:	0020c0        	memw
400056f1:	8362d2        	s32i	a13, a2, 0x20c
400056f4:	2a0c      	movi.n	a10, 2
400056f6:	fba0e5        	call8	40001104 <_X_ets_isr_unmask>
400056f9:	f01d      	retw.n
	...

400056fc <_X_slc_select_tohost_gpio_mode>:
400056fc:	004136        	entry	a1, 32
400056ff:	ff6931        	l32r	a3, 400054a4 <_st_0x3fffdf70>
40005702:	d329      	s32i.n	a2, a3, 52
40005704:	f01d      	retw.n
	...

40005708 <_X_slc_select_tohost_gpio>:
40005708:	004136        	entry	a1, 32
4000570b:	11b2f6        	bgeui	a2, 16, 40005720 <_X_slc_select_tohost_gpio+0x18>
4000570e:	ff6541        	l32r	a4, 400054a4 <_st_0x3fffdf70>
40005711:	401200        	ssl	a2
40005714:	130c      	movi.n	a3, 1
40005716:	a13300        	sll	a3, a3
40005719:	1c5432        	s16i	a3, a4, 56
4000571c:	f01d      	retw.n
4000571e:	910000        	srl	a0, a0
40005721:	0cff61        	l32r	a6, 3ffc8b20 <_start-0x374e0>
40005724:	8208      	l32i.n	a0, a2, 32
40005726:	1c59      	s32i.n	a5, a12, 4
40005728:	f01d      	retw.n
4000572a:	000000        	ill
4000572d:	00c000        	excw

40005730 <_c_0xff300000>:
40005730:	300000        	xor	a0, a0, a0
40005733:	ff          	.byte 0xff

40005734 <_XX_unk5734>:
40005734:	006136        	entry	a1, 48
40005737:	026d      	mov.n	a6, a2
40005739:	040c      	movi.n	a4, 0
4000573b:	0020c0        	memw
4000573e:	0149      	s32i.n	a4, a1, 0
40005740:	06c216        	beqz	a2, 400057b0 <_XX_unk5734+0x7c>
40005743:	00a052        	movi	a5, 0
40005746:	f95b71        	l32r	a7, 40003cb4 <_c_0x00ffffff>
40005749:	108076        	loop	a0, 4000575d <_XX_unk5734+0x29>
4000574c:	0020c0        	memw
4000574f:	0688      	l32i.n	a8, a6, 0
40005751:	2668      	l32i.n	a6, a6, 8
40005753:	108870        	and	a8, a8, a7
40005756:	418c80        	srli	a8, a8, 12
40005759:	585a      	add.n	a5, a8, a5
4000575b:	268c      	beqz.n	a6, 40005761 <_XX_unk5734+0x2d>
4000575d:	fffa06        	j	40005749 <_XX_unk5734+0x15>
40005760:	20c000        	or	a12, a0, a0
40005763:	615200        	excw
40005766:	446100        	extui	a6, a0, 1, 5
40005769:	ff          	.byte 0xff
4000576a:	f96571        	l32r	a7, 40003d00 <_c_0x00800000>
4000576d:	088076        	loop	a0, 40005779 <_XX_unk5734+0x45>
40005770:	0020c0        	memw
40005773:	b92692        	l32i	a9, a6, 0x2e4
40005776:	020977        	bnone	a9, a7, 4000577c <_XX_unk5734+0x48>
40005779:	fffc06        	j	4000576d <_XX_unk5734+0x39>
4000577c:	0020c0        	memw
4000577f:	bd6622        	s32i	a2, a6, 0x2f4
40005782:	0020c0        	memw
40005785:	be6632        	s32i	a3, a6, 0x2f8
40005788:	ffe9b1        	l32r	a11, 4000572c <_X_slc_select_tohost_gpio+0x24>
4000578b:	f72fd1        	l32r	a13, 40003448 <_c_0x000fffff>
4000578e:	0020c0        	memw
40005791:	01c8      	l32i.n	a12, a1, 0
40005793:	10ccd0        	and	a12, a12, a13
40005796:	ffe6d1        	l32r	a13, 40005730 <_c_0xff300000>
40005799:	0020c0        	memw
4000579c:	b926a2        	l32i	a10, a6, 0x2e4
4000579f:	10aad0        	and	a10, a10, a13
400057a2:	20aac0        	or	a10, a10, a12
400057a5:	20aab0        	or	a10, a10, a11
400057a8:	0020c0        	memw
400057ab:	b966a2        	s32i	a10, a6, 0x2e4
400057ae:	f01d      	retw.n
400057b0:	050c      	movi.n	a5, 0
400057b2:	ffeac6        	j	40005761 <_XX_unk5734+0x2d>
400057b5:	000000        	ill

400057b8 <_XX_unk57b8>:
400057b8:	004136        	entry	a1, 32
400057bb:	ff2fb1        	l32r	a11, 40005478 <_c_0x60017e00>
400057be:	f93ea1        	l32r	a10, 40003cb8 <_c_0x01000000>
400057c1:	088076        	loop	a0, 400057cd <_XX_unk57b8+0x15>
400057c4:	0020c0        	memw
400057c7:	b92b82        	l32i	a8, a11, 0x2e4
400057ca:	0208a7        	bnone	a8, a10, 400057d0 <_XX_unk57b8+0x18>
400057cd:	fffc06        	j	400057c1 <_XX_unk57b8+0x9>
400057d0:	0020c0        	memw
400057d3:	bb6b22        	s32i	a2, a11, 0x2ec
400057d6:	0020c0        	memw
400057d9:	bc6b32        	s32i	a3, a11, 0x2f0
400057dc:	0020c0        	memw
400057df:	b92b92        	l32i	a9, a11, 0x2e4
400057e2:	2099a0        	or	a9, a9, a10
400057e5:	0020c0        	memw
400057e8:	b96b92        	s32i	a9, a11, 0x2e4
400057eb:	f4a040        	extui	a10, a4, 0, 16
400057ee:	001d65        	call8	400059c4 <_X_slc_add_credits>
400057f1:	f01d      	retw.n
	...

400057f4 <_XX_unk57f4>:
400057f4:	004136        	entry	a1, 32
400057f7:	00a082        	movi	a8, 0
400057fa:	ff1f61        	l32r	a6, 40005478 <_c_0x60017e00>
400057fd:	0020c0        	memw
40005800:	b92642        	l32i	a4, a6, 0x2e4
40005803:	3974b7        	bbci	a4, 27, 40005840 <_XX_unk57f4+0x4c>
40005806:	f951a1        	l32r	a10, 40003d4c <_c_0x02000000>
40005809:	0020c0        	memw
4000580c:	b92692        	l32i	a9, a6, 0x2e4
4000580f:	2099a0        	or	a9, a9, a10
40005812:	0020c0        	memw
40005815:	b96692        	s32i	a9, a6, 0x2e4
40005818:	0020c0        	memw
4000581b:	c12672        	l32i	a7, a6, 0x304
4000581e:	006272        	s32i	a7, a2, 0
40005821:	0020c0        	memw
40005824:	f93721        	l32r	a2, 40003d00 <_c_0x00800000>
40005827:	c22672        	l32i	a7, a6, 0x308
4000582a:	006372        	s32i	a7, a3, 0
4000582d:	088076        	loop	a0, 40005839 <_XX_unk57f4+0x45>
40005830:	0020c0        	memw
40005833:	b926b2        	l32i	a11, a6, 0x2e4
40005836:	020b27        	bnone	a11, a2, 4000583c <_XX_unk57f4+0x48>
40005839:	fffc06        	j	4000582d <_XX_unk57f4+0x39>
4000583c:	2789      	s32i.n	a8, a7, 8
4000583e:	f01d      	retw.n
40005840:	0289      	s32i.n	a8, a2, 0
40005842:	0389      	s32i.n	a8, a3, 0
40005844:	f01d      	retw.n
	...

40005848 <_XX_unk5848>:
40005848:	004136        	entry	a1, 32
4000584b:	ff0b61        	l32r	a6, 40005478 <_c_0x60017e00>
4000584e:	0020c0        	memw
40005851:	b92642        	l32i	a4, a6, 0x2e4
40005854:	7474c7        	bbci	a4, 28, 400058cc <_XX_unk5848+0x84>
40005857:	f9dd91        	l32r	a9, 40003fcc <_c_0x04000000>
4000585a:	0020c0        	memw
4000585d:	b92682        	l32i	a8, a6, 0x2e4
40005860:	208890        	or	a8, a8, a9
40005863:	0020c0        	memw
40005866:	b96682        	s32i	a8, a6, 0x2e4
40005869:	0020c0        	memw
4000586c:	bf2672        	l32i	a7, a6, 0x2fc
4000586f:	0279      	s32i.n	a7, a2, 0
40005871:	0020c0        	memw
40005874:	f91171        	l32r	a7, 40003cb8 <_c_0x01000000>
40005877:	c02682        	l32i	a8, a6, 0x300
4000587a:	006382        	s32i	a8, a3, 0
4000587d:	088076        	loop	a0, 40005889 <_XX_unk5848+0x41>
40005880:	0020c0        	memw
40005883:	b926a2        	l32i	a10, a6, 0x2e4
40005886:	040a77        	bnone	a10, a7, 4000588e <_XX_unk5848+0x46>
40005889:	fffc06        	j	4000587d <_XX_unk5848+0x35>
4000588c:	0c0000        	excw
4000588f:	286906        	j	4000fa37 <__umoddi3+0x8bd3>
40005892:	002222        	l32i	a2, a2, 0
40005895:	f2ac      	beqz.n	a2, 400058c8 <_XX_unk5848+0x80>
40005897:	fcfa51        	l32r	a5, 40004c80 <_c_0xbfffffff>
4000589a:	ebb931        	l32r	a3, 40000780 <_c_0x7fffffff>
4000589d:	118076        	loop	a0, 400058b2 <_XX_unk5848+0x6a>
400058a0:	0020c0        	memw
400058a3:	02b8      	l32i.n	a11, a2, 0
400058a5:	10bb30        	and	a11, a11, a3
400058a8:	15beb0        	extui	a11, a11, 30, 2
400058ab:	061b26        	beqi	a11, 1, 400058b5 <_XX_unk5848+0x6d>
400058ae:	2228      	l32i.n	a2, a2, 8
400058b0:	429c      	beqz.n	a2, 400058c8 <_XX_unk5848+0x80>
400058b2:	fff9c6        	j	4000589d <_XX_unk5848+0x55>
400058b5:	0020c0        	memw
400058b8:	02c8      	l32i.n	a12, a2, 0
400058ba:	10cc50        	and	a12, a12, a5
400058bd:	20cc60        	or	a12, a12, a6
400058c0:	0020c0        	memw
400058c3:	02c9      	s32i.n	a12, a2, 0
400058c5:	fff946        	j	400058ae <_XX_unk5848+0x66>
400058c8:	020c      	movi.n	a2, 0
400058ca:	f01d      	retw.n
400058cc:	f27c      	movi.n	a2, -1
400058ce:	f01d      	retw.n
400058d0:	ff          	.byte 0xff
400058d1:	ff          	.byte 0xff
400058d2:	fe          	.byte 0xfe
400058d3:	ff          	.byte 0xff
400058d4:	020000        	andb	b0, b0, b0
400058d7:	000004        	excw
400058da:	000001        	l32r	a0, 3ffc58dc <_start-0x3a724>
400058dd:	000080        	ret
400058e0:	004136        	entry	a1, 32
400058e3:	fffb71        	l32r	a7, 400058d0 <_XX_unk5848+0x88>
400058e6:	fffb51        	l32r	a5, 400058d4 <_XX_unk5848+0x8c>
400058e9:	fffb61        	l32r	a6, 400058d8 <_XX_unk5848+0x90>
400058ec:	fee331        	l32r	a3, 40005478 <_c_0x60017e00>
400058ef:	feed41        	l32r	a4, 400054a4 <_st_0x3fffdf70>
400058f2:	0020c0        	memw
400058f5:	822322        	l32i	a2, a3, 0x208
400058f8:	74b8      	l32i.n	a11, a4, 28
400058fa:	07e216        	beqz	a2, 4000597c <_XX_unk5848+0x134>
400058fd:	4b8c      	beqz.n	a11, 40005905 <_XX_unk5848+0xbd>
400058ff:	20a220        	or	a10, a2, a2
40005902:	000be0        	callx8	a11
40005905:	0c0527        	bnone	a5, a2, 40005915 <_XX_unk5848+0xcd>
40005908:	0020c0        	memw
4000590b:	846352        	s32i	a5, a3, 0x210
4000590e:	5488      	l32i.n	a8, a4, 20
40005910:	b4a8      	l32i.n	a10, a4, 44
40005912:	0008e0        	callx8	a8
40005915:	1062f7        	bbci	a2, 15, 40005929 <_XX_unk5848+0xe1>
40005918:	0020c0        	memw
4000591b:	fff091        	l32r	a9, 400058dc <_XX_unk5848+0x94>
4000591e:	846392        	s32i	a9, a3, 0x210
40005921:	6488      	l32i.n	a8, a4, 24
40005923:	0b24a2        	l32i	a10, a4, 44
40005926:	0008e0        	callx8	a8
40005929:	1c7207        	bbci	a2, 16, 40005949 <_XX_unk5848+0x101>
4000592c:	d498      	l32i.n	a9, a4, 52
4000592e:	2a2926        	beqi	a9, 2, 4000595c <_XX_unk5848+0x114>
40005931:	373926        	beqi	a9, 3, 4000596c <_XX_unk5848+0x124>
40005934:	0020c0        	memw
40005937:	8323a2        	l32i	a10, a3, 0x20c
4000593a:	10aa70        	and	a10, a10, a7
4000593d:	0020c0        	memw
40005940:	8363a2        	s32i	a10, a3, 0x20c
40005943:	0020c0        	memw
40005946:	846362        	s32i	a6, a3, 0x210
40005949:	2ff237        	bbsi	a2, 19, 4000597c <_XX_unk5848+0x134>
4000594c:	2ce2a7        	bbsi	a2, 10, 4000597c <_XX_unk5848+0x134>
4000594f:	84b8      	l32i.n	a11, a4, 32
40005951:	f9db16        	beqz	a11, 400058f2 <_XX_unk5848+0xaa>
40005954:	02ad      	mov.n	a10, a2
40005956:	000be0        	callx8	a11
40005959:	ffe546        	j	400058f2 <_XX_unk5848+0xaa>
4000595c:	1c14b2        	l16ui	a11, a4, 56
4000595f:	0020c0        	memw
40005962:	edf3c1        	l32r	a12, 40001130 <_c_0x60003e00>
40005965:	836cb2        	s32i	a11, a12, 0x20c
40005968:	fff206        	j	40005934 <_XX_unk5848+0xec>
4000596b:	14d200        	extui	a13, a0, 2, 2
4000596e:	c01c      	movi.n	a0, 28
40005970:	e10020        	excw
40005973:	ef          	.byte 0xef
40005974:	d2ed      	excw
40005976:	6e          	.byte 0x6e
40005977:	ee0682        	l8ui	a8, a6, 238
4000597a:	ff          	.byte 0xff
4000597b:	94b800        	extui	a11, a0, 8, 10
4000597e:	3b8c      	beqz.n	a11, 40005985 <_XX_unk5848+0x13d>
40005980:	0a0c      	movi.n	a10, 0
40005982:	000be0        	callx8	a11
40005985:	f01d      	retw.n
	...

40005988 <_c_0xfffff0c0>:
40005988:	fff0c0        	excw
4000598b:	ff          	.byte 0xff

4000598c <_X_slc_set_host_io_max_window>:
4000598c:	004136        	entry	a1, 32
4000598f:	feba31        	l32r	a3, 40005478 <_c_0x60017e00>
40005992:	0020c0        	memw
40005995:	fffc41        	l32r	a4, 40005988 <_c_0xfffff0c0>
40005998:	9d2322        	l32i	a2, a3, 0x274
4000599b:	102240        	and	a2, a2, a4
4000599e:	20a742        	movi	a4, 0x720
400059a1:	202240        	or	a2, a2, a4
400059a4:	0020c0        	memw
400059a7:	9d6322        	s32i	a2, a3, 0x274
400059aa:	f01d      	retw.n

400059ac <_X_slc_init_credit>:
400059ac:	004136        	entry	a1, 32
400059af:	ede381        	l32r	a8, 4000113c <_c_0x1000>
400059b2:	feb191        	l32r	a9, 40005478 <_c_0x60017e00>
400059b5:	0020c0        	memw
400059b8:	1a0c      	movi.n	a10, 1
400059ba:	956982        	s32i	a8, a9, 0x254
400059bd:	000065        	call8	400059c4 <_X_slc_add_credits>
400059c0:	f01d      	retw.n
	...

400059c4 <_X_slc_add_credits>:
400059c4:	004136        	entry	a1, 32
400059c7:	f52331        	l32r	a3, 40002e54 <_c_0x3fffdb00+0x4>
400059ca:	feab41        	l32r	a4, 40005478 <_c_0x60017e00>
400059cd:	0ab230        	depbits	a3, a2, 0, 12
400059d0:	0020c0        	memw
400059d3:	956432        	s32i	a3, a4, 0x254
400059d6:	f01d      	retw.n

400059d8 <_X_xtos_set_interrupt_handler_arg>:
400059d8:	004136        	entry	a1, 32
400059db:	02e296        	bltz	a2, 40005a0d <_X_xtos_set_interrupt_handler_arg+0x35>
400059de:	2bc2e6        	bgei	a2, 32, 40005a0d <_X_xtos_set_interrupt_handler_arg+0x35>
400059e1:	eb6851        	l32r	a5, 40000784 <_c_0x7fffffff+0x4>
400059e4:	1182d0        	slli	a8, a2, 3
400059e7:	525a      	add.n	a5, a2, a5
400059e9:	000552        	l8ui	a5, a5, 0
400059ec:	eb5471        	l32r	a7, 4000073c <_c_0x80000000+0x4>
400059ef:	1a75f6        	bgeui	a5, 7, 40005a0d <_X_xtos_set_interrupt_handler_arg+0x35>
400059f2:	c07780        	sub	a7, a7, a8
400059f5:	eb6481        	l32r	a8, 40000788 <_c_0x7fffffff+0x8>
400059f8:	3e2762        	l32i	a6, a7, 248
400059fb:	23dc      	bnez.n	a3, 40005a11 <_X_xtos_set_interrupt_handler_arg+0x39>
400059fd:	3e6782        	s32i	a8, a7, 248
40005a00:	3f6722        	s32i	a2, a7, 252
40005a03:	c09680        	sub	a9, a6, a8
40005a06:	020c      	movi.n	a2, 0
40005a08:	932690        	movnez	a2, a6, a9
40005a0b:	f01d      	retw.n
40005a0d:	020c      	movi.n	a2, 0
40005a0f:	f01d      	retw.n
40005a11:	3e6732        	s32i	a3, a7, 248
40005a14:	3f6742        	s32i	a4, a7, 252
40005a17:	c0a680        	sub	a10, a6, a8
40005a1a:	020c      	movi.n	a2, 0
40005a1c:	9326a0        	movnez	a2, a6, a10
40005a1f:	f01d      	retw.n
40005a21:	000000        	ill

40005a24 <_X_xtos_set_interrupt_handler>:
40005a24:	004136        	entry	a1, 32
40005a27:	03bd      	mov.n	a11, a3
40005a29:	02ad      	mov.n	a10, a2
40005a2b:	02cd      	mov.n	a12, a2
40005a2d:	fffaa5        	call8	400059d8 <_X_xtos_set_interrupt_handler_arg>
40005a30:	0a2d      	mov.n	a2, a10
40005a32:	f01d      	retw.n

40005a34 <_X_xtos_ints_on>:
40005a34:	002136        	entry	a1, 16
40005a37:	eb3f41        	l32r	a4, 40000734 <_c_0x3fffc210>
40005a3a:	006670        	rsil	a7, 6
40005a3d:	0438      	l32i.n	a3, a4, 0
40005a3f:	1468      	l32i.n	a6, a4, 4
40005a41:	205320        	or	a5, a3, a2
40005a44:	0459      	s32i.n	a5, a4, 0
40005a46:	105560        	and	a5, a5, a6
40005a49:	13e450        	wsr.intenable	a5
40005a4c:	13e670        	wsr.ps	a7
40005a4f:	002010        	rsync
40005a52:	032d      	mov.n	a2, a3
40005a54:	f01d      	retw.n
	...

40005a58 <_X_xtos_ints_off>:
40005a58:	002136        	entry	a1, 16
40005a5b:	eb3641        	l32r	a4, 40000734 <_c_0x3fffc210>
40005a5e:	006670        	rsil	a7, 6
40005a61:	0438      	l32i.n	a3, a4, 0
40005a63:	1468      	l32i.n	a6, a4, 4
40005a65:	205320        	or	a5, a3, a2
40005a68:	305520        	xor	a5, a5, a2
40005a6b:	0459      	s32i.n	a5, a4, 0
40005a6d:	105560        	and	a5, a5, a6
40005a70:	13e450        	wsr.intenable	a5
40005a73:	13e670        	wsr.ps	a7
40005a76:	002010        	rsync
40005a79:	032d      	mov.n	a2, a3
40005a7b:	f01d      	retw.n
40005a7d:	000000        	ill

40005a80 <_XX_xtos_exc_unk5a80>:
40005a80:	034820        	rsr.windowbase	a2
40005a83:	221b      	addi.n	a2, a2, 1
40005a85:	400200        	ssr	a2
40005a88:	034930        	rsr.windowstart	a3
40005a8b:	912030        	srl	a2, a3
40005a8e:	a13300        	sll	a3, a3
40005a91:	0bf3d6        	bgez	a3, 40005b54 <_XX_xtos_exc_unk5a80+0xd4>
40005a94:	f53030        	extui	a3, a3, 16, 16
40005a97:	202230        	or	a2, a2, a3
40005a9a:	603020        	neg	a3, a2
40005a9d:	103320        	and	a3, a3, a2
40005aa0:	40f330        	nsau	a3, a3
40005aa3:	401300        	ssl	a3
40005aa6:	912020        	srl	a2, a2
40005aa9:	134920        	wsr.windowstart	a2
40005aac:	034820        	rsr.windowbase	a2
40005aaf:	1fc222        	addi	a2, a2, 31
40005ab2:	c03230        	sub	a3, a2, a3
40005ab5:	134830        	wsr.windowbase	a3
40005ab8:	002010        	rsync
40005abb:	034920        	rsr.windowstart	a2
40005abe:	07a216        	beqz	a2, 40005b3c <_XX_xtos_exc_unk5a80+0xbc>
40005ac1:	08e207        	bbsi	a2, 0, 40005acd <_XX_xtos_exc_unk5a80+0x4d>
40005ac4:	19e217        	bbsi	a2, 1, 40005ae1 <_XX_xtos_exc_unk5a80+0x61>
40005ac7:	3ae227        	bbsi	a2, 2, 40005b05 <_XX_xtos_exc_unk5a80+0x85>
40005aca:	0022c6        	j	40005b59 <_XX_xtos_exc_unk5a80+0xd9>
40005acd:	f0c932        	addi	a3, a9, -16
40005ad0:	0349      	s32i.n	a4, a3, 0
40005ad2:	1359      	s32i.n	a5, a3, 4
40005ad4:	2369      	s32i.n	a6, a3, 8
40005ad6:	3379      	s32i.n	a7, a3, 12
40005ad8:	416120        	srli	a6, a2, 1
40005adb:	408010        	rotw	1
40005ade:	fff706        	j	40005abe <_XX_xtos_exc_unk5a80+0x3e>
40005ae1:	f0cd32        	addi	a3, a13, -16
40005ae4:	0349      	s32i.n	a4, a3, 0
40005ae6:	1359      	s32i.n	a5, a3, 4
40005ae8:	2369      	s32i.n	a6, a3, 8
40005aea:	3379      	s32i.n	a7, a3, 12
40005aec:	f4c532        	addi	a3, a5, -12
40005aef:	0338      	l32i.n	a3, a3, 0
40005af1:	e0c332        	addi	a3, a3, -32
40005af4:	0389      	s32i.n	a8, a3, 0
40005af6:	1399      	s32i.n	a9, a3, 4
40005af8:	23a9      	s32i.n	a10, a3, 8
40005afa:	33b9      	s32i.n	a11, a3, 12
40005afc:	41a220        	srli	a10, a2, 2
40005aff:	408020        	rotw	2
40005b02:	ffee06        	j	40005abe <_XX_xtos_exc_unk5a80+0x3e>
40005b05:	408010        	rotw	1
40005b08:	f0cdd2        	addi	a13, a13, -16
40005b0b:	0d09      	s32i.n	a0, a13, 0
40005b0d:	1d19      	s32i.n	a1, a13, 4
40005b0f:	2d29      	s32i.n	a2, a13, 8
40005b11:	3d39      	s32i.n	a3, a13, 12
40005b13:	f4c132        	addi	a3, a1, -12
40005b16:	0338      	l32i.n	a3, a3, 0
40005b18:	10cdd2        	addi	a13, a13, 16
40005b1b:	d0c332        	addi	a3, a3, -48
40005b1e:	0349      	s32i.n	a4, a3, 0
40005b20:	1359      	s32i.n	a5, a3, 4
40005b22:	2369      	s32i.n	a6, a3, 8
40005b24:	3379      	s32i.n	a7, a3, 12
40005b26:	4389      	s32i.n	a8, a3, 16
40005b28:	5399      	s32i.n	a9, a3, 20
40005b2a:	63a9      	s32i.n	a10, a3, 24
40005b2c:	73b9      	s32i.n	a11, a3, 28
40005b2e:	4080f0        	rotw	-1
40005b31:	41e320        	srli	a14, a2, 3
40005b34:	408030        	rotw	3
40005b37:	ffe0c6        	j	40005abe <_XX_xtos_exc_unk5a80+0x3e>
40005b3a:	100000        	and	a0, a0, a0
40005b3d:	204080        	or	a4, a0, a8
40005b40:	0348      	l32i.n	a4, a3, 0
40005b42:	401200        	ssl	a2
40005b45:	120c      	movi.n	a2, 1
40005b47:	a12200        	sll	a2, a2
40005b4a:	134920        	wsr.windowstart	a2
40005b4d:	002010        	rsync
40005b50:	020c      	movi.n	a2, 0
40005b52:	f00d      	ret.n
40005b54:	120c      	movi.n	a2, 1
40005b56:	f00d      	ret.n
40005b58:	22f000        	orb	b15, b0, b0
40005b5b:	c22211        	l32r	a1, 3fff63e4 <_start-0x9c1c>
40005b5e:	483001        	l32r	a0, 3ffd7c20 <_start-0x283e0>
40005b61:	e2f703        	excw
40005b64:	0b0a      	add.n	a0, a11, a0
40005b66:	22f033        	excw
40005b69:	62f711        	l32r	a1, 3ffde748 <_start-0x218b8>
40005b6c:	3030f7        	bltu	a0, a15, 40005ba0 <_XX_xtos_exc_unk5b94+0xc>
40005b6f:	130034        	excw
40005b72:	320040        	orbc	b0, b0, b4
40005b75:	223011        	l32r	a1, 3ffce438 <_start-0x31bc8>
40005b78:	202081        	l32r	a8, 3ffcdbf8 <_start-0x32408>
40005b7b:	4920f4        	mula.da.hl.ldinc	m2, a0, m0, a15
40005b7e:	033013        	excw
40005b81:	022c03        	excw
40005b84:	c03230        	sub	a3, a2, a3
40005b87:	134830        	wsr.windowbase	a3
40005b8a:	002010        	rsync
40005b8d:	220c      	movi.n	a2, 2
40005b8f:	f00d      	ret.n
40005b91:	000000        	ill

40005b94 <_XX_xtos_exc_unk5b94>:
40005b94:	002136        	entry	a1, 16
40005b97:	eafd61        	l32r	a6, 4000078c <_c_0x7fffffff+0xc>
40005b9a:	03e650        	rsr.ps	a5
40005b9d:	004d      	mov.n	a4, a0
40005b9f:	102560        	and	a2, a5, a6
40005ba2:	223b      	addi.n	a2, a2, 3
40005ba4:	13e620        	wsr.ps	a2
40005ba7:	002010        	rsync
40005baa:	ffed45        	call0	40005a80 <_XX_xtos_exc_unk5a80>
40005bad:	040d      	mov.n	a0, a4
40005baf:	13e650        	wsr.ps	a5
40005bb2:	002010        	rsync
40005bb5:	f01d      	retw.n
	...

40005bb8 <strcmp>:
40005bb8:	002136        	entry	a1, 16
40005bbb:	000282        	l8ui	a8, a2, 0
40005bbe:	000392        	l8ui	a9, a3, 0
40005bc1:	3a0c      	movi.n	a10, 3
40005bc3:	529897        	bne	a8, a9, 40005c19 <strcmp+0x61>
40005bc6:	20b230        	or	a11, a2, a3
40005bc9:	530ba7        	bnone	a11, a10, 40005c20 <strcmp+0x68>
40005bcc:	30b230        	xor	a11, a2, a3
40005bcf:	318ba7        	bany	a11, a10, 40005c04 <strcmp+0x4c>
40005bd2:	221b      	addi.n	a2, a2, 1
40005bd4:	0b2816        	beqz	a8, 40005c8a <strcmp+0xd2>
40005bd7:	331b      	addi.n	a3, a3, 1
40005bd9:	4302a7        	bnone	a2, a10, 40005c20 <strcmp+0x68>
40005bdc:	000282        	l8ui	a8, a2, 0
40005bdf:	000392        	l8ui	a9, a3, 0
40005be2:	221b      	addi.n	a2, a2, 1
40005be4:	319897        	bne	a8, a9, 40005c19 <strcmp+0x61>
40005be7:	09f816        	beqz	a8, 40005c8a <strcmp+0xd2>
40005bea:	331b      	addi.n	a3, a3, 1
40005bec:	3002a7        	bnone	a2, a10, 40005c20 <strcmp+0x68>
40005bef:	000282        	l8ui	a8, a2, 0
40005bf2:	000392        	l8ui	a9, a3, 0
40005bf5:	221b      	addi.n	a2, a2, 1
40005bf7:	1e9897        	bne	a8, a9, 40005c19 <strcmp+0x61>
40005bfa:	08c816        	beqz	a8, 40005c8a <strcmp+0xd2>
40005bfd:	331b      	addi.n	a3, a3, 1
40005bff:	000746        	j	40005c20 <strcmp+0x68>
40005c02:	0c0000        	excw
40005c05:	7608      	l32i.n	a0, a6, 28
40005c07:	0f88      	l32i.n	a8, a15, 0
40005c09:	000282        	l8ui	a8, a2, 0
40005c0c:	000392        	l8ui	a9, a3, 0
40005c0f:	221b      	addi.n	a2, a2, 1
40005c11:	049897        	bne	a8, a9, 40005c19 <strcmp+0x61>
40005c14:	331b      	addi.n	a3, a3, 1
40005c16:	fff816        	beqz	a8, 40005c19 <strcmp+0x61>
40005c19:	c02890        	sub	a2, a8, a9
40005c1c:	f01d      	retw.n
40005c1e:	410000        	srli	a0, a0, 0
40005c21:	eadc      	bnez.n	a10, 40005c43 <strcmp+0x8b>
40005c23:	eadf71        	l32r	a7, 400007a0 <_c_0x00ff0000+0x8>
40005c26:	238076        	loop	a0, 40005c4d <strcmp+0x95>
40005c29:	0288      	l32i.n	a8, a2, 0
40005c2b:	0398      	l32i.n	a9, a3, 0
40005c2d:	1158f0        	slli	a5, a8, 1
40005c30:	5c9897        	bne	a8, a9, 40005c90 <strcmp+0xd8>
40005c33:	209850        	or	a9, a8, a5
40005c36:	1ac977        	bnall	a9, a7, 40005c54 <strcmp+0x9c>
40005c39:	1288      	l32i.n	a8, a2, 4
40005c3b:	1398      	l32i.n	a9, a3, 4
40005c3d:	1158f0        	slli	a5, a8, 1
40005c40:	4c9897        	bne	a8, a9, 40005c90 <strcmp+0xd8>
40005c43:	209850        	or	a9, a8, a5
40005c46:	06c977        	bnall	a9, a7, 40005c50 <strcmp+0x98>
40005c49:	228b      	addi.n	a2, a2, 8
40005c4b:	338b      	addi.n	a3, a3, 8
40005c4d:	fff546        	j	40005c26 <strcmp+0x6e>
40005c50:	224b      	addi.n	a2, a2, 4
40005c52:	334b      	addi.n	a3, a3, 4
40005c54:	320847        	bnone	a8, a4, 40005c8a <strcmp+0xd2>
40005c57:	eacf51        	l32r	a5, 40000794 <_c_0x7fffffff+0x14>
40005c5a:	eacf61        	l32r	a6, 40000798 <_c_0x00ff0000>
40005c5d:	290857        	bnone	a8, a5, 40005c8a <strcmp+0xd2>
40005c60:	eacf71        	l32r	a7, 4000079c <_c_0x00ff0000+0x4>
40005c63:	230867        	bnone	a8, a6, 40005c8a <strcmp+0xd2>
40005c66:	200877        	bnone	a8, a7, 40005c8a <strcmp+0xd2>
40005c69:	224b      	addi.n	a2, a2, 4
40005c6b:	334b      	addi.n	a3, a3, 4
40005c6d:	198076        	loop	a0, 40005c8a <strcmp+0xd2>
40005c70:	0288      	l32i.n	a8, a2, 0
40005c72:	0398      	l32i.n	a9, a3, 0
40005c74:	224b      	addi.n	a2, a2, 4
40005c76:	169897        	bne	a8, a9, 40005c90 <strcmp+0xd8>
40005c79:	0d0847        	bnone	a8, a4, 40005c8a <strcmp+0xd2>
40005c7c:	0a0857        	bnone	a8, a5, 40005c8a <strcmp+0xd2>
40005c7f:	070867        	bnone	a8, a6, 40005c8a <strcmp+0xd2>
40005c82:	040877        	bnone	a8, a7, 40005c8a <strcmp+0xd2>
40005c85:	334b      	addi.n	a3, a3, 4
40005c87:	fff886        	j	40005c6d <strcmp+0xb5>
40005c8a:	020c      	movi.n	a2, 0
40005c8c:	f01d      	retw.n
40005c8e:	900000        	addx2	a0, a0, a0
40005c91:	3028      	l32i.n	a2, a0, 12
40005c93:	218247        	bany	a2, a4, 40005cb8 <strcmp+0x100>
40005c96:	eabf51        	l32r	a5, 40000794 <_c_0x7fffffff+0x14>
40005c99:	ed0847        	bnone	a8, a4, 40005c8a <strcmp+0xd2>
40005c9c:	248257        	bany	a2, a5, 40005cc4 <strcmp+0x10c>
40005c9f:	eabe61        	l32r	a6, 40000798 <_c_0x00ff0000>
40005ca2:	e40857        	bnone	a8, a5, 40005c8a <strcmp+0xd2>
40005ca5:	278267        	bany	a2, a6, 40005cd0 <strcmp+0x118>
40005ca8:	de0867        	bnone	a8, a6, 40005c8a <strcmp+0xd2>
40005cab:	75a880        	extui	a10, a8, 24, 8
40005cae:	75b890        	extui	a11, a9, 24, 8
40005cb1:	c02ab0        	sub	a2, a10, a11
40005cb4:	f01d      	retw.n
40005cb6:	800000        	add	a0, a0, a0
40005cb9:	9074a0        	addx2	a7, a4, a10
40005cbc:	b074b0        	addx8	a7, a4, a11
40005cbf:	c02a      	add.n	a12, a0, a2
40005cc1:	f01d      	retw.n
40005cc3:	a88000        	excw
40005cc6:	b89074        	excw
40005cc9:	2ab074        	excw
40005ccc:	f01dc0        	subx8	a1, a13, a12
40005ccf:	a08000        	addx4	a8, a0, a0
40005cd2:	b09075        	call12	3ffb65d8 <_start-0x49a28>
40005cd5:	2ab075        	call12	400307dc <__bss_start+0x207dc>
40005cd8:	f01dc0        	subx8	a1, a13, a12
	...

40005cdc <strcpy>:
40005cdc:	002136        	entry	a1, 16
40005cdf:	20a220        	or	a10, a2, a2
40005ce2:	ffa042        	movi	a4, 255
40005ce5:	eaab51        	l32r	a5, 40000794 <_c_0x7fffffff+0x14>
40005ce8:	eaac61        	l32r	a6, 40000798 <_c_0x00ff0000>
40005ceb:	eaac71        	l32r	a7, 4000079c <_c_0x00ff0000+0x4>
40005cee:	0be307        	bbsi	a3, 0, 40005cfd <strcpy+0x21>
40005cf1:	17e317        	bbsi	a3, 1, 40005d0c <strcpy+0x30>
40005cf4:	380c      	movi.n	a8, 3
40005cf6:	2a0a87        	bnone	a10, a8, 40005d24 <strcpy+0x48>
40005cf9:	0016c6        	j	40005d58 <strcpy+0x7c>
40005cfc:	038200        	excw
40005cff:	331b00        	clamps	a1, a11, 7
40005d02:	004a82        	s8i	a8, a10, 0
40005d05:	889c      	beqz.n	a8, 40005d21 <strcpy+0x45>
40005d07:	aa1b      	addi.n	a10, a10, 1
40005d09:	e76317        	bbci	a3, 1, 40005cf4 <strcpy+0x18>
40005d0c:	000382        	l8ui	a8, a3, 0
40005d0f:	004a82        	s8i	a8, a10, 0
40005d12:	b88c      	beqz.n	a8, 40005d21 <strcpy+0x45>
40005d14:	010382        	l8ui	a8, a3, 1
40005d17:	332b      	addi.n	a3, a3, 2
40005d19:	014a82        	s8i	a8, a10, 1
40005d1c:	aa2b      	addi.n	a10, a10, 2
40005d1e:	fd2856        	bnez	a8, 40005cf4 <strcpy+0x18>
40005d21:	f01d      	retw.n
40005d23:	080c00        	excw
40005d26:	138876        	loop	a8, 40005d3d <strcpy+0x61>
40005d29:	0388      	l32i.n	a8, a3, 0
40005d2b:	334b      	addi.n	a3, a3, 4
40005d2d:	0f0847        	bnone	a8, a4, 40005d40 <strcpy+0x64>
40005d30:	110857        	bnone	a8, a5, 40005d45 <strcpy+0x69>
40005d33:	150867        	bnone	a8, a6, 40005d4c <strcpy+0x70>
40005d36:	0a89      	s32i.n	a8, a10, 0
40005d38:	010877        	bnone	a8, a7, 40005d3d <strcpy+0x61>
40005d3b:	aa4b      	addi.n	a10, a10, 4
40005d3d:	f01d      	retw.n
40005d3f:	4a8200        	depbits	a0, a2, 4, 9
40005d42:	f01d00        	subx8	a1, a13, a0
40005d45:	005a82        	s16i	a8, a10, 0
40005d48:	f01d      	retw.n
40005d4a:	820000        	mull	a0, a0, a0
40005d4d:	005a      	add.n	a0, a0, a5
40005d4f:	080c      	movi.n	a8, 0
40005d51:	024a82        	s8i	a8, a10, 2
40005d54:	f01d      	retw.n
40005d56:	0c0000        	excw
40005d59:	7608      	l32i.n	a0, a6, 28
40005d5b:	0c88      	l32i.n	a8, a12, 0
40005d5d:	000382        	l8ui	a8, a3, 0
40005d60:	331b      	addi.n	a3, a3, 1
40005d62:	004a82        	s8i	a8, a10, 0
40005d65:	aa1b      	addi.n	a10, a10, 1
40005d67:	fff816        	beqz	a8, 40005d6a <strcpy+0x8e>
40005d6a:	f01d      	retw.n

40005d6c <strlen>:
40005d6c:	002136        	entry	a1, 16
40005d6f:	fcc232        	addi	a3, a2, -4
40005d72:	ffa042        	movi	a4, 255
40005d75:	ea8751        	l32r	a5, 40000794 <_c_0x7fffffff+0x14>
40005d78:	ea8861        	l32r	a6, 40000798 <_c_0x00ff0000>
40005d7b:	ea8871        	l32r	a7, 4000079c <_c_0x00ff0000+0x4>
40005d7e:	06e207        	bbsi	a2, 0, 40005d88 <strlen+0x1c>
40005d81:	0de217        	bbsi	a2, 1, 40005d92 <strlen+0x26>
40005d84:	000706        	j	40005da4 <strlen+0x38>
40005d87:	038200        	excw
40005d8a:	331b04        	excw
40005d8d:	88ac      	beqz.n	a8, 40005db9 <strlen+0x4d>
40005d8f:	116317        	bbci	a3, 1, 40005da4 <strlen+0x38>
40005d92:	332b      	addi.n	a3, a3, 2
40005d94:	0388      	l32i.n	a8, a3, 0
40005d96:	2e0867        	bnone	a8, a6, 40005dc8 <strlen+0x5c>
40005d99:	078877        	bany	a8, a7, 40005da4 <strlen+0x38>
40005d9c:	333b      	addi.n	a3, a3, 3
40005d9e:	c02320        	sub	a2, a3, a2
40005da1:	f01d      	retw.n
40005da3:	080c00        	excw
40005da6:	0f8876        	loop	a8, 40005db9 <strlen+0x4d>
40005da9:	1388      	l32i.n	a8, a3, 4
40005dab:	334b      	addi.n	a3, a3, 4
40005dad:	0a0847        	bnone	a8, a4, 40005dbb <strlen+0x4f>
40005db0:	0c0857        	bnone	a8, a5, 40005dc0 <strlen+0x54>
40005db3:	110867        	bnone	a8, a6, 40005dc8 <strlen+0x5c>
40005db6:	ff0877        	bnone	a8, a7, 40005db9 <strlen+0x4d>
40005db9:	333b      	addi.n	a3, a3, 3
40005dbb:	c02320        	sub	a2, a3, a2
40005dbe:	f01d      	retw.n
40005dc0:	331b      	addi.n	a3, a3, 1
40005dc2:	c02320        	sub	a2, a3, a2
40005dc5:	f01d      	retw.n
40005dc7:	332b00        	clamps	a2, a11, 7
40005dca:	c02320        	sub	a2, a3, a2
40005dcd:	f01d      	retw.n
	...

40005dd0 <strncmp>:
40005dd0:	004136        	entry	a1, 32
40005dd3:	a4bc      	beqz.n	a4, 40005e11 <strncmp+0x41>
40005dd5:	205320        	or	a5, a3, a2
40005dd8:	145050        	extui	a5, a5, 0, 2
40005ddb:	041516        	beqz	a5, 40005e20 <strncmp+0x50>
40005dde:	000272        	l8ui	a7, a2, 0
40005de1:	000382        	l8ui	a8, a3, 0
40005de4:	049d      	mov.n	a9, a4
40005de6:	440b      	addi.n	a4, a4, -1
40005de8:	09ac      	beqz.n	a9, 40005e0c <strncmp+0x3c>
40005dea:	1e9787        	bne	a7, a8, 40005e0c <strncmp+0x3c>
40005ded:	168076        	loop	a0, 40005e07 <strncmp+0x37>
40005df0:	046d      	mov.n	a6, a4
40005df2:	b49c      	beqz.n	a4, 40005e11 <strncmp+0x41>
40005df4:	979c      	beqz.n	a7, 40005e11 <strncmp+0x41>
40005df6:	440b      	addi.n	a4, a4, -1
40005df8:	331b      	addi.n	a3, a3, 1
40005dfa:	221b      	addi.n	a2, a2, 1
40005dfc:	569c      	beqz.n	a6, 40005e15 <strncmp+0x45>
40005dfe:	000272        	l8ui	a7, a2, 0
40005e01:	000382        	l8ui	a8, a3, 0
40005e04:	049877        	bne	a8, a7, 40005e0c <strncmp+0x3c>
40005e07:	fff886        	j	40005ded <strncmp+0x1d>
40005e0a:	800000        	add	a0, a0, a0
40005e0d:	1dc027        	bnall	a0, a2, 40005e2e <strncmp+0x5e>
40005e10:	020cf0        	andb	b0, b12, b15
40005e13:	f01d      	retw.n
40005e15:	000352        	l8ui	a5, a3, 0
40005e18:	000222        	l8ui	a2, a2, 0
40005e1b:	c02250        	sub	a2, a2, a5
40005e1e:	f01d      	retw.n
40005e20:	ba44b6        	bltui	a4, 4, 40005dde <strncmp+0xe>
40005e23:	0278      	l32i.n	a7, a2, 0
40005e25:	002362        	l32i	a6, a3, 0
40005e28:	b29677        	bne	a6, a7, 40005dde <strncmp+0xe>
40005e2b:	ea5e91        	l32r	a9, 400007a4 <_c_0x00ff0000+0xc>
40005e2e:	ffafa2        	movi	a10, -1
40005e31:	ea5d81        	l32r	a8, 400007a8 <_c_0x00ff0000+0x10>
40005e34:	fcc442        	addi	a4, a4, -4
40005e37:	fd6416        	beqz	a4, 40005e11 <strncmp+0x41>
40005e3a:	30c7a0        	xor	a12, a7, a10
40005e3d:	b78a      	add.n	a11, a7, a8
40005e3f:	10bbc0        	and	a11, a11, a12
40005e42:	cb89b7        	bany	a9, a11, 40005e11 <strncmp+0x41>
40005e45:	334b      	addi.n	a3, a3, 4
40005e47:	224b      	addi.n	a2, a2, 4
40005e49:	9144b6        	bltui	a4, 4, 40005dde <strncmp+0xe>
40005e4c:	0278      	l32i.n	a7, a2, 0
40005e4e:	03d8      	l32i.n	a13, a3, 0
40005e50:	e01d77        	beq	a13, a7, 40005e34 <strncmp+0x64>
40005e53:	ffe1c6        	j	40005dde <strncmp+0xe>
40005e56:	820000        	mull	a0, a0, a0
40005e59:	1b0003        	excw
40005e5c:	4a8233        	excw
40005e5f:	440b00        	extui	a0, a0, 11, 5
40005e62:	74ac      	beqz.n	a4, 40005e8d <strncmp+0xbd>
40005e64:	aa1b      	addi.n	a10, a10, 1
40005e66:	048816        	beqz	a8, 40005eb2 <strncpy+0x22>
40005e69:	3d6317        	bbci	a3, 1, 40005eaa <strncpy+0x1a>
40005e6c:	000382        	l8ui	a8, a3, 0
40005e6f:	440b      	addi.n	a4, a4, -1
40005e71:	004a82        	s8i	a8, a10, 0
40005e74:	549c      	beqz.n	a4, 40005e8d <strncmp+0xbd>
40005e76:	aa1b      	addi.n	a10, a10, 1
40005e78:	68bc      	beqz.n	a8, 40005eb2 <strncpy+0x22>
40005e7a:	010382        	l8ui	a8, a3, 1
40005e7d:	332b      	addi.n	a3, a3, 2
40005e7f:	004a82        	s8i	a8, a10, 0
40005e82:	440b      	addi.n	a4, a4, -1
40005e84:	548c      	beqz.n	a4, 40005e8d <strncmp+0xbd>
40005e86:	aa1b      	addi.n	a10, a10, 1
40005e88:	e8dc      	bnez.n	a8, 40005eaa <strncpy+0x1a>
40005e8a:	000906        	j	40005eb2 <strncpy+0x22>
40005e8d:	f01d      	retw.n
	...

40005e90 <strncpy>:
40005e90:	002136        	entry	a1, 16
40005e93:	02ad      	mov.n	a10, a2
40005e95:	ff4416        	beqz	a4, 40005e8d <strncmp+0xbd>
40005e98:	ffa0b2        	movi	a11, 255
40005e9b:	ea3e51        	l32r	a5, 40000794 <_c_0x7fffffff+0x14>
40005e9e:	ea3e61        	l32r	a6, 40000798 <_c_0x00ff0000>
40005ea1:	ea3e71        	l32r	a7, 4000079c <_c_0x00ff0000+0x4>
40005ea4:	b0e307        	bbsi	a3, 0, 40005e58 <strncmp+0x88>
40005ea7:	c1e317        	bbsi	a3, 1, 40005e6c <strncmp+0x9c>
40005eaa:	380c      	movi.n	a8, 3
40005eac:	540a87        	bnone	a10, a8, 40005f04 <strncpy+0x74>
40005eaf:	002746        	j	40005f50 <strncpy+0xc0>
40005eb2:	090c      	movi.n	a9, 0
40005eb4:	28ea07        	bbsi	a10, 0, 40005ee0 <strncpy+0x50>
40005eb7:	32ea17        	bbsi	a10, 1, 40005eed <strncpy+0x5d>
40005eba:	1344a6        	blti	a4, 4, 40005ed1 <strncpy+0x41>
40005ebd:	218240        	srai	a8, a4, 2
40005ec0:	f03d      	nop.n
40005ec2:	038876        	loop	a8, 40005ec9 <strncpy+0x39>
40005ec5:	0a99      	s32i.n	a9, a10, 0
40005ec7:	aa4b      	addi.n	a10, a10, 4
40005ec9:	1188e0        	slli	a8, a8, 2
40005ecc:	c04480        	sub	a4, a4, a8
40005ecf:	948c      	beqz.n	a4, 40005edc <strncpy+0x4c>
40005ed1:	004a92        	s8i	a9, a10, 0
40005ed4:	440b      	addi.n	a4, a4, -1
40005ed6:	01caa2        	addi	a10, a10, 1
40005ed9:	ff4456        	bnez	a4, 40005ed1 <strncpy+0x41>
40005edc:	f01d      	retw.n
40005ede:	920000        	excw
40005ee1:	004a      	add.n	a0, a0, a4
40005ee3:	440b      	addi.n	a4, a4, -1
40005ee5:	ff3416        	beqz	a4, 40005edc <strncpy+0x4c>
40005ee8:	aa1b      	addi.n	a10, a10, 1
40005eea:	cc6a17        	bbci	a10, 1, 40005eba <strncpy+0x2a>
40005eed:	004a92        	s8i	a9, a10, 0
40005ef0:	440b      	addi.n	a4, a4, -1
40005ef2:	fe6416        	beqz	a4, 40005edc <strncpy+0x4c>
40005ef5:	014a92        	s8i	a9, a10, 1
40005ef8:	440b      	addi.n	a4, a4, -1
40005efa:	fde416        	beqz	a4, 40005edc <strncpy+0x4c>
40005efd:	aa2b      	addi.n	a10, a10, 2
40005eff:	ffedc6        	j	40005eba <strncpy+0x2a>
40005f02:	0c0000        	excw
40005f05:	7608      	l32i.n	a0, a6, 28
40005f07:	1988      	l32i.n	a8, a9, 4
40005f09:	4354a6        	blti	a4, 5, 40005f50 <strncpy+0xc0>
40005f0c:	0388      	l32i.n	a8, a3, 0
40005f0e:	334b      	addi.n	a3, a3, 4
40005f10:	1408b7        	bnone	a8, a11, 40005f28 <strncpy+0x98>
40005f13:	1d0857        	bnone	a8, a5, 40005f34 <strncpy+0xa4>
40005f16:	260867        	bnone	a8, a6, 40005f40 <strncpy+0xb0>
40005f19:	0a89      	s32i.n	a8, a10, 0
40005f1b:	fcc442        	addi	a4, a4, -4
40005f1e:	aa4b      	addi.n	a10, a10, 4
40005f20:	8e0877        	bnone	a8, a7, 40005eb2 <strncpy+0x22>
40005f23:	ffe2c6        	j	40005eb2 <strncpy+0x22>
40005f26:	820000        	mull	a0, a0, a0
40005f29:	004a      	add.n	a0, a0, a4
40005f2b:	440b      	addi.n	a4, a4, -1
40005f2d:	aa1b      	addi.n	a10, a10, 1
40005f2f:	ffdfc6        	j	40005eb2 <strncpy+0x22>
40005f32:	820000        	mull	a0, a0, a0
40005f35:	005a      	add.n	a0, a0, a5
40005f37:	fec442        	addi	a4, a4, -2
40005f3a:	aa2b      	addi.n	a10, a10, 2
40005f3c:	ffdc86        	j	40005eb2 <strncpy+0x22>
40005f3f:	5a8200        	depbits	a0, a2, 5, 9
40005f42:	080c00        	excw
40005f45:	024a82        	s8i	a8, a10, 2
40005f48:	fdc442        	addi	a4, a4, -3
40005f4b:	aa3b      	addi.n	a10, a10, 3
40005f4d:	ffd846        	j	40005eb2 <strncpy+0x22>
40005f50:	080c      	movi.n	a8, 0
40005f52:	108876        	loop	a8, 40005f66 <strncpy+0xd6>
40005f55:	000382        	l8ui	a8, a3, 0
40005f58:	331b      	addi.n	a3, a3, 1
40005f5a:	004a82        	s8i	a8, a10, 0
40005f5d:	440b      	addi.n	a4, a4, -1
40005f5f:	648c      	beqz.n	a4, 40005f69 <strncpy+0xd9>
40005f61:	aa1b      	addi.n	a10, a10, 1
40005f63:	fff816        	beqz	a8, 40005f66 <strncpy+0xd6>
40005f66:	ffd206        	j	40005eb2 <strncpy+0x22>
40005f69:	f01d      	retw.n
	...

40005f6c <strstr>:
40005f6c:	090136        	entry	a1, 0x480
40005f6f:	50c172        	addi	a7, a1, 80
40005f72:	025d      	mov.n	a5, a2
40005f74:	038d      	mov.n	a8, a3
40005f76:	20c220        	or	a12, a2, a2
40005f79:	0003b2        	l8ui	a11, a3, 0
40005f7c:	0002e2        	l8ui	a14, a2, 0
40005f7f:	209bb0        	or	a9, a11, a11
40005f82:	eebc      	beqz.n	a14, 40005fc4 <strstr+0x58>
40005f84:	cbac      	beqz.n	a11, 40005fb4 <strstr+0x48>
40005f86:	01a0a2        	movi	a10, 1
40005f89:	228076        	loop	a0, 40005faf <strstr+0x43>
40005f8c:	cc1b      	addi.n	a12, a12, 1
40005f8e:	1d0c      	movi.n	a13, 1
40005f90:	74f0e0        	extui	a15, a14, 0, 8
40005f93:	040c      	movi.n	a4, 0
40005f95:	74e090        	extui	a14, a9, 0, 8
40005f98:	c0eef0        	sub	a14, a14, a15
40005f9b:	834de0        	moveqz	a4, a13, a14
40005f9e:	10aa40        	and	a10, a10, a4
40005fa1:	000ce2        	l8ui	a14, a12, 0
40005fa4:	481b      	addi.n	a4, a8, 1
40005fa6:	048d      	mov.n	a8, a4
40005fa8:	ce8c      	beqz.n	a14, 40005fb8 <strstr+0x4c>
40005faa:	000492        	l8ui	a9, a4, 0
40005fad:	198c      	beqz.n	a9, 40005fb2 <strstr+0x46>
40005faf:	fff586        	j	40005f89 <strstr+0x1d>
40005fb2:	4a9c      	beqz.n	a10, 40005fca <strstr+0x5e>
40005fb4:	052d      	mov.n	a2, a5
40005fb6:	f01d      	retw.n
40005fb8:	000482        	l8ui	a8, a4, 0
40005fbb:	ff3816        	beqz	a8, 40005fb2 <strstr+0x46>
40005fbe:	020c      	movi.n	a2, 0
40005fc0:	f01d      	retw.n
40005fc2:	560000        	excw
40005fc5:	ff6b      	addi.n	a15, a15, 6
40005fc7:	fffa46        	j	40005fb4 <strstr+0x48>
40005fca:	01c5a2        	addi	a10, a5, 1
40005fcd:	005aa5        	call8	40006578 <strstr+0x60c>
40005fd0:	202aa0        	or	a2, a10, a10
40005fd3:	271a16        	beqz	a10, 40006248 <strstr+0x2dc>
40005fd6:	c04430        	sub	a4, a4, a3
40005fd9:	ffc492        	addi	a9, a4, -1
40005fdc:	268916        	beqz	a9, 40006248 <strstr+0x2dc>
40005fdf:	845a      	add.n	a8, a4, a5
40005fe1:	0538a7        	bltu	a8, a10, 40005fea <strstr+0x7e>
40005fe4:	c088a0        	sub	a8, a8, a10
40005fe7:	000046        	j	40005fec <strstr+0x80>
40005fea:	180c      	movi.n	a8, 1
40005fec:	18c4f6        	bgeui	a4, 32, 40006008 <strstr+0x9c>
40005fef:	085d      	mov.n	a5, a8
40005ff1:	0224f6        	bgeui	a4, 2, 40005ff7 <strstr+0x8b>
40005ff4:	002f06        	j	400060b4 <strstr+0x148>
40005ff7:	190c      	movi.n	a9, 1
40005ff9:	180c      	movi.n	a8, 1
40005ffb:	1f0c      	movi.n	a15, 1
40005ffd:	0a0c      	movi.n	a10, 0
40005fff:	f67c      	movi.n	a6, -1
40006001:	5159      	s32i.n	a5, a1, 20
40006003:	0008c6        	j	4000602a <strstr+0xbe>
40006006:	820000        	mull	a0, a0, a0
40006009:	f61061        	l32r	a6, 4000384c <_X_recv_packet+0x10>
4000600c:	860224        	excw
4000600f:	0c0067        	bnone	a0, a6, 4000601f <strstr+0xb3>
40006012:	0c19      	s32i.n	a1, a12, 0
40006014:	0c18      	l32i.n	a1, a12, 0
40006016:	1f          	.byte 0x1f
40006017:	0a0c      	movi.n	a10, 0
40006019:	f67c      	movi.n	a6, -1
4000601b:	0042c6        	j	4000612a <strstr+0x1be>
4000601e:	09ad      	mov.n	a10, a9
40006020:	c0f960        	sub	a15, a9, a6
40006023:	180c      	movi.n	a8, 1
40006025:	98aa      	add.n	a9, a8, a10
40006027:	2db947        	bgeu	a9, a4, 40006058 <strstr+0xec>
4000602a:	b86a      	add.n	a11, a8, a6
4000602c:	c93a      	add.n	a12, a9, a3
4000602e:	000cc2        	l8ui	a12, a12, 0
40006031:	b3ba      	add.n	a11, a3, a11
40006033:	000bb2        	l8ui	a11, a11, 0
40006036:	e43cb7        	bltu	a12, a11, 4000601e <strstr+0xb2>
40006039:	0f9cb7        	bne	a12, a11, 4000604c <strstr+0xe0>
4000603c:	0418f7        	beq	a8, a15, 40006044 <strstr+0xd8>
4000603f:	881b      	addi.n	a8, a8, 1
40006041:	fff806        	j	40006025 <strstr+0xb9>
40006044:	afaa      	add.n	a10, a15, a10
40006046:	180c      	movi.n	a8, 1
40006048:	fff646        	j	40006025 <strstr+0xb9>
4000604b:	180c00        	excw
4000604e:	0a6d      	mov.n	a6, a10
40006050:	1f0c      	movi.n	a15, 1
40006052:	aa1b      	addi.n	a10, a10, 1
40006054:	fff346        	j	40006025 <strstr+0xb9>
40006057:	190c00        	excw
4000605a:	f57c      	movi.n	a5, -1
4000605c:	180c      	movi.n	a8, 1
4000605e:	11f9      	s32i.n	a15, a1, 4
40006060:	0a0c      	movi.n	a10, 0
40006062:	1f0c      	movi.n	a15, 1
40006064:	000346        	j	40006075 <strstr+0x109>
40006067:	ad0000        	excw
4000606a:	5009      	s32i.n	a0, a0, 20
4000606c:	c0f9      	s32i.n	a15, a0, 48
4000606e:	180c      	movi.n	a8, 1
40006070:	98aa      	add.n	a9, a8, a10
40006072:	2eb947        	bgeu	a9, a4, 400060a4 <strstr+0x138>
40006075:	b58a      	add.n	a11, a5, a8
40006077:	c93a      	add.n	a12, a9, a3
40006079:	000cc2        	l8ui	a12, a12, 0
4000607c:	b3ba      	add.n	a11, a3, a11
4000607e:	000bb2        	l8ui	a11, a11, 0
40006081:	e43bc7        	bltu	a11, a12, 40006069 <strstr+0xfd>
40006084:	109cb7        	bne	a12, a11, 40006098 <strstr+0x12c>
40006087:	0518f7        	beq	a8, a15, 40006090 <strstr+0x124>
4000608a:	881b      	addi.n	a8, a8, 1
4000608c:	fff806        	j	40006070 <strstr+0x104>
4000608f:	afaa00        	excw
40006092:	180c      	movi.n	a8, 1
40006094:	fff606        	j	40006070 <strstr+0x104>
40006097:	180c00        	excw
4000609a:	0a5d      	mov.n	a5, a10
4000609c:	1f0c      	movi.n	a15, 1
4000609e:	aa1b      	addi.n	a10, a10, 1
400060a0:	fff306        	j	40006070 <strstr+0x104>
400060a3:	961b00        	excw
400060a6:	c51b      	addi.n	a12, a5, 1
400060a8:	5158      	l32i.n	a5, a1, 20
400060aa:	0abc97        	bgeu	a12, a9, 400060b8 <strstr+0x14c>
400060ad:	1168      	l32i.n	a6, a1, 4
400060af:	09cd      	mov.n	a12, a9
400060b1:	000146        	j	400060ba <strstr+0x14e>
400060b4:	0c0c      	movi.n	a12, 0
400060b6:	1f0c      	movi.n	a15, 1
400060b8:	0f6d      	mov.n	a6, a15
400060ba:	81c9      	s32i.n	a12, a1, 32
400060bc:	03ad      	mov.n	a10, a3
400060be:	b36a      	add.n	a11, a3, a6
400060c0:	0082a5        	call8	400068ec <memcmp>
400060c3:	5159      	s32i.n	a5, a1, 20
400060c5:	213a16        	beqz	a10, 400062dc <strstr+0x370>
400060c8:	81e8      	l32i.n	a14, a1, 32
400060ca:	6e0b      	addi.n	a6, a14, -1
400060cc:	c0f4e0        	sub	a15, a4, a14
400060cf:	6169      	s32i.n	a6, a1, 24
400060d1:	00a062        	movi	a6, 0
400060d4:	73eef0        	maxu	a14, a14, a15
400060d7:	21e9      	s32i.n	a14, a1, 8
400060d9:	a25a      	add.n	a10, a2, a5
400060db:	c46a      	add.n	a12, a4, a6
400060dd:	00a0b2        	movi	a11, 0
400060e0:	0761c2        	s32i	a12, a1, 28
400060e3:	c0cc50        	sub	a12, a12, a5
400060e6:	0041a5        	call8	40006500 <strstr+0x594>
400060e9:	15da56        	bnez	a10, 4000624a <strstr+0x2de>
400060ec:	71d8      	l32i.n	a13, a1, 28
400060ee:	81e8      	l32i.n	a14, a1, 32
400060f0:	0d5d      	mov.n	a5, a13
400060f2:	154d16        	beqz	a13, 4000624a <strstr+0x2de>
400060f5:	0e8d      	mov.n	a8, a14
400060f7:	11be47        	bgeu	a14, a4, 4000610c <strstr+0x1a0>
400060fa:	fe6a      	add.n	a15, a14, a6
400060fc:	9e3a      	add.n	a9, a14, a3
400060fe:	000992        	l8ui	a9, a9, 0
40006101:	f2fa      	add.n	a15, a2, a15
40006103:	000ff2        	l8ui	a15, a15, 0
40006106:	c0ff90        	sub	a15, a15, a9
40006109:	154f16        	beqz	a15, 40006261 <strstr+0x2f5>
4000610c:	023847        	bltu	a8, a4, 40006112 <strstr+0x1a6>
4000610f:	0054c6        	j	40006266 <strstr+0x2fa>
40006112:	81a8      	l32i.n	a10, a1, 32
40006114:	c0a8a0        	sub	a10, a8, a10
40006117:	aa1b      	addi.n	a10, a10, 1
40006119:	66aa      	add.n	a6, a6, a10
4000611b:	ffee86        	j	400060d9 <strstr+0x16d>
4000611e:	09ad      	mov.n	a10, a9
40006120:	c0f960        	sub	a15, a9, a6
40006123:	180c      	movi.n	a8, 1
40006125:	98aa      	add.n	a9, a8, a10
40006127:	2db947        	bgeu	a9, a4, 40006158 <strstr+0x1ec>
4000612a:	b86a      	add.n	a11, a8, a6
4000612c:	c93a      	add.n	a12, a9, a3
4000612e:	000cc2        	l8ui	a12, a12, 0
40006131:	b3ba      	add.n	a11, a3, a11
40006133:	000bb2        	l8ui	a11, a11, 0
40006136:	e43cb7        	bltu	a12, a11, 4000611e <strstr+0x1b2>
40006139:	0f9cb7        	bne	a12, a11, 4000614c <strstr+0x1e0>
4000613c:	0418f7        	beq	a8, a15, 40006144 <strstr+0x1d8>
4000613f:	881b      	addi.n	a8, a8, 1
40006141:	fff806        	j	40006125 <strstr+0x1b9>
40006144:	afaa      	add.n	a10, a15, a10
40006146:	180c      	movi.n	a8, 1
40006148:	fff646        	j	40006125 <strstr+0x1b9>
4000614b:	180c00        	excw
4000614e:	0a6d      	mov.n	a6, a10
40006150:	1f0c      	movi.n	a15, 1
40006152:	aa1b      	addi.n	a10, a10, 1
40006154:	fff346        	j	40006125 <strstr+0x1b9>
40006157:	190c00        	excw
4000615a:	f57c      	movi.n	a5, -1
4000615c:	180c      	movi.n	a8, 1
4000615e:	f1f9      	s32i.n	a15, a1, 60
40006160:	0a0c      	movi.n	a10, 0
40006162:	1f0c      	movi.n	a15, 1
40006164:	000346        	j	40006175 <strstr+0x209>
40006167:	ad0000        	excw
4000616a:	5009      	s32i.n	a0, a0, 20
4000616c:	c0f9      	s32i.n	a15, a0, 48
4000616e:	180c      	movi.n	a8, 1
40006170:	98aa      	add.n	a9, a8, a10
40006172:	2eb947        	bgeu	a9, a4, 400061a4 <strstr+0x238>
40006175:	b58a      	add.n	a11, a5, a8
40006177:	c93a      	add.n	a12, a9, a3
40006179:	000cc2        	l8ui	a12, a12, 0
4000617c:	b3ba      	add.n	a11, a3, a11
4000617e:	000bb2        	l8ui	a11, a11, 0
40006181:	e43bc7        	bltu	a11, a12, 40006169 <strstr+0x1fd>
40006184:	109cb7        	bne	a12, a11, 40006198 <strstr+0x22c>
40006187:	0518f7        	beq	a8, a15, 40006190 <strstr+0x224>
4000618a:	881b      	addi.n	a8, a8, 1
4000618c:	fff806        	j	40006170 <strstr+0x204>
4000618f:	afaa00        	excw
40006192:	180c      	movi.n	a8, 1
40006194:	fff606        	j	40006170 <strstr+0x204>
40006197:	180c00        	excw
4000619a:	0a5d      	mov.n	a5, a10
4000619c:	1f0c      	movi.n	a15, 1
4000619e:	aa1b      	addi.n	a10, a10, 1
400061a0:	fff306        	j	40006170 <strstr+0x204>
400061a3:	961b00        	excw
400061a6:	c51b      	addi.n	a12, a5, 1
400061a8:	08bc97        	bgeu	a12, a9, 400061b4 <strstr+0x248>
400061ab:	09ed      	mov.n	a14, a9
400061ad:	0001c6        	j	400061b8 <strstr+0x24c>
400061b0:	0c0c      	movi.n	a12, 0
400061b2:	1f0c      	movi.n	a15, 1
400061b4:	0ced      	mov.n	a14, a12
400061b6:	f1f9      	s32i.n	a15, a1, 60
400061b8:	0a2c      	movi.n	a10, 32
400061ba:	10c762        	addi	a6, a7, 16
400061bd:	068d      	mov.n	a8, a6
400061bf:	12aa76        	loopgtz	a10, 400061d5 <strstr+0x269>
400061c2:	0849      	s32i.n	a4, a8, 0
400061c4:	1849      	s32i.n	a4, a8, 4
400061c6:	2849      	s32i.n	a4, a8, 8
400061c8:	3849      	s32i.n	a4, a8, 12
400061ca:	4849      	s32i.n	a4, a8, 16
400061cc:	5849      	s32i.n	a4, a8, 20
400061ce:	6849      	s32i.n	a4, a8, 24
400061d0:	7849      	s32i.n	a4, a8, 28
400061d2:	20c882        	addi	a8, a8, 32
400061d5:	080c      	movi.n	a8, 0
400061d7:	a40b      	addi.n	a10, a4, -1
400061d9:	e1a9      	s32i.n	a10, a1, 56
400061db:	10a476        	loopgtz	a4, 400061ef <strstr+0x283>
400061de:	938a      	add.n	a9, a3, a8
400061e0:	000992        	l8ui	a9, a9, 0
400061e3:	01c882        	addi	a8, a8, 1
400061e6:	a09960        	addx4	a9, a9, a6
400061e9:	0069a2        	s32i	a10, a9, 0
400061ec:	ffcaa2        	addi	a10, a10, -1
400061ef:	0ecd      	mov.n	a12, a14
400061f1:	d1e9      	s32i.n	a14, a1, 52
400061f3:	f1b8      	l32i.n	a11, a1, 60
400061f5:	03ad      	mov.n	a10, a3
400061f7:	b3ba      	add.n	a11, a3, a11
400061f9:	006f25        	call8	400068ec <memcmp>
400061fc:	174a16        	beqz	a10, 40006374 <strstr+0x408>
400061ff:	d1d8      	l32i.n	a13, a1, 52
40006201:	050c      	movi.n	a5, 0
40006203:	c0e4d0        	sub	a14, a4, a13
40006206:	73ede0        	maxu	a14, a13, a14
40006209:	a1e9      	s32i.n	a14, a1, 40
4000620b:	dd0b      	addi.n	a13, a13, -1
4000620d:	b1d9      	s32i.n	a13, a1, 44
4000620f:	000686        	j	4000622d <strstr+0x2c1>
40006212:	c1f8      	l32i.n	a15, a1, 48
40006214:	1061f2        	s32i	a15, a1, 64
40006217:	9fac      	beqz.n	a15, 40006244 <strstr+0x2d8>
40006219:	8092f0        	add	a9, a2, a15
4000621c:	ffd992        	addmi	a9, a9, 0xffffff00
4000621f:	ff0992        	l8ui	a9, a9, 255
40006222:	a09960        	addx4	a9, a9, a6
40006225:	0998      	l32i.n	a9, a9, 0
40006227:	07a916        	beqz	a9, 400062a5 <strstr+0x339>
4000622a:	805950        	add	a5, a9, a5
4000622d:	00a0b2        	movi	a11, 0
40006230:	1021d2        	l32i	a13, a1, 64
40006233:	80c450        	add	a12, a4, a5
40006236:	0c61c2        	s32i	a12, a1, 48
40006239:	a2da      	add.n	a10, a2, a13
4000623b:	c0ccd0        	sub	a12, a12, a13
4000623e:	002c25        	call8	40006500 <strstr+0x594>
40006241:	fcda16        	beqz	a10, 40006212 <strstr+0x2a6>
40006244:	020c      	movi.n	a2, 0
40006246:	f01d      	retw.n
40006248:	f01d      	retw.n
4000624a:	020c      	movi.n	a2, 0
4000624c:	f01d      	retw.n
4000624e:	e86a      	add.n	a14, a8, a6
40006250:	f38a      	add.n	a15, a3, a8
40006252:	000ff2        	l8ui	a15, a15, 0
40006255:	80e2e0        	add	a14, a2, a14
40006258:	000ee2        	l8ui	a14, a14, 0
4000625b:	c0eef0        	sub	a14, a14, a15
4000625e:	eaae56        	bnez	a14, 4000610c <strstr+0x1a0>
40006261:	881b      	addi.n	a8, a8, 1
40006263:	e73847        	bltu	a8, a4, 4000624e <strstr+0x2e2>
40006266:	8198      	l32i.n	a9, a1, 32
40006268:	6188      	l32i.n	a8, a1, 24
4000626a:	69ac      	beqz.n	a9, 40006294 <strstr+0x328>
4000626c:	a86a      	add.n	a10, a8, a6
4000626e:	b83a      	add.n	a11, a8, a3
40006270:	000bb2        	l8ui	a11, a11, 0
40006273:	80a2a0        	add	a10, a2, a10
40006276:	000aa2        	l8ui	a10, a10, 0
40006279:	179ab7        	bne	a10, a11, 40006294 <strstr+0x328>
4000627c:	126162        	s32i	a6, a1, 72
4000627f:	880b      	addi.n	a8, a8, -1
40006281:	4f0826        	beqi	a8, -1, 400062d4 <strstr+0x368>
40006284:	c86a      	add.n	a12, a8, a6
40006286:	d38a      	add.n	a13, a3, a8
40006288:	000dd2        	l8ui	a13, a13, 0
4000628b:	80c2c0        	add	a12, a2, a12
4000628e:	000cc2        	l8ui	a12, a12, 0
40006291:	e71cd7        	beq	a12, a13, 4000627c <strstr+0x310>
40006294:	126162        	s32i	a6, a1, 72
40006297:	390826        	beqi	a8, -1, 400062d4 <strstr+0x368>
4000629a:	21e8      	l32i.n	a14, a1, 8
4000629c:	ee1b      	addi.n	a14, a14, 1
4000629e:	66ea      	add.n	a6, a6, a14
400062a0:	ff8d46        	j	400060d9 <strstr+0x16d>
400062a3:	f80000        	excw
400062a6:	e198d1        	l32r	a13, 3fffe908 <_start-0x16f8>
400062a9:	0f8d      	mov.n	a8, a15
400062ab:	11bf97        	bgeu	a15, a9, 400062c0 <strstr+0x354>
400062ae:	af5a      	add.n	a10, a15, a5
400062b0:	bf3a      	add.n	a11, a15, a3
400062b2:	000bb2        	l8ui	a11, a11, 0
400062b5:	a2aa      	add.n	a10, a2, a10
400062b7:	000aa2        	l8ui	a10, a10, 0
400062ba:	c0aab0        	sub	a10, a10, a11
400062bd:	145a16        	beqz	a10, 40006406 <strstr+0x49a>
400062c0:	e1c8      	l32i.n	a12, a1, 56
400062c2:	0238c7        	bltu	a8, a12, 400062c8 <strstr+0x35c>
400062c5:	005106        	j	4000640d <strstr+0x4a1>
400062c8:	d1d8      	l32i.n	a13, a1, 52
400062ca:	c0d8d0        	sub	a13, a8, a13
400062cd:	dd1b      	addi.n	a13, a13, 1
400062cf:	55da      	add.n	a5, a5, a13
400062d1:	ffd606        	j	4000622d <strstr+0x2c1>
400062d4:	1221e2        	l32i	a14, a1, 72
400062d7:	22ea      	add.n	a2, a2, a14
400062d9:	f01d      	retw.n
400062db:	714900        	excw
400062de:	090c      	movi.n	a9, 0
400062e0:	8158      	l32i.n	a5, a1, 32
400062e2:	c0f460        	sub	a15, a4, a6
400062e5:	31f9      	s32i.n	a15, a1, 12
400062e7:	550b      	addi.n	a5, a5, -1
400062e9:	6159      	s32i.n	a5, a1, 24
400062eb:	050c      	movi.n	a5, 0
400062ed:	00a0b2        	movi	a11, 0
400062f0:	116192        	s32i	a9, a1, 68
400062f3:	0521d2        	l32i	a13, a1, 20
400062f6:	0721c2        	l32i	a12, a1, 28
400062f9:	a2da      	add.n	a10, a2, a13
400062fb:	c0ccd0        	sub	a12, a12, a13
400062fe:	002025        	call8	40006500 <strstr+0x594>
40006301:	112192        	l32i	a9, a1, 68
40006304:	f42a56        	bnez	a10, 4000624a <strstr+0x2de>
40006307:	71e8      	l32i.n	a14, a1, 28
40006309:	51e9      	s32i.n	a14, a1, 20
4000630b:	f3be16        	beqz	a14, 4000624a <strstr+0x2de>
4000630e:	8188      	l32i.n	a8, a1, 32
40006310:	738890        	maxu	a8, a8, a9
40006313:	2ab847        	bgeu	a8, a4, 40006341 <strstr+0x3d5>
40006316:	a85a      	add.n	a10, a8, a5
40006318:	b83a      	add.n	a11, a8, a3
4000631a:	000bb2        	l8ui	a11, a11, 0
4000631d:	a2aa      	add.n	a10, a2, a10
4000631f:	000aa2        	l8ui	a10, a10, 0
40006322:	c0aab0        	sub	a10, a10, a11
40006325:	3a9c      	beqz.n	a10, 4000633c <strstr+0x3d0>
40006327:	004746        	j	40006448 <strstr+0x4dc>
4000632a:	c85a      	add.n	a12, a8, a5
4000632c:	d38a      	add.n	a13, a3, a8
4000632e:	000dd2        	l8ui	a13, a13, 0
40006331:	c2ca      	add.n	a12, a2, a12
40006333:	000cc2        	l8ui	a12, a12, 0
40006336:	c0ccd0        	sub	a12, a12, a13
40006339:	10bc56        	bnez	a12, 40006448 <strstr+0x4dc>
4000633c:	881b      	addi.n	a8, a8, 1
4000633e:	e83847        	bltu	a8, a4, 4000632a <strstr+0x3be>
40006341:	81e8      	l32i.n	a14, a1, 32
40006343:	6188      	l32i.n	a8, a1, 24
40006345:	11b9e7        	bgeu	a9, a14, 4000635a <strstr+0x3ee>
40006348:	f85a      	add.n	a15, a8, a5
4000634a:	a83a      	add.n	a10, a8, a3
4000634c:	000aa2        	l8ui	a10, a10, 0
4000634f:	f2fa      	add.n	a15, a2, a15
40006351:	000ff2        	l8ui	a15, a15, 0
40006354:	c0ffa0        	sub	a15, a15, a10
40006357:	117f16        	beqz	a15, 40006472 <strstr+0x506>
4000635a:	81a8      	l32i.n	a10, a1, 32
4000635c:	126152        	s32i	a5, a1, 72
4000635f:	b91b      	addi.n	a11, a9, 1
40006361:	02bab7        	bgeu	a10, a11, 40006367 <strstr+0x3fb>
40006364:	ffdb06        	j	400062d4 <strstr+0x368>
40006367:	556a      	add.n	a5, a5, a6
40006369:	71c8      	l32i.n	a12, a1, 28
4000636b:	3198      	l32i.n	a9, a1, 12
4000636d:	cc6a      	add.n	a12, a12, a6
4000636f:	71c9      	s32i.n	a12, a1, 28
40006371:	ffde06        	j	400062ed <strstr+0x381>
40006374:	c149      	s32i.n	a4, a1, 48
40006376:	050c      	movi.n	a5, 0
40006378:	d1f8      	l32i.n	a15, a1, 52
4000637a:	f1e8      	l32i.n	a14, a1, 60
4000637c:	0d0c      	movi.n	a13, 0
4000637e:	91d9      	s32i.n	a13, a1, 36
40006380:	c0e4e0        	sub	a14, a4, a14
40006383:	ff0b      	addi.n	a15, a15, -1
40006385:	b1f9      	s32i.n	a15, a1, 44
40006387:	41e9      	s32i.n	a14, a1, 16
40006389:	000546        	j	400063a2 <strstr+0x436>
4000638c:	919800        	excw
4000638f:	598c      	beqz.n	a9, 40006398 <strstr+0x42c>
40006391:	f1a8      	l32i.n	a10, a1, 60
40006393:	01b8a7        	bgeu	a8, a10, 40006398 <strstr+0x42c>
40006396:	4188      	l32i.n	a8, a1, 16
40006398:	585a      	add.n	a5, a8, a5
4000639a:	0c0c      	movi.n	a12, 0
4000639c:	91c9      	s32i.n	a12, a1, 36
4000639e:	b45a      	add.n	a11, a4, a5
400063a0:	c1b9      	s32i.n	a11, a1, 48
400063a2:	00a0b2        	movi	a11, 0
400063a5:	1021d2        	l32i	a13, a1, 64
400063a8:	0c21c2        	l32i	a12, a1, 48
400063ab:	80a2d0        	add	a10, a2, a13
400063ae:	c0ccd0        	sub	a12, a12, a13
400063b1:	0014e5        	call8	40006500 <strstr+0x594>
400063b4:	e8ca56        	bnez	a10, 40006244 <strstr+0x2d8>
400063b7:	c1e8      	l32i.n	a14, a1, 48
400063b9:	1061e2        	s32i	a14, a1, 64
400063bc:	e84e16        	beqz	a14, 40006244 <strstr+0x2d8>
400063bf:	82ea      	add.n	a8, a2, a14
400063c1:	ffd882        	addmi	a8, a8, 0xffffff00
400063c4:	ff0882        	l8ui	a8, a8, 255
400063c7:	a08860        	addx4	a8, a8, a6
400063ca:	0888      	l32i.n	a8, a8, 0
400063cc:	fbd856        	bnez	a8, 4000638d <strstr+0x421>
400063cf:	9198      	l32i.n	a9, a1, 36
400063d1:	d188      	l32i.n	a8, a1, 52
400063d3:	738890        	maxu	a8, a8, a9
400063d6:	e198      	l32i.n	a9, a1, 56
400063d8:	023897        	bltu	a8, a9, 400063de <strstr+0x472>
400063db:	002d46        	j	40006494 <strstr+0x528>
400063de:	a85a      	add.n	a10, a8, a5
400063e0:	b83a      	add.n	a11, a8, a3
400063e2:	000bb2        	l8ui	a11, a11, 0
400063e5:	a2aa      	add.n	a10, a2, a10
400063e7:	000aa2        	l8ui	a10, a10, 0
400063ea:	c0aab0        	sub	a10, a10, a11
400063ed:	09ca16        	beqz	a10, 4000648d <strstr+0x521>
400063f0:	003586        	j	400064ca <strstr+0x55e>
400063f3:	c58a00        	extui	a8, a0, 26, 13
400063f6:	d38a      	add.n	a13, a3, a8
400063f8:	000dd2        	l8ui	a13, a13, 0
400063fb:	c2ca      	add.n	a12, a2, a12
400063fd:	000cc2        	l8ui	a12, a12, 0
40006400:	c0ccd0        	sub	a12, a12, a13
40006403:	eb9c56        	bnez	a12, 400062c0 <strstr+0x354>
40006406:	e1e8      	l32i.n	a14, a1, 56
40006408:	881b      	addi.n	a8, a8, 1
4000640a:	e638e7        	bltu	a8, a14, 400063f4 <strstr+0x488>
4000640d:	d1f8      	l32i.n	a15, a1, 52
4000640f:	b188      	l32i.n	a8, a1, 44
40006411:	3fac      	beqz.n	a15, 40006438 <strstr+0x4cc>
40006413:	985a      	add.n	a9, a8, a5
40006415:	a83a      	add.n	a10, a8, a3
40006417:	000aa2        	l8ui	a10, a10, 0
4000641a:	929a      	add.n	a9, a2, a9
4000641c:	000992        	l8ui	a9, a9, 0
4000641f:	1599a7        	bne	a9, a10, 40006438 <strstr+0x4cc>
40006422:	880b      	addi.n	a8, a8, -1
40006424:	b81b      	addi.n	a11, a8, 1
40006426:	09cb16        	beqz	a11, 400064c6 <strstr+0x55a>
40006429:	c58a      	add.n	a12, a5, a8
4000642b:	d38a      	add.n	a13, a3, a8
4000642d:	000dd2        	l8ui	a13, a13, 0
40006430:	c2ca      	add.n	a12, a2, a12
40006432:	000cc2        	l8ui	a12, a12, 0
40006435:	e91cd7        	beq	a12, a13, 40006422 <strstr+0x4b6>
40006438:	020866        	bnei	a8, -1, 4000643e <strstr+0x4d2>
4000643b:	0021c6        	j	400064c6 <strstr+0x55a>
4000643e:	a1e8      	l32i.n	a14, a1, 40
40006440:	ee1b      	addi.n	a14, a14, 1
40006442:	55ea      	add.n	a5, a5, a14
40006444:	ff7946        	j	4000622d <strstr+0x2c1>
40006447:	384700        	excw
4000644a:	bc8602        	excw
4000644d:	ff          	.byte 0xff
4000644e:	8198      	l32i.n	a9, a1, 32
40006450:	c09890        	sub	a9, a8, a9
40006453:	991b      	addi.n	a9, a9, 1
40006455:	559a      	add.n	a5, a5, a9
40006457:	090c      	movi.n	a9, 0
40006459:	f45a      	add.n	a15, a4, a5
4000645b:	71f9      	s32i.n	a15, a1, 28
4000645d:	ffa306        	j	400062ed <strstr+0x381>
40006460:	b85a      	add.n	a11, a8, a5
40006462:	c38a      	add.n	a12, a3, a8
40006464:	000cc2        	l8ui	a12, a12, 0
40006467:	b2ba      	add.n	a11, a2, a11
40006469:	000bb2        	l8ui	a11, a11, 0
4000646c:	021bc7        	beq	a11, a12, 40006472 <strstr+0x506>
4000646f:	ffba46        	j	4000635c <strstr+0x3f0>
40006472:	08ad      	mov.n	a10, a8
40006474:	880b      	addi.n	a8, a8, -1
40006476:	e639a7        	bltu	a9, a10, 40006460 <strstr+0x4f4>
40006479:	ffb7c6        	j	4000635c <strstr+0x3f0>
4000647c:	8a0000        	depbits	a0, a0, 8, 1
4000647f:	e38ad5        	call4	3ffe9d2c <_start-0x162d4>
40006482:	000ee2        	l8ui	a14, a14, 0
40006485:	d2da      	add.n	a13, a2, a13
40006487:	000dd2        	l8ui	a13, a13, 0
4000648a:	3c9de7        	bne	a13, a14, 400064ca <strstr+0x55e>
4000648d:	e1f8      	l32i.n	a15, a1, 56
4000648f:	881b      	addi.n	a8, a8, 1
40006491:	e938f7        	bltu	a8, a15, 4000647e <strstr+0x512>
40006494:	d1a8      	l32i.n	a10, a1, 52
40006496:	9198      	l32i.n	a9, a1, 36
40006498:	b188      	l32i.n	a8, a1, 44
4000649a:	0eb9a7        	bgeu	a9, a10, 400064ac <strstr+0x540>
4000649d:	b85a      	add.n	a11, a8, a5
4000649f:	c83a      	add.n	a12, a8, a3
400064a1:	000cc2        	l8ui	a12, a12, 0
400064a4:	b2ba      	add.n	a11, a2, a11
400064a6:	000bb2        	l8ui	a11, a11, 0
400064a9:	471bc7        	beq	a11, a12, 400064f4 <strstr+0x588>
400064ac:	d198      	l32i.n	a9, a1, 52
400064ae:	91d8      	l32i.n	a13, a1, 36
400064b0:	dd1b      	addi.n	a13, a13, 1
400064b2:	1039d7        	bltu	a9, a13, 400064c6 <strstr+0x55a>
400064b5:	c1f8      	l32i.n	a15, a1, 48
400064b7:	f188      	l32i.n	a8, a1, 60
400064b9:	41e8      	l32i.n	a14, a1, 16
400064bb:	91e9      	s32i.n	a14, a1, 36
400064bd:	558a      	add.n	a5, a5, a8
400064bf:	ff8a      	add.n	a15, a15, a8
400064c1:	c1f9      	s32i.n	a15, a1, 48
400064c3:	ffb6c6        	j	400063a2 <strstr+0x436>
400064c6:	225a      	add.n	a2, a2, a5
400064c8:	f01d      	retw.n
400064ca:	e198      	l32i.n	a9, a1, 56
400064cc:	c4b897        	bgeu	a8, a9, 40006494 <strstr+0x528>
400064cf:	d1c8      	l32i.n	a12, a1, 52
400064d1:	0b0c      	movi.n	a11, 0
400064d3:	91b9      	s32i.n	a11, a1, 36
400064d5:	c0c8c0        	sub	a12, a8, a12
400064d8:	cc1b      	addi.n	a12, a12, 1
400064da:	55ca      	add.n	a5, a5, a12
400064dc:	a45a      	add.n	a10, a4, a5
400064de:	c1a9      	s32i.n	a10, a1, 48
400064e0:	ffaf86        	j	400063a2 <strstr+0x436>
400064e3:	8a0000        	depbits	a0, a0, 8, 1
400064e6:	e38ad5        	call4	3ffe9d94 <_start-0x1626c>
400064e9:	000ee2        	l8ui	a14, a14, 0
400064ec:	d2da      	add.n	a13, a2, a13
400064ee:	000dd2        	l8ui	a13, a13, 0
400064f1:	b99de7        	bne	a13, a14, 400064ae <strstr+0x542>
400064f4:	089d      	mov.n	a9, a8
400064f6:	91f8      	l32i.n	a15, a1, 36
400064f8:	880b      	addi.n	a8, a8, -1
400064fa:	e73f97        	bltu	a15, a9, 400064e5 <strstr+0x579>
400064fd:	ffeb46        	j	400064ae <strstr+0x542>
40006500:	004136        	entry	a1, 32
40006503:	03a052        	movi	a5, 3
40006506:	1e0527        	bnone	a5, a2, 40006528 <strstr+0x5bc>
40006509:	747030        	extui	a7, a3, 0, 8
4000650c:	f03d      	nop.n
4000650e:	118076        	loop	a0, 40006523 <strstr+0x5b7>
40006511:	440b      	addi.n	a4, a4, -1
40006513:	5d0426        	beqi	a4, -1, 40006574 <strstr+0x608>
40006516:	000262        	l8ui	a6, a2, 0
40006519:	551677        	beq	a6, a7, 40006572 <strstr+0x606>
4000651c:	221b      	addi.n	a2, a2, 1
4000651e:	148020        	extui	a8, a2, 0, 2
40006521:	388c      	beqz.n	a8, 40006528 <strstr+0x5bc>
40006523:	fff946        	j	4000650c <strstr+0x5a0>
40006526:	b60000        	excw
40006529:	812b44        	excw
4000652c:	9e          	.byte 0x9e
4000652d:	7ce8      	l32i.n	a14, a12, 28
4000652f:	71fa      	add.n	a7, a1, a15
40006531:	9e          	.byte 0x9e
40006532:	40e8      	l32i.n	a14, a0, 16
40006534:	3041b2        	s8i	a11, a1, 48
40006537:	907490        	addx2	a7, a4, a9
4000653a:	908a73        	excw
4000653d:	0bf9      	s32i.n	a15, a11, 0
4000653f:	149b76        	loopnez	a11, 40006557 <strstr+0x5eb>
40006542:	02c8      	l32i.n	a12, a2, 0
40006544:	30cc90        	xor	a12, a12, a9
40006547:	30dca0        	xor	a13, a12, a10
4000654a:	cc7a      	add.n	a12, a12, a7
4000654c:	10ccd0        	and	a12, a12, a13
4000654f:	048c87        	bany	a12, a8, 40006557 <strstr+0x5eb>
40006552:	fcc442        	addi	a4, a4, -4
40006555:	224b      	addi.n	a2, a2, 4
40006557:	046d      	mov.n	a6, a4
40006559:	440b      	addi.n	a4, a4, -1
4000655b:	150426        	beqi	a4, -1, 40006574 <strstr+0x608>
4000655e:	747030        	extui	a7, a3, 0, 8
40006561:	099676        	loopnez	a6, 4000656e <strstr+0x602>
40006564:	0002d2        	l8ui	a13, a2, 0
40006567:	440b      	addi.n	a4, a4, -1
40006569:	051d77        	beq	a13, a7, 40006572 <strstr+0x606>
4000656c:	221b      	addi.n	a2, a2, 1
4000656e:	020c      	movi.n	a2, 0
40006570:	f01d      	retw.n
40006572:	f01d      	retw.n
40006574:	020c      	movi.n	a2, 0
40006576:	f01d      	retw.n
40006578:	004136        	entry	a1, 32
4000657b:	e88b81        	l32r	a8, 400007a8 <_c_0x00ff0000+0x10>
4000657e:	ffaf92        	movi	a9, -1
40006581:	e88871        	l32r	a7, 400007a4 <_c_0x00ff0000+0xc>
40006584:	746030        	extui	a6, a3, 0, 8
40006587:	03a032        	movi	a3, 3
4000658a:	08f616        	beqz	a6, 4000661d <strstr+0x6b1>
4000658d:	180327        	bnone	a3, a2, 400065a9 <strstr+0x63d>
40006590:	f03d      	nop.n
40006592:	0f8076        	loop	a0, 400065a5 <strstr+0x639>
40006595:	000232        	l8ui	a3, a2, 0
40006598:	0c8316        	beqz	a3, 40006664 <strstr+0x6f8>
4000659b:	791637        	beq	a6, a3, 40006618 <strstr+0x6ac>
4000659e:	221b      	addi.n	a2, a2, 1
400065a0:	144020        	extui	a4, a2, 0, 2
400065a3:	248c      	beqz.n	a4, 400065a9 <strstr+0x63d>
400065a5:	fff9c6        	j	40006590 <strstr+0x624>
400065a8:	063d00        	excw
400065ab:	850c      	movi.n	a5, 8
400065ad:	0e8076        	loop	a0, 400065bf <strstr+0x653>
400065b0:	401500        	ssl	a5
400065b3:	1155f0        	slli	a5, a5, 1
400065b6:	a1a300        	sll	a10, a3
400065b9:	2033a0        	or	a3, a3, a10
400065bc:	02c5f6        	bgeui	a5, 32, 400065c2 <strstr+0x656>
400065bf:	fffa86        	j	400065ad <strstr+0x641>
400065c2:	02a8      	l32i.n	a10, a2, 0
400065c4:	30ca90        	xor	a12, a10, a9
400065c7:	ba8a      	add.n	a11, a10, a8
400065c9:	10bbc0        	and	a11, a11, a12
400065cc:	2d8b77        	bany	a11, a7, 400065fd <strstr+0x691>
400065cf:	30da30        	xor	a13, a10, a3
400065d2:	30ed90        	xor	a14, a13, a9
400065d5:	dd8a      	add.n	a13, a13, a8
400065d7:	10dde0        	and	a13, a13, a14
400065da:	100d77        	bnone	a13, a7, 400065ee <strstr+0x682>
400065dd:	000706        	j	400065fd <strstr+0x691>
400065e0:	30ea30        	xor	a14, a10, a3
400065e3:	30fe90        	xor	a15, a14, a9
400065e6:	ee8a      	add.n	a14, a14, a8
400065e8:	10eef0        	and	a14, a14, a15
400065eb:	0e8e77        	bany	a14, a7, 400065fd <strstr+0x691>
400065ee:	12a8      	l32i.n	a10, a2, 4
400065f0:	224b      	addi.n	a2, a2, 4
400065f2:	304a90        	xor	a4, a10, a9
400065f5:	fa8a      	add.n	a15, a10, a8
400065f7:	10ff40        	and	a15, a15, a4
400065fa:	e20f77        	bnone	a15, a7, 400065e0 <strstr+0x674>
400065fd:	000232        	l8ui	a3, a2, 0
40006600:	139c      	beqz.n	a3, 40006615 <strstr+0x6a9>
40006602:	121637        	beq	a6, a3, 40006618 <strstr+0x6ac>
40006605:	098076        	loop	a0, 40006612 <strstr+0x6a6>
40006608:	010232        	l8ui	a3, a2, 1
4000660b:	221b      	addi.n	a2, a2, 1
4000660d:	438c      	beqz.n	a3, 40006615 <strstr+0x6a9>
4000660f:	051637        	beq	a6, a3, 40006618 <strstr+0x6ac>
40006612:	fffbc6        	j	40006605 <strstr+0x699>
40006615:	4b9637        	bne	a6, a3, 40006664 <strstr+0x6f8>
40006618:	f01d      	retw.n
4000661a:	000000        	ill
4000661d:	0d0327        	bnone	a3, a2, 4000662e <strstr+0x6c2>
40006620:	0002a2        	l8ui	a10, a2, 0
40006623:	ff1a16        	beqz	a10, 40006618 <strstr+0x6ac>
40006626:	221b      	addi.n	a2, a2, 1
40006628:	14b020        	extui	a11, a2, 0, 2
4000662b:	ff1b56        	bnez	a11, 40006620 <strstr+0x6b4>
4000662e:	02c8      	l32i.n	a12, a2, 0
40006630:	f03d      	nop.n
40006632:	30dc90        	xor	a13, a12, a9
40006635:	cc8a      	add.n	a12, a12, a8
40006637:	10ccd0        	and	a12, a12, a13
4000663a:	0e8c77        	bany	a12, a7, 4000664c <strstr+0x6e0>
4000663d:	12d8      	l32i.n	a13, a2, 4
4000663f:	224b      	addi.n	a2, a2, 4
40006641:	30ed90        	xor	a14, a13, a9
40006644:	dd8a      	add.n	a13, a13, a8
40006646:	10dde0        	and	a13, a13, a14
40006649:	f00d77        	bnone	a13, a7, 4000663d <strstr+0x6d1>
4000664c:	0002e2        	l8ui	a14, a2, 0
4000664f:	0020f0        	nop
40006652:	fc2e16        	beqz	a14, 40006618 <strstr+0x6ac>
40006655:	078076        	loop	a0, 40006660 <strstr+0x6f4>
40006658:	0102f2        	l8ui	a15, a2, 1
4000665b:	221b      	addi.n	a2, a2, 1
4000665d:	fb7f16        	beqz	a15, 40006618 <strstr+0x6ac>
40006660:	fffc46        	j	40006655 <strstr+0x6e9>
40006663:	020c00        	andb	b0, b12, b0
40006666:	f01d      	retw.n
40006668:	002136        	entry	a1, 16
4000666b:	f01d      	retw.n
4000666d:	000000        	ill

40006670 <_xtos_set_intlevel>:
40006670:	002136        	entry	a1, 16
40006673:	03e630        	rsr.ps	a3
40006676:	047c      	movi.n	a4, -16
40006678:	342020        	extui	a2, a2, 0, 4
4000667b:	104430        	and	a4, a4, a3
4000667e:	204420        	or	a4, a4, a2
40006681:	13e640        	wsr.ps	a4
40006684:	342030        	extui	a2, a3, 0, 4
40006687:	002010        	rsync
4000668a:	f01d      	retw.n
4000668c:	002136        	entry	a1, 16
4000668f:	343020        	extui	a3, a2, 0, 4
40006692:	03e620        	rsr.ps	a2
40006695:	047c      	movi.n	a4, -16
40006697:	345020        	extui	a5, a2, 0, 4
4000669a:	c05350        	sub	a5, a3, a5
4000669d:	104420        	and	a4, a4, a2
400066a0:	204430        	or	a4, a4, a3
400066a3:	a34250        	movltz	a4, a2, a5
400066a6:	13e640        	wsr.ps	a4
400066a9:	002010        	rsync
400066ac:	f01d      	retw.n
400066ae:	360000        	excw
400066b1:	f00021        	l32r	a2, 400026b4 <_X_ets_unk225c+0x458>
400066b4:	1d0041        	l32r	a4, 3ffcdab4 <_start-0x3254c>
400066b7:	4128f0        	srli	a2, a15, 8
400066ba:	5138      	l32i.n	a3, a1, 20
400066bc:	01d112        	addmi	a1, a1, 0x100
400066bf:	004110        	break	1, 1
400066c2:	003000        	rfe
400066c5:	000000        	ill
400066c8:	3b6522        	s32i	a2, a5, 236
400066cb:	1528      	l32i.n	a2, a5, 4
400066cd:	0538      	l32i.n	a3, a5, 0
400066cf:	13e620        	wsr.ps	a2
400066d2:	4528      	l32i.n	a2, a5, 16
400066d4:	6548      	l32i.n	a4, a5, 24
400066d6:	002010        	rsync
400066d9:	13b130        	wsr.epc1	a3
400066dc:	5538      	l32i.n	a3, a5, 20
400066de:	7558      	l32i.n	a5, a5, 28
400066e0:	003000        	rfe
400066e3:	213600        	srai	a3, a0, 6
400066e6:	ea2000        	depbits	a0, a0, 14, 3
400066e9:	f01d03        	excw
400066ec:	002136        	entry	a1, 16
400066ef:	52cc      	bnez.n	a2, 400066f8 <_xtos_set_intlevel+0x88>
400066f1:	13f030        	wsr.ccompare0	a3
400066f4:	0003c6        	j	40006707 <_xtos_set_intlevel+0x97>
400066f7:	22f600        	orb	b15, b6, b0
400066fa:	f13005        	call0	3fff79fc <_start-0x8604>
400066fd:	014613        	excw
40006700:	32f600        	orbc	b15, b6, b0
40006703:	f23005        	call0	3fff8a04 <_start-0x75fc>
40006706:	200013        	excw
40006709:	f01d00        	subx8	a1, a13, a0
4000670c:	002136        	entry	a1, 16
4000670f:	52cc      	bnez.n	a2, 40006718 <_xtos_set_intlevel+0xa8>
40006711:	03f020        	rsr.ccompare0	a2
40006714:	f01d      	retw.n
40006716:	f60000        	excw
40006719:	200422        	l8ui	a2, a4, 32
4000671c:	1d03f1        	l32r	a15, 3ffcdb28 <_start-0x324d8>
4000671f:	32f6f0        	orbc	b15, b6, b15
40006722:	f22004        	excw
40006725:	f01d03        	excw
40006728:	020c      	movi.n	a2, 0
4000672a:	f01d      	retw.n
4000672c:	004136        	entry	a1, 32
4000672f:	035d      	mov.n	a5, a3
40006731:	023d      	mov.n	a3, a2
40006733:	052d      	mov.n	a2, a5
40006735:	000706        	j	40006755 <_xtos_set_intlevel+0xe5>
40006738:	05ad      	mov.n	a10, a5
4000673a:	03bd      	mov.n	a11, a3
4000673c:	4c0c      	movi.n	a12, 4
4000673e:	c06c60        	sub	a6, a12, a6
40006741:	06cd      	mov.n	a12, a6
40006743:	000765        	call8	400067b8 <_xtos_set_intlevel+0x148>
40006746:	556a      	add.n	a5, a5, a6
40006748:	336a      	add.n	a3, a3, a6
4000674a:	c04460        	sub	a4, a4, a6
4000674d:	000346        	j	4000675e <_xtos_set_intlevel+0xee>
40006750:	004136        	entry	a1, 32
40006753:	025d      	mov.n	a5, a2
40006755:	6244b6        	bltui	a4, 4, 400067bb <_xtos_set_intlevel+0x14b>
40006758:	146020        	extui	a6, a2, 0, 2
4000675b:	fd9656        	bnez	a6, 40006738 <_xtos_set_intlevel+0xc8>
4000675e:	417440        	srli	a7, a4, 4
40006761:	14b030        	extui	a11, a3, 0, 2
40006764:	09cb56        	bnez	a11, 40006804 <_xtos_set_intlevel+0x194>
40006767:	159776        	loopnez	a7, 40006780 <_xtos_set_intlevel+0x110>
4000676a:	0368      	l32i.n	a6, a3, 0
4000676c:	1378      	l32i.n	a7, a3, 4
4000676e:	0569      	s32i.n	a6, a5, 0
40006770:	2368      	l32i.n	a6, a3, 8
40006772:	1579      	s32i.n	a7, a5, 4
40006774:	3378      	l32i.n	a7, a3, 12
40006776:	2569      	s32i.n	a6, a5, 8
40006778:	10c332        	addi	a3, a3, 16
4000677b:	3579      	s32i.n	a7, a5, 12
4000677d:	10c552        	addi	a5, a5, 16
40006780:	0d6437        	bbci	a4, 3, 40006791 <_xtos_set_intlevel+0x121>
40006783:	0368      	l32i.n	a6, a3, 0
40006785:	1378      	l32i.n	a7, a3, 4
40006787:	338b      	addi.n	a3, a3, 8
40006789:	0569      	s32i.n	a6, a5, 0
4000678b:	016572        	s32i	a7, a5, 4
4000678e:	08c552        	addi	a5, a5, 8
40006791:	076427        	bbci	a4, 2, 4000679c <_xtos_set_intlevel+0x12c>
40006794:	0368      	l32i.n	a6, a3, 0
40006796:	334b      	addi.n	a3, a3, 4
40006798:	0569      	s32i.n	a6, a5, 0
4000679a:	554b      	addi.n	a5, a5, 4
4000679c:	144040        	extui	a4, a4, 0, 2
4000679f:	349c      	beqz.n	a4, 400067b6 <_xtos_set_intlevel+0x146>
400067a1:	0368      	l32i.n	a6, a3, 0
400067a3:	0578      	l32i.n	a7, a5, 0
400067a5:	402400        	ssa8l	a4
400067a8:	a16600        	sll	a6, a6
400067ab:	917070        	srl	a7, a7
400067ae:	403400        	ssa8b	a4
400067b1:	817760        	src	a7, a7, a6
400067b4:	0579      	s32i.n	a7, a5, 0
400067b6:	f01d      	retw.n
400067b8:	002136        	entry	a1, 16
400067bb:	041416        	beqz	a4, 40006800 <_xtos_set_intlevel+0x190>
400067be:	c57c      	movi.n	a5, -4
400067c0:	105350        	and	a5, a3, a5
400067c3:	0568      	l32i.n	a6, a5, 0
400067c5:	1578      	l32i.n	a7, a5, 4
400067c7:	402300        	ssa8l	a3
400067ca:	813760        	src	a3, a7, a6
400067cd:	14a020        	extui	a10, a2, 0, 2
400067d0:	c052a0        	sub	a5, a2, a10
400067d3:	0588      	l32i.n	a8, a5, 0
400067d5:	6a4a      	add.n	a6, a10, a4
400067d7:	402200        	ssa8l	a2
400067da:	a1a800        	sll	a10, a8
400067dd:	0b46b6        	bltui	a6, 4, 400067ec <_xtos_set_intlevel+0x17c>
400067e0:	1588      	l32i.n	a8, a5, 4
400067e2:	403200        	ssa8b	a2
400067e5:	81a3a0        	src	a10, a3, a10
400067e8:	05a9      	s32i.n	a10, a5, 0
400067ea:	554b      	addi.n	a5, a5, 4
400067ec:	402400        	ssa8l	a4
400067ef:	8133a0        	src	a3, a3, a10
400067f2:	402600        	ssa8l	a6
400067f5:	918080        	srl	a8, a8
400067f8:	403600        	ssa8b	a6
400067fb:	818830        	src	a8, a8, a3
400067fe:	0589      	s32i.n	a8, a5, 0
40006800:	f01d      	retw.n
40006802:	000000        	ill
40006805:	304023        	excw
40006808:	b014b0        	addx8	a1, a4, a11
4000680b:	68c033        	excw
4000680e:	977603        	excw
40006811:	137821        	l32r	a2, 3ffcb5f4 <_start-0x34a0c>
40006814:	2388      	l32i.n	a8, a3, 8
40006816:	816760        	src	a6, a7, a6
40006819:	0569      	s32i.n	a6, a5, 0
4000681b:	3398      	l32i.n	a9, a3, 12
4000681d:	817870        	src	a7, a8, a7
40006820:	1579      	s32i.n	a7, a5, 4
40006822:	4368      	l32i.n	a6, a3, 16
40006824:	818980        	src	a8, a9, a8
40006827:	2589      	s32i.n	a8, a5, 8
40006829:	10c332        	addi	a3, a3, 16
4000682c:	819690        	src	a9, a6, a9
4000682f:	3599      	s32i.n	a9, a5, 12
40006831:	10c552        	addi	a5, a5, 16
40006834:	146437        	bbci	a4, 3, 4000684c <_xtos_set_intlevel+0x1dc>
40006837:	1378      	l32i.n	a7, a3, 4
40006839:	2388      	l32i.n	a8, a3, 8
4000683b:	816760        	src	a6, a7, a6
4000683e:	0569      	s32i.n	a6, a5, 0
40006840:	338b      	addi.n	a3, a3, 8
40006842:	817870        	src	a7, a8, a7
40006845:	1579      	s32i.n	a7, a5, 4
40006847:	558b      	addi.n	a5, a5, 8
40006849:	206880        	or	a6, a8, a8
4000684c:	0c6427        	bbci	a4, 2, 4000685c <_xtos_set_intlevel+0x1ec>
4000684f:	1378      	l32i.n	a7, a3, 4
40006851:	334b      	addi.n	a3, a3, 4
40006853:	816760        	src	a6, a7, a6
40006856:	0569      	s32i.n	a6, a5, 0
40006858:	554b      	addi.n	a5, a5, 4
4000685a:	076d      	mov.n	a6, a7
4000685c:	1378      	l32i.n	a7, a3, 4
4000685e:	0538      	l32i.n	a3, a5, 0
40006860:	816760        	src	a6, a7, a6
40006863:	402400        	ssa8l	a4
40006866:	a16600        	sll	a6, a6
40006869:	913030        	srl	a3, a3
4000686c:	403400        	ssa8b	a4
4000686f:	813360        	src	a3, a3, a6
40006872:	0539      	s32i.n	a3, a5, 0
40006874:	f01d      	retw.n
40006876:	360000        	excw
40006879:	200021        	l32r	a2, 3ffce87c <_start-0x31784>
4000687c:	1d03e2        	l8ui	a14, a3, 29
4000687f:	2136f0        	srai	a3, a15, 6
40006882:	e32000        	excw
40006885:	f01d13        	excw

40006888 <__divsi3>:
40006888:	002136        	entry	a1, 16
4000688b:	d22230        	quos	a2, a2, a3
4000688e:	f01d      	retw.n

40006890 <roundup2>:
40006890:	004136        	entry	a1, 32
40006893:	604030        	neg	a4, a3
40006896:	223a      	add.n	a2, a2, a3
40006898:	220b      	addi.n	a2, a2, -1
4000689a:	102240        	and	a2, a2, a4
4000689d:	f01d      	retw.n
	...

400068a0 <multofup>:
400068a0:	004136        	entry	a1, 32
400068a3:	223a      	add.n	a2, a2, a3
400068a5:	220b      	addi.n	a2, a2, -1
400068a7:	c22230        	quou	a2, a2, a3
400068aa:	f01d      	retw.n
400068ac:	004136        	entry	a1, 32
400068af:	430b      	addi.n	a4, a3, -1
400068b1:	320426        	beqi	a4, -1, 400068e7 <multofup+0x47>
400068b4:	206330        	or	a6, a3, a3
400068b7:	248030        	extui	a8, a3, 0, 3
400068ba:	00a032        	movi	a3, 0
400068bd:	049876        	loopnez	a8, 400068c5 <multofup+0x25>
400068c0:	004232        	s8i	a3, a2, 0
400068c3:	221b      	addi.n	a2, a2, 1
400068c5:	414360        	srli	a4, a6, 3
400068c8:	f03d      	nop.n
400068ca:	199476        	loopnez	a4, 400068e7 <multofup+0x47>
400068cd:	004232        	s8i	a3, a2, 0
400068d0:	014232        	s8i	a3, a2, 1
400068d3:	024232        	s8i	a3, a2, 2
400068d6:	034232        	s8i	a3, a2, 3
400068d9:	044232        	s8i	a3, a2, 4
400068dc:	054232        	s8i	a3, a2, 5
400068df:	064232        	s8i	a3, a2, 6
400068e2:	074232        	s8i	a3, a2, 7
400068e5:	228b      	addi.n	a2, a2, 8
400068e7:	f01d      	retw.n
400068e9:	000000        	ill

400068ec <memcmp>:
400068ec:	004136        	entry	a1, 32
400068ef:	1b44b6        	bltui	a4, 4, 4000690e <memcmp+0x22>
400068f2:	205320        	or	a5, a3, a2
400068f5:	145050        	extui	a5, a5, 0, 2
400068f8:	25dc      	bnez.n	a5, 4000690e <memcmp+0x22>
400068fa:	418240        	srli	a8, a4, 2
400068fd:	0d9876        	loopnez	a8, 4000690e <memcmp+0x22>
40006900:	03a8      	l32i.n	a10, a3, 0
40006902:	0298      	l32i.n	a9, a2, 0
40006904:	0699a7        	bne	a9, a10, 4000690e <memcmp+0x22>
40006907:	224b      	addi.n	a2, a2, 4
40006909:	334b      	addi.n	a3, a3, 4
4000690b:	fcc442        	addi	a4, a4, -4
4000690e:	046d      	mov.n	a6, a4
40006910:	440b      	addi.n	a4, a4, -1
40006912:	110426        	beqi	a4, -1, 40006927 <memcmp+0x3b>
40006915:	0e9676        	loopnez	a6, 40006927 <memcmp+0x3b>
40006918:	000372        	l8ui	a7, a3, 0
4000691b:	000282        	l8ui	a8, a2, 0
4000691e:	221b      	addi.n	a2, a2, 1
40006920:	089877        	bne	a8, a7, 4000692c <memcmp+0x40>
40006923:	440b      	addi.n	a4, a4, -1
40006925:	331b      	addi.n	a3, a3, 1
40006927:	020c      	movi.n	a2, 0
40006929:	f01d      	retw.n
4000692b:	287000        	excw
4000692e:	f01dc0        	subx8	a1, a13, a12
40006931:	000000        	ill
40006934:	947600        	extui	a7, a0, 6, 10
40006937:	6209      	s32i.n	a0, a2, 24
40006939:	1b0003        	excw
4000693c:	456233        	excw
4000693f:	551b00        	extui	a1, a0, 27, 6
40006942:	f01d      	retw.n
40006944:	ed74b6        	bltui	a4, 7, 40006935 <memcmp+0x49>
40006947:	000362        	l8ui	a6, a3, 0
4000694a:	331b      	addi.n	a3, a3, 1
4000694c:	ffc442        	addi	a4, a4, -1
4000694f:	004562        	s8i	a6, a5, 0
40006952:	01c552        	addi	a5, a5, 1
40006955:	276517        	bbci	a5, 1, 40006980 <memcpy+0xc>
40006958:	d964b6        	bltui	a4, 6, 40006935 <memcmp+0x49>
4000695b:	000362        	l8ui	a6, a3, 0
4000695e:	010372        	l8ui	a7, a3, 1
40006961:	332b      	addi.n	a3, a3, 2
40006963:	fec442        	addi	a4, a4, -2
40006966:	004562        	s8i	a6, a5, 0
40006969:	014572        	s8i	a7, a5, 1
4000696c:	552b      	addi.n	a5, a5, 2
4000696e:	000386        	j	40006980 <memcpy+0xc>
40006971:	000000        	ill

40006974 <memcpy>:
40006974:	002136        	entry	a1, 16
40006977:	205220        	or	a5, a2, a2
4000697a:	c6e207        	bbsi	a2, 0, 40006944 <memcmp+0x58>
4000697d:	d7e217        	bbsi	a2, 1, 40006958 <memcmp+0x6c>
40006980:	417440        	srli	a7, a4, 4
40006983:	018320        	slli	a8, a3, 30
40006986:	05a856        	bnez	a8, 400069e4 <memcpy+0x70>
40006989:	159776        	loopnez	a7, 400069a2 <memcpy+0x2e>
4000698c:	0368      	l32i.n	a6, a3, 0
4000698e:	1378      	l32i.n	a7, a3, 4
40006990:	0569      	s32i.n	a6, a5, 0
40006992:	2368      	l32i.n	a6, a3, 8
40006994:	1579      	s32i.n	a7, a5, 4
40006996:	3378      	l32i.n	a7, a3, 12
40006998:	2569      	s32i.n	a6, a5, 8
4000699a:	10c332        	addi	a3, a3, 16
4000699d:	3579      	s32i.n	a7, a5, 12
4000699f:	10c552        	addi	a5, a5, 16
400069a2:	0b6437        	bbci	a4, 3, 400069b1 <memcpy+0x3d>
400069a5:	0368      	l32i.n	a6, a3, 0
400069a7:	1378      	l32i.n	a7, a3, 4
400069a9:	338b      	addi.n	a3, a3, 8
400069ab:	0569      	s32i.n	a6, a5, 0
400069ad:	1579      	s32i.n	a7, a5, 4
400069af:	558b      	addi.n	a5, a5, 8
400069b1:	07e427        	bbsi	a4, 2, 400069bc <memcpy+0x48>
400069b4:	14e417        	bbsi	a4, 1, 400069cc <memcpy+0x58>
400069b7:	21e407        	bbsi	a4, 0, 400069dc <memcpy+0x68>
400069ba:	f01d      	retw.n
400069bc:	0368      	l32i.n	a6, a3, 0
400069be:	334b      	addi.n	a3, a3, 4
400069c0:	0569      	s32i.n	a6, a5, 0
400069c2:	554b      	addi.n	a5, a5, 4
400069c4:	04e417        	bbsi	a4, 1, 400069cc <memcpy+0x58>
400069c7:	11e407        	bbsi	a4, 0, 400069dc <memcpy+0x68>
400069ca:	f01d      	retw.n
400069cc:	001362        	l16ui	a6, a3, 0
400069cf:	332b      	addi.n	a3, a3, 2
400069d1:	005562        	s16i	a6, a5, 0
400069d4:	552b      	addi.n	a5, a5, 2
400069d6:	02e407        	bbsi	a4, 0, 400069dc <memcpy+0x68>
400069d9:	f01d      	retw.n
400069db:	036200        	excw
400069de:	456200        	extui	a6, a0, 18, 5
400069e1:	f01d00        	subx8	a1, a13, a0
400069e4:	ffa416        	beqz	a4, 400069e2 <memcpy+0x6e>
400069e7:	402300        	ssa8l	a3
400069ea:	15be80        	extui	a11, a8, 30, 2
400069ed:	c033b0        	sub	a3, a3, a11
400069f0:	0368      	l32i.n	a6, a3, 0
400069f2:	219776        	loopnez	a7, 40006a17 <memcpy+0xa3>
400069f5:	1378      	l32i.n	a7, a3, 4
400069f7:	2388      	l32i.n	a8, a3, 8
400069f9:	816760        	src	a6, a7, a6
400069fc:	0569      	s32i.n	a6, a5, 0
400069fe:	3398      	l32i.n	a9, a3, 12
40006a00:	817870        	src	a7, a8, a7
40006a03:	1579      	s32i.n	a7, a5, 4
40006a05:	4368      	l32i.n	a6, a3, 16
40006a07:	818980        	src	a8, a9, a8
40006a0a:	2589      	s32i.n	a8, a5, 8
40006a0c:	10c332        	addi	a3, a3, 16
40006a0f:	819690        	src	a9, a6, a9
40006a12:	3599      	s32i.n	a9, a5, 12
40006a14:	10c552        	addi	a5, a5, 16
40006a17:	156437        	bbci	a4, 3, 40006a30 <memcpy+0xbc>
40006a1a:	1378      	l32i.n	a7, a3, 4
40006a1c:	2388      	l32i.n	a8, a3, 8
40006a1e:	816760        	src	a6, a7, a6
40006a21:	0569      	s32i.n	a6, a5, 0
40006a23:	338b      	addi.n	a3, a3, 8
40006a25:	817870        	src	a7, a8, a7
40006a28:	1579      	s32i.n	a7, a5, 4
40006a2a:	08c552        	addi	a5, a5, 8
40006a2d:	206880        	or	a6, a8, a8
40006a30:	0c6427        	bbci	a4, 2, 40006a40 <memcpy+0xcc>
40006a33:	1378      	l32i.n	a7, a3, 4
40006a35:	334b      	addi.n	a3, a3, 4
40006a37:	816760        	src	a6, a7, a6
40006a3a:	0569      	s32i.n	a6, a5, 0
40006a3c:	554b      	addi.n	a5, a5, 4
40006a3e:	076d      	mov.n	a6, a7
40006a40:	33ba      	add.n	a3, a3, a11
40006a42:	06e417        	bbsi	a4, 1, 40006a4c <memcpy+0xd8>
40006a45:	18e407        	bbsi	a4, 0, 40006a61 <memcpy+0xed>
40006a48:	f01d      	retw.n
40006a4a:	620000        	excw
40006a4d:	720003        	excw
40006a50:	2b0103        	excw
40006a53:	456233        	excw
40006a56:	457200        	extui	a7, a0, 18, 5
40006a59:	552b01        	l32r	a0, 3ffdbf08 <_start-0x240f8>
40006a5c:	01e407        	bbsi	a4, 0, 40006a61 <memcpy+0xed>
40006a5f:	f01d      	retw.n
40006a61:	000362        	l8ui	a6, a3, 0
40006a64:	004562        	s8i	a6, a5, 0
40006a67:	f01d      	retw.n
40006a69:	000000        	ill

40006a6c <memmove>:
40006a6c:	004136        	entry	a1, 32
40006a6f:	049d      	mov.n	a9, a4
40006a71:	028d      	mov.n	a8, a2
40006a73:	04ad      	mov.n	a10, a4
40006a75:	032d      	mov.n	a2, a3
40006a77:	087d      	mov.n	a7, a8
40006a79:	1bb387        	bgeu	a3, a8, 40006a98 <memmove+0x2c>
40006a7c:	343a      	add.n	a3, a4, a3
40006a7e:	16b837        	bgeu	a8, a3, 40006a98 <memmove+0x2c>
40006a81:	748a      	add.n	a7, a4, a8
40006a83:	131416        	beqz	a4, 40006bb8 <memmove+0x14c>
40006a86:	099476        	loopnez	a4, 40006a93 <memmove+0x27>
40006a89:	770b      	addi.n	a7, a7, -1
40006a8b:	330b      	addi.n	a3, a3, -1
40006a8d:	000342        	l8ui	a4, a3, 0
40006a90:	004742        	s8i	a4, a7, 0
40006a93:	082d      	mov.n	a2, a8
40006a95:	f01d      	retw.n
40006a97:	b9f600        	excw
40006a9a:	320602        	l8ui	a0, a6, 50
40006a9d:	b28000        	mulsh	a8, a0, a0
40006aa0:	b0b020        	addx8	a11, a0, a2
40006aa3:	fb5614        	excw
40006aa6:	7d0b      	addi.n	a7, a13, -1
40006aa8:	9008      	l32i.n	a0, a0, 36
40006aaa:	9014c4        	excw
40006aad:	4d4164        	excw
40006ab0:	9c7606        	j	3ffedc8c <_start-0x12374>
40006ab3:	025815        	call4	40009034 <__umoddi3+0x21d0>
40006ab6:	0759      	s32i.n	a5, a7, 0
40006ab8:	12f8      	l32i.n	a15, a2, 4
40006aba:	17f9      	s32i.n	a15, a7, 4
40006abc:	22e8      	l32i.n	a14, a2, 8
40006abe:	27e9      	s32i.n	a14, a7, 8
40006ac0:	32d8      	l32i.n	a13, a2, 12
40006ac2:	37d9      	s32i.n	a13, a7, 12
40006ac4:	10c222        	addi	a2, a2, 16
40006ac7:	10c772        	addi	a7, a7, 16
40006aca:	413240        	srli	a3, a4, 2
40006acd:	459376        	loopnez	a3, 40006b16 <memmove+0xaa>
40006ad0:	0238      	l32i.n	a3, a2, 0
40006ad2:	0739      	s32i.n	a3, a7, 0
40006ad4:	1238      	l32i.n	a3, a2, 4
40006ad6:	1739      	s32i.n	a3, a7, 4
40006ad8:	2238      	l32i.n	a3, a2, 8
40006ada:	2739      	s32i.n	a3, a7, 8
40006adc:	3238      	l32i.n	a3, a2, 12
40006ade:	3739      	s32i.n	a3, a7, 12
40006ae0:	4238      	l32i.n	a3, a2, 16
40006ae2:	4739      	s32i.n	a3, a7, 16
40006ae4:	5238      	l32i.n	a3, a2, 20
40006ae6:	5739      	s32i.n	a3, a7, 20
40006ae8:	6238      	l32i.n	a3, a2, 24
40006aea:	6739      	s32i.n	a3, a7, 24
40006aec:	7238      	l32i.n	a3, a2, 28
40006aee:	7739      	s32i.n	a3, a7, 28
40006af0:	8238      	l32i.n	a3, a2, 32
40006af2:	8739      	s32i.n	a3, a7, 32
40006af4:	9238      	l32i.n	a3, a2, 36
40006af6:	9739      	s32i.n	a3, a7, 36
40006af8:	a238      	l32i.n	a3, a2, 40
40006afa:	a739      	s32i.n	a3, a7, 40
40006afc:	b238      	l32i.n	a3, a2, 44
40006afe:	b739      	s32i.n	a3, a7, 44
40006b00:	c238      	l32i.n	a3, a2, 48
40006b02:	c739      	s32i.n	a3, a7, 48
40006b04:	d238      	l32i.n	a3, a2, 52
40006b06:	d739      	s32i.n	a3, a7, 52
40006b08:	e238      	l32i.n	a3, a2, 56
40006b0a:	e739      	s32i.n	a3, a7, 56
40006b0c:	f238      	l32i.n	a3, a2, 60
40006b0e:	f739      	s32i.n	a3, a7, 60
40006b10:	40c222        	addi	a2, a2, 64
40006b13:	40c772        	addi	a7, a7, 64
40006b16:	1166c0        	slli	a6, a6, 4
40006b19:	c06960        	sub	a6, a9, a6
40006b1c:	06ad      	mov.n	a10, a6
40006b1e:	4546b6        	bltui	a6, 4, 40006b67 <memmove+0xfb>
40006b21:	24b260        	extui	a11, a6, 2, 3
40006b24:	419260        	srli	a9, a6, 2
40006b27:	204990        	or	a4, a9, a9
40006b2a:	413340        	srli	a3, a4, 3
40006b2d:	079b76        	loopnez	a11, 40006b38 <memmove+0xcc>
40006b30:	02c8      	l32i.n	a12, a2, 0
40006b32:	07c9      	s32i.n	a12, a7, 0
40006b34:	224b      	addi.n	a2, a2, 4
40006b36:	774b      	addi.n	a7, a7, 4
40006b38:	11a9e0        	slli	a10, a9, 2
40006b3b:	259376        	loopnez	a3, 40006b64 <memmove+0xf8>
40006b3e:	0238      	l32i.n	a3, a2, 0
40006b40:	0739      	s32i.n	a3, a7, 0
40006b42:	1238      	l32i.n	a3, a2, 4
40006b44:	1739      	s32i.n	a3, a7, 4
40006b46:	2238      	l32i.n	a3, a2, 8
40006b48:	2739      	s32i.n	a3, a7, 8
40006b4a:	3238      	l32i.n	a3, a2, 12
40006b4c:	3739      	s32i.n	a3, a7, 12
40006b4e:	4238      	l32i.n	a3, a2, 16
40006b50:	4739      	s32i.n	a3, a7, 16
40006b52:	5238      	l32i.n	a3, a2, 20
40006b54:	5739      	s32i.n	a3, a7, 20
40006b56:	6238      	l32i.n	a3, a2, 24
40006b58:	6739      	s32i.n	a3, a7, 24
40006b5a:	7238      	l32i.n	a3, a2, 28
40006b5c:	7739      	s32i.n	a3, a7, 28
40006b5e:	20c222        	addi	a2, a2, 32
40006b61:	20c772        	addi	a7, a7, 32
40006b64:	c0a6a0        	sub	a10, a6, a10
40006b67:	ba0b      	addi.n	a11, a10, -1
40006b69:	4b0b26        	beqi	a11, -1, 40006bb8 <memmove+0x14c>
40006b6c:	4133a0        	srli	a3, a10, 3
40006b6f:	24c0a0        	extui	a12, a10, 0, 3
40006b72:	099c76        	loopnez	a12, 40006b7f <memmove+0x113>
40006b75:	0002d2        	l8ui	a13, a2, 0
40006b78:	0047d2        	s8i	a13, a7, 0
40006b7b:	221b      	addi.n	a2, a2, 1
40006b7d:	771b      	addi.n	a7, a7, 1
40006b7f:	f03d      	nop.n
40006b81:	339376        	loopnez	a3, 40006bb8 <memmove+0x14c>
40006b84:	000232        	l8ui	a3, a2, 0
40006b87:	004732        	s8i	a3, a7, 0
40006b8a:	010232        	l8ui	a3, a2, 1
40006b8d:	014732        	s8i	a3, a7, 1
40006b90:	020232        	l8ui	a3, a2, 2
40006b93:	024732        	s8i	a3, a7, 2
40006b96:	030232        	l8ui	a3, a2, 3
40006b99:	034732        	s8i	a3, a7, 3
40006b9c:	040232        	l8ui	a3, a2, 4
40006b9f:	044732        	s8i	a3, a7, 4
40006ba2:	050232        	l8ui	a3, a2, 5
40006ba5:	054732        	s8i	a3, a7, 5
40006ba8:	060232        	l8ui	a3, a2, 6
40006bab:	064732        	s8i	a3, a7, 6
40006bae:	070232        	l8ui	a3, a2, 7
40006bb1:	074732        	s8i	a3, a7, 7
40006bb4:	228b      	addi.n	a2, a2, 8
40006bb6:	778b      	addi.n	a7, a7, 8
40006bb8:	082d      	mov.n	a2, a8
40006bba:	f01d      	retw.n
40006bbc:	947600        	extui	a7, a0, 6, 10
40006bbf:	453204        	excw
40006bc2:	551b00        	extui	a1, a0, 27, 6
40006bc5:	f01d      	retw.n
40006bc7:	84b600        	extui	a11, a0, 6, 9
40006bca:	4532f1        	l32r	a15, 3ffd8094 <_start-0x27f6c>
40006bcd:	551b00        	extui	a1, a0, 27, 6
40006bd0:	440b      	addi.n	a4, a4, -1
40006bd2:	286517        	bbci	a5, 1, 40006bfe <memset+0x1a>
40006bd5:	e484b6        	bltui	a4, 8, 40006bbd <memmove+0x151>
40006bd8:	005532        	s16i	a3, a5, 0
40006bdb:	552b      	addi.n	a5, a5, 2
40006bdd:	fec442        	addi	a4, a4, -2
40006be0:	000686        	j	40006bfe <memset+0x1a>
	...

40006be4 <memset>:
40006be4:	002136        	entry	a1, 16
40006be7:	743030        	extui	a3, a3, 0, 8
40006bea:	117380        	slli	a7, a3, 8
40006bed:	203370        	or	a3, a3, a7
40006bf0:	117300        	slli	a7, a3, 16
40006bf3:	203370        	or	a3, a3, a7
40006bf6:	025d      	mov.n	a5, a2
40006bf8:	cce207        	bbsi	a2, 0, 40006bc8 <memmove+0x15c>
40006bfb:	d6e217        	bbsi	a2, 1, 40006bd5 <memmove+0x169>
40006bfe:	417440        	srli	a7, a4, 4
40006c01:	0a9776        	loopnez	a7, 40006c0f <memset+0x2b>
40006c04:	0539      	s32i.n	a3, a5, 0
40006c06:	1539      	s32i.n	a3, a5, 4
40006c08:	2539      	s32i.n	a3, a5, 8
40006c0a:	3539      	s32i.n	a3, a5, 12
40006c0c:	10c552        	addi	a5, a5, 16
40006c0f:	066437        	bbci	a4, 3, 40006c19 <memset+0x35>
40006c12:	0539      	s32i.n	a3, a5, 0
40006c14:	1539      	s32i.n	a3, a5, 4
40006c16:	08c552        	addi	a5, a5, 8
40006c19:	036427        	bbci	a4, 2, 40006c20 <memset+0x3c>
40006c1c:	0539      	s32i.n	a3, a5, 0
40006c1e:	554b      	addi.n	a5, a5, 4
40006c20:	046417        	bbci	a4, 1, 40006c28 <memset+0x44>
40006c23:	005532        	s16i	a3, a5, 0
40006c26:	552b      	addi.n	a5, a5, 2
40006c28:	026407        	bbci	a4, 0, 40006c2e <memset+0x4a>
40006c2b:	004532        	s8i	a3, a5, 0
40006c2e:	f01d      	retw.n

40006c30 <__udivdi3>:
40006c30:	008136        	entry	a1, 64
40006c33:	02ad      	mov.n	a10, a2
40006c35:	038d      	mov.n	a8, a3
40006c37:	0b2c      	movi.n	a11, 32
40006c39:	049d      	mov.n	a9, a4
40006c3b:	0a2516        	beqz	a5, 40006ce1 <__udivdi3+0xb1>
40006c3e:	07b357        	bgeu	a3, a5, 40006c49 <__udivdi3+0x19>
40006c41:	020c      	movi.n	a2, 0
40006c43:	030c      	movi.n	a3, 0
40006c45:	f01d      	retw.n
40006c47:	900000        	addx2	a0, a0, a0
40006c4a:	1640f5        	call12	4001d058 <__bss_start+0xd058>
40006c4d:	1e89      	s32i.n	a8, a14, 4
40006c4f:	c02b90        	sub	a2, a11, a9
40006c52:	400200        	ssr	a2
40006c55:	91f030        	srl	a15, a3
40006c58:	401900        	ssl	a9
40006c5b:	81c3a0        	src	a12, a3, a10
40006c5e:	81b540        	src	a11, a5, a4
40006c61:	f480b0        	extui	a8, a11, 0, 16
40006c64:	f5d0b0        	extui	a13, a11, 16, 16
40006c67:	404010        	ssai	16
40006c6a:	c2efd0        	quou	a14, a15, a13
40006c6d:	0e5d      	mov.n	a5, a14
40006c6f:	8238e0        	mull	a3, a8, a14
40006c72:	e2ffd0        	remu	a15, a15, a13
40006c75:	81ffc0        	src	a15, a15, a12
40006c78:	0f2d      	mov.n	a2, a15
40006c7a:	0ebf37        	bgeu	a15, a3, 40006c8c <__udivdi3+0x5c>
40006c7d:	5e0b      	addi.n	a5, a14, -1
40006c7f:	2bfa      	add.n	a2, a11, a15
40006c81:	0732b7        	bltu	a2, a11, 40006c8c <__udivdi3+0x5c>
40006c84:	04b237        	bgeu	a2, a3, 40006c8c <__udivdi3+0x5c>
40006c87:	fece52        	addi	a5, a14, -2
40006c8a:	2b2a      	add.n	a2, a11, a2
40006c8c:	115500        	slli	a5, a5, 16
40006c8f:	c03230        	sub	a3, a2, a3
40006c92:	401900        	ssl	a9
40006c95:	a14400        	sll	a4, a4
40006c98:	c2e3d0        	quou	a14, a3, a13
40006c9b:	0e2d      	mov.n	a2, a14
40006c9d:	8288e0        	mull	a8, a8, a14
40006ca0:	e233d0        	remu	a3, a3, a13
40006ca3:	0bf3c0        	depbits	a12, a3, 16, 16
40006ca6:	0c3d      	mov.n	a3, a12
40006ca8:	11bc87        	bgeu	a12, a8, 40006cbd <__udivdi3+0x8d>
40006cab:	ffce22        	addi	a2, a14, -1
40006cae:	803bc0        	add	a3, a11, a12
40006cb1:	0833b7        	bltu	a3, a11, 40006cbd <__udivdi3+0x8d>
40006cb4:	05b387        	bgeu	a3, a8, 40006cbd <__udivdi3+0x8d>
40006cb7:	803b30        	add	a3, a11, a3
40006cba:	fece22        	addi	a2, a14, -2
40006cbd:	202250        	or	a2, a2, a5
40006cc0:	825240        	mull	a5, a2, a4
40006cc3:	a24240        	muluh	a4, a2, a4
40006cc6:	c03380        	sub	a3, a3, a8
40006cc9:	0b3347        	bltu	a3, a4, 40006cd8 <__udivdi3+0xa8>
40006ccc:	c06340        	sub	a6, a3, a4
40006ccf:	083656        	bnez	a6, 40006d56 <__udivdi3+0x126>
40006cd2:	a17a00        	sll	a7, a10
40006cd5:	7db757        	bgeu	a7, a5, 40006d56 <__udivdi3+0x126>
40006cd8:	220b      	addi.n	a2, a2, -1
40006cda:	030c      	movi.n	a3, 0
40006cdc:	f01d      	retw.n
40006cde:	000000        	ill
40006ce1:	75b347        	bgeu	a3, a4, 40006d5a <__udivdi3+0x12a>
40006ce4:	40f450        	nsau	a5, a4
40006ce7:	a58c      	beqz.n	a5, 40006cf5 <__udivdi3+0xc5>
40006ce9:	401500        	ssl	a5
40006cec:	a19400        	sll	a9, a4
40006cef:	813320        	src	a3, a3, a2
40006cf2:	a12200        	sll	a2, a2
40006cf5:	f44090        	extui	a4, a9, 0, 16
40006cf8:	404010        	ssai	16
40006cfb:	f55090        	extui	a5, a9, 16, 16
40006cfe:	e2c350        	remu	a12, a3, a5
40006d01:	c2b350        	quou	a11, a3, a5
40006d04:	0bad      	mov.n	a10, a11
40006d06:	81cc20        	src	a12, a12, a2
40006d09:	8284b0        	mull	a8, a4, a11
40006d0c:	0c3d      	mov.n	a3, a12
40006d0e:	0ebc87        	bgeu	a12, a8, 40006d20 <__udivdi3+0xf0>
40006d11:	ab0b      	addi.n	a10, a11, -1
40006d13:	3c9a      	add.n	a3, a12, a9
40006d15:	073397        	bltu	a3, a9, 40006d20 <__udivdi3+0xf0>
40006d18:	04b387        	bgeu	a3, a8, 40006d20 <__udivdi3+0xf0>
40006d1b:	fecba2        	addi	a10, a11, -2
40006d1e:	393a      	add.n	a3, a9, a3
40006d20:	c0d380        	sub	a13, a3, a8
40006d23:	c28d50        	quou	a8, a13, a5
40006d26:	083d      	mov.n	a3, a8
40006d28:	824480        	mull	a4, a4, a8
40006d2b:	e2dd50        	remu	a13, a13, a5
40006d2e:	0bfd20        	depbits	a2, a13, 16, 16
40006d31:	17b247        	bgeu	a2, a4, 40006d4c <__udivdi3+0x11c>
40006d34:	380b      	addi.n	a3, a8, -1
40006d36:	229a      	add.n	a2, a2, a9
40006d38:	103297        	bltu	a2, a9, 40006d4c <__udivdi3+0x11c>
40006d3b:	0db247        	bgeu	a2, a4, 40006d4c <__udivdi3+0x11c>
40006d3e:	112a00        	slli	a2, a10, 16
40006d41:	fec832        	addi	a3, a8, -2
40006d44:	202320        	or	a2, a3, a2
40006d47:	030c      	movi.n	a3, 0
40006d49:	f01d      	retw.n
40006d4b:	2a0000        	depbits	a0, a0, 2, 1
40006d4e:	232011        	l32r	a1, 3ffcf9d0 <_start-0x30630>
40006d51:	030c20        	rsr.scompare1	a2
40006d54:	f01d      	retw.n
40006d56:	030c      	movi.n	a3, 0
40006d58:	f01d      	retw.n
40006d5a:	34cc      	bnez.n	a4, 40006d61 <__udivdi3+0x131>
40006d5c:	190c      	movi.n	a9, 1
40006d5e:	c29940        	quou	a9, a9, a4
40006d61:	40f940        	nsau	a4, a9
40006d64:	0ec416        	beqz	a4, 40006e54 <__udivdi3+0x224>
40006d67:	401400        	ssl	a4
40006d6a:	c06b40        	sub	a6, a11, a4
40006d6d:	a19900        	sll	a9, a9
40006d70:	400600        	ssr	a6
40006d73:	91d080        	srl	a13, a8
40006d76:	401400        	ssl	a4
40006d79:	a15800        	sll	a5, a8
40006d7c:	400600        	ssr	a6
40006d7f:	9130a0        	srl	a3, a10
40006d82:	401400        	ssl	a4
40006d85:	203350        	or	a3, a3, a5
40006d88:	f44090        	extui	a4, a9, 0, 16
40006d8b:	a12a00        	sll	a2, a10
40006d8e:	f55090        	extui	a5, a9, 16, 16
40006d91:	404010        	ssai	16
40006d94:	c2cd50        	quou	a12, a13, a5
40006d97:	0cbd      	mov.n	a11, a12
40006d99:	e2dd50        	remu	a13, a13, a5
40006d9c:	81dd30        	src	a13, a13, a3
40006d9f:	82a4c0        	mull	a10, a4, a12
40006da2:	0d8d      	mov.n	a8, a13
40006da4:	10bda7        	bgeu	a13, a10, 40006db8 <__udivdi3+0x188>
40006da7:	ffccb2        	addi	a11, a12, -1
40006daa:	808d90        	add	a8, a13, a9
40006dad:	073897        	bltu	a8, a9, 40006db8 <__udivdi3+0x188>
40006db0:	04b8a7        	bgeu	a8, a10, 40006db8 <__udivdi3+0x188>
40006db3:	feccb2        	addi	a11, a12, -2
40006db6:	898a      	add.n	a8, a9, a8
40006db8:	c0d8a0        	sub	a13, a8, a10
40006dbb:	e2ed50        	remu	a14, a13, a5
40006dbe:	0bfe30        	depbits	a3, a14, 16, 16
40006dc1:	c2dd50        	quou	a13, a13, a5
40006dc4:	0dad      	mov.n	a10, a13
40006dc6:	82c4d0        	mull	a12, a4, a13
40006dc9:	038d      	mov.n	a8, a3
40006dcb:	0eb3c7        	bgeu	a3, a12, 40006ddd <__udivdi3+0x1ad>
40006dce:	ad0b      	addi.n	a10, a13, -1
40006dd0:	839a      	add.n	a8, a3, a9
40006dd2:	073897        	bltu	a8, a9, 40006ddd <__udivdi3+0x1ad>
40006dd5:	04b8c7        	bgeu	a8, a12, 40006ddd <__udivdi3+0x1ad>
40006dd8:	fecda2        	addi	a10, a13, -2
40006ddb:	898a      	add.n	a8, a9, a8
40006ddd:	c038c0        	sub	a3, a8, a12
40006de0:	11bb00        	slli	a11, a11, 16
40006de3:	20bab0        	or	a11, a10, a11
40006de6:	404010        	ssai	16
40006de9:	e2d350        	remu	a13, a3, a5
40006dec:	c2c350        	quou	a12, a3, a5
40006def:	8284c0        	mull	a8, a4, a12
40006df2:	0c3d      	mov.n	a3, a12
40006df4:	81dd20        	src	a13, a13, a2
40006df7:	0dad      	mov.n	a10, a13
40006df9:	0fbd87        	bgeu	a13, a8, 40006e0c <__udivdi3+0x1dc>
40006dfc:	3c0b      	addi.n	a3, a12, -1
40006dfe:	ad9a      	add.n	a10, a13, a9
40006e00:	083a97        	bltu	a10, a9, 40006e0c <__udivdi3+0x1dc>
40006e03:	05ba87        	bgeu	a10, a8, 40006e0c <__udivdi3+0x1dc>
40006e06:	fecc32        	addi	a3, a12, -2
40006e09:	80a9a0        	add	a10, a9, a10
40006e0c:	c0ea80        	sub	a14, a10, a8
40006e0f:	c28e50        	quou	a8, a14, a5
40006e12:	e2ee50        	remu	a14, a14, a5
40006e15:	0bfe20        	depbits	a2, a14, 16, 16
40006e18:	825480        	mull	a5, a4, a8
40006e1b:	084d      	mov.n	a4, a8
40006e1d:	23b257        	bgeu	a2, a5, 40006e44 <__udivdi3+0x214>
40006e20:	480b      	addi.n	a4, a8, -1
40006e22:	229a      	add.n	a2, a2, a9
40006e24:	1c3297        	bltu	a2, a9, 40006e44 <__udivdi3+0x214>
40006e27:	19b257        	bgeu	a2, a5, 40006e44 <__udivdi3+0x214>
40006e2a:	113300        	slli	a3, a3, 16
40006e2d:	fec822        	addi	a2, a8, -2
40006e30:	202230        	or	a2, a2, a3
40006e33:	0b3d      	mov.n	a3, a11
40006e35:	f01d      	retw.n
40006e37:	353700        	extui	a3, a0, 23, 4
40006e3a:	324702        	s8i	a0, a7, 50
40006e3d:	0f          	.byte 0xf
40006e3e:	120c      	movi.n	a2, 1
40006e40:	030c      	movi.n	a3, 0
40006e42:	f01d      	retw.n
40006e44:	112300        	slli	a2, a3, 16
40006e47:	202420        	or	a2, a4, a2
40006e4a:	0b3d      	mov.n	a3, a11
40006e4c:	f01d      	retw.n
40006e4e:	020c      	movi.n	a2, 0
40006e50:	030c      	movi.n	a3, 0
40006e52:	f01d      	retw.n
40006e54:	c03890        	sub	a3, a8, a9
40006e57:	f55090        	extui	a5, a9, 16, 16
40006e5a:	f44090        	extui	a4, a9, 0, 16
40006e5d:	1b0c      	movi.n	a11, 1
40006e5f:	ffe0c6        	j	40006de6 <__udivdi3+0x1b6>
	...

40006e64 <__umoddi3>:
40006e64:	00a136        	entry	a1, 80
40006e67:	029d      	mov.n	a9, a2
40006e69:	03ad      	mov.n	a10, a3
40006e6b:	0b2c      	movi.n	a11, 32
40006e6d:	048d      	mov.n	a8, a4
40006e6f:	0d2516        	beqz	a5, 40006f45 <__umoddi3+0xe1>
40006e72:	02b357        	bgeu	a3, a5, 40006e78 <__umoddi3+0x14>
40006e75:	0031c6        	j	40006f40 <__umoddi3+0xdc>
40006e78:	40f580        	nsau	a8, a5
40006e7b:	151816        	beqz	a8, 40006fd0 <__umoddi3+0x16c>
40006e7e:	c0eb80        	sub	a14, a11, a8
40006e81:	400e00        	ssr	a14
40006e84:	916030        	srl	a6, a3
40006e87:	401800        	ssl	a8
40006e8a:	81c320        	src	a12, a3, a2
40006e8d:	815540        	src	a5, a5, a4
40006e90:	f4b050        	extui	a11, a5, 0, 16
40006e93:	f5d050        	extui	a13, a5, 16, 16
40006e96:	404010        	ssai	16
40006e99:	c2f6d0        	quou	a15, a6, a13
40006e9c:	0f9d      	mov.n	a9, a15
40006e9e:	82abf0        	mull	a10, a11, a15
40006ea1:	e266d0        	remu	a6, a6, a13
40006ea4:	8166c0        	src	a6, a6, a12
40006ea7:	063d      	mov.n	a3, a6
40006ea9:	0fb6a7        	bgeu	a6, a10, 40006ebc <__umoddi3+0x58>
40006eac:	9f0b      	addi.n	a9, a15, -1
40006eae:	356a      	add.n	a3, a5, a6
40006eb0:	083357        	bltu	a3, a5, 40006ebc <__umoddi3+0x58>
40006eb3:	05b3a7        	bgeu	a3, a10, 40006ebc <__umoddi3+0x58>
40006eb6:	fecf92        	addi	a9, a15, -2
40006eb9:	803530        	add	a3, a5, a3
40006ebc:	401800        	ssl	a8
40006ebf:	119900        	slli	a9, a9, 16
40006ec2:	c063a0        	sub	a6, a3, a10
40006ec5:	c2f6d0        	quou	a15, a6, a13
40006ec8:	0fad      	mov.n	a10, a15
40006eca:	82bbf0        	mull	a11, a11, a15
40006ecd:	e266d0        	remu	a6, a6, a13
40006ed0:	0bf6c0        	depbits	a12, a6, 16, 16
40006ed3:	0c3d      	mov.n	a3, a12
40006ed5:	0fbcb7        	bgeu	a12, a11, 40006ee8 <__umoddi3+0x84>
40006ed8:	af0b      	addi.n	a10, a15, -1
40006eda:	35ca      	add.n	a3, a5, a12
40006edc:	083357        	bltu	a3, a5, 40006ee8 <__umoddi3+0x84>
40006edf:	05b3b7        	bgeu	a3, a11, 40006ee8 <__umoddi3+0x84>
40006ee2:	fecfa2        	addi	a10, a15, -2
40006ee5:	803530        	add	a3, a5, a3
40006ee8:	c033b0        	sub	a3, a3, a11
40006eeb:	209a90        	or	a9, a10, a9
40006eee:	a1b400        	sll	a11, a4
40006ef1:	8249b0        	mull	a4, a9, a11
40006ef4:	a299b0        	muluh	a9, a9, a11
40006ef7:	c0b4b0        	sub	a11, a4, a11
40006efa:	09ad      	mov.n	a10, a9
40006efc:	0d3397        	bltu	a3, a9, 40006f0d <__umoddi3+0xa9>
40006eff:	a12200        	sll	a2, a2
40006f02:	199397        	bne	a3, a9, 40006f1f <__umoddi3+0xbb>
40006f05:	16b247        	bgeu	a2, a4, 40006f1f <__umoddi3+0xbb>
40006f08:	000106        	j	40006f10 <__umoddi3+0xac>
40006f0b:	000000        	ill
40006f0e:	0ca122        	movi	a2, 0x10c
40006f11:	5019      	s32i.n	a1, a0, 20
40006f13:	c0ca      	add.n	a12, a0, a12
40006f15:	0134b7        	bltu	a4, a11, 40006f1a <__umoddi3+0xb6>
40006f18:	090c      	movi.n	a9, 0
40006f1a:	0b4d      	mov.n	a4, a11
40006f1c:	c09c90        	sub	a9, a12, a9
40006f1f:	c03390        	sub	a3, a3, a9
40006f22:	c04240        	sub	a4, a2, a4
40006f25:	02b247        	bgeu	a2, a4, 40006f2b <__umoddi3+0xc7>
40006f28:	002346        	j	40006fb9 <__umoddi3+0x155>
40006f2b:	401e00        	ssl	a14
40006f2e:	a16300        	sll	a6, a3
40006f31:	400800        	ssr	a8
40006f34:	913030        	srl	a3, a3
40006f37:	912040        	srl	a2, a4
40006f3a:	202260        	or	a2, a2, a6
40006f3d:	f01d      	retw.n
40006f3f:	f01d00        	subx8	a1, a13, a0
40006f42:	000000        	ill
40006f45:	023347        	bltu	a3, a4, 40006f4b <__umoddi3+0xe7>
40006f48:	002986        	j	40006ff2 <__umoddi3+0x18e>
40006f4b:	40f450        	nsau	a5, a4
40006f4e:	a58c      	beqz.n	a5, 40006f5c <__umoddi3+0xf8>
40006f50:	401500        	ssl	a5
40006f53:	a18400        	sll	a8, a4
40006f56:	813320        	src	a3, a3, a2
40006f59:	a19200        	sll	a9, a2
40006f5c:	f42080        	extui	a2, a8, 0, 16
40006f5f:	404010        	ssai	16
40006f62:	f54080        	extui	a4, a8, 16, 16
40006f65:	c27340        	quou	a7, a3, a4
40006f68:	e2b340        	remu	a11, a3, a4
40006f6b:	81bb90        	src	a11, a11, a9
40006f6e:	823270        	mull	a3, a2, a7
40006f71:	0bad      	mov.n	a10, a11
40006f73:	09bb37        	bgeu	a11, a3, 40006f80 <__umoddi3+0x11c>
40006f76:	ab8a      	add.n	a10, a11, a8
40006f78:	043a87        	bltu	a10, a8, 40006f80 <__umoddi3+0x11c>
40006f7b:	01ba37        	bgeu	a10, a3, 40006f80 <__umoddi3+0x11c>
40006f7e:	a8aa      	add.n	a10, a8, a10
40006f80:	c06a30        	sub	a6, a10, a3
40006f83:	e2c640        	remu	a12, a6, a4
40006f86:	0bfc90        	depbits	a9, a12, 16, 16
40006f89:	c24640        	quou	a4, a6, a4
40006f8c:	824240        	mull	a4, a2, a4
40006f8f:	093d      	mov.n	a3, a9
40006f91:	17b947        	bgeu	a9, a4, 40006fac <__umoddi3+0x148>
40006f94:	398a      	add.n	a3, a9, a8
40006f96:	123387        	bltu	a3, a8, 40006fac <__umoddi3+0x148>
40006f99:	0fb347        	bgeu	a3, a4, 40006fac <__umoddi3+0x148>
40006f9c:	400500        	ssr	a5
40006f9f:	383a      	add.n	a3, a8, a3
40006fa1:	c02340        	sub	a2, a3, a4
40006fa4:	912020        	srl	a2, a2
40006fa7:	030c      	movi.n	a3, 0
40006fa9:	f01d      	retw.n
40006fab:	234000        	sext	a4, a0, 7
40006fae:	0500c0        	extui	a0, a12, 16, 1
40006fb1:	030c40        	rsr.scompare1	a4
40006fb4:	912020        	srl	a2, a2
40006fb7:	f01d      	retw.n
40006fb9:	401e00        	ssl	a14
40006fbc:	330b      	addi.n	a3, a3, -1
40006fbe:	a16300        	sll	a6, a3
40006fc1:	400800        	ssr	a8
40006fc4:	913030        	srl	a3, a3
40006fc7:	912040        	srl	a2, a4
40006fca:	202260        	or	a2, a2, a6
40006fcd:	f01d      	retw.n
40006fcf:	353700        	extui	a3, a0, 23, 4
40006fd2:	b24705        	call0	3ffb9444 <_start-0x46bbc>
40006fd5:	3ac602        	addi	a0, a6, 58
40006fd8:	424000        	xorb	b4, b0, b0
40006fdb:	3247c0        	orbc	b4, b7, b12
40006fde:	2d08      	l32i.n	a0, a13, 8
40006fe0:	6a5004        	excw
40006fe3:	063dc0        	excw
40006fe6:	f01d      	retw.n
40006fe8:	042d      	mov.n	a2, a4
40006fea:	c06a50        	sub	a6, a10, a5
40006fed:	360b      	addi.n	a3, a6, -1
40006fef:	f01d      	retw.n
40006ff1:	34cc00        	extui	a12, a0, 12, 4
40006ff4:	180c      	movi.n	a8, 1
40006ff6:	c28840        	quou	a8, a8, a4
40006ff9:	40f850        	nsau	a5, a8
40006ffc:	0c8516        	beqz	a5, 400070c8 <__umoddi3+0x264>
40006fff:	401500        	ssl	a5
40007002:	c06b50        	sub	a6, a11, a5
40007005:	a18800        	sll	a8, a8
40007008:	400600        	ssr	a6
4000700b:	91c0a0        	srl	a12, a10
4000700e:	401500        	ssl	a5
40007011:	a14a00        	sll	a4, a10
40007014:	400600        	ssr	a6
40007017:	913020        	srl	a3, a2
4000701a:	203340        	or	a3, a3, a4
4000701d:	401500        	ssl	a5
40007020:	a19200        	sll	a9, a2
40007023:	f54080        	extui	a4, a8, 16, 16
40007026:	f42080        	extui	a2, a8, 0, 16
40007029:	c2bc40        	quou	a11, a12, a4
4000702c:	404010        	ssai	16
4000702f:	e2cc40        	remu	a12, a12, a4
40007032:	81cc30        	src	a12, a12, a3
40007035:	82b2b0        	mull	a11, a2, a11
40007038:	0cad      	mov.n	a10, a12
4000703a:	0abcb7        	bgeu	a12, a11, 40007048 <__umoddi3+0x1e4>
4000703d:	80ac80        	add	a10, a12, a8
40007040:	043a87        	bltu	a10, a8, 40007048 <__umoddi3+0x1e4>
40007043:	01bab7        	bgeu	a10, a11, 40007048 <__umoddi3+0x1e4>
40007046:	a8aa      	add.n	a10, a8, a10
40007048:	c0bab0        	sub	a11, a10, a11
4000704b:	e2cb40        	remu	a12, a11, a4
4000704e:	0bfc30        	depbits	a3, a12, 16, 16
40007051:	c2bb40        	quou	a11, a11, a4
40007054:	82b2b0        	mull	a11, a2, a11
40007057:	20a330        	or	a10, a3, a3
4000705a:	0bb3b7        	bgeu	a3, a11, 40007069 <__umoddi3+0x205>
4000705d:	80a380        	add	a10, a3, a8
40007060:	053a87        	bltu	a10, a8, 40007069 <__umoddi3+0x205>
40007063:	02bab7        	bgeu	a10, a11, 40007069 <__umoddi3+0x205>
40007066:	80a8a0        	add	a10, a8, a10
40007069:	c03ab0        	sub	a3, a10, a11
4000706c:	e2b340        	remu	a11, a3, a4
4000706f:	404010        	ssai	16
40007072:	c23340        	quou	a3, a3, a4
40007075:	81bb90        	src	a11, a11, a9
40007078:	823230        	mull	a3, a2, a3
4000707b:	0bad      	mov.n	a10, a11
4000707d:	0bbb37        	bgeu	a11, a3, 4000708c <__umoddi3+0x228>
40007080:	80ab80        	add	a10, a11, a8
40007083:	053a87        	bltu	a10, a8, 4000708c <__umoddi3+0x228>
40007086:	02ba37        	bgeu	a10, a3, 4000708c <__umoddi3+0x228>
40007089:	80a8a0        	add	a10, a8, a10
4000708c:	c07a30        	sub	a7, a10, a3
4000708f:	e26740        	remu	a6, a7, a4
40007092:	0bf690        	depbits	a9, a6, 16, 16
40007095:	c24740        	quou	a4, a7, a4
40007098:	824240        	mull	a4, a2, a4
4000709b:	093d      	mov.n	a3, a9
4000709d:	17b947        	bgeu	a9, a4, 400070b8 <__umoddi3+0x254>
400070a0:	398a      	add.n	a3, a9, a8
400070a2:	123387        	bltu	a3, a8, 400070b8 <__umoddi3+0x254>
400070a5:	0fb347        	bgeu	a3, a4, 400070b8 <__umoddi3+0x254>
400070a8:	400500        	ssr	a5
400070ab:	383a      	add.n	a3, a8, a3
400070ad:	c02340        	sub	a2, a3, a4
400070b0:	912020        	srl	a2, a2
400070b3:	030c      	movi.n	a3, 0
400070b5:	f01d      	retw.n
400070b7:	234000        	sext	a4, a0, 7
400070ba:	0500c0        	extui	a0, a12, 16, 1
400070bd:	030c40        	rsr.scompare1	a4
400070c0:	912020        	srl	a2, a2
400070c3:	f01d      	retw.n
400070c5:	f01d      	retw.n
400070c7:	3a8000        	depbits	a0, a0, 3, 9
400070ca:	4080c0        	rotw	-4
400070cd:	2080f5        	call12	400278dc <__bss_start+0x178dc>
400070d0:	e5c6f4        	excw
400070d3:	ff          	.byte 0xff
400070d4:	ffc000        	excw
400070d7:	3f          	.byte 0x3f
400070d8:	ffc864        	excw
400070db:	3f          	.byte 0x3f
400070dc:	007104        	excw
400070df:	c87040        	excw
400070e2:	ff          	.byte 0xff
400070e3:	3f          	.byte 0x3f
400070e4:	ffcd40        	excw
400070e7:	3f          	.byte 0x3f
400070e8:	007974        	excw
400070eb:	cd4040        	excw
400070ee:	ff          	.byte 0xff
400070ef:	3f          	.byte 0x3f
400070f0:	ffcd44        	excw
400070f3:	3f          	.byte 0x3f
400070f4:	007e44        	excw
400070f7:	000040        	excw
	...
4000710a:	b80000        	excw
4000710d:	400066        	bnei	a0, -1, 40007151 <__umoddi3+0x2ed>
40007110:	0818      	l32i.n	a1, a8, 0
40007112:	b84000        	excw
40007115:	400066        	bnei	a0, -1, 40007159 <__umoddi3+0x2f5>
40007118:	66b8      	l32i.n	a11, a6, 24
4000711a:	9c4000        	excw
4000711d:	0008      	l32i.n	a0, a0, 0
4000711f:	001040        	movsp	a4, a0
40007122:	b84000        	excw
40007125:	400066        	bnei	a0, -1, 40007169 <__umoddi3+0x305>
40007128:	66b8      	l32i.n	a11, a6, 24
4000712a:	b84000        	excw
4000712d:	400066        	bnei	a0, -1, 40007171 <__umoddi3+0x30d>
40007130:	66b8      	l32i.n	a11, a6, 24
40007132:	b84000        	excw
40007135:	400066        	bnei	a0, -1, 40007179 <__umoddi3+0x315>
40007138:	66b8      	l32i.n	a11, a6, 24
4000713a:	304000        	xor	a4, a0, a0
4000713d:	0e          	.byte 0xe
4000713e:	304000        	xor	a4, a0, a0
40007141:	0e          	.byte 0xe
40007142:	304000        	xor	a4, a0, a0
40007145:	0e          	.byte 0xe
40007146:	304000        	xor	a4, a0, a0
40007149:	0e          	.byte 0xe
4000714a:	b84000        	excw
4000714d:	400066        	bnei	a0, -1, 40007191 <__umoddi3+0x32d>
40007150:	66b8      	l32i.n	a11, a6, 24
40007152:	b84000        	excw
40007155:	400066        	bnei	a0, -1, 40007199 <__umoddi3+0x335>
40007158:	66b8      	l32i.n	a11, a6, 24
4000715a:	b84000        	excw
4000715d:	400066        	bnei	a0, -1, 400071a1 <__umoddi3+0x33d>
40007160:	66b8      	l32i.n	a11, a6, 24
40007162:	b84000        	excw
40007165:	400066        	bnei	a0, -1, 400071a9 <__umoddi3+0x345>
40007168:	66b8      	l32i.n	a11, a6, 24
4000716a:	b84000        	excw
4000716d:	400066        	bnei	a0, -1, 400071b1 <__umoddi3+0x34d>
40007170:	66b8      	l32i.n	a11, a6, 24
40007172:	b84000        	excw
40007175:	400066        	bnei	a0, -1, 400071b9 <__umoddi3+0x355>
40007178:	66b8      	l32i.n	a11, a6, 24
4000717a:	b84000        	excw
4000717d:	400066        	bnei	a0, -1, 400071c1 <__umoddi3+0x35d>
40007180:	66b8      	l32i.n	a11, a6, 24
40007182:	b84000        	excw
40007185:	400066        	bnei	a0, -1, 400071c9 <__umoddi3+0x365>
40007188:	66b8      	l32i.n	a11, a6, 24
4000718a:	b84000        	excw
4000718d:	400066        	bnei	a0, -1, 400071d1 <__umoddi3+0x36d>
40007190:	66b8      	l32i.n	a11, a6, 24
40007192:	b84000        	excw
40007195:	400066        	bnei	a0, -1, 400071d9 <__umoddi3+0x375>
40007198:	66b8      	l32i.n	a11, a6, 24
4000719a:	b84000        	excw
4000719d:	400066        	bnei	a0, -1, 400071e1 <__umoddi3+0x37d>
400071a0:	66b8      	l32i.n	a11, a6, 24
400071a2:	b84000        	excw
400071a5:	400066        	bnei	a0, -1, 400071e9 <__umoddi3+0x385>
400071a8:	66b8      	l32i.n	a11, a6, 24
400071aa:	b84000        	excw
400071ad:	400066        	bnei	a0, -1, 400071f1 <__umoddi3+0x38d>
400071b0:	66b8      	l32i.n	a11, a6, 24
400071b2:	b84000        	excw
400071b5:	400066        	bnei	a0, -1, 400071f9 <__umoddi3+0x395>
400071b8:	66b8      	l32i.n	a11, a6, 24
400071ba:	b84000        	excw
400071bd:	400066        	bnei	a0, -1, 40007201 <__umoddi3+0x39d>
400071c0:	66b8      	l32i.n	a11, a6, 24
400071c2:	b84000        	excw
400071c5:	400066        	bnei	a0, -1, 40007209 <__umoddi3+0x3a5>
400071c8:	66b8      	l32i.n	a11, a6, 24
400071ca:	b84000        	excw
400071cd:	400066        	bnei	a0, -1, 40007211 <__umoddi3+0x3ad>
400071d0:	66b8      	l32i.n	a11, a6, 24
400071d2:	b84000        	excw
400071d5:	400066        	bnei	a0, -1, 40007219 <__umoddi3+0x3b5>
400071d8:	66b8      	l32i.n	a11, a6, 24
400071da:	b84000        	excw
400071dd:	400066        	bnei	a0, -1, 40007221 <__umoddi3+0x3bd>
400071e0:	66b8      	l32i.n	a11, a6, 24
400071e2:	b84000        	excw
400071e5:	400066        	bnei	a0, -1, 40007229 <__umoddi3+0x3c5>
400071e8:	66b8      	l32i.n	a11, a6, 24
400071ea:	b84000        	excw
400071ed:	400066        	bnei	a0, -1, 40007231 <__umoddi3+0x3cd>
400071f0:	66b8      	l32i.n	a11, a6, 24
400071f2:	b84000        	excw
400071f5:	400066        	bnei	a0, -1, 40007239 <__umoddi3+0x3d5>
400071f8:	66b8      	l32i.n	a11, a6, 24
400071fa:	b84000        	excw
400071fd:	400066        	bnei	a0, -1, 40007241 <__umoddi3+0x3dd>
40007200:	66b8      	l32i.n	a11, a6, 24
40007202:	b84000        	excw
40007205:	400066        	bnei	a0, -1, 40007249 <__umoddi3+0x3e5>
40007208:	66b8      	l32i.n	a11, a6, 24
4000720a:	684000        	excw
4000720d:	400066        	bnei	a0, -1, 40007251 <__umoddi3+0x3ed>
40007210:	6668      	l32i.n	a6, a6, 24
40007212:	684000        	excw
40007215:	400066        	bnei	a0, -1, 40007259 <__umoddi3+0x3f5>
40007218:	6668      	l32i.n	a6, a6, 24
4000721a:	684000        	excw
4000721d:	400066        	bnei	a0, -1, 40007261 <__umoddi3+0x3fd>
40007220:	6668      	l32i.n	a6, a6, 24
40007222:	684000        	excw
40007225:	400066        	bnei	a0, -1, 40007269 <__umoddi3+0x405>
40007228:	6668      	l32i.n	a6, a6, 24
4000722a:	684000        	excw
4000722d:	400066        	bnei	a0, -1, 40007271 <__umoddi3+0x40d>
40007230:	6668      	l32i.n	a6, a6, 24
40007232:	684000        	excw
40007235:	400066        	bnei	a0, -1, 40007279 <__umoddi3+0x415>
40007238:	6668      	l32i.n	a6, a6, 24
4000723a:	684000        	excw
4000723d:	400066        	bnei	a0, -1, 40007281 <__umoddi3+0x41d>
40007240:	6668      	l32i.n	a6, a6, 24
40007242:	684000        	excw
40007245:	400066        	bnei	a0, -1, 40007289 <__umoddi3+0x425>
40007248:	6668      	l32i.n	a6, a6, 24
4000724a:	684000        	excw
4000724d:	400066        	bnei	a0, -1, 40007291 <__umoddi3+0x42d>
40007250:	6668      	l32i.n	a6, a6, 24
40007252:	684000        	excw
40007255:	400066        	bnei	a0, -1, 40007299 <__umoddi3+0x435>
40007258:	6668      	l32i.n	a6, a6, 24
4000725a:	684000        	excw
4000725d:	400066        	bnei	a0, -1, 400072a1 <__umoddi3+0x43d>
40007260:	6668      	l32i.n	a6, a6, 24
40007262:	684000        	excw
40007265:	400066        	bnei	a0, -1, 400072a9 <__umoddi3+0x445>
40007268:	6668      	l32i.n	a6, a6, 24
4000726a:	684000        	excw
4000726d:	400066        	bnei	a0, -1, 400072b1 <__umoddi3+0x44d>
40007270:	6668      	l32i.n	a6, a6, 24
40007272:	684000        	excw
40007275:	400066        	bnei	a0, -1, 400072b9 <__umoddi3+0x455>
40007278:	6668      	l32i.n	a6, a6, 24
4000727a:	684000        	excw
4000727d:	400066        	bnei	a0, -1, 400072c1 <__umoddi3+0x45d>
40007280:	6668      	l32i.n	a6, a6, 24
40007282:	684000        	excw
40007285:	400066        	bnei	a0, -1, 400072c9 <__umoddi3+0x465>
40007288:	6668      	l32i.n	a6, a6, 24
4000728a:	684000        	excw
4000728d:	400066        	bnei	a0, -1, 400072d1 <__umoddi3+0x46d>
40007290:	6668      	l32i.n	a6, a6, 24
40007292:	684000        	excw
40007295:	400066        	bnei	a0, -1, 400072d9 <__umoddi3+0x475>
40007298:	6668      	l32i.n	a6, a6, 24
4000729a:	684000        	excw
4000729d:	400066        	bnei	a0, -1, 400072e1 <__umoddi3+0x47d>
400072a0:	6668      	l32i.n	a6, a6, 24
400072a2:	684000        	excw
400072a5:	400066        	bnei	a0, -1, 400072e9 <__umoddi3+0x485>
400072a8:	6668      	l32i.n	a6, a6, 24
400072aa:	684000        	excw
400072ad:	400066        	bnei	a0, -1, 400072f1 <__umoddi3+0x48d>
400072b0:	6668      	l32i.n	a6, a6, 24
400072b2:	684000        	excw
400072b5:	400066        	bnei	a0, -1, 400072f9 <__umoddi3+0x495>
400072b8:	6668      	l32i.n	a6, a6, 24
400072ba:	684000        	excw
400072bd:	400066        	bnei	a0, -1, 40007301 <__umoddi3+0x49d>
400072c0:	6668      	l32i.n	a6, a6, 24
400072c2:	684000        	excw
400072c5:	400066        	bnei	a0, -1, 40007309 <__umoddi3+0x4a5>
400072c8:	6668      	l32i.n	a6, a6, 24
400072ca:	684000        	excw
400072cd:	400066        	bnei	a0, -1, 40007311 <__umoddi3+0x4ad>
400072d0:	6668      	l32i.n	a6, a6, 24
400072d2:	684000        	excw
400072d5:	400066        	bnei	a0, -1, 40007319 <__umoddi3+0x4b5>
400072d8:	6668      	l32i.n	a6, a6, 24
400072da:	684000        	excw
400072dd:	400066        	bnei	a0, -1, 40007321 <__umoddi3+0x4bd>
400072e0:	6668      	l32i.n	a6, a6, 24
400072e2:	684000        	excw
400072e5:	400066        	bnei	a0, -1, 40007329 <__umoddi3+0x4c5>
400072e8:	6668      	l32i.n	a6, a6, 24
400072ea:	684000        	excw
400072ed:	400066        	bnei	a0, -1, 40007331 <__umoddi3+0x4cd>
400072f0:	6668      	l32i.n	a6, a6, 24
400072f2:	684000        	excw
400072f5:	400066        	bnei	a0, -1, 40007339 <__umoddi3+0x4d5>
400072f8:	6668      	l32i.n	a6, a6, 24
400072fa:	684000        	excw
400072fd:	400066        	bnei	a0, -1, 40007341 <__umoddi3+0x4dd>
40007300:	6668      	l32i.n	a6, a6, 24
40007302:	684000        	excw
40007305:	400066        	bnei	a0, -1, 40007349 <__umoddi3+0x4e5>
40007308:	6668      	l32i.n	a6, a6, 24
4000730a:	004000        	break	0, 0
	...
40007315:	000000        	ill
40007318:	ff          	.byte 0xff
40007319:	ff          	.byte 0xff
4000731a:	ff          	.byte 0xff
4000731b:	ff          	.byte 0xff
4000731c:	0066b0        	rsil	a11, 6
4000731f:	001f40        	movsp	a4, a15
40007322:	b00000        	addx8	a0, a0, a0
40007325:	400066        	bnei	a0, -1, 40007369 <__umoddi3+0x505>
40007328:	1e          	.byte 0x1e
40007329:	000000        	ill
4000732c:	0066b0        	rsil	a11, 6
4000732f:	001d40        	movsp	a4, a13
40007332:	b00000        	addx8	a0, a0, a0
40007335:	400066        	bnei	a0, -1, 40007379 <__umoddi3+0x515>
40007338:	001c      	movi.n	a0, 16
4000733a:	b00000        	addx8	a0, a0, a0
4000733d:	400066        	bnei	a0, -1, 40007381 <__umoddi3+0x51d>
40007340:	001b      	addi.n	a0, a0, 1
40007342:	b00000        	addx8	a0, a0, a0
40007345:	400066        	bnei	a0, -1, 40007389 <__umoddi3+0x525>
40007348:	001a      	add.n	a0, a0, a1
4000734a:	b00000        	addx8	a0, a0, a0
4000734d:	400066        	bnei	a0, -1, 40007391 <__umoddi3+0x52d>
40007350:	0019      	s32i.n	a1, a0, 0
40007352:	b00000        	addx8	a0, a0, a0
40007355:	400066        	bnei	a0, -1, 40007399 <__umoddi3+0x535>
40007358:	0018      	l32i.n	a1, a0, 0
4000735a:	b00000        	addx8	a0, a0, a0
4000735d:	400066        	bnei	a0, -1, 400073a1 <__umoddi3+0x53d>
40007360:	000017        	bnone	a0, a1, 40007364 <__umoddi3+0x500>
40007363:	66b000        	excw
40007366:	164000        	excw
40007369:	000000        	ill
4000736c:	0066b0        	rsil	a11, 6
4000736f:	001540        	movsp	a4, a5
40007372:	b00000        	addx8	a0, a0, a0
40007375:	400066        	bnei	a0, -1, 400073b9 <__umoddi3+0x555>
40007378:	000014        	excw
4000737b:	66b000        	excw
4000737e:	134000        	excw
40007381:	000000        	ill
40007384:	0066b0        	rsil	a11, 6
40007387:	001240        	movsp	a4, a2
4000738a:	b00000        	addx8	a0, a0, a0
4000738d:	400066        	bnei	a0, -1, 400073d1 <__umoddi3+0x56d>
40007390:	000011        	l32r	a1, 3ffc7390 <_start-0x38c70>
40007393:	66b000        	excw
40007396:	104000        	and	a4, a0, a0
40007399:	000000        	ill
4000739c:	0066b0        	rsil	a11, 6
4000739f:	000f40        	excw
400073a2:	b00000        	addx8	a0, a0, a0
400073a5:	400066        	bnei	a0, -1, 400073e9 <__umoddi3+0x585>
400073a8:	0e          	.byte 0xe
400073a9:	000000        	ill
400073ac:	0066b0        	rsil	a11, 6
400073af:	000d40        	excw
400073b2:	b00000        	addx8	a0, a0, a0
400073b5:	400066        	bnei	a0, -1, 400073f9 <__umoddi3+0x595>
400073b8:	000c      	movi.n	a0, 0
400073ba:	b00000        	addx8	a0, a0, a0
400073bd:	400066        	bnei	a0, -1, 40007401 <__umoddi3+0x59d>
400073c0:	000b      	addi.n	a0, a0, -1
400073c2:	b00000        	addx8	a0, a0, a0
400073c5:	400066        	bnei	a0, -1, 40007409 <__umoddi3+0x5a5>
400073c8:	000a      	add.n	a0, a0, a0
400073ca:	b00000        	addx8	a0, a0, a0
400073cd:	400066        	bnei	a0, -1, 40007411 <__umoddi3+0x5ad>
400073d0:	0009      	s32i.n	a0, a0, 0
400073d2:	b00000        	addx8	a0, a0, a0
400073d5:	400066        	bnei	a0, -1, 40007419 <__umoddi3+0x5b5>
400073d8:	0008      	l32i.n	a0, a0, 0
400073da:	b00000        	addx8	a0, a0, a0
400073dd:	400066        	bnei	a0, -1, 40007421 <__umoddi3+0x5bd>
400073e0:	000007        	bnone	a0, a0, 400073e4 <__umoddi3+0x580>
400073e3:	66b000        	excw
400073e6:	064000        	excw
400073e9:	000000        	ill
400073ec:	0066b0        	rsil	a11, 6
400073ef:	000540        	excw
400073f2:	b00000        	addx8	a0, a0, a0
400073f5:	400066        	bnei	a0, -1, 40007439 <__umoddi3+0x5d5>
400073f8:	000004        	excw
400073fb:	66b000        	excw
400073fe:	034000        	excw
40007401:	000000        	ill
40007404:	0066b0        	rsil	a11, 6
40007407:	000240        	excw
4000740a:	b00000        	addx8	a0, a0, a0
4000740d:	400066        	bnei	a0, -1, 40007451 <__umoddi3+0x5ed>
40007410:	000001        	l32r	a0, 3ffc7410 <_start-0x38bf0>
40007413:	66b000        	excw
40007416:	004000        	break	0, 0
40007419:	000000        	ill
4000741c:	81c000        	src	a12, a0, a0
4000741f:	ff          	.byte 0xff
40007420:	000000        	ill
40007423:	c00080        	sub	a0, a0, a8
40007426:	00ff81        	l32r	a8, 3ffc7824 <_start-0x387dc>
40007429:	400000        	ssr	a0
4000742c:	81c000        	src	a12, a0, a0
4000742f:	ff          	.byte 0xff
40007430:	000000        	ill
40007433:	c00020        	sub	a0, a0, a2
40007436:	00ff81        	l32r	a8, 3ffc7834 <_start-0x387cc>
40007439:	100000        	and	a0, a0, a0
4000743c:	81c000        	src	a12, a0, a0
4000743f:	ff          	.byte 0xff
40007440:	000000        	ill
40007443:	0008      	l32i.n	a0, a0, 0
40007445:	ff81c0        	excw
40007448:	000000        	ill
4000744b:	c00004        	excw
4000744e:	00ff81        	l32r	a8, 3ffc784c <_start-0x387b4>
40007451:	020000        	andb	b0, b0, b0
40007454:	81c000        	src	a12, a0, a0
40007457:	ff          	.byte 0xff
40007458:	000000        	ill
4000745b:	c00001        	l32r	a0, 3fff745c <_start-0x8ba4>
4000745e:	00ff81        	l32r	a8, 3ffc785c <_start-0x387a4>
40007461:	008000        	any4	b0, b0:b1:b2:b3
40007464:	81c000        	src	a12, a0, a0
40007467:	ff          	.byte 0xff
40007468:	400000        	ssr	a0
4000746b:	c00000        	sub	a0, a0, a0
4000746e:	00ffc1        	l32r	a12, 3ffc786c <_start-0x38794>
40007471:	002000        	isync
40007474:	e1c000        	excw
40007477:	ff          	.byte 0xff
40007478:	100000        	and	a0, a0, a0
4000747b:	c00000        	sub	a0, a0, a0
4000747e:	00fff1        	l32r	a15, 3ffc787c <_start-0x38784>
40007481:	000800        	excw
40007484:	f9c000        	excw
40007487:	ff          	.byte 0xff
40007488:	040000        	extui	a0, a0, 0, 1
4000748b:	c00000        	sub	a0, a0, a0
4000748e:	fffd      	excw
40007490:	020000        	andb	b0, b0, b0
40007493:	c00000        	sub	a0, a0, a0
40007496:	ff          	.byte 0xff
40007497:	ff          	.byte 0xff
40007498:	010000        	slli	a0, a0, 32
4000749b:	c00000        	sub	a0, a0, a0
4000749e:	ff          	.byte 0xff
4000749f:	ff          	.byte 0xff
400074a0:	008000        	any4	b0, b0:b1:b2:b3
400074a3:	c00000        	sub	a0, a0, a0
400074a6:	ff          	.byte 0xff
400074a7:	ff          	.byte 0xff
400074a8:	004000        	break	0, 0
400074ab:	c00000        	sub	a0, a0, a0
400074ae:	ff          	.byte 0xff
400074af:	ff          	.byte 0xff
400074b0:	002000        	isync
400074b3:	e00000        	subx4	a0, a0, a0
400074b6:	ff          	.byte 0xff
400074b7:	ff          	.byte 0xff
400074b8:	001000        	movsp	a0, a0
400074bb:	f00000        	subx8	a0, a0, a0
400074be:	ff          	.byte 0xff
400074bf:	ff          	.byte 0xff
400074c0:	000800        	excw
400074c3:	f80000        	excw
400074c6:	ff          	.byte 0xff
400074c7:	ff          	.byte 0xff
400074c8:	000400        	excw
400074cb:	fc0000        	excw
400074ce:	ff          	.byte 0xff
400074cf:	ff          	.byte 0xff
400074d0:	000200        	excw
400074d3:	fe0000        	excw
400074d6:	ff          	.byte 0xff
400074d7:	ff          	.byte 0xff
400074d8:	000100        	excw
400074db:	ff0000        	excw
400074de:	ff          	.byte 0xff
400074df:	ff          	.byte 0xff
400074e0:	000080        	ret
400074e3:	ff8000        	excw
400074e6:	ff          	.byte 0xff
400074e7:	ff          	.byte 0xff
400074e8:	000040        	excw
400074eb:	ffc000        	excw
400074ee:	ff          	.byte 0xff
400074ef:	ff          	.byte 0xff
400074f0:	000020        	excw
400074f3:	ffe000        	excw
400074f6:	ff          	.byte 0xff
400074f7:	ff          	.byte 0xff
400074f8:	000010        	excw
400074fb:	fff000        	excw
400074fe:	ff          	.byte 0xff
400074ff:	ff          	.byte 0xff
40007500:	0008      	l32i.n	a0, a0, 0
40007502:	f80000        	excw
40007505:	ff          	.byte 0xff
40007506:	ff          	.byte 0xff
40007507:	ff          	.byte 0xff
40007508:	000004        	excw
4000750b:	fffc00        	excw
4000750e:	ff          	.byte 0xff
4000750f:	ff          	.byte 0xff
40007510:	000002        	l8ui	a0, a0, 0
40007513:	fffe00        	excw
40007516:	ff          	.byte 0xff
40007517:	ff          	.byte 0xff
40007518:	000001        	l32r	a0, 3ffc7518 <_start-0x38ae8>
4000751b:	000000        	ill
4000751e:	040000        	extui	a0, a0, 0, 1
40007521:	3fffc7        	bbsi	a15, 28, 40007564 <__umoddi3+0x700>
40007524:	c76c      	movi.n	a7, -20
40007526:	ff          	.byte 0xff
40007527:	3f          	.byte 0x3f
40007528:	ffc7d4        	excw
4000752b:	3f          	.byte 0x3f
	...
40007550:	ffca50        	excw
40007553:	3f          	.byte 0x3f
	...
400075c4:	000001        	l32r	a0, 3ffc75c4 <_start-0x38a3c>
400075c7:	000000        	ill
400075ca:	0e0000        	read_impwire	a0
400075cd:	abcd33        	excw
400075d0:	6d1234        	excw
400075d3:	deece6        	bgei	a12, 128, 400075b5 <__umoddi3+0x751>
400075d6:	0b0005        	call0	400125d8 <__bss_start+0x25d8>
	...
40007941:	000000        	ill
40007944:	c418      	l32i.n	a1, a4, 48
40007946:	ff          	.byte 0xff
40007947:	3f          	.byte 0x3f
40007948:	000d      	mov.n	a0, a0
4000794a:	4c0000        	excw
4000794d:	ffc8      	l32i.n	a12, a15, 60
4000794f:	3f          	.byte 0x3f
40007950:	ef          	.byte 0xef
40007951:	001540        	movsp	a4, a5
40007954:	200000        	or	a0, a0, a0
40007957:	000000        	ill
4000795a:	000001        	l32r	a0, 3ffc795c <_start-0x386a4>
4000795d:	000010        	excw
40007960:	000100        	excw
40007963:	ffff00        	excw
	...
40007972:	180000        	excw
40007975:	3fffc4        	excw
	...
40007984:	737465        	call8	4007b0cc <__bss_start+0x6b0cc>
40007987:	5f          	.byte 0x5f
40007988:	706e75        	call12	40078070 <__bss_start+0x68070>
4000798b:	6b6361        	l32r	a6, 3ffe2718 <_start-0x1d8e8>
4000798e:	5f          	.byte 0x5f
4000798f:	616c66        	bnei	a12, 6, 400079f4 <__umoddi3+0xb90>
40007992:	5f6873        	excw
40007995:	646f63        	excw
40007998:	000065        	call8	400079a0 <__umoddi3+0xb3c>
	...
400079a3:	26b300        	excw
400079a6:	684000        	excw
400079a9:	400024        	excw
400079ac:	2468      	l32i.n	a6, a4, 8
400079ae:	684000        	excw
400079b1:	400024        	excw
400079b4:	2468      	l32i.n	a6, a4, 8
400079b6:	684000        	excw
400079b9:	400024        	excw
400079bc:	2468      	l32i.n	a6, a4, 8
400079be:	684000        	excw
400079c1:	400024        	excw
400079c4:	2468      	l32i.n	a6, a4, 8
400079c6:	684000        	excw
400079c9:	400024        	excw
400079cc:	2468      	l32i.n	a6, a4, 8
400079ce:	684000        	excw
400079d1:	400024        	excw
400079d4:	2468      	l32i.n	a6, a4, 8
400079d6:	684000        	excw
400079d9:	400024        	excw
400079dc:	2468      	l32i.n	a6, a4, 8
400079de:	684000        	excw
400079e1:	400024        	excw
400079e4:	2468      	l32i.n	a6, a4, 8
400079e6:	684000        	excw
400079e9:	400024        	excw
400079ec:	2468      	l32i.n	a6, a4, 8
400079ee:	684000        	excw
400079f1:	400024        	excw
400079f4:	2468      	l32i.n	a6, a4, 8
400079f6:	684000        	excw
400079f9:	400024        	excw
400079fc:	2468      	l32i.n	a6, a4, 8
400079fe:	684000        	excw
40007a01:	400024        	excw
40007a04:	2468      	l32i.n	a6, a4, 8
40007a06:	684000        	excw
40007a09:	400024        	excw
40007a0c:	2468      	l32i.n	a6, a4, 8
40007a0e:	684000        	excw
40007a11:	400024        	excw
40007a14:	2468      	l32i.n	a6, a4, 8
40007a16:	684000        	excw
40007a19:	400024        	excw
40007a1c:	002681        	l32r	a8, 3ffc7ab4 <_start-0x3854c>
40007a1f:	253840        	extui	a3, a4, 24, 3
40007a22:	684000        	excw
40007a25:	400024        	excw
40007a28:	2468      	l32i.n	a6, a4, 8
40007a2a:	684000        	excw
40007a2d:	400024        	excw
40007a30:	2468      	l32i.n	a6, a4, 8
40007a32:	684000        	excw
40007a35:	400024        	excw
40007a38:	2468      	l32i.n	a6, a4, 8
40007a3a:	684000        	excw
40007a3d:	400024        	excw
40007a40:	2468      	l32i.n	a6, a4, 8
40007a42:	684000        	excw
40007a45:	400024        	excw
40007a48:	2468      	l32i.n	a6, a4, 8
40007a4a:	684000        	excw
40007a4d:	400024        	excw
40007a50:	2468      	l32i.n	a6, a4, 8
40007a52:	684000        	excw
40007a55:	400024        	excw
40007a58:	2468      	l32i.n	a6, a4, 8
40007a5a:	354000        	extui	a4, a0, 16, 4
40007a5d:	400026        	beqi	a0, -1, 40007aa1 <__umoddi3+0xc3d>
40007a60:	2468      	l32i.n	a6, a4, 8
40007a62:	384000        	excw
40007a65:	400025        	call8	40047a68 <__bss_start+0x37a68>
40007a68:	2468      	l32i.n	a6, a4, 8
40007a6a:	684000        	excw
40007a6d:	400024        	excw
40007a70:	2538      	l32i.n	a3, a5, 8
40007a72:	684000        	excw
40007a75:	400024        	excw
40007a78:	2468      	l32i.n	a6, a4, 8
40007a7a:	684000        	excw
40007a7d:	400024        	excw
40007a80:	2468      	l32i.n	a6, a4, 8
40007a82:	684000        	excw
40007a85:	400024        	excw
40007a88:	2468      	l32i.n	a6, a4, 8
40007a8a:	684000        	excw
40007a8d:	400024        	excw
40007a90:	2468      	l32i.n	a6, a4, 8
40007a92:	684000        	excw
40007a95:	400024        	excw
40007a98:	2468      	l32i.n	a6, a4, 8
40007a9a:	814000        	src	a4, a0, a0
40007a9d:	400026        	beqi	a0, -1, 40007ae1 <__umoddi3+0xc7d>
40007aa0:	2538      	l32i.n	a3, a5, 8
40007aa2:	684000        	excw
40007aa5:	400024        	excw
40007aa8:	2468      	l32i.n	a6, a4, 8
40007aaa:	684000        	excw
40007aad:	400024        	excw
40007ab0:	2468      	l32i.n	a6, a4, 8
40007ab2:	684000        	excw
40007ab5:	400024        	excw
40007ab8:	2468      	l32i.n	a6, a4, 8
40007aba:	684000        	excw
40007abd:	400024        	excw
40007ac0:	2468      	l32i.n	a6, a4, 8
40007ac2:	684000        	excw
40007ac5:	400024        	excw
40007ac8:	2468      	l32i.n	a6, a4, 8
40007aca:	684000        	excw
40007acd:	400024        	excw
40007ad0:	002527        	blt	a5, a2, 40007ad4 <__umoddi3+0xc70>
40007ad3:	246840        	extui	a6, a4, 8, 3
40007ad6:	684000        	excw
40007ad9:	400024        	excw
40007adc:	002635        	call12	40007d40 <__umoddi3+0xedc>
40007adf:	246840        	extui	a6, a4, 8, 3
40007ae2:	384000        	excw
40007ae5:	400025        	call8	40047ae8 <__bss_start+0x37ae8>
40007ae8:	2468      	l32i.n	a6, a4, 8
40007aea:	684000        	excw
40007aed:	400024        	excw
40007af0:	2538      	l32i.n	a3, a5, 8
40007af2:	124000        	andbc	b4, b0, b0
40007af5:	400030        	excw
40007af8:	003012        	excw
40007afb:	30c240        	xor	a12, a2, a4
40007afe:	b04000        	addx8	a4, a0, a0
40007b01:	400030        	excw
40007b04:	3098      	l32i.n	a9, a0, 12
40007b06:	1e4000        	excw
40007b09:	400030        	excw
40007b0c:	003084        	excw
40007b0f:	307240        	xor	a7, a2, a4
40007b12:	624000        	excw
40007b15:	400030        	excw
40007b18:	003052        	excw
40007b1b:	304040        	xor	a4, a0, a4
40007b1e:	304000        	xor	a4, a0, a0
40007b21:	400030        	excw
40007b24:	00dbc0        	excw
	...
40007b33:	010100        	slli	a0, a1, 32
40007b36:	010101        	l32r	a0, 3ffc7f3c <_start-0x380c4>
40007b39:	010101        	l32r	a0, 3ffc7f40 <_start-0x380c0>
40007b3c:	010101        	l32r	a0, 3ffc7f40 <_start-0x380c0>
40007b3f:	010101        	l32r	a0, 3ffc7f44 <_start-0x380bc>
40007b42:	050307        	bnone	a3, a0, 40007b4b <__umoddi3+0xce7>
40007b45:	010101        	l32r	a0, 3ffc7f4c <_start-0x380b4>
40007b48:	010101        	l32r	a0, 3ffc7f4c <_start-0x380b4>
40007b4b:	020202        	l8ui	a0, a2, 2
40007b4e:	030302        	l8ui	a0, a3, 3
40007b51:	050403        	excw
40007b54:	000043        	excw
40007b57:	200a00        	or	a0, a10, a0
40007b5a:	737465        	call8	4007b2a0 <__bss_start+0x6b2a0>
40007b5d:	732520        	maxu	a2, a5, a2
40007b60:	722c      	movi.n	a2, 39
40007b62:	207473        	excw
40007b65:	756163        	excw
40007b68:	3a6573        	excw
40007b6b:	2c6425        	call8	400341ac <__bss_start+0x241ac>
40007b6e:	6f6220        	excw
40007b71:	6f          	.byte 0x6f
40007b72:	6d2074        	excw
40007b75:	6f          	.byte 0x6f
40007b76:	3a6564        	excw
40007b79:	2528      	l32i.n	a2, a5, 8
40007b7b:	2978      	l32i.n	a7, a9, 8
40007b7d:	0a0a      	add.n	a0, a10, a0
40007b7f:	754a00        	extui	a4, a0, 26, 8
40007b82:	206c      	movi.n	a0, -30
40007b84:	203520        	or	a3, a5, a2
40007b87:	313032        	excw
40007b8a:	250035        	call12	4002cb8c <__bss_start+0x1cb8c>
40007b8d:	252073        	excw
40007b90:	0a2075        	call12	40011d98 <__bss_start+0x1d98>
40007b93:	746500        	extui	a6, a0, 5, 8
40007b96:	6d5f73        	excw
40007b99:	6e6961        	l32r	a6, 3ffe3540 <_start-0x1cac0>
40007b9c:	2e          	.byte 0x2e
40007b9d:	000063        	excw
40007ba0:	657375        	call12	4006d2d8 <__bss_start+0x5d2d8>
40007ba3:	632072        	l32i	a7, a0, 0x18c
40007ba6:	6f          	.byte 0x6f
40007ba7:	206564        	excw
40007baa:	6e6f64        	excw
40007bad:	000a65        	call8	40007c54 <__umoddi3+0xdf0>
40007bb0:	696177        	bbci	a1, 7, 40007c1d <__umoddi3+0xdb9>
40007bb3:	6e6974        	excw
40007bb6:	662067        	blt	a0, a6, 40007c20 <__umoddi3+0xdbc>
40007bb9:	6f          	.byte 0x6f
40007bba:	682072        	l32i	a7, a0, 0x1a0
40007bbd:	6f          	.byte 0x6f
40007bbe:	0a7473        	excw
40007bc1:	000000        	ill
40007bc4:	697073        	excw
40007bc7:	6d6320        	excw
40007bca:	6c2064        	excw
40007bcd:	206e65        	call8	400282b4 <__bss_start+0x182b4>
40007bd0:	0a6425        	call8	40012214 <__bss_start+0x2214>
40007bd3:	642500        	extui	a2, a0, 5, 7
40007bd6:	696c20        	excw
40007bd9:	6e          	.byte 0x6e
40007bda:	202c65        	call8	40027ea0 <__bss_start+0x17ea0>
40007bdd:	206425        	call8	40028220 <__bss_start+0x18220>
40007be0:	6f6d      	excw
40007be2:	0a6564        	excw
40007be5:	000000        	ill
40007be8:	6f6c      	movi.n	a15, -26
40007bea:	206461        	l32r	a6, 3ffcfd7c <_start-0x30284>
40007bed:	257830        	extui	a7, a3, 24, 3
40007bf0:	783830        	excw
40007bf3:	202c      	movi.n	a0, 34
40007bf5:	656c      	movi.n	a5, -26
40007bf7:	6e          	.byte 0x6e
40007bf8:	642520        	extui	a2, a2, 5, 7
40007bfb:	202c      	movi.n	a0, 34
40007bfd:	6f6f72        	s32i	a7, a15, 0x1bc
40007c00:	206d      	excw
40007c02:	0a6425        	call8	40012244 <__bss_start+0x2244>
40007c05:	000000        	ill
40007c08:	616c66        	bnei	a12, 6, 40007c6d <__umoddi3+0xe09>
40007c0b:	206873        	excw
40007c0e:	616572        	s32i	a7, a5, 0x184
40007c11:	652064        	excw
40007c14:	2c7272        	excw
40007c17:	732520        	maxu	a2, a5, a2
40007c1a:	000a      	add.n	a0, a0, a0
40007c1c:	696174        	excw
40007c1f:	206c      	movi.n	a0, -30
40007c21:	0a6425        	call8	40012264 <__bss_start+0x2264>
40007c24:	000000        	ill
40007c27:	686300        	excw
40007c2a:	736b      	addi.n	a7, a3, 6
40007c2c:	206d75        	call12	40028304 <__bss_start+0x18304>
40007c2f:	257830        	extui	a7, a3, 24, 3
40007c32:	783230        	excw
40007c35:	000a      	add.n	a0, a0, a0
40007c37:	736300        	maxu	a6, a3, a0
40007c3a:	206d75        	call12	40028310 <__bss_start+0x18310>
40007c3d:	257830        	extui	a7, a3, 24, 3
40007c40:	783230        	excw
40007c43:	000a      	add.n	a0, a0, a0
40007c45:	000000        	ill
40007c48:	757363        	excw
40007c4b:	206d      	excw
40007c4d:	727265        	call8	4007a374 <__bss_start+0x6a374>
40007c50:	000a      	add.n	a0, a0, a0
40007c52:	680000        	excw
40007c55:	6f          	.byte 0x6f
40007c56:	642520        	extui	a2, a2, 5, 7
40007c59:	617420        	excw
40007c5c:	6c69      	s32i.n	a6, a12, 24
40007c5e:	642520        	extui	a2, a2, 5, 7
40007c61:	6f7220        	excw
40007c64:	6f          	.byte 0x6f
40007c65:	206d      	excw
40007c67:	0a6425        	call8	400122a8 <__bss_start+0x22a8>
40007c6a:	090000        	l32e	a0, a0, -64
40007c6d:	735f20        	maxu	a5, a15, a2
40007c70:	636174        	excw
40007c73:	5f6b      	addi.n	a5, a15, 6
40007c75:	6e6573        	excw
40007c78:	797274        	excw
40007c7b:	203a      	add.n	a2, a0, a3
40007c7d:	2c7025        	call8	40034380 <__bss_start+0x24380>
40007c80:	200920        	or	a0, a9, a2
40007c83:	5f          	.byte 0x5f
40007c84:	5f          	.byte 0x5f
40007c85:	617473        	excw
40007c88:	3a6b63        	excw
40007c8b:	783020        	excw
40007c8e:	383025        	call8	4003ff90 <__bss_start+0x2ff90>
40007c91:	2c78      	l32i.n	a7, a12, 8
40007c93:	200a20        	or	a0, a10, a2
40007c96:	2009      	s32i.n	a0, a0, 8
40007c98:	5f          	.byte 0x5f
40007c99:	737362        	excw
40007c9c:	5f          	.byte 0x5f
40007c9d:	617473        	excw
40007ca0:	3a7472        	excw
40007ca3:	783020        	excw
40007ca6:	383025        	call8	4003ffa8 <__bss_start+0x2ffa8>
40007ca9:	2c78      	l32i.n	a7, a12, 8
40007cab:	200920        	or	a0, a9, a2
40007cae:	5f          	.byte 0x5f
40007caf:	737362        	excw
40007cb2:	5f          	.byte 0x5f
40007cb3:	646e65        	call8	4006c398 <__bss_start+0x5c398>
40007cb6:	203a      	add.n	a2, a0, a3
40007cb8:	257830        	extui	a7, a3, 24, 3
40007cbb:	783830        	excw
40007cbe:	202c      	movi.n	a0, 34
40007cc0:	200a      	add.n	a2, a0, a0
40007cc2:	2009      	s32i.n	a0, a0, 8
40007cc4:	5f          	.byte 0x5f
40007cc5:	746164        	excw
40007cc8:	735f61        	l32r	a6, 3ffe4a44 <_start-0x1b5bc>
40007ccb:	726174        	excw
40007cce:	203a74        	excw
40007cd1:	2c7025        	call8	400343d4 <__bss_start+0x243d4>
40007cd4:	200920        	or	a0, a9, a2
40007cd7:	5f          	.byte 0x5f
40007cd8:	746164        	excw
40007cdb:	655f61        	l32r	a6, 3ffe1258 <_start-0x1eda8>
40007cde:	6e          	.byte 0x6e
40007cdf:	203a64        	excw
40007ce2:	207025        	call8	400283e4 <__bss_start+0x183e4>
40007ce5:	000a      	add.n	a0, a0, a0
40007ce7:	707300        	excw
40007cea:	702520        	excw
40007ced:	000a20        	excw
40007cf0:	5f6673        	excw
40007cf3:	6d7564        	excw
40007cf6:	255b70        	extui	a5, a7, 27, 3
40007cf9:	205d64        	excw
40007cfc:	3a3061        	l32r	a6, 3ffd65bc <_start-0x29a44>
40007cff:	783020        	excw
40007d02:	383025        	call8	40040004 <__bss_start+0x30004>
40007d05:	2078      	l32i.n	a7, a0, 8
40007d07:	316120        	srai	a6, a2, 17
40007d0a:	203a      	add.n	a2, a0, a3
40007d0c:	257830        	extui	a7, a3, 24, 3
40007d0f:	783830        	excw
40007d12:	612020        	xsr.m0	a2
40007d15:	203a32        	excw
40007d18:	257830        	extui	a7, a3, 24, 3
40007d1b:	783830        	excw
40007d1e:	612020        	xsr.m0	a2
40007d21:	203a33        	excw
40007d24:	257830        	extui	a7, a3, 24, 3
40007d27:	783830        	excw
40007d2a:	000a20        	excw
40007d2d:	000000        	ill
40007d30:	637065        	call8	4006b438 <__bss_start+0x5b438>
40007d33:	303d31        	l32r	a3, 3ffd3e28 <_start-0x2c1d8>
40007d36:	2578      	l32i.n	a7, a5, 8
40007d38:	783830        	excw
40007d3b:	202c      	movi.n	a0, 34
40007d3d:	637065        	call8	4006b444 <__bss_start+0x5b444>
40007d40:	303d32        	excw
40007d43:	2578      	l32i.n	a7, a5, 8
40007d45:	783830        	excw
40007d48:	202c      	movi.n	a0, 34
40007d4a:	637065        	call8	4006b450 <__bss_start+0x5b450>
40007d4d:	303d33        	excw
40007d50:	2578      	l32i.n	a7, a5, 8
40007d52:	783830        	excw
40007d55:	202c      	movi.n	a0, 34
40007d57:	637865        	call8	4006b4dc <__bss_start+0x5b4dc>
40007d5a:	646176        	excw
40007d5d:	3d7264        	excw
40007d60:	257830        	extui	a7, a3, 24, 3
40007d63:	783830        	excw
40007d66:	202c      	movi.n	a0, 34
40007d68:	706564        	excw
40007d6b:	303d63        	excw
40007d6e:	2578      	l32i.n	a7, a5, 8
40007d70:	783830        	excw
40007d73:	000a      	add.n	a0, a0, a0
40007d75:	000000        	ill
40007d78:	746146        	j	40024f01 <__bss_start+0x14f01>
40007d7b:	206c61        	l32r	a6, 3ffcff2c <_start-0x300d4>
40007d7e:	637865        	call8	4006b504 <__bss_start+0x5b504>
40007d81:	747065        	call8	4007c488 <__bss_start+0x6c488>
40007d84:	6f69      	s32i.n	a6, a15, 24
40007d86:	6e          	.byte 0x6e
40007d87:	252820        	extui	a2, a2, 24, 3
40007d8a:	3a2964        	excw
40007d8d:	000a20        	excw
40007d90:	727065        	call8	4007a498 <__bss_start+0x6a498>
40007d93:	6e69      	s32i.n	a6, a14, 24
40007d95:	206674        	excw
40007d98:	6e          	.byte 0x6e
40007d99:	6f          	.byte 0x6f
40007d9a:	756220        	extui	a6, a2, 18, 8
40007d9d:	000a66        	bnei	a10, -1, 40007da1 <__umoddi3+0xf3d>
40007da0:	323130        	orbc	b3, b1, b3
40007da3:	353433        	excw
40007da6:	383736        	entry	a7, 0x1c18
40007da9:	0039      	s32i.n	a3, a0, 0
40007dab:	313000        	srai	a3, a0, 16
40007dae:	343332        	excw
40007db1:	373635        	call12	4003f114 <__bss_start+0x2f114>
40007db4:	3938      	l32i.n	a3, a9, 12
40007db6:	636261        	l32r	a6, 3ffe0b40 <_start-0x1f4c0>
40007db9:	666564        	excw
40007dbc:	000000        	ill
40007dbf:	313000        	srai	a3, a0, 16
40007dc2:	343332        	excw
40007dc5:	373635        	call12	4003f128 <__bss_start+0x2f128>
40007dc8:	3938      	l32i.n	a3, a9, 12
40007dca:	434241        	l32r	a4, 3ffd8ad4 <_start-0x2752c>
40007dcd:	464544        	excw
40007dd0:	000000        	ill
40007dd3:	6e3c00        	excw
40007dd6:	6c6c75        	call12	4007449c <__bss_start+0x6449c>
40007dd9:	3e          	.byte 0x3e
40007dda:	650000        	extui	a0, a0, 16, 7
40007ddd:	5f7374        	excw
40007de0:	6d6974        	excw
40007de3:	2e7265        	call8	40036508 <__bss_start+0x26508>
40007de6:	6e0063        	excw
40007de9:	6f          	.byte 0x6f
40007dea:	647220        	extui	a7, a2, 2, 7
40007ded:	000a73        	excw
40007df0:	716573        	excw
40007df3:	752520        	extui	a2, a2, 21, 8
40007df6:	202c      	movi.n	a0, 34
40007df8:	207525        	call8	4002854c <__bss_start+0x1854c>
40007dfb:	207364        	excw
40007dfe:	0a7025        	call8	40012500 <__bss_start+0x2500>
40007e01:	000000        	ill
40007e04:	000c      	movi.n	a0, 0
40007e06:	000000        	ill
40007e09:	000000        	ill
40007e0c:	010001        	l32r	a0, 3ffc820c <_start-0x37df4>
40007e0f:	007c      	movi.n	a0, -16
40007e11:	010c      	movi.n	a1, 0
40007e13:	001000        	movsp	a0, a0
40007e16:	140000        	extui	a0, a0, 0, 2
40007e19:	000000        	ill
40007e1c:	006c30        	rsil	a3, 12
40007e1f:	023240        	andb	b3, b2, b4
40007e22:	0e0000        	read_impwire	a0
40007e25:	000040        	excw
40007e28:	000010        	excw
40007e2b:	002800        	excw
40007e2e:	640000        	extui	a0, a0, 0, 7
40007e31:	6e          	.byte 0x6e
40007e32:	704000        	excw
40007e35:	000002        	l8ui	a0, a0, 0
40007e38:	0e          	.byte 0xe
40007e39:	000050        	excw
40007e3c:	cd48      	l32i.n	a4, a13, 48
40007e3e:	ff          	.byte 0xff
40007e3f:	3f          	.byte 0x3f
40007e40:	ffe1d0        	excw
40007e43:	3f          	.byte 0x3f
40007e44:	c008      	l32i.n	a0, a0, 48
40007e46:	ff          	.byte 0xff
40007e47:	3f          	.byte 0x3f
	...
