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
...