Cache_Read_Disable: 400047f0: f99b31 l32r a3, 40002e5c 400047f3: 0020c0 memw 400047f6: 832322 l32i a2, a3, 0x20c 400047f9: ffae42 movi a4, 0xfffffeff 400047fc: 176287 bbci a2, 8, 40004817 400047ff: 0020c0 memw 40004802: 832362 l32i a6, a3, 0x20c 40004805: 106640 and a6, a6, a4 40004808: 0020c0 memw 4000480b: 836362 s32i a6, a3, 0x20c 4000480e: 0020c0 memw 40004811: 832352 l32i a5, a3, 0x20c 40004814: e7e587 bbsi a5, 8, 400047ff 40004817: ff9251 l32r a5, 40004660 4000481a: e77c movi.n a7, -2 4000481c: 1a0c movi.n a10, 1 4000481e: f1e941 l32r a4, 40000fc4 40004821: 0020c0 memw 40004824: 2428 l32i.n a2, a4, 8 40004826: 102250 and a2, a2, a5 40004829: 0020c0 memw 4000482c: 2429 s32i.n a2, a4, 8 4000482e: 0020c0 memw 40004831: 8323b2 l32i a11, a3, 0x20c 40004834: 10bb70 and a11, a11, a7 40004837: 0020c0 memw 4000483a: 8363b2 s32i a11, a3, 0x20c 4000483d: 0020c0 memw 40004840: 832392 l32i a9, a3, 0x20c 40004843: 2099a0 or a9, a9, a10 40004846: 0020c0 memw 40004849: 836392 s32i a9, a3, 0x20c 4000484c: 0020c0 memw 4000484f: 832382 l32i a8, a3, 0x20c 40004852: 0ae817 bbsi a8, 1, 40004860 40004855: 0020c0 memw 40004858: 832362 l32i a6, a3, 0x20c 4000485b: f03d nop.n 4000485d: f46617 bbci a6, 1, 40004855 40004860: 0020c0 memw 40004863: 832382 l32i a8, a3, 0x20c 40004866: 108870 and a8, a8, a7 40004869: 0020c0 memw 4000486c: 836382 s32i a8, a3, 0x20c 4000486f: f00d ret.n 40004871: 000000 ill 40004874: ffc714 excw 40004877: 3f .byte 0x3f Cache_Read_Enable: 40004678: 00a182 movi a8, 0x100 4000467b: f9f871 l32r a7, 40002e5c 4000467e: 0020c0 memw 40004681: 832752 l32i a5, a7, 0x20c 40004684: ffae62 movi a6, 0xfffffeff 40004687: 196587 bbci a5, 8, 400046a4 4000468a: 0020c0 memw 4000468d: 8327a2 l32i a10, a7, 0x20c 40004690: 10aa60 and a10, a10, a6 40004693: 0020c0 memw 40004696: 8367a2 s32i a10, a7, 0x20c 40004699: 0020c0 memw 4000469c: 832792 l32i a9, a7, 0x20c 4000469f: f03d nop.n 400046a1: e5e987 bbsi a9, 8, 4000468a 400046a4: ffef51 l32r a5, 40004660 400046a7: eb7c movi.n a11, -2 400046a9: 01a0a2 movi a10, 1 400046ac: f24691 l32r a9, 40000fc4 400046af: 0020c0 memw 400046b2: 2968 l32i.n a6, a9, 8 400046b4: 106650 and a6, a6, a5 400046b7: 0020c0 memw 400046ba: 026962 s32i a6, a9, 8 400046bd: 0020c0 memw 400046c0: 832752 l32i a5, a7, 0x20c 400046c3: 1055b0 and a5, a5, a11 400046c6: 0020c0 memw 400046c9: 836752 s32i a5, a7, 0x20c 400046cc: 0020c0 memw 400046cf: 832762 l32i a6, a7, 0x20c 400046d2: 2066a0 or a6, a6, a10 400046d5: 0020c0 memw 400046d8: 836762 s32i a6, a7, 0x20c 400046db: 0020c0 memw 400046de: 832752 l32i a5, a7, 0x20c 400046e1: 08e517 bbsi a5, 1, 400046ed 400046e4: 0020c0 memw 400046e7: 832762 l32i a6, a7, 0x20c 400046ea: f66617 bbci a6, 1, 400046e4 400046ed: 0020c0 memw 400046f0: 832762 l32i a6, a7, 0x20c 400046f3: 1066b0 and a6, a6, a11 400046f6: 0020c0 memw 400046f9: 836762 s32i a6, a7, 0x20c 400046fc: ffda51 l32r a5, 40004664 400046ff: 0020c0 memw 40004702: 29a8 l32i.n a10, a9, 8 40004704: 20aa50 or a10, a10, a5 40004707: 0020c0 memw 4000470a: 29a9 s32i.n a10, a9, 8 4000470c: 0020c0 memw 4000470f: 832762 l32i a6, a7, 0x20c 40004712: 0c2216 beqz a2, 400047d8 40004715: ffc292 addi a9, a2, -1 40004718: 094916 beqz a9, 400047b0 4000471b: ffd351 l32r a5, 40004668 4000471e: 0020c0 memw 40004721: 832722 l32i a2, a7, 0x20c 40004724: 102250 and a2, a2, a5 40004727: 0020c0 memw 4000472a: 836722 s32i a2, a7, 0x20c 4000472d: fe63b1 l32r a11, 400040bc 40004730: 0020c0 memw 40004733: 8327a2 l32i a10, a7, 0x20c 40004736: 20aab0 or a10, a10, a11 40004739: 0020c0 memw 4000473c: 8367a2 s32i a10, a7, 0x20c 4000473f: ffcb51 l32r a5, 4000466c 40004742: 0020c0 memw 40004745: 832722 l32i a2, a7, 0x20c 40004748: 102250 and a2, a2, a5 4000474b: 0020c0 memw 4000474e: 836722 s32i a2, a7, 0x20c 40004751: 01b460 slli a11, a4, 26 40004754: 11a300 slli a10, a3, 16 40004757: 20aab0 or a10, a10, a11 4000475a: 0020c0 memw 4000475d: 832792 l32i a9, a7, 0x20c 40004760: 2099a0 or a9, a9, a10 40004763: 0020c0 memw 40004766: 836792 s32i a9, a7, 0x20c 40004769: d4ac beqz.n a4, 4000479a 4000476b: 18a0a2 movi a10, 24 4000476e: 0020c0 memw 40004771: 892792 l32i a9, a7, 0x224 40004774: 2099a0 or a9, a9, a10 40004777: 0020c0 memw 4000477a: 896792 s32i a9, a7, 0x224 4000477d: 17e687 bbsi a6, 8, 40004798 40004780: 0020c0 memw 40004783: 832722 l32i a2, a7, 0x20c 40004786: 202280 or a2, a2, a8 40004789: 0020c0 memw 4000478c: 836722 s32i a2, a7, 0x20c 4000478f: 0020c0 memw 40004792: 8327b2 l32i a11, a7, 0x20c 40004795: e70b87 bnone a11, a8, 40004780 40004798: f00d ret.n 4000479a: 840c movi.n a4, 8 4000479c: 0020c0 memw 4000479f: 892732 l32i a3, a7, 0x224 400047a2: 203340 or a3, a3, a4 400047a5: 0020c0 memw 400047a8: 896732 s32i a3, a7, 0x224 400047ab: fff386 j 4000477d 400047ae: b10000 sra a0, a0 400047b1: c0ffb0 sub a15, a15, a11 400047b4: a20020 excw 400047b7: b08327 bany a3, a2, 4000476b 400047ba: 10aa add.n a1, a0, a10 400047bc: 0020c0 memw 400047bf: 8367a2 s32i a10, a7, 0x20c 400047c2: fe6b91 l32r a9, 40004170 400047c5: 0020c0 memw 400047c8: 832752 l32i a5, a7, 0x20c 400047cb: 205590 or a5, a5, a9 400047ce: 0020c0 memw 400047d1: 836752 s32i a5, a7, 0x20c 400047d4: ffd9c6 j 4000473f 400047d7: a75100 excw 400047da: ff .byte 0xff 400047db: 0020c0 memw 400047de: 832722 l32i a2, a7, 0x20c 400047e1: 102250 and a2, a2, a5 400047e4: 0020c0 memw 400047e7: 836722 s32i a2, a7, 0x20c 400047ea: ffd446 j 4000473f 400047ed: 000000 ill FilePacketSendReqMsgProc: 400035a0: e0c112 addi a1, a1, -32 400035a3: 51c9 s32i.n a12, a1, 20 400035a5: 4109 s32i.n a0, a1, 16 400035a7: 02cd mov.n a12, a2 400035a9: 011c52 l16ui a5, a12, 2 400035ac: 032d mov.n a2, a3 400035ae: fffb31 l32r a3, 4000359c 400035b1: 500c movi.n a0, 5 400035b3: 0db357 bgeu a3, a5, 400035c4 400035b6: 0209 s32i.n a0, a2, 0 400035b8: 51c8 l32i.n a12, a1, 20 400035ba: 120c movi.n a2, 1 400035bc: 4108 l32i.n a0, a1, 16 400035be: 20c112 addi a1, a1, 32 400035c1: f00d ret.n 400035c3: 347800 extui a7, a0, 8, 4 400035c6: 3c68 l32i.n a6, a12, 12 400035c8: 2c38 l32i.n a3, a12, 8 400035ca: e89677 bne a6, a7, 400035b6 400035cd: 2488 l32i.n a8, a4, 8 400035cf: 390c movi.n a9, 3 400035d1: e13837 bltu a8, a3, 400035b6 400035d4: 1149 s32i.n a4, a1, 4 400035d6: 0129 s32i.n a2, a1, 0 400035d8: da8937 bany a9, a3, 400035b6 400035db: 1108 l32i.n a0, a1, 4 400035dd: b71b addi.n a11, a7, 1 400035df: 18cc22 addi a2, a12, 24 400035e2: 2129 s32i.n a2, a1, 8 400035e4: 30b9 s32i.n a11, a0, 12 400035e6: 040ca2 l8ui a10, a12, 4 400035e9: 31a9 s32i.n a10, a1, 12 400035eb: ffbe85 call0 400031d4 400035ee: 3138 l32i.n a3, a1, 12 400035f0: 4108 l32i.n a0, a1, 16 400035f2: 0e1327 beq a3, a2, 40003604 400035f5: 120c movi.n a2, 1 400035f7: 0158 l32i.n a5, a1, 0 400035f9: 740c movi.n a4, 7 400035fb: 51c8 l32i.n a12, a1, 20 400035fd: 0549 s32i.n a4, a5, 0 400035ff: 20c112 addi a1, a1, 32 40003602: f00d ret.n 40003604: 022132 l32i a3, a1, 8 40003607: 012122 l32i a2, a1, 4 4000360a: 2c48 l32i.n a4, a12, 8 4000360c: 5228 l32i.n a2, a2, 20 4000360e: 0143c5 call0 40004a4c 40003611: 2138 l32i.n a3, a1, 8 40003613: 1128 l32i.n a2, a1, 4 40003615: 2c48 l32i.n a4, a12, 8 40003617: 052222 l32i a2, a2, 20 4000361a: 015005 call0 40004b1c 4000361d: 2128 l32i.n a2, a1, 8 4000361f: 2c38 l32i.n a3, a12, 8 40003621: ffbb05 call0 400031d4 40003624: 3138 l32i.n a3, a1, 12 40003626: 101327 beq a3, a2, 4000363a 40003629: 120c movi.n a2, 1 4000362b: 4108 l32i.n a0, a1, 16 4000362d: 0158 l32i.n a5, a1, 0 4000362f: 840c movi.n a4, 8 40003631: 51c8 l32i.n a12, a1, 20 40003633: 0549 s32i.n a4, a5, 0 40003635: 20c112 addi a1, a1, 32 40003638: f00d ret.n 4000363a: 020c movi.n a2, 0 4000363c: 4108 l32i.n a0, a1, 16 4000363e: 2c88 l32i.n a8, a12, 8 40003640: 1178 l32i.n a7, a1, 4 40003642: 51c8 l32i.n a12, a1, 20 40003644: 4798 l32i.n a9, a7, 16 40003646: 5768 l32i.n a6, a7, 20 40003648: 998a add.n a9, a9, a8 4000364a: 668a add.n a6, a6, a8 4000364c: 5769 s32i.n a6, a7, 20 4000364e: 4799 s32i.n a9, a7, 16 40003650: 20c112 addi a1, a1, 32 40003653: f00d ret.n 40003655: 000000 ill FlashDwnLdParamCfgMsgProc: 4000368c: 027d mov.n a7, a2 4000368e: f0c112 addi a1, a1, -16 40003691: 0109 s32i.n a0, a1, 0 40003693: 011202 l16ui a0, a2, 2 40003696: 821c movi.n a2, 24 40003698: 0c1027 beq a0, a2, 400036a8 4000369b: 120c movi.n a2, 1 4000369d: 540c movi.n a4, 5 4000369f: 0108 l32i.n a0, a1, 0 400036a1: 0349 s32i.n a4, a3, 0 400036a3: 10c112 addi a1, a1, 16 400036a6: f00d ret.n 400036a8: 022722 l32i a2, a7, 8 400036ab: 032732 l32i a3, a7, 12 400036ae: 042742 l32i a4, a7, 16 400036b1: 5758 l32i.n a5, a7, 20 400036b3: 6768 l32i.n a6, a7, 24 400036b5: 7778 l32i.n a7, a7, 28 400036b7: 015745 call0 40004c2c 400036ba: 020c movi.n a2, 0 400036bc: 0108 l32i.n a0, a1, 0 400036be: 10c112 addi a1, a1, 16 400036c1: f00d ret.n ... FlashDwnLdStartMsgProc: 40003538: f0c112 addi a1, a1, -16 4000353b: 2109 s32i.n a0, a1, 8 4000353d: 011252 l16ui a5, a2, 2 40003540: 500c movi.n a0, 5 40003542: 0ab526 beqi a5, 16, 40003550 40003545: 120c movi.n a2, 1 40003547: 0309 s32i.n a0, a3, 0 40003549: 2108 l32i.n a0, a1, 8 4000354b: 10c112 addi a1, a1, 16 4000354e: f00d ret.n 40003550: 042272 l32i a7, a2, 16 40003553: fff861 l32r a6, 40003534 40003556: 016142 s32i a4, a1, 4 40003559: e83677 bltu a6, a7, 40003545 4000355c: 0139 s32i.n a3, a1, 0 4000355e: 1188 l32i.n a8, a1, 4 40003560: 22b8 l32i.n a11, a2, 8 40003562: 08b9 s32i.n a11, a8, 0 40003564: 32a8 l32i.n a10, a2, 12 40003566: 2879 s32i.n a7, a8, 8 40003568: 18a9 s32i.n a10, a8, 4 4000356a: 070c movi.n a7, 0 4000356c: 5298 l32i.n a9, a2, 20 4000356e: 5899 s32i.n a9, a8, 20 40003570: 3879 s32i.n a7, a8, 12 40003572: 4879 s32i.n a7, a8, 16 40003574: 012785 call0 400047f0 40003577: 1138 l32i.n a3, a1, 4 40003579: 5328 l32i.n a2, a3, 20 4000357b: 0338 l32i.n a3, a3, 0 4000357d: 015c45 call0 40004b44 40003580: d28c beqz.n a2, 40003591 40003582: 120c movi.n a2, 1 40003584: 0158 l32i.n a5, a1, 0 40003586: 640c movi.n a4, 6 40003588: 2108 l32i.n a0, a1, 8 4000358a: 0549 s32i.n a4, a5, 0 4000358c: 10c112 addi a1, a1, 16 4000358f: f00d ret.n 40003591: 020c movi.n a2, 0 40003593: 2108 l32i.n a0, a1, 8 40003595: 10c112 addi a1, a1, 16 40003598: f00d ret.n 4000359a: 100000 and a0, a0, a0 4000359d: 0018 l32i.n a1, a0, 0 ... FlashDwnLdStopReqMsgProc: 40003658: f0c112 addi a1, a1, -16 4000365b: 260c movi.n a6, 2 4000365d: 3458 l32i.n a5, a4, 12 4000365f: 1428 l32i.n a2, a4, 4 40003661: 0109 s32i.n a0, a1, 0 40003663: 6469 s32i.n a6, a4, 24 40003665: 600c movi.n a0, 6 40003667: 069257 bne a2, a5, 40003671 4000366a: 4488 l32i.n a8, a4, 16 4000366c: 0478 l32i.n a7, a4, 0 4000366e: 0a1787 beq a7, a8, 4000367c 40003671: 120c movi.n a2, 1 40003673: 0309 s32i.n a0, a3, 0 40003675: 0108 l32i.n a0, a1, 0 40003677: 10c112 addi a1, a1, 16 4000367a: f00d ret.n 4000367c: 012285 call0 400048a8 4000367f: 00a022 movi a2, 0 40003682: 002102 l32i a0, a1, 0 40003685: 10c112 addi a1, a1, 16 40003688: 000080 ret ... GetUartDevice: 40003f4c: fcb621 l32r a2, 40003224 40003f4f: f00d ret.n 40003f51: 000000 ill 40003f54: 000a00 excw 40003f57: ae8260 excw MD5Final: 40009900: 3fa042 movi a4, 63 40009903: f0c112 addi a1, a1, -16 40009906: 0129 s32i.n a2, a1, 0 40009908: 1109 s32i.n a0, a1, 4 4000990a: 31d9 s32i.n a13, a1, 12 4000990c: 21c9 s32i.n a12, a1, 8 4000990e: 18c3d2 addi a13, a3, 24 40009911: 03cd mov.n a12, a3 40009913: 4c08 l32i.n a0, a12, 16 40009915: 80af32 movi a3, -128 40009918: 540300 extui a0, a0, 3, 6 4000991b: 2c0a add.n a2, a12, a0 4000991d: c04400 sub a4, a4, a0 40009920: 184232 s8i a3, a2, 24 40009923: 19c222 addi a2, a2, 25 40009926: 1a84f6 bgeui a4, 8, 40009944 40009929: 030c movi.n a3, 0 4000992b: f7f785 call0 400018a4 4000992e: 0c2d mov.n a2, a12 40009930: 0d3d mov.n a3, a13 40009932: 001485 call0 40009a7c 40009935: 0d2d mov.n a2, a13 40009937: 00a032 movi a3, 0 4000993a: 38a042 movi a4, 56 4000993d: f7f645 call0 400018a4 40009940: 000286 j 4000994e 40009943: 030c00 excw 40009946: 743c movi.n a4, 55 40009948: c04400 sub a4, a4, a0 4000994b: f7f585 call0 400018a4 4000994e: 0d3d mov.n a3, a13 40009950: 0c2d mov.n a2, a12 40009952: 5c58 l32i.n a5, a12, 20 40009954: 4c68 l32i.n a6, a12, 16 40009956: 146c62 s32i a6, a12, 80 40009959: 156c52 s32i a5, a12, 84 4000995c: 0011c5 call0 40009a7c 4000995f: 0128 l32i.n a2, a1, 0 40009961: 0c3d mov.n a3, a12 40009963: 041c movi.n a4, 16 40009965: f7f4c5 call0 400018b4 40009968: 0c2d mov.n a2, a12 4000996a: 030c movi.n a3, 0 4000996c: 440c movi.n a4, 4 4000996e: f7f345 call0 400018a4 40009971: 21c8 l32i.n a12, a1, 8 40009973: 31d8 l32i.n a13, a1, 12 40009975: 1108 l32i.n a0, a1, 4 40009977: 10c112 addi a1, a1, 16 4000997a: f00d ret.n 4000997c: a478 l32i.n a7, a4, 40 4000997e: d76a add.n a13, a7, a6 40009980: c7b756 bnez a7, 400095ff 40009983: dbe8 l32i.n a14, a11, 52 40009985: 242070 extui a2, a7, 0, 3 40009988: ee .byte 0xee 40009989: ce .byte 0xce 4000998a: c1bd excw 4000998c: af .byte 0xaf 4000998d: 0f .byte 0xf 4000998e: f57c movi.n a5, -1 40009990: c62a add.n a12, a6, a2 40009992: 134787 ball a7, a8, 400099a9 40009995: a83046 j 3fff3a5a <_dport0_data_end+0xf3a5a> 40009998: 469501 l32r a0, 3ffdb3ec <_dport0_data_end+0xdb3ec> 4000999b: d8fd excw 4000999d: 8098 l32i.n a9, a0, 32 4000999f: af69 s32i.n a6, a15, 40 400099a1: 8b44f7 ball a4, a15, 40009930 400099a4: ff5bb1 l32r a11, 40009710 400099a7: ff .byte 0xff 400099a8: be .byte 0xbe 400099a9: 895cd7 bbc a12, a13, 40009936 400099ac: 901122 l16ui a2, a1, 0x120 400099af: 936b addi.n a9, a3, 6 400099b1: fd9871 l32r a7, 40009014 400099b4: 8e .byte 0x8e 400099b5: a67943 excw 400099b8: b40821 l32r a2, 3fff69d8 <_dport0_data_end+0xf69d8> 400099bb: 6249 s32i.n a4, a2, 24 400099bd: f61e25 excw 400099c0: 40b340 excw 400099c3: 5a51c0 excw 400099c6: 5e .byte 0x5e 400099c7: c7aa26 beqi a10, 12, 40009992 400099ca: 5de9b6 bltui a9, 128, 40009a2b 400099cd: d62f10 excw 400099d0: 441453 excw 400099d3: e68102 excw 400099d6: c8d8a1 l32r a10, 3fffbd38 <_dport0_data_end+0xfbd38> 400099d9: d3fb addi.n a13, a3, 15 400099db: cde6e7 bbsi a6, 14, 400099ac 400099de: d621e1 l32r a14, 3ffff264 400099e1: c33707 bltu a7, a0, 400099a8 400099e4: d50d87 bnone a13, a8, 400099bd 400099e7: 14edf4 excw 400099ea: 455a add.n a4, a5, a5 400099ec: e3e905 call0 3ffed880 <_dport0_data_end+0xed880> 400099ef: f8a9 s32i.n a10, a8, 60 400099f1: fcefa3 excw 400099f4: 02d9 s32i.n a13, a2, 0 400099f6: 6f .byte 0x6f 400099f7: 4c8a67 bany a10, a6, 40009a47 400099fa: 8d2a add.n a8, a13, a2 400099fc: fa3942 excw 400099ff: ff .byte 0xff 40009a00: 71f681 l32r a8, 3ffe61d8 <_dport0_data_end+0xe61d8> 40009a03: 612287 blt a2, a8, 40009a68 40009a06: 6d9d excw 40009a08: 380c movi.n a8, 3 40009a0a: 44fde5 excw 40009a0d: beea add.n a11, a14, a14 40009a0f: cfa9a4 excw 40009a12: de .byte 0xde 40009a13: 604b addi.n a6, a0, 4 40009a15: bb4b addi.n a11, a11, 4 40009a17: bc70f6 bgeui a0, 7, 400099d7 40009a1a: bf .byte 0xbf 40009a1b: be .byte 0xbe 40009a1c: 9b7ec6 j 3fff081b <_dport0_data_end+0xf081b> 40009a1f: fa28 l32i.n a2, a10, 60 40009a21: eaa127 bge a1, a2, 40009a0f 40009a24: ef3085 call0 3fff8d30 <_dport0_data_end+0xf8d30> 40009a27: 1d05d4 excw 40009a2a: 0488 l32i.n a8, a4, 0 40009a2c: d039 s32i.n a3, a0, 52 40009a2e: e5d9d4 excw 40009a31: db99 s32i.n a9, a11, 52 40009a33: 7cf8e6 bgei a8, 0x100, 40009ab3 40009a36: 651fa2 l16ui a10, a15, 202 40009a39: c4ac56 bnez a12, 40009687 40009a3c: 292244 excw 40009a3f: ff97f4 excw 40009a42: 432a add.n a4, a3, a2 40009a44: 9423a7 blt a3, a10, 400099dc 40009a47: 39ab addi.n a3, a9, 10 40009a49: fc93a0 excw 40009a4c: 5b59c3 excw 40009a4f: cc9265 excw 40009a52: 8f0c movi.n a15, 8 40009a54: f47d excw 40009a56: ef .byte 0xef 40009a57: ff .byte 0xff 40009a58: 845dd1 l32r a13, 3ffeabcc <_dport0_data_end+0xeabcc> 40009a5b: 7e4f85 call0 40087f54 <_bss_end+0x77f44> 40009a5e: 6fa8 l32i.n a10, a15, 24 40009a60: 2ce6e0 excw 40009a63: fe .byte 0xfe 40009a64: 014314 excw 40009a67: 11a1a3 excw 40009a6a: 4e08 l32i.n a0, a14, 16 40009a6c: 537e82 excw 40009a6f: f235f7 bltu a5, a15, 40009a65 40009a72: bd3a add.n a11, a13, a3 40009a74: d2bb addi.n a13, a2, 11 40009a76: 912ad7 blt a10, a13, 40009a0b 40009a79: eb86d3 excw 40009a7c: e0c112 addi a1, a1, -32 40009a7f: 404910 ssai 25 40009a82: 7368 l32i.n a6, a3, 28 40009a84: 5348 l32i.n a4, a3, 20 40009a86: 23a8 l32i.n a10, a3, 8 40009a88: 0378 l32i.n a7, a3, 0 40009a8a: 1298 l32i.n a9, a2, 4 40009a8c: 0109 s32i.n a0, a1, 0 40009a8e: 2288 l32i.n a8, a2, 8 40009a90: 31e9 s32i.n a14, a1, 12 40009a92: 11c9 s32i.n a12, a1, 4 40009a94: 21d9 s32i.n a13, a1, 8 40009a96: 41f9 s32i.n a15, a1, 16 40009a98: 13d8 l32i.n a13, a3, 4 40009a9a: ffb8f1 l32r a15, 4000997c 40009a9d: 32c8 l32i.n a12, a2, 12 40009a9f: 02e8 l32i.n a14, a2, 0 40009aa1: 300c80 xor a0, a12, a8 40009aa4: 100900 and a0, a9, a0 40009aa7: 300c00 xor a0, a12, a0 40009aaa: 070a add.n a0, a7, a0 40009aac: ee0a add.n a14, a14, a0 40009aae: eefa add.n a14, a14, a15 40009ab0: 81eee0 src a14, a14, a14 40009ab3: 30f890 xor a15, a8, a9 40009ab6: 404410 ssai 20 40009ab9: e9ea add.n a14, a9, a14 40009abb: 10fef0 and a15, a14, a15 40009abe: 30b9e0 xor a11, a9, a14 40009ac1: 30f8f0 xor a15, a8, a15 40009ac4: ddfa add.n a13, a13, a15 40009ac6: ccda add.n a12, a12, a13 40009ac8: ffaed1 l32r a13, 40009980 40009acb: 43f8 l32i.n a15, a3, 16 40009acd: ccda add.n a12, a12, a13 40009acf: 81ccc0 src a12, a12, a12 40009ad2: ceca add.n a12, a14, a12 40009ad4: 404f00 ssai 15 40009ad7: 10bcb0 and a11, a12, a11 40009ada: 30b9b0 xor a11, a9, a11 40009add: baba add.n a11, a10, a11 40009adf: 88ba add.n a8, a8, a11 40009ae1: ffa8b1 l32r a11, 40009984 40009ae4: 30dec0 xor a13, a14, a12 40009ae7: 88ba add.n a8, a8, a11 40009ae9: 33b8 l32i.n a11, a3, 12 40009aeb: 818880 src a8, a8, a8 40009aee: 8c8a add.n a8, a12, a8 40009af0: 404a00 ssai 10 40009af3: 10d8d0 and a13, a8, a13 40009af6: 30ded0 xor a13, a14, a13 40009af9: bbda add.n a11, a11, a13 40009afb: 99ba add.n a9, a9, a11 40009afd: ffa2b1 l32r a11, 40009988 40009b00: 3008c0 xor a0, a8, a12 40009b03: 99ba add.n a9, a9, a11 40009b05: 63b8 l32i.n a11, a3, 24 40009b07: 819990 src a9, a9, a9 40009b0a: 989a add.n a9, a8, a9 40009b0c: 404910 ssai 25 40009b0f: 100900 and a0, a9, a0 40009b12: 300c00 xor a0, a12, a0 40009b15: ff0a add.n a15, a15, a0 40009b17: eefa add.n a14, a14, a15 40009b19: ff9cf1 l32r a15, 4000998c 40009b1c: 30d980 xor a13, a9, a8 40009b1f: eefa add.n a14, a14, a15 40009b21: 81eee0 src a14, a14, a14 40009b24: 83f8 l32i.n a15, a3, 32 40009b26: e9ea add.n a14, a9, a14 40009b28: 10ded0 and a13, a14, a13 40009b2b: 30d8d0 xor a13, a8, a13 40009b2e: d4da add.n a13, a4, a13 40009b30: ccda add.n a12, a12, a13 40009b32: ff97d1 l32r a13, 40009990 40009b35: 404410 ssai 20 40009b38: ccda add.n a12, a12, a13 40009b3a: 81ccc0 src a12, a12, a12 40009b3d: 30de90 xor a13, a14, a9 40009b40: ceca add.n a12, a14, a12 40009b42: 10dcd0 and a13, a12, a13 40009b45: 30d9d0 xor a13, a9, a13 40009b48: bbda add.n a11, a11, a13 40009b4a: 88ba add.n a8, a8, a11 40009b4c: ff92b1 l32r a11, 40009994 40009b4f: 404f00 ssai 15 40009b52: 88ba add.n a8, a8, a11 40009b54: 30bec0 xor a11, a14, a12 40009b57: 818880 src a8, a8, a8 40009b5a: 8c8a add.n a8, a12, a8 40009b5c: 404a00 ssai 10 40009b5f: 10b8b0 and a11, a8, a11 40009b62: 30beb0 xor a11, a14, a11 40009b65: b6ba add.n a11, a6, a11 40009b67: 99ba add.n a9, a9, a11 40009b69: ff8bb1 l32r a11, 40009998 40009b6c: 3008c0 xor a0, a8, a12 40009b6f: 99ba add.n a9, a9, a11 40009b71: 819990 src a9, a9, a9 40009b74: 93b8 l32i.n a11, a3, 36 40009b76: 404910 ssai 25 40009b79: 989a add.n a9, a8, a9 40009b7b: 100900 and a0, a9, a0 40009b7e: 30d980 xor a13, a9, a8 40009b81: 300c00 xor a0, a12, a0 40009b84: ff0a add.n a15, a15, a0 40009b86: eefa add.n a14, a14, a15 40009b88: ff85f1 l32r a15, 4000999c 40009b8b: c308 l32i.n a0, a3, 48 40009b8d: eefa add.n a14, a14, a15 40009b8f: 81eee0 src a14, a14, a14 40009b92: e9ea add.n a14, a9, a14 40009b94: 404410 ssai 20 40009b97: 10ded0 and a13, a14, a13 40009b9a: 30d8d0 xor a13, a8, a13 40009b9d: dbda add.n a13, a11, a13 40009b9f: ccda add.n a12, a12, a13 40009ba1: ff7fd1 l32r a13, 400099a0 40009ba4: 30fe90 xor a15, a14, a9 40009ba7: ccda add.n a12, a12, a13 40009ba9: a3d8 l32i.n a13, a3, 40 40009bab: 81ccc0 src a12, a12, a12 40009bae: ceca add.n a12, a14, a12 40009bb0: 404f00 ssai 15 40009bb3: 10fcf0 and a15, a12, a15 40009bb6: 30f9f0 xor a15, a9, a15 40009bb9: ddfa add.n a13, a13, a15 40009bbb: 88da add.n a8, a8, a13 40009bbd: ff79d1 l32r a13, 400099a4 40009bc0: b3f8 l32i.n a15, a3, 44 40009bc2: 88da add.n a8, a8, a13 40009bc4: 30dec0 xor a13, a14, a12 40009bc7: 818880 src a8, a8, a8 40009bca: 8c8a add.n a8, a12, a8 40009bcc: 404a00 ssai 10 40009bcf: 10d8d0 and a13, a8, a13 40009bd2: 30ded0 xor a13, a14, a13 40009bd5: dfda add.n a13, a15, a13 40009bd7: 99da add.n a9, a9, a13 40009bd9: ff73d1 l32r a13, 400099a8 40009bdc: 3058c0 xor a5, a8, a12 40009bdf: 99da add.n a9, a9, a13 40009be1: d3d8 l32i.n a13, a3, 52 40009be3: 819990 src a9, a9, a9 40009be6: 989a add.n a9, a8, a9 40009be8: 404910 ssai 25 40009beb: 105950 and a5, a9, a5 40009bee: 305c50 xor a5, a12, a5 40009bf1: 005a add.n a0, a0, a5 40009bf3: ee0a add.n a14, a14, a0 40009bf5: ff6d01 l32r a0, 400099ac 40009bf8: e358 l32i.n a5, a3, 56 40009bfa: ee0a add.n a14, a14, a0 40009bfc: 81eee0 src a14, a14, a14 40009bff: 300980 xor a0, a9, a8 40009c02: e9ea add.n a14, a9, a14 40009c04: 100e00 and a0, a14, a0 40009c07: 300800 xor a0, a8, a0 40009c0a: dd0a add.n a13, a13, a0 40009c0c: ccda add.n a12, a12, a13 40009c0e: ff68d1 l32r a13, 400099b0 40009c11: 404410 ssai 20 40009c14: ccda add.n a12, a12, a13 40009c16: 30de90 xor a13, a14, a9 40009c19: 81ccc0 src a12, a12, a12 40009c1c: ceca add.n a12, a14, a12 40009c1e: 404f00 ssai 15 40009c21: 10dcd0 and a13, a12, a13 40009c24: 30d9d0 xor a13, a9, a13 40009c27: d5da add.n a13, a5, a13 40009c29: 88da add.n a8, a8, a13 40009c2b: ff62d1 l32r a13, 400099b4 40009c2e: 300ec0 xor a0, a14, a12 40009c31: 88da add.n a8, a8, a13 40009c33: f3d8 l32i.n a13, a3, 60 40009c35: 818880 src a8, a8, a8 40009c38: 8c8a add.n a8, a12, a8 40009c3a: 404a00 ssai 10 40009c3d: 100800 and a0, a8, a0 40009c40: 300e00 xor a0, a14, a0 40009c43: dd0a add.n a13, a13, a0 40009c45: 99da add.n a9, a9, a13 40009c47: ff5cd1 l32r a13, 400099b8 40009c4a: 1308 l32i.n a0, a3, 4 40009c4c: 99da add.n a9, a9, a13 40009c4e: 819990 src a9, a9, a9 40009c51: 989a add.n a9, a8, a9 40009c53: 404b10 ssai 27 40009c56: 30d980 xor a13, a9, a8 40009c59: 10dcd0 and a13, a12, a13 40009c5c: 30d8d0 xor a13, a8, a13 40009c5f: 00da add.n a0, a0, a13 40009c61: ee0a add.n a14, a14, a0 40009c63: ff5601 l32r a0, 400099bc 40009c66: 63d8 l32i.n a13, a3, 24 40009c68: ee0a add.n a14, a14, a0 40009c6a: 81eee0 src a14, a14, a14 40009c6d: e9ea add.n a14, a9, a14 40009c6f: 300e90 xor a0, a14, a9 40009c72: 100800 and a0, a8, a0 40009c75: 300900 xor a0, a9, a0 40009c78: dd0a add.n a13, a13, a0 40009c7a: ccda add.n a12, a12, a13 40009c7c: ff51d1 l32r a13, 400099c0 40009c7f: 404710 ssai 23 40009c82: ccda add.n a12, a12, a13 40009c84: 81ccc0 src a12, a12, a12 40009c87: ceca add.n a12, a14, a12 40009c89: 30dec0 xor a13, a14, a12 40009c8c: 10d9d0 and a13, a9, a13 40009c8f: 30ded0 xor a13, a14, a13 40009c92: dfda add.n a13, a15, a13 40009c94: 88da add.n a8, a8, a13 40009c96: ff4bd1 l32r a13, 400099c4 40009c99: 404210 ssai 18 40009c9c: 88da add.n a8, a8, a13 40009c9e: 818880 src a8, a8, a8 40009ca1: 8c8a add.n a8, a12, a8 40009ca3: 30d8c0 xor a13, a8, a12 40009ca6: 10ded0 and a13, a14, a13 40009ca9: 30dcd0 xor a13, a12, a13 40009cac: d7da add.n a13, a7, a13 40009cae: 99da add.n a9, a9, a13 40009cb0: ff46d1 l32r a13, 400099c8 40009cb3: 404c00 ssai 12 40009cb6: 99da add.n a9, a9, a13 40009cb8: 819990 src a9, a9, a9 40009cbb: a3d8 l32i.n a13, a3, 40 40009cbd: 989a add.n a9, a8, a9 40009cbf: 300980 xor a0, a9, a8 40009cc2: 100c00 and a0, a12, a0 40009cc5: 300800 xor a0, a8, a0 40009cc8: 040a add.n a0, a4, a0 40009cca: ee0a add.n a14, a14, a0 40009ccc: ff4001 l32r a0, 400099cc 40009ccf: 404b10 ssai 27 40009cd2: ee0a add.n a14, a14, a0 40009cd4: 81eee0 src a14, a14, a14 40009cd7: e9ea add.n a14, a9, a14 40009cd9: 300e90 xor a0, a14, a9 40009cdc: 100800 and a0, a8, a0 40009cdf: 300900 xor a0, a9, a0 40009ce2: dd0a add.n a13, a13, a0 40009ce4: ccda add.n a12, a12, a13 40009ce6: ff3ad1 l32r a13, 400099d0 40009ce9: 404710 ssai 23 40009cec: ccda add.n a12, a12, a13 40009cee: 81ccc0 src a12, a12, a12 40009cf1: f3d8 l32i.n a13, a3, 60 40009cf3: ceca add.n a12, a14, a12 40009cf5: 300ec0 xor a0, a14, a12 40009cf8: 100900 and a0, a9, a0 40009cfb: 300e00 xor a0, a14, a0 40009cfe: dd0a add.n a13, a13, a0 40009d00: 88da add.n a8, a8, a13 40009d02: ff34d1 l32r a13, 400099d4 40009d05: 404210 ssai 18 40009d08: 88da add.n a8, a8, a13 40009d0a: 818880 src a8, a8, a8 40009d0d: 43d8 l32i.n a13, a3, 16 40009d0f: 8c8a add.n a8, a12, a8 40009d11: 3008c0 xor a0, a8, a12 40009d14: 100e00 and a0, a14, a0 40009d17: 300c00 xor a0, a12, a0 40009d1a: dd0a add.n a13, a13, a0 40009d1c: 99da add.n a9, a9, a13 40009d1e: ff2ed1 l32r a13, 400099d8 40009d21: 404c00 ssai 12 40009d24: 99da add.n a9, a9, a13 40009d26: 819990 src a9, a9, a9 40009d29: 989a add.n a9, a8, a9 40009d2b: 300980 xor a0, a9, a8 40009d2e: 100c00 and a0, a12, a0 40009d31: 300800 xor a0, a8, a0 40009d34: 0b0a add.n a0, a11, a0 40009d36: ee0a add.n a14, a14, a0 40009d38: ff2901 l32r a0, 400099dc 40009d3b: 404b10 ssai 27 40009d3e: ee0a add.n a14, a14, a0 40009d40: 81eee0 src a14, a14, a14 40009d43: e9ea add.n a14, a9, a14 40009d45: 30de90 xor a13, a14, a9 40009d48: 10d8d0 and a13, a8, a13 40009d4b: 30d9d0 xor a13, a9, a13 40009d4e: d5da add.n a13, a5, a13 40009d50: ccda add.n a12, a12, a13 40009d52: ff23d1 l32r a13, 400099e0 40009d55: 404710 ssai 23 40009d58: ccda add.n a12, a12, a13 40009d5a: 81ccc0 src a12, a12, a12 40009d5d: 33d8 l32i.n a13, a3, 12 40009d5f: ceca add.n a12, a14, a12 40009d61: 300ec0 xor a0, a14, a12 40009d64: 100900 and a0, a9, a0 40009d67: 300e00 xor a0, a14, a0 40009d6a: dd0a add.n a13, a13, a0 40009d6c: 88da add.n a8, a8, a13 40009d6e: ff1dd1 l32r a13, 400099e4 40009d71: 404210 ssai 18 40009d74: 88da add.n a8, a8, a13 40009d76: 83d8 l32i.n a13, a3, 32 40009d78: 818880 src a8, a8, a8 40009d7b: 8c8a add.n a8, a12, a8 40009d7d: 404c00 ssai 12 40009d80: 3008c0 xor a0, a8, a12 40009d83: 100e00 and a0, a14, a0 40009d86: 300c00 xor a0, a12, a0 40009d89: dd0a add.n a13, a13, a0 40009d8b: 99da add.n a9, a9, a13 40009d8d: ff16d1 l32r a13, 400099e8 40009d90: d308 l32i.n a0, a3, 52 40009d92: 99da add.n a9, a9, a13 40009d94: 819990 src a9, a9, a9 40009d97: 989a add.n a9, a8, a9 40009d99: 30d980 xor a13, a9, a8 40009d9c: 10dcd0 and a13, a12, a13 40009d9f: 30d8d0 xor a13, a8, a13 40009da2: 00da add.n a0, a0, a13 40009da4: ee0a add.n a14, a14, a0 40009da6: ff1101 l32r a0, 400099ec 40009da9: 404b10 ssai 27 40009dac: ee0a add.n a14, a14, a0 40009dae: 81eee0 src a14, a14, a14 40009db1: e9ea add.n a14, a9, a14 40009db3: 30de90 xor a13, a14, a9 40009db6: 10d8d0 and a13, a8, a13 40009db9: 30d9d0 xor a13, a9, a13 40009dbc: dada add.n a13, a10, a13 40009dbe: ccda add.n a12, a12, a13 40009dc0: ff0cd1 l32r a13, 400099f0 40009dc3: 404710 ssai 23 40009dc6: ccda add.n a12, a12, a13 40009dc8: 81ccc0 src a12, a12, a12 40009dcb: ceca add.n a12, a14, a12 40009dcd: 30dec0 xor a13, a14, a12 40009dd0: 10d9d0 and a13, a9, a13 40009dd3: 30ded0 xor a13, a14, a13 40009dd6: d6da add.n a13, a6, a13 40009dd8: 88da add.n a8, a8, a13 40009dda: ff06d1 l32r a13, 400099f4 40009ddd: 404210 ssai 18 40009de0: 88da add.n a8, a8, a13 40009de2: 818880 src a8, a8, a8 40009de5: c3d8 l32i.n a13, a3, 48 40009de7: 8c8a add.n a8, a12, a8 40009de9: 3008c0 xor a0, a8, a12 40009dec: 100e00 and a0, a14, a0 40009def: 300c00 xor a0, a12, a0 40009df2: dd0a add.n a13, a13, a0 40009df4: 99da add.n a9, a9, a13 40009df6: ff00d1 l32r a13, 400099f8 40009df9: 404c00 ssai 12 40009dfc: 99da add.n a9, a9, a13 40009dfe: 819990 src a9, a9, a9 40009e01: 83d8 l32i.n a13, a3, 32 40009e03: 989a add.n a9, a8, a9 40009e05: 300980 xor a0, a9, a8 40009e08: 300c00 xor a0, a12, a0 40009e0b: 040a add.n a0, a4, a0 40009e0d: ee0a add.n a14, a14, a0 40009e0f: fefb01 l32r a0, 400099fc 40009e12: 404c10 ssai 28 40009e15: ee0a add.n a14, a14, a0 40009e17: 81eee0 src a14, a14, a14 40009e1a: e9ea add.n a14, a9, a14 40009e1c: 404510 ssai 21 40009e1f: 300e90 xor a0, a14, a9 40009e22: 300800 xor a0, a8, a0 40009e25: dd0a add.n a13, a13, a0 40009e27: ccda add.n a12, a12, a13 40009e29: fef5d1 l32r a13, 40009a00 40009e2c: 1308 l32i.n a0, a3, 4 40009e2e: ccda add.n a12, a12, a13 40009e30: 81ccc0 src a12, a12, a12 40009e33: ceca add.n a12, a14, a12 40009e35: 30dec0 xor a13, a14, a12 40009e38: 30d9d0 xor a13, a9, a13 40009e3b: dfda add.n a13, a15, a13 40009e3d: 88da add.n a8, a8, a13 40009e3f: fef1d1 l32r a13, 40009a04 40009e42: 404010 ssai 16 40009e45: 88da add.n a8, a8, a13 40009e47: 818880 src a8, a8, a8 40009e4a: 8c8a add.n a8, a12, a8 40009e4c: 30d8c0 xor a13, a8, a12 40009e4f: 30ded0 xor a13, a14, a13 40009e52: d5da add.n a13, a5, a13 40009e54: 99da add.n a9, a9, a13 40009e56: feecd1 l32r a13, 40009a08 40009e59: 404900 ssai 9 40009e5c: 99da add.n a9, a9, a13 40009e5e: 819990 src a9, a9, a9 40009e61: 989a add.n a9, a8, a9 40009e63: 404c10 ssai 28 40009e66: 30d980 xor a13, a9, a8 40009e69: 30dcd0 xor a13, a12, a13 40009e6c: 00da add.n a0, a0, a13 40009e6e: ee0a add.n a14, a14, a0 40009e70: fee701 l32r a0, 40009a0c 40009e73: 43d8 l32i.n a13, a3, 16 40009e75: ee0a add.n a14, a14, a0 40009e77: 81eee0 src a14, a14, a14 40009e7a: e9ea add.n a14, a9, a14 40009e7c: 300e90 xor a0, a14, a9 40009e7f: 300800 xor a0, a8, a0 40009e82: dd0a add.n a13, a13, a0 40009e84: ccda add.n a12, a12, a13 40009e86: fee2d1 l32r a13, 40009a10 40009e89: 404510 ssai 21 40009e8c: ccda add.n a12, a12, a13 40009e8e: 81ccc0 src a12, a12, a12 40009e91: ceca add.n a12, a14, a12 40009e93: 30dec0 xor a13, a14, a12 40009e96: 30d9d0 xor a13, a9, a13 40009e99: d6da add.n a13, a6, a13 40009e9b: 88da add.n a8, a8, a13 40009e9d: feddd1 l32r a13, 40009a14 40009ea0: 404010 ssai 16 40009ea3: 88da add.n a8, a8, a13 40009ea5: a3d8 l32i.n a13, a3, 40 40009ea7: 818880 src a8, a8, a8 40009eaa: 8c8a add.n a8, a12, a8 40009eac: 404900 ssai 9 40009eaf: 3008c0 xor a0, a8, a12 40009eb2: 300e00 xor a0, a14, a0 40009eb5: dd0a add.n a13, a13, a0 40009eb7: 99da add.n a9, a9, a13 40009eb9: fed7d1 l32r a13, 40009a18 40009ebc: d308 l32i.n a0, a3, 52 40009ebe: 99da add.n a9, a9, a13 40009ec0: 819990 src a9, a9, a9 40009ec3: 989a add.n a9, a8, a9 40009ec5: 30d980 xor a13, a9, a8 40009ec8: 30dcd0 xor a13, a12, a13 40009ecb: 00da add.n a0, a0, a13 40009ecd: ee0a add.n a14, a14, a0 40009ecf: fed301 l32r a0, 40009a1c 40009ed2: 404c10 ssai 28 40009ed5: ee0a add.n a14, a14, a0 40009ed7: 81eee0 src a14, a14, a14 40009eda: e9ea add.n a14, a9, a14 40009edc: 30de90 xor a13, a14, a9 40009edf: 30d8d0 xor a13, a8, a13 40009ee2: d7da add.n a13, a7, a13 40009ee4: ccda add.n a12, a12, a13 40009ee6: feced1 l32r a13, 40009a20 40009ee9: 404510 ssai 21 40009eec: ccda add.n a12, a12, a13 40009eee: 81ccc0 src a12, a12, a12 40009ef1: 33d8 l32i.n a13, a3, 12 40009ef3: ceca add.n a12, a14, a12 40009ef5: 300ec0 xor a0, a14, a12 40009ef8: 300900 xor a0, a9, a0 40009efb: dd0a add.n a13, a13, a0 40009efd: 88da add.n a8, a8, a13 40009eff: fec9d1 l32r a13, 40009a24 40009f02: 404010 ssai 16 40009f05: 88da add.n a8, a8, a13 40009f07: 818880 src a8, a8, a8 40009f0a: 63d8 l32i.n a13, a3, 24 40009f0c: 8c8a add.n a8, a12, a8 40009f0e: 3008c0 xor a0, a8, a12 40009f11: 300e00 xor a0, a14, a0 40009f14: dd0a add.n a13, a13, a0 40009f16: 99da add.n a9, a9, a13 40009f18: fec4d1 l32r a13, 40009a28 40009f1b: 404900 ssai 9 40009f1e: 99da add.n a9, a9, a13 40009f20: 819990 src a9, a9, a9 40009f23: c3d8 l32i.n a13, a3, 48 40009f25: 989a add.n a9, a8, a9 40009f27: 300980 xor a0, a9, a8 40009f2a: 300c00 xor a0, a12, a0 40009f2d: 0b0a add.n a0, a11, a0 40009f2f: ee0a add.n a14, a14, a0 40009f31: febe01 l32r a0, 40009a2c 40009f34: 404c10 ssai 28 40009f37: ee0a add.n a14, a14, a0 40009f39: 81eee0 src a14, a14, a14 40009f3c: e9ea add.n a14, a9, a14 40009f3e: 404510 ssai 21 40009f41: 300e90 xor a0, a14, a9 40009f44: 300800 xor a0, a8, a0 40009f47: dd0a add.n a13, a13, a0 40009f49: ccda add.n a12, a12, a13 40009f4b: feb9d1 l32r a13, 40009a30 40009f4e: f308 l32i.n a0, a3, 60 40009f50: ccda add.n a12, a12, a13 40009f52: 81ccc0 src a12, a12, a12 40009f55: ceca add.n a12, a14, a12 40009f57: 30dec0 xor a13, a14, a12 40009f5a: 30d9d0 xor a13, a9, a13 40009f5d: d0da add.n a13, a0, a13 40009f5f: 88da add.n a8, a8, a13 40009f61: feb4d1 l32r a13, 40009a34 40009f64: 404010 ssai 16 40009f67: 88da add.n a8, a8, a13 40009f69: 818880 src a8, a8, a8 40009f6c: 8c8a add.n a8, a12, a8 40009f6e: 30d8c0 xor a13, a8, a12 40009f71: 30ded0 xor a13, a14, a13 40009f74: dada add.n a13, a10, a13 40009f76: 99da add.n a9, a9, a13 40009f78: feb0d1 l32r a13, 40009a38 40009f7b: 404900 ssai 9 40009f7e: 99da add.n a9, a9, a13 40009f80: 819990 src a9, a9, a9 40009f83: fd7c movi.n a13, -1 40009f85: 30dcd0 xor a13, a12, a13 40009f88: 989a add.n a9, a8, a9 40009f8a: 404a10 ssai 26 40009f8d: 20d9d0 or a13, a9, a13 40009f90: 30d8d0 xor a13, a8, a13 40009f93: 77da add.n a7, a7, a13 40009f95: ee7a add.n a14, a14, a7 40009f97: fea971 l32r a7, 40009a3c 40009f9a: fd7c movi.n a13, -1 40009f9c: ee7a add.n a14, a14, a7 40009f9e: 3078d0 xor a7, a8, a13 40009fa1: 81eee0 src a14, a14, a14 40009fa4: e9ea add.n a14, a9, a14 40009fa6: 404610 ssai 22 40009fa9: 207e70 or a7, a14, a7 40009fac: 307970 xor a7, a9, a7 40009faf: 667a add.n a6, a6, a7 40009fb1: cc6a add.n a12, a12, a6 40009fb3: fea361 l32r a6, 40009a40 40009fb6: 1278 l32i.n a7, a2, 4 40009fb8: cc6a add.n a12, a12, a6 40009fba: 81ccc0 src a12, a12, a12 40009fbd: 3069d0 xor a6, a9, a13 40009fc0: ceca add.n a12, a14, a12 40009fc2: 206c60 or a6, a12, a6 40009fc5: 306e60 xor a6, a14, a6 40009fc8: 556a add.n a5, a5, a6 40009fca: 885a add.n a8, a8, a5 40009fcc: fe9e51 l32r a5, 40009a44 40009fcf: 404110 ssai 17 40009fd2: 885a add.n a8, a8, a5 40009fd4: 305ed0 xor a5, a14, a13 40009fd7: 818880 src a8, a8, a8 40009fda: 8c8a add.n a8, a12, a8 40009fdc: 404b00 ssai 11 40009fdf: 205850 or a5, a8, a5 40009fe2: 305c50 xor a5, a12, a5 40009fe5: 445a add.n a4, a4, a5 40009fe7: 994a add.n a9, a9, a4 40009fe9: fe9741 l32r a4, 40009a48 40009fec: 305cd0 xor a5, a12, a13 40009fef: 994a add.n a9, a9, a4 40009ff1: c348 l32i.n a4, a3, 48 40009ff3: 819990 src a9, a9, a9 40009ff6: 989a add.n a9, a8, a9 40009ff8: 404a10 ssai 26 40009ffb: 205950 or a5, a9, a5 40009ffe: 305850 xor a5, a8, a5 4000a001: 445a add.n a4, a4, a5 4000a003: ee4a add.n a14, a14, a4 4000a005: fe9141 l32r a4, 40009a4c 4000a008: 3058d0 xor a5, a8, a13 4000a00b: ee4a add.n a14, a14, a4 4000a00d: 3348 l32i.n a4, a3, 12 4000a00f: 81eee0 src a14, a14, a14 4000a012: e9ea add.n a14, a9, a14 4000a014: 404610 ssai 22 4000a017: 205e50 or a5, a14, a5 4000a01a: 305950 xor a5, a9, a5 4000a01d: 445a add.n a4, a4, a5 4000a01f: cc4a add.n a12, a12, a4 4000a021: fe8b41 l32r a4, 40009a50 4000a024: 3059d0 xor a5, a9, a13 4000a027: cc4a add.n a12, a12, a4 4000a029: a348 l32i.n a4, a3, 40 4000a02b: 81ccc0 src a12, a12, a12 4000a02e: ceca add.n a12, a14, a12 4000a030: 404110 ssai 17 4000a033: 205c50 or a5, a12, a5 4000a036: 305e50 xor a5, a14, a5 4000a039: 445a add.n a4, a4, a5 4000a03b: 884a add.n a8, a8, a4 4000a03d: fe8541 l32r a4, 40009a54 4000a040: 305ed0 xor a5, a14, a13 4000a043: 884a add.n a8, a8, a4 4000a045: 1348 l32i.n a4, a3, 4 4000a047: 818880 src a8, a8, a8 4000a04a: 8c8a add.n a8, a12, a8 4000a04c: 404b00 ssai 11 4000a04f: 205850 or a5, a8, a5 4000a052: 305c50 xor a5, a12, a5 4000a055: 445a add.n a4, a4, a5 4000a057: 994a add.n a9, a9, a4 4000a059: fe7f41 l32r a4, 40009a58 4000a05c: 305cd0 xor a5, a12, a13 4000a05f: 994a add.n a9, a9, a4 4000a061: 819990 src a9, a9, a9 4000a064: 8348 l32i.n a4, a3, 32 4000a066: 989a add.n a9, a8, a9 4000a068: 205950 or a5, a9, a5 4000a06b: 305850 xor a5, a8, a5 4000a06e: 445a add.n a4, a4, a5 4000a070: ee4a add.n a14, a14, a4 4000a072: fe7a41 l32r a4, 40009a5c 4000a075: 404a10 ssai 26 4000a078: ee4a add.n a14, a14, a4 4000a07a: 3048d0 xor a4, a8, a13 4000a07d: 81eee0 src a14, a14, a14 4000a080: e9ea add.n a14, a9, a14 4000a082: 404610 ssai 22 4000a085: 204e40 or a4, a14, a4 4000a088: 304940 xor a4, a9, a4 4000a08b: 004a add.n a0, a0, a4 4000a08d: cc0a add.n a12, a12, a0 4000a08f: fe7401 l32r a0, 40009a60 4000a092: 3049d0 xor a4, a9, a13 4000a095: cc0a add.n a12, a12, a0 4000a097: 6308 l32i.n a0, a3, 24 4000a099: 81ccc0 src a12, a12, a12 4000a09c: ceca add.n a12, a14, a12 4000a09e: 404110 ssai 17 4000a0a1: 204c40 or a4, a12, a4 4000a0a4: 304e40 xor a4, a14, a4 4000a0a7: 004a add.n a0, a0, a4 4000a0a9: 880a add.n a8, a8, a0 4000a0ab: fe6e01 l32r a0, 40009a64 4000a0ae: 304ed0 xor a4, a14, a13 4000a0b1: 880a add.n a8, a8, a0 4000a0b3: d308 l32i.n a0, a3, 52 4000a0b5: 818880 src a8, a8, a8 4000a0b8: 8c8a add.n a8, a12, a8 4000a0ba: 404b00 ssai 11 4000a0bd: 204840 or a4, a8, a4 4000a0c0: 304c40 xor a4, a12, a4 4000a0c3: 004a add.n a0, a0, a4 4000a0c5: 990a add.n a9, a9, a0 4000a0c7: fe6801 l32r a0, 40009a68 4000a0ca: 304cd0 xor a4, a12, a13 4000a0cd: 990a add.n a9, a9, a0 4000a0cf: 4308 l32i.n a0, a3, 16 4000a0d1: 819990 src a9, a9, a9 4000a0d4: 989a add.n a9, a8, a9 4000a0d6: 404a10 ssai 26 4000a0d9: 204940 or a4, a9, a4 4000a0dc: 304840 xor a4, a8, a4 4000a0df: 004a add.n a0, a0, a4 4000a0e1: ee0a add.n a14, a14, a0 4000a0e3: fe6201 l32r a0, 40009a6c 4000a0e6: 0248 l32i.n a4, a2, 0 4000a0e8: ee0a add.n a14, a14, a0 4000a0ea: 81eee0 src a14, a14, a14 4000a0ed: 3008d0 xor a0, a8, a13 4000a0f0: 404610 ssai 22 4000a0f3: e9ea add.n a14, a9, a14 4000a0f5: 44ea add.n a4, a4, a14 4000a0f7: 200e00 or a0, a14, a0 4000a0fa: 300900 xor a0, a9, a0 4000a0fd: 0249 s32i.n a4, a2, 0 4000a0ff: ff0a add.n a15, a15, a0 4000a101: ccfa add.n a12, a12, a15 4000a103: fe5bf1 l32r a15, 40009a70 4000a106: 0108 l32i.n a0, a1, 0 4000a108: ccfa add.n a12, a12, a15 4000a10a: 32f8 l32i.n a15, a2, 12 4000a10c: 81ccc0 src a12, a12, a12 4000a10f: ceca add.n a12, a14, a12 4000a111: ffca add.n a15, a15, a12 4000a113: 404110 ssai 17 4000a116: 32f9 s32i.n a15, a2, 12 4000a118: 30f9d0 xor a15, a9, a13 4000a11b: 30ded0 xor a13, a14, a13 4000a11e: 20fcf0 or a15, a12, a15 4000a121: 30eef0 xor a14, a14, a15 4000a124: aaea add.n a10, a10, a14 4000a126: 41f8 l32i.n a15, a1, 16 4000a128: 88aa add.n a8, a8, a10 4000a12a: fe52a1 l32r a10, 40009a74 4000a12d: 22e8 l32i.n a14, a2, 8 4000a12f: 88aa add.n a8, a8, a10 4000a131: 818880 src a8, a8, a8 4000a134: fe51a1 l32r a10, 40009a78 4000a137: 404b00 ssai 11 4000a13a: 8c8a add.n a8, a12, a8 4000a13c: ee8a add.n a14, a14, a8 4000a13e: 20d8d0 or a13, a8, a13 4000a141: 30ccd0 xor a12, a12, a13 4000a144: 22e9 s32i.n a14, a2, 8 4000a146: 21d8 l32i.n a13, a1, 8 4000a148: 31e8 l32i.n a14, a1, 12 4000a14a: bbca add.n a11, a11, a12 4000a14c: 99ba add.n a9, a9, a11 4000a14e: 11c8 l32i.n a12, a1, 4 4000a150: 99aa add.n a9, a9, a10 4000a152: 819990 src a9, a9, a9 4000a155: 889a add.n a8, a8, a9 4000a157: 778a add.n a7, a7, a8 4000a159: 1279 s32i.n a7, a2, 4 4000a15b: 20c112 addi a1, a1, 32 4000a15e: f00d ret.n MD5Init: 40009818: ffff31 l32r a3, 40009814 4000981b: fffd41 l32r a4, 40009810 4000981e: fffb51 l32r a5, 4000980c 40009821: fff961 l32r a6, 40009808 40009824: 070c movi.n a7, 0 40009826: 4279 s32i.n a7, a2, 16 40009828: 5279 s32i.n a7, a2, 20 4000982a: 0269 s32i.n a6, a2, 0 4000982c: 1259 s32i.n a5, a2, 4 4000982e: 2249 s32i.n a4, a2, 8 40009830: 3239 s32i.n a3, a2, 12 40009832: f00d ret.n MD5Update: 40009834: d0c112 addi a1, a1, -48 40009837: 61e9 s32i.n a14, a1, 24 40009839: 3109 s32i.n a0, a1, 12 4000983b: 8129 s32i.n a2, a1, 32 4000983d: 41c9 s32i.n a12, a1, 16 4000983f: 51d9 s32i.n a13, a1, 20 40009841: 71f9 s32i.n a15, a1, 28 40009843: 04dd mov.n a13, a4 40009845: 02fd mov.n a15, a2 40009847: 03cd mov.n a12, a3 40009849: 4228 l32i.n a2, a2, 16 4000984b: 5f08 l32i.n a0, a15, 20 4000984d: 547320 extui a7, a2, 3, 6 40009850: b03420 addx8 a3, a4, a2 40009853: 046f32 s32i a3, a15, 16 40009856: 254dd0 extui a4, a13, 29, 3 40009859: 03b327 bgeu a3, a2, 40009860 4000985c: 001b addi.n a0, a0, 1 4000985e: 5f09 s32i.n a0, a15, 20 40009860: 404a add.n a4, a0, a4 40009862: 5f49 s32i.n a4, a15, 20 40009864: 091716 beqz a7, 400098f9 40009867: 044c movi.n a4, 64 40009869: 27fa add.n a2, a7, a15 4000986b: 18c222 addi a2, a2, 24 4000986e: c04470 sub a4, a4, a7 40009871: 6b3d47 bltu a13, a4, 400098e0 40009874: 0c3d mov.n a3, a12 40009876: 2179 s32i.n a7, a1, 8 40009878: f80385 call0 400018b4 4000987b: 0f2d mov.n a2, a15 4000987d: 18cfe2 addi a14, a15, 24 40009880: 0e3d mov.n a3, a14 40009882: 001f85 call0 40009a7c 40009885: 2108 l32i.n a0, a1, 8 40009887: d0da add.n a13, a0, a13 40009889: c0cc00 sub a12, a12, a0 4000988c: 40ccc2 addi a12, a12, 64 4000988f: c0cdd2 addi a13, a13, -64 40009892: 2eddb6 bltui a13, 64, 400098c4 40009895: 0061d2 s32i a13, a1, 0 40009898: 4126d0 srli a2, a13, 6 4000989b: 016122 s32i a2, a1, 4 4000989e: 202ee0 or a2, a14, a14 400098a1: 203cc0 or a3, a12, a12 400098a4: 044c movi.n a4, 64 400098a6: f800c5 call0 400018b4 400098a9: 0f2d mov.n a2, a15 400098ab: 203ee0 or a3, a14, a14 400098ae: 001cc5 call0 40009a7c 400098b1: 40ccc2 addi a12, a12, 64 400098b4: c0cdd2 addi a13, a13, -64 400098b7: e3ddf6 bgeui a13, 64, 4000989e 400098ba: 11f8 l32i.n a15, a1, 4 400098bc: 01d8 l32i.n a13, a1, 0 400098be: 11ffa0 slli a15, a15, 6 400098c1: c0ddf0 sub a13, a13, a15 400098c4: 202ee0 or a2, a14, a14 400098c7: 203cc0 or a3, a12, a12 400098ca: 204dd0 or a4, a13, a13 400098cd: f7fe45 call0 400018b4 400098d0: 41c8 l32i.n a12, a1, 16 400098d2: 51d8 l32i.n a13, a1, 20 400098d4: 61e8 l32i.n a14, a1, 24 400098d6: 71f8 l32i.n a15, a1, 28 400098d8: 3108 l32i.n a0, a1, 12 400098da: 30c112 addi a1, a1, 48 400098dd: f00d ret.n 400098df: 4dd000 excw 400098e2: 3cc020 excw 400098e5: fcc520 excw 400098e8: 21c2f7 bnall a2, a15, 4000990d 400098eb: 51d804 excw 400098ee: 61e8 l32i.n a14, a1, 24 400098f0: 71f8 l32i.n a15, a1, 28 400098f2: 3108 l32i.n a0, a1, 12 400098f4: 30c112 addi a1, a1, 48 400098f7: f00d ret.n 400098f9: 18cfe2 addi a14, a15, 24 400098fc: ffe486 j 40009892 ... MemDwnLdStartMsgProc: 400036c4: 011252 l16ui a5, a2, 2 400036c7: 570c movi.n a7, 5 400036c9: 05b526 beqi a5, 16, 400036d2 400036cc: 0379 s32i.n a7, a3, 0 400036ce: 120c movi.n a2, 1 400036d0: f00d ret.n 400036d2: 4288 l32i.n a8, a2, 16 400036d4: ff9861 l32r a6, 40003534 400036d7: 22a8 l32i.n a10, a2, 8 400036d9: ef3687 bltu a6, a8, 400036cc 400036dc: 04a9 s32i.n a10, a4, 0 400036de: 3298 l32i.n a9, a2, 12 400036e0: 1499 s32i.n a9, a4, 4 400036e2: 2489 s32i.n a8, a4, 8 400036e4: 5278 l32i.n a7, a2, 20 400036e6: 5479 s32i.n a7, a4, 20 400036e8: 020c movi.n a2, 0 400036ea: 3429 s32i.n a2, a4, 12 400036ec: 4429 s32i.n a2, a4, 16 400036ee: f00d ret.n MemDwnLdStopReqMsgProc: 4000377c: 011272 l16ui a7, a2, 2 4000377f: 860c movi.n a6, 8 40003781: 07b677 bgeu a6, a7, 4000378c 40003784: 120c movi.n a2, 1 40003786: 580c movi.n a8, 5 40003788: 0389 s32i.n a8, a3, 0 4000378a: f00d ret.n 4000378c: 080232 l8ui a3, a2, 8 4000378f: 2b0c movi.n a11, 2 40003791: 0a0c movi.n a10, 0 40003793: 83ab30 moveqz a10, a11, a3 40003796: 64a9 s32i.n a10, a4, 24 40003798: 3298 l32i.n a9, a2, 12 4000379a: 0599 s32i.n a9, a5, 0 4000379c: 020c movi.n a2, 0 4000379e: f00d ret.n MemPacketSendReqMsgProc: 400036f0: e0c112 addi a1, a1, -32 400036f3: 51c9 s32i.n a12, a1, 20 400036f5: 4109 s32i.n a0, a1, 16 400036f7: 02cd mov.n a12, a2 400036f9: 011c52 l16ui a5, a12, 2 400036fc: 032d mov.n a2, a3 400036fe: ffa731 l32r a3, 4000359c 40003701: 500c movi.n a0, 5 40003703: 0db357 bgeu a3, a5, 40003714 40003706: 0209 s32i.n a0, a2, 0 40003708: 51c8 l32i.n a12, a1, 20 4000370a: 120c movi.n a2, 1 4000370c: 4108 l32i.n a0, a1, 16 4000370e: 20c112 addi a1, a1, 32 40003711: f00d ret.n 40003713: 347800 extui a7, a0, 8, 4 40003716: 3c68 l32i.n a6, a12, 12 40003718: 2c38 l32i.n a3, a12, 8 4000371a: e89677 bne a6, a7, 40003706 4000371d: 3149 s32i.n a4, a1, 12 4000371f: 2488 l32i.n a8, a4, 8 40003721: 2129 s32i.n a2, a1, 8 40003723: df3837 bltu a8, a3, 40003706 40003726: 31b8 l32i.n a11, a1, 12 40003728: a71b addi.n a10, a7, 1 4000372a: 18cc22 addi a2, a12, 24 4000372d: 1129 s32i.n a2, a1, 4 4000372f: 3ba9 s32i.n a10, a11, 12 40003731: 040c92 l8ui a9, a12, 4 40003734: 0199 s32i.n a9, a1, 0 40003736: ffa9c5 call0 400031d4 40003739: 0108 l32i.n a0, a1, 0 4000373b: 2138 l32i.n a3, a1, 8 4000373d: 0f1027 beq a0, a2, 40003750 40003740: 4108 l32i.n a0, a1, 16 40003742: 720c movi.n a2, 7 40003744: 51c8 l32i.n a12, a1, 20 40003746: 0329 s32i.n a2, a3, 0 40003748: 120c movi.n a2, 1 4000374a: 20c112 addi a1, a1, 32 4000374d: f00d ret.n 4000374f: 213200 srai a3, a0, 2 40003752: 212201 l32r a0, 3ffcbbdc <_dport0_data_end+0xcbbdc> 40003755: 2c4203 excw 40003758: 522802 l32i a0, a8, 0x148 4000375b: fe1585 call0 400018b4 4000375e: 020c movi.n a2, 0 40003760: 4108 l32i.n a0, a1, 16 40003762: 2c58 l32i.n a5, a12, 8 40003764: 3148 l32i.n a4, a1, 12 40003766: 51c8 l32i.n a12, a1, 20 40003768: 4468 l32i.n a6, a4, 16 4000376a: 5438 l32i.n a3, a4, 20 4000376c: 665a add.n a6, a6, a5 4000376e: 335a add.n a3, a3, a5 40003770: 5439 s32i.n a3, a4, 20 40003772: 4469 s32i.n a6, a4, 16 40003774: 20c112 addi a1, a1, 32 40003777: f00d ret.n 40003779: 000000 ill RcvMsg: 40003eac: f0c112 addi a1, a1, -16 40003eaf: 0109 s32i.n a0, a1, 0 40003eb1: ffe545 call0 40003d08 40003eb4: 140c movi.n a4, 1 40003eb6: 0138 l32i.n a3, a1, 0 40003eb8: 000c movi.n a0, 0 40003eba: 10c112 addi a1, a1, 16 40003ebd: 830420 moveqz a0, a4, a2 40003ec0: 002d mov.n a2, a0 40003ec2: 030d mov.n a0, a3 40003ec4: f00d ret.n ... SHA1Final: 4000b648: e0c112 addi a1, a1, -32 4000b64b: 61f9 s32i.n a15, a1, 24 4000b64d: 41d9 s32i.n a13, a1, 16 4000b64f: 31c9 s32i.n a12, a1, 12 4000b651: 2109 s32i.n a0, a1, 8 4000b653: 51e9 s32i.n a14, a1, 20 4000b655: 000c movi.n a0, 0 4000b657: fe7c movi.n a14, -1 4000b659: 03cd mov.n a12, a3 4000b65b: 02dd mov.n a13, a2 4000b65d: 013d mov.n a3, a1 4000b65f: 120c movi.n a2, 1 4000b661: 3050e0 xor a5, a0, a14 4000b664: 145050 extui a5, a5, 0, 2 4000b667: 1155d0 slli a5, a5, 3 4000b66a: 400500 ssr a5 4000b66d: 0140b6 bltui a0, 4, 4000b672 4000b670: 020c movi.n a2, 0 4000b672: 001b addi.n a0, a0, 1 4000b674: a042c0 addx4 a4, a2, a12 4000b677: 5448 l32i.n a4, a4, 20 4000b679: 120c movi.n a2, 1 4000b67b: 914040 srl a4, a4 4000b67e: 004342 s8i a4, a3, 0 4000b681: 331b addi.n a3, a3, 1 4000b683: da8066 bnei a0, 8, 4000b661 4000b686: 0c2d mov.n a2, a12 4000b688: ffee31 l32r a3, 4000b640 4000b68b: 140c movi.n a4, 1 4000b68d: fff185 call0 4000b5a8 4000b690: 5c58 l32i.n a5, a12, 20 4000b692: f8a162 movi a6, 0x1f8 4000b695: 105560 and a5, a5, a6 4000b698: c0a162 movi a6, 0x1c0 4000b69b: 1b1567 beq a5, a6, 4000b6ba 4000b69e: ffe9f1 l32r a15, 4000b644 4000b6a1: 0c2d mov.n a2, a12 4000b6a3: 01a042 movi a4, 1 4000b6a6: 203ff0 or a3, a15, a15 4000b6a9: ffefc5 call0 4000b5a8 4000b6ac: 5c78 l32i.n a7, a12, 20 4000b6ae: f8a182 movi a8, 0x1f8 4000b6b1: 107780 and a7, a7, a8 4000b6b4: c0a182 movi a8, 0x1c0 4000b6b7: e69787 bne a7, a8, 4000b6a1 4000b6ba: 0c2d mov.n a2, a12 4000b6bc: 203110 or a3, a1, a1 4000b6bf: 840c movi.n a4, 8 4000b6c1: ffee45 call0 4000b5a8 4000b6c4: 00a002 movi a0, 0 4000b6c7: 14a022 movi a2, 20 4000b6ca: 901b addi.n a9, a0, 1 4000b6cc: 41a200 srli a10, a0, 2 4000b6cf: 30b0e0 xor a11, a0, a14 4000b6d2: 14b0b0 extui a11, a11, 0, 2 4000b6d5: a0aac0 addx4 a10, a10, a12 4000b6d8: 0aa8 l32i.n a10, a10, 0 4000b6da: 11bbd0 slli a11, a11, 3 4000b6dd: 400b00 ssr a11 4000b6e0: 91a0a0 srl a10, a10 4000b6e3: 002b addi.n a0, a0, 2 4000b6e5: 004da2 s8i a10, a13, 0 4000b6e8: 30a9e0 xor a10, a9, a14 4000b6eb: 419290 srli a9, a9, 2 4000b6ee: 14a0a0 extui a10, a10, 0, 2 4000b6f1: 11aad0 slli a10, a10, 3 4000b6f4: a099c0 addx4 a9, a9, a12 4000b6f7: 0998 l32i.n a9, a9, 0 4000b6f9: 400a00 ssr a10 4000b6fc: 919090 srl a9, a9 4000b6ff: 014d92 s8i a9, a13, 1 4000b702: dd2b addi.n a13, a13, 2 4000b704: c29027 bne a0, a2, 4000b6ca 4000b707: 1ccc22 addi a2, a12, 28 4000b70a: 030c movi.n a3, 0 4000b70c: 40a042 movi a4, 64 4000b70f: f61945 call0 400018a4 4000b712: 0c2d mov.n a2, a12 4000b714: 030c movi.n a3, 0 4000b716: 441c movi.n a4, 20 4000b718: f61885 call0 400018a4 4000b71b: 14cc22 addi a2, a12, 20 4000b71e: 030c movi.n a3, 0 4000b720: 840c movi.n a4, 8 4000b722: f61805 call0 400018a4 4000b725: 012d mov.n a2, a1 4000b727: 030c movi.n a3, 0 4000b729: 840c movi.n a4, 8 4000b72b: f61785 call0 400018a4 4000b72e: 31c8 l32i.n a12, a1, 12 4000b730: 41d8 l32i.n a13, a1, 16 4000b732: 51e8 l32i.n a14, a1, 20 4000b734: 61f8 l32i.n a15, a1, 24 4000b736: 2108 l32i.n a0, a1, 8 4000b738: 20c112 addi a1, a1, 32 4000b73b: f00d ret.n 4000b73d: 000000 ill 4000b740: 90a082 movi a8, 144 4000b743: c01180 sub a1, a1, a8 4000b746: 1f6152 s32i a5, a1, 124 4000b749: 186172 s32i a7, a1, 96 4000b74c: 196102 s32i a0, a1, 100 4000b74f: 206132 s32i a3, a1, 128 4000b752: 1d61f2 s32i a15, a1, 116 4000b755: 1c61e2 s32i a14, a1, 112 4000b758: 1a61c2 s32i a12, a1, 104 4000b75b: 1b61d2 s32i a13, a1, 108 4000b75e: 20c660 or a12, a6, a6 4000b761: 20d440 or a13, a4, a4 4000b764: 02ed mov.n a14, a2 4000b766: 2021f2 l32i a15, a1, 128 4000b769: f735c5 call0 40002ac8 4000b76c: 01f9 s32i.n a15, a1, 0 4000b76e: 21d9 s32i.n a13, a1, 8 4000b770: 618b addi.n a6, a1, 8 4000b772: 20c172 addi a7, a1, 32 4000b775: 1341c2 s8i a12, a1, 19 4000b778: 7558c0 extui a5, a12, 24, 8 4000b77b: f540c0 extui a4, a12, 16, 16 4000b77e: 4138c0 srli a3, a12, 8 4000b781: 400c movi.n a0, 4 4000b783: 3109 s32i.n a0, a1, 12 4000b785: 124132 s8i a3, a1, 18 4000b788: 114142 s8i a4, a1, 17 4000b78b: 104152 s8i a5, a1, 16 4000b78e: 240c movi.n a4, 2 4000b790: 015d mov.n a5, a1 4000b792: 02cd mov.n a12, a2 4000b794: 10c122 addi a2, a1, 16 4000b797: 0c3d mov.n a3, a12 4000b799: 1129 s32i.n a2, a1, 4 4000b79b: 0e2d mov.n a2, a14 4000b79d: 001145 call0 4000b8b4 4000b7a0: 929c beqz.n a2, 4000b7bd 4000b7a2: f27c movi.n a2, -1 4000b7a4: 1a21c2 l32i a12, a1, 104 4000b7a7: 1b21d2 l32i a13, a1, 108 4000b7aa: 1c21e2 l32i a14, a1, 112 4000b7ad: 1d21f2 l32i a15, a1, 116 4000b7b0: 90a032 movi a3, 144 4000b7b3: 192102 l32i a0, a1, 100 4000b7b6: 113a add.n a1, a1, a3 4000b7b8: f00d ret.n 4000b7ba: 000000 ill 4000b7bd: 20c132 addi a3, a1, 32 4000b7c0: 441c movi.n a4, 20 4000b7c2: 1821f2 l32i a15, a1, 96 4000b7c5: 1e61c2 s32i a12, a1, 120 4000b7c8: 0f2d mov.n a2, a15 4000b7ca: f60e85 call0 400018b4 4000b7cd: 1f2162 l32i a6, a1, 124 4000b7d0: 5226a6 blti a6, 2, 4000b826 4000b7d3: 14cfc2 addi a12, a15, 20 4000b7d6: 01a0d2 movi a13, 1 4000b7d9: 202ee0 or a2, a14, a14 4000b7dc: 1e2132 l32i a3, a1, 120 4000b7df: 20c142 addi a4, a1, 32 4000b7e2: 14a052 movi a5, 20 4000b7e5: 40c162 addi a6, a1, 64 4000b7e8: 0023c5 call0 4000ba28 4000b7eb: fb3256 bnez a2, 4000b7a2 4000b7ee: 20c122 addi a2, a1, 32 4000b7f1: 40c132 addi a3, a1, 64 4000b7f4: 14a042 movi a4, 20 4000b7f7: f60bc5 call0 400018b4 4000b7fa: 0f0d mov.n a0, a15 4000b7fc: 40c122 addi a2, a1, 64 4000b7ff: 1f21b2 l32i a11, a1, 124 4000b802: dd1b addi.n a13, a13, 1 4000b804: 0002a2 l8ui a10, a2, 0 4000b807: 000092 l8ui a9, a0, 0 4000b80a: 010072 l8ui a7, a0, 1 4000b80d: 3099a0 xor a9, a9, a10 4000b810: 004092 s8i a9, a0, 0 4000b813: 010282 l8ui a8, a2, 1 4000b816: 222b addi.n a2, a2, 2 4000b818: 307780 xor a7, a7, a8 4000b81b: 014072 s8i a7, a0, 1 4000b81e: 002b addi.n a0, a0, 2 4000b820: e090c7 bne a0, a12, 4000b804 4000b823: b29bd7 bne a11, a13, 4000b7d9 4000b826: 020c movi.n a2, 0 4000b828: 1a21c2 l32i a12, a1, 104 4000b82b: 1b21d2 l32i a13, a1, 108 4000b82e: 1c21e2 l32i a14, a1, 112 4000b831: 1d21f2 l32i a15, a1, 116 4000b834: 90a032 movi a3, 144 4000b837: 192102 l32i a0, a1, 100 4000b83a: 113a add.n a1, a1, a3 4000b83c: f00d ret.n ... SHA1Init: 4000b584: ffff31 l32r a3, 4000b580 4000b587: f8a341 l32r a4, 40009814 4000b58a: f8a151 l32r a5, 40009810 4000b58d: f89f61 l32r a6, 4000980c 4000b590: f89e71 l32r a7, 40009808 4000b593: 080c movi.n a8, 0 4000b595: 6289 s32i.n a8, a2, 24 4000b597: 5289 s32i.n a8, a2, 20 4000b599: 0279 s32i.n a7, a2, 0 4000b59b: 1269 s32i.n a6, a2, 4 4000b59d: 2259 s32i.n a5, a2, 8 4000b59f: 3249 s32i.n a4, a2, 12 4000b5a1: 4239 s32i.n a3, a2, 16 4000b5a3: f00d ret.n 4000b5a5: 000000 ill SHA1Transform: 4000a364: 10a142 movi a4, 0x110 4000a367: c01140 sub a1, a1, a4 4000a36a: 40a042 movi a4, 64 4000a36d: 1d61c2 s32i a12, a1, 116 4000a370: 1c6102 s32i a0, a1, 112 4000a373: 20c220 or a12, a2, a2 4000a376: 202110 or a2, a1, a1 4000a379: f75385 call0 400018b4 4000a37c: 2161c2 s32i a12, a1, 132 4000a37f: 31b8 l32i.n a11, a1, 12 4000a381: 1138 l32i.n a3, a1, 4 4000a383: 0c48 l32i.n a4, a12, 0 4000a385: fff251 l32r a5, 4000a350 4000a388: fff191 l32r a9, 4000a34c 4000a38b: 404810 ssai 24 4000a38e: 0108 l32i.n a0, a1, 0 4000a390: 1e61d2 s32i a13, a1, 120 4000a393: 1f61e2 s32i a14, a1, 124 4000a396: 2061f2 s32i a15, a1, 128 4000a399: 4ce8 l32i.n a14, a12, 16 4000a39b: 3cf8 l32i.n a15, a12, 12 4000a39d: 2cd8 l32i.n a13, a12, 8 4000a39f: 812000 src a2, a0, a0 4000a3a2: 308df0 xor a8, a13, a15 4000a3a5: 102290 and a2, a2, a9 4000a3a8: 404800 ssai 8 4000a3ab: 810000 src a0, a0, a0 4000a3ae: 100050 and a0, a0, a5 4000a3b1: 404b10 ssai 27 4000a3b4: 816440 src a6, a4, a4 4000a3b7: 200020 or a0, a0, a2 4000a3ba: 316102 s32i a0, a1, 196 4000a3bd: 404810 ssai 24 4000a3c0: 817330 src a7, a3, a3 4000a3c3: 107790 and a7, a7, a9 4000a3c6: 404800 ssai 8 4000a3c9: 813330 src a3, a3, a3 4000a3cc: 103350 and a3, a3, a5 4000a3cf: 404200 ssai 2 4000a3d2: 203370 or a3, a3, a7 4000a3d5: 1c78 l32i.n a7, a12, 4 4000a3d7: 1139 s32i.n a3, a1, 4 4000a3d9: 812770 src a2, a7, a7 4000a3dc: 107780 and a7, a7, a8 4000a3df: 404b10 ssai 27 4000a3e2: 2188 l32i.n a8, a1, 8 4000a3e4: 307f70 xor a7, a15, a7 4000a3e7: 007a add.n a0, a0, a7 4000a3e9: 006a add.n a0, a0, a6 4000a3eb: ffda71 l32r a7, 4000a354 4000a3ee: ee0a add.n a14, a14, a0 4000a3f0: 3002d0 xor a0, a2, a13 4000a3f3: ee7a add.n a14, a14, a7 4000a3f5: 816ee0 src a6, a14, a14 4000a3f8: 100400 and a0, a4, a0 4000a3fb: 404810 ssai 24 4000a3fe: 300d00 xor a0, a13, a0 4000a401: 030a add.n a0, a3, a0 4000a403: 81a880 src a10, a8, a8 4000a406: 10aa90 and a10, a10, a9 4000a409: 006a add.n a0, a0, a6 4000a40b: 404800 ssai 8 4000a40e: 818880 src a8, a8, a8 4000a411: ff0a add.n a15, a15, a0 4000a413: ff7a add.n a15, a15, a7 4000a415: 108850 and a8, a8, a5 4000a418: 404200 ssai 2 4000a41b: 814440 src a4, a4, a4 4000a41e: 2088a0 or a8, a8, a10 4000a421: 2189 s32i.n a8, a1, 8 4000a423: 300240 xor a0, a2, a4 4000a426: 404b10 ssai 27 4000a429: 816ff0 src a6, a15, a15 4000a42c: 100e00 and a0, a14, a0 4000a42f: 404810 ssai 24 4000a432: 300200 xor a0, a2, a0 4000a435: 080a add.n a0, a8, a0 4000a437: 81cbb0 src a12, a11, a11 4000a43a: 10cc90 and a12, a12, a9 4000a43d: 006a add.n a0, a0, a6 4000a43f: 404800 ssai 8 4000a442: 81bbb0 src a11, a11, a11 4000a445: dd0a add.n a13, a13, a0 4000a447: dd7a add.n a13, a13, a7 4000a449: 10bb50 and a11, a11, a5 4000a44c: 404200 ssai 2 4000a44f: 81eee0 src a14, a14, a14 4000a452: 20bbc0 or a11, a11, a12 4000a455: 31b9 s32i.n a11, a1, 12 4000a457: 3033b0 xor a3, a3, a11 4000a45a: 41c8 l32i.n a12, a1, 16 4000a45c: 3064e0 xor a6, a4, a14 4000a45f: 404b10 ssai 27 4000a462: 81add0 src a10, a13, a13 4000a465: 106f60 and a6, a15, a6 4000a468: 404810 ssai 24 4000a46b: 306460 xor a6, a4, a6 4000a46e: 6b6a add.n a6, a11, a6 4000a470: 810cc0 src a0, a12, a12 4000a473: 100090 and a0, a0, a9 4000a476: 66aa add.n a6, a6, a10 4000a478: 404800 ssai 8 4000a47b: 81ccc0 src a12, a12, a12 4000a47e: 226a add.n a2, a2, a6 4000a480: 227a add.n a2, a2, a7 4000a482: 404200 ssai 2 4000a485: 10cc50 and a12, a12, a5 4000a488: 20cc00 or a12, a12, a0 4000a48b: 81fff0 src a15, a15, a15 4000a48e: 5108 l32i.n a0, a1, 20 4000a490: 3061c2 s32i a12, a1, 192 4000a493: 404b10 ssai 27 4000a496: 81a220 src a10, a2, a2 4000a499: 30cef0 xor a12, a14, a15 4000a49c: 404810 ssai 24 4000a49f: 816000 src a6, a0, a0 4000a4a2: 10cdc0 and a12, a13, a12 4000a4a5: 30cec0 xor a12, a14, a12 4000a4a8: 106690 and a6, a6, a9 4000a4ab: 404800 ssai 8 4000a4ae: 810000 src a0, a0, a0 4000a4b1: 100050 and a0, a0, a5 4000a4b4: 404200 ssai 2 4000a4b7: 81ddd0 src a13, a13, a13 4000a4ba: 200060 or a0, a0, a6 4000a4bd: 396102 s32i a0, a1, 228 4000a4c0: 302162 l32i a6, a1, 192 4000a4c3: 404b10 ssai 27 4000a4c6: 66ca add.n a6, a6, a12 4000a4c8: 66aa add.n a6, a6, a10 4000a4ca: 61c8 l32i.n a12, a1, 24 4000a4cc: 446a add.n a4, a4, a6 4000a4ce: 447a add.n a4, a4, a7 4000a4d0: 816440 src a6, a4, a4 4000a4d3: 404810 ssai 24 4000a4d6: 81acc0 src a10, a12, a12 4000a4d9: 10aa90 and a10, a10, a9 4000a4dc: 404800 ssai 8 4000a4df: 81ccc0 src a12, a12, a12 4000a4e2: 10cc50 and a12, a12, a5 4000a4e5: 404200 ssai 2 4000a4e8: 20cca0 or a12, a12, a10 4000a4eb: 30afd0 xor a10, a15, a13 4000a4ee: 61c9 s32i.n a12, a1, 24 4000a4f0: 10a2a0 and a10, a2, a10 4000a4f3: 812220 src a2, a2, a2 4000a4f6: 30afa0 xor a10, a15, a10 4000a4f9: 404b10 ssai 27 4000a4fc: 00aa add.n a0, a0, a10 4000a4fe: 006a add.n a0, a0, a6 4000a500: 71a8 l32i.n a10, a1, 28 4000a502: ee0a add.n a14, a14, a0 4000a504: ee7a add.n a14, a14, a7 4000a506: 816ee0 src a6, a14, a14 4000a509: 404810 ssai 24 4000a50c: 810aa0 src a0, a10, a10 4000a50f: 100090 and a0, a0, a9 4000a512: 404800 ssai 8 4000a515: 81aaa0 src a10, a10, a10 4000a518: 10aa50 and a10, a10, a5 4000a51b: 404200 ssai 2 4000a51e: 20aa00 or a10, a10, a0 4000a521: 3002d0 xor a0, a2, a13 4000a524: 2f61a2 s32i a10, a1, 188 4000a527: 100400 and a0, a4, a0 4000a52a: 814440 src a4, a4, a4 4000a52d: 300d00 xor a0, a13, a0 4000a530: 404b10 ssai 27 4000a533: 0c0a add.n a0, a12, a0 4000a535: 006a add.n a0, a0, a6 4000a537: ff0a add.n a15, a15, a0 4000a539: ff7a add.n a15, a15, a7 4000a53b: 816ff0 src a6, a15, a15 4000a53e: 8108 l32i.n a0, a1, 32 4000a540: 404810 ssai 24 4000a543: 81a000 src a10, a0, a0 4000a546: 404800 ssai 8 4000a549: 10aa90 and a10, a10, a9 4000a54c: 810000 src a0, a0, a0 4000a54f: 404200 ssai 2 4000a552: 100050 and a0, a0, a5 4000a555: 2000a0 or a0, a0, a10 4000a558: 2e6102 s32i a0, a1, 184 4000a55b: 30a240 xor a10, a2, a4 4000a55e: 10aea0 and a10, a14, a10 4000a561: 2f2102 l32i a0, a1, 188 4000a564: 81eee0 src a14, a14, a14 4000a567: 30a2a0 xor a10, a2, a10 4000a56a: 404b10 ssai 27 4000a56d: 00aa add.n a0, a0, a10 4000a56f: 006a add.n a0, a0, a6 4000a571: dd0a add.n a13, a13, a0 4000a573: dd7a add.n a13, a13, a7 4000a575: 9168 l32i.n a6, a1, 36 4000a577: 81add0 src a10, a13, a13 4000a57a: 404810 ssai 24 4000a57d: 810660 src a0, a6, a6 4000a580: 404800 ssai 8 4000a583: 100090 and a0, a0, a9 4000a586: 816660 src a6, a6, a6 4000a589: 404200 ssai 2 4000a58c: 106650 and a6, a6, a5 4000a58f: 206600 or a6, a6, a0 4000a592: 2d6162 s32i a6, a1, 180 4000a595: 3004e0 xor a0, a4, a14 4000a598: 100f00 and a0, a15, a0 4000a59b: 2e2162 l32i a6, a1, 184 4000a59e: 81fff0 src a15, a15, a15 4000a5a1: 300400 xor a0, a4, a0 4000a5a4: 404b10 ssai 27 4000a5a7: 660a add.n a6, a6, a0 4000a5a9: 66aa add.n a6, a6, a10 4000a5ab: 226a add.n a2, a2, a6 4000a5ad: 227a add.n a2, a2, a7 4000a5af: 81a220 src a10, a2, a2 4000a5b2: a168 l32i.n a6, a1, 40 4000a5b4: 404810 ssai 24 4000a5b7: 810660 src a0, a6, a6 4000a5ba: 404800 ssai 8 4000a5bd: 100090 and a0, a0, a9 4000a5c0: 816660 src a6, a6, a6 4000a5c3: 404200 ssai 2 4000a5c6: 106650 and a6, a6, a5 4000a5c9: 206600 or a6, a6, a0 4000a5cc: 2c6162 s32i a6, a1, 176 4000a5cf: 300ef0 xor a0, a14, a15 4000a5d2: 100d00 and a0, a13, a0 4000a5d5: 2d2162 l32i a6, a1, 180 4000a5d8: 81ddd0 src a13, a13, a13 4000a5db: 300e00 xor a0, a14, a0 4000a5de: 404b10 ssai 27 4000a5e1: 660a add.n a6, a6, a0 4000a5e3: 66aa add.n a6, a6, a10 4000a5e5: 446a add.n a4, a4, a6 4000a5e7: b108 l32i.n a0, a1, 44 4000a5e9: 447a add.n a4, a4, a7 4000a5eb: 816440 src a6, a4, a4 4000a5ee: 404810 ssai 24 4000a5f1: 81a000 src a10, a0, a0 4000a5f4: 404800 ssai 8 4000a5f7: 10aa90 and a10, a10, a9 4000a5fa: 810000 src a0, a0, a0 4000a5fd: 404200 ssai 2 4000a600: 100050 and a0, a0, a5 4000a603: 2000a0 or a0, a0, a10 4000a606: 2b6102 s32i a0, a1, 172 4000a609: 30afd0 xor a10, a15, a13 4000a60c: 10a2a0 and a10, a2, a10 4000a60f: 2c2102 l32i a0, a1, 176 4000a612: 812220 src a2, a2, a2 4000a615: 30afa0 xor a10, a15, a10 4000a618: 404b10 ssai 27 4000a61b: 00aa add.n a0, a0, a10 4000a61d: 006a add.n a0, a0, a6 4000a61f: ee0a add.n a14, a14, a0 4000a621: ee7a add.n a14, a14, a7 4000a623: 816ee0 src a6, a14, a14 4000a626: c108 l32i.n a0, a1, 48 4000a628: 404810 ssai 24 4000a62b: 81a000 src a10, a0, a0 4000a62e: 404800 ssai 8 4000a631: 10aa90 and a10, a10, a9 4000a634: 810000 src a0, a0, a0 4000a637: 404200 ssai 2 4000a63a: 100050 and a0, a0, a5 4000a63d: 2000a0 or a0, a0, a10 4000a640: 2a6102 s32i a0, a1, 168 4000a643: 30a2d0 xor a10, a2, a13 4000a646: 10a4a0 and a10, a4, a10 4000a649: 2b2102 l32i a0, a1, 172 4000a64c: 814440 src a4, a4, a4 4000a64f: 30ada0 xor a10, a13, a10 4000a652: 404b10 ssai 27 4000a655: 00aa add.n a0, a0, a10 4000a657: 006a add.n a0, a0, a6 4000a659: ff0a add.n a15, a15, a0 4000a65b: ff7a add.n a15, a15, a7 4000a65d: 816ff0 src a6, a15, a15 4000a660: d108 l32i.n a0, a1, 52 4000a662: 404810 ssai 24 4000a665: 81a000 src a10, a0, a0 4000a668: 404800 ssai 8 4000a66b: 10aa90 and a10, a10, a9 4000a66e: 810000 src a0, a0, a0 4000a671: 404200 ssai 2 4000a674: 100050 and a0, a0, a5 4000a677: 2000a0 or a0, a0, a10 4000a67a: 296102 s32i a0, a1, 164 4000a67d: 30a240 xor a10, a2, a4 4000a680: 10aea0 and a10, a14, a10 4000a683: 2a2102 l32i a0, a1, 168 4000a686: 81eee0 src a14, a14, a14 4000a689: 30a2a0 xor a10, a2, a10 4000a68c: 404b10 ssai 27 4000a68f: 00aa add.n a0, a0, a10 4000a691: 006a add.n a0, a0, a6 4000a693: dd0a add.n a13, a13, a0 4000a695: dd7a add.n a13, a13, a7 4000a697: e168 l32i.n a6, a1, 56 4000a699: 81add0 src a10, a13, a13 4000a69c: 404810 ssai 24 4000a69f: 810660 src a0, a6, a6 4000a6a2: 404800 ssai 8 4000a6a5: 100090 and a0, a0, a9 4000a6a8: 816660 src a6, a6, a6 4000a6ab: 404200 ssai 2 4000a6ae: 106650 and a6, a6, a5 4000a6b1: 206600 or a6, a6, a0 4000a6b4: 286162 s32i a6, a1, 160 4000a6b7: 3004e0 xor a0, a4, a14 4000a6ba: 100f00 and a0, a15, a0 4000a6bd: 292162 l32i a6, a1, 164 4000a6c0: 81fff0 src a15, a15, a15 4000a6c3: 300400 xor a0, a4, a0 4000a6c6: 404b10 ssai 27 4000a6c9: 660a add.n a6, a6, a0 4000a6cb: 66aa add.n a6, a6, a10 4000a6cd: 226a add.n a2, a2, a6 4000a6cf: f1a8 l32i.n a10, a1, 60 4000a6d1: 227a add.n a2, a2, a7 4000a6d3: 816220 src a6, a2, a2 4000a6d6: 404810 ssai 24 4000a6d9: 810aa0 src a0, a10, a10 4000a6dc: 100090 and a0, a0, a9 4000a6df: 404800 ssai 8 4000a6e2: 81aaa0 src a10, a10, a10 4000a6e5: 309ef0 xor a9, a14, a15 4000a6e8: 404200 ssai 2 4000a6eb: 10aa50 and a10, a10, a5 4000a6ee: 109d90 and a9, a13, a9 4000a6f1: 309e90 xor a9, a14, a9 4000a6f4: 282152 l32i a5, a1, 160 4000a6f7: 20aa00 or a10, a10, a0 4000a6fa: 81ddd0 src a13, a13, a13 4000a6fd: 2761a2 s32i a10, a1, 156 4000a700: 404b10 ssai 27 4000a703: 559a add.n a5, a5, a9 4000a705: 556a add.n a5, a5, a6 4000a707: 292192 l32i a9, a1, 164 4000a70a: 2e2162 l32i a6, a1, 184 4000a70d: 445a add.n a4, a4, a5 4000a70f: 447a add.n a4, a4, a7 4000a711: 305fd0 xor a5, a15, a13 4000a714: 306690 xor a6, a6, a9 4000a717: 105250 and a5, a2, a5 4000a71a: 305f50 xor a5, a15, a5 4000a71d: 2c2192 l32i a9, a1, 176 4000a720: 0a5a add.n a0, a10, a5 4000a722: 815440 src a5, a4, a4 4000a725: 2721a2 l32i a10, a1, 156 4000a728: 404f10 ssai 31 4000a72b: 005a add.n a0, a0, a5 4000a72d: 3099a0 xor a9, a9, a10 4000a730: 312152 l32i a5, a1, 196 4000a733: ee0a add.n a14, a14, a0 4000a735: ee7a add.n a14, a14, a7 4000a737: 305580 xor a5, a5, a8 4000a73a: 305560 xor a5, a5, a6 4000a73d: 815550 src a5, a5, a5 4000a740: 282162 l32i a6, a1, 160 4000a743: 404200 ssai 2 4000a746: 266152 s32i a5, a1, 152 4000a749: 2621a2 l32i a10, a1, 152 4000a74c: 262102 l32i a0, a1, 152 4000a74f: 812220 src a2, a2, a2 4000a752: 2d2152 l32i a5, a1, 180 4000a755: 404b10 ssai 27 4000a758: 305560 xor a5, a5, a6 4000a75b: 303350 xor a3, a3, a5 4000a75e: 302162 l32i a6, a1, 192 4000a761: 3052d0 xor a5, a2, a13 4000a764: 308860 xor a8, a8, a6 4000a767: 105450 and a5, a4, a5 4000a76a: 3066c0 xor a6, a6, a12 4000a76d: 305d50 xor a5, a13, a5 4000a770: 005a add.n a0, a0, a5 4000a772: 308890 xor a8, a8, a9 4000a775: 815ee0 src a5, a14, a14 4000a778: 404f10 ssai 31 4000a77b: 005a add.n a0, a0, a5 4000a77d: ff0a add.n a15, a15, a0 4000a77f: 813330 src a3, a3, a3 4000a782: 3a6132 s32i a3, a1, 232 4000a785: ff7a add.n a15, a15, a7 4000a787: 404200 ssai 2 4000a78a: 814440 src a4, a4, a4 4000a78d: 300240 xor a0, a2, a4 4000a790: 404b10 ssai 27 4000a793: 815ff0 src a5, a15, a15 4000a796: 100e00 and a0, a14, a0 4000a799: 404f10 ssai 31 4000a79c: 300200 xor a0, a2, a0 4000a79f: 030a add.n a0, a3, a0 4000a7a1: 818880 src a8, a8, a8 4000a7a4: 2189 s32i.n a8, a1, 8 4000a7a6: 404200 ssai 2 4000a7a9: 005a add.n a0, a0, a5 4000a7ab: dd0a add.n a13, a13, a0 4000a7ad: 81eee0 src a14, a14, a14 4000a7b0: 392152 l32i a5, a1, 228 4000a7b3: 5159 s32i.n a5, a1, 20 4000a7b5: 404b10 ssai 27 4000a7b8: dd7a add.n a13, a13, a7 4000a7ba: 2b2102 l32i a0, a1, 172 4000a7bd: 3094e0 xor a9, a4, a14 4000a7c0: 30bb50 xor a11, a11, a5 4000a7c3: 109f90 and a9, a15, a9 4000a7c6: 30aa00 xor a10, a10, a0 4000a7c9: 309490 xor a9, a4, a9 4000a7cc: 2a2102 l32i a0, a1, 168 4000a7cf: 30aab0 xor a10, a10, a11 4000a7d2: 989a add.n a9, a8, a9 4000a7d4: 81bdd0 src a11, a13, a13 4000a7d7: 404f10 ssai 31 4000a7da: 99ba add.n a9, a9, a11 4000a7dc: 300300 xor a0, a3, a0 4000a7df: 300060 xor a0, a0, a6 4000a7e2: 229a add.n a2, a2, a9 4000a7e4: 81aaa0 src a10, a10, a10 4000a7e7: 31a9 s32i.n a10, a1, 12 4000a7e9: 227a add.n a2, a2, a7 4000a7eb: 2f2162 l32i a6, a1, 188 4000a7ee: 404200 ssai 2 4000a7f1: 81fff0 src a15, a15, a15 4000a7f4: 305560 xor a5, a5, a6 4000a7f7: 309ef0 xor a9, a14, a15 4000a7fa: 404b10 ssai 27 4000a7fd: 81b220 src a11, a2, a2 4000a800: 109d90 and a9, a13, a9 4000a803: 309e90 xor a9, a14, a9 4000a806: 404f10 ssai 31 4000a809: 810000 src a0, a0, a0 4000a80c: 9a9a add.n a9, a10, a9 4000a80e: 404200 ssai 2 4000a811: 99ba add.n a9, a9, a11 4000a813: 256102 s32i a0, a1, 148 4000a816: 2821b2 l32i a11, a1, 160 4000a819: 292102 l32i a0, a1, 164 4000a81c: 449a add.n a4, a4, a9 4000a81e: 81ddd0 src a13, a13, a13 4000a821: 2d2192 l32i a9, a1, 180 4000a824: 404b10 ssai 27 4000a827: 447a add.n a4, a4, a7 4000a829: 306d20 xor a6, a13, a2 4000a82c: 300800 xor a0, a8, a0 4000a82f: 306f60 xor a6, a15, a6 4000a832: 300050 xor a0, a0, a5 4000a835: 252152 l32i a5, a1, 148 4000a838: 30bab0 xor a11, a10, a11 4000a83b: 556a add.n a5, a5, a6 4000a83d: 816440 src a6, a4, a4 4000a840: 404f10 ssai 31 4000a843: 556a add.n a5, a5, a6 4000a845: ee5a add.n a14, a14, a5 4000a847: 810000 src a0, a0, a0 4000a84a: 5109 s32i.n a0, a1, 20 4000a84c: 404200 ssai 2 4000a84f: 2e2152 l32i a5, a1, 184 4000a852: 812220 src a2, a2, a2 4000a855: 404b10 ssai 27 4000a858: 30cc50 xor a12, a12, a5 4000a85b: 306240 xor a6, a2, a4 4000a85e: febe51 l32r a5, 4000a358 4000a861: 30bbc0 xor a11, a11, a12 4000a864: 306d60 xor a6, a13, a6 4000a867: 2921c2 l32i a12, a1, 164 4000a86a: 606a add.n a6, a0, a6 4000a86c: ee5a add.n a14, a14, a5 4000a86e: 817ee0 src a7, a14, a14 4000a871: 404f10 ssai 31 4000a874: 667a add.n a6, a6, a7 4000a876: ff6a add.n a15, a15, a6 4000a878: 81bbb0 src a11, a11, a11 4000a87b: 61b9 s32i.n a11, a1, 24 4000a87d: 3033b0 xor a3, a3, a11 4000a880: ff5a add.n a15, a15, a5 4000a882: 404200 ssai 2 4000a885: 814440 src a4, a4, a4 4000a888: 3064e0 xor a6, a4, a14 4000a88b: 404b10 ssai 27 4000a88e: 817ff0 src a7, a15, a15 4000a891: 306260 xor a6, a2, a6 4000a894: 6b6a add.n a6, a11, a6 4000a896: 667a add.n a6, a6, a7 4000a898: dd6a add.n a13, a13, a6 4000a89a: 272172 l32i a7, a1, 156 4000a89d: 252162 l32i a6, a1, 148 4000a8a0: 404f10 ssai 31 4000a8a3: 306670 xor a6, a6, a7 4000a8a6: 2f2172 l32i a7, a1, 188 4000a8a9: dd5a add.n a13, a13, a5 4000a8ab: 307790 xor a7, a7, a9 4000a8ae: 2c2192 l32i a9, a1, 176 4000a8b1: 306670 xor a6, a6, a7 4000a8b4: 816660 src a6, a6, a6 4000a8b7: 246162 s32i a6, a1, 144 4000a8ba: 404200 ssai 2 4000a8bd: 81eee0 src a14, a14, a14 4000a8c0: 307ef0 xor a7, a14, a15 4000a8c3: 404b10 ssai 27 4000a8c6: 307470 xor a7, a4, a7 4000a8c9: 667a add.n a6, a6, a7 4000a8cb: 817dd0 src a7, a13, a13 4000a8ce: 667a add.n a6, a6, a7 4000a8d0: 404f10 ssai 31 4000a8d3: 2e2172 l32i a7, a1, 184 4000a8d6: 226a add.n a2, a2, a6 4000a8d8: 225a add.n a2, a2, a5 4000a8da: 262162 l32i a6, a1, 152 4000a8dd: 307790 xor a7, a7, a9 4000a8e0: 2a2192 l32i a9, a1, 168 4000a8e3: 306600 xor a6, a6, a0 4000a8e6: 306670 xor a6, a6, a7 4000a8e9: 816660 src a6, a6, a6 4000a8ec: 236162 s32i a6, a1, 140 4000a8ef: 404200 ssai 2 4000a8f2: 81fff0 src a15, a15, a15 4000a8f5: 307fd0 xor a7, a15, a13 4000a8f8: 307e70 xor a7, a14, a7 4000a8fb: 404b10 ssai 27 4000a8fe: 667a add.n a6, a6, a7 4000a900: 817220 src a7, a2, a2 4000a903: 404f10 ssai 31 4000a906: 667a add.n a6, a6, a7 4000a908: 446a add.n a4, a4, a6 4000a90a: 2b2172 l32i a7, a1, 172 4000a90d: 2d2162 l32i a6, a1, 180 4000a910: 445a add.n a4, a4, a5 4000a912: 306670 xor a6, a6, a7 4000a915: 2c2172 l32i a7, a1, 176 4000a918: 303360 xor a3, a3, a6 4000a91b: 813330 src a3, a3, a3 4000a91e: 226132 s32i a3, a1, 136 4000a921: 307790 xor a7, a7, a9 4000a924: 404200 ssai 2 4000a927: 81ddd0 src a13, a13, a13 4000a92a: 2b2192 l32i a9, a1, 172 4000a92d: 404b10 ssai 27 4000a930: 306d20 xor a6, a13, a2 4000a933: 3099c0 xor a9, a9, a12 4000a936: 306f60 xor a6, a15, a6 4000a939: 336a add.n a3, a3, a6 4000a93b: 2821c2 l32i a12, a1, 160 4000a93e: 816440 src a6, a4, a4 4000a941: 336a add.n a3, a3, a6 4000a943: 404f10 ssai 31 4000a946: 242162 l32i a6, a1, 144 4000a949: ee3a add.n a14, a14, a3 4000a94b: ee5a add.n a14, a14, a5 4000a94d: 306860 xor a6, a8, a6 4000a950: 306670 xor a6, a6, a7 4000a953: 816660 src a6, a6, a6 4000a956: 336162 s32i a6, a1, 204 4000a959: 404200 ssai 2 4000a95c: 812220 src a2, a2, a2 4000a95f: 303240 xor a3, a2, a4 4000a962: 404b10 ssai 27 4000a965: 817ee0 src a7, a14, a14 4000a968: 303d30 xor a3, a13, a3 4000a96b: 404f10 ssai 31 4000a96e: 363a add.n a3, a6, a3 4000a970: 337a add.n a3, a3, a7 4000a972: 306060 xor a6, a0, a6 4000a975: 232172 l32i a7, a1, 140 4000a978: ff3a add.n a15, a15, a3 4000a97a: ff5a add.n a15, a15, a5 4000a97c: 307a70 xor a7, a10, a7 4000a97f: 307790 xor a7, a7, a9 4000a982: 817770 src a7, a7, a7 4000a985: 376172 s32i a7, a1, 220 4000a988: 404200 ssai 2 4000a98b: 814440 src a4, a4, a4 4000a98e: 3034e0 xor a3, a4, a14 4000a991: 404b10 ssai 27 4000a994: 819ff0 src a9, a15, a15 4000a997: 303230 xor a3, a2, a3 4000a99a: 373a add.n a3, a7, a3 4000a99c: 339a add.n a3, a3, a9 4000a99e: dd3a add.n a13, a13, a3 4000a9a0: 222192 l32i a9, a1, 136 4000a9a3: 252132 l32i a3, a1, 148 4000a9a6: 404f10 ssai 31 4000a9a9: 303390 xor a3, a3, a9 4000a9ac: 2a2192 l32i a9, a1, 168 4000a9af: dd5a add.n a13, a13, a5 4000a9b1: 3099c0 xor a9, a9, a12 4000a9b4: 2721c2 l32i a12, a1, 156 4000a9b7: 303390 xor a3, a3, a9 4000a9ba: 813330 src a3, a3, a3 4000a9bd: 326132 s32i a3, a1, 200 4000a9c0: 404200 ssai 2 4000a9c3: 81eee0 src a14, a14, a14 4000a9c6: 309ef0 xor a9, a14, a15 4000a9c9: 309490 xor a9, a4, a9 4000a9cc: 404b10 ssai 27 4000a9cf: 339a add.n a3, a3, a9 4000a9d1: 819dd0 src a9, a13, a13 4000a9d4: 404f10 ssai 31 4000a9d7: 339a add.n a3, a3, a9 4000a9d9: 223a add.n a2, a2, a3 4000a9db: 292192 l32i a9, a1, 164 4000a9de: 262132 l32i a3, a1, 152 4000a9e1: 225a add.n a2, a2, a5 4000a9e3: 3099c0 xor a9, a9, a12 4000a9e6: 306690 xor a6, a6, a9 4000a9e9: 816660 src a6, a6, a6 4000a9ec: 366162 s32i a6, a1, 216 4000a9ef: 404200 ssai 2 4000a9f2: 81fff0 src a15, a15, a15 4000a9f5: 309fd0 xor a9, a15, a13 4000a9f8: 404b10 ssai 27 4000a9fb: 81c220 src a12, a2, a2 4000a9fe: 309e90 xor a9, a14, a9 4000aa01: 969a add.n a9, a6, a9 4000aa03: 404f10 ssai 31 4000aa06: 99ca add.n a9, a9, a12 4000aa08: 2821c2 l32i a12, a1, 160 4000aa0b: 449a add.n a4, a4, a9 4000aa0d: 445a add.n a4, a4, a5 4000aa0f: 309b70 xor a9, a11, a7 4000aa12: 3033c0 xor a3, a3, a12 4000aa15: 2421c2 l32i a12, a1, 144 4000aa18: 303390 xor a3, a3, a9 4000aa1b: 813330 src a3, a3, a3 4000aa1e: 346132 s32i a3, a1, 208 4000aa21: 404200 ssai 2 4000aa24: 81ddd0 src a13, a13, a13 4000aa27: 309d20 xor a9, a13, a2 4000aa2a: 309f90 xor a9, a15, a9 4000aa2d: 404b10 ssai 27 4000aa30: 339a add.n a3, a3, a9 4000aa32: 819440 src a9, a4, a4 4000aa35: 404f10 ssai 31 4000aa38: 339a add.n a3, a3, a9 4000aa3a: ee3a add.n a14, a14, a3 4000aa3c: 3a2192 l32i a9, a1, 232 4000aa3f: 322132 l32i a3, a1, 200 4000aa42: ee5a add.n a14, a14, a5 4000aa44: 30cc30 xor a12, a12, a3 4000aa47: 272132 l32i a3, a1, 156 4000aa4a: 1199 s32i.n a9, a1, 4 4000aa4c: 303930 xor a3, a9, a3 4000aa4f: 3099a0 xor a9, a9, a10 4000aa52: 3033c0 xor a3, a3, a12 4000aa55: 30aa00 xor a10, a10, a0 4000aa58: 813330 src a3, a3, a3 4000aa5b: 356132 s32i a3, a1, 212 4000aa5e: 404200 ssai 2 4000aa61: 812220 src a2, a2, a2 4000aa64: 30c240 xor a12, a2, a4 4000aa67: 404b10 ssai 27 4000aa6a: 30cdc0 xor a12, a13, a12 4000aa6d: 33ca add.n a3, a3, a12 4000aa6f: 81cee0 src a12, a14, a14 4000aa72: 33ca add.n a3, a3, a12 4000aa74: 404f10 ssai 31 4000aa77: 2621c2 l32i a12, a1, 152 4000aa7a: ff3a add.n a15, a15, a3 4000aa7c: ff5a add.n a15, a15, a5 4000aa7e: 232132 l32i a3, a1, 140 4000aa81: 30cc80 xor a12, a12, a8 4000aa84: 303360 xor a3, a3, a6 4000aa87: 30cc30 xor a12, a12, a3 4000aa8a: 342162 l32i a6, a1, 208 4000aa8d: 222132 l32i a3, a1, 136 4000aa90: 81ccc0 src a12, a12, a12 4000aa93: 1361c2 s32i a12, a1, 76 4000aa96: 404200 ssai 2 4000aa99: 307c70 xor a7, a12, a7 4000aa9c: 3077a0 xor a7, a7, a10 4000aa9f: 814440 src a4, a4, a4 4000aaa2: 303360 xor a3, a3, a6 4000aaa5: 404b10 ssai 27 4000aaa8: 309930 xor a9, a9, a3 4000aaab: 816ff0 src a6, a15, a15 4000aaae: 404f10 ssai 31 4000aab1: 3034e0 xor a3, a4, a14 4000aab4: 303230 xor a3, a2, a3 4000aab7: 819990 src a9, a9, a9 4000aaba: 146192 s32i a9, a1, 80 4000aabd: 1199 s32i.n a9, a1, 4 4000aabf: 3c3a add.n a3, a12, a3 4000aac1: 404200 ssai 2 4000aac4: 81eee0 src a14, a14, a14 4000aac7: 336a add.n a3, a3, a6 4000aac9: dd3a add.n a13, a13, a3 4000aacb: 404b10 ssai 27 4000aace: 252132 l32i a3, a1, 148 4000aad1: 352162 l32i a6, a1, 212 4000aad4: 308830 xor a8, a8, a3 4000aad7: 332132 l32i a3, a1, 204 4000aada: dd5a add.n a13, a13, a5 4000aadc: 303360 xor a3, a3, a6 4000aadf: 816dd0 src a6, a13, a13 4000aae2: 308830 xor a8, a8, a3 4000aae5: 404f10 ssai 31 4000aae8: 303ef0 xor a3, a14, a15 4000aaeb: 303430 xor a3, a4, a3 4000aaee: 818880 src a8, a8, a8 4000aaf1: 156182 s32i a8, a1, 84 4000aaf4: 2189 s32i.n a8, a1, 8 4000aaf6: 393a add.n a3, a9, a3 4000aaf8: 404200 ssai 2 4000aafb: 81fff0 src a15, a15, a15 4000aafe: 336a add.n a3, a3, a6 4000ab00: 404b10 ssai 27 4000ab03: 223a add.n a2, a2, a3 4000ab05: 306fd0 xor a6, a15, a13 4000ab08: 225a add.n a2, a2, a5 4000ab0a: 81a220 src a10, a2, a2 4000ab0d: 306e60 xor a6, a14, a6 4000ab10: 404f10 ssai 31 4000ab13: 686a add.n a6, a8, a6 4000ab15: 66aa add.n a6, a6, a10 4000ab17: 817770 src a7, a7, a7 4000ab1a: 176172 s32i a7, a1, 92 4000ab1d: 3179 s32i.n a7, a1, 12 4000ab1f: 2521a2 l32i a10, a1, 148 4000ab22: 404200 ssai 2 4000ab25: 446a add.n a4, a4, a6 4000ab27: 445a add.n a4, a4, a5 4000ab29: 81ddd0 src a13, a13, a13 4000ab2c: 30aab0 xor a10, a10, a11 4000ab2f: 303d20 xor a3, a13, a2 4000ab32: 404b10 ssai 27 4000ab35: 816440 src a6, a4, a4 4000ab38: 303f30 xor a3, a15, a3 4000ab3b: 373a add.n a3, a7, a3 4000ab3d: 404f10 ssai 31 4000ab40: 336a add.n a3, a3, a6 4000ab42: 322162 l32i a6, a1, 200 4000ab45: ee3a add.n a14, a14, a3 4000ab47: ee5a add.n a14, a14, a5 4000ab49: 242132 l32i a3, a1, 144 4000ab4c: 306960 xor a6, a9, a6 4000ab4f: 3066a0 xor a6, a6, a10 4000ab52: 300030 xor a0, a0, a3 4000ab55: 3621a2 l32i a10, a1, 216 4000ab58: 816660 src a6, a6, a6 4000ab5b: 196162 s32i a6, a1, 100 4000ab5e: 404200 ssai 2 4000ab61: 812220 src a2, a2, a2 4000ab64: 30a8a0 xor a10, a8, a10 4000ab67: 30aa00 xor a10, a10, a0 4000ab6a: 404b10 ssai 27 4000ab6d: 813ee0 src a3, a14, a14 4000ab70: 300240 xor a0, a2, a4 4000ab73: 404f10 ssai 31 4000ab76: 300d00 xor a0, a13, a0 4000ab79: 060a add.n a0, a6, a0 4000ab7b: 81aaa0 src a10, a10, a10 4000ab7e: 1a61a2 s32i a10, a1, 104 4000ab81: 51a9 s32i.n a10, a1, 20 4000ab83: 003a add.n a0, a0, a3 4000ab85: 404200 ssai 2 4000ab88: 342132 l32i a3, a1, 208 4000ab8b: 814440 src a4, a4, a4 4000ab8e: ff0a add.n a15, a15, a0 4000ab90: 404b10 ssai 27 4000ab93: ff5a add.n a15, a15, a5 4000ab95: 232102 l32i a0, a1, 140 4000ab98: 303730 xor a3, a7, a3 4000ab9b: 30bb00 xor a11, a11, a0 4000ab9e: 3033b0 xor a3, a3, a11 4000aba1: 3004e0 xor a0, a4, a14 4000aba4: 81bff0 src a11, a15, a15 4000aba7: 300200 xor a0, a2, a0 4000abaa: 0a0a add.n a0, a10, a0 4000abac: 404f10 ssai 31 4000abaf: 30aca0 xor a10, a12, a10 4000abb2: 00ba add.n a0, a0, a11 4000abb4: 813330 src a3, a3, a3 4000abb7: 1b6132 s32i a3, a1, 108 4000abba: 6139 s32i.n a3, a1, 24 4000abbc: 309930 xor a9, a9, a3 4000abbf: dd0a add.n a13, a13, a0 4000abc1: 404200 ssai 2 4000abc4: 242102 l32i a0, a1, 144 4000abc7: dd5a add.n a13, a13, a5 4000abc9: 81eee0 src a14, a14, a14 4000abcc: 30bef0 xor a11, a14, a15 4000abcf: 404b10 ssai 27 4000abd2: 30b4b0 xor a11, a4, a11 4000abd5: 33ba add.n a3, a3, a11 4000abd7: 81bdd0 src a11, a13, a13 4000abda: 33ba add.n a3, a3, a11 4000abdc: 404f10 ssai 31 4000abdf: 3521b2 l32i a11, a1, 212 4000abe2: 223a add.n a2, a2, a3 4000abe4: 225a add.n a2, a2, a5 4000abe6: 222132 l32i a3, a1, 136 4000abe9: 30b6b0 xor a11, a6, a11 4000abec: 300030 xor a0, a0, a3 4000abef: 30bb00 xor a11, a11, a0 4000abf2: 81bbb0 src a11, a11, a11 4000abf5: 3088b0 xor a8, a8, a11 4000abf8: 404200 ssai 2 4000abfb: 81fff0 src a15, a15, a15 4000abfe: 300fd0 xor a0, a15, a13 4000ac01: 404b10 ssai 27 4000ac04: 813220 src a3, a2, a2 4000ac07: 300e00 xor a0, a14, a0 4000ac0a: 404f10 ssai 31 4000ac0d: 0b0a add.n a0, a11, a0 4000ac0f: 003a add.n a0, a0, a3 4000ac11: 440a add.n a4, a4, a0 4000ac13: 332132 l32i a3, a1, 204 4000ac16: 232102 l32i a0, a1, 140 4000ac19: 445a add.n a4, a4, a5 4000ac1b: 300030 xor a0, a0, a3 4000ac1e: 30aa00 xor a10, a10, a0 4000ac21: 372132 l32i a3, a1, 220 4000ac24: 222102 l32i a0, a1, 136 4000ac27: 81aaa0 src a10, a10, a10 4000ac2a: 3077a0 xor a7, a7, a10 4000ac2d: 404200 ssai 2 4000ac30: 300030 xor a0, a0, a3 4000ac33: 81ddd0 src a13, a13, a13 4000ac36: 3861d2 s32i a13, a1, 224 4000ac39: 105d20 and a5, a13, a2 4000ac3c: 309900 xor a9, a9, a0 4000ac3f: 404b10 ssai 27 4000ac42: 813440 src a3, a4, a4 4000ac45: 200d20 or a0, a13, a2 4000ac48: 404f10 ssai 31 4000ac4b: 819990 src a9, a9, a9 4000ac4e: 100f00 and a0, a15, a0 4000ac51: 200050 or a0, a0, a5 4000ac54: 404200 ssai 2 4000ac57: 812220 src a2, a2, a2 4000ac5a: 0a0a add.n a0, a10, a0 4000ac5c: 003a add.n a0, a0, a3 4000ac5e: ee0a add.n a14, a14, a0 4000ac60: 322132 l32i a3, a1, 200 4000ac63: 332102 l32i a0, a1, 204 4000ac66: 404b10 ssai 27 4000ac69: 300030 xor a0, a0, a3 4000ac6c: 308800 xor a8, a8, a0 4000ac6f: fdbb31 l32r a3, 4000a35c 4000ac72: 200240 or a0, a2, a4 4000ac75: 10dd00 and a13, a13, a0 4000ac78: ee3a add.n a14, a14, a3 4000ac7a: 815ee0 src a5, a14, a14 4000ac7d: 100240 and a0, a2, a4 4000ac80: 2000d0 or a0, a0, a13 4000ac83: 404f10 ssai 31 4000ac86: 3721d2 l32i a13, a1, 220 4000ac89: 818880 src a8, a8, a8 4000ac8c: 090a add.n a0, a9, a0 4000ac8e: 404200 ssai 2 4000ac91: 005a add.n a0, a0, a5 4000ac93: ff0a add.n a15, a15, a0 4000ac95: 814440 src a4, a4, a4 4000ac98: 166142 s32i a4, a1, 88 4000ac9b: 1054e0 and a5, a4, a14 4000ac9e: 404b10 ssai 27 4000aca1: 362102 l32i a0, a1, 216 4000aca4: ff3a add.n a15, a15, a3 4000aca6: 1261f2 s32i a15, a1, 72 4000aca9: 30dd00 xor a13, a13, a0 4000acac: 3077d0 xor a7, a7, a13 4000acaf: 810ff0 src a0, a15, a15 4000acb2: 20d4e0 or a13, a4, a14 4000acb5: 404f10 ssai 31 4000acb8: 10d2d0 and a13, a2, a13 4000acbb: 20dd50 or a13, a13, a5 4000acbe: 817770 src a7, a7, a7 4000acc1: 382152 l32i a5, a1, 224 4000acc4: 404200 ssai 2 4000acc7: d8da add.n a13, a8, a13 4000acc9: dd0a add.n a13, a13, a0 4000accb: 81eee0 src a14, a14, a14 4000acce: 1861e2 s32i a14, a1, 96 4000acd1: 404b10 ssai 27 4000acd4: 55da add.n a5, a5, a13 4000acd6: 352102 l32i a0, a1, 212 4000acd9: f109 s32i.n a0, a1, 60 4000acdb: 553a add.n a5, a5, a3 4000acdd: 116152 s32i a5, a1, 68 4000ace0: 10def0 and a13, a14, a15 4000ace3: 815550 src a5, a5, a5 4000ace6: 20eef0 or a14, a14, a15 4000ace9: 404f10 ssai 31 4000acec: 1044e0 and a4, a4, a14 4000acef: 3121f2 l32i a15, a1, 196 4000acf2: 3221e2 l32i a14, a1, 200 4000acf5: 01f9 s32i.n a15, a1, 0 4000acf7: 2044d0 or a4, a4, a13 4000acfa: 2d21f2 l32i a15, a1, 180 4000acfd: 3021d2 l32i a13, a1, 192 4000ad00: 474a add.n a4, a7, a4 4000ad02: 445a add.n a4, a4, a5 4000ad04: 41d9 s32i.n a13, a1, 16 4000ad06: 91f9 s32i.n a15, a1, 36 4000ad08: 2c21d2 l32i a13, a1, 176 4000ad0b: 2921f2 l32i a15, a1, 164 4000ad0e: 4169 s32i.n a6, a1, 16 4000ad10: 224a add.n a2, a2, a4 4000ad12: 306690 xor a6, a6, a9 4000ad15: 223a add.n a2, a2, a3 4000ad17: 2f2142 l32i a4, a1, 188 4000ad1a: d1f9 s32i.n a15, a1, 52 4000ad1c: a1d9 s32i.n a13, a1, 40 4000ad1e: a189 s32i.n a8, a1, 40 4000ad20: 2021f2 l32i a15, a1, 128 4000ad23: 7149 s32i.n a4, a1, 28 4000ad25: 106122 s32i a2, a1, 64 4000ad28: 2821d2 l32i a13, a1, 160 4000ad2b: 362132 l32i a3, a1, 216 4000ad2e: d139 s32i.n a3, a1, 52 4000ad30: e1d9 s32i.n a13, a1, 56 4000ad32: 2e2122 l32i a2, a1, 184 4000ad35: 2421d2 l32i a13, a1, 144 4000ad38: 8129 s32i.n a2, a1, 32 4000ad3a: 81a9 s32i.n a10, a1, 32 4000ad3c: 2a2122 l32i a2, a1, 168 4000ad3f: 71d9 s32i.n a13, a1, 28 4000ad41: 71b9 s32i.n a11, a1, 28 4000ad43: 3721d2 l32i a13, a1, 220 4000ad46: c129 s32i.n a2, a1, 48 4000ad48: c1e9 s32i.n a14, a1, 48 4000ad4a: 262122 l32i a2, a1, 152 4000ad4d: b1d9 s32i.n a13, a1, 44 4000ad4f: b179 s32i.n a7, a1, 44 4000ad51: 0129 s32i.n a2, a1, 0 4000ad53: 01c9 s32i.n a12, a1, 0 4000ad55: 222122 l32i a2, a1, 136 4000ad58: 2121c2 l32i a12, a1, 132 4000ad5b: 9129 s32i.n a2, a1, 36 4000ad5d: 9199 s32i.n a9, a1, 36 4000ad5f: 342122 l32i a2, a1, 208 4000ad62: e129 s32i.n a2, a1, 56 4000ad64: 30de20 xor a13, a14, a2 4000ad67: 1f21e2 l32i a14, a1, 124 4000ad6a: 3066d0 xor a6, a6, a13 4000ad6d: 816660 src a6, a6, a6 4000ad70: 1e21d2 l32i a13, a1, 120 4000ad73: 4061a2 s32i a10, a1, 0x100 4000ad76: 3f61b2 s32i a11, a1, 252 4000ad79: 2061f2 s32i a15, a1, 128 4000ad7c: 2161c2 s32i a12, a1, 132 4000ad7f: 3d6182 s32i a8, a1, 244 4000ad82: 404200 ssai 2 4000ad85: 305300 xor a5, a3, a0 4000ad88: 1a2142 l32i a4, a1, 104 4000ad8b: 3b6162 s32i a6, a1, 236 4000ad8e: 3e6192 s32i a9, a1, 248 4000ad91: 1e61d2 s32i a13, a1, 120 4000ad94: 1f61e2 s32i a14, a1, 124 4000ad97: 3c6172 s32i a7, a1, 240 4000ad9a: 1821e2 l32i a14, a1, 96 4000ad9d: 102172 l32i a7, a1, 64 4000ada0: 1221d2 l32i a13, a1, 72 4000ada3: 3b2192 l32i a9, a1, 236 4000ada6: 303480 xor a3, a4, a8 4000ada9: 81ddd0 src a13, a13, a13 4000adac: 162182 l32i a8, a1, 88 4000adaf: 404b10 ssai 27 4000adb2: 81c770 src a12, a7, a7 4000adb5: 303350 xor a3, a3, a5 4000adb8: 404f10 ssai 31 4000adbb: 813330 src a3, a3, a3 4000adbe: 296132 s32i a3, a1, 164 4000adc1: 112132 l32i a3, a1, 68 4000adc4: 404200 ssai 2 4000adc7: 105d30 and a5, a13, a3 4000adca: 20fd30 or a15, a13, a3 4000adcd: 10fef0 and a15, a14, a15 4000add0: 813330 src a3, a3, a3 4000add3: 20ff50 or a15, a15, a5 4000add6: 404b10 ssai 27 4000add9: 99fa add.n a9, a9, a15 4000addb: 106370 and a6, a3, a7 4000adde: 2921f2 l32i a15, a1, 164 4000ade1: 99ca add.n a9, a9, a12 4000ade3: 205370 or a5, a3, a7 4000ade6: 1321c2 l32i a12, a1, 76 4000ade9: 105d50 and a5, a13, a5 4000adec: 889a add.n a8, a8, a9 4000adee: 205560 or a5, a5, a6 4000adf1: ff5a add.n a15, a15, a5 4000adf3: fd5a51 l32r a5, 4000a35c 4000adf6: 3c2192 l32i a9, a1, 240 4000adf9: 885a add.n a8, a8, a5 4000adfb: 816880 src a6, a8, a8 4000adfe: ff6a add.n a15, a15, a6 4000ae00: 404f10 ssai 31 4000ae03: 1b2162 l32i a6, a1, 108 4000ae06: eefa add.n a14, a14, a15 4000ae08: ee5a add.n a14, a14, a5 4000ae0a: 30fc20 xor a15, a12, a2 4000ae0d: 309690 xor a9, a6, a9 4000ae10: 30ff90 xor a15, a15, a9 4000ae13: 81fff0 src a15, a15, a15 4000ae16: 404200 ssai 2 4000ae19: 2861f2 s32i a15, a1, 160 4000ae1c: 812770 src a2, a7, a7 4000ae1f: 404b10 ssai 27 4000ae22: 207280 or a7, a2, a8 4000ae25: 105280 and a5, a2, a8 4000ae28: 107370 and a7, a3, a7 4000ae2b: 205570 or a5, a5, a7 4000ae2e: 817ee0 src a7, a14, a14 4000ae31: 5f5a add.n a5, a15, a5 4000ae33: 404f10 ssai 31 4000ae36: 557a add.n a5, a5, a7 4000ae38: dd5a add.n a13, a13, a5 4000ae3a: 142172 l32i a7, a1, 80 4000ae3d: 3b2152 l32i a5, a1, 236 4000ae40: 309700 xor a9, a7, a0 4000ae43: 30bb50 xor a11, a11, a5 4000ae46: fd4501 l32r a0, 4000a35c 4000ae49: 152152 l32i a5, a1, 84 4000ae4c: 3099b0 xor a9, a9, a11 4000ae4f: 819990 src a9, a9, a9 4000ae52: dd0a add.n a13, a13, a0 4000ae54: 404200 ssai 2 4000ae57: 30cc50 xor a12, a12, a5 4000ae5a: 818880 src a8, a8, a8 4000ae5d: 404b10 ssai 27 4000ae60: 20b8e0 or a11, a8, a14 4000ae63: 1008e0 and a0, a8, a14 4000ae66: 10b2b0 and a11, a2, a11 4000ae69: 20bb00 or a11, a11, a0 4000ae6c: 810dd0 src a0, a13, a13 4000ae6f: b9ba add.n a11, a9, a11 4000ae71: 404f10 ssai 31 4000ae74: bb0a add.n a11, a11, a0 4000ae76: 292102 l32i a0, a1, 164 4000ae79: b3ba add.n a11, a3, a11 4000ae7b: 300a00 xor a0, a10, a0 4000ae7e: 30cc00 xor a12, a12, a0 4000ae81: 81ccc0 src a12, a12, a12 4000ae84: fd3601 l32r a0, 4000a35c 4000ae87: 404200 ssai 2 4000ae8a: bb0a add.n a11, a11, a0 4000ae8c: 81eee0 src a14, a14, a14 4000ae8f: fd3301 l32r a0, 4000a35c 4000ae92: 404b10 ssai 27 4000ae95: 203ed0 or a3, a14, a13 4000ae98: 10aed0 and a10, a14, a13 4000ae9b: 103830 and a3, a8, a3 4000ae9e: 2033a0 or a3, a3, a10 4000aea1: 81abb0 src a10, a11, a11 4000aea4: 3c3a add.n a3, a12, a3 4000aea6: 404f10 ssai 31 4000aea9: 33aa add.n a3, a3, a10 4000aeab: 3e21a2 l32i a10, a1, 248 4000aeae: 223a add.n a2, a2, a3 4000aeb0: 220a add.n a2, a2, a0 4000aeb2: 172132 l32i a3, a1, 92 4000aeb5: 30aaf0 xor a10, a10, a15 4000aeb8: 307730 xor a7, a7, a3 4000aebb: 3077a0 xor a7, a7, a10 4000aebe: 817770 src a7, a7, a7 4000aec1: 303340 xor a3, a3, a4 4000aec4: 404200 ssai 2 4000aec7: 81ddd0 src a13, a13, a13 4000aeca: 404b10 ssai 27 4000aecd: 20adb0 or a10, a13, a11 4000aed0: 10fdb0 and a15, a13, a11 4000aed3: 10aea0 and a10, a14, a10 4000aed6: 20aaf0 or a10, a10, a15 4000aed9: 81f220 src a15, a2, a2 4000aedc: a7aa add.n a10, a7, a10 4000aede: 404f10 ssai 31 4000aee1: aafa add.n a10, a10, a15 4000aee3: 1921f2 l32i a15, a1, 100 4000aee6: a8aa add.n a10, a8, a10 4000aee8: aa0a add.n a10, a10, a0 4000aeea: 3d2182 l32i a8, a1, 244 4000aeed: 3055f0 xor a5, a5, a15 4000aef0: 30ff60 xor a15, a15, a6 4000aef3: 308890 xor a8, a8, a9 4000aef6: 305580 xor a5, a5, a8 4000aef9: 815550 src a5, a5, a5 4000aefc: 3c2182 l32i a8, a1, 240 4000aeff: 404200 ssai 2 4000af02: 81bbb0 src a11, a11, a11 4000af05: 308c80 xor a8, a12, a8 4000af08: 308830 xor a8, a8, a3 4000af0b: 404b10 ssai 27 4000af0e: 200b20 or a0, a11, a2 4000af11: 100d00 and a0, a13, a0 4000af14: 813aa0 src a3, a10, a10 4000af17: 404f10 ssai 31 4000af1a: 818880 src a8, a8, a8 4000af1d: 2a6182 s32i a8, a1, 168 4000af20: 404200 ssai 2 4000af23: 108b20 and a8, a11, a2 4000af26: 812220 src a2, a2, a2 4000af29: 200080 or a0, a0, a8 4000af2c: 404b10 ssai 27 4000af2f: 3b2182 l32i a8, a1, 236 4000af32: 050a add.n a0, a5, a0 4000af34: 003a add.n a0, a0, a3 4000af36: ee0a add.n a14, a14, a0 4000af38: 308780 xor a8, a7, a8 4000af3b: 3088f0 xor a8, a8, a15 4000af3e: 2002a0 or a0, a2, a10 4000af41: fd06f1 l32r a15, 4000a35c 4000af44: 100b00 and a0, a11, a0 4000af47: eefa add.n a14, a14, a15 4000af49: 813ee0 src a3, a14, a14 4000af4c: 404f10 ssai 31 4000af4f: 818880 src a8, a8, a8 4000af52: 2b6182 s32i a8, a1, 172 4000af55: 404200 ssai 2 4000af58: 1082a0 and a8, a2, a10 4000af5b: 208800 or a8, a8, a0 4000af5e: 81aaa0 src a10, a10, a10 4000af61: 2a2102 l32i a0, a1, 168 4000af64: 404b10 ssai 27 4000af67: 008a add.n a0, a0, a8 4000af69: 292182 l32i a8, a1, 164 4000af6c: 003a add.n a0, a0, a3 4000af6e: dd0a add.n a13, a13, a0 4000af70: 308580 xor a8, a5, a8 4000af73: ddfa add.n a13, a13, a15 4000af75: 3f2102 l32i a0, a1, 252 4000af78: 813dd0 src a3, a13, a13 4000af7b: 404f10 ssai 31 4000af7e: 300400 xor a0, a4, a0 4000af81: 308800 xor a8, a8, a0 4000af84: 204ae0 or a4, a10, a14 4000af87: 2b2102 l32i a0, a1, 172 4000af8a: 104240 and a4, a2, a4 4000af8d: 818880 src a8, a8, a8 4000af90: 2d6182 s32i a8, a1, 180 4000af93: 404200 ssai 2 4000af96: 108ae0 and a8, a10, a14 4000af99: 81eee0 src a14, a14, a14 4000af9c: 204480 or a4, a4, a8 4000af9f: 004a add.n a0, a0, a4 4000afa1: 404b10 ssai 27 4000afa4: 2a2142 l32i a4, a1, 168 4000afa7: 003a add.n a0, a0, a3 4000afa9: 208ed0 or a8, a14, a13 4000afac: 108a80 and a8, a10, a8 4000afaf: 282132 l32i a3, a1, 160 4000afb2: bb0a add.n a11, a11, a0 4000afb4: bbfa add.n a11, a11, a15 4000afb6: 402102 l32i a0, a1, 0x100 4000afb9: 304430 xor a4, a4, a3 4000afbc: 306600 xor a6, a6, a0 4000afbf: 304460 xor a4, a4, a6 4000afc2: 816bb0 src a6, a11, a11 4000afc5: 404f10 ssai 31 4000afc8: 814440 src a4, a4, a4 4000afcb: 2c6142 s32i a4, a1, 176 4000afce: 404200 ssai 2 4000afd1: 104ed0 and a4, a14, a13 4000afd4: 208840 or a8, a8, a4 4000afd7: 81ddd0 src a13, a13, a13 4000afda: 2d2142 l32i a4, a1, 180 4000afdd: 404b10 ssai 27 4000afe0: 448a add.n a4, a4, a8 4000afe2: 446a add.n a4, a4, a6 4000afe4: 3e2182 l32i a8, a1, 248 4000afe7: 3f2162 l32i a6, a1, 252 4000afea: 224a add.n a2, a2, a4 4000afec: 22fa add.n a2, a2, a15 4000afee: 2b2142 l32i a4, a1, 172 4000aff1: 306680 xor a6, a6, a8 4000aff4: 208db0 or a8, a13, a11 4000aff7: 304490 xor a4, a4, a9 4000affa: 304460 xor a4, a4, a6 4000affd: 108e80 and a8, a14, a8 4000b000: 816220 src a6, a2, a2 4000b003: 404f10 ssai 31 4000b006: 814440 src a4, a4, a4 4000b009: 306142 s32i a4, a1, 192 4000b00c: 404200 ssai 2 4000b00f: 104db0 and a4, a13, a11 4000b012: 208840 or a8, a8, a4 4000b015: 81bbb0 src a11, a11, a11 4000b018: 2c2142 l32i a4, a1, 176 4000b01b: 404b10 ssai 27 4000b01e: 448a add.n a4, a4, a8 4000b020: 2d2182 l32i a8, a1, 180 4000b023: 446a add.n a4, a4, a6 4000b025: aa4a add.n a10, a10, a4 4000b027: 206b20 or a6, a11, a2 4000b02a: 106d60 and a6, a13, a6 4000b02d: aafa add.n a10, a10, a15 4000b02f: 3d2142 l32i a4, a1, 244 4000b032: 308c80 xor a8, a12, a8 4000b035: 300040 xor a0, a0, a4 4000b038: 308800 xor a8, a8, a0 4000b03b: 814aa0 src a4, a10, a10 4000b03e: 302102 l32i a0, a1, 192 4000b041: 404f10 ssai 31 4000b044: 818880 src a8, a8, a8 4000b047: 2e6182 s32i a8, a1, 184 4000b04a: 404200 ssai 2 4000b04d: 108b20 and a8, a11, a2 4000b050: 812220 src a2, a2, a2 4000b053: 206680 or a6, a6, a8 4000b056: 006a add.n a0, a0, a6 4000b058: 404b10 ssai 27 4000b05b: 3c2162 l32i a6, a1, 240 4000b05e: 004a add.n a0, a0, a4 4000b060: 2082a0 or a8, a2, a10 4000b063: 108b80 and a8, a11, a8 4000b066: 3e2142 l32i a4, a1, 248 4000b069: ee0a add.n a14, a14, a0 4000b06b: eefa add.n a14, a14, a15 4000b06d: 2c2102 l32i a0, a1, 176 4000b070: 304460 xor a4, a4, a6 4000b073: 1062a0 and a6, a2, a10 4000b076: 300700 xor a0, a7, a0 4000b079: 300040 xor a0, a0, a4 4000b07c: 206680 or a6, a6, a8 4000b07f: 814ee0 src a4, a14, a14 4000b082: 3b2182 l32i a8, a1, 236 4000b085: 404f10 ssai 31 4000b088: 810000 src a0, a0, a0 4000b08b: 316102 s32i a0, a1, 196 4000b08e: 404200 ssai 2 4000b091: 81aaa0 src a10, a10, a10 4000b094: 2e2102 l32i a0, a1, 184 4000b097: 404b10 ssai 27 4000b09a: 006a add.n a0, a0, a6 4000b09c: 004a add.n a0, a0, a4 4000b09e: 3d2162 l32i a6, a1, 244 4000b0a1: 302142 l32i a4, a1, 192 4000b0a4: dd0a add.n a13, a13, a0 4000b0a6: ddfa add.n a13, a13, a15 4000b0a8: 306680 xor a6, a6, a8 4000b0ab: 100ae0 and a0, a10, a14 4000b0ae: 208ae0 or a8, a10, a14 4000b0b1: 304540 xor a4, a5, a4 4000b0b4: 304460 xor a4, a4, a6 4000b0b7: 108280 and a8, a2, a8 4000b0ba: 208800 or a8, a8, a0 4000b0bd: 816dd0 src a6, a13, a13 4000b0c0: 312102 l32i a0, a1, 196 4000b0c3: 404f10 ssai 31 4000b0c6: 814440 src a4, a4, a4 4000b0c9: 008a add.n a0, a0, a8 4000b0cb: 404200 ssai 2 4000b0ce: 292182 l32i a8, a1, 164 4000b0d1: 81eee0 src a14, a14, a14 4000b0d4: 006a add.n a0, a0, a6 4000b0d6: 404b10 ssai 27 4000b0d9: bb0a add.n a11, a11, a0 4000b0db: 3c2162 l32i a6, a1, 240 4000b0de: 2a2102 l32i a0, a1, 168 4000b0e1: 306680 xor a6, a6, a8 4000b0e4: 2e2182 l32i a8, a1, 184 4000b0e7: bbfa add.n a11, a11, a15 4000b0e9: 300080 xor a0, a0, a8 4000b0ec: 818bb0 src a8, a11, a11 4000b0ef: 300060 xor a0, a0, a6 4000b0f2: 404f10 ssai 31 4000b0f5: 206ed0 or a6, a14, a13 4000b0f8: 106a60 and a6, a10, a6 4000b0fb: 810000 src a0, a0, a0 4000b0fe: 2f6102 s32i a0, a1, 188 4000b101: 404200 ssai 2 4000b104: 100ed0 and a0, a14, a13 4000b107: 81ddd0 src a13, a13, a13 4000b10a: 206600 or a6, a6, a0 4000b10d: 404b10 ssai 27 4000b110: 646a add.n a6, a4, a6 4000b112: 2f2102 l32i a0, a1, 188 4000b115: 668a add.n a6, a6, a8 4000b117: 108db0 and a8, a13, a11 4000b11a: 226a add.n a2, a2, a6 4000b11c: 22fa add.n a2, a2, a15 4000b11e: 206db0 or a6, a13, a11 4000b121: 106e60 and a6, a14, a6 4000b124: 206680 or a6, a6, a8 4000b127: 006a add.n a0, a0, a6 4000b129: 312182 l32i a8, a1, 196 4000b12c: 816220 src a6, a2, a2 4000b12f: 006a add.n a0, a0, a6 4000b131: 404f10 ssai 31 4000b134: 3b2162 l32i a6, a1, 236 4000b137: aa0a add.n a10, a10, a0 4000b139: aafa add.n a10, a10, a15 4000b13b: 2b2102 l32i a0, a1, 172 4000b13e: 306630 xor a6, a6, a3 4000b141: 303c30 xor a3, a12, a3 4000b144: 300080 xor a0, a0, a8 4000b147: 30cc50 xor a12, a12, a5 4000b14a: 300060 xor a0, a0, a6 4000b14d: 292182 l32i a8, a1, 164 4000b150: 2d2162 l32i a6, a1, 180 4000b153: 810000 src a0, a0, a0 4000b156: 308890 xor a8, a8, a9 4000b159: 404200 ssai 2 4000b15c: 309790 xor a9, a7, a9 4000b15f: 81bbb0 src a11, a11, a11 4000b162: 306640 xor a6, a6, a4 4000b165: 306680 xor a6, a6, a8 4000b168: 404b10 ssai 27 4000b16b: 30fb20 xor a15, a11, a2 4000b16e: 30fdf0 xor a15, a13, a15 4000b171: 818aa0 src a8, a10, a10 4000b174: f0fa add.n a15, a0, a15 4000b176: 404f10 ssai 31 4000b179: ff8a add.n a15, a15, a8 4000b17b: 816660 src a6, a6, a6 4000b17e: 2c2182 l32i a8, a1, 176 4000b181: eefa add.n a14, a14, a15 4000b183: 404200 ssai 2 4000b186: 812220 src a2, a2, a2 4000b189: 2f21f2 l32i a15, a1, 188 4000b18c: 404b10 ssai 27 4000b18f: 3088f0 xor a8, a8, a15 4000b192: fc73f1 l32r a15, 4000a360 4000b195: 303380 xor a3, a3, a8 4000b198: eefa add.n a14, a14, a15 4000b19a: 818ee0 src a8, a14, a14 4000b19d: 30f2a0 xor a15, a2, a10 4000b1a0: 30fbf0 xor a15, a11, a15 4000b1a3: 404f10 ssai 31 4000b1a6: 813330 src a3, a3, a3 4000b1a9: f6fa add.n a15, a6, a15 4000b1ab: ff8a add.n a15, a15, a8 4000b1ad: 404200 ssai 2 4000b1b0: ddfa add.n a13, a13, a15 4000b1b2: 3021f2 l32i a15, a1, 192 4000b1b5: 81aaa0 src a10, a10, a10 4000b1b8: 30ff00 xor a15, a15, a0 4000b1bb: 3099f0 xor a9, a9, a15 4000b1be: fc68f1 l32r a15, 4000a360 4000b1c1: 404b10 ssai 27 4000b1c4: ddfa add.n a13, a13, a15 4000b1c6: 818dd0 src a8, a13, a13 4000b1c9: 30fae0 xor a15, a10, a14 4000b1cc: 30f2f0 xor a15, a2, a15 4000b1cf: 404f10 ssai 31 4000b1d2: 819990 src a9, a9, a9 4000b1d5: f3fa add.n a15, a3, a15 4000b1d7: ff8a add.n a15, a15, a8 4000b1d9: 404200 ssai 2 4000b1dc: 81eee0 src a14, a14, a14 4000b1df: bbfa add.n a11, a11, a15 4000b1e1: 404b10 ssai 27 4000b1e4: 2e21f2 l32i a15, a1, 184 4000b1e7: 308ed0 xor a8, a14, a13 4000b1ea: 308a80 xor a8, a10, a8 4000b1ed: 30ff60 xor a15, a15, a6 4000b1f0: 30ccf0 xor a12, a12, a15 4000b1f3: fc5bf1 l32r a15, 4000a360 4000b1f6: 898a add.n a8, a9, a8 4000b1f8: bbfa add.n a11, a11, a15 4000b1fa: 81fbb0 src a15, a11, a11 4000b1fd: 404f10 ssai 31 4000b200: 88fa add.n a8, a8, a15 4000b202: 228a add.n a2, a2, a8 4000b204: 81ccc0 src a12, a12, a12 4000b207: 01c9 s32i.n a12, a1, 0 4000b209: 404200 ssai 2 4000b20c: 2a2182 l32i a8, a1, 168 4000b20f: 81ddd0 src a13, a13, a13 4000b212: 404b10 ssai 27 4000b215: 307780 xor a7, a7, a8 4000b218: 30fdb0 xor a15, a13, a11 4000b21b: 312182 l32i a8, a1, 196 4000b21e: 30fef0 xor a15, a14, a15 4000b221: 308830 xor a8, a8, a3 4000b224: 307780 xor a7, a7, a8 4000b227: fc4e81 l32r a8, 4000a360 4000b22a: fcfa add.n a15, a12, a15 4000b22c: 228a add.n a2, a2, a8 4000b22e: 818220 src a8, a2, a2 4000b231: ff8a add.n a15, a15, a8 4000b233: 404f10 ssai 31 4000b236: 2b2182 l32i a8, a1, 172 4000b239: aafa add.n a10, a10, a15 4000b23b: 817770 src a7, a7, a7 4000b23e: fc48f1 l32r a15, 4000a360 4000b241: 404200 ssai 2 4000b244: 81bbb0 src a11, a11, a11 4000b247: 305580 xor a5, a5, a8 4000b24a: 404b10 ssai 27 4000b24d: aafa add.n a10, a10, a15 4000b24f: 308490 xor a8, a4, a9 4000b252: 305580 xor a5, a5, a8 4000b255: 30fb20 xor a15, a11, a2 4000b258: 30fdf0 xor a15, a13, a15 4000b25b: f7fa add.n a15, a7, a15 4000b25d: 818aa0 src a8, a10, a10 4000b260: ff8a add.n a15, a15, a8 4000b262: 404f10 ssai 31 4000b265: 2d2182 l32i a8, a1, 180 4000b268: eefa add.n a14, a14, a15 4000b26a: 815550 src a5, a5, a5 4000b26d: 2f21f2 l32i a15, a1, 188 4000b270: 326152 s32i a5, a1, 200 4000b273: 404200 ssai 2 4000b276: 812220 src a2, a2, a2 4000b279: 2a2152 l32i a5, a1, 168 4000b27c: 404b10 ssai 27 4000b27f: 30fcf0 xor a15, a12, a15 4000b282: 305580 xor a5, a5, a8 4000b285: 30ff50 xor a15, a15, a5 4000b288: fc3651 l32r a5, 4000a360 4000b28b: 3082a0 xor a8, a2, a10 4000b28e: ee5a add.n a14, a14, a5 4000b290: 322152 l32i a5, a1, 200 4000b293: 308b80 xor a8, a11, a8 4000b296: 558a add.n a5, a5, a8 4000b298: 818ee0 src a8, a14, a14 4000b29b: 558a add.n a5, a5, a8 4000b29d: 404f10 ssai 31 4000b2a0: 2c2182 l32i a8, a1, 176 4000b2a3: dd5a add.n a13, a13, a5 4000b2a5: 81fff0 src a15, a15, a15 4000b2a8: 2b2152 l32i a5, a1, 172 4000b2ab: 3361f2 s32i a15, a1, 204 4000b2ae: 404200 ssai 2 4000b2b1: 30f700 xor a15, a7, a0 4000b2b4: 81aaa0 src a10, a10, a10 4000b2b7: 305580 xor a5, a5, a8 4000b2ba: 404b10 ssai 27 4000b2bd: 30ff50 xor a15, a15, a5 4000b2c0: fc2851 l32r a5, 4000a360 4000b2c3: 308ae0 xor a8, a10, a14 4000b2c6: dd5a add.n a13, a13, a5 4000b2c8: 332152 l32i a5, a1, 204 4000b2cb: 308280 xor a8, a2, a8 4000b2ce: 558a add.n a5, a5, a8 4000b2d0: 818dd0 src a8, a13, a13 4000b2d3: 558a add.n a5, a5, a8 4000b2d5: 404f10 ssai 31 4000b2d8: 302182 l32i a8, a1, 192 4000b2db: bb5a add.n a11, a11, a5 4000b2dd: 81fff0 src a15, a15, a15 4000b2e0: 2d2152 l32i a5, a1, 180 4000b2e3: 3861f2 s32i a15, a1, 224 4000b2e6: 404200 ssai 2 4000b2e9: 81eee0 src a14, a14, a14 4000b2ec: 3221f2 l32i a15, a1, 200 4000b2ef: 305580 xor a5, a5, a8 4000b2f2: 30ff60 xor a15, a15, a6 4000b2f5: 30ff50 xor a15, a15, a5 4000b2f8: fc1a51 l32r a5, 4000a360 4000b2fb: 404b10 ssai 27 4000b2fe: bb5a add.n a11, a11, a5 4000b300: 818bb0 src a8, a11, a11 4000b303: 2e2152 l32i a5, a1, 184 4000b306: 404f10 ssai 31 4000b309: 81fff0 src a15, a15, a15 4000b30c: 3a61f2 s32i a15, a1, 232 4000b30f: 2c21f2 l32i a15, a1, 176 4000b312: 1179 s32i.n a7, a1, 4 4000b314: 30ff50 xor a15, a15, a5 4000b317: 332152 l32i a5, a1, 204 4000b31a: 2761a2 s32i a10, a1, 156 4000b31d: 305530 xor a5, a5, a3 4000b320: 3055f0 xor a5, a5, a15 4000b323: 2e21f2 l32i a15, a1, 184 4000b326: 404200 ssai 2 4000b329: 30ff40 xor a15, a15, a4 4000b32c: 304400 xor a4, a4, a0 4000b32f: 300030 xor a0, a0, a3 4000b332: 376102 s32i a0, a1, 220 4000b335: 303c30 xor a3, a12, a3 4000b338: 396132 s32i a3, a1, 228 4000b33b: 3a2102 l32i a0, a1, 232 4000b33e: 382132 l32i a3, a1, 224 4000b341: 30cc00 xor a12, a12, a0 4000b344: 30ccf0 xor a12, a12, a15 4000b347: 382102 l32i a0, a1, 224 4000b34a: 30fed0 xor a15, a14, a13 4000b34d: 300090 xor a0, a0, a9 4000b350: 30aaf0 xor a10, a10, a15 4000b353: 81ddd0 src a13, a13, a13 4000b356: 2f21f2 l32i a15, a1, 188 4000b359: 33aa add.n a3, a3, a10 4000b35b: 404b10 ssai 27 4000b35e: 338a add.n a3, a3, a8 4000b360: 223a add.n a2, a2, a3 4000b362: fbff31 l32r a3, 4000a360 4000b365: 3121a2 l32i a10, a1, 196 4000b368: 223a add.n a2, a2, a3 4000b36a: 818220 src a8, a2, a2 4000b36d: 302132 l32i a3, a1, 192 4000b370: 404f10 ssai 31 4000b373: 3033a0 xor a3, a3, a10 4000b376: 815550 src a5, a5, a5 4000b379: 6159 s32i.n a5, a1, 24 4000b37b: 404200 ssai 2 4000b37e: 30aaf0 xor a10, a10, a15 4000b381: 300030 xor a0, a0, a3 4000b384: 30ff60 xor a15, a15, a6 4000b387: 306690 xor a6, a6, a9 4000b38a: 3a2132 l32i a3, a1, 232 4000b38d: 309790 xor a9, a7, a9 4000b390: 307750 xor a7, a7, a5 4000b393: 3077a0 xor a7, a7, a10 4000b396: 30adb0 xor a10, a13, a11 4000b399: 30aea0 xor a10, a14, a10 4000b39c: 81bbb0 src a11, a11, a11 4000b39f: 33aa add.n a3, a3, a10 4000b3a1: 2721a2 l32i a10, a1, 156 4000b3a4: 338a add.n a3, a3, a8 4000b3a6: aa3a add.n a10, a10, a3 4000b3a8: fbee31 l32r a3, 4000a360 4000b3ab: 404b10 ssai 27 4000b3ae: aa3a add.n a10, a10, a3 4000b3b0: 818aa0 src a8, a10, a10 4000b3b3: 322132 l32i a3, a1, 200 4000b3b6: 2139 s32i.n a3, a1, 8 4000b3b8: 404f10 ssai 31 4000b3bb: 810000 src a0, a0, a0 4000b3be: 7109 s32i.n a0, a1, 28 4000b3c0: 303300 xor a3, a3, a0 4000b3c3: 404200 ssai 2 4000b3c6: 303340 xor a3, a3, a4 4000b3c9: 304b20 xor a4, a11, a2 4000b3cc: 304d40 xor a4, a13, a4 4000b3cf: 812220 src a2, a2, a2 4000b3d2: 454a add.n a4, a5, a4 4000b3d4: 448a add.n a4, a4, a8 4000b3d6: ee4a add.n a14, a14, a4 4000b3d8: fbe241 l32r a4, 4000a360 4000b3db: 404b10 ssai 27 4000b3de: ee4a add.n a14, a14, a4 4000b3e0: 818ee0 src a8, a14, a14 4000b3e3: 332142 l32i a4, a1, 204 4000b3e6: 3149 s32i.n a4, a1, 12 4000b3e8: 404f10 ssai 31 4000b3eb: 81ccc0 src a12, a12, a12 4000b3ee: 81c9 s32i.n a12, a1, 32 4000b3f0: 3044c0 xor a4, a4, a12 4000b3f3: 3044f0 xor a4, a4, a15 4000b3f6: 404200 ssai 2 4000b3f9: 30f2a0 xor a15, a2, a10 4000b3fc: 81aaa0 src a10, a10, a10 4000b3ff: 30fbf0 xor a15, a11, a15 4000b402: 404b10 ssai 27 4000b405: f0fa add.n a15, a0, a15 4000b407: ff8a add.n a15, a15, a8 4000b409: ddfa add.n a13, a13, a15 4000b40b: fbd581 l32r a8, 4000a360 4000b40e: 30fae0 xor a15, a10, a14 4000b411: 30f2f0 xor a15, a2, a15 4000b414: ccfa add.n a12, a12, a15 4000b416: dd8a add.n a13, a13, a8 4000b418: 81fdd0 src a15, a13, a13 4000b41b: ccfa add.n a12, a12, a15 4000b41d: 404f10 ssai 31 4000b420: 3821f2 l32i a15, a1, 224 4000b423: 817770 src a7, a7, a7 4000b426: bbca add.n a11, a11, a12 4000b428: bb8a add.n a11, a11, a8 4000b42a: 9179 s32i.n a7, a1, 36 4000b42c: 3721c2 l32i a12, a1, 220 4000b42f: 41f9 s32i.n a15, a1, 16 4000b431: 404200 ssai 2 4000b434: 81eee0 src a14, a14, a14 4000b437: 30ff70 xor a15, a15, a7 4000b43a: 30ffc0 xor a15, a15, a12 4000b43d: 404b10 ssai 27 4000b440: 30ced0 xor a12, a14, a13 4000b443: 30cac0 xor a12, a10, a12 4000b446: 77ca add.n a7, a7, a12 4000b448: 81cbb0 src a12, a11, a11 4000b44b: 77ca add.n a7, a7, a12 4000b44d: 404f10 ssai 31 4000b450: 3a21c2 l32i a12, a1, 232 4000b453: 227a add.n a2, a2, a7 4000b455: 813330 src a3, a3, a3 4000b458: 212172 l32i a7, a1, 132 4000b45b: 228a add.n a2, a2, a8 4000b45d: a139 s32i.n a3, a1, 40 4000b45f: 51c9 s32i.n a12, a1, 20 4000b461: 404200 ssai 2 4000b464: 81ddd0 src a13, a13, a13 4000b467: 30cc30 xor a12, a12, a3 4000b46a: 30cc60 xor a12, a12, a6 4000b46d: 404b10 ssai 27 4000b470: 306db0 xor a6, a13, a11 4000b473: 306e60 xor a6, a14, a6 4000b476: 336a add.n a3, a3, a6 4000b478: 816220 src a6, a2, a2 4000b47b: 336a add.n a3, a3, a6 4000b47d: 404f10 ssai 31 4000b480: 814440 src a4, a4, a4 4000b483: aa3a add.n a10, a10, a3 4000b485: aa8a add.n a10, a10, a8 4000b487: b149 s32i.n a4, a1, 44 4000b489: 305540 xor a5, a5, a4 4000b48c: 392132 l32i a3, a1, 228 4000b48f: 404200 ssai 2 4000b492: 81bbb0 src a11, a11, a11 4000b495: 303350 xor a3, a3, a5 4000b498: 404b10 ssai 27 4000b49b: 305b20 xor a5, a11, a2 4000b49e: 305d50 xor a5, a13, a5 4000b4a1: 445a add.n a4, a4, a5 4000b4a3: 815aa0 src a5, a10, a10 4000b4a6: 445a add.n a4, a4, a5 4000b4a8: 404f10 ssai 31 4000b4ab: 81fff0 src a15, a15, a15 4000b4ae: ee4a add.n a14, a14, a4 4000b4b0: ee8a add.n a14, a14, a8 4000b4b2: c1f9 s32i.n a15, a1, 48 4000b4b4: 3000f0 xor a0, a0, a15 4000b4b7: 404200 ssai 2 4000b4ba: 812220 src a2, a2, a2 4000b4bd: 309900 xor a9, a9, a0 4000b4c0: 404b10 ssai 27 4000b4c3: 3002a0 xor a0, a2, a10 4000b4c6: 300b00 xor a0, a11, a0 4000b4c9: ff0a add.n a15, a15, a0 4000b4cb: 810ee0 src a0, a14, a14 4000b4ce: ff0a add.n a15, a15, a0 4000b4d0: 404f10 ssai 31 4000b4d3: 81ccc0 src a12, a12, a12 4000b4d6: ddfa add.n a13, a13, a15 4000b4d8: dd8a add.n a13, a13, a8 4000b4da: d1c9 s32i.n a12, a1, 52 4000b4dc: 404200 ssai 2 4000b4df: 81aaa0 src a10, a10, a10 4000b4e2: 30fae0 xor a15, a10, a14 4000b4e5: 404b10 ssai 27 4000b4e8: 30f2f0 xor a15, a2, a15 4000b4eb: ccfa add.n a12, a12, a15 4000b4ed: 81fdd0 src a15, a13, a13 4000b4f0: ccfa add.n a12, a12, a15 4000b4f2: 404f10 ssai 31 4000b4f5: 813330 src a3, a3, a3 4000b4f8: bbca add.n a11, a11, a12 4000b4fa: bb8a add.n a11, a11, a8 4000b4fc: e139 s32i.n a3, a1, 56 4000b4fe: 404200 ssai 2 4000b501: 81eee0 src a14, a14, a14 4000b504: 304ed0 xor a4, a14, a13 4000b507: 404b10 ssai 27 4000b50a: 304a40 xor a4, a10, a4 4000b50d: 334a add.n a3, a3, a4 4000b50f: 814bb0 src a4, a11, a11 4000b512: 334a add.n a3, a3, a4 4000b514: 404f10 ssai 31 4000b517: 044c movi.n a4, 64 4000b519: 223a add.n a2, a2, a3 4000b51b: 819990 src a9, a9, a9 4000b51e: 030c movi.n a3, 0 4000b520: 228a add.n a2, a2, a8 4000b522: 404200 ssai 2 4000b525: f199 s32i.n a9, a1, 60 4000b527: 0768 l32i.n a6, a7, 0 4000b529: 1708 l32i.n a0, a7, 4 4000b52b: 81ddd0 src a13, a13, a13 4000b52e: 47f8 l32i.n a15, a7, 16 4000b530: 404b10 ssai 27 4000b533: ffea add.n a15, a15, a14 4000b535: 81c220 src a12, a2, a2 4000b538: 002a add.n a0, a0, a2 4000b53a: 1709 s32i.n a0, a7, 4 4000b53c: 404200 ssai 2 4000b53f: 47f9 s32i.n a15, a7, 16 4000b541: aaca add.n a10, a10, a12 4000b543: 012d mov.n a2, a1 4000b545: 37c8 l32i.n a12, a7, 12 4000b547: 30fdb0 xor a15, a13, a11 4000b54a: 30eef0 xor a14, a14, a15 4000b54d: 81bbb0 src a11, a11, a11 4000b550: 2021f2 l32i a15, a1, 128 4000b553: 99ea add.n a9, a9, a14 4000b555: ccda add.n a12, a12, a13 4000b557: 37c9 s32i.n a12, a7, 12 4000b559: 1e21d2 l32i a13, a1, 120 4000b55c: 99aa add.n a9, a9, a10 4000b55e: 1f21e2 l32i a14, a1, 124 4000b561: 27a8 l32i.n a10, a7, 8 4000b563: 669a add.n a6, a6, a9 4000b565: 668a add.n a6, a6, a8 4000b567: 0769 s32i.n a6, a7, 0 4000b569: aaba add.n a10, a10, a11 4000b56b: 27a9 s32i.n a10, a7, 8 4000b56d: f63345 call0 400018a4 4000b570: 1d21c2 l32i a12, a1, 116 4000b573: 10a122 movi a2, 0x110 4000b576: 1c2102 l32i a0, a1, 112 4000b579: 112a add.n a1, a1, a2 4000b57b: f00d ret.n 4000b57d: 000000 ill 4000b580: d2e1f0 excw 4000b583: ff31c3 excw SHA1Update: 4000b5a8: e0c112 addi a1, a1, -32 4000b5ab: 11c9 s32i.n a12, a1, 4 4000b5ad: 21d9 s32i.n a13, a1, 8 4000b5af: 6149 s32i.n a4, a1, 24 4000b5b1: 41f9 s32i.n a15, a1, 16 4000b5b3: 31e9 s32i.n a14, a1, 12 4000b5b5: 0109 s32i.n a0, a1, 0 4000b5b7: 02ed mov.n a14, a2 4000b5b9: 6208 l32i.n a0, a2, 24 4000b5bb: 04fd mov.n a15, a4 4000b5bd: 255df0 extui a5, a15, 29, 3 4000b5c0: 5228 l32i.n a2, a2, 20 4000b5c2: 1144d0 slli a4, a4, 3 4000b5c5: 54d320 extui a13, a2, 3, 6 4000b5c8: b02f20 addx8 a2, a15, a2 4000b5cb: 5e29 s32i.n a2, a14, 20 4000b5cd: 03b247 bgeu a2, a4, 4000b5d4 4000b5d0: 001b addi.n a0, a0, 1 4000b5d2: 6e09 s32i.n a0, a14, 24 4000b5d4: 804fd0 add a4, a15, a13 4000b5d7: 805050 add a5, a0, a5 4000b5da: 066e52 s32i a5, a14, 24 4000b5dd: 3bd4b6 bltui a4, 64, 4000b61c 4000b5e0: 5139 s32i.n a3, a1, 20 4000b5e2: 0c4c movi.n a12, 64 4000b5e4: 2eda add.n a2, a14, a13 4000b5e6: 1cc222 addi a2, a2, 28 4000b5e9: c0ccd0 sub a12, a12, a13 4000b5ec: 0c4d mov.n a4, a12 4000b5ee: f62c45 call0 400018b4 4000b5f1: 0e2d mov.n a2, a14 4000b5f3: 1cce32 addi a3, a14, 28 4000b5f6: fed6c5 call0 4000a364 4000b5f9: 7fa002 movi a0, 127 4000b5fc: c0d0d0 sub a13, a0, a13 4000b5ff: 12bdf7 bgeu a13, a15, 4000b615 4000b602: 5138 l32i.n a3, a1, 20 4000b604: 0e2d mov.n a2, a14 4000b606: 8033c0 add a3, a3, a12 4000b609: fed585 call0 4000a364 4000b60c: 40ccc2 addi a12, a12, 64 4000b60f: 40cdd2 addi a13, a13, 64 4000b612: ec3df7 bltu a13, a15, 4000b602 4000b615: 5138 l32i.n a3, a1, 20 4000b617: 0d0c movi.n a13, 0 4000b619: 000086 j 4000b61f 4000b61c: 00a0c2 movi a12, 0 4000b61f: 8033c0 add a3, a3, a12 4000b622: c04fc0 sub a4, a15, a12 4000b625: 802ed0 add a2, a14, a13 4000b628: 1cc222 addi a2, a2, 28 4000b62b: f62885 call0 400018b4 4000b62e: 11c8 l32i.n a12, a1, 4 4000b630: 21d8 l32i.n a13, a1, 8 4000b632: 31e8 l32i.n a14, a1, 12 4000b634: 41f8 l32i.n a15, a1, 16 4000b636: 0108 l32i.n a0, a1, 0 4000b638: 20c112 addi a1, a1, 32 4000b63b: f00d ret.n 4000b63d: 000000 ill 4000b640: ffda20 excw 4000b643: 3f .byte 0x3f 4000b644: ffd644 excw 4000b647: 3f .byte 0x3f SPI_read_status: 400043c8: ffff61 l32r a6, 400043c4 400043cb: f2fe51 l32r a5, 40000fc4 400043ce: 080c movi.n a8, 0 400043d0: 0020c0 memw 400043d3: 4589 s32i.n a8, a5, 16 400043d5: 0020c0 memw 400043d8: 0569 s32i.n a6, a5, 0 400043da: 0020c0 memw 400043dd: 0548 l32i.n a4, a5, 0 400043df: 648c beqz.n a4, 400043e9 400043e1: 0020c0 memw 400043e4: 0578 l32i.n a7, a5, 0 400043e6: ff7756 bnez a7, 400043e1 400043e9: 5298 l32i.n a9, a2, 20 400043eb: 0020c0 memw 400043ee: 4578 l32i.n a7, a5, 16 400043f0: 107790 and a7, a7, a9 400043f3: d9e707 bbsi a7, 0, 400043d0 400043f6: 0379 s32i.n a7, a3, 0 400043f8: 020c movi.n a2, 0 400043fa: f00d ret.n 400043fc: 000000 ill 400043ff: c11204 excw SPI_write_status: 40004400: f0c112 addi a1, a1, -16 40004403: 0139 s32i.n a3, a1, 0 40004405: 1109 s32i.n a0, a1, 4 40004407: 000845 call0 4000448c 4000440a: f2ee01 l32r a0, 40000fc4 4000440d: 0020c0 memw 40004410: 0148 l32i.n a4, a1, 0 40004412: 4049 s32i.n a4, a0, 16 40004414: fffa31 l32r a3, 400043fc 40004417: 0020c0 memw 4000441a: 0039 s32i.n a3, a0, 0 4000441c: 0020c0 memw 4000441f: 0028 l32i.n a2, a0, 0 40004421: 007216 beqz a2, 4000442c 40004424: 0020c0 memw 40004427: 0058 l32i.n a5, a0, 0 40004429: ff7556 bnez a5, 40004424 4000442c: 020c movi.n a2, 0 4000442e: 1108 l32i.n a0, a1, 4 40004430: 10c112 addi a1, a1, 16 40004433: f00d ret.n 40004435: 000000 ill 40004438: 000000 ill 4000443b: c11240 mul16u a1, a2, a4 SPI_write_enable: 4000443c: f0c112 addi a1, a1, -16 4000443f: 31d9 s32i.n a13, a1, 12 40004441: 21c9 s32i.n a12, a1, 8 40004443: 1109 s32i.n a0, a1, 4 40004445: 02cd mov.n a12, a2 40004447: 000c movi.n a0, 0 40004449: 0109 s32i.n a0, a1, 0 4000444b: 000405 call0 4000448c 4000444e: fffa31 l32r a3, 40004438 40004451: f2dc01 l32r a0, 40000fc4 40004454: 0020c0 memw 40004457: 0039 s32i.n a3, a0, 0 40004459: 0020c0 memw 4000445c: 0028 l32i.n a2, a0, 0 4000445e: 008216 beqz a2, 4000446a 40004461: 0020c0 memw 40004464: 002042 l32i a4, a0, 0 40004467: ff6456 bnez a4, 40004461 4000446a: 0158 l32i.n a5, a1, 0 4000446c: 2d0c movi.n a13, 2 4000446e: 0be517 bbsi a5, 1, 4000447d 40004471: 0c2d mov.n a2, a12 40004473: 013d mov.n a3, a1 40004475: fff505 call0 400043c8 40004478: 0168 l32i.n a6, a1, 0 4000447a: f306d7 bnone a6, a13, 40004471 4000447d: 020c movi.n a2, 0 4000447f: 21c8 l32i.n a12, a1, 8 40004481: 31d8 l32i.n a13, a1, 12 40004483: 1108 l32i.n a0, a1, 4 40004485: 10c112 addi a1, a1, 16 40004488: f00d ret.n ... Wait_SPI_Idle: 4000448c: f0c112 addi a1, a1, -16 4000448f: 1109 s32i.n a0, a1, 4 40004491: fa7201 l32r a0, 40002e5c 40004494: 0020c0 memw 40004497: 832032 l32i a3, a0, 0x20c 4000449a: 086397 bbci a3, 9, 400044a6 4000449d: 0020c0 memw 400044a0: 832042 l32i a4, a0, 0x20c 400044a3: f6e497 bbsi a4, 9, 4000449d 400044a6: 013d mov.n a3, a1 400044a8: fff1c5 call0 400043c8 400044ab: 060c movi.n a6, 0 400044ad: 1158 l32i.n a5, a1, 4 400044af: 100c movi.n a0, 1 400044b1: 10c112 addi a1, a1, 16 400044b4: 830620 moveqz a0, a6, a2 400044b7: 002d mov.n a2, a0 400044b9: 050d mov.n a0, a5 400044bb: f00d ret.n 400044bd: 000000 ill Enable_QMode: 400044c0: f0c112 addi a1, a1, -16 400044c3: 0109 s32i.n a0, a1, 0 400044c5: 11c9 s32i.n a12, a1, 4 400044c7: efd331 l32r a3, 40000414 <_ResetHandler+0x370> 400044ca: 02cd mov.n a12, a2 400044cc: f2be21 l32r a2, 40000fc4 400044cf: 0020c0 memw 400044d2: 2208 l32i.n a0, a2, 8 400044d4: 200030 or a0, a0, a3 400044d7: 0020c0 memw 400044da: 2209 s32i.n a0, a2, 8 400044dc: 202cc0 or a2, a12, a12 400044df: fff5c5 call0 4000443c 400044e2: a28c beqz.n a2, 400044f0 400044e4: 120c movi.n a2, 1 400044e6: 11c8 l32i.n a12, a1, 4 400044e8: 0108 l32i.n a0, a1, 0 400044ea: 10c112 addi a1, a1, 16 400044ed: f00d ret.n 400044ef: 0c2d00 excw 400044f2: 00a232 movi a3, 0x200 400044f5: fff085 call0 40004400 400044f8: fe8256 bnez a2, 400044e4 400044fb: 020c movi.n a2, 0 400044fd: 11c8 l32i.n a12, a1, 4 400044ff: 0108 l32i.n a0, a1, 0 40004501: 10c112 addi a1, a1, 16 40004504: f00d ret.n 40004506: 120000 excw 40004509: 09f0c1 l32r a12, 3ffc6ccc <_dport0_data_end+0xc6ccc> 4000450c: 21c911 l32r a1, 3ffccc30 <_dport0_data_end+0xccc30> 4000450f: efc131 l32r a3, 40000414 <_ResetHandler+0x370> 40004512: 02cd mov.n a12, a2 40004514: f2ac21 l32r a2, 40000fc4 40004517: 0020c0 memw 4000451a: 2208 l32i.n a0, a2, 8 4000451c: 200030 or a0, a0, a3 4000451f: 0020c0 memw 40004522: 2209 s32i.n a0, a2, 8 40004524: 202cc0 or a2, a12, a12 40004527: fff145 call0 4000443c 4000452a: b28c beqz.n a2, 40004539 4000452c: 120c movi.n a2, 1 4000452e: 21c8 l32i.n a12, a1, 8 40004530: 1108 l32i.n a0, a1, 4 40004532: 10c112 addi a1, a1, 16 40004535: f00d ret.n 40004537: 2d0000 excw 4000453a: 3d0c movi.n a13, 3 4000453c: e88501 l32r a0, 3fffe750 4000453f: ff .byte 0xff 40004540: 002132 l32i a3, a1, 0 40004543: 202cc0 or a2, a12, a12 40004546: 743030 extui a3, a3, 0, 8 40004549: ffeb45 call0 40004400 4000454c: fdc256 bnez a2, 4000452c 4000454f: 020c movi.n a2, 0 40004551: 21c8 l32i.n a12, a1, 8 40004553: 1108 l32i.n a0, a1, 4 40004555: 10c112 addi a1, a1, 16 40004558: f00d ret.n 4000455a: ff0000 excw 4000455d: ef .byte 0xef 4000455e: ff .byte 0xff 4000455f: ff .byte 0xff 40004560: 288000 excw 40004563: 400000 ssr a0 40004566: 0c0000 excw 40004569: 965146 j 3ffe9eb2 <_dport0_data_end+0xe9eb2> 4000456c: 20c0f2 addi a15, a0, 32 4000456f: 754800 extui a4, a0, 24, 8 40004572: 204460 or a4, a4, a6 40004575: 0020c0 memw 40004578: 7549 s32i.n a4, a5, 28 4000457a: 0a6216 beqz a2, 40004624 4000457d: 720b addi.n a7, a2, -1 4000457f: 0a9716 beqz a7, 4000462c 40004582: fec282 addi a8, a2, -2 40004585: 0ab816 beqz a8, 40004634 40004588: fdc292 addi a9, a2, -3 4000458b: 0ad916 beqz a9, 4000463c 4000458e: fcc2b2 addi a11, a2, -4 40004591: f304a1 l32r a10, 400011a4 40004594: 060c movi.n a6, 0 40004596: 836ab0 moveqz a6, a10, a11 40004599: f2f071 l32r a7, 4000115c 4000459c: 2423f6 bgeui a3, 2, 400045c4 4000459f: f4fd21 l32r a2, 40001994 400045a2: 0020c0 memw 400045a5: 2588 l32i.n a8, a5, 8 400045a7: 208820 or a8, a8, a2 400045aa: 0020c0 memw 400045ad: 2589 s32i.n a8, a5, 8 400045af: 00a142 movi a4, 0x100 400045b2: 0020c0 memw 400045b5: 802732 l32i a3, a7, 0x200 400045b8: 203340 or a3, a3, a4 400045bb: 0020c0 memw 400045be: 806732 s32i a3, a7, 0x200 400045c1: 000d06 j 400045f9 400045c4: 414130 srli a4, a3, 1 400045c7: 230b addi.n a2, a3, -1 400045c9: 112280 slli a2, a2, 8 400045cc: 440b addi.n a4, a4, -1 400045ce: 1144c0 slli a4, a4, 4 400045d1: 224a add.n a2, a2, a4 400045d3: 232a add.n a2, a3, a2 400045d5: ffe141 l32r a4, 4000455c 400045d8: 220b addi.n a2, a2, -1 400045da: 0020c0 memw 400045dd: 25b8 l32i.n a11, a5, 8 400045df: 10bb40 and a11, a11, a4 400045e2: 0020c0 memw 400045e5: 25b9 s32i.n a11, a5, 8 400045e7: ffaea2 movi a10, 0xfffffeff 400045ea: 0020c0 memw 400045ed: 802792 l32i a9, a7, 0x200 400045f0: 1099a0 and a9, a9, a10 400045f3: 0020c0 memw 400045f6: 806792 s32i a9, a7, 0x200 400045f9: ffd981 l32r a8, 40004560 400045fc: 207260 or a7, a2, a6 400045ff: 207780 or a7, a7, a8 40004602: 0020c0 memw 40004605: 2579 s32i.n a7, a5, 8 40004607: f89841 l32r a4, 40002868 4000460a: 0020c0 memw 4000460d: 0549 s32i.n a4, a5, 0 4000460f: 0020c0 memw 40004612: 002532 l32i a3, a5, 0 40004615: 007316 beqz a3, 40004620 40004618: 0020c0 memw 4000461b: 0598 l32i.n a9, a5, 0 4000461d: ff7956 bnez a9, 40004618 40004620: f00d ret.n 40004622: 610000 excw 40004625: 86fea6 blti a14, 0x100, 400045af 40004628: ffdb addi.n a15, a15, 13 4000462a: 610000 excw 4000462d: 8f .byte 0x8f 4000462e: 86f8 l32i.n a15, a6, 32 40004630: ffd9 s32i.n a13, a15, 60 40004632: 610000 excw 40004635: feba add.n a15, a14, a11 40004637: ffd786 j 40004599 4000463a: 610000 excw 4000463d: ffca add.n a15, a15, a12 4000463f: ffd586 j 40004599 ... SPIEraseArea: 40004b44: e0c112 addi a1, a1, -32 40004b47: 5109 s32i.n a0, a1, 20 40004b49: 61c9 s32i.n a12, a1, 24 40004b4b: 71d9 s32i.n a13, a1, 28 40004b4d: 02cd mov.n a12, a2 40004b4f: 20d330 or a13, a3, a3 40004b52: 05a022 movi a2, 5 40004b55: ffd945 call0 400048ec 40004b58: ff4701 l32r a0, 40004874 40004b5b: 0008 l32i.n a0, a0, 0 40004b5d: 4109 s32i.n a0, a1, 16 40004b5f: 1008 l32i.n a0, a0, 4 40004b61: 2cda add.n a2, a12, a13 40004b63: 0db027 bgeu a0, a2, 40004b74 40004b66: 120c movi.n a2, 1 40004b68: 61c8 l32i.n a12, a1, 24 40004b6a: 71d8 l32i.n a13, a1, 28 40004b6c: 5108 l32i.n a0, a1, 20 40004b6e: 20c112 addi a1, a1, 32 40004b71: f00d ret.n 40004b73: 413800 srli a3, a0, 8 40004b76: 0c2d mov.n a2, a12 40004b78: 3338 l32i.n a3, a3, 12 40004b7a: 096ec5 call0 4000e268 <__umodsi3> 40004b7d: fe5256 bnez a2, 40004b66 40004b80: 4128 l32i.n a2, a1, 16 40004b82: ffcf45 call0 40004878 40004b85: fdd256 bnez a2, 40004b66 40004b88: ff3b31 l32r a3, 40004874 40004b8b: 0c2d mov.n a2, a12 40004b8d: 0338 l32i.n a3, a3, 0 40004b8f: 4139 s32i.n a3, a1, 16 40004b91: 3338 l32i.n a3, a3, 12 40004b93: 2139 s32i.n a3, a1, 8 40004b95: 096845 call0 4000e21c <__udivsi3> 40004b98: 02cd mov.n a12, a2 40004b9a: 4128 l32i.n a2, a1, 16 40004b9c: 2138 l32i.n a3, a1, 8 40004b9e: 2228 l32i.n a2, a2, 8 40004ba0: 096785 call0 4000e21c <__udivsi3> 40004ba3: 3129 s32i.n a2, a1, 12 40004ba5: 2138 l32i.n a3, a1, 8 40004ba7: 0d2d mov.n a2, a13 40004ba9: 096705 call0 4000e21c <__udivsi3> 40004bac: 0129 s32i.n a2, a1, 0 40004bae: 2138 l32i.n a3, a1, 8 40004bb0: 0d2d mov.n a2, a13 40004bb2: 096b45 call0 4000e268 <__umodsi3> 40004bb5: 0138 l32i.n a3, a1, 0 40004bb7: 431b addi.n a4, a3, 1 40004bb9: 933420 movnez a3, a4, a2 40004bbc: 0139 s32i.n a3, a1, 0 40004bbe: 1139 s32i.n a3, a1, 4 40004bc0: 0c2d mov.n a2, a12 40004bc2: 3138 l32i.n a3, a1, 12 40004bc4: 096a05 call0 4000e268 <__umodsi3> 40004bc7: 0158 l32i.n a5, a1, 0 40004bc9: 3108 l32i.n a0, a1, 12 40004bcb: 05dd mov.n a13, a5 40004bcd: c00020 sub a0, a0, a2 40004bd0: 02a057 bge a0, a5, 40004bd6 40004bd3: 20d000 or a13, a0, a0 40004bd6: ed8c beqz.n a13, 40004be8 40004bd8: 0c2d mov.n a2, a12 40004bda: ffe245 call0 40004a00 40004bdd: f85256 bnez a2, 40004b66 40004be0: cc1b addi.n a12, a12, 1 40004be2: ffcdd2 addi a13, a13, -1 40004be5: fefd56 bnez a13, 40004bd8 40004be8: 1138 l32i.n a3, a1, 4 40004bea: 3128 l32i.n a2, a1, 12 40004bec: c0d3d0 sub a13, a3, a13 40004bef: 16b2d7 bgeu a2, a13, 40004c09 40004bf2: 0c2d mov.n a2, a12 40004bf4: 3138 l32i.n a3, a1, 12 40004bf6: 096245 call0 4000e21c <__udivsi3> 40004bf9: ffdb85 call0 400049b4 40004bfc: f66256 bnez a2, 40004b66 40004bff: 3148 l32i.n a4, a1, 12 40004c01: cc4a add.n a12, a12, a4 40004c03: c0dd40 sub a13, a13, a4 40004c06: e834d7 bltu a4, a13, 40004bf2 40004c09: 0f1da6 blti a13, 1, 40004c1c 40004c0c: 0c2d mov.n a2, a12 40004c0e: ffdf05 call0 40004a00 40004c11: f51256 bnez a2, 40004b66 40004c14: cc1b addi.n a12, a12, 1 40004c16: ffcdd2 addi a13, a13, -1 40004c19: fefd56 bnez a13, 40004c0c 40004c1c: 020c movi.n a2, 0 40004c1e: 61c8 l32i.n a12, a1, 24 40004c20: 71d8 l32i.n a13, a1, 28 40004c22: 5108 l32i.n a0, a1, 20 40004c24: 20c112 addi a1, a1, 32 40004c27: f00d ret.n 40004c29: 000000 ill SPIEraseBlock: 400049b4: ffb031 l32r a3, 40004874 400049b7: f0c112 addi a1, a1, -16 400049ba: 21c9 s32i.n a12, a1, 8 400049bc: 1109 s32i.n a0, a1, 4 400049be: 02cd mov.n a12, a2 400049c0: 0338 l32i.n a3, a3, 0 400049c2: 0139 s32i.n a3, a1, 0 400049c4: 1328 l32i.n a2, a3, 4 400049c6: 022332 l32i a3, a3, 8 400049c9: 098505 call0 4000e21c <__udivsi3> 400049cc: 0a3c27 bltu a12, a2, 400049da 400049cf: 120c movi.n a2, 1 400049d1: 21c8 l32i.n a12, a1, 8 400049d3: 1108 l32i.n a0, a1, 4 400049d5: 10c112 addi a1, a1, 16 400049d8: f00d ret.n 400049da: 0128 l32i.n a2, a1, 0 400049dc: ffa5c5 call0 4000443c 400049df: fec256 bnez a2, 400049cf 400049e2: ffa421 l32r a2, 40004874 400049e5: 0228 l32i.n a2, a2, 0 400049e7: 022232 l32i a3, a2, 8 400049ea: 8233c0 mull a3, a3, a12 400049ed: ff7305 call0 40004120 400049f0: fdb256 bnez a2, 400049cf 400049f3: 020c movi.n a2, 0 400049f5: 21c8 l32i.n a12, a1, 8 400049f7: 1108 l32i.n a0, a1, 4 400049f9: 10c112 addi a1, a1, 16 400049fc: f00d ret.n ... SPIEraseChip: 40004984: ffbc21 l32r a2, 40004874 40004987: f0c112 addi a1, a1, -16 4000498a: 0109 s32i.n a0, a1, 0 4000498c: 002222 l32i a2, a2, 0 4000498f: ffaac5 call0 4000443c 40004992: 728c beqz.n a2, 4000499d 40004994: 120c movi.n a2, 1 40004996: 0108 l32i.n a0, a1, 0 40004998: 10c112 addi a1, a1, 16 4000499b: f00d ret.n 4000499d: ffb521 l32r a2, 40004874 400049a0: 0020f0 nop 400049a3: 0228 l32i.n a2, a2, 0 400049a5: ff6d85 call0 40004080 400049a8: fe8256 bnez a2, 40004994 400049ab: 020c movi.n a2, 0 400049ad: 0108 l32i.n a0, a1, 0 400049af: 10c112 addi a1, a1, 16 400049b2: f00d ret.n SPIEraseSector: 40004a00: ff9d31 l32r a3, 40004874 40004a03: f0c112 addi a1, a1, -16 40004a06: 21c9 s32i.n a12, a1, 8 40004a08: 1109 s32i.n a0, a1, 4 40004a0a: 02cd mov.n a12, a2 40004a0c: 0338 l32i.n a3, a3, 0 40004a0e: 0139 s32i.n a3, a1, 0 40004a10: 1328 l32i.n a2, a3, 4 40004a12: 032332 l32i a3, a3, 12 40004a15: 098045 call0 4000e21c <__udivsi3> 40004a18: 0a3c27 bltu a12, a2, 40004a26 40004a1b: 120c movi.n a2, 1 40004a1d: 21c8 l32i.n a12, a1, 8 40004a1f: 1108 l32i.n a0, a1, 4 40004a21: 10c112 addi a1, a1, 16 40004a24: f00d ret.n 40004a26: 0128 l32i.n a2, a1, 0 40004a28: ffa105 call0 4000443c 40004a2b: fec256 bnez a2, 40004a1b 40004a2e: ff9121 l32r a2, 40004874 40004a31: 0228 l32i.n a2, a2, 0 40004a33: 032232 l32i a3, a2, 12 40004a36: 8233c0 mull a3, a3, a12 40004a39: ff6845 call0 400040c0 40004a3c: fdb256 bnez a2, 40004a1b 40004a3f: 020c movi.n a2, 0 40004a41: 21c8 l32i.n a12, a1, 8 40004a43: 1108 l32i.n a0, a1, 4 40004a45: 10c112 addi a1, a1, 16 40004a48: f00d ret.n ... SPILock: 400048a8: fff321 l32r a2, 40004874 400048ab: f0c112 addi a1, a1, -16 400048ae: 0109 s32i.n a0, a1, 0 400048b0: 002222 l32i a2, a2, 0 400048b3: ffb885 call0 4000443c 400048b6: 728c beqz.n a2, 400048c1 400048b8: 120c movi.n a2, 1 400048ba: 0108 l32i.n a0, a1, 0 400048bc: 10c112 addi a1, a1, 16 400048bf: f00d ret.n 400048c1: ffec21 l32r a2, 40004874 400048c4: c31c movi.n a3, 28 400048c6: 002222 l32i a2, a2, 0 400048c9: ffb345 call0 40004400 400048cc: fe8256 bnez a2, 400048b8 400048cf: 020c movi.n a2, 0 400048d1: 0108 l32i.n a0, a1, 0 400048d3: 10c112 addi a1, a1, 16 400048d6: f00d ret.n 400048d8: ff .byte 0xff 400048d9: 9f .byte 0x9f 400048da: 6f .byte 0x6f 400048db: fe .byte 0xfe 400048dc: 002000 isync 400048df: 200001 l32r a0, 3ffcc8e0 <_dport0_data_end+0xcc8e0> 400048e2: 000010 excw 400048e5: 008020 excw 400048e8: 006000 rsil a0, 0 ... SPIParamCfg: 40004c2c: ff1281 l32r a8, 40004874 40004c2f: 0888 l32i.n a8, a8, 0 40004c31: 1839 s32i.n a3, a8, 4 40004c33: 2849 s32i.n a4, a8, 8 40004c35: 3859 s32i.n a5, a8, 12 40004c37: 4869 s32i.n a6, a8, 16 40004c39: 0829 s32i.n a2, a8, 0 40004c3b: 5879 s32i.n a7, a8, 20 40004c3d: 020c movi.n a2, 0 40004c3f: f00d ret.n 40004c41: 000000 ill 40004c44: 004e34 excw 40004c47: dfd040 excw 40004c4a: ff .byte 0xff 40004c4b: 3f .byte 0x3f 40004c4c: 4efc bnez.n a14, 40004c84 40004c4e: 224000 excw SPIRead: 40004b1c: 045d mov.n a5, a4 40004b1e: 037d mov.n a7, a3 40004b20: f0c112 addi a1, a1, -16 40004b23: 023d mov.n a3, a2 40004b25: 0109 s32i.n a0, a1, 0 40004b27: ff5321 l32r a2, 40004874 40004b2a: 074d mov.n a4, a7 40004b2c: 0228 l32i.n a2, a2, 0 40004b2e: ff77c5 call0 400042ac 40004b31: 040c movi.n a4, 0 40004b33: 0138 l32i.n a3, a1, 0 40004b35: 100c movi.n a0, 1 40004b37: 10c112 addi a1, a1, 16 40004b3a: 830420 moveqz a0, a4, a2 40004b3d: 002d mov.n a2, a0 40004b3f: 030d mov.n a0, a3 40004b41: f00d ret.n ... SPIReadModeCnfig: 400048ec: f0c112 addi a1, a1, -16 400048ef: 1109 s32i.n a0, a1, 4 400048f1: fff941 l32r a4, 400048d8 400048f4: ffe051 l32r a5, 40004874 400048f7: f1b301 l32r a0, 40000fc4 400048fa: 0020c0 memw 400048fd: 2038 l32i.n a3, a0, 8 400048ff: 103340 and a3, a3, a4 40004902: 0020c0 memw 40004905: 2039 s32i.n a3, a0, 8 40004907: 92bc beqz.n a2, 40004944 40004909: 5c1226 beqi a2, 1, 40004969 4000490c: 612226 beqi a2, 2, 40004971 4000490f: 663226 beqi a2, 3, 40004979 40004912: fcc282 addi a8, a2, -4 40004915: f22371 l32r a7, 400011a4 40004918: 060c movi.n a6, 0 4000491a: 836780 moveqz a6, a7, a8 4000491d: 0169 s32i.n a6, a1, 0 4000491f: 261226 beqi a2, 1, 40004949 40004922: 002522 l32i a2, a5, 0 40004925: ffbe05 call0 40004508 40004928: 0020c0 memw 4000492b: f1a6a1 l32r a10, 40000fc4 4000492e: 01b8 l32i.n a11, a1, 0 40004930: 2a98 l32i.n a9, a10, 8 40004932: 2099b0 or a9, a9, a11 40004935: 0020c0 memw 40004938: 2a99 s32i.n a9, a10, 8 4000493a: 020c movi.n a2, 0 4000493c: 1108 l32i.n a0, a1, 4 4000493e: 10c112 addi a1, a1, 16 40004941: f00d ret.n 40004943: e60100 excw 40004946: ff .byte 0xff 40004947: 0109 s32i.n a0, a1, 0 40004949: 0528 l32i.n a2, a5, 0 4000494b: ffb745 call0 400044c0 4000494e: 0020c0 memw 40004951: f19c31 l32r a3, 40000fc4 40004954: 0148 l32i.n a4, a1, 0 40004956: 2328 l32i.n a2, a3, 8 40004958: 202240 or a2, a2, a4 4000495b: 0020c0 memw 4000495e: 2329 s32i.n a2, a3, 8 40004960: 1108 l32i.n a0, a1, 4 40004962: 020c movi.n a2, 0 40004964: 10c112 addi a1, a1, 16 40004967: f00d ret.n 40004969: ffdd61 l32r a6, 400048e0 4000496c: 0169 s32i.n a6, a1, 0 4000496e: ffeb46 j 4000491f 40004971: ffdc71 l32r a7, 400048e4 40004974: 0179 s32i.n a7, a1, 0 40004976: ffe946 j 4000491f 40004979: ffdb81 l32r a8, 400048e8 4000497c: 0189 s32i.n a8, a1, 0 4000497e: ffe746 j 4000491f 40004981: 000000 ill SPIUnlock: 40004878: ffff21 l32r a2, 40004874 4000487b: f0c112 addi a1, a1, -16 4000487e: 0109 s32i.n a0, a1, 0 40004880: 002222 l32i a2, a2, 0 40004883: ffbb85 call0 4000443c 40004886: 728c beqz.n a2, 40004891 40004888: 120c movi.n a2, 1 4000488a: 0108 l32i.n a0, a1, 0 4000488c: 10c112 addi a1, a1, 16 4000488f: f00d ret.n 40004891: fff821 l32r a2, 40004874 40004894: 030c movi.n a3, 0 40004896: 002222 l32i a2, a2, 0 40004899: ffb645 call0 40004400 4000489c: fe8256 bnez a2, 40004888 4000489f: 020c movi.n a2, 0 400048a1: 0108 l32i.n a0, a1, 0 400048a3: 10c112 addi a1, a1, 16 400048a6: f00d ret.n SPIWrite: 40004a4c: 045d mov.n a5, a4 40004a4e: ff8981 l32r a8, 40004874 40004a51: d0c112 addi a1, a1, -48 40004a54: 31c9 s32i.n a12, a1, 12 40004a56: 51e9 s32i.n a14, a1, 20 40004a58: 9139 s32i.n a3, a1, 36 40004a5a: 2109 s32i.n a0, a1, 8 40004a5c: 61f9 s32i.n a15, a1, 24 40004a5e: 41d9 s32i.n a13, a1, 16 40004a60: 03fd mov.n a15, a3 40004a62: 0848 l32i.n a4, a8, 0 40004a64: 02dd mov.n a13, a2 40004a66: 1408 l32i.n a0, a4, 4 40004a68: 252a add.n a2, a5, a2 40004a6a: 10b027 bgeu a0, a2, 40004a7e 40004a6d: 120c movi.n a2, 1 40004a6f: 31c8 l32i.n a12, a1, 12 40004a71: 41d8 l32i.n a13, a1, 16 40004a73: 51e8 l32i.n a14, a1, 20 40004a75: 61f8 l32i.n a15, a1, 24 40004a77: 2108 l32i.n a0, a1, 8 40004a79: 30c112 addi a1, a1, 48 40004a7c: f00d ret.n 40004a7e: 8149 s32i.n a4, a1, 32 40004a80: 0d2d mov.n a2, a13 40004a82: 44e8 l32i.n a14, a4, 16 40004a84: 0159 s32i.n a5, a1, 0 40004a86: 0e3d mov.n a3, a14 40004a88: 097dc5 call0 4000e268 <__umodsi3> 40004a8b: 8108 l32i.n a0, a1, 32 40004a8d: 0138 l32i.n a3, a1, 0 40004a8f: c0ce20 sub a12, a14, a2 40004a92: 1fb3c7 bgeu a3, a12, 40004ab5 40004a95: 0f4d mov.n a4, a15 40004a97: 0d3d mov.n a3, a13 40004a99: 0158 l32i.n a5, a1, 0 40004a9b: 002d mov.n a2, a0 40004a9d: ff6d45 call0 40004174 40004aa0: fc9256 bnez a2, 40004a6d 40004aa3: 020c movi.n a2, 0 40004aa5: 31c8 l32i.n a12, a1, 12 40004aa7: 41d8 l32i.n a13, a1, 16 40004aa9: 51e8 l32i.n a14, a1, 20 40004aab: 61f8 l32i.n a15, a1, 24 40004aad: 2108 l32i.n a0, a1, 8 40004aaf: 30c112 addi a1, a1, 48 40004ab2: f00d ret.n 40004ab4: 0d3d00 excw 40004ab7: 0f4d mov.n a4, a15 40004ab9: 0c5d mov.n a5, a12 40004abb: 002d mov.n a2, a0 40004abd: ff6b45 call0 40004174 40004ac0: fa9256 bnez a2, 40004a6d 40004ac3: 0128 l32i.n a2, a1, 0 40004ac5: 0e3d mov.n a3, a14 40004ac7: c022c0 sub a2, a2, a12 40004aca: 097505 call0 4000e21c <__udivsi3> 40004acd: 1129 s32i.n a2, a1, 4 40004acf: a2ac beqz.n a2, 40004afd 40004ad1: 030c movi.n a3, 0 40004ad3: 076132 s32i a3, a1, 28 40004ad6: 3dca add.n a3, a13, a12 40004ad8: 0e5d mov.n a5, a14 40004ada: ff6621 l32r a2, 40004874 40004add: 4142c0 srli a4, a12, 2 40004ae0: a044f0 addx4 a4, a4, a15 40004ae3: 0228 l32i.n a2, a2, 0 40004ae5: ff68c5 call0 40004174 40004ae8: f81256 bnez a2, 40004a6d 40004aeb: ceca add.n a12, a14, a12 40004aed: 7168 l32i.n a6, a1, 28 40004aef: 012152 l32i a5, a1, 4 40004af2: 01c672 addi a7, a6, 1 40004af5: 746070 extui a6, a7, 0, 8 40004af8: 7169 s32i.n a6, a1, 28 40004afa: d89567 bne a5, a6, 40004ad6 40004afd: 3dca add.n a3, a13, a12 40004aff: ff5d21 l32r a2, 40004874 40004b02: 002152 l32i a5, a1, 0 40004b05: 4142c0 srli a4, a12, 2 40004b08: a044f0 addx4 a4, a4, a15 40004b0b: c055c0 sub a5, a5, a12 40004b0e: 002222 l32i a2, a2, 0 40004b11: ff6605 call0 40004174 40004b14: f55256 bnez a2, 40004a6d 40004b17: ffe206 j 40004aa3 ... SelectSpiFunction: 40003f58: cfae82 movi a8, 0xfffffecf 40003f5b: 7fafa2 movi a10, -129 40003f5e: 061c movi.n a6, 16 40003f60: f47f51 l32r a5, 4000115c 40003f63: 0020c0 memw 40003f66: 872532 l32i a3, a5, 0x21c 40003f69: 1033a0 and a3, a3, a10 40003f6c: 0020c0 memw 40003f6f: 876532 s32i a3, a5, 0x21c 40003f72: 0020c0 memw 40003f75: 872522 l32i a2, a5, 0x21c 40003f78: 102280 and a2, a2, a8 40003f7b: 0020c0 memw 40003f7e: 876522 s32i a2, a5, 0x21c 40003f81: 0020c0 memw 40003f84: 8725b2 l32i a11, a5, 0x21c 40003f87: 20bb60 or a11, a11, a6 40003f8a: 0020c0 memw 40003f8d: 8765b2 s32i a11, a5, 0x21c 40003f90: 0020c0 memw 40003f93: 882592 l32i a9, a5, 0x220 40003f96: 1099a0 and a9, a9, a10 40003f99: 0020c0 memw 40003f9c: 886592 s32i a9, a5, 0x220 40003f9f: 0020c0 memw 40003fa2: 882572 l32i a7, a5, 0x220 40003fa5: 107780 and a7, a7, a8 40003fa8: 0020c0 memw 40003fab: 886572 s32i a7, a5, 0x220 40003fae: 0020c0 memw 40003fb1: 882542 l32i a4, a5, 0x220 40003fb4: 204460 or a4, a4, a6 40003fb7: 0020c0 memw 40003fba: 886542 s32i a4, a5, 0x220 40003fbd: 0020c0 memw 40003fc0: 892532 l32i a3, a5, 0x224 40003fc3: 1033a0 and a3, a3, a10 40003fc6: 0020c0 memw 40003fc9: 896532 s32i a3, a5, 0x224 40003fcc: 0020c0 memw 40003fcf: 892522 l32i a2, a5, 0x224 40003fd2: 102280 and a2, a2, a8 40003fd5: 0020c0 memw 40003fd8: 896522 s32i a2, a5, 0x224 40003fdb: 0020c0 memw 40003fde: 8925b2 l32i a11, a5, 0x224 40003fe1: 20bb60 or a11, a11, a6 40003fe4: 0020c0 memw 40003fe7: 8965b2 s32i a11, a5, 0x224 40003fea: 0020c0 memw 40003fed: 8a2592 l32i a9, a5, 0x228 40003ff0: 1099a0 and a9, a9, a10 40003ff3: 0020c0 memw 40003ff6: 8a6592 s32i a9, a5, 0x228 40003ff9: 0020c0 memw 40003ffc: 8a2572 l32i a7, a5, 0x228 40003fff: 107780 and a7, a7, a8 40004002: 0020c0 memw 40004005: 8a6572 s32i a7, a5, 0x228 40004008: 0020c0 memw 4000400b: 8a2542 l32i a4, a5, 0x228 4000400e: 204460 or a4, a4, a6 40004011: 0020c0 memw 40004014: 8a6542 s32i a4, a5, 0x228 40004017: 0020c0 memw 4000401a: 8b2532 l32i a3, a5, 0x22c 4000401d: 1033a0 and a3, a3, a10 40004020: 0020c0 memw 40004023: 8b6532 s32i a3, a5, 0x22c 40004026: 0020c0 memw 40004029: 8b2522 l32i a2, a5, 0x22c 4000402c: 102280 and a2, a2, a8 4000402f: 0020c0 memw 40004032: 8b6522 s32i a2, a5, 0x22c 40004035: 0020c0 memw 40004038: 8b25b2 l32i a11, a5, 0x22c 4000403b: 20bb60 or a11, a11, a6 4000403e: 0020c0 memw 40004041: 8b65b2 s32i a11, a5, 0x22c 40004044: 0020c0 memw 40004047: 8c2592 l32i a9, a5, 0x230 4000404a: 1099a0 and a9, a9, a10 4000404d: 0020c0 memw 40004050: 8c6592 s32i a9, a5, 0x230 40004053: 0020c0 memw 40004056: 8c2572 l32i a7, a5, 0x230 40004059: 107780 and a7, a7, a8 4000405c: 0020c0 memw 4000405f: 8c6572 s32i a7, a5, 0x230 40004062: 0020c0 memw 40004065: 8c2542 l32i a4, a5, 0x230 40004068: 204460 or a4, a4, a6 4000406b: 0020c0 memw 4000406e: 8c6542 s32i a4, a5, 0x230 40004071: 020c movi.n a2, 0 40004073: ffb831 l32r a3, 40003f54 40004076: 0020c0 memw 40004079: d26322 s32i a2, a3, 0x348 4000407c: f00d ret.n 4000407e: 120000 excw 40004081: c9f0c1 l32r a12, 3fff6844 <_dport0_data_end+0xf6844> 40004084: 010911 l32r a1, 3ffc44a8 <_dport0_data_end+0xc44a8> 40004087: 02cd mov.n a12, a2 40004089: 004005 call0 4000448c 4000408c: f0e231 l32r a3, 40000414 <_ResetHandler+0x370> 4000408f: f3cd01 l32r a0, 40000fc4 40004092: 0020c0 memw 40004095: 0039 s32i.n a3, a0, 0 40004097: 0020c0 memw 4000409a: 002022 l32i a2, a0, 0 4000409d: 007216 beqz a2, 400040a8 400040a0: 0020c0 memw 400040a3: 0048 l32i.n a4, a0, 0 400040a5: ff7456 bnez a4, 400040a0 400040a8: 202cc0 or a2, a12, a12 400040ab: 003e05 call0 4000448c 400040ae: 00a022 movi a2, 0 400040b1: 0121c2 l32i a12, a1, 4 400040b4: 0108 l32i.n a0, a1, 0 400040b6: 10c112 addi a1, a1, 16 400040b9: f00d ret.n 400040bb: 000000 ill 400040be: 120100 excw 400040c1: 29f0c1 l32r a12, 3ffce884 <_dport0_data_end+0xce884> 400040c4: 21c901 l32r a0, 3ffcc7e8 <_dport0_data_end+0xcc7e8> 400040c7: 1109 s32i.n a0, a1, 4 400040c9: 03cd mov.n a12, a3 400040cb: b40030 extui a0, a3, 0, 12 400040ce: a08c beqz.n a0, 400040dc 400040d0: 120c movi.n a2, 1 400040d2: 21c8 l32i.n a12, a1, 8 400040d4: 1108 l32i.n a0, a1, 4 400040d6: 10c112 addi a1, a1, 16 400040d9: f00d ret.n 400040db: 3ac500 excw 400040de: 210200 srai a0, a0, 2 400040e1: cd5100 excw 400040e4: b721f0 excw 400040e7: 5c50f3 excw 400040ea: 20c010 or a12, a0, a1 400040ed: 625200 excw 400040f0: f24101 l32r a0, 400009f4 400040f3: ff .byte 0xff 400040f4: 0020c0 memw 400040f7: 006242 s32i a4, a2, 0 400040fa: 0020c0 memw 400040fd: 0238 l32i.n a3, a2, 0 400040ff: 638c beqz.n a3, 40004109 40004101: 0020c0 memw 40004104: 0268 l32i.n a6, a2, 0 40004106: ff7656 bnez a6, 40004101 40004109: 202000 or a2, a0, a0 4000410c: 0037c5 call0 4000448c 4000410f: 00a022 movi a2, 0 40004112: 0221c2 l32i a12, a1, 8 40004115: 1108 l32i.n a0, a1, 4 40004117: 10c112 addi a1, a1, 16 4000411a: f00d ret.n 4000411c: 800000 add a0, a0, a0 4000411f: c11200 mul16u a1, a2, a0 40004122: 6132f0 excw 40004125: 61c200 xsr.eps2 a0 40004128: 610202 l8ui a0, a2, 97 4000412b: 02cd01 l32r a0, 3ffc4c60 <_dport0_data_end+0xc4c60> 4000412e: 0035c5 call0 4000448c 40004131: f0b951 l32r a5, 40000418 <_ResetHandler+0x374> 40004134: 0148 l32i.n a4, a1, 0 40004136: f3a301 l32r a0, 40000fc4 40004139: 104450 and a4, a4, a5 4000413c: 0020c0 memw 4000413f: 1049 s32i.n a4, a0, 4 40004141: fff631 l32r a3, 4000411c 40004144: 0020c0 memw 40004147: 0039 s32i.n a3, a0, 0 40004149: 0020c0 memw 4000414c: 0028 l32i.n a2, a0, 0 4000414e: 628c beqz.n a2, 40004158 40004150: 0020c0 memw 40004153: 0068 l32i.n a6, a0, 0 40004155: ff7656 bnez a6, 40004150 40004158: 202cc0 or a2, a12, a12 4000415b: 003305 call0 4000448c 4000415e: 00a022 movi a2, 0 40004161: 0221c2 l32i a12, a1, 8 40004164: 1108 l32i.n a0, a1, 4 40004166: 10c112 addi a1, a1, 16 40004169: f00d ret.n 4000416b: 000000 ill 4000416e: 002000 isync 40004171: 020000 excw 40004174: e0c112 addi a1, a1, -32 40004177: 51f9 s32i.n a15, a1, 20 40004179: 7139 s32i.n a3, a1, 28 4000417b: 1109 s32i.n a0, a1, 4 4000417d: 41e9 s32i.n a14, a1, 16 4000417f: 21c9 s32i.n a12, a1, 8 40004181: 31d9 s32i.n a13, a1, 12 40004183: 02cd mov.n a12, a2 40004185: 04dd mov.n a13, a4 40004187: 05ed mov.n a14, a5 40004189: 300c movi.n a0, 3 4000418b: 110057 bnone a0, a5, 400041a0 4000418e: 120c movi.n a2, 1 40004190: 21c8 l32i.n a12, a1, 8 40004192: 31d8 l32i.n a13, a1, 12 40004194: 41e8 l32i.n a14, a1, 16 40004196: 51f8 l32i.n a15, a1, 20 40004198: 1108 l32i.n a0, a1, 4 4000419a: 20c112 addi a1, a1, 32 4000419d: f00d ret.n 4000419f: 21f200 srai a15, a0, 2 400041a2: 223207 bltu a2, a0, 400041c8 400041a5: 013904 excw 400041a8: 0f2d mov.n a2, a15 400041aa: 0a0bc5 call0 4000e268 <__umodsi3> 400041ad: 3e2a add.n a3, a14, a2 400041af: 0128 l32i.n a2, a1, 0 400041b1: d93237 bltu a2, a3, 4000418e 400041b4: 0c2d mov.n a2, a12 400041b6: 0661c2 s32i a12, a1, 24 400041b9: 002d05 call0 4000448c 400041bc: 021ee6 bgei a14, 1, 400041c2 400041bf: 003586 j 40004299 400041c2: f380c1 l32r a12, 40000fc4 400041c5: f09401 l32r a0, 40000418 <_ResetHandler+0x374> 400041c8: 001a06 j 40004234 400041cb: e83100 excw 400041ce: ff .byte 0xff 400041cf: 206730 or a6, a7, a3 400041d2: 0020c0 memw 400041d5: 1c69 s32i.n a6, a12, 4 400041d7: 040c movi.n a4, 0 400041d9: a064c0 addx4 a6, a4, a12 400041dc: 0d58 l32i.n a5, a13, 0 400041de: 0020c0 memw 400041e1: 106652 s32i a5, a6, 64 400041e4: 441b addi.n a4, a4, 1 400041e6: 5d4b addi.n a5, a13, 4 400041e8: 744040 extui a4, a4, 0, 8 400041eb: a064c0 addx4 a6, a4, a12 400041ee: 0558 l32i.n a5, a5, 0 400041f0: 0020c0 memw 400041f3: 106652 s32i a5, a6, 64 400041f6: dd8b addi.n a13, a13, 8 400041f8: 441b addi.n a4, a4, 1 400041fa: 744040 extui a4, a4, 0, 8 400041fd: d88466 bnei a4, 8, 400041d9 40004200: e0cee2 addi a14, a14, -32 40004203: 20cff2 addi a15, a15, 32 40004206: 062122 l32i a2, a1, 24 40004209: 002305 call0 4000443c 4000420c: f7e256 bnez a2, 4000418e 4000420f: 0020c0 memw 40004212: ffd781 l32r a8, 40004170 40004215: 0c89 s32i.n a8, a12, 0 40004217: 0020c0 memw 4000421a: 002c72 l32i a7, a12, 0 4000421d: 007716 beqz a7, 40004228 40004220: 0020c0 memw 40004223: 0c98 l32i.n a9, a12, 0 40004225: ff7956 bnez a9, 40004220 40004228: 062122 l32i a2, a1, 24 4000422b: 002605 call0 4000448c 4000422e: f07a01 l32r a0, 40000418 <_ResetHandler+0x374> 40004231: 641ea6 blti a14, 1, 40004299 40004234: 107f00 and a7, a15, a0 40004237: 91cee6 bgei a14, 32, 400041cc 4000423a: 014e80 slli a4, a14, 24 4000423d: 204740 or a4, a7, a4 40004240: 0020c0 memw 40004243: 016c42 s32i a4, a12, 4 40004246: 1460e0 extui a6, a14, 0, 2 40004249: 2132e0 srai a3, a14, 2 4000424c: 01c352 addi a5, a3, 1 4000424f: 933560 movnez a3, a5, a6 40004252: 743030 extui a3, a3, 0, 8 40004255: b3bc beqz.n a3, 40004294 40004257: 040c movi.n a4, 0 40004259: 0b6307 bbci a3, 0, 40004268 4000425c: 0d58 l32i.n a5, a13, 0 4000425e: 0020c0 memw 40004261: 106c52 s32i a5, a12, 64 40004264: dd4b addi.n a13, a13, 4 40004266: 140c movi.n a4, 1 40004268: 416130 srli a6, a3, 1 4000426b: 56ac beqz.n a6, 40004294 4000426d: a064c0 addx4 a6, a4, a12 40004270: 0d58 l32i.n a5, a13, 0 40004272: 0020c0 memw 40004275: 106652 s32i a5, a6, 64 40004278: 441b addi.n a4, a4, 1 4000427a: 5d4b addi.n a5, a13, 4 4000427c: 744040 extui a4, a4, 0, 8 4000427f: a064c0 addx4 a6, a4, a12 40004282: 0558 l32i.n a5, a5, 0 40004284: 0020c0 memw 40004287: 106652 s32i a5, a6, 64 4000428a: dd8b addi.n a13, a13, 8 4000428c: 441b addi.n a4, a4, 1 4000428e: 744040 extui a4, a4, 0, 8 40004291: d89347 bne a3, a4, 4000426d 40004294: 0e0c movi.n a14, 0 40004296: ffdb06 j 40004206 40004299: 020c movi.n a2, 0 4000429b: 21c8 l32i.n a12, a1, 8 4000429d: 31d8 l32i.n a13, a1, 12 4000429f: 41e8 l32i.n a14, a1, 16 400042a1: 51f8 l32i.n a15, a1, 20 400042a3: 1108 l32i.n a0, a1, 4 400042a5: 20c112 addi a1, a1, 32 400042a8: f00d ret.n 400042aa: 120000 excw 400042ad: d9f0c1 l32r a12, 3fffaa70 <_dport0_data_end+0xfaa70> 400042b0: 31e921 l32r a2, 3ffd0a54 <_dport0_data_end+0xd0a54> 400042b3: 11c9 s32i.n a12, a1, 4 400042b5: 0109 s32i.n a0, a1, 0 400042b7: 04cd mov.n a12, a4 400042b9: 1208 l32i.n a0, a2, 4 400042bb: 453a add.n a4, a5, a3 400042bd: 11b047 bgeu a0, a4, 400042d2 400042c0: 120c movi.n a2, 1 400042c2: 11c8 l32i.n a12, a1, 4 400042c4: 21d8 l32i.n a13, a1, 8 400042c6: 31e8 l32i.n a14, a1, 12 400042c8: 0108 l32i.n a0, a1, 0 400042ca: 10c112 addi a1, a1, 16 400042cd: f00d ret.n 400042cf: 000000 ill 400042d2: 20e330 or a14, a3, a3 400042d5: 20d550 or a13, a5, a5 400042d8: 001b05 call0 4000448c 400042db: 021de6 bgei a13, 1, 400042e1 400042de: 003486 j 400043b4 400042e1: f33801 l32r a0, 40000fc4 400042e4: ffa251 l32r a5, 4000416c 400042e7: f02f41 l32r a4, 400003a4 <_ResetHandler+0x300> 400042ea: 76cde6 bgei a13, 32, 40004364 400042ed: 017d80 slli a7, a13, 24 400042f0: 207e70 or a7, a14, a7 400042f3: 0020c0 memw 400042f6: 016072 s32i a7, a0, 4 400042f9: 0020c0 memw 400042fc: 0049 s32i.n a4, a0, 0 400042fe: 0020c0 memw 40004301: 0068 l32i.n a6, a0, 0 40004303: 668c beqz.n a6, 4000430d 40004305: 0020c0 memw 40004308: 0088 l32i.n a8, a0, 0 4000430a: ff7856 bnez a8, 40004305 4000430d: 14a0d0 extui a10, a13, 0, 2 40004310: 2172d0 srai a7, a13, 2 40004313: 971b addi.n a9, a7, 1 40004315: 9379a0 movnez a7, a9, a10 40004318: 743070 extui a3, a7, 0, 8 4000431b: 095316 beqz a3, 400043b4 4000431e: 020c movi.n a2, 0 40004320: 0c6707 bbci a7, 0, 40004330 40004323: 0020c0 memw 40004326: 120c movi.n a2, 1 40004328: 1020b2 l32i a11, a0, 64 4000432b: 006cb2 s32i a11, a12, 0 4000432e: cc4b addi.n a12, a12, 4 40004330: 41d130 srli a13, a3, 1 40004333: 07dd16 beqz a13, 400043b4 40004336: a06200 addx4 a6, a2, a0 40004339: 0020c0 memw 4000433c: 221b addi.n a2, a2, 1 4000433e: 102662 l32i a6, a6, 64 40004341: 0c69 s32i.n a6, a12, 0 40004343: 742020 extui a2, a2, 0, 8 40004346: 7c4b addi.n a7, a12, 4 40004348: a06200 addx4 a6, a2, a0 4000434b: 0020c0 memw 4000434e: cc8b addi.n a12, a12, 8 40004350: 221b addi.n a2, a2, 1 40004352: 102662 l32i a6, a6, 64 40004355: 0769 s32i.n a6, a7, 0 40004357: 742020 extui a2, a2, 0, 8 4000435a: d89327 bne a3, a2, 40004336 4000435d: 0014c6 j 400043b4 40004360: cda600 excw 40004363: 5088 l32i.n a8, a0, 20 40004365: 8e .byte 0x8e 40004366: 20c020 or a12, a0, a2 40004369: 108900 and a8, a9, a0 4000436c: 0020c0 memw 4000436f: 0049 s32i.n a4, a0, 0 40004371: 0020c0 memw 40004374: 0078 l32i.n a7, a0, 0 40004376: 878c beqz.n a7, 40004382 40004378: 0020c0 memw 4000437b: 0098 l32i.n a9, a0, 0 4000437d: f03d nop.n 4000437f: ff5956 bnez a9, 40004378 40004382: 020c movi.n a2, 0 40004384: a03200 addx4 a3, a2, a0 40004387: 0020c0 memw 4000438a: 221b addi.n a2, a2, 1 4000438c: 102332 l32i a3, a3, 64 4000438f: 0c39 s32i.n a3, a12, 0 40004391: 742020 extui a2, a2, 0, 8 40004394: 6c4b addi.n a6, a12, 4 40004396: a03200 addx4 a3, a2, a0 40004399: 0020c0 memw 4000439c: cc8b addi.n a12, a12, 8 4000439e: 221b addi.n a2, a2, 1 400043a0: 102332 l32i a3, a3, 64 400043a3: 0639 s32i.n a3, a6, 0 400043a5: 742020 extui a2, a2, 0, 8 400043a8: d88266 bnei a2, 8, 40004384 400043ab: 20cee2 addi a14, a14, 32 400043ae: e0cdd2 addi a13, a13, -32 400043b1: ac1de6 bgei a13, 1, 40004361 400043b4: 020c movi.n a2, 0 400043b6: 11c8 l32i.n a12, a1, 4 400043b8: 21d8 l32i.n a13, a1, 8 400043ba: 31e8 l32i.n a14, a1, 12 400043bc: 0108 l32i.n a0, a1, 0 400043be: 10c112 addi a1, a1, 16 400043c1: f00d ret.n 400043c3: 000000 ill 400043c6: 610800 excw SendMsg: 40003cf4: f0c112 addi a1, a1, -16 40003cf7: 0109 s32i.n a0, a1, 0 40003cf9: fff845 call0 40003c80 40003cfc: 020c movi.n a2, 0 40003cfe: 0108 l32i.n a0, a1, 0 40003d00: 10c112 addi a1, a1, 16 40003d03: f00d ret.n 40003d05: 000000 ill UartConnCheck: 40003230: fffd21 l32r a2, 40003224 40003233: f0c112 addi a1, a1, -16 40003236: 0e2232 l32i a3, a2, 56 40003239: 026102 s32i a0, a1, 8 4000323c: 026316 beqz a3, 40003266 4000323f: 231326 beqi a3, 1, 40003266 40003242: f7d721 l32r a2, 400011a0 40003245: f7d731 l32r a3, 400011a4 40003248: 140c movi.n a4, 1 4000324a: 00c605 call0 40003eac 4000324d: c2cc bnez.n a2, 4000325d 4000324f: fff601 l32r a0, 40003228 40003252: 800022 l8ui a2, a0, 128 40003255: 810032 l8ui a3, a0, 129 40003258: 12cc bnez.n a2, 4000325d 4000325a: 278326 beqi a3, 8, 40003285 4000325d: 020c movi.n a2, 0 4000325f: 2108 l32i.n a0, a1, 8 40003261: 10c112 addi a1, a1, 16 40003264: f00d ret.n 40003266: 01a022 movi a2, 1 40003269: 01a032 movi a3, 1 4000326c: 006b45 call0 40003924 4000326f: f43020 extui a3, a2, 0, 16 40003272: fe7316 beqz a3, 4000325d 40003275: 120c movi.n a2, 1 40003277: 007605 call0 400039d8 4000327a: ffea51 l32r a5, 40003224 4000327d: 240c movi.n a4, 2 4000327f: e549 s32i.n a4, a5, 56 40003281: ffef46 j 40003242 40003284: c62100 excw 40003287: 013df7 bltu a13, a15, 4000328c 4000328a: 850c movi.n a5, 8 4000328c: 160c movi.n a6, 1 4000328e: ffe741 l32r a4, 4000322c 40003291: 270c movi.n a7, 2 40003293: 015472 s16i a7, a4, 2 40003296: 004462 s8i a6, a4, 0 40003299: 014452 s8i a5, a4, 1 4000329c: 444b addi.n a4, a4, 4 4000329e: 005005 call0 400037a0 400032a1: ffe261 l32r a6, 4000322c 400032a4: 050c movi.n a5, 0 400032a6: 084652 s8i a5, a6, 8 400032a9: 094652 s8i a5, a6, 9 400032ac: 00a1b2 movi a11, 0x100 400032af: cfae22 movi a2, 0xfffffecf 400032b2: f7aaa1 l32r a10, 4000115c 400032b5: 0020c0 memw 400032b8: 882a42 l32i a4, a10, 0x220 400032bb: 104420 and a4, a4, a2 400032be: 0020c0 memw 400032c1: 886a42 s32i a4, a10, 0x220 400032c4: 0020c0 memw 400032c7: 882a32 l32i a3, a10, 0x220 400032ca: 2033b0 or a3, a3, a11 400032cd: 0020c0 memw 400032d0: 886a32 s32i a3, a10, 0x220 400032d3: 0020c0 memw 400032d6: 892a02 l32i a0, a10, 0x224 400032d9: 100020 and a0, a0, a2 400032dc: 0020c0 memw 400032df: 896a02 s32i a0, a10, 0x224 400032e2: 0020c0 memw 400032e5: 892a92 l32i a9, a10, 0x224 400032e8: 2099b0 or a9, a9, a11 400032eb: 0020c0 memw 400032ee: 896a92 s32i a9, a10, 0x224 400032f1: 880c movi.n a8, 8 400032f3: 1189 s32i.n a8, a1, 4 400032f5: ffcd21 l32r a2, 4000322c 400032f8: 0aa032 movi a3, 10 400032fb: 009f85 call0 40003cf4 400032fe: 131226 beqi a2, 1, 40003315 40003301: 012172 l32i a7, a1, 4 40003304: ffc772 addi a7, a7, -1 40003307: 1179 s32i.n a7, a1, 4 40003309: fe8756 bnez a7, 400032f5 4000330c: 220c movi.n a2, 2 4000330e: 2108 l32i.n a0, a1, 8 40003310: 10c112 addi a1, a1, 16 40003313: f00d ret.n 40003315: 0020c0 memw 40003318: f79191 l32r a9, 4000115c 4000331b: 882932 l32i a3, a9, 0x220 4000331e: cfae02 movi a0, 0xfffffecf 40003321: 103300 and a3, a3, a0 40003324: 0020c0 memw 40003327: 886932 s32i a3, a9, 0x220 4000332a: 0020c0 memw 4000332d: 882922 l32i a2, a9, 0x220 40003330: 0020c0 memw 40003333: 886922 s32i a2, a9, 0x220 40003336: 0020c0 memw 40003339: 8929b2 l32i a11, a9, 0x224 4000333c: 10bb00 and a11, a11, a0 4000333f: 0020c0 memw 40003342: 8969b2 s32i a11, a9, 0x224 40003345: 30a1a2 movi a10, 0x130 40003348: 0020c0 memw 4000334b: 892982 l32i a8, a9, 0x224 4000334e: 2088a0 or a8, a8, a10 40003351: 0020c0 memw 40003354: 896982 s32i a8, a9, 0x224 40003357: 020c movi.n a2, 0 40003359: 2108 l32i.n a0, a1, 8 4000335b: 10c112 addi a1, a1, 16 4000335e: f00d ret.n 40003360: ffde04 excw 40003363: 3f .byte 0x3f 40003364: ffcba0 excw 40003367: 3f .byte 0x3f UartConnectProc: 400037a0: 2228 l32i.n a2, a2, 8 400037a2: 0429 s32i.n a2, a4, 0 400037a4: 020c movi.n a2, 0 400037a6: 0329 s32i.n a2, a3, 0 400037a8: f00d ret.n ... UartDwnLdProc: 40003368: c0c112 addi a1, a1, -64 4000336b: 096142 s32i a4, a1, 36 4000336e: 0e61f2 s32i a15, a1, 56 40003371: 0d61e2 s32i a14, a1, 52 40003374: b1c9 s32i.n a12, a1, 44 40003376: c1d9 s32i.n a13, a1, 48 40003378: a109 s32i.n a0, a1, 40 4000337a: 03dd mov.n a13, a3 4000337c: 200c movi.n a0, 2 4000337e: ffabc1 l32r a12, 4000322c 40003381: 02ed mov.n a14, a2 40003383: 0f0c movi.n a15, 0 40003385: 61f9 s32i.n a15, a1, 24 40003387: 120c movi.n a2, 1 40003389: 004c22 s8i a2, a12, 0 4000338c: 015c02 s16i a0, a12, 2 4000338f: 022c movi.n a2, 32 40003391: fdc145 call0 40000fa8 40003394: 6138 l32i.n a3, a1, 24 40003396: 572326 beqi a3, 2, 400033f1 40003399: f4f0d0 extui a15, a13, 0, 16 4000339c: fff121 l32r a2, 40003360 4000339f: 8129 s32i.n a2, a1, 32 400033a1: 203ff0 or a3, a15, a15 400033a4: 202ee0 or a2, a14, a14 400033a7: 00a042 movi a4, 0 400033aa: 00b005 call0 40003eac 400033ad: 320b addi.n a3, a2, -1 400033af: 165316 beqz a3, 40003518 400033b2: 000e42 l8ui a4, a14, 0 400033b5: 120c movi.n a2, 1 400033b7: 069416 beqz a4, 40003424 400033ba: 500c movi.n a0, 5 400033bc: 7109 s32i.n a0, a1, 28 400033be: 094c02 s8i a0, a12, 9 400033c1: 860c movi.n a6, 8 400033c3: 150c movi.n a5, 1 400033c5: 010c72 l8ui a7, a12, 1 400033c8: 180c movi.n a8, 1 400033ca: 932820 movnez a2, a8, a2 400033cd: 084c22 s8i a2, a12, 8 400033d0: f8c772 addi a7, a7, -8 400033d3: 835670 moveqz a5, a6, a7 400033d6: 05dd mov.n a13, a5 400033d8: 059c beqz.n a5, 400033ec 400033da: 202cc0 or a2, a12, a12 400033dd: 0aa032 movi a3, 10 400033e0: 009105 call0 40003cf4 400033e3: 231226 beqi a2, 1, 4000340a 400033e6: ffcdd2 addi a13, a13, -1 400033e9: fedd56 bnez a13, 400033da 400033ec: 6198 l32i.n a9, a1, 24 400033ee: af2966 bnei a9, 2, 400033a1 400033f1: 20a022 movi a2, 32 400033f4: fdba05 call0 40000f98 400033f7: 00a022 movi a2, 0 400033fa: 0b21c2 l32i a12, a1, 44 400033fd: c1d8 l32i.n a13, a1, 48 400033ff: d1e8 l32i.n a14, a1, 52 40003401: e1f8 l32i.n a15, a1, 56 40003403: a108 l32i.n a0, a1, 40 40003405: 40c112 addi a1, a1, 64 40003408: f00d ret.n 4000340a: 20a022 movi a2, 32 4000340d: fdb885 call0 40000f98 40003410: 01a022 movi a2, 1 40003413: 0b21c2 l32i a12, a1, 44 40003416: c1d8 l32i.n a13, a1, 48 40003418: d1e8 l32i.n a14, a1, 52 4000341a: e1f8 l32i.n a15, a1, 56 4000341c: a108 l32i.n a0, a1, 40 4000341e: 40c112 addi a1, a1, 64 40003421: f00d ret.n 40003423: 0e0200 excw 40003426: cfa101 l32r a0, 3fff72ac <_dport0_data_end+0xf72ac> 40003429: ff .byte 0xff 4000342a: 07a0f6 bgeui a0, 12, 40003435 4000342d: a0a0a0 addx4 a10, a0, a10 40003430: 0aa8 l32i.n a10, a10, 0 40003432: 000aa0 jx a10 40003435: 120c movi.n a2, 1 40003437: 5b0c movi.n a11, 5 40003439: 71b9 s32i.n a11, a1, 28 4000343b: 7108 l32i.n a0, a1, 28 4000343d: ffdf46 j 400033be 40003440: 202ee0 or a2, a14, a14 40003443: 1cc132 addi a3, a1, 28 40003446: 204110 or a4, a1, a1 40003449: 002785 call0 400036c4 4000344c: 05a0d2 movi a13, 5 4000344f: 014cd2 s8i a13, a12, 1 40003452: fff946 j 4000343b 40003455: 0e2d mov.n a2, a14 40003457: 1cc132 addi a3, a1, 28 4000345a: 002305 call0 4000368c 4000345d: b00c movi.n a0, 11 4000345f: 014c02 s8i a0, a12, 1 40003462: fff546 j 4000343b 40003465: 000000 ill 40003468: 202ee0 or a2, a14, a14 4000346b: 1cc132 addi a3, a1, 28 4000346e: 082142 l32i a4, a1, 32 40003471: 003a85 call0 4000381c 40003474: 0aa032 movi a3, 10 40003477: 014c32 s8i a3, a12, 1 4000347a: ffef46 j 4000343b 4000347d: 0e2d mov.n a2, a14 4000347f: 1cc132 addi a3, a1, 28 40003482: 003285 call0 400037ac 40003485: 940c movi.n a4, 9 40003487: 014c42 s8i a4, a12, 1 4000348a: ffeb46 j 4000343b 4000348d: 202ee0 or a2, a14, a14 40003490: 1cc132 addi a3, a1, 28 40003493: 082142 l32i a4, a1, 32 40003496: 003085 call0 400037a0 40003499: 08a052 movi a5, 8 4000349c: 014c52 s8i a5, a12, 1 4000349f: ffe606 j 4000343b 400034a2: 2ee000 excw 400034a5: c13220 mul16u a3, a2, a2 400034a8: 101c movi.n a0, 17 400034aa: 052041 l32r a4, 3ffc492c <_dport0_data_end+0xc492c> 400034ad: 620024 excw 400034b0: 6207a0 excw 400034b3: 014c movi.n a1, 64 400034b5: ffe086 j 4000343b 400034b8: 2ee000 excw 400034bb: c13220 mul16u a3, a2, a2 400034be: 101c movi.n a0, 17 400034c0: 522041 l32r a4, 3ffd7d40 <_dport0_data_end+0xd7d40> 400034c3: 450921 l32r a2, 3ffd48e8 <_dport0_data_end+0xd48e8> 400034c6: 002b addi.n a0, a0, 2 400034c8: 670c movi.n a7, 6 400034ca: 014c72 s8i a7, a12, 1 400034cd: ffda86 j 4000343b 400034d0: 202ee0 or a2, a14, a14 400034d3: 1cc132 addi a3, a1, 28 400034d6: 204110 or a4, a1, a1 400034d9: 0017c5 call0 40003658 400034dc: 04a082 movi a8, 4 400034df: 91a8 l32i.n a10, a1, 36 400034e1: 090c movi.n a9, 0 400034e3: 0a99 s32i.n a9, a10, 0 400034e5: 014c82 s8i a8, a12, 1 400034e8: ffd3c6 j 4000343b 400034eb: 202ee0 or a2, a14, a14 400034ee: 1cc132 addi a3, a1, 28 400034f1: 204110 or a4, a1, a1 400034f4: 000a85 call0 400035a0 400034f7: 03a0b2 movi a11, 3 400034fa: 014cb2 s8i a11, a12, 1 400034fd: ffce86 j 4000343b 40003500: 011405 call0 40004644 40003503: 202ee0 or a2, a14, a14 40003506: 1cc132 addi a3, a1, 28 40003509: 204110 or a4, a1, a1 4000350c: 000285 call0 40003538 4000350f: 02a0d2 movi a13, 2 40003512: 014cd2 s8i a13, a12, 1 40003515: ffc886 j 4000343b 40003518: 20a022 movi a2, 32 4000351b: fda7c5 call0 40000f98 4000351e: 01a022 movi a2, 1 40003521: 0b21c2 l32i a12, a1, 44 40003524: c1d8 l32i.n a13, a1, 48 40003526: d1e8 l32i.n a14, a1, 52 40003528: e1f8 l32i.n a15, a1, 56 4000352a: a108 l32i.n a0, a1, 40 4000352c: 40c112 addi a1, a1, 64 4000352f: f00d ret.n 40003531: 000000 ill 40003534: 001800 excw ... UartGetCmdLn: 40003ef4: f0c112 addi a1, a1, -16 40003ef7: 3109 s32i.n a0, a1, 12 40003ef9: fcca01 l32r a0, 40003224 40003efc: 2129 s32i.n a2, a1, 8 40003efe: b008 l32i.n a0, a0, 44 40003f00: 120c movi.n a2, 1 40003f02: 062026 beqi a0, 2, 40003f0c 40003f05: 3108 l32i.n a0, a1, 12 40003f07: 10c112 addi a1, a1, 16 40003f0a: f00d ret.n 40003f0c: fcc621 l32r a2, 40003224 40003f0f: 013d mov.n a3, a1 40003f11: 18c222 addi a2, a2, 24 40003f14: 1129 s32i.n a2, a1, 4 40003f16: fffb05 call0 40003ec8 40003f19: 129c beqz.n a2, 40003f2e 40003f1b: 3108 l32i.n a0, a1, 12 40003f1d: fcc131 l32r a3, 40003224 40003f20: 2148 l32i.n a4, a1, 8 40003f22: 020c movi.n a2, 0 40003f24: 004422 s8i a2, a4, 0 40003f27: b329 s32i.n a2, a3, 44 40003f29: 10c112 addi a1, a1, 16 40003f2c: f00d ret.n 40003f2e: 1128 l32i.n a2, a1, 4 40003f30: 2158 l32i.n a5, a1, 8 40003f32: 000162 l8ui a6, a1, 0 40003f35: 203110 or a3, a1, a1 40003f38: 004562 s8i a6, a5, 0 40003f3b: 01c552 addi a5, a5, 1 40003f3e: 026152 s32i a5, a1, 8 40003f41: fff845 call0 40003ec8 40003f44: fe6216 beqz a2, 40003f2e 40003f47: fff406 j 40003f1b ... UartRegReadProc: 4000381c: 2228 l32i.n a2, a2, 8 4000381e: 0020c0 memw 40003821: 0228 l32i.n a2, a2, 0 40003823: 0429 s32i.n a2, a4, 0 40003825: 020c movi.n a2, 0 40003827: 0329 s32i.n a2, a3, 0 40003829: f00d ret.n 4000382b: de6000 excw 4000382e: ff .byte 0xff 4000382f: 3f .byte 0x3f 40003830: 01c200 slli a12, a2, 32 40003833: 3bbc00 excw 40003836: 284000 excw 40003839: de .byte 0xde 4000383a: ff .byte 0xff 4000383b: 3f .byte 0x3f UartRegWriteProc: 400037ac: e0c112 addi a1, a1, -32 400037af: 0109 s32i.n a0, a1, 0 400037b1: 31e9 s32i.n a14, a1, 12 400037b3: 11c9 s32i.n a12, a1, 4 400037b5: 21d9 s32i.n a13, a1, 8 400037b7: 0112d2 l16ui a13, a2, 2 400037ba: 08c2c2 addi a12, a2, 8 400037bd: 41d4d0 srli a13, a13, 4 400037c0: 044d16 beqz a13, 40003808 400037c3: fe7c movi.n a14, -1 400037c5: 046132 s32i a3, a1, 16 400037c8: 061c22 l16ui a2, a12, 12 400037cb: ff7005 call0 40002ecc 400037ce: 002c22 l32i a2, a12, 0 400037d1: 0020c0 memw 400037d4: 012c02 l32i a0, a12, 4 400037d7: 022c42 l32i a4, a12, 8 400037da: 0238 l32i.n a3, a2, 0 400037dc: 3054e0 xor a5, a4, a14 400037df: 103350 and a3, a3, a5 400037e2: 100040 and a0, a0, a4 400037e5: 200030 or a0, a0, a3 400037e8: 0020c0 memw 400037eb: 0209 s32i.n a0, a2, 0 400037ed: 10ccc2 addi a12, a12, 16 400037f0: dd0b addi.n a13, a13, -1 400037f2: d21de6 bgei a13, 1, 400037c8 400037f5: 0108 l32i.n a0, a1, 0 400037f7: 11c8 l32i.n a12, a1, 4 400037f9: 21d8 l32i.n a13, a1, 8 400037fb: 4138 l32i.n a3, a1, 16 400037fd: 020c movi.n a2, 0 400037ff: 31e8 l32i.n a14, a1, 12 40003801: 0329 s32i.n a2, a3, 0 40003803: 20c112 addi a1, a1, 32 40003806: f00d ret.n 40003808: 0108 l32i.n a0, a1, 0 4000380a: 11c8 l32i.n a12, a1, 4 4000380c: 21d8 l32i.n a13, a1, 8 4000380e: 020c movi.n a2, 0 40003810: 31e8 l32i.n a14, a1, 12 40003812: 0329 s32i.n a2, a3, 0 40003814: 20c112 addi a1, a1, 32 40003817: f00d ret.n 40003819: 000000 ill UartRxString: 40003c30: e0c112 addi a1, a1, -32 40003c33: 21d9 s32i.n a13, a1, 8 40003c35: 41f9 s32i.n a15, a1, 16 40003c37: 0109 s32i.n a0, a1, 0 40003c39: 11c9 s32i.n a12, a1, 4 40003c3b: 31e9 s32i.n a14, a1, 12 40003c3d: 02cd mov.n a12, a2 40003c3f: 03ed mov.n a14, a3 40003c41: 2723b6 bltui a3, 2, 40003c6c 40003c44: 1d0c movi.n a13, 1 40003c46: df0c movi.n a15, 13 40003c48: 0c2d mov.n a2, a12 40003c4a: fff405 call0 40003b8c 40003c4d: 071266 bnei a2, 1, 40003c58 40003c50: 0c2d mov.n a2, a12 40003c52: fff385 call0 40003b8c 40003c55: f71226 beqi a2, 1, 40003c50 40003c58: 000c02 l8ui a0, a12, 0 40003c5b: 0d9026 beqi a0, 10, 40003c6c 40003c5e: 0a10f7 beq a0, a15, 40003c6c 40003c61: cc1b addi.n a12, a12, 1 40003c63: 01cdd2 addi a13, a13, 1 40003c66: 74d0d0 extui a13, a13, 0, 8 40003c69: db9ed7 bne a14, a13, 40003c48 40003c6c: 0108 l32i.n a0, a1, 0 40003c6e: 21d8 l32i.n a13, a1, 8 40003c70: 31e8 l32i.n a14, a1, 12 40003c72: 020c movi.n a2, 0 40003c74: 41f8 l32i.n a15, a1, 16 40003c76: 014c22 s8i a2, a12, 1 40003c79: 11c8 l32i.n a12, a1, 4 40003c7b: 20c112 addi a1, a1, 32 40003c7e: f00d ret.n Uart_Init: 40003a14: cfae42 movi a4, 0xfffffecf 40003a17: f0c112 addi a1, a1, -16 40003a1a: 0161c2 s32i a12, a1, 4 40003a1d: 006102 s32i a0, a1, 0 40003a20: 20c220 or a12, a2, a2 40003a23: f5ce01 l32r a0, 4000115c 40003a26: 0b2216 beqz a2, 40003adc 40003a29: 0020c0 memw 40003a2c: 892052 l32i a5, a0, 0x224 40003a2f: 105540 and a5, a5, a4 40003a32: 0020c0 memw 40003a35: 896052 s32i a5, a0, 0x224 40003a38: 30a132 movi a3, 0x130 40003a3b: 0020c0 memw 40003a3e: 892022 l32i a2, a0, 0x224 40003a41: 202230 or a2, a2, a3 40003a44: 0020c0 memw 40003a47: 896022 s32i a2, a0, 0x224 40003a4a: fdf631 l32r a3, 40003224 40003a4d: fff021 l32r a2, 40003a10 40003a50: 0338 l32i.n a3, a3, 0 40003a52: 0a7c85 call0 4000e21c <__udivsi3> 40003a55: f43020 extui a3, a2, 0, 16 40003a58: 0c2d mov.n a2, a12 40003a5a: fff7c5 call0 400039d8 40003a5d: ff8f61 l32r a6, 4000389c 40003a60: fdf181 l32r a8, 40003224 40003a63: ff8d51 l32r a5, 40003898 40003a66: 4838 l32i.n a3, a8, 16 40003a68: 3828 l32i.n a2, a8, 12 40003a6a: 2808 l32i.n a0, a8, 8 40003a6c: d155c0 mul16s a5, a5, a12 40003a6f: 556a add.n a5, a5, a6 40003a71: 200020 or a0, a0, a2 40003a74: 1828 l32i.n a2, a8, 4 40003a76: 1133c0 slli a3, a3, 4 40003a79: 1122e0 slli a2, a2, 2 40003a7c: 202230 or a2, a2, a3 40003a7f: 200020 or a0, a0, a2 40003a82: 0020c0 memw 40003a85: 886502 s32i a0, a5, 0x220 40003a88: ffd2c1 l32r a12, 400039d0 40003a8b: 0020c0 memw 40003a8e: 8825b2 l32i a11, a5, 0x220 40003a91: 20bbc0 or a11, a11, a12 40003a94: 0020c0 memw 40003a97: 8865b2 s32i a11, a5, 0x220 40003a9a: ffcea1 l32r a10, 400039d4 40003a9d: 0020c0 memw 40003aa0: 882592 l32i a9, a5, 0x220 40003aa3: 1099a0 and a9, a9, a10 40003aa6: 0020c0 memw 40003aa9: 886592 s32i a9, a5, 0x220 40003aac: 280882 l8ui a8, a8, 40 40003aaf: 648080 extui a8, a8, 0, 7 40003ab2: 0020c0 memw 40003ab5: 896582 s32i a8, a5, 0x224 40003ab8: ff7a71 l32r a7, 400038a0 40003abb: 0020c0 memw 40003abe: 846572 s32i a7, a5, 0x210 40003ac1: 160c movi.n a6, 1 40003ac3: 0020c0 memw 40003ac6: 832542 l32i a4, a5, 0x20c 40003ac9: 204460 or a4, a4, a6 40003acc: 0020c0 memw 40003acf: 836542 s32i a4, a5, 0x20c 40003ad2: 11c8 l32i.n a12, a1, 4 40003ad4: 0108 l32i.n a0, a1, 0 40003ad6: 10c112 addi a1, a1, 16 40003ad9: f00d ret.n 40003adb: af2200 excw 40003ade: 7f .byte 0x7f 40003adf: 0020c0 memw 40003ae2: 8620b2 l32i a11, a0, 0x218 40003ae5: 10bb20 and a11, a11, a2 40003ae8: 0020c0 memw 40003aeb: 8660b2 s32i a11, a0, 0x218 40003aee: 0020c0 memw 40003af1: 8620a2 l32i a10, a0, 0x218 40003af4: 10aa40 and a10, a10, a4 40003af7: 0020c0 memw 40003afa: 8660a2 s32i a10, a0, 0x218 40003afd: 0020c0 memw 40003b00: 862092 l32i a9, a0, 0x218 40003b03: 0020c0 memw 40003b06: 866092 s32i a9, a0, 0x218 40003b09: 0020c0 memw 40003b0c: 8e2082 l32i a8, a0, 0x238 40003b0f: 108840 and a8, a8, a4 40003b12: 0020c0 memw 40003b15: 8e6082 s32i a8, a0, 0x238 40003b18: 00a172 movi a7, 0x100 40003b1b: 0020c0 memw 40003b1e: 8e2062 l32i a6, a0, 0x238 40003b21: 206670 or a6, a6, a7 40003b24: 0020c0 memw 40003b27: 8e6062 s32i a6, a0, 0x238 40003b2a: ffc706 j 40003a4a 40003b2d: 000000 ill _DebugExceptionVector: 40000010: 007200 waiti 2 40000013: fffe46 j 40000010 <_DebugExceptionVector> ... _DoubleExceptionVector: 40000070: 004140 break 1, 4 40000073: fffe46 j 40000070 <_DoubleExceptionVector> ... _KernelExceptionVector: 40000030: 004100 break 1, 0 40000033: fffe46 j 40000030 <_KernelExceptionVector> ... _NMIExceptionVector: 40000020: 003310 rfi 3 ... _ResetHandler: 400000a4: 000c movi.n a0, 0 400000a6: 13e400 wsr.intenable a0 400000a9: 130500 wsr.litbase a0 400000ac: 002010 rsync 400000af: fff521 l32r a2, 40000084 <_ResetVector+0x4> 400000b2: 03eb30 rsr.prid a3 400000b5: 743030 extui a3, a3, 0, 8 400000b8: 428c beqz.n a2, 400000c0 <_ResetHandler+0x1c> 400000ba: 002356 bnez a3, 400000c0 <_ResetHandler+0x1c> 400000bd: 006202 s32i a0, a2, 0 400000c0: fff221 l32r a2, 40000088 <_ResetVector+0x8> 400000c3: 13e720 wsr.vecbase a2 400000c6: 006120 rsil a2, 1 400000c9: fff021 l32r a2, 4000008c <_ResetVector+0xc> 400000cc: fff151 l32r a5, 40000090 <_ResetVector+0x10> 400000cf: fff161 l32r a6, 40000094 <_ResetVector+0x14> 400000d2: 030c movi.n a3, 0 400000d4: 027d mov.n a7, a2 400000d6: 106650 and a6, a6, a5 400000d9: 000586 j 400000f3 <_ResetHandler+0x4f> 400000dc: 000000 ill 400000df: 634000 excw 400000e2: 200050 or a0, a0, a5 400000e5: f03d00 subx8 a3, a13, a0 400000e8: f03d nop.n 400000ea: c03350 sub a3, a3, a5 400000ed: 14b3b6 bltui a3, 16, 40000105 <_ResetHandler+0x61> 400000f0: 417470 srli a7, a7, 4 400000f3: 344070 extui a4, a7, 0, 4 400000f6: e61367 beq a3, a6, 400000e0 <_ResetHandler+0x3c> 400000f9: 506340 witlb a4, a3 400000fc: c03350 sub a3, a3, a5 400000ff: edb3f6 bgeui a3, 16, 400000f0 <_ResetHandler+0x4c> 40000102: 002000 isync 40000105: ffe251 l32r a5, 40000090 <_ResetVector+0x10> 40000108: 030c movi.n a3, 0 4000010a: 207220 or a7, a2, a2 4000010d: 344070 extui a4, a7, 0, 4 40000110: 50e340 wdtlb a4, a3 40000113: c03350 sub a3, a3, a5 40000116: 417470 srli a7, a7, 4 40000119: f0b3f6 bgeui a3, 16, 4000010d <_ResetHandler+0x69> 4000011c: 002030 dsync 4000011f: ffde21 l32r a2, 40000098 <_ResetVector+0x18> 40000122: 02ac beqz.n a2, 40000146 <_ResetHandler+0xa2> 40000124: 0238 l32i.n a3, a2, 0 40000126: 1248 l32i.n a4, a2, 4 40000128: 2258 l32i.n a5, a2, 8 4000012a: 0cc222 addi a2, a2, 12 4000012d: 0fb347 bgeu a3, a4, 40000140 <_ResetHandler+0x9c> 40000130: 0568 l32i.n a6, a5, 0 40000132: 554b addi.n a5, a5, 4 40000134: 0369 s32i.n a6, a3, 0 40000136: 334b addi.n a3, a3, 4 40000138: f43347 bltu a3, a4, 40000130 <_ResetHandler+0x8c> 4000013b: fff946 j 40000124 <_ResetHandler+0x80> 4000013e: 560000 excw 40000141: 56fe03 excw 40000144: 00fdd5 excw 40000147: 050020 extui a0, a2, 16, 1 4000014a: 2e .byte 0x2e ... 40000383: dab040 excw 40000386: ff .byte 0xff 40000387: 3f .byte 0x3f 40000388: ffeb30 excw 4000038b: 3f .byte 0x3f 4000038c: dbf8 l32i.n a15, a11, 52 4000038e: 004000 break 0, 0 40000391: 3fffc1 l32r a12, 3ffd0390 <_dport0_data_end+0xd0390> 40000394: 0598 l32i.n a9, a5, 0 40000396: 004000 break 0, 0 40000399: 3fffc0 excw 4000039c: 00dc44 excw 4000039f: c20040 excw 400003a2: ff .byte 0xff 400003a3: 3f .byte 0x3f 400003a4: 000000 ill 400003a7: c18080 mul16u a8, a0, a8 400003aa: ff .byte 0xff 400003ab: 3f .byte 0x3f 400003ac: 00dc54 excw 400003af: c6f840 excw 400003b2: ff .byte 0xff 400003b3: 3f .byte 0x3f 400003b4: f42d break.n 4 400003b6: 2d5851 l32r a5, 3ffcb918 <_dport0_data_end+0xcb918> 400003b9: 7f .byte 0x7f 400003ba: ff4c95 excw 400003bd: ff .byte 0xff 400003be: ff .byte 0xff 400003bf: 7f .byte 0x7f 400003c0: 000060 excw 400003c3: 006400 rsil a0, 4 400003c6: 680000 excw 400003c9: 000000 ill 400003cc: 006c movi.n a0, -32 400003ce: 100000 and a0, a0, a0 400003d1: 000000 ill 400003d4: 000014 excw 400003d7: 001800 excw 400003da: 200000 or a0, a0, a0 400003dd: 000000 ill 400003e0: 000024 excw 400003e3: d65000 excw 400003e6: ff .byte 0xff 400003e7: 3f .byte 0x3f 400003e8: c208 l32i.n a0, a2, 48 400003ea: ff .byte 0xff 400003eb: 3f .byte 0x3f 400003ec: dc3c movi.n a12, 61 400003ee: ff4000 excw 400003f1: 000000 ill 400003f4: 00ff00 excw 400003f7: 000000 ill 400003fa: ff .byte 0xff 400003fb: 000000 ill 400003fe: 40ff00 nsau a0, a15 40000401: 404040 excw 40000404: 404040 excw 40000407: 808040 add a8, a0, a4 4000040a: ff8080 excw 4000040d: fe .byte 0xfe 4000040e: fe .byte 0xfe 4000040f: fe .byte 0xfe 40000410: 800000 add a0, a0, a0 40000413: 7f .byte 0x7f 40000414: 400000 ssr a0 40000417: ffff00 excw 4000041a: ff .byte 0xff 4000041b: 000000 ill 4000041e: 007ff0 excw 40000421: 000800 excw 40000424: ff .byte 0xff 40000425: ff .byte 0xff 40000426: 1f .byte 0x1f 40000427: 000000 ill 4000042a: 0c3800 excw _ResetVector: 40000080: 000806 j 400000a4 <_ResetHandler> ... 4000008b: 211f40 srai a1, a4, 15 4000008e: 002222 l32i a2, a2, 0 40000091: e00000 subx4 a0, a0, a0 40000094: 0000f3 excw 40000097: e32840 excw 4000009a: 004000 break 0, 0 4000009d: 000000 ill 400000a0: 000000 ill ... _UserExceptionVector: 40000050: ffd112 addmi a1, a1, 0xffffff00 40000053: 5129 s32i.n a2, a1, 20 40000055: 6139 s32i.n a3, a1, 24 40000057: f69531 l32r a3, 3fffdaac 4000005a: 03e820 rsr.exccause a2 4000005d: a03230 addx4 a3, a2, a3 40000060: 0338 l32i.n a3, a3, 0 40000062: 7149 s32i.n a4, a1, 28 40000064: 0003a0 jx a3 ... __adddf3: 4000c538: cfb961 l32r a6, 4000041c <_ResetHandler+0x378> 4000c53b: 307350 xor a7, a3, a5 4000c53e: fea796 bltz a7, 4000c52c <__fixunssfsi+0x68> 4000c541: d34367 ball a3, a6, 4000c518 <__fixunssfsi+0x54> 4000c544: de4567 ball a5, a6, 4000c526 <__fixunssfsi+0x62> 4000c547: b57430 extui a7, a3, 20, 12 4000c54a: b58450 extui a8, a5, 20, 12 4000c54d: 773787 bltu a7, a8, 4000c5c8 <__adddf3+0x90> 4000c550: 300567 bnone a5, a6, 4000c584 <__adddf3+0x4c> 4000c553: 205560 or a5, a5, a6 4000c556: 115550 slli a5, a5, 11 4000c559: 415b50 srli a5, a5, 11 4000c55c: c0a780 sub a10, a7, a8 4000c55f: 3dcaf6 bgeui a10, 32, 4000c5a0 <__adddf3+0x68> 4000c562: 400a00 ssr a10 4000c565: 090c movi.n a9, 0 4000c567: 819490 src a9, a4, a9 4000c56a: 814540 src a4, a5, a4 4000c56d: 915050 srl a5, a5 4000c570: 224a add.n a2, a2, a4 4000c572: 335a add.n a3, a3, a5 4000c574: 01b247 bgeu a2, a4, 4000c579 <__adddf3+0x41> 4000c577: 331b addi.n a3, a3, 1 4000c579: b5a430 extui a10, a3, 20, 12 4000c57c: 761a77 beq a10, a7, 4000c5f6 <__adddf3+0xbe> 4000c57f: 078d mov.n a8, a7 4000c581: 0028c6 j 4000c628 <__adddf3+0xf0> 4000c584: 115540 slli a5, a5, 12 4000c587: 415c50 srli a5, a5, 12 4000c58a: 040367 bnone a3, a6, 4000c592 <__adddf3+0x5a> 4000c58d: 881b addi.n a8, a8, 1 4000c58f: fff246 j 4000c55c <__adddf3+0x24> 4000c592: 224a add.n a2, a2, a4 4000c594: 335a add.n a3, a3, a5 4000c596: 02b247 bgeu a2, a4, 4000c59c <__adddf3+0x64> 4000c599: 01c332 addi a3, a3, 1 4000c59c: f00d ret.n 4000c59e: f60000 excw 4000c5a1: f8da add.n a15, a8, a13 4000c5a3: 400a00 ssr a10 4000c5a6: a1b400 sll a11, a4 4000c5a9: 819540 src a9, a5, a4 4000c5ac: 914050 srl a4, a5 4000c5af: 050c movi.n a5, 0 4000c5b1: fbbb16 beqz a11, 4000c570 <__adddf3+0x38> 4000c5b4: 2099a0 or a9, a9, a10 4000c5b7: ffed46 j 4000c570 <__adddf3+0x38> 4000c5ba: 400000 ssr a0 4000c5bd: 301133 excw 4000c5c0: 413c movi.n a1, 52 4000c5c2: 771b addi.n a7, a7, 1 4000c5c4: 000306 j 4000c5d4 <__adddf3+0x9c> 4000c5c7: 036700 excw 4000c5ca: 3360f0 excw 4000c5cd: 335020 excw 4000c5d0: 3b3011 l32r a1, 3ffdb290 <_dport0_data_end+0xdb290> 4000c5d3: a87041 l32r a4, 3fff6794 <_dport0_data_end+0xf6794> 4000c5d6: caf6c0 excw 4000c5d9: 002d mov.n a2, a0 4000c5db: 400a add.n a4, a0, a0 4000c5dd: a19200 sll a9, a2 4000c5e0: 812320 src a2, a3, a2 4000c5e3: 913030 srl a3, a3 4000c5e6: 224a add.n a2, a2, a4 4000c5e8: 803350 add a3, a3, a5 4000c5eb: 01b247 bgeu a2, a4, 4000c5f0 <__adddf3+0xb8> 4000c5ee: 331b addi.n a3, a3, 1 4000c5f0: b5a430 extui a10, a3, 20, 12 4000c5f3: 319a87 bne a10, a8, 4000c628 <__adddf3+0xf0> 4000c5f6: 00a9d6 bgez a9, 4000c604 <__adddf3+0xcc> 4000c5f9: 221b addi.n a2, a2, 1 4000c5fb: 061216 beqz a2, 4000c660 <__adddf3+0x128> 4000c5fe: 1199f0 slli a9, a9, 1 4000c601: 053916 beqz a9, 4000c658 <__adddf3+0x120> 4000c604: f00d ret.n 4000c606: f60000 excw 4000c609: 16da add.n a1, a6, a13 4000c60b: 400a00 ssr a10 4000c60e: a1b200 sll a11, a2 4000c611: 819320 src a9, a3, a2 4000c614: 912030 srl a2, a3 4000c617: 030c movi.n a3, 0 4000c619: fc9b16 beqz a11, 4000c5e6 <__adddf3+0xae> 4000c61c: 2099a0 or a9, a9, a10 4000c61f: fff0c6 j 4000c5e6 <__adddf3+0xae> 4000c622: 053d mov.n a3, a5 4000c624: 042d mov.n a2, a4 4000c626: f00d ret.n 4000c628: 02ad mov.n a10, a2 4000c62a: 404100 ssai 1 4000c62d: 812320 src a2, a3, a2 4000c630: 913030 srl a3, a3 4000c633: 881b addi.n a8, a8, 1 4000c635: 0188d0 slli a8, a8, 19 4000c638: 338a add.n a3, a3, a8 4000c63a: 0a4367 ball a3, a6, 4000c648 <__adddf3+0x110> 4000c63d: 056a07 bbci a10, 0, 4000c646 <__adddf3+0x10e> 4000c640: 221b addi.n a2, a2, 1 4000c642: a29c beqz.n a2, 4000c660 <__adddf3+0x128> 4000c644: 099c beqz.n a9, 4000c658 <__adddf3+0x120> 4000c646: f00d ret.n 4000c648: 020c movi.n a2, 0 4000c64a: b53430 extui a3, a3, 20, 12 4000c64d: 0133c0 slli a3, a3, 20 4000c650: 1188f0 slli a8, a8, 1 4000c653: 203380 or a3, a3, a8 4000c656: f00d ret.n 4000c658: 412120 srli a2, a2, 1 4000c65b: 1122f0 slli a2, a2, 1 4000c65e: f00d ret.n 4000c660: 331b addi.n a3, a3, 1 4000c662: f00d ret.n 4000c664: 05c567 bnall a5, a6, 4000c66d <__adddf3+0x135> 4000c667: cf6e41 l32r a4, 40000420 <_ResetHandler+0x37c> 4000c66a: 203340 or a3, a3, a4 4000c66d: f00d ret.n 4000c66f: 765000 excw 4000c672: 357011 l32r a1, 3ffd9c34 <_dport0_data_end+0xd9c34> 4000c675: 042d30 extui a2, a3, 13, 1 4000c678: f00d ret.n 4000c67a: 500000 excw 4000c67d: 701176 excw 4000c680: c63055 excw 4000c683: ae .byte 0xae 4000c684: ff .byte 0xff 4000c685: 000000 ill __addsf3: 4000c180: d0a461 l32r a6, 40000410 <_ResetHandler+0x36c> 4000c183: 307230 xor a7, a2, a3 4000c186: fea796 bltz a7, 4000c174 4000c189: d74267 ball a2, a6, 4000c164 4000c18c: de4367 ball a3, a6, 4000c16e 4000c18f: 857720 extui a7, a2, 23, 9 4000c192: 858730 extui a8, a3, 23, 9 4000c195: 4c3787 bltu a7, a8, 4000c1e5 <__addsf3+0x65> 4000c198: 280367 bnone a3, a6, 4000c1c4 <__addsf3+0x44> 4000c19b: 203360 or a3, a3, a6 4000c19e: 113380 slli a3, a3, 8 4000c1a1: 413830 srli a3, a3, 8 4000c1a4: c0a780 sub a10, a7, a8 4000c1a7: 29caf6 bgeui a10, 32, 4000c1d4 <__addsf3+0x54> 4000c1aa: 400a00 ssr a10 4000c1ad: 090c movi.n a9, 0 4000c1af: 819390 src a9, a3, a9 4000c1b2: 913030 srl a3, a3 4000c1b5: 223a add.n a2, a2, a3 4000c1b7: 85a720 extui a10, a2, 23, 9 4000c1ba: 4a1a77 beq a10, a7, 4000c208 <__addsf3+0x88> 4000c1bd: 078d mov.n a8, a7 4000c1bf: 001546 j 4000c218 <__addsf3+0x98> 4000c1c2: 700000 excw 4000c1c5: 301133 excw 4000c1c8: 4139 s32i.n a3, a1, 16 4000c1ca: 040267 bnone a2, a6, 4000c1d2 <__addsf3+0x52> 4000c1cd: 881b addi.n a8, a8, 1 4000c1cf: fff446 j 4000c1a4 <__addsf3+0x24> 4000c1d2: 223a add.n a2, a2, a3 4000c1d4: f00d ret.n 4000c1d6: 700000 excw 4000c1d9: 201122 l16ui a2, a1, 64 4000c1dc: 4129 s32i.n a2, a1, 16 4000c1de: 771b addi.n a7, a7, 1 4000c1e0: 000346 j 4000c1f1 <__addsf3+0x71> 4000c1e3: 670000 excw 4000c1e6: 60ef02 excw 4000c1e9: 802022 l32i a2, a0, 0x200 4000c1ec: 201122 l16ui a2, a1, 64 4000c1ef: 4128 l32i.n a2, a1, 16 4000c1f1: c0a870 sub a10, a8, a7 4000c1f4: 1ccaf6 bgeui a10, 32, 4000c214 <__addsf3+0x94> 4000c1f7: 400a00 ssr a10 4000c1fa: a19200 sll a9, a2 4000c1fd: 912020 srl a2, a2 4000c200: 223a add.n a2, a2, a3 4000c202: 85a720 extui a10, a2, 23, 9 4000c205: 0f9a87 bne a10, a8, 4000c218 <__addsf3+0x98> 4000c208: 0069d6 bgez a9, 4000c212 <__addsf3+0x92> 4000c20b: 221b addi.n a2, a2, 1 4000c20d: 1199f0 slli a9, a9, 1 4000c210: c9ac beqz.n a9, 4000c240 <__addsf3+0xc0> 4000c212: f00d ret.n 4000c214: 032d mov.n a2, a3 4000c216: f00d ret.n 4000c218: 02ad mov.n a10, a2 4000c21a: 412120 srli a2, a2, 1 4000c21d: 881b addi.n a8, a8, 1 4000c21f: 0188a0 slli a8, a8, 22 4000c222: 228a add.n a2, a2, a8 4000c224: 084267 ball a2, a6, 4000c230 <__addsf3+0xb0> 4000c227: 036a07 bbci a10, 0, 4000c22e <__addsf3+0xae> 4000c22a: 221b addi.n a2, a2, 1 4000c22c: 099c beqz.n a9, 4000c240 <__addsf3+0xc0> 4000c22e: f00d ret.n 4000c230: 852720 extui a2, a2, 23, 9 4000c233: 012290 slli a2, a2, 23 4000c236: 1188f0 slli a8, a8, 1 4000c239: 202280 or a2, a2, a8 4000c23c: f00d ret.n 4000c23e: 200000 or a0, a0, a0 4000c241: f04121 l32r a2, 40008348 4000c244: 0d1122 l16ui a2, a1, 26 4000c247: c367f0 excw 4000c24a: 724105 call0 4007e65c <_bss_end+0x6e64c> 4000c24d: 2240d0 excw 4000c250: f00d20 subx8 a0, a13, a2 4000c253: 768000 excw 4000c256: 237011 l32r a1, 3ffd5018 <_dport0_data_end+0xd5018> 4000c259: f00d30 subx8 a0, a13, a3 4000c25c: 117680 slli a7, a6, 8 4000c25f: 303370 xor a3, a3, a7 4000c262: ffc8c6 j 4000c189 <__addsf3+0x9> 4000c265: 000000 ill __divdf3: 4000cb94: ce2261 l32r a6, 4000041c <_ResetHandler+0x378> 4000cb97: 307350 xor a7, a3, a5 4000cb9a: ca4367 ball a3, a6, 4000cb68 <__muldf3+0x278> 4000cb9d: db4567 ball a5, a6, 4000cb7c <__muldf3+0x28c> 4000cba0: a58430 extui a8, a3, 20, 11 4000cba3: a59450 extui a9, a5, 20, 11 4000cba6: f02916 beqz a9, 4000caac <__muldf3+0x1bc> 4000cba9: f67816 beqz a8, 4000cb14 <__muldf3+0x224> 4000cbac: c08890 sub a8, a8, a9 4000cbaf: ce1da1 l32r a10, 40000424 <_ResetHandler+0x380> 4000cbb2: 203360 or a3, a3, a6 4000cbb5: 1033a0 and a3, a3, a10 4000cbb8: 205560 or a5, a5, a6 4000cbbb: 1055a0 and a5, a5, a10 4000cbbe: 404f10 ssai 31 4000cbc1: 0b3537 bltu a5, a3, 4000cbd0 <__divdf3+0x3c> 4000cbc4: c41537 beq a5, a3, 4000cb8c <__muldf3+0x29c> 4000cbc7: 813320 src a3, a3, a2 4000cbca: a12200 sll a2, a2 4000cbcd: ffc882 addi a8, a8, -1 4000cbd0: c03350 sub a3, a3, a5 4000cbd3: 02b247 bgeu a2, a4, 4000cbd9 <__divdf3+0x45> 4000cbd6: ffc332 addi a3, a3, -1 4000cbd9: c02240 sub a2, a2, a4 4000cbdc: 813320 src a3, a3, a2 4000cbdf: a12200 sll a2, a2 4000cbe2: 0a0c movi.n a10, 0 4000cbe4: 1b0c movi.n a11, 1 4000cbe6: 493c movi.n a9, 52 4000cbe8: 81aab0 src a10, a10, a11 4000cbeb: a1bb00 sll a11, a11 4000cbee: 0f3357 bltu a3, a5, 4000cc01 <__divdf3+0x6d> 4000cbf1: 3f1357 beq a3, a5, 4000cc34 <__divdf3+0xa0> 4000cbf4: bb1b addi.n a11, a11, 1 4000cbf6: c03350 sub a3, a3, a5 4000cbf9: 01b247 bgeu a2, a4, 4000cbfe <__divdf3+0x6a> 4000cbfc: 330b addi.n a3, a3, -1 4000cbfe: c02240 sub a2, a2, a4 4000cc01: 813320 src a3, a3, a2 4000cc04: a12200 sll a2, a2 4000cc07: 990b addi.n a9, a9, -1 4000cc09: fdb956 bnez a9, 4000cbe8 <__divdf3+0x54> 4000cc0c: fea392 movi a9, 0x3fe 4000cc0f: 889a add.n a8, a8, a9 4000cc11: 04d992 addmi a9, a9, 0x400 4000cc14: 38b897 bgeu a8, a9, 4000cc50 <__divdf3+0xbc> 4000cc17: 073357 bltu a3, a5, 4000cc22 <__divdf3+0x8e> 4000cc1a: 1e1357 beq a3, a5, 4000cc3c <__divdf3+0xa8> 4000cc1d: bb1b addi.n a11, a11, 1 4000cc1f: 085b16 beqz a11, 4000cca8 <__divdf3+0x114> 4000cc22: 0b2d mov.n a2, a11 4000cc24: 0188c0 slli a8, a8, 20 4000cc27: 3a8a add.n a3, a10, a8 4000cc29: 057f70 extui a7, a7, 31, 1 4000cc2c: 017710 slli a7, a7, 31 4000cc2f: 203370 or a3, a3, a7 4000cc32: f00d ret.n 4000cc34: bcb247 bgeu a2, a4, 4000cbf4 <__divdf3+0x60> 4000cc37: fff186 j 4000cc01 <__divdf3+0x6d> 4000cc3a: 470000 excw 4000cc3d: 47e232 excw 4000cc40: 1bda92 addmi a9, a10, 0x1b00 4000cc43: 16bb addi.n a1, a6, 11 4000cc45: 060b addi.n a0, a6, -1 4000cc47: 41b1b0 srli a11, a11, 1 4000cc4a: 11bbf0 slli a11, a11, 1 4000cc4d: fff446 j 4000cc22 <__divdf3+0x8e> 4000cc50: 009896 bltz a8, 4000cc5d <__divdf3+0xc9> 4000cc53: 891b addi.n a8, a9, 1 4000cc55: 0138c0 slli a3, a8, 20 4000cc58: 020c movi.n a2, 0 4000cc5a: fff2c6 j 4000cc29 <__divdf3+0x95> 4000cc5d: 608080 neg a8, a8 4000cc60: 400800 ssr a8 4000cc63: 0dc8f6 bgeui a8, 32, 4000cc74 <__divdf3+0xe0> 4000cc66: a16b00 sll a6, a11 4000cc69: 81bab0 src a11, a10, a11 4000cc6c: 91a0a0 srl a10, a10 4000cc6f: 000486 j 4000cc85 <__divdf3+0xf1> 4000cc72: f60000 excw 4000cc75: 35d8 l32i.n a13, a5, 12 4000cc77: a19b00 sll a9, a11 4000cc7a: 816ab0 src a6, a10, a11 4000cc7d: 91b0a0 srl a11, a10 4000cc80: 0a0c movi.n a10, 0 4000cc82: 202290 or a2, a2, a9 4000cc85: 080c movi.n a8, 0 4000cc87: 203320 or a3, a3, a2 4000cc8a: 338c beqz.n a3, 4000cc91 <__divdf3+0xfd> 4000cc8c: 190c movi.n a9, 1 4000cc8e: 206690 or a6, a6, a9 4000cc91: f8d6d6 bgez a6, 4000cc22 <__divdf3+0x8e> 4000cc94: bb1b addi.n a11, a11, 1 4000cc96: eb8c beqz.n a11, 4000cca8 <__divdf3+0x114> 4000cc98: 1166f0 slli a6, a6, 1 4000cc9b: f83656 bnez a6, 4000cc22 <__divdf3+0x8e> 4000cc9e: 41b1b0 srli a11, a11, 1 4000cca1: 11bbf0 slli a11, a11, 1 4000cca4: ffde86 j 4000cc22 <__divdf3+0x8e> 4000cca7: aa1b00 excw 4000ccaa: ffdd06 j 4000cc22 <__divdf3+0x8e> 4000ccad: 053f70 extui a3, a7, 31, 1 4000ccb0: 013310 slli a3, a3, 31 4000ccb3: 020c movi.n a2, 0 4000ccb5: f00d ret.n ... __divdi3: 4000ce60: 048d mov.n a8, a4 4000ce62: 057d mov.n a7, a5 4000ce64: f0a062 movi a6, 240 4000ce67: c01160 sub a1, a1, a6 4000ce6a: 1139 s32i.n a3, a1, 4 4000ce6c: 0129 s32i.n a2, a1, 0 4000ce6e: 3159 s32i.n a5, a1, 12 4000ce70: 2149 s32i.n a4, a1, 8 4000ce72: 2b61d2 s32i a13, a1, 172 4000ce75: 296102 s32i a0, a1, 164 4000ce78: 2a61c2 s32i a12, a1, 168 4000ce7b: 020d mov.n a0, a2 4000ce7d: 03cd mov.n a12, a3 4000ce7f: 195396 bltz a3, 4000d018 <__divdi3+0x1b8> 4000ce82: 0d0c movi.n a13, 0 4000ce84: 51c9 s32i.n a12, a1, 20 4000ce86: 009d mov.n a9, a0 4000ce88: 3128 l32i.n a2, a1, 12 4000ce8a: 4199 s32i.n a9, a1, 16 4000ce8c: 0102d6 bgez a2, 4000cea0 <__divdi3+0x40> 4000ce8f: 608040 neg a8, a4 4000ce92: ffaf72 movi a7, -1 4000ce95: 30dd70 xor a13, a13, a7 4000ce98: 307570 xor a7, a5, a7 4000ce9b: 371b addi.n a3, a7, 1 4000ce9d: 837340 moveqz a7, a3, a4 4000cea0: 7179 s32i.n a7, a1, 28 4000cea2: 6189 s32i.n a8, a1, 24 4000cea4: 005d mov.n a5, a0 4000cea6: 083d mov.n a3, a8 4000cea8: 080d mov.n a0, a8 4000ceaa: 17a716 beqz a7, 4000d028 <__divdi3+0x1c8> 4000cead: 27bc77 bgeu a12, a7, 4000ced8 <__divdi3+0x78> 4000ceb0: 0c0c movi.n a12, 0 4000ceb2: 000c movi.n a0, 0 4000ceb4: 003d mov.n a3, a0 4000ceb6: 43ed16 beqz a13, 4000d2f8 <__divdi3+0x498> 4000ceb9: 2b21d2 l32i a13, a1, 172 4000cebc: f0a042 movi a4, 240 4000cebf: 6020c0 neg a2, a12 4000cec2: f97c movi.n a9, -1 4000cec4: 303090 xor a3, a0, a9 4000cec7: 831b addi.n a8, a3, 1 4000cec9: 8338c0 moveqz a3, a8, a12 4000cecc: 292102 l32i a0, a1, 164 4000cecf: 2a21c2 l32i a12, a1, 168 4000ced2: 114a add.n a1, a1, a4 4000ced4: f00d ret.n 4000ced6: 820000 mull a0, a0, a0 4000ced9: a02661 l32r a6, 3fff4f74 <_dport0_data_end+0xf4f74> 4000cedc: a240f7 ball a0, a15, 4000ce82 <__divdi3+0x22> 4000cedf: cc2761 l32r a6, 3fffff7c 4000cee2: c7ca add.n a12, a7, a12 4000cee4: 870537 bnone a5, a3, 4000ce6f <__divdi3+0xf> 4000cee7: 4602b5 excw 4000ceea: 0c0107 bnone a1, a0, 4000cefa <__divdi3+0x9a> 4000ceed: 061c movi.n a6, 16 4000ceef: 52fff0 excw 4000cef2: 321461 l32r a6, 3ffd9744 <_dport0_data_end+0xd9744> 4000cef5: 522621 l32r a2, 3ffe1790 <_dport0_data_end+0xe1790> 4000cef8: 2c2721 l32r a2, 3ffd7f94 <_dport0_data_end+0xd7f94> 4000cefb: 665006 j 4002683f <_bss_end+0x1682f> 4000cefe: 0600c0 excw 4000cf01: 616240 excw 4000cf04: 1e .byte 0x1e 4000cf05: 9120c0 srl a2, a12 4000cf08: 401500 ssl a5 4000cf0b: 1f6122 s32i a2, a1, 124 4000cf0e: 813730 src a3, a7, a3 4000cf11: 246132 s32i a3, a1, 144 4000cf14: f53030 extui a3, a3, 16, 16 4000cf17: 256132 s32i a3, a1, 148 4000cf1a: 013005 call0 4000e21c <__udivsi3> 4000cf1d: 142102 l32i a0, a1, 80 4000cf20: 1e2132 l32i a3, a1, 120 4000cf23: 236122 s32i a2, a1, 140 4000cf26: 272142 l32i a4, a1, 156 4000cf29: 356122 s32i a2, a1, 212 4000cf2c: 401400 ssl a4 4000cf2f: 1f2122 l32i a2, a1, 124 4000cf32: a1cc00 sll a12, a12 4000cf35: 400300 ssr a3 4000cf38: 910000 srl a0, a0 4000cf3b: 252132 l32i a3, a1, 148 4000cf3e: 20cc00 or a12, a12, a0 4000cf41: 2061c2 s32i a12, a1, 128 4000cf44: f5c0c0 extui a12, a12, 16, 16 4000cf47: 013205 call0 4000e268 <__umodsi3> 4000cf4a: 114200 slli a4, a2, 16 4000cf4d: 352102 l32i a0, a1, 212 4000cf50: 242122 l32i a2, a1, 144 4000cf53: 204c40 or a4, a12, a4 4000cf56: 04cd mov.n a12, a4 4000cf58: f42020 extui a2, a2, 0, 16 4000cf5b: 216122 s32i a2, a1, 132 4000cf5e: 822200 mull a2, a2, a0 4000cf61: 1ab427 bgeu a4, a2, 4000cf7f <__divdi3+0x11f> 4000cf64: 600b addi.n a6, a0, -1 4000cf66: 242152 l32i a5, a1, 144 4000cf69: 236162 s32i a6, a1, 140 4000cf6c: c54a add.n a12, a5, a4 4000cf6e: 0d3c57 bltu a12, a5, 4000cf7f <__divdi3+0x11f> 4000cf71: 0abc27 bgeu a12, a2, 4000cf7f <__divdi3+0x11f> 4000cf74: fec082 addi a8, a0, -2 4000cf77: 242172 l32i a7, a1, 144 4000cf7a: 236182 s32i a8, a1, 140 4000cf7d: c7ca add.n a12, a7, a12 4000cf7f: 252132 l32i a3, a1, 148 4000cf82: c0cc20 sub a12, a12, a2 4000cf85: 0c2d mov.n a2, a12 4000cf87: 012945 call0 4000e21c <__udivsi3> 4000cf8a: 252132 l32i a3, a1, 148 4000cf8d: 376122 s32i a2, a1, 220 4000cf90: 366122 s32i a2, a1, 216 4000cf93: 202192 l32i a9, a1, 128 4000cf96: 0c2d mov.n a2, a12 4000cf98: f49090 extui a9, a9, 0, 16 4000cf9b: 226192 s32i a9, a1, 136 4000cf9e: 012c85 call0 4000e268 <__umodsi3> 4000cfa1: 372102 l32i a0, a1, 220 4000cfa4: 362152 l32i a5, a1, 216 4000cfa7: 11a200 slli a10, a2, 16 4000cfaa: 222192 l32i a9, a1, 136 4000cfad: 212122 l32i a2, a1, 132 4000cfb0: 2099a0 or a9, a9, a10 4000cfb3: 094d mov.n a4, a9 4000cfb5: 822250 mull a2, a2, a5 4000cfb8: 13b927 bgeu a9, a2, 4000cfcf <__divdi3+0x16f> 4000cfbb: 2421b2 l32i a11, a1, 144 4000cfbe: 050b addi.n a0, a5, -1 4000cfc0: 804b90 add a4, a11, a9 4000cfc3: 0834b7 bltu a4, a11, 4000cfcf <__divdi3+0x16f> 4000cfc6: 05b427 bgeu a4, a2, 4000cfcf <__divdi3+0x16f> 4000cfc9: 804b40 add a4, a11, a4 4000cfcc: fec502 addi a0, a5, -2 4000cfcf: 262132 l32i a3, a1, 152 4000cfd2: 272152 l32i a5, a1, 156 4000cfd5: c04420 sub a4, a4, a2 4000cfd8: 386142 s32i a4, a1, 224 4000cfdb: 232122 l32i a2, a1, 140 4000cfde: 401500 ssl a5 4000cfe1: a13300 sll a3, a3 4000cfe4: 112200 slli a2, a2, 16 4000cfe7: 202020 or a2, a0, a2 4000cfea: 1b6122 s32i a2, a1, 108 4000cfed: 02cd mov.n a12, a2 4000cfef: 00d005 call0 4000dcf0 <__umulsidi3> 4000cff2: 382102 l32i a0, a1, 224 4000cff5: 173037 bltu a0, a3, 4000d010 <__divdi3+0x1b0> 4000cff8: c04030 sub a4, a0, a3 4000cffb: eb3456 bnez a4, 4000ceb2 <__divdi3+0x52> 4000cffe: 272162 l32i a6, a1, 156 4000d001: 142152 l32i a5, a1, 80 4000d004: 401600 ssl a6 4000d007: a15500 sll a5, a5 4000d00a: 023527 bltu a5, a2, 4000d010 <__divdi3+0x1b0> 4000d00d: ffa846 j 4000ceb2 <__divdi3+0x52> 4000d010: 1b21c2 l32i a12, a1, 108 4000d013: cc0b addi.n a12, a12, -1 4000d015: ffa646 j 4000ceb2 <__divdi3+0x52> 4000d018: fd7c movi.n a13, -1 4000d01a: 30c3d0 xor a12, a3, a13 4000d01d: 0c1b addi.n a0, a12, 1 4000d01f: 83c020 moveqz a12, a0, a2 4000d022: 600020 neg a0, a2 4000d025: ff96c6 j 4000ce84 <__divdi3+0x24> 4000d028: 156192 s32i a9, a1, 84 4000d02b: 023c87 bltu a12, a8, 4000d031 <__divdi3+0x1d1> 4000d02e: 003986 j 4000d118 <__divdi3+0x2b8> 4000d031: 2861c2 s32i a12, a1, 160 4000d034: 1c6182 s32i a8, a1, 112 4000d037: 40f840 nsau a4, a8 4000d03a: 349c beqz.n a4, 4000d051 <__divdi3+0x1f1> 4000d03c: 401400 ssl a4 4000d03f: a12500 sll a2, a5 4000d042: 816c50 src a6, a12, a5 4000d045: a17800 sll a7, a8 4000d048: 1c6172 s32i a7, a1, 112 4000d04b: 286162 s32i a6, a1, 160 4000d04e: 156122 s32i a2, a1, 84 4000d051: 1521c2 l32i a12, a1, 84 4000d054: 1c2132 l32i a3, a1, 112 4000d057: 282122 l32i a2, a1, 160 4000d05a: f53030 extui a3, a3, 16, 16 4000d05d: 186132 s32i a3, a1, 96 4000d060: 011b85 call0 4000e21c <__udivsi3> 4000d063: 182132 l32i a3, a1, 96 4000d066: 106122 s32i a2, a1, 64 4000d069: 2f6122 s32i a2, a1, 188 4000d06c: f540c0 extui a4, a12, 16, 16 4000d06f: 166142 s32i a4, a1, 88 4000d072: 282122 l32i a2, a1, 160 4000d075: 011f05 call0 4000e268 <__umodsi3> 4000d078: 2f2142 l32i a4, a1, 188 4000d07b: 116200 slli a6, a2, 16 4000d07e: 1c2102 l32i a0, a1, 112 4000d081: 162152 l32i a5, a1, 88 4000d084: f40000 extui a0, a0, 0, 16 4000d087: 205560 or a5, a5, a6 4000d08a: 196152 s32i a5, a1, 100 4000d08d: 1d6102 s32i a0, a1, 116 4000d090: 820040 mull a0, a0, a4 4000d093: 27b507 bgeu a5, a0, 4000d0be <__divdi3+0x25e> 4000d096: 1c2182 l32i a8, a1, 112 4000d099: 940b addi.n a9, a4, -1 4000d09b: 106192 s32i a9, a1, 64 4000d09e: 807580 add a7, a5, a8 4000d0a1: 196172 s32i a7, a1, 100 4000d0a4: 163787 bltu a7, a8, 4000d0be <__divdi3+0x25e> 4000d0a7: 1921a2 l32i a10, a1, 100 4000d0aa: 10ba07 bgeu a10, a0, 4000d0be <__divdi3+0x25e> 4000d0ad: 1921b2 l32i a11, a1, 100 4000d0b0: fec432 addi a3, a4, -2 4000d0b3: 1c2122 l32i a2, a1, 112 4000d0b6: 106132 s32i a3, a1, 64 4000d0b9: b2ba add.n a11, a2, a11 4000d0bb: 1961b2 s32i a11, a1, 100 4000d0be: 192122 l32i a2, a1, 100 4000d0c1: 182132 l32i a3, a1, 96 4000d0c4: c02200 sub a2, a2, a0 4000d0c7: 196122 s32i a2, a1, 100 4000d0ca: 011505 call0 4000e21c <__udivsi3> 4000d0cd: 182132 l32i a3, a1, 96 4000d0d0: 316122 s32i a2, a1, 196 4000d0d3: 306122 s32i a2, a1, 192 4000d0d6: f440c0 extui a4, a12, 0, 16 4000d0d9: 176142 s32i a4, a1, 92 4000d0dc: 192122 l32i a2, a1, 100 4000d0df: 011885 call0 4000e268 <__umodsi3> 4000d0e2: 312102 l32i a0, a1, 196 4000d0e5: 102142 l32i a4, a1, 64 4000d0e8: 302132 l32i a3, a1, 192 4000d0eb: 116200 slli a6, a2, 16 4000d0ee: 172152 l32i a5, a1, 92 4000d0f1: 1d2182 l32i a8, a1, 116 4000d0f4: 205560 or a5, a5, a6 4000d0f7: 828830 mull a8, a8, a3 4000d0fa: 0fb587 bgeu a5, a8, 4000d10d <__divdi3+0x2ad> 4000d0fd: 1c2172 l32i a7, a1, 112 4000d100: 030b addi.n a0, a3, -1 4000d102: 557a add.n a5, a5, a7 4000d104: 053577 bltu a5, a7, 4000d10d <__divdi3+0x2ad> 4000d107: 02b587 bgeu a5, a8, 4000d10d <__divdi3+0x2ad> 4000d10a: fec302 addi a0, a3, -2 4000d10d: 11c400 slli a12, a4, 16 4000d110: 20c0c0 or a12, a0, a12 4000d113: 000c movi.n a0, 0 4000d115: ff66c6 j 4000ceb4 <__divdi3+0x54> 4000d118: 00e856 bnez a8, 4000d12a <__divdi3+0x2ca> 4000d11b: 146152 s32i a5, a1, 80 4000d11e: 01a022 movi a2, 1 4000d121: 010f85 call0 4000e21c <__udivsi3> 4000d124: 200220 or a0, a2, a2 4000d127: 142152 l32i a5, a1, 80 4000d12a: 1c6102 s32i a0, a1, 112 4000d12d: 40f030 nsau a3, a0 4000d130: 03ec bnez.n a3, 4000d154 <__divdi3+0x2f4> 4000d132: 1c6102 s32i a0, a1, 112 4000d135: f54000 extui a4, a0, 16, 16 4000d138: 120c movi.n a2, 1 4000d13a: f43000 extui a3, a0, 0, 16 4000d13d: c05c00 sub a5, a12, a0 4000d140: 286152 s32i a5, a1, 160 4000d143: 1d6132 s32i a3, a1, 116 4000d146: 116122 s32i a2, a1, 68 4000d149: 186142 s32i a4, a1, 96 4000d14c: 1821c2 l32i a12, a1, 96 4000d14f: 003a06 j 4000d23b <__divdi3+0x3db> 4000d152: 000000 ill 4000d155: 2c4013 excw 4000d158: 300a add.n a3, a0, a0 4000d15a: c0aa add.n a12, a0, a10 4000d15c: a16000 sll a6, a0 4000d15f: 1c6162 s32i a6, a1, 112 4000d162: 400a00 ssr a10 4000d165: 9120c0 srl a2, a12 4000d168: 401300 ssl a3 4000d16b: c129 s32i.n a2, a1, 48 4000d16d: f53060 extui a3, a6, 16, 16 4000d170: a17500 sll a7, a5 4000d173: 818c50 src a8, a12, a5 4000d176: 286182 s32i a8, a1, 160 4000d179: 156172 s32i a7, a1, 84 4000d17c: 186132 s32i a3, a1, 96 4000d17f: 0109c5 call0 4000e21c <__udivsi3> 4000d182: 2821b2 l32i a11, a1, 160 4000d185: f129 s32i.n a2, a1, 60 4000d187: 2c6122 s32i a2, a1, 176 4000d18a: 1821c2 l32i a12, a1, 96 4000d18d: c128 l32i.n a2, a1, 48 4000d18f: 0c3d mov.n a3, a12 4000d191: f5b0b0 extui a11, a11, 16, 16 4000d194: d1b9 s32i.n a11, a1, 52 4000d196: 010d05 call0 4000e268 <__umodsi3> 4000d199: 2c2102 l32i a0, a1, 176 4000d19c: 115200 slli a5, a2, 16 4000d19f: 1c2132 l32i a3, a1, 112 4000d1a2: d148 l32i.n a4, a1, 52 4000d1a4: f43030 extui a3, a3, 0, 16 4000d1a7: 204450 or a4, a4, a5 4000d1aa: 136142 s32i a4, a1, 76 4000d1ad: 1d6132 s32i a3, a1, 116 4000d1b0: 823300 mull a3, a3, a0 4000d1b3: 24b437 bgeu a4, a3, 4000d1db <__divdi3+0x37b> 4000d1b6: 1c2172 l32i a7, a1, 112 4000d1b9: 800b addi.n a8, a0, -1 4000d1bb: f189 s32i.n a8, a1, 60 4000d1bd: 647a add.n a6, a4, a7 4000d1bf: 136162 s32i a6, a1, 76 4000d1c2: 153677 bltu a6, a7, 4000d1db <__divdi3+0x37b> 4000d1c5: 132192 l32i a9, a1, 76 4000d1c8: 0fb937 bgeu a9, a3, 4000d1db <__divdi3+0x37b> 4000d1cb: 1321a2 l32i a10, a1, 76 4000d1ce: fec022 addi a2, a0, -2 4000d1d1: 1c21b2 l32i a11, a1, 112 4000d1d4: f129 s32i.n a2, a1, 60 4000d1d6: abaa add.n a10, a11, a10 4000d1d8: 1361a2 s32i a10, a1, 76 4000d1db: 132122 l32i a2, a1, 76 4000d1de: c02230 sub a2, a2, a3 4000d1e1: 136122 s32i a2, a1, 76 4000d1e4: 0c3d mov.n a3, a12 4000d1e6: 010345 call0 4000e21c <__udivsi3> 4000d1e9: 2e6122 s32i a2, a1, 184 4000d1ec: 282132 l32i a3, a1, 160 4000d1ef: 2d6122 s32i a2, a1, 180 4000d1f2: f43030 extui a3, a3, 0, 16 4000d1f5: 132122 l32i a2, a1, 76 4000d1f8: e139 s32i.n a3, a1, 56 4000d1fa: 0c3d mov.n a3, a12 4000d1fc: 010685 call0 4000e268 <__umodsi3> 4000d1ff: 2e2102 l32i a0, a1, 184 4000d202: 2d2132 l32i a3, a1, 180 4000d205: 1d2152 l32i a5, a1, 116 4000d208: e188 l32i.n a8, a1, 56 4000d20a: 119200 slli a9, a2, 16 4000d20d: 208890 or a8, a8, a9 4000d210: 084d mov.n a4, a8 4000d212: 825530 mull a5, a5, a3 4000d215: 11b857 bgeu a8, a5, 4000d22a <__divdi3+0x3ca> 4000d218: 1c21a2 l32i a10, a1, 112 4000d21b: 030b addi.n a0, a3, -1 4000d21d: 48aa add.n a4, a8, a10 4000d21f: 0734a7 bltu a4, a10, 4000d22a <__divdi3+0x3ca> 4000d222: 04b457 bgeu a4, a5, 4000d22a <__divdi3+0x3ca> 4000d225: fec302 addi a0, a3, -2 4000d228: 4a4a add.n a4, a10, a4 4000d22a: c03450 sub a3, a4, a5 4000d22d: f128 l32i.n a2, a1, 60 4000d22f: 286132 s32i a3, a1, 160 4000d232: 112200 slli a2, a2, 16 4000d235: 202020 or a2, a0, a2 4000d238: 116122 s32i a2, a1, 68 4000d23b: 282122 l32i a2, a1, 160 4000d23e: 0c3d mov.n a3, a12 4000d240: 00fd85 call0 4000e21c <__udivsi3> 4000d243: 203cc0 or a3, a12, a12 4000d246: 126122 s32i a2, a1, 72 4000d249: 326122 s32i a2, a1, 200 4000d24c: 152142 l32i a4, a1, 84 4000d24f: 282122 l32i a2, a1, 160 4000d252: f54040 extui a4, a4, 16, 16 4000d255: 166142 s32i a4, a1, 88 4000d258: 0100c5 call0 4000e268 <__umodsi3> 4000d25b: 322142 l32i a4, a1, 200 4000d25e: 1d2102 l32i a0, a1, 116 4000d261: 162152 l32i a5, a1, 88 4000d264: 116200 slli a6, a2, 16 4000d267: 205560 or a5, a5, a6 4000d26a: 1a6152 s32i a5, a1, 104 4000d26d: 820040 mull a0, a0, a4 4000d270: 27b507 bgeu a5, a0, 4000d29b <__divdi3+0x43b> 4000d273: 1c2182 l32i a8, a1, 112 4000d276: 940b addi.n a9, a4, -1 4000d278: 126192 s32i a9, a1, 72 4000d27b: 758a add.n a7, a5, a8 4000d27d: 1a6172 s32i a7, a1, 104 4000d280: 173787 bltu a7, a8, 4000d29b <__divdi3+0x43b> 4000d283: 1a21a2 l32i a10, a1, 104 4000d286: 11ba07 bgeu a10, a0, 4000d29b <__divdi3+0x43b> 4000d289: 1a21b2 l32i a11, a1, 104 4000d28c: fec432 addi a3, a4, -2 4000d28f: 1c2122 l32i a2, a1, 112 4000d292: 126132 s32i a3, a1, 72 4000d295: 80b2b0 add a11, a2, a11 4000d298: 1a61b2 s32i a11, a1, 104 4000d29b: 1a2122 l32i a2, a1, 104 4000d29e: 0c3d mov.n a3, a12 4000d2a0: c02200 sub a2, a2, a0 4000d2a3: 1a6122 s32i a2, a1, 104 4000d2a6: 00f745 call0 4000e21c <__udivsi3> 4000d2a9: 203cc0 or a3, a12, a12 4000d2ac: 346122 s32i a2, a1, 208 4000d2af: 336122 s32i a2, a1, 204 4000d2b2: 152142 l32i a4, a1, 84 4000d2b5: 1a2122 l32i a2, a1, 104 4000d2b8: f44040 extui a4, a4, 0, 16 4000d2bb: 176142 s32i a4, a1, 92 4000d2be: 00fa85 call0 4000e268 <__umodsi3> 4000d2c1: 342142 l32i a4, a1, 208 4000d2c4: 332102 l32i a0, a1, 204 4000d2c7: 172182 l32i a8, a1, 92 4000d2ca: 119200 slli a9, a2, 16 4000d2cd: 208890 or a8, a8, a9 4000d2d0: 1d2192 l32i a9, a1, 116 4000d2d3: 122152 l32i a5, a1, 72 4000d2d6: 829900 mull a9, a9, a0 4000d2d9: 0fb897 bgeu a8, a9, 4000d2ec <__divdi3+0x48c> 4000d2dc: 1c21a2 l32i a10, a1, 112 4000d2df: 400b addi.n a4, a0, -1 4000d2e1: 88aa add.n a8, a8, a10 4000d2e3: 0538a7 bltu a8, a10, 4000d2ec <__divdi3+0x48c> 4000d2e6: 02b897 bgeu a8, a9, 4000d2ec <__divdi3+0x48c> 4000d2e9: fec042 addi a4, a0, -2 4000d2ec: 112102 l32i a0, a1, 68 4000d2ef: 11c500 slli a12, a5, 16 4000d2f2: 20c4c0 or a12, a4, a12 4000d2f5: feeec6 j 4000ceb4 <__divdi3+0x54> 4000d2f8: 292102 l32i a0, a1, 164 4000d2fb: 2b21d2 l32i a13, a1, 172 4000d2fe: 0c2d mov.n a2, a12 4000d300: f0a042 movi a4, 240 4000d303: 2a21c2 l32i a12, a1, 168 4000d306: 114a add.n a1, a1, a4 4000d308: f00d ret.n 4000d30a: 0c0c movi.n a12, 0 4000d30c: fee886 j 4000ceb2 <__divdi3+0x52> ... __divsi3: 4000dc88: 307230 xor a7, a2, a3 4000dc8b: 606120 abs a6, a2 4000dc8e: 603130 abs a3, a3 4000dc91: 3723b6 bltui a3, 2, 4000dccc <__divsi3+0x44> 4000dc94: 415160 srli a5, a6, 1 4000dc97: 3d3537 bltu a5, a3, 4000dcd8 <__divsi3+0x50> 4000dc9a: 40f650 nsau a5, a6 4000dc9d: 40f340 nsau a4, a3 4000dca0: c04450 sub a4, a4, a5 4000dca3: 401400 ssl a4 4000dca6: a13300 sll a3, a3 4000dca9: 00a022 movi a2, 0 4000dcac: 043637 bltu a6, a3, 4000dcb4 <__divsi3+0x2c> 4000dcaf: c06630 sub a6, a6, a3 4000dcb2: 221b addi.n a2, a2, 1 4000dcb4: 1122f0 slli a2, a2, 1 4000dcb7: 413130 srli a3, a3, 1 4000dcba: 440b addi.n a4, a4, -1 4000dcbc: fec456 bnez a4, 4000dcac <__divsi3+0x24> 4000dcbf: 013637 bltu a6, a3, 4000dcc4 <__divsi3+0x3c> 4000dcc2: 221b addi.n a2, a2, 1 4000dcc4: 605020 neg a5, a2 4000dcc7: a32570 movltz a2, a5, a7 4000dcca: f00d ret.n 4000dccc: 539c beqz.n a3, 4000dce5 <__divsi3+0x5d> 4000dcce: 602060 neg a2, a6 4000dcd1: b32670 movgez a2, a6, a7 4000dcd4: f00d ret.n 4000dcd6: 370000 excw 4000dcd9: 0c1036 excw 4000dcdc: f47c12 excw 4000dcdf: a32470 movltz a2, a4, a7 4000dce2: f00d ret.n 4000dce4: 000000 ill 4000dce7: 494400 excw 4000dcea: 0c3056 bnez a0, 4000ddb1 4000dced: f00d02 l8ui a0, a13, 240 __extendsfdf2: 4000cdfc: 055f20 extui a5, a2, 31, 1 4000cdff: 015510 slli a5, a5, 31 4000ce02: 1142f0 slli a4, a2, 1 4000ce05: 756720 extui a6, a2, 23, 8 4000ce08: c6ac beqz.n a6, 4000ce38 <__extendsfdf2+0x3c> 4000ce0a: 661b addi.n a6, a6, 1 4000ce0c: 10f626 beqi a6, 0x100, 4000ce20 <__extendsfdf2+0x24> 4000ce0f: 414440 srli a4, a4, 4 4000ce12: cd8561 l32r a6, 40000428 <_ResetHandler+0x384> 4000ce15: 012230 slli a2, a2, 29 4000ce18: 446a add.n a4, a4, a6 4000ce1a: 203450 or a3, a4, a5 4000ce1d: f00d ret.n 4000ce1f: 7f4100 excw 4000ce22: 70cd excw 4000ce24: 8c1172 l16ui a7, a1, 0x118 4000ce27: 665047 bbc a0, a4, 4000ce91 <__divdi3+0x31> 4000ce2a: 446011 l32r a1, 3ffddfac <_dport0_data_end+0xddfac> 4000ce2d: 345020 extui a5, a2, 0, 4 4000ce30: 020c20 excw 4000ce33: f00d ret.n 4000ce35: 000000 ill 4000ce38: ff2416 beqz a4, 4000ce2e <__extendsfdf2+0x32> 4000ce3b: 40f470 nsau a7, a4 4000ce3e: f8c772 addi a7, a7, -8 4000ce41: 401700 ssl a7 4000ce44: a14400 sll a4, a4 4000ce47: 012430 slli a2, a4, 29 4000ce4a: 414340 srli a4, a4, 3 4000ce4d: 7fa362 movi a6, 0x37f 4000ce50: c06670 sub a6, a6, a7 4000ce53: 0166c0 slli a6, a6, 20 4000ce56: 446a add.n a4, a4, a6 4000ce58: 203450 or a3, a4, a5 4000ce5b: f00d ret.n 4000ce5d: 000000 ill __fixdfsi: 4000ccb8: cdd961 l32r a6, 4000041c <_ResetHandler+0x378> 4000ccbb: 254367 ball a3, a6, 4000cce4 <__fixdfsi+0x2c> 4000ccbe: a54430 extui a4, a3, 20, 11 4000ccc1: 955360 extui a5, a6, 19, 10 4000ccc4: c04450 sub a4, a4, a5 4000ccc7: 25c4e6 bgei a4, 32, 4000ccf0 <__fixdfsi+0x38> 4000ccca: 2e14a6 blti a4, 1, 4000ccfc <__fixdfsi+0x44> 4000cccd: 207360 or a7, a3, a6 4000ccd0: 404510 ssai 21 4000ccd3: 815720 src a5, a7, a2 4000ccd6: 401400 ssl a4 4000ccd9: 915050 srl a5, a5 4000ccdc: 602050 neg a2, a5 4000ccdf: b32570 movgez a2, a5, a7 4000cce2: f00d ret.n 4000cce4: 114340 slli a4, a3, 12 4000cce7: 204420 or a4, a4, a2 4000ccea: 002416 beqz a4, 4000ccf0 <__fixdfsi+0x38> 4000cced: 00a032 movi a3, 0 4000ccf0: 114650 slli a4, a6, 11 4000ccf3: 540b addi.n a5, a4, -1 4000ccf5: b34530 movgez a4, a5, a3 4000ccf8: 042d mov.n a2, a4 4000ccfa: f00d ret.n 4000ccfc: 020c movi.n a2, 0 4000ccfe: f00d ret.n __fixunsdfsi: 4000cd00: cdc761 l32r a6, 4000041c <_ResetHandler+0x378> 4000cd03: 2a4367 ball a3, a6, 4000cd31 <__fixunsdfsi+0x31> 4000cd06: a54430 extui a4, a3, 20, 11 4000cd09: 955460 extui a5, a6, 20, 10 4000cd0c: c04450 sub a4, a4, a5 4000cd0f: 2ac4e6 bgei a4, 32, 4000cd3d <__fixunsdfsi+0x3d> 4000cd12: 033496 bltz a4, 4000cd49 <__fixunsdfsi+0x49> 4000cd15: 207360 or a7, a3, a6 4000cd18: 404510 ssai 21 4000cd1b: 815720 src a5, a7, a2 4000cd1e: 441b addi.n a4, a4, 1 4000cd20: 29c426 beqi a4, 32, 4000cd4d <__fixunsdfsi+0x4d> 4000cd23: 401400 ssl a4 4000cd26: 915050 srl a5, a5 4000cd29: 602050 neg a2, a5 4000cd2c: b32570 movgez a2, a5, a7 4000cd2f: f00d ret.n 4000cd31: 114340 slli a4, a3, 12 4000cd34: 204420 or a4, a4, a2 4000cd37: 248c beqz.n a4, 4000cd3d <__fixunsdfsi+0x3d> 4000cd39: f27c movi.n a2, -1 4000cd3b: f00d ret.n 4000cd3d: 114650 slli a4, a6, 11 4000cd40: f57c movi.n a5, -1 4000cd42: b34530 movgez a4, a5, a3 4000cd45: 042d mov.n a2, a4 4000cd47: f00d ret.n 4000cd49: 020c movi.n a2, 0 4000cd4b: f00d ret.n 4000cd4d: 003396 bltz a3, 4000cd54 <__fixunsdfsi+0x54> 4000cd50: 052d mov.n a2, a5 4000cd52: f00d ret.n 4000cd54: 112650 slli a2, a6, 11 4000cd57: f00d ret.n 4000cd59: 000000 ill __fixunssfsi: 4000c4c4: cfd361 l32r a6, 40000410 <_ResetHandler+0x36c> 4000c4c7: 254267 ball a2, a6, 4000c4f0 <__fixunssfsi+0x2c> 4000c4ca: 754720 extui a4, a2, 23, 8 4000c4cd: 81c442 addi a4, a4, -127 4000c4d0: 25c4e6 bgei a4, 32, 4000c4f9 <__fixunssfsi+0x35> 4000c4d3: 02e496 bltz a4, 4000c505 <__fixunssfsi+0x41> 4000c4d6: 207260 or a7, a2, a6 4000c4d9: 115780 slli a5, a7, 8 4000c4dc: 441b addi.n a4, a4, 1 4000c4de: 27c426 beqi a4, 32, 4000c509 <__fixunssfsi+0x45> 4000c4e1: 401400 ssl a4 4000c4e4: 915050 srl a5, a5 4000c4e7: 602050 neg a2, a5 4000c4ea: b32570 movgez a2, a5, a7 4000c4ed: f00d ret.n 4000c4ef: 427000 excw 4000c4f2: 248c11 l32r a1, 3ffd5724 <_dport0_data_end+0xd5724> 4000c4f5: f27c movi.n a2, -1 4000c4f7: f00d ret.n 4000c4f9: 114680 slli a4, a6, 8 4000c4fc: f57c movi.n a5, -1 4000c4fe: b34520 movgez a4, a5, a2 4000c501: 042d mov.n a2, a4 4000c503: f00d ret.n 4000c505: 020c movi.n a2, 0 4000c507: f00d ret.n 4000c509: 003296 bltz a2, 4000c510 <__fixunssfsi+0x4c> 4000c50c: 052d mov.n a2, a5 4000c50e: f00d ret.n 4000c510: 112680 slli a2, a6, 8 4000c513: f00d ret.n 4000c515: 000000 ill 4000c518: 08c567 bnall a5, a6, 4000c524 <__fixunssfsi+0x60> 4000c51b: 117340 slli a7, a3, 12 4000c51e: 207720 or a7, a7, a2 4000c521: 001716 beqz a7, 4000c526 <__fixunssfsi+0x62> 4000c524: f00d ret.n 4000c526: 053d mov.n a3, a5 4000c528: 042d mov.n a2, a4 4000c52a: f00d ret.n 4000c52c: 117650 slli a7, a6, 11 4000c52f: 305570 xor a5, a5, a7 4000c532: 0056c6 j 4000c691 <__subdf3+0x9> 4000c535: 000000 ill __floatsidf: 4000e2f0: 62ac beqz.n a2, 4000e31a <__floatsidf+0x2a> 4000e2f2: 057f20 extui a7, a2, 31, 1 4000e2f5: 602120 abs a2, a2 4000e2f8: 40f240 nsau a4, a2 4000e2fb: 401400 ssl a4 4000e2fe: a15200 sll a5, a2 4000e301: 413b50 srli a3, a5, 11 4000e304: 0125b0 slli a2, a5, 21 4000e307: 1da452 movi a5, 0x41d 4000e30a: c05540 sub a5, a5, a4 4000e30d: 0155c0 slli a5, a5, 20 4000e310: 335a add.n a3, a3, a5 4000e312: 017710 slli a7, a7, 31 4000e315: 203370 or a3, a3, a7 4000e318: f00d ret.n 4000e31a: 030c movi.n a3, 0 4000e31c: f00d ret.n ... __floatsisf: 4000e2ac: e2ac beqz.n a2, 4000e2de <__floatsisf+0x32> 4000e2ae: 057f20 extui a7, a2, 31, 1 4000e2b1: 602120 abs a2, a2 4000e2b4: 40f240 nsau a4, a2 4000e2b7: 401400 ssl a4 4000e2ba: a15200 sll a5, a2 4000e2bd: 412850 srli a2, a5, 8 4000e2c0: 016580 slli a6, a5, 24 4000e2c3: 9da052 movi a5, 157 4000e2c6: c05540 sub a5, a5, a4 4000e2c9: 015590 slli a5, a5, 23 4000e2cc: 225a add.n a2, a2, a5 4000e2ce: 017710 slli a7, a7, 31 4000e2d1: 202270 or a2, a2, a7 4000e2d4: 0066d6 bgez a6, 4000e2de <__floatsisf+0x32> 4000e2d7: 221b addi.n a2, a2, 1 4000e2d9: 1166f0 slli a6, a6, 1 4000e2dc: 068c beqz.n a6, 4000e2e0 <__floatsisf+0x34> 4000e2de: f00d ret.n 4000e2e0: 412120 srli a2, a2, 1 4000e2e3: 1122f0 slli a2, a2, 1 4000e2e6: f00d ret.n __floatunsidf: 4000e2e8: e2ac beqz.n a2, 4000e31a <__floatsidf+0x2a> 4000e2ea: 070c movi.n a7, 0 4000e2ec: 000206 j 4000e2f8 <__floatsidf+0x8> ... __floatunsisf: 4000e2a4: 62bc beqz.n a2, 4000e2de <__floatsisf+0x32> 4000e2a6: 070c movi.n a7, 0 4000e2a8: 000206 j 4000e2b4 <__floatsisf+0x8> ... __muldf3: 4000c8f0: e0c112 addi a1, a1, -32 4000c8f3: 41c9 s32i.n a12, a1, 16 4000c8f5: 51d9 s32i.n a13, a1, 20 4000c8f7: 61e9 s32i.n a14, a1, 24 4000c8f9: 71f9 s32i.n a15, a1, 28 4000c8fb: cec861 l32r a6, 4000041c <_ResetHandler+0x378> 4000c8fe: 307350 xor a7, a3, a5 4000c901: a74367 ball a3, a6, 4000c8ac <__subdf3+0x224> 4000c904: d44567 ball a5, a6, 4000c8dc <__subdf3+0x254> 4000c907: a58430 extui a8, a3, 20, 11 4000c90a: a59450 extui a9, a5, 20, 11 4000c90d: eff816 beqz a8, 4000c810 <__subdf3+0x188> 4000c910: f45916 beqz a9, 4000c859 <__subdf3+0x1d1> 4000c913: 889a add.n a8, a8, a9 4000c915: cec3a1 l32r a10, 40000424 <_ResetHandler+0x380> 4000c918: 203360 or a3, a3, a6 4000c91b: 1033a0 and a3, a3, a10 4000c91e: 205560 or a5, a5, a6 4000c921: 1055a0 and a5, a5, a10 4000c924: 1179 s32i.n a7, a1, 4 4000c926: f5c020 extui a12, a2, 16, 16 4000c929: f5d040 extui a13, a4, 16, 16 4000c92c: f5e030 extui a14, a3, 16, 16 4000c92f: f5f050 extui a15, a5, 16, 16 4000c932: c1a2d0 mul16u a10, a2, a13 4000c935: c1bc40 mul16u a11, a12, a4 4000c938: 090c movi.n a9, 0 4000c93a: aaba add.n a10, a10, a11 4000c93c: 01bab7 bgeu a10, a11, 4000c941 <__muldf3+0x51> 4000c93f: 991b addi.n a9, a9, 1 4000c941: 404010 ssai 16 4000c944: 8169a0 src a6, a9, a10 4000c947: c1b240 mul16u a11, a2, a4 4000c94a: a1aa00 sll a10, a10 4000c94d: aaba add.n a10, a10, a11 4000c94f: 02bab7 bgeu a10, a11, 4000c955 <__muldf3+0x65> 4000c952: 01c662 addi a6, a6, 1 4000c955: 090c movi.n a9, 0 4000c957: c1b250 mul16u a11, a2, a5 4000c95a: 66ba add.n a6, a6, a11 4000c95c: 01b6b7 bgeu a6, a11, 4000c961 <__muldf3+0x71> 4000c95f: 991b addi.n a9, a9, 1 4000c961: c1bcd0 mul16u a11, a12, a13 4000c964: 8066b0 add a6, a6, a11 4000c967: 01b6b7 bgeu a6, a11, 4000c96c <__muldf3+0x7c> 4000c96a: 991b addi.n a9, a9, 1 4000c96c: c1b340 mul16u a11, a3, a4 4000c96f: 66ba add.n a6, a6, a11 4000c971: 01b6b7 bgeu a6, a11, 4000c976 <__muldf3+0x86> 4000c974: 991b addi.n a9, a9, 1 4000c976: 3a8c beqz.n a10, 4000c97d <__muldf3+0x8d> 4000c978: 1b0c movi.n a11, 1 4000c97a: 2066b0 or a6, a6, a11 4000c97d: c172f0 mul16u a7, a2, a15 4000c980: c1be40 mul16u a11, a14, a4 4000c983: 0a0c movi.n a10, 0 4000c985: bb7a add.n a11, a11, a7 4000c987: 02bb77 bgeu a11, a7, 4000c98d <__muldf3+0x9d> 4000c98a: 01caa2 addi a10, a10, 1 4000c98d: c17c50 mul16u a7, a12, a5 4000c990: 80bb70 add a11, a11, a7 4000c993: 02bb77 bgeu a11, a7, 4000c999 <__muldf3+0xa9> 4000c996: 01caa2 addi a10, a10, 1 4000c999: c173d0 mul16u a7, a3, a13 4000c99c: 80bb70 add a11, a11, a7 4000c99f: 02bb77 bgeu a11, a7, 4000c9a5 <__muldf3+0xb5> 4000c9a2: 01caa2 addi a10, a10, 1 4000c9a5: 81aab0 src a10, a10, a11 4000c9a8: aa9a add.n a10, a10, a9 4000c9aa: a1bb00 sll a11, a11 4000c9ad: 66ba add.n a6, a6, a11 4000c9af: 02b6b7 bgeu a6, a11, 4000c9b5 <__muldf3+0xc5> 4000c9b2: 01caa2 addi a10, a10, 1 4000c9b5: 090c movi.n a9, 0 4000c9b7: c12cf0 mul16u a2, a12, a15 4000c9ba: 22aa add.n a2, a2, a10 4000c9bc: 01b2a7 bgeu a2, a10, 4000c9c1 <__muldf3+0xd1> 4000c9bf: 991b addi.n a9, a9, 1 4000c9c1: c1a350 mul16u a10, a3, a5 4000c9c4: 8022a0 add a2, a2, a10 4000c9c7: 02b2a7 bgeu a2, a10, 4000c9cd <__muldf3+0xdd> 4000c9ca: 01c992 addi a9, a9, 1 4000c9cd: c1aed0 mul16u a10, a14, a13 4000c9d0: 22aa add.n a2, a2, a10 4000c9d2: 02b2a7 bgeu a2, a10, 4000c9d8 <__muldf3+0xe8> 4000c9d5: 01c992 addi a9, a9, 1 4000c9d8: c1b3f0 mul16u a11, a3, a15 4000c9db: c17e50 mul16u a7, a14, a5 4000c9de: 0a0c movi.n a10, 0 4000c9e0: 80bb70 add a11, a11, a7 4000c9e3: 02bb77 bgeu a11, a7, 4000c9e9 <__muldf3+0xf9> 4000c9e6: 01caa2 addi a10, a10, 1 4000c9e9: 81aab0 src a10, a10, a11 4000c9ec: aa9a add.n a10, a10, a9 4000c9ee: a1bb00 sll a11, a11 4000c9f1: 22ba add.n a2, a2, a11 4000c9f3: 01b2b7 bgeu a2, a11, 4000c9f8 <__muldf3+0x108> 4000c9f6: aa1b addi.n a10, a10, 1 4000c9f8: c13ef0 mul16u a3, a14, a15 4000c9fb: 33aa add.n a3, a3, a10 4000c9fd: 1178 l32i.n a7, a1, 4 4000c9ff: b40c movi.n a4, 11 4000ca01: 415930 srli a5, a3, 9 4000ca04: 45cc bnez.n a5, 4000ca0c <__muldf3+0x11c> 4000ca06: 01c442 addi a4, a4, 1 4000ca09: ffc882 addi a8, a8, -1 4000ca0c: 401400 ssl a4 4000ca0f: 813320 src a3, a3, a2 4000ca12: 812260 src a2, a2, a6 4000ca15: a16600 sll a6, a6 4000ca18: ffa342 movi a4, 0x3ff 4000ca1b: c08840 sub a8, a8, a4 4000ca1e: 1144f0 slli a4, a4, 1 4000ca21: 37b847 bgeu a8, a4, 4000ca5c <__muldf3+0x16c> 4000ca24: 0086d6 bgez a6, 4000ca30 <__muldf3+0x140> 4000ca27: 221b addi.n a2, a2, 1 4000ca29: 82ac beqz.n a2, 4000ca55 <__muldf3+0x165> 4000ca2b: 1166f0 slli a6, a6, 1 4000ca2e: a69c beqz.n a6, 4000ca4c <__muldf3+0x15c> 4000ca30: 0188c0 slli a8, a8, 20 4000ca33: 338a add.n a3, a3, a8 4000ca35: 057f70 extui a7, a7, 31, 1 4000ca38: 017710 slli a7, a7, 31 4000ca3b: 203370 or a3, a3, a7 4000ca3e: 41c8 l32i.n a12, a1, 16 4000ca40: 51d8 l32i.n a13, a1, 20 4000ca42: 61e8 l32i.n a14, a1, 24 4000ca44: 71f8 l32i.n a15, a1, 28 4000ca46: 20c112 addi a1, a1, 32 4000ca49: f00d ret.n 4000ca4b: 212000 srai a2, a0, 0 4000ca4e: 22f041 l32r a4, 3ffd5610 <_dport0_data_end+0xd5610> 4000ca51: f68611 l32r a1, 4000a46c 4000ca54: ff .byte 0xff 4000ca55: 331b addi.n a3, a3, 1 4000ca57: fff546 j 4000ca30 <__muldf3+0x140> 4000ca5a: 960000 excw 4000ca5d: 0098 l32i.n a9, a0, 0 4000ca5f: 841b addi.n a8, a4, 1 4000ca61: 0138c0 slli a3, a8, 20 4000ca64: 020c movi.n a2, 0 4000ca66: fff2c6 j 4000ca35 <__muldf3+0x145> 4000ca69: 608080 neg a8, a8 4000ca6c: 069d mov.n a9, a6 4000ca6e: 400800 ssr a8 4000ca71: 0bc8f6 bgeui a8, 32, 4000ca80 <__muldf3+0x190> 4000ca74: a16200 sll a6, a2 4000ca77: 812320 src a2, a3, a2 4000ca7a: 913030 srl a3, a3 4000ca7d: 000406 j 4000ca91 <__muldf3+0x1a1> 4000ca80: 1cd8f6 bgeui a8, 64, 4000caa0 <__muldf3+0x1b0> 4000ca83: a1a200 sll a10, a2 4000ca86: 816320 src a6, a3, a2 4000ca89: 912030 srl a2, a3 4000ca8c: 030c movi.n a3, 0 4000ca8e: 2099a0 or a9, a9, a10 4000ca91: 080c movi.n a8, 0 4000ca93: f8d916 beqz a9, 4000ca24 <__muldf3+0x134> 4000ca96: 190c movi.n a9, 1 4000ca98: 206690 or a6, a6, a9 4000ca9b: ffe146 j 4000ca24 <__muldf3+0x134> 4000ca9e: 700000 excw 4000caa1: 3f .byte 0x3f 4000caa2: 331005 call0 4003fba4 <_bss_end+0x2fb94> 4000caa5: 020c01 l32r a0, 3ffcd2d8 <_dport0_data_end+0xcd2d8> 4000caa8: ffe486 j 4000ca3e <__muldf3+0x14e> 4000caab: 55f000 extui a15, a0, 16, 6 4000caae: 515011 l32r a1, 3ffe0ff0 <_dport0_data_end+0xe0ff0> 4000cab1: a54041 l32r a4, 3fff5fb4 <_dport0_data_end+0xf5fb4> 4000cab4: babc20 excw 4000cab7: 559c beqz.n a5, 4000cad0 <__muldf3+0x1e0> 4000cab9: 40f5a0 nsau a10, a5 4000cabc: f5caa2 addi a10, a10, -11 4000cabf: 401a00 ssl a10 4000cac2: 815540 src a5, a5, a4 4000cac5: a14400 sll a4, a4 4000cac8: 190c movi.n a9, 1 4000caca: c099a0 sub a9, a9, a10 4000cacd: 003606 j 4000cba9 <__divdf3+0x15> 4000cad0: 40f4a0 nsau a10, a4 4000cad3: f5caa2 addi a10, a10, -11 4000cad6: 196c movi.n a9, -31 4000cad8: c099a0 sub a9, a9, a10 4000cadb: 401a00 ssl a10 4000cade: 007a96 bltz a10, 4000cae9 <__muldf3+0x1f9> 4000cae1: a15400 sll a5, a4 4000cae4: 040c movi.n a4, 0 4000cae6: 002fc6 j 4000cba9 <__divdf3+0x15> 4000cae9: 915040 srl a5, a4 4000caec: a14400 sll a4, a4 4000caef: 002d86 j 4000cba9 <__divdf3+0x15> 4000caf2: f00000 subx8 a0, a0, a0 4000caf5: 301133 excw 4000caf8: 304131 l32r a3, 3ffd8bfc <_dport0_data_end+0xd8bfc> 4000cafb: 702022 l32i a2, a0, 0x1c0 4000cafe: 3f .byte 0x3f 4000caff: 331005 call0 4003fc00 <_bss_end+0x2fbf0> 4000cb02: 336001 l32r a0, 3ffd9884 <_dport0_data_end+0xd9884> 4000cb05: 42cc20 excw 4000cb08: ce4641 l32r a4, 40000420 <_ResetHandler+0x37c> 4000cb0b: 203340 or a3, a3, a4 4000cb0e: 020c movi.n a2, 0 4000cb10: f00d ret.n 4000cb12: f00000 subx8 a0, a0, a0 4000cb15: 301133 excw 4000cb18: 204131 l32r a3, 3ffd4c1c <_dport0_data_end+0xd4c1c> 4000cb1b: bc20a3 excw 4000cb1e: 9cba add.n a9, a12, a11 4000cb20: f3a053 excw 4000cb23: caa240 excw 4000cb26: 1a00f5 excw 4000cb29: 332040 excw 4000cb2c: 220081 l32r a8, 3ffd532c <_dport0_data_end+0xd532c> 4000cb2f: 180ca1 l32r a10, 3ffd2b60 <_dport0_data_end+0xd2b60> 4000cb32: c088a0 sub a8, a8, a10 4000cb35: 001cc6 j 4000cbac <__divdf3+0x18> 4000cb38: 40f2a0 nsau a10, a2 4000cb3b: f5caa2 addi a10, a10, -11 4000cb3e: 186c movi.n a8, -31 4000cb40: c088a0 sub a8, a8, a10 4000cb43: 401a00 ssl a10 4000cb46: 007a96 bltz a10, 4000cb51 <__muldf3+0x261> 4000cb49: a13200 sll a3, a2 4000cb4c: 020c movi.n a2, 0 4000cb4e: 001686 j 4000cbac <__divdf3+0x18> 4000cb51: 913020 srl a3, a2 4000cb54: a12200 sll a2, a2 4000cb57: 001446 j 4000cbac <__divdf3+0x18> 4000cb5a: 700000 excw 4000cb5d: 3f .byte 0x3f 4000cb5e: 331005 call0 4003fc60 <_bss_end+0x2fc50> 4000cb61: 020c01 l32r a0, 3ffcd394 <_dport0_data_end+0xcd394> 4000cb64: f00d ret.n 4000cb66: 500000 excw 4000cb69: 7f .byte 0x7f 4000cb6a: 771005 call0 40083c6c <_bss_end+0x73c5c> 4000cb6d: 337001 l32r a0, 3ffd9930 <_dport0_data_end+0xd9930> 4000cb70: c56730 extui a6, a3, 23, 13 4000cb73: 2b4105 call0 40037f84 <_bss_end+0x27f74> 4000cb76: ce .byte 0xce 4000cb77: 203340 or a3, a3, a4 4000cb7a: f00d ret.n 4000cb7c: 118540 slli a8, a5, 12 4000cb7f: 208840 or a8, a8, a4 4000cb82: fd6816 beqz a8, 4000cb5c <__muldf3+0x26c> 4000cb85: 053d mov.n a3, a5 4000cb87: 042d mov.n a2, a4 4000cb89: f00d ret.n 4000cb8b: 324700 excw 4000cb8e: 0f4637 ball a6, a3, 4000cba1 <__divdf3+0xd> 4000cb91: 000000 ill __muldi3: 40000650: d0c112 addi a1, a1, -48 40000653: 006122 s32i a2, a1, 0 40000656: 036152 s32i a5, a1, 12 40000659: 026142 s32i a4, a1, 8 4000065c: 6109 s32i.n a0, a1, 24 4000065e: 1139 s32i.n a3, a1, 4 40000660: 71c9 s32i.n a12, a1, 28 40000662: 81d9 s32i.n a13, a1, 32 40000664: 02cd mov.n a12, a2 40000666: 04dd mov.n a13, a4 40000668: 043d mov.n a3, a4 4000066a: 0d6845 call0 4000dcf0 <__umulsidi3> 4000066d: 3148 l32i.n a4, a1, 12 4000066f: 1108 l32i.n a0, a1, 4 40000671: 8244c0 mull a4, a4, a12 40000674: 8200d0 mull a0, a0, a13 40000677: 71c8 l32i.n a12, a1, 28 40000679: 81d8 l32i.n a13, a1, 32 4000067b: 004a add.n a0, a0, a4 4000067d: 330a add.n a3, a3, a0 4000067f: 6108 l32i.n a0, a1, 24 40000681: 30c112 addi a1, a1, 48 40000684: f00d ret.n ... __mulsf3: 4000c3dc: e0c112 addi a1, a1, -32 4000c3df: 41c9 s32i.n a12, a1, 16 4000c3e1: 51d9 s32i.n a13, a1, 20 4000c3e3: 61e9 s32i.n a14, a1, 24 4000c3e5: 71f9 s32i.n a15, a1, 28 4000c3e7: d00a61 l32r a6, 40000410 <_ResetHandler+0x36c> 4000c3ea: 307230 xor a7, a2, a3 4000c3ed: b44267 ball a2, a6, 4000c3a5 <__subsf3+0x13d> 4000c3f0: d94367 ball a3, a6, 4000c3cd <__subsf3+0x165> 4000c3f3: 758720 extui a8, a2, 23, 8 4000c3f6: 759730 extui a9, a3, 23, 8 4000c3f9: f67816 beqz a8, 4000c364 <__subsf3+0xfc> 4000c3fc: f80916 beqz a9, 4000c380 <__subsf3+0x118> 4000c3ff: 889a add.n a8, a8, a9 4000c401: d005a1 l32r a10, 40000418 <_ResetHandler+0x374> 4000c404: 202260 or a2, a2, a6 4000c407: 1022a0 and a2, a2, a10 4000c40a: 203360 or a3, a3, a6 4000c40d: 1033a0 and a3, a3, a10 4000c410: f54020 extui a4, a2, 16, 16 4000c413: f55030 extui a5, a3, 16, 16 4000c416: c16250 mul16u a6, a2, a5 4000c419: c1b430 mul16u a11, a4, a3 4000c41c: 090c movi.n a9, 0 4000c41e: 66ba add.n a6, a6, a11 4000c420: 01b6b7 bgeu a6, a11, 4000c425 <__mulsf3+0x49> 4000c423: 991b addi.n a9, a9, 1 4000c425: 404010 ssai 16 4000c428: 819960 src a9, a9, a6 4000c42b: c1b230 mul16u a11, a2, a3 4000c42e: a16600 sll a6, a6 4000c431: 66ba add.n a6, a6, a11 4000c433: 01b6b7 bgeu a6, a11, 4000c438 <__mulsf3+0x5c> 4000c436: 991b addi.n a9, a9, 1 4000c438: c12450 mul16u a2, a4, a5 4000c43b: 229a add.n a2, a2, a9 4000c43d: 940c movi.n a4, 9 4000c43f: 415f20 srli a5, a2, 15 4000c442: 258c beqz.n a5, 4000c448 <__mulsf3+0x6c> 4000c444: 440b addi.n a4, a4, -1 4000c446: 881b addi.n a8, a8, 1 4000c448: 401400 ssl a4 4000c44b: 812260 src a2, a2, a6 4000c44e: a16600 sll a6, a6 4000c451: 80a042 movi a4, 128 4000c454: c08840 sub a8, a8, a4 4000c457: fea042 movi a4, 254 4000c45a: 2fb847 bgeu a8, a4, 4000c48d <__mulsf3+0xb1> 4000c45d: 0076d6 bgez a6, 4000c468 <__mulsf3+0x8c> 4000c460: 221b addi.n a2, a2, 1 4000c462: 1166f0 slli a6, a6, 1 4000c465: 01b616 beqz a6, 4000c484 <__mulsf3+0xa8> 4000c468: 018890 slli a8, a8, 23 4000c46b: 228a add.n a2, a2, a8 4000c46d: 057f70 extui a7, a7, 31, 1 4000c470: 017710 slli a7, a7, 31 4000c473: 202270 or a2, a2, a7 4000c476: 41c8 l32i.n a12, a1, 16 4000c478: 51d8 l32i.n a13, a1, 20 4000c47a: 61e8 l32i.n a14, a1, 24 4000c47c: 71f8 l32i.n a15, a1, 28 4000c47e: 20c112 addi a1, a1, 32 4000c481: f00d ret.n 4000c483: 212000 srai a2, a0, 0 4000c486: 22f041 l32r a4, 3ffd5048 <_dport0_data_end+0xd5048> 4000c489: f68611 l32r a1, 40009ea4 4000c48c: ff .byte 0xff 4000c48d: 008896 bltz a8, 4000c499 <__mulsf3+0xbd> 4000c490: ffa082 movi a8, 255 4000c493: 012890 slli a2, a8, 23 4000c496: fff4c6 j 4000c46d <__mulsf3+0x91> 4000c499: 608080 neg a8, a8 4000c49c: 069d mov.n a9, a6 4000c49e: 400800 ssr a8 4000c4a1: 13c8f6 bgeui a8, 32, 4000c4b8 <__mulsf3+0xdc> 4000c4a4: a16200 sll a6, a2 4000c4a7: 912020 srl a2, a2 4000c4aa: 080c movi.n a8, 0 4000c4ac: fad916 beqz a9, 4000c45d <__mulsf3+0x81> 4000c4af: 190c movi.n a9, 1 4000c4b1: 206690 or a6, a6, a9 4000c4b4: ffe946 j 4000c45d <__mulsf3+0x81> 4000c4b7: 2f7000 excw 4000c4ba: 221005 call0 4002e5bc <_bss_end+0x1e5ac> 4000c4bd: ed0601 l32r a0, 400078d8 4000c4c0: ff .byte 0xff 4000c4c1: 000000 ill __subdf3: 4000c688: cf6561 l32r a6, 4000041c <_ResetHandler+0x378> 4000c68b: 307350 xor a7, a3, a5 4000c68e: fea796 bltz a7, 4000c67c <__adddf3+0x144> 4000c691: cf4367 ball a3, a6, 4000c664 <__adddf3+0x12c> 4000c694: d84567 ball a5, a6, 4000c670 <__adddf3+0x138> 4000c697: a57430 extui a7, a3, 20, 11 4000c69a: a58450 extui a8, a5, 20, 11 4000c69d: 7f3357 bltu a3, a5, 4000c720 <__subdf3+0x98> 4000c6a0: 441357 beq a3, a5, 4000c6e8 <__subdf3+0x60> 4000c6a3: 4d0567 bnone a5, a6, 4000c6f4 <__subdf3+0x6c> 4000c6a6: 205560 or a5, a5, a6 4000c6a9: 115550 slli a5, a5, 11 4000c6ac: 415b50 srli a5, a5, 11 4000c6af: c0a780 sub a10, a7, a8 4000c6b2: 4ecaf6 bgeui a10, 32, 4000c704 <__subdf3+0x7c> 4000c6b5: 400a00 ssr a10 4000c6b8: 00a092 movi a9, 0 4000c6bb: 819490 src a9, a4, a9 4000c6be: 814540 src a4, a5, a4 4000c6c1: 915050 srl a5, a5 4000c6c4: c03350 sub a3, a3, a5 4000c6c7: 02b247 bgeu a2, a4, 4000c6cd <__subdf3+0x45> 4000c6ca: ffc332 addi a3, a3, -1 4000c6cd: c02240 sub a2, a2, a4 4000c6d0: 609090 neg a9, a9 4000c6d3: 598c beqz.n a9, 4000c6dc <__subdf3+0x54> 4000c6d5: 530b addi.n a5, a3, -1 4000c6d7: 833520 moveqz a3, a5, a2 4000c6da: 220b addi.n a2, a2, -1 4000c6dc: a5a430 extui a10, a3, 20, 11 4000c6df: 029a77 bne a10, a7, 4000c6e5 <__subdf3+0x5d> 4000c6e2: 001f46 j 4000c763 <__subdf3+0xdb> 4000c6e5: 0030c6 j 4000c7ac <__subdf3+0x124> 4000c6e8: 343247 bltu a2, a4, 4000c720 <__subdf3+0x98> 4000c6eb: b43427 bltu a4, a2, 4000c6a3 <__subdf3+0x1b> 4000c6ee: 030c movi.n a3, 0 4000c6f0: 020c movi.n a2, 0 4000c6f2: f00d ret.n 4000c6f4: 115540 slli a5, a5, 12 4000c6f7: 415c50 srli a5, a5, 12 4000c6fa: b10367 bnone a3, a6, 4000c6af <__subdf3+0x27> 4000c6fd: 881b addi.n a8, a8, 1 4000c6ff: ffeb06 j 4000c6af <__subdf3+0x27> 4000c702: f60000 excw 4000c705: eada add.n a14, a10, a13 4000c707: 400a00 ssr a10 4000c70a: a1b400 sll a11, a4 4000c70d: 819540 src a9, a5, a4 4000c710: 914050 srl a4, a5 4000c713: 050c movi.n a5, 0 4000c715: fabb16 beqz a11, 4000c6c4 <__subdf3+0x3c> 4000c718: 2099a0 or a9, a9, a10 4000c71b: ffe946 j 4000c6c4 <__subdf3+0x3c> 4000c71e: 670000 excw 4000c721: 605003 excw 4000c724: 502033 excw 4000c727: 301133 excw 4000c72a: 413b addi.n a4, a1, 3 4000c72c: c0a870 sub a10, a8, a7 4000c72f: 51caf6 bgeui a10, 32, 4000c784 <__subdf3+0xfc> 4000c732: 400a00 ssr a10 4000c735: 090c movi.n a9, 0 4000c737: 819290 src a9, a2, a9 4000c73a: 812320 src a2, a3, a2 4000c73d: 913030 srl a3, a3 4000c740: 11b650 slli a11, a6, 11 4000c743: 3055b0 xor a5, a5, a11 4000c746: c02420 sub a2, a4, a2 4000c749: c03530 sub a3, a5, a3 4000c74c: 01b427 bgeu a4, a2, 4000c751 <__subdf3+0xc9> 4000c74f: 330b addi.n a3, a3, -1 4000c751: 609090 neg a9, a9 4000c754: 598c beqz.n a9, 4000c75d <__subdf3+0xd5> 4000c756: 530b addi.n a5, a3, -1 4000c758: 833520 moveqz a3, a5, a2 4000c75b: 220b addi.n a2, a2, -1 4000c75d: a5a430 extui a10, a3, 20, 11 4000c760: 489a87 bne a10, a8, 4000c7ac <__subdf3+0x124> 4000c763: 00a9d6 bgez a9, 4000c771 <__subdf3+0xe9> 4000c766: 221b addi.n a2, a2, 1 4000c768: 074216 beqz a2, 4000c7e0 <__subdf3+0x158> 4000c76b: 1199f0 slli a9, a9, 1 4000c76e: 066916 beqz a9, 4000c7d8 <__subdf3+0x150> 4000c771: f00d ret.n 4000c773: 334000 excw 4000c776: 3c3011 l32r a1, 3ffdb838 <_dport0_data_end+0xdb838> 4000c779: 056741 l32r a4, 3ffcdd18 <_dport0_data_end+0xcdd18> 4000c77c: ae .byte 0xae 4000c77d: 771b addi.n a7, a7, 1 4000c77f: ffea46 j 4000c72c <__subdf3+0xa4> 4000c782: f60000 excw 4000c785: 18da add.n a1, a8, a13 4000c787: 400a00 ssr a10 4000c78a: a1b200 sll a11, a2 4000c78d: 819320 src a9, a3, a2 4000c790: 912030 srl a2, a3 4000c793: 113650 slli a3, a6, 11 4000c796: facb16 beqz a11, 4000c746 <__subdf3+0xbe> 4000c799: 2099a0 or a9, a9, a10 4000c79c: ffe986 j 4000c746 <__subdf3+0xbe> 4000c79f: 765000 excw 4000c7a2: 357011 l32r a1, 3ffd9d64 <_dport0_data_end+0xd9d64> 4000c7a5: 042d30 extui a2, a3, 13, 1 4000c7a8: f00d ret.n 4000c7aa: 400000 ssr a0 4000c7ad: bc1183 excw 4000c7b0: 6018 l32i.n a1, a0, 24 4000c7b2: 40f8 l32i.n a15, a0, 16 4000c7b4: 418c80 srli a8, a8, 12 4000c7b7: 4ea6a7 bge a6, a10, 4000c809 <__subdf3+0x181> 4000c7ba: 661b addi.n a6, a6, 1 4000c7bc: 401600 ssl a6 4000c7bf: 818820 src a8, a8, a2 4000c7c2: 812290 src a2, a2, a9 4000c7c5: a19900 sll a9, a9 4000c7c8: b53430 extui a3, a3, 20, 12 4000c7cb: c03360 sub a3, a3, a6 4000c7ce: 0133c0 slli a3, a3, 20 4000c7d1: 338a add.n a3, a3, a8 4000c7d3: ffe306 j 4000c763 <__subdf3+0xdb> 4000c7d6: 200000 or a0, a0, a0 4000c7d9: f04121 l32r a2, 400088e0 4000c7dc: 0d1122 l16ui a2, a1, 26 4000c7df: 331bf0 excw 4000c7e2: f00d ret.n 4000c7e4: 40f260 nsau a6, a2 4000c7e7: 15c662 addi a6, a6, 21 4000c7ea: 1b2a67 blt a10, a6, 4000c809 <__subdf3+0x181> 4000c7ed: cbc6b6 bltui a6, 32, 4000c7bc <__subdf3+0x134> 4000c7f0: 401600 ssl a6 4000c7f3: 818290 src a8, a2, a9 4000c7f6: a12900 sll a2, a9 4000c7f9: 090c movi.n a9, 0 4000c7fb: b53430 extui a3, a3, 20, 12 4000c7fe: c03360 sub a3, a3, a6 4000c801: 0133c0 slli a3, a3, 20 4000c804: 338a add.n a3, a3, a8 4000c806: ffd646 j 4000c763 <__subdf3+0xdb> 4000c809: 0a6d mov.n a6, a10 4000c80b: fff786 j 4000c7ed <__subdf3+0x165> 4000c80e: f00000 subx8 a0, a0, a0 4000c811: 301133 excw 4000c814: 204131 l32r a3, 3ffd4918 <_dport0_data_end+0xd4918> 4000c817: 1620a3 excw 4000c81a: 084a add.n a0, a8, a4 4000c81c: 539c beqz.n a3, 4000c835 <__subdf3+0x1ad> 4000c81e: 40f3a0 nsau a10, a3 4000c821: f5caa2 addi a10, a10, -11 4000c824: 401a00 ssl a10 4000c827: 813320 src a3, a3, a2 4000c82a: a12200 sll a2, a2 4000c82d: 180c movi.n a8, 1 4000c82f: c088a0 sub a8, a8, a10 4000c832: 003686 j 4000c910 <__muldf3+0x20> 4000c835: 40f2a0 nsau a10, a2 4000c838: f5caa2 addi a10, a10, -11 4000c83b: 186c movi.n a8, -31 4000c83d: c088a0 sub a8, a8, a10 4000c840: 401a00 ssl a10 4000c843: 009a96 bltz a10, 4000c850 <__subdf3+0x1c8> 4000c846: a13200 sll a3, a2 4000c849: 020c movi.n a2, 0 4000c84b: 003046 j 4000c910 <__muldf3+0x20> 4000c84e: 200000 or a0, a0, a0 4000c851: 009130 excw 4000c854: 86a122 movi a2, 0x186 4000c857: 002d mov.n a2, a0 4000c859: 1155f0 slli a5, a5, 1 4000c85c: 415150 srli a5, a5, 1 4000c85f: 20a540 or a10, a5, a4 4000c862: babc beqz.n a10, 4000c8a1 <__subdf3+0x219> 4000c864: 559c beqz.n a5, 4000c87d <__subdf3+0x1f5> 4000c866: 40f5a0 nsau a10, a5 4000c869: f5caa2 addi a10, a10, -11 4000c86c: 401a00 ssl a10 4000c86f: 815540 src a5, a5, a4 4000c872: a14400 sll a4, a4 4000c875: 190c movi.n a9, 1 4000c877: c099a0 sub a9, a9, a10 4000c87a: 002546 j 4000c913 <__muldf3+0x23> 4000c87d: 40f4a0 nsau a10, a4 4000c880: f5caa2 addi a10, a10, -11 4000c883: 196c movi.n a9, -31 4000c885: c099a0 sub a9, a9, a10 4000c888: 401a00 ssl a10 4000c88b: 009a96 bltz a10, 4000c898 <__subdf3+0x210> 4000c88e: a15400 sll a5, a4 4000c891: 040c movi.n a4, 0 4000c893: 001f06 j 4000c913 <__muldf3+0x23> 4000c896: 400000 ssr a0 4000c899: 009150 excw 4000c89c: 46a144 excw 4000c89f: 001c movi.n a0, 16 4000c8a1: 053f70 extui a3, a7, 31, 1 4000c8a4: 013310 slli a3, a3, 31 4000c8a7: 020c movi.n a2, 0 4000c8a9: 006446 j 4000ca3e <__muldf3+0x14e> 4000c8ac: d4cc bnez.n a4, 4000c8bd <__subdf3+0x235> 4000c8ae: 1185f0 slli a8, a5, 1 4000c8b1: 88cc bnez.n a8, 4000c8bd <__subdf3+0x235> 4000c8b3: cedb41 l32r a4, 40000420 <_ResetHandler+0x37c> 4000c8b6: 203340 or a3, a3, a4 4000c8b9: 006046 j 4000ca3e <__muldf3+0x14e> 4000c8bc: c56700 extui a6, a0, 23, 13 4000c8bf: 400b addi.n a4, a0, -1 4000c8c1: 401185 call0 4004c9dc <_bss_end+0x3c9cc> 4000c8c4: 2088 l32i.n a8, a0, 8 4000c8c6: 288c beqz.n a8, 4000c8cc <__subdf3+0x244> 4000c8c8: 053d mov.n a3, a5 4000c8ca: 042d mov.n a2, a4 4000c8cc: 057f70 extui a7, a7, 31, 1 4000c8cf: 1133f0 slli a3, a3, 1 4000c8d2: 404100 ssai 1 4000c8d5: 813730 src a3, a7, a3 4000c8d8: 005886 j 4000ca3e <__muldf3+0x14e> 4000c8db: 825600 mull a5, a6, a0 4000c8de: fe .byte 0xfe 4000c8df: 1183f0 slli a8, a3, 1 4000c8e2: fe2856 bnez a8, 4000c8c8 <__subdf3+0x240> 4000c8e5: cece71 l32r a7, 40000420 <_ResetHandler+0x37c> 4000c8e8: 203570 or a3, a5, a7 4000c8eb: 0053c6 j 4000ca3e <__muldf3+0x14e> ... __subsf3: 4000c268: d06a61 l32r a6, 40000410 <_ResetHandler+0x36c> 4000c26b: 307230 xor a7, a2, a3 4000c26e: fea796 bltz a7, 4000c25c <__addsf3+0xdc> 4000c271: d34267 ball a2, a6, 4000c248 <__addsf3+0xc8> 4000c274: dc4367 ball a3, a6, 4000c254 <__addsf3+0xd4> 4000c277: 757720 extui a7, a2, 23, 8 4000c27a: 758730 extui a8, a3, 23, 8 4000c27d: 4b3237 bltu a2, a3, 4000c2cc <__subsf3+0x64> 4000c280: 2d0367 bnone a3, a6, 4000c2b1 <__subsf3+0x49> 4000c283: 203360 or a3, a3, a6 4000c286: 113380 slli a3, a3, 8 4000c289: 413830 srli a3, a3, 8 4000c28c: c0a780 sub a10, a7, a8 4000c28f: 37caf6 bgeui a10, 32, 4000c2ca <__subsf3+0x62> 4000c292: 400a00 ssr a10 4000c295: 090c movi.n a9, 0 4000c297: 819390 src a9, a3, a9 4000c29a: 913030 srl a3, a3 4000c29d: c02230 sub a2, a2, a3 4000c2a0: 609090 neg a9, a9 4000c2a3: a20b addi.n a10, a2, -1 4000c2a5: 932a90 movnez a2, a10, a9 4000c2a8: 75a720 extui a10, a2, 23, 8 4000c2ab: 511a77 beq a10, a7, 4000c300 <__subsf3+0x98> 4000c2ae: 001bc6 j 4000c321 <__subsf3+0xb9> 4000c2b1: 681237 beq a2, a3, 4000c31d <__subsf3+0xb5> 4000c2b4: 113370 slli a3, a3, 9 4000c2b7: 413930 srli a3, a3, 9 4000c2ba: ce0267 bnone a2, a6, 4000c28c <__subsf3+0x24> 4000c2bd: 881b addi.n a8, a8, 1 4000c2bf: fff246 j 4000c28c <__subsf3+0x24> 4000c2c2: 800000 add a0, a0, a0 4000c2c5: 701176 excw 4000c2c8: 0d3023 excw 4000c2cb: 0267f0 excw 4000c2ce: 603c movi.n a0, 54 4000c2d0: 802022 l32i a2, a0, 0x200 4000c2d3: 201122 l16ui a2, a1, 64 4000c2d6: 4128 l32i.n a2, a1, 16 4000c2d8: c0a870 sub a10, a8, a7 4000c2db: e5caf6 bgeui a10, 32, 4000c2c4 <__subsf3+0x5c> 4000c2de: 400a00 ssr a10 4000c2e1: 090c movi.n a9, 0 4000c2e3: 819290 src a9, a2, a9 4000c2e6: 912020 srl a2, a2 4000c2e9: 11b680 slli a11, a6, 8 4000c2ec: 3033b0 xor a3, a3, a11 4000c2ef: c02320 sub a2, a3, a2 4000c2f2: 609090 neg a9, a9 4000c2f5: a20b addi.n a10, a2, -1 4000c2f7: 932a90 movnez a2, a10, a9 4000c2fa: 75a720 extui a10, a2, 23, 8 4000c2fd: 209a87 bne a10, a8, 4000c321 <__subsf3+0xb9> 4000c300: 0069d6 bgez a9, 4000c30a <__subsf3+0xa2> 4000c303: 221b addi.n a2, a2, 1 4000c305: 1199f0 slli a9, a9, 1 4000c308: c9bc beqz.n a9, 4000c348 <__subsf3+0xe0> 4000c30a: f00d ret.n 4000c30c: 0d1237 beq a2, a3, 4000c31d <__subsf3+0xb5> 4000c30f: 112270 slli a2, a2, 9 4000c312: 412920 srli a2, a2, 9 4000c315: bf0367 bnone a3, a6, 4000c2d8 <__subsf3+0x70> 4000c318: 771b addi.n a7, a7, 1 4000c31a: ffee86 j 4000c2d8 <__subsf3+0x70> 4000c31d: 020c movi.n a2, 0 4000c31f: f00d ret.n 4000c321: 118270 slli a8, a2, 9 4000c324: 88ac beqz.n a8, 4000c350 <__subsf3+0xe8> 4000c326: 40f860 nsau a6, a8 4000c329: 418980 srli a8, a8, 9 4000c32c: 2ea6a7 bge a6, a10, 4000c35e <__subsf3+0xf6> 4000c32f: 661b addi.n a6, a6, 1 4000c331: 401600 ssl a6 4000c334: 818890 src a8, a8, a9 4000c337: a19900 sll a9, a9 4000c33a: 852720 extui a2, a2, 23, 9 4000c33d: c02260 sub a2, a2, a6 4000c340: 012290 slli a2, a2, 23 4000c343: 228a add.n a2, a2, a8 4000c345: ffedc6 j 4000c300 <__subsf3+0x98> 4000c348: 412120 srli a2, a2, 1 4000c34b: 1122f0 slli a2, a2, 1 4000c34e: f00d ret.n 4000c350: fc9916 beqz a9, 4000c31d <__subsf3+0xb5> 4000c353: e8cab2 addi a11, a10, -24 4000c356: 861c movi.n a6, 24 4000c358: a36ab0 movltz a6, a10, a11 4000c35b: fff486 j 4000c331 <__subsf3+0xc9> 4000c35e: 0a6d mov.n a6, a10 4000c360: fff346 j 4000c331 <__subsf3+0xc9> 4000c363: 22f000 excw 4000c366: 212011 l32r a1, 3ffd47e8 <_dport0_data_end+0xd47e8> 4000c369: e2ac41 l32r a4, 40004e1c 4000c36c: 40f2a0 nsau a10, a2 4000c36f: f8caa2 addi a10, a10, -8 4000c372: 401a00 ssl a10 4000c375: a12200 sll a2, a2 4000c378: 180c movi.n a8, 1 4000c37a: c088a0 sub a8, a8, a10 4000c37d: 001ec6 j 4000c3fc <__mulsf3+0x20> 4000c380: 1133f0 slli a3, a3, 1 4000c383: 413130 srli a3, a3, 1 4000c386: 239c beqz.n a3, 4000c39c <__subsf3+0x134> 4000c388: 40f3a0 nsau a10, a3 4000c38b: f8caa2 addi a10, a10, -8 4000c38e: 401a00 ssl a10 4000c391: a13300 sll a3, a3 4000c394: 190c movi.n a9, 1 4000c396: c099a0 sub a9, a9, a10 4000c399: 001886 j 4000c3ff <__mulsf3+0x23> 4000c39c: 052f70 extui a2, a7, 31, 1 4000c39f: 012210 slli a2, a2, 31 4000c3a2: 003406 j 4000c476 <__mulsf3+0x9a> 4000c3a5: 1183f0 slli a8, a3, 1 4000c3a8: 88cc bnez.n a8, 4000c3b4 <__subsf3+0x14c> 4000c3aa: d01a41 l32r a4, 40000414 <_ResetHandler+0x370> 4000c3ad: 202240 or a2, a2, a4 4000c3b0: 003086 j 4000c476 <__mulsf3+0x9a> 4000c3b3: c36700 excw 4000c3b6: 837006 j 3ffed17a <_dport0_data_end+0xed17a> 4000c3b9: 088c11 l32r a1, 3ffce5ec <_dport0_data_end+0xce5ec> 4000c3bc: 032d mov.n a2, a3 4000c3be: 057f70 extui a7, a7, 31, 1 4000c3c1: 1122f0 slli a2, a2, 1 4000c3c4: 404100 ssai 1 4000c3c7: 812720 src a2, a7, a2 4000c3ca: 002a06 j 4000c476 <__mulsf3+0x9a> 4000c3cd: 1182f0 slli a8, a2, 1 4000c3d0: fe8856 bnez a8, 4000c3bc <__subsf3+0x154> 4000c3d3: d01071 l32r a7, 40000414 <_ResetHandler+0x370> 4000c3d6: 202370 or a2, a3, a7 4000c3d9: 002646 j 4000c476 <__mulsf3+0x9a> __truncdfsf2: 4000cd5c: cdb341 l32r a4, 40000428 <_ResetHandler+0x384> 4000cd5f: c05340 sub a5, a3, a4 4000cd62: 306350 xor a6, a3, a5 4000cd65: 053696 bltz a6, 4000cdbc <__truncdfsf2+0x60> 4000cd68: a56450 extui a6, a5, 20, 11 4000cd6b: 04d616 beqz a6, 4000cdbc <__truncdfsf2+0x60> 4000cd6e: ffa042 movi a4, 255 4000cd71: 27a647 bge a6, a4, 4000cd9c <__truncdfsf2+0x40> 4000cd74: 404d10 ssai 29 4000cd77: 815520 src a5, a5, a2 4000cd7a: a14200 sll a4, a2 4000cd7d: 056f30 extui a6, a3, 31, 1 4000cd80: 016610 slli a6, a6, 31 4000cd83: 202650 or a2, a6, a5 4000cd86: 0064d6 bgez a4, 4000cd90 <__truncdfsf2+0x34> 4000cd89: 221b addi.n a2, a2, 1 4000cd8b: 1144f0 slli a4, a4, 1 4000cd8e: 248c beqz.n a4, 4000cd94 <__truncdfsf2+0x38> 4000cd90: f00d ret.n 4000cd92: 200000 or a0, a0, a0 4000cd95: f04121 l32r a2, 40008e9c 4000cd98: 0d1122 l16ui a2, a1, 26 4000cd9b: a041f0 addx4 a4, a1, a15 4000cd9e: 47cd excw 4000cda0: 400ac3 excw 4000cda3: 201153 excw 4000cda6: 8c2055 excw 4000cda9: 414015 excw 4000cdac: 44c041 l32r a4, 3ffde0ac <_dport0_data_end+0xde0ac> 4000cdaf: 6f3011 l32r a1, 3ffe8a70 <_dport0_data_end+0xe8a70> 4000cdb2: 410005 call0 4004ddb4 <_bss_end+0x3dda4> 4000cdb5: 264040 excw 4000cdb8: f00d81 l32r a8, 40008dec 4000cdbb: 643000 extui a3, a0, 0, 7 4000cdbe: a352a5 excw 4000cdc1: 656080 extui a6, a8, 16, 7 4000cdc4: 661bc0 excw 4000cdc7: 29c6f6 bgeui a6, 32, 4000cdf4 <__truncdfsf2+0x98> 4000cdca: 115530 slli a5, a5, 13 4000cdcd: 205530 or a5, a5, a3 4000cdd0: 115550 slli a5, a5, 11 4000cdd3: 415b50 srli a5, a5, 11 4000cdd6: 404d10 ssai 29 4000cdd9: 815520 src a5, a5, a2 4000cddc: a14200 sll a4, a2 4000cddf: 400600 ssr a6 4000cde2: a17400 sll a7, a4 4000cde5: 814540 src a4, a5, a4 4000cde8: 915050 srl a5, a5 4000cdeb: f8e716 beqz a7, 4000cd7d <__truncdfsf2+0x21> 4000cdee: 204460 or a4, a4, a6 4000cdf1: ffe206 j 4000cd7d <__truncdfsf2+0x21> 4000cdf4: 052f30 extui a2, a3, 31, 1 4000cdf7: 012210 slli a2, a2, 31 4000cdfa: f00d ret.n __udivdi3: 4000d310: 028d mov.n a8, a2 4000d312: c0a062 movi a6, 192 4000d315: c01160 sub a1, a1, a6 4000d318: 0189 s32i.n a8, a1, 0 4000d31a: 3159 s32i.n a5, a1, 12 4000d31c: 2149 s32i.n a4, a1, 8 4000d31e: 1139 s32i.n a3, a1, 4 4000d320: 1e6102 s32i a0, a1, 120 4000d323: 2061d2 s32i a13, a1, 128 4000d326: 2161e2 s32i a14, a1, 132 4000d329: 1f61c2 s32i a12, a1, 124 4000d32c: 02ed mov.n a14, a2 4000d32e: 03cd mov.n a12, a3 4000d330: 03dd mov.n a13, a3 4000d332: 040d mov.n a0, a4 4000d334: 043d mov.n a3, a4 4000d336: 17b516 beqz a5, 4000d4b5 <__udivdi3+0x1a5> 4000d339: 17bc57 bgeu a12, a5, 4000d354 <__udivdi3+0x44> 4000d33c: 030c movi.n a3, 0 4000d33e: 020c movi.n a2, 0 4000d340: 2121e2 l32i a14, a1, 132 4000d343: 2021d2 l32i a13, a1, 128 4000d346: 1f21c2 l32i a12, a1, 124 4000d349: c0a042 movi a4, 192 4000d34c: 1e2102 l32i a0, a1, 120 4000d34f: 114a add.n a1, a1, a4 4000d351: f00d ret.n 4000d353: 614200 excw 4000d356: 2e .byte 0x2e 4000d357: 40f5d0 nsau a13, a5 4000d35a: eddc bnez.n a13, 4000d37c <__udivdi3+0x6c> 4000d35c: 0535c7 bltu a5, a12, 4000d365 <__udivdi3+0x55> 4000d35f: 02b247 bgeu a2, a4, 4000d365 <__udivdi3+0x55> 4000d362: 00fcc6 j 4000d759 <__udivdi3+0x449> 4000d365: 030c movi.n a3, 0 4000d367: 120c movi.n a2, 1 4000d369: 2121e2 l32i a14, a1, 132 4000d36c: 2021d2 l32i a13, a1, 128 4000d36f: 1f21c2 l32i a12, a1, 124 4000d372: c0a042 movi a4, 192 4000d375: 1e2102 l32i a0, a1, 120 4000d378: 114a add.n a1, a1, a4 4000d37a: f00d ret.n 4000d37c: 126182 s32i a8, a1, 72 4000d37f: 2e21e2 l32i a14, a1, 184 4000d382: 042c movi.n a4, 32 4000d384: c044d0 sub a4, a4, a13 4000d387: 400400 ssr a4 4000d38a: 166142 s32i a4, a1, 88 4000d38d: 9120c0 srl a2, a12 4000d390: 401d00 ssl a13 4000d393: 176122 s32i a2, a1, 92 4000d396: 8135e0 src a3, a5, a14 4000d399: 1c6132 s32i a3, a1, 112 4000d39c: f53030 extui a3, a3, 16, 16 4000d39f: 1d6132 s32i a3, a1, 116 4000d3a2: 00e785 call0 4000e21c <__udivsi3> 4000d3a5: 122102 l32i a0, a1, 72 4000d3a8: 162132 l32i a3, a1, 88 4000d3ab: 1b6122 s32i a2, a1, 108 4000d3ae: 2b6122 s32i a2, a1, 172 4000d3b1: 401d00 ssl a13 4000d3b4: a1cc00 sll a12, a12 4000d3b7: 172122 l32i a2, a1, 92 4000d3ba: 400300 ssr a3 4000d3bd: 910000 srl a0, a0 4000d3c0: 1d2132 l32i a3, a1, 116 4000d3c3: 20cc00 or a12, a12, a0 4000d3c6: 1861c2 s32i a12, a1, 96 4000d3c9: f5c0c0 extui a12, a12, 16, 16 4000d3cc: 00e985 call0 4000e268 <__umodsi3> 4000d3cf: 114200 slli a4, a2, 16 4000d3d2: 2b2102 l32i a0, a1, 172 4000d3d5: 1c2122 l32i a2, a1, 112 4000d3d8: 204c40 or a4, a12, a4 4000d3db: 04cd mov.n a12, a4 4000d3dd: f42020 extui a2, a2, 0, 16 4000d3e0: 196122 s32i a2, a1, 100 4000d3e3: 822200 mull a2, a2, a0 4000d3e6: 1bb427 bgeu a4, a2, 4000d405 <__udivdi3+0xf5> 4000d3e9: 600b addi.n a6, a0, -1 4000d3eb: 1c2152 l32i a5, a1, 112 4000d3ee: 1b6162 s32i a6, a1, 108 4000d3f1: 80c540 add a12, a5, a4 4000d3f4: 0d3c57 bltu a12, a5, 4000d405 <__udivdi3+0xf5> 4000d3f7: 0abc27 bgeu a12, a2, 4000d405 <__udivdi3+0xf5> 4000d3fa: fec082 addi a8, a0, -2 4000d3fd: 1c2172 l32i a7, a1, 112 4000d400: 1b6182 s32i a8, a1, 108 4000d403: c7ca add.n a12, a7, a12 4000d405: 1d2132 l32i a3, a1, 116 4000d408: c0cc20 sub a12, a12, a2 4000d40b: 0c2d mov.n a2, a12 4000d40d: 00e0c5 call0 4000e21c <__udivsi3> 4000d410: 1d2132 l32i a3, a1, 116 4000d413: 2d6122 s32i a2, a1, 180 4000d416: 2c6122 s32i a2, a1, 176 4000d419: 182192 l32i a9, a1, 96 4000d41c: 0c2d mov.n a2, a12 4000d41e: f49090 extui a9, a9, 0, 16 4000d421: 1a6192 s32i a9, a1, 104 4000d424: 00e405 call0 4000e268 <__umodsi3> 4000d427: 2d2102 l32i a0, a1, 180 4000d42a: 2c2132 l32i a3, a1, 176 4000d42d: 115200 slli a5, a2, 16 4000d430: 1a2142 l32i a4, a1, 104 4000d433: 192122 l32i a2, a1, 100 4000d436: 204450 or a4, a4, a5 4000d439: 04cd mov.n a12, a4 4000d43b: 822230 mull a2, a2, a3 4000d43e: 11b427 bgeu a4, a2, 4000d453 <__udivdi3+0x143> 4000d441: 1c2162 l32i a6, a1, 112 4000d444: 030b addi.n a0, a3, -1 4000d446: c64a add.n a12, a6, a4 4000d448: 073c67 bltu a12, a6, 4000d453 <__udivdi3+0x143> 4000d44b: 04bc27 bgeu a12, a2, 4000d453 <__udivdi3+0x143> 4000d44e: c6ca add.n a12, a6, a12 4000d450: fec302 addi a0, a3, -2 4000d453: c0cc20 sub a12, a12, a2 4000d456: 401d00 ssl a13 4000d459: 1b2122 l32i a2, a1, 108 4000d45c: a13e00 sll a3, a14 4000d45f: 112200 slli a2, a2, 16 4000d462: 202020 or a2, a0, a2 4000d465: 156122 s32i a2, a1, 84 4000d468: 02ed mov.n a14, a2 4000d46a: 008845 call0 4000dcf0 <__umulsidi3> 4000d46d: 0e3c37 bltu a12, a3, 4000d47f <__udivdi3+0x16f> 4000d470: 289c37 bne a12, a3, 4000d49c <__udivdi3+0x18c> 4000d473: 122132 l32i a3, a1, 72 4000d476: 401d00 ssl a13 4000d479: a13300 sll a3, a3 4000d47c: 1cb327 bgeu a3, a2, 4000d49c <__udivdi3+0x18c> 4000d47f: 030c movi.n a3, 0 4000d481: 1e2102 l32i a0, a1, 120 4000d484: 1f21c2 l32i a12, a1, 124 4000d487: 2021d2 l32i a13, a1, 128 4000d48a: 1521e2 l32i a14, a1, 84 4000d48d: c0a042 movi a4, 192 4000d490: ee0b addi.n a14, a14, -1 4000d492: 0e2d mov.n a2, a14 4000d494: 2121e2 l32i a14, a1, 132 4000d497: 114a add.n a1, a1, a4 4000d499: f00d ret.n 4000d49b: 030c00 excw 4000d49e: 1e2102 l32i a0, a1, 120 4000d4a1: 1f21c2 l32i a12, a1, 124 4000d4a4: 2021d2 l32i a13, a1, 128 4000d4a7: 0e2d mov.n a2, a14 4000d4a9: c0a042 movi a4, 192 4000d4ac: 2121e2 l32i a14, a1, 132 4000d4af: 114a add.n a1, a1, a4 4000d4b1: f00d ret.n 4000d4b3: 470000 excw 4000d4b6: 023c movi.n a2, 48 4000d4b8: 003686 j 4000d596 <__udivdi3+0x286> 4000d4bb: d109 s32i.n a0, a1, 52 4000d4bd: 40f440 nsau a4, a4 4000d4c0: 00e416 beqz a4, 4000d4d2 <__udivdi3+0x1c2> 4000d4c3: 401400 ssl a4 4000d4c6: 81dc20 src a13, a12, a2 4000d4c9: a1e200 sll a14, a2 4000d4cc: a10300 sll a0, a3 4000d4cf: 0d6102 s32i a0, a1, 52 4000d4d2: d1c8 l32i.n a12, a1, 52 4000d4d4: 0d2d mov.n a2, a13 4000d4d6: f530c0 extui a3, a12, 16, 16 4000d4d9: 136132 s32i a3, a1, 76 4000d4dc: 00d3c5 call0 4000e21c <__udivsi3> 4000d4df: c129 s32i.n a2, a1, 48 4000d4e1: 256122 s32i a2, a1, 148 4000d4e4: f530e0 extui a3, a14, 16, 16 4000d4e7: 106132 s32i a3, a1, 64 4000d4ea: 0d2d mov.n a2, a13 4000d4ec: 132132 l32i a3, a1, 76 4000d4ef: 00d785 call0 4000e268 <__umodsi3> 4000d4f2: 252142 l32i a4, a1, 148 4000d4f5: 113200 slli a3, a2, 16 4000d4f8: f400c0 extui a0, a12, 0, 16 4000d4fb: 102122 l32i a2, a1, 64 4000d4fe: e109 s32i.n a0, a1, 56 4000d500: 202230 or a2, a2, a3 4000d503: 02dd mov.n a13, a2 4000d505: 820040 mull a0, a0, a4 4000d508: 12b207 bgeu a2, a0, 4000d51e <__udivdi3+0x20e> 4000d50b: d2ca add.n a13, a2, a12 4000d50d: 540b addi.n a5, a4, -1 4000d50f: c159 s32i.n a5, a1, 48 4000d511: 093dc7 bltu a13, a12, 4000d51e <__udivdi3+0x20e> 4000d514: 06bd07 bgeu a13, a0, 4000d51e <__udivdi3+0x20e> 4000d517: dcda add.n a13, a12, a13 4000d519: fec462 addi a6, a4, -2 4000d51c: c169 s32i.n a6, a1, 48 4000d51e: 132132 l32i a3, a1, 76 4000d521: c0dd00 sub a13, a13, a0 4000d524: 0d2d mov.n a2, a13 4000d526: 00cf45 call0 4000e21c <__udivsi3> 4000d529: f4e0e0 extui a14, a14, 0, 16 4000d52c: 276122 s32i a2, a1, 156 4000d52f: 266122 s32i a2, a1, 152 4000d532: 132132 l32i a3, a1, 76 4000d535: 0d2d mov.n a2, a13 4000d537: 00d305 call0 4000e268 <__umodsi3> 4000d53a: 272102 l32i a0, a1, 156 4000d53d: 262132 l32i a3, a1, 152 4000d540: 112200 slli a2, a2, 16 4000d543: e148 l32i.n a4, a1, 56 4000d545: 202e20 or a2, a14, a2 4000d548: 824430 mull a4, a4, a3 4000d54b: 29b247 bgeu a2, a4, 4000d578 <__udivdi3+0x268> 4000d54e: 030b addi.n a0, a3, -1 4000d550: 22ca add.n a2, a2, a12 4000d552: 2232c7 bltu a2, a12, 4000d578 <__udivdi3+0x268> 4000d555: 1fb247 bgeu a2, a4, 4000d578 <__udivdi3+0x268> 4000d558: 1f21c2 l32i a12, a1, 124 4000d55b: 2021d2 l32i a13, a1, 128 4000d55e: 2121e2 l32i a14, a1, 132 4000d561: c0a042 movi a4, 192 4000d564: fec302 addi a0, a3, -2 4000d567: c128 l32i.n a2, a1, 48 4000d569: 030c movi.n a3, 0 4000d56b: 112200 slli a2, a2, 16 4000d56e: 202020 or a2, a0, a2 4000d571: 1e2102 l32i a0, a1, 120 4000d574: 114a add.n a1, a1, a4 4000d576: f00d ret.n 4000d578: 030c movi.n a3, 0 4000d57a: 1f21c2 l32i a12, a1, 124 4000d57d: 2021d2 l32i a13, a1, 128 4000d580: 2121e2 l32i a14, a1, 132 4000d583: c128 l32i.n a2, a1, 48 4000d585: c0a042 movi a4, 192 4000d588: 112200 slli a2, a2, 16 4000d58b: 202020 or a2, a0, a2 4000d58e: 1e2102 l32i a0, a1, 120 4000d591: 114a add.n a1, a1, a4 4000d593: f00d ret.n 4000d595: b4cc00 extui a12, a0, 12, 12 4000d598: 126182 s32i a8, a1, 72 4000d59b: 120c movi.n a2, 1 4000d59d: 00c7c5 call0 4000e21c <__udivsi3> 4000d5a0: 122182 l32i a8, a1, 72 4000d5a3: 020d mov.n a0, a2 4000d5a5: d109 s32i.n a0, a1, 52 4000d5a7: 40f030 nsau a3, a0 4000d5aa: 33dc bnez.n a3, 4000d5c1 <__udivdi3+0x2b1> 4000d5ac: d109 s32i.n a0, a1, 52 4000d5ae: 130c movi.n a3, 1 4000d5b0: c0dc00 sub a13, a12, a0 4000d5b3: f44000 extui a4, a0, 0, 16 4000d5b6: f5c000 extui a12, a0, 16, 16 4000d5b9: e149 s32i.n a4, a1, 56 4000d5bb: b139 s32i.n a3, a1, 44 4000d5bd: 003286 j 4000d68b <__udivdi3+0x37b> 4000d5c0: 130000 excw 4000d5c3: d15840 mul16s a5, a8, a4 4000d5c6: 002c movi.n a0, 32 4000d5c8: c00030 sub a0, a0, a3 4000d5cb: a15500 sll a5, a5 4000d5ce: d159 s32i.n a5, a1, 52 4000d5d0: 400000 ssr a0 4000d5d3: 9120c0 srl a2, a12 4000d5d6: 8129 s32i.n a2, a1, 32 4000d5d8: 401300 ssl a3 4000d5db: 81dc80 src a13, a12, a8 4000d5de: a1e800 sll a14, a8 4000d5e1: f5c050 extui a12, a5, 16, 16 4000d5e4: 0c3d mov.n a3, a12 4000d5e6: 00c345 call0 4000e21c <__udivsi3> 4000d5e9: a129 s32i.n a2, a1, 40 4000d5eb: 226122 s32i a2, a1, 136 4000d5ee: f530d0 extui a3, a13, 16, 16 4000d5f1: 9139 s32i.n a3, a1, 36 4000d5f3: 8128 l32i.n a2, a1, 32 4000d5f5: 0c3d mov.n a3, a12 4000d5f7: 00c705 call0 4000e268 <__umodsi3> 4000d5fa: 222102 l32i a0, a1, 136 4000d5fd: 115200 slli a5, a2, 16 4000d600: d138 l32i.n a3, a1, 52 4000d602: 9148 l32i.n a4, a1, 36 4000d604: f43030 extui a3, a3, 0, 16 4000d607: 204450 or a4, a4, a5 4000d60a: 116142 s32i a4, a1, 68 4000d60d: e139 s32i.n a3, a1, 56 4000d60f: 823300 mull a3, a3, a0 4000d612: 22b437 bgeu a4, a3, 4000d638 <__udivdi3+0x328> 4000d615: d178 l32i.n a7, a1, 52 4000d617: 800b addi.n a8, a0, -1 4000d619: a189 s32i.n a8, a1, 40 4000d61b: 647a add.n a6, a4, a7 4000d61d: 116162 s32i a6, a1, 68 4000d620: 143677 bltu a6, a7, 4000d638 <__udivdi3+0x328> 4000d623: 112192 l32i a9, a1, 68 4000d626: 0eb937 bgeu a9, a3, 4000d638 <__udivdi3+0x328> 4000d629: 1121a2 l32i a10, a1, 68 4000d62c: fec022 addi a2, a0, -2 4000d62f: d1b8 l32i.n a11, a1, 52 4000d631: a129 s32i.n a2, a1, 40 4000d633: abaa add.n a10, a11, a10 4000d635: 1161a2 s32i a10, a1, 68 4000d638: 112122 l32i a2, a1, 68 4000d63b: c02230 sub a2, a2, a3 4000d63e: 116122 s32i a2, a1, 68 4000d641: 0c3d mov.n a3, a12 4000d643: 00bd85 call0 4000e21c <__udivsi3> 4000d646: f4d0d0 extui a13, a13, 0, 16 4000d649: 246122 s32i a2, a1, 144 4000d64c: 236122 s32i a2, a1, 140 4000d64f: 0c3d mov.n a3, a12 4000d651: 112122 l32i a2, a1, 68 4000d654: 00c105 call0 4000e268 <__umodsi3> 4000d657: 242102 l32i a0, a1, 144 4000d65a: 232132 l32i a3, a1, 140 4000d65d: e158 l32i.n a5, a1, 56 4000d65f: 118200 slli a8, a2, 16 4000d662: 208d80 or a8, a13, a8 4000d665: 084d mov.n a4, a8 4000d667: 825530 mull a5, a5, a3 4000d66a: 10b857 bgeu a8, a5, 4000d67e <__udivdi3+0x36e> 4000d66d: d198 l32i.n a9, a1, 52 4000d66f: 030b addi.n a0, a3, -1 4000d671: 489a add.n a4, a8, a9 4000d673: 073497 bltu a4, a9, 4000d67e <__udivdi3+0x36e> 4000d676: 04b457 bgeu a4, a5, 4000d67e <__udivdi3+0x36e> 4000d679: fec302 addi a0, a3, -2 4000d67c: 494a add.n a4, a9, a4 4000d67e: a1b8 l32i.n a11, a1, 40 4000d680: c0d450 sub a13, a4, a5 4000d683: 11bb00 slli a11, a11, 16 4000d686: 20b0b0 or a11, a0, a11 4000d689: b1b9 s32i.n a11, a1, 44 4000d68b: 0d2d mov.n a2, a13 4000d68d: 0c3d mov.n a3, a12 4000d68f: 00b8c5 call0 4000e21c <__udivsi3> 4000d692: 0c3d mov.n a3, a12 4000d694: f129 s32i.n a2, a1, 60 4000d696: 286122 s32i a2, a1, 160 4000d699: f500e0 extui a0, a14, 16, 16 4000d69c: 106102 s32i a0, a1, 64 4000d69f: 0d2d mov.n a2, a13 4000d6a1: 00bc45 call0 4000e268 <__umodsi3> 4000d6a4: 282142 l32i a4, a1, 160 4000d6a7: e1d8 l32i.n a13, a1, 56 4000d6a9: 102152 l32i a5, a1, 64 4000d6ac: 116200 slli a6, a2, 16 4000d6af: 205560 or a5, a5, a6 4000d6b2: 146152 s32i a5, a1, 80 4000d6b5: 820d40 mull a0, a13, a4 4000d6b8: 22b507 bgeu a5, a0, 4000d6de <__udivdi3+0x3ce> 4000d6bb: d188 l32i.n a8, a1, 52 4000d6bd: 940b addi.n a9, a4, -1 4000d6bf: f199 s32i.n a9, a1, 60 4000d6c1: 758a add.n a7, a5, a8 4000d6c3: 146172 s32i a7, a1, 80 4000d6c6: 143787 bltu a7, a8, 4000d6de <__udivdi3+0x3ce> 4000d6c9: 1421a2 l32i a10, a1, 80 4000d6cc: 0eba07 bgeu a10, a0, 4000d6de <__udivdi3+0x3ce> 4000d6cf: 1421b2 l32i a11, a1, 80 4000d6d2: fec432 addi a3, a4, -2 4000d6d5: d128 l32i.n a2, a1, 52 4000d6d7: f139 s32i.n a3, a1, 60 4000d6d9: b2ba add.n a11, a2, a11 4000d6db: 1461b2 s32i a11, a1, 80 4000d6de: 142122 l32i a2, a1, 80 4000d6e1: 0c3d mov.n a3, a12 4000d6e3: c02200 sub a2, a2, a0 4000d6e6: 146122 s32i a2, a1, 80 4000d6e9: 00b305 call0 4000e21c <__udivsi3> 4000d6ec: f4e0e0 extui a14, a14, 0, 16 4000d6ef: 2a6122 s32i a2, a1, 168 4000d6f2: 296122 s32i a2, a1, 164 4000d6f5: 0c3d mov.n a3, a12 4000d6f7: 142122 l32i a2, a1, 80 4000d6fa: 00b6c5 call0 4000e268 <__umodsi3> 4000d6fd: 2a2102 l32i a0, a1, 168 4000d700: 115200 slli a5, a2, 16 4000d703: 292142 l32i a4, a1, 164 4000d706: 205e50 or a5, a14, a5 4000d709: 828d40 mull a8, a13, a4 4000d70c: 2cb587 bgeu a5, a8, 4000d73c <__udivdi3+0x42c> 4000d70f: d168 l32i.n a6, a1, 52 4000d711: 040b addi.n a0, a4, -1 4000d713: 556a add.n a5, a5, a6 4000d715: 233567 bltu a5, a6, 4000d73c <__udivdi3+0x42c> 4000d718: 20b587 bgeu a5, a8, 4000d73c <__udivdi3+0x42c> 4000d71b: b138 l32i.n a3, a1, 44 4000d71d: 1f21c2 l32i a12, a1, 124 4000d720: 2021d2 l32i a13, a1, 128 4000d723: 2121e2 l32i a14, a1, 132 4000d726: fec402 addi a0, a4, -2 4000d729: f128 l32i.n a2, a1, 60 4000d72b: c0a042 movi a4, 192 4000d72e: 112200 slli a2, a2, 16 4000d731: 202020 or a2, a0, a2 4000d734: 1e2102 l32i a0, a1, 120 4000d737: 114a add.n a1, a1, a4 4000d739: f00d ret.n 4000d73b: b13800 excw 4000d73e: 1f21c2 l32i a12, a1, 124 4000d741: 2021d2 l32i a13, a1, 128 4000d744: 2121e2 l32i a14, a1, 132 4000d747: f128 l32i.n a2, a1, 60 4000d749: c0a042 movi a4, 192 4000d74c: 112200 slli a2, a2, 16 4000d74f: 202020 or a2, a0, a2 4000d752: 1e2102 l32i a0, a1, 120 4000d755: 114a add.n a1, a1, a4 4000d757: f00d ret.n 4000d759: 020c movi.n a2, 0 4000d75b: 030c movi.n a3, 0 4000d75d: 1f21c2 l32i a12, a1, 124 4000d760: 2021d2 l32i a13, a1, 128 4000d763: 2121e2 l32i a14, a1, 132 4000d766: c0a042 movi a4, 192 4000d769: 1e2102 l32i a0, a1, 120 4000d76c: 114a add.n a1, a1, a4 4000d76e: f00d ret.n __udivsi3: 4000e21c: 3023b6 bltui a3, 2, 4000e250 <__udivsi3+0x34> 4000e21f: 026d mov.n a6, a2 4000e221: 40f650 nsau a5, a6 4000e224: 40f340 nsau a4, a3 4000e227: 29b547 bgeu a5, a4, 4000e254 <__udivsi3+0x38> 4000e22a: c04450 sub a4, a4, a5 4000e22d: 401400 ssl a4 4000e230: a13300 sll a3, a3 4000e233: 020c movi.n a2, 0 4000e235: 043637 bltu a6, a3, 4000e23d <__udivsi3+0x21> 4000e238: c06630 sub a6, a6, a3 4000e23b: 221b addi.n a2, a2, 1 4000e23d: 1122f0 slli a2, a2, 1 4000e240: 413130 srli a3, a3, 1 4000e243: 440b addi.n a4, a4, -1 4000e245: fec456 bnez a4, 4000e235 <__udivsi3+0x19> 4000e248: 013637 bltu a6, a3, 4000e24d <__udivsi3+0x31> 4000e24b: 221b addi.n a2, a2, 1 4000e24d: f00d ret.n 4000e24f: 938c00 movnez a8, a12, a0 4000e252: f00d ret.n 4000e254: 0c3637 bltu a6, a3, 4000e264 <__udivsi3+0x48> 4000e257: 120c movi.n a2, 1 4000e259: f00d ret.n 4000e25b: 000000 ill 4000e25e: 440000 extui a0, a0, 0, 5 4000e261: 5649 s32i.n a4, a6, 20 4000e263: 020c30 excw 4000e266: f00d ret.n __umoddi3: 4000d770: b0a062 movi a6, 176 4000d773: c01160 sub a1, a1, a6 4000d776: 3159 s32i.n a5, a1, 12 4000d778: 2149 s32i.n a4, a1, 8 4000d77a: 1139 s32i.n a3, a1, 4 4000d77c: 1f6102 s32i a0, a1, 124 4000d77f: 2161d2 s32i a13, a1, 132 4000d782: 2061c2 s32i a12, a1, 128 4000d785: 2261e2 s32i a14, a1, 136 4000d788: 2361f2 s32i a15, a1, 140 4000d78b: 02ed mov.n a14, a2 4000d78d: 04fd mov.n a15, a4 4000d78f: 03cd mov.n a12, a3 4000d791: 03dd mov.n a13, a3 4000d793: 020d mov.n a0, a2 4000d795: 0109 s32i.n a0, a1, 0 4000d797: 203440 or a3, a4, a4 4000d79a: 1eb516 beqz a5, 4000d989 <__umoddi3+0x219> 4000d79d: 02bc57 bgeu a12, a5, 4000d7a3 <__umoddi3+0x33> 4000d7a0: 007306 j 4000d970 <__umoddi3+0x200> 4000d7a3: 296142 s32i a4, a1, 164 4000d7a6: 2a6102 s32i a0, a1, 168 4000d7a9: 40f5f0 nsau a15, a5 4000d7ac: 045f56 bnez a15, 4000d7f5 <__umoddi3+0x85> 4000d7af: 0535c7 bltu a5, a12, 4000d7b8 <__umoddi3+0x48> 4000d7b2: 02b247 bgeu a2, a4, 4000d7b8 <__umoddi3+0x48> 4000d7b5: 0103c6 j 4000dbc8 <__umoddi3+0x458> 4000d7b8: c02030 sub a2, a0, a3 4000d7bb: 1a3027 bltu a0, a2, 4000d7d9 <__umoddi3+0x69> 4000d7be: 2121d2 l32i a13, a1, 132 4000d7c1: 2221e2 l32i a14, a1, 136 4000d7c4: 2321f2 l32i a15, a1, 140 4000d7c7: c00c50 sub a0, a12, a5 4000d7ca: b0a042 movi a4, 176 4000d7cd: 2021c2 l32i a12, a1, 128 4000d7d0: 003d mov.n a3, a0 4000d7d2: 1f2102 l32i a0, a1, 124 4000d7d5: 114a add.n a1, a1, a4 4000d7d7: f00d ret.n 4000d7d9: 2121d2 l32i a13, a1, 132 4000d7dc: 2221e2 l32i a14, a1, 136 4000d7df: 2321f2 l32i a15, a1, 140 4000d7e2: c00c50 sub a0, a12, a5 4000d7e5: b0a042 movi a4, 176 4000d7e8: 2021c2 l32i a12, a1, 128 4000d7eb: 300b addi.n a3, a0, -1 4000d7ed: 1f2102 l32i a0, a1, 124 4000d7f0: 114a add.n a1, a1, a4 4000d7f2: f00d ret.n 4000d7f4: 21d200 srai a13, a0, 2 4000d7f7: ed29 s32i.n a2, a13, 56 4000d7f9: 042c02 l32i a0, a12, 16 4000d7fc: c044f0 sub a4, a4, a15 4000d7ff: 400400 ssr a4 4000d802: 176142 s32i a4, a1, 92 4000d805: 9120c0 srl a2, a12 4000d808: 401f00 ssl a15 4000d80b: 186122 s32i a2, a1, 96 4000d80e: 8135d0 src a3, a5, a13 4000d811: 1d6132 s32i a3, a1, 116 4000d814: f53030 extui a3, a3, 16, 16 4000d817: 1e6132 s32i a3, a1, 120 4000d81a: 00a005 call0 4000e21c <__udivsi3> 4000d81d: 172132 l32i a3, a1, 92 4000d820: 1a6122 s32i a2, a1, 104 4000d823: 266122 s32i a2, a1, 152 4000d826: 401f00 ssl a15 4000d829: a1cc00 sll a12, a12 4000d82c: 182122 l32i a2, a1, 96 4000d82f: 400300 ssr a3 4000d832: 9100e0 srl a0, a14 4000d835: 1e2132 l32i a3, a1, 120 4000d838: 20cc00 or a12, a12, a0 4000d83b: 1961c2 s32i a12, a1, 100 4000d83e: f5c0c0 extui a12, a12, 16, 16 4000d841: 00a245 call0 4000e268 <__umodsi3> 4000d844: 114200 slli a4, a2, 16 4000d847: 262102 l32i a0, a1, 152 4000d84a: 1d2122 l32i a2, a1, 116 4000d84d: 204c40 or a4, a12, a4 4000d850: 04cd mov.n a12, a4 4000d852: f42020 extui a2, a2, 0, 16 4000d855: 1b6122 s32i a2, a1, 108 4000d858: 822200 mull a2, a2, a0 4000d85b: 1bb427 bgeu a4, a2, 4000d87a <__umoddi3+0x10a> 4000d85e: 600b addi.n a6, a0, -1 4000d860: 1d2152 l32i a5, a1, 116 4000d863: 1a6162 s32i a6, a1, 104 4000d866: c54a add.n a12, a5, a4 4000d868: 0e3c57 bltu a12, a5, 4000d87a <__umoddi3+0x10a> 4000d86b: 0bbc27 bgeu a12, a2, 4000d87a <__umoddi3+0x10a> 4000d86e: fec082 addi a8, a0, -2 4000d871: 1d2172 l32i a7, a1, 116 4000d874: 1a6182 s32i a8, a1, 104 4000d877: 80c7c0 add a12, a7, a12 4000d87a: 1e2132 l32i a3, a1, 120 4000d87d: c0cc20 sub a12, a12, a2 4000d880: 202cc0 or a2, a12, a12 4000d883: 009985 call0 4000e21c <__udivsi3> 4000d886: 1e2132 l32i a3, a1, 120 4000d889: 286122 s32i a2, a1, 160 4000d88c: 276122 s32i a2, a1, 156 4000d88f: 192192 l32i a9, a1, 100 4000d892: 0c2d mov.n a2, a12 4000d894: f49090 extui a9, a9, 0, 16 4000d897: 1c6192 s32i a9, a1, 112 4000d89a: 009cc5 call0 4000e268 <__umodsi3> 4000d89d: 282102 l32i a0, a1, 160 4000d8a0: 1a2142 l32i a4, a1, 104 4000d8a3: 272132 l32i a3, a1, 156 4000d8a6: 116200 slli a6, a2, 16 4000d8a9: 1c2152 l32i a5, a1, 112 4000d8ac: 1b2122 l32i a2, a1, 108 4000d8af: 205560 or a5, a5, a6 4000d8b2: 05cd mov.n a12, a5 4000d8b4: 822230 mull a2, a2, a3 4000d8b7: 11b527 bgeu a5, a2, 4000d8cc <__umoddi3+0x15c> 4000d8ba: 1d2172 l32i a7, a1, 116 4000d8bd: 030b addi.n a0, a3, -1 4000d8bf: c75a add.n a12, a7, a5 4000d8c1: 073c77 bltu a12, a7, 4000d8cc <__umoddi3+0x15c> 4000d8c4: 04bc27 bgeu a12, a2, 4000d8cc <__umoddi3+0x15c> 4000d8c7: fec302 addi a0, a3, -2 4000d8ca: c7ca add.n a12, a7, a12 4000d8cc: c0cc20 sub a12, a12, a2 4000d8cf: 401f00 ssl a15 4000d8d2: 112400 slli a2, a4, 16 4000d8d5: a1dd00 sll a13, a13 4000d8d8: 0d3d mov.n a3, a13 4000d8da: 202020 or a2, a0, a2 4000d8dd: 004105 call0 4000dcf0 <__umulsidi3> 4000d8e0: 025d mov.n a5, a2 4000d8e2: 030d mov.n a0, a3 4000d8e4: 103c37 bltu a12, a3, 4000d8f8 <__umoddi3+0x188> 4000d8e7: 401f00 ssl a15 4000d8ea: a14e00 sll a4, a14 4000d8ed: 209c37 bne a12, a3, 4000d911 <__umoddi3+0x1a1> 4000d8f0: 1db427 bgeu a4, a2, 4000d911 <__umoddi3+0x1a1> 4000d8f3: 0001c6 j 4000d8fe <__umoddi3+0x18e> 4000d8f6: 000000 ill 4000d8f9: 1f .byte 0x1f 4000d8fa: 4e0040 excw 4000d8fd: 130ca1 l32r a10, 3ffd2530 <_dport0_data_end+0xd2530> 4000d900: c025d0 sub a2, a5, a13 4000d903: 013527 bltu a5, a2, 4000d908 <__umoddi3+0x198> 4000d906: 030c movi.n a3, 0 4000d908: 1d2152 l32i a5, a1, 116 4000d90b: c05050 sub a5, a0, a5 4000d90e: c03530 sub a3, a5, a3 4000d911: c03c30 sub a3, a12, a3 4000d914: 172102 l32i a0, a1, 92 4000d917: c05420 sub a5, a4, a2 4000d91a: 273457 bltu a4, a5, 4000d945 <__umoddi3+0x1d5> 4000d91d: 2221e2 l32i a14, a1, 136 4000d920: 2121d2 l32i a13, a1, 132 4000d923: 2021c2 l32i a12, a1, 128 4000d926: 401000 ssl a0 4000d929: a14300 sll a4, a3 4000d92c: 1f2102 l32i a0, a1, 124 4000d92f: 400f00 ssr a15 4000d932: 913030 srl a3, a3 4000d935: 912050 srl a2, a5 4000d938: 2321f2 l32i a15, a1, 140 4000d93b: 202240 or a2, a2, a4 4000d93e: b0a042 movi a4, 176 4000d941: 114a add.n a1, a1, a4 4000d943: f00d ret.n 4000d945: 2021c2 l32i a12, a1, 128 4000d948: 2121d2 l32i a13, a1, 132 4000d94b: 2221e2 l32i a14, a1, 136 4000d94e: 401000 ssl a0 4000d951: 330b addi.n a3, a3, -1 4000d953: 1f2102 l32i a0, a1, 124 4000d956: a14300 sll a4, a3 4000d959: 400f00 ssr a15 4000d95c: 913030 srl a3, a3 4000d95f: 912050 srl a2, a5 4000d962: 2321f2 l32i a15, a1, 140 4000d965: 202240 or a2, a2, a4 4000d968: b0a042 movi a4, 176 4000d96b: 114a add.n a1, a1, a4 4000d96d: f00d ret.n 4000d96f: 210200 srai a0, a0, 2 4000d972: 1f .byte 0x1f 4000d973: 2121d2 l32i a13, a1, 132 4000d976: 2221e2 l32i a14, a1, 136 4000d979: 2321f2 l32i a15, a1, 140 4000d97c: 0c3d mov.n a3, a12 4000d97e: b0a042 movi a4, 176 4000d981: 2021c2 l32i a12, a1, 128 4000d984: 114a add.n a1, a1, a4 4000d986: f00d ret.n 4000d988: 3c4700 excw 4000d98b: 2a0602 l8ui a0, a6, 42 4000d98e: f42000 extui a2, a0, 0, 16 4000d991: b12940 excw 4000d994: c28c beqz.n a2, 4000d9a4 <__umoddi3+0x234> 4000d996: b129 s32i.n a2, a1, 44 4000d998: 401200 ssl a2 4000d99b: a1f400 sll a15, a4 4000d99e: 81dc00 src a13, a12, a0 4000d9a1: a1e000 sll a14, a0 4000d9a4: 0d2d mov.n a2, a13 4000d9a6: f540e0 extui a4, a14, 16, 16 4000d9a9: f530f0 extui a3, a15, 16, 16 4000d9ac: 146132 s32i a3, a1, 80 4000d9af: 126142 s32i a4, a1, 72 4000d9b2: 008b45 call0 4000e268 <__umodsi3> 4000d9b5: 142132 l32i a3, a1, 80 4000d9b8: 1221c2 l32i a12, a1, 72 4000d9bb: 110200 slli a0, a2, 16 4000d9be: f450f0 extui a5, a15, 0, 16 4000d9c1: 116152 s32i a5, a1, 68 4000d9c4: 0d2d mov.n a2, a13 4000d9c6: 20cc00 or a12, a12, a0 4000d9c9: e1c9 s32i.n a12, a1, 56 4000d9cb: 008505 call0 4000e21c <__udivsi3> 4000d9ce: 112102 l32i a0, a1, 68 4000d9d1: 820020 mull a0, a0, a2 4000d9d4: 0bbc07 bgeu a12, a0, 4000d9e3 <__umoddi3+0x273> 4000d9d7: e1c8 l32i.n a12, a1, 56 4000d9d9: ccfa add.n a12, a12, a15 4000d9db: 043cf7 bltu a12, a15, 4000d9e3 <__umoddi3+0x273> 4000d9de: 01bc07 bgeu a12, a0, 4000d9e3 <__umoddi3+0x273> 4000d9e1: cfca add.n a12, a15, a12 4000d9e3: f4d0e0 extui a13, a14, 0, 16 4000d9e6: 142132 l32i a3, a1, 80 4000d9e9: c0cc00 sub a12, a12, a0 4000d9ec: 0c2d mov.n a2, a12 4000d9ee: 008785 call0 4000e268 <__umodsi3> 4000d9f1: 11e200 slli a14, a2, 16 4000d9f4: 142132 l32i a3, a1, 80 4000d9f7: 0c2d mov.n a2, a12 4000d9f9: 20ede0 or a14, a13, a14 4000d9fc: 0edd mov.n a13, a14 4000d9fe: 0081c5 call0 4000e21c <__udivsi3> 4000da01: 112102 l32i a0, a1, 68 4000da04: 820020 mull a0, a0, a2 4000da07: 09be07 bgeu a14, a0, 4000da14 <__umoddi3+0x2a4> 4000da0a: defa add.n a13, a14, a15 4000da0c: 043df7 bltu a13, a15, 4000da14 <__umoddi3+0x2a4> 4000da0f: 01bd07 bgeu a13, a0, 4000da14 <__umoddi3+0x2a4> 4000da12: dfda add.n a13, a15, a13 4000da14: 2021c2 l32i a12, a1, 128 4000da17: 2221e2 l32i a14, a1, 136 4000da1a: 2321f2 l32i a15, a1, 140 4000da1d: b0a042 movi a4, 176 4000da20: c02d00 sub a2, a13, a0 4000da23: b138 l32i.n a3, a1, 44 4000da25: 1f2102 l32i a0, a1, 124 4000da28: 2121d2 l32i a13, a1, 132 4000da2b: 400300 ssr a3 4000da2e: 912020 srl a2, a2 4000da31: 030c movi.n a3, 0 4000da33: 114a add.n a1, a1, a4 4000da35: f00d ret.n 4000da37: 610200 excw 4000da3a: 562a add.n a5, a6, a2 4000da3c: 2200b4 excw 4000da3f: 8501a0 extui a0, a10, 17, 9 4000da42: 007d mov.n a7, a0 4000da44: 2a2102 l32i a0, a1, 168 4000da47: 20f220 or a15, a2, a2 4000da4a: 40ff40 nsau a4, a15 4000da4d: 14dc bnez.n a4, 4000da62 <__umoddi3+0x2f2> 4000da4f: b149 s32i.n a4, a1, 44 4000da51: f4d0f0 extui a13, a15, 0, 16 4000da54: c04cf0 sub a4, a12, a15 4000da57: 156142 s32i a4, a1, 84 4000da5a: f5c0f0 extui a12, a15, 16, 16 4000da5d: 0028c6 j 4000db04 <__umoddi3+0x394> 4000da60: 490000 excw 4000da63: 032cb1 l32r a11, 3ffce714 <_dport0_data_end+0xce714> 4000da66: 401400 ssl a4 4000da69: a1ff00 sll a15, a15 4000da6c: c03340 sub a3, a3, a4 4000da6f: 400300 ssr a3 4000da72: 9120c0 srl a2, a12 4000da75: c129 s32i.n a2, a1, 48 4000da77: 401400 ssl a4 4000da7a: a1e000 sll a14, a0 4000da7d: 81dc00 src a13, a12, a0 4000da80: 1561d2 s32i a13, a1, 84 4000da83: f5c0f0 extui a12, a15, 16, 16 4000da86: f5d0d0 extui a13, a13, 16, 16 4000da89: 0c3d mov.n a3, a12 4000da8b: 007dc5 call0 4000e268 <__umodsi3> 4000da8e: 114200 slli a4, a2, 16 4000da91: 0c3d mov.n a3, a12 4000da93: c128 l32i.n a2, a1, 48 4000da95: 204d40 or a4, a13, a4 4000da98: 9149 s32i.n a4, a1, 36 4000da9a: 106142 s32i a4, a1, 64 4000da9d: f4d0f0 extui a13, a15, 0, 16 4000daa0: 007785 call0 4000e21c <__udivsi3> 4000daa3: 102152 l32i a5, a1, 64 4000daa6: 820d20 mull a0, a13, a2 4000daa9: 11b507 bgeu a5, a0, 4000dabe <__umoddi3+0x34e> 4000daac: 9168 l32i.n a6, a1, 36 4000daae: 66fa add.n a6, a6, a15 4000dab0: 106162 s32i a6, a1, 64 4000dab3: 0736f7 bltu a6, a15, 4000dabe <__umoddi3+0x34e> 4000dab6: 04b607 bgeu a6, a0, 4000dabe <__umoddi3+0x34e> 4000dab9: 8f6a add.n a8, a15, a6 4000dabb: 106182 s32i a8, a1, 64 4000dabe: 0c3d mov.n a3, a12 4000dac0: 152192 l32i a9, a1, 84 4000dac3: 102122 l32i a2, a1, 64 4000dac6: f49090 extui a9, a9, 0, 16 4000dac9: c02200 sub a2, a2, a0 4000dacc: 106122 s32i a2, a1, 64 4000dacf: d199 s32i.n a9, a1, 52 4000dad1: 007945 call0 4000e268 <__umodsi3> 4000dad4: 0c3d mov.n a3, a12 4000dad6: 11b200 slli a11, a2, 16 4000dad9: d1a8 l32i.n a10, a1, 52 4000dadb: 102122 l32i a2, a1, 64 4000dade: 20aab0 or a10, a10, a11 4000dae1: a1a9 s32i.n a10, a1, 40 4000dae3: 2561a2 s32i a10, a1, 148 4000dae6: 007345 call0 4000e21c <__udivsi3> 4000dae9: 252102 l32i a0, a1, 148 4000daec: 822d20 mull a2, a13, a2 4000daef: 0bb027 bgeu a0, a2, 4000dafe <__umoddi3+0x38e> 4000daf2: a108 l32i.n a0, a1, 40 4000daf4: 00fa add.n a0, a0, a15 4000daf6: 0430f7 bltu a0, a15, 4000dafe <__umoddi3+0x38e> 4000daf9: 01b027 bgeu a0, a2, 4000dafe <__umoddi3+0x38e> 4000dafc: 0f0a add.n a0, a15, a0 4000dafe: c03020 sub a3, a0, a2 4000db01: 156132 s32i a3, a1, 84 4000db04: 152122 l32i a2, a1, 84 4000db07: 0c3d mov.n a3, a12 4000db09: f540e0 extui a4, a14, 16, 16 4000db0c: 126142 s32i a4, a1, 72 4000db0f: 007585 call0 4000e268 <__umodsi3> 4000db12: 0c3d mov.n a3, a12 4000db14: 116200 slli a6, a2, 16 4000db17: 122152 l32i a5, a1, 72 4000db1a: 152122 l32i a2, a1, 84 4000db1d: 205560 or a5, a5, a6 4000db20: f159 s32i.n a5, a1, 60 4000db22: 166152 s32i a5, a1, 88 4000db25: 006f45 call0 4000e21c <__udivsi3> 4000db28: 162172 l32i a7, a1, 88 4000db2b: 820d20 mull a0, a13, a2 4000db2e: 12b707 bgeu a7, a0, 4000db44 <__umoddi3+0x3d4> 4000db31: f188 l32i.n a8, a1, 60 4000db33: 88fa add.n a8, a8, a15 4000db35: 166182 s32i a8, a1, 88 4000db38: 0838f7 bltu a8, a15, 4000db44 <__umoddi3+0x3d4> 4000db3b: 05b807 bgeu a8, a0, 4000db44 <__umoddi3+0x3d4> 4000db3e: 80af80 add a10, a15, a8 4000db41: 1661a2 s32i a10, a1, 88 4000db44: 0c3d mov.n a3, a12 4000db46: 162122 l32i a2, a1, 88 4000db49: f4b0e0 extui a11, a14, 0, 16 4000db4c: 1361b2 s32i a11, a1, 76 4000db4f: c02200 sub a2, a2, a0 4000db52: 166122 s32i a2, a1, 88 4000db55: 007105 call0 4000e268 <__umodsi3> 4000db58: b1e8 l32i.n a14, a1, 44 4000db5a: 112200 slli a2, a2, 16 4000db5d: 132102 l32i a0, a1, 76 4000db60: 0c3d mov.n a3, a12 4000db62: 200020 or a0, a0, a2 4000db65: 162122 l32i a2, a1, 88 4000db68: 8109 s32i.n a0, a1, 32 4000db6a: 246102 s32i a0, a1, 144 4000db6d: 006ac5 call0 4000e21c <__udivsi3> 4000db70: 242102 l32i a0, a1, 144 4000db73: 822d20 mull a2, a13, a2 4000db76: 2cb027 bgeu a0, a2, 4000dba6 <__umoddi3+0x436> 4000db79: 8108 l32i.n a0, a1, 32 4000db7b: 00fa add.n a0, a0, a15 4000db7d: 2530f7 bltu a0, a15, 4000dba6 <__umoddi3+0x436> 4000db80: 22b027 bgeu a0, a2, 4000dba6 <__umoddi3+0x436> 4000db83: 030c movi.n a3, 0 4000db85: 2021c2 l32i a12, a1, 128 4000db88: 2121d2 l32i a13, a1, 132 4000db8b: b0a042 movi a4, 176 4000db8e: 400e00 ssr a14 4000db91: 0f0a add.n a0, a15, a0 4000db93: 2221e2 l32i a14, a1, 136 4000db96: 2321f2 l32i a15, a1, 140 4000db99: c02020 sub a2, a0, a2 4000db9c: 912020 srl a2, a2 4000db9f: 1f2102 l32i a0, a1, 124 4000dba2: 114a add.n a1, a1, a4 4000dba4: f00d ret.n 4000dba6: 030c movi.n a3, 0 4000dba8: 2021c2 l32i a12, a1, 128 4000dbab: 2121d2 l32i a13, a1, 132 4000dbae: 2321f2 l32i a15, a1, 140 4000dbb1: b0a042 movi a4, 176 4000dbb4: c02020 sub a2, a0, a2 4000dbb7: 400e00 ssr a14 4000dbba: 1f2102 l32i a0, a1, 124 4000dbbd: 2221e2 l32i a14, a1, 136 4000dbc0: 912020 srl a2, a2 4000dbc3: 114a add.n a1, a1, a4 4000dbc5: f00d ret.n 4000dbc7: 210200 srai a0, a0, 2 4000dbca: 1f .byte 0x1f 4000dbcb: 2021c2 l32i a12, a1, 128 4000dbce: 2221e2 l32i a14, a1, 136 4000dbd1: 2321f2 l32i a15, a1, 140 4000dbd4: 0d3d mov.n a3, a13 4000dbd6: b0a042 movi a4, 176 4000dbd9: 2121d2 l32i a13, a1, 132 4000dbdc: 114a add.n a1, a1, a4 4000dbde: f00d ret.n __umodsi3: 4000e268: 2823b6 bltui a3, 2, 4000e294 <__umodsi3+0x2c> 4000e26b: 40f250 nsau a5, a2 4000e26e: 40f340 nsau a4, a3 4000e271: 17b547 bgeu a5, a4, 4000e28c <__umodsi3+0x24> 4000e274: c04450 sub a4, a4, a5 4000e277: 401400 ssl a4 4000e27a: a13300 sll a3, a3 4000e27d: 023237 bltu a2, a3, 4000e283 <__umodsi3+0x1b> 4000e280: c02230 sub a2, a2, a3 4000e283: 413130 srli a3, a3, 1 4000e286: ffc442 addi a4, a4, -1 4000e289: ff0456 bnez a4, 4000e27d <__umodsi3+0x15> 4000e28c: 023237 bltu a2, a3, 4000e292 <__umodsi3+0x2a> 4000e28f: c02230 sub a2, a2, a3 4000e292: f00d ret.n 4000e294: 53cc bnez.n a3, 4000e29d <__umodsi3+0x35> 4000e296: 000000 ill 4000e299: 564944 excw 4000e29c: 020c30 excw 4000e29f: f00d ret.n 4000e2a1: 000000 ill __umulsidi3: 4000dcf0: e0c112 addi a1, a1, -32 4000dcf3: 41c9 s32i.n a12, a1, 16 4000dcf5: 51d9 s32i.n a13, a1, 20 4000dcf7: 61e9 s32i.n a14, a1, 24 4000dcf9: 71f9 s32i.n a15, a1, 28 4000dcfb: f54020 extui a4, a2, 16, 16 4000dcfe: f55030 extui a5, a3, 16, 16 4000dd01: c16250 mul16u a6, a2, a5 4000dd04: c1b430 mul16u a11, a4, a3 4000dd07: 090c movi.n a9, 0 4000dd09: 66ba add.n a6, a6, a11 4000dd0b: 02b6b7 bgeu a6, a11, 4000dd11 <__umulsidi3+0x21> 4000dd0e: 01c992 addi a9, a9, 1 4000dd11: 404010 ssai 16 4000dd14: 819960 src a9, a9, a6 4000dd17: c1b230 mul16u a11, a2, a3 4000dd1a: a16600 sll a6, a6 4000dd1d: 66ba add.n a6, a6, a11 4000dd1f: 01b6b7 bgeu a6, a11, 4000dd24 <__umulsidi3+0x34> 4000dd22: 991b addi.n a9, a9, 1 4000dd24: c13450 mul16u a3, a4, a5 4000dd27: 339a add.n a3, a3, a9 4000dd29: 062d mov.n a2, a6 4000dd2b: 41c8 l32i.n a12, a1, 16 4000dd2d: 51d8 l32i.n a13, a1, 20 4000dd2f: 61e8 l32i.n a14, a1, 24 4000dd31: 71f8 l32i.n a15, a1, 28 4000dd33: 20c112 addi a1, a1, 32 4000dd36: f00d ret.n _rom_store: 4000e388: 00dc44 excw 4000e38b: dbe440 excw 4000e38e: 444000 extui a4, a0, 0, 5 4000e391: 00dc bnez.n a0, 4000e3a5 <_rom_store+0x1d> 4000e393: dc4440 excw 4000e396: 8c4000 excw 4000e399: 400004 excw 4000e39c: 00dbe0 excw 4000e39f: dc4440 excw 4000e3a2: 444000 extui a4, a0, 0, 5 4000e3a5: 00dc bnez.n a0, 4000e3b9 <_rom_store+0x31> 4000e3a7: dc4440 excw 4000e3aa: 444000 extui a4, a0, 0, 5 4000e3ad: 00dc bnez.n a0, 4000e3c1 <_rom_store+0x39> 4000e3af: dc4440 excw 4000e3b2: 444000 extui a4, a0, 0, 5 4000e3b5: 00dc bnez.n a0, 4000e3c9 <_rom_store+0x41> 4000e3b7: 059040 extui a9, a4, 16, 1 4000e3ba: 904000 addx2 a4, a0, a0 4000e3bd: 400005 call0 4004e3c0 <_bss_end+0x3e3b0> 4000e3c0: 000590 excw 4000e3c3: 059040 extui a9, a4, 16, 1 4000e3c6: 444000 extui a4, a0, 0, 5 4000e3c9: 00dc bnez.n a0, 4000e3dd <_rom_store+0x55> 4000e3cb: dc4440 excw 4000e3ce: 444000 extui a4, a0, 0, 5 4000e3d1: 00dc bnez.n a0, 4000e3e5 <_rom_store+0x5d> 4000e3d3: dc4440 excw 4000e3d6: 444000 extui a4, a0, 0, 5 4000e3d9: 00dc bnez.n a0, 4000e3ed <_rom_store+0x65> 4000e3db: dc4440 excw 4000e3de: 444000 extui a4, a0, 0, 5 4000e3e1: 00dc bnez.n a0, 4000e3f5 <_rom_store+0x6d> 4000e3e3: dc4440 excw 4000e3e6: 444000 extui a4, a0, 0, 5 _rom_store_table: 4000e328: ffc000 excw 4000e32b: 3f .byte 0x3f 4000e32c: ffc857 bnall a8, a5, 4000e32f <_rom_store_table+0x7> 4000e32f: 3f .byte 0x3f 4000e330: e388 l32i.n a8, a3, 56 4000e332: 604000 neg a4, a0 4000e335: ffc8 l32i.n a12, a15, 60 4000e337: 3f .byte 0x3f 4000e338: daac beqz.n a10, 4000e369 <_rom_store_table+0x41> 4000e33a: ff .byte 0xff 4000e33b: 3f .byte 0x3f 4000e33c: ebe8 l32i.n a14, a11, 56 4000e33e: ac4000 excw 4000e341: ffda add.n a15, a15, a13 4000e343: 3f .byte 0x3f 4000e344: ffdab0 excw 4000e347: 3f .byte 0x3f 4000e348: 00fe34 excw 4000e34b: dab040 excw 4000e34e: ff .byte 0xff 4000e34f: 3f .byte 0x3f 4000e350: ffdab0 excw 4000e353: 3f .byte 0x3f 4000e354: fe38 l32i.n a3, a14, 60 4000e356: b04000 addx8 a4, a0, a0 4000e359: ffda add.n a15, a15, a13 4000e35b: 3f .byte 0x3f 4000e35c: ffdab0 excw 4000e35f: 3f .byte 0x3f 4000e360: fe38 l32i.n a3, a14, 60 4000e362: b04000 addx8 a4, a0, a0 4000e365: ffda add.n a15, a15, a13 4000e367: 3f .byte 0x3f 4000e368: ffdab0 excw 4000e36b: 3f .byte 0x3f 4000e36c: fe38 l32i.n a3, a14, 60 4000e36e: b04000 addx8 a4, a0, a0 4000e371: ffda add.n a15, a15, a13 4000e373: 3f .byte 0x3f 4000e374: ffdab0 excw 4000e377: 3f .byte 0x3f 4000e378: fe38 l32i.n a3, a14, 60 4000e37a: 004000 break 0, 0 ... _start: 4000042c: 000c movi.n a0, 0 4000042e: ffd411 l32r a1, 40000380 <_ResetHandler+0x2dc> 40000431: 032c movi.n a3, 32 40000433: 13e630 wsr.ps a3 40000436: 002010 rsync 40000439: ffd261 l32r a6, 40000384 <_ResetHandler+0x2e0> 4000043c: ffd371 l32r a7, 40000388 <_ResetHandler+0x2e4> 4000043f: 06b677 bgeu a6, a7, 40000449 <_start+0x1d> 40000442: 0609 s32i.n a0, a6, 0 40000444: 664b addi.n a6, a6, 4 40000446: f83677 bltu a6, a7, 40000442 <_start+0x16> 40000449: 00ba05 call0 40000fec
4000044c: 0041f0 break 1, 15 4000044f: fffe46 j 4000044c <_start+0x20> ... _xtos_alloca_handler: 4000dbe0: 003000 rfe ... _xtos_c_wrapper_handler: 40000598: 8159 s32i.n a5, a1, 32 4000059a: 136122 s32i a2, a1, 76 4000059d: 122c movi.n a2, 33 4000059f: 03b130 rsr.epc1 a3 400005a2: 61e620 xsr.ps a2 400005a5: 0139 s32i.n a3, a1, 0 400005a7: 1129 s32i.n a2, a1, 4 400005a9: 4109 s32i.n a0, a1, 16 400005ab: 9169 s32i.n a6, a1, 36 400005ad: a179 s32i.n a7, a1, 40 400005af: b189 s32i.n a8, a1, 44 400005b1: c199 s32i.n a9, a1, 48 400005b3: d1a9 s32i.n a10, a1, 52 400005b5: e1b9 s32i.n a11, a1, 56 400005b7: f1c9 s32i.n a12, a1, 60 400005b9: 1061d2 s32i a13, a1, 64 400005bc: 1161e2 s32i a14, a1, 68 400005bf: 1261f2 s32i a15, a1, 72 400005c2: 002010 rsync 400005c5: 0303c0 rsr.sar a12 400005c8: 0060d0 rsil a13, 0 400005cb: ff71d1 l32r a13, 40000390 <_ResetHandler+0x2ec> 400005ce: 1321f2 l32i a15, a1, 76 400005d1: 21c9 s32i.n a12, a1, 8 400005d3: a0cfd0 addx4 a12, a15, a13 400005d6: 0cc8 l32i.n a12, a12, 0 400005d8: 012d mov.n a2, a1 400005da: 0f3d mov.n a3, a15 400005dc: 1c8c beqz.n a12, 400005e1 <_xtos_c_wrapper_handler+0x49> 400005de: 000cc0 callx0 a12 400005e1: 21e8 l32i.n a14, a1, 8 400005e3: 0061c0 rsil a12, 1 400005e6: 1303e0 wsr.sar a14 400005e9: ff7001 l32r a0, 400003ac <_ResetHandler+0x308> 400005ec: 0000a0 jx a0 ... _xtos_cause3_handler: 40000590: 320c movi.n a2, 3 40000592: 000086 j 40000598 <_xtos_c_wrapper_handler> 40000595: 000000 ill _xtos_ints_off: 4000bda4: d17f41 l32r a4, 400003a0 <_ResetHandler+0x2fc> 4000bda7: 006270 rsil a7, 2 4000bdaa: 0438 l32i.n a3, a4, 0 4000bdac: 1468 l32i.n a6, a4, 4 4000bdae: 205320 or a5, a3, a2 4000bdb1: 305520 xor a5, a5, a2 4000bdb4: 0459 s32i.n a5, a4, 0 4000bdb6: 105560 and a5, a5, a6 4000bdb9: 13e450 wsr.intenable a5 4000bdbc: 13e670 wsr.ps a7 4000bdbf: 002010 rsync 4000bdc2: 032d mov.n a2, a3 4000bdc4: f00d ret.n ... _xtos_ints_on: 4000bd84: d18741 l32r a4, 400003a0 <_ResetHandler+0x2fc> 4000bd87: 006270 rsil a7, 2 4000bd8a: 0438 l32i.n a3, a4, 0 4000bd8c: 1468 l32i.n a6, a4, 4 4000bd8e: 205320 or a5, a3, a2 4000bd91: 0459 s32i.n a5, a4, 0 4000bd93: 105560 and a5, a5, a6 4000bd96: 13e450 wsr.intenable a5 4000bd99: 13e670 wsr.ps a7 4000bd9c: 002010 rsync 4000bd9f: 032d mov.n a2, a3 4000bda1: f00d ret.n ... _xtos_l1int_handler: 4000048c: 8159 s32i.n a5, a1, 32 4000048e: 122c movi.n a2, 33 40000490: 03b130 rsr.epc1 a3 40000493: 61e620 xsr.ps a2 40000496: 0139 s32i.n a3, a1, 0 40000498: 1129 s32i.n a2, a1, 4 4000049a: 4109 s32i.n a0, a1, 16 4000049c: 9169 s32i.n a6, a1, 36 4000049e: a179 s32i.n a7, a1, 40 400004a0: b189 s32i.n a8, a1, 44 400004a2: c199 s32i.n a9, a1, 48 400004a4: d1a9 s32i.n a10, a1, 52 400004a6: e1b9 s32i.n a11, a1, 56 400004a8: f1c9 s32i.n a12, a1, 60 400004aa: 1061d2 s32i a13, a1, 64 400004ad: 1161e2 s32i a14, a1, 68 400004b0: 1261f2 s32i a15, a1, 72 400004b3: 002010 rsync 400004b6: ffbae1 l32r a14, 400003a0 <_ResetHandler+0x2fc> 400004b9: 03e2f0 rsr.interrupt a15 400004bc: 03e4c0 rsr.intenable a12 400004bf: 1ed8 l32i.n a13, a14, 4 400004c1: 10ffc0 and a15, a15, a12 400004c4: 0303c0 rsr.sar a12 400004c7: 31d9 s32i.n a13, a1, 12 400004c9: 063f16 beqz a15, 40000530 <_xtos_l1int_handler+0xa4> 400004cc: 21c9 s32i.n a12, a1, 8 400004ce: 136122 s32i a2, a1, 76 400004d1: ffaf22 movi a2, -1 400004d4: 40ffc0 nsau a12, a15 400004d7: ffb3f1 l32r a15, 400003a4 <_ResetHandler+0x300> 400004da: 400c00 ssr a12 400004dd: 91f0f0 srl a15, a15 400004e0: 3022f0 xor a2, a2, a15 400004e3: ffb1d1 l32r a13, 400003a8 <_ResetHandler+0x304> 400004e6: 13e3f0 wsr.intclear a15 400004e9: b0ccd0 addx8 a12, a12, a13 400004ec: 1e2cd2 l32i a13, a12, 120 400004ef: 0062f0 rsil a15, 2 400004f2: 0ef8 l32i.n a15, a14, 0 400004f4: 1ed9 s32i.n a13, a14, 4 400004f6: 10ffd0 and a15, a15, a13 400004f9: 13e4f0 wsr.intenable a15 400004fc: 002010 rsync 400004ff: 0060f0 rsil a15, 0 40000502: 0cd8 l32i.n a13, a12, 0 40000504: 1c28 l32i.n a2, a12, 4 40000506: 203110 or a3, a1, a1 40000509: 000dc0 callx0 a13 4000050c: ffa5e1 l32r a14, 400003a0 <_ResetHandler+0x2fc> 4000050f: 03e2f0 rsr.interrupt a15 40000512: 0062d0 rsil a13, 2 40000515: 0ed8 l32i.n a13, a14, 0 40000517: 31c8 l32i.n a12, a1, 12 40000519: 10ddc0 and a13, a13, a12 4000051c: 10ffd0 and a15, a15, a13 4000051f: 016f56 bnez a15, 40000539 <_xtos_l1int_handler+0xad> 40000522: 132122 l32i a2, a1, 76 40000525: 1ec9 s32i.n a12, a14, 4 40000527: 0221c2 l32i a12, a1, 8 4000052a: 13e4d0 wsr.intenable a13 4000052d: 0061d0 rsil a13, 1 40000530: ff9f01 l32r a0, 400003ac <_ResetHandler+0x308> 40000533: 1303c0 wsr.sar a12 40000536: 0000a0 jx a0 40000539: 40ffd0 nsau a13, a15 4000053c: ff9bc1 l32r a12, 400003a8 <_ResetHandler+0x304> 4000053f: b0cdc0 addx8 a12, a13, a12 40000542: 1f2ce2 l32i a14, a12, 124 40000545: 10ff20 and a15, a15, a2 40000548: 10ffe0 and a15, a15, a14 4000054b: ff95e1 l32r a14, 400003a0 <_ResetHandler+0x2fc> 4000054e: f82f56 bnez a15, 400004d4 <_xtos_l1int_handler+0x48> 40000551: ff94f1 l32r a15, 400003a4 <_ResetHandler+0x300> 40000554: 400d00 ssr a13 40000557: 91d0f0 srl a13, a15 4000055a: 1f2cf2 l32i a15, a12, 124 4000055d: 13e3d0 wsr.intclear a13 40000560: 2022f0 or a2, a2, a15 40000563: 3022d0 xor a2, a2, a13 40000566: ffe086 j 400004ec <_xtos_l1int_handler+0x60> 40000569: 000000 ill _xtos_p_none: 4000dbf8: f00d ret.n ... _xtos_restore_intlevel: 4000056c: 13e620 wsr.ps a2 4000056f: 002010 rsync 40000572: f00d ret.n _xtos_return_from_exc: 4000dc54: 4108 l32i.n a0, a1, 16 4000dc56: 7148 l32i.n a4, a1, 28 4000dc58: 8158 l32i.n a5, a1, 32 4000dc5a: 9168 l32i.n a6, a1, 36 4000dc5c: a178 l32i.n a7, a1, 40 4000dc5e: b188 l32i.n a8, a1, 44 4000dc60: c198 l32i.n a9, a1, 48 4000dc62: d1a8 l32i.n a10, a1, 52 4000dc64: e1b8 l32i.n a11, a1, 56 4000dc66: f1c8 l32i.n a12, a1, 60 4000dc68: 1021d2 l32i a13, a1, 64 4000dc6b: 1121e2 l32i a14, a1, 68 4000dc6e: 1221f2 l32i a15, a1, 72 4000dc71: 0128 l32i.n a2, a1, 0 4000dc73: 1138 l32i.n a3, a1, 4 4000dc75: 13b120 wsr.epc1 a2 4000dc78: 13e630 wsr.ps a3 4000dc7b: 5128 l32i.n a2, a1, 20 4000dc7d: 6138 l32i.n a3, a1, 24 4000dc7f: 002010 rsync 4000dc82: 01d112 addmi a1, a1, 0x100 4000dc85: 003000 rfe _xtos_set_exception_handler: 40000454: 2ed2f6 bgeui a2, 64, 40000486 <_xtos_set_exception_handler+0x32> 40000457: 090c movi.n a9, 0 40000459: ffce61 l32r a6, 40000394 <_ResetHandler+0x2f0> 4000045c: ffd041 l32r a4, 4000039c <_ResetHandler+0x2f8> 4000045f: ffce81 l32r a8, 40000398 <_ResetHandler+0x2f4> 40000462: ffcaa1 l32r a10, 4000038c <_ResetHandler+0x2e8> 40000465: ffcab1 l32r a11, 40000390 <_ResetHandler+0x2ec> 40000468: 1152e0 slli a5, a2, 2 4000046b: b5ba add.n a11, a5, a11 4000046d: 833a30 moveqz a3, a10, a3 40000470: 558a add.n a5, a5, a8 40000472: 0b28 l32i.n a2, a11, 0 40000474: c073a0 sub a7, a3, a10 40000477: 934670 movnez a4, a6, a7 4000047a: 0b39 s32i.n a3, a11, 0 4000047c: 0549 s32i.n a4, a5, 0 4000047e: c0a2a0 sub a10, a2, a10 40000481: 8329a0 moveqz a2, a9, a10 40000484: f00d ret.n 40000486: 020c movi.n a2, 0 40000488: f00d ret.n ... _xtos_set_interrupt_handler: 4000bd70: 024d mov.n a4, a2 4000bd72: f0c112 addi a1, a1, -16 4000bd75: 0109 s32i.n a0, a1, 0 4000bd77: fffb05 call0 4000bd28 <_xtos_set_interrupt_handler_arg> 4000bd7a: 0108 l32i.n a0, a1, 0 4000bd7c: 10c112 addi a1, a1, 16 4000bd7f: f00d ret.n 4000bd81: 000000 ill _xtos_set_interrupt_handler_arg: 4000bd28: 030296 bltz a2, 4000bd5c <_xtos_set_interrupt_handler_arg+0x34> 4000bd2b: e50c movi.n a5, 14 4000bd2d: 2b2527 blt a5, a2, 4000bd5c <_xtos_set_interrupt_handler_arg+0x34> 4000bd30: d1ad61 l32r a6, 400003e4 <_ResetHandler+0x340> 4000bd33: 1182d0 slli a8, a2, 3 4000bd36: 626a add.n a6, a2, a6 4000bd38: 000662 l8ui a6, a6, 0 4000bd3b: d1ab71 l32r a7, 400003e8 <_ResetHandler+0x344> 4000bd3e: 1a36f6 bgeui a6, 3, 4000bd5c <_xtos_set_interrupt_handler_arg+0x34> 4000bd41: c07780 sub a7, a7, a8 4000bd44: d1aa81 l32r a8, 400003ec <_ResetHandler+0x348> 4000bd47: 1c2762 l32i a6, a7, 112 4000bd4a: 23dc bnez.n a3, 4000bd60 <_xtos_set_interrupt_handler_arg+0x38> 4000bd4c: 1c6782 s32i a8, a7, 112 4000bd4f: 1d6722 s32i a2, a7, 116 4000bd52: c09680 sub a9, a6, a8 4000bd55: 020c movi.n a2, 0 4000bd57: 932690 movnez a2, a6, a9 4000bd5a: f00d ret.n 4000bd5c: 020c movi.n a2, 0 4000bd5e: f00d ret.n 4000bd60: 1c6732 s32i a3, a7, 112 4000bd63: 1d6742 s32i a4, a7, 116 4000bd66: c0a680 sub a10, a6, a8 4000bd69: 020c movi.n a2, 0 4000bd6b: 9326a0 movnez a2, a6, a10 4000bd6e: f00d ret.n _xtos_set_intlevel: 4000dbfc: 03e630 rsr.ps a3 4000dbff: 047c movi.n a4, -16 4000dc01: 342020 extui a2, a2, 0, 4 4000dc04: 104430 and a4, a4, a3 4000dc07: 204420 or a4, a4, a2 4000dc0a: 13e640 wsr.ps a4 4000dc0d: 342030 extui a2, a3, 0, 4 4000dc10: 002010 rsync 4000dc13: f00d ret.n 4000dc15: 000000 ill _xtos_set_min_intlevel: 4000dc18: 03e630 rsr.ps a3 4000dc1b: 047c movi.n a4, -16 4000dc1d: 342020 extui a2, a2, 0, 4 4000dc20: 345030 extui a5, a3, 0, 4 4000dc23: c05250 sub a5, a2, a5 4000dc26: 104430 and a4, a4, a3 4000dc29: 204420 or a4, a4, a2 4000dc2c: a34350 movltz a4, a3, a5 4000dc2f: 13e640 wsr.ps a4 4000dc32: 342030 extui a2, a3, 0, 4 4000dc35: 002010 rsync 4000dc38: f00d ret.n ... _xtos_set_vpri: 40000574: 023d mov.n a3, a2 40000576: ff8a41 l32r a4, 400003a0 <_ResetHandler+0x2fc> 40000579: 006270 rsil a7, 2 4000057c: 1428 l32i.n a2, a4, 4 4000057e: 0458 l32i.n a5, a4, 0 40000580: 1439 s32i.n a3, a4, 4 40000582: 105530 and a5, a5, a3 40000585: 13e450 wsr.intenable a5 40000588: 13e670 wsr.ps a7 4000058b: 002010 rsync 4000058e: f00d ret.n _xtos_syscall_handler: 4000dbe4: 03b130 rsr.epc1 a3 4000dbe7: 5128 l32i.n a2, a1, 20 4000dbe9: 333b addi.n a3, a3, 3 4000dbeb: 13b130 wsr.epc1 a3 4000dbee: 6138 l32i.n a3, a1, 24 4000dbf0: f27c movi.n a2, -1 4000dbf2: 01d112 addmi a1, a1, 0x100 4000dbf5: 003000 rfe _xtos_unhandled_exception: 4000dc44: 5128 l32i.n a2, a1, 20 4000dc46: 6138 l32i.n a3, a1, 24 4000dc48: 01d112 addmi a1, a1, 0x100 4000dc4b: 004110 break 1, 1 4000dc4e: 003000 rfe 4000dc51: 000000 ill _xtos_unhandled_interrupt: 4000dc3c: 0041f0 break 1, 15 4000dc3f: f00d ret.n 4000dc41: 000000 ill aes_decrypt: 400092d4: f0c112 addi a1, a1, -16 400092d7: 0109 s32i.n a0, a1, 0 400092d9: ffbf05 call0 40008ecc 400092dc: 0108 l32i.n a0, a1, 0 400092de: 10c112 addi a1, a1, 16 400092e1: f00d ret.n ... aes_decrypt_deinit: 400092e4: 00a032 movi a3, 0 400092e7: b0a042 movi a4, 176 400092ea: f0c112 addi a1, a1, -16 400092ed: 006102 s32i a0, a1, 0 400092f0: f85b05 call0 400018a4 400092f3: 002102 l32i a0, a1, 0 400092f6: 10c112 addi a1, a1, 16 400092f9: f00d ret.n 400092fb: d0f000 subx2 a15, a0, a0 400092fe: ff .byte 0xff 400092ff: 3f .byte 0x3f aes_decrypt_init: 40008ea4: f0c112 addi a1, a1, -16 40008ea7: 0109 s32i.n a0, a1, 0 40008ea9: 07b326 beqi a3, 16, 40008eb4 40008eac: 020c movi.n a2, 0 40008eae: 10c112 addi a1, a1, 16 40008eb1: f00d ret.n 40008eb3: 023d00 excw 40008eb6: fffa21 l32r a2, 40008ea0 40008eb9: fff145 call0 40008dd0 40008ebc: fff921 l32r a2, 40008ea0 40008ebf: 0138 l32i.n a3, a1, 0 40008ec1: 10c112 addi a1, a1, 16 40008ec4: 030d mov.n a0, a3 40008ec6: f00d ret.n 40008ec8: ffd500 excw 40008ecb: 3f .byte 0x3f 40008ecc: c0c112 addi a1, a1, -64 40008ecf: 41e9 s32i.n a14, a1, 16 40008ed1: 21c9 s32i.n a12, a1, 8 40008ed3: 1288 l32i.n a8, a2, 4 40008ed5: 2278 l32i.n a7, a2, 8 40008ed7: 0b0362 l8ui a6, a3, 11 40008eda: 0258 l32i.n a5, a2, 0 40008edc: 040392 l8ui a9, a3, 4 40008edf: 0503a2 l8ui a10, a3, 5 40008ee2: 0d03b2 l8ui a11, a3, 13 40008ee5: 0149 s32i.n a4, a1, 0 40008ee7: 31d9 s32i.n a13, a1, 12 40008ee9: 1109 s32i.n a0, a1, 4 40008eeb: 51f9 s32i.n a15, a1, 20 40008eed: 500c movi.n a0, 5 40008eef: ffb7f1 l32r a15, 40008dcc 40008ef2: 0e03d2 l8ui a13, a3, 14 40008ef5: 030342 l8ui a4, a3, 3 40008ef8: 11bb00 slli a11, a11, 16 40008efb: 11aa00 slli a10, a10, 16 40008efe: 019980 slli a9, a9, 24 40008f01: 304450 xor a4, a4, a5 40008f04: 306670 xor a6, a6, a7 40008f07: 000352 l8ui a5, a3, 0 40008f0a: 3099a0 xor a9, a9, a10 40008f0d: 070372 l8ui a7, a3, 7 40008f10: 0903a2 l8ui a10, a3, 9 40008f13: 307780 xor a7, a7, a8 40008f16: 010382 l8ui a8, a3, 1 40008f19: 015580 slli a5, a5, 24 40008f1c: 118800 slli a8, a8, 16 40008f1f: 305580 xor a5, a5, a8 40008f22: 080382 l8ui a8, a3, 8 40008f25: 11aa00 slli a10, a10, 16 40008f28: 018880 slli a8, a8, 24 40008f2b: 3088a0 xor a8, a8, a10 40008f2e: 0c03a2 l8ui a10, a3, 12 40008f31: 11dd80 slli a13, a13, 8 40008f34: 01aa80 slli a10, a10, 24 40008f37: 30aab0 xor a10, a10, a11 40008f3a: 30aad0 xor a10, a10, a13 40008f3d: 0a03b2 l8ui a11, a3, 10 40008f40: 0603d2 l8ui a13, a3, 6 40008f43: 11bb80 slli a11, a11, 8 40008f46: 11dd80 slli a13, a13, 8 40008f49: 3088b0 xor a8, a8, a11 40008f4c: 306680 xor a6, a6, a8 40008f4f: 3099d0 xor a9, a9, a13 40008f52: 0203b2 l8ui a11, a3, 2 40008f55: 307790 xor a7, a7, a9 40008f58: 0f0392 l8ui a9, a3, 15 40008f5b: 11bb80 slli a11, a11, 8 40008f5e: 3055b0 xor a5, a5, a11 40008f61: 32b8 l32i.n a11, a2, 12 40008f63: 304450 xor a4, a4, a5 40008f66: 3099b0 xor a9, a9, a11 40008f69: 3039a0 xor a3, a9, a10 40008f6c: 000b addi.n a0, a0, -1 40008f6e: 404800 ssai 8 40008f71: 749840 extui a9, a4, 8, 8 40008f74: 75a860 extui a10, a6, 24, 8 40008f77: 758070 extui a8, a7, 16, 8 40008f7a: 74c060 extui a12, a6, 0, 8 40008f7d: 74b830 extui a11, a3, 8, 8 40008f80: 755040 extui a5, a4, 16, 8 40008f83: 75e030 extui a14, a3, 16, 8 40008f86: 74d860 extui a13, a6, 8, 8 40008f89: a0ddf0 addx4 a13, a13, a15 40008f8c: a0eef0 addx4 a14, a14, a15 40008f8f: a055f0 addx4 a5, a5, a15 40008f92: a0bbf0 addx4 a11, a11, a15 40008f95: a0ccf0 addx4 a12, a12, a15 40008f98: a088f0 addx4 a8, a8, a15 40008f9b: a0aaf0 addx4 a10, a10, a15 40008f9e: a099f0 addx4 a9, a9, a15 40008fa1: 0998 l32i.n a9, a9, 0 40008fa3: 0aa8 l32i.n a10, a10, 0 40008fa5: 0888 l32i.n a8, a8, 0 40008fa7: 0cc8 l32i.n a12, a12, 0 40008fa9: 0bb8 l32i.n a11, a11, 0 40008fab: 0558 l32i.n a5, a5, 0 40008fad: 0ee8 l32i.n a14, a14, 0 40008faf: 0dd8 l32i.n a13, a13, 0 40008fb1: 81eee0 src a14, a14, a14 40008fb4: 61e9 s32i.n a14, a1, 24 40008fb6: 404010 ssai 16 40008fb9: 81ddd0 src a13, a13, a13 40008fbc: 74e070 extui a14, a7, 0, 8 40008fbf: a0eef0 addx4 a14, a14, a15 40008fc2: 0ee8 l32i.n a14, a14, 0 40008fc4: 404810 ssai 24 40008fc7: 81eee0 src a14, a14, a14 40008fca: 404800 ssai 8 40008fcd: 815550 src a5, a5, a5 40008fd0: 404010 ssai 16 40008fd3: 81bbb0 src a11, a11, a11 40008fd6: 404810 ssai 24 40008fd9: 81ccc0 src a12, a12, a12 40008fdc: 404800 ssai 8 40008fdf: 818880 src a8, a8, a8 40008fe2: 30aa80 xor a10, a10, a8 40008fe5: 404010 ssai 16 40008fe8: 819990 src a9, a9, a9 40008feb: 758060 extui a8, a6, 16, 8 40008fee: 404810 ssai 24 40008ff1: 756830 extui a6, a3, 24, 8 40008ff4: 3099a0 xor a9, a9, a10 40008ff7: a088f0 addx4 a8, a8, a15 40008ffa: 0888 l32i.n a8, a8, 0 40008ffc: 74a030 extui a10, a3, 0, 8 40008fff: a066f0 addx4 a6, a6, a15 40009002: 0668 l32i.n a6, a6, 0 40009004: 753870 extui a3, a7, 24, 8 40009007: a0aaf0 addx4 a10, a10, a15 4000900a: 0aa8 l32i.n a10, a10, 0 4000900c: a033f0 addx4 a3, a3, a15 4000900f: 0338 l32i.n a3, a3, 0 40009011: 81aaa0 src a10, a10, a10 40009014: 404800 ssai 8 40009017: 303350 xor a3, a3, a5 4000901a: 30bb30 xor a11, a11, a3 4000901d: 818880 src a8, a8, a8 40009020: 745870 extui a5, a7, 8, 8 40009023: 404010 ssai 16 40009026: 5278 l32i.n a7, a2, 20 40009028: 753840 extui a3, a4, 24, 8 4000902b: 306680 xor a6, a6, a8 4000902e: a055f0 addx4 a5, a5, a15 40009031: 4288 l32i.n a8, a2, 16 40009033: 0558 l32i.n a5, a5, 0 40009035: a033f0 addx4 a3, a3, a15 40009038: 0338 l32i.n a3, a3, 0 4000903a: 3077c0 xor a7, a7, a12 4000903d: 3077b0 xor a7, a7, a11 40009040: 815550 src a5, a5, a5 40009043: 3088e0 xor a8, a8, a14 40009046: 305560 xor a5, a5, a6 40009049: 6168 l32i.n a6, a1, 24 4000904b: 404810 ssai 24 4000904e: 303360 xor a3, a3, a6 40009051: 6268 l32i.n a6, a2, 24 40009053: 30dd30 xor a13, a13, a3 40009056: 3088d0 xor a8, a8, a13 40009059: 7238 l32i.n a3, a2, 28 4000905b: 3066a0 xor a6, a6, a10 4000905e: 306690 xor a6, a6, a9 40009061: 749040 extui a9, a4, 0, 8 40009064: a099f0 addx4 a9, a9, a15 40009067: 0998 l32i.n a9, a9, 0 40009069: 20c222 addi a2, a2, 32 4000906c: 819990 src a9, a9, a9 4000906f: 303390 xor a3, a3, a9 40009072: 303350 xor a3, a3, a5 40009075: 107016 beqz a0, 40009180 40009078: 404800 ssai 8 4000907b: 749880 extui a9, a8, 8, 8 4000907e: 75a860 extui a10, a6, 24, 8 40009081: 754070 extui a4, a7, 16, 8 40009084: 74c060 extui a12, a6, 0, 8 40009087: 74b830 extui a11, a3, 8, 8 4000908a: 755080 extui a5, a8, 16, 8 4000908d: 7109 s32i.n a0, a1, 28 4000908f: 74e860 extui a14, a6, 8, 8 40009092: 74d070 extui a13, a7, 0, 8 40009095: a0ddf0 addx4 a13, a13, a15 40009098: a0eef0 addx4 a14, a14, a15 4000909b: 750030 extui a0, a3, 16, 8 4000909e: a055f0 addx4 a5, a5, a15 400090a1: a0bbf0 addx4 a11, a11, a15 400090a4: a0ccf0 addx4 a12, a12, a15 400090a7: a044f0 addx4 a4, a4, a15 400090aa: a0aaf0 addx4 a10, a10, a15 400090ad: a099f0 addx4 a9, a9, a15 400090b0: 0998 l32i.n a9, a9, 0 400090b2: 0aa8 l32i.n a10, a10, 0 400090b4: 0448 l32i.n a4, a4, 0 400090b6: 0cc8 l32i.n a12, a12, 0 400090b8: 0bb8 l32i.n a11, a11, 0 400090ba: 0558 l32i.n a5, a5, 0 400090bc: a000f0 addx4 a0, a0, a15 400090bf: 0008 l32i.n a0, a0, 0 400090c1: 0ee8 l32i.n a14, a14, 0 400090c3: 810000 src a0, a0, a0 400090c6: 404010 ssai 16 400090c9: 0dd8 l32i.n a13, a13, 0 400090cb: 81eee0 src a14, a14, a14 400090ce: 404810 ssai 24 400090d1: 81ddd0 src a13, a13, a13 400090d4: 404800 ssai 8 400090d7: 815550 src a5, a5, a5 400090da: 404010 ssai 16 400090dd: 81bbb0 src a11, a11, a11 400090e0: 404810 ssai 24 400090e3: 81ccc0 src a12, a12, a12 400090e6: 404800 ssai 8 400090e9: 814440 src a4, a4, a4 400090ec: 30aa40 xor a10, a10, a4 400090ef: 404010 ssai 16 400090f2: 819990 src a9, a9, a9 400090f5: 754060 extui a4, a6, 16, 8 400090f8: 404810 ssai 24 400090fb: 756880 extui a6, a8, 24, 8 400090fe: 3099a0 xor a9, a9, a10 40009101: a044f0 addx4 a4, a4, a15 40009104: 0448 l32i.n a4, a4, 0 40009106: 74a030 extui a10, a3, 0, 8 40009109: a066f0 addx4 a6, a6, a15 4000910c: 0668 l32i.n a6, a6, 0 4000910e: 753830 extui a3, a3, 24, 8 40009111: a0aaf0 addx4 a10, a10, a15 40009114: 0aa8 l32i.n a10, a10, 0 40009116: a033f0 addx4 a3, a3, a15 40009119: 306600 xor a6, a6, a0 4000911c: 0338 l32i.n a3, a3, 0 4000911e: 7108 l32i.n a0, a1, 28 40009120: 81aaa0 src a10, a10, a10 40009123: 306e60 xor a6, a14, a6 40009126: 404800 ssai 8 40009129: 814440 src a4, a4, a4 4000912c: 303340 xor a3, a3, a4 4000912f: 754870 extui a4, a7, 24, 8 40009132: a044f0 addx4 a4, a4, a15 40009135: 0448 l32i.n a4, a4, 0 40009137: 404010 ssai 16 4000913a: 304450 xor a4, a4, a5 4000913d: 745870 extui a5, a7, 8, 8 40009140: 30bb40 xor a11, a11, a4 40009143: 1278 l32i.n a7, a2, 4 40009145: 0248 l32i.n a4, a2, 0 40009147: a055f0 addx4 a5, a5, a15 4000914a: 0558 l32i.n a5, a5, 0 4000914c: 3044d0 xor a4, a4, a13 4000914f: 3077c0 xor a7, a7, a12 40009152: 3077b0 xor a7, a7, a11 40009155: 815550 src a5, a5, a5 40009158: 304460 xor a4, a4, a6 4000915b: 404810 ssai 24 4000915e: 2268 l32i.n a6, a2, 8 40009160: 305530 xor a5, a5, a3 40009163: 3066a0 xor a6, a6, a10 40009166: 306690 xor a6, a6, a9 40009169: 749080 extui a9, a8, 0, 8 4000916c: a099f0 addx4 a9, a9, a15 4000916f: 0998 l32i.n a9, a9, 0 40009171: 3238 l32i.n a3, a2, 12 40009173: 819990 src a9, a9, a9 40009176: 303390 xor a3, a3, a9 40009179: 303350 xor a3, a3, a5 4000917c: ff7b06 j 40008f6c 4000917f: a03000 addx4 a3, a0, a0 40009182: b88075 excw 40009185: 403075 excw 40009188: e88074 excw 4000918b: 583074 excw 4000918e: c06075 excw 40009191: 986074 excw 40009194: d08075 excw 40009197: 4cf175 excw 4000919a: ff .byte 0xff 4000919b: 740830 extui a0, a3, 8, 8 4000919e: 0f0a add.n a0, a15, a0 400091a0: dfda add.n a13, a15, a13 400091a2: 9f9a add.n a9, a15, a9 400091a4: cfca add.n a12, a15, a12 400091a6: 5f5a add.n a5, a15, a5 400091a8: efea add.n a14, a15, a14 400091aa: 4f4a add.n a4, a15, a4 400091ac: bfba add.n a11, a15, a11 400091ae: afaa add.n a10, a15, a10 400091b0: 000aa2 l8ui a10, a10, 0 400091b3: 000bb2 l8ui a11, a11, 0 400091b6: b149 s32i.n a4, a1, 44 400091b8: d1e9 s32i.n a14, a1, 52 400091ba: 6159 s32i.n a5, a1, 24 400091bc: 743080 extui a3, a8, 0, 8 400091bf: 745860 extui a5, a6, 8, 8 400091c2: 3f3a add.n a3, a15, a3 400091c4: 75e870 extui a14, a7, 24, 8 400091c7: 758070 extui a8, a7, 16, 8 400091ca: 744870 extui a4, a7, 8, 8 400091cd: 4f4a add.n a4, a15, a4 400091cf: 8f8a add.n a8, a15, a8 400091d1: efea add.n a14, a15, a14 400091d3: 01bb80 slli a11, a11, 24 400091d6: c139 s32i.n a3, a1, 48 400091d8: 11aa00 slli a10, a10, 16 400091db: 753060 extui a3, a6, 16, 8 400091de: 30aab0 xor a10, a10, a11 400091e1: 3f3a add.n a3, a15, a3 400091e3: 747070 extui a7, a7, 0, 8 400091e6: 7f7a add.n a7, a15, a7 400091e8: 000772 l8ui a7, a7, 0 400091eb: ff5a add.n a15, a15, a5 400091ed: 000ff2 l8ui a15, a15, 0 400091f0: 0258 l32i.n a5, a2, 0 400091f2: 11ff80 slli a15, a15, 8 400091f5: 3077f0 xor a7, a7, a15 400091f8: 01f8 l32i.n a15, a1, 0 400091fa: 3077a0 xor a7, a7, a10 400091fd: 305570 xor a5, a5, a7 40009200: 034f52 s8i a5, a15, 3 40009203: f57050 extui a7, a5, 16, 16 40009206: 75a850 extui a10, a5, 24, 8 40009209: 004fa2 s8i a10, a15, 0 4000920c: 014f72 s8i a7, a15, 1 4000920f: d1a8 l32i.n a10, a1, 52 40009211: b178 l32i.n a7, a1, 44 40009213: 415850 srli a5, a5, 8 40009216: 024f52 s8i a5, a15, 2 40009219: 12b8 l32i.n a11, a2, 4 4000921b: 000cc2 l8ui a12, a12, 0 4000921e: 000dd2 l8ui a13, a13, 0 40009221: 000ee2 l8ui a14, a14, 0 40009224: 000002 l8ui a0, a0, 0 40009227: 01ee80 slli a14, a14, 24 4000922a: 110080 slli a0, a0, 8 4000922d: 11dd00 slli a13, a13, 16 40009230: 30cc00 xor a12, a12, a0 40009233: c108 l32i.n a0, a1, 48 40009235: 30dde0 xor a13, a13, a14 40009238: 30ccd0 xor a12, a12, a13 4000923b: 30bbc0 xor a11, a11, a12 4000923e: 074fb2 s8i a11, a15, 7 40009241: 75d8b0 extui a13, a11, 24, 8 40009244: f5c0b0 extui a12, a11, 16, 16 40009247: 054fc2 s8i a12, a15, 5 4000924a: 044fd2 s8i a13, a15, 4 4000924d: 21c8 l32i.n a12, a1, 8 4000924f: 31d8 l32i.n a13, a1, 12 40009251: 41b8b0 srli a11, a11, 8 40009254: 064fb2 s8i a11, a15, 6 40009257: 2258 l32i.n a5, a2, 8 40009259: 000772 l8ui a7, a7, 0 4000925c: 000aa2 l8ui a10, a10, 0 4000925f: 000992 l8ui a9, a9, 0 40009262: 000882 l8ui a8, a8, 0 40009265: 019980 slli a9, a9, 24 40009268: 118800 slli a8, a8, 16 4000926b: 11aa80 slli a10, a10, 8 4000926e: 3077a0 xor a7, a7, a10 40009271: 308890 xor a8, a8, a9 40009274: 307780 xor a7, a7, a8 40009277: 305570 xor a5, a5, a7 4000927a: 0b4f52 s8i a5, a15, 11 4000927d: f57050 extui a7, a5, 16, 16 40009280: 758850 extui a8, a5, 24, 8 40009283: 084f82 s8i a8, a15, 8 40009286: 094f72 s8i a7, a15, 9 40009289: 415850 srli a5, a5, 8 4000928c: 0a4f52 s8i a5, a15, 10 4000928f: 32e8 l32i.n a14, a2, 12 40009291: 000442 l8ui a4, a4, 0 40009294: 000002 l8ui a0, a0, 0 40009297: 114480 slli a4, a4, 8 4000929a: 300040 xor a0, a0, a4 4000929d: 6148 l32i.n a4, a1, 24 4000929f: 000332 l8ui a3, a3, 0 400092a2: 000442 l8ui a4, a4, 0 400092a5: 113300 slli a3, a3, 16 400092a8: 014480 slli a4, a4, 24 400092ab: 303340 xor a3, a3, a4 400092ae: 300030 xor a0, a0, a3 400092b1: 30ee00 xor a14, a14, a0 400092b4: 0f4fe2 s8i a14, a15, 15 400092b7: 7538e0 extui a3, a14, 24, 8 400092ba: f500e0 extui a0, a14, 16, 16 400092bd: 0d4f02 s8i a0, a15, 13 400092c0: 0c4f32 s8i a3, a15, 12 400092c3: 1108 l32i.n a0, a1, 4 400092c5: 41e8e0 srli a14, a14, 8 400092c8: 0e4fe2 s8i a14, a15, 14 400092cb: 51f8 l32i.n a15, a1, 20 400092cd: 41e8 l32i.n a14, a1, 16 400092cf: 40c112 addi a1, a1, 64 400092d2: f00d ret.n aes_unwrap: 40009410: b0c112 addi a1, a1, -80 40009413: c1f9 s32i.n a15, a1, 48 40009415: 8109 s32i.n a0, a1, 32 40009417: 91c9 s32i.n a12, a1, 36 40009419: b1e9 s32i.n a14, a1, 44 4000941b: a1d9 s32i.n a13, a1, 40 4000941d: f139 s32i.n a3, a1, 60 4000941f: 05dd mov.n a13, a5 40009421: 043d mov.n a3, a4 40009423: 02ed mov.n a14, a2 40009425: 04cd mov.n a12, a4 40009427: 012d mov.n a2, a1 40009429: 840c movi.n a4, 8 4000942b: f84885 call0 400018b4 4000942e: 3c8b addi.n a3, a12, 8 40009430: f1c8 l32i.n a12, a1, 60 40009432: 0d2d mov.n a2, a13 40009434: 11ccd0 slli a12, a12, 3 40009437: 0c4d mov.n a4, a12 40009439: f84785 call0 400018b4 4000943c: 0e2d mov.n a2, a14 4000943e: 031c movi.n a3, 16 40009440: ffa605 call0 40008ea4 40009443: 020d mov.n a0, a2 40009445: 09b216 beqz a2, 400094e4 40009448: 18c1e2 addi a14, a1, 24 4000944b: 106102 s32i a0, a1, 64 4000944e: f1f8 l32i.n a15, a1, 60 40009450: 2cda add.n a2, a12, a13 40009452: 530c movi.n a3, 5 40009454: e139 s32i.n a3, a1, 56 40009456: f8c222 addi a2, a2, -8 40009459: a0fff0 addx4 a15, a15, a15 4000945c: d129 s32i.n a2, a1, 52 4000945e: f108 l32i.n a0, a1, 60 40009460: d1c8 l32i.n a12, a1, 52 40009462: 4410a6 blti a0, 1, 400094aa 40009465: 80df00 add a13, a15, a0 40009468: 10c122 addi a2, a1, 16 4000946b: 013d mov.n a3, a1 4000946d: 840c movi.n a4, 8 4000946f: f84445 call0 400018b4 40009472: 0e2d mov.n a2, a14 40009474: 0c3d mov.n a3, a12 40009476: 170102 l8ui a0, a1, 23 40009479: 840c movi.n a4, 8 4000947b: 300d00 xor a0, a13, a0 4000947e: 174102 s8i a0, a1, 23 40009481: f84305 call0 400018b4 40009484: 102122 l32i a2, a1, 64 40009487: 10c132 addi a3, a1, 16 4000948a: 034d mov.n a4, a3 4000948c: ffe445 call0 400092d4 4000948f: 012d mov.n a2, a1 40009491: 10c132 addi a3, a1, 16 40009494: 840c movi.n a4, 8 40009496: f841c5 call0 400018b4 40009499: 0c2d mov.n a2, a12 4000949b: 0e3d mov.n a3, a14 4000949d: 840c movi.n a4, 8 4000949f: f84145 call0 400018b4 400094a2: f8ccc2 addi a12, a12, -8 400094a5: dd0b addi.n a13, a13, -1 400094a7: bd9fd7 bne a15, a13, 40009468 400094aa: 0f2132 l32i a3, a1, 60 400094ad: 0e2122 l32i a2, a1, 56 400094b0: c0ff30 sub a15, a15, a3 400094b3: ffc222 addi a2, a2, -1 400094b6: e129 s32i.n a2, a1, 56 400094b8: a20266 bnei a2, -1, 4000945e 400094bb: 102122 l32i a2, a1, 64 400094be: ffe245 call0 400092e4 400094c1: 010d mov.n a0, a1 400094c3: 218b addi.n a2, a1, 8 400094c5: a6a032 movi a3, 166 400094c8: 000042 l8ui a4, a0, 0 400094cb: 001b addi.n a0, a0, 1 400094cd: 139437 bne a4, a3, 400094e4 400094d0: f49027 bne a0, a2, 400094c8 400094d3: 020c movi.n a2, 0 400094d5: 91c8 l32i.n a12, a1, 36 400094d7: a1d8 l32i.n a13, a1, 40 400094d9: b1e8 l32i.n a14, a1, 44 400094db: c1f8 l32i.n a15, a1, 48 400094dd: 8108 l32i.n a0, a1, 32 400094df: 50c112 addi a1, a1, 80 400094e2: f00d ret.n 400094e4: f27c movi.n a2, -1 400094e6: 91c8 l32i.n a12, a1, 36 400094e8: a1d8 l32i.n a13, a1, 40 400094ea: b1e8 l32i.n a14, a1, 44 400094ec: c1f8 l32i.n a15, a1, 48 400094ee: 8108 l32i.n a0, a1, 32 400094f0: 50c112 addi a1, a1, 80 400094f3: f00d ret.n 400094f5: 000000 ill 400094f8: ffd600 excw 400094fb: 3f .byte 0x3f base64_decode: 40009648: 20a440 or a10, a4, a4 4000964b: 20a182 movi a8, 0x120 4000964e: 00a142 movi a4, 0x100 40009651: c01180 sub a1, a1, a8 40009654: 4561e2 s32i a14, a1, 0x114 40009657: 4161a2 s32i a10, a1, 0x104 4000965a: 426102 s32i a0, a1, 0x108 4000965d: 4461d2 s32i a13, a1, 0x110 40009660: 4361c2 s32i a12, a1, 0x10c 40009663: 20d220 or a13, a2, a2 40009666: 20c330 or a12, a3, a3 40009669: 012d mov.n a2, a1 4000966b: 80a032 movi a3, 128 4000966e: f82345 call0 400018a4 40009671: ffa121 l32r a2, 400094f8 40009674: 000c movi.n a0, 0 40009676: 01ed mov.n a14, a1 40009678: 301b addi.n a3, a0, 1 4000967a: 000252 l8ui a5, a2, 0 4000967d: 010242 l8ui a4, a2, 1 40009680: 222b addi.n a2, a2, 2 40009682: 44ea add.n a4, a4, a14 40009684: 55ea add.n a5, a5, a14 40009686: 004502 s8i a0, a5, 0 40009689: 004432 s8i a3, a4, 0 4000968c: 002b addi.n a0, a0, 2 4000968e: e6d066 bnei a0, 64, 40009678 40009691: 030c movi.n a3, 0 40009693: 3d4132 s8i a3, a1, 61 40009696: cc9c beqz.n a12, 400096b6 40009698: 000c movi.n a0, 0 4000969a: 5d0a add.n a5, a13, a0 4000969c: 000552 l8ui a5, a5, 0 4000969f: 55ea add.n a5, a5, a14 400096a1: 000552 l8ui a5, a5, 0 400096a4: 01c002 addi a0, a0, 1 400096a7: 01e526 beqi a5, 128, 400096ac 400096aa: 331b addi.n a3, a3, 1 400096ac: ea9c07 bne a12, a0, 4000969a 400096af: 338c beqz.n a3, 400096b6 400096b1: 360c movi.n a6, 3 400096b3: 160637 bnone a6, a3, 400096cd 400096b6: 020c movi.n a2, 0 400096b8: 4321c2 l32i a12, a1, 0x10c 400096bb: 4421d2 l32i a13, a1, 0x110 400096be: 4521e2 l32i a14, a1, 0x114 400096c1: 20a132 movi a3, 0x120 400096c4: 422102 l32i a0, a1, 0x108 400096c7: 113a add.n a1, a1, a3 400096c9: f00d ret.n 400096cb: 300000 xor a0, a0, a0 400096ce: 204122 s8i a2, a1, 32 400096d1: 209022 l16si a2, a0, 64 400096d4: 85f420 extui a15, a2, 20, 9 400096d7: 20f846 j 40011abc <_bss_end+0x1aac> 400096da: 1620b2 l32i a11, a0, 88 400096dd: 16fd62 excw 400096e0: 072c movi.n a7, 32 400096e2: 01d192 addmi a9, a1, 0x100 400096e5: 3da0a2 movi a10, 61 400096e8: 00a042 movi a4, 0 400096eb: 000c movi.n a0, 0 400096ed: 030c movi.n a3, 0 400096ef: 000106 j 400096f7 400096f2: 030c movi.n a3, 0 400096f4: 5d1c07 beq a12, a0, 40009755 400096f7: 8d0a add.n a8, a13, a0 400096f9: 000882 l8ui a8, a8, 0 400096fc: 78ea add.n a7, a8, a14 400096fe: 000772 l8ui a7, a7, 0 40009701: 001b addi.n a0, a0, 1 40009703: ede726 beqi a7, 128, 400096f4 40009706: 805390 add a5, a3, a9 40009709: 004572 s8i a7, a5, 0 4000970c: 331b addi.n a3, a3, 1 4000970e: 0298a7 bne a8, a10, 40009714 40009711: 01c442 addi a4, a4, 1 40009714: dc4366 bnei a3, 4, 400096f4 40009717: 01d182 addmi a8, a1, 0x100 4000971a: 030852 l8ui a5, a8, 3 4000971d: 020832 l8ui a3, a8, 2 40009720: 000872 l8ui a7, a8, 0 40009723: 1163a0 slli a6, a3, 6 40009726: 1177e0 slli a7, a7, 2 40009729: 413230 srli a3, a3, 2 4000972c: 010882 l8ui a8, a8, 1 4000972f: 205560 or a5, a5, a6 40009732: 024b52 s8i a5, a11, 2 40009735: 1168c0 slli a6, a8, 4 40009738: 206630 or a6, a6, a3 4000973b: 418480 srli a8, a8, 4 4000973e: 207780 or a7, a7, a8 40009741: 014b62 s8i a6, a11, 1 40009744: 004b72 s8i a7, a11, 0 40009747: bb3b addi.n a11, a11, 3 40009749: fa5416 beqz a4, 400096f2 4000974c: 3c1426 beqi a4, 1, 4000978c 4000974f: 1d2466 bnei a4, 2, 40009770 40009752: fecbb2 addi a11, a11, -2 40009755: 422102 l32i a0, a1, 0x108 40009758: 4321c2 l32i a12, a1, 0x10c 4000975b: 4421d2 l32i a13, a1, 0x110 4000975e: 4521e2 l32i a14, a1, 0x114 40009761: 412182 l32i a8, a1, 0x104 40009764: c07b20 sub a7, a11, a2 40009767: 20a132 movi a3, 0x120 4000976a: 0879 s32i.n a7, a8, 0 4000976c: 113a add.n a1, a1, a3 4000976e: f00d ret.n 40009770: f826c5 call0 400019e0 40009773: 00a022 movi a2, 0 40009776: 4321c2 l32i a12, a1, 0x10c 40009779: 4421d2 l32i a13, a1, 0x110 4000977c: 4521e2 l32i a14, a1, 0x114 4000977f: 20a132 movi a3, 0x120 40009782: 422102 l32i a0, a1, 0x108 40009785: 801130 add a1, a1, a3 40009788: 000080 ret 4000978b: 210200 srai a0, a0, 2 4000978e: 21c242 addi a4, a2, 33 40009791: 21d243 excw 40009794: 21e244 excw 40009797: a13245 call0 3ffaaabc <_dport0_data_end+0xaaabc> 4000979a: bb0b20 excw 4000979d: 412182 l32i a8, a1, 0x104 400097a0: c07b20 sub a7, a11, a2 400097a3: 0879 s32i.n a7, a8, 0 400097a5: 113a add.n a1, a1, a3 400097a7: f00d ret.n 400097a9: 000000 ill base64_encode: 400094fc: e0c112 addi a1, a1, -32 400094ff: 016142 s32i a4, a1, 4 40009502: 036102 s32i a0, a1, 12 40009505: 41c9 s32i.n a12, a1, 16 40009507: 0129 s32i.n a2, a1, 0 40009509: 03cd mov.n a12, a3 4000950b: 1123e0 slli a2, a3, 2 4000950e: 330c movi.n a3, 3 40009510: 04d085 call0 4000e21c <__udivsi3> 40009513: 2129 s32i.n a2, a1, 8 40009515: 834c movi.n a3, 72 40009517: 224b addi.n a2, a2, 4 40009519: 04d005 call0 4000e21c <__udivsi3> 4000951c: 2108 l32i.n a0, a1, 8 4000951e: 002a add.n a0, a0, a2 40009520: 005b addi.n a0, a0, 5 40009522: 0ab0c7 bgeu a0, a12, 40009530 40009525: 020c movi.n a2, 0 40009527: 41c8 l32i.n a12, a1, 16 40009529: 3108 l32i.n a0, a1, 12 4000952b: 20c112 addi a1, a1, 32 4000952e: f00d ret.n 40009530: f42000 extui a2, a0, 0, 16 40009533: f860c5 call0 40001b40 40009536: 20a220 or a10, a2, a2 40009539: fe8216 beqz a2, 40009525 4000953c: ffef71 l32r a7, 400094f8 4000953f: 0aa082 movi a8, 10 40009542: 0021b2 l32i a11, a1, 0 40009545: 0a0d mov.n a0, a10 40009547: 0b2d mov.n a2, a11 40009549: bcba add.n a11, a12, a11 4000954b: 023ce6 bgei a12, 3, 40009551 4000954e: 0034c6 j 40009625 40009551: 794c movi.n a9, 71 40009553: 030c movi.n a3, 0 40009555: fdccc2 addi a12, a12, -3 40009558: 000252 l8ui a5, a2, 0 4000955b: 334b addi.n a3, a3, 4 4000955d: 415250 srli a5, a5, 2 40009560: 575a add.n a5, a7, a5 40009562: 000552 l8ui a5, a5, 0 40009565: 004052 s8i a5, a0, 0 40009568: 010242 l8ui a4, a2, 1 4000956b: 000262 l8ui a6, a2, 0 4000956e: 414440 srli a4, a4, 4 40009571: 146060 extui a6, a6, 0, 2 40009574: 1166c0 slli a6, a6, 4 40009577: 206640 or a6, a6, a4 4000957a: 676a add.n a6, a7, a6 4000957c: 000662 l8ui a6, a6, 0 4000957f: 014062 s8i a6, a0, 1 40009582: 010252 l8ui a5, a2, 1 40009585: 020262 l8ui a6, a2, 2 40009588: 345050 extui a5, a5, 0, 4 4000958b: 416660 srli a6, a6, 6 4000958e: 1155e0 slli a5, a5, 2 40009591: 205560 or a5, a5, a6 40009594: 575a add.n a5, a7, a5 40009596: 000552 l8ui a5, a5, 0 40009599: 024052 s8i a5, a0, 2 4000959c: 020242 l8ui a4, a2, 2 4000959f: 223b addi.n a2, a2, 3 400095a1: 544040 extui a4, a4, 0, 6 400095a4: 474a add.n a4, a7, a4 400095a6: 000442 l8ui a4, a4, 0 400095a9: 034042 s8i a4, a0, 3 400095ac: 004b addi.n a0, a0, 4 400095ae: 07a937 bge a9, a3, 400095b9 400095b1: 030c movi.n a3, 0 400095b3: 004082 s8i a8, a0, 0 400095b6: 01c002 addi a0, a0, 1 400095b9: 983ce6 bgei a12, 3, 40009555 400095bc: 451b27 beq a11, a2, 40009605 400095bf: 000292 l8ui a9, a2, 0 400095c2: 334b addi.n a3, a3, 4 400095c4: 419290 srli a9, a9, 2 400095c7: 979a add.n a9, a7, a9 400095c9: 000992 l8ui a9, a9, 0 400095cc: 004092 s8i a9, a0, 0 400095cf: 000262 l8ui a6, a2, 0 400095d2: d93c movi.n a9, 61 400095d4: 146060 extui a6, a6, 0, 2 400095d7: 1166c0 slli a6, a6, 4 400095da: 5a1c26 beqi a12, 1, 40009638 400095dd: 0102c2 l8ui a12, a2, 1 400095e0: 41c4c0 srli a12, a12, 4 400095e3: 20c6c0 or a12, a6, a12 400095e6: c7ca add.n a12, a7, a12 400095e8: 000cc2 l8ui a12, a12, 0 400095eb: 0140c2 s8i a12, a0, 1 400095ee: 0102b2 l8ui a11, a2, 1 400095f1: 203b addi.n a2, a0, 3 400095f3: 34b0b0 extui a11, a11, 0, 4 400095f6: a0bb70 addx4 a11, a11, a7 400095f9: 000bb2 l8ui a11, a11, 0 400095fc: 0240b2 s8i a11, a0, 2 400095ff: 004292 s8i a9, a2, 0 40009602: 01c202 addi a0, a2, 1 40009605: 338c beqz.n a3, 4000960c 40009607: 004082 s8i a8, a0, 0 4000960a: 001b addi.n a0, a0, 1 4000960c: 030c movi.n a3, 0 4000960e: 1128 l32i.n a2, a1, 4 40009610: 004032 s8i a3, a0, 0 40009613: 629c beqz.n a2, 4000962d 40009615: 41c8 l32i.n a12, a1, 16 40009617: c040a0 sub a4, a0, a10 4000961a: 0249 s32i.n a4, a2, 0 4000961c: 3108 l32i.n a0, a1, 12 4000961e: 0a2d mov.n a2, a10 40009620: 20c112 addi a1, a1, 32 40009623: f00d ret.n 40009625: e31b27 beq a11, a2, 4000960c 40009628: 030c movi.n a3, 0 4000962a: ffe446 j 400095bf 4000962d: 0a2d mov.n a2, a10 4000962f: 41c8 l32i.n a12, a1, 16 40009631: 3108 l32i.n a0, a1, 12 40009633: 20c112 addi a1, a1, 32 40009636: f00d ret.n 40009638: 024092 s8i a9, a0, 2 4000963b: 203b addi.n a2, a0, 3 4000963d: b67a add.n a11, a6, a7 4000963f: 000bb2 l8ui a11, a11, 0 40009642: 0140b2 s8i a11, a0, 1 40009645: ffed86 j 400095ff bzero: 4000de84: c39c beqz.n a3, 4000dea4 4000de86: 080c movi.n a8, 0 4000de88: 723a add.n a7, a2, a3 4000de8a: 026d mov.n a6, a2 4000de8c: 046307 bbci a3, 0, 4000de94 4000de8f: 004282 s8i a8, a2, 0 4000de92: 621b addi.n a6, a2, 1 4000de94: 412130 srli a2, a3, 1 4000de97: 928c beqz.n a2, 4000dea4 4000de99: 004682 s8i a8, a6, 0 4000de9c: 014682 s8i a8, a6, 1 4000de9f: 662b addi.n a6, a6, 2 4000dea1: f49677 bne a6, a7, 4000de99 4000dea4: f00d ret.n ... cmd_parse: 40000814: 90c112 addi a1, a1, -112 40000817: 136102 s32i a0, a1, 76 4000081a: fee971 l32r a7, 400003c0 <_ResetHandler+0x31c> 4000081d: 717a add.n a7, a1, a7 4000081f: 0729 s32i.n a2, a7, 0 40000821: fee861 l32r a6, 400003c4 <_ResetHandler+0x320> 40000824: 616a add.n a6, a1, a6 40000826: 0639 s32i.n a3, a6, 0 40000828: fee821 l32r a2, 400003c8 <_ResetHandler+0x324> 4000082b: 212a add.n a2, a1, a2 4000082d: 0249 s32i.n a4, a2, 0 4000082f: fee701 l32r a0, 400003cc <_ResetHandler+0x328> 40000832: 010a add.n a0, a1, a0 40000834: 0059 s32i.n a5, a0, 0 40000836: 030c movi.n a3, 0 40000838: 004132 s8i a3, a1, 0 4000083b: fee121 l32r a2, 400003c0 <_ResetHandler+0x31c> 4000083e: 212a add.n a2, a1, a2 40000840: 0228 l32i.n a2, a2, 0 40000842: 10c132 addi a3, a1, 16 40000845: 40c142 addi a4, a1, 64 40000848: 000d05 call0 4000091c 4000084b: 050c movi.n a5, 0 4000084d: 100142 l8ui a4, a1, 16 40000850: 129457 bne a4, a5, 40000866 40000853: fedd81 l32r a8, 400003c8 <_ResetHandler+0x324> 40000856: 818a add.n a8, a1, a8 40000858: 0888 l32i.n a8, a8, 0 4000085a: 270c movi.n a7, 2 4000085c: 0879 s32i.n a7, a8, 0 4000085e: 160c movi.n a6, 1 40000860: 146162 s32i a6, a1, 80 40000863: 002a46 j 40000910 40000866: fed721 l32r a2, 400003c4 <_ResetHandler+0x320> 40000869: 212a add.n a2, a1, a2 4000086b: 0228 l32i.n a2, a2, 0 4000086d: 10c132 addi a3, a1, 16 40000870: 0b6545 call0 4000bec8 40000873: 030c movi.n a3, 0 40000875: 129237 bne a2, a3, 4000088b 40000878: fed461 l32r a6, 400003c8 <_ResetHandler+0x324> 4000087b: 616a add.n a6, a1, a6 4000087d: 0668 l32i.n a6, a6, 0 4000087f: 250c movi.n a5, 2 40000881: 0659 s32i.n a5, a6, 0 40000883: 140c movi.n a4, 1 40000885: 146142 s32i a4, a1, 80 40000888: 002106 j 40000910 4000088b: 102192 l32i a9, a1, 64 4000088e: 116192 s32i a9, a1, 68 40000891: 080c movi.n a8, 0 40000893: 112172 l32i a7, a1, 68 40000896: 651787 beq a7, a8, 400008ff 40000899: 112122 l32i a2, a1, 68 4000089c: 10c132 addi a3, a1, 16 4000089f: 40c142 addi a4, a1, 64 400008a2: 000785 call0 4000091c 400008a5: 102102 l32i a0, a1, 64 400008a8: 116102 s32i a0, a1, 68 400008ab: 0b0c movi.n a11, 0 400008ad: 1001a2 l8ui a10, a1, 16 400008b0: 431ab7 beq a10, a11, 400008f7 400008b3: 10c122 addi a2, a1, 16 400008b6: 48c132 addi a3, a1, 72 400008b9: 001a45 call0 40000a60 400008bc: 131266 bnei a2, 1, 400008d3 400008bf: fec241 l32r a4, 400003c8 <_ResetHandler+0x324> 400008c2: 414a add.n a4, a1, a4 400008c4: 0448 l32i.n a4, a4, 0 400008c6: 122132 l32i a3, a1, 72 400008c9: 0439 s32i.n a3, a4, 0 400008cb: 120c movi.n a2, 1 400008cd: 146122 s32i a2, a1, 80 400008d0: 000f06 j 40000910 400008d3: febe81 l32r a8, 400003cc <_ResetHandler+0x328> 400008d6: 818a add.n a8, a1, a8 400008d8: 0888 l32i.n a8, a8, 0 400008da: 122172 l32i a7, a1, 72 400008dd: 0879 s32i.n a7, a8, 0 400008df: 000162 l8ui a6, a1, 0 400008e2: 661b addi.n a6, a6, 1 400008e4: 004162 s8i a6, a1, 0 400008e7: feb951 l32r a5, 400003cc <_ResetHandler+0x328> 400008ea: 515a add.n a5, a1, a5 400008ec: 0558 l32i.n a5, a5, 0 400008ee: 554b addi.n a5, a5, 4 400008f0: feb761 l32r a6, 400003cc <_ResetHandler+0x328> 400008f3: 616a add.n a6, a1, a6 400008f5: 0659 s32i.n a5, a6, 0 400008f7: 0a0c movi.n a10, 0 400008f9: 112192 l32i a9, a1, 68 400008fc: 9999a7 bne a9, a10, 40000899 400008ff: feb221 l32r a2, 400003c8 <_ResetHandler+0x324> 40000902: 212a add.n a2, a1, a2 40000904: 0228 l32i.n a2, a2, 0 40000906: 000102 l8ui a0, a1, 0 40000909: 0209 s32i.n a0, a2, 0 4000090b: 0b0c movi.n a11, 0 4000090d: 1461b2 s32i a11, a1, 80 40000910: 142122 l32i a2, a1, 80 40000913: 132102 l32i a0, a1, 76 40000916: 70c112 addi a1, a1, 112 40000919: f00d ret.n ... conv_str_decimal: 40000b24: d0c112 addi a1, a1, -48 40000b27: 4109 s32i.n a0, a1, 16 40000b29: fe2c41 l32r a4, 400003dc <_ResetHandler+0x338> 40000b2c: 414a add.n a4, a1, a4 40000b2e: 0429 s32i.n a2, a4, 0 40000b30: fe2c01 l32r a0, 400003e0 <_ResetHandler+0x33c> 40000b33: 010a add.n a0, a1, a0 40000b35: 0039 s32i.n a3, a0, 0 40000b37: fe2981 l32r a8, 400003dc <_ResetHandler+0x338> 40000b3a: 818a add.n a8, a1, a8 40000b3c: 0888 l32i.n a8, a8, 0 40000b3e: 0189 s32i.n a8, a1, 0 40000b40: 070c movi.n a7, 0 40000b42: 044172 s8i a7, a1, 4 40000b45: 060c movi.n a6, 0 40000b47: 2169 s32i.n a6, a1, 8 40000b49: 060c movi.n a6, 0 40000b4b: 0158 l32i.n a5, a1, 0 40000b4d: 000552 l8ui a5, a5, 0 40000b50: 351567 beq a5, a6, 40000b89 40000b53: 01a8 l32i.n a10, a1, 0 40000b55: 000aa2 l8ui a10, a10, 0 40000b58: f92c movi.n a9, 47 40000b5a: 09b9a7 bgeu a9, a10, 40000b67 40000b5d: 0108 l32i.n a0, a1, 0 40000b5f: 000002 l8ui a0, a0, 0 40000b62: 9b3c movi.n a11, 57 40000b64: 11bb07 bgeu a11, a0, 40000b79 40000b67: fe1e41 l32r a4, 400003e0 <_ResetHandler+0x33c> 40000b6a: 414a add.n a4, a1, a4 40000b6c: 0448 l32i.n a4, a4, 0 40000b6e: 130c movi.n a3, 1 40000b70: 0439 s32i.n a3, a4, 0 40000b72: 120c movi.n a2, 1 40000b74: 5129 s32i.n a2, a1, 20 40000b76: 004c86 j 40000cac 40000b79: 0168 l32i.n a6, a1, 0 40000b7b: 661b addi.n a6, a6, 1 40000b7d: 0169 s32i.n a6, a1, 0 40000b7f: 060c movi.n a6, 0 40000b81: 0158 l32i.n a5, a1, 0 40000b83: 000552 l8ui a5, a5, 0 40000b86: c99567 bne a5, a6, 40000b53 40000b89: fe14b1 l32r a11, 400003dc <_ResetHandler+0x338> 40000b8c: b1ba add.n a11, a1, a11 40000b8e: 0bb8 l32i.n a11, a11, 0 40000b90: 01a8 l32i.n a10, a1, 0 40000b92: c0aab0 sub a10, a10, a11 40000b95: 0441a2 s8i a10, a1, 4 40000b98: fe1191 l32r a9, 400003dc <_ResetHandler+0x338> 40000b9b: 919a add.n a9, a1, a9 40000b9d: 0998 l32i.n a9, a9, 0 40000b9f: 0199 s32i.n a9, a1, 0 40000ba1: 040182 l8ui a8, a1, 4 40000ba4: a70c movi.n a7, 10 40000ba6: 11b787 bgeu a7, a8, 40000bbb 40000ba9: fe0d31 l32r a3, 400003e0 <_ResetHandler+0x33c> 40000bac: 313a add.n a3, a1, a3 40000bae: 0338 l32i.n a3, a3, 0 40000bb0: 020c movi.n a2, 0 40000bb2: 0329 s32i.n a2, a3, 0 40000bb4: 100c movi.n a0, 1 40000bb6: 5109 s32i.n a0, a1, 20 40000bb8: 003c06 j 40000cac 40000bbb: 040142 l8ui a4, a1, 4 40000bbe: 029426 beqi a4, 10, 40000bc4 40000bc1: 0028c6 j 40000c68 40000bc4: 0168 l32i.n a6, a1, 0 40000bc6: 000662 l8ui a6, a6, 0 40000bc9: 453c movi.n a5, 52 40000bcb: 11b567 bgeu a5, a6, 40000be0 40000bce: fe0491 l32r a9, 400003e0 <_ResetHandler+0x33c> 40000bd1: 919a add.n a9, a1, a9 40000bd3: 0998 l32i.n a9, a9, 0 40000bd5: 080c movi.n a8, 0 40000bd7: 0989 s32i.n a8, a9, 0 40000bd9: 170c movi.n a7, 1 40000bdb: 5179 s32i.n a7, a1, 20 40000bdd: 0032c6 j 40000cac 40000be0: 000c movi.n a0, 0 40000be2: 0c4102 s8i a0, a1, 12 40000be5: 0c01b2 l8ui a11, a1, 12 40000be8: 8a0c movi.n a10, 8 40000bea: 293ab7 bltu a10, a11, 40000c17 40000bed: 2168 l32i.n a6, a1, 8 40000bef: 2178 l32i.n a7, a1, 8 40000bf1: a06670 addx4 a6, a6, a7 40000bf4: 0178 l32i.n a7, a1, 0 40000bf6: 000772 l8ui a7, a7, 0 40000bf9: 906670 addx2 a6, a6, a7 40000bfc: d0c662 addi a6, a6, -48 40000bff: 2169 s32i.n a6, a1, 8 40000c01: 0158 l32i.n a5, a1, 0 40000c03: 551b addi.n a5, a5, 1 40000c05: 0159 s32i.n a5, a1, 0 40000c07: 0c0142 l8ui a4, a1, 12 40000c0a: 441b addi.n a4, a4, 1 40000c0c: 0c4142 s8i a4, a1, 12 40000c0f: 0c0132 l8ui a3, a1, 12 40000c12: 820c movi.n a2, 8 40000c14: d5b237 bgeu a2, a3, 40000bed 40000c17: 0198 l32i.n a9, a1, 0 40000c19: 000992 l8ui a9, a9, 0 40000c1c: d0c992 addi a9, a9, -48 40000c1f: 21a8 l32i.n a10, a1, 8 40000c21: 21b8 l32i.n a11, a1, 8 40000c23: a0aab0 addx4 a10, a10, a11 40000c26: 11aaf0 slli a10, a10, 1 40000c29: f87c movi.n a8, -1 40000c2b: c088a0 sub a8, a8, a10 40000c2e: 11b897 bgeu a8, a9, 40000c43 40000c31: fdeb01 l32r a0, 400003e0 <_ResetHandler+0x33c> 40000c34: 010a add.n a0, a1, a0 40000c36: 0008 l32i.n a0, a0, 0 40000c38: 0b0c movi.n a11, 0 40000c3a: 00b9 s32i.n a11, a0, 0 40000c3c: 1a0c movi.n a10, 1 40000c3e: 51a9 s32i.n a10, a1, 20 40000c40: 001a06 j 40000cac 40000c43: fde741 l32r a4, 400003e0 <_ResetHandler+0x33c> 40000c46: 414a add.n a4, a1, a4 40000c48: 0448 l32i.n a4, a4, 0 40000c4a: 2138 l32i.n a3, a1, 8 40000c4c: 2158 l32i.n a5, a1, 8 40000c4e: a03350 addx4 a3, a3, a5 40000c51: 0158 l32i.n a5, a1, 0 40000c53: 000552 l8ui a5, a5, 0 40000c56: 903350 addx2 a3, a3, a5 40000c59: d0c332 addi a3, a3, -48 40000c5c: 0439 s32i.n a3, a4, 0 40000c5e: 020c movi.n a2, 0 40000c60: 5129 s32i.n a2, a1, 20 40000c62: 001186 j 40000cac 40000c65: 0010c6 j 40000cac 40000c68: 060c movi.n a6, 0 40000c6a: 040152 l8ui a5, a1, 4 40000c6d: 291567 beq a5, a6, 40000c9a 40000c70: 21b8 l32i.n a11, a1, 8 40000c72: 2108 l32i.n a0, a1, 8 40000c74: a0bb00 addx4 a11, a11, a0 40000c77: 0108 l32i.n a0, a1, 0 40000c79: 000002 l8ui a0, a0, 0 40000c7c: 90bb00 addx2 a11, a11, a0 40000c7f: d0cbb2 addi a11, a11, -48 40000c82: 21b9 s32i.n a11, a1, 8 40000c84: 01a8 l32i.n a10, a1, 0 40000c86: aa1b addi.n a10, a10, 1 40000c88: 01a9 s32i.n a10, a1, 0 40000c8a: 040192 l8ui a9, a1, 4 40000c8d: 990b addi.n a9, a9, -1 40000c8f: 044192 s8i a9, a1, 4 40000c92: 080c movi.n a8, 0 40000c94: 040172 l8ui a7, a1, 4 40000c97: d59787 bne a7, a8, 40000c70 40000c9a: fdd141 l32r a4, 400003e0 <_ResetHandler+0x33c> 40000c9d: 414a add.n a4, a1, a4 40000c9f: 0448 l32i.n a4, a4, 0 40000ca1: 2138 l32i.n a3, a1, 8 40000ca3: 0439 s32i.n a3, a4, 0 40000ca5: 020c movi.n a2, 0 40000ca7: 5129 s32i.n a2, a1, 20 40000ca9: ffffc6 j 40000cac 40000cac: 5128 l32i.n a2, a1, 20 40000cae: 4108 l32i.n a0, a1, 16 40000cb0: 30c112 addi a1, a1, 48 40000cb3: f00d ret.n 40000cb5: 000000 ill conv_str_hex: 40000cb8: d0c112 addi a1, a1, -48 40000cbb: 3109 s32i.n a0, a1, 12 40000cbd: fdc741 l32r a4, 400003dc <_ResetHandler+0x338> 40000cc0: 414a add.n a4, a1, a4 40000cc2: 0429 s32i.n a2, a4, 0 40000cc4: fdc701 l32r a0, 400003e0 <_ResetHandler+0x33c> 40000cc7: 010a add.n a0, a1, a0 40000cc9: 0039 s32i.n a3, a0, 0 40000ccb: 070c movi.n a7, 0 40000ccd: 0179 s32i.n a7, a1, 0 40000ccf: fdc361 l32r a6, 400003dc <_ResetHandler+0x338> 40000cd2: 616a add.n a6, a1, a6 40000cd4: 0668 l32i.n a6, a6, 0 40000cd6: 662b addi.n a6, a6, 2 40000cd8: 1169 s32i.n a6, a1, 4 40000cda: 060c movi.n a6, 0 40000cdc: 1158 l32i.n a5, a1, 4 40000cde: 000552 l8ui a5, a5, 0 40000ce1: 029567 bne a5, a6, 40000ce7 40000ce4: 002ec6 j 40000da3 40000ce7: 1198 l32i.n a9, a1, 4 40000ce9: 000992 l8ui a9, a9, 0 40000cec: f82c movi.n a8, 47 40000cee: 17b897 bgeu a8, a9, 40000d09 40000cf1: 11b8 l32i.n a11, a1, 4 40000cf3: 000bb2 l8ui a11, a11, 0 40000cf6: 9a3c movi.n a10, 57 40000cf8: 0d3ab7 bltu a10, a11, 40000d09 40000cfb: 1108 l32i.n a0, a1, 4 40000cfd: 000002 l8ui a0, a0, 0 40000d00: d0c002 addi a0, a0, -48 40000d03: 084102 s8i a0, a1, 8 40000d06: 0015c6 j 40000d61 40000d09: 1138 l32i.n a3, a1, 4 40000d0b: 000332 l8ui a3, a3, 0 40000d0e: 024c movi.n a2, 64 40000d10: 17b237 bgeu a2, a3, 40000d2b 40000d13: 1158 l32i.n a5, a1, 4 40000d15: 000552 l8ui a5, a5, 0 40000d18: 644c movi.n a4, 70 40000d1a: 0d3457 bltu a4, a5, 40000d2b 40000d1d: 1168 l32i.n a6, a1, 4 40000d1f: 000662 l8ui a6, a6, 0 40000d22: c9c662 addi a6, a6, -55 40000d25: 084162 s8i a6, a1, 8 40000d28: 000d46 j 40000d61 40000d2b: 1188 l32i.n a8, a1, 4 40000d2d: 000882 l8ui a8, a8, 0 40000d30: 60a072 movi a7, 96 40000d33: 18b787 bgeu a7, a8, 40000d4f 40000d36: 11a8 l32i.n a10, a1, 4 40000d38: 000aa2 l8ui a10, a10, 0 40000d3b: 66a092 movi a9, 102 40000d3e: 0d39a7 bltu a9, a10, 40000d4f 40000d41: 11b8 l32i.n a11, a1, 4 40000d43: 000bb2 l8ui a11, a11, 0 40000d46: a9cbb2 addi a11, a11, -87 40000d49: 0841b2 s8i a11, a1, 8 40000d4c: 000446 j 40000d61 40000d4f: fda431 l32r a3, 400003e0 <_ResetHandler+0x33c> 40000d52: 313a add.n a3, a1, a3 40000d54: 0338 l32i.n a3, a3, 0 40000d56: 120c movi.n a2, 1 40000d58: 0329 s32i.n a2, a3, 0 40000d5a: 100c movi.n a0, 1 40000d5c: 4109 s32i.n a0, a1, 16 40000d5e: 001406 j 40000db2 40000d61: fd9e61 l32r a6, 400003dc <_ResetHandler+0x338> 40000d64: 616a add.n a6, a1, a6 40000d66: 0668 l32i.n a6, a6, 0 40000d68: 1158 l32i.n a5, a1, 4 40000d6a: c05560 sub a5, a5, a6 40000d6d: 940c movi.n a4, 9 40000d6f: 11a457 bge a4, a5, 40000d84 40000d72: fd9b91 l32r a9, 400003e0 <_ResetHandler+0x33c> 40000d75: 919a add.n a9, a1, a9 40000d77: 0998 l32i.n a9, a9, 0 40000d79: 080c movi.n a8, 0 40000d7b: 0989 s32i.n a8, a9, 0 40000d7d: 170c movi.n a7, 1 40000d7f: 4179 s32i.n a7, a1, 16 40000d81: 000b46 j 40000db2 40000d84: 0128 l32i.n a2, a1, 0 40000d86: 1122c0 slli a2, a2, 4 40000d89: 080102 l8ui a0, a1, 8 40000d8c: 002a add.n a0, a0, a2 40000d8e: 0109 s32i.n a0, a1, 0 40000d90: 11b8 l32i.n a11, a1, 4 40000d92: bb1b addi.n a11, a11, 1 40000d94: 11b9 s32i.n a11, a1, 4 40000d96: 0b0c movi.n a11, 0 40000d98: 11a8 l32i.n a10, a1, 4 40000d9a: 000aa2 l8ui a10, a10, 0 40000d9d: 021ab7 beq a10, a11, 40000da3 40000da0: ffd0c6 j 40000ce7 40000da3: fd8f51 l32r a5, 400003e0 <_ResetHandler+0x33c> 40000da6: 515a add.n a5, a1, a5 40000da8: 0558 l32i.n a5, a5, 0 40000daa: 0148 l32i.n a4, a1, 0 40000dac: 0549 s32i.n a4, a5, 0 40000dae: 030c movi.n a3, 0 40000db0: 4139 s32i.n a3, a1, 16 40000db2: 4128 l32i.n a2, a1, 16 40000db4: 3108 l32i.n a0, a1, 12 40000db6: 30c112 addi a1, a1, 48 40000db9: f00d ret.n 40000dbb: dab000 excw 40000dbe: ff .byte 0xff 40000dbf: 3f .byte 0x3f convert_para_str: 40000a60: e0c112 addi a1, a1, -32 40000a63: 2109 s32i.n a0, a1, 8 40000a65: fe5a41 l32r a4, 400003d0 <_ResetHandler+0x32c> 40000a68: 414a add.n a4, a1, a4 40000a6a: 0429 s32i.n a2, a4, 0 40000a6c: fe5a01 l32r a0, 400003d4 <_ResetHandler+0x330> 40000a6f: 010a add.n a0, a1, a0 40000a71: 0039 s32i.n a3, a0, 0 40000a73: fe5761 l32r a6, 400003d0 <_ResetHandler+0x32c> 40000a76: 616a add.n a6, a1, a6 40000a78: 0668 l32i.n a6, a6, 0 40000a7a: 0169 s32i.n a6, a1, 0 40000a7c: 063c movi.n a6, 48 40000a7e: 0158 l32i.n a5, a1, 0 40000a80: 000552 l8ui a5, a5, 0 40000a83: 629567 bne a5, a6, 40000ae9 40000a86: 0188 l32i.n a8, a1, 0 40000a88: 881b addi.n a8, a8, 1 40000a8a: 0189 s32i.n a8, a1, 0 40000a8c: 885c movi.n a8, 88 40000a8e: 0178 l32i.n a7, a1, 0 40000a90: 000772 l8ui a7, a7, 0 40000a93: 0a1787 beq a7, a8, 40000aa1 40000a96: 78a0a2 movi a10, 120 40000a99: 0198 l32i.n a9, a1, 0 40000a9b: 000992 l8ui a9, a9, 0 40000a9e: 2399a7 bne a9, a10, 40000ac5 40000aa1: fe4b21 l32r a2, 400003d0 <_ResetHandler+0x32c> 40000aa4: 212a add.n a2, a1, a2 40000aa6: 0228 l32i.n a2, a2, 0 40000aa8: 314b addi.n a3, a1, 4 40000aaa: 0020c5 call0 40000cb8 40000aad: 111266 bnei a2, 1, 40000ac2 40000ab0: fe4951 l32r a5, 400003d4 <_ResetHandler+0x330> 40000ab3: 515a add.n a5, a1, a5 40000ab5: 0558 l32i.n a5, a5, 0 40000ab7: 1148 l32i.n a4, a1, 4 40000ab9: 0549 s32i.n a4, a5, 0 40000abb: 130c movi.n a3, 1 40000abd: 3139 s32i.n a3, a1, 12 40000abf: 001586 j 40000b19 40000ac2: 000806 j 40000ae6 40000ac5: fe4221 l32r a2, 400003d0 <_ResetHandler+0x32c> 40000ac8: 212a add.n a2, a1, a2 40000aca: 0228 l32i.n a2, a2, 0 40000acc: 314b addi.n a3, a1, 4 40000ace: 000545 call0 40000b24 40000ad1: 111266 bnei a2, 1, 40000ae6 40000ad4: fe4051 l32r a5, 400003d4 <_ResetHandler+0x330> 40000ad7: 515a add.n a5, a1, a5 40000ad9: 0558 l32i.n a5, a5, 0 40000adb: 1148 l32i.n a4, a1, 4 40000add: 0549 s32i.n a4, a5, 0 40000adf: 130c movi.n a3, 1 40000ae1: 3139 s32i.n a3, a1, 12 40000ae3: 000c86 j 40000b19 40000ae6: 000806 j 40000b0a 40000ae9: fe3921 l32r a2, 400003d0 <_ResetHandler+0x32c> 40000aec: 212a add.n a2, a1, a2 40000aee: 0228 l32i.n a2, a2, 0 40000af0: 314b addi.n a3, a1, 4 40000af2: 000305 call0 40000b24 40000af5: 111266 bnei a2, 1, 40000b0a 40000af8: fe3751 l32r a5, 400003d4 <_ResetHandler+0x330> 40000afb: 515a add.n a5, a1, a5 40000afd: 0558 l32i.n a5, a5, 0 40000aff: 1148 l32i.n a4, a1, 4 40000b01: 0549 s32i.n a4, a5, 0 40000b03: 130c movi.n a3, 1 40000b05: 3139 s32i.n a3, a1, 12 40000b07: 000386 j 40000b19 40000b0a: fe3281 l32r a8, 400003d4 <_ResetHandler+0x330> 40000b0d: 818a add.n a8, a1, a8 40000b0f: 0888 l32i.n a8, a8, 0 40000b11: 1178 l32i.n a7, a1, 4 40000b13: 0879 s32i.n a7, a8, 0 40000b15: 060c movi.n a6, 0 40000b17: 3169 s32i.n a6, a1, 12 40000b19: 3128 l32i.n a2, a1, 12 40000b1b: 2108 l32i.n a0, a1, 8 40000b1d: 20c112 addi a1, a1, 32 40000b20: f00d ret.n ... dtm_get_intr_mask: 400026d0: fff221 l32r a2, 40002698 400026d3: e228 l32i.n a2, a2, 56 400026d5: f00d ret.n 400026d7: 000000 ill 400026da: 913e00 excw dtm_params_init: 4000269c: 44a042 movi a4, 68 4000269f: f0c112 addi a1, a1, -16 400026a2: 026102 s32i a0, a1, 8 400026a5: 016132 s32i a3, a1, 4 400026a8: 0129 s32i.n a2, a1, 0 400026aa: 030c movi.n a3, 0 400026ac: fffb21 l32r a2, 40002698 400026af: ff1f45 call0 400018a4 400026b2: 1108 l32i.n a0, a1, 4 400026b4: fff921 l32r a2, 40002698 400026b7: 0138 l32i.n a3, a1, 0 400026b9: f239 s32i.n a3, a2, 60 400026bb: 106202 s32i a0, a2, 64 400026be: 2108 l32i.n a0, a1, 8 400026c0: 10c112 addi a1, a1, 16 400026c3: f00d ret.n 400026c5: 000000 ill dtm_set_intr_mask: 400026c8: fff431 l32r a3, 40002698 400026cb: e329 s32i.n a2, a3, 56 400026cd: f00d ret.n ... dtm_set_params: 400026dc: ffef91 l32r a9, 40002698 400026df: 058d mov.n a8, a5 400026e1: d0c112 addi a1, a1, -48 400026e4: 4169 s32i.n a6, a1, 16 400026e6: 91c9 s32i.n a12, a1, 36 400026e8: 8109 s32i.n a0, a1, 32 400026ea: a1d9 s32i.n a13, a1, 40 400026ec: fffb51 l32r a5, 400026d8 400026ef: 02dd mov.n a13, a2 400026f1: 6159 s32i.n a5, a1, 24 400026f3: c929 s32i.n a2, a9, 48 400026f5: 5189 s32i.n a8, a1, 20 400026f7: e8a302 movi a0, 0x3e8 400026fa: 04cd mov.n a12, a4 400026fc: b9c9 s32i.n a12, a9, 44 400026fe: 820300 mull a0, a3, a0 40002701: 040c movi.n a4, 0 40002703: 7149 s32i.n a4, a1, 28 40002705: 3109 s32i.n a0, a1, 12 40002707: a909 s32i.n a0, a9, 40 40002709: 23e207 bbsi a2, 0, 40002730 4000270c: 002d mov.n a2, a0 4000270e: 8929 s32i.n a2, a9, 32 40002710: 48ed17 bbsi a13, 1, 4000275c 40002713: 8108 l32i.n a0, a1, 32 40002715: a1d8 l32i.n a13, a1, 40 40002717: 070c movi.n a7, 0 40002719: 5188 l32i.n a8, a1, 20 4000271b: 99c9 s32i.n a12, a9, 36 4000271d: 41a8 l32i.n a10, a1, 16 4000271f: 59a9 s32i.n a10, a9, 20 40002721: 91c8 l32i.n a12, a1, 36 40002723: 681b addi.n a6, a8, 1 40002725: 836780 moveqz a6, a7, a8 40002728: d969 s32i.n a6, a9, 52 4000272a: 30c112 addi a1, a1, 48 4000272d: f00d ret.n 4000272f: ecc500 excw 40002732: c5fd excw 40002734: 0bbb addi.n a0, a11, 11 40002736: 016122 s32i a2, a1, 4 40002739: 006132 s32i a3, a1, 0 4000273c: 3128 l32i.n a2, a1, 12 4000273e: 0bba85 call0 4000e2e8 <__floatunsidf> 40002741: 035d mov.n a5, a3 40002743: 024d mov.n a4, a2 40002745: 0138 l32i.n a3, a1, 0 40002747: 1128 l32i.n a2, a1, 4 40002749: 0a1a45 call0 4000c8f0 <__muldf3> 4000274c: 6158 l32i.n a5, a1, 24 4000274e: 7148 l32i.n a4, a1, 28 40002750: 0a19c5 call0 4000c8f0 <__muldf3> 40002753: 0a5ac5 call0 4000cd00 <__fixunsdfsi> 40002756: ffd091 l32r a9, 40002698 40002759: ffec46 j 4000270e 4000275c: fdea05 call0 40000600 4000275f: 0bb905 call0 4000e2f0 <__floatsidf> 40002762: 20d220 or a13, a2, a2 40002765: 026132 s32i a3, a1, 8 40002768: 0c2d mov.n a2, a12 4000276a: 0bb7c5 call0 4000e2e8 <__floatunsidf> 4000276d: 024d mov.n a4, a2 4000276f: 035d mov.n a5, a3 40002771: 0d2d mov.n a2, a13 40002773: 2138 l32i.n a3, a1, 8 40002775: 0a1785 call0 4000c8f0 <__muldf3> 40002778: 6158 l32i.n a5, a1, 24 4000277a: 7148 l32i.n a4, a1, 28 4000277c: 0a1705 call0 4000c8f0 <__muldf3> 4000277f: 0a5805 call0 4000cd00 <__fixunsdfsi> 40002782: 0d0c movi.n a13, 0 40002784: ffc5c1 l32r a12, 40002698 40002787: 5108 l32i.n a0, a1, 20 40002789: 9c29 s32i.n a2, a12, 36 4000278b: b01b addi.n a11, a0, 1 4000278d: 83bd00 moveqz a11, a13, a0 40002790: 4128 l32i.n a2, a1, 16 40002792: 8108 l32i.n a0, a1, 32 40002794: 5c29 s32i.n a2, a12, 20 40002796: dcb9 s32i.n a11, a12, 52 40002798: a1d8 l32i.n a13, a1, 40 4000279a: 91c8 l32i.n a12, a1, 36 4000279c: 30c112 addi a1, a1, 48 4000279f: f00d ret.n 400027a1: 000000 ill eprintf: 40001d14: 039d mov.n a9, a3 40001d16: d0c112 addi a1, a1, -48 40001d19: 9179 s32i.n a7, a1, 36 40001d1b: 8169 s32i.n a6, a1, 32 40001d1d: 023d mov.n a3, a2 40001d1f: 4129 s32i.n a2, a1, 16 40001d21: 6149 s32i.n a4, a1, 24 40001d23: 7159 s32i.n a5, a1, 28 40001d25: 3109 s32i.n a0, a1, 12 40001d27: 10c182 addi a8, a1, 16 40001d2a: 1189 s32i.n a8, a1, 4 40001d2c: 5199 s32i.n a9, a1, 20 40001d2e: 0189 s32i.n a8, a1, 0 40001d30: 400c movi.n a0, 4 40001d32: 085d mov.n a5, a8 40001d34: 084d mov.n a4, a8 40001d36: fff621 l32r a2, 40001d10 40001d39: 2109 s32i.n a0, a1, 8 40001d3b: 006d mov.n a6, a0 40001d3d: 001c05 call0 40001f00 40001d40: 3108 l32i.n a0, a1, 12 40001d42: 30c112 addi a1, a1, 48 40001d45: f00d ret.n ... eprintf_init_buf: 40001cb8: fffe41 l32r a4, 40001cb0 40001cbb: 1258 l32i.n a5, a2, 4 40001cbd: 0429 s32i.n a2, a4, 0 40001cbf: 55eb addi.n a5, a5, 14 40001cc1: 1459 s32i.n a5, a4, 4 40001cc3: fffc51 l32r a5, 40001cb4 40001cc6: 0020c0 memw 40001cc9: 001232 l16ui a3, a2, 0 40001ccc: b43030 extui a3, a3, 0, 12 40001ccf: 335a add.n a3, a3, a5 40001cd1: 045432 s16i a3, a4, 8 40001cd4: f00d ret.n 40001cd6: 2c0000 excw 40001cd9: ffd8 l32i.n a13, a15, 60 40001cdb: 3f .byte 0x3f 40001cdc: f0c112 addi a1, a1, -16 40001cdf: fff451 l32r a5, 40001cb0 40001ce2: 0109 s32i.n a0, a1, 0 40001ce4: 041502 l16ui a0, a5, 8 40001ce7: 509c beqz.n a0, 40001d00 40001ce9: 300b addi.n a3, a0, -1 40001ceb: 1508 l32i.n a0, a5, 4 40001ced: 045532 s16i a3, a5, 8 40001cf0: 004022 s8i a2, a0, 0 40001cf3: 001b addi.n a0, a0, 1 40001cf5: 1509 s32i.n a0, a5, 4 40001cf7: 0108 l32i.n a0, a1, 0 40001cf9: 10c112 addi a1, a1, 16 40001cfc: f00d ret.n 40001cfe: 210000 srai a0, a0, 0 40001d01: 85fff6 bgeui a15, 0x100, 40001c8a 40001d04: 007c movi.n a0, -16 40001d06: 0108 l32i.n a0, a1, 0 40001d08: 10c112 addi a1, a1, 16 40001d0b: f00d ret.n 40001d0d: 000000 ill 40001d10: 1cdc bnez.n a12, 40001d25 40001d12: 9d4000 excw eprintf_to_host: 40001d48: ffda41 l32r a4, 40001cb0 40001d4b: f0c112 addi a1, a1, -16 40001d4e: 002432 l32i a3, a4, 0 40001d51: 006102 s32i a0, a1, 0 40001d54: 012362 l32i a6, a3, 4 40001d57: 26cb addi.n a2, a6, 12 40001d59: 0020c0 memw 40001d5c: f0a082 movi a8, 240 40001d5f: 850c movi.n a5, 8 40001d61: 001392 l16ui a9, a3, 0 40001d64: a62b addi.n a10, a6, 2 40001d66: b49090 extui a9, a9, 0, 12 40001d69: 004a92 s8i a9, a10, 0 40001d6c: 419890 srli a9, a9, 8 40001d6f: 014a92 s8i a9, a10, 1 40001d72: 000672 l8ui a7, a6, 0 40001d75: 014652 s8i a5, a6, 1 40001d78: 107780 and a7, a7, a8 40001d7b: 004672 s8i a7, a6, 0 40001d7e: 041442 l16ui a4, a4, 8 40001d81: 0020c0 memw 40001d84: 001302 l16ui a0, a3, 0 40001d87: b40000 extui a0, a0, 0, 12 40001d8a: c00040 sub a0, a0, a4 40001d8d: f2c002 addi a0, a0, -14 40001d90: 005202 s16i a0, a2, 0 40001d93: 032d mov.n a2, a3 40001d95: 03a705 call0 40005808 40001d98: 0108 l32i.n a0, a1, 0 40001d9a: 10c112 addi a1, a1, 16 40001d9d: f00d ret.n ... est_get_printf_buf_remain_len: 40002494: fe0721 l32r a2, 40001cb0 40002497: 0e1222 l16ui a2, a2, 28 4000249a: f00d ret.n est_reset_printf_buf_len: 4000249c: fe0531 l32r a3, 40001cb0 4000249f: 020c movi.n a2, 0 400024a1: 0e5322 s16i a2, a3, 28 400024a4: f00d ret.n 400024a6: 610000 excw 400024a9: 42fe02 excw 400024ac: 380e16 beqz a14, 40002830 400024af: c48c86 j 3fff36e5 <_dport0_data_end+0xf36e5> 400024b2: 004322 s8i a2, a3, 0 400024b5: 540b addi.n a5, a4, -1 400024b7: 331b addi.n a3, a3, 1 400024b9: 0e5652 s16i a5, a6, 28 400024bc: 8639 s32i.n a3, a6, 32 400024be: f00d ret.n 400024c0: f00d ret.n 400024c2: 5c0000 excw 400024c5: ffdd excw 400024c7: 3f .byte 0x3f 400024c8: 001da0 excw 400024cb: c11240 mul16u a1, a2, a4 ets_bzero: 40002ae8: f0c112 addi a1, a1, -16 40002aeb: 0109 s32i.n a0, a1, 0 40002aed: 0b3945 call0 4000de84 40002af0: 0108 l32i.n a0, a1, 0 40002af2: 10c112 addi a1, a1, 16 40002af5: f00d ret.n ... ets_char2xdigit: 40002b74: 39a052 movi a5, 57 40002b77: 2fa062 movi a6, 47 40002b7a: 02b627 bgeu a6, a2, 40002b80 40002b7d: 3fb527 bgeu a5, a2, 40002bc0 40002b80: 60a032 movi a3, 96 40002b83: 05b327 bgeu a3, a2, 40002b8c 40002b86: 66a042 movi a4, 102 40002b89: 09b427 bgeu a4, a2, 40002b96 40002b8c: 074c movi.n a7, 64 40002b8e: 1fb727 bgeu a7, a2, 40002bb1 40002b91: 684c movi.n a8, 70 40002b93: 1a3827 bltu a8, a2, 40002bb1 40002b96: 02b627 bgeu a6, a2, 40002b9c 40002b99: 23b527 bgeu a5, a2, 40002bc0 40002b9c: 094c movi.n a9, 64 40002b9e: 13b927 bgeu a9, a2, 40002bb5 40002ba1: aa5c movi.n a10, 90 40002ba3: 0e3a27 bltu a10, a2, 40002bb5 40002ba6: c9c222 addi a2, a2, -55 40002ba9: 012280 slli a2, a2, 24 40002bac: 312820 srai a2, a2, 24 40002baf: f00d ret.n 40002bb1: f27c movi.n a2, -1 40002bb3: f00d ret.n 40002bb5: a9c222 addi a2, a2, -87 40002bb8: 012280 slli a2, a2, 24 40002bbb: 312820 srai a2, a2, 24 40002bbe: f00d ret.n 40002bc0: d0c222 addi a2, a2, -48 40002bc3: 012280 slli a2, a2, 24 40002bc6: 312820 srai a2, a2, 24 40002bc9: f00d ret.n ... ets_delay_us: 40002ecc: f0c112 addi a1, a1, -16 40002ecf: 0261d2 s32i a13, a1, 8 40002ed2: 11c9 s32i.n a12, a1, 4 40002ed4: 0109 s32i.n a0, a1, 0 40002ed6: 02cd mov.n a12, a2 40002ed8: 0ae5c5 call0 4000dd38 40002edb: fffb01 l32r a0, 40002ec8 40002ede: 0008 l32i.n a0, a0, 0 40002ee0: 02dd mov.n a13, a2 40002ee2: 82c0c0 mull a12, a0, a12 40002ee5: 0ae505 call0 4000dd38 40002ee8: c032d0 sub a3, a2, a13 40002eeb: 08b3c7 bgeu a3, a12, 40002ef7 40002eee: 0ae485 call0 4000dd38 40002ef1: c042d0 sub a4, a2, a13 40002ef4: f634c7 bltu a4, a12, 40002eee 40002ef7: 11c8 l32i.n a12, a1, 4 40002ef9: 21d8 l32i.n a13, a1, 8 40002efb: 0108 l32i.n a0, a1, 0 40002efd: 10c112 addi a1, a1, 16 40002f00: f00d ret.n ... ets_enter_sleep: 400027b8: ffff21 l32r a2, 400027b4 400027bb: 00a032 movi a3, 0 400027be: f0c112 addi a1, a1, -16 400027c1: 006102 s32i a0, a1, 0 400027c4: fe5f85 call0 40000dc0 400027c7: 002102 l32i a0, a1, 0 400027ca: 10c112 addi a1, a1, 16 400027cd: f00d ret.n 400027cf: 27b800 excw 400027d2: 124000 excw 400027d5: c9e0c1 l32r a12, 3fff4f58 <_dport0_data_end+0xf4f58> 400027d8: afc141 l32r a4, 3ffee6dc <_dport0_data_end+0xee6dc> 400027db: ff .byte 0xff 400027dc: 102c22 l32i a2, a12, 64 400027df: 3109 s32i.n a0, a1, 12 400027e1: 128c beqz.n a2, 400027e6 400027e3: 0002c0 callx0 a2 400027e6: ec28 l32i.n a2, a12, 56 400027e8: 128c beqz.n a2, 400027ed 400027ea: fe7bc5 call0 40000fa8 400027ed: 0c2d mov.n a2, a12 400027ef: 005505 call0 40002d40 400027f2: dc08 l32i.n a0, a12, 52 400027f4: 221026 beqi a0, 1, 4000281a 400027f7: 0c2d mov.n a2, a12 400027f9: fff531 l32r a3, 400027d0 400027fc: 040c movi.n a4, 0 400027fe: 004485 call0 40002c48 40002801: bc08 l32i.n a0, a12, 44 40002803: cc48 l32i.n a4, a12, 48 40002805: 2109 s32i.n a0, a1, 8 40002807: 26e417 bbsi a4, 1, 40002831 4000280a: 003d mov.n a3, a0 4000280c: 9c39 s32i.n a3, a12, 36 4000280e: 0c2d mov.n a2, a12 40002810: 040c movi.n a4, 0 40002812: 004b05 call0 40002cc4 40002815: dc08 l32i.n a0, a12, 52 40002817: 0920f6 bgeui a0, 2, 40002824 4000281a: 41c8 l32i.n a12, a1, 16 4000281c: 3108 l32i.n a0, a1, 12 4000281e: 20c112 addi a1, a1, 32 40002821: f00d ret.n 40002823: 500b00 excw 40002826: dc59 s32i.n a5, a12, 52 40002828: 41c8 l32i.n a12, a1, 16 4000282a: 3108 l32i.n a0, a1, 12 4000282c: 20c112 addi a1, a1, 32 4000282f: f00d ret.n 40002831: fddcc5 call0 40000600 40002834: 0bab85 call0 4000e2f0 <__floatsidf> 40002837: 1129 s32i.n a2, a1, 4 40002839: 0139 s32i.n a3, a1, 0 4000283b: 2128 l32i.n a2, a1, 8 4000283d: 0baa85 call0 4000e2e8 <__floatunsidf> 40002840: 035d mov.n a5, a3 40002842: 024d mov.n a4, a2 40002844: 0138 l32i.n a3, a1, 0 40002846: 1128 l32i.n a2, a1, 4 40002848: 0a0a45 call0 4000c8f0 <__muldf3> 4000284b: ffa351 l32r a5, 400026d8 4000284e: 040c movi.n a4, 0 40002850: 0a09c5 call0 4000c8f0 <__muldf3> 40002853: 0a4ac5 call0 4000cd00 <__fixunsdfsi> 40002856: 023d mov.n a3, a2 40002858: ffec06 j 4000280c 4000285b: ffff00 excw 4000285e: 0f .byte 0xf 4000285f: c70000 excw 40002862: ff .byte 0xff 40002863: 3f .byte 0x3f 40002864: fed400 excw 40002867: ff .byte 0xff 40002868: 100000 and a0, a0, a0 4000286b: 000000 ill 4000286e: 423fe0 excw ets_external_printf: 40002578: fdcea1 l32r a10, 40001cb0 4000257b: c0c112 addi a1, a1, -64 4000257e: a149 s32i.n a4, a1, 40 40002580: b159 s32i.n a5, a1, 44 40002582: c169 s32i.n a6, a1, 48 40002584: d179 s32i.n a7, a1, 52 40002586: 3109 s32i.n a0, a1, 12 40002588: 8129 s32i.n a2, a1, 32 4000258a: 9139 s32i.n a3, a1, 36 4000258c: 5aa8 l32i.n a10, a10, 20 4000258e: 023d mov.n a3, a2 40002590: 0a9c beqz.n a10, 400025a4 40002592: fdc741 l32r a4, 40001cb0 40002595: 20c422 addi a2, a4, 32 40002598: 1cc432 addi a3, a4, 28 4000259b: 24c442 addi a4, a4, 36 4000259e: 000ac0 callx0 a10 400025a1: 082132 l32i a3, a1, 32 400025a4: ffaa21 l32r a2, 4000244c 400025a7: 20c142 addi a4, a1, 32 400025aa: 460c movi.n a6, 4 400025ac: 2169 s32i.n a6, a1, 8 400025ae: 0149 s32i.n a4, a1, 0 400025b0: 045d mov.n a5, a4 400025b2: 016142 s32i a4, a1, 4 400025b5: ff9485 call0 40001f00 400025b8: fdbe31 l32r a3, 40001cb0 400025bb: 4129 s32i.n a2, a1, 16 400025bd: 6348 l32i.n a4, a3, 24 400025bf: 3108 l32i.n a0, a1, 12 400025c1: f48c beqz.n a4, 400025d4 400025c3: 9328 l32i.n a2, a3, 36 400025c5: 0004c0 callx0 a4 400025c8: 4108 l32i.n a0, a1, 16 400025ca: 002d mov.n a2, a0 400025cc: 3108 l32i.n a0, a1, 12 400025ce: 40c112 addi a1, a1, 64 400025d1: f00d ret.n 400025d3: c11200 mul16u a1, a2, a0 400025d6: f00d40 subx8 a0, a13, a4 400025d9: 000000 ill 400025dc: ff .byte 0xff 400025dd: ff .byte 0xff 400025de: df .byte 0xdf 400025df: ff .byte 0xff ets_get_cpu_frequency: 40002f0c: ffef21 l32r a2, 40002ec8 40002f0f: 0228 l32i.n a2, a2, 0 40002f11: f00d ret.n 40002f13: 322600 excw 40002f16: 0e .byte 0xe 40002f17: 0f6226 beqi a2, 6, 40002f2a 40002f1a: f4c242 addi a4, a2, -12 40002f1d: d30c movi.n a3, 13 40002f1f: 020c movi.n a2, 0 40002f21: 832340 moveqz a2, a3, a4 40002f24: f00d ret.n 40002f26: b20c movi.n a2, 11 40002f28: f00d ret.n 40002f2a: c20c movi.n a2, 12 40002f2c: f00d ret.n 40002f2e: 080000 excw 40002f31: 3fffc7 bbsi a15, 28, 40002f74 ets_getc: 40002bcc: f0c112 addi a1, a1, -16 40002bcf: 006122 s32i a2, a1, 0 40002bd2: 016102 s32i a0, a1, 4 40002bd5: 00f8c5 call0 40003b64 40002bd8: 002102 l32i a0, a1, 0 40002bdb: 004022 s8i a2, a0, 0 40002bde: 1108 l32i.n a0, a1, 4 40002be0: 10c112 addi a1, a1, 16 40002be3: f00d ret.n 40002be5: 000000 ill ets_install_external_printf: 40002450: f0c112 addi a1, a1, -16 40002453: 016102 s32i a0, a1, 4 40002456: fe1601 l32r a0, 40001cb0 40002459: 006142 s32i a4, a1, 0 4000245c: 056022 s32i a2, a0, 20 4000245f: 139c beqz.n a3, 40002474 40002461: 032d mov.n a2, a3 40002463: 000285 call0 4000248c 40002466: 1108 l32i.n a0, a1, 4 40002468: fe1231 l32r a3, 40001cb0 4000246b: 0128 l32i.n a2, a1, 0 4000246d: 6329 s32i.n a2, a3, 24 4000246f: 10c112 addi a1, a1, 16 40002472: f00d ret.n 40002474: fff621 l32r a2, 4000244c 40002477: 000145 call0 4000248c 4000247a: 012102 l32i a0, a1, 4 4000247d: fe0c51 l32r a5, 40001cb0 40002480: 002142 l32i a4, a1, 0 40002483: 066542 s32i a4, a5, 24 40002486: 10c112 addi a1, a1, 16 40002489: f00d ret.n ... ets_install_putc1: 4000242c: fe2131 l32r a3, 40001cb0 4000242f: 3329 s32i.n a2, a3, 12 40002431: f00d ret.n 40002433: 1dcc00 excw 40002436: 214000 srai a4, a0, 0 ets_install_putc2: 4000248c: fe0931 l32r a3, 40001cb0 4000248f: 4329 s32i.n a2, a3, 16 40002491: f00d ret.n ... ets_install_uart_printf: 40002438: ffff21 l32r a2, 40002434 4000243b: f0c112 addi a1, a1, -16 4000243e: 006102 s32i a0, a1, 0 40002441: fffe85 call0 4000242c 40002444: 0108 l32i.n a0, a1, 0 40002446: 10c112 addi a1, a1, 16 40002449: f00d ret.n 4000244b: 24a800 extui a10, a0, 8, 3 4000244e: 124000 excw ets_intr_lock: 40000f74: 006320 rsil a2, 3 40000f77: fffe31 l32r a3, 40000f70 40000f7a: 0329 s32i.n a2, a3, 0 40000f7c: f00d ret.n ... ets_intr_unlock: 40000f80: 006020 rsil a2, 0 40000f83: f00d ret.n 40000f85: 000000 ill ets_isr_attach: 40000f88: f0c112 addi a1, a1, -16 40000f8b: 0109 s32i.n a0, a1, 0 40000f8d: 0ad985 call0 4000bd28 <_xtos_set_interrupt_handler_arg> 40000f90: 0108 l32i.n a0, a1, 0 40000f92: 10c112 addi a1, a1, 16 40000f95: f00d ret.n ... ets_isr_mask: 40000f98: f0c112 addi a1, a1, -16 40000f9b: 0109 s32i.n a0, a1, 0 40000f9d: 0ae045 call0 4000bda4 <_xtos_ints_off> 40000fa0: 0108 l32i.n a0, a1, 0 40000fa2: 10c112 addi a1, a1, 16 40000fa5: f00d ret.n ... ets_isr_unmask: 40000fa8: f0c112 addi a1, a1, -16 40000fab: 0109 s32i.n a0, a1, 0 40000fad: 0add45 call0 4000bd84 <_xtos_ints_on> 40000fb0: 0108 l32i.n a0, a1, 0 40000fb2: 10c112 addi a1, a1, 16 40000fb5: f00d ret.n 40000fb7: dcd000 excw 40000fba: ff .byte 0xff 40000fbb: 3f .byte 0x3f ets_memcmp: 400018d4: f0c112 addi a1, a1, -16 400018d7: 0109 s32i.n a0, a1, 0 400018d9: 0c5cc5 call0 4000dea8 400018dc: 0108 l32i.n a0, a1, 0 400018de: 10c112 addi a1, a1, 16 400018e1: f00d ret.n 400018e3: dd3000 excw 400018e6: ff .byte 0xff 400018e7: 3f .byte 0x3f 400018e8: 000272 l8ui a7, a2, 0 400018eb: fffe81 l32r a8, 400018e4 400018ee: 010262 l8ui a6, a2, 1 400018f1: 0858 l32i.n a5, a8, 0 400018f3: 116680 slli a6, a6, 8 400018f6: 206670 or a6, a6, a7 400018f9: 806560 add a6, a5, a6 400018fc: 051267 beq a2, a6, 40001905 400018ff: 040672 l8ui a7, a6, 4 40001902: 04c716 beqz a7, 40001952 40001905: 030272 l8ui a7, a2, 3 40001908: 020292 l8ui a9, a2, 2 4000190b: 117780 slli a7, a7, 8 4000190e: 207790 or a7, a7, a9 40001911: 657a add.n a6, a5, a7 40001913: 391267 beq a2, a6, 40001950 40001916: 040692 l8ui a9, a6, 4 40001919: 28a8 l32i.n a10, a8, 8 4000191b: 19fc bnez.n a9, 40001950 4000191d: 010242 l8ui a4, a2, 1 40001920: 41b870 srli a11, a7, 8 40001923: 019a27 bne a10, a2, 40001928 40001926: 2869 s32i.n a6, a8, 8 40001928: 000282 l8ui a8, a2, 0 4000192b: 114480 slli a4, a4, 8 4000192e: 204480 or a4, a4, a8 40001931: 004642 s8i a4, a6, 0 40001934: 414840 srli a4, a4, 8 40001937: 014642 s8i a4, a6, 1 4000193a: 010232 l8ui a3, a2, 1 4000193d: 000242 l8ui a4, a2, 0 40001940: 113380 slli a3, a3, 8 40001943: 203340 or a3, a3, a4 40001946: 353a add.n a3, a5, a3 40001948: 024372 s8i a7, a3, 2 4000194b: 0343b2 s8i a11, a3, 3 4000194e: f00d ret.n 40001950: f00d ret.n 40001952: 1878 l32i.n a7, a8, 4 40001954: 2898 l32i.n a9, a8, 8 40001956: ab1767 beq a7, a6, 40001905 40001959: 010632 l8ui a3, a6, 1 4000195c: c0a250 sub a10, a2, a5 4000195f: 019967 bne a9, a6, 40001964 40001962: 2829 s32i.n a2, a8, 8 40001964: 000642 l8ui a4, a6, 0 40001967: 113380 slli a3, a3, 8 4000196a: 203340 or a3, a3, a4 4000196d: 004232 s8i a3, a2, 0 40001970: 413830 srli a3, a3, 8 40001973: 014232 s8i a3, a2, 1 40001976: 0106b2 l8ui a11, a6, 1 40001979: 000632 l8ui a3, a6, 0 4000197c: 11bb80 slli a11, a11, 8 4000197f: 20bb30 or a11, a11, a3 40001982: b5ba add.n a11, a5, a11 40001984: 024ba2 s8i a10, a11, 2 40001987: 41a8a0 srli a10, a10, 8 4000198a: 034ba2 s8i a10, a11, 3 4000198d: ffdd06 j 40001905 40001990: 000f84 excw 40001993: 100000 and a0, a0, a0 ... ets_memcpy: 400018b4: f0c112 addi a1, a1, -16 400018b7: 0109 s32i.n a0, a1, 0 400018b9: 0c68c5 call0 4000df48 400018bc: 0108 l32i.n a0, a1, 0 400018be: 10c112 addi a1, a1, 16 400018c1: f00d ret.n ... ets_memmove: 400018c4: f0c112 addi a1, a1, -16 400018c7: 0109 s32i.n a0, a1, 0 400018c9: 0c7805 call0 4000e04c 400018cc: 0108 l32i.n a0, a1, 0 400018ce: 10c112 addi a1, a1, 16 400018d1: f00d ret.n ... ets_memset: 400018a4: f0c112 addi a1, a1, -16 400018a7: 0109 s32i.n a0, a1, 0 400018a9: 0c8e45 call0 4000e190 400018ac: 0108 l32i.n a0, a1, 0 400018ae: 10c112 addi a1, a1, 16 400018b1: f00d ret.n ... ets_post: 40000e24: f0c112 addi a1, a1, -16 40000e27: 026122 s32i a2, a1, 8 40000e2a: 006132 s32i a3, a1, 0 40000e2d: 016142 s32i a4, a1, 4 40000e30: 3109 s32i.n a0, a1, 12 40000e32: 001405 call0 40000f74 40000e35: 2128 l32i.n a2, a1, 8 40000e37: ffe501 l32r a0, 40000dcc 40000e3a: 1122c0 slli a2, a2, 4 40000e3d: 002a add.n a0, a0, a2 40000e3f: ffd072 addmi a7, a0, 0xffffff00 40000e42: f80732 l8ui a3, a7, 248 40000e45: fb0722 l8ui a2, a7, 251 40000e48: 1168 l32i.n a6, a1, 4 40000e4a: 5fb237 bgeu a2, a3, 40000ead 40000e4d: f0c022 addi a2, a0, -16 40000e50: 090282 l8ui a8, a2, 9 40000e53: 1298 l32i.n a9, a2, 4 40000e55: 581b addi.n a5, a8, 1 40000e57: b08890 addx8 a8, a8, a9 40000e5a: 1869 s32i.n a6, a8, 4 40000e5c: 0198 l32i.n a9, a1, 0 40000e5e: 0899 s32i.n a9, a8, 0 40000e60: f80732 l8ui a3, a7, 248 40000e63: 094252 s8i a5, a2, 9 40000e66: f90742 l8ui a4, a7, 249 40000e69: ffd002 addmi a0, a0, 0xffffff00 40000e6c: 049347 bne a3, a4, 40000e74 40000e6f: 0a0c movi.n a10, 0 40000e71: 0942a2 s8i a10, a2, 9 40000e74: 0b0232 l8ui a3, a2, 11 40000e77: 01c332 addi a3, a3, 1 40000e7a: 0b4232 s8i a3, a2, 11 40000e7d: fb00b2 l8ui a11, a0, 251 40000e80: 0d1b26 beqi a11, 1, 40000e91 40000e83: 000fc5 call0 40000f80 40000e86: 00a022 movi a2, 0 40000e89: 032102 l32i a0, a1, 12 40000e8c: 10c112 addi a1, a1, 16 40000e8f: f00d ret.n 40000e91: ffca51 l32r a5, 40000dbc 40000e94: 3f2042 l32i a4, a0, 252 40000e97: 022562 l32i a6, a5, 8 40000e9a: 204460 or a4, a4, a6 40000e9d: 026542 s32i a4, a5, 8 40000ea0: 000dc5 call0 40000f80 40000ea3: 00a022 movi a2, 0 40000ea6: 3108 l32i.n a0, a1, 12 40000ea8: 10c112 addi a1, a1, 16 40000eab: f00d ret.n 40000ead: 000d05 call0 40000f80 40000eb0: 01a022 movi a2, 1 40000eb3: 032102 l32i a0, a1, 12 40000eb6: 10c112 addi a1, a1, 16 40000eb9: 000080 ret 40000ebc: 40f230 nsau a3, a2 40000ebf: 022c movi.n a2, 32 40000ec1: c02230 sub a2, a2, a3 40000ec4: 742020 extui a2, a2, 0, 8 40000ec7: f00d ret.n 40000ec9: 000000 ill 40000ecc: e0c112 addi a1, a1, -32 40000ecf: 0109 s32i.n a0, a1, 0 40000ed1: 41f9 s32i.n a15, a1, 16 40000ed3: 31e9 s32i.n a14, a1, 12 40000ed5: 21d9 s32i.n a13, a1, 8 40000ed7: 11c9 s32i.n a12, a1, 4 40000ed9: ffc9d1 l32r a13, 40000e00 40000edc: ffb8c1 l32r a12, 40000dbc 40000edf: 000dd2 l8ui a13, a13, 0 40000ee2: 001a46 j 40000f4f 40000ee5: ffb9e1 l32r a14, 40000dcc 40000ee8: 11f2c0 slli a15, a2, 4 40000eeb: eefa add.n a14, a14, a15 40000eed: f0ce02 addi a0, a14, -16 40000ef0: ffde42 addmi a4, a14, 0xffffff00 40000ef3: f80432 l8ui a3, a4, 248 40000ef6: 3d2452 l32i a5, a4, 244 40000ef9: 0a0062 l8ui a6, a0, 10 40000efc: fa04f2 l8ui a15, a4, 250 40000eff: 01c662 addi a6, a6, 1 40000f02: 0a4062 s8i a6, a0, 10 40000f05: fa0442 l8ui a4, a4, 250 40000f08: b0ff50 addx8 a15, a15, a5 40000f0b: 059347 bne a3, a4, 40000f14 40000f0e: 00a032 movi a3, 0 40000f11: 0a4032 s8i a3, a0, 10 40000f14: 0b0062 l8ui a6, a0, 11 40000f17: ffde42 addmi a4, a14, 0xffffff00 40000f1a: 660b addi.n a6, a6, -1 40000f1c: 0b4062 s8i a6, a0, 11 40000f1f: fb0452 l8ui a5, a4, 251 40000f22: 2c78 l32i.n a7, a12, 8 40000f24: c5cc bnez.n a5, 40000f34 40000f26: 3f2482 l32i a8, a4, 252 40000f29: f97c movi.n a9, -1 40000f2b: 308890 xor a8, a8, a9 40000f2e: 107780 and a7, a7, a8 40000f31: 026c72 s32i a7, a12, 8 40000f34: ffb3a1 l32r a10, 40000e00 40000f37: 004a22 s8i a2, a10, 0 40000f3a: 000445 call0 40000f80 40000f3d: ffde02 addmi a0, a14, 0xffffff00 40000f40: 3c2002 l32i a0, a0, 240 40000f43: 202ff0 or a2, a15, a15 40000f46: 0000c0 callx0 a0 40000f49: ffad21 l32r a2, 40000e00 40000f4c: 0042d2 s8i a13, a2, 0 40000f4f: 000245 call0 40000f74 40000f52: 022c22 l32i a2, a12, 8 40000f55: fff645 call0 40000ebc 40000f58: 893d27 bltu a13, a2, 40000ee5 40000f5b: 002c42 l32i a4, a12, 0 40000f5e: 348c beqz.n a4, 40000f65 40000f60: 1c28 l32i.n a2, a12, 4 40000f62: 0004c0 callx0 a4 40000f65: 007000 waiti 0 40000f68: 000145 call0 40000f80 40000f6b: fff806 j 40000f4f 40000f6e: c00000 sub a0, a0, a0 40000f71: ffdc bnez.n a15, 40000f94 40000f73: 3f .byte 0x3f ets_printf: 400024cc: c0c112 addi a1, a1, -64 400024cf: c169 s32i.n a6, a1, 48 400024d1: d179 s32i.n a7, a1, 52 400024d3: 8129 s32i.n a2, a1, 32 400024d5: b159 s32i.n a5, a1, 44 400024d7: a149 s32i.n a4, a1, 40 400024d9: 9139 s32i.n a3, a1, 36 400024db: 41c9 s32i.n a12, a1, 16 400024dd: fdf4c1 l32r a12, 40001cb0 400024e0: 3109 s32i.n a0, a1, 12 400024e2: 3c08 l32i.n a0, a12, 12 400024e4: 023d mov.n a3, a2 400024e6: 40cc bnez.n a0, 400024ee 400024e8: 042c42 l32i a4, a12, 16 400024eb: 047416 beqz a4, 40002536 400024ee: 5c58 l32i.n a5, a12, 20 400024f0: c58c beqz.n a5, 40002500 400024f2: fff421 l32r a2, 400024c4 400024f5: fcc232 addi a3, a2, -4 400024f8: 424b addi.n a4, a2, 4 400024fa: 0005c0 callx0 a5 400024fd: 082132 l32i a3, a1, 32 40002500: fff221 l32r a2, 400024c8 40002503: 20c142 addi a4, a1, 32 40002506: 460c movi.n a6, 4 40002508: 2169 s32i.n a6, a1, 8 4000250a: 0149 s32i.n a4, a1, 0 4000250c: 045d mov.n a5, a4 4000250e: 016142 s32i a4, a1, 4 40002511: ff9ec5 call0 40001f00 40002514: 6c38 l32i.n a3, a12, 24 40002516: 5129 s32i.n a2, a1, 20 40002518: 139c beqz.n a3, 4000252d 4000251a: 092c22 l32i a2, a12, 36 4000251d: 0003c0 callx0 a3 40002520: 5108 l32i.n a0, a1, 20 40002522: 41c8 l32i.n a12, a1, 16 40002524: 002d mov.n a2, a0 40002526: 3108 l32i.n a0, a1, 12 40002528: 40c112 addi a1, a1, 64 4000252b: f00d ret.n 4000252d: 41c8 l32i.n a12, a1, 16 4000252f: 3108 l32i.n a0, a1, 12 40002531: 40c112 addi a1, a1, 64 40002534: f00d ret.n 40002536: 020c movi.n a2, 0 40002538: 41c8 l32i.n a12, a1, 16 4000253a: 3108 l32i.n a0, a1, 12 4000253c: 40c112 addi a1, a1, 64 4000253f: f00d ret.n 40002541: 000000 ill ets_putc: 40002be8: f0c112 addi a1, a1, -16 40002beb: 0109 s32i.n a0, a1, 0 40002bed: 00f405 call0 40003b30 40002bf0: 0108 l32i.n a0, a1, 0 40002bf2: 10c112 addi a1, a1, 16 40002bf5: f00d ret.n 40002bf7: 593100 excw 40002bfa: c0f9 s32i.n a15, a0, 48 40002bfc: 290020 excw 40002bff: f00dc3 excw 40002c02: 120000 excw 40002c05: 09f0c1 l32r a12, 3ffc53c8 <_dport0_data_end+0xc53c8> 40002c08: 544101 l32r a0, 3ffd7d0c <_dport0_data_end+0xd7d0c> 40002c0b: c0f9 s32i.n a15, a0, 48 40002c0d: 420020 excw 40002c10: 400924 excw 40002c13: 32c002 addi a0, a0, 50 40002c16: e6d8c0 excw 40002c19: a61113 excw 40002c1c: 221910 excw 40002c1f: 452cc2 l32i a12, a12, 0x114 40002c22: fffd excw 40002c24: 0108 l32i.n a0, a1, 0 40002c26: 10c112 addi a1, a1, 16 40002c29: f00d ret.n 40002c2b: 850000 extui a0, a0, 16, 9 40002c2e: fffc bnez.n a15, 40002c71 40002c30: 0108 l32i.n a0, a1, 0 40002c32: 10c112 addi a1, a1, 16 40002c35: f00d ret.n 40002c37: c42200 extui a2, a0, 2, 13 40002c3a: c528 l32i.n a2, a5, 48 40002c3c: fffb addi.n a15, a15, 15 40002c3e: 0108 l32i.n a0, a1, 0 40002c40: 10c112 addi a1, a1, 16 40002c43: f00d ret.n 40002c45: 000000 ill ets_rtc_int_register: 40002a40: f0c112 addi a1, a1, -16 40002a43: 006102 s32i a0, a1, 0 40002a46: f8af32 movi a3, -8 40002a49: f9c421 l32r a2, 4000115c 40002a4c: 0020c0 memw 40002a4f: 482202 l32i a0, a2, 0x120 40002a52: 100030 and a0, a0, a3 40002a55: 0020c0 memw 40002a58: fff931 l32r a3, 40002a3c 40002a5b: 486202 s32i a0, a2, 0x120 40002a5e: 040c movi.n a4, 0 40002a60: 320c movi.n a2, 3 40002a62: fe5245 call0 40000f88 40002a65: 760c movi.n a6, 7 40002a67: 0020c0 memw 40002a6a: f9bc51 l32r a5, 4000115c 40002a6d: 492542 l32i a4, a5, 0x124 40002a70: 204460 or a4, a4, a6 40002a73: 0020c0 memw 40002a76: 496542 s32i a4, a5, 0x124 40002a79: 820c movi.n a2, 8 40002a7b: fe52c5 call0 40000fa8 40002a7e: 0108 l32i.n a0, a1, 0 40002a80: 10c112 addi a1, a1, 16 40002a83: f00d ret.n 40002a85: 000000 ill ets_run: 40000e04: f0c112 addi a1, a1, -16 40000e07: fffe21 l32r a2, 40000e00 40000e0a: 006102 s32i a0, a1, 0 40000e0d: 00a002 movi a0, 0 40000e10: 004202 s8i a0, a2, 0 40000e13: fffe85 call0 40000dfc 40000e16: 000b45 call0 40000ecc 40000e19: 002102 l32i a0, a1, 0 40000e1c: 10c112 addi a1, a1, 16 40000e1f: f00d ret.n 40000e21: 000000 ill ets_set_idle_cb: 40000dc0: ffff41 l32r a4, 40000dbc 40000dc3: 0429 s32i.n a2, a4, 0 40000dc5: 1439 s32i.n a3, a4, 4 40000dc7: f00d ret.n 40000dc9: 000000 ill 40000dcc: ffdac0 excw 40000dcf: 3f .byte 0x3f ets_set_user_start: 40000fbc: ffff31 l32r a3, 40000fb8 40000fbf: 0329 s32i.n a2, a3, 0 40000fc1: f00d ret.n 40000fc3: 020000 excw 40000fc6: a06000 addx4 a6, a0, a0 40000fc9: 3fffd6 bgez a15, 400013cc 40000fcc: ffd674 excw 40000fcf: 3f .byte 0x3f 40000fd0: d6b8 l32i.n a11, a6, 52 40000fd2: ff .byte 0xff 40000fd3: 3f .byte 0x3f 40000fd4: ffd6c0 excw 40000fd7: 3f .byte 0x3f 40000fd8: 0017e0 excw 40000fdb: 187840 excw 40000fde: dc4000 excw 40000fe1: 3fffd6 bgez a15, 400013e4 40000fe4: d6ac beqz.n a6, 40001015 40000fe6: ff .byte 0xff 40000fe7: 3f .byte 0x3f 40000fe8: d6cc bnez.n a6, 40000ff9 40000fea: ff .byte 0xff 40000feb: 3f .byte 0x3f ets_str2macaddr: 40002af8: e0c112 addi a1, a1, -32 40002afb: 31e9 s32i.n a14, a1, 12 40002afd: 21d9 s32i.n a13, a1, 8 40002aff: 5129 s32i.n a2, a1, 20 40002b01: 0109 s32i.n a0, a1, 0 40002b03: 11c9 s32i.n a12, a1, 4 40002b05: 41f9 s32i.n a15, a1, 16 40002b07: 20c330 or a12, a3, a3 40002b0a: 20f220 or a15, a2, a2 40002b0d: 000302 l8ui a0, a3, 0 40002b10: 09a022 movi a2, 9 40002b13: 02c026 beqi a0, 32, 40002b19 40002b16: 0a9027 bne a0, a2, 40002b24 40002b19: 010c02 l8ui a0, a12, 1 40002b1c: cc1b addi.n a12, a12, 1 40002b1e: f7c026 beqi a0, 32, 40002b19 40002b21: f41027 beq a0, a2, 40002b19 40002b24: 00a0d2 movi a13, 0 40002b27: 000c22 l8ui a2, a12, 0 40002b2a: 000485 call0 40002b74 40002b2d: 20e220 or a14, a2, a2 40002b30: 02d296 bltz a2, 40002b61 40002b33: 010c22 l8ui a2, a12, 1 40002b36: 0003c5 call0 40002b74 40002b39: 024296 bltz a2, 40002b61 40002b3c: cc3b addi.n a12, a12, 3 40002b3e: 3fda add.n a3, a15, a13 40002b40: 110ec0 slli a0, a14, 4 40002b43: dd1b addi.n a13, a13, 1 40002b45: 020a add.n a0, a2, a0 40002b47: 004302 s8i a0, a3, 0 40002b4a: 74d0d0 extui a13, a13, 0, 8 40002b4d: d66d66 bnei a13, 6, 40002b27 40002b50: 5128 l32i.n a2, a1, 20 40002b52: 11c8 l32i.n a12, a1, 4 40002b54: 21d8 l32i.n a13, a1, 8 40002b56: 31e8 l32i.n a14, a1, 12 40002b58: 41f8 l32i.n a15, a1, 16 40002b5a: 0108 l32i.n a0, a1, 0 40002b5c: 20c112 addi a1, a1, 32 40002b5f: f00d ret.n 40002b61: 020c movi.n a2, 0 40002b63: 11c8 l32i.n a12, a1, 4 40002b65: 21d8 l32i.n a13, a1, 8 40002b67: 31e8 l32i.n a14, a1, 12 40002b69: 41f8 l32i.n a15, a1, 16 40002b6b: 0108 l32i.n a0, a1, 0 40002b6d: 20c112 addi a1, a1, 32 40002b70: f00d ret.n ... ets_strcmp: 40002aa8: f0c112 addi a1, a1, -16 40002aab: 0109 s32i.n a0, a1, 0 40002aad: 093185 call0 4000bdc8 40002ab0: 0108 l32i.n a0, a1, 0 40002ab2: 10c112 addi a1, a1, 16 40002ab5: f00d ret.n ... ets_strcpy: 40002a88: f0c112 addi a1, a1, -16 40002a8b: 0109 s32i.n a0, a1, 0 40002a8d: 094385 call0 4000bec8 40002a90: 0108 l32i.n a0, a1, 0 40002a92: 10c112 addi a1, a1, 16 40002a95: f00d ret.n ... ets_strlen: 40002ac8: f0c112 addi a1, a1, -16 40002acb: 0109 s32i.n a0, a1, 0 40002acd: 0947c5 call0 4000bf4c 40002ad0: 0108 l32i.n a0, a1, 0 40002ad2: 10c112 addi a1, a1, 16 40002ad5: f00d ret.n ... ets_strncmp: 40002ab8: f0c112 addi a1, a1, -16 40002abb: 0109 s32i.n a0, a1, 0 40002abd: 094e85 call0 4000bfa8 40002ac0: 0108 l32i.n a0, a1, 0 40002ac2: 10c112 addi a1, a1, 16 40002ac5: f00d ret.n ... ets_strncpy: 40002a98: f0c112 addi a1, a1, -16 40002a9b: 0109 s32i.n a0, a1, 0 40002a9d: 096005 call0 4000c0a0 40002aa0: 0108 l32i.n a0, a1, 0 40002aa2: 10c112 addi a1, a1, 16 40002aa5: f00d ret.n ... ets_strstr: 40002ad8: f0c112 addi a1, a1, -16 40002adb: 0109 s32i.n a0, a1, 0 40002add: 0b7005 call0 4000e1e0 40002ae0: 0108 l32i.n a0, a1, 0 40002ae2: 10c112 addi a1, a1, 16 40002ae5: f00d ret.n ... ets_task: 40000dd0: 160c movi.n a6, 1 40000dd2: 1183c0 slli a8, a3, 4 40000dd5: fffd71 l32r a7, 40000dcc 40000dd8: 090c movi.n a9, 0 40000dda: 778a add.n a7, a7, a8 40000ddc: 830b addi.n a8, a3, -1 40000dde: f0c772 addi a7, a7, -16 40000de1: 0729 s32i.n a2, a7, 0 40000de3: 1749 s32i.n a4, a7, 4 40000de5: 084752 s8i a5, a7, 8 40000de8: 094792 s8i a9, a7, 9 40000deb: 0a4792 s8i a9, a7, 10 40000dee: 0b4792 s8i a9, a7, 11 40000df1: 401800 ssl a8 40000df4: a16600 sll a6, a6 40000df7: 3769 s32i.n a6, a7, 12 40000df9: f00d ret.n 40000dfb: f00d00 subx8 a0, a13, a0 40000dfe: fc0000 excw 40000e01: 3fffc6 j 40010e04 <_bss_end+0xdf4> ets_timer_arm: 40002cc4: f0c112 addi a1, a1, -16 40002cc7: 0161c2 s32i a12, a1, 4 40002cca: 006102 s32i a0, a1, 0 40002ccd: 20c220 or a12, a2, a2 40002cd0: 032d mov.n a2, a3 40002cd2: 0c08 l32i.n a0, a12, 0 40002cd4: 043d mov.n a3, a4 40002cd6: 0e0026 beqi a0, -1, 40002ce8 40002cd9: ffe021 l32r a2, 40002c5c 40002cdc: ffe131 l32r a3, 40002c60 40002cdf: b9a042 movi a4, 185 40002ce2: ff7e85 call0 400024cc 40002ce5: ffff06 j 40002ce5 40002ce8: 04c216 beqz a2, 40002d38 40002ceb: fff441 l32r a4, 40002cbc 40002cee: 2139 s32i.n a3, a1, 8 40002cf0: 31b427 bgeu a4, a2, 40002d25 40002cf3: 140020 extui a0, a2, 0, 2 40002cf6: e2a452 movi a5, 0x4e2 40002cf9: 414220 srli a4, a2, 2 40002cfc: 824450 mull a4, a4, a5 40002cff: 39a152 movi a5, 0x139 40002d02: c10050 mul16u a0, a0, a5 40002d05: 004a add.n a0, a0, a4 40002d07: 002316 beqz a3, 40002d0d 40002d0a: 026c02 s32i a0, a12, 8 40002d0d: 0c3d mov.n a3, a12 40002d0f: f91321 l32r a2, 4000115c 40002d12: 0020c0 memw 40002d15: 9228 l32i.n a2, a2, 36 40002d17: 202a add.n a2, a0, a2 40002d19: fff485 call0 40002c64 40002d1c: 11c8 l32i.n a12, a1, 4 40002d1e: 0108 l32i.n a0, a1, 0 40002d20: 10c112 addi a1, a1, 16 40002d23: f00d ret.n 40002d25: ffe641 l32r a4, 40002cc0 40002d28: e8a332 movi a3, 0x3e8 40002d2b: 822240 mull a2, a2, a4 40002d2e: 0b4ec5 call0 4000e21c <__udivsi3> 40002d31: 2138 l32i.n a3, a1, 8 40002d33: 021b addi.n a0, a2, 1 40002d35: fff386 j 40002d07 40002d38: 000c movi.n a0, 0 40002d3a: fff246 j 40002d07 40002d3d: 000000 ill ets_timer_disarm: 40002d40: ffc671 l32r a7, 40002c58 40002d43: 0758 l32i.n a5, a7, 0 40002d45: 060c movi.n a6, 0 40002d47: b5ac beqz.n a5, 40002d76 40002d49: 091257 beq a2, a5, 40002d56 40002d4c: 056d mov.n a6, a5 40002d4e: 0558 l32i.n a5, a5, 0 40002d50: ff5556 bnez a5, 40002d49 40002d53: 0007c6 j 40002d76 40002d56: c59c beqz.n a5, 40002d76 40002d58: c68c beqz.n a6, 40002d68 40002d5a: 030c movi.n a3, 0 40002d5c: f47c movi.n a4, -1 40002d5e: 0578 l32i.n a7, a5, 0 40002d60: 0679 s32i.n a7, a6, 0 40002d62: 0249 s32i.n a4, a2, 0 40002d64: 2239 s32i.n a3, a2, 8 40002d66: f00d ret.n 40002d68: 080c movi.n a8, 0 40002d6a: f97c movi.n a9, -1 40002d6c: 05a8 l32i.n a10, a5, 0 40002d6e: 07a9 s32i.n a10, a7, 0 40002d70: 0299 s32i.n a9, a2, 0 40002d72: 2289 s32i.n a8, a2, 8 40002d74: f00d ret.n 40002d76: 0b0c movi.n a11, 0 40002d78: f37c movi.n a3, -1 40002d7a: 0239 s32i.n a3, a2, 0 40002d7c: 22b9 s32i.n a11, a2, 8 40002d7e: f00d ret.n ets_timer_done: 40002d80: f0c112 addi a1, a1, -16 40002d83: 0109 s32i.n a0, a1, 0 40002d85: 0208 l32i.n a0, a2, 0 40002d87: 0e0026 beqi a0, -1, 40002d99 40002d8a: ffb421 l32r a2, 40002c5c 40002d8d: ffb431 l32r a3, 40002c60 40002d90: e7a042 movi a4, 231 40002d93: ff7385 call0 400024cc 40002d96: ffff06 j 40002d96 40002d99: 030c movi.n a3, 0 40002d9b: 040c movi.n a4, 0 40002d9d: ffea85 call0 40002c48 40002da0: 0108 l32i.n a0, a1, 0 40002da2: 10c112 addi a1, a1, 16 40002da5: f00d ret.n ... ets_timer_handler_isr: 40002da8: f0c112 addi a1, a1, -16 40002dab: 11c9 s32i.n a12, a1, 4 40002dad: 0109 s32i.n a0, a1, 0 40002daf: 31e9 s32i.n a14, a1, 12 40002db1: 21d9 s32i.n a13, a1, 8 40002db3: f8ead1 l32r a13, 4000115c 40002db6: ffa8e1 l32r a14, 40002c58 40002db9: 0020c0 memw 40002dbc: 0ec8 l32i.n a12, a14, 0 40002dbe: 9d08 l32i.n a0, a13, 36 40002dc0: dc8c beqz.n a12, 40002dd1 40002dc2: 1c28 l32i.n a2, a12, 4 40002dc4: c02200 sub a2, a2, a0 40002dc7: 2712a6 blti a2, 1, 40002df2 40002dca: 3c8c beqz.n a12, 40002dd1 40002dcc: 1c28 l32i.n a2, a12, 4 40002dce: ffe345 call0 40002c04 40002dd1: 11c8 l32i.n a12, a1, 4 40002dd3: 21d8 l32i.n a13, a1, 8 40002dd5: 31e8 l32i.n a14, a1, 12 40002dd7: 0108 l32i.n a0, a1, 0 40002dd9: 10c112 addi a1, a1, 16 40002ddc: f00d ret.n 40002dde: c00000 sub a0, a0, a0 40002de1: c80020 excw 40002de4: 0e .byte 0xe 40002de5: 9d08 l32i.n a0, a13, 36 40002de7: fe6c16 beqz a12, 40002dd1 40002dea: 1c48 l32i.n a4, a12, 4 40002dec: c04400 sub a4, a4, a0 40002def: d714e6 bgei a4, 1, 40002dca 40002df2: f27c movi.n a2, -1 40002df4: 1ec9 s32i.n a12, a14, 4 40002df6: 3c48 l32i.n a4, a12, 12 40002df8: 2e49 s32i.n a4, a14, 8 40002dfa: 3c08 l32i.n a0, a12, 12 40002dfc: 0c38 l32i.n a3, a12, 0 40002dfe: 006e32 s32i a3, a14, 0 40002e01: 006c22 s32i a2, a12, 0 40002e04: 4c28 l32i.n a2, a12, 16 40002e06: 0000c0 callx0 a0 40002e09: 0c58 l32i.n a5, a12, 0 40002e0b: 2c08 l32i.n a0, a12, 8 40002e0d: cf0566 bnei a5, -1, 40002de0 40002e10: fcc016 beqz a0, 40002de0 40002e13: 1c28 l32i.n a2, a12, 4 40002e15: 0c3d mov.n a3, a12 40002e17: 802200 add a2, a2, a0 40002e1a: 016c22 s32i a2, a12, 4 40002e1d: ffe445 call0 40002c64 40002e20: ffef06 j 40002de0 40002e23: a02200 addx4 a2, a2, a0 40002e26: 1f .byte 0x1f 40002e27: 00a032 movi a3, 0 40002e2a: 00a042 movi a4, 0 40002e2d: f0c112 addi a1, a1, -16 40002e30: 0109 s32i.n a0, a1, 0 40002e32: fdff05 call0 40000e24 40002e35: 0108 l32i.n a0, a1, 0 40002e37: 10c112 addi a1, a1, 16 40002e3a: f00d ret.n 40002e3c: f0c112 addi a1, a1, -16 40002e3f: 0109 s32i.n a0, a1, 0 40002e41: 0208 l32i.n a0, a2, 0 40002e43: 508c beqz.n a0, 40002e4c 40002e45: 0108 l32i.n a0, a1, 0 40002e47: 10c112 addi a1, a1, 16 40002e4a: f00d ret.n 40002e4c: 020c movi.n a2, 0 40002e4e: fff585 call0 40002da8 40002e51: 0108 l32i.n a0, a1, 0 40002e53: 10c112 addi a1, a1, 16 40002e56: f00d ret.n 40002e58: 002e24 excw 40002e5b: fe0040 excw 40002e5e: ef .byte 0xef 40002e5f: 3f .byte 0x3f 40002e60: 2e3c movi.n a14, 50 40002e62: c04000 sub a4, a0, a0 40002e65: ffdd excw 40002e67: 3f .byte 0x3f ets_timer_init: 40002e68: 0aa022 movi a2, 10 40002e6b: f0c112 addi a1, a1, -16 40002e6e: fffa31 l32r a3, 40002e58 40002e71: 006102 s32i a0, a1, 0 40002e74: ff7901 l32r a0, 40002c58 40002e77: 00a042 movi a4, 0 40002e7a: 0049 s32i.n a4, a0, 0 40002e7c: fe1085 call0 40000f88 40002e7f: 440c movi.n a4, 4 40002e81: fff631 l32r a3, 40002e5c 40002e84: 0020c0 memw 40002e87: 812322 l32i a2, a3, 0x204 40002e8a: f03d nop.n 40002e8c: 202240 or a2, a2, a4 40002e8f: 0020c0 memw 40002e92: 816322 s32i a2, a3, 0x204 40002e95: 00a422 movi a2, 0x400 40002e98: fe10c5 call0 40000fa8 40002e9b: fff121 l32r a2, 40002e60 40002e9e: f31c movi.n a3, 31 40002ea0: fff141 l32r a4, 40002e64 40002ea3: 450c movi.n a5, 4 40002ea5: fdf285 call0 40000dd0 40002ea8: f8ad61 l32r a6, 4000115c 40002eab: 0020c0 memw 40002eae: 050c movi.n a5, 0 40002eb0: c659 s32i.n a5, a6, 48 40002eb2: 88a072 movi a7, 136 40002eb5: 0020c0 memw 40002eb8: a679 s32i.n a7, a6, 40 40002eba: 0020c0 memw 40002ebd: 8659 s32i.n a5, a6, 32 40002ebf: 0108 l32i.n a0, a1, 0 40002ec1: 10c112 addi a1, a1, 16 40002ec4: f00d ret.n 40002ec6: 040000 extui a0, a0, 0, 1 40002ec9: 3fffc7 bbsi a15, 28, 40002f0c ets_timer_setfn: 40002c48: 3239 s32i.n a3, a2, 12 40002c4a: 4249 s32i.n a4, a2, 16 40002c4c: f57c movi.n a5, -1 40002c4e: 060c movi.n a6, 0 40002c50: 1269 s32i.n a6, a2, 4 40002c52: 2269 s32i.n a6, a2, 8 40002c54: 0259 s32i.n a5, a2, 0 40002c56: f00d ret.n 40002c58: ffddb0 excw 40002c5b: 3f .byte 0x3f 40002c5c: d6b8 l32i.n a11, a6, 52 40002c5e: ff .byte 0xff 40002c5f: 3f .byte 0x3f 40002c60: d878 l32i.n a7, a8, 52 40002c62: ff .byte 0xff 40002c63: 3f .byte 0x3f ets_uart_printf: 40002544: 039d mov.n a9, a3 40002546: d0c112 addi a1, a1, -48 40002549: 9179 s32i.n a7, a1, 36 4000254b: 8169 s32i.n a6, a1, 32 4000254d: 023d mov.n a3, a2 4000254f: 4129 s32i.n a2, a1, 16 40002551: 6149 s32i.n a4, a1, 24 40002553: 7159 s32i.n a5, a1, 28 40002555: 3109 s32i.n a0, a1, 12 40002557: 10c182 addi a8, a1, 16 4000255a: 1189 s32i.n a8, a1, 4 4000255c: 5199 s32i.n a9, a1, 20 4000255e: 0189 s32i.n a8, a1, 0 40002560: 400c movi.n a0, 4 40002562: 085d mov.n a5, a8 40002564: 084d mov.n a4, a8 40002566: ffb321 l32r a2, 40002434 40002569: 2109 s32i.n a0, a1, 8 4000256b: 006d mov.n a6, a0 4000256d: ff9905 call0 40001f00 40002570: 3108 l32i.n a0, a1, 12 40002572: 30c112 addi a1, a1, 48 40002575: f00d ret.n ... ets_update_cpu_frequency: 40002f04: fff131 l32r a3, 40002ec8 40002f07: 0329 s32i.n a2, a3, 0 40002f09: f00d ret.n ... ets_vprintf: 40001f00: 90a072 movi a7, 144 40001f03: c01170 sub a1, a1, a7 40001f06: 1561c2 s32i a12, a1, 84 40001f09: 1661d2 s32i a13, a1, 88 40001f0c: 1a6162 s32i a6, a1, 104 40001f0f: 1861f2 s32i a15, a1, 96 40001f12: 1761e2 s32i a14, a1, 92 40001f15: 146102 s32i a0, a1, 80 40001f18: 02ed mov.n a14, a2 40001f1a: 031b addi.n a0, a3, 1 40001f1c: 0003f2 l8ui a15, a3, 0 40001f1f: 136102 s32i a0, a1, 76 40001f22: 4d4f16 beqz a15, 400023fa 40001f25: 0d0c movi.n a13, 0 40001f27: 0c0c movi.n a12, 0 40001f29: 1f6112 s32i a1, a1, 124 40001f2c: 126142 s32i a4, a1, 72 40001f2f: 116152 s32i a5, a1, 68 40001f32: 522c movi.n a2, 37 40001f34: 0b0c movi.n a11, 0 40001f36: 000c movi.n a0, 0 40001f38: 1e6102 s32i a0, a1, 120 40001f3b: 1d61b2 s32i a11, a1, 116 40001f3e: 1a1f27 beq a15, a2, 40001f5c 40001f41: 0f2d mov.n a2, a15 40001f43: 000ec0 callx0 a14 40001f46: 01ccc2 addi a12, a12, 1 40001f49: 132102 l32i a0, a1, 76 40001f4c: 522c movi.n a2, 37 40001f4e: 0000f2 l8ui a15, a0, 0 40001f51: 001b addi.n a0, a0, 1 40001f53: 1eaf16 beqz a15, 40002141 40001f56: 136102 s32i a0, a1, 76 40001f59: e49f27 bne a15, a2, 40001f41 40001f5c: 132142 l32i a4, a1, 76 40001f5f: d32c movi.n a3, 45 40001f61: 0004f2 l8ui a15, a4, 0 40001f64: 441b addi.n a4, a4, 1 40001f66: 136142 s32i a4, a1, 76 40001f69: 1f1f37 beq a15, a3, 40001f8c 40001f6c: 053c movi.n a5, 48 40001f6e: 060c movi.n a6, 0 40001f70: 1c6162 s32i a6, a1, 112 40001f73: 271f57 beq a15, a5, 40001f9e 40001f76: f72c movi.n a7, 47 40001f78: 080c movi.n a8, 0 40001f7a: 1b6182 s32i a8, a1, 108 40001f7d: 33b7f7 bgeu a7, a15, 40001fb4 40001f80: 993c movi.n a9, 57 40001f82: 2e39f7 bltu a9, a15, 40001fb4 40001f85: 060c movi.n a6, 0 40001f87: f02c movi.n a0, 47 40001f89: 001a46 j 40001ff6 40001f8c: 0a3c movi.n a10, 48 40001f8e: 0004f2 l8ui a15, a4, 0 40001f91: 1b0c movi.n a11, 1 40001f93: 041b addi.n a0, a4, 1 40001f95: 136102 s32i a0, a1, 76 40001f98: 1c61b2 s32i a11, a1, 112 40001f9b: d79fa7 bne a15, a10, 40001f76 40001f9e: f22c movi.n a2, 47 40001fa0: 132142 l32i a4, a1, 76 40001fa3: 01a032 movi a3, 1 40001fa6: 1b6132 s32i a3, a1, 108 40001fa9: 0004f2 l8ui a15, a4, 0 40001fac: 441b addi.n a4, a4, 1 40001fae: 136142 s32i a4, a1, 76 40001fb1: cb32f7 bltu a2, a15, 40001f80 40001fb4: 060c movi.n a6, 0 40001fb6: d2cf52 addi a5, a15, -46 40001fb9: 24b516 beqz a5, 40002208 40001fbc: 783c movi.n a8, 55 40001fbe: 94cf72 addi a7, a15, -108 40001fc1: 207716 beqz a7, 400021cc 40001fc4: 090c movi.n a9, 0 40001fc6: 0a0c movi.n a10, 0 40001fc8: becf02 addi a0, a15, -66 40001fcb: 0ab087 bgeu a0, a8, 40001fd9 40001fce: ffc5b1 l32r a11, 40001ee4 40001fd1: a0b0b0 addx4 a11, a0, a11 40001fd4: 0bb8 l32i.n a11, a11, 0 40001fd6: 000ba0 jx a11 40001fd9: 000c movi.n a0, 0 40001fdb: 106102 s32i a0, a1, 64 40001fde: 425c movi.n a2, 84 40001fe0: dbcf02 addi a0, a15, -37 40001fe3: 4db027 bgeu a0, a2, 40002034 40001fe6: ffc031 l32r a3, 40001ee8 40001fe9: a03030 addx4 a3, a0, a3 40001fec: 0338 l32i.n a3, a3, 0 40001fee: 0003a0 jx a3 40001ff1: 943c movi.n a4, 57 40001ff3: bf34f7 bltu a4, a15, 40001fb6 40001ff6: 132152 l32i a5, a1, 76 40001ff9: a06660 addx4 a6, a6, a6 40001ffc: 9066f0 addx2 a6, a6, a15 40001fff: d0c662 addi a6, a6, -48 40002002: 0005f2 l8ui a15, a5, 0 40002005: 551b addi.n a5, a5, 1 40002007: 136152 s32i a5, a1, 76 4000200a: e330f7 bltu a0, a15, 40001ff1 4000200d: ffe946 j 40001fb6 40002010: 1a0c movi.n a10, 1 40002012: 2fe916 beqz a9, 40002314 40002015: 871c movi.n a7, 24 40002017: 1a2182 l32i a8, a1, 104 4000201a: 827c movi.n a2, -8 4000201c: 087b addi.n a0, a8, 7 4000201e: 100020 and a0, a0, a2 40002021: 808b addi.n a8, a0, 8 40002023: 1a6182 s32i a8, a1, 104 40002026: 02a787 bge a7, a8, 4000202c 40002029: 004b46 j 4000215a 4000202c: 112102 l32i a0, a1, 68 4000202f: 004d06 j 40002167 40002032: 620000 excw 40002035: 2c2061 l32r a6, 3ffcd0b8 <_dport0_data_end+0xcd0b8> 40002038: 0ec052 addi a5, a0, 14 4000203b: 0f2d00 excw 4000203e: 000ec0 callx0 a14 40002041: 202162 l32i a6, a1, 128 40002044: cc2b addi.n a12, a12, 2 40002046: 001f46 j 400020c7 40002049: 06dd mov.n a13, a6 4000204b: 35d616 beqz a6, 400023ac 4000204e: f60b addi.n a15, a6, -1 40002050: 701fa6 blti a15, 1, 400020c4 40002053: 019d mov.n a9, a1 40002055: 000c movi.n a0, 0 40002057: 1a0c movi.n a10, 1 40002059: 1c6f07 bbci a15, 0, 40002079 4000205c: 911b addi.n a9, a1, 1 4000205e: 143c movi.n a4, 49 40002060: e32c movi.n a3, 46 40002062: 1d2172 l32i a7, a1, 116 40002065: 400000 ssr a0 40002068: 1e2152 l32i a5, a1, 120 4000206b: 0a0d mov.n a0, a10 4000206d: 815570 src a5, a5, a7 40002070: 045050 extui a5, a5, 0, 1 40002073: 933450 movnez a3, a4, a5 40002076: 004132 s8i a3, a1, 0 40002079: 2181f0 srai a8, a15, 1 4000207c: 044816 beqz a8, 400020c4 4000207f: e72c movi.n a7, 46 40002081: 501b addi.n a5, a0, 1 40002083: e0c0b2 addi a11, a0, -32 40002086: 1d2142 l32i a4, a1, 116 40002089: 1e2122 l32i a2, a1, 120 4000208c: 400000 ssr a0 4000208f: b1a020 sra a10, a2 40002092: 818240 src a8, a2, a4 40002095: b38ab0 movgez a8, a10, a11 40002098: 400500 ssr a5 4000209b: 07ad mov.n a10, a7 4000209d: b13020 sra a3, a2 400020a0: 048080 extui a8, a8, 0, 1 400020a3: 812240 src a2, a2, a4 400020a6: 1b3c movi.n a11, 49 400020a8: e1c042 addi a4, a0, -31 400020ab: 002b addi.n a0, a0, 2 400020ad: 937b80 movnez a7, a11, a8 400020b0: b32340 movgez a2, a3, a4 400020b3: 042020 extui a2, a2, 0, 1 400020b6: 004972 s8i a7, a9, 0 400020b9: 93ab20 movnez a10, a11, a2 400020bc: 0149a2 s8i a10, a9, 1 400020bf: 992b addi.n a9, a9, 2 400020c1: ba9f07 bne a15, a0, 4000207f 400020c4: 1f6112 s32i a1, a1, 124 400020c7: 1961d2 s32i a13, a1, 100 400020ca: 1b2122 l32i a2, a1, 108 400020cd: 102102 l32i a0, a1, 64 400020d0: c0f6d0 sub a15, a6, a13 400020d3: 4f0b addi.n a4, a15, -1 400020d5: 93f400 movnez a15, a4, a0 400020d8: 108216 beqz a2, 400021e4 400020db: 708c beqz.n a0, 400020e6 400020dd: 002d mov.n a2, a0 400020df: 000ec0 callx0 a14 400020e2: cc1b addi.n a12, a12, 1 400020e4: 000c movi.n a0, 0 400020e6: 0d3c movi.n a13, 48 400020e8: 1c2152 l32i a5, a1, 112 400020eb: 106102 s32i a0, a1, 64 400020ee: 0fa516 beqz a5, 400021ec 400020f1: 102102 l32i a0, a1, 64 400020f4: 0020f0 nop 400020f7: 508c beqz.n a0, 40002100 400020f9: 002d mov.n a2, a0 400020fb: 000ec0 callx0 a14 400020fe: cc1b addi.n a12, a12, 1 40002100: 192162 l32i a6, a1, 100 40002103: d60b addi.n a13, a6, -1 40002105: 1716a6 blti a6, 1, 40002120 40002108: 1f2172 l32i a7, a1, 124 4000210b: 000722 l8ui a2, a7, 0 4000210e: 771b addi.n a7, a7, 1 40002110: 1f6172 s32i a7, a1, 124 40002113: 000ec0 callx0 a14 40002116: cc1b addi.n a12, a12, 1 40002118: 0d8d mov.n a8, a13 4000211a: ffcdd2 addi a13, a13, -1 4000211d: e718e6 bgei a8, 1, 40002108 40002120: 1c2192 l32i a9, a1, 112 40002123: 0f0d mov.n a0, a15 40002125: e20916 beqz a9, 40001f49 40002128: ff0b addi.n a15, a15, -1 4000212a: 0210e6 bgei a0, 1, 40002130 4000212d: ff8606 j 40001f49 40002130: 022c movi.n a2, 32 40002132: 000ec0 callx0 a14 40002135: cc1b addi.n a12, a12, 1 40002137: 0fad mov.n a10, a15 40002139: ff0b addi.n a15, a15, -1 4000213b: f11ae6 bgei a10, 1, 40002130 4000213e: ff81c6 j 40001f49 40002141: 142102 l32i a0, a1, 80 40002144: 1621d2 l32i a13, a1, 88 40002147: 1721e2 l32i a14, a1, 92 4000214a: 1821f2 l32i a15, a1, 96 4000214d: 0c2d mov.n a2, a12 4000214f: 90a032 movi a3, 144 40002152: 1521c2 l32i a12, a1, 84 40002155: 113a add.n a1, a1, a3 40002157: f00d ret.n 40002159: 8b1c00 excw 4000215c: 042b07 blt a11, a0, 40002164 4000215f: 802c movi.n a0, 40 40002161: 1a6102 s32i a0, a1, 104 40002164: 122102 l32i a0, a1, 72 40002167: 1a2122 l32i a2, a1, 104 4000216a: 220a add.n a2, a2, a0 4000216c: ffd222 addmi a2, a2, 0xffffff00 4000216f: 3f2232 l32i a3, a2, 252 40002172: 1e6132 s32i a3, a1, 120 40002175: 3e2222 l32i a2, a2, 248 40002178: 1d6122 s32i a2, a1, 116 4000217b: 9ccf32 addi a3, a15, -100 4000217e: 142316 beqz a3, 400022c4 40002181: bccf42 addi a4, a15, -68 40002184: 13c416 beqz a4, 400022c4 40002187: 050c movi.n a5, 0 40002189: 1d2182 l32i a8, a1, 116 4000218c: 1d6182 s32i a8, a1, 116 4000218f: 1e6152 s32i a5, a1, 120 40002192: 0b0c movi.n a11, 0 40002194: 1061b2 s32i a11, a1, 64 40002197: ff90c6 j 40001fde 4000219a: 620000 excw 4000219d: 3c2061 l32r a6, 3ffd1220 <_dport0_data_end+0xd1220> 400021a0: 0ec002 addi a0, a0, 14 400021a3: a02200 addx4 a2, a2, a0 400021a6: c078 l32i.n a7, a0, 48 400021a8: 0e .byte 0xe 400021a9: 860c00 excw 400021ac: 100c movi.n a0, 1 400021ae: 1b6102 s32i a0, a1, 108 400021b1: 523c movi.n a2, 53 400021b3: bccf02 addi a0, a15, -68 400021b6: 023027 bltu a0, a2, 400021bc 400021b9: ffc1c6 j 400020c4 400021bc: ff4c31 l32r a3, 40001eec 400021bf: a03030 addx4 a3, a0, a3 400021c2: 0338 l32i.n a3, a3, 0 400021c4: 206162 s32i a6, a1, 128 400021c7: 0003a0 jx a3 400021ca: 520000 excw 400021cd: f21321 l32r a2, 3fffea1c 400021d0: 1b0005 call0 4001d1d4 <_bss_end+0xd1c4> 400021d3: 615255 excw 400021d6: cf4213 excw 400021d9: e41694 excw 400021dc: 0c1b addi.n a0, a12, 1 400021de: 0c09 s32i.n a0, a12, 0 400021e0: c61a add.n a12, a6, a1 400021e2: ff78 l32i.n a7, a15, 60 400021e4: 1c2162 l32i a6, a1, 112 400021e7: 0d2c movi.n a13, 32 400021e9: f04656 bnez a6, 400020f1 400021ec: 0f0d mov.n a0, a15 400021ee: ff0b addi.n a15, a15, -1 400021f0: 0210e6 bgei a0, 1, 400021f6 400021f3: ffbe86 j 400020f1 400021f6: 0d2d mov.n a2, a13 400021f8: 000ec0 callx0 a14 400021fb: cc1b addi.n a12, a12, 1 400021fd: 0f7d mov.n a7, a15 400021ff: ff0b addi.n a15, a15, -1 40002201: f117e6 bgei a7, 1, 400021f6 40002204: ffba46 j 400020f1 40002207: f82c00 excw 4000220a: 132192 l32i a9, a1, 76 4000220d: 1b21a2 l32i a10, a1, 108 40002210: 0009f2 l8ui a15, a9, 0 40002213: aa1b addi.n a10, a10, 1 40002215: 1b61a2 s32i a10, a1, 108 40002218: 991b addi.n a9, a9, 1 4000221a: 136192 s32i a9, a1, 76 4000221d: 0238f7 bltu a8, a15, 40002223 40002220: ff6606 j 40001fbc 40002223: 9b3c movi.n a11, 57 40002225: 023bf7 bltu a11, a15, 4000222b 40002228: 003506 j 40002300 4000222b: ff6346 j 40001fbc 4000222e: 1a21f2 l32i a15, a1, 104 40002231: 8d1c movi.n a13, 24 40002233: 0f0d mov.n a0, a15 40002235: ff4b addi.n a15, a15, 4 40002237: 1a61f2 s32i a15, a1, 104 4000223a: 2c2df7 blt a13, a15, 4000226a 4000223d: 112102 l32i a0, a1, 68 40002240: 000cc6 j 40002277 40002243: 206162 s32i a6, a1, 128 40002246: 1a2132 l32i a3, a1, 104 40002249: 821c movi.n a2, 24 4000224b: 030d mov.n a0, a3 4000224d: 334b addi.n a3, a3, 4 4000224f: 1a6132 s32i a3, a1, 104 40002252: 502237 blt a2, a3, 400022a6 40002255: 112102 l32i a0, a1, 68 40002258: 0015c6 j 400022b3 4000225b: 616200 excw 4000225e: 522c20 excw 40002261: 000ec0 callx0 a14 40002264: 202162 l32i a6, a1, 128 40002267: ff9706 j 400020c7 4000226a: 841c movi.n a4, 24 4000226c: 042407 blt a4, a0, 40002274 4000226f: 452c movi.n a5, 36 40002271: 1a6152 s32i a5, a1, 104 40002274: 122102 l32i a0, a1, 72 40002277: 1a2172 l32i a7, a1, 104 4000227a: ff1d81 l32r a8, 40001ef0 4000227d: 770a add.n a7, a7, a0 4000227f: ffd772 addmi a7, a7, 0xffffff00 40002282: 3f2772 l32i a7, a7, 252 40002285: 837870 moveqz a7, a8, a7 40002288: 1f6172 s32i a7, a1, 124 4000228b: 000772 l8ui a7, a7, 0 4000228e: 180716 beqz a7, 40002412 40002291: 1f2102 l32i a0, a1, 124 40002294: 0d0c movi.n a13, 0 40002296: dd1b addi.n a13, a13, 1 40002298: 010082 l8ui a8, a0, 1 4000229b: 001b addi.n a0, a0, 1 4000229d: ff5856 bnez a8, 40002296 400022a0: ff88c6 j 400020c7 400022a3: 000000 ill 400022a6: 891c movi.n a9, 24 400022a8: 042907 blt a9, a0, 400022b0 400022ab: 4a2c movi.n a10, 36 400022ad: 1a61a2 s32i a10, a1, 104 400022b0: 122102 l32i a0, a1, 72 400022b3: 1a2122 l32i a2, a1, 104 400022b6: 220a add.n a2, a2, a0 400022b8: ffd222 addmi a2, a2, 0xffffff00 400022bb: fc0222 l8ui a2, a2, 252 400022be: 000ec0 callx0 a14 400022c1: ff2046 j 40001f46 400022c4: 1d2122 l32i a2, a1, 116 400022c7: 0a0c movi.n a10, 0 400022c9: 1e2132 l32i a3, a1, 120 400022cc: 000c movi.n a0, 0 400022ce: 0213e6 bgei a3, 1, 400022d4 400022d1: 0038c6 j 400023b8 400022d4: eba016 beqz a0, 40002192 400022d7: 1d2152 l32i a5, a1, 116 400022da: fb7c movi.n a11, -1 400022dc: 1e2182 l32i a8, a1, 120 400022df: d42c movi.n a4, 45 400022e1: 106142 s32i a4, a1, 64 400022e4: 3088b0 xor a8, a8, a11 400022e7: 607050 neg a7, a5 400022ea: 1d6172 s32i a7, a1, 116 400022ed: a81b addi.n a10, a8, 1 400022ef: 838a50 moveqz a8, a10, a5 400022f2: 1e6182 s32i a8, a1, 120 400022f5: ff3946 j 40001fde 400022f8: 903c movi.n a0, 57 400022fa: 02b0f7 bgeu a0, a15, 40002300 400022fd: ff2ec6 j 40001fbc 40002300: 132132 l32i a3, a1, 76 40002303: f22c movi.n a2, 47 40002305: 0003f2 l8ui a15, a3, 0 40002308: 331b addi.n a3, a3, 1 4000230a: 136132 s32i a3, a1, 76 4000230d: e732f7 bltu a2, a15, 400022f8 40002310: ff2a06 j 40001fbc 40002313: 8a1600 excw 40002316: 520a add.n a5, a2, a0 40002318: 1c1a21 l32r a2, 3ffc9380 <_dport0_data_end+0xc9380> 4000231b: 050d84 excw 4000231e: 554b addi.n a5, a5, 4 40002320: 1a6152 s32i a5, a1, 104 40002323: 072457 blt a4, a5, 4000232e 40002326: 112102 l32i a0, a1, 68 40002329: 000386 j 4000233b 4000232c: 1c0000 excw 4000232f: 270787 bnone a7, a8, 4000235a 40002332: 482c04 excw 40002335: 1a6182 s32i a8, a1, 104 40002338: 122102 l32i a0, a1, 72 4000233b: 1a21a2 l32i a10, a1, 104 4000233e: aa0a add.n a10, a10, a0 40002340: ffdaa2 addmi a10, a10, 0xffffff00 40002343: 3f2aa2 l32i a10, a10, 252 40002346: 1d61a2 s32i a10, a1, 116 40002349: 31afa0 srai a10, a10, 31 4000234c: 1e61a2 s32i a10, a1, 120 4000234f: ff8a06 j 4000217b 40002352: 320000 excw 40002355: 221e21 l32r a2, 3ffcabd0 <_dport0_data_end+0xcabd0> 40002358: 4d1d21 l32r a2, 3ffd57cc <_dport0_data_end+0xd57cc> 4000235b: 051c01 l32r a0, 3ffc37cc <_dport0_data_end+0xc37cc> 4000235e: fee561 l32r a6, 40001ef4 40002361: ffa945 call0 40001df8 40002364: 202162 l32i a6, a1, 128 40002367: 02dd mov.n a13, a2 40002369: ff55c6 j 400020c4 4000236c: 1e2132 l32i a3, a1, 120 4000236f: 1d2122 l32i a2, a1, 116 40002372: 014d mov.n a4, a1 40002374: 051c movi.n a5, 16 40002376: fee061 l32r a6, 40001ef8 40002379: ffa7c5 call0 40001df8 4000237c: 202162 l32i a6, a1, 128 4000237f: 02dd mov.n a13, a2 40002381: ff4fc6 j 400020c4 40002384: 1e2132 l32i a3, a1, 120 40002387: 1d2122 l32i a2, a1, 116 4000238a: 014d mov.n a4, a1 4000238c: a50c movi.n a5, 10 4000238e: fedb61 l32r a6, 40001efc 40002391: ffa645 call0 40001df8 40002394: 202162 l32i a6, a1, 128 40002397: 02dd mov.n a13, a2 40002399: ff49c6 j 400020c4 4000239c: 0005f2 l8ui a15, a5, 0 4000239f: 190c movi.n a9, 1 400023a1: b51b addi.n a11, a5, 1 400023a3: 1361b2 s32i a11, a1, 76 400023a6: ff8d46 j 400021df 400023a9: 000000 ill 400023ac: 068916 beqz a9, 40002418 400023af: ff3c movi.n a15, 63 400023b1: 0d4c movi.n a13, 64 400023b3: ff2706 j 40002053 400023b6: 160000 excw 400023b9: 0c0643 excw 400023bc: c4c610 extui a12, a1, 6, 13 400023bf: ff .byte 0xff 400023c0: 1a2152 l32i a5, a1, 104 400023c3: 841c movi.n a4, 24 400023c5: 050d mov.n a0, a5 400023c7: 554b addi.n a5, a5, 4 400023c9: 1a6152 s32i a5, a1, 104 400023cc: 062457 blt a4, a5, 400023d6 400023cf: 112102 l32i a0, a1, 68 400023d2: 000346 j 400023e3 400023d5: 871c00 excw 400023d8: 042707 blt a7, a0, 400023e0 400023db: 482c movi.n a8, 36 400023dd: 1a6182 s32i a8, a1, 104 400023e0: 122102 l32i a0, a1, 72 400023e3: 1a21a2 l32i a10, a1, 104 400023e6: aa0a add.n a10, a10, a0 400023e8: ffdaa2 addmi a10, a10, 0xffffff00 400023eb: 3f2aa2 l32i a10, a10, 252 400023ee: 1d61a2 s32i a10, a1, 116 400023f1: 31afa0 srai a10, a10, 31 400023f4: 1e61a2 s32i a10, a1, 120 400023f7: ff6006 j 4000217b 400023fa: 020c movi.n a2, 0 400023fc: 1521c2 l32i a12, a1, 84 400023ff: 1621d2 l32i a13, a1, 88 40002402: 1721e2 l32i a14, a1, 92 40002405: 1821f2 l32i a15, a1, 96 40002408: 90a032 movi a3, 144 4000240b: 142102 l32i a0, a1, 80 4000240e: 113a add.n a1, a1, a3 40002410: f00d ret.n 40002412: 0d0c movi.n a13, 0 40002414: ff2bc6 j 400020c7 40002417: ff1c00 excw 4000241a: 0d2c movi.n a13, 32 4000241c: ff0cc6 j 40002053 4000241f: 32a700 excw 40002422: ab4602 s8i a0, a6, 171 40002425: ff .byte 0xff 40002426: ffe446 j 400023bb 40002429: 000000 ill ets_wdt_disable: 400030f0: e67c movi.n a6, -2 400030f2: f0c112 addi a1, a1, -16 400030f5: 0109 s32i.n a0, a1, 0 400030f7: 11c9 s32i.n a12, a1, 4 400030f9: ff8d21 l32r a2, 40002f30 400030fc: f81841 l32r a4, 4000115c 400030ff: 02c8 l32i.n a12, a2, 0 40003101: 0020c0 memw 40003104: c02452 l32i a5, a4, 0x300 40003107: 105560 and a5, a5, a6 4000310a: 0020c0 memw 4000310d: c06452 s32i a5, a4, 0x300 40003110: 73a032 movi a3, 115 40003113: 0020c0 memw 40003116: c56432 s32i a3, a4, 0x314 40003119: 000c movi.n a0, 0 4000311b: 0209 s32i.n a0, a2, 0 4000311d: 0f1c26 beqi a12, 1, 40003130 40003120: 202c26 beqi a12, 2, 40003144 40003123: 0c2d mov.n a2, a12 40003125: 0108 l32i.n a0, a1, 0 40003127: 11c8 l32i.n a12, a1, 4 40003129: 10c112 addi a1, a1, 16 4000312c: f00d ret.n 4000312e: 210000 srai a0, a0, 0 40003131: ff9b addi.n a15, a15, 9 40003133: ffc0c5 call0 40002d40 40003136: 202cc0 or a2, a12, a12 40003139: 002102 l32i a0, a1, 0 4000313c: 0121c2 l32i a12, a1, 4 4000313f: 10c112 addi a1, a1, 16 40003142: f00d ret.n 40003144: 00a122 movi a2, 0x100 40003147: fde505 call0 40000f98 4000314a: 202cc0 or a2, a12, a12 4000314d: 002102 l32i a0, a1, 0 40003150: 0121c2 l32i a12, a1, 4 40003153: 10c112 addi a1, a1, 16 40003156: f00d ret.n ets_wdt_enable: 40002fa0: f0c112 addi a1, a1, -16 40002fa3: 21d9 s32i.n a13, a1, 8 40002fa5: 0109 s32i.n a0, a1, 0 40002fa7: 31e9 s32i.n a14, a1, 12 40002fa9: 11c9 s32i.n a12, a1, 4 40002fab: 03ed mov.n a14, a3 40002fad: ffe031 l32r a3, 40002f30 40002fb0: 02cd mov.n a12, a2 40002fb2: 002302 l32i a0, a3, 0 40002fb5: 20d440 or a13, a4, a4 40002fb8: 082066 bnei a0, 2, 40002fc4 40002fbb: 00a122 movi a2, 0x100 40002fbe: fdfd85 call0 40000f98 40002fc1: ffdb31 l32r a3, 40002f30 40002fc4: 23d9 s32i.n a13, a3, 8 40002fc6: 13e9 s32i.n a14, a3, 4 40002fc8: e67c movi.n a6, -2 40002fca: f86401 l32r a0, 4000115c 40002fcd: 0020c0 memw 40002fd0: c02052 l32i a5, a0, 0x300 40002fd3: 105560 and a5, a5, a6 40002fd6: 0020c0 memw 40002fd9: c06052 s32i a5, a0, 0x300 40002fdc: 4c0b addi.n a4, a12, -1 40002fde: 0ba416 beqz a4, 4000309c 40002fe1: 252c26 beqi a12, 2, 4000300a 40002fe4: 224c26 beqi a12, 4, 4000300a 40002fe7: 753c26 beqi a12, 3, 40003060 40002fea: 180c movi.n a8, 1 40002fec: 0020c0 memw 40002fef: c02072 l32i a7, a0, 0x300 40002ff2: 207780 or a7, a7, a8 40002ff5: 0020c0 memw 40002ff8: 21d8 l32i.n a13, a1, 8 40002ffa: 31e8 l32i.n a14, a1, 12 40002ffc: 03c9 s32i.n a12, a3, 0 40002ffe: c06072 s32i a7, a0, 0x300 40003001: 11c8 l32i.n a12, a1, 4 40003003: 0108 l32i.n a0, a1, 0 40003005: 10c112 addi a1, a1, 16 40003008: f00d ret.n 4000300a: 38a092 movi a9, 56 4000300d: 0020c0 memw 40003010: f853a1 l32r a10, 4000115c 40003013: 202ee0 or a2, a14, a14 40003016: c06a92 s32i a9, a10, 0x300 40003019: ffef85 call0 40002f14 4000301c: ffc531 l32r a3, 40002f30 4000301f: 0020c0 memw 40003022: f84e01 l32r a0, 4000115c 40003025: c16022 s32i a2, a0, 0x304 40003028: 0020c0 memw 4000302b: c26022 s32i a2, a0, 0x308 4000302e: b82c66 bnei a12, 2, 40002fea 40003031: 00a122 movi a2, 0x100 40003034: fdf705 call0 40000fa8 40003037: 01a002 movi a0, 1 4000303a: 0020c0 memw 4000303d: f847e1 l32r a14, 4000115c 40003040: c02ed2 l32i a13, a14, 0x300 40003043: 20dd00 or a13, a13, a0 40003046: 0020c0 memw 40003049: 0108 l32i.n a0, a1, 0 4000304b: c06ed2 s32i a13, a14, 0x300 4000304e: ffb8b1 l32r a11, 40002f30 40003051: 21d8 l32i.n a13, a1, 8 40003053: 0bc9 s32i.n a12, a11, 0 40003055: 31e8 l32i.n a14, a1, 12 40003057: 11c8 l32i.n a12, a1, 4 40003059: 10c112 addi a1, a1, 16 4000305c: f00d ret.n 4000305e: c00000 sub a0, a0, a0 40003061: 310020 srai a0, a2, 16 40003064: 3e .byte 0x3e 40003065: 3cf8 l32i.n a15, a12, 12 40003067: 6322c2 l32i a12, a2, 0x18c 4000306a: 0d2dc0 excw 4000306d: ffea45 call0 40002f14 40003070: ffb031 l32r a3, 40002f30 40003073: 0020c0 memw 40003076: f83901 l32r a0, 4000115c 40003079: c16022 s32i a2, a0, 0x304 4000307c: 180c movi.n a8, 1 4000307e: 0020c0 memw 40003081: c02072 l32i a7, a0, 0x300 40003084: 207780 or a7, a7, a8 40003087: 0020c0 memw 4000308a: 21d8 l32i.n a13, a1, 8 4000308c: 31e8 l32i.n a14, a1, 12 4000308e: 03c9 s32i.n a12, a3, 0 40003090: c06072 s32i a7, a0, 0x300 40003093: 11c8 l32i.n a12, a1, 4 40003095: 0108 l32i.n a0, a1, 0 40003097: 10c112 addi a1, a1, 16 4000309a: f00d ret.n 4000309c: ffbf31 l32r a3, 40002f98 4000309f: ffbf21 l32r a2, 40002f9c 400030a2: 00a042 movi a4, 0 400030a5: ffba05 call0 40002c48 400030a8: ffbd21 l32r a2, 40002f9c 400030ab: 413ae0 srli a3, a14, 10 400030ae: 01a042 movi a4, 1 400030b1: ffc105 call0 40002cc4 400030b4: 0d2d mov.n a2, a13 400030b6: 0020c0 memw 400030b9: f828e1 l32r a14, 4000115c 400030bc: c43c movi.n a4, 60 400030be: c06e42 s32i a4, a14, 0x300 400030c1: ffe505 call0 40002f14 400030c4: 0020c0 memw 400030c7: c16e22 s32i a2, a14, 0x304 400030ca: 170c movi.n a7, 1 400030cc: 0020c0 memw 400030cf: c02e62 l32i a6, a14, 0x300 400030d2: 206670 or a6, a6, a7 400030d5: 0020c0 memw 400030d8: 0108 l32i.n a0, a1, 0 400030da: 21d8 l32i.n a13, a1, 8 400030dc: ff9551 l32r a5, 40002f30 400030df: c06e62 s32i a6, a14, 0x300 400030e2: 05c9 s32i.n a12, a5, 0 400030e4: 31e8 l32i.n a14, a1, 12 400030e6: 11c8 l32i.n a12, a1, 4 400030e8: 10c112 addi a1, a1, 16 400030eb: f00d ret.n 400030ed: 000000 ill ets_wdt_get_mode: 40002f34: ffff21 l32r a2, 40002f30 40002f37: 0228 l32i.n a2, a2, 0 40002f39: f00d ret.n 40002f3b: c11200 mul16u a1, a2, a0 40002f3e: 0109f0 slli a0, a9, 17 40002f41: ffff05 call0 40002f34 40002f44: 73a042 movi a4, 115 40002f47: f88501 l32r a0, 4000115c 40002f4a: 121226 beqi a2, 1, 40002f60 40002f4d: 082266 bnei a2, 2, 40002f59 40002f50: 0020c0 memw 40002f53: c42022 l32i a2, a0, 0x310 40002f56: 1a1226 beqi a2, 1, 40002f74 40002f59: 0108 l32i.n a0, a1, 0 40002f5b: 10c112 addi a1, a1, 16 40002f5e: f00d ret.n 40002f60: 0020c0 memw 40002f63: c56042 s32i a4, a0, 0x314 40002f66: 0020c0 memw 40002f69: c42032 l32i a3, a0, 0x310 40002f6c: 0108 l32i.n a0, a1, 0 40002f6e: 10c112 addi a1, a1, 16 40002f71: f00d ret.n 40002f73: 20c000 or a12, a0, a0 40002f76: 604200 excw 40002f79: 20c0c6 j 4000b280 40002f7c: 604200 excw 40002f7f: 0108c5 call0 4000400c 40002f82: 10c112 addi a1, a1, 16 40002f85: f00d ret.n 40002f87: c11200 mul16u a1, a2, a0 40002f8a: 0109f0 slli a0, a9, 17 40002f8d: fffac5 call0 40002f3c 40002f90: 0108 l32i.n a0, a1, 0 40002f92: 10c112 addi a1, a1, 16 40002f95: f00d ret.n 40002f97: 2f8800 excw 40002f9a: e04000 subx4 a4, a0, a0 40002f9d: ffdd excw 40002f9f: 3f .byte 0x3f ets_wdt_init: 40003170: f0c112 addi a1, a1, -16 40003173: 006102 s32i a0, a1, 0 40003176: feaf32 movi a3, -2 40003179: f7f821 l32r a2, 4000115c 4000317c: 0020c0 memw 4000317f: c02202 l32i a0, a2, 0x300 40003182: 100030 and a0, a0, a3 40003185: 0020c0 memw 40003188: ff8431 l32r a3, 40002f98 4000318b: c06202 s32i a0, a2, 0x300 4000318e: 00a042 movi a4, 0 40003191: 820c movi.n a2, 8 40003193: fddf45 call0 40000f88 40003196: 160c movi.n a6, 1 40003198: ff3151 l32r a5, 40002e5c 4000319b: 0020c0 memw 4000319e: 812542 l32i a4, a5, 0x204 400031a1: 204460 or a4, a4, a6 400031a4: 0020c0 memw 400031a7: 816542 s32i a4, a5, 0x204 400031aa: 0108 l32i.n a0, a1, 0 400031ac: 10c112 addi a1, a1, 16 400031af: f00d ret.n 400031b1: 000000 ill ets_wdt_restore: 40003158: f0c112 addi a1, a1, -16 4000315b: 0109 s32i.n a0, a1, 0 4000315d: 828c beqz.n a2, 40003169 4000315f: ff7441 l32r a4, 40002f30 40003162: 1438 l32i.n a3, a4, 4 40003164: 2448 l32i.n a4, a4, 8 40003166: ffe385 call0 40002fa0 40003169: 0108 l32i.n a0, a1, 0 4000316b: 10c112 addi a1, a1, 16 4000316e: f00d ret.n ets_write_char: 40001da0: f0c112 addi a1, a1, -16 40001da3: 0109 s32i.n a0, a1, 0 40001da5: ffc201 l32r a0, 40001cb0 40001da8: 11c9 s32i.n a12, a1, 4 40001daa: 3048 l32i.n a4, a0, 12 40001dac: 02cd mov.n a12, a2 40001dae: 005416 beqz a4, 40001db7 40001db1: 0004c0 callx0 a4 40001db4: ffbf01 l32r a0, 40001cb0 40001db7: 4048 l32i.n a4, a0, 16 40001db9: 348c beqz.n a4, 40001dc0 40001dbb: 0c2d mov.n a2, a12 40001dbd: 0004c0 callx0 a4 40001dc0: 11c8 l32i.n a12, a1, 4 40001dc2: 0108 l32i.n a0, a1, 0 40001dc4: 10c112 addi a1, a1, 16 40001dc7: f00d ret.n 40001dc9: 000000 ill 40001dcc: f0c112 addi a1, a1, -16 40001dcf: 0109 s32i.n a0, a1, 0 40001dd1: 0f9226 beqi a2, 10, 40001de4 40001dd4: d00c movi.n a0, 13 40001dd6: 021207 beq a2, a0, 40001ddc 40001dd9: 01d545 call0 40003b30 40001ddc: 0108 l32i.n a0, a1, 0 40001dde: 10c112 addi a1, a1, 16 40001de1: f00d ret.n 40001de3: a02200 addx4 a2, a2, a0 40001de6: 850d excw 40001de8: 2201d4 excw 40001deb: 050aa0 extui a0, a10, 26, 1 40001dee: 0801d4 excw 40001df1: c11201 l32r a0, 3fff223c <_dport0_data_end+0xf223c> 40001df4: f00d10 subx8 a0, a13, a1 40001df7: c11200 mul16u a1, a2, a0 40001dfa: 61c280 xsr.eps2 a8 40001dfd: 61f216 beqz a2, 40002420 40001e00: 3219 s32i.n a1, a2, 12 40001e02: d21c61 l32r a6, 3fff6674 <_dport0_data_end+0xf6674> 40001e05: e21761 l32r a6, 3fffa664 <_dport0_data_end+0xfa664> 40001e08: 021861 l32r a6, 3ffc2668 <_dport0_data_end+0xc2668> 40001e0b: ed1561 l32r a6, 3fffd260 40001e0e: 000c02 l8ui a0, a12, 0 40001e11: 04dd mov.n a13, a4 40001e13: 030c movi.n a3, 0 40001e15: 054d mov.n a4, a5 40001e17: 1c21f2 l32i a15, a1, 112 40001e1a: 150c movi.n a5, 1 40001e1c: 8335f0 moveqz a3, a5, a15 40001e1f: 830520 moveqz a0, a5, a2 40001e22: 0a0037 bnone a0, a3, 40001e30 40001e25: c11b addi.n a12, a1, 1 40001e27: 063c movi.n a6, 48 40001e29: 004162 s8i a6, a1, 0 40001e2c: 0011c6 j 40001e77 40001e2f: 01cd00 slli a12, a13, 32 40001e32: 1b6142 s32i a4, a1, 108 40001e35: 146162 s32i a6, a1, 80 40001e38: 317f40 srai a7, a4, 31 40001e3b: 1a6172 s32i a7, a1, 104 40001e3e: 0f3d mov.n a3, a15 40001e40: 0e2d mov.n a2, a14 40001e42: 1a2152 l32i a5, a1, 104 40001e45: 1b2142 l32i a4, a1, 108 40001e48: 0b9245 call0 4000d770 <__umoddi3> 40001e4b: 0f3d mov.n a3, a15 40001e4d: 1a2152 l32i a5, a1, 104 40001e50: 142192 l32i a9, a1, 80 40001e53: 1b2142 l32i a4, a1, 108 40001e56: 992a add.n a9, a9, a2 40001e58: 000992 l8ui a9, a9, 0 40001e5b: 0e2d mov.n a2, a14 40001e5d: 004c92 s8i a9, a12, 0 40001e60: cc1b addi.n a12, a12, 1 40001e62: 0b4ac5 call0 4000d310 <__udivdi3> 40001e65: 02ed mov.n a14, a2 40001e67: 03fd mov.n a15, a3 40001e69: 100c movi.n a0, 1 40001e6b: 933030 movnez a3, a0, a3 40001e6e: 932020 movnez a2, a0, a2 40001e71: 20a230 or a10, a2, a3 40001e74: fc6a56 bnez a10, 40001e3e 40001e77: 010d mov.n a0, a1 40001e79: 471c17 beq a12, a1, 40001ec4 40001e7c: c02c10 sub a2, a12, a1 40001e7f: 414120 srli a4, a2, 1 40001e82: 0a6207 bbci a2, 0, 40001e90 40001e85: cc0b addi.n a12, a12, -1 40001e87: 000c32 l8ui a3, a12, 0 40001e8a: 004d32 s8i a3, a13, 0 40001e8d: 01cdd2 addi a13, a13, 1 40001e90: 1821e2 l32i a14, a1, 96 40001e93: 1921f2 l32i a15, a1, 100 40001e96: 070c movi.n a7, 0 40001e98: 449c beqz.n a4, 40001eb0 40001e9a: 6c0b addi.n a6, a12, -1 40001e9c: 000662 l8ui a6, a6, 0 40001e9f: feccc2 addi a12, a12, -2 40001ea2: 000c52 l8ui a5, a12, 0 40001ea5: 004d62 s8i a6, a13, 0 40001ea8: 014d52 s8i a5, a13, 1 40001eab: dd2b addi.n a13, a13, 2 40001ead: e930c7 bltu a0, a12, 40001e9a 40001eb0: 152102 l32i a0, a1, 84 40001eb3: 1621c2 l32i a12, a1, 88 40001eb6: 004d72 s8i a7, a13, 0 40001eb9: 80a032 movi a3, 128 40001ebc: 1721d2 l32i a13, a1, 92 40001ebf: 113a add.n a1, a1, a3 40001ec1: f00d ret.n 40001ec3: 020c00 excw 40001ec6: 152102 l32i a0, a1, 84 40001ec9: 1621c2 l32i a12, a1, 88 40001ecc: 1821e2 l32i a14, a1, 96 40001ecf: 1921f2 l32i a15, a1, 100 40001ed2: 080c movi.n a8, 0 40001ed4: 80a032 movi a3, 128 40001ed7: 004d82 s8i a8, a13, 0 40001eda: 1721d2 l32i a13, a1, 92 40001edd: 113a add.n a1, a1, a3 40001edf: f00d ret.n 40001ee1: 000000 ill 40001ee4: ffc890 excw 40001ee7: 3f .byte 0x3f 40001ee8: ffc970 excw 40001eeb: 3f .byte 0x3f 40001eec: ffcac0 excw 40001eef: 3f .byte 0x3f 40001ef0: ffd870 excw 40001ef3: 3f .byte 0x3f 40001ef4: d848 l32i.n a4, a8, 52 40001ef6: ff .byte 0xff 40001ef7: 3f .byte 0x3f 40001ef8: d85c movi.n a8, 93 40001efa: ff .byte 0xff 40001efb: 3f .byte 0x3f 40001efc: d83c movi.n a8, 61 40001efe: ff .byte 0xff 40001eff: 3f .byte 0x3f get_first_seg: 4000091c: e0c112 addi a1, a1, -32 4000091f: 1109 s32i.n a0, a1, 4 40000921: feab51 l32r a5, 400003d0 <_ResetHandler+0x32c> 40000924: 515a add.n a5, a1, a5 40000926: 0529 s32i.n a2, a5, 0 40000928: feab21 l32r a2, 400003d4 <_ResetHandler+0x330> 4000092b: 212a add.n a2, a1, a2 4000092d: 0239 s32i.n a3, a2, 0 4000092f: feaa01 l32r a0, 400003d8 <_ResetHandler+0x334> 40000932: 010a add.n a0, a1, a0 40000934: 0049 s32i.n a4, a0, 0 40000936: fea631 l32r a3, 400003d0 <_ResetHandler+0x32c> 40000939: 313a add.n a3, a1, a3 4000093b: 0338 l32i.n a3, a3, 0 4000093d: 0139 s32i.n a3, a1, 0 4000093f: fea421 l32r a2, 400003d0 <_ResetHandler+0x32c> 40000942: 212a add.n a2, a1, a2 40000944: 0228 l32i.n a2, a2, 0 40000946: 013d mov.n a3, a1 40000948: 000b85 call0 40000a04 4000094b: 050c movi.n a5, 0 4000094d: 0148 l32i.n a4, a1, 0 4000094f: 000442 l8ui a4, a4, 0 40000952: 029457 bne a4, a5, 40000958 40000955: 002146 j 400009de 40000958: d60c movi.n a6, 13 4000095a: 0158 l32i.n a5, a1, 0 4000095c: 000552 l8ui a5, a5, 0 4000095f: 7b1567 beq a5, a6, 400009de 40000962: 0168 l32i.n a6, a1, 0 40000964: 000662 l8ui a6, a6, 0 40000967: 739626 beqi a6, 10, 400009de 4000096a: 0178 l32i.n a7, a1, 0 4000096c: 000772 l8ui a7, a7, 0 4000096f: 31c726 beqi a7, 32, 400009a4 40000972: 990c movi.n a9, 9 40000974: 0188 l32i.n a8, a1, 0 40000976: 000882 l8ui a8, a8, 0 40000979: 271897 beq a8, a9, 400009a4 4000097c: fe9601 l32r a0, 400003d4 <_ResetHandler+0x330> 4000097f: 010a add.n a0, a1, a0 40000981: 0008 l32i.n a0, a0, 0 40000983: 01b8 l32i.n a11, a1, 0 40000985: 000bb2 l8ui a11, a11, 0 40000988: 0040b2 s8i a11, a0, 0 4000098b: 01a8 l32i.n a10, a1, 0 4000098d: aa1b addi.n a10, a10, 1 4000098f: 01a9 s32i.n a10, a1, 0 40000991: fe9091 l32r a9, 400003d4 <_ResetHandler+0x330> 40000994: 919a add.n a9, a1, a9 40000996: 0998 l32i.n a9, a9, 0 40000998: 991b addi.n a9, a9, 1 4000099a: fe8ea1 l32r a10, 400003d4 <_ResetHandler+0x330> 4000099d: a1aa add.n a10, a1, a10 4000099f: 0a99 s32i.n a9, a10, 0 400009a1: 000746 j 400009c2 400009a4: fe8c61 l32r a6, 400003d4 <_ResetHandler+0x330> 400009a7: 616a add.n a6, a1, a6 400009a9: 0668 l32i.n a6, a6, 0 400009ab: 050c movi.n a5, 0 400009ad: 004652 s8i a5, a6, 0 400009b0: fe8a41 l32r a4, 400003d8 <_ResetHandler+0x334> 400009b3: 414a add.n a4, a1, a4 400009b5: 0448 l32i.n a4, a4, 0 400009b7: 0138 l32i.n a3, a1, 0 400009b9: 0439 s32i.n a3, a4, 0 400009bb: 020c movi.n a2, 0 400009bd: 2129 s32i.n a2, a1, 8 400009bf: 000d86 j 400009f9 400009c2: 080c movi.n a8, 0 400009c4: 0178 l32i.n a7, a1, 0 400009c6: 000772 l8ui a7, a7, 0 400009c9: 111787 beq a7, a8, 400009de 400009cc: d90c movi.n a9, 13 400009ce: 0188 l32i.n a8, a1, 0 400009d0: 000882 l8ui a8, a8, 0 400009d3: 071897 beq a8, a9, 400009de 400009d6: 0198 l32i.n a9, a1, 0 400009d8: 000992 l8ui a9, a9, 0 400009db: 8b9966 bnei a9, 10, 4000096a 400009de: fe7d31 l32r a3, 400003d4 <_ResetHandler+0x330> 400009e1: 313a add.n a3, a1, a3 400009e3: 0338 l32i.n a3, a3, 0 400009e5: 020c movi.n a2, 0 400009e7: 004322 s8i a2, a3, 0 400009ea: fe7b01 l32r a0, 400003d8 <_ResetHandler+0x334> 400009ed: 010a add.n a0, a1, a0 400009ef: 0008 l32i.n a0, a0, 0 400009f1: 0b0c movi.n a11, 0 400009f3: 00b9 s32i.n a11, a0, 0 400009f5: 0a0c movi.n a10, 0 400009f7: 21a9 s32i.n a10, a1, 8 400009f9: 2128 l32i.n a2, a1, 8 400009fb: 1108 l32i.n a0, a1, 4 400009fd: 20c112 addi a1, a1, 32 40000a00: f00d ret.n ... gpio_init: 40004c50: 04a022 movi a2, 4 40004c53: fffc31 l32r a3, 40004c44 40004c56: 040c movi.n a4, 0 40004c58: e0c112 addi a1, a1, -32 40004c5b: 11c9 s32i.n a12, a1, 4 40004c5d: 21d9 s32i.n a13, a1, 8 40004c5f: 31e9 s32i.n a14, a1, 12 40004c61: 41f9 s32i.n a15, a1, 16 40004c63: 0109 s32i.n a0, a1, 0 40004c65: fc3205 call0 40000f88 40004c68: 021c movi.n a2, 16 40004c6a: fc32c5 call0 40000f98 40004c6d: 020c movi.n a2, 0 40004c6f: 030c movi.n a3, 0 40004c71: 040c movi.n a4, 0 40004c73: fb0b51 l32r a5, 400038a0 40004c76: 000585 call0 40004cd0 40004c79: 8c2c movi.n a12, 40 40004c7b: f0d2d1 l32r a13, 40000fc4 40004c7e: 68a0f2 movi a15, 104 40004c81: fff1e1 l32r a14, 40004c48 40004c84: 00a002 movi a0, 0 40004c87: 006e02 s32i a0, a14, 0 40004c8a: 202cc0 or a2, a12, a12 40004c8d: 030c movi.n a3, 0 40004c8f: 000745 call0 40004d04 40004c92: 0020c0 memw 40004c95: cc4b addi.n a12, a12, 4 40004c97: ee1b addi.n a14, a14, 1 40004c99: 4a2d22 l32i a2, a13, 0x128 40004c9c: dd4b addi.n a13, a13, 4 40004c9e: 242720 extui a2, a2, 7, 3 40004ca1: 0f4e22 s8i a2, a14, 15 40004ca4: e29cf7 bne a12, a15, 40004c8a 40004ca7: fafe31 l32r a3, 400038a0 40004caa: f0c641 l32r a4, 40000fc4 40004cad: 0020c0 memw 40004cb0: 496432 s32i a3, a4, 0x124 40004cb3: ffe621 l32r a2, 40004c4c 40004cb6: 030c movi.n a3, 0 40004cb8: 0016c5 call0 40004e28 40004cbb: 021c movi.n a2, 16 40004cbd: fc2e85 call0 40000fa8 40004cc0: 11c8 l32i.n a12, a1, 4 40004cc2: 21d8 l32i.n a13, a1, 8 40004cc4: 31e8 l32i.n a14, a1, 12 40004cc6: 41f8 l32i.n a15, a1, 16 40004cc8: 0108 l32i.n a0, a1, 0 40004cca: 20c112 addi a1, a1, 32 40004ccd: f00d ret.n ... gpio_input_get: 40004cf0: f0b521 l32r a2, 40000fc4 40004cf3: 0020c0 memw 40004cf6: 462222 l32i a2, a2, 0x118 40004cf9: f00d ret.n 40004cfb: 032800 excw 40004cfe: e06000 subx4 a6, a0, a0 40004d01: df .byte 0xdf 40004d02: ff .byte 0xff 40004d03: 3f .byte 0x3f gpio_intr_ack: 40004dcc: f0c112 addi a1, a1, -16 40004dcf: 11c9 s32i.n a12, a1, 4 40004dd1: 21d9 s32i.n a13, a1, 8 40004dd3: 31e9 s32i.n a14, a1, 12 40004dd5: 0109 s32i.n a0, a1, 0 40004dd7: 02ed mov.n a14, a2 40004dd9: fc1985 call0 40000f74 40004ddc: ff9b21 l32r a2, 40004c48 40004ddf: f47c movi.n a4, -1 40004de1: 0238 l32i.n a3, a2, 0 40004de3: 304e40 xor a4, a14, a4 40004de6: 100340 and a0, a3, a4 40004de9: 0209 s32i.n a0, a2, 0 40004deb: 0d0347 bnone a3, a4, 40004dfc 40004dee: f07561 l32r a6, 40000fc4 40004df1: 0020c0 memw 40004df4: 486602 s32i a0, a6, 0x120 40004df7: 050c movi.n a5, 0 40004df9: 006252 s32i a5, a2, 0 40004dfc: ffc1d1 l32r a13, 40004d00 40004dff: 0c0c movi.n a12, 0 40004e01: 075ec7 bbc a14, a12, 40004e0c 40004e04: 0c2d mov.n a2, a12 40004e06: 000d32 l8ui a3, a13, 0 40004e09: fff845 call0 40004d90 40004e0c: 01cdd2 addi a13, a13, 1 40004e0f: 01ccc2 addi a12, a12, 1 40004e12: ebbc66 bnei a12, 16, 40004e01 40004e15: fc1685 call0 40000f80 40004e18: 0121c2 l32i a12, a1, 4 40004e1b: 21d8 l32i.n a13, a1, 8 40004e1d: 31e8 l32i.n a14, a1, 12 40004e1f: 0108 l32i.n a0, a1, 0 40004e21: 10c112 addi a1, a1, 16 40004e24: f00d ret.n ... gpio_intr_handler_register: 40004e28: ff8841 l32r a4, 40004c48 40004e2b: 1429 s32i.n a2, a4, 4 40004e2d: 2439 s32i.n a3, a4, 8 40004e2f: f00d ret.n 40004e31: 000000 ill 40004e34: f0c112 addi a1, a1, -16 40004e37: 11c9 s32i.n a12, a1, 4 40004e39: 0109 s32i.n a0, a1, 0 40004e3b: 21d9 s32i.n a13, a1, 8 40004e3d: f061d1 l32r a13, 40000fc4 40004e40: 0020c0 memw 40004e43: 472dd2 l32i a13, a13, 0x11c 40004e46: 0c0c movi.n a12, 0 40004e48: 065dc7 bbc a13, a12, 40004e52 40004e4b: 0c2d mov.n a2, a12 40004e4d: 030c movi.n a3, 0 40004e4f: fff405 call0 40004d90 40004e52: cc1b addi.n a12, a12, 1 40004e54: f0bc66 bnei a12, 16, 40004e48 40004e57: ff7c51 l32r a5, 40004c48 40004e5a: 0020c0 memw 40004e5d: f05901 l32r a0, 40000fc4 40004e60: 4960d2 s32i a13, a0, 0x124 40004e63: 0508 l32i.n a0, a5, 0 40004e65: 11c8 l32i.n a12, a1, 4 40004e67: e08c beqz.n a0, 40004e79 40004e69: 202d00 or a2, a13, a0 40004e6c: 0529 s32i.n a2, a5, 0 40004e6e: 21d8 l32i.n a13, a1, 8 40004e70: 0108 l32i.n a0, a1, 0 40004e72: 10c112 addi a1, a1, 16 40004e75: f00d ret.n 40004e77: 2d0000 excw 40004e7a: d90d excw 40004e7c: 150805 call0 40019f00 <_bss_end+0x9ef0> 40004e7f: 2538 l32i.n a3, a5, 8 40004e81: 0000c0 callx0 a0 40004e84: 11c8 l32i.n a12, a1, 4 40004e86: 21d8 l32i.n a13, a1, 8 40004e88: 0108 l32i.n a0, a1, 0 40004e8a: 10c112 addi a1, a1, 16 40004e8d: f00d ret.n ... gpio_intr_pending: 40004d88: ffb021 l32r a2, 40004c48 40004d8b: 0228 l32i.n a2, a2, 0 40004d8d: f00d ret.n ... gpio_intr_test: 40004efc: f0c112 addi a1, a1, -16 40004eff: 006122 s32i a2, a1, 0 40004f02: 016102 s32i a0, a1, 4 40004f05: ffde85 call0 40004cf0 40004f08: 126237 bbci a2, 3, 40004f1e 40004f0b: 220c movi.n a2, 2 40004f0d: c37c movi.n a3, -4 40004f0f: 240c movi.n a4, 2 40004f11: 050c movi.n a5, 0 40004f13: ffdbc5 call0 40004cd0 40004f16: 0108 l32i.n a0, a1, 0 40004f18: 0003c6 j 40004f2b 40004f1b: 000000 ill 40004f1e: 020c movi.n a2, 0 40004f20: e37c movi.n a3, -2 40004f22: 240c movi.n a4, 2 40004f24: 050c movi.n a5, 0 40004f26: ffda85 call0 40004cd0 40004f29: 0108 l32i.n a0, a1, 0 40004f2b: 002d mov.n a2, a0 40004f2d: ffe9c5 call0 40004dcc 40004f30: 1108 l32i.n a0, a1, 4 40004f32: 10c112 addi a1, a1, 16 40004f35: f00d ret.n 40004f37: 0fff00 excw 40004f3a: 00ff00 excw 40004f3d: 0000f0 excw gpio_output_set: 40004cd0: f0bd61 l32r a6, 40000fc4 ; -> 0x60000200 40004cd3: 0020c0 memw 40004cd6: 416622 s32i a2, a6, 0x104 40004cd9: 0020c0 memw 40004cdc: 426632 s32i a3, a6, 0x108 40004cdf: 0020c0 memw 40004ce2: 446642 s32i a4, a6, 0x110 40004ce5: 0020c0 memw 40004ce8: 456652 s32i a5, a6, 0x114 40004ceb: f00d ret.n 40004ced: 000000 ill gpio_pin_intr_state_set: 40004d90: f0c112 addi a1, a1, -16 40004d93: 006122 s32i a2, a1, 0 40004d96: 016132 s32i a3, a1, 4 40004d99: 026102 s32i a0, a1, 8 40004d9c: fc1d45 call0 40000f74 40004d9f: f08931 l32r a3, 40000fc4 40004da2: 0128 l32i.n a2, a1, 0 40004da4: a02230 addx4 a2, a2, a3 40004da7: 0020c0 memw 40004daa: 7fac42 movi a4, 0xfffffc7f 40004dad: 1138 l32i.n a3, a1, 4 40004daf: 4a2202 l32i a0, a2, 0x128 40004db2: 113390 slli a3, a3, 7 40004db5: 100040 and a0, a0, a4 40004db8: 200030 or a0, a0, a3 40004dbb: 0020c0 memw 40004dbe: 4a6202 s32i a0, a2, 0x128 40004dc1: fc1bc5 call0 40000f80 40004dc4: 2108 l32i.n a0, a1, 8 40004dc6: 10c112 addi a1, a1, 16 40004dc9: f00d ret.n ... gpio_pin_wakeup_disable: 40004ed4: 030c movi.n a3, 0 40004ed6: f03b41 l32r a4, 40000fc4 40004ed9: 7fa872 movi a7, 0xfffff87f 40004edc: a06340 addx4 a6, a3, a4 40004edf: 0020c0 memw 40004ee2: 4a2652 l32i a5, a6, 0x128 40004ee5: 0865a7 bbci a5, 10, 40004ef1 40004ee8: 102570 and a2, a5, a7 40004eeb: 0020c0 memw 40004eee: 4a6622 s32i a2, a6, 0x128 40004ef1: 331b addi.n a3, a3, 1 40004ef3: 743030 extui a3, a3, 0, 8 40004ef6: e2b366 bnei a3, 16, 40004edc 40004ef9: f00d ret.n ... gpio_pin_wakeup_enable: 40004e90: f0c112 addi a1, a1, -16 40004e93: 006122 s32i a2, a1, 0 40004e96: 016132 s32i a3, a1, 4 40004e99: 026102 s32i a0, a1, 8 40004e9c: fc0d45 call0 40000f74 40004e9f: f04931 l32r a3, 40000fc4 40004ea2: 0128 l32i.n a2, a1, 0 40004ea4: a02230 addx4 a2, a2, a3 40004ea7: 0020c0 memw 40004eaa: 7fac42 movi a4, 0xfffffc7f 40004ead: 1138 l32i.n a3, a1, 4 40004eaf: 4a2202 l32i a0, a2, 0x128 40004eb2: 113390 slli a3, a3, 7 40004eb5: 100040 and a0, a0, a4 40004eb8: 200030 or a0, a0, a3 40004ebb: 00a432 movi a3, 0x400 40004ebe: 200030 or a0, a0, a3 40004ec1: 0020c0 memw 40004ec4: 4a6202 s32i a0, a2, 0x128 40004ec7: fc0b85 call0 40000f80 40004eca: 2108 l32i.n a0, a1, 8 40004ecc: 10c112 addi a1, a1, 16 40004ecf: f00d ret.n 40004ed1: 000000 ill gpio_register_get: 40004d5c: ffe851 l32r a5, 40004cfc 40004d5f: 1142e0 slli a4, a2, 2 40004d62: 445a add.n a4, a4, a5 40004d64: 0020c0 memw 40004d67: 0448 l32i.n a4, a4, 0 40004d69: 15b2f6 bgeui a2, 16, 40004d82 40004d6c: ffe531 l32r a3, 40004d00 40004d6f: 223a add.n a2, a2, a3 40004d71: 000222 l8ui a2, a2, 0 40004d74: 7fac32 movi a3, 0xfffffc7f 40004d77: 103430 and a3, a4, a3 40004d7a: 112290 slli a2, a2, 7 40004d7d: 202230 or a2, a2, a3 40004d80: f00d ret.n 40004d82: 042d mov.n a2, a4 40004d84: f00d ret.n ... gpio_register_set: 40004d04: f0c112 addi a1, a1, -16 40004d07: 006102 s32i a0, a1, 0 40004d0a: 0161c2 s32i a12, a1, 4 40004d0d: 21d9 s32i.n a13, a1, 8 40004d0f: 02cd mov.n a12, a2 40004d11: 20d330 or a13, a3, a3 40004d14: fc25c5 call0 40000f74 40004d17: fff921 l32r a2, 40004cfc 40004d1a: 110ce0 slli a0, a12, 2 40004d1d: 002a add.n a0, a0, a2 40004d1f: 0020c0 memw 40004d22: 00d9 s32i.n a13, a0, 0 40004d24: 0cbcf6 bgeui a12, 16, 40004d34 40004d27: fff651 l32r a5, 40004d00 40004d2a: 2437d0 extui a3, a13, 7, 3 40004d2d: 4c5a add.n a4, a12, a5 40004d2f: 004432 s8i a3, a4, 0 40004d32: c38c beqz.n a3, 40004d42 40004d34: fc2485 call0 40000f80 40004d37: 11c8 l32i.n a12, a1, 4 40004d39: 21d8 l32i.n a13, a1, 8 40004d3b: 0108 l32i.n a0, a1, 0 40004d3d: 10c112 addi a1, a1, 16 40004d40: f00d ret.n 40004d42: f97c movi.n a9, -1 40004d44: 401c00 ssl a12 40004d47: 180c movi.n a8, 1 40004d49: f0c572 addi a7, a5, -16 40004d4c: 0768 l32i.n a6, a7, 0 40004d4e: a18800 sll a8, a8 40004d51: 308890 xor a8, a8, a9 40004d54: 106680 and a6, a6, a8 40004d57: 0769 s32i.n a6, a7, 0 40004d59: fff5c6 j 40004d34 hmac_md5: 4000a2cc: 067d mov.n a7, a6 4000a2ce: 059d mov.n a9, a5 4000a2d0: d0c112 addi a1, a1, -48 4000a2d3: 0109 s32i.n a0, a1, 0 4000a2d5: 6149 s32i.n a4, a1, 24 4000a2d7: 18c152 addi a5, a1, 24 4000a2da: 1cc162 addi a6, a1, 28 4000a2dd: 7199 s32i.n a9, a1, 28 4000a2df: 140c movi.n a4, 1 4000a2e1: ffe7c5 call0 4000a160 4000a2e4: 0108 l32i.n a0, a1, 0 4000a2e6: 30c112 addi a1, a1, 48 4000a2e9: f00d ret.n ... hmac_md5_vector: 4000a160: d0a082 movi a8, 208 4000a163: c01180 sub a1, a1, a8 4000a166: 2d6132 s32i a3, a1, 180 4000a169: 2c6122 s32i a2, a1, 176 4000a16c: 266102 s32i a0, a1, 152 4000a16f: 2761c2 s32i a12, a1, 156 4000a172: 2861d2 s32i a13, a1, 160 4000a175: 06cd mov.n a12, a6 4000a177: 04dd mov.n a13, a4 4000a179: b4a002 movi a0, 180 4000a17c: 010a add.n a0, a1, a0 4000a17e: 054d mov.n a4, a5 4000a180: b0a062 movi a6, 176 4000a183: 075d mov.n a5, a7 4000a185: 616a add.n a6, a1, a6 4000a187: 026db6 bltui a13, 6, 4000a18d 4000a18a: 0030c6 j 4000a251 4000a18d: 256152 s32i a5, a1, 148 4000a190: 246142 s32i a4, a1, 144 4000a193: 024c movi.n a2, 64 4000a195: 17b237 bgeu a2, a3, 4000a1b0 4000a198: 063d mov.n a3, a6 4000a19a: 120c movi.n a2, 1 4000a19c: 015d mov.n a5, a1 4000a19e: 204000 or a4, a0, a0 4000a1a1: ff6085 call0 400097ac 4000a1a4: 0a9256 bnez a2, 4000a251 4000a1a7: 2c6112 s32i a1, a1, 176 4000a1aa: 10a082 movi a8, 16 4000a1ad: 2d6182 s32i a8, a1, 180 4000a1b0: 10c122 addi a2, a1, 16 4000a1b3: 00a032 movi a3, 0 4000a1b6: 40a042 movi a4, 64 4000a1b9: f76e85 call0 400018a4 4000a1bc: 2c2132 l32i a3, a1, 176 4000a1bf: 2d2142 l32i a4, a1, 180 4000a1c2: 10c122 addi a2, a1, 16 4000a1c5: 2961c2 s32i a12, a1, 164 4000a1c8: f76e85 call0 400018b4 4000a1cb: 292162 l32i a6, a1, 164 4000a1ce: 10c102 addi a0, a1, 16 4000a1d1: 50c1c2 addi a12, a1, 80 4000a1d4: 623c movi.n a2, 54 4000a1d6: 10c142 addi a4, a1, 16 4000a1d9: 146142 s32i a4, a1, 80 4000a1dc: 010052 l8ui a5, a0, 1 4000a1df: 000072 l8ui a7, a0, 0 4000a1e2: 305520 xor a5, a5, a2 4000a1e5: 307720 xor a7, a7, a2 4000a1e8: 004072 s8i a7, a0, 0 4000a1eb: 014052 s8i a5, a0, 1 4000a1ee: 002b addi.n a0, a0, 2 4000a1f0: e890c7 bne a0, a12, 4000a1dc 4000a1f3: 074c movi.n a7, 64 4000a1f5: 1c6172 s32i a7, a1, 112 4000a1f8: 045d16 beqz a13, 4000a241 4000a1fb: 70c102 addi a0, a1, 112 4000a1fe: 50c122 addi a2, a1, 80 4000a201: 2421b2 l32i a11, a1, 144 4000a204: 063d mov.n a3, a6 4000a206: 0bad mov.n a10, a11 4000a208: a0bdb0 addx4 a11, a13, a11 4000a20b: 126d07 bbci a13, 0, 4000a221 4000a20e: 364b addi.n a3, a6, 4 4000a210: 004b addi.n a0, a0, 4 4000a212: 0648 l32i.n a4, a6, 0 4000a214: 242152 l32i a5, a1, 144 4000a217: 224b addi.n a2, a2, 4 4000a219: a54b addi.n a10, a5, 4 4000a21b: 0558 l32i.n a5, a5, 0 4000a21d: 0259 s32i.n a5, a2, 0 4000a21f: 0049 s32i.n a4, a0, 0 4000a221: 4161d0 srli a6, a13, 1 4000a224: 969c beqz.n a6, 4000a241 4000a226: 0398 l32i.n a9, a3, 0 4000a228: 0a48 l32i.n a4, a10, 0 4000a22a: 1249 s32i.n a4, a2, 4 4000a22c: 1a88 l32i.n a8, a10, 4 4000a22e: 1099 s32i.n a9, a0, 4 4000a230: aa8b addi.n a10, a10, 8 4000a232: 1378 l32i.n a7, a3, 4 4000a234: 2289 s32i.n a8, a2, 8 4000a236: 338b addi.n a3, a3, 8 4000a238: 2079 s32i.n a7, a0, 8 4000a23a: 228b addi.n a2, a2, 8 4000a23c: 008b addi.n a0, a0, 8 4000a23e: e49ab7 bne a10, a11, 4000a226 4000a241: 2d1b addi.n a2, a13, 1 4000a243: 50c132 addi a3, a1, 80 4000a246: 70c142 addi a4, a1, 112 4000a249: 252152 l32i a5, a1, 148 4000a24c: ff55c5 call0 400097ac 4000a24f: 129c beqz.n a2, 4000a264 4000a251: f27c movi.n a2, -1 4000a253: 2721c2 l32i a12, a1, 156 4000a256: 2821d2 l32i a13, a1, 160 4000a259: d0a032 movi a3, 208 4000a25c: 262102 l32i a0, a1, 152 4000a25f: 113a add.n a1, a1, a3 4000a261: f00d ret.n 4000a263: c12200 mul16u a2, a2, a0 4000a266: a03210 addx4 a3, a2, a1 4000a269: a04200 addx4 a4, a2, a0 4000a26c: 634540 excw 4000a26f: 2132f7 bltu a2, a15, 4000a294 4000a272: 422c movi.n a2, 36 4000a274: 222d21 l32r a2, 3ffd2b28 <_dport0_data_end+0xd2b28> 4000a277: 8510c1 l32r a12, 3ffeb6b8 <_dport0_data_end+0xeb6b8> 4000a27a: 02f763 excw 4000a27d: 5c10c1 l32r a12, 3ffe12c0 <_dport0_data_end+0xe12c0> 4000a280: 0052c2 s16i a12, a2, 0 4000a283: 006201 l32r a0, 3ffca40c <_dport0_data_end+0xca40c> 4000a286: 552000 extui a2, a0, 16, 6 4000a289: 662030 excw 4000a28c: 406230 rer 4000a28f: 405200 excw 4000a292: c00201 l32r a0, 3fffa29c <_dport0_data_end+0xfa29c> 4000a295: 90c702 addi a0, a7, -112 4000a298: a022e7 blt a2, a14, 4000a23c 4000a29b: c13202 excw 4000a29e: c14250 mul16u a4, a2, a5 4000a2a1: a06270 addx4 a6, a2, a7 4000a2a4: 215210 srai a5, a1, 2 4000a2a7: 074c25 excw 4000a2aa: 10c182 addi a8, a1, 16 4000a2ad: 146182 s32i a8, a1, 80 4000a2b0: 1c6172 s32i a7, a1, 112 4000a2b3: 156152 s32i a5, a1, 84 4000a2b6: 1d6162 s32i a6, a1, 116 4000a2b9: ff4f05 call0 400097ac 4000a2bc: 2721c2 l32i a12, a1, 156 4000a2bf: 2821d2 l32i a13, a1, 160 4000a2c2: d0a032 movi a3, 208 4000a2c5: 262102 l32i a0, a1, 152 4000a2c8: 113a add.n a1, a1, a3 4000a2ca: f00d ret.n hmac_sha1: 4000ba28: 067d mov.n a7, a6 4000ba2a: 059d mov.n a9, a5 4000ba2c: d0c112 addi a1, a1, -48 4000ba2f: 0109 s32i.n a0, a1, 0 4000ba31: 6149 s32i.n a4, a1, 24 4000ba33: 18c152 addi a5, a1, 24 4000ba36: 1cc162 addi a6, a1, 28 4000ba39: 7199 s32i.n a9, a1, 28 4000ba3b: 140c movi.n a4, 1 4000ba3d: ffe745 call0 4000b8b4 4000ba40: 0108 l32i.n a0, a1, 0 4000ba42: 30c112 addi a1, a1, 48 4000ba45: f00d ret.n ... hmac_sha1_vector: 4000b8b4: e0a082 movi a8, 224 4000b8b7: c01180 sub a1, a1, a8 4000b8ba: 316132 s32i a3, a1, 196 4000b8bd: 306122 s32i a2, a1, 192 4000b8c0: 2a6102 s32i a0, a1, 168 4000b8c3: 2b61c2 s32i a12, a1, 172 4000b8c6: 2c61d2 s32i a13, a1, 176 4000b8c9: 06cd mov.n a12, a6 4000b8cb: 04dd mov.n a13, a4 4000b8cd: c4a002 movi a0, 196 4000b8d0: 010a add.n a0, a1, a0 4000b8d2: 054d mov.n a4, a5 4000b8d4: c0a062 movi a6, 192 4000b8d7: 075d mov.n a5, a7 4000b8d9: 616a add.n a6, a1, a6 4000b8db: 026db6 bltui a13, 6, 4000b8e1 4000b8de: 003306 j 4000b9ae 4000b8e1: 296152 s32i a5, a1, 164 4000b8e4: 286142 s32i a4, a1, 160 4000b8e7: 024c movi.n a2, 64 4000b8e9: 17b237 bgeu a2, a3, 4000b904 4000b8ec: 063d mov.n a3, a6 4000b8ee: 120c movi.n a2, 1 4000b8f0: 015d mov.n a5, a1 4000b8f2: 204000 or a4, a0, a0 4000b8f5: fe9f45 call0 4000a2ec 4000b8f8: 0b2256 bnez a2, 4000b9ae 4000b8fb: 306112 s32i a1, a1, 192 4000b8fe: 14a082 movi a8, 20 4000b901: 316182 s32i a8, a1, 196 4000b904: 20c122 addi a2, a1, 32 4000b907: 00a032 movi a3, 0 4000b90a: 40a042 movi a4, 64 4000b90d: f5f945 call0 400018a4 4000b910: 302132 l32i a3, a1, 192 4000b913: 312142 l32i a4, a1, 196 4000b916: 20c122 addi a2, a1, 32 4000b919: 2d61c2 s32i a12, a1, 180 4000b91c: f5f945 call0 400018b4 4000b91f: 2d2162 l32i a6, a1, 180 4000b922: 20c102 addi a0, a1, 32 4000b925: 60c1c2 addi a12, a1, 96 4000b928: 36a022 movi a2, 54 4000b92b: 20c142 addi a4, a1, 32 4000b92e: 186142 s32i a4, a1, 96 4000b931: 010052 l8ui a5, a0, 1 4000b934: 000072 l8ui a7, a0, 0 4000b937: 305520 xor a5, a5, a2 4000b93a: 307720 xor a7, a7, a2 4000b93d: 004072 s8i a7, a0, 0 4000b940: 014052 s8i a5, a0, 1 4000b943: 002b addi.n a0, a0, 2 4000b945: e890c7 bne a0, a12, 4000b931 4000b948: 074c movi.n a7, 64 4000b94a: 206172 s32i a7, a1, 128 4000b94d: 048d16 beqz a13, 4000b999 4000b950: 60c122 addi a2, a1, 96 4000b953: 063d mov.n a3, a6 4000b955: 2821b2 l32i a11, a1, 160 4000b958: 7fc102 addi a0, a1, 127 4000b95b: 001b addi.n a0, a0, 1 4000b95d: 0bad mov.n a10, a11 4000b95f: a0bdb0 addx4 a11, a13, a11 4000b962: 126d07 bbci a13, 0, 4000b978 4000b965: 364b addi.n a3, a6, 4 4000b967: 004b addi.n a0, a0, 4 4000b969: 0648 l32i.n a4, a6, 0 4000b96b: 282152 l32i a5, a1, 160 4000b96e: 224b addi.n a2, a2, 4 4000b970: a54b addi.n a10, a5, 4 4000b972: 0558 l32i.n a5, a5, 0 4000b974: 0259 s32i.n a5, a2, 0 4000b976: 0049 s32i.n a4, a0, 0 4000b978: 4161d0 srli a6, a13, 1 4000b97b: a69c beqz.n a6, 4000b999 4000b97d: 0398 l32i.n a9, a3, 0 4000b97f: 0a48 l32i.n a4, a10, 0 4000b981: 1249 s32i.n a4, a2, 4 4000b983: 1a88 l32i.n a8, a10, 4 4000b985: 1099 s32i.n a9, a0, 4 4000b987: aa8b addi.n a10, a10, 8 4000b989: 1378 l32i.n a7, a3, 4 4000b98b: 2289 s32i.n a8, a2, 8 4000b98d: 338b addi.n a3, a3, 8 4000b98f: 2079 s32i.n a7, a0, 8 4000b991: 228b addi.n a2, a2, 8 4000b993: 08c002 addi a0, a0, 8 4000b996: e39ab7 bne a10, a11, 4000b97d 4000b999: 01cd22 addi a2, a13, 1 4000b99c: 60c132 addi a3, a1, 96 4000b99f: 292152 l32i a5, a1, 164 4000b9a2: 7fc142 addi a4, a1, 127 4000b9a5: 01c442 addi a4, a4, 1 4000b9a8: fe9405 call0 4000a2ec 4000b9ab: 011216 beqz a2, 4000b9c0 4000b9ae: f27c movi.n a2, -1 4000b9b0: 2b21c2 l32i a12, a1, 172 4000b9b3: 2c21d2 l32i a13, a1, 176 4000b9b6: e0a032 movi a3, 224 4000b9b9: 2a2102 l32i a0, a1, 168 4000b9bc: 113a add.n a1, a1, a3 4000b9be: f00d ret.n 4000b9c0: 20c122 addi a2, a1, 32 4000b9c3: 00a032 movi a3, 0 4000b9c6: 40a042 movi a4, 64 4000b9c9: f5ed85 call0 400018a4 4000b9cc: 302132 l32i a3, a1, 192 4000b9cf: 312142 l32i a4, a1, 196 4000b9d2: 20c122 addi a2, a1, 32 4000b9d5: f5edc5 call0 400018b4 4000b9d8: 20c102 addi a0, a1, 32 4000b9db: c25c movi.n a2, 92 4000b9dd: 010052 l8ui a5, a0, 1 4000b9e0: 000062 l8ui a6, a0, 0 4000b9e3: 305520 xor a5, a5, a2 4000b9e6: 306620 xor a6, a6, a2 4000b9e9: 004062 s8i a6, a0, 0 4000b9ec: 014052 s8i a5, a0, 1 4000b9ef: 002b addi.n a0, a0, 2 4000b9f1: e890c7 bne a0, a12, 4000b9dd 4000b9f4: 220c movi.n a2, 2 4000b9f6: 60c132 addi a3, a1, 96 4000b9f9: 7fc142 addi a4, a1, 127 4000b9fc: 461c movi.n a6, 20 4000b9fe: 292152 l32i a5, a1, 164 4000ba01: 074c movi.n a7, 64 4000ba03: 20c182 addi a8, a1, 32 4000ba06: 186182 s32i a8, a1, 96 4000ba09: 206172 s32i a7, a1, 128 4000ba0c: 196152 s32i a5, a1, 100 4000ba0f: 216162 s32i a6, a1, 132 4000ba12: 01c442 addi a4, a4, 1 4000ba15: fe8d45 call0 4000a2ec 4000ba18: 2b21c2 l32i a12, a1, 172 4000ba1b: 2c21d2 l32i a13, a1, 176 4000ba1e: e0a032 movi a3, 224 4000ba21: 2a2102 l32i a0, a1, 168 4000ba24: 113a add.n a1, a1, a3 4000ba26: f00d ret.n lldesc_build_chain: 40004f40: 063d mov.n a3, a6 40004f42: d0c112 addi a1, a1, -48 40004f45: 71f9 s32i.n a15, a1, 28 40004f47: 8179 s32i.n a7, a1, 32 40004f49: 3109 s32i.n a0, a1, 12 40004f4b: 61e9 s32i.n a14, a1, 24 40004f4d: 51d9 s32i.n a13, a1, 20 40004f4f: 41c9 s32i.n a12, a1, 16 40004f51: 04dd mov.n a13, a4 40004f53: 02cd mov.n a12, a2 40004f55: 06ed mov.n a14, a6 40004f57: 052d mov.n a2, a5 40004f59: 092c05 call0 4000e21c <__udivsi3> 40004f5c: 8108 l32i.n a0, a1, 32 40004f5e: b470e0 extui a7, a14, 0, 12 40004f61: 040c movi.n a4, 0 40004f63: 013d mov.n a3, a1 40004f65: fff461 l32r a6, 40004f38 40004f68: 80a0f2 movi a15, 128 40004f6b: dfa0b2 movi a11, 223 40004f6e: fff351 l32r a5, 40004f3c 40004f71: 00a0a2 movi a10, 0 40004f74: 1cd9 s32i.n a13, a12, 4 40004f76: 0020c0 memw 40004f79: 001c92 l16ui a9, a12, 0 40004f7c: 109950 and a9, a9, a5 40004f7f: 209970 or a9, a9, a7 40004f82: 0020c0 memw 40004f85: 005c92 s16i a9, a12, 0 40004f88: 0020c0 memw 40004f8b: 030c82 l8ui a8, a12, 3 40004f8e: 648080 extui a8, a8, 0, 7 40004f91: 2088f0 or a8, a8, a15 40004f94: 0020c0 memw 40004f97: 034c82 s8i a8, a12, 3 40004f9a: a0ec bnez.n a0, 40004fc8 40004f9c: 0020c0 memw 40004f9f: 011c82 l16ui a8, a12, 2 40004fa2: 118800 slli a8, a8, 16 40004fa5: 0020c0 memw 40004fa8: 001c92 l16ui a9, a12, 0 40004fab: 208890 or a8, a8, a9 40004fae: 108860 and a8, a8, a6 40004fb1: 2088a0 or a8, a8, a10 40004fb4: 0020c0 memw 40004fb7: 005c82 s16i a8, a12, 0 40004fba: f58080 extui a8, a8, 16, 16 40004fbd: 0020c0 memw 40004fc0: 015c82 s16i a8, a12, 2 40004fc3: 000d06 j 40004ffb 40004fc6: c00000 sub a0, a0, a0 40004fc9: f20020 excw 40004fcc: 001c movi.n a0, 16 40004fce: b4f0f0 extui a15, a15, 0, 12 40004fd1: 11ff40 slli a15, a15, 12 40004fd4: 0020c0 memw 40004fd7: 011c92 l16ui a9, a12, 2 40004fda: 119900 slli a9, a9, 16 40004fdd: 0020c0 memw 40004fe0: 001c82 l16ui a8, a12, 0 40004fe3: 209980 or a9, a9, a8 40004fe6: 109960 and a9, a9, a6 40004fe9: 2099f0 or a9, a9, a15 40004fec: 0020c0 memw 40004fef: 005c92 s16i a9, a12, 0 40004ff2: f59090 extui a9, a9, 16, 16 40004ff5: 0020c0 memw 40004ff8: 015c92 s16i a9, a12, 2 40004ffb: 80a0f2 movi a15, 128 40004ffe: 0020c0 memw 40005001: 030c92 l8ui a9, a12, 3 40005004: bfa082 movi a8, 191 40005007: 109980 and a9, a9, a8 4000500a: 2099a0 or a9, a9, a10 4000500d: 0020c0 memw 40005010: 034c92 s8i a9, a12, 3 40005013: 0020c0 memw 40005016: 030c82 l8ui a8, a12, 3 40005019: 1088b0 and a8, a8, a11 4000501c: 2088a0 or a8, a8, a10 4000501f: 0020c0 memw 40005022: deda add.n a13, a14, a13 40005024: 441b addi.n a4, a4, 1 40005026: 034c82 s8i a8, a12, 3 40005029: 23c9 s32i.n a12, a3, 8 4000502b: 2338 l32i.n a3, a3, 8 4000502d: cccb addi.n a12, a12, 12 4000502f: 02b427 bgeu a4, a2, 40005035 40005032: ffcf86 j 40004f74 40005035: 3108 l32i.n a0, a1, 12 40005037: 51d8 l32i.n a13, a1, 20 40005039: 61e8 l32i.n a14, a1, 24 4000503b: 71f8 l32i.n a15, a1, 28 4000503d: d198 l32i.n a9, a1, 52 4000503f: c1c8 l32i.n a12, a1, 48 40005041: 23a9 s32i.n a10, a3, 8 40005043: 21b8 l32i.n a11, a1, 8 40005045: 0cb9 s32i.n a11, a12, 0 40005047: 0939 s32i.n a3, a9, 0 40005049: 41c8 l32i.n a12, a1, 16 4000504b: 30c112 addi a1, a1, 48 4000504e: f00d ret.n lldesc_num2link: 40005050: 530b addi.n a5, a3, -1 40005052: f43050 extui a3, a5, 0, 16 40005055: 03ac beqz.n a3, 40005079 40005057: 036d mov.n a6, a3 40005059: 414160 srli a4, a6, 1 4000505c: 066507 bbci a5, 0, 40005066 4000505f: 2228 l32i.n a2, a2, 8 40005061: 330b addi.n a3, a3, -1 40005063: f43030 extui a3, a3, 0, 16 40005066: f48c beqz.n a4, 40005079 40005068: 2228 l32i.n a2, a2, 8 4000506a: 330b addi.n a3, a3, -1 4000506c: f43030 extui a3, a3, 0, 16 4000506f: 2228 l32i.n a2, a2, 8 40005071: 330b addi.n a3, a3, -1 40005073: f43030 extui a3, a3, 0, 16 40005076: fee356 bnez a3, 40005068 40005079: f00d ret.n ... lldesc_set_owner: 4000507c: 047040 extui a7, a4, 0, 1 4000507f: 114790 slli a4, a7, 7 40005082: 0020c0 memw 40005085: 030262 l8ui a6, a2, 3 40005088: 646060 extui a6, a6, 0, 7 4000508b: 206640 or a6, a6, a4 4000508e: 0020c0 memw 40005091: 034262 s8i a6, a2, 3 40005094: 530b addi.n a5, a3, -1 40005096: f43050 extui a3, a5, 0, 16 40005099: 059316 beqz a3, 400050f6 4000509c: 206330 or a6, a3, a3 4000509f: 196307 bbci a3, 0, 400050bc 400050a2: 2228 l32i.n a2, a2, 8 400050a4: 0020c0 memw 400050a7: 030252 l8ui a5, a2, 3 400050aa: 645050 extui a5, a5, 0, 7 400050ad: 205540 or a5, a5, a4 400050b0: 0020c0 memw 400050b3: 034252 s8i a5, a2, 3 400050b6: ffc332 addi a3, a3, -1 400050b9: f43030 extui a3, a3, 0, 16 400050bc: 417160 srli a7, a6, 1 400050bf: 37bc beqz.n a7, 400050f6 400050c1: 2228 l32i.n a2, a2, 8 400050c3: 0020c0 memw 400050c6: 030252 l8ui a5, a2, 3 400050c9: 645050 extui a5, a5, 0, 7 400050cc: 205540 or a5, a5, a4 400050cf: 0020c0 memw 400050d2: 034252 s8i a5, a2, 3 400050d5: 330b addi.n a3, a3, -1 400050d7: f43030 extui a3, a3, 0, 16 400050da: 2228 l32i.n a2, a2, 8 400050dc: 0020c0 memw 400050df: 030252 l8ui a5, a2, 3 400050e2: 645050 extui a5, a5, 0, 7 400050e5: 205540 or a5, a5, a4 400050e8: 0020c0 memw 400050eb: 034252 s8i a5, a2, 3 400050ee: 330b addi.n a3, a3, -1 400050f0: f43030 extui a3, a3, 0, 16 400050f3: fca356 bnez a3, 400050c1 400050f6: f00d ret.n 400050f8: ffe050 excw 400050fb: 3f .byte 0x3f main: 40000fec: f0c112 addi a1, a1, -16 40000fef: 11c9 s32i.n a12, a1, 4 40000ff1: 21d9 s32i.n a13, a1, 8 40000ff3: 006102 s32i a0, a1, 0 40000ff6: 028445 call0 4000383c 40000ff9: 020c movi.n a2, 0 40000ffb: 02a185 call0 40003a14 40000ffe: 014385 call0 40002438 40001001: fff0c1 l32r a12, 40000fc4 40001004: 0020c0 memw 40001007: 462c02 l32i a0, a12, 0x118 4000100a: 250000 extui a0, a0, 16, 3 4000100d: 336026 beqi a0, 6, 40001044 40001010: 0020c0 memw 40001013: 462c32 l32i a3, a12, 0x118 40001016: 253030 extui a3, a3, 16, 3 40001019: f9c332 addi a3, a3, -7 4000101c: 128316 beqz a3, 40001148 4000101f: 0020c0 memw 40001022: 462c42 l32i a4, a12, 0x118 40001025: 254040 extui a4, a4, 16, 3 40001028: fcc442 addi a4, a4, -4 4000102b: 121416 beqz a4, 40001150 4000102e: 0020c0 memw 40001031: 462c52 l32i a5, a12, 0x118 40001034: 255050 extui a5, a5, 16, 3 40001037: 0f5566 bnei a5, 5, 4000104a 4000103a: 03a022 movi a2, 3 4000103d: 0463c5 call0 4000567c 40001040: 000186 j 4000104a 40001043: a02200 addx4 a2, a2, a0 40001046: 634500 excw 40001049: 594504 excw 4000104c: 024d01 l32r a0, 3ffc1980 <_dport0_data_end+0xc1980> 4000104f: 02dd mov.n a13, a2 40001051: ffdd31 l32r a3, 40000fc8 40001054: ffde21 l32r a2, 40000fcc 40001057: 0020c0 memw 4000105a: 462c52 l32i a5, a12, 0x118 4000105d: 255050 extui a5, a5, 16, 3 40001060: 0020c0 memw 40001063: 462c62 l32i a6, a12, 0x118 40001066: 256d60 extui a6, a6, 29, 3 40001069: 014605 call0 400024cc 4000106c: ffd301 l32r a0, 40000fb8 4000106f: 023df6 bgeui a13, 3, 40001075 40001072: 0abd56 bnez a13, 40001121 40001075: 113d26 beqi a13, 3, 4000108a 40001078: fccd62 addi a6, a13, -4 4000107b: 099616 beqz a6, 40001118 4000107e: 027db6 bltui a13, 7, 40001084 40001081: 002ac6 j 40001130 40001084: 025df6 bgeui a13, 5, 4000108a 40001087: 002946 j 40001130 4000108a: 0020c0 memw 4000108d: 462c72 l32i a7, a12, 0x118 40001090: 257070 extui a7, a7, 16, 3 40001093: 113726 beqi a7, 3, 400010a8 40001096: 0020c0 memw 40001099: 462c82 l32i a8, a12, 0x118 4000109c: 002092 l32i a9, a0, 0 4000109f: 258080 extui a8, a8, 16, 3 400010a2: 181866 bnei a8, 1, 400010be 400010a5: 015956 bnez a9, 400010be 400010a8: 0025c5 call0 40001308 400010ab: 00f216 beqz a2, 400010be 400010ae: ffc821 l32r a2, 40000fd0 400010b1: ffc831 l32r a3, 40000fd4 400010b4: b5a042 movi a4, 181 400010b7: 014145 call0 400024cc 400010ba: ffff06 j 400010ba 400010bd: a02200 addx4 a2, a2, a0 400010c0: 3109 s32i.n a0, a1, 12 400010c2: c5ffc5 call0 3ffc70c0 <_dport0_data_end+0xc70c0> 400010c5: ff38 l32i.n a3, a15, 60 400010c7: ffc5c1 l32r a12, 40000fdc 400010ca: 020c movi.n a2, 0 400010cc: 0c3d mov.n a3, a12 400010ce: ff3845 call0 40000454 <_xtos_set_exception_handler> 400010d1: 220c movi.n a2, 2 400010d3: 0c3d mov.n a3, a12 400010d5: ff37c5 call0 40000454 <_xtos_set_exception_handler> 400010d8: 320c movi.n a2, 3 400010da: 0c3d mov.n a3, a12 400010dc: ff3745 call0 40000454 <_xtos_set_exception_handler> 400010df: c21c movi.n a2, 28 400010e1: 0c3d mov.n a3, a12 400010e3: ff3705 call0 40000454 <_xtos_set_exception_handler> 400010e6: d21c movi.n a2, 29 400010e8: 0c3d mov.n a3, a12 400010ea: ff3685 call0 40000454 <_xtos_set_exception_handler> 400010ed: 0c3d mov.n a3, a12 400010ef: 08a022 movi a2, 8 400010f2: ff3605 call0 40000454 <_xtos_set_exception_handler> 400010f5: ffb021 l32r a2, 40000fb8 400010f8: 0228 l32i.n a2, a2, 0 400010fa: 002216 beqz a2, 40001100 400010fd: 0002c0 callx0 a2 40001100: ffb821 l32r a2, 40000fe0 40001103: 013c85 call0 400024cc 40001106: ffcfc5 call0 40000e04 40001109: 00a022 movi a2, 0 4000110c: 0121c2 l32i a12, a1, 4 4000110f: 21d8 l32i.n a13, a1, 8 40001111: 0108 l32i.n a0, a1, 0 40001113: 10c112 addi a1, a1, 16 40001116: f00d ret.n 40001118: ffb321 l32r a2, 40000fe4 4000111b: 201110 or a1, a1, a1 4000111e: 013ac5 call0 400024cc 40001121: ffa521 l32r a2, 40000fb8 40001124: 000845 call0 400011ac 40001127: ffa401 l32r a0, 40000fb8 4000112a: ffd706 j 4000108a 4000112d: 000000 ill 40001130: ffae21 l32r a2, 40000fe8 40001133: 013985 call0 400024cc 40001136: ffa621 l32r a2, 40000fd0 40001139: ffa631 l32r a3, 40000fd4 4000113c: bba042 movi a4, 187 4000113f: 0138c5 call0 400024cc 40001142: ffff06 j 40001142 40001145: 000000 ill 40001148: 120c movi.n a2, 1 4000114a: 045305 call0 4000567c 4000114d: ffbe46 j 4000104a 40001150: 220c movi.n a2, 2 40001152: 045285 call0 4000567c 40001155: ffbc46 j 4000104a 40001158: 000000 ill 4000115b: 060000 excw 4000115e: 126000 excw 40001161: 09f0c1 l32r a12, 3ffc3924 <_dport0_data_end+0xc3924> 40001164: ae5201 l32r a0, 3ffecaac <_dport0_data_end+0xecaac> 40001167: cf .byte 0xcf 40001168: fffd31 l32r a3, 4000115c 4000116b: 0020c0 memw 4000116e: 892342 l32i a4, a3, 0x224 40001171: 104450 and a4, a4, a5 40001174: 0020c0 memw 40001177: 896342 s32i a4, a3, 0x224 4000117a: 0020c0 memw 4000117d: 892302 l32i a0, a3, 0x224 40001180: 0020c0 memw 40001183: 896302 s32i a0, a3, 0x224 40001186: 000086 j 4000118c 40001189: 007000 waiti 0 4000118c: 044d85 call0 40005668 4000118f: f62266 bnei a2, 2, 40001189 40001192: 0108 l32i.n a0, a1, 0 40001194: 10c112 addi a1, a1, 16 40001197: f00d ret.n 40001199: 000000 ill 4000119c: d6ec bnez.n a6, 400011cd 4000119e: ff .byte 0xff 4000119f: 3f .byte 0x3f 400011a0: ffa000 excw 400011a3: 3f .byte 0x3f 400011a4: 002000 isync 400011a7: 000000 ill 400011aa: 124010 excw 400011ad: 09e0c1 l32r a12, 3ffc3930 <_dport0_data_end+0xc3930> 400011b0: 41c931 l32r a3, 3ffd18d4 <_dport0_data_end+0xd18d4> 400011b3: ff84c1 l32r a12, 40000fc4 400011b6: 0020c0 memw 400011b9: 462c02 l32i a0, a12, 0x118 400011bc: 1129 s32i.n a2, a1, 4 400011be: 107027 bbci a0, 18, 400011d2 400011c1: 0020c0 memw 400011c4: 462c22 l32i a2, a12, 0x118 400011c7: 100c movi.n a0, 1 400011c9: 252d20 extui a2, a2, 29, 3 400011cc: fec222 addi a2, a2, -2 400011cf: 092216 beqz a2, 40001265 400011d2: 000c movi.n a0, 0 400011d4: 0020c0 memw 400011d7: 462c32 l32i a3, a12, 0x118 400011da: 253030 extui a3, a3, 16, 3 400011dd: fdc332 addi a3, a3, -3 400011e0: 0cc316 beqz a3, 400012b0 400011e3: 0020c0 memw 400011e6: 462c42 l32i a4, a12, 0x118 400011e9: 746000 extui a6, a0, 0, 8 400011ec: 254040 extui a4, a4, 16, 3 400011ef: 752426 beqi a4, 2, 40001268 400011f2: 2169 s32i.n a6, a1, 8 400011f4: 0020c0 memw 400011f7: 462c52 l32i a5, a12, 0x118 400011fa: 000c movi.n a0, 0 400011fc: 255050 extui a5, a5, 16, 3 400011ff: 771526 beqi a5, 1, 4000127a 40001202: 0020c0 memw 40001205: 462c72 l32i a7, a12, 0x118 40001208: 177727 bbci a7, 18, 40001223 4000120b: 0020c0 memw 4000120e: 462c82 l32i a8, a12, 0x118 40001211: 0020f0 nop 40001214: 258d80 extui a8, a8, 29, 3 40001217: 082826 beqi a8, 2, 40001223 4000121a: ffe021 l32r a2, 4000119c 4000121d: 012ac5 call0 400024cc 40001220: 01a002 movi a0, 1 40001223: 0020c0 memw 40001226: 462c92 l32i a9, a12, 0x118 40001229: 0e7927 bbci a9, 18, 4000123b 4000122c: 0020c0 memw 4000122f: 462ca2 l32i a10, a12, 0x118 40001232: 006102 s32i a0, a1, 0 40001235: 25ada0 extui a10, a10, 29, 3 40001238: 552a26 beqi a10, 2, 40001291 4000123b: 0e2066 bnei a0, 2, 4000124d 4000123e: ffd821 l32r a2, 400011a0 40001241: ffd831 l32r a3, 400011a4 40001244: 1148 l32i.n a4, a1, 4 40001246: 021205 call0 40003368 40001249: 0000c6 j 40001250 4000124c: f10500 excw 4000124f: ff .byte 0xff 40001250: 0221b2 l32i a11, a1, 8 40001253: 005b16 beqz a11, 4000125c 40001256: 00a022 movi a2, 0 40001259: 026485 call0 400038a4 4000125c: 41c8 l32i.n a12, a1, 16 4000125e: 3108 l32i.n a0, a1, 12 40001260: 20c112 addi a1, a1, 32 40001263: f00d ret.n 40001265: ffdac6 j 400011d4 40001268: 1108 l32i.n a0, a1, 4 4000126a: ffcfc1 l32r a12, 400011a8 4000126d: 00c9 s32i.n a12, a0, 0 4000126f: 41c8 l32i.n a12, a1, 16 40001271: 3108 l32i.n a0, a1, 12 40001273: 20c112 addi a1, a1, 32 40001276: f00d ret.n 40001278: 220000 excw 4000127b: 320221 l32r a2, 3ffcda84 <_dport0_data_end+0xcda84> 4000127e: 0500a0 extui a0, a10, 16, 1 40001281: 026a add.n a0, a2, a6 40001283: f43020 extui a3, a2, 0, 16 40001286: 022122 l32i a2, a1, 8 40001289: 0274c5 call0 400039d8 4000128c: 200c movi.n a0, 2 4000128e: ffdc06 j 40001202 40001291: 022122 l32i a2, a1, 8 40001294: 0277c5 call0 40003a14 40001297: 2128 l32i.n a2, a1, 8 40001299: 026085 call0 400038a4 4000129c: 022c movi.n a2, 32 4000129e: ffd085 call0 40000fa8 400012a1: 0138 l32i.n a3, a1, 0 400012a3: e39c beqz.n a3, 400012c5 400012a5: 022c movi.n a2, 32 400012a7: ffcf05 call0 40000f98 400012aa: 0108 l32i.n a0, a1, 0 400012ac: ffe2c6 j 4000123b 400012af: 390500 excw 400012b2: 210203 excw 400012b5: 215203 excw 400012b8: a04201 l32r a0, 3ffe93c0 <_dport0_data_end+0xe93c0> 400012bb: 41c800 srli a12, a0, 8 400012be: 0549 s32i.n a4, a5, 0 400012c0: 20c112 addi a1, a1, 32 400012c3: f00d ret.n 400012c5: 01f685 call0 40003230 400012c8: 746020 extui a6, a2, 0, 8 400012cb: 006162 s32i a6, a1, 0 400012ce: fd3656 bnez a6, 400012a5 400012d1: 043945 call0 40005668 400012d4: fec292 addi a9, a2, -2 400012d7: 01a082 movi a8, 1 400012da: 070c movi.n a7, 0 400012dc: 837890 moveqz a7, a8, a9 400012df: 0179 s32i.n a7, a1, 0 400012e1: fe0716 beqz a7, 400012c5 400012e4: ffef46 j 400012a5 400012e7: d70000 excw 400012ea: ff .byte 0xff 400012eb: 3f .byte 0x3f 400012ec: ffd734 excw 400012ef: 3f .byte 0x3f 400012f0: ffd740 excw 400012f3: 3f .byte 0x3f 400012f4: ffd720 excw 400012f7: 3f .byte 0x3f 400012f8: ffc870 excw 400012fb: 3f .byte 0x3f 400012fc: d76c movi.n a7, -19 400012fe: ff .byte 0xff 400012ff: 3f .byte 0x3f 40001300: ffd750 excw 40001303: 3f .byte 0x3f 40001304: ffd760 excw 40001307: 3f .byte 0x3f 40001308: 00a022 movi a2, 0 4000130b: 10a042 movi a4, 16 4000130e: a0c112 addi a1, a1, -96 40001311: 0f61c2 s32i a12, a1, 60 40001314: 1061d2 s32i a13, a1, 64 40001317: 1161e2 s32i a14, a1, 68 4000131a: 1261f2 s32i a15, a1, 72 4000131d: 013d mov.n a3, a1 4000131f: e109 s32i.n a0, a1, 56 40001321: 037f85 call0 40004b1c 40001324: c2cc bnez.n a2, 40001334 40001326: 0101e2 l8ui a14, a1, 1 40001329: 11c8 l32i.n a12, a1, 4 4000132b: 000102 l8ui a0, a1, 0 4000132e: e9a022 movi a2, 233 40001331: 131027 beq a0, a2, 40001348 40001334: 120c movi.n a2, 1 40001336: f1c8 l32i.n a12, a1, 60 40001338: 1021d2 l32i a13, a1, 64 4000133b: 1121e2 l32i a14, a1, 68 4000133e: 1221f2 l32i a15, a1, 72 40001341: e108 l32i.n a0, a1, 56 40001343: 60c112 addi a1, a1, 96 40001346: f00d ret.n 40001348: 020122 l8ui a2, a1, 2 4000134b: 035a05 call0 400048ec 4000134e: 013d mov.n a3, a1 40001350: 041c movi.n a4, 16 40001352: 0e0122 l8ui a2, a1, 14 40001355: 0801f2 l8ui a15, a1, 8 40001358: 0b01d2 l8ui a13, a1, 11 4000135b: 0a0102 l8ui a0, a1, 10 4000135e: 11dd80 slli a13, a13, 8 40001361: 20dd00 or a13, a13, a0 40001364: 090102 l8ui a0, a1, 9 40001367: 11dd80 slli a13, a13, 8 4000136a: 20dd00 or a13, a13, a0 4000136d: 11dd80 slli a13, a13, 8 40001370: 20ddf0 or a13, a13, a15 40001373: 0f01f2 l8ui a15, a1, 15 40001376: 0c0102 l8ui a0, a1, 12 40001379: 11ff80 slli a15, a15, 8 4000137c: 20ff20 or a15, a15, a2 4000137f: 0d0122 l8ui a2, a1, 13 40001382: 11ff80 slli a15, a15, 8 40001385: 20ff20 or a15, a15, a2 40001388: 10a022 movi a2, 16 4000138b: 11ff80 slli a15, a15, 8 4000138e: 20ff00 or a15, a15, a0 40001391: 037885 call0 40004b1c 40001394: f9c256 bnez a2, 40001334 40001397: 1461d2 s32i a13, a1, 80 4000139a: b1c9 s32i.n a12, a1, 44 4000139c: 219e16 beqz a14, 400015b9 4000139f: 142132 l32i a3, a1, 80 400013a2: 6119 s32i.n a1, a1, 24 400013a4: efa0c2 movi a12, 239 400013a7: 01dd mov.n a13, a1 400013a9: 1561f2 s32i a15, a1, 84 400013ac: 81e9 s32i.n a14, a1, 32 400013ae: 070c movi.n a7, 0 400013b0: 082c movi.n a8, 32 400013b2: 136182 s32i a8, a1, 76 400013b5: c179 s32i.n a7, a1, 48 400013b7: 1521e2 l32i a14, a1, 84 400013ba: 20f330 or a15, a3, a3 400013bd: ffca21 l32r a2, 400012e8 400013c0: 0c2162 l32i a6, a1, 48 400013c3: 10a052 movi a5, 16 400013c6: 0e4d mov.n a4, a14 400013c8: c05560 sub a5, a5, a6 400013cb: 745050 extui a5, a5, 0, 8 400013ce: 166152 s32i a5, a1, 88 400013d1: 010f85 call0 400024cc 400013d4: 6108 l32i.n a0, a1, 24 400013d6: c1a8 l32i.n a10, a1, 48 400013d8: 030c movi.n a3, 0 400013da: 162152 l32i a5, a1, 88 400013dd: 1b0c movi.n a11, 1 400013df: 01be57 bgeu a14, a5, 400013e4 400013e2: 0b0c movi.n a11, 0 400013e4: a1b9 s32i.n a11, a1, 40 400013e6: 0a4d mov.n a4, a10 400013e8: 9343b0 movnez a4, a3, a11 400013eb: 325b16 beqz a11, 40001714 400013ee: 380c movi.n a8, 3 400013f0: 028857 bany a8, a5, 400013f6 400013f3: 007746 j 400015d4 400013f6: 1561e2 s32i a14, a1, 84 400013f9: 4315a6 blti a5, 1, 40001440 400013fc: 0e0c movi.n a14, 0 400013fe: 130c movi.n a3, 1 40001400: 116507 bbci a5, 0, 40001415 40001403: 0000e2 l8ui a14, a0, 0 40001406: 004fe2 s8i a14, a15, 0 40001409: 001b addi.n a0, a0, 1 4000140b: ff1b addi.n a15, a15, 1 4000140d: 30cec0 xor a12, a14, a12 40001410: 03ed mov.n a14, a3 40001412: 74c0c0 extui a12, a12, 0, 8 40001415: 412150 srli a2, a5, 1 40001418: 12ac beqz.n a2, 4000143d 4000141a: ee2b addi.n a14, a14, 2 4000141c: 000022 l8ui a2, a0, 0 4000141f: 004f22 s8i a2, a15, 0 40001422: 3022c0 xor a2, a2, a12 40001425: 742020 extui a2, a2, 0, 8 40001428: 0100c2 l8ui a12, a0, 1 4000142b: 014fc2 s8i a12, a15, 1 4000142e: 02c002 addi a0, a0, 2 40001431: 02cff2 addi a15, a15, 2 40001434: 30cc20 xor a12, a12, a2 40001437: 74c0c0 extui a12, a12, 0, 8 4000143a: dc9e57 bne a14, a5, 4000141a 4000143d: 1521e2 l32i a14, a1, 84 40001440: c03e50 sub a3, a14, a5 40001443: 413430 srli a3, a3, 4 40001446: d139 s32i.n a3, a1, 52 40001448: 320b16 beqz a11, 4000176c 4000144b: 5eaa add.n a5, a14, a10 4000144d: f0c552 addi a5, a5, -16 40001450: 345050 extui a5, a5, 0, 4 40001453: 9159 s32i.n a5, a1, 36 40001455: 747040 extui a7, a4, 0, 8 40001458: d168 l32i.n a6, a1, 52 4000145a: c179 s32i.n a7, a1, 48 4000145c: 5516a6 blti a6, 1, 400014b5 4000145f: 0e0c movi.n a14, 0 40001461: 066102 s32i a0, a1, 24 40001464: 132122 l32i a2, a1, 76 40001467: 013d mov.n a3, a1 40001469: 041c movi.n a4, 16 4000146b: 036b05 call0 40004b1c 4000146e: 1f2256 bnez a2, 40001664 40001471: 132182 l32i a8, a1, 76 40001474: 000c movi.n a0, 0 40001476: 10c882 addi a8, a8, 16 40001479: 136182 s32i a8, a1, 76 4000147c: 201b addi.n a2, a0, 1 4000147e: 30da add.n a3, a0, a13 40001480: 000332 l8ui a3, a3, 0 40001483: 740020 extui a0, a2, 0, 8 40001486: 20da add.n a2, a0, a13 40001488: 30c3c0 xor a12, a3, a12 4000148b: 74c0c0 extui a12, a12, 0, 8 4000148e: 000222 l8ui a2, a2, 0 40001491: 001b addi.n a0, a0, 1 40001493: 740000 extui a0, a0, 0, 8 40001496: 30c2c0 xor a12, a2, a12 40001499: 74c0c0 extui a12, a12, 0, 8 4000149c: dcb066 bnei a0, 16, 4000147c 4000149f: 0f2d mov.n a2, a15 400014a1: 013d mov.n a3, a1 400014a3: 10a042 movi a4, 16 400014a6: 0caa05 call0 4000df48 400014a9: 6108 l32i.n a0, a1, 24 400014ab: 10cff2 addi a15, a15, 16 400014ae: d148 l32i.n a4, a1, 52 400014b0: ee1b addi.n a14, a14, 1 400014b2: ae9e47 bne a14, a4, 40001464 400014b5: 0a2152 l32i a5, a1, 40 400014b8: 066102 s32i a0, a1, 24 400014bb: 017516 beqz a5, 400014d6 400014be: 132122 l32i a2, a1, 76 400014c1: 013d mov.n a3, a1 400014c3: 041c movi.n a4, 16 400014c5: 036545 call0 40004b1c 400014c8: 2d4256 bnez a2, 400017a0 400014cb: 132172 l32i a7, a1, 76 400014ce: 6119 s32i.n a1, a1, 24 400014d0: 10c772 addi a7, a7, 16 400014d3: 136172 s32i a7, a1, 76 400014d6: 9138 l32i.n a3, a1, 36 400014d8: ff8521 l32r a2, 400012ec 400014db: 743030 extui a3, a3, 0, 8 400014de: 7139 s32i.n a3, a1, 28 400014e0: 00fe85 call0 400024cc 400014e3: 7108 l32i.n a0, a1, 28 400014e5: 340c movi.n a4, 3 400014e7: 028407 bany a4, a0, 400014ed 400014ea: 006586 j 40001684 400014ed: 4b10a6 blti a0, 1, 4000153c 400014f0: 003d mov.n a3, a0 400014f2: 0e0c movi.n a14, 0 400014f4: 150c movi.n a5, 1 400014f6: 166007 bbci a0, 0, 40001510 400014f9: 6128 l32i.n a2, a1, 24 400014fb: 05ed mov.n a14, a5 400014fd: 000242 l8ui a4, a2, 0 40001500: 004f42 s8i a4, a15, 0 40001503: 221b addi.n a2, a2, 1 40001505: 6129 s32i.n a2, a1, 24 40001507: 01cff2 addi a15, a15, 1 4000150a: 30c4c0 xor a12, a4, a12 4000150d: 74c0c0 extui a12, a12, 0, 8 40001510: 415130 srli a5, a3, 1 40001513: 025516 beqz a5, 4000153c 40001516: 6128 l32i.n a2, a1, 24 40001518: ee2b addi.n a14, a14, 2 4000151a: 000232 l8ui a3, a2, 0 4000151d: 004f32 s8i a3, a15, 0 40001520: 3033c0 xor a3, a3, a12 40001523: 743030 extui a3, a3, 0, 8 40001526: 0102c2 l8ui a12, a2, 1 40001529: 014fc2 s8i a12, a15, 1 4000152c: 222b addi.n a2, a2, 2 4000152e: 6129 s32i.n a2, a1, 24 40001530: 02cff2 addi a15, a15, 2 40001533: 30cc30 xor a12, a12, a3 40001536: 74c0c0 extui a12, a12, 0, 8 40001539: d99e07 bne a14, a0, 40001516 4000153c: ff6d21 l32r a2, 400012f0 4000153f: 0c3d mov.n a3, a12 40001541: 00f885 call0 400024cc 40001544: 8148 l32i.n a4, a1, 32 40001546: 7108 l32i.n a0, a1, 28 40001548: 440b addi.n a4, a4, -1 4000154a: 223416 beqz a4, 40001771 4000154d: c1e8 l32i.n a14, a1, 48 4000154f: 0f1c movi.n a15, 16 40001551: e0ea add.n a14, a0, a14 40001553: c0ffe0 sub a15, a15, a14 40001556: 74f0f0 extui a15, a15, 0, 8 40001559: 028ff6 bgeui a15, 8, 4000155f 4000155c: 007046 j 40001721 4000155f: 6178 l32i.n a7, a1, 24 40001561: 8e8b addi.n a8, a14, 8 40001563: 748080 extui a8, a8, 0, 8 40001566: c189 s32i.n a8, a1, 48 40001568: 0407f2 l8ui a15, a7, 4 4000156b: 000742 l8ui a4, a7, 0 4000156e: 050702 l8ui a0, a7, 5 40001571: 060722 l8ui a2, a7, 6 40001574: 010752 l8ui a5, a7, 1 40001577: 030732 l8ui a3, a7, 3 4000157a: 020762 l8ui a6, a7, 2 4000157d: 113380 slli a3, a3, 8 40001580: 203360 or a3, a3, a6 40001583: 113380 slli a3, a3, 8 40001586: 203350 or a3, a3, a5 40001589: 113380 slli a3, a3, 8 4000158c: 070772 l8ui a7, a7, 7 4000158f: 203340 or a3, a3, a4 40001592: 11e780 slli a14, a7, 8 40001595: 20ee20 or a14, a14, a2 40001598: 11ee80 slli a14, a14, 8 4000159b: 20ee00 or a14, a14, a0 4000159e: 11ee80 slli a14, a14, 8 400015a1: 20eef0 or a14, a14, a15 400015a4: 1561e2 s32i a14, a1, 84 400015a7: 8188 l32i.n a8, a1, 32 400015a9: c198 l32i.n a9, a1, 48 400015ab: a80b addi.n a10, a8, -1 400015ad: 99da add.n a9, a9, a13 400015af: 6199 s32i.n a9, a1, 24 400015b1: 7480a0 extui a8, a10, 0, 8 400015b4: 8189 s32i.n a8, a1, 32 400015b6: e00856 bnez a8, 400013ba 400015b9: b128 l32i.n a2, a1, 44 400015bb: ffa005 call0 40000fbc 400015be: 020c movi.n a2, 0 400015c0: f1c8 l32i.n a12, a1, 60 400015c2: 1021d2 l32i a13, a1, 64 400015c5: 1121e2 l32i a14, a1, 68 400015c8: 1221f2 l32i a15, a1, 72 400015cb: e108 l32i.n a0, a1, 56 400015cd: 60c112 addi a1, a1, 96 400015d0: f00d ret.n 400015d2: 160000 excw 400015d5: e2e685 call0 3ffe4440 <_dport0_data_end+0xe4440> 400015d8: 501561 l32r a6, 3ffd562c <_dport0_data_end+0xd562c> 400015db: e64192 s8i a9, a1, 230 400015de: 0219 s32i.n a1, a2, 0 400015e0: ff9706 j 40001440 400015e3: 0e0c movi.n a14, 0 400015e5: 180c movi.n a8, 1 400015e7: 256527 bbci a5, 2, 40001610 400015ea: 08ed mov.n a14, a8 400015ec: 010062 l8ui a6, a0, 1 400015ef: 030022 l8ui a2, a0, 3 400015f2: 000032 l8ui a3, a0, 0 400015f5: 3022c0 xor a2, a2, a12 400015f8: 0200c2 l8ui a12, a0, 2 400015fb: 303360 xor a3, a3, a6 400015fe: 30cc30 xor a12, a12, a3 40001601: 30cc20 xor a12, a12, a2 40001604: 0028 l32i.n a2, a0, 0 40001606: 74c0c0 extui a12, a12, 0, 8 40001609: 004b addi.n a0, a0, 4 4000160b: 006f22 s32i a2, a15, 0 4000160e: ff4b addi.n a15, a15, 4 40001610: 413190 srli a3, a9, 1 40001613: 046316 beqz a3, 4000165d 40001616: ee2b addi.n a14, a14, 2 40001618: 020032 l8ui a3, a0, 2 4000161b: 010082 l8ui a8, a0, 1 4000161e: 030062 l8ui a6, a0, 3 40001621: 000072 l8ui a7, a0, 0 40001624: 3066c0 xor a6, a6, a12 40001627: 307780 xor a7, a7, a8 4000162a: 303370 xor a3, a3, a7 4000162d: 303360 xor a3, a3, a6 40001630: 743030 extui a3, a3, 0, 8 40001633: 0068 l32i.n a6, a0, 0 40001635: 0f69 s32i.n a6, a15, 0 40001637: 070022 l8ui a2, a0, 7 4000163a: 050062 l8ui a6, a0, 5 4000163d: 302230 xor a2, a2, a3 40001640: 040032 l8ui a3, a0, 4 40001643: 0600c2 l8ui a12, a0, 6 40001646: 303360 xor a3, a3, a6 40001649: 30cc30 xor a12, a12, a3 4000164c: 30cc20 xor a12, a12, a2 4000164f: 74c0c0 extui a12, a12, 0, 8 40001652: 1028 l32i.n a2, a0, 4 40001654: 1f29 s32i.n a2, a15, 4 40001656: 008b addi.n a0, a0, 8 40001658: ff8b addi.n a15, a15, 8 4000165a: b89e97 bne a14, a9, 40001616 4000165d: 1521e2 l32i a14, a1, 84 40001660: ff7706 j 40001440 40001663: 242100 extui a2, a0, 1, 3 40001666: ff .byte 0xff 40001667: ff2431 l32r a3, 400012f8 4000166a: 00e605 call0 400024cc 4000166d: 01a022 movi a2, 1 40001670: 0f21c2 l32i a12, a1, 60 40001673: 1021d2 l32i a13, a1, 64 40001676: 1121e2 l32i a14, a1, 68 40001679: 1221f2 l32i a15, a1, 72 4000167c: 0e2102 l32i a0, a1, 56 4000167f: 60c112 addi a1, a1, 96 40001682: f00d ret.n 40001684: eb4016 beqz a0, 4000153c 40001687: 418200 srli a8, a0, 2 4000168a: 0218e6 bgei a8, 1, 40001690 4000168d: ffaac6 j 4000153c 40001690: 0e0c movi.n a14, 0 40001692: 190c movi.n a9, 1 40001694: 286027 bbci a0, 2, 400016c0 40001697: 6128 l32i.n a2, a1, 24 40001699: 09ed mov.n a14, a9 4000169b: 010252 l8ui a5, a2, 1 4000169e: 030232 l8ui a3, a2, 3 400016a1: 000242 l8ui a4, a2, 0 400016a4: 3033c0 xor a3, a3, a12 400016a7: 0202c2 l8ui a12, a2, 2 400016aa: 304450 xor a4, a4, a5 400016ad: 30cc40 xor a12, a12, a4 400016b0: 30cc30 xor a12, a12, a3 400016b3: 74c0c0 extui a12, a12, 0, 8 400016b6: 0238 l32i.n a3, a2, 0 400016b8: 0f39 s32i.n a3, a15, 0 400016ba: 224b addi.n a2, a2, 4 400016bc: 6129 s32i.n a2, a1, 24 400016be: ff4b addi.n a15, a15, 4 400016c0: 414180 srli a4, a8, 1 400016c3: e75416 beqz a4, 4000153c 400016c6: 6128 l32i.n a2, a1, 24 400016c8: ee2b addi.n a14, a14, 2 400016ca: 020242 l8ui a4, a2, 2 400016cd: 010272 l8ui a7, a2, 1 400016d0: 030252 l8ui a5, a2, 3 400016d3: 000262 l8ui a6, a2, 0 400016d6: 3055c0 xor a5, a5, a12 400016d9: 306670 xor a6, a6, a7 400016dc: 304460 xor a4, a4, a6 400016df: 304450 xor a4, a4, a5 400016e2: 744040 extui a4, a4, 0, 8 400016e5: 0258 l32i.n a5, a2, 0 400016e7: 0f59 s32i.n a5, a15, 0 400016e9: 070232 l8ui a3, a2, 7 400016ec: 050252 l8ui a5, a2, 5 400016ef: 303340 xor a3, a3, a4 400016f2: 040242 l8ui a4, a2, 4 400016f5: 0602c2 l8ui a12, a2, 6 400016f8: 304450 xor a4, a4, a5 400016fb: 30cc40 xor a12, a12, a4 400016fe: 30cc30 xor a12, a12, a3 40001701: 74c0c0 extui a12, a12, 0, 8 40001704: 1238 l32i.n a3, a2, 4 40001706: 1f39 s32i.n a3, a15, 4 40001708: 228b addi.n a2, a2, 8 4000170a: 6129 s32i.n a2, a1, 24 4000170c: ff8b addi.n a15, a15, 8 4000170e: b49e87 bne a14, a8, 400016c6 40001711: ff89c6 j 4000153c 40001714: 91e9 s32i.n a14, a1, 36 40001716: 746040 extui a6, a4, 0, 8 40001719: c169 s32i.n a6, a1, 48 4000171b: ff6586 j 400014b5 4000171e: 000000 ill 40001721: fef621 l32r a2, 400012fc 40001724: c138 l32i.n a3, a1, 48 40001726: 0f5d mov.n a5, a15 40001728: 004d mov.n a4, a0 4000172a: 00da05 call0 400024cc 4000172d: 3eda add.n a3, a14, a13 4000172f: 10c122 addi a2, a1, 16 40001732: 0f4d mov.n a4, a15 40001734: 0c8105 call0 4000df48 40001737: 132122 l32i a2, a1, 76 4000173a: 203110 or a3, a1, a1 4000173d: 10a042 movi a4, 16 40001740: 033d85 call0 40004b1c 40001743: 079256 bnez a2, 400017c0 40001746: 132132 l32i a3, a1, 76 40001749: 840c movi.n a4, 8 4000174b: 10c122 addi a2, a1, 16 4000174e: 2f2a add.n a2, a15, a2 40001750: c044f0 sub a4, a4, a15 40001753: 744040 extui a4, a4, 0, 8 40001756: 10c332 addi a3, a3, 16 40001759: 136132 s32i a3, a1, 76 4000175c: c149 s32i.n a4, a1, 48 4000175e: 203110 or a3, a1, a1 40001761: 0c7e45 call0 4000df48 40001764: 4138 l32i.n a3, a1, 16 40001766: 51e8 l32i.n a14, a1, 20 40001768: ff8e06 j 400015a4 4000176b: 91e900 excw 4000176e: ff38c6 j 40001455 40001771: fee321 l32r a2, 40001300 40001774: 203cc0 or a3, a12, a12 40001777: 00d545 call0 400024cc 4000177a: 0f0162 l8ui a6, a1, 15 4000177d: c066c0 sub a6, a6, a12 40001780: e35616 beqz a6, 400015b9 40001783: fee021 l32r a2, 40001304 40001786: 00d445 call0 400024cc 40001789: 01a022 movi a2, 1 4000178c: f1c8 l32i.n a12, a1, 60 4000178e: 1021d2 l32i a13, a1, 64 40001791: 1121e2 l32i a14, a1, 68 40001794: 1221f2 l32i a15, a1, 72 40001797: e108 l32i.n a0, a1, 56 40001799: 60c112 addi a1, a1, 96 4000179c: f00d ret.n 4000179e: 210000 srai a0, a0, 0 400017a1: 32fed5 excw 400017a4: 45d0a1 l32r a10, 3ffd2ee4 <_dport0_data_end+0xd2ee4> 400017a7: 2200d2 l8ui a13, a0, 34 400017aa: c201a0 excw 400017ad: d20f21 l32r a2, 3fff5fec <_dport0_data_end+0xf5fec> 400017b0: e21021 l32r a2, 3fff9ff0 <_dport0_data_end+0xf9ff0> 400017b3: f21121 l32r a2, 3fffdff8 400017b6: 021221 l32r a2, 3ffc2000 <_dport0_data_end+0xc2000> 400017b9: 120e21 l32r a2, 3ffc5ff4 <_dport0_data_end+0xc5ff4> 400017bc: 0d60c1 l32r a12, 3ffc4d3c <_dport0_data_end+0xc4d3c> 400017bf: cd21f0 excw 400017c2: fe .byte 0xfe 400017c3: 0da232 movi a3, 0x20d 400017c6: 00d045 call0 400024cc 400017c9: ff7b06 j 400015b9 400017cc: 000000 ill 400017cf: dce000 excw 400017d2: ff .byte 0xff 400017d3: 3f .byte 0x3f 400017d4: ffd784 excw 400017d7: 3f .byte 0x3f 400017d8: d78c beqz.n a7, 400017e9 400017da: ff .byte 0xff 400017db: 3f .byte 0x3f 400017dc: d7cc bnez.n a7, 400017ed 400017de: ff .byte 0xff 400017df: 3f .byte 0x3f 400017e0: f0c112 addi a1, a1, -16 400017e3: 21d9 s32i.n a13, a1, 8 400017e5: 31e9 s32i.n a14, a1, 12 400017e7: 11c9 s32i.n a12, a1, 4 400017e9: 0109 s32i.n a0, a1, 0 400017eb: 01cd mov.n a12, a1 400017ed: 0cb345 call0 4000e324 400017f0: 0e0c movi.n a14, 0 400017f2: fff7d1 l32r a13, 400017d0 400017f5: f8ad62 movi a6, 0xfffffdf8 400017f8: 200dd0 or a0, a13, a13 400017fb: 50cd52 addi a5, a13, 80 400017fe: 4c6a add.n a4, a12, a6 40001800: 7e2422 l32i a2, a4, 0x1f8 40001803: 0029 s32i.n a2, a0, 0 40001805: 7f2432 l32i a3, a4, 0x1fc 40001808: 1039 s32i.n a3, a0, 4 4000180a: 802472 l32i a7, a4, 0x200 4000180d: 2079 s32i.n a7, a0, 8 4000180f: 812442 l32i a4, a4, 0x204 40001812: 3049 s32i.n a4, a0, 12 40001814: 928c beqz.n a2, 40001821 40001816: ee1b addi.n a14, a14, 1 40001818: 20c330 or a12, a3, a3 4000181b: 10c002 addi a0, a0, 16 4000181e: dc9057 bne a0, a5, 400017fe 40001821: 0c3d mov.n a3, a12 40001823: ffec21 l32r a2, 400017d4 40001826: 201110 or a1, a1, a1 40001829: 00ca05 call0 400024cc 4000182c: 0c0c movi.n a12, 0 4000182e: 1a1ea6 blti a14, 1, 4000184c 40001831: ffe921 l32r a2, 400017d8 40001834: 203cc0 or a3, a12, a12 40001837: 002d42 l32i a4, a13, 0 4000183a: 012d52 l32i a5, a13, 4 4000183d: 2d68 l32i.n a6, a13, 8 4000183f: 3d78 l32i.n a7, a13, 12 40001841: 00c885 call0 400024cc 40001844: 10cdd2 addi a13, a13, 16 40001847: cc1b addi.n a12, a12, 1 40001849: e49ce7 bne a12, a14, 40001831 4000184c: ffe421 l32r a2, 400017dc 4000184f: 03b130 rsr.epc1 a3 40001852: 03b240 rsr.epc2 a4 40001855: 03b350 rsr.epc3 a5 40001858: 03ee60 rsr.excvaddr a6 4000185b: 03c070 rsr.depc a7 4000185e: 00c6c5 call0 400024cc 40001861: 0121c2 l32i a12, a1, 4 40001864: 0221d2 l32i a13, a1, 8 40001867: 0321e2 l32i a14, a1, 12 4000186a: 0108 l32i.n a0, a1, 0 4000186c: 10c112 addi a1, a1, 16 4000186f: f00d ret.n 40001871: 000000 ill 40001874: ffd814 excw 40001877: 3f .byte 0x3f 40001878: 03e830 rsr.exccause a3 4000187b: fffe21 l32r a2, 40001874 4000187e: f0c112 addi a1, a1, -16 40001881: 006102 s32i a0, a1, 0 40001884: 00c445 call0 400024cc 40001887: ffd521 l32r a2, 400017dc 4000188a: 03b130 rsr.epc1 a3 4000188d: 03b240 rsr.epc2 a4 40001890: 03b350 rsr.epc3 a5 40001893: 03ee60 rsr.excvaddr a6 40001896: 03c070 rsr.depc a7 40001899: 00c305 call0 400024cc 4000189c: 002102 l32i a0, a1, 0 4000189f: 10c112 addi a1, a1, 16 400018a2: f00d ret.n md5_vector: 400097ac: 90c112 addi a1, a1, -112 400097af: 166132 s32i a3, a1, 88 400097b2: 176102 s32i a0, a1, 92 400097b5: 1961d2 s32i a13, a1, 100 400097b8: 1861c2 s32i a12, a1, 96 400097bb: 1a61e2 s32i a14, a1, 104 400097be: 04cd mov.n a12, a4 400097c0: 02ed mov.n a14, a2 400097c2: 05dd mov.n a13, a5 400097c4: 012d mov.n a2, a1 400097c6: 000505 call0 40009818 400097c9: 1b61d2 s32i a13, a1, 108 400097cc: ae9c beqz.n a14, 400097ea 400097ce: 1621d2 l32i a13, a1, 88 400097d1: a0eed0 addx4 a14, a14, a13 400097d4: 202110 or a2, a1, a1 400097d7: 002d32 l32i a3, a13, 0 400097da: 002c42 l32i a4, a12, 0 400097dd: 000545 call0 40009834 400097e0: cc4b addi.n a12, a12, 4 400097e2: dd4b addi.n a13, a13, 4 400097e4: ec9de7 bne a13, a14, 400097d4 400097e7: 1b21d2 l32i a13, a1, 108 400097ea: 203110 or a3, a1, a1 400097ed: 202dd0 or a2, a13, a13 400097f0: 0010c5 call0 40009900 400097f3: 00a022 movi a2, 0 400097f6: 1821c2 l32i a12, a1, 96 400097f9: 1921d2 l32i a13, a1, 100 400097fc: 1a21e2 l32i a14, a1, 104 400097ff: 172102 l32i a0, a1, 92 40009802: 70c112 addi a1, a1, 112 40009805: f00d ret.n 40009807: 230100 excw 4000980a: 896745 call0 3ff92e80 <_dport0_data_end+0x92e80> 4000980d: cdab addi.n a12, a13, 10 4000980f: ef .byte 0xef 40009810: fe .byte 0xfe 40009811: badc bnez.n a10, 40009830 40009813: 7698 l32i.n a9, a6, 28 40009815: 103254 excw mem_calloc: 40001c2c: f0c112 addi a1, a1, -16 40001c2f: 016102 s32i a0, a1, 4 40001c32: 0261c2 s32i a12, a1, 8 40001c35: c10230 mul16u a0, a2, a3 40001c38: 006102 s32i a0, a1, 0 40001c3b: f42000 extui a2, a0, 0, 16 40001c3e: fff005 call0 40001b40 40001c41: 02cd mov.n a12, a2 40001c43: 528c beqz.n a2, 40001c4c 40001c45: 030c movi.n a3, 0 40001c47: 0148 l32i.n a4, a1, 0 40001c49: ffc585 call0 400018a4 40001c4c: 0c2d mov.n a2, a12 40001c4e: 1108 l32i.n a0, a1, 4 40001c50: 21c8 l32i.n a12, a1, 8 40001c52: 10c112 addi a1, a1, 16 40001c55: f00d ret.n ... mem_free: 400019e0: f0c112 addi a1, a1, -16 400019e3: 0109 s32i.n a0, a1, 0 400019e5: 02ac beqz.n a2, 40001a09 400019e7: ffbf01 l32r a0, 400018e4 400019ea: 0038 l32i.n a3, a0, 0 400019ec: 1048 l32i.n a4, a0, 4 400019ee: 173237 bltu a2, a3, 40001a09 400019f1: 14b247 bgeu a2, a4, 40001a09 400019f4: f8c222 addi a2, a2, -8 400019f7: 060c movi.n a6, 0 400019f9: 2058 l32i.n a5, a0, 8 400019fb: 044262 s8i a6, a2, 4 400019fe: 02b257 bgeu a2, a5, 40001a04 40001a01: 205220 or a5, a2, a2 40001a04: 2059 s32i.n a5, a0, 8 40001a06: ffee05 call0 400018e8 40001a09: 0108 l32i.n a0, a1, 0 40001a0b: 10c112 addi a1, a1, 16 40001a0e: f00d ret.n 40001a10: fffc bnez.n a15, 40001a53 ... mem_init: 40001998: 031c movi.n a3, 16 4000199a: 061c movi.n a6, 16 4000199c: ffd281 l32r a8, 400018e4 4000199f: 090c movi.n a9, 0 400019a1: c57c movi.n a5, -4 400019a3: 423b addi.n a4, a2, 3 400019a5: 104450 and a4, a4, a5 400019a8: 044492 s8i a9, a4, 4 400019ab: 034492 s8i a9, a4, 3 400019ae: 024492 s8i a9, a4, 2 400019b1: 0849 s32i.n a4, a8, 0 400019b3: 2849 s32i.n a4, a8, 8 400019b5: fff651 l32r a5, 40001990 400019b8: 014462 s8i a6, a4, 1 400019bb: 10d472 addmi a7, a4, 0x1000 400019be: 1879 s32i.n a7, a8, 4 400019c0: 160c movi.n a6, 1 400019c2: fff471 l32r a7, 40001994 400019c5: 004472 s8i a7, a4, 0 400019c8: 445a add.n a4, a4, a5 400019ca: 7c4472 s8i a7, a4, 124 400019cd: 7e4472 s8i a7, a4, 126 400019d0: 804462 s8i a6, a4, 128 400019d3: 7f4432 s8i a3, a4, 127 400019d6: 051c movi.n a5, 16 400019d8: 7d4452 s8i a5, a4, 125 400019db: f00d ret.n 400019dd: 000000 ill mem_malloc: 40001b40: f0c112 addi a1, a1, -16 40001b43: 0a5216 beqz a2, 40001bec 40001b46: ff93a1 l32r a10, 40001994 40001b49: 423b addi.n a4, a2, 3 40001b4b: ffb151 l32r a5, 40001a10 40001b4e: c20c movi.n a2, 12 40001b50: 104450 and a4, a4, a5 40001b53: 01a4b6 bltui a4, 12, 40001b58 40001b56: 042d mov.n a2, a4 40001b58: f42020 extui a2, a2, 0, 16 40001b5b: 02ba27 bgeu a10, a2, 40001b61 40001b5e: 002286 j 40001bec 40001b61: ff6061 l32r a6, 400018e4 40001b64: 0678 l32i.n a7, a6, 0 40001b66: 26b8 l32i.n a11, a6, 8 40001b68: c08a20 sub a8, a10, a2 40001b6b: c05b70 sub a5, a11, a7 40001b6e: f45050 extui a5, a5, 0, 16 40001b71: 082587 blt a5, a8, 40001b7d 40001b74: 001d06 j 40001bec 40001b77: 065d00 excw 40001b7a: 6ea687 bge a6, a8, 40001bec 40001b7d: 975a add.n a9, a7, a5 40001b7f: 040932 l8ui a3, a9, 4 40001b82: 010962 l8ui a6, a9, 1 40001b85: 000942 l8ui a4, a9, 0 40001b88: 116680 slli a6, a6, 8 40001b8b: 206640 or a6, a6, a4 40001b8e: fe6356 bnez a3, 40001b78 40001b91: c03650 sub a3, a6, a5 40001b94: f8c332 addi a3, a3, -8 40001b97: 0139 s32i.n a3, a1, 0 40001b99: db3327 bltu a3, a2, 40001b78 40001b9c: 180c movi.n a8, 1 40001b9e: 0148 l32i.n a4, a1, 0 40001ba0: 14c232 addi a3, a2, 20 40001ba3: 4e3437 bltu a4, a3, 40001bf5 40001ba6: 414850 srli a4, a5, 8 40001ba9: 225a add.n a2, a2, a5 40001bab: 228b addi.n a2, a2, 8 40001bad: f43020 extui a3, a2, 0, 16 40001bb0: 373a add.n a3, a7, a3 40001bb2: 004362 s8i a6, a3, 0 40001bb5: 024352 s8i a5, a3, 2 40001bb8: 034342 s8i a4, a3, 3 40001bbb: 415860 srli a5, a6, 8 40001bbe: 040c movi.n a4, 0 40001bc0: 416820 srli a6, a2, 8 40001bc3: 014352 s8i a5, a3, 1 40001bc6: 044342 s8i a4, a3, 4 40001bc9: 044982 s8i a8, a9, 4 40001bcc: 004922 s8i a2, a9, 0 40001bcf: 014962 s8i a6, a9, 1 40001bd2: 010352 l8ui a5, a3, 1 40001bd5: 000332 l8ui a3, a3, 0 40001bd8: 115580 slli a5, a5, 8 40001bdb: 205530 or a5, a5, a3 40001bde: 1615a7 beq a5, a10, 40001bf8 40001be1: 375a add.n a3, a7, a5 40001be3: 024322 s8i a2, a3, 2 40001be6: 034362 s8i a6, a3, 3 40001be9: 0002c6 j 40001bf8 40001bec: 020c movi.n a2, 0 40001bee: 10c112 addi a1, a1, 16 40001bf1: f00d ret.n 40001bf3: 820000 mull a0, a0, a0 40001bf6: 0449 s32i.n a4, a4, 0 40001bf8: 289b97 bne a11, a9, 40001c24 40001bfb: 040b42 l8ui a4, a11, 4 40001bfe: ff3921 l32r a2, 400018e4 40001c01: f49c beqz.n a4, 40001c24 40001c03: 012222 l32i a2, a2, 4 40001c06: 1a12b7 beq a2, a11, 40001c24 40001c09: 010b42 l8ui a4, a11, 1 40001c0c: 000b32 l8ui a3, a11, 0 40001c0f: 11b480 slli a11, a4, 8 40001c12: ff3441 l32r a4, 400018e4 40001c15: 20bb30 or a11, a11, a3 40001c18: b7ba add.n a11, a7, a11 40001c1a: 040b32 l8ui a3, a11, 4 40001c1d: 24b9 s32i.n a11, a4, 8 40001c1f: 138c beqz.n a3, 40001c24 40001c21: e492b7 bne a2, a11, 40001c09 40001c24: 298b addi.n a2, a9, 8 40001c26: 10c112 addi a1, a1, 16 40001c29: f00d ret.n ... mem_realloc: 40001c6c: 029d mov.n a9, a2 40001c6e: f0c112 addi a1, a1, -16 40001c71: 21c9 s32i.n a12, a1, 8 40001c73: 032d mov.n a2, a3 40001c75: 31d9 s32i.n a13, a1, 12 40001c77: 1109 s32i.n a0, a1, 4 40001c79: 03dd mov.n a13, a3 40001c7b: 0199 s32i.n a9, a1, 0 40001c7d: ffec05 call0 40001b40 40001c80: 02cd mov.n a12, a2 40001c82: c2cc bnez.n a2, 40001c92 40001c84: 21c8 l32i.n a12, a1, 8 40001c86: 31d8 l32i.n a13, a1, 12 40001c88: 1108 l32i.n a0, a1, 4 40001c8a: 10c112 addi a1, a1, 16 40001c8d: f00d ret.n 40001c8f: 000000 ill 40001c92: 204dd0 or a4, a13, a13 40001c95: 002132 l32i a3, a1, 0 40001c98: ffc185 call0 400018b4 40001c9b: 002122 l32i a2, a1, 0 40001c9e: ffd405 call0 400019e0 40001ca1: 1108 l32i.n a0, a1, 4 40001ca3: 0c2d mov.n a2, a12 40001ca5: 31d8 l32i.n a13, a1, 12 40001ca7: 21c8 l32i.n a12, a1, 8 40001ca9: 10c112 addi a1, a1, 16 40001cac: f00d ret.n 40001cae: 3c0000 excw 40001cb1: ffdd excw 40001cb3: 3f .byte 0x3f 40001cb4: 00fff2 excw ... mem_trim: 40001a14: f0c112 addi a1, a1, -16 40001a17: 533b addi.n a5, a3, 3 40001a19: fffd61 l32r a6, 40001a10 40001a1c: c30c movi.n a3, 12 40001a1e: 105560 and a5, a5, a6 40001a21: ffdc61 l32r a6, 40001994 40001a24: 01a5b6 bltui a5, 12, 40001a29 40001a27: 053d mov.n a3, a5 40001a29: f43030 extui a3, a3, 0, 16 40001a2c: 02b637 bgeu a6, a3, 40001a32 40001a2f: 002986 j 40001ad9 40001a32: ffac91 l32r a9, 400018e4 40001a35: 0978 l32i.n a7, a9, 0 40001a37: 1988 l32i.n a8, a9, 4 40001a39: 02b277 bgeu a2, a7, 40001a3f 40001a3c: 002506 j 40001ad4 40001a3f: 023287 bltu a2, a8, 40001a45 40001a42: 002386 j 40001ad4 40001a45: f8c2b2 addi a11, a2, -8 40001a48: 010ba2 l8ui a10, a11, 1 40001a4b: 000bb2 l8ui a11, a11, 0 40001a4e: 11aa80 slli a10, a10, 8 40001a51: 20aab0 or a10, a10, a11 40001a54: c0b270 sub a11, a2, a7 40001a57: f8cbb2 addi a11, a11, -8 40001a5a: c08ab0 sub a8, a10, a11 40001a5d: f8c882 addi a8, a8, -8 40001a60: f48080 extui a8, a8, 0, 16 40001a63: 723837 bltu a8, a3, 40001ad9 40001a66: 6a1387 beq a3, a8, 40001ad4 40001a69: aa7a add.n a10, a10, a7 40001a6b: 040a42 l8ui a4, a10, 4 40001a6e: 06e416 beqz a4, 40001ae0 40001a71: 14c3a2 addi a10, a3, 20 40001a74: 5c38a7 bltu a8, a10, 40001ad4 40001a77: 29a8 l32i.n a10, a9, 8 40001a79: 33ba add.n a3, a3, a11 40001a7b: f8c242 addi a4, a2, -8 40001a7e: 000452 l8ui a5, a4, 0 40001a81: 338b addi.n a3, a3, 8 40001a83: f48030 extui a8, a3, 0, 16 40001a86: 878a add.n a8, a7, a8 40001a88: 01b8a7 bgeu a8, a10, 40001a8d 40001a8b: 08ad mov.n a10, a8 40001a8d: 29a9 s32i.n a10, a9, 8 40001a8f: 010492 l8ui a9, a4, 1 40001a92: 0248b2 s8i a11, a8, 2 40001a95: 119980 slli a9, a9, 8 40001a98: 209950 or a9, a9, a5 40001a9b: 004892 s8i a9, a8, 0 40001a9e: 4158b0 srli a5, a11, 8 40001aa1: 034852 s8i a5, a8, 3 40001aa4: 419890 srli a9, a9, 8 40001aa7: 014892 s8i a9, a8, 1 40001aaa: 050c movi.n a5, 0 40001aac: 419830 srli a9, a3, 8 40001aaf: 044852 s8i a5, a8, 4 40001ab2: 004432 s8i a3, a4, 0 40001ab5: 014492 s8i a9, a4, 1 40001ab8: 010852 l8ui a5, a8, 1 40001abb: 000842 l8ui a4, a8, 0 40001abe: 118580 slli a8, a5, 8 40001ac1: 208840 or a8, a8, a4 40001ac4: 0c1867 beq a8, a6, 40001ad4 40001ac7: 10c112 addi a1, a1, 16 40001aca: a87a add.n a10, a8, a7 40001acc: 024a32 s8i a3, a10, 2 40001acf: 034a92 s8i a9, a10, 3 40001ad2: f00d ret.n 40001ad4: 10c112 addi a1, a1, 16 40001ad7: f00d ret.n 40001ad9: 020c movi.n a2, 0 40001adb: 10c112 addi a1, a1, 16 40001ade: f00d ret.n 40001ae0: 000a52 l8ui a5, a10, 0 40001ae3: 010a42 l8ui a4, a10, 1 40001ae6: 33ba add.n a3, a3, a11 40001ae8: 338b addi.n a3, a3, 8 40001aea: f48030 extui a8, a3, 0, 16 40001aed: 114480 slli a4, a4, 8 40001af0: 204450 or a4, a4, a5 40001af3: 878a add.n a8, a7, a8 40001af5: 0248b2 s8i a11, a8, 2 40001af8: 0149 s32i.n a4, a1, 0 40001afa: 2948 l32i.n a4, a9, 8 40001afc: f8c252 addi a5, a2, -8 40001aff: 0194a7 bne a4, a10, 40001b04 40001b02: 2989 s32i.n a8, a9, 8 40001b04: 41a8b0 srli a10, a11, 8 40001b07: 0198 l32i.n a9, a1, 0 40001b09: 040c movi.n a4, 0 40001b0b: 044842 s8i a4, a8, 4 40001b0e: 004892 s8i a9, a8, 0 40001b11: 0348a2 s8i a10, a8, 3 40001b14: 419890 srli a9, a9, 8 40001b17: 014892 s8i a9, a8, 1 40001b1a: 419830 srli a9, a3, 8 40001b1d: 004532 s8i a3, a5, 0 40001b20: 014592 s8i a9, a5, 1 40001b23: 010842 l8ui a4, a8, 1 40001b26: 0008a2 l8ui a10, a8, 0 40001b29: 118480 slli a8, a4, 8 40001b2c: 2088a0 or a8, a8, a10 40001b2f: a11867 beq a8, a6, 40001ad4 40001b32: 10c112 addi a1, a1, 16 40001b35: 587a add.n a5, a8, a7 40001b37: 024532 s8i a3, a5, 2 40001b3a: 034592 s8i a9, a5, 3 40001b3d: f00d ret.n ... mem_zalloc: 40001c58: 023d mov.n a3, a2 40001c5a: f0c112 addi a1, a1, -16 40001c5d: 120c movi.n a2, 1 40001c5f: 0109 s32i.n a0, a1, 0 40001c61: fffc85 call0 40001c2c 40001c64: 0108 l32i.n a0, a1, 0 40001c66: 10c112 addi a1, a1, 16 40001c69: f00d ret.n ... memcmp: 4000dea8: 3644b6 bltui a4, 4, 4000dee2 4000deab: 205320 or a5, a3, a2 4000deae: 145050 extui a5, a5, 0, 2 4000deb1: d5ec bnez.n a5, 4000dee2 4000deb3: 0a0c movi.n a10, 0 4000deb5: 028d mov.n a8, a2 4000deb7: 207330 or a7, a3, a3 4000deba: 049d mov.n a9, a4 4000debc: 07b8 l32i.n a11, a7, 0 4000debe: 0868 l32i.n a6, a8, 0 4000dec0: aa1b addi.n a10, a10, 1 4000dec2: 1696b7 bne a6, a11, 4000dedc 4000dec5: 04c772 addi a7, a7, 4 4000dec8: 884b addi.n a8, a8, 4 4000deca: fcc992 addi a9, a9, -4 4000decd: eb49f6 bgeui a9, 4, 4000debc 4000ded0: a08a20 addx4 a8, a10, a2 4000ded3: a07a30 addx4 a7, a10, a3 4000ded6: 119ae0 slli a9, a10, 2 4000ded9: c09490 sub a9, a4, a9 4000dedc: 073d mov.n a3, a7 4000dede: 082d mov.n a2, a8 4000dee0: 094d mov.n a4, a9 4000dee2: 070c movi.n a7, 0 4000dee4: 049c beqz.n a4, 4000def8 4000dee6: 972a add.n a9, a7, a2 4000dee8: 873a add.n a8, a7, a3 4000deea: 000882 l8ui a8, a8, 0 4000deed: 000992 l8ui a9, a9, 0 4000def0: 771b addi.n a7, a7, 1 4000def2: 069987 bne a9, a8, 4000defc 4000def5: ed9747 bne a7, a4, 4000dee6 4000def8: 020c movi.n a2, 0 4000defa: f00d ret.n 4000defc: c02980 sub a2, a9, a8 4000deff: f00d ret.n 4000df01: 000000 ill 4000df04: d48c00 extui a8, a0, 12, 14 4000df07: 734a add.n a7, a3, a4 4000df09: 000362 l8ui a6, a3, 0 4000df0c: 331b addi.n a3, a3, 1 4000df0e: 004562 s8i a6, a5, 0 4000df11: 551b addi.n a5, a5, 1 4000df13: f22377 blt a3, a7, 4000df09 4000df16: f00d ret.n 4000df18: e974b6 bltui a4, 7, 4000df05 4000df1b: 000362 l8ui a6, a3, 0 4000df1e: 331b addi.n a3, a3, 1 4000df20: ffc442 addi a4, a4, -1 4000df23: 004562 s8i a6, a5, 0 4000df26: 01c552 addi a5, a5, 1 4000df29: 246517 bbci a5, 1, 4000df51 4000df2c: d564b6 bltui a4, 6, 4000df05 4000df2f: 000362 l8ui a6, a3, 0 4000df32: 010372 l8ui a7, a3, 1 4000df35: 332b addi.n a3, a3, 2 4000df37: fec442 addi a4, a4, -2 4000df3a: 004562 s8i a6, a5, 0 4000df3d: 014572 s8i a7, a5, 1 4000df40: 552b addi.n a5, a5, 2 4000df42: 0002c6 j 4000df51 4000df45: 000000 ill memcpy: 4000df48: 205220 or a5, a2, a2 4000df4b: c9e207 bbsi a2, 0, 4000df18 4000df4e: dae217 bbsi a2, 1, 4000df2c 4000df51: 417440 srli a7, a4, 4 4000df54: 380c movi.n a8, 3 4000df56: 628387 bany a3, a8, 4000dfbc 4000df59: c79c beqz.n a7, 4000df79 4000df5b: 1187c0 slli a8, a7, 4 4000df5e: 883a add.n a8, a8, a3 4000df60: 0368 l32i.n a6, a3, 0 4000df62: 1378 l32i.n a7, a3, 4 4000df64: 0569 s32i.n a6, a5, 0 4000df66: 2368 l32i.n a6, a3, 8 4000df68: 1579 s32i.n a7, a5, 4 4000df6a: 3378 l32i.n a7, a3, 12 4000df6c: 2569 s32i.n a6, a5, 8 4000df6e: 10c332 addi a3, a3, 16 4000df71: 3579 s32i.n a7, a5, 12 4000df73: 10c552 addi a5, a5, 16 4000df76: e62387 blt a3, a8, 4000df60 4000df79: 0b6437 bbci a4, 3, 4000df88 4000df7c: 0368 l32i.n a6, a3, 0 4000df7e: 1378 l32i.n a7, a3, 4 4000df80: 338b addi.n a3, a3, 8 4000df82: 0569 s32i.n a6, a5, 0 4000df84: 1579 s32i.n a7, a5, 4 4000df86: 558b addi.n a5, a5, 8 4000df88: 08e427 bbsi a4, 2, 4000df94 4000df8b: 15e417 bbsi a4, 1, 4000dfa4 4000df8e: 22e407 bbsi a4, 0, 4000dfb4 4000df91: f00d ret.n 4000df93: 036800 rsr.ddr a0 4000df96: 334b addi.n a3, a3, 4 4000df98: 0569 s32i.n a6, a5, 0 4000df9a: 554b addi.n a5, a5, 4 4000df9c: 04e417 bbsi a4, 1, 4000dfa4 4000df9f: 11e407 bbsi a4, 0, 4000dfb4 4000dfa2: f00d ret.n 4000dfa4: 001362 l16ui a6, a3, 0 4000dfa7: 332b addi.n a3, a3, 2 4000dfa9: 005562 s16i a6, a5, 0 4000dfac: 552b addi.n a5, a5, 2 4000dfae: 02e407 bbsi a4, 0, 4000dfb4 4000dfb1: f00d ret.n 4000dfb3: 036200 excw 4000dfb6: 456200 extui a6, a0, 18, 5 4000dfb9: f00d00 subx8 a0, a13, a0 4000dfbc: ffa416 beqz a4, 4000dfba 4000dfbf: 402300 ssa8l a3 4000dfc2: 10b380 and a11, a3, a8 4000dfc5: c033b0 sub a3, a3, a11 4000dfc8: 0368 l32i.n a6, a3, 0 4000dfca: a7ac beqz.n a7, 4000dff8 4000dfcc: 11a7c0 slli a10, a7, 4 4000dfcf: 80aa30 add a10, a10, a3 4000dfd2: 1378 l32i.n a7, a3, 4 4000dfd4: 2388 l32i.n a8, a3, 8 4000dfd6: 816760 src a6, a7, a6 4000dfd9: 0569 s32i.n a6, a5, 0 4000dfdb: 3398 l32i.n a9, a3, 12 4000dfdd: 817870 src a7, a8, a7 4000dfe0: 1579 s32i.n a7, a5, 4 4000dfe2: 4368 l32i.n a6, a3, 16 4000dfe4: 818980 src a8, a9, a8 4000dfe7: 2589 s32i.n a8, a5, 8 4000dfe9: 10c332 addi a3, a3, 16 4000dfec: 819690 src a9, a6, a9 4000dfef: 036592 s32i a9, a5, 12 4000dff2: 10c552 addi a5, a5, 16 4000dff5: d923a7 blt a3, a10, 4000dfd2 4000dff8: 146437 bbci a4, 3, 4000e010 4000dffb: 1378 l32i.n a7, a3, 4 4000dffd: 2388 l32i.n a8, a3, 8 4000dfff: 816760 src a6, a7, a6 4000e002: 0569 s32i.n a6, a5, 0 4000e004: 338b addi.n a3, a3, 8 4000e006: 817870 src a7, a8, a7 4000e009: 1579 s32i.n a7, a5, 4 4000e00b: 558b addi.n a5, a5, 8 4000e00d: 206880 or a6, a8, a8 4000e010: 0c6427 bbci a4, 2, 4000e020 4000e013: 1378 l32i.n a7, a3, 4 4000e015: 334b addi.n a3, a3, 4 4000e017: 816760 src a6, a7, a6 4000e01a: 0569 s32i.n a6, a5, 0 4000e01c: 554b addi.n a5, a5, 4 4000e01e: 076d mov.n a6, a7 4000e020: 33ba add.n a3, a3, a11 4000e022: 06e417 bbsi a4, 1, 4000e02c 4000e025: 18e407 bbsi a4, 0, 4000e041 4000e028: f00d ret.n 4000e02a: 620000 excw 4000e02d: 720003 excw 4000e030: 2b0103 excw 4000e033: 456233 excw 4000e036: 457200 extui a7, a0, 18, 5 4000e039: 552b01 l32r a0, 3ffe34e8 <_dport0_data_end+0xe34e8> 4000e03c: 01e407 bbsi a4, 0, 4000e041 4000e03f: f00d ret.n 4000e041: 000362 l8ui a6, a3, 0 4000e044: 004562 s8i a6, a5, 0 4000e047: f00d ret.n 4000e049: 000000 ill memmove: 4000e04c: 038d mov.n a8, a3 4000e04e: 029d mov.n a9, a2 4000e050: 41b327 bgeu a3, a2, 4000e095 4000e053: 743a add.n a7, a4, a3 4000e055: 3cb277 bgeu a2, a7, 4000e095 4000e058: 0214e6 bgei a4, 1, 4000e05e 4000e05b: 003f46 j 4000e15c 4000e05e: 80c382 addi a8, a3, -128 4000e061: 80c772 addi a7, a7, -128 4000e064: 342a add.n a3, a4, a2 4000e066: 0a6407 bbci a4, 0, 4000e074 4000e069: ffc332 addi a3, a3, -1 4000e06c: 7f0752 l8ui a5, a7, 127 4000e06f: 770b addi.n a7, a7, -1 4000e071: 004352 s8i a5, a3, 0 4000e074: 416140 srli a6, a4, 1 4000e077: 0e1616 beqz a6, 4000e15c 4000e07a: 7f07a2 l8ui a10, a7, 127 4000e07d: b30b addi.n a11, a3, -1 4000e07f: fec772 addi a7, a7, -2 4000e082: fec332 addi a3, a3, -2 4000e085: 004ba2 s8i a10, a11, 0 4000e088: 800792 l8ui a9, a7, 128 4000e08b: 004392 s8i a9, a3, 0 4000e08e: e89787 bne a7, a8, 4000e07a 4000e091: 0031c6 j 4000e15c 4000e094: b4f600 extui a15, a0, 6, 12 4000e097: 240602 l8ui a0, a6, 36 4000e09a: 532000 excw 4000e09d: 505020 pitlb a2, a0 4000e0a0: 755614 excw 4000e0a3: 7d08 l32i.n a0, a13, 28 4000e0a5: 038d02 excw 4000e0a8: 060c movi.n a6, 0 4000e0aa: 419440 srli a9, a4, 4 4000e0ad: 1b6447 bbci a4, 4, 4000e0cc 4000e0b0: f0c442 addi a4, a4, -16 4000e0b3: 10c382 addi a8, a3, 16 4000e0b6: 0378 l32i.n a7, a3, 0 4000e0b8: 1368 l32i.n a6, a3, 4 4000e0ba: 33b8 l32i.n a11, a3, 12 4000e0bc: 2358 l32i.n a5, a3, 8 4000e0be: 2259 s32i.n a5, a2, 8 4000e0c0: 32b9 s32i.n a11, a2, 12 4000e0c2: 1269 s32i.n a6, a2, 4 4000e0c4: 0279 s32i.n a7, a2, 0 4000e0c6: 01a062 movi a6, 1 4000e0c9: 10c272 addi a7, a2, 16 4000e0cc: 41a190 srli a10, a9, 1 4000e0cf: daac beqz.n a10, 4000e100 4000e0d1: 662b addi.n a6, a6, 2 4000e0d3: e0c442 addi a4, a4, -32 4000e0d6: 38a8 l32i.n a10, a8, 12 4000e0d8: 08b8 l32i.n a11, a8, 0 4000e0da: 1858 l32i.n a5, a8, 4 4000e0dc: 2898 l32i.n a9, a8, 8 4000e0de: 2799 s32i.n a9, a7, 8 4000e0e0: 1759 s32i.n a5, a7, 4 4000e0e2: 07b9 s32i.n a11, a7, 0 4000e0e4: 37a9 s32i.n a10, a7, 12 4000e0e6: 78b8 l32i.n a11, a8, 28 4000e0e8: 6858 l32i.n a5, a8, 24 4000e0ea: 5898 l32i.n a9, a8, 20 4000e0ec: 48a8 l32i.n a10, a8, 16 4000e0ee: 47a9 s32i.n a10, a7, 16 4000e0f0: 5799 s32i.n a9, a7, 20 4000e0f2: 066752 s32i a5, a7, 24 4000e0f5: 77b9 s32i.n a11, a7, 28 4000e0f7: 20c882 addi a8, a8, 32 4000e0fa: 20c772 addi a7, a7, 32 4000e0fd: d0b4f6 bgeui a4, 16, 4000e0d1 4000e100: 5a44b6 bltui a4, 4, 4000e15e 4000e103: 070c movi.n a7, 0 4000e105: 1186e0 slli a8, a6, 2 4000e108: a09830 addx4 a9, a8, a3 4000e10b: a08820 addx4 a8, a8, a2 4000e10e: 771b addi.n a7, a7, 1 4000e110: fcc442 addi a4, a4, -4 4000e113: 09a8 l32i.n a10, a9, 0 4000e115: 08a9 s32i.n a10, a8, 0 4000e117: 994b addi.n a9, a9, 4 4000e119: 884b addi.n a8, a8, 4 4000e11b: ef44f6 bgeui a4, 4, 4000e10e 4000e11e: 1196c0 slli a9, a6, 4 4000e121: 893a add.n a8, a9, a3 4000e123: a08780 addx4 a8, a7, a8 4000e126: 809920 add a9, a9, a2 4000e129: a09790 addx4 a9, a7, a9 4000e12c: 2c14a6 blti a4, 1, 4000e15c 4000e12f: a48a add.n a10, a4, a8 4000e131: 093d mov.n a3, a9 4000e133: 087d mov.n a7, a8 4000e135: 215140 srai a5, a4, 1 4000e138: 0a6407 bbci a4, 0, 4000e146 4000e13b: 391b addi.n a3, a9, 1 4000e13d: 01c872 addi a7, a8, 1 4000e140: 0008b2 l8ui a11, a8, 0 4000e143: 0049b2 s8i a11, a9, 0 4000e146: 012516 beqz a5, 4000e15c 4000e149: 000782 l8ui a8, a7, 0 4000e14c: 004382 s8i a8, a3, 0 4000e14f: 010762 l8ui a6, a7, 1 4000e152: 014362 s8i a6, a3, 1 4000e155: 772b addi.n a7, a7, 2 4000e157: 332b addi.n a3, a3, 2 4000e159: ec97a7 bne a7, a10, 4000e149 4000e15c: f00d ret.n 4000e15e: 070c movi.n a7, 0 4000e160: ffee86 j 4000e11e 4000e163: 8c0000 excw 4000e166: 654a84 excw 4000e169: 004532 s8i a3, a5, 0 4000e16c: 551b addi.n a5, a5, 1 4000e16e: f72567 blt a5, a6, 4000e169 4000e171: f00d ret.n 4000e173: 84b600 extui a11, a0, 6, 9 4000e176: 32ed excw 4000e178: 1b0045 call0 40029180 <_bss_end+0x19170> 4000e17b: 440b55 excw 4000e17e: 266517 bbci a5, 1, 4000e1a8 4000e181: e084b6 bltui a4, 8, 4000e165 4000e184: 005532 s16i a3, a5, 0 4000e187: 552b addi.n a5, a5, 2 4000e189: fec442 addi a4, a4, -2 4000e18c: 000606 j 4000e1a8 ... memset: 4000e190: 743030 extui a3, a3, 0, 8 4000e193: 117380 slli a7, a3, 8 4000e196: 203370 or a3, a3, a7 4000e199: 117300 slli a7, a3, 16 4000e19c: 203370 or a3, a3, a7 4000e19f: 205220 or a5, a2, a2 4000e1a2: cee207 bbsi a2, 0, 4000e174 4000e1a5: d8e217 bbsi a2, 1, 4000e181 4000e1a8: 417440 srli a7, a4, 4 4000e1ab: 179c beqz.n a7, 4000e1c0 4000e1ad: 1167c0 slli a6, a7, 4 4000e1b0: 665a add.n a6, a6, a5 4000e1b2: 0539 s32i.n a3, a5, 0 4000e1b4: 1539 s32i.n a3, a5, 4 4000e1b6: 2539 s32i.n a3, a5, 8 4000e1b8: 3539 s32i.n a3, a5, 12 4000e1ba: 10c552 addi a5, a5, 16 4000e1bd: f12567 blt a5, a6, 4000e1b2 4000e1c0: 056437 bbci a4, 3, 4000e1c9 4000e1c3: 0539 s32i.n a3, a5, 0 4000e1c5: 1539 s32i.n a3, a5, 4 4000e1c7: 558b addi.n a5, a5, 8 4000e1c9: 036427 bbci a4, 2, 4000e1d0 4000e1cc: 0539 s32i.n a3, a5, 0 4000e1ce: 554b addi.n a5, a5, 4 4000e1d0: 046417 bbci a4, 1, 4000e1d8 4000e1d3: 005532 s16i a3, a5, 0 4000e1d6: 552b addi.n a5, a5, 2 4000e1d8: 026407 bbci a4, 0, 4000e1de 4000e1db: 004532 s8i a3, a5, 0 4000e1de: f00d ret.n multofup: 400031c0: f0c112 addi a1, a1, -16 400031c3: 0109 s32i.n a0, a1, 0 400031c5: 023a add.n a0, a2, a3 400031c7: 200b addi.n a2, a0, -1 400031c9: 0b0505 call0 4000e21c <__udivsi3> 400031cc: 0108 l32i.n a0, a1, 0 400031ce: 10c112 addi a1, a1, 16 400031d1: f00d ret.n 400031d3: c11200 mul16u a1, a2, a0 400031d6: 0109f0 slli a0, a9, 17 400031d9: 3f13a6 blti a3, 1, 4000321c 400031dc: 150c movi.n a5, 1 400031de: 060c movi.n a6, 0 400031e0: efa002 movi a0, 239 400031e3: 0d6307 bbci a3, 0, 400031f4 400031e6: 206550 or a6, a5, a5 400031e9: 000242 l8ui a4, a2, 0 400031ec: 221b addi.n a2, a2, 1 400031ee: 300400 xor a0, a4, a0 400031f1: 740000 extui a0, a0, 0, 8 400031f4: 215130 srai a5, a3, 1 400031f7: 759c beqz.n a5, 40003212 400031f9: 000242 l8ui a4, a2, 0 400031fc: 662b addi.n a6, a6, 2 400031fe: 304400 xor a4, a4, a0 40003201: 744040 extui a4, a4, 0, 8 40003204: 010202 l8ui a0, a2, 1 40003207: 222b addi.n a2, a2, 2 40003209: 300040 xor a0, a0, a4 4000320c: 740000 extui a0, a0, 0, 8 4000320f: e69367 bne a3, a6, 400031f9 40003212: 002d mov.n a2, a0 40003214: 0108 l32i.n a0, a1, 0 40003216: 10c112 addi a1, a1, 16 40003219: f00d ret.n 4000321b: a02200 addx4 a2, a2, a0 4000321e: ef .byte 0xef 4000321f: 10c112 addi a1, a1, 16 40003222: f00d ret.n 40003224: ffde10 excw 40003227: 3f .byte 0x3f 40003228: ff9f80 excw 4000322b: 3f .byte 0x3f 4000322c: ffde00 excw 4000322f: 3f .byte 0x3f pbkdf2_sha1: 4000b840: b0c112 addi a1, a1, -80 4000b843: c1f9 s32i.n a15, a1, 48 4000b845: 8109 s32i.n a0, a1, 32 4000b847: d129 s32i.n a2, a1, 52 4000b849: e139 s32i.n a3, a1, 56 4000b84b: f149 s32i.n a4, a1, 60 4000b84d: 106152 s32i a5, a1, 64 4000b850: b1e9 s32i.n a14, a1, 44 4000b852: a1d9 s32i.n a13, a1, 40 4000b854: 91c9 s32i.n a12, a1, 36 4000b856: 06dd mov.n a13, a6 4000b858: 20c770 or a12, a7, a7 4000b85b: 043716 beqz a7, 4000b8a2 4000b85e: 0e0c movi.n a14, 0 4000b860: d128 l32i.n a2, a1, 52 4000b862: e138 l32i.n a3, a1, 56 4000b864: f148 l32i.n a4, a1, 60 4000b866: 102152 l32i a5, a1, 64 4000b869: 017d mov.n a7, a1 4000b86b: ee1b addi.n a14, a14, 1 4000b86d: 0e6d mov.n a6, a14 4000b86f: ffed05 call0 4000b740 4000b872: f28c beqz.n a2, 4000b885 4000b874: f27c movi.n a2, -1 4000b876: 91c8 l32i.n a12, a1, 36 4000b878: a1d8 l32i.n a13, a1, 40 4000b87a: b1e8 l32i.n a14, a1, 44 4000b87c: c1f8 l32i.n a15, a1, 48 4000b87e: 8108 l32i.n a0, a1, 32 4000b880: 50c112 addi a1, a1, 80 4000b883: f00d ret.n 4000b885: 421c movi.n a2, 20 4000b887: 02fd mov.n a15, a2 4000b889: 0132c7 bltu a2, a12, 4000b88e 4000b88c: 0cfd mov.n a15, a12 4000b88e: 202dd0 or a2, a13, a13 4000b891: 203110 or a3, a1, a1 4000b894: 204ff0 or a4, a15, a15 4000b897: f601c5 call0 400018b4 4000b89a: ddfa add.n a13, a13, a15 4000b89c: c0ccf0 sub a12, a12, a15 4000b89f: fbdc56 bnez a12, 4000b860 4000b8a2: 020c movi.n a2, 0 4000b8a4: 91c8 l32i.n a12, a1, 36 4000b8a6: a1d8 l32i.n a13, a1, 40 4000b8a8: b1e8 l32i.n a14, a1, 44 4000b8aa: c1f8 l32i.n a15, a1, 48 4000b8ac: 8108 l32i.n a0, a1, 32 4000b8ae: 50c112 addi a1, a1, 80 4000b8b1: f00d ret.n ... phy_get_romfuncs: 40006b08: fd9421 l32r a2, 40006158 40006b0b: 0228 l32i.n a2, a2, 0 40006b0d: f00d ret.n ... rand: 40000600: ff6d51 l32r a5, 400003b4 <_ResetHandler+0x310> 40000603: ff6d41 l32r a4, 400003b8 <_ResetHandler+0x314> 40000606: ff6a21 l32r a2, 400003b0 <_ResetHandler+0x30c> 40000609: f0c112 addi a1, a1, -16 4000060c: 006102 s32i a0, a1, 0 4000060f: 002222 l32i a2, a2, 0 40000612: 016122 s32i a2, a1, 4 40000615: 2b2232 l32i a3, a2, 172 40000618: 2a2222 l32i a2, a2, 168 4000061b: 000345 call0 40000650 <__muldi3> 4000061e: 1108 l32i.n a0, a1, 4 40000620: 024d mov.n a4, a2 40000622: 221b addi.n a2, a2, 1 40000624: 14b247 bgeu a2, a4, 4000063c 40000627: 2a6022 s32i a2, a0, 168 4000062a: ff6441 l32r a4, 400003bc <_ResetHandler+0x318> 4000062d: 231b addi.n a2, a3, 1 4000062f: 2b6022 s32i a2, a0, 172 40000632: 102240 and a2, a2, a4 40000635: 0108 l32i.n a0, a1, 0 40000637: 10c112 addi a1, a1, 16 4000063a: f00d ret.n 4000063c: 2a6022 s32i a2, a0, 168 4000063f: 2b6032 s32i a3, a0, 172 40000642: ff5e21 l32r a2, 400003bc <_ResetHandler+0x318> 40000645: 0108 l32i.n a0, a1, 0 40000647: 102320 and a2, a3, a2 4000064a: 10c112 addi a1, a1, 16 4000064d: f00d ret.n ... rc4_skip: 4000dd68: 0a0c movi.n a10, 0 4000dd6a: 20a172 movi a7, 0x120 4000dd6d: c01170 sub a1, a1, a7 4000dd70: 4261c2 s32i a12, a1, 0x108 4000dd73: 416102 s32i a0, a1, 0x104 4000dd76: 209110 or a9, a1, a1 4000dd79: 4461e2 s32i a14, a1, 0x110 4000dd7c: 4361d2 s32i a13, a1, 0x10c 4000dd7f: 406152 s32i a5, a1, 0x100 4000dd82: 0a1b addi.n a0, a10, 1 4000dd84: 0049a2 s8i a10, a9, 0 4000dd87: 014902 s8i a0, a9, 1 4000dd8a: 992b addi.n a9, a9, 2 4000dd8c: aa2b addi.n a10, a10, 2 4000dd8e: f0fa66 bnei a10, 0x100, 4000dd82 4000dd91: 01dd mov.n a13, a1 4000dd93: 01d1e2 addmi a14, a1, 0x100 4000dd96: 019d mov.n a9, a1 4000dd98: 000c movi.n a0, 0 4000dd9a: 050c movi.n a5, 0 4000dd9c: 0a0c movi.n a10, 0 4000dd9e: 72aa add.n a7, a2, a10 4000dda0: ca1b addi.n a12, a10, 1 4000dda2: 05ad mov.n a10, a5 4000dda4: 0009b2 l8ui a11, a9, 0 4000dda7: 000772 l8ui a7, a7, 0 4000ddaa: 0b0a add.n a0, a11, a0 4000ddac: 070a add.n a0, a7, a0 4000ddae: 740000 extui a0, a0, 0, 8 4000ddb1: 80da add.n a8, a0, a13 4000ddb3: 01bc37 bgeu a12, a3, 4000ddb8 4000ddb6: 0cad mov.n a10, a12 4000ddb8: 72aa add.n a7, a2, a10 4000ddba: 0008c2 l8ui a12, a8, 0 4000ddbd: 0049c2 s8i a12, a9, 0 4000ddc0: 0048b2 s8i a11, a8, 0 4000ddc3: ca1b addi.n a12, a10, 1 4000ddc5: 991b addi.n a9, a9, 1 4000ddc7: 05ad mov.n a10, a5 4000ddc9: d799e7 bne a9, a14, 4000dda4 4000ddcc: 0ad416 beqz a4, 4000de7d 4000ddcf: 0a0c movi.n a10, 0 4000ddd1: 000c movi.n a0, 0 4000ddd3: 020c movi.n a2, 0 4000ddd5: 415140 srli a5, a4, 1 4000ddd8: 126407 bbci a4, 0, 4000ddee 4000dddb: 1a0c movi.n a10, 1 4000dddd: 010d02 l8ui a0, a13, 1 4000dde0: 120c movi.n a2, 1 4000dde2: 80e0d0 add a14, a0, a13 4000dde5: 000e32 l8ui a3, a14, 0 4000dde8: 014d32 s8i a3, a13, 1 4000ddeb: 004e02 s8i a0, a14, 0 4000ddee: 75bc beqz.n a5, 4000de29 4000ddf0: 8a1b addi.n a8, a10, 1 4000ddf2: 748080 extui a8, a8, 0, 8 4000ddf5: a81b addi.n a10, a8, 1 4000ddf7: 74a0a0 extui a10, a10, 0, 8 4000ddfa: 88da add.n a8, a8, a13 4000ddfc: 000832 l8ui a3, a8, 0 4000ddff: bada add.n a11, a10, a13 4000de01: 030a add.n a0, a3, a0 4000de03: 740000 extui a0, a0, 0, 8 4000de06: 50da add.n a5, a0, a13 4000de08: 000572 l8ui a7, a5, 0 4000de0b: 004872 s8i a7, a8, 0 4000de0e: 004532 s8i a3, a5, 0 4000de11: 000b72 l8ui a7, a11, 0 4000de14: 222b addi.n a2, a2, 2 4000de16: 070a add.n a0, a7, a0 4000de18: 740000 extui a0, a0, 0, 8 4000de1b: 80da add.n a8, a0, a13 4000de1d: 000892 l8ui a9, a8, 0 4000de20: 004b92 s8i a9, a11, 0 4000de23: 004872 s8i a7, a8, 0 4000de26: c69427 bne a4, a2, 4000ddf0 4000de29: 402152 l32i a5, a1, 0x100 4000de2c: 86bc beqz.n a6, 4000de68 4000de2e: 00a022 movi a2, 0 4000de31: aa1b addi.n a10, a10, 1 4000de33: 74a0a0 extui a10, a10, 0, 8 4000de36: bada add.n a11, a10, a13 4000de38: 000bc2 l8ui a12, a11, 0 4000de3b: 0c0a add.n a0, a12, a0 4000de3d: 740000 extui a0, a0, 0, 8 4000de40: e0da add.n a14, a0, a13 4000de42: 000e32 l8ui a3, a14, 0 4000de45: 004b32 s8i a3, a11, 0 4000de48: 004ec2 s8i a12, a14, 0 4000de4b: 000bb2 l8ui a11, a11, 0 4000de4e: 000592 l8ui a9, a5, 0 4000de51: bbca add.n a11, a11, a12 4000de53: 74b0b0 extui a11, a11, 0, 8 4000de56: bdba add.n a11, a13, a11 4000de58: 000bb2 l8ui a11, a11, 0 4000de5b: 221b addi.n a2, a2, 1 4000de5d: 3099b0 xor a9, a9, a11 4000de60: 004592 s8i a9, a5, 0 4000de63: 551b addi.n a5, a5, 1 4000de65: c89627 bne a6, a2, 4000de31 4000de68: 020c movi.n a2, 0 4000de6a: 4221c2 l32i a12, a1, 0x108 4000de6d: 4321d2 l32i a13, a1, 0x10c 4000de70: 4421e2 l32i a14, a1, 0x110 4000de73: 20a132 movi a3, 0x120 4000de76: 412102 l32i a0, a1, 0x104 4000de79: 113a add.n a1, a1, a3 4000de7b: f00d ret.n 4000de7d: 0a0c movi.n a10, 0 4000de7f: 000c movi.n a0, 0 4000de81: ffe906 j 4000de29 recv_packet: 40003d08: 170c movi.n a7, 1 40003d0a: 046d mov.n a6, a4 40003d0c: d0c112 addi a1, a1, -48 40003d0f: 4109 s32i.n a0, a1, 16 40003d11: 9139 s32i.n a3, a1, 36 40003d13: 1129 s32i.n a2, a1, 4 40003d15: 71e9 s32i.n a14, a1, 28 40003d17: 51c9 s32i.n a12, a1, 20 40003d19: 61d9 s32i.n a13, a1, 24 40003d1b: 81f9 s32i.n a15, a1, 32 40003d1d: 04dd mov.n a13, a4 40003d1f: fd41f1 l32r a15, 40003224 40003d22: 936740 movnez a6, a7, a4 40003d25: 3169 s32i.n a6, a1, 12 40003d27: 18cfc2 addi a12, a15, 24 40003d2a: 040c movi.n a4, 0 40003d2c: ff58 l32i.n a5, a15, 60 40003d2e: 004142 s8i a4, a1, 0 40003d31: 934560 movnez a4, a5, a6 40003d34: 04ed mov.n a14, a4 40003d36: 10cd16 beqz a13, 40003e46 40003d39: ef88 l32i.n a8, a15, 56 40003d3b: 722826 beqi a8, 2, 40003db1 40003d3e: 202cc0 or a2, a12, a12 40003d41: 203110 or a3, a1, a1 40003d44: 001805 call0 40003ec8 40003d47: 013216 beqz a2, 40003d5e 40003d4a: ff0d16 beqz a13, 40003d3e 40003d4d: 020c movi.n a2, 0 40003d4f: 51c8 l32i.n a12, a1, 20 40003d51: 61d8 l32i.n a13, a1, 24 40003d53: 71e8 l32i.n a14, a1, 28 40003d55: 81f8 l32i.n a15, a1, 32 40003d57: 4108 l32i.n a0, a1, 16 40003d59: 30c112 addi a1, a1, 48 40003d5c: f00d ret.n 40003d5e: 6d8c beqz.n a13, 40003d68 40003d60: ef28 l32i.n a2, a15, 56 40003d62: fcc222 addi a2, a2, -4 40003d65: 0b7216 beqz a2, 40003e20 40003d68: 000102 l8ui a0, a1, 0 40003d6b: c0a032 movi a3, 192 40003d6e: 1e1037 beq a0, a3, 40003d90 40003d71: dba042 movi a4, 219 40003d74: 6c1047 beq a0, a4, 40003de4 40003d77: 9158 l32i.n a5, a1, 36 40003d79: c1ae57 bge a14, a5, 40003d3e 40003d7c: 1178 l32i.n a7, a1, 4 40003d7e: 7e7a add.n a7, a14, a7 40003d80: 004702 s8i a0, a7, 0 40003d83: ff68 l32i.n a6, a15, 60 40003d85: ee1b addi.n a14, a14, 1 40003d87: 661b addi.n a6, a6, 1 40003d89: ff69 s32i.n a6, a15, 60 40003d8b: ffebc6 j 40003d3e 40003d8e: 160000 excw 40003d91: ae .byte 0xae 40003d92: 16fa add.n a1, a6, a15 40003d94: 103d excw 40003d96: 4108 l32i.n a0, a1, 16 40003d98: 51c8 l32i.n a12, a1, 20 40003d9a: 61d8 l32i.n a13, a1, 24 40003d9c: 0e2d mov.n a2, a14 40003d9e: 280c movi.n a8, 2 40003da0: 090c movi.n a9, 0 40003da2: ff99 s32i.n a9, a15, 60 40003da4: ef89 s32i.n a8, a15, 56 40003da6: 71e8 l32i.n a14, a1, 28 40003da8: 81f8 l32i.n a15, a1, 32 40003daa: 30c112 addi a1, a1, 48 40003dad: f00d ret.n 40003daf: c00000 sub a0, a0, a0 40003db2: 202c movi.n a0, 34 40003db4: 203110 or a3, a1, a1 40003db7: 001105 call0 40003ec8 40003dba: 015256 bnez a2, 40003dd3 40003dbd: 000102 l8ui a0, a1, 0 40003dc0: c0a0a2 movi a10, 192 40003dc3: c0a0a0 sub a10, a0, a10 40003dc6: 0aba16 beqz a10, 40003e75 40003dc9: 0c2d mov.n a2, a12 40003dcb: 013d mov.n a3, a1 40003dcd: 000f85 call0 40003ec8 40003dd0: fe9216 beqz a2, 40003dbd 40003dd3: 0001b2 l8ui a11, a1, 0 40003dd6: c0a002 movi a0, 192 40003dd9: 021b07 beq a11, a0, 40003ddf 40003ddc: ffdb46 j 40003d4d 40003ddf: ffd6c6 j 40003d3e 40003de2: 160000 excw 40003de5: 046d mov.n a6, a4 40003de7: ef48 l32i.n a4, a15, 56 40003de9: 2128 l32i.n a2, a1, 8 40003deb: 023466 bnei a4, 3, 40003df1 40003dee: 002406 j 40003e82 40003df1: 004122 s8i a2, a1, 0 40003df4: dca032 movi a3, 220 40003df7: 000102 l8ui a0, a1, 0 40003dfa: 3178 l32i.n a7, a1, 12 40003dfc: 360c movi.n a6, 3 40003dfe: 934670 movnez a4, a6, a7 40003e01: ef49 s32i.n a4, a15, 56 40003e03: 0e1037 beq a0, a3, 40003e15 40003e06: dda052 movi a5, 221 40003e09: 0e9057 bne a0, a5, 40003e1b 40003e0c: dba002 movi a0, 219 40003e0f: 004102 s8i a0, a1, 0 40003e12: 000146 j 40003e1b 40003e15: c0a002 movi a0, 192 40003e18: 004102 s8i a0, a1, 0 40003e1b: ffd606 j 40003d77 40003e1e: 820000 mull a0, a0, a0 40003e21: 92dba0 excw 40003e24: 990001 l32r a0, 3ffea224 <_dport0_data_end+0xea224> 40003e27: 418221 l32r a2, 3ffd4430 <_dport0_data_end+0xd4430> 40003e2a: 8d5600 excw 40003e2d: 2dfb addi.n a2, a13, 15 40003e2f: 3d0c movi.n a13, 3 40003e31: 094501 l32r a0, 3ffc6348 <_dport0_data_end+0xc6348> 40003e34: 126600 excw 40003e37: 2d5c movi.n a13, 82 40003e39: 3d0c movi.n a13, 3 40003e3b: 088501 l32r a0, 3ffc6050 <_dport0_data_end+0xc6050> 40003e3e: 122600 excw 40003e41: 13c6f5 excw 40003e44: 2d0000 excw 40003e47: 3d0c movi.n a13, 3 40003e49: 07c501 l32r a0, 3ffc5d60 <_dport0_data_end+0xc5d60> 40003e4c: 122600 excw 40003e4f: a20b addi.n a10, a2, -1 40003e51: b20001 l32r a0, 3fff0654 <_dport0_data_end+0xf0654> 40003e54: b0c0a0 addx8 a12, a0, a10 40003e57: c0aa add.n a12, a0, a10 40003e59: ee1a16 beqz a10, 40003d3e 40003e5c: 0c2d mov.n a2, a12 40003e5e: 013d mov.n a3, a1 40003e60: 000645 call0 40003ec8 40003e63: f51226 beqi a2, 1, 40003e5c 40003e66: 000102 l8ui a0, a1, 0 40003e69: c0a022 movi a2, 192 40003e6c: ec9027 bne a0, a2, 40003e5c 40003e6f: ffb2c6 j 40003d3e 40003e72: 000000 ill 40003e75: 340c movi.n a4, 3 40003e77: ef49 s32i.n a4, a15, 56 40003e79: ed0a56 bnez a10, 40003d4d 40003e7c: ffaf86 j 40003d3e 40003e7f: 000000 ill 40003e82: 202cc0 or a2, a12, a12 40003e85: 203110 or a3, a1, a1 40003e88: 04a052 movi a5, 4 40003e8b: ef59 s32i.n a5, a15, 56 40003e8d: 000385 call0 40003ec8 40003e90: 620b addi.n a6, a2, -1 40003e92: eb7616 beqz a6, 40003d4d 40003e95: ef48 l32i.n a4, a15, 56 40003e97: ffd646 j 40003df4 40003e9a: 4108 l32i.n a0, a1, 16 40003e9c: 51c8 l32i.n a12, a1, 20 40003e9e: 61d8 l32i.n a13, a1, 24 40003ea0: 0e2d mov.n a2, a14 40003ea2: 81f8 l32i.n a15, a1, 32 40003ea4: 71e8 l32i.n a14, a1, 28 40003ea6: 30c112 addi a1, a1, 48 40003ea9: f00d ret.n ... remove_head_space: 40000a04: e0c112 addi a1, a1, -32 40000a07: 1109 s32i.n a0, a1, 4 40000a09: fe7141 l32r a4, 400003d0 <_ResetHandler+0x32c> 40000a0c: 414a add.n a4, a1, a4 40000a0e: 0429 s32i.n a2, a4, 0 40000a10: fe7101 l32r a0, 400003d4 <_ResetHandler+0x330> 40000a13: 010a add.n a0, a1, a0 40000a15: 0039 s32i.n a3, a0, 0 40000a17: fe6e61 l32r a6, 400003d0 <_ResetHandler+0x32c> 40000a1a: 616a add.n a6, a1, a6 40000a1c: 0668 l32i.n a6, a6, 0 40000a1e: 0169 s32i.n a6, a1, 0 40000a20: 0158 l32i.n a5, a1, 0 40000a22: 000552 l8ui a5, a5, 0 40000a25: 09c526 beqi a5, 32, 40000a32 40000a28: 980c movi.n a8, 9 40000a2a: 0178 l32i.n a7, a1, 0 40000a2c: 000772 l8ui a7, a7, 0 40000a2f: 179787 bne a7, a8, 40000a4a 40000a32: 0198 l32i.n a9, a1, 0 40000a34: 991b addi.n a9, a9, 1 40000a36: 0199 s32i.n a9, a1, 0 40000a38: 0188 l32i.n a8, a1, 0 40000a3a: 000882 l8ui a8, a8, 0 40000a3d: f1c826 beqi a8, 32, 40000a32 40000a40: 9b0c movi.n a11, 9 40000a42: 01a8 l32i.n a10, a1, 0 40000a44: 000aa2 l8ui a10, a10, 0 40000a47: e71ab7 beq a10, a11, 40000a32 40000a4a: fe6201 l32r a0, 400003d4 <_ResetHandler+0x330> 40000a4d: 010a add.n a0, a1, a0 40000a4f: 0008 l32i.n a0, a0, 0 40000a51: 01b8 l32i.n a11, a1, 0 40000a53: 00b9 s32i.n a11, a0, 0 40000a55: 020c movi.n a2, 0 40000a57: 1108 l32i.n a0, a1, 4 40000a59: 20c112 addi a1, a1, 32 40000a5c: f00d ret.n ... rijndaelKeySetupDec: 40008dd0: f0c112 addi a1, a1, -16 40008dd3: 11c9 s32i.n a12, a1, 4 40008dd5: 0109 s32i.n a0, a1, 0 40008dd7: 02cd mov.n a12, a2 40008dd9: 005245 call0 40009300 40008ddc: 0c6d mov.n a6, a12 40008dde: 832c movi.n a3, 40 40008de0: 020c movi.n a2, 0 40008de2: a0a002 movi a0, 160 40008de5: 800c00 add a0, a12, a0 40008de8: fcc332 addi a3, a3, -4 40008deb: 224b addi.n a2, a2, 4 40008ded: 06b8 l32i.n a11, a6, 0 40008def: 0048 l32i.n a4, a0, 0 40008df1: f0c002 addi a0, a0, -16 40008df4: 0649 s32i.n a4, a6, 0 40008df6: 50a8 l32i.n a10, a0, 20 40008df8: 40b9 s32i.n a11, a0, 16 40008dfa: 1698 l32i.n a9, a6, 4 40008dfc: 16a9 s32i.n a10, a6, 4 40008dfe: 6088 l32i.n a8, a0, 24 40008e00: 5099 s32i.n a9, a0, 20 40008e02: 2678 l32i.n a7, a6, 8 40008e04: 2689 s32i.n a8, a6, 8 40008e06: 7058 l32i.n a5, a0, 28 40008e08: 6079 s32i.n a7, a0, 24 40008e0a: 3648 l32i.n a4, a6, 12 40008e0c: 3659 s32i.n a5, a6, 12 40008e0e: 7049 s32i.n a4, a0, 28 40008e10: 10c662 addi a6, a6, 16 40008e13: d12237 blt a2, a3, 40008de8 40008e16: 120c movi.n a2, 1 40008e18: ffec91 l32r a9, 40008dc8 40008e1b: ffec81 l32r a8, 40008dcc 40008e1e: 10ccc2 addi a12, a12, 16 40008e21: 200cc0 or a0, a12, a12 40008e24: 221b addi.n a2, a2, 1 40008e26: 10cc62 addi a6, a12, 16 40008e29: 10ccc2 addi a12, a12, 16 40008e2c: 00a8 l32i.n a10, a0, 0 40008e2e: 404810 ssai 24 40008e31: 74b0a0 extui a11, a10, 0, 8 40008e34: 7478a0 extui a7, a10, 8, 8 40008e37: 7558a0 extui a5, a10, 24, 8 40008e3a: a05590 addx4 a5, a5, a9 40008e3d: a07790 addx4 a7, a7, a9 40008e40: a0bb90 addx4 a11, a11, a9 40008e43: 0bb8 l32i.n a11, a11, 0 40008e45: 0778 l32i.n a7, a7, 0 40008e47: 0558 l32i.n a5, a5, 0 40008e49: 75a0a0 extui a10, a10, 16, 8 40008e4c: 745850 extui a5, a5, 8, 8 40008e4f: 747870 extui a7, a7, 8, 8 40008e52: 74b8b0 extui a11, a11, 8, 8 40008e55: a0aa90 addx4 a10, a10, a9 40008e58: 0aa8 l32i.n a10, a10, 0 40008e5a: a0bb80 addx4 a11, a11, a8 40008e5d: a07780 addx4 a7, a7, a8 40008e60: a05580 addx4 a5, a5, a8 40008e63: 0558 l32i.n a5, a5, 0 40008e65: 0778 l32i.n a7, a7, 0 40008e67: 0bb8 l32i.n a11, a11, 0 40008e69: 74a8a0 extui a10, a10, 8, 8 40008e6c: 81bbb0 src a11, a11, a11 40008e6f: a0aa80 addx4 a10, a10, a8 40008e72: 0aa8 l32i.n a10, a10, 0 40008e74: 404010 ssai 16 40008e77: 817770 src a7, a7, a7 40008e7a: 3077b0 xor a7, a7, a11 40008e7d: 404800 ssai 8 40008e80: 81aaa0 src a10, a10, a10 40008e83: 3055a0 xor a5, a5, a10 40008e86: 305570 xor a5, a5, a7 40008e89: 0059 s32i.n a5, a0, 0 40008e8b: 004b addi.n a0, a0, 4 40008e8d: 9b9067 bne a0, a6, 40008e2c 40008e90: 0c0d mov.n a0, a12 40008e92: 8e9266 bnei a2, 10, 40008e24 40008e95: 11c8 l32i.n a12, a1, 4 40008e97: 0108 l32i.n a0, a1, 0 40008e99: 10c112 addi a1, a1, 16 40008e9c: f00d ret.n 40008e9e: 800000 add a0, a0, a0 40008ea1: ffea add.n a15, a15, a14 40008ea3: 3f .byte 0x3f rijndaelKeySetupEnc: 40009300: dc3e91 l32r a9, 400003f8 <_ResetHandler+0x354> 40009303: dc3c81 l32r a8, 400003f4 <_ResetHandler+0x350> 40009306: f0c112 addi a1, a1, -16 40009309: dc3c61 l32r a6, 400003fc <_ResetHandler+0x358> 4000930c: 0303a2 l8ui a10, a3, 3 4000930f: 11c9 s32i.n a12, a1, 4 40009311: 020342 l8ui a4, a3, 2 40009314: 0109 s32i.n a0, a1, 0 40009316: 21d9 s32i.n a13, a1, 8 40009318: 31e9 s32i.n a14, a1, 12 4000931a: 0003d2 l8ui a13, a3, 0 4000931d: 0103e2 l8ui a14, a3, 1 40009320: fff701 l32r a0, 400092fc 40009323: 114480 slli a4, a4, 8 40009326: b0ab addi.n a11, a0, 10 40009328: fcd0c2 addmi a12, a0, 0xfffffc00 4000932b: 30aa40 xor a10, a10, a4 4000932e: 11ee00 slli a14, a14, 16 40009331: 01dd80 slli a13, a13, 24 40009334: 30dde0 xor a13, a13, a14 40009337: 30aad0 xor a10, a10, a13 4000933a: 02a9 s32i.n a10, a2, 0 4000933c: 070342 l8ui a4, a3, 7 4000933f: 0603a2 l8ui a10, a3, 6 40009342: 050372 l8ui a7, a3, 5 40009345: 040352 l8ui a5, a3, 4 40009348: 117700 slli a7, a7, 16 4000934b: 015580 slli a5, a5, 24 4000934e: 11aa80 slli a10, a10, 8 40009351: 3044a0 xor a4, a4, a10 40009354: 305570 xor a5, a5, a7 40009357: 304450 xor a4, a4, a5 4000935a: 1249 s32i.n a4, a2, 4 4000935c: 0b03a2 l8ui a10, a3, 11 4000935f: 0a0342 l8ui a4, a3, 10 40009362: 0903e2 l8ui a14, a3, 9 40009365: 0803d2 l8ui a13, a3, 8 40009368: 11ee00 slli a14, a14, 16 4000936b: 01dd80 slli a13, a13, 24 4000936e: 114480 slli a4, a4, 8 40009371: 30aa40 xor a10, a10, a4 40009374: 30dde0 xor a13, a13, a14 40009377: 30aad0 xor a10, a10, a13 4000937a: 22a9 s32i.n a10, a2, 8 4000937c: 0f0342 l8ui a4, a3, 15 4000937f: 0e03a2 l8ui a10, a3, 14 40009382: 0d0372 l8ui a7, a3, 13 40009385: 0c0352 l8ui a5, a3, 12 40009388: 117700 slli a7, a7, 16 4000938b: 015580 slli a5, a5, 24 4000938e: 11aa80 slli a10, a10, 8 40009391: 3044a0 xor a4, a4, a10 40009394: 305570 xor a5, a5, a7 40009397: 304450 xor a4, a4, a5 4000939a: 3249 s32i.n a4, a2, 12 4000939c: 1248 l32i.n a4, a2, 4 4000939e: 3238 l32i.n a3, a2, 12 400093a0: 000052 l8ui a5, a0, 0 400093a3: 001b addi.n a0, a0, 1 400093a5: 015580 slli a5, a5, 24 400093a8: 75d030 extui a13, a3, 16, 8 400093ab: 757830 extui a7, a3, 24, 8 400093ae: 74e830 extui a14, a3, 8, 8 400093b1: 74a030 extui a10, a3, 0, 8 400093b4: a0aac0 addx4 a10, a10, a12 400093b7: a0eec0 addx4 a14, a14, a12 400093ba: a077c0 addx4 a7, a7, a12 400093bd: a0ddc0 addx4 a13, a13, a12 400093c0: 0dd8 l32i.n a13, a13, 0 400093c2: 0778 l32i.n a7, a7, 0 400093c4: 0ee8 l32i.n a14, a14, 0 400093c6: 0aa8 l32i.n a10, a10, 0 400093c8: 10ee90 and a14, a14, a9 400093cb: 10aa80 and a10, a10, a8 400093ce: 747870 extui a7, a7, 8, 8 400093d1: 11dd80 slli a13, a13, 8 400093d4: 10dd60 and a13, a13, a6 400093d7: 305570 xor a5, a5, a7 400093da: 30aae0 xor a10, a10, a14 400093dd: 0278 l32i.n a7, a2, 0 400093df: 22e8 l32i.n a14, a2, 8 400093e1: 3077d0 xor a7, a7, a13 400093e4: 3077a0 xor a7, a7, a10 400093e7: 305570 xor a5, a5, a7 400093ea: 4259 s32i.n a5, a2, 16 400093ec: 304450 xor a4, a4, a5 400093ef: 30ee40 xor a14, a14, a4 400093f2: 5249 s32i.n a4, a2, 20 400093f4: 62e9 s32i.n a14, a2, 24 400093f6: 30ee30 xor a14, a14, a3 400093f9: 72e9 s32i.n a14, a2, 28 400093fb: 10c222 addi a2, a2, 16 400093fe: 9a90b7 bne a0, a11, 4000939c 40009401: 11c8 l32i.n a12, a1, 4 40009403: 21d8 l32i.n a13, a1, 8 40009405: 31e8 l32i.n a14, a1, 12 40009407: 0108 l32i.n a0, a1, 0 40009409: 10c112 addi a1, a1, 16 4000940c: f00d ret.n ... rom_abs_temp: 400060c0: 604020 neg a4, a2 400060c3: b34220 movgez a4, a2, a2 400060c6: 042d mov.n a2, a4 400060c8: f00d ret.n 400060ca: 000000 ill 400060cd: 009a add.n a0, a0, a9 400060cf: db4160 excw rom_ana_inf_gating_en: 40006b10: e0c112 addi a1, a1, -32 40006b13: 1109 s32i.n a0, a1, 4 40006b15: 0139 s32i.n a3, a1, 0 40006b17: 21c9 s32i.n a12, a1, 8 40006b19: 31d9 s32i.n a13, a1, 12 40006b1b: 41e9 s32i.n a14, a1, 16 40006b1d: 02dd mov.n a13, a2 40006b1f: 04ed mov.n a14, a4 40006b21: fd8dc1 l32r a12, 40006158 40006b24: 08e216 beqz a2, 40006bb6 40006b27: 77a022 movi a2, 119 40006b2a: 030c movi.n a3, 0 40006b2c: 040c movi.n a4, 0 40006b2e: 750c movi.n a5, 7 40006b30: 060c movi.n a6, 0 40006b32: 0c08 l32i.n a0, a12, 0 40006b34: 002172 l32i a7, a1, 0 40006b37: 272002 l32i a0, a0, 156 40006b3a: 747c70 extui a7, a7, 12, 8 40006b3d: 0000c0 callx0 a0 40006b40: 77a022 movi a2, 119 40006b43: 030c movi.n a3, 0 40006b45: 140c movi.n a4, 1 40006b47: 750c movi.n a5, 7 40006b49: 060c movi.n a6, 0 40006b4b: 0c08 l32i.n a0, a12, 0 40006b4d: 0178 l32i.n a7, a1, 0 40006b4f: 272002 l32i a0, a0, 156 40006b52: 747470 extui a7, a7, 4, 8 40006b55: 0000c0 callx0 a0 40006b58: 77a022 movi a2, 119 40006b5b: 030c movi.n a3, 0 40006b5d: 240c movi.n a4, 2 40006b5f: 350c movi.n a5, 3 40006b61: 060c movi.n a6, 0 40006b63: 0c08 l32i.n a0, a12, 0 40006b65: 0178 l32i.n a7, a1, 0 40006b67: 272002 l32i a0, a0, 156 40006b6a: 347070 extui a7, a7, 0, 4 40006b6d: 0000c0 callx0 a0 40006b70: 77a022 movi a2, 119 40006b73: 030c movi.n a3, 0 40006b75: 440c movi.n a4, 4 40006b77: 07a052 movi a5, 7 40006b7a: 002c02 l32i a0, a12, 0 40006b7d: 060c movi.n a6, 0 40006b7f: 272002 l32i a0, a0, 156 40006b82: 7470e0 extui a7, a14, 0, 8 40006b85: 0000c0 callx0 a0 40006b88: 77a022 movi a2, 119 40006b8b: 030c movi.n a3, 0 40006b8d: 340c movi.n a4, 3 40006b8f: 07a052 movi a5, 7 40006b92: 002c02 l32i a0, a12, 0 40006b95: 060c movi.n a6, 0 40006b97: 272002 l32i a0, a0, 156 40006b9a: 7478e0 extui a7, a14, 8, 8 40006b9d: 0000c0 callx0 a0 40006ba0: 3570e0 extui a7, a14, 16, 4 40006ba3: 77a022 movi a2, 119 40006ba6: 030c movi.n a3, 0 40006ba8: 240c movi.n a4, 2 40006baa: 0c08 l32i.n a0, a12, 0 40006bac: 750c movi.n a5, 7 40006bae: 272002 l32i a0, a0, 156 40006bb1: 460c movi.n a6, 4 40006bb3: 0000c0 callx0 a0 40006bb6: f40c movi.n a4, 15 40006bb8: 350c movi.n a5, 3 40006bba: 360c movi.n a6, 3 40006bbc: 0430d0 extui a3, a13, 0, 1 40006bbf: 120c movi.n a2, 1 40006bc1: 0c08 l32i.n a0, a12, 0 40006bc3: 0e0c movi.n a14, 0 40006bc5: 272002 l32i a0, a0, 156 40006bc8: 83e230 moveqz a14, a2, a3 40006bcb: 0e7d mov.n a7, a14 40006bcd: 77a022 movi a2, 119 40006bd0: 030c movi.n a3, 0 40006bd2: 0000c0 callx0 a0 40006bd5: 0e7d mov.n a7, a14 40006bd7: 77a022 movi a2, 119 40006bda: 030c movi.n a3, 0 40006bdc: 841c movi.n a4, 24 40006bde: 0c08 l32i.n a0, a12, 0 40006be0: 050c movi.n a5, 0 40006be2: 272002 l32i a0, a0, 156 40006be5: 060c movi.n a6, 0 40006be7: 0000c0 callx0 a0 40006bea: 0d7d mov.n a7, a13 40006bec: 77a022 movi a2, 119 40006bef: 030c movi.n a3, 0 40006bf1: c41c movi.n a4, 28 40006bf3: 0c08 l32i.n a0, a12, 0 40006bf5: 050c movi.n a5, 0 40006bf7: 272002 l32i a0, a0, 156 40006bfa: 00a062 movi a6, 0 40006bfd: 0000c0 callx0 a0 40006c00: 21c8 l32i.n a12, a1, 8 40006c02: 31d8 l32i.n a13, a1, 12 40006c04: 41e8 l32i.n a14, a1, 16 40006c06: 1108 l32i.n a0, a1, 4 40006c08: 20c112 addi a1, a1, 32 40006c0b: f00d ret.n 40006c0d: 000000 ill 40006c10: ffcbe0 excw 40006c13: 3f .byte 0x3f 40006c14: ffcc20 excw 40006c17: 3f .byte 0x3f 40006c18: 096c movi.n a9, -32 40006c1a: a80000 excw 40006c1d: 0009 s32i.n a0, a0, 0 40006c1f: 09a300 excw 40006c22: 9e0000 excw 40006c25: 0009 s32i.n a0, a0, 0 40006c27: 099900 excw 40006c2a: 940000 extui a0, a0, 0, 10 40006c2d: 0009 s32i.n a0, a0, 0 40006c2f: 098f00 excw 40006c32: 8a0000 excw 40006c35: 0009 s32i.n a0, a0, 0 40006c37: 098500 excw 40006c3a: 800000 add a0, a0, a0 40006c3d: 0009 s32i.n a0, a0, 0 40006c3f: 097b00 excw 40006c42: 760000 excw 40006c45: 0009 s32i.n a0, a0, 0 40006c47: 097100 excw 40006c4a: 600000 neg a0, a0 40006c4d: ffcc bnez.n a15, 40006c60 40006c4f: 3f .byte 0x3f rom_cal_tos_v50: 40007a28: 048d mov.n a8, a4 40007a2a: d0c112 addi a1, a1, -48 40007a2d: 71d9 s32i.n a13, a1, 28 40007a2f: b159 s32i.n a5, a1, 44 40007a31: 4169 s32i.n a6, a1, 16 40007a33: f44030 extui a4, a3, 0, 16 40007a36: 5109 s32i.n a0, a1, 20 40007a38: 3129 s32i.n a2, a1, 12 40007a3a: 61c9 s32i.n a12, a1, 24 40007a3c: 91f9 s32i.n a15, a1, 36 40007a3e: 81e9 s32i.n a14, a1, 32 40007a40: 0f4c movi.n a15, 64 40007a42: 0e4c movi.n a14, 64 40007a44: f9c5c1 l32r a12, 40006158 40007a47: 020c movi.n a2, 0 40007a49: 0c08 l32i.n a0, a12, 0 40007a4b: 130c movi.n a3, 1 40007a4d: 2b2002 l32i a0, a0, 172 40007a50: 0a6182 s32i a8, a1, 40 40007a53: 0000c0 callx0 a0 40007a56: b128 l32i.n a2, a1, 44 40007a58: f13fd1 l32r a13, 40003f54 40007a5b: 0e7216 beqz a2, 40007b46 40007a5e: 4c1c movi.n a12, 20 40007a60: 080c movi.n a8, 0 40007a62: 2189 s32i.n a8, a1, 8 40007a64: f9bd01 l32r a0, 40006158 40007a67: 120c movi.n a2, 1 40007a69: 0008 l32i.n a0, a0, 0 40007a6b: 230c movi.n a3, 2 40007a6d: 2b2002 l32i a0, a0, 172 40007a70: f440e0 extui a4, a14, 0, 16 40007a73: 0000c0 callx0 a0 40007a76: f9b801 l32r a0, 40006158 40007a79: 020c movi.n a2, 0 40007a7b: 0008 l32i.n a0, a0, 0 40007a7d: 230c movi.n a3, 2 40007a7f: 2b2002 l32i a0, a0, 172 40007a82: f440f0 extui a4, a15, 0, 16 40007a85: 0000c0 callx0 a0 40007a88: 0020c0 memw 40007a8b: ffe331 l32r a3, 40007a18 40007a8e: d36d32 s32i a3, a13, 0x34c 40007a91: 0020c0 memw 40007a94: ffe221 l32r a2, 40007a1c 40007a97: d36d22 s32i a2, a13, 0x34c 40007a9a: a128 l32i.n a2, a1, 40 40007a9c: fb42c5 call0 40002ecc 40007a9f: 7fa092 movi a9, 127 40007aa2: 0020c0 memw 40007aa5: d32d42 l32i a4, a13, 0x34c 40007aa8: 150c movi.n a5, 1 40007aaa: 054f40 extui a4, a4, 31, 1 40007aad: 304450 xor a4, a4, a5 40007ab0: 0020c0 memw 40007ab3: f26131 l32r a3, 40004438 40007ab6: d32d62 l32i a6, a13, 0x34c 40007ab9: 0a0c movi.n a10, 0 40007abb: 106630 and a6, a6, a3 40007abe: 83a560 moveqz a10, a5, a6 40007ac1: 050416 beqz a4, 40007b15 40007ac4: 090d mov.n a0, a9 40007ac6: bcfa add.n a11, a12, a15 40007ac8: 01bb80 slli a11, a11, 24 40007acb: 31b8b0 srai a11, a11, 24 40007ace: 0229b7 blt a9, a11, 40007ad4 40007ad1: 200bb0 or a0, a11, a11 40007ad4: 01f080 slli a15, a0, 24 40007ad7: 31f8f0 srai a15, a15, 24 40007ada: 04ea16 beqz a10, 40007b2c 40007add: 090d mov.n a0, a9 40007adf: acea add.n a10, a12, a14 40007ae1: 01aa80 slli a10, a10, 24 40007ae4: 31a8a0 srai a10, a10, 24 40007ae7: 0129a7 blt a9, a10, 40007aec 40007aea: 0a0d mov.n a0, a10 40007aec: 01e080 slli a14, a0, 24 40007aef: 31e8e0 srai a14, a14, 24 40007af2: 2108 l32i.n a0, a1, 8 40007af4: b128 l32i.n a2, a1, 44 40007af6: 001b addi.n a0, a0, 1 40007af8: 740000 extui a0, a0, 0, 8 40007afb: 2109 s32i.n a0, a1, 8 40007afd: c02200 sub a2, a2, a0 40007b00: 081c26 beqi a12, 1, 40007b0c 40007b03: 21c1c0 srai a12, a12, 1 40007b06: 01cc80 slli a12, a12, 24 40007b09: 31c8c0 srai a12, a12, 24 40007b0c: f54256 bnez a2, 40007a64 40007b0f: f992c1 l32r a12, 40006158 40007b12: 000c06 j 40007b46 40007b15: c00fc0 sub a0, a15, a12 40007b18: 0f0c movi.n a15, 0 40007b1a: 010080 slli a0, a0, 24 40007b1d: 310800 srai a0, a0, 24 40007b20: b3f000 movgez a15, a0, a0 40007b23: 01ff80 slli a15, a15, 24 40007b26: 31f8f0 srai a15, a15, 24 40007b29: fb0a56 bnez a10, 40007add 40007b2c: c00ec0 sub a0, a14, a12 40007b2f: 0e0c movi.n a14, 0 40007b31: 010080 slli a0, a0, 24 40007b34: 310800 srai a0, a0, 24 40007b37: b3e000 movgez a14, a0, a0 40007b3a: 01ee80 slli a14, a14, 24 40007b3d: 31e8e0 srai a14, a14, 24 40007b40: ffeb86 j 40007af2 40007b43: 000000 ill 40007b46: 120c movi.n a2, 1 40007b48: 230c movi.n a3, 2 40007b4a: 0c08 l32i.n a0, a12, 0 40007b4c: 014e80 slli a4, a14, 24 40007b4f: 314840 srai a4, a4, 24 40007b52: 0149 s32i.n a4, a1, 0 40007b54: 2b2002 l32i a0, a0, 172 40007b57: f44040 extui a4, a4, 0, 16 40007b5a: 0000c0 callx0 a0 40007b5d: 020c movi.n a2, 0 40007b5f: 230c movi.n a3, 2 40007b61: 0c08 l32i.n a0, a12, 0 40007b63: 014f80 slli a4, a15, 24 40007b66: 314840 srai a4, a4, 24 40007b69: 016142 s32i a4, a1, 4 40007b6c: 2b2002 l32i a0, a0, 172 40007b6f: f44040 extui a4, a4, 0, 16 40007b72: 0000c0 callx0 a0 40007b75: 120c movi.n a2, 1 40007b77: 0c08 l32i.n a0, a12, 0 40007b79: 130c movi.n a3, 1 40007b7b: 2b2002 l32i a0, a0, 172 40007b7e: 7fa042 movi a4, 127 40007b81: 0000c0 callx0 a0 40007b84: ffa741 l32r a4, 40007a20 40007b87: 0020c0 memw 40007b8a: 3128 l32i.n a2, a1, 12 40007b8c: 4138 l32i.n a3, a1, 16 40007b8e: d36d42 s32i a4, a13, 0x34c 40007b91: 0043f2 s8i a15, a3, 0 40007b94: 0143e2 s8i a14, a3, 1 40007b97: 22bc beqz.n a2, 40007bcd 40007b99: fcf861 l32r a6, 40006f7c 40007b9c: ffa291 l32r a9, 40007a24 40007b9f: 1178 l32i.n a7, a1, 4 40007ba1: 0188 l32i.n a8, a1, 0 40007ba3: 0177e0 slli a7, a7, 18 40007ba6: 018870 slli a8, a8, 25 40007ba9: 0020c0 memw 40007bac: 992652 l32i a5, a6, 0x264 40007baf: 105590 and a5, a5, a9 40007bb2: 205580 or a5, a5, a8 40007bb5: 205570 or a5, a5, a7 40007bb8: 0020c0 memw 40007bbb: 996652 s32i a5, a6, 0x264 40007bbe: 61c8 l32i.n a12, a1, 24 40007bc0: 71d8 l32i.n a13, a1, 28 40007bc2: 81e8 l32i.n a14, a1, 32 40007bc4: 91f8 l32i.n a15, a1, 36 40007bc6: 5108 l32i.n a0, a1, 20 40007bc8: 30c112 addi a1, a1, 48 40007bcb: f00d ret.n 40007bcd: 61c8 l32i.n a12, a1, 24 40007bcf: 71d8 l32i.n a13, a1, 28 40007bd1: 81e8 l32i.n a14, a1, 32 40007bd3: 91f8 l32i.n a15, a1, 36 40007bd5: 5108 l32i.n a0, a1, 20 40007bd7: 30c112 addi a1, a1, 48 40007bda: f00d ret.n 40007bdc: ffc850 excw 40007bdf: 3f .byte 0x3f 40007be0: ffd920 excw 40007be3: 3f .byte 0x3f 40007be4: d92c movi.n a9, 45 40007be6: ff .byte 0xff 40007be7: 3f .byte 0x3f 40007be8: ffd934 excw 40007beb: 3f .byte 0x3f 40007bec: d96c movi.n a9, -19 40007bee: ff .byte 0xff 40007bef: 3f .byte 0x3f rom_chip_50_set_channel: 40006f84: e0c112 addi a1, a1, -32 40006f87: 3109 s32i.n a0, a1, 12 40006f89: 51d9 s32i.n a13, a1, 20 40006f8b: 41c9 s32i.n a12, a1, 16 40006f8d: 04dd mov.n a13, a4 40006f8f: 02cd mov.n a12, a2 40006f91: 054d mov.n a4, a5 40006f93: fc7101 l32r a0, 40006158 40006f96: 065d mov.n a5, a6 40006f98: 0008 l32i.n a0, a0, 0 40006f9a: 206770 or a6, a7, a7 40006f9d: 202002 l32i a0, a0, 128 40006fa0: 101172 l16ui a7, a1, 32 40006fa3: 0000c0 callx0 a0 40006fa6: 020d mov.n a0, a2 40006fa8: 040d16 beqz a13, 40006fec 40006fab: feba81 l32r a8, 40006a94 40006fae: 0020c0 memw 40006fb1: 9c2882 l32i a8, a8, 0x270 40006fb4: 6129 s32i.n a2, a1, 24 40006fb6: 17e817 bbsi a8, 1, 40006fd1 40006fb9: 67a022 movi a2, 103 40006fbc: fc6701 l32r a0, 40006158 40006fbf: 430c movi.n a3, 4 40006fc1: 0008 l32i.n a0, a0, 0 40006fc3: 740c movi.n a4, 7 40006fc5: 262002 l32i a0, a0, 152 40006fc8: 04a052 movi a5, 4 40006fcb: 0000c0 callx0 a0 40006fce: 062102 l32i a0, a1, 24 40006fd1: fc6121 l32r a2, 40006158 40006fd4: ffe441 l32r a4, 40006f64 40006fd7: 002222 l32i a2, a2, 0 40006fda: 113080 slli a3, a0, 8 40006fdd: 1f2202 l32i a0, a2, 124 40006fe0: 01a022 movi a2, 1 40006fe3: 0000c0 callx0 a0 40006fe6: 05a022 movi a2, 5 40006fe9: fbee05 call0 40002ecc 40006fec: f63f91 l32r a9, 400048e8 40006fef: ffdfa1 l32r a10, 40006f6c 40006ff2: fc3681 l32r a8, 400060cc 40006ff5: e40c movi.n a4, 14 40006ff7: 0abc47 bgeu a12, a4, 40007005 40006ffa: ffdb51 l32r a5, 40006f68 40006ffd: a05c50 addx4 a5, a12, a5 40007000: 0558 l32i.n a5, a5, 0 40007002: 0005a0 jx a5 40007005: 6aa002 movi a0, 106 40007008: 80a0a0 add a10, a0, a10 4000700b: 01aaf0 slli a10, a10, 17 4000700e: 0020c0 memw 40007011: 452872 l32i a7, a8, 0x114 40007014: c47070 extui a7, a7, 0, 13 40007017: 2077a0 or a7, a7, a10 4000701a: 207790 or a7, a7, a9 4000701d: 0020c0 memw 40007020: 456872 s32i a7, a8, 0x114 40007023: fbcc62 addi a6, a12, -5 40007026: 08e616 beqz a6, 400070b8 40007029: faccb2 addi a11, a12, -6 4000702c: 08db16 beqz a11, 400070bd 4000702f: f9ccd2 addi a13, a12, -7 40007032: 08cd16 beqz a13, 400070c2 40007035: f8cc02 addi a0, a12, -8 40007038: 08c016 beqz a0, 400070c8 4000703b: f3cc22 addi a2, a12, -13 4000703e: 076216 beqz a2, 400070b8 40007041: f2cc52 addi a5, a12, -14 40007044: c47c movi.n a4, -4 40007046: 020c movi.n a2, 0 40007048: 832450 moveqz a2, a4, a5 4000704b: ee08d1 l32r a13, 4000286c 4000704e: 00a0c2 movi a12, 0 40007051: 0729c5 call0 4000e2f0 <__floatsidf> 40007054: 2129 s32i.n a2, a1, 8 40007056: 1139 s32i.n a3, a1, 4 40007058: ffc651 l32r a5, 40006f70 4000705b: ffc641 l32r a4, 40006f74 4000705e: 058905 call0 4000c8f0 <__muldf3> 40007061: 0d5d mov.n a5, a13 40007063: 0c4d mov.n a4, a12 40007065: 054d05 call0 4000c538 <__adddf3> 40007068: 05c4c5 call0 4000ccb8 <__fixdfsi> 4000706b: 1138 l32i.n a3, a1, 4 4000706d: ffc251 l32r a5, 40006f78 40007070: 0129 s32i.n a2, a1, 0 40007072: ffc041 l32r a4, 40006f74 40007075: 2128 l32i.n a2, a1, 8 40007077: 058785 call0 4000c8f0 <__muldf3> 4000707a: 0c4d mov.n a4, a12 4000707c: 0d5d mov.n a5, a13 4000707e: 054b85 call0 4000c538 <__adddf3> 40007081: 01c8 l32i.n a12, a1, 0 40007083: ffbed1 l32r a13, 40006f7c 40007086: 05c305 call0 4000ccb8 <__fixdfsi> 40007089: ffbda1 l32r a10, 40006f80 4000708c: edf481 l32r a8, 4000285c 4000708f: 9490c0 extui a9, a12, 0, 10 40007092: 0199c0 slli a9, a9, 20 40007095: 108280 and a8, a2, a8 40007098: 0020c0 memw 4000709b: a82d72 l32i a7, a13, 0x2a0 4000709e: 1077a0 and a7, a7, a10 400070a1: 207790 or a7, a7, a9 400070a4: 207780 or a7, a7, a8 400070a7: 0020c0 memw 400070aa: a86d72 s32i a7, a13, 0x2a0 400070ad: 41c8 l32i.n a12, a1, 16 400070af: 51d8 l32i.n a13, a1, 20 400070b1: 3108 l32i.n a0, a1, 12 400070b3: 20c112 addi a1, a1, 32 400070b6: f00d ret.n 400070b8: 820c movi.n a2, 8 400070ba: ffe346 j 4000704b 400070bd: 320c movi.n a2, 3 400070bf: ffe206 j 4000704b 400070c2: e27c movi.n a2, -2 400070c4: ffe0c6 j 4000704b 400070c7: 927c00 excw 400070ca: ffdf46 j 4000704b 400070cd: e1a202 movi a0, 0x2e1 400070d0: ffcd06 j 40007008 400070d3: d1a002 movi a0, 209 400070d6: ffcb86 j 40007008 400070d9: fca002 movi a0, 252 400070dc: ffca06 j 40007008 400070df: 27a102 movi a0, 0x127 400070e2: ffc886 j 40007008 400070e5: 53a102 movi a0, 0x153 400070e8: ffc706 j 40007008 400070eb: 7ea102 movi a0, 0x17e 400070ee: ffc586 j 40007008 400070f1: aaa102 movi a0, 0x1aa 400070f4: ffc406 j 40007008 400070f7: d6a102 movi a0, 0x1d6 400070fa: ffc286 j 40007008 400070fd: 02a202 movi a0, 0x202 40007100: ffc106 j 40007008 40007103: 2ea202 movi a0, 0x22e 40007106: ffbf86 j 40007008 40007109: 5aa202 movi a0, 0x25a 4000710c: ffbe06 j 40007008 4000710f: 87a202 movi a0, 0x287 40007112: ffbc86 j 40007008 40007115: b4a202 movi a0, 0x2b4 40007118: ffbb06 j 40007008 ... rom_chip_v5_disable_cca: 400060d0: fedb41 l32r a4, 40005c3c 400060d3: fffe31 l32r a3, 400060cc 400060d6: 0020c0 memw 400060d9: 402322 l32i a2, a3, 0x100 400060dc: 202240 or a2, a2, a4 400060df: 0020c0 memw 400060e2: 406322 s32i a2, a3, 0x100 400060e5: f00d ret.n 400060e7: ffff00 excw 400060ea: ff .byte 0xff 400060eb: ef .byte 0xef rom_chip_v5_enable_cca: 400060ec: ffff41 l32r a4, 400060e8 400060ef: fff731 l32r a3, 400060cc 400060f2: 0020c0 memw 400060f5: 402322 l32i a2, a3, 0x100 400060f8: 102240 and a2, a2, a4 400060fb: 0020c0 memw 400060fe: 406322 s32i a2, a3, 0x100 40006101: f00d ret.n 40006103: fc0000 excw 40006106: ff0001 l32r a0, 40005d08 40006109: fffe03 excw rom_chip_v5_rx_init: 4000711c: 61a022 movi a2, 97 4000711f: 130c movi.n a3, 1 40007121: f0c112 addi a1, a1, -16 40007124: 11c9 s32i.n a12, a1, 4 40007126: fc0cc1 l32r a12, 40006158 40007129: 0109 s32i.n a0, a1, 0 4000712b: 0c08 l32i.n a0, a12, 0 4000712d: 08a042 movi a4, 8 40007130: 262002 l32i a0, a0, 152 40007133: 151c movi.n a5, 17 40007135: 0000c0 callx0 a0 40007138: 61a022 movi a2, 97 4000713b: 130c movi.n a3, 1 4000713d: 0c08 l32i.n a0, a12, 0 4000713f: 640c movi.n a4, 6 40007141: 262002 l32i a0, a0, 152 40007144: 551c movi.n a5, 21 40007146: 0000c0 callx0 a0 40007149: 61a022 movi a2, 97 4000714c: 130c movi.n a3, 1 4000714e: 0c08 l32i.n a0, a12, 0 40007150: 07a042 movi a4, 7 40007153: 262002 l32i a0, a0, 152 40007156: 51a052 movi a5, 81 40007159: 0000c0 callx0 a0 4000715c: 64a022 movi a2, 100 4000715f: 030c movi.n a3, 0 40007161: 002c02 l32i a0, a12, 0 40007164: 04a042 movi a4, 4 40007167: 262002 l32i a0, a0, 152 4000716a: 79a052 movi a5, 121 4000716d: 0000c0 callx0 a0 40007170: 64a022 movi a2, 100 40007173: 030c movi.n a3, 0 40007175: 0c08 l32i.n a0, a12, 0 40007177: 740c movi.n a4, 7 40007179: 262002 l32i a0, a0, 152 4000717c: 7ba052 movi a5, 123 4000717f: 0000c0 callx0 a0 40007182: 11c8 l32i.n a12, a1, 4 40007184: 0108 l32i.n a0, a1, 0 40007186: 10c112 addi a1, a1, 16 40007189: f00d ret.n ... rom_chip_v5_sense_backoff: 4000610c: ffff31 l32r a3, 40006108 4000610f: ffef71 l32r a7, 400060cc 40006112: 015280 slli a5, a2, 24 40006115: 315850 srai a5, a5, 24 40006118: 05e277 bbsi a2, 7, 40006121 4000611b: 114260 slli a4, a2, 10 4000611e: 000086 j 40006124 40006121: fff841 l32r a4, 40006104 40006124: 0020c0 memw 40006127: 8a27b2 l32i a11, a7, 0x228 4000612a: 10bb30 and a11, a11, a3 4000612d: 20bb40 or a11, a11, a4 40006130: 0020c0 memw 40006133: 8a67b2 s32i a11, a7, 0x228 40006136: fea0a2 movi a10, 254 40006139: 1182f0 slli a8, a2, 1 4000613c: 01af92 movi a9, -255 4000613f: a38a50 movltz a8, a10, a5 40006142: 0020c0 memw 40006145: c92762 l32i a6, a7, 0x324 40006148: 106690 and a6, a6, a9 4000614b: 206680 or a6, a6, a8 4000614e: 0020c0 memw 40006151: c96762 s32i a6, a7, 0x324 40006154: f00d ret.n 40006156: 300000 xor a0, a0, a0 40006159: 3fffc7 bbsi a15, 28, 4000619c rom_chip_v5_tx_init: 4000718c: 6ba022 movi a2, 107 4000718f: 230c movi.n a3, 2 40007191: f0c112 addi a1, a1, -16 40007194: 11c9 s32i.n a12, a1, 4 40007196: fbf0c1 l32r a12, 40006158 40007199: 0109 s32i.n a0, a1, 0 4000719b: 0c08 l32i.n a0, a12, 0 4000719d: 140c movi.n a4, 1 4000719f: 262002 l32i a0, a0, 152 400071a2: 68a052 movi a5, 104 400071a5: 0000c0 callx0 a0 400071a8: 6ba022 movi a2, 107 400071ab: 230c movi.n a3, 2 400071ad: 0c08 l32i.n a0, a12, 0 400071af: 240c movi.n a4, 2 400071b1: 262002 l32i a0, a0, 152 400071b4: f50c movi.n a5, 15 400071b6: 0000c0 callx0 a0 400071b9: 6ba022 movi a2, 107 400071bc: 230c movi.n a3, 2 400071be: 002c02 l32i a0, a12, 0 400071c1: 340c movi.n a4, 3 400071c3: 262002 l32i a0, a0, 152 400071c6: a8a052 movi a5, 168 400071c9: 0000c0 callx0 a0 400071cc: 6ba022 movi a2, 107 400071cf: 230c movi.n a3, 2 400071d1: 0c08 l32i.n a0, a12, 0 400071d3: 440c movi.n a4, 4 400071d5: 262002 l32i a0, a0, 152 400071d8: 650c movi.n a5, 6 400071da: 0000c0 callx0 a0 400071dd: 6ba022 movi a2, 107 400071e0: 230c movi.n a3, 2 400071e2: 002c02 l32i a0, a12, 0 400071e5: 05a042 movi a4, 5 400071e8: 262002 l32i a0, a0, 152 400071eb: 850c movi.n a5, 8 400071ed: 0000c0 callx0 a0 400071f0: 6ba022 movi a2, 107 400071f3: 02a032 movi a3, 2 400071f6: 002c02 l32i a0, a12, 0 400071f9: 640c movi.n a4, 6 400071fb: 262002 l32i a0, a0, 152 400071fe: b8a052 movi a5, 184 40007201: 0000c0 callx0 a0 40007204: 6ba022 movi a2, 107 40007207: 230c movi.n a3, 2 40007209: 0c08 l32i.n a0, a12, 0 4000720b: 740c movi.n a4, 7 4000720d: 262002 l32i a0, a0, 152 40007210: b55c movi.n a5, 91 40007212: 0000c0 callx0 a0 40007215: 6ba022 movi a2, 107 40007218: 230c movi.n a3, 2 4000721a: 002c02 l32i a0, a12, 0 4000721d: 840c movi.n a4, 8 4000721f: 262002 l32i a0, a0, 152 40007222: 04a052 movi a5, 4 40007225: 0000c0 callx0 a0 40007228: 6ba022 movi a2, 107 4000722b: 230c movi.n a3, 2 4000722d: 0c08 l32i.n a0, a12, 0 4000722f: 940c movi.n a4, 9 40007231: 262002 l32i a0, a0, 152 40007234: 050c movi.n a5, 0 40007236: 0000c0 callx0 a0 40007239: 6ba022 movi a2, 107 4000723c: 230c movi.n a3, 2 4000723e: 0c08 l32i.n a0, a12, 0 40007240: 0aa042 movi a4, 10 40007243: 262002 l32i a0, a0, 152 40007246: 74a052 movi a5, 116 40007249: 0000c0 callx0 a0 4000724c: 6ba022 movi a2, 107 4000724f: 230c movi.n a3, 2 40007251: 0c08 l32i.n a0, a12, 0 40007253: b40c movi.n a4, 11 40007255: 262002 l32i a0, a0, 152 40007258: 750c movi.n a5, 7 4000725a: 0000c0 callx0 a0 4000725d: 11c8 l32i.n a12, a1, 4 4000725f: 0108 l32i.n a0, a1, 0 40007261: 10c112 addi a1, a1, 16 40007264: f00d ret.n ... rom_dc_iq_est: 4000615c: f0c112 addi a1, a1, -16 4000615f: 0261d2 s32i a13, a1, 8 40006162: 006102 s32i a0, a1, 0 40006165: fffc01 l32r a0, 40006158 40006168: 11c9 s32i.n a12, a1, 4 4000616a: 0008 l32i.n a0, a0, 0 4000616c: 04cd mov.n a12, a4 4000616e: 0d2002 l32i a0, a0, 52 40006171: 03dd mov.n a13, a3 40006173: 0000c0 callx0 a0 40006176: dd1b addi.n a13, a13, 1 40006178: eb9321 l32r a2, 40000fc4 4000617b: 0020c0 memw 4000617e: f72222 l32i a2, a2, 0x3dc 40006181: 0d3d mov.n a3, a13 40006183: 212620 srai a2, a2, 6 40006186: 07b005 call0 4000dc88 <__divsi3> 40006189: 0c29 s32i.n a2, a12, 0 4000618b: 0d3d mov.n a3, a13 4000618d: 0020c0 memw 40006190: eb8d21 l32r a2, 40000fc4 40006193: f82222 l32i a2, a2, 0x3e0 40006196: 212620 srai a2, a2, 6 40006199: 07aec5 call0 4000dc88 <__divsi3> 4000619c: ffef01 l32r a0, 40006158 4000619f: 0008 l32i.n a0, a0, 0 400061a1: c008 l32i.n a0, a0, 48 400061a3: 1c29 s32i.n a2, a12, 4 400061a5: 0000c0 callx0 a0 400061a8: 11c8 l32i.n a12, a1, 4 400061aa: 21d8 l32i.n a13, a1, 8 400061ac: 0108 l32i.n a0, a1, 0 400061ae: 10c112 addi a1, a1, 16 400061b1: f00d ret.n 400061b3: ffff00 excw 400061b6: 7f .byte 0x7f 400061b7: ff .byte 0xff rom_en_pwdet: 400061b8: f0c112 addi a1, a1, -16 400061bb: 0109 s32i.n a0, a1, 0 400061bd: ffe601 l32r a0, 40006158 400061c0: 0008 l32i.n a0, a0, 0 400061c2: 11c9 s32i.n a12, a1, 4 400061c4: 132002 l32i a0, a0, 76 400061c7: 02cd mov.n a12, a2 400061c9: 0000c0 callx0 a0 400061cc: f10461 l32r a6, 400025dc 400061cf: f76121 l32r a2, 40003f54 400061d2: 0020c0 memw 400061d5: d72252 l32i a5, a2, 0x35c 400061d8: 105560 and a5, a5, a6 400061db: 0020c0 memw 400061de: d76252 s32i a5, a2, 0x35c 400061e1: fff441 l32r a4, 400061b4 400061e4: 0020c0 memw 400061e7: d72232 l32i a3, a2, 0x35c 400061ea: 103340 and a3, a3, a4 400061ed: 0020c0 memw 400061f0: d76232 s32i a3, a2, 0x35c 400061f3: 5cac beqz.n a12, 4000621c 400061f5: 081c26 beqi a12, 1, 40006201 400061f8: 11c8 l32i.n a12, a1, 4 400061fa: 0108 l32i.n a0, a1, 0 400061fc: 10c112 addi a1, a1, 16 400061ff: f00d ret.n 40006201: 180c movi.n a8, 1 40006203: 0020c0 memw 40006206: d42272 l32i a7, a2, 0x350 40006209: 207780 or a7, a7, a8 4000620c: 0020c0 memw 4000620f: d46272 s32i a7, a2, 0x350 40006212: 11c8 l32i.n a12, a1, 4 40006214: 0108 l32i.n a0, a1, 0 40006216: 10c112 addi a1, a1, 16 40006219: f00d ret.n 4000621b: ea7c00 excw 4000621e: 0020c0 memw 40006221: d42292 l32i a9, a2, 0x350 40006224: 1099a0 and a9, a9, a10 40006227: 0020c0 memw 4000622a: d46292 s32i a9, a2, 0x350 4000622d: 11c8 l32i.n a12, a1, 4 4000622f: 0108 l32i.n a0, a1, 0 40006231: 10c112 addi a1, a1, 16 40006234: f00d ret.n ... rom_get_bb_atten: 40006238: 040c movi.n a4, 0 4000623a: 528b addi.n a5, a2, 8 4000623c: e05530 subx4 a5, a5, a3 4000623f: 115500 slli a5, a5, 16 40006242: 315050 srai a5, a5, 16 40006245: b34550 movgez a4, a5, a5 40006248: 114400 slli a4, a4, 16 4000624b: 312040 srai a2, a4, 16 4000624e: 07e2e6 bgei a2, 128, 40006259 40006251: 012280 slli a2, a2, 24 40006254: 312820 srai a2, a2, 24 40006257: f00d ret.n 40006259: 7fa022 movi a2, 127 4000625c: f00d ret.n ... rom_get_corr_power: 40006260: eb5971 l32r a7, 40000fc4 40006263: 0020c0 memw 40006266: e02742 l32i a4, a7, 0x380 40006269: 314240 srai a4, a4, 18 4000626c: 0020c0 memw 4000626f: e12752 l32i a5, a7, 0x384 40006272: 315250 srai a5, a5, 18 40006275: 0020c0 memw 40006278: e227a2 l32i a10, a7, 0x388 4000627b: 31a2a0 srai a10, a10, 18 4000627e: 0020c0 memw 40006281: e327b2 l32i a11, a7, 0x38c 40006284: fec382 addi a8, a3, -2 40006287: 31b2b0 srai a11, a11, 18 4000628a: 0020c0 memw 4000628d: f72762 l32i a6, a7, 0x3dc 40006290: 400800 ssr a8 40006293: b16060 sra a6, a6 40006296: 0020c0 memw 40006299: f82792 l32i a9, a7, 0x3e0 4000629c: 400800 ssr a8 4000629f: b19090 sra a9, a9 400062a2: 0020c0 memw 400062a5: 400800 ssr a8 400062a8: f92772 l32i a7, a7, 0x3e4 400062ab: 829990 mull a9, a9, a9 400062ae: 826660 mull a6, a6, a6 400062b1: 44ba add.n a4, a4, a11 400062b3: c055a0 sub a5, a5, a10 400062b6: 825550 mull a5, a5, a5 400062b9: 824440 mull a4, a4, a4 400062bc: 669a add.n a6, a6, a9 400062be: b17070 sra a7, a7 400062c1: 0279 s32i.n a7, a2, 0 400062c3: 445a add.n a4, a4, a5 400062c5: 316060 srai a6, a6, 16 400062c8: 2269 s32i.n a6, a2, 8 400062ca: a56c movi.n a5, -22 400062cc: 905350 addx2 a5, a3, a5 400062cf: 400500 ssr a5 400062d2: b14040 sra a4, a4 400062d5: 1249 s32i.n a4, a2, 4 400062d7: f00d ret.n 400062d9: 000000 ill rom_get_fm_sar_dout: 400062dc: e0c112 addi a1, a1, -32 400062df: 4109 s32i.n a0, a1, 16 400062e1: 51c9 s32i.n a12, a1, 20 400062e3: 025d mov.n a5, a2 400062e5: d67c movi.n a6, -3 400062e7: f71bc1 l32r a12, 40003f54 400062ea: 0020c0 memw 400062ed: d42c42 l32i a4, a12, 0x350 400062f0: 104460 and a4, a4, a6 400062f3: 0020c0 memw 400062f6: d46c42 s32i a4, a12, 0x350 400062f9: 220c movi.n a2, 2 400062fb: 0020c0 memw 400062fe: d42c02 l32i a0, a12, 0x350 40006301: 200020 or a0, a0, a2 40006304: 0020c0 memw 40006307: 921c movi.n a2, 25 40006309: 6159 s32i.n a5, a1, 24 4000630b: 7139 s32i.n a3, a1, 28 4000630d: d46c02 s32i a0, a12, 0x350 40006310: fcbb85 call0 40002ecc 40006313: 7108 l32i.n a0, a1, 28 40006315: 6128 l32i.n a2, a1, 24 40006317: 030c movi.n a3, 0 40006319: 206110 or a6, a1, a1 4000631c: a043c0 addx4 a4, a3, a12 4000631f: 905360 addx2 a5, a3, a6 40006322: 0020c0 memw 40006325: e02442 l32i a4, a4, 0x380 40006328: 331b addi.n a3, a3, 1 4000632a: b44040 extui a4, a4, 0, 12 4000632d: 604040 neg a4, a4 40006330: 08d442 addmi a4, a4, 0x800 40006333: 005542 s16i a4, a5, 0 40006336: 743030 extui a3, a3, 0, 8 40006339: a073c0 addx4 a7, a3, a12 4000633c: 908360 addx2 a8, a3, a6 4000633f: 0020c0 memw 40006342: e02772 l32i a7, a7, 0x380 40006345: 331b addi.n a3, a3, 1 40006347: 743030 extui a3, a3, 0, 8 4000634a: b47070 extui a7, a7, 0, 12 4000634d: 607070 neg a7, a7 40006350: 08d772 addmi a7, a7, 0x800 40006353: 005872 s16i a7, a8, 0 40006356: c28366 bnei a3, 8, 4000631c 40006359: 51c8 l32i.n a12, a1, 20 4000635b: 041152 l16ui a5, a1, 8 4000635e: 031182 l16ui a8, a1, 6 40006361: 071172 l16ui a7, a1, 14 40006364: 0211a2 l16ui a10, a1, 4 40006367: 011192 l16ui a9, a1, 2 4000636a: 061162 l16ui a6, a1, 12 4000636d: 99aa add.n a9, a9, a10 4000636f: 667a add.n a6, a6, a7 40006371: 906660 addx2 a6, a6, a6 40006374: 051172 l16ui a7, a1, 10 40006377: 889a add.n a8, a8, a9 40006379: 557a add.n a5, a5, a7 4000637b: d08860 subx2 a8, a8, a6 4000637e: 005282 s16i a8, a2, 0 40006381: 905550 addx2 a5, a5, a5 40006384: c05560 sub a5, a5, a6 40006387: 005052 s16i a5, a0, 0 4000638a: 4108 l32i.n a0, a1, 16 4000638c: 20c112 addi a1, a1, 32 4000638f: f00d ret.n 40006391: 000000 ill rom_get_noisefloor: 40006394: ff4e21 l32r a2, 400060cc 40006397: 0020c0 memw 4000639a: 592222 l32i a2, a2, 0x164 4000639d: b52420 extui a2, a2, 20, 12 400063a0: 412320 srli a2, a2, 3 400063a3: fed222 addmi a2, a2, 0xfffffe00 400063a6: 112200 slli a2, a2, 16 400063a9: 312020 srai a2, a2, 16 400063ac: f00d ret.n ... rom_get_power_db: 400063b0: f0c112 addi a1, a1, -16 400063b3: 3109 s32i.n a0, a1, 12 400063b5: ff6801 l32r a0, 40006158 400063b8: 312b addi.n a3, a1, 2 400063ba: 0008 l32i.n a0, a0, 0 400063bc: 1129 s32i.n a2, a1, 4 400063be: 9008 l32i.n a0, a0, 36 400063c0: 012d mov.n a2, a1 400063c2: 0000c0 callx0 a0 400063c5: ff6401 l32r a0, 40006158 400063c8: 0008 l32i.n a0, a0, 0 400063ca: 009122 l16si a2, a1, 0 400063cd: e008 l32i.n a0, a0, 56 400063cf: 330c movi.n a3, 3 400063d1: 0000c0 callx0 a0 400063d4: ff6101 l32r a0, 40006158 400063d7: 330c movi.n a3, 3 400063d9: 0008 l32i.n a0, a0, 0 400063db: 2129 s32i.n a2, a1, 8 400063dd: e008 l32i.n a0, a0, 56 400063df: 019122 l16si a2, a1, 2 400063e2: 0000c0 callx0 a0 400063e5: 2138 l32i.n a3, a1, 8 400063e7: 3108 l32i.n a0, a1, 12 400063e9: c03320 sub a3, a3, a2 400063ec: 1128 l32i.n a2, a1, 4 400063ee: 10c112 addi a1, a1, 16 400063f1: 223a add.n a2, a2, a3 400063f3: 112200 slli a2, a2, 16 400063f6: 312020 srai a2, a2, 16 400063f9: f00d ret.n 400063fb: 000100 excw 400063fe: fffa add.n a15, a15, a15 rom_i2c_readReg: 40007268: f33b81 l32r a8, 40003f54 ; -> 60000A00 4000726b: 116480 slli a6, a4, 8 4000726e: 1173e0 slli a7, a3, 2 40007271: 206260 or a6, a2, a6 40007274: 278a add.n a2, a7, a8 40007276: 0020c0 memw 40007279: c06262 s32i a6, a2, 0x300 4000727c: 0020c0 memw 4000727f: c02252 l32i a5, a2, 0x300 40007282: 0a7597 bbci a5, 25, 40007290 40007285: 0020c0 memw 40007288: c02272 l32i a7, a2, 0x300 4000728b: f03d nop.n 4000728d: f4f797 bbsi a7, 25, 40007285 40007290: 0020c0 memw 40007293: c02222 l32i a2, a2, 0x300 40007296: 752020 extui a2, a2, 16, 8 40007299: f00d ret.n ... rom_i2c_readReg_Mask: 4000729c: f0c112 addi a1, a1, -16 4000729f: 2109 s32i.n a0, a1, 8 400072a1: fbad01 l32r a0, 40006158 400072a4: 0008 l32i.n a0, a0, 0 400072a6: 0159 s32i.n a5, a1, 0 400072a8: 242002 l32i a0, a0, 144 400072ab: 1169 s32i.n a6, a1, 4 400072ad: 0000c0 callx0 a0 400072b0: 0148 l32i.n a4, a1, 0 400072b2: 1158 l32i.n a5, a1, 4 400072b4: 2108 l32i.n a0, a1, 8 400072b6: 400500 ssr a5 400072b9: 10c112 addi a1, a1, 16 400072bc: b13020 sra a3, a2 400072bf: c04450 sub a4, a4, a5 400072c2: 120c movi.n a2, 1 400072c4: 441b addi.n a4, a4, 1 400072c6: 401400 ssl a4 400072c9: a12200 sll a2, a2 400072cc: 220b addi.n a2, a2, -1 400072ce: 102230 and a2, a2, a3 400072d1: 742020 extui a2, a2, 0, 8 400072d4: f00d ret.n ... rom_i2c_writeReg: 400072d8: 118500 slli a8, a5, 16 400072db: 117480 slli a7, a4, 8 400072de: f31d91 l32r a9, 40003f54 ; -> 0x60000A00 400072e1: 207780 or a7, a7, a8 400072e4: f37681 l32r a8, 400040bc ; -> 1000000 400072e7: 207270 or a7, a2, a7 400072ea: 207780 or a7, a7, a8 400072ed: 1183e0 slli a8, a3, 2 400072f0: 289a add.n a2, a8, a9 400072f2: 0020c0 memw 400072f5: c06272 s32i a7, a2, 0x300 400072f8: 0020c0 memw 400072fb: c02262 l32i a6, a2, 0x300 400072fe: 087697 bbci a6, 25, 4000730a ; -> 20C008 40007301: 0020c0 memw 40007304: c02292 l32i a9, a2, 0x300 40007307: f6f997 bbsi a9, 25, 40007301 4000730a: f00d ret.n rom_i2c_writeReg_Mask: 4000730c: e0c112 addi a1, a1, -32 4000730f: 0159 s32i.n a5, a1, 0 40007311: 1169 s32i.n a6, a1, 4 40007313: 2179 s32i.n a7, a1, 8 40007315: 41c9 s32i.n a12, a1, 16 40007317: 51d9 s32i.n a13, a1, 20 40007319: 61e9 s32i.n a14, a1, 24 4000731b: 3109 s32i.n a0, a1, 12 4000731d: fb8e01 l32r a0, 40006158 ; -> 3FFFC730 40007320: 02ed mov.n a14, a2 40007322: 0008 l32i.n a0, a0, 0 40007324: 03dd mov.n a13, a3 40007326: 242002 l32i a0, a0, 144 40007329: 04cd mov.n a12, a4 4000732b: 0000c0 callx0 a0 4000732e: 0c4d mov.n a4, a12 40007330: 0d3d mov.n a3, a13 40007332: 150c movi.n a5, 1 40007334: 0188 l32i.n a8, a1, 0 40007336: 2168 l32i.n a6, a1, 8 40007338: fb8801 l32r a0, 40006158 4000733b: 1178 l32i.n a7, a1, 4 4000733d: 0008 l32i.n a0, a0, 0 4000733f: 401700 ssl a7 40007342: a16600 sll a6, a6 40007345: c08870 sub a8, a8, a7 40007348: 881b addi.n a8, a8, 1 4000734a: 262002 l32i a0, a0, 152 4000734d: 401800 ssl a8 40007350: a15500 sll a5, a5 40007353: 401700 ssl a7 40007356: 550b addi.n a5, a5, -1 40007358: f77c movi.n a7, -1 4000735a: a15500 sll a5, a5 4000735d: 305570 xor a5, a5, a7 40007360: 105250 and a5, a2, a5 40007363: 0e2d mov.n a2, a14 40007365: 205560 or a5, a5, a6 40007368: 745050 extui a5, a5, 0, 8 4000736b: 0000c0 callx0 a0 4000736e: 41c8 l32i.n a12, a1, 16 40007370: 51d8 l32i.n a13, a1, 20 40007372: 61e8 l32i.n a14, a1, 24 40007374: 3108 l32i.n a0, a1, 12 40007376: 20c112 addi a1, a1, 32 40007379: f00d ret.n ... rom_iq_est_disable: 40006400: ffff71 l32r a7, 400063fc 40006403: ed6461 l32r a6, 40001994 40006406: eaef31 l32r a3, 40000fc4 40006409: 0020c0 memw 4000640c: df2352 l32i a5, a3, 0x37c 4000640f: 105570 and a5, a5, a7 40006412: 205560 or a5, a5, a6 40006415: 0020c0 memw 40006418: df6352 s32i a5, a3, 0x37c 4000641b: e47c movi.n a4, -2 4000641d: 0020c0 memw 40006420: df2322 l32i a2, a3, 0x37c 40006423: 102240 and a2, a2, a4 40006426: 0020c0 memw 40006429: df6322 s32i a2, a3, 0x37c 4000642c: f00d ret.n ... rom_iq_est_enable: 40006430: 190c movi.n a9, 1 40006432: eae451 l32r a5, 40000fc4 40006435: 0020c0 memw 40006438: df2582 l32i a8, a5, 0x37c 4000643b: 208890 or a8, a8, a9 4000643e: 0020c0 memw 40006441: df6582 s32i a8, a5, 0x37c 40006444: e47030 extui a7, a3, 0, 15 40006447: 02a082 movi a8, 2 4000644a: 1177e0 slli a7, a7, 2 4000644d: ffeb91 l32r a9, 400063fc 40006450: 207780 or a7, a7, a8 40006453: 0182e0 slli a8, a2, 18 40006456: 0020c0 memw 40006459: df2562 l32i a6, a5, 0x37c 4000645c: 106690 and a6, a6, a9 4000645f: 206680 or a6, a6, a8 40006462: 206670 or a6, a6, a7 40006465: 0020c0 memw 40006468: df6562 s32i a6, a5, 0x37c 4000646b: 0020c0 memw 4000646e: df2542 l32i a4, a5, 0x37c 40006471: 008496 bltz a4, 4000647d 40006474: 0020c0 memw 40006477: df25a2 l32i a10, a5, 0x37c 4000647a: ff6ad6 bgez a10, 40006474 4000647d: f00d ret.n 4000647f: cbd000 excw 40006482: ff .byte 0xff 40006483: 3f .byte 0x3f rom_linear_to_db: 40006484: 10a042 movi a4, 16 40006487: e0c112 addi a1, a1, -32 4000648a: 056102 s32i a0, a1, 20 4000648d: 0661c2 s32i a12, a1, 24 40006490: 4129 s32i.n a2, a1, 16 40006492: 03cd mov.n a12, a3 40006494: 012d mov.n a2, a1 40006496: fffa31 l32r a3, 40006480 40006499: 07aac5 call0 4000df48 4000649c: c31c movi.n a3, 28 4000649e: 0f3cf6 bgeui a12, 3, 400064b1 400064a1: 4108 l32i.n a0, a1, 16 400064a3: 320c movi.n a2, 3 400064a5: c022c0 sub a2, a2, a12 400064a8: 401200 ssl a2 400064ab: a10000 sll a0, a0 400064ae: 000286 j 400064bc 400064b1: 4108 l32i.n a0, a1, 16 400064b3: fdcc22 addi a2, a12, -3 400064b6: 400200 ssr a2 400064b9: b10000 sra a0, a0 400064bc: 40f040 nsau a4, a0 400064bf: c03340 sub a3, a3, a4 400064c2: 013380 slli a3, a3, 24 400064c5: 313830 srai a3, a3, 24 400064c8: 2813a6 blti a3, 1, 400064f4 400064cb: 61c8 l32i.n a12, a1, 24 400064cd: 1143b0 slli a4, a3, 5 400064d0: 630b addi.n a6, a3, -1 400064d2: 400600 ssr a6 400064d5: b15000 sra a5, a0 400064d8: 1133c0 slli a3, a3, 4 400064db: 334a add.n a3, a3, a4 400064dd: 5108 l32i.n a0, a1, 20 400064df: 345050 extui a5, a5, 0, 4 400064e2: 551a add.n a5, a5, a1 400064e4: 000522 l8ui a2, a5, 0 400064e7: 20c112 addi a1, a1, 32 400064ea: 223a add.n a2, a2, a3 400064ec: 112200 slli a2, a2, 16 400064ef: 312020 srai a2, a2, 16 400064f2: f00d ret.n 400064f4: 342000 extui a2, a0, 0, 4 400064f7: 61c8 l32i.n a12, a1, 24 400064f9: 5108 l32i.n a0, a1, 20 400064fb: 221a add.n a2, a2, a1 400064fd: 000222 l8ui a2, a2, 0 40006500: 20c112 addi a1, a1, 32 40006503: 112200 slli a2, a2, 16 40006506: 312020 srai a2, a2, 16 40006509: f00d ret.n ... rom_mhz2ieee: 400065a4: fffd61 l32r a6, 40006598 400065a7: fffd71 l32r a7, 4000659c 400065aa: f0c112 addi a1, a1, -16 400065ad: 006102 s32i a0, a1, 0 400065b0: fff901 l32r a0, 40006594 400065b3: 1d6377 bbci a3, 7, 400065d4 400065b6: 5e1207 beq a2, a0, 40006618 400065b9: 273627 bltu a6, a2, 400065e4 400065bc: 802270 add a2, a2, a7 400065bf: 05a032 movi a3, 5 400065c2: 076c45 call0 4000dc88 <__divsi3> 400065c5: 0108 l32i.n a0, a1, 0 400065c7: 012280 slli a2, a2, 24 400065ca: 312820 srai a2, a2, 24 400065cd: 10c112 addi a1, a1, 16 400065d0: f00d ret.n 400065d2: 070000 excw 400065d5: 274012 s8i a1, a0, 39 400065d8: 7c25b6 bltui a5, 2, 40006658 400065db: 0108f2 l8ui a15, a8, 1 400065de: 10c112 addi a1, a1, 16 400065e1: f00d ret.n 400065e3: ef4100 excw 400065e6: ff .byte 0xff 400065e7: 14a032 movi a3, 20 400065ea: 802240 add a2, a2, a4 400065ed: 076985 call0 4000dc88 <__divsi3> 400065f0: 002102 l32i a0, a1, 0 400065f3: 22fb addi.n a2, a2, 15 400065f5: 10c112 addi a1, a1, 16 400065f8: 012280 slli a2, a2, 24 400065fb: 312820 srai a2, a2, 24 400065fe: f00d ret.n 40006600: 802270 add a2, a2, a7 40006603: 05a032 movi a3, 5 40006606: 076805 call0 4000dc88 <__divsi3> 40006609: 002102 l32i a0, a1, 0 4000660c: 012280 slli a2, a2, 24 4000660f: 312820 srai a2, a2, 24 40006612: 10c112 addi a1, a1, 16 40006615: f00d ret.n 40006617: e20c00 excw 4000661a: 0108 l32i.n a0, a1, 0 4000661c: 10c112 addi a1, a1, 16 4000661f: f00d ret.n 40006621: 000000 ill 40006624: d8fc bnez.n a8, 40006665 40006626: ff .byte 0xff 40006627: 3f .byte 0x3f rom_pbus_dco___SA2: 40007bf0: 028d mov.n a8, a2 40007bf2: 80c112 addi a1, a1, -128 40007bf5: 81c9 s32i.n a12, a1, 32 40007bf7: 91d9 s32i.n a13, a1, 36 40007bf9: b1f9 s32i.n a15, a1, 44 40007bfb: f159 s32i.n a5, a1, 60 40007bfd: 186162 s32i a6, a1, 96 40007c00: 320c movi.n a2, 3 40007c02: 166142 s32i a4, a1, 88 40007c05: d139 s32i.n a3, a1, 52 40007c07: a1e9 s32i.n a14, a1, 40 40007c09: f953e1 l32r a14, 40006158 40007c0c: 7109 s32i.n a0, a1, 28 40007c0e: 0e08 l32i.n a0, a14, 0 40007c10: 01a032 movi a3, 1 40007c13: 2c2002 l32i a0, a0, 176 40007c16: 176182 s32i a8, a1, 92 40007c19: 0000c0 callx0 a0 40007c1c: 156122 s32i a2, a1, 84 40007c1f: 7ca032 movi a3, 124 40007c22: 104230 and a4, a2, a3 40007c25: 1b6142 s32i a4, a1, 108 40007c28: 028327 bany a3, a2, 40007c2e 40007c2b: 009e46 j 40007ea8 40007c2e: 0c0c movi.n a12, 0 40007c30: 1b2152 l32i a5, a1, 108 40007c33: 04d050 extui a13, a5, 0, 1 40007c36: ccda add.n a12, a12, a13 40007c38: 415150 srli a5, a5, 1 40007c3b: 1b6152 s32i a5, a1, 108 40007c3e: 74c0c0 extui a12, a12, 0, 8 40007c41: feb556 bnez a5, 40007c30 40007c44: 0e08 l32i.n a0, a14, 0 40007c46: 320c movi.n a2, 3 40007c48: 2c2002 l32i a0, a0, 176 40007c4b: 230c movi.n a3, 2 40007c4d: 0000c0 callx0 a0 40007c50: 230c movi.n a3, 2 40007c52: 00a142 movi a4, 0x100 40007c55: 0e08 l32i.n a0, a14, 0 40007c57: 02dd mov.n a13, a2 40007c59: 2b2002 l32i a0, a0, 172 40007c5c: 420c movi.n a2, 4 40007c5e: 0000c0 callx0 a0 40007c61: 520c movi.n a2, 5 40007c63: 002e02 l32i a0, a14, 0 40007c66: 02a032 movi a3, 2 40007c69: 2b2002 l32i a0, a0, 172 40007c6c: 00a142 movi a4, 0x100 40007c6f: 0000c0 callx0 a0 40007c72: 2c6b addi.n a2, a12, 6 40007c74: 100c movi.n a0, 1 40007c76: 146122 s32i a2, a1, 80 40007c79: 742020 extui a2, a2, 0, 8 40007c7c: 1b6122 s32i a2, a1, 108 40007c7f: 014cb6 bltui a12, 4, 40007c84 40007c82: 000c movi.n a0, 0 40007c84: 093cb6 bltui a12, 3, 40007c91 40007c87: 540c movi.n a4, 5 40007c89: a80c movi.n a8, 10 40007c8b: 938400 movnez a8, a4, a0 40007c8e: 000046 j 40007c93 40007c91: 280c movi.n a8, 2 40007c93: 060c movi.n a6, 0 40007c95: ffd121 l32r a2, 40007bdc 40007c98: 530c movi.n a3, 5 40007c9a: 1421b2 l32i a11, a1, 80 40007c9d: 61c9 s32i.n a12, a1, 24 40007c9f: 74f3d0 extui a15, a13, 3, 8 40007ca2: 250c movi.n a5, 2 40007ca4: 0a0c movi.n a10, 0 40007ca6: 744080 extui a4, a8, 0, 8 40007ca9: 1a6142 s32i a4, a1, 104 40007cac: 1961a2 s32i a10, a1, 100 40007caf: 126152 s32i a5, a1, 72 40007cb2: 00a2d2 movi a13, 0x200 40007cb5: 00a2c2 movi a12, 0x200 40007cb8: c1f9 s32i.n a15, a1, 48 40007cba: 74b0b0 extui a11, a11, 0, 8 40007cbd: 933500 movnez a3, a5, a0 40007cc0: e139 s32i.n a3, a1, 56 40007cc2: 1061b2 s32i a11, a1, 64 40007cc5: ff2a add.n a15, a15, a2 40007cc7: 1161f2 s32i a15, a1, 68 40007cca: d1f8 l32i.n a15, a1, 52 40007ccc: 192152 l32i a5, a1, 100 40007ccf: 1c6162 s32i a6, a1, 112 40007cd2: a0f5f0 addx4 a15, a5, a15 40007cd5: 01c552 addi a5, a5, 1 40007cd8: 136152 s32i a5, a1, 76 40007cdb: 745050 extui a5, a5, 0, 8 40007cde: 1d6152 s32i a5, a1, 116 40007ce1: 04a022 movi a2, 4 40007ce4: 1d2132 l32i a3, a1, 116 40007ce7: 0e08 l32i.n a0, a14, 0 40007ce9: 4c1b addi.n a4, a12, 1 40007ceb: 215140 srai a5, a4, 1 40007cee: 005f52 s16i a5, a15, 0 40007cf1: 2b2002 l32i a0, a0, 172 40007cf4: f44140 extui a4, a4, 1, 16 40007cf7: 0000c0 callx0 a0 40007cfa: 520c movi.n a2, 5 40007cfc: 1d2132 l32i a3, a1, 116 40007cff: 0e08 l32i.n a0, a14, 0 40007d01: 4d1b addi.n a4, a13, 1 40007d03: 215140 srai a5, a4, 1 40007d06: 015f52 s16i a5, a15, 2 40007d09: 2b2002 l32i a0, a0, 172 40007d0c: f44140 extui a4, a4, 1, 16 40007d0f: 0000c0 callx0 a0 40007d12: 162122 l32i a2, a1, 88 40007d15: fb1b45 call0 40002ecc 40007d18: 120c movi.n a2, 1 40007d1a: 0e08 l32i.n a0, a14, 0 40007d1c: 172132 l32i a3, a1, 92 40007d1f: 4008 l32i.n a0, a0, 16 40007d21: 10c142 addi a4, a1, 16 40007d24: 0000c0 callx0 a0 40007d27: 182122 l32i a2, a1, 96 40007d2a: 329c beqz.n a2, 40007d41 40007d2c: ffad21 l32r a2, 40007be0 40007d2f: 0c3d mov.n a3, a12 40007d31: 204dd0 or a4, a13, a13 40007d34: f9fdc5 call0 40001d14 40007d37: ffab21 l32r a2, 40007be4 40007d3a: 4138 l32i.n a3, a1, 16 40007d3c: 5148 l32i.n a4, a1, 20 40007d3e: f9fd45 call0 40001d14 40007d41: 0e08 l32i.n a0, a14, 0 40007d43: 0008 l32i.n a0, a0, 0 40007d45: 4128 l32i.n a2, a1, 16 40007d47: 0000c0 callx0 a0 40007d4a: 000c movi.n a0, 0 40007d4c: 1a2132 l32i a3, a1, 104 40007d4f: ffa392 movi a9, 0x3ff 40007d52: 3ea327 bge a3, a2, 40007d94 40007d55: 51a8 l32i.n a10, a1, 20 40007d57: 192142 l32i a4, a1, 100 40007d5a: 4188 l32i.n a8, a1, 16 40007d5c: 04c416 beqz a4, 40007dac 40007d5f: 1b2142 l32i a4, a1, 108 40007d62: a02aa0 addx4 a2, a10, a10 40007d65: a03880 addx4 a3, a8, a8 40007d68: 1133d0 slli a3, a3, 3 40007d6b: 1122d0 slli a2, a2, 3 40007d6e: 400400 ssr a4 40007d71: b12020 sra a2, a2 40007d74: b13030 sra a3, a3 40007d77: c0cc30 sub a12, a12, a3 40007d7a: c0dd20 sub a13, a13, a2 40007d7d: 11dd00 slli a13, a13, 16 40007d80: 11cc00 slli a12, a12, 16 40007d83: 31c0c0 srai a12, a12, 16 40007d86: 31d0d0 srai a13, a13, 16 40007d89: 09ad mov.n a10, a9 40007d8b: 5329c7 blt a9, a12, 40007de2 40007d8e: 0cad mov.n a10, a12 40007d90: 001386 j 40007de2 40007d93: 0e0800 excw 40007d96: 0008 l32i.n a0, a0, 0 40007d98: 5128 l32i.n a2, a1, 20 40007d9a: 0000c0 callx0 a0 40007d9d: 000c movi.n a0, 0 40007d9f: 1a2132 l32i a3, a1, 104 40007da2: ffa392 movi a9, 0x3ff 40007da5: ac2327 blt a3, a2, 40007d55 40007da8: 001906 j 40007e10 40007dab: 213200 srai a3, a0, 2 40007dae: 212214 excw 40007db1: 303011 l32r a1, 3ffd3e74 <_dport0_data_end+0xd3e74> 40007db4: 613274 excw 40007db7: 321b addi.n a3, a2, 1 40007db9: 221021 l32r a2, 3ffd05fc <_dport0_data_end+0xd05fc> 40007dbc: 000002 l8ui a0, a0, 0 40007dbf: 204003 excw 40007dc2: 8238 l32i.n a3, a2, 32 40007dc4: 822a20 mull a2, a10, a2 40007dc7: b13030 sra a3, a3 40007dca: c0cc30 sub a12, a12, a3 40007dcd: b12020 sra a2, a2 40007dd0: c0dd20 sub a13, a13, a2 40007dd3: 11cc00 slli a12, a12, 16 40007dd6: 31c0c0 srai a12, a12, 16 40007dd9: 11dd00 slli a13, a13, 16 40007ddc: 31d0d0 srai a13, a13, 16 40007ddf: ffe986 j 40007d89 40007de2: 00cd mov.n a12, a0 40007de4: 1c2122 l32i a2, a1, 112 40007de7: b3caa0 movgez a12, a10, a10 40007dea: 20a990 or a10, a9, a9 40007ded: 11cc00 slli a12, a12, 16 40007df0: 321b addi.n a3, a2, 1 40007df2: 742030 extui a2, a3, 0, 8 40007df5: 31c0c0 srai a12, a12, 16 40007df8: 1c6122 s32i a2, a1, 112 40007dfb: f4c222 addi a2, a2, -12 40007dfe: 0229d7 blt a9, a13, 40007e04 40007e01: 20add0 or a10, a13, a13 40007e04: b30aa0 movgez a0, a10, a10 40007e07: 11d000 slli a13, a0, 16 40007e0a: 31d0d0 srai a13, a13, 16 40007e0d: ed0256 bnez a2, 40007ce1 40007e10: f198 l32i.n a9, a1, 60 40007e12: 152142 l32i a4, a1, 84 40007e15: e158 l32i.n a5, a1, 56 40007e17: 047440 extui a7, a4, 4, 1 40007e1a: 146240 extui a6, a4, 2, 2 40007e1d: 745050 extui a5, a5, 0, 8 40007e20: 1a6152 s32i a5, a1, 104 40007e23: 667a add.n a6, a6, a7 40007e25: 744060 extui a4, a6, 0, 8 40007e28: 156142 s32i a4, a1, 84 40007e2b: 073416 beqz a4, 40007ea2 40007e2e: 152182 l32i a8, a1, 84 40007e31: 500c movi.n a0, 5 40007e33: 0128b6 bltui a8, 2, 40007e38 40007e36: 600c movi.n a0, 6 40007e38: 74a000 extui a10, a0, 0, 8 40007e3b: 1b61a2 s32i a10, a1, 108 40007e3e: a99c beqz.n a9, 40007e5c 40007e40: ff6a21 l32r a2, 40007be8 40007e43: 132132 l32i a3, a1, 76 40007e46: 6148 l32i.n a4, a1, 24 40007e48: c158 l32i.n a5, a1, 48 40007e4a: 5178 l32i.n a7, a1, 20 40007e4c: 4168 l32i.n a6, a1, 16 40007e4e: 009fc2 l16si a12, a15, 0 40007e51: 0061c2 s32i a12, a1, 0 40007e54: 019fb2 l16si a11, a15, 2 40007e57: 11b9 s32i.n a11, a1, 4 40007e59: f9eb85 call0 40001d14 40007e5c: 1821d2 l32i a13, a1, 96 40007e5f: f03d nop.n 40007e61: 4d8c beqz.n a13, 40007e69 40007e63: ff6221 l32r a2, 40007bec 40007e66: f9eac5 call0 40001d14 40007e69: 00a2d2 movi a13, 0x200 40007e6c: 00a2c2 movi a12, 0x200 40007e6f: 060c movi.n a6, 0 40007e71: 1221f2 l32i a15, a1, 72 40007e74: 132102 l32i a0, a1, 76 40007e77: ffcff2 addi a15, a15, -1 40007e7a: 740000 extui a0, a0, 0, 8 40007e7d: 196102 s32i a0, a1, 100 40007e80: 1261f2 s32i a15, a1, 72 40007e83: e43f56 bnez a15, 40007cca 40007e86: 0f2122 l32i a2, a1, 60 40007e89: 428c beqz.n a2, 40007e91 40007e8b: ff5821 l32r a2, 40007bec 40007e8e: f9e845 call0 40001d14 40007e91: 81c8 l32i.n a12, a1, 32 40007e93: 91d8 l32i.n a13, a1, 36 40007e95: a1e8 l32i.n a14, a1, 40 40007e97: b1f8 l32i.n a15, a1, 44 40007e99: 80a022 movi a2, 128 40007e9c: 7108 l32i.n a0, a1, 28 40007e9e: 112a add.n a1, a1, a2 40007ea0: f00d ret.n 40007ea2: 400c movi.n a0, 4 40007ea4: ffe406 j 40007e38 40007ea7: 0c0c00 excw 40007eaa: ff6586 j 40007c44 40007ead: 000000 ill 40007eb0: ffd970 excw 40007eb3: 3f .byte 0x3f rom_pbus_debugmode: 4000737c: f0c112 addi a1, a1, -16 4000737f: 006102 s32i a0, a1, 0 40007382: 0361e2 s32i a14, a1, 12 40007385: 0261d2 s32i a13, a1, 8 40007388: 11c9 s32i.n a12, a1, 4 4000738a: 005d mov.n a5, a0 4000738c: e70e21 l32r a2, 40000fc4 4000738f: 0020c0 memw 40007392: e52222 l32i a2, a2, 0x394 40007395: fdbf61 l32r a6, 40006a94 40007398: 3ee207 bbsi a2, 0, 400073da 4000739b: 0020c0 memw 4000739e: 9c2662 l32i a6, a6, 0x270 400073a1: 356617 bbci a6, 1, 400073da 400073a4: fb6dc1 l32r a12, 40006158 400073a7: 0c08 l32i.n a0, a12, 0 400073a9: 1d2002 l32i a0, a0, 116 400073ac: 0000c0 callx0 a0 400073af: 520c movi.n a2, 5 400073b1: fbb185 call0 40002ecc 400073b4: 6e0c movi.n a14, 6 400073b6: 84a1d2 movi a13, 0x184 400073b9: 0c08 l32i.n a0, a12, 0 400073bb: 220c movi.n a2, 2 400073bd: 2c2002 l32i a0, a0, 176 400073c0: 130c movi.n a3, 1 400073c2: 0000c0 callx0 a0 400073c5: f0c2d7 bnall a2, a13, 400073b9 400073c8: 0c08 l32i.n a0, a12, 0 400073ca: 320c movi.n a2, 3 400073cc: 2c2002 l32i a0, a0, 176 400073cf: 230c movi.n a3, 2 400073d1: 0000c0 callx0 a0 400073d4: 1022e0 and a2, a2, a14 400073d7: de6266 bnei a2, 6, 400073b9 400073da: f3fa91 l32r a9, 400043c4 400073dd: fb3b81 l32r a8, 400060cc 400073e0: 0020c0 memw 400073e3: 422872 l32i a7, a8, 0x108 400073e6: 207790 or a7, a7, a9 400073e9: 0020c0 memw 400073ec: 426872 s32i a7, a8, 0x108 400073ef: 0020c0 memw 400073f2: e6f451 l32r a5, 40000fc4 400073f5: e52542 l32i a4, a5, 0x394 400073f8: 160c movi.n a6, 1 400073fa: 204460 or a4, a4, a6 400073fd: 0020c0 memw 40007400: e56542 s32i a4, a5, 0x394 40007403: 11c8 l32i.n a12, a1, 4 40007405: 21d8 l32i.n a13, a1, 8 40007407: 31e8 l32i.n a14, a1, 12 40007409: 0108 l32i.n a0, a1, 0 4000740b: 10c112 addi a1, a1, 16 4000740e: f00d ret.n rom_pbus_enter_debugmode: 40007410: f0c112 addi a1, a1, -16 40007413: 016102 s32i a0, a1, 4 40007416: fb5001 l32r a0, 40006158 40007419: 002002 l32i a0, a0, 0 4000741c: 282002 l32i a0, a0, 160 4000741f: 0129 s32i.n a2, a1, 0 40007421: 0000c0 callx0 a0 40007424: fb4d01 l32r a0, 40006158 40007427: 0008 l32i.n a0, a0, 0 40007429: 302002 l32i a0, a0, 192 4000742c: 120c movi.n a2, 1 4000742e: 0000c0 callx0 a0 40007431: fb4901 l32r a0, 40006158 40007434: 0008 l32i.n a0, a0, 0 40007436: 342002 l32i a0, a0, 208 40007439: 0128 l32i.n a2, a1, 0 4000743b: 0000c0 callx0 a0 4000743e: 1108 l32i.n a0, a1, 4 40007440: 10c112 addi a1, a1, 16 40007443: f00d ret.n 40007445: 000000 ill rom_pbus_exit_debugmode: 40007448: f0c112 addi a1, a1, -16 4000744b: 0109 s32i.n a0, a1, 0 4000744d: fb4201 l32r a0, 40006158 40007450: 002002 l32i a0, a0, 0 40007453: 322002 l32i a0, a0, 200 40007456: 0000c0 callx0 a0 40007459: fb3f01 l32r a0, 40006158 4000745c: 002002 l32i a0, a0, 0 4000745f: 312002 l32i a0, a0, 196 40007462: 0000c0 callx0 a0 40007465: fb3c01 l32r a0, 40006158 40007468: 0008 l32i.n a0, a0, 0 4000746a: 2f2002 l32i a0, a0, 188 4000746d: 0000c0 callx0 a0 40007470: 0108 l32i.n a0, a1, 0 40007472: 10c112 addi a1, a1, 16 40007475: f00d ret.n 40007477: 000100 excw 4000747a: ff .byte 0xff 4000747b: ff .byte 0xff rom_pbus_force_test: 4000747c: 119320 slli a9, a3, 14 4000747f: fffea1 l32r a10, 40007478 40007482: 280c movi.n a8, 2 40007484: 1172e0 slli a7, a2, 2 40007487: 207780 or a7, a7, a8 4000748a: e6ce21 l32r a2, 40000fc4 4000748d: 1184b0 slli a8, a4, 5 40007490: 0020c0 memw 40007493: e52262 l32i a6, a2, 0x394 40007496: 1066a0 and a6, a6, a10 40007499: 206690 or a6, a6, a9 4000749c: 206680 or a6, a6, a8 4000749f: 206670 or a6, a6, a7 400074a2: 0020c0 memw 400074a5: e56262 s32i a6, a2, 0x394 400074a8: 0020c0 memw 400074ab: e82252 l32i a5, a2, 0x3a0 400074ae: 0085d6 bgez a5, 400074ba 400074b1: 0020c0 memw 400074b4: e82292 l32i a9, a2, 0x3a0 400074b7: ff6996 bltz a9, 400074b1 400074ba: db7c movi.n a11, -3 400074bc: 0020c0 memw 400074bf: e522a2 l32i a10, a2, 0x394 400074c2: 10aab0 and a10, a10, a11 400074c5: 0020c0 memw 400074c8: e562a2 s32i a10, a2, 0x394 400074cb: f00d ret.n 400074cd: 000000 ill 400074d0: ffcce0 excw 400074d3: 3f .byte 0x3f 400074d4: 0005a4 excw 400074d7: c11260 mul16u a1, a2, a6 rom_pbus_rd: 400074d8: f0c112 addi a1, a1, -16 400074db: 1109 s32i.n a0, a1, 4 400074dd: fffc01 l32r a0, 400074d0 400074e0: 21c9 s32i.n a12, a1, 8 400074e2: 020a add.n a0, a2, a0 400074e4: 000002 l8ui a0, a0, 0 400074e7: 554326 beqi a3, 4, 40007540 400074ea: c30b addi.n a12, a3, -1 400074ec: cc0a add.n a12, a12, a0 400074ee: 74c0c0 extui a12, a12, 0, 8 400074f1: 19ac26 beqi a12, 12, 4000750e 400074f4: 202cc0 or a2, a12, a12 400074f7: 03a032 movi a3, 3 400074fa: 06d6c5 call0 4000e268 <__umodsi3> 400074fd: 12a002 movi a0, 18 40007500: 742020 extui a2, a2, 0, 8 40007503: b02220 addx8 a2, a2, a2 40007506: c00020 sub a0, a0, a2 40007509: 0109 s32i.n a0, a1, 0 4000750b: 000146 j 40007514 4000750e: 00a032 movi a3, 0 40007511: 006132 s32i a3, a1, 0 40007514: 202cc0 or a2, a12, a12 40007517: 330c movi.n a3, 3 40007519: 06d005 call0 4000e21c <__udivsi3> 4000751c: 742020 extui a2, a2, 0, 8 4000751f: ffed31 l32r a3, 400074d4 40007522: 1122e0 slli a2, a2, 2 40007525: 223a add.n a2, a2, a3 40007527: 0020c0 memw 4000752a: 0228 l32i.n a2, a2, 0 4000752c: 1108 l32i.n a0, a1, 4 4000752e: 0138 l32i.n a3, a1, 0 40007530: 21c8 l32i.n a12, a1, 8 40007532: 400300 ssr a3 40007535: 10c112 addi a1, a1, 16 40007538: 912020 srl a2, a2 4000753b: 842020 extui a2, a2, 0, 9 4000753e: f00d ret.n 40007540: c02b addi.n a12, a0, 2 40007542: 74c0c0 extui a12, a12, 0, 8 40007545: abac66 bnei a12, 12, 400074f4 40007548: fff086 j 4000750e ... rom_pbus_set_rxgain: 4000754c: 230c movi.n a3, 2 4000754e: e0c112 addi a1, a1, -32 40007551: 41c9 s32i.n a12, a1, 16 40007553: 51d9 s32i.n a13, a1, 20 40007555: fb00d1 l32r a13, 40006158 40007558: 3109 s32i.n a0, a1, 12 4000755a: 0d08 l32i.n a0, a13, 0 4000755c: 02cd mov.n a12, a2 4000755e: 2c2002 l32i a0, a0, 176 40007561: 320c movi.n a2, 3 40007563: 0000c0 callx0 a0 40007566: 130c movi.n a3, 1 40007568: 0d08 l32i.n a0, a13, 0 4000756a: 0129 s32i.n a2, a1, 0 4000756c: 2c2002 l32i a0, a0, 176 4000756f: 220c movi.n a2, 2 40007571: 0000c0 callx0 a0 40007574: 130c movi.n a3, 1 40007576: 0d08 l32i.n a0, a13, 0 40007578: 0466c0 extui a6, a12, 6, 1 4000757b: 0477c0 extui a7, a12, 7, 1 4000757e: 0448c0 extui a4, a12, 8, 1 40007581: 1129 s32i.n a2, a1, 4 40007583: 0453c0 extui a5, a12, 3, 1 40007586: 320c movi.n a2, 3 40007588: 1155a0 slli a5, a5, 6 4000758b: 1144f0 slli a4, a4, 1 4000758e: 1177e0 slli a7, a7, 2 40007591: 1166d0 slli a6, a6, 3 40007594: 2b2002 l32i a0, a0, 172 40007597: 206670 or a6, a6, a7 4000759a: 2149 s32i.n a4, a1, 8 4000759c: 0474c0 extui a7, a12, 4, 1 4000759f: 1177b0 slli a7, a7, 5 400075a2: 205570 or a5, a5, a7 400075a5: 0475c0 extui a7, a12, 5, 1 400075a8: 1177c0 slli a7, a7, 4 400075ab: 205570 or a5, a5, a7 400075ae: 205560 or a5, a5, a6 400075b1: 0469c0 extui a6, a12, 9, 1 400075b4: 204460 or a4, a4, a6 400075b7: 204450 or a4, a4, a5 400075ba: f44040 extui a4, a4, 0, 16 400075bd: 0000c0 callx0 a0 400075c0: 320c movi.n a2, 3 400075c2: 230c movi.n a3, 2 400075c4: 0d08 l32i.n a0, a13, 0 400075c6: 0148 l32i.n a4, a1, 0 400075c8: c7a152 movi a5, 0x1c7 400075cb: 104450 and a4, a4, a5 400075ce: 2b2002 l32i a0, a0, 172 400075d1: 2450c0 extui a5, a12, 0, 3 400075d4: 1155d0 slli a5, a5, 3 400075d7: 204450 or a4, a4, a5 400075da: f44040 extui a4, a4, 0, 16 400075dd: 0000c0 callx0 a0 400075e0: 220c movi.n a2, 2 400075e2: 130c movi.n a3, 1 400075e4: 2148 l32i.n a4, a1, 8 400075e6: 85a172 movi a7, 0x185 400075e9: 1158 l32i.n a5, a1, 4 400075eb: 0d08 l32i.n a0, a13, 0 400075ed: 346bc0 extui a6, a12, 11, 4 400075f0: 1166d0 slli a6, a6, 3 400075f3: 2b2002 l32i a0, a0, 172 400075f6: 105570 and a5, a5, a7 400075f9: 205560 or a5, a5, a6 400075fc: 204450 or a4, a4, a5 400075ff: f44040 extui a4, a4, 0, 16 40007602: 0000c0 callx0 a0 40007605: 41c8 l32i.n a12, a1, 16 40007607: 51d8 l32i.n a13, a1, 20 40007609: 3108 l32i.n a0, a1, 12 4000760b: 20c112 addi a1, a1, 32 4000760e: f00d ret.n rom_pbus_set_txgain: 40007610: 130c movi.n a3, 1 40007612: 144720 extui a4, a2, 7, 2 40007615: 445020 extui a5, a2, 0, 5 40007618: f0c112 addi a1, a1, -16 4000761b: 146520 extui a6, a2, 5, 2 4000761e: 1166e0 slli a6, a6, 2 40007621: 0109 s32i.n a0, a1, 0 40007623: 1155c0 slli a5, a5, 4 40007626: facc01 l32r a0, 40006158 40007629: 420c movi.n a2, 4 4000762b: 205560 or a5, a5, a6 4000762e: 0008 l32i.n a0, a0, 0 40007630: 204450 or a4, a4, a5 40007633: 2b2002 l32i a0, a0, 172 40007636: f44040 extui a4, a4, 0, 16 40007639: 0000c0 callx0 a0 4000763c: 0108 l32i.n a0, a1, 0 4000763e: 10c112 addi a1, a1, 16 40007641: f00d ret.n 40007643: ffff00 excw 40007646: ff .byte 0xff 40007647: c112f7 beq a2, a15, 4000760c rom_pbus_workmode: 40007648: f0c112 addi a1, a1, -16 4000764b: 0109 s32i.n a0, a1, 0 4000764d: e77c movi.n a7, -2 4000764f: fa9f31 l32r a3, 400060cc 40007652: e65c61 l32r a6, 40000fc4 40007655: 0020c0 memw 40007658: e52652 l32i a5, a6, 0x394 4000765b: 105570 and a5, a5, a7 4000765e: 0020c0 memw 40007661: e56652 s32i a5, a6, 0x394 40007664: fff841 l32r a4, 40007644 40007667: 0020c0 memw 4000766a: 422322 l32i a2, a3, 0x108 4000766d: 102240 and a2, a2, a4 40007670: 0020c0 memw 40007673: fab901 l32r a0, 40006158 40007676: 0008 l32i.n a0, a0, 0 40007678: 1e2002 l32i a0, a0, 120 4000767b: 426322 s32i a2, a3, 0x108 4000767e: 0000c0 callx0 a0 40007681: 0108 l32i.n a0, a1, 0 40007683: 10c112 addi a1, a1, 16 40007686: f00d ret.n rom_pbus_xpd_rx_off: 40007688: f0c112 addi a1, a1, -16 4000768b: 0109 s32i.n a0, a1, 0 4000768d: fab201 l32r a0, 40006158 40007690: 130c movi.n a3, 1 40007692: 002002 l32i a0, a0, 0 40007695: 204220 or a4, a2, a2 40007698: 2b2002 l32i a0, a0, 172 4000769b: 220c movi.n a2, 2 4000769d: 0000c0 callx0 a0 400076a0: faae01 l32r a0, 40006158 400076a3: 320c movi.n a2, 3 400076a5: 0008 l32i.n a0, a0, 0 400076a7: 130c movi.n a3, 1 400076a9: 2b2002 l32i a0, a0, 172 400076ac: 040c movi.n a4, 0 400076ae: 0000c0 callx0 a0 400076b1: faa901 l32r a0, 40006158 400076b4: 320c movi.n a2, 3 400076b6: 0008 l32i.n a0, a0, 0 400076b8: 230c movi.n a3, 2 400076ba: 2b2002 l32i a0, a0, 172 400076bd: 040c movi.n a4, 0 400076bf: 0000c0 callx0 a0 400076c2: 0108 l32i.n a0, a1, 0 400076c4: 10c112 addi a1, a1, 16 400076c7: f00d ret.n 400076c9: 000000 ill rom_pbus_xpd_rx_on: 400076cc: f0c112 addi a1, a1, -16 400076cf: 0109 s32i.n a0, a1, 0 400076d1: faa101 l32r a0, 40006158 400076d4: 220c movi.n a2, 2 400076d6: 0008 l32i.n a0, a0, 0 400076d8: 01a032 movi a3, 1 400076db: 2b2002 l32i a0, a0, 172 400076de: 84a142 movi a4, 0x184 400076e1: 0000c0 callx0 a0 400076e4: fa9d01 l32r a0, 40006158 400076e7: 320c movi.n a2, 3 400076e9: 0008 l32i.n a0, a0, 0 400076eb: 230c movi.n a3, 2 400076ed: 2b2002 l32i a0, a0, 172 400076f0: 640c movi.n a4, 6 400076f2: 0000c0 callx0 a0 400076f5: 0108 l32i.n a0, a1, 0 400076f7: 10c112 addi a1, a1, 16 400076fa: f00d ret.n rom_pbus_xpd_tx_off: 400076fc: f0c112 addi a1, a1, -16 400076ff: 0109 s32i.n a0, a1, 0 40007701: fa9501 l32r a0, 40006158 40007704: 620c movi.n a2, 6 40007706: 002002 l32i a0, a0, 0 40007709: 01a032 movi a3, 1 4000770c: 2b2002 l32i a0, a0, 172 4000770f: 040c movi.n a4, 0 40007711: 0000c0 callx0 a0 40007714: fa9101 l32r a0, 40006158 40007717: 120c movi.n a2, 1 40007719: 0008 l32i.n a0, a0, 0 4000771b: 130c movi.n a3, 1 4000771d: 2b2002 l32i a0, a0, 172 40007720: c40c movi.n a4, 12 40007722: 0000c0 callx0 a0 40007725: fa8c01 l32r a0, 40006158 40007728: 220c movi.n a2, 2 4000772a: 0008 l32i.n a0, a0, 0 4000772c: 130c movi.n a3, 1 4000772e: 2b2002 l32i a0, a0, 172 40007731: 040c movi.n a4, 0 40007733: 0000c0 callx0 a0 40007736: 0108 l32i.n a0, a1, 0 40007738: 10c112 addi a1, a1, 16 4000773b: f00d ret.n 4000773d: 000000 ill rom_pbus_xpd_tx_on: 40007740: 130c movi.n a3, 1 40007742: 140c movi.n a4, 1 40007744: f0c112 addi a1, a1, -16 40007747: 21c9 s32i.n a12, a1, 8 40007749: fa83c1 l32r a12, 40006158 4000774c: 1109 s32i.n a0, a1, 4 4000774e: 0c08 l32i.n a0, a12, 0 40007750: 0129 s32i.n a2, a1, 0 40007752: 2b2002 l32i a0, a0, 172 40007755: 220c movi.n a2, 2 40007757: 0000c0 callx0 a0 4000775a: 720c movi.n a2, 7 4000775c: 0c08 l32i.n a0, a12, 0 4000775e: 130c movi.n a3, 1 40007760: 2b2002 l32i a0, a0, 172 40007763: f45c movi.n a4, 95 40007765: 0000c0 callx0 a0 40007768: 0148 l32i.n a4, a1, 0 4000776a: 0c08 l32i.n a0, a12, 0 4000776c: 020c movi.n a2, 0 4000776e: 2b2002 l32i a0, a0, 172 40007771: 130c movi.n a3, 1 40007773: 0000c0 callx0 a0 40007776: 120c movi.n a2, 1 40007778: 0c08 l32i.n a0, a12, 0 4000777a: 130c movi.n a3, 1 4000777c: 2b2002 l32i a0, a0, 172 4000777f: 7fa042 movi a4, 127 40007782: 0000c0 callx0 a0 40007785: 620c movi.n a2, 6 40007787: 0c08 l32i.n a0, a12, 0 40007789: 130c movi.n a3, 1 4000778b: 2b2002 l32i a0, a0, 172 4000778e: 7fa042 movi a4, 127 40007791: 0000c0 callx0 a0 40007794: 21c8 l32i.n a12, a1, 8 40007796: 1108 l32i.n a0, a1, 4 40007798: 10c112 addi a1, a1, 16 4000779b: f00d ret.n 4000779d: 000000 ill rom_pbus_xpd_tx_on__low_gain: 400077a0: 130c movi.n a3, 1 400077a2: 140c movi.n a4, 1 400077a4: f0c112 addi a1, a1, -16 400077a7: 21c9 s32i.n a12, a1, 8 400077a9: fa6bc1 l32r a12, 40006158 400077ac: 1109 s32i.n a0, a1, 4 400077ae: 0c08 l32i.n a0, a12, 0 400077b0: 0129 s32i.n a2, a1, 0 400077b2: 2b2002 l32i a0, a0, 172 400077b5: 220c movi.n a2, 2 400077b7: 0000c0 callx0 a0 400077ba: 720c movi.n a2, 7 400077bc: 0c08 l32i.n a0, a12, 0 400077be: 130c movi.n a3, 1 400077c0: 2b2002 l32i a0, a0, 172 400077c3: 040c movi.n a4, 0 400077c5: 0000c0 callx0 a0 400077c8: 0148 l32i.n a4, a1, 0 400077ca: 0c08 l32i.n a0, a12, 0 400077cc: 020c movi.n a2, 0 400077ce: 2b2002 l32i a0, a0, 172 400077d1: 130c movi.n a3, 1 400077d3: 0000c0 callx0 a0 400077d6: 120c movi.n a2, 1 400077d8: 0c08 l32i.n a0, a12, 0 400077da: 130c movi.n a3, 1 400077dc: 2b2002 l32i a0, a0, 172 400077df: 7fa042 movi a4, 127 400077e2: 0000c0 callx0 a0 400077e5: 620c movi.n a2, 6 400077e7: 0c08 l32i.n a0, a12, 0 400077e9: 130c movi.n a3, 1 400077eb: 2b2002 l32i a0, a0, 172 400077ee: 7fa042 movi a4, 127 400077f1: 0000c0 callx0 a0 400077f4: 21c8 l32i.n a12, a1, 8 400077f6: 1108 l32i.n a0, a1, 4 400077f8: 10c112 addi a1, a1, 16 400077fb: f00d ret.n 400077fd: 000000 ill 40007800: ff .byte 0xff 40007801: ff .byte 0xff 40007802: ff .byte 0xff 40007803: ff41c3 excw rom_phy_reset_req: 40007804: ffff41 l32r a4, 40007800 40007807: e65531 l32r a3, 4000115c 4000780a: 0020c0 memw 4000780d: 442322 l32i a2, a3, 0x110 40007810: 102240 and a2, a2, a4 40007813: 0020c0 memw 40007816: 446322 s32i a2, a3, 0x110 40007819: f00d ret.n ... rom_restart_cal: 4000781c: 62a022 movi a2, 98 4000781f: f0c112 addi a1, a1, -16 40007822: 0109 s32i.n a0, a1, 0 40007824: fa4d01 l32r a0, 40006158 40007827: 130c movi.n a3, 1 40007829: 0008 l32i.n a0, a0, 0 4000782b: 040c movi.n a4, 0 4000782d: 262002 l32i a0, a0, 152 40007830: f55c movi.n a5, 95 40007832: 0000c0 callx0 a0 40007835: 62a022 movi a2, 98 40007838: fa4801 l32r a0, 40006158 4000783b: 130c movi.n a3, 1 4000783d: 002002 l32i a0, a0, 0 40007840: 00a042 movi a4, 0 40007843: 262002 l32i a0, a0, 152 40007846: 7fa052 movi a5, 127 40007849: 0000c0 callx0 a0 4000784c: 62a022 movi a2, 98 4000784f: fa4201 l32r a0, 40006158 40007852: 130c movi.n a3, 1 40007854: 0008 l32i.n a0, a0, 0 40007856: 040c movi.n a4, 0 40007858: 262002 l32i a0, a0, 152 4000785b: f53c movi.n a5, 63 4000785d: 0000c0 callx0 a0 40007860: 0108 l32i.n a0, a1, 0 40007862: 10c112 addi a1, a1, 16 40007865: f00d ret.n ... rom_rfcal_pwrctrl: 40007eb4: a0c112 addi a1, a1, -96 40007eb7: 81f9 s32i.n a15, a1, 32 40007eb9: c139 s32i.n a3, a1, 48 40007ebb: e149 s32i.n a4, a1, 56 40007ebd: 106152 s32i a5, a1, 64 40007ec0: d179 s32i.n a7, a1, 52 40007ec2: 71e9 s32i.n a14, a1, 28 40007ec4: 61d9 s32i.n a13, a1, 24 40007ec6: 51c9 s32i.n a12, a1, 20 40007ec8: f8a4c1 l32r a12, 40006158 40007ecb: 4109 s32i.n a0, a1, 16 40007ecd: 0c08 l32i.n a0, a12, 0 40007ecf: 06dd mov.n a13, a6 40007ed1: 282002 l32i a0, a0, 160 40007ed4: 20e220 or a14, a2, a2 40007ed7: 0000c0 callx0 a0 40007eda: 0c08 l32i.n a0, a12, 0 40007edc: 302002 l32i a0, a0, 192 40007edf: 01a022 movi a2, 1 40007ee2: 0000c0 callx0 a0 40007ee5: 0c08 l32i.n a0, a12, 0 40007ee7: 332002 l32i a0, a0, 204 40007eea: 4420d0 extui a2, a13, 0, 5 40007eed: 0000c0 callx0 a0 40007ef0: 0c08 l32i.n a0, a12, 0 40007ef2: 6008 l32i.n a0, a0, 24 40007ef4: 020c movi.n a2, 0 40007ef6: 0000c0 callx0 a0 40007ef9: e128 l32i.n a2, a1, 56 40007efb: 119216 beqz a2, 40008018 40007efe: a1e9 s32i.n a14, a1, 40 40007f00: 2450d0 extui a5, a13, 0, 3 40007f03: 1443d0 extui a4, a13, 3, 2 40007f06: 301132 l16ui a3, a1, 96 40007f09: 166132 s32i a3, a1, 88 40007f0c: 904440 addx2 a4, a4, a4 40007f0f: 904450 addx2 a4, a4, a5 40007f12: 0d0c movi.n a13, 0 40007f14: 321152 l16ui a5, a1, 100 40007f17: 744040 extui a4, a4, 0, 8 40007f1a: f149 s32i.n a4, a1, 60 40007f1c: 9159 s32i.n a5, a1, 36 40007f1e: 680142 l8ui a4, a1, 104 40007f21: b149 s32i.n a4, a1, 44 40007f23: 0009c6 j 40007f4e 40007f26: 00a062 movi a6, 0 40007f29: 004762 s8i a6, a7, 0 40007f2c: 011516 beqz a5, 40007f41 40007f2f: 142142 l32i a4, a1, 80 40007f32: ffdf21 l32r a2, 40007eb0 40007f35: 203dd0 or a3, a13, a13 40007f38: 015080 slli a5, a0, 24 40007f3b: 315850 srai a5, a5, 24 40007f3e: f9dd45 call0 40001d14 40007f41: e168 l32i.n a6, a1, 56 40007f43: dd1b addi.n a13, a13, 1 40007f45: 74d0d0 extui a13, a13, 0, 8 40007f48: c066d0 sub a6, a6, a13 40007f4b: 0c9616 beqz a6, 40008018 40007f4e: 0e0c movi.n a14, 0 40007f50: 0f0c movi.n a15, 0 40007f52: c108 l32i.n a0, a1, 48 40007f54: 102122 l32i a2, a1, 64 40007f57: 8000d0 add a0, a0, a13 40007f5a: 000002 l8ui a0, a0, 0 40007f5d: 146102 s32i a0, a1, 80 40007f60: c00020 sub a0, a0, a2 40007f63: 126102 s32i a0, a1, 72 40007f66: f128 l32i.n a2, a1, 60 40007f68: 122132 l32i a3, a1, 72 40007f6b: 0c08 l32i.n a0, a12, 0 40007f6d: c033e0 sub a3, a3, a14 40007f70: 7008 l32i.n a0, a0, 28 40007f72: 743030 extui a3, a3, 0, 8 40007f75: 0000c0 callx0 a0 40007f78: 116122 s32i a2, a1, 68 40007f7b: 0c08 l32i.n a0, a12, 0 40007f7d: 742020 extui a2, a2, 0, 8 40007f80: 142002 l32i a0, a0, 80 40007f83: 136122 s32i a2, a1, 76 40007f86: 0000c0 callx0 a0 40007f89: 050c movi.n a5, 0 40007f8b: 060c movi.n a6, 0 40007f8d: 070c movi.n a7, 0 40007f8f: 024d mov.n a4, a2 40007f91: 030c movi.n a3, 0 40007f93: 2139 s32i.n a3, a1, 8 40007f95: 1139 s32i.n a3, a1, 4 40007f97: 0139 s32i.n a3, a1, 0 40007f99: 0c08 l32i.n a0, a12, 0 40007f9b: 120c movi.n a2, 1 40007f9d: 1a2002 l32i a0, a0, 104 40007fa0: 0a2132 l32i a3, a1, 40 40007fa3: 0000c0 callx0 a0 40007fa6: adbc beqz.n a13, 40007fe4 40007fa8: 0c08 l32i.n a0, a12, 0 40007faa: b008 l32i.n a0, a0, 44 40007fac: 162122 l32i a2, a1, 88 40007faf: 0000c0 callx0 a0 40007fb2: 0c08 l32i.n a0, a12, 0 40007fb4: 156122 s32i a2, a1, 84 40007fb7: 0b2002 l32i a0, a0, 44 40007fba: 162122 l32i a2, a1, 88 40007fbd: 0000c0 callx0 a0 40007fc0: 152102 l32i a0, a1, 84 40007fc3: 142162 l32i a6, a1, 80 40007fc6: 002a add.n a0, a0, a2 40007fc8: 110000 slli a0, a0, 16 40007fcb: 310000 srai a0, a0, 16 40007fce: 004b addi.n a0, a0, 4 40007fd0: 210300 srai a0, a0, 3 40007fd3: c06060 sub a6, a0, a6 40007fd6: 116600 slli a6, a6, 16 40007fd9: 316060 srai a6, a6, 16 40007fdc: 06dc bnez.n a6, 40007ff0 40007fde: 0006c6 j 40007ffd 40007fe1: 000000 ill 40007fe4: fc0f56 bnez a15, 40007fa8 40007fe7: 9128 l32i.n a2, a1, 36 40007fe9: faee05 call0 40002ecc 40007fec: ffee06 j 40007fa8 40007fef: e6ea00 excw 40007ff2: ff1b addi.n a15, a15, 1 40007ff4: 74f0f0 extui a15, a15, 0, 8 40007ff7: fccf22 addi a2, a15, -4 40007ffa: f68256 bnez a2, 40007f66 40007ffd: b158 l32i.n a5, a1, 44 40007fff: 102132 l32i a3, a1, 64 40008002: d178 l32i.n a7, a1, 52 40008004: 132122 l32i a2, a1, 76 40008007: 77da add.n a7, a7, a13 40008009: 02b237 bgeu a2, a3, 4000800f 4000800c: ffc586 j 40007f26 4000800f: 112162 l32i a6, a1, 68 40008012: c06630 sub a6, a6, a3 40008015: ffc406 j 40007f29 40008018: 0c08 l32i.n a0, a12, 0 4000801a: 1b2002 l32i a0, a0, 108 4000801d: 120c movi.n a2, 1 4000801f: 0000c0 callx0 a0 40008022: 0c08 l32i.n a0, a12, 0 40008024: 322002 l32i a0, a0, 200 40008027: 0000c0 callx0 a0 4000802a: 0c08 l32i.n a0, a12, 0 4000802c: 312002 l32i a0, a0, 196 4000802f: 0000c0 callx0 a0 40008032: 0c08 l32i.n a0, a12, 0 40008034: 2f2002 l32i a0, a0, 188 40008037: 0000c0 callx0 a0 4000803a: 51c8 l32i.n a12, a1, 20 4000803c: 61d8 l32i.n a13, a1, 24 4000803e: 71e8 l32i.n a14, a1, 28 40008040: 81f8 l32i.n a15, a1, 32 40008042: 4108 l32i.n a0, a1, 16 40008044: 60c112 addi a1, a1, 96 40008047: f00d ret.n 40008049: 000000 ill rom_rfcal_rxiq: 4000804c: 059d mov.n a9, a5 4000804e: 03ad mov.n a10, a3 40008050: b0c112 addi a1, a1, -80 40008053: e1d9 s32i.n a13, a1, 56 40008055: f1e9 s32i.n a14, a1, 60 40008057: 8179 s32i.n a7, a1, 32 40008059: 030c movi.n a3, 0 4000805b: 050c movi.n a5, 0 4000805d: 1061f2 s32i a15, a1, 64 40008060: c109 s32i.n a0, a1, 48 40008062: d1c9 s32i.n a12, a1, 52 40008064: 136162 s32i a6, a1, 76 40008067: 5129 s32i.n a2, a1, 20 40008069: 6149 s32i.n a4, a1, 24 4000806b: 77a022 movi a2, 119 4000806e: 041c movi.n a4, 16 40008070: 060c movi.n a6, 0 40008072: f839c1 l32r a12, 40006158 40008075: 1161a2 s32i a10, a1, 68 40008078: 0c08 l32i.n a0, a12, 0 4000807a: 126192 s32i a9, a1, 72 4000807d: 252002 l32i a0, a0, 148 40008080: 1321f2 l32i a15, a1, 76 40008083: 0000c0 callx0 a0 40008086: 030c movi.n a3, 0 40008088: f40c movi.n a4, 15 4000808a: 650c movi.n a5, 6 4000808c: 660c movi.n a6, 6 4000808e: 0c08 l32i.n a0, a12, 0 40008090: 20e220 or a14, a2, a2 40008093: 252002 l32i a0, a0, 148 40008096: 77a022 movi a2, 119 40008099: 0000c0 callx0 a0 4000809c: 030c movi.n a3, 0 4000809e: 841c movi.n a4, 24 400080a0: 550c movi.n a5, 5 400080a2: 560c movi.n a6, 5 400080a4: 0c08 l32i.n a0, a12, 0 400080a6: 02dd mov.n a13, a2 400080a8: 252002 l32i a0, a0, 148 400080ab: 77a022 movi a2, 119 400080ae: 0000c0 callx0 a0 400080b1: 030c movi.n a3, 0 400080b3: 841c movi.n a4, 24 400080b5: 350c movi.n a5, 3 400080b7: 360c movi.n a6, 3 400080b9: 0c08 l32i.n a0, a12, 0 400080bb: 9129 s32i.n a2, a1, 36 400080bd: 252002 l32i a0, a0, 148 400080c0: 77a022 movi a2, 119 400080c3: 0000c0 callx0 a0 400080c6: 030c movi.n a3, 0 400080c8: 940c movi.n a4, 9 400080ca: 750c movi.n a5, 7 400080cc: 060c movi.n a6, 0 400080ce: 0c08 l32i.n a0, a12, 0 400080d0: 0a6122 s32i a2, a1, 40 400080d3: 252002 l32i a0, a0, 148 400080d6: 77a022 movi a2, 119 400080d9: 0000c0 callx0 a0 400080dc: 0c08 l32i.n a0, a12, 0 400080de: 7129 s32i.n a2, a1, 28 400080e0: 102002 l32i a0, a0, 64 400080e3: 01a022 movi a2, 1 400080e6: 0000c0 callx0 a0 400080e9: 1041e2 s8i a14, a1, 16 400080ec: 1141d2 s8i a13, a1, 17 400080ef: df8c beqz.n a15, 40008100 400080f1: 002c02 l32i a0, a12, 0 400080f4: 10c122 addi a2, a1, 16 400080f7: 452002 l32i a0, a0, 0x114 400080fa: 11c132 addi a3, a1, 17 400080fd: 0000c0 callx0 a0 40008100: 77a022 movi a2, 119 40008103: 030c movi.n a3, 0 40008105: 041c movi.n a4, 16 40008107: 250c movi.n a5, 2 40008109: 0c08 l32i.n a0, a12, 0 4000810b: 260c movi.n a6, 2 4000810d: 272002 l32i a0, a0, 156 40008110: 01a072 movi a7, 1 40008113: 0000c0 callx0 a0 40008116: b1e9 s32i.n a14, a1, 44 40008118: 77a022 movi a2, 119 4000811b: 030c movi.n a3, 0 4000811d: 841c movi.n a4, 24 4000811f: 750c movi.n a5, 7 40008121: 0c08 l32i.n a0, a12, 0 40008123: 170c movi.n a7, 1 40008125: 100192 l8ui a9, a1, 16 40008128: 110182 l8ui a8, a1, 17 4000812b: c099e0 sub a9, a9, a14 4000812e: c088d0 sub a8, a8, a13 40008131: 938780 movnez a8, a7, a8 40008134: 939790 movnez a9, a7, a9 40008137: 104192 s8i a9, a1, 16 4000813a: 114182 s8i a8, a1, 17 4000813d: 272002 l32i a0, a0, 156 40008140: 760c movi.n a6, 7 40008142: 0000c0 callx0 a0 40008145: 0c08 l32i.n a0, a12, 0 40008147: 1121e2 l32i a14, a1, 68 4000814a: 142002 l32i a0, a0, 80 4000814d: 6128 l32i.n a2, a1, 24 4000814f: 0000c0 callx0 a0 40008152: 050c movi.n a5, 0 40008154: 060c movi.n a6, 0 40008156: 070c movi.n a7, 0 40008158: 024d mov.n a4, a2 4000815a: 030c movi.n a3, 0 4000815c: 2139 s32i.n a3, a1, 8 4000815e: 1139 s32i.n a3, a1, 4 40008160: 0139 s32i.n a3, a1, 0 40008162: 0c08 l32i.n a0, a12, 0 40008164: 120c movi.n a2, 1 40008166: 1a2002 l32i a0, a0, 104 40008169: 0e3d mov.n a3, a14 4000816b: 0000c0 callx0 a0 4000816e: 5128 l32i.n a2, a1, 20 40008170: 8178 l32i.n a7, a1, 32 40008172: 13c162 addi a6, a1, 19 40008175: 110142 l8ui a4, a1, 17 40008178: 9158 l32i.n a5, a1, 36 4000817a: 100132 l8ui a3, a1, 16 4000817d: 05ed mov.n a14, a5 4000817f: 11f9 s32i.n a15, a1, 4 40008181: 0169 s32i.n a6, a1, 0 40008183: 2179 s32i.n a7, a1, 8 40008185: 12c172 addi a7, a1, 18 40008188: 0c08 l32i.n a0, a12, 0 4000818a: 0a2162 l32i a6, a1, 40 4000818d: 432002 l32i a0, a0, 0x10c 40008190: 20f660 or a15, a6, a6 40008193: 0000c0 callx0 a0 40008196: 0c08 l32i.n a0, a12, 0 40008198: 1b2002 l32i a0, a0, 108 4000819b: 01a022 movi a2, 1 4000819e: 0000c0 callx0 a0 400081a1: b178 l32i.n a7, a1, 44 400081a3: 77a022 movi a2, 119 400081a6: 030c movi.n a3, 0 400081a8: 041c movi.n a4, 16 400081aa: 0c08 l32i.n a0, a12, 0 400081ac: 050c movi.n a5, 0 400081ae: 272002 l32i a0, a0, 156 400081b1: 060c movi.n a6, 0 400081b3: 0000c0 callx0 a0 400081b6: 0d7d mov.n a7, a13 400081b8: 77a022 movi a2, 119 400081bb: 030c movi.n a3, 0 400081bd: f40c movi.n a4, 15 400081bf: 0c08 l32i.n a0, a12, 0 400081c1: 650c movi.n a5, 6 400081c3: 272002 l32i a0, a0, 156 400081c6: 06a062 movi a6, 6 400081c9: 0000c0 callx0 a0 400081cc: 0e7d mov.n a7, a14 400081ce: 77a022 movi a2, 119 400081d1: 030c movi.n a3, 0 400081d3: 841c movi.n a4, 24 400081d5: 0c08 l32i.n a0, a12, 0 400081d7: 550c movi.n a5, 5 400081d9: 272002 l32i a0, a0, 156 400081dc: 560c movi.n a6, 5 400081de: 0000c0 callx0 a0 400081e1: 0f7d mov.n a7, a15 400081e3: 77a022 movi a2, 119 400081e6: 030c movi.n a3, 0 400081e8: 841c movi.n a4, 24 400081ea: 350c movi.n a5, 3 400081ec: 0c08 l32i.n a0, a12, 0 400081ee: 360c movi.n a6, 3 400081f0: 272002 l32i a0, a0, 156 400081f3: 71d8 l32i.n a13, a1, 28 400081f5: 0000c0 callx0 a0 400081f8: 0d7d mov.n a7, a13 400081fa: 77a022 movi a2, 119 400081fd: 030c movi.n a3, 0 400081ff: 940c movi.n a4, 9 40008201: 0c08 l32i.n a0, a12, 0 40008203: 750c movi.n a5, 7 40008205: 272002 l32i a0, a0, 156 40008208: 060c movi.n a6, 0 4000820a: 0000c0 callx0 a0 4000820d: 77a022 movi a2, 119 40008210: 030c movi.n a3, 0 40008212: 841c movi.n a4, 24 40008214: 750c movi.n a5, 7 40008216: 002c02 l32i a0, a12, 0 40008219: 760c movi.n a6, 7 4000821b: 272002 l32i a0, a0, 156 4000821e: 00a072 movi a7, 0 40008221: 0000c0 callx0 a0 40008224: 77a022 movi a2, 119 40008227: 030c movi.n a3, 0 40008229: 041c movi.n a4, 16 4000822b: 250c movi.n a5, 2 4000822d: 0c08 l32i.n a0, a12, 0 4000822f: 260c movi.n a6, 2 40008231: 272002 l32i a0, a0, 156 40008234: 070c movi.n a7, 0 40008236: 0000c0 callx0 a0 40008239: 0c08 l32i.n a0, a12, 0 4000823b: 1221d2 l32i a13, a1, 72 4000823e: 102002 l32i a0, a0, 64 40008241: 020c movi.n a2, 0 40008243: 0000c0 callx0 a0 40008246: c108 l32i.n a0, a1, 48 40008248: d1c8 l32i.n a12, a1, 52 4000824a: f1e8 l32i.n a14, a1, 60 4000824c: 120132 l8ui a3, a1, 18 4000824f: 1021f2 l32i a15, a1, 64 40008252: 004d32 s8i a3, a13, 0 40008255: 130122 l8ui a2, a1, 19 40008258: 014d22 s8i a2, a13, 1 4000825b: e1d8 l32i.n a13, a1, 56 4000825d: 50c112 addi a1, a1, 80 40008260: f00d ret.n ... rom_rfcal_rxiq_set_reg: 40008264: f71c movi.n a7, 31 40008266: e0c112 addi a1, a1, -32 40008269: 31c9 s32i.n a12, a1, 12 4000826b: 51e9 s32i.n a14, a1, 20 4000826d: 1159 s32i.n a5, a1, 4 4000826f: 2109 s32i.n a0, a1, 8 40008271: 41d9 s32i.n a13, a1, 16 40008273: f00c movi.n a0, 15 40008275: 04dd mov.n a13, a4 40008277: 937040 movnez a7, a0, a4 4000827a: f7b701 l32r a0, 40006158 4000827d: 0b3516 beqz a5, 40008334 40008280: 0d4296 bltz a2, 40008358 40008283: 00a0e2 movi a14, 0 40008286: 20c220 or a12, a2, a2 40008289: 0043e2 s8i a14, a3, 0 4000828c: 02ac77 bge a12, a7, 40008292 4000828f: 207cc0 or a7, a12, a12 40008292: 0098 l32i.n a9, a0, 0 40008294: 01c780 slli a12, a7, 24 40008297: 31c8c0 srai a12, a12, 24 4000829a: 272992 l32i a9, a9, 156 4000829d: 0c7d16 beqz a13, 40008368 400082a0: 77a022 movi a2, 119 400082a3: 030c movi.n a3, 0 400082a5: 841c movi.n a4, 24 400082a7: 550c movi.n a5, 5 400082a9: 560c movi.n a6, 5 400082ab: 207ee0 or a7, a14, a14 400082ae: 0009c0 callx0 a9 400082b1: f7a901 l32r a0, 40006158 400082b4: 4dbc beqz.n a13, 400082ec 400082b6: 77a022 movi a2, 119 400082b9: 030c movi.n a3, 0 400082bb: 941c movi.n a4, 25 400082bd: 450c movi.n a5, 4 400082bf: 0008 l32i.n a0, a0, 0 400082c1: 060c movi.n a6, 0 400082c3: 272002 l32i a0, a0, 156 400082c6: 4470c0 extui a7, a12, 0, 5 400082c9: 0000c0 callx0 a0 400082cc: 1128 l32i.n a2, a1, 4 400082ce: 530e27 bnone a14, a2, 40008325 400082d1: 2108 l32i.n a0, a1, 8 400082d3: 41d8 l32i.n a13, a1, 16 400082d5: 6020c0 neg a2, a12 400082d8: 51e8 l32i.n a14, a1, 20 400082da: 31c8 l32i.n a12, a1, 12 400082dc: 012280 slli a2, a2, 24 400082df: 312820 srai a2, a2, 24 400082e2: 20c112 addi a1, a1, 32 400082e5: f00d ret.n 400082e7: e20000 excw 400082ea: 220001 l32r a0, 3ffd0aec <_dport0_data_end+0xd0aec> 400082ed: 0c77a0 excw 400082f0: 941c03 excw 400082f3: f79901 l32r a0, 40006158 400082f6: 750c movi.n a5, 7 400082f8: 0008 l32i.n a0, a0, 0 400082fa: 560c movi.n a6, 5 400082fc: 272002 l32i a0, a0, 156 400082ff: 2473c0 extui a7, a12, 3, 3 40008302: 0000c0 callx0 a0 40008305: 2470c0 extui a7, a12, 0, 3 40008308: 77a022 movi a2, 119 4000830b: 030c movi.n a3, 0 4000830d: f79201 l32r a0, 40006158 40008310: a41c movi.n a4, 26 40008312: 0008 l32i.n a0, a0, 0 40008314: 02a052 movi a5, 2 40008317: 272002 l32i a0, a0, 156 4000831a: 00a062 movi a6, 0 4000831d: 0000c0 callx0 a0 40008320: 1128 l32i.n a2, a1, 4 40008322: ab8e27 bany a14, a2, 400082d1 40008325: 2108 l32i.n a0, a1, 8 40008327: 41d8 l32i.n a13, a1, 16 40008329: 0c2d mov.n a2, a12 4000832b: 51e8 l32i.n a14, a1, 20 4000832d: 31c8 l32i.n a12, a1, 12 4000832f: 20c112 addi a1, a1, 32 40008332: f00d ret.n 40008334: 08a727 bge a7, a2, 40008340 40008337: 01c780 slli a12, a7, 24 4000833a: 31c8c0 srai a12, a12, 24 4000833d: 000346 j 4000834e 40008340: 603070 neg a3, a7 40008343: 01a237 bge a2, a3, 40008348 40008346: 032d mov.n a2, a3 40008348: 01c280 slli a12, a2, 24 4000834b: 31c8c0 srai a12, a12, 24 4000834e: f97d16 beqz a13, 400082e9 40008351: 0001e2 l8ui a14, a1, 0 40008354: ffd786 j 400082b6 40008357: 1e0c00 excw 4000835a: 60c020 neg a12, a2 4000835d: 01cc80 slli a12, a12, 24 40008360: 31c8c0 srai a12, a12, 24 40008363: ffc886 j 40008289 40008366: 220000 excw 40008369: 0c77a0 excw 4000836c: 841c03 excw 4000836f: 350c movi.n a5, 3 40008371: 360c movi.n a6, 3 40008373: 0e7d mov.n a7, a14 40008375: 0009c0 callx0 a9 40008378: f77801 l32r a0, 40006158 4000837b: ffcd46 j 400082b4 4000837e: a80000 excw 40008381: ffd9 s32i.n a13, a15, 60 40008383: 3f .byte 0x3f 40008384: ffd9c4 excw 40008387: 3f .byte 0x3f rom_rfcal_txcap: 40008388: 029d mov.n a9, a2 4000838a: b0c112 addi a1, a1, -80 4000838d: 91f9 s32i.n a15, a1, 36 4000838f: b139 s32i.n a3, a1, 44 40008391: e179 s32i.n a7, a1, 56 40008393: 5109 s32i.n a0, a1, 20 40008395: 81e9 s32i.n a14, a1, 32 40008397: 61c9 s32i.n a12, a1, 24 40008399: 71d9 s32i.n a13, a1, 28 4000839b: 06cd mov.n a12, a6 4000839d: 05dd mov.n a13, a5 4000839f: 04ed mov.n a14, a4 400083a1: f76d01 l32r a0, 40006158 400083a4: 0228 l32i.n a2, a2, 0 400083a6: 0008 l32i.n a0, a0, 0 400083a8: 052220 extui a2, a2, 18, 1 400083ab: 1a1256 bnez a2, 40008550 400083ae: 116192 s32i a9, a1, 68 400083b1: b138 l32i.n a3, a1, 44 400083b3: 020c movi.n a2, 0 400083b5: 282002 l32i a0, a0, 160 400083b8: 0329 s32i.n a2, a3, 0 400083ba: 0000c0 callx0 a0 400083bd: f76601 l32r a0, 40006158 400083c0: 002002 l32i a0, a0, 0 400083c3: f03d nop.n 400083c5: 302002 l32i a0, a0, 192 400083c8: 120c movi.n a2, 1 400083ca: 0000c0 callx0 a0 400083cd: f76201 l32r a0, 40006158 400083d0: 002002 l32i a0, a0, 0 400083d3: 332002 l32i a0, a0, 204 400083d6: 4420e0 extui a2, a14, 0, 5 400083d9: 0000c0 callx0 a0 400083dc: f75f01 l32r a0, 40006158 400083df: 0008 l32i.n a0, a0, 0 400083e1: 6008 l32i.n a0, a0, 24 400083e3: 020c movi.n a2, 0 400083e5: 0000c0 callx0 a0 400083e8: f75c01 l32r a0, 40006158 400083eb: 0008 l32i.n a0, a0, 0 400083ed: 142002 l32i a0, a0, 80 400083f0: 0c2d mov.n a2, a12 400083f2: 0000c0 callx0 a0 400083f5: 050c movi.n a5, 0 400083f7: 060c movi.n a6, 0 400083f9: 070c movi.n a7, 0 400083fb: 024d mov.n a4, a2 400083fd: f75601 l32r a0, 40006158 40008400: 030c movi.n a3, 0 40008402: 0139 s32i.n a3, a1, 0 40008404: 1139 s32i.n a3, a1, 4 40008406: 2139 s32i.n a3, a1, 8 40008408: 0008 l32i.n a0, a0, 0 4000840a: 120c movi.n a2, 1 4000840c: 1a2002 l32i a0, a0, 104 4000840f: 0d3d mov.n a3, a13 40008411: 0000c0 callx0 a0 40008414: 0d0c movi.n a13, 0 40008416: 500142 l8ui a4, a1, 80 40008419: 350c movi.n a5, 3 4000841b: 100162 l8ui a6, a1, 16 4000841e: a169 s32i.n a6, a1, 40 40008420: c159 s32i.n a5, a1, 48 40008422: 106142 s32i a4, a1, 64 40008425: 1d8c beqz.n a13, 4000842a 40008427: 061d66 bnei a13, 1, 40008431 4000842a: f90c movi.n a9, 15 4000842c: a199 s32i.n a9, a1, 40 4000842e: 0002c6 j 4000843d 40008431: fecd02 addi a0, a13, -2 40008434: a178 l32i.n a7, a1, 40 40008436: 780c movi.n a8, 7 40008438: 837800 moveqz a7, a8, a0 4000843b: a179 s32i.n a7, a1, 40 4000843d: 0c0c movi.n a12, 0 4000843f: 0f0c movi.n a15, 0 40008441: 0a0c movi.n a10, 0 40008443: a1b8 l32i.n a11, a1, 40 40008445: d1a9 s32i.n a10, a1, 52 40008447: bb1b addi.n a11, a11, 1 40008449: 0f61b2 s32i a11, a1, 60 4000844c: cdbc beqz.n a13, 4000848c 4000844e: 1e1d26 beqi a13, 1, 40008470 40008451: 502d66 bnei a13, 2, 400084a5 40008454: 6ba022 movi a2, 107 40008457: 230c movi.n a3, 2 40008459: 240c movi.n a4, 2 4000845b: f73f01 l32r a0, 40006158 4000845e: 650c movi.n a5, 6 40008460: 0008 l32i.n a0, a0, 0 40008462: 460c movi.n a6, 4 40008464: 272002 l32i a0, a0, 156 40008467: 0c7d mov.n a7, a12 40008469: 0000c0 callx0 a0 4000846c: 000d46 j 400084a5 4000846f: a02200 addx4 a2, a2, a0 40008472: 0c6b addi.n a0, a12, 6 40008474: 240c23 excw 40008477: f73801 l32r a0, 40006158 4000847a: 350c movi.n a5, 3 4000847c: 0008 l32i.n a0, a0, 0 4000847e: 060c movi.n a6, 0 40008480: 272002 l32i a0, a0, 156 40008483: 0c7d mov.n a7, a12 40008485: 0000c0 callx0 a0 40008488: 000646 j 400084a5 4000848b: a02200 addx4 a2, a2, a0 4000848e: 0c6b addi.n a0, a12, 6 40008490: 140c23 excw 40008493: f73101 l32r a0, 40006158 40008496: 350c movi.n a5, 3 40008498: 0008 l32i.n a0, a0, 0 4000849a: 060c movi.n a6, 0 4000849c: 272002 l32i a0, a0, 156 4000849f: 207cc0 or a7, a12, a12 400084a2: 0000c0 callx0 a0 400084a5: f72c01 l32r a0, 40006158 400084a8: 002002 l32i a0, a0, 0 400084ab: 0e2122 l32i a2, a1, 56 400084ae: 1c2002 l32i a0, a0, 112 400084b1: 0aa032 movi a3, 10 400084b4: 0000c0 callx0 a0 400084b7: 02ed mov.n a14, a2 400084b9: 102122 l32i a2, a1, 64 400084bc: 828c beqz.n a2, 400084c8 400084be: ffb021 l32r a2, 40008380 400084c1: 0c3d mov.n a3, a12 400084c3: 0e4d mov.n a4, a14 400084c5: f984c5 call0 40001d14 400084c8: f148 l32i.n a4, a1, 60 400084ca: 03afe7 bge a15, a14, 400084d1 400084cd: d1c9 s32i.n a12, a1, 52 400084cf: 0efd mov.n a15, a14 400084d1: cc1b addi.n a12, a12, 1 400084d3: 74c0c0 extui a12, a12, 0, 8 400084d6: 0214c7 beq a4, a12, 400084dc 400084d9: ffdbc6 j 4000844c 400084dc: 1021e2 l32i a14, a1, 64 400084df: 9e8c beqz.n a14, 400084ec 400084e1: ffa821 l32r a2, 40008384 400084e4: 0d3d mov.n a3, a13 400084e6: 0d2142 l32i a4, a1, 52 400084e9: f98285 call0 40001d14 400084ec: 0c0d16 beqz a13, 400085b0 400084ef: fd0b addi.n a15, a13, -1 400084f1: 0d7f16 beqz a15, 400085cc 400084f4: fecd02 addi a0, a13, -2 400084f7: 0ed016 beqz a0, 400085e8 400084fa: d1e8 l32i.n a14, a1, 52 400084fc: b1f8 l32i.n a15, a1, 44 400084fe: 112dd0 slli a2, a13, 3 40008501: 401200 ssl a2 40008504: dd1b addi.n a13, a13, 1 40008506: 74d0d0 extui a13, a13, 0, 8 40008509: 0f08 l32i.n a0, a15, 0 4000850b: c128 l32i.n a2, a1, 48 4000850d: a10000 sll a0, a0 40008510: 220b addi.n a2, a2, -1 40008512: c129 s32i.n a2, a1, 48 40008514: 20ee00 or a14, a14, a0 40008517: 0fe9 s32i.n a14, a15, 0 40008519: f08256 bnez a2, 40008425 4000851c: f70f01 l32r a0, 40006158 4000851f: 0008 l32i.n a0, a0, 0 40008521: 1b2002 l32i a0, a0, 108 40008524: 120c movi.n a2, 1 40008526: 0000c0 callx0 a0 40008529: f70b01 l32r a0, 40006158 4000852c: 0008 l32i.n a0, a0, 0 4000852e: f5c4c1 l32r a12, 40005c40 40008531: 2a2002 l32i a0, a0, 168 40008534: 1121d2 l32i a13, a1, 68 40008537: 0000c0 callx0 a0 4000853a: 5108 l32i.n a0, a1, 20 4000853c: 81e8 l32i.n a14, a1, 32 4000853e: 0d28 l32i.n a2, a13, 0 40008540: 91f8 l32i.n a15, a1, 36 40008542: 2022c0 or a2, a2, a12 40008545: 0d29 s32i.n a2, a13, 0 40008547: 61c8 l32i.n a12, a1, 24 40008549: 71d8 l32i.n a13, a1, 28 4000854b: 50c112 addi a1, a1, 80 4000854e: f00d ret.n 40008550: 6ba022 movi a2, 107 40008553: 230c movi.n a3, 2 40008555: 140c movi.n a4, 1 40008557: 350c movi.n a5, 3 40008559: b178 l32i.n a7, a1, 44 4000855b: 060c movi.n a6, 0 4000855d: 0778 l32i.n a7, a7, 0 4000855f: 272002 l32i a0, a0, 156 40008562: 757070 extui a7, a7, 16, 8 40008565: 0000c0 callx0 a0 40008568: 6ba022 movi a2, 107 4000856b: 230c movi.n a3, 2 4000856d: 240c movi.n a4, 2 4000856f: 350c movi.n a5, 3 40008571: 060c movi.n a6, 0 40008573: f6f901 l32r a0, 40006158 40008576: b178 l32i.n a7, a1, 44 40008578: 0008 l32i.n a0, a0, 0 4000857a: 0778 l32i.n a7, a7, 0 4000857c: 272002 l32i a0, a0, 156 4000857f: 747870 extui a7, a7, 8, 8 40008582: 0000c0 callx0 a0 40008585: 6ba022 movi a2, 107 40008588: 230c movi.n a3, 2 4000858a: 240c movi.n a4, 2 4000858c: 650c movi.n a5, 6 4000858e: f6f201 l32r a0, 40006158 40008591: 460c movi.n a6, 4 40008593: 0008 l32i.n a0, a0, 0 40008595: b178 l32i.n a7, a1, 44 40008597: 272002 l32i a0, a0, 156 4000859a: 000772 l8ui a7, a7, 0 4000859d: 0000c0 callx0 a0 400085a0: 61c8 l32i.n a12, a1, 24 400085a2: 71d8 l32i.n a13, a1, 28 400085a4: 81e8 l32i.n a14, a1, 32 400085a6: 91f8 l32i.n a15, a1, 36 400085a8: 5108 l32i.n a0, a1, 20 400085aa: 50c112 addi a1, a1, 80 400085ad: f00d ret.n 400085af: a02200 addx4 a2, a2, a0 400085b2: 0c6b addi.n a0, a12, 6 400085b4: 140c23 excw 400085b7: f6e801 l32r a0, 40006158 400085ba: 350c movi.n a5, 3 400085bc: 0008 l32i.n a0, a0, 0 400085be: 060c movi.n a6, 0 400085c0: 272002 l32i a0, a0, 156 400085c3: d178 l32i.n a7, a1, 52 400085c5: 0000c0 callx0 a0 400085c8: ffcb86 j 400084fa 400085cb: a02200 addx4 a2, a2, a0 400085ce: 0c6b addi.n a0, a12, 6 400085d0: 240c23 excw 400085d3: f6e101 l32r a0, 40006158 400085d6: 350c movi.n a5, 3 400085d8: 0008 l32i.n a0, a0, 0 400085da: 060c movi.n a6, 0 400085dc: 272002 l32i a0, a0, 156 400085df: d178 l32i.n a7, a1, 52 400085e1: 0000c0 callx0 a0 400085e4: ffc486 j 400084fa 400085e7: a02200 addx4 a2, a2, a0 400085ea: 0c6b addi.n a0, a12, 6 400085ec: 240c23 excw 400085ef: f6da01 l32r a0, 40006158 400085f2: 650c movi.n a5, 6 400085f4: 0008 l32i.n a0, a0, 0 400085f6: 460c movi.n a6, 4 400085f8: 272002 l32i a0, a0, 156 400085fb: d178 l32i.n a7, a1, 52 400085fd: 0000c0 callx0 a0 40008600: ffbd86 j 400084fa 40008603: d9dc00 excw 40008606: ff .byte 0xff 40008607: 3f .byte 0x3f 40008608: 030000 excw 4000860b: ffff00 excw 4000860e: 9de000 excw rom_rfcal_txiq: 40008610: 039d mov.n a9, a3 40008612: b0c112 addi a1, a1, -80 40008615: 1061c2 s32i a12, a1, 64 40008618: 6149 s32i.n a4, a1, 24 4000861a: 4179 s32i.n a7, a1, 16 4000861c: f109 s32i.n a0, a1, 60 4000861e: 1161d2 s32i a13, a1, 68 40008621: 1261e2 s32i a14, a1, 72 40008624: 053d mov.n a3, a5 40008626: fa55e1 l32r a14, 40006f7c 40008629: 5139 s32i.n a3, a1, 20 4000862b: 02dd mov.n a13, a2 4000862d: 062d mov.n a2, a6 4000862f: 0d08 l32i.n a0, a13, 0 40008631: 2129 s32i.n a2, a1, 8 40008633: 050100 extui a0, a0, 17, 1 40008636: 222056 bnez a0, 4000885c 40008639: 3199 s32i.n a9, a1, 12 4000863b: 77a022 movi a2, 119 4000863e: 030c movi.n a3, 0 40008640: f6c6c1 l32r a12, 40006158 40008643: 041c movi.n a4, 16 40008645: 0c08 l32i.n a0, a12, 0 40008647: 050c movi.n a5, 0 40008649: 252002 l32i a0, a0, 148 4000864c: 060c movi.n a6, 0 4000864e: 0000c0 callx0 a0 40008651: 030c movi.n a3, 0 40008653: f40c movi.n a4, 15 40008655: 650c movi.n a5, 6 40008657: 660c movi.n a6, 6 40008659: 0c08 l32i.n a0, a12, 0 4000865b: 9129 s32i.n a2, a1, 36 4000865d: 252002 l32i a0, a0, 148 40008660: 77a022 movi a2, 119 40008663: 0000c0 callx0 a0 40008666: 030c movi.n a3, 0 40008668: 940c movi.n a4, 9 4000866a: 750c movi.n a5, 7 4000866c: 060c movi.n a6, 0 4000866e: 0c08 l32i.n a0, a12, 0 40008670: a129 s32i.n a2, a1, 40 40008672: 252002 l32i a0, a0, 148 40008675: 77a022 movi a2, 119 40008678: 0000c0 callx0 a0 4000867b: 0c08 l32i.n a0, a12, 0 4000867d: 282002 l32i a0, a0, 160 40008680: b129 s32i.n a2, a1, 44 40008682: 0000c0 callx0 a0 40008685: 0c08 l32i.n a0, a12, 0 40008687: 302002 l32i a0, a0, 192 4000868a: 120c movi.n a2, 1 4000868c: 0000c0 callx0 a0 4000868f: 0c08 l32i.n a0, a12, 0 40008691: 6128 l32i.n a2, a1, 24 40008693: 332002 l32i a0, a0, 204 40008696: 442020 extui a2, a2, 0, 5 40008699: 0000c0 callx0 a0 4000869c: 0c08 l32i.n a0, a12, 0 4000869e: 6008 l32i.n a0, a0, 24 400086a0: 020c movi.n a2, 0 400086a2: 0000c0 callx0 a0 400086a5: 0c08 l32i.n a0, a12, 0 400086a7: 0f2002 l32i a0, a0, 60 400086aa: 120c movi.n a2, 1 400086ac: 0000c0 callx0 a0 400086af: 77a022 movi a2, 119 400086b2: 030c movi.n a3, 0 400086b4: 041c movi.n a4, 16 400086b6: 250c movi.n a5, 2 400086b8: 0c08 l32i.n a0, a12, 0 400086ba: 260c movi.n a6, 2 400086bc: 272002 l32i a0, a0, 156 400086bf: 170c movi.n a7, 1 400086c1: 0000c0 callx0 a0 400086c4: 500122 l8ui a2, a1, 80 400086c7: 0e6122 s32i a2, a1, 56 400086ca: 008216 beqz a2, 400086d6 400086cd: ffcd21 l32r a2, 40008604 400086d0: 022132 l32i a3, a1, 8 400086d3: f96405 call0 40001d14 400086d6: 2128 l32i.n a2, a1, 8 400086d8: 5138 l32i.n a3, a1, 20 400086da: 140c movi.n a4, 1 400086dc: 4158 l32i.n a5, a1, 16 400086de: e168 l32i.n a6, a1, 56 400086e0: 0c08 l32i.n a0, a12, 0 400086e2: 540172 l8ui a7, a1, 84 400086e5: 412002 l32i a0, a0, 0x104 400086e8: 0c6172 s32i a7, a1, 48 400086eb: 0000c0 callx0 a0 400086ee: 5138 l32i.n a3, a1, 20 400086f0: 4158 l32i.n a5, a1, 16 400086f2: e168 l32i.n a6, a1, 56 400086f4: c178 l32i.n a7, a1, 48 400086f6: 040c movi.n a4, 0 400086f8: 0c08 l32i.n a0, a12, 0 400086fa: 1129 s32i.n a2, a1, 4 400086fc: 412002 l32i a0, a0, 0x104 400086ff: 022122 l32i a2, a1, 8 40008702: 0000c0 callx0 a0 40008705: 0c08 l32i.n a0, a12, 0 40008707: 0129 s32i.n a2, a1, 0 40008709: 1b2002 l32i a0, a0, 108 4000870c: 120c movi.n a2, 1 4000870e: 0000c0 callx0 a0 40008711: 9178 l32i.n a7, a1, 36 40008713: 77a022 movi a2, 119 40008716: 030c movi.n a3, 0 40008718: 041c movi.n a4, 16 4000871a: 0c08 l32i.n a0, a12, 0 4000871c: 050c movi.n a5, 0 4000871e: 272002 l32i a0, a0, 156 40008721: 060c movi.n a6, 0 40008723: 0000c0 callx0 a0 40008726: a178 l32i.n a7, a1, 40 40008728: 77a022 movi a2, 119 4000872b: 030c movi.n a3, 0 4000872d: f40c movi.n a4, 15 4000872f: 002c02 l32i a0, a12, 0 40008732: 06a052 movi a5, 6 40008735: 272002 l32i a0, a0, 156 40008738: 06a062 movi a6, 6 4000873b: 0000c0 callx0 a0 4000873e: b178 l32i.n a7, a1, 44 40008740: 77a022 movi a2, 119 40008743: 030c movi.n a3, 0 40008745: 940c movi.n a4, 9 40008747: 0c08 l32i.n a0, a12, 0 40008749: 750c movi.n a5, 7 4000874b: 272002 l32i a0, a0, 156 4000874e: 00a062 movi a6, 0 40008751: 0000c0 callx0 a0 40008754: 77a022 movi a2, 119 40008757: 030c movi.n a3, 0 40008759: 041c movi.n a4, 16 4000875b: 250c movi.n a5, 2 4000875d: 0c08 l32i.n a0, a12, 0 4000875f: 260c movi.n a6, 2 40008761: 272002 l32i a0, a0, 156 40008764: 070c movi.n a7, 0 40008766: 0000c0 callx0 a0 40008769: 0108 l32i.n a0, a1, 0 4000876b: 062c movi.n a6, 32 4000876d: f657a1 l32r a10, 400060cc 40008770: 0020c0 memw 40008773: aa98 l32i.n a9, a10, 40 40008775: 209960 or a9, a9, a6 40008778: 0020c0 memw 4000877b: aa99 s32i.n a9, a10, 40 4000877d: 087c movi.n a8, -16 4000877f: 270c movi.n a7, 2 40008781: 0020c0 memw 40008784: 8f2e52 l32i a5, a14, 0x23c 40008787: 105580 and a5, a5, a8 4000878a: 205570 or a5, a5, a7 4000878d: 0020c0 memw 40008790: 8f6e52 s32i a5, a14, 0x23c 40008793: 0eae42 movi a4, 0xfffffe0e 40008796: 130c movi.n a3, 1 40008798: 0020c0 memw 4000879b: 992e22 l32i a2, a14, 0x264 4000879e: 102240 and a2, a2, a4 400087a1: 202230 or a2, a2, a3 400087a4: 0020c0 memw 400087a7: f50c movi.n a5, 15 400087a9: 996e22 s32i a2, a14, 0x264 400087ac: 1128 l32i.n a2, a1, 4 400087ae: 147c movi.n a4, -15 400087b0: 012247 blt a2, a4, 400087b5 400087b3: 024d mov.n a4, a2 400087b5: 126c movi.n a2, -31 400087b7: 012547 blt a5, a4, 400087bc 400087ba: 045d mov.n a5, a4 400087bc: 014580 slli a4, a5, 24 400087bf: 314840 srai a4, a4, 24 400087c2: f51c movi.n a5, 31 400087c4: 012027 blt a0, a2, 400087c9 400087c7: 002d mov.n a2, a0 400087c9: 050d mov.n a0, a5 400087cb: 01c2e6 bgei a2, 32, 400087d0 400087ce: 020d mov.n a0, a2 400087d0: 010080 slli a0, a0, 24 400087d3: 310800 srai a0, a0, 24 400087d6: 0214e6 bgei a4, 1, 400087dc 400087d9: 002fc6 j 4000889c 400087dc: c02640 sub a2, a6, a4 400087df: d129 s32i.n a2, a1, 52 400087e1: 0c38 l32i.n a3, a12, 0 400087e3: d128 l32i.n a2, a1, 52 400087e5: 40c0c2 addi a12, a0, 64 400087e8: b3c000 movgez a12, a0, a0 400087eb: 012280 slli a2, a2, 24 400087ee: 2a2302 l32i a0, a3, 168 400087f1: 81c9 s32i.n a12, a1, 32 400087f3: 312820 srai a2, a2, 24 400087f6: 7129 s32i.n a2, a1, 28 400087f8: 01cc80 slli a12, a12, 24 400087fb: 31c8c0 srai a12, a12, 24 400087fe: 0000c0 callx0 a0 40008801: 015ce0 slli a5, a12, 18 40008804: 8198 l32i.n a9, a1, 32 40008806: d1a8 l32i.n a10, a1, 52 40008808: 019980 slli a9, a9, 24 4000880b: 01aa80 slli a10, a10, 24 4000880e: 31a8a0 srai a10, a10, 24 40008811: 319890 srai a9, a9, 24 40008814: 11aa80 slli a10, a10, 8 40008817: 2099a0 or a9, a9, a10 4000881a: 31a8 l32i.n a10, a1, 12 4000881c: ef9281 l32r a8, 40004664 4000881f: 0a99 s32i.n a9, a10, 0 40008821: 0d78 l32i.n a7, a13, 0 40008823: 7168 l32i.n a6, a1, 28 40008825: 207780 or a7, a7, a8 40008828: 0d79 s32i.n a7, a13, 0 4000882a: ff7771 l32r a7, 40008608 4000882d: 016680 slli a6, a6, 24 40008830: 205570 or a5, a5, a7 40008833: ff7671 l32r a7, 4000860c 40008836: 0020c0 memw 40008839: 982e42 l32i a4, a14, 0x260 4000883c: 104470 and a4, a4, a7 4000883f: 204460 or a4, a4, a6 40008842: 204450 or a4, a4, a5 40008845: 0020c0 memw 40008848: 1021c2 l32i a12, a1, 64 4000884b: 986e42 s32i a4, a14, 0x260 4000884e: 1121d2 l32i a13, a1, 68 40008851: 1221e2 l32i a14, a1, 72 40008854: f108 l32i.n a0, a1, 60 40008856: 50c112 addi a1, a1, 80 40008859: f00d ret.n 4000885b: 09d800 excw 4000885e: ff6a01 l32r a0, 40008608 40008861: 01cd80 slli a12, a13, 24 40008864: 41d8d0 srli a13, a13, 8 40008867: 31c8c0 srai a12, a12, 24 4000886a: 01cce0 slli a12, a12, 18 4000886d: 20cc00 or a12, a12, a0 40008870: 01dd80 slli a13, a13, 24 40008873: ff6601 l32r a0, 4000860c 40008876: 0020c0 memw 40008879: 982eb2 l32i a11, a14, 0x260 4000887c: 10bb00 and a11, a11, a0 4000887f: 20bbd0 or a11, a11, a13 40008882: 20bbc0 or a11, a11, a12 40008885: 0020c0 memw 40008888: 1021c2 l32i a12, a1, 64 4000888b: 986eb2 s32i a11, a14, 0x260 4000888e: 1121d2 l32i a13, a1, 68 40008891: 1221e2 l32i a14, a1, 72 40008894: f108 l32i.n a0, a1, 60 40008896: 50c112 addi a1, a1, 80 40008899: f00d ret.n 4000889b: 204000 or a4, a0, a0 4000889e: d12960 mul16s a2, a9, a6 400088a1: ffcf06 j 400087e1 400088a4: 2c0000 excw 400088a7: ffff00 excw 400088aa: ff .byte 0xff 400088ab: d9f4f0 excw 400088ae: ff .byte 0xff 400088af: 3f .byte 0x3f 400088b0: d9f8 l32i.n a15, a9, 52 400088b2: ff .byte 0xff 400088b3: 3f .byte 0x3f 400088b4: da08 l32i.n a0, a10, 52 400088b6: ff .byte 0xff 400088b7: 3f .byte 0x3f rom_rfcal_txiq_cover: 400088b8: c0c112 addi a1, a1, -64 400088bb: 21c9 s32i.n a12, a1, 8 400088bd: 31d9 s32i.n a13, a1, 12 400088bf: 41e9 s32i.n a14, a1, 16 400088c1: 1109 s32i.n a0, a1, 4 400088c3: d159 s32i.n a5, a1, 52 400088c5: b169 s32i.n a6, a1, 44 400088c7: 0179 s32i.n a7, a1, 0 400088c9: 51f9 s32i.n a15, a1, 20 400088cb: f149 s32i.n a4, a1, 60 400088cd: f1f8 l32i.n a15, a1, 60 400088cf: 6139 s32i.n a3, a1, 24 400088d1: 4f8c beqz.n a15, 400088d9 400088d3: f4c222 addi a2, a2, -12 400088d6: 742020 extui a2, a2, 0, 8 400088d9: f61f01 l32r a0, 40006158 400088dc: 0008 l32i.n a0, a0, 0 400088de: 142002 l32i a0, a0, 80 400088e1: f03d nop.n 400088e3: 0000c0 callx0 a0 400088e6: 0c0c movi.n a12, 0 400088e8: 0e0c movi.n a14, 0 400088ea: e1b6d1 l32r a13, 40000fc4 400088ed: 113fd0 slli a3, a15, 3 400088f0: 01a8 l32i.n a10, a1, 0 400088f2: 790c movi.n a9, 7 400088f4: 380c movi.n a8, 3 400088f6: 0470f0 extui a7, a15, 0, 1 400088f9: 160c movi.n a6, 1 400088fb: 040c movi.n a4, 0 400088fd: 015f60 slli a5, a15, 26 40008900: 8159 s32i.n a5, a1, 32 40008902: c149 s32i.n a4, a1, 48 40008904: 00a152 movi a5, 0x100 40008907: 040c movi.n a4, 0 40008909: 834670 moveqz a4, a6, a7 4000890c: c05520 sub a5, a5, a2 4000890f: 9389a0 movnez a8, a9, a10 40008912: 7189 s32i.n a8, a1, 28 40008914: 745050 extui a5, a5, 0, 8 40008917: 202340 or a2, a3, a4 4000891a: 115560 slli a5, a5, 10 4000891d: 9159 s32i.n a5, a1, 36 4000891f: 012280 slli a2, a2, 24 40008922: a129 s32i.n a2, a1, 40 40008924: f60d01 l32r a0, 40006158 40008927: 0e2d mov.n a2, a14 40008929: 0008 l32i.n a0, a0, 0 4000892b: 0f3d mov.n a3, a15 4000892d: 422002 l32i a0, a0, 0x108 40008930: d148 l32i.n a4, a1, 52 40008932: 0000c0 callx0 a0 40008935: ffdb41 l32r a4, 400088a4 40008938: 6138 l32i.n a3, a1, 24 4000893a: 02ed mov.n a14, a2 4000893c: 203340 or a3, a3, a4 4000893f: 0020c0 memw 40008942: f7da41 l32r a4, 400068ac 40008945: ee2d22 l32i a2, a13, 0x3b8 40008948: 102240 and a2, a2, a4 4000894b: 8148 l32i.n a4, a1, 32 4000894d: 202240 or a2, a2, a4 40008950: 9148 l32i.n a4, a1, 36 40008952: 202240 or a2, a2, a4 40008955: 202230 or a2, a2, a3 40008958: 0020c0 memw 4000895b: f5ff01 l32r a0, 40006158 4000895e: a30c movi.n a3, 10 40008960: 0008 l32i.n a0, a0, 0 40008962: ee6d22 s32i a2, a13, 0x3b8 40008965: 1c2002 l32i a0, a0, 112 40008968: 420c movi.n a2, 4 4000896a: 0000c0 callx0 a0 4000896d: e129 s32i.n a2, a1, 56 4000896f: 0020c0 memw 40008972: ffcd31 l32r a3, 400088a8 40008975: ee2d22 l32i a2, a13, 0x3b8 40008978: 102230 and a2, a2, a3 4000897b: a138 l32i.n a3, a1, 40 4000897d: 202230 or a2, a2, a3 40008980: 0020c0 memw 40008983: f5f501 l32r a0, 40006158 40008986: a30c movi.n a3, 10 40008988: 0008 l32i.n a0, a0, 0 4000898a: ee6d22 s32i a2, a13, 0x3b8 4000898d: 1c2002 l32i a0, a0, 112 40008990: 420c movi.n a2, 4 40008992: 0000c0 callx0 a0 40008995: d148 l32i.n a4, a1, 52 40008997: 055fe0 extui a5, a14, 31, 1 4000899a: e108 l32i.n a0, a1, 56 4000899c: ef8c beqz.n a15, 400089ae 4000899e: 007d mov.n a7, a0 400089a0: 01a207 bge a2, a0, 400089a5 400089a3: 027d mov.n a7, a2 400089a5: 0b0457 bnone a4, a5, 400089b4 400089a8: c00200 sub a0, a2, a0 400089ab: 000206 j 400089b7 400089ae: 702a add.n a7, a0, a2 400089b0: fffc46 j 400089a5 400089b3: 002000 isync 400089b6: 140cc0 extui a0, a12, 12, 2 400089b9: 113700 slli a3, a7, 16 400089bc: 112000 slli a2, a0, 16 400089bf: 312020 srai a2, a2, 16 400089c2: 313030 srai a3, a3, 16 400089c5: 833430 moveqz a3, a4, a3 400089c8: 112290 slli a2, a2, 7 400089cb: 201110 or a1, a1, a1 400089ce: 052b85 call0 4000dc88 <__divsi3> 400089d1: 013280 slli a3, a2, 24 400089d4: 313830 srai a3, a3, 24 400089d7: af8c beqz.n a15, 400089e5 400089d9: 213130 srai a3, a3, 1 400089dc: 603030 neg a3, a3 400089df: 013380 slli a3, a3, 24 400089e2: 313830 srai a3, a3, 24 400089e5: 2b3cf6 bgeui a12, 3, 40008a14 400089e8: c0ee30 sub a14, a14, a3 400089eb: 01ee80 slli a14, a14, 24 400089ee: 31e8e0 srai a14, a14, 24 400089f1: b108 l32i.n a0, a1, 44 400089f3: 708c beqz.n a0, 400089fe 400089f5: ffad21 l32r a2, 400088ac 400089f8: 201110 or a1, a1, a1 400089fb: f93185 call0 40001d14 400089fe: 7128 l32i.n a2, a1, 28 40008a00: cc1b addi.n a12, a12, 1 40008a02: 74c0c0 extui a12, a12, 0, 8 40008a05: c022c0 sub a2, a2, a12 40008a08: f18256 bnez a2, 40008924 40008a0b: b128 l32i.n a2, a1, 44 40008a0d: 049216 beqz a2, 40008a5a 40008a10: 0007c6 j 40008a33 40008a13: c10800 mul16u a0, a8, a0 40008a16: 230a add.n a2, a3, a0 40008a18: 012280 slli a2, a2, 24 40008a1b: 310820 srai a0, a2, 24 40008a1e: c109 s32i.n a0, a1, 48 40008a20: cd6c66 bnei a12, 6, 400089f1 40008a23: 210200 srai a0, a0, 2 40008a26: c0ee00 sub a14, a14, a0 40008a29: 01ee80 slli a14, a14, 24 40008a2c: 31e8e0 srai a14, a14, 24 40008a2f: ffef86 j 400089f1 40008a32: af1600 excw 40008a35: 9e2101 l32r a0, 3fff02bc <_dport0_data_end+0xf02bc> 40008a38: ff .byte 0xff 40008a39: 203ee0 or a3, a14, a14 40008a3c: f92d45 call0 40001d14 40008a3f: 012102 l32i a0, a1, 4 40008a42: 21c8 l32i.n a12, a1, 8 40008a44: 31d8 l32i.n a13, a1, 12 40008a46: 0e2d mov.n a2, a14 40008a48: 51f8 l32i.n a15, a1, 20 40008a4a: 41e8 l32i.n a14, a1, 16 40008a4c: 40c112 addi a1, a1, 64 40008a4f: f00d ret.n 40008a51: ff9821 l32r a2, 400088b4 40008a54: 203ee0 or a3, a14, a14 40008a57: f92bc5 call0 40001d14 40008a5a: 012102 l32i a0, a1, 4 40008a5d: 0221c2 l32i a12, a1, 8 40008a60: 31d8 l32i.n a13, a1, 12 40008a62: 0e2d mov.n a2, a14 40008a64: 51f8 l32i.n a15, a1, 20 40008a66: 41e8 l32i.n a14, a1, 16 40008a68: 40c112 addi a1, a1, 64 40008a6b: f00d ret.n 40008a6d: 000000 ill rom_rfcal_txiq_set_reg: 40008a70: e0c112 addi a1, a1, -32 40008a73: 21c9 s32i.n a12, a1, 8 40008a75: 51f9 s32i.n a15, a1, 20 40008a77: 1109 s32i.n a0, a1, 4 40008a79: 41e9 s32i.n a14, a1, 16 40008a7b: 31d9 s32i.n a13, a1, 12 40008a7d: 04ed mov.n a14, a4 40008a7f: 03dd mov.n a13, a3 40008a81: f00c movi.n a0, 15 40008a83: f31c movi.n a3, 31 40008a85: 9330d0 movnez a3, a0, a13 40008a88: f5b401 l32r a0, 40006158 40008a8b: 091416 beqz a4, 40008b20 40008a8e: 0b2296 bltz a2, 40008b44 40008a91: 0f0c movi.n a15, 0 40008a93: 02cd mov.n a12, a2 40008a95: 0098 l32i.n a9, a0, 0 40008a97: 02ac37 bge a12, a3, 40008a9d 40008a9a: 203cc0 or a3, a12, a12 40008a9d: 272992 l32i a9, a9, 156 40008aa0: 01c380 slli a12, a3, 24 40008aa3: 31c8c0 srai a12, a12, 24 40008aa6: 0aad16 beqz a13, 40008b54 40008aa9: 77a022 movi a2, 119 40008aac: 030c movi.n a3, 0 40008aae: 041c movi.n a4, 16 40008ab0: 050c movi.n a5, 0 40008ab2: 060c movi.n a6, 0 40008ab4: 0f7d mov.n a7, a15 40008ab6: 0009c0 callx0 a9 40008ab9: f5a701 l32r a0, 40006158 40008abc: 4dbc beqz.n a13, 40008af4 40008abe: 77a022 movi a2, 119 40008ac1: 030c movi.n a3, 0 40008ac3: 041c movi.n a4, 16 40008ac5: 750c movi.n a5, 7 40008ac7: 0008 l32i.n a0, a0, 0 40008ac9: 03a062 movi a6, 3 40008acc: 272002 l32i a0, a0, 156 40008acf: 4470c0 extui a7, a12, 0, 5 40008ad2: 0000c0 callx0 a0 40008ad5: 360fe7 bnone a15, a14, 40008b0f 40008ad8: 1108 l32i.n a0, a1, 4 40008ada: 31d8 l32i.n a13, a1, 12 40008adc: 41e8 l32i.n a14, a1, 16 40008ade: 6020c0 neg a2, a12 40008ae1: 51f8 l32i.n a15, a1, 20 40008ae3: 21c8 l32i.n a12, a1, 8 40008ae5: 012280 slli a2, a2, 24 40008ae8: 312820 srai a2, a2, 24 40008aeb: 20c112 addi a1, a1, 32 40008aee: f00d ret.n 40008af0: 01f200 slli a15, a2, 32 40008af3: a02200 addx4 a2, a2, a0 40008af6: 030c77 bnone a12, a7, 40008afd 40008af9: 141c movi.n a4, 17 40008afb: 550c movi.n a5, 5 40008afd: 002002 l32i a0, a0, 0 40008b00: 00a062 movi a6, 0 40008b03: 272002 l32i a0, a0, 156 40008b06: 5470c0 extui a7, a12, 0, 6 40008b09: 0000c0 callx0 a0 40008b0c: c88fe7 bany a15, a14, 40008ad8 40008b0f: 1108 l32i.n a0, a1, 4 40008b11: 31d8 l32i.n a13, a1, 12 40008b13: 41e8 l32i.n a14, a1, 16 40008b15: 0c2d mov.n a2, a12 40008b17: 51f8 l32i.n a15, a1, 20 40008b19: 21c8 l32i.n a12, a1, 8 40008b1b: 20c112 addi a1, a1, 32 40008b1e: f00d ret.n 40008b20: 08a327 bge a3, a2, 40008b2c 40008b23: 01c380 slli a12, a3, 24 40008b26: 31c8c0 srai a12, a12, 24 40008b29: 000346 j 40008b3a 40008b2c: 603030 neg a3, a3 40008b2f: 01a237 bge a2, a3, 40008b34 40008b32: 032d mov.n a2, a3 40008b34: 01c280 slli a12, a2, 24 40008b37: 31c8c0 srai a12, a12, 24 40008b3a: fb3d16 beqz a13, 40008af1 40008b3d: 0001f2 l8ui a15, a1, 0 40008b40: ffde86 j 40008abe 40008b43: 1f0c00 excw 40008b46: 60c020 neg a12, a2 40008b49: 01cc80 slli a12, a12, 24 40008b4c: 31c8c0 srai a12, a12, 24 40008b4f: ffd086 j 40008a95 40008b52: 220000 excw 40008b55: 0c77a0 excw 40008b58: f40c03 excw 40008b5b: 650c movi.n a5, 6 40008b5d: 660c movi.n a6, 6 40008b5f: 0f7d mov.n a7, a15 40008b61: 0009c0 callx0 a9 40008b64: f57d01 l32r a0, 40006158 40008b67: ffd446 j 40008abc ... rom_rfpll_reset: 40007868: 62a022 movi a2, 98 4000786b: 130c movi.n a3, 1 4000786d: f0c112 addi a1, a1, -16 40007870: 11c9 s32i.n a12, a1, 4 40007872: fa39c1 l32r a12, 40006158 40007875: 0109 s32i.n a0, a1, 0 40007877: 0c08 l32i.n a0, a12, 0 40007879: a40c movi.n a4, 10 4000787b: 262002 l32i a0, a0, 152 4000787e: a6a052 movi a5, 166 40007881: 0000c0 callx0 a0 40007884: 62a022 movi a2, 98 40007887: 130c movi.n a3, 1 40007889: 002c02 l32i a0, a12, 0 4000788c: 0aa042 movi a4, 10 4000788f: 262002 l32i a0, a0, 152 40007892: a7a052 movi a5, 167 40007895: 0000c0 callx0 a0 40007898: 62a022 movi a2, 98 4000789b: 130c movi.n a3, 1 4000789d: 002c02 l32i a0, a12, 0 400078a0: 0aa042 movi a4, 10 400078a3: 262002 l32i a0, a0, 152 400078a6: a5a052 movi a5, 165 400078a9: 0000c0 callx0 a0 400078ac: 63a022 movi a2, 99 400078af: 030c movi.n a3, 0 400078b1: 002c02 l32i a0, a12, 0 400078b4: 01a042 movi a4, 1 400078b7: 262002 l32i a0, a0, 152 400078ba: f3a052 movi a5, 243 400078bd: 0000c0 callx0 a0 400078c0: 62a022 movi a2, 98 400078c3: 130c movi.n a3, 1 400078c5: 0c08 l32i.n a0, a12, 0 400078c7: b40c movi.n a4, 11 400078c9: 262002 l32i a0, a0, 152 400078cc: c0a052 movi a5, 192 400078cf: 0000c0 callx0 a0 400078d2: 11c8 l32i.n a12, a1, 4 400078d4: 0108 l32i.n a0, a1, 0 400078d6: 10c112 addi a1, a1, 16 400078d9: f00d ret.n ... rom_rfpll_set_freq: 40007968: e0c112 addi a1, a1, -32 4000796b: 0139 s32i.n a3, a1, 0 4000796d: 1109 s32i.n a0, a1, 4 4000796f: 31d9 s32i.n a13, a1, 12 40007971: 21c9 s32i.n a12, a1, 8 40007973: 41e9 s32i.n a14, a1, 16 40007975: 05cd mov.n a12, a5 40007977: fff7e1 l32r a14, 40007954 4000797a: 0d0c movi.n a13, 0 4000797c: 110260 slli a0, a2, 10 4000797f: 040a add.n a0, a4, a0 40007981: 1120e0 slli a2, a0, 2 40007984: 069605 call0 4000e2e8 <__floatunsidf> 40007987: fff451 l32r a5, 40007958 4000798a: 040c movi.n a4, 0 4000798c: 052045 call0 4000cb94 <__divdf3> 4000798f: 053cc5 call0 4000cd5c <__truncdfsf2> 40007992: 054685 call0 4000cdfc <__extendsfdf2> 40007995: 0148 l32i.n a4, a1, 0 40007997: 062416 beqz a4, 400079fd 4000799a: fff051 l32r a5, 4000795c 4000799d: 00a042 movi a4, 0 400079a0: 051f05 call0 4000cb94 <__divdf3> 400079a3: 0d4d mov.n a4, a13 400079a5: 205ee0 or a5, a14, a14 400079a8: 04b8c5 call0 4000c538 <__adddf3> 400079ab: 053b05 call0 4000cd5c <__truncdfsf2> 400079ae: 02ed mov.n a14, a2 400079b0: ffecd1 l32r a13, 40007960 400079b3: 0e2d mov.n a2, a14 400079b5: 04b0c5 call0 4000c4c4 <__fixunssfsi> 400079b8: 004c22 s8i a2, a12, 0 400079bb: 742020 extui a2, a2, 0, 8 400079be: 068ec5 call0 4000e2ac <__floatsisf> 400079c1: 023d mov.n a3, a2 400079c3: 0e2d mov.n a2, a14 400079c5: 048a05 call0 4000c268 <__subsf3> 400079c8: 0d3d mov.n a3, a13 400079ca: 04a105 call0 4000c3dc <__mulsf3> 400079cd: 02ed mov.n a14, a2 400079cf: 04af45 call0 4000c4c4 <__fixunssfsi> 400079d2: 014c22 s8i a2, a12, 1 400079d5: 742020 extui a2, a2, 0, 8 400079d8: 068d05 call0 4000e2ac <__floatsisf> 400079db: 023d mov.n a3, a2 400079dd: 0e2d mov.n a2, a14 400079df: 048885 call0 4000c268 <__subsf3> 400079e2: 0d3d mov.n a3, a13 400079e4: 049f45 call0 4000c3dc <__mulsf3> 400079e7: 04adc5 call0 4000c4c4 <__fixunssfsi> 400079ea: 1108 l32i.n a0, a1, 4 400079ec: 31d8 l32i.n a13, a1, 12 400079ee: 024c22 s8i a2, a12, 2 400079f1: 41e8 l32i.n a14, a1, 16 400079f3: 21c8 l32i.n a12, a1, 8 400079f5: 20c112 addi a1, a1, 32 400079f8: f00d ret.n 400079fa: 000000 ill 400079fd: ffd951 l32r a5, 40007964 40007a00: 00a042 movi a4, 0 40007a03: 051905 call0 4000cb94 <__divdf3> 40007a06: 204dd0 or a4, a13, a13 40007a09: 205ee0 or a5, a14, a14 40007a0c: 04b285 call0 4000c538 <__adddf3> 40007a0f: 0534c5 call0 4000cd5c <__truncdfsf2> 40007a12: 02ed mov.n a14, a2 40007a14: ffe606 j 400079b0 40007a17: 3cf100 excw 40007a1a: f30111 l32r a1, 40004620 40007a1d: 113c movi.n a1, 49 40007a1f: 3cf001 l32r a0, 3ffd6de0 <_dport0_data_end+0xd6de0> 40007a22: ff0111 l32r a1, 40007628 40007a25: ff .byte 0xff 40007a26: 8d0003 excw rom_rxiq_cover_mg_mp: 40008b6c: 401200 ssl a2 40008b6f: 03ad mov.n a10, a3 40008b71: 059d mov.n a9, a5 40008b73: b0c112 addi a1, a1, -80 40008b76: a179 s32i.n a7, a1, 40 40008b78: 5129 s32i.n a2, a1, 20 40008b7a: 8149 s32i.n a4, a1, 32 40008b7c: 6169 s32i.n a6, a1, 24 40008b7e: b109 s32i.n a0, a1, 44 40008b80: 150c movi.n a5, 1 40008b82: f1f9 s32i.n a15, a1, 60 40008b84: c1c9 s32i.n a12, a1, 48 40008b86: e1e9 s32i.n a14, a1, 56 40008b88: d1d9 s32i.n a13, a1, 52 40008b8a: 0e0c movi.n a14, 0 40008b8c: 0d0c movi.n a13, 0 40008b8e: f572c1 l32r a12, 40006158 40008b91: 2f0c movi.n a15, 2 40008b93: 0961a2 s32i a10, a1, 36 40008b96: 076192 s32i a9, a1, 28 40008b99: a15500 sll a5, a5 40008b9c: 540102 l8ui a0, a1, 84 40008b9f: 580132 l8ui a3, a1, 88 40008ba2: 116132 s32i a3, a1, 68 40008ba5: 126102 s32i a0, a1, 72 40008ba8: f45050 extui a5, a5, 0, 16 40008bab: 106152 s32i a5, a1, 64 40008bae: 0e2d mov.n a2, a14 40008bb0: 10c132 addi a3, a1, 16 40008bb3: 0c08 l32i.n a0, a12, 0 40008bb5: 140c movi.n a4, 1 40008bb7: 3e2002 l32i a0, a0, 248 40008bba: 122152 l32i a5, a1, 72 40008bbd: 0000c0 callx0 a0 40008bc0: 11c132 addi a3, a1, 17 40008bc3: 040c movi.n a4, 0 40008bc5: 122152 l32i a5, a1, 72 40008bc8: 0c08 l32i.n a0, a12, 0 40008bca: 02ed mov.n a14, a2 40008bcc: 3e2002 l32i a0, a0, 248 40008bcf: 0d2d mov.n a2, a13 40008bd1: 0000c0 callx0 a0 40008bd4: 102132 l32i a3, a1, 64 40008bd7: 0c08 l32i.n a0, a12, 0 40008bd9: 02dd mov.n a13, a2 40008bdb: d008 l32i.n a0, a0, 52 40008bdd: 120c movi.n a2, 1 40008bdf: 0000c0 callx0 a0 40008be2: 5128 l32i.n a2, a1, 20 40008be4: 9138 l32i.n a3, a1, 36 40008be6: 110152 l8ui a5, a1, 17 40008be9: 7188 l32i.n a8, a1, 28 40008beb: 100162 l8ui a6, a1, 16 40008bee: 190c movi.n a9, 1 40008bf0: c06680 sub a6, a6, a8 40008bf3: 6188 l32i.n a8, a1, 24 40008bf5: 936960 movnez a6, a9, a6 40008bf8: 104162 s8i a6, a1, 16 40008bfb: c05580 sub a5, a5, a8 40008bfe: 112182 l32i a8, a1, 68 40008c01: 935950 movnez a5, a9, a5 40008c04: 114152 s8i a5, a1, 17 40008c07: 0189 s32i.n a8, a1, 0 40008c09: 002c02 l32i a0, a12, 0 40008c0c: 082142 l32i a4, a1, 32 40008c0f: 122002 l32i a0, a0, 72 40008c12: 12c172 addi a7, a1, 18 40008c15: 0000c0 callx0 a0 40008c18: 130122 l8ui a2, a1, 19 40008c1b: 0c08 l32i.n a0, a12, 0 40008c1d: 120132 l8ui a3, a1, 18 40008c20: c008 l32i.n a0, a0, 48 40008c22: 013380 slli a3, a3, 24 40008c25: 012280 slli a2, a2, 24 40008c28: 312820 srai a2, a2, 24 40008c2b: 313830 srai a3, a3, 24 40008c2e: e3ea add.n a14, a3, a14 40008c30: c0dd20 sub a13, a13, a2 40008c33: 01dd80 slli a13, a13, 24 40008c36: 01ee80 slli a14, a14, 24 40008c39: 31e8e0 srai a14, a14, 24 40008c3c: 31d8d0 srai a13, a13, 24 40008c3f: 0000c0 callx0 a0 40008c42: ff0b addi.n a15, a15, -1 40008c44: f66f56 bnez a15, 40008bae 40008c47: b108 l32i.n a0, a1, 44 40008c49: c1c8 l32i.n a12, a1, 48 40008c4b: f1f8 l32i.n a15, a1, 60 40008c4d: a138 l32i.n a3, a1, 40 40008c4f: 142122 l32i a2, a1, 80 40008c52: 0043e2 s8i a14, a3, 0 40008c55: 0042d2 s8i a13, a2, 0 40008c58: e1e8 l32i.n a14, a1, 56 40008c5a: d1d8 l32i.n a13, a1, 52 40008c5c: 50c112 addi a1, a1, 80 40008c5f: f00d ret.n 40008c61: 000000 ill 40008c64: da18 l32i.n a1, a10, 52 40008c66: ff .byte 0xff 40008c67: 3f .byte 0x3f 40008c68: d9bc beqz.n a9, 40008ca9 40008c6a: ff .byte 0xff 40008c6b: 3f .byte 0x3f rom_rxiq_get_mis: 40006628: d0c112 addi a1, a1, -48 4000662b: 11c9 s32i.n a12, a1, 4 4000662d: 21d9 s32i.n a13, a1, 8 4000662f: 31e9 s32i.n a14, a1, 12 40006631: 41f9 s32i.n a15, a1, 16 40006633: 5159 s32i.n a5, a1, 20 40006635: 7179 s32i.n a7, a1, 28 40006637: 0109 s32i.n a0, a1, 0 40006639: 6169 s32i.n a6, a1, 24 4000663b: fec262 addi a6, a2, -2 4000663e: ea6101 l32r a0, 40000fc4 40006641: 0020c0 memw 40006644: e02072 l32i a7, a0, 0x380 40006647: 400600 ssr a6 4000664a: b17070 sra a7, a7 4000664d: 0020c0 memw 40006650: e32082 l32i a8, a0, 0x38c 40006653: 400600 ssr a6 40006656: b18080 sra a8, a8 40006659: c0f780 sub a15, a7, a8 4000665c: 0020c0 memw 4000665f: e22052 l32i a5, a0, 0x388 40006662: 400600 ssr a6 40006665: b15050 sra a5, a5 40006668: 0020c0 memw 4000666b: 090c movi.n a9, 0 4000666d: e12002 l32i a0, a0, 0x384 40006670: 400600 ssr a6 40006673: 278a add.n a2, a7, a8 40006675: 02dd mov.n a13, a2 40006677: 080c movi.n a8, 0 40006679: 6178 l32i.n a7, a1, 24 4000667b: 5168 l32i.n a6, a1, 20 4000667d: b10000 sra a0, a0 40006680: e50a add.n a14, a5, a0 40006682: 306670 xor a6, a6, a7 40006685: c00050 sub a0, a0, a5 40006688: 00cd mov.n a12, a0 4000668a: 305340 xor a5, a3, a4 4000668d: 305560 xor a5, a5, a6 40006690: 745050 extui a5, a5, 0, 8 40006693: 658c beqz.n a5, 4000669d 40006695: 0ecd mov.n a12, a14 40006697: 0fdd mov.n a13, a15 40006699: 00ed mov.n a14, a0 4000669b: 02fd mov.n a15, a2 4000669d: 100c movi.n a0, 1 4000669f: 82bcc0 mull a11, a12, a12 400066a2: 82add0 mull a10, a13, a13 400066a5: aaba add.n a10, a10, a11 400066a7: 91a9 s32i.n a10, a1, 36 400066a9: 8390a0 moveqz a9, a0, a10 400066ac: 31afa0 srai a10, a10, 31 400066af: 81a9 s32i.n a10, a1, 32 400066b1: 8380a0 moveqz a8, a0, a10 400066b4: 050897 bnone a8, a9, 400066bd 400066b7: 9109 s32i.n a0, a1, 36 400066b9: 020c movi.n a2, 0 400066bb: 8129 s32i.n a2, a1, 32 400066bd: 082152 l32i a5, a1, 32 400066c0: 824ec0 mull a4, a14, a12 400066c3: 823fd0 mull a3, a15, a13 400066c6: c03340 sub a3, a3, a4 400066c9: 112380 slli a2, a3, 8 400066cc: 9148 l32i.n a4, a1, 36 400066ce: 313830 srai a3, a3, 24 400066d1: 0678c5 call0 4000ce60 <__divdi3> 400066d4: 7158 l32i.n a5, a1, 28 400066d6: 6178 l32i.n a7, a1, 24 400066d8: 824ed0 mull a4, a14, a13 400066db: 823fc0 mull a3, a15, a12 400066de: 016280 slli a6, a2, 24 400066e1: 316860 srai a6, a6, 24 400066e4: 02cd mov.n a12, a2 400066e6: 334a add.n a3, a3, a4 400066e8: 604020 neg a4, a2 400066eb: 112380 slli a2, a3, 8 400066ee: 834670 moveqz a4, a6, a7 400066f1: 004542 s8i a4, a5, 0 400066f4: 313830 srai a3, a3, 24 400066f7: 8158 l32i.n a5, a1, 32 400066f9: 092142 l32i a4, a1, 36 400066fc: 067605 call0 4000ce60 <__divdi3> 400066ff: 5188 l32i.n a8, a1, 20 40006701: 017280 slli a7, a2, 24 40006704: 606020 neg a6, a2 40006707: 317870 srai a7, a7, 24 4000670a: 836780 moveqz a6, a7, a8 4000670d: 7188 l32i.n a8, a1, 28 4000670f: 300152 l8ui a5, a1, 48 40006712: 014862 s8i a6, a8, 1 40006715: f58c beqz.n a5, 40006728 40006717: 8158 l32i.n a5, a1, 32 40006719: 092142 l32i a4, a1, 36 4000671c: ffc221 l32r a2, 40006624 4000671f: 016c80 slli a6, a12, 24 40006722: 316860 srai a6, a6, 24 40006725: fb5ec5 call0 40001d14 40006728: 11c8 l32i.n a12, a1, 4 4000672a: 21d8 l32i.n a13, a1, 8 4000672c: 31e8 l32i.n a14, a1, 12 4000672e: 41f8 l32i.n a15, a1, 16 40006730: 0108 l32i.n a0, a1, 0 40006732: 30c112 addi a1, a1, 48 40006735: f00d ret.n ... rom_sar_init: 40006738: f0c112 addi a1, a1, -16 4000673b: 0109 s32i.n a0, a1, 0 4000673d: f68c41 l32r a4, 40004170 40006740: ea8731 l32r a3, 4000115c 40006743: fe8501 l32r a0, 40006158 40006746: 0020c0 memw 40006749: 442322 l32i a2, a3, 0x110 4000674c: 202240 or a2, a2, a4 4000674f: 0020c0 memw 40006752: 040c movi.n a4, 0 40006754: 450c movi.n a5, 4 40006756: 460c movi.n a6, 4 40006758: 170c movi.n a7, 1 4000675a: 002002 l32i a0, a0, 0 4000675d: 446322 s32i a2, a3, 0x110 40006760: 6ca022 movi a2, 108 40006763: 272002 l32i a0, a0, 156 40006766: 02a032 movi a3, 2 40006769: 0000c0 callx0 a0 4000676c: 6ca022 movi a2, 108 4000676f: 230c movi.n a3, 2 40006771: 140c movi.n a4, 1 40006773: fe7901 l32r a0, 40006158 40006776: 150c movi.n a5, 1 40006778: 0008 l32i.n a0, a0, 0 4000677a: 060c movi.n a6, 0 4000677c: 272002 l32i a0, a0, 156 4000677f: 270c movi.n a7, 2 40006781: 0000c0 callx0 a0 40006784: 0108 l32i.n a0, a1, 0 40006786: 10c112 addi a1, a1, 16 40006789: f00d ret.n ... rom_set_ana_inf_tx_scale: 4000678c: f0c112 addi a1, a1, -16 4000678f: 0109 s32i.n a0, a1, 0 40006791: 0bd2b6 bltui a2, 64, 400067a0 40006794: f93c movi.n a9, 63 40006796: c07920 sub a7, a9, a2 40006799: 747070 extui a7, a7, 0, 8 4000679c: 000106 j 400067a4 4000679f: 070c00 excw 400067a2: 029d mov.n a9, a2 400067a4: 77a022 movi a2, 119 400067a7: 030c movi.n a3, 0 400067a9: 940c movi.n a4, 9 400067ab: fe6b01 l32r a0, 40006158 400067ae: 750c movi.n a5, 7 400067b0: 0008 l32i.n a0, a0, 0 400067b2: 060c movi.n a6, 0 400067b4: 272002 l32i a0, a0, 156 400067b7: 1199 s32i.n a9, a1, 4 400067b9: 0000c0 callx0 a0 400067bc: 0138 l32i.n a3, a1, 0 400067be: 1128 l32i.n a2, a1, 4 400067c0: 030d mov.n a0, a3 400067c2: 10c112 addi a1, a1, 16 400067c5: f00d ret.n ... rom_set_channel_freq: 40006c50: d0c112 addi a1, a1, -48 40006c53: 81e9 s32i.n a14, a1, 32 40006c55: 4149 s32i.n a4, a1, 16 40006c57: 2169 s32i.n a6, a1, 8 40006c59: 1159 s32i.n a5, a1, 4 40006c5b: 5109 s32i.n a0, a1, 20 40006c5d: 61c9 s32i.n a12, a1, 24 40006c5f: 71d9 s32i.n a13, a1, 28 40006c61: 02cd mov.n a12, a2 40006c63: 072d mov.n a2, a7 40006c65: 101ca6 blti a12, 1, 40006c79 40006c68: d00c movi.n a0, 13 40006c6a: 0b20c7 blt a0, a12, 40006c79 40006c6d: 3139 s32i.n a3, a1, 12 40006c6f: 9179 s32i.n a7, a1, 36 40006c71: dc0b addi.n a13, a12, -1 40006c73: 74d0d0 extui a13, a13, 0, 8 40006c76: 000146 j 40006c7f 40006c79: dd0c movi.n a13, 13 40006c7b: 3139 s32i.n a3, a1, 12 40006c7d: 9129 s32i.n a2, a1, 36 40006c7f: fd36e1 l32r a14, 40006158 40006c82: 0e08 l32i.n a0, a14, 0 40006c84: 372002 l32i a0, a0, 220 40006c87: 0000c0 callx0 a0 40006c8a: 4148 l32i.n a4, a1, 16 40006c8c: e20c movi.n a2, 14 40006c8e: 904d40 addx2 a4, a13, a4 40006c91: 009442 l16si a4, a4, 0 40006c94: 0dbc27 bgeu a12, a2, 40006ca5 40006c97: ffde31 l32r a3, 40006c10 40006c9a: a03c30 addx4 a3, a12, a3 40006c9d: 0338 l32i.n a3, a3, 0 40006c9f: ffdee1 l32r a14, 40006c18 40006ca2: 0003a0 jx a3 40006ca5: fe3be1 l32r a14, 40006594 40006ca8: 09c416 beqz a4, 40006d48 40006cab: 01a002 movi a0, 1 40006cae: 400d00 ssr a13 40006cb1: 012152 l32i a5, a1, 4 40006cb4: 0221c2 l32i a12, a1, 8 40006cb7: 0558 l32i.n a5, a5, 0 40006cb9: a0cdc0 addx4 a12, a13, a12 40006cbc: 915050 srl a5, a5 40006cbf: 496507 bbci a5, 0, 40006d0c 40006cc2: 0c38 l32i.n a3, a12, 0 40006cc4: f53030 extui a3, a3, 16, 16 40006cc7: 933030 movnez a3, a0, a3 40006cca: 004132 s8i a3, a1, 0 40006ccd: 0c28 l32i.n a2, a12, 0 40006ccf: 412820 srli a2, a2, 8 40006cd2: 932020 movnez a2, a0, a2 40006cd5: 014122 s8i a2, a1, 1 40006cd8: 0cd8 l32i.n a13, a12, 0 40006cda: 93d0d0 movnez a13, a0, a13 40006cdd: 0241d2 s8i a13, a1, 2 40006ce0: fd1ed1 l32r a13, 40006158 40006ce3: 0d08 l32i.n a0, a13, 0 40006ce5: 382002 l32i a0, a0, 224 40006ce8: 012d mov.n a2, a1 40006cea: 0000c0 callx0 a0 40006ced: 0d08 l32i.n a0, a13, 0 40006cef: 362002 l32i a0, a0, 216 40006cf2: 91c8 l32i.n a12, a1, 36 40006cf4: 0000c0 callx0 a0 40006cf7: 0c2d mov.n a2, a12 40006cf9: fc1d05 call0 40002ecc 40006cfc: 5108 l32i.n a0, a1, 20 40006cfe: 61c8 l32i.n a12, a1, 24 40006d00: 0e2d mov.n a2, a14 40006d02: 71d8 l32i.n a13, a1, 28 40006d04: 81e8 l32i.n a14, a1, 32 40006d06: 30c112 addi a1, a1, 48 40006d09: f00d ret.n 40006d0b: 130100 excw 40006d0e: 38fd excw 40006d10: 000831 l32r a3, 3ffc6d30 <_dport0_data_end+0xc6d30> 40006d13: 0e2d mov.n a2, a14 40006d15: 392002 l32i a0, a0, 228 40006d18: 015d mov.n a5, a1 40006d1a: 0000c0 callx0 a0 40006d1d: 401d00 ssl a13 40006d20: 140c movi.n a4, 1 40006d22: 1138 l32i.n a3, a1, 4 40006d24: 020152 l8ui a5, a1, 2 40006d27: 010172 l8ui a7, a1, 1 40006d2a: 000162 l8ui a6, a1, 0 40006d2d: 117780 slli a7, a7, 8 40006d30: 116600 slli a6, a6, 16 40006d33: 206670 or a6, a6, a7 40006d36: 205560 or a5, a5, a6 40006d39: 0c59 s32i.n a5, a12, 0 40006d3b: 0328 l32i.n a2, a3, 0 40006d3d: a14400 sll a4, a4 40006d40: 202240 or a2, a2, a4 40006d43: 0329 s32i.n a2, a3, 0 40006d45: ffe5c6 j 40006ce0 40006d48: 3188 l32i.n a8, a1, 12 40006d4a: ba3c movi.n a10, 59 40006d4c: 07c816 beqz a8, 40006dcc 40006d4f: b55c movi.n a5, 91 40006d51: c35c movi.n a3, 92 40006d53: d65c movi.n a6, 93 40006d55: e45c movi.n a4, 94 40006d57: 76a002 movi a0, 118 40006d5a: 83afb2 movi a11, -125 40006d5d: b7afd2 movi a13, -73 40006d60: e90c movi.n a9, 14 40006d62: 0abc97 bgeu a12, a9, 40006d70 40006d65: ffab21 l32r a2, 40006c14 40006d68: a02c20 addx4 a2, a12, a2 40006d6b: 0228 l32i.n a2, a2, 0 40006d6d: 0002a0 jx a2 40006d70: 024102 s8i a0, a1, 2 40006d73: 62a032 movi a3, 98 40006d76: f45c movi.n a4, 95 40006d78: 004142 s8i a4, a1, 0 40006d7b: 014132 s8i a3, a1, 1 40006d7e: ffd786 j 40006ce0 40006d81: ffc8c6 j 40006ca8 40006d84: ffa6e1 l32r a14, 40006c1c 40006d87: ffc746 j 40006ca8 40006d8a: ffa5e1 l32r a14, 40006c20 40006d8d: ffc5c6 j 40006ca8 40006d90: ffa5e1 l32r a14, 40006c24 40006d93: ffc446 j 40006ca8 40006d96: ffa4e1 l32r a14, 40006c28 40006d99: ffc2c6 j 40006ca8 40006d9c: ffa4e1 l32r a14, 40006c2c 40006d9f: ffc146 j 40006ca8 40006da2: ffa3e1 l32r a14, 40006c30 40006da5: ffbfc6 j 40006ca8 40006da8: ffa3e1 l32r a14, 40006c34 40006dab: ffbe46 j 40006ca8 40006dae: ffa2e1 l32r a14, 40006c38 40006db1: ffbcc6 j 40006ca8 40006db4: ffa2e1 l32r a14, 40006c3c 40006db7: ffbb46 j 40006ca8 40006dba: ffa1e1 l32r a14, 40006c40 40006dbd: ffb9c6 j 40006ca8 40006dc0: ffa1e1 l32r a14, 40006c44 40006dc3: ffb846 j 40006ca8 40006dc6: ffa0e1 l32r a14, 40006c48 40006dc9: ffb6c6 j 40006ca8 40006dcc: 1b1c movi.n a11, 17 40006dce: 676c movi.n a7, -26 40006dd0: bbaf62 movi a6, -69 40006dd3: 91afd2 movi a13, -111 40006dd6: 66a042 movi a4, 102 40006dd9: 203c movi.n a0, 50 40006ddb: 133c movi.n a3, 49 40006ddd: 053c movi.n a5, 48 40006ddf: e80c movi.n a8, 14 40006de1: 0bbc87 bgeu a12, a8, 40006df0 40006de4: ff9a91 l32r a9, 40006c4c 40006de7: a09c90 addx4 a9, a12, a9 40006dea: 0998 l32i.n a9, a9, 0 40006dec: 0009a0 jx a9 40006def: 410200 srli a0, a0, 2 40006df2: afa200 excw 40006df5: a2cc bnez.n a2, 40006e03 40006df7: a20141 l32r a4, 3ffef5fc <_dport0_data_end+0xef5fc> 40006dfa: 060241 l32r a4, 3ffc8604 <_dport0_data_end+0xc8604> 40006dfd: ffb8 l32i.n a11, a15, 60 40006dff: 004152 s8i a5, a1, 0 40006e02: 0241a2 s8i a10, a1, 2 40006e05: b1afb2 movi a11, -79 40006e08: 0141b2 s8i a11, a1, 1 40006e0b: ffb446 j 40006ce0 40006e0e: 004142 s8i a4, a1, 0 40006e11: cc6c movi.n a12, -20 40006e13: c4afd2 movi a13, -60 40006e16: 0141d2 s8i a13, a1, 1 40006e19: 0241c2 s8i a12, a1, 2 40006e1c: ffb006 j 40006ce0 40006e1f: 004142 s8i a4, a1, 0 40006e22: 0141b2 s8i a11, a1, 1 40006e25: 804c movi.n a0, 72 40006e27: 024102 s8i a0, a1, 2 40006e2a: ffac86 j 40006ce0 40006e2d: 004142 s8i a4, a1, 0 40006e30: a4af22 movi a2, -92 40006e33: 134c movi.n a3, 65 40006e35: 014132 s8i a3, a1, 1 40006e38: 024122 s8i a2, a1, 2 40006e3b: ffa846 j 40006ce0 40006e3e: 004142 s8i a4, a1, 0 40006e41: 050c movi.n a5, 0 40006e43: 014152 s8i a5, a1, 1 40006e46: 024152 s8i a5, a1, 2 40006e49: ffa4c6 j 40006ce0 40006e4c: 004162 s8i a6, a1, 0 40006e4f: 024152 s8i a5, a1, 2 40006e52: beaf72 movi a7, -66 40006e55: 014172 s8i a7, a1, 1 40006e58: ffa106 j 40006ce0 40006e5b: 004162 s8i a6, a1, 0 40006e5e: 0241d2 s8i a13, a1, 2 40006e61: 7ca082 movi a8, 124 40006e64: 014182 s8i a8, a1, 1 40006e67: ff9d46 j 40006ce0 40006e6a: 004162 s8i a6, a1, 0 40006e6d: 0141a2 s8i a10, a1, 1 40006e70: 391c movi.n a9, 19 40006e72: 024192 s8i a9, a1, 2 40006e75: ff99c6 j 40006ce0 40006e78: 004132 s8i a3, a1, 0 40006e7b: 6fa0a2 movi a10, 111 40006e7e: 9b7c movi.n a11, -7 40006e80: 0141b2 s8i a11, a1, 1 40006e83: 0241a2 s8i a10, a1, 2 40006e86: ff9586 j 40006ce0 40006e89: 004132 s8i a3, a1, 0 40006e8c: 0141d2 s8i a13, a1, 1 40006e8f: cbafc2 movi a12, -53 40006e92: 0241c2 s8i a12, a1, 2 40006e95: ff91c6 j 40006ce0 40006e98: 004132 s8i a3, a1, 0 40006e9b: 014102 s8i a0, a1, 1 40006e9e: 7d2c movi.n a13, 39 40006ea0: 0241d2 s8i a13, a1, 2 40006ea3: ff8e46 j 40006ce0 40006ea6: 004132 s8i a3, a1, 0 40006ea9: 0241b2 s8i a11, a1, 2 40006eac: 403c movi.n a0, 52 40006eae: 014102 s8i a0, a1, 1 40006eb1: ff8ac6 j 40006ce0 40006eb4: 004152 s8i a5, a1, 0 40006eb7: dfaf22 movi a2, -33 40006eba: 237c movi.n a3, -14 40006ebc: 014132 s8i a3, a1, 1 40006ebf: 024122 s8i a2, a1, 2 40006ec2: ff8686 j 40006ce0 40006ec5: 004152 s8i a5, a1, 0 40006ec8: 014142 s8i a4, a1, 1 40006ecb: 024142 s8i a4, a1, 2 40006ece: ff8386 j 40006ce0 40006ed1: 004102 s8i a0, a1, 0 40006ed4: 014142 s8i a4, a1, 1 40006ed7: 024142 s8i a4, a1, 2 40006eda: ff8086 j 40006ce0 40006edd: 004102 s8i a0, a1, 0 40006ee0: 0141a2 s8i a10, a1, 1 40006ee3: 024162 s8i a6, a1, 2 40006ee6: ff7d86 j 40006ce0 40006ee9: 004102 s8i a0, a1, 0 40006eec: 0141b2 s8i a11, a1, 1 40006eef: 0241b2 s8i a11, a1, 2 40006ef2: ff7a86 j 40006ce0 40006ef5: 004132 s8i a3, a1, 0 40006ef8: 014172 s8i a7, a1, 1 40006efb: 024142 s8i a4, a1, 2 40006efe: ff7786 j 40006ce0 40006f01: 004132 s8i a3, a1, 0 40006f04: 014162 s8i a6, a1, 1 40006f07: 024162 s8i a6, a1, 2 40006f0a: ff7486 j 40006ce0 40006f0d: 004132 s8i a3, a1, 0 40006f10: 0141d2 s8i a13, a1, 1 40006f13: 0241b2 s8i a11, a1, 2 40006f16: ff7186 j 40006ce0 40006f19: 004132 s8i a3, a1, 0 40006f1c: 014142 s8i a4, a1, 1 40006f1f: 024142 s8i a4, a1, 2 40006f22: ff6e86 j 40006ce0 40006f25: 004132 s8i a3, a1, 0 40006f28: 0141a2 s8i a10, a1, 1 40006f2b: 024162 s8i a6, a1, 2 40006f2e: ff6b86 j 40006ce0 40006f31: 004132 s8i a3, a1, 0 40006f34: 0141b2 s8i a11, a1, 1 40006f37: 0241b2 s8i a11, a1, 2 40006f3a: ff6886 j 40006ce0 40006f3d: 004152 s8i a5, a1, 0 40006f40: 014172 s8i a7, a1, 1 40006f43: 024142 s8i a4, a1, 2 40006f46: ff6586 j 40006ce0 40006f49: 004152 s8i a5, a1, 0 40006f4c: 014162 s8i a6, a1, 1 40006f4f: 024162 s8i a6, a1, 2 40006f52: ff6286 j 40006ce0 40006f55: 004152 s8i a5, a1, 0 40006f58: 0141d2 s8i a13, a1, 1 40006f5b: 0241b2 s8i a11, a1, 2 40006f5e: ff5f86 j 40006ce0 40006f61: 000000 ill 40006f64: 096000 excw 40006f67: cca000 excw 40006f6a: ff .byte 0xff 40006f6b: 3f .byte 0x3f 40006f6c: 5208 l32i.n a0, a2, 20 40006f6e: 990000 excw 40006f71: 4999 s32i.n a9, a9, 16 40006f73: 999a40 excw 40006f76: 9999 s32i.n a9, a9, 36 40006f78: 9999 s32i.n a9, a9, 36 40006f7a: 40e9 s32i.n a14, a0, 16 40006f7c: 009600 excw 40006f7f: 000060 excw 40006f82: 12c000 excw rom_set_loopback_gain: 400067c8: e0c112 addi a1, a1, -32 400067cb: 3159 s32i.n a5, a1, 12 400067cd: 2149 s32i.n a4, a1, 8 400067cf: 1139 s32i.n a3, a1, 4 400067d1: 4109 s32i.n a0, a1, 16 400067d3: 0129 s32i.n a2, a1, 0 400067d5: 51c9 s32i.n a12, a1, 20 400067d7: fe60c1 l32r a12, 40006158 400067da: 220c movi.n a2, 2 400067dc: 0c08 l32i.n a0, a12, 0 400067de: 01a032 movi a3, 1 400067e1: 2b2002 l32i a0, a0, 172 400067e4: 85a142 movi a4, 0x185 400067e7: 0000c0 callx0 a0 400067ea: 0148 l32i.n a4, a1, 0 400067ec: 0c08 l32i.n a0, a12, 0 400067ee: 720c movi.n a2, 7 400067f0: 2b2002 l32i a0, a0, 172 400067f3: 130c movi.n a3, 1 400067f5: 0000c0 callx0 a0 400067f8: 1148 l32i.n a4, a1, 4 400067fa: 0c08 l32i.n a0, a12, 0 400067fc: 220c movi.n a2, 2 400067fe: 2b2002 l32i a0, a0, 172 40006801: 130c movi.n a3, 1 40006803: 0000c0 callx0 a0 40006806: 2148 l32i.n a4, a1, 8 40006808: 0c08 l32i.n a0, a12, 0 4000680a: 320c movi.n a2, 3 4000680c: 2b2002 l32i a0, a0, 172 4000680f: 130c movi.n a3, 1 40006811: 0000c0 callx0 a0 40006814: 3148 l32i.n a4, a1, 12 40006816: 0c08 l32i.n a0, a12, 0 40006818: 320c movi.n a2, 3 4000681a: 2b2002 l32i a0, a0, 172 4000681d: 230c movi.n a3, 2 4000681f: 0000c0 callx0 a0 40006822: 51c8 l32i.n a12, a1, 20 40006824: 4108 l32i.n a0, a1, 16 40006826: 20c112 addi a1, a1, 32 40006829: f00d ret.n 4000682b: 7ffd00 excw 4000682e: fffd excw rom_set_noise_floor: 40006830: 00ae92 movi a9, 0xfffffe00 40006833: 1182f0 slli a8, a2, 1 40006836: fe2541 l32r a4, 400060cc 40006839: 02d882 addmi a8, a8, 0x200 4000683c: 848080 extui a8, a8, 0, 9 4000683f: 0020c0 memw 40006842: 592472 l32i a7, a4, 0x164 40006845: 107790 and a7, a7, a9 40006848: 207780 or a7, a7, a8 4000684b: 0020c0 memw 4000684e: 596472 s32i a7, a4, 0x164 40006851: fff661 l32r a6, 4000682c 40006854: 250c movi.n a5, 2 40006856: 0020c0 memw 40006859: 582432 l32i a3, a4, 0x160 4000685c: 103360 and a3, a3, a6 4000685f: 203350 or a3, a3, a5 40006862: 0020c0 memw 40006865: 586432 s32i a3, a4, 0x160 40006868: f00d ret.n 4000686a: 000000 ill 4000686d: fffff0 excw 40006870: 028002 excw ... rom_set_rxclk_en: 40006550: 030c movi.n a3, 0 40006552: c41c movi.n a4, 28 40006554: 550c movi.n a5, 5 40006556: 560c movi.n a6, 5 40006558: f0c112 addi a1, a1, -16 4000655b: 11c9 s32i.n a12, a1, 4 4000655d: 0109 s32i.n a0, a1, 0 4000655f: fefe01 l32r a0, 40006158 40006562: 02cd mov.n a12, a2 40006564: 0008 l32i.n a0, a0, 0 40006566: 77a022 movi a2, 119 40006569: 272002 l32i a0, a0, 156 4000656c: 0c7d mov.n a7, a12 4000656e: 0000c0 callx0 a0 40006571: 0c7d mov.n a7, a12 40006573: 7ca022 movi a2, 124 40006576: 130c movi.n a3, 1 40006578: fef801 l32r a0, 40006158 4000657b: 541c movi.n a4, 21 4000657d: 0008 l32i.n a0, a0, 0 4000657f: 150c movi.n a5, 1 40006581: 272002 l32i a0, a0, 156 40006584: 160c movi.n a6, 1 40006586: 0000c0 callx0 a0 40006589: 11c8 l32i.n a12, a1, 4 4000658b: 0108 l32i.n a0, a1, 0 4000658d: 10c112 addi a1, a1, 16 40006590: f00d ret.n 40006592: b40000 extui a0, a0, 0, 12 40006595: 0009 s32i.n a0, a0, 0 40006597: 09b300 excw 4000659a: 990000 excw 4000659d: fffff6 bgeui a15, 0x100, 400065a0 400065a0: fff630 excw 400065a3: ff .byte 0xff rom_set_txbb_atten: 40008c6c: e0c112 addi a1, a1, -32 40008c6f: 0461f2 s32i a15, a1, 16 40008c72: 006102 s32i a0, a1, 0 40008c75: 056122 s32i a2, a1, 20 40008c78: 31e9 s32i.n a14, a1, 12 40008c7a: 11c9 s32i.n a12, a1, 4 40008c7c: 21d9 s32i.n a13, a1, 8 40008c7e: 04cd mov.n a12, a4 40008c80: 05dd mov.n a13, a5 40008c82: 03ed mov.n a14, a3 40008c84: d6ac beqz.n a6, 40008cb5 40008c86: fff721 l32r a2, 40008c64 40008c89: f90885 call0 40001d14 40008c8c: 61d9 s32i.n a13, a1, 24 40008c8e: de9c beqz.n a14, 40008caf 40008c90: 0dfd mov.n a15, a13 40008c92: 0d0c movi.n a13, 0 40008c94: 3cda add.n a3, a12, a13 40008c96: 4fda add.n a4, a15, a13 40008c98: 000442 l8ui a4, a4, 0 40008c9b: 000332 l8ui a3, a3, 0 40008c9e: fff221 l32r a2, 40008c68 40008ca1: c03340 sub a3, a3, a4 40008ca4: f906c5 call0 40001d14 40008ca7: dd1b addi.n a13, a13, 1 40008ca9: 74d0d0 extui a13, a13, 0, 8 40008cac: e49ed7 bne a14, a13, 40008c94 40008caf: fbcf21 l32r a2, 40007bec 40008cb2: f90605 call0 40001d14 40008cb5: 77a022 movi a2, 119 40008cb8: 030c movi.n a3, 0 40008cba: 940c movi.n a4, 9 40008cbc: f52701 l32r a0, 40006158 40008cbf: 750c movi.n a5, 7 40008cc1: 0008 l32i.n a0, a0, 0 40008cc3: 060c movi.n a6, 0 40008cc5: 272002 l32i a0, a0, 156 40008cc8: 070c movi.n a7, 0 40008cca: 0000c0 callx0 a0 40008ccd: 5108 l32i.n a0, a1, 20 40008ccf: 0d0c movi.n a13, 0 40008cd1: 18a092 movi a9, 24 40008cd4: 00a162 movi a6, 0x100 40008cd7: 00af52 movi a5, 0xffffff00 40008cda: e0ba31 l32r a3, 40000fc4 40008cdd: 7aafa2 movi a10, -134 40008ce0: a0fd30 addx4 a15, a13, a3 40008ce3: 0a8df6 bgeui a13, 8, 40008cf1 40008ce6: 000c42 l8ui a4, a12, 0 40008ce9: 000022 l8ui a2, a0, 0 40008cec: 224a add.n a2, a2, a4 40008cee: 0002c6 j 40008cfd 40008cf1: 20da add.n a2, a0, a13 40008cf3: 22aa add.n a2, a2, a10 40008cf5: 7f0222 l8ui a2, a2, 127 40008cf8: 22ca add.n a2, a2, a12 40008cfa: 000222 l8ui a2, a2, 0 40008cfd: c04620 sub a4, a6, a2 40008d00: 744040 extui a4, a4, 0, 8 40008d03: 0020c0 memw 40008d06: c12fe2 l32i a14, a15, 0x304 40008d09: 10ee50 and a14, a14, a5 40008d0c: 20ee40 or a14, a14, a4 40008d0f: 0020c0 memw 40008d12: c16fe2 s32i a14, a15, 0x304 40008d15: dd1b addi.n a13, a13, 1 40008d17: 74d0d0 extui a13, a13, 0, 8 40008d1a: c29d97 bne a13, a9, 40008ce0 40008d1d: 11c8 l32i.n a12, a1, 4 40008d1f: 21d8 l32i.n a13, a1, 8 40008d21: 31e8 l32i.n a14, a1, 12 40008d23: 41f8 l32i.n a15, a1, 16 40008d25: 0108 l32i.n a0, a1, 0 40008d27: 20c112 addi a1, a1, 32 40008d2a: f00d ret.n 40008d2c: 000000 ill 40008d2f: 1f .byte 0x1f 40008d30: fc0000 excw ... rom_set_txclk_en: 4000650c: 030c movi.n a3, 0 4000650e: c41c movi.n a4, 28 40006510: 650c movi.n a5, 6 40006512: 660c movi.n a6, 6 40006514: f0c112 addi a1, a1, -16 40006517: 11c9 s32i.n a12, a1, 4 40006519: 0109 s32i.n a0, a1, 0 4000651b: ff0f01 l32r a0, 40006158 4000651e: 02cd mov.n a12, a2 40006520: 0008 l32i.n a0, a0, 0 40006522: 77a022 movi a2, 119 40006525: 272002 l32i a0, a0, 156 40006528: 0c7d mov.n a7, a12 4000652a: 0000c0 callx0 a0 4000652d: 0c7d mov.n a7, a12 4000652f: 7ca022 movi a2, 124 40006532: 130c movi.n a3, 1 40006534: ff0901 l32r a0, 40006158 40006537: 541c movi.n a4, 21 40006539: 0008 l32i.n a0, a0, 0 4000653b: 050c movi.n a5, 0 4000653d: 272002 l32i a0, a0, 156 40006540: 060c movi.n a6, 0 40006542: 0000c0 callx0 a0 40006545: 11c8 l32i.n a12, a1, 4 40006547: 0108 l32i.n a0, a1, 0 40006549: 10c112 addi a1, a1, 16 4000654c: f00d ret.n ... rom_set_txiq_cal: 40008d34: f0c112 addi a1, a1, -16 40008d37: 0109 s32i.n a0, a1, 0 40008d39: 11c9 s32i.n a12, a1, 4 40008d3b: fffc51 l32r a5, 40008d2c 40008d3e: 03cd mov.n a12, a3 40008d40: f88f01 l32r a0, 40006f7c 40008d43: 0020c0 memw 40008d46: 982032 l32i a3, a0, 0x260 40008d49: fff941 l32r a4, 40008d30 40008d4c: 103350 and a3, a3, a5 40008d4f: 753830 extui a3, a3, 24, 8 40008d52: 013380 slli a3, a3, 24 40008d55: 313830 srai a3, a3, 24 40008d58: 0020c0 memw 40008d5b: 982002 l32i a0, a0, 0x260 40008d5e: 100040 and a0, a0, a4 40008d61: d50200 extui a0, a0, 18, 14 40008d64: 010080 slli a0, a0, 24 40008d67: 310800 srai a0, a0, 24 40008d6a: 02b3a6 blti a3, 16, 40008d70 40008d6d: e0c332 addi a3, a3, -32 40008d70: 08c0a6 blti a0, 32, 40008d7c 40008d73: c0c002 addi a0, a0, -64 40008d76: 010080 slli a0, a0, 24 40008d79: 310800 srai a0, a0, 24 40008d7c: 050c movi.n a5, 0 40008d7e: 604030 neg a4, a3 40008d81: 060c movi.n a6, 0 40008d83: 053f00 extui a3, a0, 31, 1 40008d86: 044740 extui a4, a4, 7, 1 40008d89: 004242 s8i a4, a2, 0 40008d8c: f4f301 l32r a0, 40006158 40008d8f: 041c movi.n a4, 16 40008d91: 004c32 s8i a3, a12, 0 40008d94: 030c movi.n a3, 0 40008d96: 0008 l32i.n a0, a0, 0 40008d98: 000272 l8ui a7, a2, 0 40008d9b: 272002 l32i a0, a0, 156 40008d9e: 77a022 movi a2, 119 40008da1: 0000c0 callx0 a0 40008da4: 000c72 l8ui a7, a12, 0 40008da7: 77a022 movi a2, 119 40008daa: 030c movi.n a3, 0 40008dac: f4eb01 l32r a0, 40006158 40008daf: f40c movi.n a4, 15 40008db1: 0008 l32i.n a0, a0, 0 40008db3: 650c movi.n a5, 6 40008db5: 272002 l32i a0, a0, 156 40008db8: 660c movi.n a6, 6 40008dba: 0000c0 callx0 a0 40008dbd: 11c8 l32i.n a12, a1, 4 40008dbf: 0108 l32i.n a0, a1, 0 40008dc1: 10c112 addi a1, a1, 16 40008dc4: f00d ret.n 40008dc6: f00000 subx8 a0, a0, a0 40008dc9: ffcc bnez.n a15, 40008ddc 40008dcb: 3f .byte 0x3f 40008dcc: ffd100 excw 40008dcf: 3f .byte 0x3f rom_start_noisefloor: 40006874: fffe91 l32r a9, 4000686c 40006877: a0a172 movi a7, 0x1a0 4000687a: 248020 extui a8, a2, 0, 3 4000687d: fe1341 l32r a4, 400060cc 40006880: 118870 slli a8, a8, 9 40006883: 0020c0 memw 40006886: 592462 l32i a6, a4, 0x164 40006889: 106690 and a6, a6, a9 4000688c: 206680 or a6, a6, a8 4000688f: 206670 or a6, a6, a7 40006892: 0020c0 memw 40006895: 596462 s32i a6, a4, 0x164 40006898: fff651 l32r a5, 40006870 4000689b: 0020c0 memw 4000689e: 582432 l32i a3, a4, 0x160 400068a1: 203350 or a3, a3, a5 400068a4: 0020c0 memw 400068a7: 586432 s32i a3, a4, 0x160 400068aa: f00d ret.n 400068ac: 000000 ill 400068af: 0000f0 excw 400068b2: 12e000 excw rom_start_tx_tone: 400068b4: e0c112 addi a1, a1, -32 400068b7: 0139 s32i.n a3, a1, 0 400068b9: 1149 s32i.n a4, a1, 4 400068bb: 2169 s32i.n a6, a1, 8 400068bd: 3179 s32i.n a7, a1, 12 400068bf: 61d9 s32i.n a13, a1, 24 400068c1: 51c9 s32i.n a12, a1, 20 400068c3: 4109 s32i.n a0, a1, 16 400068c5: fe2401 l32r a0, 40006158 400068c8: 05cd mov.n a12, a5 400068ca: 0008 l32i.n a0, a0, 0 400068cc: 02dd mov.n a13, a2 400068ce: f008 l32i.n a0, a0, 60 400068d0: 120c movi.n a2, 1 400068d2: 0000c0 callx0 a0 400068d5: 0b0c movi.n a11, 0 400068d7: 00a152 movi a5, 0x100 400068da: e9ba01 l32r a0, 40000fc4 400068dd: fff321 l32r a2, 400068ac 400068e0: 6dac beqz.n a13, 4000690a 400068e2: 1168 l32i.n a6, a1, 4 400068e4: 0148 l32i.n a4, a1, 0 400068e6: c06560 sub a6, a5, a6 400068e9: 746060 extui a6, a6, 0, 8 400068ec: 116660 slli a6, a6, 10 400068ef: 204460 or a4, a4, a6 400068f2: 016de0 slli a6, a13, 18 400068f5: 0020c0 memw 400068f8: ee2032 l32i a3, a0, 0x3b8 400068fb: 103320 and a3, a3, a2 400068fe: 203360 or a3, a3, a6 40006901: 203340 or a3, a3, a4 40006904: 0020c0 memw 40006907: ee6032 s32i a3, a0, 0x3b8 4000690a: acac beqz.n a12, 40006938 4000690c: 3198 l32i.n a9, a1, 12 4000690e: 022182 l32i a8, a1, 8 40006911: c09590 sub a9, a5, a9 40006914: 749090 extui a9, a9, 0, 8 40006917: 119960 slli a9, a9, 10 4000691a: 208890 or a8, a8, a9 4000691d: 019ce0 slli a9, a12, 18 40006920: 0020c0 memw 40006923: ef2072 l32i a7, a0, 0x3bc 40006926: 107720 and a7, a7, a2 40006929: 2077b0 or a7, a7, a11 4000692c: 207790 or a7, a7, a9 4000692f: 207780 or a7, a7, a8 40006932: 0020c0 memw 40006935: ef6072 s32i a7, a0, 0x3bc 40006938: 200122 l8ui a2, a1, 32 4000693b: ffdd81 l32r a8, 400068b0 4000693e: a2bc beqz.n a2, 4000697c 40006940: 017240 slli a7, a2, 28 40006943: 280162 l8ui a6, a1, 40 40006946: 129142 l16si a4, a1, 36 40006949: c06560 sub a6, a5, a6 4000694c: 746060 extui a6, a6, 0, 8 4000694f: 116660 slli a6, a6, 10 40006952: 204460 or a4, a4, a6 40006955: 0162e0 slli a6, a2, 18 40006958: 0020c0 memw 4000695b: f12032 l32i a3, a0, 0x3c4 4000695e: 103380 and a3, a3, a8 40006961: 203370 or a3, a3, a7 40006964: 203360 or a3, a3, a6 40006967: 203340 or a3, a3, a4 4000696a: 0020c0 memw 4000696d: 51c8 l32i.n a12, a1, 20 4000696f: 61d8 l32i.n a13, a1, 24 40006971: f16032 s32i a3, a0, 0x3c4 40006974: 4108 l32i.n a0, a1, 16 40006976: 20c112 addi a1, a1, 32 40006979: f00d ret.n 4000697b: 51c800 excw 4000697e: 61d8 l32i.n a13, a1, 24 40006980: 4108 l32i.n a0, a1, 16 40006982: 20c112 addi a1, a1, 32 40006985: f00d ret.n 40006987: ffff00 excw 4000698a: fffb addi.n a15, a15, 15 rom_stop_tx_tone: 4000698c: f0c112 addi a1, a1, -16 4000698f: fffe41 l32r a4, 40006988 40006992: 0109 s32i.n a0, a1, 0 40006994: e98c01 l32r a0, 40000fc4 40006997: 591226 beqi a2, 1, 400069f4 4000699a: 6a2226 beqi a2, 2, 40006a08 4000699d: 3f3226 beqi a2, 3, 400069e0 400069a0: 0020c0 memw 400069a3: ee2052 l32i a5, a0, 0x3b8 400069a6: 105540 and a5, a5, a4 400069a9: 0020c0 memw 400069ac: ee6052 s32i a5, a0, 0x3b8 400069af: 0020c0 memw 400069b2: ef2032 l32i a3, a0, 0x3bc 400069b5: 103340 and a3, a3, a4 400069b8: 0020c0 memw 400069bb: ef6032 s32i a3, a0, 0x3bc 400069be: 0020c0 memw 400069c1: f12022 l32i a2, a0, 0x3c4 400069c4: 102240 and a2, a2, a4 400069c7: 0020c0 memw 400069ca: f16022 s32i a2, a0, 0x3c4 400069cd: fde201 l32r a0, 40006158 400069d0: 0008 l32i.n a0, a0, 0 400069d2: f008 l32i.n a0, a0, 60 400069d4: 020c movi.n a2, 0 400069d6: 0000c0 callx0 a0 400069d9: 0108 l32i.n a0, a1, 0 400069db: 10c112 addi a1, a1, 16 400069de: f00d ret.n 400069e0: 0020c0 memw 400069e3: f12022 l32i a2, a0, 0x3c4 400069e6: 102240 and a2, a2, a4 400069e9: 0020c0 memw 400069ec: f16022 s32i a2, a0, 0x3c4 400069ef: fff686 j 400069cd 400069f2: c00000 sub a0, a0, a0 400069f5: 320020 excw 400069f8: 40ee20 nsa a2, a14 400069fb: c01033 excw 400069fe: 320020 excw 40006a01: 86ee60 excw 40006a04: 00fff1 l32r a15, 3ffc6e00 <_dport0_data_end+0xc6e00> 40006a07: 20c000 or a12, a0, a0 40006a0a: 205200 or a5, a2, a0 40006a0d: ef .byte 0xef 40006a0e: 105540 and a5, a5, a4 40006a11: 0020c0 memw 40006a14: ef6052 s32i a5, a0, 0x3bc 40006a17: ffec86 j 400069cd ... rom_tx_mac_disable: 40006a98: ffff31 l32r a3, 40006a94 40006a9b: 0020c0 memw 40006a9e: f82352 l32i a5, a3, 0x3e0 40006aa1: e65b71 l32r a7, 40000410 <_ResetHandler+0x36c> 40006aa4: 416150 srli a6, a5, 1 40006aa7: 106670 and a6, a6, a7 40006aaa: fca072 movi a7, 252 40006aad: 105570 and a5, a5, a7 40006ab0: 205560 or a5, a5, a6 40006ab3: 360c movi.n a6, 3 40006ab5: 205560 or a5, a5, a6 40006ab8: 0020c0 memw 40006abb: f86352 s32i a5, a3, 0x3e0 40006abe: e47c movi.n a4, -2 40006ac0: 0020c0 memw 40006ac3: a52322 l32i a2, a3, 0x294 40006ac6: 102240 and a2, a2, a4 40006ac9: 0020c0 memw 40006acc: a56322 s32i a2, a3, 0x294 40006acf: f00d ret.n 40006ad1: 000000 ill rom_tx_mac_enable: 40006ad4: fff031 l32r a3, 40006a94 40006ad7: 0020c0 memw 40006ada: f82352 l32i a5, a3, 0x3e0 40006add: e64c71 l32r a7, 40000410 <_ResetHandler+0x36c> 40006ae0: 416150 srli a6, a5, 1 40006ae3: 106670 and a6, a6, a7 40006ae6: fca072 movi a7, 252 40006ae9: 105570 and a5, a5, a7 40006aec: 205560 or a5, a5, a6 40006aef: 0020c0 memw 40006af2: f86352 s32i a5, a3, 0x3e0 40006af5: 140c movi.n a4, 1 40006af7: 0020c0 memw 40006afa: a52322 l32i a2, a3, 0x294 40006afd: 202240 or a2, a2, a4 40006b00: 0020c0 memw 40006b03: a56322 s32i a2, a3, 0x294 40006b06: f00d ret.n rom_txtone_linear_pwr: 40006a1c: e0c112 addi a1, a1, -32 40006a1f: 1109 s32i.n a0, a1, 4 40006a21: 6139 s32i.n a3, a1, 24 40006a23: 51f9 s32i.n a15, a1, 20 40006a25: 31d9 s32i.n a13, a1, 12 40006a27: 41e9 s32i.n a14, a1, 16 40006a29: 21c9 s32i.n a12, a1, 8 40006a2b: 02ed mov.n a14, a2 40006a2d: 050216 beqz a2, 40006a81 40006a30: 0c0c movi.n a12, 0 40006a32: 00a0d2 movi a13, 0 40006a35: 20f330 or a15, a3, a3 40006a38: fdc801 l32r a0, 40006158 40006a3b: 002002 l32i a0, a0, 0 40006a3e: 202110 or a2, a1, a1 40006a41: 092002 l32i a0, a0, 36 40006a44: 312b addi.n a3, a1, 2 40006a46: 0000c0 callx0 a0 40006a49: 140c movi.n a4, 1 40006a4b: 019132 l16si a3, a1, 2 40006a4e: 009122 l16si a2, a1, 0 40006a51: 401f00 ssl a15 40006a54: a12200 sll a2, a2 40006a57: 833430 moveqz a3, a4, a3 40006a5a: 015132 s16i a3, a1, 2 40006a5d: 072285 call0 4000dc88 <__divsi3> 40006a60: cc2a add.n a12, a12, a2 40006a62: dd1b addi.n a13, a13, 1 40006a64: 74d0d0 extui a13, a13, 0, 8 40006a67: 11cc00 slli a12, a12, 16 40006a6a: 31c0c0 srai a12, a12, 16 40006a6d: c79ed7 bne a14, a13, 40006a38 40006a70: 1108 l32i.n a0, a1, 4 40006a72: 31d8 l32i.n a13, a1, 12 40006a74: 41e8 l32i.n a14, a1, 16 40006a76: 0c2d mov.n a2, a12 40006a78: 51f8 l32i.n a15, a1, 20 40006a7a: 21c8 l32i.n a12, a1, 8 40006a7c: 20c112 addi a1, a1, 32 40006a7f: f00d ret.n 40006a81: 020c movi.n a2, 0 40006a83: 21c8 l32i.n a12, a1, 8 40006a85: 31d8 l32i.n a13, a1, 12 40006a87: 41e8 l32i.n a14, a1, 16 40006a89: 51f8 l32i.n a15, a1, 20 40006a8b: 1108 l32i.n a0, a1, 4 40006a8d: 20c112 addi a1, a1, 32 40006a90: f00d ret.n 40006a92: 000000 ill 40006a95: f20a add.n a15, a2, a0 40006a97: 3f .byte 0x3f rom_write_rfpll_sdm: 400078dc: 030c movi.n a3, 0 400078de: 040c movi.n a4, 0 400078e0: 750c movi.n a5, 7 400078e2: f0c112 addi a1, a1, -16 400078e5: 11c9 s32i.n a12, a1, 4 400078e7: 21d9 s32i.n a13, a1, 8 400078e9: fa1bd1 l32r a13, 40006158 400078ec: 0109 s32i.n a0, a1, 0 400078ee: 002d02 l32i a0, a13, 0 400078f1: 02cd mov.n a12, a2 400078f3: 262002 l32i a0, a0, 152 400078f6: 63a022 movi a2, 99 400078f9: 0000c0 callx0 a0 400078fc: 63a022 movi a2, 99 400078ff: 00a032 movi a3, 0 40007902: 002d02 l32i a0, a13, 0 40007905: 340c movi.n a4, 3 40007907: 262002 l32i a0, a0, 152 4000790a: 000c52 l8ui a5, a12, 0 4000790d: 0000c0 callx0 a0 40007910: 63a022 movi a2, 99 40007913: 00a032 movi a3, 0 40007916: 002d02 l32i a0, a13, 0 40007919: 440c movi.n a4, 4 4000791b: 262002 l32i a0, a0, 152 4000791e: 010c52 l8ui a5, a12, 1 40007921: 0000c0 callx0 a0 40007924: 020c52 l8ui a5, a12, 2 40007927: 63a022 movi a2, 99 4000792a: 002d02 l32i a0, a13, 0 4000792d: 030c movi.n a3, 0 4000792f: 262002 l32i a0, a0, 152 40007932: 05a042 movi a4, 5 40007935: 0000c0 callx0 a0 40007938: 63a022 movi a2, 99 4000793b: 030c movi.n a3, 0 4000793d: 0d08 l32i.n a0, a13, 0 4000793f: 040c movi.n a4, 0 40007941: 262002 l32i a0, a0, 152 40007944: 751c movi.n a5, 23 40007946: 0000c0 callx0 a0 40007949: 11c8 l32i.n a12, a1, 4 4000794b: 21d8 l32i.n a13, a1, 8 4000794d: 0108 l32i.n a0, a1, 0 4000794f: 10c112 addi a1, a1, 16 40007952: f00d ret.n 40007954: 400000 ssr a0 40007957: 0000c0 callx0 a0 4000795a: 4008 l32i.n a0, a0, 16 4000795c: da0000 excw 4000795f: 000040 excw 40007962: 004380 break 3, 8 40007965: 40e400 nsa a0, a4 roundup2: 400031b4: 604030 neg a4, a3 400031b7: 223a add.n a2, a2, a3 400031b9: 220b addi.n a2, a2, -1 400031bb: 102240 and a2, a2, a4 400031be: f00d ret.n rtc_enter_sleep: 40002870: 00a042 movi a4, 0 40002873: d0c112 addi a1, a1, -48 40002876: 076102 s32i a0, a1, 28 40002879: 0861c2 s32i a12, a1, 32 4000287c: a1e9 s32i.n a14, a1, 40 4000287e: 91d9 s32i.n a13, a1, 36 40002880: f9d1d1 l32r a13, 40000fc4 40002883: ff85e1 l32r a14, 40002698 40002886: fa35c1 l32r a12, 4000115c 40002889: 0020c0 memw 4000288c: 446c42 s32i a4, a12, 0x110 4000288f: 930c movi.n a3, 9 40002891: 0020c0 memw 40002894: 5b6d32 s32i a3, a13, 0x16c 40002897: f6c321 l32r a2, 400003a4 <_ResetHandler+0x300> 4000289a: 0020c0 memw 4000289d: 5b2d02 l32i a0, a13, 0x16c 400028a0: 200020 or a0, a0, a2 400028a3: 0020c0 memw 400028a6: 5b6d02 s32i a0, a13, 0x16c 400028a9: ee28 l32i.n a2, a14, 56 400028ab: 002216 beqz a2, 400028b1 400028ae: fe6e85 call0 40000f98 400028b1: 0243c5 call0 40004cf0 400028b4: 0ee227 bbsi a2, 2, 400028c6 400028b7: 02a022 movi a2, 2 400028ba: 05a032 movi a3, 5 400028bd: 025d05 call0 40004e90 400028c0: 0002c6 j 400028cf 400028c3: 000000 ill 400028c6: 02a022 movi a2, 2 400028c9: 04a032 movi a3, 4 400028cc: 025c05 call0 40004e90 400028cf: 18a072 movi a7, 24 400028d2: 160c movi.n a6, 1 400028d4: 0020c0 memw 400028d7: 466c72 s32i a7, a12, 0x118 400028da: 0020c0 memw 400028dd: 6a6c62 s32i a6, a12, 0x1a8 400028e0: 0020c0 memw 400028e3: 5c2d52 l32i a5, a13, 0x170 400028e6: 0af5f7 bbsi a5, 31, 400028f4 400028e9: 0020c0 memw 400028ec: 5c2d82 l32i a8, a13, 0x170 400028ef: f03d nop.n 400028f1: f478f7 bbci a8, 31, 400028e9 400028f4: ffdab1 l32r a11, 4000285c 400028f7: 0020c0 memw 400028fa: fe28 l32i.n a2, a14, 60 400028fc: 5c2d92 l32i a9, a13, 0x170 400028ff: ffd8a1 l32r a10, 40002860 40002902: 1099b0 and a9, a9, a11 40002905: 6199 s32i.n a9, a1, 24 40002907: 0a99 s32i.n a9, a10, 0 40002909: 128c beqz.n a2, 4000290e 4000290b: 0002c0 callx0 a2 4000290e: ce08 l32i.n a0, a14, 48 40002910: aed8 l32i.n a13, a14, 40 40002912: 026007 bbci a0, 0, 40002918 40002915: 001ec6 j 40002994 40002918: 8ed9 s32i.n a13, a14, 32 4000291a: 7e28 l32i.n a2, a14, 28 4000291c: 5e38 l32i.n a3, a14, 20 4000291e: c02d20 sub a2, a13, a2 40002921: 1133d0 slli a3, a3, 3 40002924: 3d0c movi.n a13, 3 40002926: c02230 sub a2, a2, a3 40002929: c02230 sub a2, a2, a3 4000292c: a02220 addx4 a2, a2, a2 4000292f: ffcd31 l32r a3, 40002864 40002932: 1122a0 slli a2, a2, 6 40002935: 223a add.n a2, a2, a3 40002937: 6138 l32i.n a3, a1, 24 40002939: 0b8e05 call0 4000e21c <__udivsi3> 4000293c: cfae82 movi a8, 0xfffffecf 4000293f: 0020c0 memw 40002942: 112e92 l32i a9, a14, 68 40002945: 472c72 l32i a7, a12, 0x11c 40002948: 991b addi.n a9, a9, 1 4000294a: 116e92 s32i a9, a14, 68 4000294d: 727a add.n a7, a2, a7 4000294f: 778a add.n a7, a7, a8 40002951: 0020c0 memw 40002954: 416c72 s32i a7, a12, 0x104 40002957: 0020c0 memw 4000295a: 492c62 l32i a6, a12, 0x124 4000295d: 2066d0 or a6, a6, a13 40002960: 0020c0 memw 40002963: 496c62 s32i a6, a12, 0x124 40002966: 0020c0 memw 40002969: 482c52 l32i a5, a12, 0x120 4000296c: 2055d0 or a5, a5, a13 4000296f: 0020c0 memw 40002972: 486c52 s32i a5, a12, 0x120 40002975: ffbc41 l32r a4, 40002868 40002978: 0020c0 memw 4000297b: 422c32 l32i a3, a12, 0x108 4000297e: 203340 or a3, a3, a4 40002981: 0020c0 memw 40002984: 91d8 l32i.n a13, a1, 36 40002986: 426c32 s32i a3, a12, 0x108 40002989: a1e8 l32i.n a14, a1, 40 4000298b: 81c8 l32i.n a12, a1, 32 4000298d: 7108 l32i.n a0, a1, 28 4000298f: 30c112 addi a1, a1, 48 40002992: f00d ret.n 40002994: fdc685 call0 40000600 40002997: 0a0c movi.n a10, 0 40002999: 0129 s32i.n a2, a1, 0 4000299b: ffb4b1 l32r a11, 4000286c 4000299e: 0d2d mov.n a2, a13 400029a0: 51b9 s32i.n a11, a1, 20 400029a2: b1a9 s32i.n a10, a1, 44 400029a4: 0b9405 call0 4000e2e8 <__floatunsidf> 400029a7: 2129 s32i.n a2, a1, 8 400029a9: 1139 s32i.n a3, a1, 4 400029ab: b1d8 l32i.n a13, a1, 44 400029ad: 5158 l32i.n a5, a1, 20 400029af: 0d4d mov.n a4, a13 400029b1: 09f3c5 call0 4000c8f0 <__muldf3> 400029b4: 3129 s32i.n a2, a1, 12 400029b6: 046132 s32i a3, a1, 16 400029b9: 002122 l32i a2, a1, 0 400029bc: 0b9305 call0 4000e2f0 <__floatsidf> 400029bf: 0d4d mov.n a4, a13 400029c1: 5158 l32i.n a5, a1, 20 400029c3: 09f2c5 call0 4000c8f0 <__muldf3> 400029c6: 1158 l32i.n a5, a1, 4 400029c8: 2148 l32i.n a4, a1, 8 400029ca: 09f245 call0 4000c8f0 <__muldf3> 400029cd: 31d8 l32i.n a13, a1, 12 400029cf: ff4251 l32r a5, 400026d8 400029d2: 00a042 movi a4, 0 400029d5: 09f185 call0 4000c8f0 <__muldf3> 400029d8: 024d mov.n a4, a2 400029da: 035d mov.n a5, a3 400029dc: 0d2d mov.n a2, a13 400029de: 4138 l32i.n a3, a1, 16 400029e0: 09b545 call0 4000c538 <__adddf3> 400029e3: 0a31c5 call0 4000cd00 <__fixunsdfsi> 400029e6: 02dd mov.n a13, a2 400029e8: ffcb06 j 40002918 ... rtc_get_reset_reason: 400025e0: fadf41 l32r a4, 4000115c 400025e3: 0020c0 memw 400025e6: 452422 l32i a2, a4, 0x114 400025e9: fffca1 l32r a10, 400025dc 400025ec: 342020 extui a2, a2, 0, 4 400025ef: 315266 bnei a2, 5, 40002624 400025f2: 0020c0 memw 400025f5: 462432 l32i a3, a4, 0x118 400025f8: 543830 extui a3, a3, 8, 6 400025fb: 361326 beqi a3, 1, 40002635 400025fe: 0020c0 memw 40002601: fff661 l32r a6, 400025dc 40002604: 462482 l32i a8, a4, 0x118 40002607: 070c movi.n a7, 0 40002609: 548880 extui a8, a8, 8, 6 4000260c: f8c882 addi a8, a8, -8 4000260f: 932780 movnez a2, a7, a8 40002612: 0020c0 memw 40002615: 422452 l32i a5, a4, 0x108 40002618: 105560 and a5, a5, a6 4000261b: 0020c0 memw 4000261e: 426452 s32i a5, a4, 0x108 40002621: f00d ret.n 40002623: 20c000 or a12, a0, a0 40002626: 249200 extui a9, a0, 2, 3 40002629: 99a042 movi a4, 153 4000262c: 20c010 or a12, a0, a1 4000262f: 649200 extui a9, a0, 2, 7 40002632: f00d42 l8ui a4, a13, 240 40002635: ffe931 l32r a3, 400025dc 40002638: 620c movi.n a2, 6 4000263a: 0020c0 memw 4000263d: 4224b2 l32i a11, a4, 0x108 40002640: 10bb30 and a11, a11, a3 40002643: 0020c0 memw 40002646: 4264b2 s32i a11, a4, 0x108 40002649: f00d ret.n ... rtc_intr_handler: 400029ec: f0c112 addi a1, a1, -16 400029ef: 1109 s32i.n a0, a1, 4 400029f1: f9da01 l32r a0, 4000115c 400029f4: 0020c0 memw 400029f7: 4a2022 l32i a2, a0, 0x128 400029fa: 242020 extui a2, a2, 0, 3 400029fd: 0129 s32i.n a2, a1, 0 400029ff: 0020c0 memw 40002a02: 020c movi.n a2, 0 40002a04: 030c movi.n a3, 0 40002a06: 462002 l32i a0, a0, 0x118 40002a09: fe3b45 call0 40000dc0 40002a0c: 0020c0 memw 40002a0f: f9d341 l32r a4, 4000115c 40002a12: 0178 l32i.n a7, a1, 0 40002a14: 492462 l32i a6, a4, 0x124 40002a17: 206670 or a6, a6, a7 40002a1a: 0020c0 memw 40002a1d: 496462 s32i a6, a4, 0x124 40002a20: 857c movi.n a5, -8 40002a22: 0020c0 memw 40002a25: 482432 l32i a3, a4, 0x120 40002a28: 103350 and a3, a3, a5 40002a2b: 0020c0 memw 40002a2e: 486432 s32i a3, a4, 0x120 40002a31: ffda05 call0 400027d4 40002a34: 1108 l32i.n a0, a1, 4 40002a36: 10c112 addi a1, a1, 16 40002a39: f00d ret.n 40002a3b: 29ec00 excw 40002a3e: 124000 excw rtc_set_sleep_mode: 40002668: fabd61 l32r a6, 4000115c 4000266b: 0020c0 memw 4000266e: fffd71 l32r a7, 40002664 40002671: 472682 l32i a8, a6, 0x11c 40002674: 827370 mull a7, a3, a7 40002677: 778a add.n a7, a7, a8 40002679: 0020c0 memw 4000267c: 416672 s32i a7, a6, 0x104 4000267f: 0020c0 memw 40002682: 466642 s32i a4, a6, 0x118 40002685: 0020c0 memw 40002688: 422652 l32i a5, a6, 0x108 4000268b: 205520 or a5, a5, a2 4000268e: 0020c0 memw 40002691: 426652 s32i a5, a6, 0x108 40002694: f00d ret.n 40002696: 640000 extui a0, a0, 0, 7 40002699: ffdd excw 4000269b: 3f .byte 0x3f save_rxbcn_mactime: 400027a4: ffbd31 l32r a3, 40002698 400027a7: 6329 s32i.n a2, a3, 24 400027a9: f00d ret.n ... save_tsf_us: 400027ac: ffbb31 l32r a3, 40002698 400027af: 7329 s32i.n a2, a3, 28 400027b1: f00d ret.n 400027b3: 287000 excw 400027b6: 214000 srai a4, a0, 0 send_packet: 40003c80: e0c112 addi a1, a1, -32 40003c83: 31e9 s32i.n a14, a1, 12 40003c85: 41f9 s32i.n a15, a1, 16 40003c87: 0109 s32i.n a0, a1, 0 40003c89: 11c9 s32i.n a12, a1, 4 40003c8b: 21d9 s32i.n a13, a1, 8 40003c8d: 02cd mov.n a12, a2 40003c8f: 20d330 or a13, a3, a3 40003c92: c0a022 movi a2, 192 40003c95: ffe985 call0 40003b30 40003c98: dd0b addi.n a13, a13, -1 40003c9a: 3e0d26 beqi a13, -1, 40003cdc 40003c9d: dba0f2 movi a15, 219 40003ca0: c0a0e2 movi a14, 192 40003ca3: 000386 j 40003cb5 40003ca6: 000000 ill 40003ca9: ffe845 call0 40003b30 40003cac: 01ccc2 addi a12, a12, 1 40003caf: ffcdd2 addi a13, a13, -1 40003cb2: 026d96 bltz a13, 40003cdc 40003cb5: 000c22 l8ui a2, a12, 0 40003cb8: 1112e7 beq a2, a14, 40003ccd 40003cbb: ea92f7 bne a2, a15, 40003ca9 40003cbe: dba022 movi a2, 219 40003cc1: ffe6c5 call0 40003b30 40003cc4: dda022 movi a2, 221 40003cc7: ffe685 call0 40003b30 40003cca: fff786 j 40003cac 40003ccd: dba022 movi a2, 219 40003cd0: ffe5c5 call0 40003b30 40003cd3: dca022 movi a2, 220 40003cd6: ffe585 call0 40003b30 40003cd9: fff3c6 j 40003cac 40003cdc: c0a022 movi a2, 192 40003cdf: ffe505 call0 40003b30 40003ce2: 11c8 l32i.n a12, a1, 4 40003ce4: 21d8 l32i.n a13, a1, 8 40003ce6: 31e8 l32i.n a14, a1, 12 40003ce8: 41f8 l32i.n a15, a1, 16 40003cea: 0108 l32i.n a0, a1, 0 40003cec: 20c112 addi a1, a1, 32 40003cef: f00d ret.n 40003cf1: 000000 ill sha1_prf: 4000ba48: 80c112 addi a1, a1, -128 4000ba4b: 166152 s32i a5, a1, 88 4000ba4e: 156172 s32i a7, a1, 84 4000ba51: 1b61f2 s32i a15, a1, 108 4000ba54: 176102 s32i a0, a1, 92 4000ba57: 1861c2 s32i a12, a1, 96 4000ba5a: 1c6122 s32i a2, a1, 112 4000ba5d: 1961d2 s32i a13, a1, 100 4000ba60: 1a61e2 s32i a14, a1, 104 4000ba63: 20d660 or a13, a6, a6 4000ba66: 20e330 or a14, a3, a3 4000ba69: 202440 or a2, a4, a4 4000ba6c: 04cd mov.n a12, a4 4000ba6e: 000c movi.n a0, 0 4000ba70: 1c21f2 l32i a15, a1, 112 4000ba73: 004102 s8i a0, a1, 0 4000ba76: f70505 call0 40002ac8 4000ba79: 6119 s32i.n a1, a1, 24 4000ba7b: 41c9 s32i.n a12, a1, 16 4000ba7d: 91d9 s32i.n a13, a1, 36 4000ba7f: 221b addi.n a2, a2, 1 4000ba81: 162132 l32i a3, a1, 88 4000ba84: 5139 s32i.n a3, a1, 20 4000ba86: 8129 s32i.n a2, a1, 32 4000ba88: 2021d2 l32i a13, a1, 128 4000ba8b: 120c movi.n a2, 1 4000ba8d: a129 s32i.n a2, a1, 40 4000ba8f: 1dbc beqz.n a13, 4000bac4 4000ba91: 301c movi.n a0, 19 4000ba93: 0c0c movi.n a12, 0 4000ba95: c04dc0 sub a4, a13, a12 4000ba98: 146142 s32i a4, a1, 80 4000ba9b: 3db047 bgeu a0, a4, 4000badc 4000ba9e: 0f2d mov.n a2, a15 4000baa0: 0e3d mov.n a3, a14 4000baa2: 340c movi.n a4, 3 4000baa4: 10c152 addi a5, a1, 16 4000baa7: 152172 l32i a7, a1, 84 4000baaa: 20c162 addi a6, a1, 32 4000baad: 77ca add.n a7, a7, a12 4000baaf: ffe045 call0 4000b8b4 4000bab2: a2fc bnez.n a2, 4000baf0 4000bab4: 301c movi.n a0, 19 4000bab6: 000182 l8ui a8, a1, 0 4000bab9: 14ccc2 addi a12, a12, 20 4000babc: 881b addi.n a8, a8, 1 4000babe: 004182 s8i a8, a1, 0 4000bac1: d03cd7 bltu a12, a13, 4000ba95 4000bac4: 020c movi.n a2, 0 4000bac6: 1821c2 l32i a12, a1, 96 4000bac9: 1921d2 l32i a13, a1, 100 4000bacc: 1a21e2 l32i a14, a1, 104 4000bacf: 1b21f2 l32i a15, a1, 108 4000bad2: 80a032 movi a3, 128 4000bad5: 172102 l32i a0, a1, 92 4000bad8: 113a add.n a1, a1, a3 4000bada: f00d ret.n 4000badc: 0e3d mov.n a3, a14 4000bade: 0f2d mov.n a2, a15 4000bae0: 340c movi.n a4, 3 4000bae2: 10c152 addi a5, a1, 16 4000bae5: 20c162 addi a6, a1, 32 4000bae8: 30c172 addi a7, a1, 48 4000baeb: ffdc85 call0 4000b8b4 4000baee: 629c beqz.n a2, 4000bb08 4000baf0: f27c movi.n a2, -1 4000baf2: 1821c2 l32i a12, a1, 96 4000baf5: 1921d2 l32i a13, a1, 100 4000baf8: 1a21e2 l32i a14, a1, 104 4000bafb: 1b21f2 l32i a15, a1, 108 4000bafe: 80a032 movi a3, 128 4000bb01: 172102 l32i a0, a1, 92 4000bb04: 113a add.n a1, a1, a3 4000bb06: f00d ret.n 4000bb08: 30c132 addi a3, a1, 48 4000bb0b: 152122 l32i a2, a1, 84 4000bb0e: 142142 l32i a4, a1, 80 4000bb11: 8022c0 add a2, a2, a12 4000bb14: f5d9c5 call0 400018b4 4000bb17: 00a022 movi a2, 0 4000bb1a: 1821c2 l32i a12, a1, 96 4000bb1d: 1921d2 l32i a13, a1, 100 4000bb20: 1a21e2 l32i a14, a1, 104 4000bb23: 1b21f2 l32i a15, a1, 108 4000bb26: 80a032 movi a3, 128 4000bb29: 172102 l32i a0, a1, 92 4000bb2c: 801130 add a1, a1, a3 4000bb2f: f00d ret.n 4000bb31: 000000 ill 4000bb34: 269ec3 excw 4000bb37: 43fd00 excw 4000bb3a: 120003 excw sha1_vector: 4000a2ec: 80c112 addi a1, a1, -128 4000a2ef: 176132 s32i a3, a1, 92 4000a2f2: 186102 s32i a0, a1, 96 4000a2f5: 1a61d2 s32i a13, a1, 104 4000a2f8: 1961c2 s32i a12, a1, 100 4000a2fb: 1b61e2 s32i a14, a1, 108 4000a2fe: 04cd mov.n a12, a4 4000a300: 02ed mov.n a14, a2 4000a302: 05dd mov.n a13, a5 4000a304: 012d mov.n a2, a1 4000a306: 0127c5 call0 4000b584 4000a309: 1c61d2 s32i a13, a1, 112 4000a30c: ae9c beqz.n a14, 4000a32a 4000a30e: 1721d2 l32i a13, a1, 92 4000a311: a0eed0 addx4 a14, a14, a13 4000a314: 202110 or a2, a1, a1 4000a317: 002d32 l32i a3, a13, 0 4000a31a: 002c42 l32i a4, a12, 0 4000a31d: 012885 call0 4000b5a8 4000a320: cc4b addi.n a12, a12, 4 4000a322: dd4b addi.n a13, a13, 4 4000a324: ec9de7 bne a13, a14, 4000a314 4000a327: 1c21d2 l32i a13, a1, 112 4000a32a: 203110 or a3, a1, a1 4000a32d: 202dd0 or a2, a13, a13 4000a330: 013145 call0 4000b648 4000a333: 00a022 movi a2, 0 4000a336: 1921c2 l32i a12, a1, 100 4000a339: 1a21d2 l32i a13, a1, 104 4000a33c: 1b21e2 l32i a14, a1, 108 4000a33f: 80a032 movi a3, 128 4000a342: 182102 l32i a0, a1, 96 4000a345: 113a add.n a1, a1, a3 4000a347: f00d ret.n 4000a349: 000000 ill 4000a34c: ff .byte 0xff 4000a34d: 00ff00 excw 4000a350: 00ff00 excw 4000a353: ff .byte 0xff 4000a354: 7999 s32i.n a9, a9, 28 4000a356: a15a82 s16i a8, a10, 0x142 4000a359: d9eb addi.n a13, a9, 14 4000a35b: 6e .byte 0x6e 4000a35c: bcdc bnez.n a12, 4000a37b 4000a35e: 8f1b addi.n a8, a15, 1 4000a360: 62c1d6 bgez a1, 4000a990 4000a363: 42ca add.n a4, a2, a12 sip_alloc_to_host_evt: 40005180: e0c112 addi a1, a1, -32 40005183: 046102 s32i a0, a1, 16 40005186: ffea01 l32r a0, 40005130 40005189: 0139 s32i.n a3, a1, 0 4000518b: 022002 l32i a0, a0, 8 4000518e: 1129 s32i.n a2, a1, 4 40005190: 08d016 beqz a0, 40005221 40005193: fbde05 call0 40000f74 40005196: ffe641 l32r a4, 40005130 40005199: 2438 l32i.n a3, a4, 8 4000519b: 3139 s32i.n a3, a1, 12 4000519d: 2139 s32i.n a3, a1, 8 4000519f: 2328 l32i.n a2, a3, 8 400051a1: 2429 s32i.n a2, a4, 8 400051a3: 083216 beqz a2, 4000522a 400051a6: fbdd85 call0 40000f80 400051a9: 3128 l32i.n a2, a1, 12 400051ab: 030c movi.n a3, 0 400051ad: 2239 s32i.n a3, a2, 8 400051af: 1228 l32i.n a2, a2, 4 400051b1: c30c movi.n a3, 12 400051b3: fd9345 call0 40002ae8 400051b6: 2108 l32i.n a0, a1, 8 400051b8: 01a8 l32i.n a10, a1, 0 400051ba: 3168 l32i.n a6, a1, 12 400051bc: 1178 l32i.n a7, a1, 4 400051be: 1698 l32i.n a9, a6, 4 400051c0: 77cb addi.n a7, a7, 12 400051c2: 418870 srli a8, a7, 8 400051c5: 0149a2 s8i a10, a9, 1 400051c8: 024972 s8i a7, a9, 2 400051cb: 034982 s8i a8, a9, 3 400051ce: 747870 extui a7, a7, 8, 8 400051d1: 020982 l8ui a8, a9, 2 400051d4: 117780 slli a7, a7, 8 400051d7: 207780 or a7, a7, a8 400051da: 000982 l8ui a8, a9, 0 400051dd: f0a0a2 movi a10, 240 400051e0: 1088a0 and a8, a8, a10 400051e3: 004982 s8i a8, a9, 0 400051e6: b47070 extui a7, a7, 0, 12 400051e9: 117740 slli a7, a7, 12 400051ec: ff5381 l32r a8, 40004f38 400051ef: 0020c0 memw 400051f2: 011652 l16ui a5, a6, 2 400051f5: 115500 slli a5, a5, 16 400051f8: 0020c0 memw 400051fb: 001692 l16ui a9, a6, 0 400051fe: 205590 or a5, a5, a9 40005201: 105580 and a5, a5, a8 40005204: 205570 or a5, a5, a7 40005207: 0020c0 memw 4000520a: 005652 s16i a5, a6, 0 4000520d: f55050 extui a5, a5, 16, 16 40005210: 0020c0 memw 40005213: 002d mov.n a2, a0 40005215: 015652 s16i a5, a6, 2 40005218: 4148 l32i.n a4, a1, 16 4000521a: 20c112 addi a1, a1, 32 4000521d: 040d mov.n a0, a4 4000521f: f00d ret.n 40005221: 020c movi.n a2, 0 40005223: 4108 l32i.n a0, a1, 16 40005225: 20c112 addi a1, a1, 32 40005228: f00d ret.n 4000522a: 049d mov.n a9, a4 4000522c: 848b addi.n a8, a4, 8 4000522e: 3989 s32i.n a8, a9, 12 40005230: ffdc86 j 400051a6 ... sip_get_ptr: 400058a8: fe2221 l32r a2, 40005130 400058ab: f00d ret.n 400058ad: 000000 ill 400058b0: d8b8 l32i.n a11, a8, 52 400058b2: ff .byte 0xff 400058b3: 3f .byte 0x3f 400058b4: ffd8a4 excw 400058b7: 3f .byte 0x3f 400058b8: e0c112 addi a1, a1, -32 400058bb: 0361c2 s32i a12, a1, 12 400058be: 0461d2 s32i a13, a1, 16 400058c1: 51e9 s32i.n a14, a1, 20 400058c3: 2109 s32i.n a0, a1, 8 400058c5: fb6ac5 call0 40000f74 400058c8: fe1ad1 l32r a13, 40005130 400058cb: 100c movi.n a0, 1 400058cd: ed28 l32i.n a2, a13, 56 400058cf: 440d32 l8ui a3, a13, 68 400058d2: 128c beqz.n a2, 400058d7 400058d4: 118316 beqz a3, 400059f0 400058d7: fb6a85 call0 40000f80 400058da: 5d48 l32i.n a4, a13, 20 400058dc: 4d58 l32i.n a5, a13, 16 400058de: 24dc bnez.n a4, 400058f4 400058e0: 045050 extui a5, a5, 0, 1 400058e3: 0f1556 bnez a5, 400059d8 400058e6: 31c8 l32i.n a12, a1, 12 400058e8: 41d8 l32i.n a13, a1, 16 400058ea: 51e8 l32i.n a14, a1, 20 400058ec: 2108 l32i.n a0, a1, 8 400058ee: 20c112 addi a1, a1, 32 400058f1: f00d ret.n 400058f3: 67c500 excw 400058f6: c2fb addi.n a12, a2, 15 400058f8: 052d mov.n a2, a5 400058fa: 00a062 movi a6, 0 400058fd: 6d69 s32i.n a6, a13, 24 400058ff: 5d69 s32i.n a6, a13, 20 40005901: fb67c5 call0 40000f80 40005904: 8cdc bnez.n a12, 40005920 40005906: fff706 j 400058e6 40005909: 471026 beqi a0, 1, 40005954 4000590c: 022066 bnei a0, 2, 40005912 4000590f: 001e46 j 4000598c 40005912: 4d78 l32i.n a7, a13, 16 40005914: 056707 bbci a7, 0, 4000591d 40005917: ffe621 l32r a2, 400058b0 4000591a: fcbb05 call0 400024cc 4000591d: fc5c16 beqz a12, 400058e6 40005920: 1c28 l32i.n a2, a12, 4 40005922: 000202 l8ui a0, a2, 0 40005925: 0ced mov.n a14, a12 40005927: 340000 extui a0, a0, 0, 4 4000592a: fdb056 bnez a0, 40005909 4000592d: 2cc8 l32i.n a12, a12, 8 4000592f: 040c movi.n a4, 0 40005931: 2e49 s32i.n a4, a14, 8 40005933: 010232 l8ui a3, a2, 1 40005936: 132d62 l32i a6, a13, 76 40005939: 0f8366 bnei a3, 8, 4000594c 4000593c: fdd616 beqz a6, 4000591d 4000593f: 0e2d mov.n a2, a14 40005941: 0e3d mov.n a3, a14 40005943: 140c movi.n a4, 1 40005945: 0006c0 callx0 a6 40005948: fff446 j 4000591d 4000594b: 0e2d00 excw 4000594e: ff8e45 call0 40005234 40005951: fff206 j 4000591d 40005954: 030242 l8ui a4, a2, 3 40005957: 020232 l8ui a3, a2, 2 4000595a: 112480 slli a2, a4, 8 4000595d: 202230 or a2, a2, a3 40005960: 031d32 l16ui a3, a13, 6 40005963: fd85c5 call0 400031c0 40005966: f43020 extui a3, a2, 0, 16 40005969: 016132 s32i a3, a1, 4 4000596c: 202cc0 or a2, a12, a12 4000596f: ff6e05 call0 40005050 40005972: 023d mov.n a3, a2 40005974: 22c8 l32i.n a12, a2, 8 40005976: 050c movi.n a5, 0 40005978: 122d62 l32i a6, a13, 72 4000597b: 2259 s32i.n a5, a2, 8 4000597d: f9c616 beqz a6, 4000591d 40005980: 0e2d mov.n a2, a14 40005982: 012142 l32i a4, a1, 4 40005985: 0006c0 callx0 a6 40005988: ffe446 j 4000591d 4000598b: 024200 excw 4000598e: 023203 excw 40005991: 248002 excw 40005994: 223011 l32r a1, 3ffce254 <_dport0_data_end+0xce254> 40005997: 1d3220 excw 4000599a: 824503 excw 4000599d: 32fd excw 4000599f: c0ffc2 excw 400059a2: 202c movi.n a0, 34 400059a4: f43030 extui a3, a3, 0, 16 400059a7: 0139 s32i.n a3, a1, 0 400059a9: ff6a45 call0 40005050 400059ac: 023d mov.n a3, a2 400059ae: 22c8 l32i.n a12, a2, 8 400059b0: 040c movi.n a4, 0 400059b2: 122d62 l32i a6, a13, 72 400059b5: 2249 s32i.n a4, a2, 8 400059b7: 568c beqz.n a6, 400059c0 400059b9: 0e2d mov.n a2, a14 400059bb: 0148 l32i.n a4, a1, 0 400059bd: 0006c0 callx0 a6 400059c0: 132d62 l32i a6, a13, 76 400059c3: 0c3d mov.n a3, a12 400059c5: 050c movi.n a5, 0 400059c7: 2cc8 l32i.n a12, a12, 8 400059c9: 2359 s32i.n a5, a3, 8 400059cb: f4e616 beqz a6, 4000591d 400059ce: 032d mov.n a2, a3 400059d0: 140c movi.n a4, 1 400059d2: 0006c0 callx0 a6 400059d5: ffd106 j 4000591d 400059d8: ffb721 l32r a2, 400058b4 400059db: fcaf05 call0 400024cc 400059de: 0321c2 l32i a12, a1, 12 400059e1: 0421d2 l32i a13, a1, 16 400059e4: 0521e2 l32i a14, a1, 20 400059e7: 2108 l32i.n a0, a1, 8 400059e9: 20c112 addi a1, a1, 32 400059ec: f00d ret.n 400059ee: 020000 excw 400059f1: 444d excw 400059f3: fb58c5 call0 40000f80 400059f6: ffcf45 call0 400056ec 400059f9: ffb746 j 400058da 400059fc: 000000 ill 400059ff: d8f000 excw 40005a02: ff .byte 0xff 40005a03: 3f .byte 0x3f 40005a04: d8dc bnez.n a8, 40005a25 40005a06: ff .byte 0xff 40005a07: 3f .byte 0x3f 40005a08: d8cc bnez.n a8, 40005a19 40005a0a: ff .byte 0xff 40005a0b: 3f .byte 0x3f 40005a0c: e0c112 addi a1, a1, -32 40005a0f: 21c9 s32i.n a12, a1, 8 40005a11: 31d9 s32i.n a13, a1, 12 40005a13: 41e9 s32i.n a14, a1, 16 40005a15: fdc6e1 l32r a14, 40005130 40005a18: 1109 s32i.n a0, a1, 4 40005a1a: 7e08 l32i.n a0, a14, 28 40005a1c: 51f9 s32i.n a15, a1, 20 40005a1e: 60dc bnez.n a0, 40005a38 40005a20: 4e28 l32i.n a2, a14, 16 40005a22: 042020 extui a2, a2, 0, 1 40005a25: 17b256 bnez a2, 40005ba4 40005a28: 21c8 l32i.n a12, a1, 8 40005a2a: 31d8 l32i.n a13, a1, 12 40005a2c: 41e8 l32i.n a14, a1, 16 40005a2e: 51f8 l32i.n a15, a1, 20 40005a30: 1108 l32i.n a0, a1, 4 40005a32: 20c112 addi a1, a1, 32 40005a35: f00d ret.n 40005a37: 538500 excw 40005a3a: d2fb addi.n a13, a2, 15 40005a3c: 2e .byte 0x2e 40005a3d: a0c207 bnall a2, a0, 400059e1 40005a40: 8ec900 excw 40005a43: 7ec9 s32i.n a12, a14, 28 40005a45: fb5385 call0 40000f80 40005a48: fdcd16 beqz a13, 40005a28 40005a4b: 050c movi.n a5, 0 40005a4d: 6159 s32i.n a5, a1, 24 40005a4f: 0016c6 j 40005aae 40005a52: 370000 excw 40005a55: 721c60 excw 40005a58: 0a0c movi.n a10, 0 40005a5a: 116680 slli a6, a6, 8 40005a5d: 206670 or a6, a6, a7 40005a60: 090c72 l8ui a7, a12, 9 40005a63: 116680 slli a6, a6, 8 40005a66: 206670 or a6, a6, a7 40005a69: 080c72 l8ui a7, a12, 8 40005a6c: 116680 slli a6, a6, 8 40005a6f: 206670 or a6, a6, a7 40005a72: 9e69 s32i.n a6, a14, 36 40005a74: 062172 l32i a7, a1, 24 40005a77: 47dc bnez.n a7, 40005a8f 40005a79: 010c82 l8ui a8, a12, 1 40005a7c: 440e92 l8ui a9, a14, 68 40005a7f: 0c6817 bbci a8, 1, 40005a8f 40005a82: 99cc bnez.n a9, 40005a8f 40005a84: eea8 l32i.n a10, a14, 56 40005a86: 5acc bnez.n a10, 40005a8f 40005a88: 001745 call0 40005c00 40005a8b: 1b0c movi.n a11, 1 40005a8d: 61b9 s32i.n a11, a1, 24 40005a8f: 000c02 l8ui a0, a12, 0 40005a92: 340000 extui a0, a0, 0, 4 40005a95: 05b016 beqz a0, 40005af4 40005a98: 701026 beqi a0, 1, 40005b0c 40005a9b: 6d2026 beqi a0, 2, 40005b0c 40005a9e: 4e28 l32i.n a2, a14, 16 40005aa0: f03d nop.n 40005aa2: 056207 bbci a2, 0, 40005aab 40005aa5: ffd621 l32r a2, 40005a00 40005aa8: fca205 call0 400024cc 40005aab: f79d16 beqz a13, 40005a28 40005aae: 1dc8 l32i.n a12, a13, 4 40005ab0: 0dfd mov.n a15, a13 40005ab2: 010c02 l8ui a0, a12, 1 40005ab5: 0b0c62 l8ui a6, a12, 11 40005ab8: 143200 extui a3, a0, 2, 2 40005abb: f95356 bnez a3, 40005a54 40005abe: 9e48 l32i.n a4, a14, 36 40005ac0: 241b addi.n a2, a4, 1 40005ac2: 9e29 s32i.n a2, a14, 36 40005ac4: 0b0c02 l8ui a0, a12, 11 40005ac7: 0a0c22 l8ui a2, a12, 10 40005aca: 110080 slli a0, a0, 8 40005acd: 200020 or a0, a0, a2 40005ad0: 090c22 l8ui a2, a12, 9 40005ad3: 110080 slli a0, a0, 8 40005ad6: 200020 or a0, a0, a2 40005ad9: 080c22 l8ui a2, a12, 8 40005adc: 110080 slli a0, a0, 8 40005adf: 200020 or a0, a0, a2 40005ae2: 8e1047 beq a0, a4, 40005a74 40005ae5: ffc721 l32r a2, 40005a04 40005ae8: 0d5d mov.n a5, a13 40005aea: 203000 or a3, a0, a0 40005aed: fc9dc5 call0 400024cc 40005af0: ffe006 j 40005a74 40005af3: 0f2d00 excw 40005af6: 0f3d mov.n a3, a15 40005af8: 2fd8 l32i.n a13, a15, 8 40005afa: 0c0c movi.n a12, 0 40005afc: 142e02 l32i a0, a14, 80 40005aff: 2fc9 s32i.n a12, a15, 8 40005b01: 0000c0 callx0 a0 40005b04: 0f2d mov.n a2, a15 40005b06: ff8445 call0 4000534c 40005b09: ffe786 j 40005aab 40005b0c: 030c22 l8ui a2, a12, 3 40005b0f: 020c32 l8ui a3, a12, 2 40005b12: 112280 slli a2, a2, 8 40005b15: 202230 or a2, a2, a3 40005b18: 021e32 l16ui a3, a14, 4 40005b1b: fd6a45 call0 400031c0 40005b1e: 006122 s32i a2, a1, 0 40005b21: 203220 or a3, a2, a2 40005b24: f43030 extui a3, a3, 0, 16 40005b27: 0f2d mov.n a2, a15 40005b29: ff5245 call0 40005050 40005b2c: 22d8 l32i.n a13, a2, 8 40005b2e: 070c movi.n a7, 0 40005b30: 030c52 l8ui a5, a12, 3 40005b33: 020c62 l8ui a6, a12, 2 40005b36: 115580 slli a5, a5, 8 40005b39: 205560 or a5, a5, a6 40005b3c: 2279 s32i.n a7, a2, 8 40005b3e: 0168 l32i.n a6, a1, 0 40005b40: 021e72 l16ui a7, a14, 4 40005b43: 023d mov.n a3, a2 40005b45: 826670 mull a6, a6, a7 40005b48: c05560 sub a5, a5, a6 40005b4b: 0020c0 memw 40005b4e: 011242 l16ui a4, a2, 2 40005b51: 114400 slli a4, a4, 16 40005b54: 0020c0 memw 40005b57: 001262 l16ui a6, a2, 0 40005b5a: 204460 or a4, a4, a6 40005b5d: ea2e61 l32r a6, 40000418 <_ResetHandler+0x374> 40005b60: 104460 and a4, a4, a6 40005b63: 414c40 srli a4, a4, 12 40005b66: 445a add.n a4, a4, a5 40005b68: b44040 extui a4, a4, 0, 12 40005b6b: 114440 slli a4, a4, 12 40005b6e: 0020c0 memw 40005b71: 011222 l16ui a2, a2, 2 40005b74: 112200 slli a2, a2, 16 40005b77: 0020c0 memw 40005b7a: 001352 l16ui a5, a3, 0 40005b7d: 202250 or a2, a2, a5 40005b80: fcee51 l32r a5, 40004f38 40005b83: 102250 and a2, a2, a5 40005b86: 202240 or a2, a2, a4 40005b89: 0020c0 memw 40005b8c: 005322 s16i a2, a3, 0 40005b8f: f52020 extui a2, a2, 16, 16 40005b92: 0020c0 memw 40005b95: 015322 s16i a2, a3, 2 40005b98: 152e02 l32i a0, a14, 84 40005b9b: 0f2d mov.n a2, a15 40005b9d: 0000c0 callx0 a0 40005ba0: ffc1c6 j 40005aab 40005ba3: 992100 excw 40005ba6: ff .byte 0xff 40005ba7: fc9245 call0 400024cc 40005baa: 0221c2 l32i a12, a1, 8 40005bad: 0321d2 l32i a13, a1, 12 40005bb0: 0421e2 l32i a14, a1, 16 40005bb3: 51f8 l32i.n a15, a1, 20 40005bb5: 1108 l32i.n a0, a1, 4 40005bb7: 20c112 addi a1, a1, 32 40005bba: f00d ret.n 40005bbc: f0c112 addi a1, a1, -16 40005bbf: 0109 s32i.n a0, a1, 0 40005bc1: 0208 l32i.n a0, a2, 0 40005bc3: fd4d41 l32r a4, 400050f8 40005bc6: f09c beqz.n a0, 40005be9 40005bc8: 082026 beqi a0, 2, 40005bd4 40005bcb: 0108 l32i.n a0, a1, 0 40005bcd: 10c112 addi a1, a1, 16 40005bd0: f00d ret.n 40005bd2: 400000 ssr a0 40005bd5: 08a030 excw 40005bd8: 000b03 excw 40005bdb: 0309 s32i.n a0, a3, 0 40005bdd: 1228 l32i.n a2, a2, 4 40005bdf: ffe2c5 call0 40005a0c 40005be2: 0108 l32i.n a0, a1, 0 40005be4: 10c112 addi a1, a1, 16 40005be7: f00d ret.n 40005be9: a04040 addx4 a4, a0, a4 40005bec: 0438 l32i.n a3, a4, 0 40005bee: 330b addi.n a3, a3, -1 40005bf0: 0439 s32i.n a3, a4, 0 40005bf2: 012222 l32i a2, a2, 4 40005bf5: ffcc05 call0 400058b8 40005bf8: 0108 l32i.n a0, a1, 0 40005bfa: 10c112 addi a1, a1, 16 40005bfd: f00d ret.n 40005bff: 020c00 excw 40005c02: 530c movi.n a3, 5 40005c04: f0c112 addi a1, a1, -16 40005c07: 0109 s32i.n a0, a1, 0 40005c09: ff5745 call0 40005180 40005c0c: 023d mov.n a3, a2 40005c0e: ffbf85 call0 40005808 40005c11: 0108 l32i.n a0, a1, 0 40005c13: 10c112 addi a1, a1, 16 40005c16: f00d ret.n 40005c18: ffe1d0 excw 40005c1b: 3f .byte 0x3f sip_get_state: 40005668: feb221 l32r a2, 40005130 4000566b: b228 l32i.n a2, a2, 44 4000566d: f00d ret.n 4000566f: 53c400 excw 40005672: 6c4000 excw 40005675: 400054 excw 40005678: 0054d0 excw 4000567b: fe3140 excw sip_init_attach: 4000567c: fffe31 l32r a3, 40005674 4000567f: 025d mov.n a5, a2 40005681: f0c112 addi a1, a1, -16 40005684: fffb21 l32r a2, 40005670 40005687: 11c9 s32i.n a12, a1, 4 40005689: 0109 s32i.n a0, a1, 0 4000568b: fea9c1 l32r a12, 40005130 4000568e: 000c movi.n a0, 0 40005690: 0c4d mov.n a4, a12 40005692: bc09 s32i.n a0, a12, 44 40005694: 005b85 call0 40005c50 40005697: cc29 s32i.n a2, a12, 48 40005699: ffa9c5 call0 40005138 4000569c: cc28 l32i.n a2, a12, 48 4000569e: fff631 l32r a3, 40005678 400056a1: 166c32 s32i a3, a12, 88 400056a4: 001222 l16ui a2, a2, 0 400056a7: 015c22 s16i a2, a12, 2 400056aa: 006e45 call0 40005d90 400056ad: 140c movi.n a4, 1 400056af: 0108 l32i.n a0, a1, 0 400056b1: bc49 s32i.n a4, a12, 44 400056b3: 11c8 l32i.n a12, a1, 4 400056b5: 10c112 addi a1, a1, 16 400056b8: f00d ret.n 400056ba: bc0000 excw 400056bd: 005b addi.n a0, a0, 5 400056bf: e19040 excw 400056c2: ff .byte 0xff 400056c3: 3f .byte 0x3f sip_install_rx_ctrl_cb: 4000544c: ff3941 l32r a4, 40005130 4000544f: 142432 l32i a3, a4, 80 40005452: 933220 movnez a3, a2, a2 40005455: 146432 s32i a3, a4, 80 40005458: f00d ret.n ... sip_install_rx_data_cb: 4000545c: ff3541 l32r a4, 40005130 4000545f: 152432 l32i a3, a4, 84 40005462: 933220 movnez a3, a2, a2 40005465: 156432 s32i a3, a4, 84 40005468: f00d ret.n 4000546a: 120000 excw 4000546d: 2df0c1 l32r a12, 3ffd0c30 <_dport0_data_end+0xd0c30> 40005470: 314b01 l32r a0, 3ffd199c <_dport0_data_end+0xd199c> 40005473: 2109 s32i.n a0, a1, 8 40005475: 00aac5 call0 40005f24 40005478: bfa042 movi a4, 191 4000547b: ff2d21 l32r a2, 40005130 4000547e: 1138 l32i.n a3, a1, 4 40005480: 0020c0 memw 40005483: 030302 l8ui a0, a3, 3 40005486: 100040 and a0, a0, a4 40005489: 0020c0 memw 4000548c: 162252 l32i a5, a2, 88 4000548f: 034302 s8i a0, a3, 3 40005492: 0138 l32i.n a3, a1, 0 40005494: c58c beqz.n a5, 400054a4 40005496: 032d mov.n a2, a3 40005498: 1138 l32i.n a3, a1, 4 4000549a: 0005c0 callx0 a5 4000549d: 2108 l32i.n a0, a1, 8 4000549f: 10c112 addi a1, a1, 16 400054a2: f00d ret.n 400054a4: 8208 l32i.n a0, a2, 32 400054a6: b08c beqz.n a0, 400054b5 400054a8: 2039 s32i.n a3, a0, 8 400054aa: 2108 l32i.n a0, a1, 8 400054ac: 1158 l32i.n a5, a1, 4 400054ae: 8259 s32i.n a5, a2, 32 400054b0: 10c112 addi a1, a1, 16 400054b3: f00d ret.n 400054b5: 1168 l32i.n a6, a1, 4 400054b7: 7239 s32i.n a3, a2, 28 400054b9: 8269 s32i.n a6, a2, 32 400054bb: 220c movi.n a2, 2 400054bd: ffc3c5 call0 400050fc 400054c0: 2108 l32i.n a0, a1, 8 400054c2: 10c112 addi a1, a1, 16 400054c5: f00d ret.n 400054c7: d89c00 excw 400054ca: ff .byte 0xff 400054cb: 3f .byte 0x3f 400054cc: ffd884 excw 400054cf: 3f .byte 0x3f 400054d0: e0c112 addi a1, a1, -32 400054d3: 51c9 s32i.n a12, a1, 20 400054d5: 02cd mov.n a12, a2 400054d7: 1228 l32i.n a2, a2, 4 400054d9: 4109 s32i.n a0, a1, 16 400054db: 070202 l8ui a0, a2, 7 400054de: 060232 l8ui a3, a2, 6 400054e1: 110080 slli a0, a0, 8 400054e4: 200030 or a0, a0, a3 400054e7: 050232 l8ui a3, a2, 5 400054ea: 110080 slli a0, a0, 8 400054ed: 200030 or a0, a0, a3 400054f0: 040232 l8ui a3, a2, 4 400054f3: 110080 slli a0, a0, 8 400054f6: 200030 or a0, a0, a3 400054f9: 300b addi.n a3, a0, -1 400054fb: 11e316 beqz a3, 4000561d 400054fe: 6e3026 beqi a0, 3, 40005570 40005501: fbc032 addi a3, a0, -5 40005504: 0ad316 beqz a3, 400055b5 40005507: 0ea026 beqi a0, 12, 40005519 4000550a: 202cc0 or a2, a12, a12 4000550d: ffe3c5 call0 4000534c 40005510: 51c8 l32i.n a12, a1, 20 40005512: 4108 l32i.n a0, a1, 16 40005514: 20c112 addi a1, a1, 32 40005517: f00d ret.n 40005519: 730c movi.n a3, 7 4000551b: 18c242 addi a4, a2, 24 4000551e: 52cb addi.n a5, a2, 12 40005520: 2159 s32i.n a5, a1, 8 40005522: 3149 s32i.n a4, a1, 12 40005524: c20c movi.n a2, 12 40005526: ffc585 call0 40005180 40005529: 1129 s32i.n a2, a1, 4 4000552b: 00b256 bnez a2, 4000553a 4000552e: ffe621 l32r a2, 400054c8 40005531: fcf985 call0 400024cc 40005534: fff486 j 4000550a 40005537: 000000 ill 4000553a: 032132 l32i a3, a1, 12 4000553d: 012222 l32i a2, a2, 4 40005540: 2158 l32i.n a5, a1, 8 40005542: 22cb addi.n a2, a2, 12 40005544: 070542 l8ui a4, a5, 7 40005547: 060562 l8ui a6, a5, 6 4000554a: 114480 slli a4, a4, 8 4000554d: 204460 or a4, a4, a6 40005550: 114480 slli a4, a4, 8 40005553: 050562 l8ui a6, a5, 5 40005556: 040552 l8ui a5, a5, 4 40005559: 204460 or a4, a4, a6 4000555c: 114480 slli a4, a4, 8 4000555f: 204450 or a4, a4, a5 40005562: fc3505 call0 400018b4 40005565: 1138 l32i.n a3, a1, 4 40005567: 032d mov.n a2, a3 40005569: 0029c5 call0 40005808 4000556c: ffe686 j 4000550a 4000556f: 028200 excw 40005572: 720d excw 40005574: 620e02 l8ui a0, a14, 98 40005577: 520f02 l8ui a0, a15, 82 4000557a: 801302 l16ui a0, a3, 0x100 4000557d: 801166 bnei a1, 1, 40005501 40005580: 701155 excw 40005583: 722066 bnei a0, 2, 400055f9 40005586: 801202 l16ui a0, a2, 0x100 40005589: 801166 bnei a1, 1, 4000550d 4000558c: 702066 bnei a0, 2, 40005600 4000558f: 722055 excw 40005592: 801102 l16ui a0, a1, 0x100 40005595: 701155 excw 40005598: 722055 excw 4000559b: 801002 l16ui a0, a0, 0x100 4000559e: 701155 excw 400055a1: 722055 excw 400055a4: 800c02 l8ui a0, a12, 128 400055a7: 701166 bnei a1, 1, 4000561b 400055aa: c02066 bnei a0, 2, 4000556e 400055ad: 590020 excw 400055b0: d54606 j 3fffaacc <_dport0_data_end+0xfaacc> 400055b3: ff .byte 0xff 400055b4: 027200 excw 400055b7: 0f .byte 0xf 400055b8: 0e0282 l8ui a8, a2, 14 400055bb: 117780 slli a7, a7, 8 400055be: 207780 or a7, a7, a8 400055c1: 0d0282 l8ui a8, a2, 13 400055c4: 117780 slli a7, a7, 8 400055c7: 207780 or a7, a7, a8 400055ca: 0c0282 l8ui a8, a2, 12 400055cd: 117780 slli a7, a7, 8 400055d0: 207780 or a7, a7, a8 400055d3: 0cc282 addi a8, a2, 12 400055d6: 202770 or a2, a7, a7 400055d9: 006182 s32i a8, a1, 0 400055dc: fb9dc5 call0 40000fbc 400055df: fed401 l32r a0, 40005130 400055e2: 4088 l32i.n a8, a0, 16 400055e4: 286807 bbci a8, 0, 40005610 400055e7: 0148 l32i.n a4, a1, 0 400055e9: ffb821 l32r a2, 400054cc 400055ec: 030432 l8ui a3, a4, 3 400055ef: 020452 l8ui a5, a4, 2 400055f2: 113380 slli a3, a3, 8 400055f5: 203350 or a3, a3, a5 400055f8: 113380 slli a3, a3, 8 400055fb: 010452 l8ui a5, a4, 1 400055fe: 000442 l8ui a4, a4, 0 40005601: 203350 or a3, a3, a5 40005604: 113380 slli a3, a3, 8 40005607: 203340 or a3, a3, a4 4000560a: fcec05 call0 400024cc 4000560d: fec801 l32r a0, 40005130 40005610: 240c movi.n a4, 2 40005612: 050c movi.n a5, 0 40005614: 166052 s32i a5, a0, 88 40005617: b049 s32i.n a4, a0, 44 40005619: ffbb46 j 4000550a 4000561c: c23200 excw 4000561f: 026214 excw 40005622: 0e .byte 0xe 40005623: 110272 l8ui a7, a2, 17 40005626: 130242 l8ui a4, a2, 19 40005629: 120252 l8ui a5, a2, 18 4000562c: 114480 slli a4, a4, 8 4000562f: 204450 or a4, a4, a5 40005632: 114480 slli a4, a4, 8 40005635: 0f0252 l8ui a5, a2, 15 40005638: 204470 or a4, a4, a7 4000563b: 100272 l8ui a7, a2, 16 4000563e: 115580 slli a5, a5, 8 40005641: 114480 slli a4, a4, 8 40005644: 205560 or a5, a5, a6 40005647: 0d0262 l8ui a6, a2, 13 4000564a: 115580 slli a5, a5, 8 4000564d: 204470 or a4, a4, a7 40005650: 205560 or a5, a5, a6 40005653: 0c0262 l8ui a6, a2, 12 40005656: 115580 slli a5, a5, 8 40005659: 205560 or a5, a5, a6 4000565c: 052d mov.n a2, a5 4000565e: fc2545 call0 400018b4 40005661: ffa946 j 4000550a 40005664: 000000 ill ... sip_post: 400050fc: f0c112 addi a1, a1, -16 400050ff: 026d mov.n a6, a2 40005101: fffd21 l32r a2, 400050f8 40005104: 0109 s32i.n a0, a1, 0 40005106: a02620 addx4 a2, a6, a2 40005109: 0208 l32i.n a0, a2, 0 4000510b: 034d mov.n a4, a3 4000510d: 708c beqz.n a0, 40005118 4000510f: 020c movi.n a2, 0 40005111: 0108 l32i.n a0, a1, 0 40005113: 10c112 addi a1, a1, 16 40005116: f00d ret.n 40005118: 01c032 addi a3, a0, 1 4000511b: 006232 s32i a3, a2, 0 4000511e: 203660 or a3, a6, a6 40005121: d21c movi.n a2, 29 40005123: fbd005 call0 40000e24 40005126: 0108 l32i.n a0, a1, 0 40005128: 10c112 addi a1, a1, 16 4000512b: f00d ret.n 4000512d: 000000 ill 40005130: ffdff0 excw 40005133: 3f .byte 0x3f 40005134: ffe090 excw 40005137: 3f .byte 0x3f 40005138: fffe21 l32r a2, 40005130 4000513b: 40a072 movi a7, 64 4000513e: e0c112 addi a1, a1, -32 40005141: 066102 s32i a0, a1, 24 40005144: 10c142 addi a4, a1, 16 40005147: 14c132 addi a3, a1, 20 4000514a: 206770 or a6, a7, a7 4000514d: 005272 s16i a7, a2, 0 40005150: 528b addi.n a5, a2, 8 40005152: 3259 s32i.n a5, a2, 12 40005154: 070c movi.n a7, 0 40005156: 00a152 movi a5, 0x100 40005159: 2279 s32i.n a7, a2, 8 4000515b: 1139 s32i.n a3, a1, 4 4000515d: 0149 s32i.n a4, a1, 0 4000515f: 033c movi.n a3, 48 40005161: fff441 l32r a4, 40005134 40005164: 70c222 addi a2, a2, 112 40005167: ffdd85 call0 40004f40 4000516a: 6108 l32i.n a0, a1, 24 4000516c: 5188 l32i.n a8, a1, 20 4000516e: fff091 l32r a9, 40005130 40005171: 41a8 l32i.n a10, a1, 16 40005173: 29a9 s32i.n a10, a9, 8 40005175: 888b addi.n a8, a8, 8 40005177: 3989 s32i.n a8, a9, 12 40005179: 20c112 addi a1, a1, 32 4000517c: f00d ret.n ... sip_post_init: 400056c4: 1da032 movi a3, 29 400056c7: fffe41 l32r a4, 400056c0 400056ca: 08a052 movi a5, 8 400056cd: f0c112 addi a1, a1, -16 400056d0: fe9821 l32r a2, 40005130 400056d3: 006102 s32i a0, a1, 0 400056d6: 000c movi.n a0, 0 400056d8: a209 s32i.n a0, a2, 40 400056da: 9209 s32i.n a0, a2, 36 400056dc: fff821 l32r a2, 400056bc 400056df: fb6f05 call0 40000dd0 400056e2: 0108 l32i.n a0, a1, 0 400056e4: 10c112 addi a1, a1, 16 400056e7: f00d ret.n 400056e9: 000000 ill 400056ec: f0c112 addi a1, a1, -16 400056ef: 1109 s32i.n a0, a1, 4 400056f1: 0a0c movi.n a10, 0 400056f3: fe8f91 l32r a9, 40005130 400056f6: 0020c0 memw 400056f9: 01a9 s32i.n a10, a1, 0 400056fb: e928 l32i.n a2, a9, 56 400056fd: f938 l32i.n a3, a9, 60 400056ff: 025d mov.n a5, a2 40005701: 0fc216 beqz a2, 40005801 40005704: eb4571 l32r a7, 40000418 <_ResetHandler+0x374> 40005707: 000c movi.n a0, 0 40005709: 0020c0 memw 4000570c: 011542 l16ui a4, a5, 2 4000570f: 114400 slli a4, a4, 16 40005712: 0020c0 memw 40005715: 001562 l16ui a6, a5, 0 40005718: 022552 l32i a5, a5, 8 4000571b: 204460 or a4, a4, a6 4000571e: 104470 and a4, a4, a7 40005721: 414c40 srli a4, a4, 12 40005724: 800400 add a0, a4, a0 40005727: fde556 bnez a5, 40005709 4000572a: fa0a51 l32r a5, 40003f54 4000572d: 0020c0 memw 40005730: 006102 s32i a0, a1, 0 40005733: bfa0b2 movi a11, 191 40005736: 084c movi.n a8, 64 40005738: 0020c0 memw 4000573b: 030372 l8ui a7, a3, 3 4000573e: 1077b0 and a7, a7, a11 40005741: 207780 or a7, a7, a8 40005744: 0020c0 memw 40005747: 034372 s8i a7, a3, 3 4000574a: 1288 l32i.n a8, a2, 4 4000574c: 784b addi.n a7, a8, 4 4000574e: 0020c0 memw 40005751: 0047a2 s8i a10, a7, 0 40005754: 4168a0 srli a6, a10, 8 40005757: 0020c0 memw 4000575a: 014762 s8i a6, a7, 1 4000575d: 416860 srli a6, a6, 8 40005760: 0020c0 memw 40005763: 024762 s8i a6, a7, 2 40005766: 416860 srli a6, a6, 8 40005769: 0020c0 memw 4000576c: 034762 s8i a6, a7, 3 4000576f: 482b addi.n a4, a8, 2 40005771: 010402 l8ui a0, a4, 1 40005774: 000442 l8ui a4, a4, 0 40005777: 110080 slli a0, a0, 8 4000577a: 200040 or a0, a0, a4 4000577d: 110040 slli a0, a0, 12 40005780: 484b addi.n a4, a8, 4 40005782: 0020c0 memw 40005785: 0304b2 l8ui a11, a4, 3 40005788: 11bb80 slli a11, a11, 8 4000578b: 0020c0 memw 4000578e: 020462 l8ui a6, a4, 2 40005791: 20bb60 or a11, a11, a6 40005794: 11bb80 slli a11, a11, 8 40005797: 0020c0 memw 4000579a: 010462 l8ui a6, a4, 1 4000579d: 20bb60 or a11, a11, a6 400057a0: 11bb80 slli a11, a11, 8 400057a3: 0020c0 memw 400057a6: 000442 l8ui a4, a4, 0 400057a9: 20bb40 or a11, a11, a4 400057ac: 20bb00 or a11, a11, a0 400057af: 084b addi.n a0, a8, 4 400057b1: 0020c0 memw 400057b4: 0040b2 s8i a11, a0, 0 400057b7: 41b8b0 srli a11, a11, 8 400057ba: 0020c0 memw 400057bd: 0140b2 s8i a11, a0, 1 400057c0: 41b8b0 srli a11, a11, 8 400057c3: 0020c0 memw 400057c6: 0240b2 s8i a11, a0, 2 400057c9: 41b8b0 srli a11, a11, 8 400057cc: 0020c0 memw 400057cf: 0340b2 s8i a11, a0, 3 400057d2: 0020c0 memw 400057d5: 882b addi.n a8, a8, 2 400057d7: 0178 l32i.n a7, a1, 0 400057d9: 004872 s8i a7, a8, 0 400057dc: 417870 srli a7, a7, 8 400057df: 014872 s8i a7, a8, 1 400057e2: 0020c0 memw 400057e5: 0168 l32i.n a6, a1, 0 400057e7: 0020c0 memw 400057ea: 656562 s32i a6, a5, 0x194 400057ed: 0020c0 memw 400057f0: 652552 l32i a5, a5, 0x194 400057f3: e9a9 s32i.n a10, a9, 56 400057f5: f9a9 s32i.n a10, a9, 60 400057f7: 005ec5 call0 40005de4 400057fa: 1108 l32i.n a0, a1, 4 400057fc: 10c112 addi a1, a1, 16 400057ff: f00d ret.n 40005801: 000c movi.n a0, 0 40005803: ffc8c6 j 4000572a ... sip_reclaim_from_host_cmd: 4000534c: f0c112 addi a1, a1, -16 4000534f: 006102 s32i a0, a1, 0 40005352: 203220 or a3, a2, a2 40005355: 80a082 movi a8, 128 40005358: 0020c0 memw 4000535b: 030272 l8ui a7, a2, 3 4000535e: 647070 extui a7, a7, 0, 7 40005361: 207780 or a7, a7, a8 40005364: 0020c0 memw 40005367: 034272 s8i a7, a2, 3 4000536a: bfa062 movi a6, 191 4000536d: 0020c0 memw 40005370: 030252 l8ui a5, a2, 3 40005373: 105560 and a5, a5, a6 40005376: 0020c0 memw 40005379: 034252 s8i a5, a2, 3 4000537c: dfa042 movi a4, 223 4000537f: 0020c0 memw 40005382: 030222 l8ui a2, a2, 3 40005385: 102240 and a2, a2, a4 40005388: 0020c0 memw 4000538b: 034322 s8i a2, a3, 3 4000538e: feea21 l32r a2, 40004f38 40005391: 0020c0 memw 40005394: 011302 l16ui a0, a3, 2 40005397: 110000 slli a0, a0, 16 4000539a: 0020c0 memw 4000539d: 001342 l16ui a4, a3, 0 400053a0: 200040 or a0, a0, a4 400053a3: 100020 and a0, a0, a2 400053a6: 0020c0 memw 400053a9: 005302 s16i a0, a3, 0 400053ac: f50000 extui a0, a0, 16, 16 400053af: 0020c0 memw 400053b2: 202330 or a2, a3, a3 400053b5: 140c movi.n a4, 1 400053b7: 015302 s16i a0, a3, 2 400053ba: 00ad85 call0 40005e94 400053bd: 0108 l32i.n a0, a1, 0 400053bf: 10c112 addi a1, a1, 16 400053c2: f00d ret.n 400053c4: f0c112 addi a1, a1, -16 400053c7: 012d mov.n a2, a1 400053c9: 314b addi.n a3, a1, 4 400053cb: 2109 s32i.n a0, a1, 8 400053cd: 00b405 call0 40005f10 400053d0: 0148 l32i.n a4, a1, 0 400053d2: 1438 l32i.n a3, a4, 4 400053d4: ff5761 l32r a6, 40005130 400053d7: 534b addi.n a5, a3, 4 400053d9: 0020c0 memw 400053dc: 030522 l8ui a2, a5, 3 400053df: 112280 slli a2, a2, 8 400053e2: 0020c0 memw 400053e5: 020572 l8ui a7, a5, 2 400053e8: 202270 or a2, a2, a7 400053eb: 112280 slli a2, a2, 8 400053ee: 0020c0 memw 400053f1: 010572 l8ui a7, a5, 1 400053f4: 202270 or a2, a2, a7 400053f7: 112280 slli a2, a2, 8 400053fa: 0020c0 memw 400053fd: 6608 l32i.n a0, a6, 24 400053ff: 000552 l8ui a5, a5, 0 40005402: 332b addi.n a3, a3, 2 40005404: 202250 or a2, a2, a5 40005407: 412c20 srli a2, a2, 12 4000540a: 004322 s8i a2, a3, 0 4000540d: 412820 srli a2, a2, 8 40005410: 014322 s8i a2, a3, 1 40005413: 209c beqz.n a0, 40005429 40005415: 2049 s32i.n a4, a0, 8 40005417: 030c movi.n a3, 0 40005419: 2108 l32i.n a0, a1, 8 4000541b: 1158 l32i.n a5, a1, 4 4000541d: 444632 s8i a3, a6, 68 40005420: 6659 s32i.n a5, a6, 24 40005422: 10c112 addi a1, a1, 16 40005425: f00d ret.n 40005427: 220000 excw 4000542a: 321da0 excw 4000542d: 7100a0 excw 40005430: 62ff40 excw 40005433: 490121 l32r a2, 3ffd7838 <_dport0_data_end+0xd7838> 40005436: 676957 bbci a9, 5, 400054a1 40005439: fb9e85 call0 40000e24 4000543c: ff3d91 l32r a9, 40005130 4000543f: 080c movi.n a8, 0 40005441: 2108 l32i.n a0, a1, 8 40005443: 10c112 addi a1, a1, 16 40005446: 444982 s8i a8, a9, 68 40005449: f00d ret.n ... sip_reclaim_tx_data_pkt: 400052c0: f0c112 addi a1, a1, -16 400052c3: 0109 s32i.n a0, a1, 0 400052c5: 020d mov.n a0, a2 400052c7: 071216 beqz a2, 4000533c 400052ca: 080c movi.n a8, 0 400052cc: dfa092 movi a9, 223 400052cf: bfa0a2 movi a10, 191 400052d2: 80a0b2 movi a11, 128 400052d5: ff1861 l32r a6, 40004f38 400052d8: 0020c0 memw 400052db: 030072 l8ui a7, a0, 3 400052de: 647070 extui a7, a7, 0, 7 400052e1: 2077b0 or a7, a7, a11 400052e4: 0020c0 memw 400052e7: 034072 s8i a7, a0, 3 400052ea: 0020c0 memw 400052ed: 030052 l8ui a5, a0, 3 400052f0: 1055a0 and a5, a5, a10 400052f3: 205580 or a5, a5, a8 400052f6: 0020c0 memw 400052f9: 034052 s8i a5, a0, 3 400052fc: 0020c0 memw 400052ff: 030072 l8ui a7, a0, 3 40005302: 107790 and a7, a7, a9 40005305: 207780 or a7, a7, a8 40005308: 0020c0 memw 4000530b: 034072 s8i a7, a0, 3 4000530e: 0020c0 memw 40005311: 011052 l16ui a5, a0, 2 40005314: 115500 slli a5, a5, 16 40005317: 0020c0 memw 4000531a: 001072 l16ui a7, a0, 0 4000531d: 205570 or a5, a5, a7 40005320: 105560 and a5, a5, a6 40005323: 205580 or a5, a5, a8 40005326: 0020c0 memw 40005329: 005052 s16i a5, a0, 0 4000532c: f55050 extui a5, a5, 16, 16 4000532f: 0020c0 memw 40005332: 015052 s16i a5, a0, 2 40005335: 2008 l32i.n a0, a0, 8 40005337: f03d nop.n 40005339: f9b056 bnez a0, 400052d8 4000533c: 00b545 call0 40005e94 4000533f: 0108 l32i.n a0, a1, 0 40005341: 10c112 addi a1, a1, 16 40005344: f00d ret.n 40005346: 000000 ill 40005349: 000000 ill sip_send: 40005808: fe4a41 l32r a4, 40005130 4000580b: f0c112 addi a1, a1, -16 4000580e: 006102 s32i a0, a1, 0 40005811: 012252 l32i a5, a2, 4 40005814: a408 l32i.n a0, a4, 40 40005816: 084502 s8i a0, a5, 8 40005819: 416800 srli a6, a0, 8 4000581c: 094562 s8i a6, a5, 9 4000581f: 001b addi.n a0, a0, 1 40005821: 416860 srli a6, a6, 8 40005824: 0a4562 s8i a6, a5, 10 40005827: 416860 srli a6, a6, 8 4000582a: 0b4562 s8i a6, a5, 11 4000582d: a409 s32i.n a0, a4, 40 4000582f: 000345 call0 40005864 40005832: fb7405 call0 40000f74 40005835: fe3e01 l32r a0, 40005130 40005838: 440072 l8ui a7, a0, 68 4000583b: b78c beqz.n a7, 4000584a 4000583d: fb7405 call0 40000f80 40005840: 020c movi.n a2, 0 40005842: 0108 l32i.n a0, a1, 0 40005844: 10c112 addi a1, a1, 16 40005847: f00d ret.n 40005849: a08200 addx4 a8, a2, a0 4000584c: 408201 l32r a0, 3ffd5a54 <_dport0_data_end+0xd5a54> 4000584f: 72c544 excw 40005852: 85fb addi.n a8, a5, 15 40005854: ffe9 s32i.n a14, a15, 60 40005856: 00a022 movi a2, 0 40005859: 002102 l32i a0, a1, 0 4000585c: 10c112 addi a1, a1, 16 4000585f: f00d ret.n 40005861: 000000 ill sip_to_host_chain_append: 40005864: fe3391 l32r a9, 40005130 40005867: 1258 l32i.n a5, a2, 4 40005869: f968 l32i.n a6, a9, 60 4000586b: 102972 l32i a7, a9, 64 4000586e: 769c beqz.n a6, 40005889 40005870: 020582 l8ui a8, a5, 2 40005873: 030542 l8ui a4, a5, 3 40005876: 2629 s32i.n a2, a6, 8 40005878: 114480 slli a4, a4, 8 4000587b: 204480 or a4, a4, a8 4000587e: f939 s32i.n a3, a9, 60 40005880: f939 s32i.n a3, a9, 60 40005882: 447a add.n a4, a4, a7 40005884: 106942 s32i a4, a9, 64 40005887: f00d ret.n 40005889: e929 s32i.n a2, a9, 56 4000588b: 030562 l8ui a6, a5, 3 4000588e: 020572 l8ui a7, a5, 2 40005891: f939 s32i.n a3, a9, 60 40005893: 116680 slli a6, a6, 8 40005896: 206670 or a6, a6, a7 40005899: f939 s32i.n a3, a9, 60 4000589b: 070c movi.n a7, 0 4000589d: 106972 s32i a7, a9, 64 400058a0: 106962 s32i a6, a9, 64 400058a3: f00d ret.n 400058a5: 000000 ill sip_to_host_evt_send_done: 40005234: f0c112 addi a1, a1, -16 40005237: 006102 s32i a0, a1, 0 4000523a: 0161c2 s32i a12, a1, 4 4000523d: 80a072 movi a7, 128 40005240: 20c220 or a12, a2, a2 40005243: 0020c0 memw 40005246: 030262 l8ui a6, a2, 3 40005249: 646060 extui a6, a6, 0, 7 4000524c: 206670 or a6, a6, a7 4000524f: 0020c0 memw 40005252: 034262 s8i a6, a2, 3 40005255: bfa052 movi a5, 191 40005258: 0020c0 memw 4000525b: 030242 l8ui a4, a2, 3 4000525e: 104450 and a4, a4, a5 40005261: 0020c0 memw 40005264: 034242 s8i a4, a2, 3 40005267: dfa032 movi a3, 223 4000526a: 0020c0 memw 4000526d: 030222 l8ui a2, a2, 3 40005270: 102230 and a2, a2, a3 40005273: 0020c0 memw 40005276: 034c22 s8i a2, a12, 3 40005279: ff2f21 l32r a2, 40004f38 4000527c: 0020c0 memw 4000527f: 011c02 l16ui a0, a12, 2 40005282: 110000 slli a0, a0, 16 40005285: 0020c0 memw 40005288: 001c32 l16ui a3, a12, 0 4000528b: 200030 or a0, a0, a3 4000528e: 100020 and a0, a0, a2 40005291: 0020c0 memw 40005294: 005c02 s16i a0, a12, 0 40005297: f50000 extui a0, a0, 16, 16 4000529a: 0020c0 memw 4000529d: 015c02 s16i a0, a12, 2 400052a0: fbcd05 call0 40000f74 400052a3: 9c8b addi.n a9, a12, 8 400052a5: ffa2a1 l32r a10, 40005130 400052a8: 000c movi.n a0, 0 400052aa: 3ab8 l32i.n a11, a10, 12 400052ac: 2c09 s32i.n a0, a12, 8 400052ae: 0bc9 s32i.n a12, a11, 0 400052b0: 3a99 s32i.n a9, a10, 12 400052b2: fbccc5 call0 40000f80 400052b5: 11c8 l32i.n a12, a1, 4 400052b7: 0108 l32i.n a0, a1, 0 400052b9: 10c112 addi a1, a1, 16 400052bc: f00d ret.n ... slc_add_credits: 400060ac: f92e41 l32r a4, 40004564 400060af: b43020 extui a3, a2, 0, 12 400060b2: 203340 or a3, a3, a4 400060b5: f7a741 l32r a4, 40003f54 400060b8: 0020c0 memw 400060bb: 4d6432 s32i a3, a4, 0x134 400060be: f00d ret.n slc_enable: 40005d90: 120c movi.n a2, 1 40005d92: fffd31 l32r a3, 40005d88 40005d95: 040c movi.n a4, 0 40005d97: f0c112 addi a1, a1, -16 40005d9a: 0109 s32i.n a0, a1, 0 40005d9c: fb1e85 call0 40000f88 40005d9f: fffb01 l32r a0, 40005d8c 40005da2: f86c21 l32r a2, 40003f54 40005da5: 0020c0 memw 40005da8: 436202 s32i a0, a2, 0x10c 40005dab: 220c movi.n a2, 2 40005dad: fb1f85 call0 40000fa8 40005db0: 0108 l32i.n a0, a1, 0 40005db2: 10c112 addi a1, a1, 16 40005db5: f00d ret.n ... slc_from_host_chain_fetch: 40005f24: ff3d61 l32r a6, 40005c18 40005f27: 1678 l32i.n a7, a6, 4 40005f29: 0279 s32i.n a7, a2, 0 40005f2b: f80a51 l32r a5, 40003f54 40005f2e: 0020c0 memw 40005f31: 532552 l32i a5, a5, 0x14c 40005f34: 0359 s32i.n a5, a3, 0 40005f36: 2558 l32i.n a5, a5, 8 40005f38: 1659 s32i.n a5, a6, 4 40005f3a: 0348 l32i.n a4, a3, 0 40005f3c: 020c movi.n a2, 0 40005f3e: 2429 s32i.n a2, a4, 8 40005f40: f00d ret.n 40005f42: ff0000 excw 40005f45: ff .byte 0xff 40005f46: fe .byte 0xfe 40005f47: ff .byte 0xff 40005f48: 280000 excw 40005f4b: 800000 add a0, a0, a0 40005f4e: 410000 srli a0, a0, 0 40005f51: fffd excw 40005f53: e0c112 addi a1, a1, -32 40005f56: 11c9 s32i.n a12, a1, 4 40005f58: 41f9 s32i.n a15, a1, 16 40005f5a: 21d9 s32i.n a13, a1, 8 40005f5c: 31e9 s32i.n a14, a1, 12 40005f5e: 006102 s32i a0, a1, 0 40005f61: fff9e1 l32r a14, 40005f48 40005f64: ff9f01 l32r a0, 40005de0 40005f67: f7fbd1 l32r a13, 40003f54 40005f6a: ff2bf1 l32r a15, 40005c18 40005f6d: 0020c0 memw 40005f70: 422dc2 l32i a12, a13, 0x108 40005f73: 06bc16 beqz a12, 40005fe2 40005f76: 1d7c17 bbci a12, 17, 40005f97 40005f79: 0020c0 memw 40005f7c: f9ba31 l32r a3, 40004664 40005f7f: 446d32 s32i a3, a13, 0x110 40005f82: 0020c0 memw 40005f85: 442d22 l32i a2, a13, 0x110 40005f88: 052f02 l32i a0, a15, 20 40005f8b: 082f22 l32i a2, a15, 32 40005f8e: 0000c0 callx0 a0 40005f91: ff9301 l32r a0, 40005de0 40005f94: ffec41 l32r a4, 40005f44 40005f97: 1b6cf7 bbci a12, 15, 40005fb6 40005f9a: 0020c0 memw 40005f9d: ffeb31 l32r a3, 40005f4c 40005fa0: 446d32 s32i a3, a13, 0x110 40005fa3: 0020c0 memw 40005fa6: 442d22 l32i a2, a13, 0x110 40005fa9: 6f08 l32i.n a0, a15, 24 40005fab: 8f28 l32i.n a2, a15, 32 40005fad: 0000c0 callx0 a0 40005fb0: ff8c01 l32r a0, 40005de0 40005fb3: ffe441 l32r a4, 40005f44 40005fb6: 227c07 bbci a12, 16, 40005fdc 40005fb9: af38 l32i.n a3, a15, 40 40005fbb: 322326 beqi a3, 2, 40005ff1 40005fbe: 3e3326 beqi a3, 3, 40006000 40005fc1: 0020c0 memw 40005fc4: 432d62 l32i a6, a13, 0x10c 40005fc7: 106640 and a6, a6, a4 40005fca: 0020c0 memw 40005fcd: 436d62 s32i a6, a13, 0x10c 40005fd0: 0020c0 memw 40005fd3: 446d02 s32i a0, a13, 0x110 40005fd6: 0020c0 memw 40005fd9: 442d52 l32i a5, a13, 0x110 40005fdc: 028ce7 bany a12, a14, 40005fe2 40005fdf: 8a6ca7 bbci a12, 10, 40005f6d 40005fe2: 11c8 l32i.n a12, a1, 4 40005fe4: 21d8 l32i.n a13, a1, 8 40005fe6: 31e8 l32i.n a14, a1, 12 40005fe8: 41f8 l32i.n a15, a1, 16 40005fea: 0108 l32i.n a0, a1, 0 40005fec: 20c112 addi a1, a1, 32 40005fef: f00d ret.n 40005ff1: 161f72 l16ui a7, a15, 44 40005ff4: 0020c0 memw 40005ff7: ebf381 l32r a8, 40000fc4 40005ffa: 426872 s32i a7, a8, 0x108 40005ffd: fff006 j 40005fc1 40006000: 161f92 l16ui a9, a15, 44 40006003: 0020c0 memw 40006006: ebefa1 l32r a10, 40000fc4 40006009: 416a92 s32i a9, a10, 0x104 4000600c: ffec46 j 40005fc1 4000600f: 7fff00 excw 40006012: ff .byte 0xff 40006013: ff .byte 0xff slc_from_host_chain_recycle: 40005e94: e0c112 addi a1, a1, -32 40005e97: 016132 s32i a3, a1, 4 40005e9a: 066142 s32i a4, a1, 24 40005e9d: 51d9 s32i.n a13, a1, 20 40005e9f: 41c9 s32i.n a12, a1, 16 40005ea1: 3109 s32i.n a0, a1, 12 40005ea3: 02cd mov.n a12, a2 40005ea5: ff5c01 l32r a0, 40005c18 40005ea8: 0d0c movi.n a13, 0 40005eaa: 3008 l32i.n a0, a0, 12 40005eac: 2109 s32i.n a0, a1, 8 40005eae: 043016 beqz a0, 40005ef5 40005eb1: fb0c05 call0 40000f74 40005eb4: ff5931 l32r a3, 40005c18 40005eb7: 2148 l32i.n a4, a1, 8 40005eb9: 1128 l32i.n a2, a1, 4 40005ebb: 24c9 s32i.n a12, a4, 8 40005ebd: 3329 s32i.n a2, a3, 12 40005ebf: fb0c05 call0 40000f80 40005ec2: 6108 l32i.n a0, a1, 24 40005ec4: 9d9c beqz.n a13, 40005ee1 40005ec6: f82351 l32r a5, 40003f54 40005ec9: f26461 l32r a6, 4000285c 40005ecc: f8a871 l32r a7, 4000416c 40005ecf: 106c60 and a6, a12, a6 40005ed2: 206670 or a6, a6, a7 40005ed5: 0020c0 memw 40005ed8: 4a6562 s32i a6, a5, 0x128 40005edb: 0020c0 memw 40005ede: 4a2552 l32i a5, a5, 0x128 40005ee1: f42000 extui a2, a0, 0, 16 40005ee4: 001c45 call0 400060ac 40005ee7: 0421c2 l32i a12, a1, 16 40005eea: 0521d2 l32i a13, a1, 20 40005eed: 032102 l32i a0, a1, 12 40005ef0: 20c112 addi a1, a1, 32 40005ef3: f00d ret.n 40005ef5: fb07c5 call0 40000f74 40005ef8: ff4871 l32r a7, 40005c18 40005efb: 012182 l32i a8, a1, 4 40005efe: 036782 s32i a8, a7, 12 40005f01: 17c9 s32i.n a12, a7, 4 40005f03: fb07c5 call0 40000f80 40005f06: 6108 l32i.n a0, a1, 24 40005f08: 1d0c movi.n a13, 1 40005f0a: ffed86 j 40005ec4 40005f0d: 000000 ill slc_init_attach: 40005c50: fff661 l32r a6, 40005c28 40005c53: e0c112 addi a1, a1, -32 40005c56: 6109 s32i.n a0, a1, 24 40005c58: 71c9 s32i.n a12, a1, 28 40005c5a: 300c movi.n a0, 3 40005c5c: f8bec1 l32r a12, 40003f54 40005c5f: 0629 s32i.n a2, a6, 0 40005c61: 1639 s32i.n a3, a6, 4 40005c63: 3649 s32i.n a4, a6, 12 40005c65: 0db516 beqz a5, 40005d44 40005c68: 750b addi.n a7, a5, -1 40005c6a: 0e2716 beqz a7, 40005d50 40005c6d: ffef21 l32r a2, 40005c2c 40005c70: fec582 addi a8, a5, -2 40005c73: 0e5816 beqz a8, 40005d5c 40005c76: fdc592 addi a9, a5, -3 40005c79: 0f3916 beqz a9, 40005d70 40005c7c: ffeda1 l32r a10, 40005c30 40005c7f: 0020c0 memw 40005c82: 0ca9 s32i.n a10, a12, 0 40005c84: 003e05 call0 40006068 40005c87: ffe421 l32r a2, 40005c18 40005c8a: 0020c0 memw 40005c8d: 3a0c movi.n a10, 3 40005c8f: 406ca2 s32i a10, a12, 0x100 40005c92: 0020c0 memw 40005c95: 080c movi.n a8, 0 40005c97: 402c92 l32i a9, a12, 0x100 40005c9a: 0020c0 memw 40005c9d: 406c82 s32i a8, a12, 0x100 40005ca0: 0020c0 memw 40005ca3: 10a362 movi a6, 0x310 40005ca6: 402c72 l32i a7, a12, 0x100 40005ca9: 0020c0 memw 40005cac: 402c52 l32i a5, a12, 0x100 40005caf: 205560 or a5, a5, a6 40005cb2: 0020c0 memw 40005cb5: 170c movi.n a7, 1 40005cb7: 10c142 addi a4, a1, 16 40005cba: 14c132 addi a3, a1, 20 40005cbd: 406c52 s32i a5, a12, 0x100 40005cc0: 04a162 movi a6, 0x104 40005cc3: ffdd51 l32r a5, 40005c38 40005cc6: 005262 s16i a6, a2, 0 40005cc9: 30c222 addi a2, a2, 48 40005ccc: 1139 s32i.n a3, a1, 4 40005cce: 0149 s32i.n a4, a1, 0 40005cd0: 60a032 movi a3, 96 40005cd3: ffd841 l32r a4, 40005c34 40005cd6: ff2685 call0 40004f40 40005cd9: 4138 l32i.n a3, a1, 16 40005cdb: ffcf01 l32r a0, 40005c18 40005cde: 5128 l32i.n a2, a1, 20 40005ce0: 3029 s32i.n a2, a0, 12 40005ce2: 1039 s32i.n a3, a0, 4 40005ce4: ffd6b1 l32r a11, 40005c3c 40005ce7: 0020c0 memw 40005cea: 4a6cb2 s32i a11, a12, 0x128 40005ced: 0020c0 memw 40005cf0: 4a2c42 l32i a4, a12, 0x128 40005cf3: ff64d6 bgez a4, 40005ced 40005cf6: 002d mov.n a2, a0 40005cf8: f57c movi.n a5, -1 40005cfa: f2d8a1 l32r a10, 4000285c 40005cfd: f91bb1 l32r a11, 4000416c 40005d00: 10a3a0 and a10, a3, a10 40005d03: 20aab0 or a10, a10, a11 40005d06: 0020c0 memw 40005d09: 4a6ca2 s32i a10, a12, 0x128 40005d0c: 0020c0 memw 40005d0f: ffcc81 l32r a8, 40005c40 40005d12: 4a2c92 l32i a9, a12, 0x128 40005d15: 0020c0 memw 40005d18: 572c72 l32i a7, a12, 0x15c 40005d1b: 207780 or a7, a7, a8 40005d1e: 0020c0 memw 40005d21: 576c72 s32i a7, a12, 0x15c 40005d24: f8fe61 l32r a6, 4000411c 40005d27: 0020c0 memw 40005d2a: 6d6c62 s32i a6, a12, 0x1b4 40005d2d: 0020c0 memw 40005d30: 6c6c52 s32i a5, a12, 0x1b0 40005d33: 0020c0 memw 40005d36: 446c52 s32i a5, a12, 0x110 40005d39: 71c8 l32i.n a12, a1, 28 40005d3b: 6108 l32i.n a0, a1, 24 40005d3d: 20c112 addi a1, a1, 32 40005d40: f00d ret.n 40005d42: b10000 sra a0, a0 40005d45: c0ffc0 sub a15, a15, a12 40005d48: b90020 excw 40005d4b: 061c movi.n a6, 16 40005d4d: ffcb addi.n a15, a15, 12 40005d4f: be2100 excw 40005d52: ff .byte 0xff 40005d53: 0020c0 memw 40005d56: 1c29 s32i.n a2, a12, 4 40005d58: ffc806 j 40005c7c 40005d5b: 20c000 or a12, a0, a0 40005d5e: 1c3800 excw 40005d61: 103320 and a3, a3, a2 40005d64: 203300 or a3, a3, a0 40005d67: 0020c0 memw 40005d6a: 1c39 s32i.n a3, a12, 4 40005d6c: ffc306 j 40005c7c 40005d6f: 20c000 or a12, a0, a0 40005d72: 1c4800 excw 40005d75: ffb551 l32r a5, 40005c4c 40005d78: 104420 and a4, a4, a2 40005d7b: 204450 or a4, a4, a5 40005d7e: 0020c0 memw 40005d81: 1c49 s32i.n a4, a12, 4 40005d83: ffbd46 j 40005c7c 40005d86: 500000 excw 40005d89: 5f .byte 0x5f 40005d8a: 004000 break 0, 0 40005d8d: 002a84 excw slc_init_credit: 4000608c: f0c112 addi a1, a1, -16 4000608f: 0109 s32i.n a0, a1, 0 40006091: f7b021 l32r a2, 40003f54 40006094: ee4001 l32r a0, 40001994 40006097: 0020c0 memw 4000609a: 4d6202 s32i a0, a2, 0x134 4000609d: 820c movi.n a2, 8 4000609f: 0000c5 call0 400060ac 400060a2: 0108 l32i.n a0, a1, 0 400060a4: 10c112 addi a1, a1, 16 400060a7: f00d ret.n 400060a9: 000000 ill slc_pause_from_host: 40006014: ff0161 l32r a6, 40005c18 40006017: 050c movi.n a5, 0 40006019: 244652 s8i a5, a6, 36 4000601c: fffd41 l32r a4, 40006010 4000601f: f7cd21 l32r a2, 40003f54 40006022: 0020c0 memw 40006025: 432232 l32i a3, a2, 0x10c 40006028: 103340 and a3, a3, a4 4000602b: 0020c0 memw 4000602e: 436232 s32i a3, a2, 0x10c 40006031: 0020c0 memw 40006034: 432222 l32i a2, a2, 0x10c 40006037: f00d ret.n 40006039: 000000 ill slc_reattach: 40005c1c: ffff51 l32r a5, 40005c18 40005c1f: 5529 s32i.n a2, a5, 20 40005c21: 6539 s32i.n a3, a5, 24 40005c23: 8549 s32i.n a4, a5, 32 40005c25: f00d ret.n 40005c27: e1e400 excw 40005c2a: ff .byte 0xff 40005c2b: 3f .byte 0x3f 40005c2c: ff0000 excw 40005c2f: ff .byte 0xff 40005c30: 116666 bnei a6, 6, 40005c45 40005c33: e26011 l32r a1, 3fffe5b4 40005c36: ff .byte 0xff 40005c37: 3f .byte 0x3f 40005c38: 000820 excw 40005c3b: 000000 ill 40005c3e: 001000 excw 40005c41: 000400 excw 40005c44: 321007 beq a0, a0, 40005c7a 40005c47: 000702 l8ui a0, a7, 0 40005c4a: 030232 l8ui a3, a2, 3 40005c4d: 000020 excw slc_resume_from_host: 4000603c: fef761 l32r a6, 40005c18 4000603f: 150c movi.n a5, 1 40006041: 244652 s8i a5, a6, 36 40006044: ffc241 l32r a4, 40005f4c 40006047: f7c321 l32r a2, 40003f54 4000604a: 0020c0 memw 4000604d: 432232 l32i a3, a2, 0x10c 40006050: 203340 or a3, a3, a4 40006053: 0020c0 memw 40006056: 436232 s32i a3, a2, 0x10c 40006059: 0020c0 memw 4000605c: 432222 l32i a2, a2, 0x10c 4000605f: f00d ret.n 40006061: 000000 ill 40006064: fff7c0 excw 40006067: ff .byte 0xff slc_select_tohost_gpio: 40005dc0: 10b2f6 bgeui a2, 16, 40005dd4 40005dc3: ff9541 l32r a4, 40005c18 40005dc6: 401200 ssl a2 40005dc9: 130c movi.n a3, 1 40005dcb: a13300 sll a3, a3 40005dce: 165432 s16i a3, a4, 44 40005dd1: f00d ret.n 40005dd3: 915100 excw 40005dd6: ff .byte 0xff 40005dd7: 040c movi.n a4, 0 40005dd9: 165542 s16i a4, a5, 44 40005ddc: f00d ret.n 40005dde: 000000 ill 40005de1: 000100 excw slc_select_tohost_gpio_mode: 40005db8: ff9831 l32r a3, 40005c18 40005dbb: a329 s32i.n a2, a3, 40 40005dbd: f00d ret.n ... slc_send_to_host_chain: 40005de4: f85c61 l32r a6, 40003f54 40005de7: f29d41 l32r a4, 4000285c 40005dea: ff8b71 l32r a7, 40005c18 40005ded: f0c112 addi a1, a1, -16 40005df0: 0109 s32i.n a0, a1, 0 40005df2: 2729 s32i.n a2, a7, 8 40005df4: 4739 s32i.n a3, a7, 16 40005df6: f8dd51 l32r a5, 4000416c 40005df9: 104240 and a4, a2, a4 40005dfc: 204450 or a4, a4, a5 40005dff: 0020c0 memw 40005e02: a708 l32i.n a0, a7, 40 40005e04: 496642 s32i a4, a6, 0x124 40005e07: d08c beqz.n a0, 40005e18 40005e09: ec6e21 l32r a2, 40000fc4 40005e0c: 501026 beqi a0, 1, 40005e60 40005e0f: fff431 l32r a3, 40005de0 40005e12: 2a2026 beqi a0, 2, 40005e40 40005e15: 073026 beqi a0, 3, 40005e20 40005e18: 0108 l32i.n a0, a1, 0 40005e1a: 10c112 addi a1, a1, 16 40005e1d: f00d ret.n 40005e1f: 20c000 or a12, a0, a0 40005e22: 268200 excw 40005e25: 883043 excw 40005e28: 20c020 or a12, a0, a2 40005e2b: 668200 excw 40005e2e: 175243 excw 40005e31: 20c016 beqz a0, 40006041 40005e34: 625200 excw 40005e37: 010842 l8ui a4, a8, 1 40005e3a: 10c112 addi a1, a1, 16 40005e3d: f00d ret.n 40005e3f: 20c000 or a12, a0, a0 40005e42: 26a200 excw 40005e45: aa3043 excw 40005e48: 20c020 or a12, a0, a2 40005e4b: 66a200 excw 40005e4e: 179243 excw 40005e51: 20c016 beqz a0, 40006061 40005e54: 629200 excw 40005e57: 010841 l32r a4, 3ffc6278 <_dport0_data_end+0xc6278> 40005e5a: 10c112 addi a1, a1, 16 40005e5d: f00d ret.n 40005e5f: e8c500 excw 40005e62: fe .byte 0xfe 40005e63: ff6d01 l32r a0, 40005c18 40005e66: 161002 l16ui a0, a0, 44 40005e69: 10b200 and a11, a2, a0 40005e6c: f4b0b0 extui a11, a11, 0, 16 40005e6f: 011b16 beqz a11, 40005e84 40005e72: 0020c0 memw 40005e75: ec5321 l32r a2, 40000fc4 40005e78: 426202 s32i a0, a2, 0x108 40005e7b: 002102 l32i a0, a1, 0 40005e7e: 10c112 addi a1, a1, 16 40005e81: 000080 ret 40005e84: 0020c0 memw 40005e87: ec4f31 l32r a3, 40000fc4 40005e8a: 416302 s32i a0, a3, 0x104 40005e8d: 0108 l32i.n a0, a1, 0 40005e8f: 10c112 addi a1, a1, 16 40005e92: f00d ret.n slc_set_host_io_max_window: 40006068: f7bb21 l32r a2, 40003f54 4000606b: 0020c0 memw 4000606e: fffd41 l32r a4, 40006064 40006071: 512232 l32i a3, a2, 0x144 40006074: 103340 and a3, a3, a4 40006077: 20a742 movi a4, 0x720 4000607a: 203340 or a3, a3, a4 4000607d: 0020c0 memw 40006080: 516232 s32i a3, a2, 0x144 40006083: 0020c0 memw 40006086: 512222 l32i a2, a2, 0x144 40006089: f00d ret.n ... slc_to_host_chain_recycle: 40005f10: ff4251 l32r a5, 40005c18 40005f13: 2558 l32i.n a5, a5, 8 40005f15: 0259 s32i.n a5, a2, 0 40005f17: f80f41 l32r a4, 40003f54 40005f1a: 0020c0 memw 40005f1d: 522442 l32i a4, a4, 0x148 40005f20: 0349 s32i.n a4, a3, 0 40005f22: f00d ret.n software_reset: 4000264c: f75641 l32r a4, 400003a4 <_ResetHandler+0x300> 4000264f: fac331 l32r a3, 4000115c 40002652: 0020c0 memw 40002655: 402322 l32i a2, a3, 0x100 40002658: 202240 or a2, a2, a4 4000265b: 0020c0 memw 4000265e: 406322 s32i a2, a3, 0x100 40002661: f00d ret.n 40002663: 86a000 excw 40002666: 610001 l32r a0, 3ffdaa68 <_dport0_data_end+0xdaa68> spi_flash_attach: 40004644: f0c112 addi a1, a1, -16 40004647: 0109 s32i.n a0, a1, 0 40004649: ff90c5 call0 40003f58 4000464c: 520c movi.n a2, 5 4000464e: 430c movi.n a3, 4 40004650: fff145 call0 40004568 40004653: 520c movi.n a2, 5 40004655: 002945 call0 400048ec 40004658: 0108 l32i.n a0, a1, 0 4000465a: 10c112 addi a1, a1, 16 4000465d: f00d ret.n 4000465f: ffff00 excw 40004662: fffd excw 40004664: 020000 excw 40004667: ffff00 excw 4000466a: ff .byte 0xff 4000466b: fffd excw 4000466d: ff .byte 0xff 4000466e: fbf8 l32i.n a15, a11, 60 40004670: ff .byte 0xff 40004671: ff .byte 0xff 40004672: ff .byte 0xff 40004673: fe .byte 0xfe 40004674: ff .byte 0xff 40004675: ff .byte 0xff 40004676: ff .byte 0xff 40004677: 82fc bnez.n a2, 400046b3 srand: 400005f0: ff7041 l32r a4, 400003b0 <_ResetHandler+0x30c> 400005f3: 0448 l32i.n a4, a4, 0 400005f5: 030c movi.n a3, 0 400005f7: 2a6422 s32i a2, a4, 168 400005fa: 2b6432 s32i a3, a4, 172 400005fd: f00d ret.n ... strcmp: 4000bdc8: 000282 l8ui a8, a2, 0 4000bdcb: 000392 l8ui a9, a3, 0 4000bdce: 3a0c movi.n a10, 3 4000bdd0: 4c9897 bne a8, a9, 4000be20 4000bdd3: 20b230 or a11, a2, a3 4000bdd6: 4e0ba7 bnone a11, a10, 4000be28 4000bdd9: 30b230 xor a11, a2, a3 4000bddc: 308ba7 bany a11, a10, 4000be10 4000bddf: 221b addi.n a2, a2, 1 4000bde1: 093816 beqz a8, 4000be78 4000bde4: 331b addi.n a3, a3, 1 4000bde6: 3e02a7 bnone a2, a10, 4000be28 4000bde9: 000282 l8ui a8, a2, 0 4000bdec: 000392 l8ui a9, a3, 0 4000bdef: 221b addi.n a2, a2, 1 4000bdf1: 2b9897 bne a8, a9, 4000be20 4000bdf4: 080816 beqz a8, 4000be78 4000bdf7: 331b addi.n a3, a3, 1 4000bdf9: 2b02a7 bnone a2, a10, 4000be28 4000bdfc: 000282 l8ui a8, a2, 0 4000bdff: 000392 l8ui a9, a3, 0 4000be02: 221b addi.n a2, a2, 1 4000be04: 189897 bne a8, a9, 4000be20 4000be07: 06d816 beqz a8, 4000be78 4000be0a: 331b addi.n a3, a3, 1 4000be0c: 000606 j 4000be28 4000be0f: 028200 excw 4000be12: 039200 excw 4000be15: 221b00 excw 4000be18: 049897 bne a8, a9, 4000be20 4000be1b: 331b addi.n a3, a3, 1 4000be1d: fef856 bnez a8, 4000be10 4000be20: c02890 sub a2, a8, a9 4000be23: f00d ret.n 4000be25: 000000 ill 4000be28: ffa042 movi a4, 255 4000be2b: d17671 l32r a7, 40000404 <_ResetHandler+0x360> 4000be2e: 0000c6 j 4000be35 4000be31: 224b addi.n a2, a2, 4 4000be33: 334b addi.n a3, a3, 4 4000be35: 0288 l32i.n a8, a2, 0 4000be37: 0398 l32i.n a9, a3, 0 4000be39: 1158f0 slli a5, a8, 1 4000be3c: 3c9897 bne a8, a9, 4000be7c 4000be3f: 209850 or a9, a8, a5 4000be42: eb4977 ball a9, a7, 4000be31 4000be45: 2f0847 bnone a8, a4, 4000be78 4000be48: d16b51 l32r a5, 400003f4 <_ResetHandler+0x350> 4000be4b: d16b61 l32r a6, 400003f8 <_ResetHandler+0x354> 4000be4e: 260857 bnone a8, a5, 4000be78 4000be51: d16a71 l32r a7, 400003fc <_ResetHandler+0x358> 4000be54: 200867 bnone a8, a6, 4000be78 4000be57: 1d0877 bnone a8, a7, 4000be78 4000be5a: 224b addi.n a2, a2, 4 4000be5c: 334b addi.n a3, a3, 4 4000be5e: 000046 j 4000be63 4000be61: 334b addi.n a3, a3, 4 4000be63: 0288 l32i.n a8, a2, 0 4000be65: 0398 l32i.n a9, a3, 0 4000be67: 224b addi.n a2, a2, 4 4000be69: 0f9897 bne a8, a9, 4000be7c 4000be6c: 080847 bnone a8, a4, 4000be78 4000be6f: 050857 bnone a8, a5, 4000be78 4000be72: 020867 bnone a8, a6, 4000be78 4000be75: e88877 bany a8, a7, 4000be61 4000be78: 020c movi.n a2, 0 4000be7a: f00d ret.n 4000be7c: 302890 xor a2, a8, a9 4000be7f: 218247 bany a2, a4, 4000bea4 4000be82: d15c51 l32r a5, 400003f4 <_ResetHandler+0x350> 4000be85: ef0847 bnone a8, a4, 4000be78 4000be88: 248257 bany a2, a5, 4000beb0 4000be8b: d15b61 l32r a6, 400003f8 <_ResetHandler+0x354> 4000be8e: e60857 bnone a8, a5, 4000be78 4000be91: 278267 bany a2, a6, 4000bebc 4000be94: e00867 bnone a8, a6, 4000be78 4000be97: 75a880 extui a10, a8, 24, 8 4000be9a: 75b890 extui a11, a9, 24, 8 4000be9d: c02ab0 sub a2, a10, a11 4000bea0: f00d ret.n 4000bea2: 800000 add a0, a0, a0 4000bea5: 9074a0 addx2 a7, a4, a10 4000bea8: b074b0 addx8 a7, a4, a11 4000beab: c02a add.n a12, a0, a2 4000bead: f00d ret.n 4000beaf: a88000 excw 4000beb2: b89074 excw 4000beb5: 2ab074 excw 4000beb8: f00dc0 subx8 a0, a13, a12 4000bebb: a08000 addx4 a8, a0, a0 4000bebe: b09075 excw 4000bec1: 2ab075 excw 4000bec4: f00dc0 subx8 a0, a13, a12 ... strcpy: 4000bec8: 02ad mov.n a10, a2 4000beca: ffa042 movi a4, 255 4000becd: d14951 l32r a5, 400003f4 <_ResetHandler+0x350> 4000bed0: d14a61 l32r a6, 400003f8 <_ResetHandler+0x354> 4000bed3: d14a71 l32r a7, 400003fc <_ResetHandler+0x358> 4000bed6: 0be307 bbsi a3, 0, 4000bee5 4000bed9: 17e317 bbsi a3, 1, 4000bef4 4000bedc: 380c movi.n a8, 3 4000bede: 2c0a87 bnone a10, a8, 4000bf0e 4000bee1: 0015c6 j 4000bf3c 4000bee4: 038200 excw 4000bee7: 331b00 excw 4000beea: 004a82 s8i a8, a10, 0 4000beed: 889c beqz.n a8, 4000bf09 4000beef: aa1b addi.n a10, a10, 1 4000bef1: e76317 bbci a3, 1, 4000bedc 4000bef4: 000382 l8ui a8, a3, 0 4000bef7: 004a82 s8i a8, a10, 0 4000befa: b88c beqz.n a8, 4000bf09 4000befc: 010382 l8ui a8, a3, 1 4000beff: 332b addi.n a3, a3, 2 4000bf01: 014a82 s8i a8, a10, 1 4000bf04: aa2b addi.n a10, a10, 2 4000bf06: fd2856 bnez a8, 4000bedc 4000bf09: f00d ret.n 4000bf0b: aa4b00 excw 4000bf0e: 0388 l32i.n a8, a3, 0 4000bf10: 334b addi.n a3, a3, 4 4000bf12: 0e0847 bnone a8, a4, 4000bf24 4000bf15: 100857 bnone a8, a5, 4000bf29 4000bf18: 140867 bnone a8, a6, 4000bf30 4000bf1b: 0a89 s32i.n a8, a10, 0 4000bf1d: eb8877 bany a8, a7, 4000bf0c 4000bf20: f00d ret.n 4000bf22: 820000 mull a0, a0, a0 4000bf25: 004a add.n a0, a0, a4 4000bf27: f00d ret.n 4000bf29: 005a82 s16i a8, a10, 0 4000bf2c: f00d ret.n 4000bf2e: 820000 mull a0, a0, a0 4000bf31: 005a add.n a0, a0, a5 4000bf33: 080c movi.n a8, 0 4000bf35: 024a82 s8i a8, a10, 2 4000bf38: f00d ret.n 4000bf3a: 820000 mull a0, a0, a0 4000bf3d: 1b0003 excw 4000bf40: 4a8233 excw 4000bf43: aa1b00 excw 4000bf46: ff2856 bnez a8, 4000bf3c 4000bf49: f00d ret.n ... strlen: 4000bf4c: fcc232 addi a3, a2, -4 4000bf4f: ffa042 movi a4, 255 4000bf52: d12851 l32r a5, 400003f4 <_ResetHandler+0x350> 4000bf55: d12861 l32r a6, 400003f8 <_ResetHandler+0x354> 4000bf58: d12971 l32r a7, 400003fc <_ResetHandler+0x358> 4000bf5b: 05e207 bbsi a2, 0, 4000bf64 4000bf5e: 0ce217 bbsi a2, 1, 4000bf6e 4000bf61: 0006c6 j 4000bf80 4000bf64: 040382 l8ui a8, a3, 4 4000bf67: 331b addi.n a3, a3, 1 4000bf69: 38ac beqz.n a8, 4000bf90 4000bf6b: 116317 bbci a3, 1, 4000bf80 4000bf6e: 332b addi.n a3, a3, 2 4000bf70: 0388 l32i.n a8, a3, 0 4000bf72: 2a0867 bnone a8, a6, 4000bfa0 4000bf75: 078877 bany a8, a7, 4000bf80 4000bf78: 333b addi.n a3, a3, 3 4000bf7a: c02320 sub a2, a3, a2 4000bf7d: f00d ret.n 4000bf7f: 138800 excw 4000bf82: 334b addi.n a3, a3, 4 4000bf84: 0a0847 bnone a8, a4, 4000bf92 4000bf87: 0d0857 bnone a8, a5, 4000bf98 4000bf8a: 120867 bnone a8, a6, 4000bfa0 4000bf8d: ef8877 bany a8, a7, 4000bf80 4000bf90: 333b addi.n a3, a3, 3 4000bf92: c02320 sub a2, a3, a2 4000bf95: f00d ret.n 4000bf97: 331b00 excw 4000bf9a: c02320 sub a2, a3, a2 4000bf9d: f00d ret.n 4000bf9f: 332b00 excw 4000bfa2: c02320 sub a2, a3, a2 4000bfa5: f00d ret.n ... strncmp: 4000bfa8: f0c112 addi a1, a1, -16 4000bfab: 049416 beqz a4, 4000bff8 4000bfae: 205230 or a5, a2, a3 4000bfb1: 145050 extui a5, a5, 0, 2 4000bfb4: 048516 beqz a5, 4000c000 4000bfb7: 00a072 movi a7, 0 4000bfba: 000292 l8ui a9, a2, 0 4000bfbd: 000382 l8ui a8, a3, 0 4000bfc0: c4ac beqz.n a4, 4000bff0 4000bfc2: 2a9987 bne a9, a8, 4000bff0 4000bfc5: 208440 or a8, a4, a4 4000bfc8: 2c1826 beqi a8, 1, 4000bff8 4000bfcb: 672a add.n a6, a7, a2 4000bfcd: 000662 l8ui a6, a6, 0 4000bfd0: 771b addi.n a7, a7, 1 4000bfd2: 26ac beqz.n a6, 4000bff8 4000bfd4: c08470 sub a8, a4, a7 4000bfd7: 079816 beqz a8, 4000c054 4000bfda: 973a add.n a9, a7, a3 4000bfdc: a72a add.n a10, a7, a2 4000bfde: 000aa2 l8ui a10, a10, 0 4000bfe1: 000992 l8ui a9, a9, 0 4000bfe4: e019a7 beq a9, a10, 4000bfc8 4000bfe7: c02a90 sub a2, a10, a9 4000bfea: 10c112 addi a1, a1, 16 4000bfed: f00d ret.n 4000bfef: 298000 excw 4000bff2: c112c0 mul16u a1, a2, a12 4000bff5: f00d10 subx8 a0, a13, a1 4000bff8: 020c movi.n a2, 0 4000bffa: 10c112 addi a1, a1, 16 4000bffd: f00d ret.n 4000bfff: 080c00 excw 4000c002: 3e44b6 bltui a4, 4, 4000c044 4000c005: 0358 l32i.n a5, a3, 0 4000c007: 02b8 l32i.n a11, a2, 0 4000c009: 03ad mov.n a10, a3 4000c00b: 359b57 bne a11, a5, 4000c044 4000c00e: 049d mov.n a9, a4 4000c010: 027d mov.n a7, a2 4000c012: d0fdb1 l32r a11, 40000408 <_ResetHandler+0x364> 4000c015: 000186 j 4000c01f 4000c018: 0a68 l32i.n a6, a10, 0 4000c01a: 0758 l32i.n a5, a7, 0 4000c01c: 249567 bne a5, a6, 4000c044 4000c01f: d54926 beqi a9, 4, 4000bff8 4000c022: d0fa51 l32r a5, 4000040c <_ResetHandler+0x368> 4000c025: 0109 s32i.n a0, a1, 0 4000c027: 0768 l32i.n a6, a7, 0 4000c029: f07c movi.n a0, -1 4000c02b: 300600 xor a0, a6, a0 4000c02e: 665a add.n a6, a6, a5 4000c030: 106600 and a6, a6, a0 4000c033: 0108 l32i.n a0, a1, 0 4000c035: bf8b67 bany a11, a6, 4000bff8 4000c038: 774b addi.n a7, a7, 4 4000c03a: aa4b addi.n a10, a10, 4 4000c03c: 881b addi.n a8, a8, 1 4000c03e: fcc992 addi a9, a9, -4 4000c041: d349f6 bgeui a9, 4, 4000c018 4000c044: a02820 addx4 a2, a8, a2 4000c047: a03830 addx4 a3, a8, a3 4000c04a: 1158e0 slli a5, a8, 2 4000c04d: c04450 sub a4, a4, a5 4000c050: ffd8c6 j 4000bfb7 4000c053: 272a00 excw 4000c056: 473a add.n a4, a7, a3 4000c058: 000442 l8ui a4, a4, 0 4000c05b: 000222 l8ui a2, a2, 0 4000c05e: 10c112 addi a1, a1, 16 4000c061: c02240 sub a2, a2, a4 4000c064: f00d ret.n 4000c066: 820000 mull a0, a0, a0 4000c069: 1b0003 excw 4000c06c: 4a8233 excw 4000c06f: 440b00 extui a0, a0, 11, 5 4000c072: 74ac beqz.n a4, 4000c09d 4000c074: aa1b addi.n a10, a10, 1 4000c076: 047816 beqz a8, 4000c0c1 4000c079: 3b6317 bbci a3, 1, 4000c0b8 4000c07c: 000382 l8ui a8, a3, 0 4000c07f: 440b addi.n a4, a4, -1 4000c081: 004a82 s8i a8, a10, 0 4000c084: 549c beqz.n a4, 4000c09d 4000c086: aa1b addi.n a10, a10, 1 4000c088: 58bc beqz.n a8, 4000c0c1 4000c08a: 010382 l8ui a8, a3, 1 4000c08d: 332b addi.n a3, a3, 2 4000c08f: 004a82 s8i a8, a10, 0 4000c092: 440b addi.n a4, a4, -1 4000c094: 548c beqz.n a4, 4000c09d 4000c096: aa1b addi.n a10, a10, 1 4000c098: c8dc bnez.n a8, 4000c0b8 4000c09a: 0008c6 j 4000c0c1 4000c09d: f00d ret.n ... strncpy: 4000c0a0: 20a220 or a10, a2, a2 4000c0a3: ff6416 beqz a4, 4000c09d 4000c0a6: ffa0b2 movi a11, 255 4000c0a9: d0d251 l32r a5, 400003f4 <_ResetHandler+0x350> 4000c0ac: d0d361 l32r a6, 400003f8 <_ResetHandler+0x354> 4000c0af: d0d371 l32r a7, 400003fc <_ResetHandler+0x358> 4000c0b2: b2e307 bbsi a3, 0, 4000c068 4000c0b5: c3e317 bbsi a3, 1, 4000c07c 4000c0b8: 380c movi.n a8, 3 4000c0ba: 4a0a87 bnone a10, a8, 4000c108 4000c0bd: 0022c6 j 4000c14c 4000c0c0: 090c00 excw 4000c0c3: 1dea07 bbsi a10, 0, 4000c0e4 4000c0c6: 27ea17 bbsi a10, 1, 4000c0f1 4000c0c9: 0b44a6 blti a4, 4, 4000c0d8 4000c0cc: 0a99 s32i.n a9, a10, 0 4000c0ce: aa4b addi.n a10, a10, 4 4000c0d0: fcc442 addi a4, a4, -4 4000c0d3: f544e6 bgei a4, 4, 4000c0cc 4000c0d6: 848c beqz.n a4, 4000c0e2 4000c0d8: 004a92 s8i a9, a10, 0 4000c0db: 440b addi.n a4, a4, -1 4000c0dd: aa1b addi.n a10, a10, 1 4000c0df: ff5456 bnez a4, 4000c0d8 4000c0e2: f00d ret.n 4000c0e4: 004a92 s8i a9, a10, 0 4000c0e7: 440b addi.n a4, a4, -1 4000c0e9: ff5416 beqz a4, 4000c0e2 4000c0ec: aa1b addi.n a10, a10, 1 4000c0ee: d76a17 bbci a10, 1, 4000c0c9 4000c0f1: 004a92 s8i a9, a10, 0 4000c0f4: 440b addi.n a4, a4, -1 4000c0f6: fe8416 beqz a4, 4000c0e2 4000c0f9: 014a92 s8i a9, a10, 1 4000c0fc: 440b addi.n a4, a4, -1 4000c0fe: fe0416 beqz a4, 4000c0e2 4000c101: aa2b addi.n a10, a10, 2 4000c103: fff086 j 4000c0c9 4000c106: a60000 excw 4000c109: 884054 excw 4000c10c: 334b03 excw 4000c10f: 1208b7 bnone a8, a11, 4000c125 4000c112: 1a0857 bnone a8, a5, 4000c130 4000c115: 230867 bnone a8, a6, 4000c13c 4000c118: 0a89 s32i.n a8, a10, 0 4000c11a: fcc442 addi a4, a4, -4 4000c11d: aa4b addi.n a10, a10, 4 4000c11f: e58877 bany a8, a7, 4000c108 4000c122: ffe6c6 j 4000c0c1 4000c125: 004a82 s8i a8, a10, 0 4000c128: 440b addi.n a4, a4, -1 4000c12a: aa1b addi.n a10, a10, 1 4000c12c: ffe446 j 4000c0c1 4000c12f: 5a8200 excw 4000c132: c44200 extui a4, a0, 2, 13 4000c135: fe .byte 0xfe 4000c136: aa2b addi.n a10, a10, 2 4000c138: ffe146 j 4000c0c1 4000c13b: 5a8200 excw 4000c13e: 080c00 excw 4000c141: 024a82 s8i a8, a10, 2 4000c144: fdc442 addi a4, a4, -3 4000c147: aa3b addi.n a10, a10, 3 4000c149: ffdd06 j 4000c0c1 4000c14c: 000382 l8ui a8, a3, 0 4000c14f: 331b addi.n a3, a3, 1 4000c151: 004a82 s8i a8, a10, 0 4000c154: 440b addi.n a4, a4, -1 4000c156: 648c beqz.n a4, 4000c160 4000c158: aa1b addi.n a10, a10, 1 4000c15a: fee856 bnez a8, 4000c14c 4000c15d: ffd806 j 4000c0c1 4000c160: f00d ret.n 4000c162: 670000 excw 4000c165: 7004c3 excw 4000c168: 8c1172 l16ui a7, a1, 0x118 4000c16b: f00d07 bnone a13, a0, 4000c15f 4000c16e: 032d mov.n a2, a3 4000c170: f00d ret.n 4000c172: 800000 add a0, a0, a0 4000c175: 701176 excw 4000c178: c63033 excw 4000c17b: 003c movi.n a0, 48 4000c17d: 000000 ill strstr: 4000e1e0: 000242 l8ui a4, a2, 0 4000e1e3: 028d mov.n a8, a2 4000e1e5: 84ac beqz.n a4, 4000e211 4000e1e7: 090c movi.n a9, 0 4000e1e9: 060c movi.n a6, 0 4000e1eb: 0006c6 j 4000e20a 4000e1ee: 736a add.n a7, a3, a6 4000e1f0: 000772 l8ui a7, a7, 0 4000e1f3: a86a add.n a10, a8, a6 4000e1f5: 479c beqz.n a7, 4000e20d 4000e1f7: 000aa2 l8ui a10, a10, 0 4000e1fa: 661b addi.n a6, a6, 1 4000e1fc: ee1a77 beq a10, a7, 4000e1ee 4000e1ff: 991b addi.n a9, a9, 1 4000e201: 892a add.n a8, a9, a2 4000e203: 0008b2 l8ui a11, a8, 0 4000e206: 060c movi.n a6, 0 4000e208: ab8c beqz.n a11, 4000e216 4000e20a: fff806 j 4000e1ee 4000e20d: 292a add.n a2, a9, a2 4000e20f: f00d ret.n 4000e211: 000342 l8ui a4, a3, 0 4000e214: 248c beqz.n a4, 4000e21a 4000e216: 020c movi.n a2, 0 4000e218: f00d ret.n 4000e21a: f00d ret.n timer_insert: 40002c64: fffd51 l32r a5, 40002c58 40002c67: f0c112 addi a1, a1, -16 40002c6a: 11c9 s32i.n a12, a1, 4 40002c6c: 0109 s32i.n a0, a1, 0 40002c6e: 0508 l32i.n a0, a5, 0 40002c70: 03cd mov.n a12, a3 40002c72: a0bc beqz.n a0, 40002cb0 40002c74: 030c movi.n a3, 0 40002c76: 1048 l32i.n a4, a0, 4 40002c78: c04240 sub a4, a2, a4 40002c7b: 0714a6 blti a4, 1, 40002c86 40002c7e: 003d mov.n a3, a0 40002c80: 002002 l32i a0, a0, 0 40002c83: fef056 bnez a0, 40002c76 40002c86: 006c02 s32i a0, a12, 0 40002c89: 016c22 s32i a2, a12, 4 40002c8c: 024316 beqz a3, 40002cb4 40002c8f: 03c9 s32i.n a12, a3, 0 40002c91: 0c58 l32i.n a5, a12, 0 40002c93: 0108 l32i.n a0, a1, 0 40002c95: 0f95c7 bne a5, a12, 40002ca8 40002c98: fff121 l32r a2, 40002c5c 40002c9b: fff131 l32r a3, 40002c60 40002c9e: ada042 movi a4, 173 40002ca1: ff8285 call0 400024cc 40002ca4: ffff06 j 40002ca4 40002ca7: 11c800 slli a12, a8, 16 40002caa: 10c112 addi a1, a1, 16 40002cad: f00d ret.n 40002caf: 030900 excw 40002cb2: 1329 s32i.n a2, a3, 4 40002cb4: 05c9 s32i.n a12, a5, 0 40002cb6: fff4c5 call0 40002c04 40002cb9: fff506 j 40002c91 40002cbc: ce .byte 0xce 40002cbd: 000030 excw 40002cc0: 04c4b4 excw ... uartAttach: 4000383c: 01a032 movi a3, 1 4000383f: 00a142 movi a4, 0x100 40003842: 03a052 movi a5, 3 40003845: fffa61 l32r a6, 40003830 40003848: 080c movi.n a8, 0 4000384a: f0c112 addi a1, a1, -16 4000384d: fff771 l32r a7, 4000382c 40003850: 0109 s32i.n a0, a1, 0 40003852: 64a002 movi a0, 100 40003855: b0c722 addi a2, a7, -80 40003858: 5289 s32i.n a8, a2, 20 4000385a: 2289 s32i.n a8, a2, 8 4000385c: 3289 s32i.n a8, a2, 12 4000385e: 4289 s32i.n a8, a2, 16 40003860: b289 s32i.n a8, a2, 44 40003862: e289 s32i.n a8, a2, 56 40003864: f289 s32i.n a8, a2, 60 40003866: 106282 s32i a8, a2, 64 40003869: 0269 s32i.n a6, a2, 0 4000386b: 1259 s32i.n a5, a2, 4 4000386d: 6249 s32i.n a4, a2, 24 4000386f: 284232 s8i a3, a2, 40 40003872: 7279 s32i.n a7, a2, 28 40003874: 8279 s32i.n a7, a2, 32 40003876: 9279 s32i.n a7, a2, 36 40003878: c209 s32i.n a0, a2, 48 4000387a: 01d772 addmi a7, a7, 0x100 4000387d: d279 s32i.n a7, a2, 52 4000387f: 20a022 movi a2, 32 40003882: fd7145 call0 40000f98 40003885: 520c movi.n a2, 5 40003887: ffeb31 l32r a3, 40003834 4000388a: ffeb41 l32r a4, 40003838 4000388d: fd6f85 call0 40000f88 40003890: 0108 l32i.n a0, a1, 0 40003892: 10c112 addi a1, a1, 16 40003895: f00d ret.n 40003897: 0f0000 excw 4000389a: 000000 ill 4000389d: fe .byte 0xfe 4000389e: ff .byte 0xff 4000389f: 5f .byte 0x5f 400038a0: ff .byte 0xff 400038a1: ff .byte 0xff ... uart_baudrate_detect: 40003924: ffde41 l32r a4, 4000389c 40003927: f0c112 addi a1, a1, -16 4000392a: 0109 s32i.n a0, a1, 0 4000392c: 21d9 s32i.n a13, a1, 8 4000392e: 11c9 s32i.n a12, a1, 4 40003930: ffdad1 l32r a13, 40003898 40003933: 03cd mov.n a12, a3 40003935: fe3b31 l32r a3, 40003224 40003938: d1dd20 mul16s a13, a13, a2 4000393b: e308 l32i.n a0, a3, 56 4000393d: dd4a add.n a13, a13, a4 4000393f: e0dc bnez.n a0, 40003961 40003941: 0020c0 memw 40003944: 862d52 l32i a5, a13, 0x218 40003947: e67c movi.n a6, -2 40003949: 105560 and a5, a5, a6 4000394c: 0020c0 memw 4000394f: 866d52 s32i a5, a13, 0x218 40003952: fff341 l32r a4, 40003920 40003955: 0020c0 memw 40003958: 866d42 s32i a4, a13, 0x218 4000395b: 01a022 movi a2, 1 4000395e: 0e6322 s32i a2, a3, 56 40003961: d01c movi.n a0, 29 40003963: 0020c0 memw 40003966: 8c2d72 l32i a7, a13, 0x230 40003969: 203077 bltu a0, a7, 4000398d 4000396c: cc8c beqz.n a12, 4000397c 4000396e: 020c movi.n a2, 0 40003970: 11c8 l32i.n a12, a1, 4 40003972: 21d8 l32i.n a13, a1, 8 40003974: 0108 l32i.n a0, a1, 0 40003976: 10c112 addi a1, a1, 16 40003979: f00d ret.n 4000397b: a32200 movltz a2, a2, a0 4000397e: c5e8 l32i.n a14, a5, 48 40003980: c0ff54 excw 40003983: 820020 mull a0, a0, a2 40003986: 8c2d excw 40003988: d01c movi.n a0, 29 4000398a: deb087 bgeu a0, a8, 4000396c 4000398d: fbb371 l32r a7, 4000285c 40003990: 0020c0 memw 40003993: 8a2d52 l32i a5, a13, 0x228 40003996: 105570 and a5, a5, a7 40003999: 0020c0 memw 4000399c: 8b2d62 l32i a6, a13, 0x22c 4000399f: 020c movi.n a2, 0 400039a1: 106670 and a6, a6, a7 400039a4: 556a add.n a5, a5, a6 400039a6: 215150 srai a5, a5, 1 400039a9: b32550 movgez a2, a5, a5 400039ac: 0020c0 memw 400039af: 862d32 l32i a3, a13, 0x218 400039b2: e47c movi.n a4, -2 400039b4: 103340 and a3, a3, a4 400039b7: 0020c0 memw 400039ba: 22cb addi.n a2, a2, 12 400039bc: 866d32 s32i a3, a13, 0x218 400039bf: 11c8 l32i.n a12, a1, 4 400039c1: 21d8 l32i.n a13, a1, 8 400039c3: 0108 l32i.n a0, a1, 0 400039c5: 10c112 addi a1, a1, 16 400039c8: f00d ret.n ... 400039d2: ff0006 j 400035d6 400039d5: ff .byte 0xff 400039d6: fff9 s32i.n a15, a15, 60 uart_buff_switch: 400038a4: f0c112 addi a1, a1, -16 400038a7: 31d9 s32i.n a13, a1, 12 400038a9: 21c9 s32i.n a12, a1, 8 400038ab: 1109 s32i.n a0, a1, 4 400038ad: 02cd mov.n a12, a2 400038af: fe5d01 l32r a0, 40003224 400038b2: f28c beqz.n a2, 400038c5 400038b4: 31d8 l32i.n a13, a1, 12 400038b6: 21c8 l32i.n a12, a1, 8 400038b8: 106022 s32i a2, a0, 64 400038bb: 1108 l32i.n a0, a1, 4 400038bd: 10c112 addi a1, a1, 16 400038c0: f00d ret.n 400038c2: 000000 ill 400038c5: fff541 l32r a4, 4000389c 400038c8: fff451 l32r a5, 40003898 400038cb: 160c movi.n a6, 1 400038cd: 030c movi.n a3, 0 400038cf: 833620 moveqz a3, a6, a2 400038d2: 823350 mull a3, a3, a5 400038d5: 803340 add a3, a3, a4 400038d8: fff251 l32r a5, 400038a0 400038db: 0020c0 memw 400038de: 846352 s32i a5, a3, 0x210 400038e1: 00ae42 movi a4, 0xfffffe00 400038e4: 0020c0 memw 400038e7: 832322 l32i a2, a3, 0x20c 400038ea: 102240 and a2, a2, a4 400038ed: 0020c0 memw 400038f0: 836322 s32i a2, a3, 0x20c 400038f3: 18c0d2 addi a13, a0, 24 400038f6: 202110 or a2, a1, a1 400038f9: 002905 call0 40003b8c 400038fc: ff6216 beqz a2, 400038f6 400038ff: 202dd0 or a2, a13, a13 40003902: 203110 or a3, a1, a1 40003905: 005c05 call0 40003ec8 40003908: fea216 beqz a2, 400038f6 4000390b: 1108 l32i.n a0, a1, 4 4000390d: 31d8 l32i.n a13, a1, 12 4000390f: fe4581 l32r a8, 40003224 40003912: 070c movi.n a7, 0 40003914: 1068c2 s32i a12, a8, 64 40003917: b879 s32i.n a7, a8, 44 40003919: 21c8 l32i.n a12, a1, 8 4000391b: 10c112 addi a1, a1, 16 4000391e: f00d ret.n 40003920: 000801 l32r a0, 3ffc3940 <_dport0_data_end+0xc3940> ... uart_div_modify: 400039d8: ffb051 l32r a5, 40003898 400039db: ffb061 l32r a6, 4000389c 400039de: d15520 mul16s a5, a5, a2 400039e1: 556a add.n a5, a5, a6 400039e3: 0020c0 memw 400039e6: 856532 s32i a3, a5, 0x214 400039e9: fff981 l32r a8, 400039d0 400039ec: 0020c0 memw 400039ef: 882572 l32i a7, a5, 0x220 400039f2: 207780 or a7, a7, a8 400039f5: 0020c0 memw 400039f8: 886572 s32i a7, a5, 0x220 400039fb: fff661 l32r a6, 400039d4 400039fe: 0020c0 memw 40003a01: 882542 l32i a4, a5, 0x220 40003a04: 104460 and a4, a4, a6 40003a07: 0020c0 memw 40003a0a: 886542 s32i a4, a5, 0x220 40003a0d: f00d ret.n 40003a0f: b40000 extui a0, a0, 0, 12 40003a12: 4204c4 excw uart_rx_intr_handler: 40003bbc: 180c movi.n a8, 1 40003bbe: fd9961 l32r a6, 40003224 40003bc1: ff3671 l32r a7, 4000389c 40003bc4: 102662 l32i a6, a6, 64 40003bc7: ff3451 l32r a5, 40003898 40003bca: 746060 extui a6, a6, 0, 8 40003bcd: d15650 mul16s a5, a6, a5 40003bd0: 557a add.n a5, a5, a7 40003bd2: 0020c0 memw 40003bd5: 822532 l32i a3, a5, 0x208 40003bd8: ffa092 movi a9, 255 40003bdb: 4d6307 bbci a3, 0, 40003c2c 40003bde: 0020c0 memw 40003be1: ff2da1 l32r a10, 40003898 40003be4: 846582 s32i a8, a5, 0x210 40003be7: d16a60 mul16s a6, a10, a6 40003bea: 667a add.n a6, a6, a7 40003bec: 0020c0 memw 40003bef: 8726a2 l32i a10, a6, 0x21c 40003bf2: d80c movi.n a8, 13 40003bf4: 3409a7 bnone a9, a10, 40003c2c 40003bf7: 022252 l32i a5, a2, 8 40003bfa: 290c movi.n a9, 2 40003bfc: 0020c0 memw 40003bff: 8026b2 l32i a11, a6, 0x200 40003c02: 74b0b0 extui a11, a11, 0, 8 40003c05: 0045b2 s8i a11, a5, 0 40003c08: 1278 l32i.n a7, a2, 4 40003c0a: 2258 l32i.n a5, a2, 8 40003c0c: 01d732 addmi a3, a7, 0x100 40003c0f: 551b addi.n a5, a5, 1 40003c11: 019b87 bne a11, a8, 40003c16 40003c14: 5299 s32i.n a9, a2, 20 40003c16: 2259 s32i.n a5, a2, 8 40003c18: 049537 bne a5, a3, 40003c20 40003c1b: 075d mov.n a5, a7 40003c1d: 026272 s32i a7, a2, 8 40003c20: 0020c0 memw 40003c23: 872672 l32i a7, a6, 0x21c 40003c26: 747070 extui a7, a7, 0, 8 40003c29: fcf756 bnez a7, 40003bfc 40003c2c: f00d ret.n ... uart_rx_one_char: 40003b8c: fda661 l32r a6, 40003224 40003b8f: ff4241 l32r a4, 40003898 40003b92: 400662 l8ui a6, a6, 64 40003b95: ff4151 l32r a5, 4000389c 40003b98: d14460 mul16s a4, a4, a6 40003b9b: 445a add.n a4, a4, a5 40003b9d: 0020c0 memw 40003ba0: 872432 l32i a3, a4, 0x21c 40003ba3: 743030 extui a3, a3, 0, 8 40003ba6: b38c beqz.n a3, 40003bb5 40003ba8: 0020c0 memw 40003bab: 802472 l32i a7, a4, 0x200 40003bae: 004272 s8i a7, a2, 0 40003bb1: 020c movi.n a2, 0 40003bb3: f00d ret.n 40003bb5: 120c movi.n a2, 1 40003bb7: f00d ret.n 40003bb9: 000000 ill uart_rx_one_char_block: 40003b64: ffa052 movi a5, 255 40003b67: fdaf41 l32r a4, 40003224 40003b6a: ff4b21 l32r a2, 40003898 40003b6d: 400442 l8ui a4, a4, 64 40003b70: ff4b31 l32r a3, 4000389c 40003b73: d12240 mul16s a2, a2, a4 40003b76: 223a add.n a2, a2, a3 40003b78: 0020c0 memw 40003b7b: 872262 l32i a6, a2, 0x21c 40003b7e: f60567 bnone a5, a6, 40003b78 40003b81: 0020c0 memw 40003b84: 802222 l32i a2, a2, 0x200 40003b87: 742020 extui a2, a2, 0, 8 40003b8a: f00d ret.n uart_rx_readbuff: 40003ec8: 3268 l32i.n a6, a2, 12 40003eca: 2248 l32i.n a4, a2, 8 40003ecc: 049467 bne a4, a6, 40003ed4 40003ecf: 120c movi.n a2, 1 40003ed1: f00d ret.n 40003ed3: 067200 excw 40003ed6: 437200 excw 40003ed9: 123800 excw 40003edc: 3258 l32i.n a5, a2, 12 40003ede: 01d372 addmi a7, a3, 0x100 40003ee1: 551b addi.n a5, a5, 1 40003ee3: 3259 s32i.n a5, a2, 12 40003ee5: 059577 bne a5, a7, 40003eee 40003ee8: 3239 s32i.n a3, a2, 12 40003eea: 020c movi.n a2, 0 40003eec: f00d ret.n 40003eee: 020c movi.n a2, 0 40003ef0: f00d ret.n ... uart_tx_one_char: 40003b30: f23251 l32r a5, 400003f8 <_ResetHandler+0x354> 40003b33: fdbc81 l32r a8, 40003224 40003b36: ff5861 l32r a6, 40003898 40003b39: 400882 l8ui a8, a8, 64 40003b3c: ff5871 l32r a7, 4000389c 40003b3f: d16680 mul16s a6, a6, a8 40003b42: 667a add.n a6, a6, a7 40003b44: 0020c0 memw 40003b47: 872632 l32i a3, a6, 0x21c 40003b4a: 0a0537 bnone a5, a3, 40003b58 40003b4d: 0020c0 memw 40003b50: 872692 l32i a9, a6, 0x21c 40003b53: f03d nop.n 40003b55: f48957 bany a9, a5, 40003b4d 40003b58: 0020c0 memw 40003b5b: 806622 s32i a2, a6, 0x200 40003b5e: 020c movi.n a2, 0 40003b60: f00d ret.n ... wepkey_128: 4000bc40: 20b220 or a11, a2, a2 4000bc43: e0a062 movi a6, 224 4000bc46: c01160 sub a1, a1, a6 4000bc49: 3361c2 s32i a12, a1, 204 4000bc4c: 3461d2 s32i a13, a1, 208 4000bc4f: 3561e2 s32i a14, a1, 212 4000bc52: 3661f2 s32i a15, a1, 216 4000bc55: 376142 s32i a4, a1, 220 4000bc58: 326102 s32i a0, a1, 200 4000bc5b: fff861 l32r a6, 4000bc3c 4000bc5e: 0ca002 movi a0, 12 4000bc61: 041622 l16ui a2, a6, 8 4000bc64: 045122 s16i a2, a1, 8 4000bc67: 012642 l32i a4, a6, 4 4000bc6a: 1149 s32i.n a4, a1, 4 4000bc6c: 0668 l32i.n a6, a6, 0 4000bc6e: 0169 s32i.n a6, a1, 0 4000bc70: 50b037 bgeu a0, a3, 4000bcc4 4000bc73: 04d596 bltz a5, 4000bcc4 4000bc76: 4a45e6 bgei a5, 4, 4000bcc4 4000bc79: 372122 l32i a2, a1, 220 4000bc7c: 3161b2 s32i a11, a1, 196 4000bc7f: 306152 s32i a5, a1, 192 4000bc82: f6e445 call0 40002ac8 4000bc85: 02ed mov.n a14, a2 4000bc87: 92bc beqz.n a2, 4000bcc4 4000bc89: 0c0c movi.n a12, 0 4000bc8b: 3021f2 l32i a15, a1, 192 4000bc8e: 10c1d2 addi a13, a1, 16 4000bc91: 90fff0 addx2 a15, a15, a15 4000bc94: f2fa add.n a15, a2, a15 4000bc96: 203ff0 or a3, a15, a15 4000bc99: 202cc0 or a2, a12, a12 4000bc9c: 025c85 call0 4000e268 <__umodsi3> 4000bc9f: 01ccc2 addi a12, a12, 1 4000bca2: 0ab2e7 bgeu a2, a14, 4000bcb0 4000bca5: 372102 l32i a0, a1, 220 4000bca8: 020a add.n a0, a2, a0 4000bcaa: 000002 l8ui a0, a0, 0 4000bcad: 0001c6 j 4000bcb8 4000bcb0: c032e0 sub a3, a2, a14 4000bcb3: 013a add.n a0, a1, a3 4000bcb5: 000002 l8ui a0, a0, 0 4000bcb8: 004d02 s8i a0, a13, 0 4000bcbb: dd1b addi.n a13, a13, 1 4000bcbd: d5dc66 bnei a12, 64, 4000bc96 4000bcc0: 000606 j 4000bcdc 4000bcc3: f27c00 excw 4000bcc6: 3321c2 l32i a12, a1, 204 4000bcc9: 3421d2 l32i a13, a1, 208 4000bccc: 3521e2 l32i a14, a1, 212 4000bccf: 3621f2 l32i a15, a1, 216 4000bcd2: e0a032 movi a3, 224 4000bcd5: 322102 l32i a0, a1, 200 4000bcd8: 113a add.n a1, a1, a3 4000bcda: f00d ret.n 4000bcdc: 50c122 addi a2, a1, 80 4000bcdf: fdb385 call0 40009818 4000bce2: 50c122 addi a2, a1, 80 4000bce5: 10c132 addi a3, a1, 16 4000bce8: 40a042 movi a4, 64 4000bceb: fdb485 call0 40009834 4000bcee: 50c132 addi a3, a1, 80 4000bcf1: 7fc122 addi a2, a1, 127 4000bcf4: 31c222 addi a2, a2, 49 4000bcf7: fdc085 call0 40009900 4000bcfa: 312122 l32i a2, a1, 196 4000bcfd: 7fc142 addi a4, a1, 127 4000bd00: 302132 l32i a3, a1, 192 4000bd03: 31c442 addi a4, a4, 49 4000bd06: 334a add.n a3, a3, a4 4000bd08: d40c movi.n a4, 13 4000bd0a: f5ba85 call0 400018b4 4000bd0d: d20c movi.n a2, 13 4000bd0f: 3321c2 l32i a12, a1, 204 4000bd12: 3421d2 l32i a13, a1, 208 4000bd15: 3521e2 l32i a14, a1, 212 4000bd18: 3621f2 l32i a15, a1, 216 4000bd1b: e0a032 movi a3, 224 4000bd1e: 322102 l32i a0, a1, 200 4000bd21: 113a add.n a1, a1, a3 4000bd23: f00d ret.n 4000bd25: 000000 ill wepkey_64: 4000bb3c: f0c112 addi a1, a1, -16 4000bb3f: 1109 s32i.n a0, a1, 4 4000bb41: 21c9 s32i.n a12, a1, 8 4000bb43: 31d9 s32i.n a13, a1, 12 4000bb45: 04cd mov.n a12, a4 4000bb47: 05dd mov.n a13, a5 4000bb49: 0253f6 bgeui a3, 5, 4000bb4f 4000bb4c: 003786 j 4000bc2e 4000bb4f: 0db596 bltz a5, 4000bc2e 4000bb52: 0129 s32i.n a2, a1, 0 4000bb54: 0245a6 blti a5, 4, 4000bb5a 4000bb57: 0034c6 j 4000bc2e 4000bb5a: 202440 or a2, a4, a4 4000bb5d: f6f685 call0 40002ac8 4000bb60: 0ca216 beqz a2, 4000bc2e 4000bb63: 140c movi.n a4, 1 4000bb65: 000c movi.n a0, 0 4000bb67: 030c movi.n a3, 0 4000bb69: 216120 srai a6, a2, 1 4000bb6c: 0e6207 bbci a2, 0, 4000bb7e 4000bb6f: 043d mov.n a3, a4 4000bb71: 050c movi.n a5, 0 4000bb73: 000c02 l8ui a0, a12, 0 4000bb76: cc1b addi.n a12, a12, 1 4000bb78: 401500 ssl a5 4000bb7b: a10000 sll a0, a0 4000bb7e: b6ac beqz.n a6, 4000bbad 4000bb80: 000c62 l8ui a6, a12, 0 4000bb83: 010c42 l8ui a4, a12, 1 4000bb86: 531b addi.n a5, a3, 1 4000bb88: 147030 extui a7, a3, 0, 2 4000bb8b: 1177d0 slli a7, a7, 3 4000bb8e: 145050 extui a5, a5, 0, 2 4000bb91: cc2b addi.n a12, a12, 2 4000bb93: 332b addi.n a3, a3, 2 4000bb95: 1155d0 slli a5, a5, 3 4000bb98: 401700 ssl a7 4000bb9b: a16600 sll a6, a6 4000bb9e: 300060 xor a0, a0, a6 4000bba1: 401500 ssl a5 4000bba4: a14400 sll a4, a4 4000bba7: 300040 xor a0, a0, a4 4000bbaa: d29237 bne a2, a3, 4000bb80 4000bbad: ffe141 l32r a4, 4000bb34 4000bbb0: 21c8 l32i.n a12, a1, 8 4000bbb2: adac beqz.n a13, 4000bbe0 4000bbb4: 170c movi.n a7, 1 4000bbb6: ffe051 l32r a5, 4000bb38 4000bbb9: 00a032 movi a3, 0 4000bbbc: a08dd0 addx4 a8, a13, a13 4000bbbf: 212180 srai a2, a8, 1 4000bbc2: 086807 bbci a8, 0, 4000bbce 4000bbc5: 203770 or a3, a7, a7 4000bbc8: 820050 mull a0, a0, a5 4000bbcb: 800040 add a0, a0, a4 4000bbce: 00e216 beqz a2, 4000bbe0 4000bbd1: 332b addi.n a3, a3, 2 4000bbd3: 820050 mull a0, a0, a5 4000bbd6: 004a add.n a0, a0, a4 4000bbd8: 820050 mull a0, a0, a5 4000bbdb: 004a add.n a0, a0, a4 4000bbdd: f09837 bne a8, a3, 4000bbd1 4000bbe0: 0158 l32i.n a5, a1, 0 4000bbe2: 31d8 l32i.n a13, a1, 12 4000bbe4: 052d mov.n a2, a5 4000bbe6: 355b addi.n a3, a5, 5 4000bbe8: 391357 beq a3, a5, 4000bc25 4000bbeb: ffd351 l32r a5, 4000bb38 4000bbee: 827050 mull a7, a0, a5 4000bbf1: 774a add.n a7, a7, a4 4000bbf3: f58070 extui a8, a7, 16, 16 4000bbf6: 004282 s8i a8, a2, 0 4000bbf9: 827750 mull a7, a7, a5 4000bbfc: 774a add.n a7, a7, a4 4000bbfe: f58070 extui a8, a7, 16, 16 4000bc01: 014282 s8i a8, a2, 1 4000bc04: 827750 mull a7, a7, a5 4000bc07: 774a add.n a7, a7, a4 4000bc09: f58070 extui a8, a7, 16, 16 4000bc0c: 024282 s8i a8, a2, 2 4000bc0f: 827750 mull a7, a7, a5 4000bc12: 774a add.n a7, a7, a4 4000bc14: 826750 mull a6, a7, a5 4000bc17: 664a add.n a6, a6, a4 4000bc19: f57070 extui a7, a7, 16, 16 4000bc1c: 034272 s8i a7, a2, 3 4000bc1f: f56060 extui a6, a6, 16, 16 4000bc22: 044262 s8i a6, a2, 4 4000bc25: 520c movi.n a2, 5 4000bc27: 1108 l32i.n a0, a1, 4 4000bc29: 10c112 addi a1, a1, 16 4000bc2c: f00d ret.n 4000bc2e: f27c movi.n a2, -1 4000bc30: 21c8 l32i.n a12, a1, 8 4000bc32: 31d8 l32i.n a13, a1, 12 4000bc34: 1108 l32i.n a0, a1, 4 4000bc36: 10c112 addi a1, a1, 16 4000bc39: f00d ret.n 4000bc3b: da2400 excw 4000bc3e: ff .byte 0xff 4000bc3f: 3f .byte 0x3f xthal_bcopy: 40000688: e0c112 addi a1, a1, -32 4000068b: 41c9 s32i.n a12, a1, 16 4000068d: 035d mov.n a5, a3 4000068f: 023d mov.n a3, a2 40000691: 052d mov.n a2, a5 40000693: 000d06 j 400006cb 40000696: ad0000 excw 40000699: 03bd05 call0 4000426c 4000069c: 4c0c movi.n a12, 4 4000069e: c06c60 sub a6, a12, a6 400006a1: 06cd mov.n a12, a6 400006a3: 0109 s32i.n a0, a1, 0 400006a5: 1139 s32i.n a3, a1, 4 400006a7: 2149 s32i.n a4, a1, 8 400006a9: 3159 s32i.n a5, a1, 12 400006ab: 000a05 call0 4000074c 400006ae: 0108 l32i.n a0, a1, 0 400006b0: 1138 l32i.n a3, a1, 4 400006b2: 2148 l32i.n a4, a1, 8 400006b4: 3158 l32i.n a5, a1, 12 400006b6: 0c6d mov.n a6, a12 400006b8: 556a add.n a5, a5, a6 400006ba: 336a add.n a3, a3, a6 400006bc: c04460 sub a4, a4, a6 400006bf: 0007c6 j 400006e2 ... xthal_copy123: 4000074c: 041416 beqz a4, 40000791 4000074f: c57c movi.n a5, -4 40000751: 105350 and a5, a3, a5 40000754: 0568 l32i.n a6, a5, 0 40000756: 1578 l32i.n a7, a5, 4 40000758: 402300 ssa8l a3 4000075b: 813760 src a3, a7, a6 4000075e: 14a020 extui a10, a2, 0, 2 40000761: c052a0 sub a5, a2, a10 40000764: 0588 l32i.n a8, a5, 0 40000766: 6a4a add.n a6, a10, a4 40000768: 402200 ssa8l a2 4000076b: a1a800 sll a10, a8 4000076e: 0b46b6 bltui a6, 4, 4000077d 40000771: 1588 l32i.n a8, a5, 4 40000773: 403200 ssa8b a2 40000776: 81a3a0 src a10, a3, a10 40000779: 05a9 s32i.n a10, a5, 0 4000077b: 554b addi.n a5, a5, 4 4000077d: 402400 ssa8l a4 40000780: 8133a0 src a3, a3, a10 40000783: 402600 ssa8l a6 40000786: 918080 srl a8, a8 40000789: 403600 ssa8b a6 4000078c: 818830 src a8, a8, a3 4000078f: 0589 s32i.n a8, a5, 0 40000791: f00d ret.n 40000793: 230000 excw 40000796: b03040 addx8 a3, a0, a4 40000799: 33b014 excw 4000079c: 0368c0 rsr.ddr a12 4000079f: 97ac beqz.n a7, 400007cc 400007a1: 11a7c0 slli a10, a7, 4 400007a4: aa3a add.n a10, a10, a3 400007a6: 1378 l32i.n a7, a3, 4 400007a8: 2388 l32i.n a8, a3, 8 400007aa: 816760 src a6, a7, a6 400007ad: 0569 s32i.n a6, a5, 0 400007af: 3398 l32i.n a9, a3, 12 400007b1: 817870 src a7, a8, a7 400007b4: 1579 s32i.n a7, a5, 4 400007b6: 4368 l32i.n a6, a3, 16 400007b8: 818980 src a8, a9, a8 400007bb: 2589 s32i.n a8, a5, 8 400007bd: 10c332 addi a3, a3, 16 400007c0: 819690 src a9, a6, a9 400007c3: 036592 s32i a9, a5, 12 400007c6: 10c552 addi a5, a5, 16 400007c9: d923a7 blt a3, a10, 400007a6 400007cc: 146437 bbci a4, 3, 400007e4 400007cf: 1378 l32i.n a7, a3, 4 400007d1: 2388 l32i.n a8, a3, 8 400007d3: 816760 src a6, a7, a6 400007d6: 0569 s32i.n a6, a5, 0 400007d8: 338b addi.n a3, a3, 8 400007da: 817870 src a7, a8, a7 400007dd: 1579 s32i.n a7, a5, 4 400007df: 558b addi.n a5, a5, 8 400007e1: 206880 or a6, a8, a8 400007e4: 0c6427 bbci a4, 2, 400007f4 400007e7: 1378 l32i.n a7, a3, 4 400007e9: 334b addi.n a3, a3, 4 400007eb: 816760 src a6, a7, a6 400007ee: 0569 s32i.n a6, a5, 0 400007f0: 554b addi.n a5, a5, 4 400007f2: 076d mov.n a6, a7 400007f4: 1378 l32i.n a7, a3, 4 400007f6: 0538 l32i.n a3, a5, 0 400007f8: 816760 src a6, a7, a6 400007fb: 402400 ssa8l a4 400007fe: a16600 sll a6, a6 40000801: 913030 srl a3, a3 40000804: 403400 ssa8b a4 40000807: 813360 src a3, a3, a6 4000080a: 0539 s32i.n a3, a5, 0 4000080c: 41c8 l32i.n a12, a1, 16 4000080e: 20c112 addi a1, a1, 32 40000811: f00d ret.n ... xthal_get_ccompare: 4000dd4c: 42cc bnez.n a2, 4000dd54 4000dd4e: 03f020 rsr.ccompare0 a2 4000dd51: f00d ret.n 4000dd53: 020c00 excw 4000dd56: f00d ret.n xthal_get_ccount: 4000dd38: 03ea20 rsr.ccount a2 4000dd3b: f00d ret.n 4000dd3d: 000000 ill xthal_get_intread: 4000dd58: 03e220 rsr.interrupt a2 4000dd5b: f00d ret.n 4000dd5d: 000000 ill xthal_memcpy: 400006c4: e0c112 addi a1, a1, -32 400006c7: 41c9 s32i.n a12, a1, 16 400006c9: 025d mov.n a5, a2 400006cb: 0d44f6 bgeui a4, 4, 400006dc 400006ce: 00cd mov.n a12, a0 400006d0: 000785 call0 4000074c 400006d3: 0c0d mov.n a0, a12 400006d5: 41c8 l32i.n a12, a1, 16 400006d7: 20c112 addi a1, a1, 32 400006da: f00d ret.n 400006dc: 146020 extui a6, a2, 0, 2 400006df: fb5656 bnez a6, 40000698 400006e2: 417440 srli a7, a4, 4 400006e5: 14b030 extui a11, a3, 0, 2 400006e8: 0a8b56 bnez a11, 40000794 400006eb: e79c beqz.n a7, 4000070d 400006ed: 1187c0 slli a8, a7, 4 400006f0: 883a add.n a8, a8, a3 400006f2: 0368 l32i.n a6, a3, 0 400006f4: 1378 l32i.n a7, a3, 4 400006f6: 0569 s32i.n a6, a5, 0 400006f8: 2368 l32i.n a6, a3, 8 400006fa: 1579 s32i.n a7, a5, 4 400006fc: 3378 l32i.n a7, a3, 12 400006fe: 026562 s32i a6, a5, 8 40000701: 10c332 addi a3, a3, 16 40000704: 036572 s32i a7, a5, 12 40000707: 10c552 addi a5, a5, 16 4000070a: e42387 blt a3, a8, 400006f2 4000070d: 0c6437 bbci a4, 3, 4000071d 40000710: 0368 l32i.n a6, a3, 0 40000712: 1378 l32i.n a7, a3, 4 40000714: 338b addi.n a3, a3, 8 40000716: 0569 s32i.n a6, a5, 0 40000718: 1579 s32i.n a7, a5, 4 4000071a: 08c552 addi a5, a5, 8 4000071d: 076427 bbci a4, 2, 40000728 40000720: 0368 l32i.n a6, a3, 0 40000722: 334b addi.n a3, a3, 4 40000724: 0569 s32i.n a6, a5, 0 40000726: 554b addi.n a5, a5, 4 40000728: 144040 extui a4, a4, 0, 2 4000072b: 349c beqz.n a4, 40000742 4000072d: 0368 l32i.n a6, a3, 0 4000072f: 0578 l32i.n a7, a5, 0 40000731: 402400 ssa8l a4 40000734: a16600 sll a6, a6 40000737: 917070 srl a7, a7 4000073a: 403400 ssa8b a4 4000073d: 817760 src a7, a7, a6 40000740: 0579 s32i.n a7, a5, 0 40000742: 41c8 l32i.n a12, a1, 16 40000744: 20c112 addi a1, a1, 32 40000747: f00d ret.n 40000749: 000000 ill xthal_set_ccompare: 4000dd40: 42cc bnez.n a2, 4000dd48 4000dd42: 13f030 wsr.ccompare0 a3 4000dd45: 002000 isync 4000dd48: f00d ret.n ... xthal_set_intclear: 4000dd60: 13e320 wsr.intclear a2 4000dd63: f00d ret.n 4000dd65: 000000 ill xthal_window_spill: 4000e324: f00d ret.n ... xthal_window_spill_nw: 4000e320: 020c movi.n a2, 0 4000e322: f00d ret.n